@charset 'UTF-8';
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block
}
audio:not([controls]) {
	display:none
}
html {
	height:100%;
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	width:100%
}
html, button, input, select, textarea {
	font-family:sans-serif;
	color:#222
}
body {
	
	
}
a {
	/*color:#0af;*/
	text-decoration:none
}
a:visited {
	/*color:#4ec4ff*/
}
a:hover {
	/*color:#1a95d2*/
}
a:focus {
	outline:thin dotted
}
a:hover, a:active {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
blockquote {
	margin:1em 40px
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
pre, code, kbd, samp {
	font-family:monospace, serif;
	font-size:1em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
small {
	font-size:85%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
ul, ol {
	margin:0;
	padding:0
}
dd {
	margin:0
}
nav ul, nav ol {
	list-style:none;
	list-style-image:none
}
img {
	border:0;
	vertical-align:middle
}
.lt-ie9 {
	-ms-interpolation-mode:bicubic;
	display:block
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
form {
	margin:0
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
label {
	cursor:pointer
}
legend {
	border:0;
	padding:0;
	white-space:normal
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline
}
button, input {
	line-height:normal
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor:pointer;
	-webkit-appearance:button
}
button[disabled], input[disabled] {
	cursor:default
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical
}
input:invalid, textarea:invalid {
background-color:#f0dddd
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td {
	vertical-align:top
}
.chromeframe {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}
.no-touch {
	text-rendering:geometricPrecision;
	-webkit-font-smoothing:antialiased
}
body {
	background: #FFF url(../../images/patterns/noise_f6f6f6.png) repeat top left;
	/*font-family:Arial, sans-serif;*/
	min-height:100%;
	min-width:980px;
	position:relative;
	width:100%
}
body.partner-background {/*background:#f6f6f6 url(../../images/patterns/noise.png)}@-moz-document url-prefix(){img{display:inline-block*/
}
}
.clst-main-title, .static-page .page-content>.clst-main-title {
	color:#999;
	font-family:'Futura Today Bold', Arial, sans-serif;
	font-size:13px;
	font-weight:400;
	letter-spacing:1px;
	line-height:13px;
	margin:0;
	padding:14px 8px 10px;
	text-align:center;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase
}
.clst-main-title {
	color:#fff;
	margin-left:1px;
	text-shadow:0 1px 1px rgba(0,0,0,.15);
	width:109px
}
.clst-section-name {
	color:#fff;
	font-family:'Futura Today Bold', Arial, sans-serif;
	font-weight:400;
	font-size:13px;
	letter-spacing:1px;
	line-height:13px;
	margin:0;
	padding:15px 5px 10px;
	text-align:center;
	text-shadow:0 1px 1px rgba(0,0,0,.15);
	text-transform:uppercase
}
.clst-section-name:visited {
	color:inherit
}
p {
	/*margin:0*/
}
.parent-label {
	background-color:#0050a1;
	color:#fff;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:10px;
	font-weight:400;
	left:20px;
	letter-spacing:1px;
	line-height:9px;
	padding:5px 6px 6px;
	position:absolute;
	text-transform:uppercase;
	top:20px;
	z-index:40
}
.parent-label:visited, .parent-label:hover {
	color:#fff
}
.hero .parent-label {
	z-index:54
}
.parent-label.news {
	background-color:#009bff
}
.parent-label.sports {
	background-color:#eb1e00
}
.parent-label.life {
	background-color:#9600b4
}
.parent-label.money {
	background-color:#00a53c
}
.parent-label.tech {
	background-color:#fa5f00
}
.parent-label.travel, .parent-label.experience {
	background-color:#00c3c3
}
.parent-label.weather {
	background-color:#ffc000
}
.parent-label.opinion {
	background-color:#666
}
a.button-add-content {
	background:transparent url(../../images/buttons/button-add-content-back.png) repeat-x top left;
	color:#666;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	line-height:12px;
	padding:11px 10px;
	position:relative;
	outline:0
}
a.button-add-content:before {
	background:transparent url(../../images/buttons/button-add-content-caps.png) no-repeat top left;
	content:url(../../images/buttons/button-add-content-icon-default.png);
	height:34px;
	left:-34px;
	overflow:hidden;
	position:absolute;
	top:0;
	width:34px
}
a.button-add-content:after {
	background:transparent url(../../images/buttons/button-add-content-caps.png) no-repeat top right;
	content:'';
	height:34px;
	position:absolute;
	right:-16px;
	top:0;
	width:16px
}
a.button-add-content:hover:after {
	background-position:center right
}
a.button-add-content:active, a.button-add-content:active:before {
	background-position:bottom left;
	color:#0af
}
a.button-add-content:hover:before {
	content:url(../../images/buttons/button-add-content-icon-hover.png)
}
a.button-add-content:active:before {
	content:url(../../images/buttons/button-add-content-icon-open.png)
}
a.button-add-content:active:hover:before, .active a.button-add-content:before {
	content:url(../../images/buttons/button-add-content-icon-open-hover.png)
}
a.button-add-content:active:after, .active a.button-add-content:after {
	background-position:bottom right
}
a.button-add-content:hover, a.button-add-content:hover:before, .active a.button-add-content, .active a.button-add-content:before {
	background-position:center left;
	color:#0af
}
a.button-add-content.loading, a.button-add-content.loading:active, a.button-add-content.loading:hover, a.button-add-content.loading:active:before, a.button-add-content.loading:hover:before {
	background-position:top left;
	color:#666
}
a.button-add-content.loading:after, a.button-add-content.loading:active:after, a.button-add-content.loading:hover:after {
	background-position:top right
}
a.button-add-content.loading:before {
	content:url(../../images/preloaders/windmill-loader_1x_light.gif);
	padding-top:5px;
	height:29px
}
a.button-add-content.inactive, a.button-add-content.inactive:active, a.button-add-content.inactive:hover, a.button-add-content.inactive:before, a.button-add-content.inactive:active:before, a.button-add-content.inactive:hover:before {
	background-position:top left;
	color:#ccc
}
a.button-add-content.inactive:active:before, a.button-add-content.inactive:hover:before {
	content:url(../../images/buttons/button-add-content-icon-default.png)
}
a.button-add-content.inactive:after, a.button-add-content.inactive:active:after, a.button-add-content.inactive:hover:after {
	background-position:top right
}
.headlines a.button-add-content.inactive, .headlines a.button-add-content.inactive:after, .headlines a.button-add-content.inactive:before {
	pointer-events:none;
	cursor:default
}
.avatar {
	box-shadow:0 1px 1px 0 rgba(0,0,0,.4);
	border:2px solid #fff;
	float:left;
	margin-right:10px
}
.thumb {
	float:left;
	height:80px;
	position:relative;
	width:100px
}
.thumb>img {
	box-shadow:0 2px 2px 0 rgba(0,0,0,.08);
	height:80px;
	width:80px
}
.avathumb {
	float:left;
	height:92px;
	position:relative;
	width:100px
}
.avathumb>img:first-child {
	box-shadow:0 2px 2px 0 rgba(0,0,0,.08);
	height:80px;
	margin-top:12px;
	width:80px
}
.avathumb>.avatar {
	float:none;
	margin:0;
	position:absolute;
	right:8px;
	top:0
}
.byline {
	margin:15px 0 15px 20px
}
.hero .byline-block .byline {
	margin:0
}
.byline .author {
	display:block;
	font-size:11px;
	font-weight:700;
	height:100%;
	width:100%;
}
.byline .author em {
	cursor:pointer;
	font-style:normal;
	text-transform:lowercase;
	text-align:center;
	font-size:35px;
	font-weight:normal;
	height:100%;
	
	width:100%;
	display:block;
	
}
*+html .byline .author em
{
	text-transform:uppercase !important;
	font-size:17px !important;
}
.byline .author em a { bottom:0;
    color: #FFFFFF;
    display: block;
   height:47%;
   widows:100%;
   padding-top:145px;
   position:relative;
   
   
    
   }
.byline .author em a:hover { color:#fff;}
.byline .author a>em:hover {
	text-decoration:underline
}
.byline.byline-nopub .author {
	/*padding-top:7px;*/
	font-family: 'Open Sans', sans-serif;
}
.byline .pub {
	display:block;
	font-size:10px;
	margin-top:1px;
	text-transform:uppercase;
	white-space:nowrap
}
.set-homepage {
	background:url(../../images/buttons/button-icons.png) left -67px no-repeat;
	color:#fff;
	cursor:pointer;
	font-size:10px;
	font-weight:700;
	margin:25px 0 25px 10px;
	padding-left:30px;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	width:70px
}
.paginator-indicator {
	display:block;
	margin:0;
	padding:0;
	text-align:center
}
.paginator-indicator-target {
	cursor:pointer;
	display:inline-block;
	line-height:12px;
	padding:8px;
	margin:2px
}
.no-touch .paginator-indicator-target:hover .paginator-indicator-bullet:after {
	background-color:#ebebeb;
	background-color:rgba(255,255,255,.1);
	border-radius:4px;
	content:'';
	display:block;
	height:8px;
	margin:2px;
	width:8px
}
.no-touch .paginator-indicator-target:hover .paginator-indicator-bullet.active:after {
	background-color:#fff
}
.paginator-indicator-bullet {
	background-color:#b2b2b2;
	background-color:rgba(0,0,0,.3);
	border-radius:6px;
	box-shadow:0 1px 0 0 rgba(255,255,255,.2), inset 0 1px 0 1px rgba(0,0,0,.3);
	display:inline-block;
	height:12px;
	width:12px
}
.paginator-indicator-bullet.active {
	cursor:default
}
.paginator-indicator-bullet.active:after {
	background-color:#fff;
	border-radius:4px;
	box-shadow:0 1px 0 1px rgba(0,0,0,.6);
	content:'';
	display:block;
	height:8px;
	margin:2px;
	width:8px
}
.split-two {
	list-style:none;
	margin:0;
	padding:0;
	display:table
}
.table-row {
	display:table-row
}
.table-row>.clst-item {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:table-cell;
	padding:20px;
	width:50%;
	border:0
}
.clst-text-meta {
	display:table
}
.meta-section-link, .clst-text-meta-timestamp {
	display:table-cell;
	vertical-align:top
}
.table-row>.split-two-odd {
	padding-right:10px
}
.table-row>.split-two-even {
	padding-left:10px
}
@font-face {
	font-family:'Futura Today';
	src:url(../../fonts/futura_today_normal.eot);
	src:url(../../fonts/futura_today_normal.eot?#iefix) format('embedded-opentype'), url(../../fonts/futura_today_normal.woff) format('woff'), url(../../fonts/futura_today_normal.ttf) format('truetype'), url(../../fonts/futura_bold-webfont.svg#FuturaBold) format('svg');
	font-style:normal
}
@font-face {
	font-family:'Futura Today Bold';
	src:url(../../fonts/futura_today_bold.eot);
	src:url(../../fonts/futura_today_bold.eot?#iefix) format('embedded-opentype'), url(../../fonts/futura_today_bold.woff) format('woff'), url(../../fonts/futura_today_bold.ttf) format('truetype'), url(../../fonts/futura_bold-webfont.svg#FuturaBold) format('svg');
	font-style:normal
}
.sizer {
	position:relative
}
.parent-sizer {
	position:static
}
.size-full {
	/*width:100%*/
}
.size-well {
	z-index:5;
	padding-left:120px;
	position:relative;
	width:720px
}
.sidebar {
	bottom:0;
	position:absolute;
	right:0;
	top:0;
	width:240px;
	height:100%!important;
	z-index:4
}
.sidebar.top, .lt-ie10 .sidebar.top {
	border-left:1px solid #3b3b3b;
	z-index:60
}
#section_sports .sidebar.top, #section_weather .sidebar.top, #section_sports .lt-ie10 .sidebar.top, #section_weather .lt-ie10 .sidebar.top {
	border-left:1px solid #dcdcdc;
	z-index:89
}
@media only screen and (min-width:1150px) {
.parent-sizer {
	position:relative
}
.sidebar-button, .sidebar-button:visited {
	visibility:hidden
}
}
@media only screen and (min-width:1250px) {
.sidebar {
	width:340px
}
}
.lt-ie9 .size-well .mod {
	margin-right:-1px
}
.size-full:after, .size-full:before, .size-well:after, .size-well:before {
	content:"";
	display:table
}
.size-full:after, .size-well:after {
	clear:both
}
.no-overflow {
	overflow:hidden
}
.ui-sprite-before:before {
	background:url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;
	content:'';
	display:inline-block;
	height:20px;
	width:20px;
	position:relative;
	top:-4px;
	vertical-align:top
}
.ui-sprite-after:after {
	background:url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;
	content:'';
	display:inline-block;
	height:20px;
	width:20px;
	position:relative;
	top:-4px;
	vertical-align:top
}
.ui-btn {
	cursor:pointer;
	border-radius:3px;
	display:block;
	font-weight:700;
	line-height:28px;
	font-size:12px;
	padding:0 10px;
	position:relative;
	text-align:center;
	text-shadow:0 1px 0 rgba(0,0,0,.8);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:30px;
	border-width:1px;
	border-style:solid
}
.ui-btn.icon:before {
	background:url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;
	content:'';
	display:inline-block;
	position:relative;
	top:5px;
	height:20px;
	margin-right:5px;
	overflow:hidden;
	width:20px
}
.ui-light .ui-btn, .ui-light.ui-btn {
	background:#fff;
	background:-moz-linear-gradient(#fefefe, #e8e8e8);
	background:-ms-linear-gradient(#fefefe, #e8e8e8);
	background:-o-linear-gradient(#fefefe, #e8e8e8);
	background:-webkit-linear-gradient(#fefefe, #e8e8e8);
	background:linear-gradient(#fefefe, #e8e8e8);
	border-color:#838383;
	color:#666;
	text-shadow:0 1px 0 rgba(0,0,0,.08);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.15), inset 0 -1px 0 rgba(255,255,255,.05), 0 1px 2px -1px rgba(0,0,0,.4)
}
.ui-dark .ui-btn, .ui-dark.ui-btn {
	background:#3b3b3b;
	background:-moz-linear-gradient(#3b3b3b, #313131);
	background:-ms-linear-gradient(#3b3b3b, #313131);
	background:-o-linear-gradient(#3b3b3b, #313131);
	background:-webkit-linear-gradient(#3b3b3b, #313131);
	background:linear-gradient(#3b3b3b, #313131);
	border-color:#191919;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.14), inset 0 -1px 0 rgba(255,255,255,.04);
	color:#ccc;
	text-shadow:0 1px 0 rgba(0,0,0,.24)
}
.ui-light .ui-btn:hover, .ui-light.ui-btn:hover {
	background:#fff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.15), inset 0 -1px 0 rgba(255,255,255,.05), 0 1px 2px -1px rgba(0,0,0,.4)
}
.ui-dark .ui-btn:hover, .ui-dark.ui-btn:hover {
	background:#292929;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.04), inset 0 -1px 0 rgba(255,255,255,.02)
}
.ui-light .ui-btn.active, .ui-light.ui-btn.active {
	background:gray;
	box-shadow:inset 0 0 5px rgba(0,0,0,.2);
	color:#fff;
	cursor:default
}
.ui-dark .ui-btn.active, .ui-dark.ui-btn.active {
	background:#000;
	border-bottom-color:#3f3f3f;
	box-shadow:none
}
.ui-opaque .ui-btn, .ui-opaque.ui-btn {
	border-width:1px;
	border-style:solid;
	background:0;
	box-shadow:none;
	text-shadow:none
}
.ui-light.ui-opaque .ui-btn, .ui-light.ui-opaque.ui-btn {
	color:#333;
	border-color:#d1d1d1
}
.ui-dark.ui-opaque .ui-btn, .ui-dark.ui-opaque.ui-btn {
	color:#fff;
	background:#1c1c1c;
	border-color:#333
}
.ui-chunky-btn {
	background:#21acff;
	background:-moz-linear-gradient(top, rgba(33,172,255,1) 0, rgba(27,154,255,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(33,172,255,1)), color-stop(100%, rgba(27,154,255,1)));
	background:-webkit-linear-gradient(top, rgba(33,172,255,1) 0, rgba(27,154,255,1) 100%);
	background:-o-linear-gradient(top, rgba(33,172,255,1) 0, rgba(27,154,255,1) 100%);
	background:-ms-linear-gradient(top, rgba(33,172,255,1) 0, rgba(27,154,255,1) 100%);
	background:linear-gradient(to bottom, rgba(33,172,255,1) 0, rgba(27,154,255,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21acff', endColorstr='#1b9aff', GradientType=0);
	border:1px solid #149cee;
	border-radius:3px;
	box-shadow:0 1px 1px rgba(0,0,0,.2);
	font-family:'Futura Today Bold', helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	height:40px;
	line-height:43px;
	padding:0 20px;
	position:relative;
	text-transform:uppercase;
	text-shadow:0 1px 0 rgba(0,0,0,.1)
}
.ui-chunky-btn:hover, .ui-chunky-btn:visited, .ui-chunky-btn:active {
	color:#fff;
	background:#38b4ff;
	background:-moz-linear-gradient(top, rgba(56,180,255,1) 0, rgba(46,164,255,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(56,180,255,1)), color-stop(100%, rgba(46,164,255,1)));
	background:-webkit-linear-gradient(top, rgba(56,180,255,1) 0, rgba(46,164,255,1) 100%);
	background:-o-linear-gradient(top, rgba(56,180,255,1) 0, rgba(46,164,255,1) 100%);
	background:-ms-linear-gradient(top, rgba(56,180,255,1) 0, rgba(46,164,255,1) 100%);
	background:linear-gradient(to bottom, rgba(56,180,255,1) 0, rgba(46,164,255,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#38b4ff', endColorstr='#2ea4ff', GradientType=0)
}
.ui-chunky-btn:active {
	box-shadow:none
}
.ui-chunky-btn.secondary {
	background:#fff;
	background:-moz-linear-gradient(top, rgba(255,255,255,1) 0, rgba(247,247,247,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(247,247,247,1)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0, rgba(247,247,247,1) 100%);
	background:-o-linear-gradient(top, rgba(255,255,255,1) 0, rgba(247,247,247,1) 100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,1) 0, rgba(247,247,247,1) 100%);
	background:linear-gradient(to bottom, rgba(255,255,255,1) 0, rgba(247,247,247,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
	border-color:#d4d4d4;
	box-shadow:0 1px 2px rgba(0,0,0,.1);
	color:#333
}
.ui-chunky-btn.secondary:hover {
	background:#fff
}
.ui-chunky-btn.secondary:active {
	background:#fff;
	box-shadow:none
}
.ui-chunky-btn.icon {
	padding-left:60px
}
.ui-chunky-btn.icon:before {
	content:'';
	display:block;
	height:40px;
	left:0;
	position:absolute;
	top:0;
	width:40px;
	border-right:1px solid #ebebeb;
	border-right:1px solid rgba(255,255,255,.1);
	box-shadow:inset -1px 0 0 rgba(0,0,0,.1)
}
.ui-chunky-btn.cancel:before {
	background:url(../../images/components/utility-contribute-sprite.png) no-repeat 12px -228px
}
.ui-chunky-btn.share:before {
	background:url(../../images/components/ft-share-btns.png) no-repeat 15px 9px
}
.ui-chunky-btn.send:before {
	background:url(../../images/components/utility-contribute-sprite.png) no-repeat 11px -398px
}
.ui-chunky-btn.pdf:before {
	background:url(../../images/components/utility-contribute-sprite.png) no-repeat 10px -470px
}
.fb-post-btn {
	background:#637bad;
	background:-moz-linear-gradient(top, #637bad 0, #5972a7 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #637bad), color-stop(100%, #5972a7));
	background:-webkit-linear-gradient(top, #637bad 0, #5972a7 100%);
	background:-o-linear-gradient(top, #637bad 0, #5972a7 100%);
	background:-ms-linear-gradient(top, #637bad 0, #5972a7 100%);
	background:linear-gradient(to bottom, #637bad 0, #5972a7 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#637bad', endColorstr='#5972a7', GradientType=0);
	border:1px solid #29447e;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size:11px;
	font-weight:700;
	line-height:13px;
	padding:4px 12px 5px
}
.fb-post-btn:active {
	background:#4f6aa3
}
select.ui-dropdown {
	display:none
}
.ui-dropdown {
	position:relative;
	display:block;
	vertical-align:middle;
	line-height:normal;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	min-width:64px
}
.ui-dropdown:hover {
	cursor:pointer
}
.ui-dropdown-value {
	overflow:hidden;
	padding-right:40px;
	padding-left:10px;
	width:100%;
	cursor:pointer;
	display:inline-block;
	font-weight:700;
	position:relative;
	vertical-align:top;
	text-align:left
}
.ui-dropdown-value:after {
	background:url(../../images/sprites/ui-sprite.png) -166px -8px no-repeat;
	content:'';
	display:block;
	position:absolute;
	top:14px;
	right:11px;
	height:4px;
	width:7px;
	z-index:1
}
.ui-light .ui-dropdown-value {
	border-color:#838383;
	color:#666;
	text-shadow:0 1px 0 rgba(0,0,0,.08);
	box-shadow:0 1px 4px -1px rgba(0,0,0,.4)
}
.ui-light.expanded .ui-dropdown-value {
	background:#e6e6e6;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.15), inset 0 -1px 0 rgba(255,255,255,.05), 0 1px 2px -1px rgba(0,0,0,.4)
}
.ui-light .ui-dropdown-value:after {
	background-position:-166px -48px
}
.ui-dropdown-value:before {
	content:'';
	display:block;
	position:absolute;
	top:3px;
	right:29px;
	height:24px;
	width:1px;
	z-index:9
}
.ui-dark .ui-dropdown-value:before {
	border-left:1px solid #999;
	border-left:1px solid rgba(0,0,0,.4);
	box-shadow:inset 1px 0 0 rgba(255,255,255,.1)
}
.ui-light .ui-dropdown-value:before {
	border-left:1px solid #ebebeb;
	border-left:1px solid rgba(0,0,0,.1);
	box-shadow:inset 1px 0 0 rgba(255,255,255,.1)
}
.ui-dropdown-content {
	border-radius:3px;
	margin:0;
	padding:0;
	box-shadow:none;
	border:0;
	overflow:hidden;
	width:100%;
	z-index:100;
	position:absolute;
	display:none
}
.ui-dropdown.expanded .ui-dropdown-content {
	display:block;
	max-height:180px
}
.ui-dark .ui-dropdown-content {
	background:#4d4d4d;
	border:1px solid #0a0a0a;
	box-shadow:inset 0 1px 0 #5f5f5f, 0 2px 3px rgba(0,0,0,.5)
}
.ui-light .ui-dropdown-content {
	background:#fefefe;
	border:1px solid #e6e6e6;
	box-shadow:inset 0 1px 0 #f5f5f5, 0 2px 3px rgba(0,0,0,.5);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	z-index:100
}
.ui-dropdown-scroll-wrap {
	max-height:120px
}
.ui-dropdown-items-container {
	list-style:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:block;
	position:relative
}
.ui-dropdown-item {
	display:block;
	padding:5px 10px;
	font-weight:700;
	cursor:pointer;
	width:100%;
	box-sizing:border-box;
	white-space:nowrap;
	font-size:12px
}
.ui-dropdown-item:first-child {
	border-radius:3px 3px 0 0
}
.ui-dropdown-item:last-child {
	border-radius:0 0 3px 3px
}
.ui-dropdown-item-link {
	display:block
}
.ui-dropdown-item-link:first-child {
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.ui-dropdown-item-link:last-child {
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px
}
.ui-light .ui-dropdown-item, .ui-light .ui-dropdown-item-link {
	color:#666
}
.ui-light .ui-dropdown-item-selected {
	background-color:#f2f2f2
}
.ui-light .ui-dropdown-item-highlight {
	background-color:#e6e6e6
}
.ui-dark .ui-dropdown-item, .ui-dark .ui-dropdown-item-link {
	color:#fff
}
.ui-dark .ui-dropdown-item-selected {
	background-color:#393939
}
.ui-dark .ui-dropdown-item-highlight {
	background-color:gray
}
.ui-button-toggle {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	box-shadow:inset 0 2px 6px 0 rgba(0,0,0,.5);
	width:auto;
	border-radius:3px
}
select.ui-button-toggle {
	display:none
}
.ui-button-toggle-item {
	padding-right:12px;
	padding-left:12px;
	border-radius:0;
	display:inline-block;
	border-left-width:0;
	position:relative;
	text-shadow:0 1px 0 rgba(0,0,0,.8);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top
}
.ui-button-toggle-item.active {
	cursor:default;
	border-color:transparent;
	text-shadow:0 1px 0 rgba(0,0,0,.4)
}
.ui-button-toggle-item:hover {
	box-shadow:none
}
.ui-button-toggle-item.active:hover {
	cursor:default
}
.ui-button-toggle-item:first-child {
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
	border-left-width:1px
}
.ui-button-toggle-item:last-child {
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
}
.ui-button-toggle-item.active .ui-button-toggle-item-link {
	cursor:default
}
.ui-button-toggle-item-link {
	display:inline-block;
	vertical-align:top
}
.ui-light.ui-button-toggle, .ui-light .ui-button-toggle {
	background-color:gray
}
.ui-light .ui-button-toggle-item {
	color:#666
}
.ui-light .ui-button-toggle-item.ui-btn {
	box-shadow:none
}
.ui-light .ui-button-toggle-item.active, .ui-light .ui-button-toggle-item.active:hover {
	background:transparent;
	color:#fff
}
.ui-light .ui-button-toggle-item.active a, .ui-light .ui-button-toggle-item.active .toggle-item-link {
	color:#fff;
	border-color:rgba(95,95,95,.5)
}
.ui-light .ui-button-toggle-item.active:first-child {
	border-right:1px solid #5f5f5f
}
.ui-light .ui-button-toggle-item-link {
	color:#666
}
.ui-light .ui-button-toggle-item.active .ui-button-toggle-item-link {
	color:#fff
}
.ui-dark.ui-button-toggle, .ui-dark .ui-button-toggle {
	background-color:#141414
}
.ui-dark .ui-button-toggle-item:hover {
	background:#2c2c2c
}
.ui-dark .ui-button-toggle-item.active, .ui-dark .ui-button-toggle-item.active:hover {
	background:transparent;
	box-shadow:none
}
.ui-dark .ui-button-toggle-item-link {
	color:#ccc
}
.ui-dark .ui-button-toggle-item.active .ui-button-toggle-item-link {
	color:#fff;
	border-color:transparent
}
.ui-slider {
	width:auto;
	height:35px
}
.ui-light.ui-slider .ui-slider-bar {
	border-radius:20px;
	display:inline-block;
	height:14px;
	margin:10px 0;
	position:relative;
	width:100px
}
.ui-light.ui-slider .ui-slider-bar {
	background:gray;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.6), 0 1px 0 #fff
}
.ui-slider .ui-btn.ui-slider-handle {
	border-radius:24px;
	display:block;
	width:26px;
	height:26px;
	padding:0;
	position:absolute;
	top:-7px;
	margin-left:-15px;
	outline:0
}
.ui-slider .ui-btn.ui-slider-handle:before {
	background:#6c6c6c;
	border-radius:8px;
	box-shadow:0 1px 1px rgba(255,255,255,.4), inset 0 1px 0 rgba(0,0,0,.3);
	content:'';
	display:block;
	height:8px;
	left:8px;
	position:absolute;
	top:8px;
	width:8px
}
.ui-light.ui-slider .ui-btn.ui-slider-handle {
	box-shadow:inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(255,255,255,.2), 0 2px 4px rgba(0,0,0,.5)
}
.ui-slider .ui-label-left {
	margin-right:16px
}
.ui-slider .ui-label-right {
	margin-left:16px;
	text-align:left;
	width:34px
}
.ui-zoom {
	display:inline-block;
	position:relative
}
.ui-zoom:before {
	background:gray;
	box-shadow:inset 0 0 3px rgba(0,0,0,.25);
	content:'';
	display:block;
	height:26px;
	left:16px;
	position:absolute;
	top:3px;
	width:30px
}
.ui-zoom .ui-btn {
	border-radius:30px;
	float:left;
	padding:0;
	position:relative;
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap;
	width:30px
}
.ui-zoom .ui-btn:before {
	background-image:url(../../images/sprites/ui-sprite.png);
	background-repeat:no-repeat;
	content:'';
	display:block;
	height:20px;
	left:5px;
	position:absolute;
	top:4px;
	width:20px
}
.ui-zoom .ui-btn.plus-icon:before {
	background-position:-80px -40px
}
.ui-zoom .ui-btn.minus-icon:before {
	background-position:-60px -40px;
	top:5px
}
.ui-text-input, .ui-textarea {
	border-radius:3px;
	width:auto;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.35);
	color:#8c8c8c;
	display:block;
	border:0;
	padding-left:9px;
	padding-right:9px;
	font-size:13px;
	line-height:normal
}
.ui-text-input {
	height:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.lt-ie9 .ui-text-input {
	padding-top:5px
}
.ui-light .ui-text-input, .ui-light.ui-text-input {
	border:1px solid #999
}
.ui-text-input.ui-form-error {
	border-color:red
}
.ui-text-input-placeholder {
	color:#a9a9a9
}
.ui-dark .ui-text-input, .ui-dark.ui-text-input {
	border:0;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.5)
}
.ui-form-field-container {
	position:relative;
	width:auto
}
.ui-form-field-label.hidden-label {
	position:absolute;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0
}
.ui-text-input-clear-btn {
	display:none;
	width:15px;
	height:0;
	overflow:hidden;
	padding-top:15px;
	position:absolute;
	right:8px;
	top:8px;
	background:transparent url(../../images/modules/forms/forms-sprite2.png) no-repeat -7px -7px;
	background-color:transparent;
	z-index:6;
	cursor:pointer
}
input.ui-checkbox {
	display:none
}
.ui-checkbox {
	position:relative;
	cursor:pointer;
	padding-left:26px;
	font-weight:700;
	line-height:30px;
	font-size:12px;
	height:30px
}
.ui-checkbox:before {
	display:inline-block;
	content:"";
	height:14px;
	width:14px;
	position:absolute;
	top:6px;
	left:0;
	box-shadow:0 1px 1px 1px rgba(0,0,0,.2);
	border:1px solid #b9b9b9;
	background:#fff no-repeat 0 0;
	background-image:url(../../images/sprites/ui-sprite.png);
	cursor:pointer
}
.ui-checkbox-checked:after {
	content:"";
	display:block;
	position:absolute;
	height:16px;
	width:16px;
	top:6px;
	left:0;
	background-image:url(../../images/sprites/ui-sprite.png);
	background-position:-322px -62px
}
.ui-light .ui-checkbox {
	color:#666
}
input.ui-radio {
	display:none
}
.ui-radio {
	position:relative;
	padding-left:24px;
	cursor:pointer;
	font-weight:700;
	font-size:12px;
	height:30px;
	line-height:30px
}
.ui-radio:before {
	content:"";
	border-radius:24px;
	display:block;
	width:16px;
	height:16px;
	background:#fff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(255,255,255,.2), 0 2px 4px rgba(0,0,0,.5);
	position:absolute;
	top:6px;
	left:0
}
.ui-radio-selected:after {
	background:#17a2ff;
	border-radius:8px;
	box-shadow:0 1px 1px rgba(255,255,255,.4), inset 0 1px 0 rgba(0,0,0,.3);
	content:'';
	display:block;
	height:6px;
	left:5px;
	position:absolute;
	top:11px;
	width:6px
}
.ui-light .ui-radio {
	color:#666
}
.ui-autocomplete-container {
	position:relative;
	width:auto
}
.ui-autocomplete-content {
	position:absolute;
	top:28px;
	left:0;
	width:100%;
	padding-top:8px;
	z-index:2
}
.ui-autocomplete-result-container {
	display:block;
	list-style:none;
	margin:0;
	width:100%;
	box-shadow:0 1px 1px 0 rgba(0,0,0,.1);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	border:0
}
.ui-autocomplete-result-item {
	font-size:12px;
	font-weight:700;
	width:100%;
	color:#fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#000;
	border-top:1px solid #000;
	border-bottom:1px solid #282828;
	display:block;
	cursor:pointer;
	line-height:12px;
	padding:8px 10px
}
.ui-autocomplete-result-item:first-child:before {
	content:'';
	display:block;
	background:transparent url(../../images/sprites/forms-sprite.png) 0 -25px no-repeat;
	width:16px;
	height:8px;
	position:absolute;
	top:-8px;
	left:50%;
	margin-left:-8px
}
.ui-autocomplete-result-item:first-child {
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	background-image:-moz-linear-gradient(top, rgba(255,255,255,.13) 0, rgba(255,255,255,0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.13)), color-stop(100%, rgba(255,255,255,0)));
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,.13) 0, rgba(255,255,255,0) 100%);
	background-image:-o-linear-gradient(top, rgba(255,255,255,.13) 0, rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient(top, rgba(255,255,255,.13) 0, rgba(255,255,255,0) 100%);
	background-image:linear-gradient(to bottom, rgba(255,255,255,.13) 0, rgba(255,255,255,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21ffffff', endColorstr='#00ffffff', GradientType=0);
	border-top:0
}
.ui-autocomplete-result-item:last-child {
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom:0
}
.ui-autocomplete-result-hover, .ui-autocomplete-result-item:hover {
	background:#0af;
	cursor:pointer
}
.ui-autocomplete-result-item:active {
	color:#666;
	background:#fff
}
.ui-loading {
	background-position:48% 45%!important;
	background-repeat:no-repeat!important;
	background-color:transparent;
	height:100%;
	width:100%
}
.ui-loading.light-small {
	background-image:url(../../images/preloaders/windmill-loader_1x_light.gif)!important
}
.ui-loading.dark-small {
	background-image:url(../../images/preloaders/windmill-loader_1x_dark.gif)!important;
	background-color:#000
}
.ui-loading.light-medium {
	background-image:url(../../images/preloaders/windmill-loader_2x_light.gif)!important
}
.ui-loading.dark-medium {
	background-image:url(../../images/preloaders/windmill-loader_2x_dark.gif)!important;
	background-color:#000
}
.ui-loading.dark-large {
	background-image:url(../../images/preloaders/windmill-loader_3x_dark.gif)!important
}
.ui-loader {
	display:block;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition:all 200ms linear;
	opacity:0;
	visibility:hidden
}
.ui-loader.active {
	opacity:1;
	visibility:visible
}
.ui-alert {
	border-radius:8px;
	font-weight:700;
	top:-200px;
	position:fixed;
	left:43%;
	z-index:10000;
	background:#ff0;
	padding:10px 15px;
	font-size:12px;
	color:#222;
	display:none;
	-webkit-transition:top .25s linear;
	-moz-transition:top .25s linear;
	-o-transition:top .25s linear;
	-ms-transition:top .25s linear;
	transition:top .25s linear
}
.ui-alert .close-btn {
	background:url(../../images/sprites/header-sprite.png) no-repeat -323px -152px;
	cursor:pointer;
	height:21px;
	margin-top:-9px;
	position:absolute;
	right:-10px;
	top:0;
	width:20px;
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap
}
.ui-alert.active {
	display:block;
	top:300px
}
.ui-alert.error {
	background:red;
	color:#fff
}
.ui-alert .prompt a {
	cursor:pointer;
	display:inline-block;
	margin-left:.5em
}
.scrollable-content {
	position:relative
}
.vertical-scroll {
	border-radius:4px;
	height:100%;
	position:absolute;
	right:2px;
	top:0;
	width:7px
}
.vertical-scroll.hide {
	display:none
}
.vertical-scroll>.scrolldragger {
	background:#333;
	border-radius:4px;
	opacity:.7;
	padding:0;
	position:relative;
	width:7px;
	-webkit-transition:opacity .35s ease-out;
	-moz-transition:opacity .35s ease-out;
	-ms-transition:opacity .35s ease-out;
	-o-transition:opacity .35s ease-out;
	transition:opacity .35s ease-out
}
.vertical-scroll.ui-light>.scrolldragger {
	background:#828282
}
.vertical-scroll.ui-lighter>.scrolldragger {
	background:#e6e6e6
}
.vertical-scroll.ui-dark>.scrolldragger {
	background:#333
}
.scrolldragger {
	cursor:pointer;
	position:relative
}
.vertical-scroll.fadeout>.scrolldragger {
	opacity:0
}
.vertical-scroll.fadeout.active>.scrolldragger {
	opacity:.7
}
.vertical-scroll>.scrolldragger.hover>.over-icon {
	background:url(../../images/sprites/ui-sprite.png) no-repeat 0 0;
	height:14px;
	left:50%;
	margin:-7px 0 0 -3px;
	position:absolute;
	top:50%;
	width:6px
}
.ui-dark.vertical-scroll>.scrolldragger {
	background:#333
}
.ui-dark.vertical-scroll>.scrolldragger {
	background:#ececec
}
.ui-lighter.vertical-scroll {
	background-color:#ececec;
	border:1px solid #e4e4e4;
	border-radius:5px;
	height:100%;
	top:-1px;
	right:5px
}
.ui-lighter.vertical-scroll .scrolldragger {
	background-color:#f7f7f7;
	border:1px solid #ccc;
	border-radius:5px;
	width:7px;
	margin-left:-1px;
	min-height:15px
}
.ui-lighter.vertical-scroll .scrolldragger.hover {
	background-color:#f7f7f7;
	border:1px solid #ccc;
	border-radius:5px;
	width:12px;
	margin-left:-4px;
	min-height:15px
}
.ui-lighter.vertical-scroll .scrolldragger>.over-icon {
	display:none
}
.ui-lighter.vertical-scroll .scrolldragger.hover>.over-icon {
	display:block;
	background:url(../../images/sprites/ui-sprite.png) no-repeat 0 0;
	background-position:-767px -22px;
	width:12px
}
.horizontal-scroll {
	border-radius:2px;
	height:7px;
	left:1px;
	position:absolute;
	bottom:12px;
	width:100%
}
.horizontal-scroll>.scrolldragger {
	border-radius:3px;
	height:6px;
	margin:-1px 0 0 0;
	padding:0;
	width:150px
}
.horizontal-scroll>.scrolldragger.hover {
	border-radius:8px;
	height:12px;
	margin:-4px 0 0 0
}
.horizontal-scroll>.scrolldragger.hover>.over-icon {
	background:url(../../images/sprites/ui-sprite.png) no-repeat 0 0;
	height:6px;
	margin:3px auto;
	width:14px
}
.ui-dark.horizontal-scroll {
	background:#111;
	background:rgba(0,0,0,.4);
	border-bottom:solid 1px #000;
	border-bottom:solid 1px rgba(0,0,0,.1);
	border-top:solid 1px #000;
	border-top:solid 1px rgba(0,0,0,.29)
}
.ui-dark.horizontal-scroll>.scrolldragger {
	background:#333;
	border:solid 1px #000;
	box-shadow:inset 0 1px 0 0 #484848
}
.ui-dark.horizontal-scroll>.scrolldragger.hover>.over-icon {
	background-position:-763px -47px
}
.ui-light.horizontal-scroll {
	background:#ececec;
	border-bottom:solid 1px #fff;
	box-shadow:inset 0 1px 0 0 #e3e3e3;
	border-top:solid 1px #d2d2d2
}
.ui-light.horizontal-scroll>.scrolldragger {
	background:#f7f7f7;
	border:solid 1px #c9c9c9;
	box-shadow:inset 0 1px 0 0 #fff
}
.ui-light.horizontal-scroll>.scrolldragger.hover>.over-icon {
	background-position:-763px -7px
}/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
  */
.ui-datepicker {
	padding:6px 6px 6px 5px;
	display:none;
	border-radius:3px;
	width:220px;
	box-shadow:0 2px 9px rgba(0,0,0,.8);
	position:relative
}
.ui-datepicker:after {
	content:'';
	display:block;
	height:17px;
	position:absolute;
	left:50%;
	margin-left:-19px;
	top:-17px;
	width:39px
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:0;
	background:0;
	border:0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em;
	display:none
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top:1px
}
.ui-datepicker .ui-datepicker-prev {
	left:2px
}
.ui-datepicker .ui-datepicker-next {
	right:2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
	margin:0;
	line-height:0;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width:49%;
	margin:0;
	padding:0
}
.ui-datepicker table {
	width:100%;
	font-size:10px;
	border-collapse:collapse;
	margin:0;
	font-weight:700
}
.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:700;
	border:0
}
.ui-datepicker td {
	padding:0
}
.ui-datepicker td.ui-datepicker-current-day, .ui-datepicker td.ui-datepicker-current-day.ui-datepicker-today {
	box-shadow:inset 0 1px 3px rgba(0,0,0,.5);
	border-width:0
}
.ui-datepicker td.ui-datepicker-today {
	box-shadow:inset 0 1px 0 #5c5c5c;
	border-width:1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display:block;
	padding:0;
	height:25px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	border:2px solid transparent
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
	background:0;
	border:2px solid transparent;
	font-weight:700
}
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight {
	background:0;
	box-shadow:none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left
}
.ui-datepicker.ui-datepicker-multi {
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
	font-size:0
}
.ui-datepicker-rtl {
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-cover {
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px
}
.ui-date-picker {
	display:inline-block;
	position:relative
}
input.ui-date-picker {
	border-radius:3px;
	border:0;
	height:30px;
	font-weight:700;
	font-size:12px;
	line-height:12px;
	outline:0;
	padding:0 10px
}
.ui-date-picker-btn {
	border-width:1px;
	border-style:solid;
	border-radius:2px;
	content:'';
	cursor:pointer;
	display:block;
	height:28px;
	position:absolute;
	right:0;
	top:0;
	width:33px
}
.ui-date-picker-btn:hover .ui-date-picker-btn:after {
	opacity:1
}
.ui-date-picker-btn:after {
	content:'';
	display:block;
	height:20px;
	left:6px;
	opacity:.8;
	position:absolute;
	top:4px;
	width:20px
}
.ui-date-picker-calendar-panel .ui-datepicker-unselectable {
	opacity:.3
}
.ui-date-picker-calendar-panel .ui-datepicker-title {
	font-weight:700;
	font-size:14px;
	line-height:normal
}
.ui-date-picker-calendar-panel .ui-datepicker-title select {
	font-size:16px
}
.ui-dark .ui-date-picker-btn, .ui-dark.ui-date-picker-btn {
	background:#3a3a3a;
	background:-moz-linear-gradient(top, #3a3a3a 0, #2e2e2e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a3a3a), color-stop(100%, #2e2e2e));
	background:-webkit-linear-gradient(top, #3a3a3a 0, #2e2e2e 100%);
	background:-o-linear-gradient(top, #3a3a3a 0, #2e2e2e 100%);
	background:-ms-linear-gradient(top, #3a3a3a 0, #2e2e2e 100%);
	background:linear-gradient(to bottom, #3a3a3a 0, #2e2e2e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a3a3a', endColorstr='#2e2e2e', GradientType=0)
}
.ui-dark .ui-date-picker-btn:after, .ui-dark.ui-date-picker-btn:after {
	background:url(../../images/sprites/ui-sprite.png) no-repeat -860px 0
}
.ui-dark .ui-date-picker-btn:hover, .ui-dark.ui-date-picker-btn:hover {
	background:#474747;
	background:-moz-linear-gradient(top, #474747 0, #3b3b3b 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #474747), color-stop(100%, #3b3b3b));
	background:-webkit-linear-gradient(top, #474747 0, #3b3b3b 100%);
	background:-o-linear-gradient(top, #474747 0, #3b3b3b 100%);
	background:-ms-linear-gradient(top, #474747 0, #3b3b3b 100%);
	background:linear-gradient(to bottom, #474747 0, #3b3b3b 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#3b3b3b', GradientType=0)
}
.ui-dark.ui-date-picker-calendar-panel {
	background:#333;
	border-color:#0b0b0b
}
.ui-dark.ui-date-picker-calendar-panel .ui-datepicker-title {
	color:#f4f4f4
}
.ui-dark.ui-date-picker-calendar-panel:after {
	background:url(../../images/sprites/ui-sprite.png) no-repeat -100px -233px
}
.ui-dark.ui-date-picker-calendar-panel th {
	color:#868686
}
.ui-dark.ui-date-picker-calendar-panel td {
	border:1px solid #292929;
	box-shadow:inset 0 1px 0 #3a3a3a
}
.ui-dark.ui-date-picker-calendar-panel td.ui-datepicker-current-day, .ui-dark.ui-date-picker-calendar-panel td.ui-datepicker-current-day.ui-datepicker-today {
	background:#1a90e5;
	border-width:0
}
.ui-dark.ui-date-picker-calendar-panel td.ui-datepicker-today {
	background:#424242
}
.ui-dark.ui-date-picker-calendar-panel .ui-state-default, .ui-dark.ui-date-picker-calendar-panel .ui-widget-content .ui-state-default, .ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default {
	color:#fff
}
.ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default {
	color:#fff
}
.ui-dark.ui-date-picker-calendar-panel .ui-state-default:hover, .ui-dark.ui-date-picker-calendar-panel .ui-widget-content .ui-state-default:hover, .ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default:hover {
	border-color:#fff
}
.ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary {
	background:#262626;
	color:#515151
}
.ui-dark.ui-date-picker-calendar-panel .ui-priority-secondary, .ui-dark.ui-date-picker-calendar-panel .ui-widget-content .ui-priority-secondary, .ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary {
	background:#262626;
	color:#515151;
	box-shadow:0 0 1px #000
}
.ui-dark.ui-date-picker-calendar-panel .ui-priority-secondary:hover, .ui-dark.ui-date-picker-calendar-panel .ui-widget-content .ui-priority-secondary:hover, .ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary:hover {
	color:#fff
}
.ui-light .ui-date-picker-btn, .ui-light.ui-date-picker-btn {
	background:#fff;
	background:-moz-linear-gradient(#fefefe, #e8e8e8);
	background:-ms-linear-gradient(#fefefe, #e8e8e8);
	background:-o-linear-gradient(#fefefe, #e8e8e8);
	background:-webkit-linear-gradient(#fefefe, #e8e8e8);
	background:linear-gradient(#fefefe, #e8e8e8);
	border:1px solid #838383
}
.ui-light .ui-date-picker-btn:hover .ui-light.ui-date-picker-btn:hover {
	background:#bcbcbc
}
.ui-light .ui-date-picker-btn:after, .ui-light.ui-date-picker-btn:after {
	background:url(../../images/sprites/ui-sprite.png) no-repeat -860px -22px
}
.ui-light.ui-date-picker-calendar-panel {
	background:#fafafa;
	background:-moz-linear-gradient(#eaeaea, #dcdcdc);
	background:-ms-linear-gradient(#eaeaea, #dcdcdc);
	background:-o-linear-gradient(#eaeaea, #dcdcdc);
	background:-webkit-linear-gradient(#eaeaea, #dcdcdc);
	background:linear-gradient(#eaeaea, #dcdcdc);
	border-color:#afafaf
}
.ui-light.ui-date-picker-calendar-panel .ui-datepicker-title {
	color:#838383
}
.ui-light.ui-date-picker-calendar-panel.hide:after {
	background:0
}
.ui-light.ui-date-picker-calendar-panel th {
	color:#838383
}
.ui-light.ui-date-picker-calendar-panel td {
	border:1px solid #afafaf;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.25)
}
.ui-light.ui-date-picker-calendar-panel td.ui-datepicker-current-day, .ui-light.ui-date-picker-calendar-panel td.ui-datepicker-current-day.ui-datepicker-today {
	background:#1a90e5
}
.ui-light.ui-date-picker-calendar-panel td.ui-datepicker-current-day.ui-datepicker-today .ui-state-active {
	color:#fff
}
.ui-light.ui-date-picker-calendar-panel td.ui-datepicker-today {
	background:#fff
}
.ui-light.ui-date-picker-calendar-panel td.ui-datepicker-current-day .ui-state-active {
	color:#fff
}
.ui-light.ui-date-picker-calendar-panel .ui-datepicker-unselectable {
	opacity:.3;
	color:#b1b1b1
}
.ui-light.ui-date-picker-calendar-panel .ui-state-default, .ui-light.ui-date-picker-calendar-panel .ui-widget-content .ui-state-default, .ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default {
	color:#4b4b4b
}
.ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default {
	color:#666
}
.ui-light.ui-date-picker-calendar-panel .ui-state-default:hover, .ui-light.ui-date-picker-calendar-panel .ui-widget-content .ui-state-default:hover, .ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default:hover {
	border-color:#1a90e5
}
.ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary {
	background:#5f5f5f;
	color:#fff
}
.ui-light.ui-date-picker-calendar-panel .ui-priority-secondary, .ui-light.ui-date-picker-calendar-panel .ui-widget-content .ui-priority-secondary, .ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary {
	background:#afafaf;
	color:#fff
}
.ui-light.ui-date-picker-calendar-panel .ui-priority-secondary:hover, .ui-light.ui-date-picker-calendar-panel .ui-widget-content .ui-priority-secondary:hover, .ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary:hover {
	color:#4b4b4b
}
.ui-page-turn {
	background-color:#000;
	display:none;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:50%;
	z-index:10
}
.ui-page-turn.active {
	display:block;
	width:100%
}
.ui-page-turn.left {
	display:block;
	left:0;
	overflow:hidden;
	z-index:11
}
.ui-page-turn.right {
	display:block;
	left:50%;
	overflow:hidden;
	z-index:11
}
.ui-page-turn.preload {
	display:block;
	z-index:9
}
.ui-page-turn.right>.ui-placer {
	height:100%;
	left:-100%;
	position:absolute;
	width:100%
}
.ui-placer {
	height:100%;
	position:absolute;
	width:100%;
	z-index:10
}
.ui-page-turn-animator {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:11
}
.ui-shadow {
	background-color:#000;
	position:absolute;
	width:100%;
	height:100%;
	z-index:11
}
.ui-flip-panel {
	display:none;
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%;
	z-index:0
}
.ui-flip-panel.active {
	display:block;
	z-index:1
}
.ui-film {
	background-color:#000;
	bottom:0;
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	right:0;
	top:0;
	z-index:99
}
.ui-film.show {
	opacity:.85;
	filter:alpha(opacity=85)
}
.ui-film.fullscreen {
	opacity:1;
	filter:alpha(opacity=100);
	z-index:0
}
.ui-app-loader {
	height:100%;
	position:absolute;
	width:100%
}
.media-view {
	background:#2C2C2C url(../../images/modules/search/sidebar-bg.png) 0 0 repeat;
	color:#fff;
	height:100%;
	height:-moz-calc(100% - 40px);
	height:-webkit-calc(100% - 40px);
	height:calc(100% - 40px);
	min-width:1024px;
	position:absolute;
	width:100%
}
.media-view-viewport {
	background:#333 url(../../images/patterns/dark-noise.png) 0 0 repeat;
	display:table;
	height:100%;
	width:100%
}
.media-view.ui-loading {
	background-color:#323232
}
.media-view.cinematic-view {
	background:#222 url(../../images/patterns/darker-noise.png) 0 0 repeat
}
.media-view .hidden {
	display:none
}
.media-sidebar {
	background:#1e1e1e;
	display:table-cell;
	width:120px;
	z-index:10
}
.media-sidebar-list {
	width:120px
}
.media-sidenav-link:hover {
	color:#fff
}
.media-sidenav-item {
	border-bottom:1px solid #090909;
	box-shadow:0 1px 0 #2e2e2e;
	line-height:1;
	position:relative
}
.media-sidenav-mostpopular:after, .media-sidenav-mostpopular>.media-sidenav-link:after {
	display:none
}
.media-sidenav-item.top.active {
	border-bottom:0;
	box-shadow:none
}
a.media-sidenav-link {
	color:#fff;
	display:block;
	font-family:'Futura Today', Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	padding:14px 10px 14px 15px;
	text-transform:uppercase;
	text-shadow:0 1px 0 rgba(0,0,0,.8);
	width:95px
}
.media-sidenav-item:after {
	background:transparent url(../../images/sprites/media-sprite.png) -80px -20px no-repeat;
	content:'';
	height:20px;
	position:absolute;
	top:9px;
	right:9px;
	width:20px
}
.media-sidenav-link:after {
	background:transparent url(../../images/sprites/media-sprite.png) -160px 0 no-repeat;
	content:'';
	height:20px;
	position:absolute;
	top:10px;
	right:9px;
	width:20px
}
.media-sidenav-item:hover {
	background:#171717;
	background:rgba(0,0,0,.2)
}
.media-sidenav-item.active>.media-sidenav-link {
	background:transparent url(../../images/sprites/media-sprite.png) 0 -60px no-repeat;
	width:105px
}
.media-sidenav-item.sub.active>.media-sidenav-link:after {
	background-position:-120px 0
}
.media-sidenav-item.sub.active.collapsed .media-sidenav-link:after {
	background-position:-140px 0
}
.media-sidenav-item.sub-active>.media-sidenav-link {
	color:#1ea3ff;
	background:#171717;
	background:rgba(0,0,0,.2)
}
.media-sidenav-item.sub-active>.media-sidenav-link:after {
	background-position:-120px -20px
}
.media-sidenav-item.sub-active>.media-sidenav-sublist, .media-sidenav-item.active>.media-sidenav-sublist {
	display:block
}
.media-sidenav-sublist {
	box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
	border-top:1px solid #333;
	border-top:1px solid rgba(0,0,0,.8);
	display:none;
	padding:0
}
.media-sidenav-sublink.active, a.media-sidenav-sublink:hover {
	color:#fff
}
a.media-sidenav-sublink {
	font:700 11px/24px arial, sans-serif;
	color:#6b6b6b;
	text-transform:none;
	padding:3px 0 3px 20px;
	display:block
}
.media-view .ad-container {
	float:left;
	width:320px;
	margin:20px 0 0 20px
}
.media-view .ad-container .ad {
	background:#191919;
	background:rgba(0,0,0,.2);
	border-radius:3px;
	box-shadow:0 1px 0 rgba(255,255,255,.1), inset 0 1px 2px rgba(0,0,0,.6);
	padding:5px 10px 11px
}
.media-view .ad-container .ad img {
	box-shadow:0 1px 2px rgba(0,0,0,1)
}
.media-view .ad-container .ad figcaption {
	font-size:9px;
	font-weight:700;
	text-transform:uppercase;
	color:#555;
	color:rgba(255,255,255,.2);
	text-align:center;
	margin:2px 0 6px
}
.media-index-content {
	background-position:0 0;
	background-repeat:repeat;
	border-left:1px solid #464646;
	border-left:1px solid rgba(255,255,255,.1);
	display:table-cell;
	-webkit-transition:top .25s ease;
	-moz-transition:top .25s ease;
	-o-transition:top .25s ease;
	-ms-transition:top .25s ease;
	transition:top .25s ease
}
.media-filter-wrapper {
	border-top:1px solid #101010;
	box-shadow:0 1px 0 rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.08);
	border-bottom:1px solid #131313;
	padding:12px 20px 14px 40px;
	height:30px
}
.media-view-filter-button-toggle {
	display:inline-block
}
.media-view-filter-videos-btn:before, .media-view-filter-interactives-btn:before, .media-view-filter-photos-btn:before {
	background:transparent url(../../images/sprites/media-sprite.png) -240px 0 no-repeat;
	content:'';
	height:20px;
	top:5px;
	width:20px;
	display:inline-block;
	position:relative;
	margin-right:5px;
	overflow:hidden
}
.media-view-filter-videos-btn:before {
	background-position:-247px 0;
	width:10px
}
.media-view-filter-photos-btn:before {
	background-position:-282px 0
}
.media-view-filter-interactives-btn {
	padding-left:34px
}
.media-view-filter-interactives-btn:before {
	background-position:-203px 0;
	left:10px
}
.media-filter-wrapper .dropdown {
	display:inline-block;
	height:32px;
	vertical-align:top
}
.media-filter-wrapper .sort-label {
	color:#999;
	font-size:12px;
	font-weight:700;
	margin:0 10px 0 20px;
	display:inline-block
}
.media-view-sort-by-dropdown {
	display:inline-block;
	width:132px;
	outline:0
}
.media-view-sort-by-dropdown-item-wrap {
	top:0
}
.ui-dropdown .media-view-sort-by-dropdown-item-wrap .media-view-sort-by-dropdown-item {
	padding:0
}
.media-view-sort-by-dropdown-item .ui-dropdown-item-link {
	display:block;
	line-height:normal;
	padding:8px 10px
}
.media-content {
	margin:1px 15px 0;
	width:747px
}
.media-grid-section-h1 {
	font-size:35px;
	margin:10px 0
}
.media-content-empty {
	display:block;
	margin:20px 0
}
.media-grid-ul {
	list-style:none;
	margin:4px 0 0;
	padding:0
}
.medialistitems {
	float:left;
	height:175px;
	margin-right:10px;
	width:170px
}
.media-list-link {
	display:block
}
.media-list-link:hover .thumbnail {
	background:#8d8d8d
}
.media-list-link:hover .grid-fig-capt {
	color:#fff
}
.mediaview-featured {
	float:left;
	height:280px;
	width:350px
}
.mediaview-featured .grid-figure .thumbnail {
	width:340px;
	height:190px
}
.media-gallery-bg {
	background:#646464;
	border:1px solid #000;
	box-shadow:0 4px 8px rgba(0,0,0,.4);
	display:block;
	position:absolute;
	width:160px;
	height:90px;
	margin-bottom:5px;
	padding:4px 5px 5px
}
.mediaview-featured .media-gallery-bg {
	width:340px;
	height:190px
}
.media-gallery-bg.one {
	left:4px;
	top:4px
}
.media-gallery-bg.two {
	left:2px;
	top:2px
}
.mediaview-featured .meta {
	opacity:1;
	visibility:visible;
	-webkit-transform:rotateX(0deg);
	-moz-transform:rotateX(0deg);
	-o-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
.media-view .featured .grid-fig-capt {
	font-size:14px
}
.media-grid-ul .medialistitems .grid-figure {
	position:relative
}
.media-grid-ul .medialistitems .grid-figure.gallery {
	background:0;
	margin:0;
	width:auto;
	position:relative;
	z-index:19;
	top:0;
	box-shadow:none;
	padding:0
}
.media-grid-ul .medialistitems .thumb-img {
	height:90px;
	overflow:hidden;
	width:160px
}
.media-grid-ul .mediaview-featured .thumb-img {
	height:190px;
	width:340px
}
.medialistitems .thumbnail {
	background:#646464;
	border-top:1px solid #939393;
	box-shadow:0 4px 8px rgba(0,0,0,.4);
	display:block;
	margin-bottom:5px;
	padding:4px 5px 5px;
	position:relative;
	width:160px;
	height:90px;
	-moz-transition:background .25s linear;
	-ms-transition:background .25s linear;
	-o-transition:background .25s linear;
	-webkit-transition:background .25s linear;
	transition:background .25s linear
}
.medialistitems .gallery>.thumbnail {
	border:1px solid #000;
	border-top:1px inset #000
}
.media-figure-meta {
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:5px;
	left:2px;
	font-style:normal;
	margin:0;
	-webkit-transform:rotateX(-80deg);
	-moz-transform:rotateX(-80deg);
	-o-transform:rotateX(-80deg);
	-ms-transform:rotateX(-80deg);
	transform:rotateX(-80deg);
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-o-transition:all .25s linear;
	-ms-transition:all .25s linear;
	transition:all .25s linear;
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-o-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0
}
.lt-ie10 .media-figure-meta {
	top:-105px
}
.lt-ie10 .mediaview-featured .media-figure-meta {
	top:-205px
}
.media-grid-ul .medialistitems:hover .media-figure-meta, .mediaview-featured .media-figure-meta {
	opacity:1;
	visibility:visible;
	-webkit-transform:rotateX(0deg);
	-moz-transform:rotateX(0deg);
	-o-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
.grid-figure>.media-figure-meta>.parent-label {
	display:block;
	float:left;
	left:3px;
	position:relative;
	top:0
}
.grid-figure>.media-figure-meta>.duration {
	background:#292929;
	background:rgba(0,0,0,.7);
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	font-weight:700;
	line-height:1;
	padding:4px 6px 5px;
	position:relative
}
.play-btn-xl {
	background:url(../../images/buttons/button_video_play_small.png) 0 0 no-repeat;
	bottom:10px;
	height:45px;
	margin:-25px 0 0 -23px;
	position:absolute;
	right:10px;
	width:45px
}
.media-view .grid-fig-capt {
	color:#999;
	font-size:12px;
	font-weight:700;
	line-height:1.4;
	margin:10px 5px 0;
	-moz-transition:color .25s linear;
	-ms-transition:color .25s linear;
	-o-transition:color .25s linear;
	-webkit-transition:color .25s linear;
	transition:color .25s linear
}
.media-grid-list-meta {
	color:#666;
	font-size:11px;
	font-style:italic;
	list-style:none;
	margin:0 2px;
	padding:0
}
.media-grid-list-meta .media-list-link, .media-grid-list-meta .media-list-link:visited {
	color:#666
}
.media-grid-list-meta-li {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:6em
}
.media-grid-list-meta-li.date {
	padding-left:18px;
	line-height:20px
}
.mediaview-featured .media-grid-list-meta-li {
	width:auto
}
.media-grid-list-meta-li.author {
	padding-left:20px;
	display:none
}
.mediaview-featured .media-grid-list-meta-li.author {
	padding-left:20px;
	display:inline-block
}
.media-grid-list-meta-li.author:before {
	background:transparent url(../../images/sprites/media-sprite.png) -320px 0 no-repeat;
	content:'';
	height:20px;
	left:2px;
	top:-5px;
	position:absolute;
	width:20px
}
.media-view .cinematic-side-nav {
	background-color:#3d3d3d;
	height:40px;
	left:0;
	position:relative;
	top:0;
	width:100%;
	z-index:10
}
.media-view .cinematic-side-nav .back-to-media {
	background:transparent url(../../images/sprites/gal-nav.png) 6px -144px no-repeat;
	display:block;
	font-size:12px;
	font-weight:700;
	color:#fff;
	height:25px;
	line-height:25px;
	padding:8px 0 7px 6px;
	min-width:30px;
	text-indent:36px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	background-clip:content-box;
	margin:0
}
.lt-ie9 .media-view .cinematic-side-nav .back-to-media {
	background-position:6px -152px;
	line-height:5px;
	vertical-align:middle;
	height:20px;
	margin-top:10px
}
.cinematic-side-nav-ul {
	display:table;
	width:100%;
	empty-cells:show
}
.cinematic-side-nav-ul .parent-label {
	position:relative;
	left:0;
	top:-2px
}
.cinematic-side-nav-li {
	display:table-cell;
	vertical-align:middle
}
.lt-ie9 .cinematic-side-nav-li {
	display:table-cell;
	vertical-align:middle
}
.cinematic-side-nav-li.fixed {
	width:30px
}
.media-main-view {
	background:#222 url(../../images/patterns/darker-noise.png) repeat 0 0;
	bottom:0;
	position:absolute;
	top:40px;
	width:100%
}
.media-playlist.open {
	bottom:0
}
.media-playlist.initial {
	bottom:-203px
}
.media-playlist {
	bottom:-163px;
	background:#242424 url(../../images/patterns/noise.png) 0 0 repeat;
	position:fixed;
	width:100%;
	z-index:10;
	height:200px;
	-webkit-transition:bottom 200ms linear;
	-moz-transition:bottom 200ms linear;
	-o-transition:bottom 200ms linear;
	-ms-transition:bottom 200ms linear;
	transition:bottom 200ms linear
}
.media-tabs {
	box-shadow:0 -4px 9px rgba(0,0,0,.5)
}
.media-tabs-ul {
	background:#0d0d0d;
	border-top:1px solid #212121;
	height:36px
}
.media-tabs-li {
	border-right:1px solid #1e1e1e;
	border-right:1px solid rgba(255,255,255,.08);
	float:left
}
.media-tabs-li.active, .media-tabs-li .media-more-link:hover {
	background:#242424 url(../../images/patterns/noise.png) 0 0 repeat
}
.media-tabs-li {
	color:#fff;
	cursor:pointer;
	display:block;
	font-family:Arial;
	font-size:12px;
	font-weight:600;
	letter-spacing:1px;
	padding:10px
}
.media-tabs-li.more-from span {
	text-transform:capitalize
}
.media-tabs-li.expando {
	float:right
}
.media-tabs-li.expando {
	height:16px;
	text-indent:-9999em;
	overflow:hidden;
	width:20px
}
.media-tabs-li.expando {
	background:transparent url(../../images/sprites/cinematic-sprite.png) 0 -89px no-repeat!important
}
.open .media-tabs-li.expando {
	background:transparent url(../../images/sprites/cinematic-sprite.png) 0 -132px no-repeat!important
}
.media-view .playlist {
	height:170px;
	position:absolute;
	top:36px;
	width:100%
}
.media-view .playlist {
	padding:14px
}
.media-playlist-li {
	float:left;
	width:180px;
	opacity:.5
}
.media-playlist-li.active, .media-playlist-li:hover {
	opacity:1
}
.media-playlist-li.active .image, .media-playlist-li:hover .image {
	background-color:#1ea3ff;
	border-top:1px solid #1ea3ff
}
.media-playlist-li .image.gallery {
	box-shadow:1px 1px 0 #000, 2px 2px 0 #646464, 3px 3px 0 #000, 4px 4px 0 #646464;
	top:0
}
.media-playlist-li .media-more-link {
	display:block
}
.media-playlist-li .image {
	background:#646464 url(../../images/patterns/noise.png) 0 0 repeat;
	border-top:1px solid #939393;
	display:block;
	height:90px;
	margin:auto;
	padding:5px;
	width:160px
}
.media-playlist-li .caption {
	color:#fff;
	display:block;
	font-family:Arial;
	font-size:12px;
	font-weight:600;
	height:32px;
	margin:9px auto;
	overflow:hidden;
	text-align:center;
	width:160px
}
.media-view .playlist.recommended .image {
	overflow:hidden;
	text-align:center
}
.media-playlist-recommended-img {
	height:100%
}
.partner-media-ad {
	height:615px;
	position:absolute;
	width:100%;
	z-index:1000
}
.media-view .image-view {
	padding:10px;
	text-align:center
}
.media-view .video-view {
	padding:10px
}
.article-cinematic-video .video .meta {
	margin:10px 0 3px
}
.media-view .video-view .video {
	margin:0 auto
}
.galleries.video {
	height:auto
}
.galleries.video>.viewport {
	padding-top:0
}
.galleries.video .caption {
	font:13px arial;
	color:#666
}
.gallery.article-cinematic-video {
	background-color:#1a1a1a;
	background-color:rgba(27,27,27,.6);
	margin:6px auto 110px;
	width:820px;
	position:relative;
	box-shadow:0 1px 5px #151515 inset;
	top:14px;
	padding:10px 10px 0;
	z-index:1
}
.media-view .cinematic-view .gallery {
	background-color:#1a1a1a;
	background-color:rgba(27,27,27,.6);
	margin:0 auto;
	padding:0;
	z-index:1;
	position:relative;
	top:0;
	box-shadow:0 1px 5px #151515 inset
}
.media-view .medialistitems .gallery {
	position:static;
	width:170px
}
.media-view .gallery .header {
	color:#6e6e6e;
	font-family:Arial, sans-serif;
	font-size:12px;
	height:30px;
	width:100%;
	padding:5px 10px;
	margin-top:-70px;
	position:absolute;
	z-index:40;
	margin-left:-20px
}
.cinematic-header-headline {
	text-align:center;
	min-width:810px;
	margin-left:0;
	vertical-align:top;
	padding-top:4px
}
.lt-ie9 .cinematic-header-headline {
	padding-top:0
}
.lt-ie9 .cinematic-side-nav-li {
	height:40px
}
.cinematic-header-headline>.cinematic-headline-div {
	display:inline-block;
	width:auto;
	color:#fff;
	font-size:18px;
	font-weight:700
}
.cinematic-header-headline>.title {
	margin:3px 8px
}
.lt-ie9 .cinematic-header-headline>.title {
	margin:0 8px 6px
}
.cinematic-headline-date>.date {
	color:#999;
	font-size:11px;
	width:7em
}
.lt-ie9 .cinematic-headline-date>.date {
	line-height:35px;
	height:40px;
	margin:0;
	padding:0
}
.media-view .gallery .right {
	color:#666;
	font-family:Arial, sans-serif;
	font-size:11px;
	width:90px
}
.cinematic-right-div {
	padding:3px 3px 3px 24px
}
.media-view .gallery .view-story {
	background:transparent url(../../images/sprites/cinematic-sprite.png) 0 -24px no-repeat;
	color:#c8c8c8;
	font-weight:700
}
.media-view .gallery .views {
	background:transparent url(../../images/sprites/cinematic-sprite.png) 0 -43px no-repeat;
	font-size:11px
}
.media-grid-list-meta-li.date, .media-view .type-gallery .date {
	background:transparent url(../../images/sprites/cinematic-sprite.png) 0 -60px no-repeat;
	font-size:11px
}
.media-view .type-gallery .vertical-divider {
	background-color:#000;
	border-top:0;
	border-left:1px solid #232323;
	border-right:1px solid #232323;
	float:left;
	height:60px;
	width:1px;
	margin:10px 20px
}
.media-view .gallery .header .meta, .media-view .gallery .header .subtitle, .media-view .gallery .header .title {
	clear:none;
	color:#fff;
	float:left;
	font-size:18px;
	font-weight:700;
	margin-top:1px;
	width:auto;
	position:static;
	border:0
}
.media-view .gallery .header .title {
	margin:3px 8px
}
.media-view .gallery .header .parent-label {
	position:inherit
}
.media-view .gallery .header .left {
	float:left;
	height:80px;
	overflow:hidden;
	width:644px;
	position:absolute;
	z-index:300
}
.media-view .thumb-item>.thumb-link {
	border:5px solid transparent
}
.media-view .thumb-item.active>.thumb-link {
	border-color:#1ea3ff
}
.media-view .thumb-link>.thumb-image {
	opacity:.6
}
.media-view .thumb-link:hover>.thumb-image, .media-view .thumb-item.active>.thumb-link>.thumb-image {
	opacity:1
}
.media-view .feature-btns {
	display:block;
	height:36px;
	margin:0 10px;
	z-index:300;
	width:800px
}
.media-view .feature-btns>.media-feature-btns {
	background:#1c1c1c;
	border:1px solid #333;
	border-radius:3px;
	color:#fff;
	cursor:pointer;
	clear:none;
	font:700 11px sans-serif;
	height:8px;
	margin:3px 6px;
	padding:6px 27px 11px;
	display:inline-block;
	overflow:hidden;
	width:auto
}
.media-view .media-cinematic-actions {
	padding:0;
	width:auto
}
.media-tabs .feature-btns {
	height:auto;
	overflow:hidden;
	width:auto;
	display:table;
	float:left
}
.media-view .feature-btns .ticker {
	margin-top:2px
}
.media-view .feature-btns div {
	margin-top:4px
}
.media-view .feature-btns .fullscreen, .media-view .galleries .meta .toolbox {
	display:none
}
.media-view .feature-btns .fullscreen .fullscreenLabel {
	background:url(../../images/components/ft-share-btns.png) -170px -4px no-repeat;
	height:20px;
	margin-left:-2px;
	overflow:hidden;
	padding:0;
	text-indent:-99999px;
	width:20px
}
.media-view .feature-btns .fullscreen:hover .fullscreenLabel {
	background-position:-212px -4px
}
.media-feature-btns>span {
	background:url(../../images/sprites/gal-nav.png) no-repeat;
	height:12px;
	padding-left:15px;
	float:left
}
.media-feature-btns>.pause {
	background-position:0 -35px
}
.media-feature-btns .thumbnails .thumbLabel {
	background-position:0 -11px;
	padding-left:20px;
	width:96px
}
.lt-ie9 .media-feature-btns .thumbnails .thumbLabel {
	width:124px
}
.media-feature-btns .captions .captionLabel {
	background-position:0 -23px;
	padding-left:30px;
	width:82px
}
.medialistitems:nth-child(-n+1) .thumbnail, .medialistitems:nth-child(-n+1) .media-gallery-bg, .medialistitems:nth-child(-n+1) .thumbnail .thumb-img {
	width:340px;
	height:190px
}
.media-grid-ul>.medialistitems:nth-child(-n+1) {
	width:350px;
	height:280px
}
.medialistitems:nth-child(-n+1) .meta.gallery .author {
	display:inline-block
}
.media-view .sizer .galleries .slide-nav, .media-view .media-main-view .galleries .slide-nav {
	opacity:1;
	visibility:visible;
	display:none
}
.back-to-media {
	width:30px
}
@media only screen and (min-width:907px) {
.medialistitems:nth-child(-n+2) .thumbnail, .medialistitems:nth-child(-n+2) .media-gallery-bg, .medialistitems:nth-child(-n+2) .thumbnail>.thumb-img {
	width:340px;
	height:190px
}
.media-grid-ul>.medialistitems:nth-child(-n+2) {
	width:350px;
	height:280px
}
.medialistitems:nth-child(-n+2) .meta.gallery .author {
	display:inline-block
}
}
@media only screen and (min-width:1267px) {
.media-content {
	width:1087px
}
.back-to-media {
	width:175px
}
.cinematic-side-nav-li.fixed {
	width:22%
}
.medialistitems:nth-child(-n+3) .thumbnail, .medialistitems:nth-child(-n+3) .media-gallery-bg, .medialistitems:nth-child(-n+3) .thumbnail>.thumb-img {
	width:340px;
	height:190px
}
.media-grid-ul>.medialistitems:nth-child(-n+3) {
	width:350px;
	height:280px
}
.medialistitems:nth-child(-n+3) ul.gallery .author {
	display:inline-block
}
}
@media only screen and (min-width:1620px) {
.media-content {
	width:1440px
}
.medialistitems:nth-child(-n+4) .thumbnail, .medialistitems:nth-child(-n+4) .media-gallery-bg, .medialistitems:nth-child(-n+4) .thumbnail>.thumb-img {
	width:340px;
	height:190px
}
.medialistitems:nth-child(-n+4) {
	width:350px;
	height:280px
}
.medialistitems:nth-child(-n+4) ul.gallery .author {
	display:inline-block
}
}
@media only screen and (min-width:1980px) {
.media-content {
	width:1800px
}
.medialistitems:nth-child(-n+5) .thumbnail, .medialistitems:nth-child(-n+5) .media-gallery-bg, .medialistitems:nth-child(-n+5) .thumbnail>.thumb-img {
	width:340px;
	height:190px
}
.medialistitems:nth-child(-n+5) {
	width:350px;
	height:280px
}
.medialistitems:nth-child(-n+5) ul.gallery .author {
	display:inline-block
}
}
body>#banner[position] {
	display:none
}
.footer {
	background:#eee url(../../images/patterns/noise.png) repeat top left;
	border-width:1px 1px 0;
	box-shadow:inset 0 0 1px rgba(0,0,0,.05);
	min-height:44px;
	margin:0 auto;
	position:relative;
	width:840px
}
.footer.fixed-width {
	margin:0 auto;
	width:960px
}
.utility {
	width:840px;
	height:159px;
	margin:30px auto 0;
	padding:0
}
.utility>.util-li {
	float:left;
	clear:none;
	list-style:none;
	margin-right:11px
}
.utility>.util-li.first {
	margin-left:0
}
.utility>.util-li.last {
	margin-right:0
}
.utility>.util-li>a {
	width:95px;
	display:block;
	font:700 12px arial, sans-serif;
	color:#999;
	padding:96px 0 0;
	text-align:center;
	position:relative
}
.utility .util-li .big-icon {
	position:absolute;
	height:86px;
	top:0;
	left:6px;
	bottom:0;
	right:0;
	width:84px;
	background:url(../../images/components/utility-btns.png) no-repeat
}
.utility .util-li a:hover {
	color:#979797
}
.utility .util-li .subscribe .big-icon {
	margin-left:0;
	background-position:8px -3px
}
.utility .util-li .subscribe:hover .big-icon {
	background-position:8px -115px
}
.utility .util-li .usatshop .big-icon {
	background-position:-78px -3px
}
.utility .util-li .usatshop:hover .big-icon {
	background-position:-78px -115px
}
.utility .util-li .apps .big-icon {
	background-position:-157px -3px
}
.utility .util-li .apps:hover .big-icon {
	background-position:-157px -115px
}
.utility .util-li .rss .big-icon {
	background-position:-230px -3px
}
.utility .util-li .rss:hover .big-icon {
	background-position:-230px -115px
}
.utility .util-li .youreport .big-icon {
	background-position:-308px -3px
}
.utility .util-li .youreport:hover .big-icon {
	background-position:-308px -115px
}
.utility .util-li .mobile .big-icon {
	background-position:-383px -3px
}
.utility .util-li .mobile:hover .big-icon {
	background-position:-383px -115px
}
.utility .util-li .contactus .big-icon {
	background-position:-481px -3px
}
.utility .util-li .contactus:hover .big-icon {
	background-position:-481px -115px
}
.utility .util-li .feedback .big-icon {
	background-position:-570px -3px
}
.utility .util-li .feedback:hover .big-icon {
	background-position:-570px -115px
}
.lt-ie9 .footer {
	background:#efefef
}
@media only screen and (min-width:1150px) {
.footer.var-width {
	width:1080px
}
}
@media only screen and (min-width:1250px) {
.footer.var-width {
	width:1180px
}
}
.third-party .footer.var-width {
	width:840px
}
.expanded-footer .footer>nav {
	display:block
}
.expanded-footer .footer>p.site-index {
	display:none
}
.footer>nav {
	clear:both;
	display:none;
	overflow:hidden;
	padding-bottom:20px
}
.footer .footer-edge {
	background:url(../../images/footer-edge.png) repeat-x;
	height:7px;
	position:absolute;
	top:-7px;
	width:100%
}
.footer>p.copyright {
	color:#999;
	float:left;
	font-size:11px;
	margin:0;
	padding:22px 0 0 20px;
	position:relative;
	text-shadow:0 1px 0 #100100100;
	top:-7px;
	line-height:1.4;
	width:auto
}
.footer>p.site-index {
	color:#333;
	cursor:pointer;
	float:right;
	font-size:12px;
	font-weight:700;
	margin:14px 20px 13px 0;
	padding-right:30px;
	position:relative;
	text-shadow:0 1px 0 #100100100;
	line-height:1.4;
	width:auto
}
.footer>p.site-index:hover {
	color:#007ccf
}
.footer>p.site-index .arrow {
	background:url(../../images/footer.png) no-repeat;
	height:24px;
	margin:0 0 0 3px;
	position:absolute;
	right:0;
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap;
	top:-3px;
	width:24px
}
.footer>p.site-index:hover .arrow {
	background-position:0 -25px
}
.footer>p.site-index:active .arrow {
	background-position:0 -50px
}
.footer>p.site-index.open .arrow {
	background-position:0 -75px
}
.footer>p.site-index.open:hover .arrow {
	background-position:0 -100px
}
.footer>p.site-index.open:active .arrow {
	background-position:0 -125px
}
.footer>nav>.fronts {
	border-bottom:1px solid #c8c8c8;
	border-bottom:1px solid rgba(200,200,200,.3);
	display:table;
	overflow:hidden;
	padding:30px 0;
	width:100%
}
.footer>nav>.fronts>section {
	border-right:1px dashed #c8c8c8;
	display:table-cell;
	padding-bottom:5px;
	width:179px
}
.footer>nav>.fronts>section:last-child {
	border-right:0
}
.footer>nav>.fronts>section h6 {
	border-top:3px solid;
	margin:-30px -1px 15px 0;
	padding:25px 0 0 12px
}
.footer>nav>.fronts>section.news h6 {
	border-color:#009bff
}
.footer>nav>.fronts>section.sports h6 {
	border-color:#ff1e00
}
.footer>nav>.fronts>section.life h6 {
	border-color:#9600b4
}
.footer>nav>.fronts>section.money h6 {
	border-color:#00a53c
}
.footer>nav>.fronts>section.tech h6 {
	border-color:#fa5f00
}
.footer>nav>.fronts>section.travel h6 {
	border-color:#00c3c3
}
.footer>nav>.fronts>section.opinion h6 {
	border-color:#666
}
.footer>nav>.fronts>section.weather h6 {
	border-color:#ffc000
}
.footer>nav section h6 {
	margin:0 0 15px 20px
}
.footer>nav section h6 a, .footer>nav section h6 a:visited {
	color:#333;
	font-size:16px;
	font-weight:700
}
.footer>nav section h6 a:hover {
	color:#007ccf
}
.footer>nav section ul {
	margin:0 0 0 12px
}
.footer>nav section li {
	margin:0 0 10px;
	line-height:1
}
.footer>nav section li.footer-more-item {
	display:none
}
.footer>nav section li.footer-more-item.footer-more-trigger {
	display:block
}
.footer>nav section li a, .footer>nav section li a:visited {
	color:#666;
	font-size:12px;
	font-weight:700
}
.footer>nav section li a:hover {
	color:#007ccf
}
.footer>nav>section.usat-meta, .footer>nav>section.services, .footer>nav>section.partners {
	border-top:1px solid #f4f4f4;
	padding-top:30px
}
.footer>nav>section.usat-meta {
	clear:left;
	float:left;
	width:50%
}
.footer>nav>section.usat-meta p {
	color:#666;
	font-size:11px;
	margin:12px 0 0 148px;
	width:200px
}
.footer>nav>section.usat-meta h6 {
	background:url(../../images/footer.png) no-repeat -49px 0;
	height:120px;
	overflow:hidden;
	position:relative;
	top:-10px;
	text-indent:105%;
	white-space:nowrap;
	width:240px
}
.footer>nav>section.usat-meta ul {
	list-style:none;
	margin-left:139px;
	overflow:hidden
}
.footer>nav>section.usat-meta li {
	float:left;
	clear:none;
	list-style:none;
	margin-right:7px
}
.footer>nav>section.usat-meta li a {
	display:block;
	position:relative;
	background:url(../../images/components/utility-btns.png) no-repeat;
	height:30px;
	width:30px
}
.footer>nav>section.usat-meta li a.soc-fb {
	background-position:-658px -135px
}
.footer>nav>section.usat-meta li a.soc-fb:hover {
	background-position:-658px -165px
}
.footer>nav>section.usat-meta li a.soc-tw {
	background-position:-688px -135px
}
.footer>nav>section.usat-meta li a.soc-tw:hover {
	background-position:-688px -165px
}
.footer>nav>section.usat-meta li a.soc-gp {
	background-position:-718px -135px
}
.footer>nav>section.usat-meta li a.soc-gp:hover {
	background-position:-718px -165px
}
.footer>nav>section.usat-meta li a.soc-tm {
	background-position:-748px -135px
}
.footer>nav>section.usat-meta li a.soc-tm:hover {
	background-position:-748px -165px
}
.footer>nav>section.usat-meta li a.soc-yt {
	background-position:-778px -135px
}
.footer>nav>section.usat-meta li a.soc-yt:hover {
	background-position:-778px -165px
}
.footer>nav>section.usat-meta li a.soc-pt {
	background-position:-808px -135px
}
.footer>nav>section.usat-meta li a.soc-pt:hover {
	background-position:-808px -165px
}
.footer>nav>section.services {
	float:left;
	width:33.3%
}
.footer>nav>section.services h3, .footer>nav>section.partners h3 {
	margin-top:0;
	font-size:16px
}
.footer>nav>section.services ul, .footer>nav>section.partners ul {
	float:left;
	width:45%;
	margin:0 10px 0 0
}
.footer>nav>section.partners ul {
	width:90%
}
.footer>nav>section.services ul:last-child {
	margin:0
}
.lt-ie9 .footer>nav>section.services ul {
	width:42%
}
.footer>nav>section.partners {
	float:left;
	width:16.6%
}
.third-party .footer>nav {
	display:block
}
.third-party .footer .site-index {
	display:none
}
.paper-shade {
	background:#fff url(../../images/patterns/noise_fff.png) repeat top left
}
.solid-shade {
	background:#f7f7f7
}
.election-shade {
	background:#cf362f
}
.topic-news-shade {
	background:#516a76 url(../../images/patterns/noise.png) repeat top left
}
.blogs-shade {
	background:#2e2e2e url(../../images/patterns/noise.png) repeat top left
}
.lt-ie9 .sidebar, .lt-ie9 .cbor-all {
	box-sizing:border-box
}
.film {
	background-color:#000;
	bottom:0;
	height:100%;
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	width:100%;
	z-index:99
}
.film.show {
	opacity:.85;
	filter:alpha(opacity=85)
}
.film.fullscreen {
	opacity:1;
	filter:alpha(opacity=100);
	z-index:0
}
#ad-staging {
	display:none
}
.partner-placement {
	display:none;
	overflow:hidden
}
.ad-slot>iframe {
	display:block
}
.partner-gallery-skin .ad-slot>iframe {
	display:none
}
.partner-close {
	background:transparent url(../../images/buttons/button-close.png) no-repeat 0 0;
	height:47px;
	position:absolute;
	right:0;
	top:5px;
	width:44px;
	z-index:98
}
.ui-flip-panel>.partner-close {
	display:none
}
.ui-flip-panel.active>.partner-close {
	display:block
}
.ui-page-turn>.partner-close {
	display:none
}
.ui-page-turn.active>.partner-close {
	display:block
}
.partner-close:hover {
	background-position:0 -47px
}
.partner-close:active {
	background-position:0 -94px
}
.partner-placement.elastic .container a.close-partner {
	right:-27px;
	top:-20px
}
.partner-leavebehind {
	cursor:pointer;
	display:none;
	height:30px;
	margin-top:-40px;
	overflow:hidden;
	position:absolute;
	width:420px;
	z-index:1
}
.partner-leavebehind.show {
	display:block
}
.partner-leavebehind.compact {
	height:43px;
	margin-top:-43px;
	width:120px
}
.leavebehind-sponsoredby {
	color:#999;
	font-size:11px;
	float:left;
	line-height:11px;
	padding:10px 8px 0 0;
	text-transform:uppercase
}
.partner-leavebehind.compact .leavebehind-sponsoredby {
	font-size:8px;
	line-height:8px;
	padding:0 0 2px;
	text-align:center;
	width:120px
}
.partner-leavebehind.compact .leavebehind-image {
	margin:0 0 0 10px
}
.stag .partner-leavebehind {
	float:right;
	height:auto;
	margin-left:20px;
	position:relative;
	top:auto;
	width:100px
}
.stag .partner-leavebehind .leavebehind-sponsoredby {
	padding-bottom:10px;
	width:100px
}
.stag .partner-leavebehind .leavebehind-image {
	margin:0;
	width:100px
}
.partner-slider-ad {
	background:transparent url(../../images/pixels/pixel-black-85percent.png) repeat top left;
	background:rgba(0,0,0,.85);
	border-left:1px solid #000;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:none;
	height:100%;
	padding:10px 0;
	position:absolute;
	right:0;
	width:370px;
	z-index:99
}
a.partner-slider-close {
	border-bottom:1px solid #373737;
	border-bottom:1px solid rgba(255,255,255,.08);
	color:#fff;
	filter:dropshadow(color=#000000, offx=0, offy=1);
	font-family:'Futura Today Bold', helvetica, sans-serif;
	font-size:12px;
	height:31px;
	line-height:24px;
	padding:0 20px;
	position:fixed;
	text-shadow:0 1px 0 rgba(0,0,0,.4);
	text-transform:uppercase;
	width:330px
}
a.partner-slider-close:before {
	background:transparent url(../../images/buttons/button-close.png) no-repeat 0 -141px;
	height:22px;
	width:27px;
	top:0
}
a.partner-slider-close:before:hover {
background-position:0 -166px
}
a.partner-slider-close:before:active {
background-position:0 -191px
}
.partner-slider-ad>.ad-slot {
	margin:53px 20px 0;
	position:fixed
}
.partner-placement.slide>.gallery-photo-border {
	margin-bottom:8px
}
.partner-placement.slide>.gallery-photo-border.size-s {
	height:450px;
	width:600px
}
.partner-placement.slide>.gallery-photo-border.size-m {
	height:576px;
	width:768px
}
.partner-placement.slide>.gallery-photo-border.size-l {
	height:700px;
	width:936px
}
.partner-placement.slide>.gallery-photo-border.size-xl {
	height:810px;
	width:1080px
}
.partner-gallery-skin {
	bottom:0;
	height:auto;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:auto;
	z-index:0
}
.partner-gallery-skin>iframe {
	display:block
}
.partner-overlay {
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:111
}
.partner-overlay-close {
	right:-26px;
	top:-22px
}
.partner-overlay>.film {
	opacity:.85;
	filter:alpha(opacity=85)
}
.partner-overlay.withAsset>.film {
	opacity:.75;
	filter:alpha(opacity=75)
}
.partner-overlay>.partner-placement {
	box-shadow:0 0 12px 0 rgba(0,0,0,.75);
	display:block;
	height:700px;
	left:50%;
	margin:0 0 0 -468px;
	overflow:visible;
	position:absolute;
	top:80px;
	width:936px;
	z-index:8002
}
.partner-overlay>.partner-placement.size-s {
	height:450px;
	margin:0 0 0 -300px;
	width:600px
}
.partner-overlay>.partner-placement.size-m {
	height:576px;
	margin:0 0 0 -384px;
	width:768px
}
.partner-overlay>.partner-placement.size-xl {
	height:810px;
	margin:0 0 0 -540px;
	width:1080px
}
.partner-overlay>.partner-placement .container {
	z-index:8003
}
.partner-pushdown-ad {
	left:50%;
	margin-left:-420px;
	overflow:visible;
	position:relative;
	top:0;
	width:840px;
	z-index:1
}
.partner-pushdown-ad>iframe {
	display:block
}
.partner-placement.partner-pushdown-ad.iab-risingstar {
	left:0;
	margin:auto;
	top:-25px;
	width:970px
}
.iab-risingstar>.partner-close {
	display:none
}
.partner-pushdown-ad.size-m {
	margin-left:-540px;
	width:1080px
}
.partner-pushdown-ad.size-l {
	margin-left:-590px;
	width:1180px
}
.partner-heroflip-ad {
	width:720px
}
.partner-heroflip-ad.size-xs {
	height:405px
}
.partner-heroflip-ad.size-s {
	height:420px
}
.partner-heroflip-ad.size-m {
	height:480px
}
.partner-heroflip-ad.size-l {
	height:524px
}
.sports .partner-placement.leaderboard {
	background:#dedede url(../../images/patterns/sports-ad-noise.png) repeat bottom left;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	display:none;
	height:90px;
	padding:15px 0
}
.sports .partner-placement.leaderboard>div {
	margin:0 auto
}
.partner-coverview-contents {
	height:100%;
	position:relative;
	width:100%
}
.partner-asset-ad {
	background:transparent no-repeat top center;
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:101
}
.partner-asset-rails {
	left:50%;
	margin-left:-490px;
	position:absolute;
	top:0;
	width:980px
}
.partner-asset-rails-img {
	position:absolute;
	top:65px
}
.partner-asset-rails-img-left {
	left:-150px
}
.partner-asset-rails-img-right {
	right:-150px
}
.cards {
	min-height:100vh;
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:0
}
.card-primary-wrapper {
	background:#fff url(../../images/patterns/noise_fff.png) repeat top left;
	position:relative;
	width:840px;
	z-index:15
}
.card-secondary {
	position:absolute;
	z-index:10
}
.card-primary-suspender {
	clear:both;
	position:relative;
	width:100%
}
.card-full-width {
	clear:both;
	position:relative
}
.card-primary {
	border-bottom:1px solid #e1e1e1;
	border-bottom:1px solid rgba(0,0,0,.15);
	border-right:1px solid #e1e1e1;
	border-right:1px solid rgba(0,0,0,.15);
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:right;
	width:720px;
	position:relative
}
.card-suspender {
	border-top:1px solid rgba(0,0,0,.15);
	clear:both;
	color:#fff;
	float:left;
	margin-top:-1px;
	position:relative;
	width:120px
}
.card-clear {
	clear:both
}
.card-section-name {
	color:#fff;
	font-family:'Futura Today Bold', Arial, sans-serif;
	font-weight:400;
	font-size:13px;
	letter-spacing:1px;
	line-height:13px;
	margin:0;
	padding:15px 5px 10px;
	text-align:center;
	text-shadow:0 1px 1px rgba(0,0,0,.15);
	text-transform:uppercase
}
.card-subsection-item {
	border-bottom:1px solid rgba(0,0,0,.15);
	border-top:1px solid rgba(255,255,225,.14);
	font-size:13px;
	font-weight:700;
	line-height:16px;
	padding:0
}
.card-subsection-item.selected {
	background-color:rgba(0,0,0,.2);
	border-bottom:0;
	border-top-color:rgba(0,0,0,.35)
}
.card-subsection-item:hover {
	background-color:transparent;
	background-color:rgba(0,0,0,.05);
	border-bottom-color:rgba(0,0,0,.05);
	border-top-color:rgba(0,0,0,.05);
	cursor:pointer
}
.card-section-link, .card-section-link:visited, .card-section-link:hover {
	color:#fff;
	display:block
}
.card-subsection-link, .card-subsection-link:visited, .card-subsection-link:hover {
	color:#fff;
	display:block;
	padding:10px 10px 10px 15px
}
.card-suspender-title {
	color:#fff;
	font-family:'Futura Today Bold', Arial, sans-serif;
	font-size:13px;
	font-weight:400;
	letter-spacing:1px;
	line-height:13px;
	margin:0 0 0 1px;
	padding:14px 8px 10px;
	text-align:center;
	text-shadow:0 1px 1px rgba(0,0,0,.15);
	text-transform:uppercase;
	width:103px
}
.card-suspender-color {
	background:#1877b6 url(../../images/patterns/noise.png) repeat top left;
	bottom:0;
	left:0;
	position:absolute;
	top:0;
	width:120px
}
.card-suspender-color.home {
	background-color:#1877b6
}
.card-suspender-color.news {
	background-color:#1877b6
}
.card-suspender-color.sports {
	background-color:#9e1d0a
}
.card-suspender-color.life {
	background-color:#741784
}
.card-suspender-color.money {
	background-color:#137f39
}
.card-suspender-color.tech {
	background-color:#c1570a
}
.card-suspender-color.travel {
	background-color:#119e9e
}
.card-suspender-color.opinion {
	background-color:#666
}
.card-suspender-color.weather {
	background-color:#dd9d0d
}
.partner-background .card-container {
	background:transparent
}
.card-container, #cards-offset-placeholder {
	background:#f6f6f6 url(../../images/patterns/noise_f6f6f6.png) repeat top left
}
.card-container {
	left:0;
	padding-bottom:20px;
	position:relative
}
.card-wrap {
	background:transparent no-repeat top center;
	left:0;
	margin:0 auto;
	padding-top:50px;
	position:relative;
	top:0;
	width:840px
}
.card-wrap.hidden {
	display:none
}
.size-full {
	box-shadow:0 4px 10px rgba(0,0,0,.08);
	position:relative
}
.size-full.blogs-shade.cbor-in-top {
	bottom:0;
	z-index:10;
	padding-bottom:0
}
.card {
	position:relative;
	width:840px;
	z-index:5
}
.card div.sh_bottom {
	bottom:-45px;
	height:45px;
	position:absolute;
	right:0;
	width:100%;
	z-index:0
}
.card div.sh_bottom:after {
	background:transparent url(../../images/dropshadows/PageCurlDropShadRightR_0906.png) 100% 0 no-repeat;
	bottom:0;
	content:"";
	height:45px;
	right:0;
	position:absolute;
	z-index:0;
	width:404px
}
.card div.sh_bottom:before {
	background:transparent url(../../images/dropshadows/PageCurlDropShadLeftR_0906.png) 0 0 no-repeat;
	bottom:0;
	content:"";
	height:45px;
	left:0;
	position:absolute;
	z-index:0;
	width:404px
}
.card-wrap-behind-overlay {
	bottom:0;
	left:50%;
	margin-left:-420px;
	position:absolute;
	padding:0;
	z-index:0
}
@media only screen and (min-width:1150px) {
.card-wrap, .card {
	border-right:0;
	width:1080px
}
.card-wrap-behind-overlay {
	margin-left:-540px
}
}
@media only screen and (min-width:1250px) {
.card-wrap, .card {
	width:1180px
}
.card-wrap-behind-overlay {
	margin-left:-590px
}
}
.third-party .card {
	width:840px;
	margin:0 auto
}
.front-overlay-arrows {
	position:fixed;
	top:45%;
	left:0;
	width:100%;
	z-index:4
}
.front-overlay-arrows:hover {
	z-index:101
}
.high-impact-ad-visible .front-overlay-arrows {
	display:none
}
@media only screen and (max-height:395px) {
.front-arrow-wrapper {
	display:none
}
}
@media (max-width:995px) {
.front-arrow-wrapper {
	display:none
}
}
@media (min-width:996px) and (max-width:1150px) {
.front-arrow-wrapper {
	margin:0 auto;
	position:relative;
	width:920px
}
}
@media (min-width:1150px) and (max-width:1255px) {
.front-arrow-wrapper {
	margin:0 auto;
	position:relative;
	width:1156px
}
}
@media (min-width:1256px) {
.front-arrow-wrapper {
	position:relative;
	width:1256px;
	margin:0 auto
}
}
#cards-prev-link, #cards-next-link {
	-webkit-transition:opacity 400ms ease-in-out;
	-moz-transition:opacity 400ms ease-in-out;
	-o-transition:opacity 400ms ease-in-out;
	transition:opacity 400ms ease-in-out;
	background-color:#242424;
	height:70px;
	position:relative;
	width:38px;
	z-index:100
}
#cards-prev-link {
	float:left
}
#cards-next-link {
	float:right
}
#cards-prev-link .cards-nav-icon, #cards-next-link .cards-nav-icon {
	background:transparent url(../../images/sprites/front-arrow-colors.png) no-repeat;
	height:50px;
	width:32px;
	margin-top:1px
}
#cards-prev-link .cards-nav-icon {
	background-position:9px 9px
}
#cards-next-link .cards-nav-icon {
	background-position:-20px 9px
}
#cards-prev-link.front-arrow-news:hover .cards-nav-icon {
	background-position:9px -41px
}
#cards-next-link.front-arrow-news:hover .cards-nav-icon {
	background-position:-20px -41px
}
#cards-prev-link.front-arrow-sports:hover .cards-nav-icon {
	background-position:9px -91px
}
#cards-next-link.front-arrow-sports:hover .cards-nav-icon {
	background-position:-20px -91px
}
#cards-prev-link.front-arrow-life:hover .cards-nav-icon {
	background-position:-55px 9px
}
#cards-next-link.front-arrow-life:hover .cards-nav-icon {
	background-position:-85px 9px
}
#cards-prev-link.front-arrow-money:hover .cards-nav-icon {
	background-position:9px -141px
}
#cards-next-link.front-arrow-money:hover .cards-nav-icon {
	background-position:-20px -141px
}
#cards-prev-link.front-arrow-tech:hover .cards-nav-icon {
	background-position:-122px 9px
}
#cards-next-link.front-arrow-tech:hover .cards-nav-icon {
	background-position:-151px 9px
}
#cards-prev-link.front-arrow-weather:hover .cards-nav-icon {
	background-position:-56px -141px
}
#cards-next-link.front-arrow-weather:hover .cards-nav-icon {
	background-position:-85px -141px
}
#cards-prev-link.front-arrow-travel:hover .cards-nav-icon {
	background-position:-56px -41px
}
#cards-next-link.front-arrow-travel:hover .cards-nav-icon {
	background-position:-85px -41px
}
#cards-prev-link.front-arrow-opinion:hover .cards-nav-icon {
	background-position:-55px -91px
}
#cards-next-link.front-arrow-opinion:hover .cards-nav-icon {
	background-position:-85px -91px
}
.front-prev-arrow-label, .front-next-arrow-label {
	color:#fff;
	font:15px/22px 'Futura Today Bold', Arial, sans-serif;
	margin-top:23px;
	margin-left:12px;
	text-align:center;
	text-transform:uppercase
}
.front-prev-arrow-label {
	margin-left:0;
	margin-right:12px
}
.front-overlay-next-arrows-anchor, .front-overlay-prev-arrows-anchor {
	background-color:#242424;
	height:70px;
	position:absolute;
	top:0;
	width:150px
}
.front-prev-story-content-holder {
	-webkit-transition:left .3s ease-in-out;
	-moz-transition:left .3s ease-in-out
}
.front-next-story-content-holder {
	-webkit-transition:right .3s ease-in-out;
	-moz-transition:right .3s ease-in-out
}
.front-overlay-prev-arrows-anchor {
	display:none
}
.front-overlay-next-arrows-anchor {
	display:none
}
#cards-prev-link:hover .front-overlay-prev-arrows-anchor {
	display:block;
	margin-left:37px
}
#cards-next-link:hover .front-overlay-next-arrows-anchor {
	display:block;
	margin-left:-150px
}
#cards-prev-link {
	left:0
}
#cards-next-link {
	right:0
}
.fb-login-container {
	width:200px;
	margin:auto
}
.fb-login-button .fb_button {
	margin:0 auto;
	opacity:.85;
	filter:alpha(opacity=85)
}
.fb-login-button .fb_button:hover {
	opacity:1;
	filter:alpha(opacity=1)
}
.fb-login-button {
	width:193px;
	margin:0 auto
}
#facePile {
	width:310px;
	margin:0 auto;
	text-align:center
}
.fb-login-button a {
	background:url(../../images/components/fb-login.png);
	height:38px;
	width:193px
}
.userauth .fb-login-button a:active {
	background-position:0 0
}
.userauth .fb-login-button a span {
	display:none
}
.userauth .pluginSkinDark {
	text-align:center
}
.sidebar {
	background:#262626;
	border-top:1px solid #333;
	border-right:1px solid #333;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.sidebar-sports, .sidebar-weather {
	background:#f2f2f2;
	border-color:#dedede
}
.sidebar .shadow {
	background:transparent;
	left:0;
	position:absolute;
	width:100%
}
.sidebar .top-shadow {
	box-shadow:0 -4px 12px 3px rgba(0,0,0,.3);
	top:0
}
.sidebar .bottom-shadow {
	bottom:0;
	box-shadow:0 2px 11px 2px rgba(0,0,0,.3)
}
.sidebar-header {
	display:block;
	-webkit-transition:width .25s ease-out;
	-moz-transition:width .25s ease-out;
	-ms-transition:width .25s ease-out;
	-o-transition:width .25s ease-out;
	transition:width .25s ease-out;
	border-bottom:1px solid #dedede;
	width:100%;
	height:13px;
	overflow:hidden;
	color:#999;
	font-family:'Futura Today Bold', Arial, sans-serif;
	font-size:13px;
	font-weight:400;
	letter-spacing:1px;
	line-height:13px;
	margin:0;
	padding:14px 0 10px;
	text-align:center;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase
}
.sidebar-button, .sidebar-button:hover, .sidebar-button:visited {
	color:#fff;
	display:block;
	font-family:'Futura Today Bold', Arial, sans-serif;
	font-size:11px;
	height:45px;
	letter-spacing:1px;
	line-height:29px;
	position:absolute;
	text-shadow:0 1px 0 rgba(0,0,0,.2);
	text-transform:uppercase;
	z-index:25
}
.open-sidebar {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:32px;
	right:-13px;
	top:-14px;
	width:82px
}
.open-sidebar>.icon {
	background:transparent url(../../images/modules/live-feed/sprite.png) 0 -96px no-repeat;
	height:11px;
	position:absolute;
	width:12px;
	top:9px;
	left:15px
}
#section_sports .open-sidebar {
	top:10px
}
.close-sidebar {
	background:transparent url(../../images/modules/live-feed/sprite.png) 0 -48px no-repeat;
	padding:0;
	left:-12px;
	top:-14px;
	width:44px
}
#section_sports .close-sidebar {
	top:5px
}
.partner-sidebar-ad {
	overflow:visible;
	padding:20px
}
.sidebar-ad-iframe {
	display:block
}
.close-sidebar>.icon {
	background:transparent url(../../images/modules/live-feed/sprite.png) -60px -146px no-repeat;
	height:21px;
	position:absolute;
	width:20px;
	top:6px;
	left:11px
}
.sidebar-button.hide, .sidebar-button.hide:visited {
	display:none
}
.stag-masthead>h1 {
	color:#fff;
	font:700 50px/54px 'helvetica neue', arial, sans-serif;
	text-shadow:4px 3px 3px rgba(0,0,0,.4);
	margin:0 0 25px
}
#topic-card.fixed {
	position:fixed;
	width:100%
}
#topic-card footer {
	position:relative
}
.previous-bar {
	display:none
}
.previous-bar.active, .previous-bar.active:visited {
	background:url(../../images/components/previous-bar-bg.png) repeat-x;
	color:#b2b2b2;
	display:block;
	font-size:12px;
	height:43px;
	position:relative;
	text-shadow:1px 1px 2px rgba(0,0,0,.4)
}
.previous-bar.active:hover {
	color:#fff
}
.previous-bar.active .wrapper {
	line-height:43px;
	margin:0 auto;
	width:960px
}
.previous-bar.active .prefix:before {
	background:url(../../images/components/previous-bar-arrow.png) no-repeat;
	content:'';
	float:left;
	height:14px;
	margin:14px 9px 0 0;
	width:12px
}
.previous-bar.active:hover .prefix:before {
	background:0 -14px url(../../images/components/previous-bar-arrow.png) no-repeat
}
.previous-bar.active .prefix {
	font-weight:700
}
.stag .blogs .stage {
	width:913px
}
.card-loading {
	background:#fff url(../../images/preloaders/loop-loader.gif) no-repeat 53% 300px;
	box-shadow:none;
	height:100%;
	position:absolute;
	width:100%
}
.card-loading::before, .card-loading::after {
	background:#f6f6f6 url(../../images/patterns/noise_f6f6f6.png) repeat top;
	content:'';
	display:none;
	position:absolute
}
.card-loading::before {
	height:30px;
	left:0;
	top:-30px;
	width:100%
}
.card-loading::after {
	height:480px;
	right:-30px;
	top:-30px;
	width:30px
}
.sports.card-loading {
	background-image:url(../../images/preloaders/loop-loader_sports.gif)
}
.life.card-loading {
	background-image:url(../../images/preloaders/loop-loader_life.gif)
}
.money.card-loading {
	background-image:url(../../images/preloaders/loop-loader_money.gif)
}
.tech.card-loading {
	background-image:url(../../images/preloaders/loop-loader_tech.gif)
}
.travel.card-loading {
	background-image:url(../../images/preloaders/loop-loader_travel.gif)
}
.opinion.card-loading {
	background-image:url(../../images/preloaders/loop-loader_opinion.gif)
}
.weather.card-loading {
	background-image:url(../../images/preloaders/loop-loader_weather.gif)
}
.card-loading>.border {
	border:1px solid #e9e9e9;
	border-left:0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	content:'';
	height:100%;
	margin-left:120px
}
.punchout-cover {
	display:none
}
.punchout-cover.show {
	display:block;
	height:20px;
	background-image:url(../../images/patterns/noise_f6f6f6.png);
	margin-top:-21px
}
.card-primary .ui-loader {
	display:block;
	width:720px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	z-index:500
}
.card-primary .ui-loader .loading-icon {
	display:block;
	width:65px;
	height:65px;
	margin-left:-32px;
	margin-top:-32px;
	left:50%;
	position:absolute;
	top:50%;
	background:url(../../images/preloaders/windmill-loader_2x_light.gif) no-repeat 0 0
}
.card-primary .ui-loader span {
	display:none
}
.left-suspender {
	position:absolute;
	left:0;
	height:100%;
	width:120px;
	background-image:url(../../images/patterns/noise.png)
}
#cards-offset-placeholder {
	display:block;
	position:fixed;
	height:50px;
	width:100%;
	z-index:5
}
#overlay .card-wrap {
	height:100%;
	min-height:0;
	position:absolute;
	padding:0;
	bottom:0;
	top:0;
	width:100%
}
.quick-links {
	box-shadow:none
}
.quick-links-item {
	border:0;
	font-size:12px;
	font-weight:400;
	line-height:15px;
	text-shadow:0 1px 1px rgba(0,0,0,.18)
}
.quick-links-list {
	border-bottom:0;
	border-top:0;
	overflow:hidden;
	width:120px
}
.sidebar-scrollable-window {
	background-color:#333;
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%
}
.sidebar-scrollable-window-sports {
	background:none repeat scroll 0 0 #f9f9f9
}
.sidebar-wrapper {
	bottom:0;
	overflow:hidden;
	padding-bottom:36px;
	position:absolute;
	top:0;
	width:100%
}
.sidebar-scrollable-content {
	list-style:none outside none;
	margin:0;
	padding:0;
	position:relative
}
.sidebar-static-title {
	background-color:#333;
	border-bottom:1px solid #242424;
	color:#fff;
	font-family:'Futura Today Bold', Arial, sans-serif;
	font-size:14px;
	font-weight:400;
	letter-spacing:1px;
	line-height:1;
	margin:0 auto;
	padding:13px 0 10px;
	position:relative;
	text-align:center;
	text-shadow:0 1px 1px #000;
	text-transform:uppercase;
	width:100%
}
.sidebar-static-title-sports {
	background:none repeat scroll 0 0 #f9f9f9;
	border-bottom:1px solid #dfdfdf;
	color:#999;
	text-shadow:0 1px 1px #fff
}
.sidebar-static-title-weather {
	background:none repeat scroll 0 0 #f9f9f9;
	border-bottom:1px solid #dfdfdf;
	color:#999;
	text-shadow:0 1px 1px #fff
}
.card-sidebar:first-child .sidebar-title {
	display:none
}
article.cards.stag {
	background:url(../../images/modules/topic/stag-noise.gif)
}
article.stag.ui-loading {
	background-color:#3c3c3c
}
article.cards.stag .card-container {
	background:-moz-linear-gradient(top, rgba(0,0,0,.41) 0, rgba(0,0,0,0) 184px);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,.41)), color-stop(184px, rgba(0,0,0,0)));
	background:-webkit-linear-gradient(top, rgba(0,0,0,.41) 0, rgba(0,0,0,0) 184px);
	background:-o-linear-gradient(top, rgba(0,0,0,.41) 0, rgba(0,0,0,0) 184px);
	background:-ms-linear-gradient(top, rgba(0,0,0,.41) 0, rgba(0,0,0,0) 184px);
	background:linear-gradient(top, rgba(0,0,0,.41) 0, rgba(0,0,0,0) 184px);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4000000', endColorstr='#00000000', GradientType=0);
	padding-bottom:0
}
.stagfront-hero-3up-tile.hero-3up-tile {
	background:#2e2e2e url(../../images/patterns/dark-noise.png)
}
.hero-3up-tile-1:hover .stagfront-hero-3up-header {
	color:#ccc
}
.hero-3up-media-noimage>.stagfront-hero-3up-text {
	position:absolute
}
.stagfront-hero-3up-text {
	bottom:10px;
	color:#fff;
	padding-bottom:10px;
	position:relative;
	width:100%;
	z-index:53
}
.stagfront-hero-3up-text-1 {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.8) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.8)));
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.8) 100%);
	background:-o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.8) 100%);
	background:-ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.8) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.8) 100%);
	bottom:0;
	position:absolute
}
.hero-3up-tile.stagfront-hero-3up-tile>.parent-label {
	left:20px;
	top:20px
}
.stagfront-hero-3up-header.stagfront-hero-3up-header-1 {
	color:#fff;
	font-size:30px;
	line-height:35px;
	margin:0;
	padding:20px 20px 10px;
	text-shadow:1px 1px 1px rgba(0,0,0,.4)
}
.stagfront-hero-3up-header {
	color:#ccc;
	font-size:13px;
	font-weight:700;
	line-height:16px;
	margin:0;
	padding:10px 20px;
	text-shadow:2px 2px 2px rgba(0,0,0,.4);
	-webkit-transition:color .25s ease-out;
	-moz-transition:color .25s ease-out;
	-ms-transition:color .25s ease-out;
	-o-transition:color .25s ease-out;
	transition:color .25s ease-out
}
.stagfront-hero-3up-action:hover {
	background-position:0 -17px;
	color:#0af
}
.stagfront-hero-3up-action {
	background:transparent url(../../images/buttons/sprite-hero.png) no-repeat top left;
	display:block;
	height:12px;
	font-size:12px;
	font-weight:700;
	margin:0 18px 12px;
	padding:0 22px 5px;
	min-width:86px
}
.stagfront-hero-3up-subhead {
	color:#fff;
	display:block;
	font-size:12px;
	padding:0 20px 10px
}
article.cards.stag .card-wrap {
	width:auto
}
.stagfront-content {
	margin:0 auto;
	width:960px
}
article.cards.stag .content-wrap {
	background:#fff;
	box-shadow:0 2px 10px rgba(0,0,0,.08);
	margin-bottom:40px
}
.stag-masthead {
	padding-top:30px;
	text-align:center
}
.stagfront-primary {
	clear:both;
	position:relative
}
.headline-grid-module.stagfront-primary {
	background:url(../../images/patterns/light-grey-linen.jpg);
	border-bottom:1px solid #cfcfcf
}
.stag-mod-headlines-title {
	color:#666;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:15px;
	font-weight:400;
	margin:6px 0 0;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff;
	float:left
}
.headlines-view-toggle {
	float:right
}
.headlines-view-toggle>.grid-btn:before, .headlines-view-toggle>.list-btn:before {
	background:url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;
	content:'';
	display:inline-block;
	line-height:13px;
	position:relative;
	top:2px;
	margin-right:5px;
	overflow:hidden
}
.headlines-view-toggle>.grid-btn:before {
	background-position:-883px -24px;
	height:12px;
	width:14px
}
.headlines-view-toggle>.grid-btn.active:before {
	background-position:-883px -4px
}
.headlines-view-toggle>.list-btn:before {
	background-position:-902px -24px;
	height:12px;
	width:16px
}
.headlines-view-toggle>.list-btn.active:before {
	background-position:-902px -4px
}
.headlines-header:before {
	border-bottom:1px solid silver;
	bottom:0;
	content:'';
	display:block;
	height:0;
	left:0;
	position:absolute;
	width:100%
}
.stag .galleries {
	background:#f7f7f7;
	height:645px
}
article.stag .galleries.full>.viewport>.slide img {
	max-height:520px;
	max-width:920px
}
.stag .galleries>.viewport {
	height:540px;
	padding-top:10px
}
.featured-content-module.stagfront-primary {
	background:#506975 url(../../images/modules/topic/stag-footer-noise.png);
	overflow:hidden;
	width:960px
}
.stag .featured-content-li {
	width:192px
}
.stag .featured-content-a {
	color:#889aa4;
	padding:0 31px
}
.stag .featured-content-a .featured-content-h3 {
	color:#fff;
	text-shadow:0 1px 2px rgba(0,0,0,.4)
}
.stag .featured-content-updated {
	display:block;
	color:#889aa4
}
.stag .featured-content-img {
	border:5px solid #a8b5bb;
	box-shadow:0 3px 6px 3px rgba(0,0,0,.2)
}
.stag .featured-content-p {
	width:960px
}
.stag .featured-content .bottom-bar {
	background:#fff;
	border-bottom:1px solid #d6d6d6;
	box-shadow:3px 4px 5px 6px rgba(0,0,0,.4);
	height:2px;
	margin:10px 0 0
}
.stag .featured-content-no-border {
	border:0
}
.stag .galleries>.thumbs {
	left:0;
	right:0
}
#blog-card .stag-masthead>h1 {
	font:400 42px/48px 'Futura Today Bold', 'helvetica neue', arial, sans-serif;
	margin-bottom:15px;
	text-transform:uppercase;
	position:relative
}
#blog-card .stag-masthead>h1::after {
	width:100%;
	text-align:center;
	color:transparent;
	position:absolute;
	z-index:-2;
	bottom:-5px;
	left:5px;
	background-image:-webkit-gradient(linear, 100% 0, 0 100%, from(rgba(255,255,255,.2)), color-stop(0.1, rgba(255,255,255,.2)), color-stop(0.1, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,.2)), color-stop(0.6, rgba(255,255,255,.2)), color-stop(0.6, transparent), to(transparent));
	-webkit-background-size:3px 3px;
	-moz-background-size:3px 3px;
	background-size:3px 3px;
	-webkit-background-clip:text;
	-moz-background-clip:text;
	background-clip:text;
	text-shadow:none
}
.stag .media .load-story {
	display:inline-block
}
.stag-masthead-link, .stag-masthead-link:visited {
	color:#fff
}
.stag-masthead-link:hover {
	color:rgba(255,255,255,.8);
	color:#c8c8c8
}
.topics-sub-nav {
	background:url(../../images/topics/bg-sub-nav.png) no-repeat 0 0 #cecece;
	display:block;
	height:50px;
	list-style:none outside none
}
.content-wrap .topics-sub-nav-item {
	background:url(../../images/topics/bg-sub-nav-border.png) no-repeat 0 0;
	float:left;
	font-size:14px;
	height:50px;
	margin:0;
	text-align:center
}
.content-wrap .topics-sub-nav-item.first-topic-nav-item {
	background:0
}
.content-wrap .topics-sub-nav-item-active, .content-wrap .topics-sub-nav-item.first-topic-nav-item.topics-sub-nav-item-active {
	background:url(../../images/topics/bg-sub-nav-active.png) repeat 0 0 #afafaf
}
.topics-sub-nav-link, .topics-sub-nav-link:visited {
	color:#333;
	display:block;
	float:left;
	font-family:'Futura Today bold', arial, sans-serif;
	font-size:12px;
	line-height:50px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100%
}
.topics-sub-nav-item.last-topic-nav-item .topics-sub-nav-link, .topics-sub-nav-item-active>.topics-sub-nav-link {
	background:0
}
.topics-sub-nav-link:hover {
	color:#000
}
.nav-items-1>.topics-sub-nav-item {
	width:100%
}
.nav-items-2>.topics-sub-nav-item {
	width:50%
}
.nav-items-3>.topics-sub-nav-item {
	width:33.3333%
}
.nav-items-4>.topics-sub-nav-item {
	width:25%
}
.nav-items-5>.topics-sub-nav-item {
	width:20%
}
.topic-ios-bookmark-tip {
	display:none;
	position:absolute;
	top:30px
}
#topic-sort-order {
	width:210px
}
#blog-sort-order {
	width:210px
}
#blog-card .stag-masthead>.stag-masthead-name {
	font:400 50px/58px 'Futura Today Bold', helvetica, arial, sans-serif;
	margin-bottom:15px;
	text-transform:uppercase;
	position:relative
}
#blog-card .stag-masthead>.stag-masthead-name::after {
	width:100%;
	text-align:center;
	color:transparent;
	position:absolute;
	z-index:-2;
	bottom:-5px;
	left:5px;
	background-image:-webkit-gradient(linear, 100% 0, 0 100%, from(rgba(255,255,255,.2)), color-stop(0.1, rgba(255,255,255,.2)), color-stop(0.1, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,.2)), color-stop(0.6, rgba(255,255,255,.2)), color-stop(0.6, transparent), to(transparent));
	-webkit-background-size:3px 3px;
	text-shadow:none;
	-webkit-background-clip:text
}
#blog-card.fixed {
	position:fixed;
	width:100%
}
.stag .headlines .page {
	width:100%
}
.ir {
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
*line-height:0
}
.ir br {
	display:none
}
.hidden {
	display:none!important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
*zoom:1
}
.dquo {
	margin-left:-.5em
}
#masthead, #navbar {
	margin:0 auto;
	width:840px
}
@media only screen and (min-width:1150px) {
#masthead, #navbar {
	width:999px
}
}
@media only screen and (min-width:1250px) {
#masthead, #navbar {
	width:999px
}
}
.third-party #masthead, .third-party #navbar {
	width:840px!important
}
#header {
	min-height:40px;
	width:100%
}
#header .fixed-wrap {
	background:#141414;
	min-width:980px;
	top:0;
	width:999px;
	z-index:9000
}
#header .header-shadow {
	background:transparent url(../../images/dropshadows/ds-header.png) repeat-x 0 0;
	bottom:-3px;
	height:3px;
	position:absolute;
	width:100%
}
#masthead {
	background:#141414;
	position:relative
}
#masthead .logo {
	bottom:-40px;
	color:#fff;
	height:40px;
	margin:0 0 0 -32px;
	padding:0;
	position:absolute;
	top:auto;
	z-index:9010
}
.show-search #masthead .logo, #masthead .large {
	height:80px;
	top:0;
	z-index:9000
}
.show-search #masthead #logo-link, #masthead .large #logo-link {
	background-position:left -182px;
	height:47px;
	margin-top:16px;
	width:239px
}
.show-search #masthead .beta #logo-link, #masthead .beta.large #logo-link {
	background-position:left top
}
#logo-link {
	background:transparent url(../../images/sprites/header-sprite.png) no-repeat -242px -183px;
	display:block;
	height:29px;
	margin-top:5px;
	text-decoration:none;
	width:150px;
	z-index:9010
}
.beta #logo-link {
	background-position:-242px -1px
}
#logo-link {
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap
}
.show-search .header-search-form-wrap {
	height:80px
}
.header-search-form-wrap {
	float:right;
	height:0;
	overflow:hidden;
	top:0;
	position:relative
}
.header-search-form {
	margin-top:20px;
	float:left;
	padding-right:38px;
	width:auto
}
.header-search-input-container {
	width:auto;
	float:left;
	position:relative;
	z-index:10
}
.header-search-input-container:before {
	content:'';
	background:url(../../images/sprites/header-sprite.png) no-repeat -274px -69px;
	display:block;
	left:9px;
	position:absolute;
	padding:0;
	top:8px;
	width:40px;
	height:30px
}
.lt-ie9 .header-search-form-input {
	position:relative;
	z-index:-1
}
.header-search-form-input {
	border:0;
	border-radius:4px;
	box-shadow:inset 0 2px 3px rgba(0,0,0,.4);
	color:#333;
	font-size:20px;
	font-weight:700;
	float:left;
	height:40px;
	outline:0;
	padding:10px 36px 10px 40px;
	width:414px
}
@media only screen and (min-width:1150px) {
.header-search-form-input {
	width:414px
}
}
@media only screen and (min-width:1250px) {
.header-search-form-input {
	width:490px
}
}
.header-search-input-container .ui-text-input-clear-btn {
	background:url(../../images/sprites/header-sprite.png) no-repeat -277px -115px transparent;
	display:none;
	height:20px;
	overflow:hidden;
	position:absolute;
	right:10px;
	top:10px;
	width:21px;
	z-index:6
}
.header-search-btn {
	float:right
}
.header-search-btn {
	background:#3b3b3b;
	background:-moz-linear-gradient(top, #3b3b3b 0, #313131 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #313131));
	background:-webkit-linear-gradient(top, #3b3b3b 0, #313131 100%);
	background:-o-linear-gradient(top, #3b3b3b 0, #313131 100%);
	background:-ms-linear-gradient(top, #3b3b3b 0, #313131 100%);
	background:linear-gradient(top, #3b3b3b 0, #313131 100%);
	border:0;
	border-radius:4px;
	box-shadow:inset 0 1px 0 #535353, 0 2px 2px rgba(0,0,0,.9);
	color:#fff;
	font-family:'Futura Today Bold', Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	height:40px;
	letter-spacing:1px;
	line-height:40px;
	padding:0;
	text-shadow:0 1px 2px #000;
	text-transform:uppercase;
	width:120px;
	margin-left:20px
}
.header-search-btn:hover {
	background:#545454;
	background:-moz-linear-gradient(top, #545454 0, #4a4a4a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #545454), color-stop(100%, #4a4a4a));
	background:-webkit-linear-gradient(top, #545454 0, #4a4a4a 100%);
	background:-o-linear-gradient(top, #545454 0, #4a4a4a 100%);
	background:-ms-linear-gradient(top, #545454 0, #4a4a4a 100%);
	background:linear-gradient(top, #545454 0, #4a4a4a 100%);
	box-shadow:inset 0 1px 0 #686868, 0 2px 2px rgba(0,0,0,.9)
}
.header-search-btn:active {
	background:#2e2e2e;
	background:-moz-linear-gradient(top, #2e2e2e 0, #252525 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e2e2e), color-stop(100%, #252525));
	background:-webkit-linear-gradient(top, #2e2e2e 0, #252525 100%);
	background:-o-linear-gradient(top, #2e2e2e 0, #252525 100%);
	background:-ms-linear-gradient(top, #2e2e2e 0, #252525 100%);
	background:linear-gradient(top, #2e2e2e 0, #252525 100%);
	box-shadow:inset 0 1px 0 #3e3e3e, 0 2px 2px rgba(0,0,0,.9)
}
.header-search-close-btn {
	display:block;
	position:absolute;
	right:0;
	top:24px;
	height:0;
	padding-top:30px;
	overflow:hidden
}
.header-search-close-btn:before {
	background:url(../../images/sprites/ui-sprite.png) -5px -6px no-repeat;
	content:'';
	position:absolute;
	top:10px;
	left:10px;
	display:block;
	width:9px;
	height:9px
}
#nav {
	/*background:#141414;
	background:-moz-linear-gradient(top, #2c2c2c 0, #121212 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c2c2c), color-stop(100%, #121212));
	background:-webkit-linear-gradient(top, #2c2c2c 0, #121212 100%);
	background:-o-linear-gradient(top, #2c2c2c 0, #121212 100%);
	background:-ms-linear-gradient(top, #2c2c2c 0, #121212 100%);
	background:linear-gradient(top, #2c2c2c 0, #121212 100%);
	bottom:0;
	border-top:1px solid #343434;
	height:39px;
	position:relative;
	width:100%;
	z-index:9005*/
}
#navbar {
	height:40px;
	margin-top:-1px
}
#navbar>li {
	background:#2c2c2c;
	background:-moz-linear-gradient(top, #383838 0, #212121 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #383838), color-stop(100%, #212121));
	background:-webkit-linear-gradient(top, #383838 0, #212121 100%);
	background:-o-linear-gradient(top, #383838 0, #212121 100%);
	background:-ms-linear-gradient(top, #383838 0, #212121 100%);
	background:linear-gradient(top, #383838 0, #212121 100%);
	border-right:1px solid #141414;
	height:40px;
	line-height:36px;
	min-width:36px;
	margin:0 -1px 0 1px;
	padding:0 1px;
	position:relative;
	z-index:10;
	float:left
}
#navbar .icon.active, #navbar .icon.dropdown-active {
	background:#333
}
#navbar>li>a {
	background:#141414;
	background:-moz-linear-gradient(top, #2c2c2c 0, #121212 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c2c2c), color-stop(100%, #121212));
	background:-webkit-linear-gradient(top, #2c2c2c 0, #121212 100%);
	background:-o-linear-gradient(top, #2c2c2c 0, #121212 100%);
	background:-ms-linear-gradient(top, #2c2c2c 0, #121212 100%);
	background:linear-gradient(top, #2c2c2c 0, #121212 100%);
	color:#fff;
	display:block;
	font-family:'Futura Today Bold', Helvetica, Arial, sans-serif;
	font-size:11px;
	height:39px;
	outline:0;
	position:relative;
	text-decoration:none;
	text-shadow:0 1px 0 #000;
	text-transform:uppercase;
	z-index:9004
}
#navbar>li>a.nav-weather-link {
	height:40px
}
#navbar>.icon>a:hover {
	background:#333;
	background:-moz-linear-gradient(top, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.06)), color-stop(18%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(top, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:linear-gradient(top, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%)
}
#navbar>.dropdown-active>a, #navbar>.dropdown-active>a:hover {
	background:#313131 url(../../images/patterns/nav-dropdown-noise.gif)
}
#navbar .nav-span {
	border-style:solid;
	border-width:0 0 3px 0;
	display:block;
	margin:0 -1px 0 -2px;
	height:37px;
	padding:0 12px;
	-webkit-transition:background-color .25s;
	-moz-transition:background-color .25s;
	-ms-transition:background-color .25s;
	-o-transition:background-color .25s;
	transition:background-color .25s
}
#navbar .icon-span, #navbar .user-icon {
	background:transparent url(../../images/sprites/header-sprite.png) no-repeat bottom right;
	display:block;
	height:39px;
	margin-top:1px;
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap;
	width:40px
}
#navbar>.icon .wbtn-wrap {
	height:37px;
	margin-top:0
}
#navbar>.weather .wbtn-wrap {
	overflow:hidden;
	width:auto;
	padding:0 2px
}
#navbar>.weather .btn-label {
	display:block;
	padding:0 8px;
	text-indent:0;
	text-align:center
}
#navbar>.weather .wbtn-wrap-wicon {
	display:block;
	text-indent:0;
	line-height:36px;
	margin-top:-37px;
	text-align:center;
	transition:margin .75s;
	-moz-transition:margin .75s;
	-webkit-transition:margin .75s;
	-o-transition:margin .75s;
	width:auto;
	white-space:nowrap
}
#navbar>.weather.has-data .wbtn-wrap-wicon {
	margin-top:0
}
.wbtn-wrap-wicon:before {
	background-image:url(../../images/weather/wicon-sprite-med.png);
	background-repeat:no-repeat;
	content:'';
	display:inline-block;
	height:20px;
	margin:0 5px 0 0;
	position:relative;
	top:5px;
	width:30px
}
.wbtn-wrap-wicon.wicon-1:before {
	background-position:0 0
}
.wbtn-wrap-wicon.wicon-2:before {
	background-position:0 -20px
}
.wbtn-wrap-wicon.wicon-3:before {
	background-position:0 -40px
}
.wbtn-wrap-wicon.wicon-4:before {
	background-position:0 -60px
}
.wbtn-wrap-wicon.wicon-5:before {
	background-position:0 -80px
}
.wbtn-wrap-wicon.wicon-6:before {
	background-position:0 -100px
}
.wbtn-wrap-wicon.wicon-7:before {
	background-position:0 -120px
}
.wbtn-wrap-wicon.wicon-8:before {
	background-position:0 -140px
}
.wbtn-wrap-wicon.wicon-11:before {
	background-position:0 -160px
}
.wbtn-wrap-wicon.wicon-12:before {
	background-position:0 -180px
}
.wbtn-wrap-wicon.wicon-13:before {
	background-position:0 -200px
}
.wbtn-wrap-wicon.wicon-14:before {
	background-position:0 -220px
}
.wbtn-wrap-wicon.wicon-15:before {
	background-position:0 -240px
}
.wbtn-wrap-wicon.wicon-16:before {
	background-position:0 -260px
}
.wbtn-wrap-wicon.wicon-17:before {
	background-position:0 -280px
}
.wbtn-wrap-wicon.wicon-18:before {
	background-position:0 -300px
}
.wbtn-wrap-wicon.wicon-19:before {
	background-position:0 -320px
}
.wbtn-wrap-wicon.wicon-20:before {
	background-position:0 -340px
}
.wbtn-wrap-wicon.wicon-21:before {
	background-position:0 -360px
}
.wbtn-wrap-wicon.wicon-22:before {
	background-position:0 -380px
}
.wbtn-wrap-wicon.wicon-23:before {
	background-position:0 -400px
}
.wbtn-wrap-wicon.wicon-24:before {
	background-position:0 -420px
}
.wbtn-wrap-wicon.wicon-25:before {
	background-position:0 -440px
}
.wbtn-wrap-wicon.wicon-26:before {
	background-position:0 -460px
}
.wbtn-wrap-wicon.wicon-29:before {
	background-position:0 -480px
}
.wbtn-wrap-wicon.wicon-30:before {
	background-position:0 -500px
}
.wbtn-wrap-wicon.wicon-31:before {
	background-position:0 -520px
}
.wbtn-wrap-wicon.wicon-32:before {
	background-position:0 -540px
}
.wbtn-wrap-wicon.wicon-33:before {
	background-position:0 -560px
}
.wbtn-wrap-wicon.wicon-34:before {
	background-position:0 -580px
}
.wbtn-wrap-wicon.wicon-35:before {
	background-position:0 -600px
}
.wbtn-wrap-wicon.wicon-36:before {
	background-position:0 -620px
}
.wbtn-wrap-wicon.wicon-37:before {
	background-position:0 -640px
}
.wbtn-wrap-wicon.wicon-38:before {
	background-position:0 -660px
}
.wbtn-wrap-wicon.wicon-39:before {
	background-position:0 -680px
}
.wbtn-wrap-wicon.wicon-40:before {
	background-position:0 -700px
}
.wbtn-wrap-wicon.wicon-41:before {
	background-position:0 -720px
}
.wbtn-wrap-wicon.wicon-42:before {
	background-position:0 -740px
}
.wbtn-wrap-wicon.wicon-43:before {
	background-position:0 -760px
}
.wbtn-wrap-wicon.wicon-44:before {
	background-position:0 -780px
}
@media only screen and (min-width:1150px) {
#navbar .nav-span {
	padding:0 20px
}
#navbar>.weather .wbtn-wrap {
	padding:0 13px
}
}
#navbar .news {
	margin-left:0px
}
#nav .news-span {
	border-color:#009bff
}
#nav .sports-span {
	border-color:#b81800
}
#nav .life-span {
	border-color:#9600b4
}
#nav .money-span {
	border-color:#00a53c
}
#nav .tech-span {
	border-color:#fa5f00
}
#nav .travel-span {
	border-color:#00c3c3
}
#nav .opinion-span {
	border-color:#666
}
#nav .wbtn-wrap {
	border-color:#ffc000
}
#nav .news .nav-anchor:hover .nav-span, #nav .news.active .nav-span {
	background:#009bff
}
#nav .sports .nav-anchor:hover .nav-span, #nav .sports.active .nav-span {
	background:#b81800
}
#nav .life .nav-anchor:hover .nav-span, #nav .life.active .nav-span {
	background:#9600b4
}
#nav .money .nav-anchor:hover .nav-span, #nav .money.active .nav-span {
	background:#00a53c
}
#nav .tech .nav-anchor:hover .nav-span, #nav .tech.active .nav-span {
	background:#fa6600
}
#nav .travel .nav-anchor:hover .nav-span, #nav .travel.active .nav-span {
	background:#00c3c3
}
#nav .opinion .nav-anchor:hover .nav-span, #nav .opinion.active .nav-span {
	background:#666
}
#nav .weather .nav-anchor:hover .nav-span, #nav .weather .nav-anchor .nav-span.dropdown-active, #nav .weather.active .nav-span.dropdown-active {
	background:#313131 url(../../images/patterns/nav-dropdown-noise.gif)
}
#nav .media .icon-span {
	background-position:-79px -69px
}
#nav .media a:hover span, #nav .media.active a span {
	background-position:-79px -109px
}
#nav .media.active>a, #nav .user.active>a {
	background:#313131 url(../../images/patterns/nav-dropdown-noise.gif)
}
#nav .cover .icon-span {
	background-position:-347px -71px
}
#nav .cover a:hover span, #nav .cover.active a span {
	background-position:-347px -110px
}
.lt-ie9 #nav .cover {
	display:none
}
#nav .search {
	float:right
}
#nav .search a span {
	background-position:-199px -69px
}
#nav .search a:hover span, #nav .search.active a span {
	background-position:-199px -109px
}
#nav .user {
	float:right
}
#nav .user .auth {
	cursor:pointer
}
#nav .userbtn-wrap {
	background:0;
	overflow:hidden
}
#nav .userbtn-wrap, #nav .user-icon {
	background-position:-235px -69px
}
#nav .user>.auth:hover .userbtn-wrap, #nav .user.active>.auth .userbtn-wrap {
	background-position:-235px -109px
}
#nav .user-icon {
	display:block
}
#navbar .user-avatar {
	display:block;
	text-indent:0;
	line-height:36px;
	margin-top:-37px;
	text-align:center;
	transition:margin .75s .5s;
	-moz-transition:margin .75s .5s;
	-webkit-transition:margin .75s .5s;
	-o-transition:margin .75s .5s
}
.authed #navbar .user-avatar {
	margin-top:0
}
#nav .search a:after, #nav .news a:after, #navbar>.cover>a:after, #navbar>.user>a:after, #navbar>.user>a:before {
	background:#383838;
	background:-moz-linear-gradient(top, #383838 0, #212121 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #383838), color-stop(100%, #212121));
	background:-webkit-linear-gradient(top, #383838 0, #212121 100%);
	background:-o-linear-gradient(top, #383838 0, #212121 100%);
	background:-ms-linear-gradient(top, #383838 0, #212121 100%);
	background:linear-gradient(top, #383838 0, #212121 100%);
	content:"";
	display:block;
	height:100%;
	left:-3px;
	position:absolute;
	top:0;
	width:1px
}
#navbar>.cover>a:after, #navbar>.user>a:after {
	left:auto;
	right:-3px
}
#nav .news, #nav .search, #navbar>.user {
	border-left:1px solid #141414
}
#navbar>.user {
	border-left:0
}
.header-nav-dropdown-light-btn, .header-nav-dropdown-dark-btn {
	border-radius:2px
}
.header-nav-dropdown-light-btn {
	background:#e6e6e6;
	border-color:#e6e6e6;
	box-shadow:0 2px 2px rgba(0,0,0,.2);
	color:#333;
	text-shadow:none
}
.header-nav-dropdown-light-btn:hover {
	background:#fff
}
.header-nav-dropdown-dark-btn {
	border-color:#474747;
	box-shadow:0 2px 2px rgba(0,0,0,.2);
	background:#474747;
	background:-moz-linear-gradient(top, #474747 0, #3e3e3e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #474747), color-stop(100%, #3e3e3e));
	background:-webkit-linear-gradient(top, #474747 0, #3e3e3e 100%);
	background:-o-linear-gradient(top, #474747 0, #3e3e3e 100%);
	background:-ms-linear-gradient(top, #474747 0, #3e3e3e 100%);
	background:linear-gradient(top, #474747 0, #3e3e3e 100%);
	color:#fff
}
.header-nav-dropdown-dark-btn:hover {
	background:#575757;
	background:-moz-linear-gradient(top, #575757 0, #4b4b4b 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #575757), color-stop(100%, #4b4b4b));
	background:-webkit-linear-gradient(top, #575757 0, #4b4b4b 100%);
	background:-o-linear-gradient(top, #575757 0, #4b4b4b 100%);
	background:-ms-linear-gradient(top, #575757 0, #4b4b4b 100%);
	background:linear-gradient(top, #575757 0, #4b4b4b 100%);
	border-color:#5e5e5e;
	color:#fff
}
#navbar .dropdown, #masthead .logo .dropdown {
	background:#313131 url(../../images/patterns/nav-dropdown-noise.gif);
	box-shadow:0 3px 6px rgba(0,0,0,.7);
	line-height:normal;
	position:absolute;
	top:40px;
	width:240px;
	display:none;
	right:0
}
#navbar .active .dropdown, #navbar .dropdown-active .dropdown {
	display:block
}
#header .dropdown-active .dropdown {
	display:block
}
#masthead .large:hover .dropdown {
	display:none
}
a.sign-in-faq-link {
	color:#fff;
	display:block;
	font-size:12px;
	margin:-5px auto 15px
}
#navbar .ua-dropdown {
	text-align:center;
	width:220px
}
.login-btn, .logout-btn {
	display:block;
	margin:20px;
	vertical-align:top
}
.login-btn:before {
	content:"";
	background:url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;
	display:inline-block;
	position:relative;
	top:5px;
	margin-right:5px;
	overflow:hidden
}
.fb.login-btn:before {
	background-position:-926px 0;
	width:11px;
	height:20px;
	top:4px
}
.gp.login-btn:before {
	background-position:-999px 0;
	height:20px;
	margin-top:-4px;
	margin-left:-20px;
	width:18px
}
.ua-drop-text {
	color:#fff;
	font-size:13px;
	line-height:18px;
	margin:15px 20px
}
.ua-display-name {
	display:block
}
.ua-display-name:after {
	content:'.';
	display:inline-block
}
.authed .login-wrap, .logout-wrap {
	display:none
}
.authed .logout-wrap {
	display:block
}
.search-container {
	background:#333 url(../../images/patterns/dark-noise.png) 0 0 repeat;
	overflow:scroll;
	height:0
}
#breaking {
	background-color:#f70000;
	height:0;
	display:none;
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:9004
}
#breaking.live, #breaking.developing {
	background-color:#0af
}
#breaking-wrap {
	bottom:0;
	min-height:60px;
	position:absolute;
	width:100%
}
#breaking p {
	color:#fff;
	margin:0 auto;
	padding:13px 20px 12px 0;
	position:relative;
	text-shadow:0 1px 0 rgba(0,0,0,.2);
	width:820px
}
@media only screen and (min-width:1150px) {
#breaking p {
	padding:13px 40px 12px 0;
	width:1040px
}
}
@media only screen and (min-width:1250px) {
#breaking p {
	width:1140px
}
}
#breaking p strong {
	background-color:transparent;
	background-color:rgba(0,0,0,.1);
	bottom:-4px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.1), 0 1px 1px rgba(255,255,255,.2);
	float:left;
	font-family:'Futura Today Bold', Helvetica, arial, sans-serif;
	font-size:10px;
	font-weight:400;
	line-height:20px;
	padding:2px 6px;
	position:relative;
	text-transform:uppercase
}
#breaking .headline {
	color:inherit;
	font-size:13px;
	font-weight:700;
	line-height:32px;
	margin:0 0 0 15px;
	text-decoration:none
}
#breaking .button {
	border-left:0;
	color:#fff;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	line-height:12px;
	margin-left:10px;
	padding:2px 0 2px 30px;
	position:relative;
	text-decoration:none;
	top:0
}
#breaking .button>span {
	border-bottom:1px solid transparent;
	transition:border-color .3s;
	-moz-transition:border-color .3s;
	-webkit-transition:border-color .3s;
	-o-transition:border-color .3s
}
#breaking .button:hover>span {
	border-color:#fff
}
#breaking .button:before {
	background:transparent url(../../images/sprites/header-sprite.png) no-repeat -52px -159px;
	content:'';
	height:18px;
	left:8px;
	position:absolute;
	top:-1px;
	width:17px
}
#breaking .close-btn {
	background:url(../../images/sprites/header-sprite.png) no-repeat -322px -119px;
	cursor:pointer;
	height:21px;
	margin-top:-9px;
	opacity:.6;
	position:absolute;
	right:0;
	top:50%;
	width:20px;
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap
}
#breaking .close-btn:hover {
	opacity:1
}
.sp-subhead {
	background-color:#272727;
	color:#fff
}
.sp-subhead-well {
	background:none repeat scroll 0 0 rgba(0,0,0,.2);
	width:100%;
	height:310px;
	float:left;
	z-index:5
}
.sp-subhead-logo-wrap {
	float:left;
	height:110px;
	padding:100px 35px
}
.sp-subhead-hilite {
	display:table;
	height:100%
}
.sp-subhead-source {
	position:absolute;
	top:0;
	left:180px;
	text-align:left;
	vertical-align:top;
	padding:5px;
	background-color:#eb1e00;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:10px;
	font-weight:400;
	letter-spacing:1px;
	line-height:9px;
	text-transform:uppercase
}
.sp-subhead-blurb {
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	padding:60px 10px 30px 30px;
	height:100%;
	width:275px
}
.sp-subhead-blurb a {
	color:#fff
}
@media only screen and (min-width:1150px) {
#breaking p strong {
	bottom:-2px;
	font-size:14px;
	padding:4px 8px
}
#breaking .headline {
	font-size:16px;
	margin:0 0 0 20px
}
#breaking .button {
	border-left:1px solid #fff;
	margin-left:20px;
	padding:2px 0 2px 43px;
	top:-1px
}
#breaking .button:before {
	left:20px
}
.sp-subhead-source {
	left:240px
}
.sp-subhead-logo-wrap {
	padding:100px 65px
}
.sp-subhead-blurb {
	padding:45px 25px 45px 45px;
	width:525px
}
}
@media only screen and (min-width:1250px) {
#breaking .headline {
	font-size:18px;
	margin:0 0 0 20px
}
}
#masthead .chromeless-header .logo {
	width:100%;
	margin:0
}
.chromeless-header #logo-link {
	margin:5px auto auto
}
.asset {
	background:#fff url(../../images/patterns/paper-noise.png) repeat top left
}
.asset .shade {
	background-color:#f7f7f7
}
.asset .light-shade {
	background-color:#fff;
	background-color:rgba(255,255,255,.4)
}
.asset .shadow {
	box-shadow:inset 0 10px 10px 0 rgba(231,231,231,1)
}
.asset .border-top, .asset .border-bottom {
	border-color:#d4d4d4;
	border-style:none;
	border-width:1px
}
.asset .border-bottom {
	border-bottom-style:solid
}
.asset .border-top {
	border-top-style:solid
}
#overlay {
	min-height:100%;
	min-height:-webkit-calc(100% - 40px);
	min-height:calc(100% - 40px);
	overflow:hidden;
	width:100%;
	z-index:110
}
.asset {
	margin:0 auto;
	padding:0 30px 0 0;
	position:relative;
	top:0;
	width:950px;
	z-index:115
}
.asset.fixed {
	left:50%;
	margin-left:-490px;
	position:fixed;
	width:100%
}
.transition-wrap.staged {
	position:fixed;
	top:40px;
	width:100%
}
.transition-wrap.staged.right {
	right:-100%
}
.transition-wrap.staged.left {
	left:-100%
}
.transition-wrap {
	margin:0 auto;
	position:relative;
	width:100%;
	z-index:110
}
.asset>.top {
	min-height:58px
}
.asset>.full {
	margin:0 -20px 20px;
	min-height:33px;
	width:960px
}
.asset-double-wide {
	float:left;
	margin-left:10px;
	position:relative;
	width:600px
}
.asset-double-wide a {
	color:#1990e5
}
.asset-double-wide .related a {
	color:#969696
}
.asset-double-wide .related a:hover {
	color:#f5f5f5
}
.asset-double-wide p {
	margin:0 0 15px 60px;
	font:14px/22px arial, sans-serif;
	color:#333
}
.asset-double-wide blockquote p {
	color:#797979
}
.asset-double-wide aside.first {
	margin-top:0
}
.asset-double-wide ul, .asset-double-wide ol {
	font:14px/22px arial, sans-serif;
	color:#333;
	display:block;
	margin:0 0 20px 60px;
	padding-left:1.15em;
	position:relative;
	left:10px;
	z-index:0
}
.asset-double-wide p.lead-in {
	margin-left:0;
	font:18px/30px arial, sans-serif;
	color:#333
}
.asset .gallery-more {
	min-height:300px;
	margin-left:70px;
	margin-bottom:10px
}
.asset-double-wide img, .asset-double-wide object {
	max-width:100%
}
.asset>aside.right {
	clear:right;
	float:right;
	margin-bottom:30px;
	width:320px
}
.asset-double-wide aside {
	clear:left;
	float:left;
	position:relative;
	width:180px;
	z-index:1
}
.asset-double-wide aside.wide {
	float:none;
	width:auto;
	margin-top:25px;
	margin-left:60px
}
.asset-double-wide aside.content-width {
	margin-left:220px;
	width:340px
}
.asset>.top, .asset>.bottom, .asset>.full {
	clear:both
}
.asset>.top, .asset>.interactive, .asset-double-wide, .asset>.bottom, .asset-double-wide .comp, .asset-double-wide aside {
	margin-bottom:20px
}
.asset-double-wide .comp {
	margin:5px 20px 20px 60px
}
.asset-double-wide .article-metadata-wrap .comp {
	margin:0 0 20px
}
.asset.video-permalink>aside.partner, .asset.gallery-permalink>aside.partner {
	margin-top:15px
}
.asset .last-updated {
	font-weight:700
}
.arrows.overlay-arrows.show {
	width:1068px;
	margin:0 auto
}
.set-overlay-size-arrow-container:hover {
	z-index:116
}
.overlay-content-arrows {
	position:fixed;
	top:45%;
	z-index:120
}
.high-impact-ad-visible .arrows.overlay-arrows.show {
	display:none
}
.overlay-content-arrows-next-wrap {
	margin-left:1023px
}
.overlay-arrows.show .overlay-arrows-next-wrap, .overlay-arrows.show .overlay-arrows-previous-wrap {
	opacity:1
}
.overlay-arrows.show .disabled {
	background-image:url(../../images/global/pagin-assetview-arrows.png);
	opacity:.5
}
.overlay-arrows .next, .overlay-arrows .previous {
	color:#fff;
	display:block;
	font-size:12px;
	height:80px;
	width:45px
}
.overlay-arrows:hover {
	z-index:120
}
.overlay-arrows .previous {
	background:#f2f2f2;
	background:-moz-linear-gradient(left, rgba(255,255,255,1) 85%, rgba(255,255,255,.71) 97%, rgba(237,237,237,.2) 99%, rgba(35,26,22,.19) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(97%, rgba(255,255,255,.71)), color-stop(99%, rgba(237,237,237,.2)), color-stop(100%, rgba(35,26,22,.19)));
	background:-webkit-linear-gradient(left, rgba(255,255,255,1) 85%, rgba(255,255,255,.71) 97%, rgba(237,237,237,.2) 99%, rgba(35,26,22,.19) 100%);
	background:-o-linear-gradient(left, rgba(255,255,255,1) 85%, rgba(255,255,255,.71) 97%, rgba(237,237,237,.2) 99%, rgba(35,26,22,.19) 100%);
	background:-ms-linear-gradient(left, rgba(255,255,255,1) 85%, rgba(255,255,255,.71) 97%, rgba(237,237,237,.2) 99%, rgba(35,26,22,.19) 100%);
	background:linear-gradient(to right, rgba(255,255,255,1) 85%, rgba(255,255,255,.71) 97%, rgba(237,237,237,.2) 99%, rgba(35,26,22,.19) 100%);
	display:block
}
.overlay-arrows .next {
	background:#f2f2f2;
	background:-moz-linear-gradient(right, rgba(255,255,255,1) 85%, rgba(255,255,255,.71) 97%, rgba(237,237,237,.2) 99%, rgba(35,26,22,.19) 100%);
	background:-webkit-gradient(linear, right top, left top, color-stop(0%, rgba(255,255,255,1)), color-stop(97%, rgba(255,255,255,.71)), color-stop(99%, rgba(237,237,237,.2)), color-stop(100%, rgba(35,26,22,.19)));
	background:-webkit-linear-gradient(right, rgba(255,255,255,1) 85%, rgba(255,255,255,.71) 97%, rgba(237,237,237,.2) 99%, rgba(35,26,22,.19) 100%);
	background:-o-linear-gradient(right, rgba(255,255,255,1) 85%, rgba(255,255,255,.71) 97%, rgba(237,237,237,.2) 99%, rgba(35,26,22,.19) 100%);
	background:-ms-linear-gradient(right, rgba(255,255,255,1) 85%, rgba(255,255,255,.71) 97%, rgba(237,237,237,.2) 99%, rgba(35,26,22,.19) 100%);
	background:linear-gradient(to left, rgba(255,255,255,1) 85%, rgba(255,255,255,.71) 97%, rgba(237,237,237,.2) 99%, rgba(35,26,22,.19) 100%);
	display:block
}
@media (max-width:1080px) {
.overlay-arrows .previous, .overlay-arrows .next {
	display:none
}
}
.overlay-arrows .disabled a {
	display:none
}
.overlay-arrows-previous-anchor-image, .overlay-arrows-next-anchor-image {
	background:transparent url(../../images/global/pagin-assetview-arrows.png) no-repeat;
	height:80px;
	position:absolute;
	width:45px;
	z-index:1
}
.overlay-arrows-anchor:hover>.overlay-arrows-previous-anchor-image {
	background-position:-2px -3px
}
.overlay-arrows-anchor:hover>.overlay-arrows-next-anchor-image {
	background-position:3px -93px
}
.overlay-arrows-previous-anchor-image {
	background-position:-47px -4px
}
.overlay-arrows-next-anchor-image {
	background-position:-45px -93px
}
.previous-story-content-holder, .next-story-content-holder {
	background-color:#181818;
	background-color:rgba(24,24,24,.9);
	display:inline-block;
	height:71px;
	margin-top:0;
	overflow:hidden;
	position:absolute;
	vertical-align:middle;
	white-space:nowrap
}
.previous-story-content-holder {
	background-position:-3px -3px;
	border:1px solid #252525;
	box-shadow:1px 1px 3px #101010;
	display:none;
	padding:7px 20px 0 35px;
	width:300px
}
.next-story-content-holder {
	border:1px solid #252525;
	box-shadow:-1px 1px 3px #101010;
	display:none;
	padding:7px 35px 0 20px;
	right:0;
	text-align:right;
	width:300px
}
.overlay-arrows-anchor:hover>.previous-story-content-holder {
	display:block
}
.overlay-arrows-anchor:hover>.next-story-content-holder {
	display:block
}
.overlay-arrows-previous-preview-content, .overlay-arrows-next-preview-content {
	height:70px;
	vertical-align:middle;
	white-space:nowrap;
	width:300px
}
.next-previous-label {
	color:#999;
	font-size:10px;
	margin-bottom:5px;
	text-transform:uppercase
}
.next-story-content-holder .next-previous-label, .next-story-content-holder .overlay-arrows-preview-title {
	margin-right:10px
}
.previous-story-content-holder .next-previous-label, .previous-story-content-holder .overlay-arrows-preview-title {
	margin-left:10px
}
.overlay-arrows-preview-title {
	font-weight:700;
	color:#fff;
	font-size:14px;
	line-height:16px;
	white-space:normal
}
.arrow-story-previous-img, .arrow-story-next-img {
	border:2px solid #353535;
	border-radius:1px;
	display:inline-block;
	height:60px;
	margin:0 10px 10px;
	vertical-align:middle;
	width:60px
}
.arrow-story-previous-img {
	float:left
}
.arrow-story-next-img {
	float:right
}
.next-story-content-arrow {
	background:url(../../images/global/pagin-assetview-arrows.png) no-repeat -4px -94px;
	height:90px;
	position:absolute;
	right:6px;
	width:28px
}
.previous-story-content-arrow {
	background:url(../../images/global/pagin-assetview-arrows.png) no-repeat -9px -3px;
	height:90px;
	float:left;
	margin-left:-3px;
	width:28px
}
.asset-double-wide table {
	border:0;
	border-collapse:collapse;
	font:400 13px/1.5 arial, Helvetica, sans-serif;
	margin:10px 0 0;
	width:100%
}
.asset-double-wide tr:first-child {
	background:#fff;
	text-transform:uppercase
}
.asset-double-wide tr:first-child {
	background:0;
	border-bottom:5px solid transparent
}
.asset-double-wide tr:nth-child(even) {
	background-color:#f2f2f2
}
.asset-double-wide tr:nth-child(2) {
	border-top:1px solid #ccc
}
.asset-double-wide tr:last-child {
	border-bottom:1px solid #ccc
}
.lt-ie9 .asset-double-wide tr {
	border-bottom:1px solid #ececec
}
.asset-double-wide tr:first-child td {
	color:#343434;
	padding:2px 10px 0;
	font-weight:700
}
.lt-ie9 .asset-double-wide tr:first-child td {
	padding:2px 10px 8px
}
.asset-double-wide td {
	color:#343434;
	font-weight:400;
	padding:10px;
	vertical-align:middle
}
.asset-double-wide tr:nth-child(2) td {
	background:url(../../images/patterns/td-top-bdr.jpg) repeat-x;
	padding:18px 10px 10px
}
article.static-page {
	padding-bottom:0
}
article.static-page>header>h6 {
	background:#0099e5;
	color:#fff;
	margin:0;
	padding:10px 0 10px 30px;
	text-align:left;
	text-transform:none;
	width:100%
}
article.asset.static-page>header>nav {
	background:#d8d8d8;
	background:rgba(0,0,0,.2);
	border-bottom:2px solid #f2f2f2;
	border-bottom:2px solid rgba(0,0,0,.05);
	height:37px;
	margin:0;
	padding:0 30px 0 0;
	width:100%;
	z-index:10
}
article.asset.static-page>header>nav ul li {
	display:inline;
	padding:0
}
article.asset.static-page>header>nav ul li a {
	color:#666;
	float:left;
	font-size:13px;
	font-weight:700;
	padding:10px 20px;
	text-shadow:0 1px 1px #fff
}
article.asset.static-page>header>nav ul li a:hover, article.asset.static-page>header>nav ul li.active a {
	background:#e6e6e6;
	background:rgba(0,0,0,.1);
	color:#333
}
article.static-page .page-content {
	width:920px
}
article.static-page .page-content .content-wrap {
	float:left;
	margin-left:30px;
	padding-bottom:30px;
	width:560px
}
article.static-page.full-width .page-content .content-wrap {
	width:920px
}
.static-page .content-wrap li {
	font-size:14px;
	line-height:20px;
	margin:0 0 15px 30px
}
article.static-page .right-rail {
	float:right;
	margin:20px 0;
	width:320px
}
article.static-page.full-width .right-rail {
	display:none
}
article.asset.static-page footer {
	float:right;
	margin:0;
	padding:0;
	width:950px
}
article.asset.static-page footer nav ul li {
	text-align:left
}
article.asset.static-page footer .utility {
	display:none
}
article.asset.static-page .footer {
	width:980px
}
article.asset.static-page .footer>nav>.fronts {
	width:980px
}
article.asset.static-page .footer>p.site-index {
	margin-bottom:10px
}
article.asset.static-page .footer>nav>.fronts {
	width:860px
}
article.asset.static-page .footer>nav>.fronts>section {
	width:140px
}
article.static-page h1, article.static-page h2, article.static-page h3, article.static-page h4, article.static-page h5, article.static-page p {
	margin:15px 0
}
article.static-page .page-content .source {
	font-size:12px;
	line-height:16px;
	font-style:italic
}
article.static-page .credits {
	margin-bottom:20px
}
article.static-page .credits p {
	border:0;
	margin-top:10px
}
article.asset.static-page h1 {
	font-size:35px;
	margin:0 0 10px;
	padding:30px 0 0 30px
}
article.static-page h2 {
	font-size:18px;
	line-height:24px;
	margin:25px 0 10px;
	padding:0
}
article.static-page h3 {
	font-size:14px;
	line-height:18px;
	margin:25px 0 2px;
	padding:0
}
article.static-page .page-content p {
	font-size:14px;
	line-height:20px
}
article.static-page .page-content .divider {
	border-top:1px dotted #cbcbcb;
	clear:both
}
article.static-page nav ul, article.static-page nav ol {
	margin-left:30px
}
article.static-page .page-content ul, article.static-page .page-content ol {
	margin:15px 0 0
}
article.static-page .contactus-tabs ul {
	margin-left:0
}
article.static-page dl {
	background:#fff;
	border-radius:20px;
	box-shadow:0 1px 3px rgba(0,0,0,.25);
	padding:10px 15px 10px 30px;
	position:relative
}
article.static-page dl:before {
	color:#47b4ff;
	content:'+';
	font-size:35px;
	left:5px;
	position:absolute;
	top:-4px
}
article.static-page dl.open:before {
	content:'â€"';
	top:-8px
}
article.static-page dl dt {
	cursor:pointer;
	font-size:13px;
	line-height:22px
}
article.static-page dl dd {
	border-top:2px solid #e5e5e5;
	display:none;
	margin:0;
	margin-top:9px
}
article.static-page dl.open dd {
	display:block
}
article.static-page dl dd p {
	font-size:13px;
	line-height:22px
}
article.static-page dd:last-child p {
	margin-bottom:0
}
article.static-page .right-rail .ad img {
	border:10px solid #e6e6e6;
	border:10px solid rgba(0,0,0,.1);
	border-radius:5px;
	box-shadow:0 1px 2px rgba(0,0,0,.4);
	margin-bottom:20px
}
article.asset.static-page nav {
	margin:0;
	padding:0;
	width:100%
}
article.asset.static-page .footer>nav>.fronts {
	width:auto
}
article.asset.static-page .comp.ribbon-module .light-shade, article.asset.static-page .comp.story-poll .light-shade {
	padding-bottom:15px
}
.sitemap .section-list, .sitemap .subsection-list, .sitemap .year-list, .sitemap .month-list, .sitemap .asset-list, .sitemap .page-list {
	list-style-type:none;
	padding:0;
	margin:0
}
.sitemap {
	width:1080px;
	min-height:440px;
	margin:40px auto 90px;
	font-family:Arial;
	background:#fff;
	border:1px solid #cfcfcf;
	position:relative
}
.sitemap header {
	font-size:36px;
	color:#333;
	font-weight:700;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:capitalize
}
.sitemap .h {
	margin:0
}
.sitemap .back {
	text-transform:uppercase;
	margin:30px 0 25px 30px
}
.sitemap .back a {
	font-family:Arial;
	font-weight:700;
	color:#666;
	font-size:12px;
	margin-right:30px;
	display:inline-block;
	background:transparent url(../../images/buttons/sitemap-back.png) no-repeat left top;
	padding-left:19px
}
.sitemap .divider {
	background:silver;
	width:900px;
	height:2px;
	margin:0 auto 35px
}
.sitemap .gutter {
	width:120px;
	background:#0096ff;
	position:absolute;
	left:0;
	top:0;
	height:100%
}
.sitemap .lbl {
	font-size:15px;
	color:#fff;
	font-family:'Futura Today', Arial, sans-serif;
	text-transform:uppercase;
	margin:35px 0 0 25px
}
.sitemap .list-container {
	margin-left:120px
}
.sitemap .sitemap-list {
	display:inline-block;
	padding-bottom:40px;
	border-bottom:1px solid #d9d9d9;
	margin:60px 0 0 30px
}
.sitemap .sitemap-section {
	width:87px;
	padding:0 10px 0 30px;
	border-right:1px dashed #ccc;
	display:inline-block;
	vertical-align:top;
	margin-bottom:30px
}
.sitemap .section-list {
	margin:50px auto 94px;
	border-bottom:1px solid #D9D9D9
}
.sitemap .sitemap-section:last-child {
	border:0
}
.sitemap .h .sitemap-section-head {
	font-size:16px;
	font-weight:700;
	color:#333
}
.sitemap .h .sitemap-subsection-link {
	color:#666;
	font-size:12px;
	font-weight:700
}
.sitemap .year-list {
	margin:0 0 60px 30px
}
.sitemap .year {
	font-size:55px;
	color:#333;
	border-bottom:1px dashed #ccc
}
.sitemap .year:visited {
	color:#ccc
}
.sitemap .month-list {
	margin-left:50px;
	width:850px
}
.sitemap .month-list li {
	border-bottom:1px dashed #ccc
}
.sitemap .h .month {
	font-size:18px;
	color:#333
}
.sitemap .asset-list {
	max-height:1672px;
	width:850px;
	margin:0 0 35px 50px
}
.sitemap .asset-list li {
	float:left;
	width:50%
}
.sitemap .h .asset {
	font-family:Arial;
	font-weight:700;
	font-size:12px;
	color:#666;
	text-decoration:none
}
.sitemap .page-list {
	font-family:Arial;
	font-size:12px;
	font-weight:700;
	margin:35px 0 20px 40px
}
.sitemap .page-list li {
	display:inline-block
}
.sitemap .page-list .page {
	color:#666;
	text-decoration:none;
	display:inline-block;
	border-right:1px solid #ccc;
	padding:0 10px
}
.sitemap .clear {
	clear:both
}
.weather-nav-dropdown {
	color:#fff;
	font-family:Arial, sans-serif;
	cursor:default;
	overflow:hidden;
	position:absolute;
	background:#313131 url(../../images/patterns/nav-dropdown-noise.gif);
	box-shadow:0 3px 6px rgba(0,0,0,.7);
	line-height:normal;
	width:240px;
	display:none;
	right:0;
	top:40px;
	outline:0
}
.weather-nav-dropdown.dropdown-active {
	display:block
}
.weather-nav-dropdown-panel-wrap {
	width:480px;
	height:174px;
	position:relative;
	left:0;
	top:0;
	transition:left 200ms ease;
	-moz-transition:left 200ms ease;
	-webkit-transition:left 200ms ease;
	-o-transition:left 200ms ease
}
.weather-nav-dropdown.settings-active .weather-nav-dropdown-panel-wrap {
	left:-240px;
	height:auto;
	float:left
}
.weather-nav-conditions-panel {
	overflow:hidden;
	float:left;
	width:204px;
	height:134px;
	padding:20px 18px;
	position:relative
}
.weather-nav-location-name {
	font-size:16px;
	font-weight:700;
	text-shadow:none;
	width:176px;
	margin-bottom:14px
}
.weather-nav-location-name.longname {
	font-size:14px
}
.weather-nav-dropdown-time, .weather-nav-dropdown-wicon, .weather-nav-dropdown-temp {
	float:left
}
.weather-nav-dropdown-time {
	font-size:12px;
	font-style:italic;
	height:38px;
	width:43px;
	text-align:left;
	position:relative;
	top:2px;
	padding-top:11px
}
.weather-nav-dropdown-temp {
	font-size:48px;
	font-family:'Futura Today Bold', Helvetica, sans-serif;
	width:85px;
	line-height:46px;
	float:right;
	text-align:right;
	height:50px
}
.weather-nav-dropdown-temp.three-digit {
	font-size:36px;
	line-height:55px
}
.weather-nav-conditions-wrap {
	list-style:none;
	display:block;
	margin-top:16px;
	float:left
}
.weather-nav-condition-humidity, .weather-nav-condition-precip, .weather-nav-condition-wind {
	text-align:center;
	text-shadow:none;
	width:66px;
	font-size:16px;
	font-weight:700;
	float:left;
	display:block
}
.weather-nav-condition-wind {
	float:right
}
.weather-nav-condition-title, .weather-nav-condition-value {
	display:block
}
.weather-nav-condition-humidity .weather-nav-condition-title, .weather-nav-condition-humidity .weather-nav-condition-value {
	text-align:left
}
.weather-nav-condition-wind .weather-nav-condition-title, .weather-nav-condition-wind .weather-nav-condition-value {
	text-align:right
}
.weather-nav-condition-title {
	display:block;
	font-size:12px;
	font-style:italic;
	font-weight:400;
	margin-bottom:4px
}
.weather-nav-dropdown-wicon {
	background-image:url(../../images/weather/wicon-sprite-big.png);
	background-repeat:no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:72px;
	height:50px
}
.weather-nav-settings-panel {
	float:left;
	width:200px;
	padding:20px;
	position:relative;
	min-height:134px
}
.weather-nav-settings-header {
	font-size:16px;
	font-weight:700;
	margin-bottom:15px;
	text-shadow:none
}
.weather-nav-dropdown-settings-open-btn {
	background:url(../../images/sprites/ui-sprite.png) no-repeat -260px 0;
	cursor:pointer;
	height:20px;
	opacity:.8;
	position:absolute;
	right:17px;
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap;
	top:18px;
	width:20px
}
.weather-nav-dropdown-settings-open-btn:hover {
	opacity:1;
	background-position:-260px -20px
}
.weather-nav-dropdown-settings-close-btn {
	background:url(../../images/sprites/ui-sprite.png) no-repeat -20px 0;
	cursor:pointer;
	height:20px;
	opacity:.8;
	position:absolute;
	right:20px;
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap;
	top:20px;
	width:21px
}
.weather-nav-dropdown-settings-close-btn:hover {
	opacity:1;
	background-position:-20px -20px
}
.weather-nav-location-input-wrap:before {
	content:'';
	display:block;
	position:absolute;
	width:16px;
	height:0;
	overflow:hidden;
	padding-top:16px;
	left:8px;
	top:7px;
	background:transparent url(../../images/modules/forms/forms-sprite2.png) -69px -7px no-repeat;
	z-index:9
}
.weather-nav-location-input-label {
	color:#b3b3b3;
	font-size:13px;
	font-weight:700;
	margin:0 0 8px;
	text-shadow:none;
	display:block;
	cursor:default
}
.weather-nav-location-input {
	padding-left:26px;
	margin-bottom:10px;
	outline:0;
	font-weight:700;
	width:100%
}
.lt-ie9 .weather-nav-location-input {
	padding-left:9px;
	padding-top:6px
}
.weather-nav-location-set-btn, .weather-nav-location-cancel-btn {
	padding-left:26px
}
.weather-nav-location-set-btn {
	display:inline-block;
	float:right
}
.weather-nav-location-cancel-btn {
	display:inline-block
}
.weather-nav-location-set-btn:before, .weather-nav-location-cancel-btn:before {
	background:url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;
	content:'';
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	width:12px;
	height:14px;
	margin-right:5px;
	overflow:hidden
}
.weather-nav-location-set-btn:before {
	background-position:-324px -64px
}
.weather-nav-location-set-btn:hover:before {
	background-position:-324px -44px
}
.weather-nav-location-cancel-btn:before {
	background-position:-5px -6px
}
.weather-nav-location-cancel-btn:hover:before {
	background-position:-5px -6px
}
.weather-nav-location-form .ui-autocomplete-content {
	position:relative;
	top:-8px;
	padding-top:0
}
.weather-nav-location-form .ui-form-field-container {
	margin-bottom:8px
}
.weather-nav-location-form .ui-autocomplete-result-item:first-child {
	border-top-left-radius:0;
	border-top-right-radius:0
}
.weather-nav-location-form .ui-autocomplete-result-item:first-child:before {
	background:transparent
}
.weather-nav-location-error {
	color:#ffc000;
	display:none;
	font-size:11px;
	font-weight:700
}
.weather-nav-full-forecast-btn {
	clear:both;
	text-align:center;
	text-shadow:none;
	background:#222;
	background:rgba(0,0,0,.11);
	border-top:1px solid #404040;
	display:block;
	font-size:12px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	transition:background-color .4s;
	-moz-transition:background-color .4s;
	-webkit-transition:background-color .4s;
	-o-transition:background-color .4s;
	padding:14px 0;
	height:12px;
	width:100%;
	text-transform:none
}
.weather-nav-full-forecast-btn:visited {
	color:#fff
}
.weather-nav-full-forecast-btn:hover {
	background:#000;
	background:rgba(0,0,0,.3);
	color:#fff;
	text-decoration:underline
}
.weather-nav-full-forecast-btn:active {
	color:#029ae6
}
.weather-nav-full-forecast-btn:before {
	background:url(../../images/sprites/ui-sprite.png) no-repeat -128px -7px;
	content:'';
	display:inline-block;
	height:8px;
	margin:0 7px 0 0;
	width:4px
}
.weather-nav-dropdown-wicon.wicon-1 {
	background-position:0 0
}
.weather-nav-dropdown-wicon.wicon-2 {
	background-position:0 -50px
}
.weather-nav-dropdown-wicon.wicon-3 {
	background-position:0 -100px
}
.weather-nav-dropdown-wicon.wicon-4 {
	background-position:0 -150px
}
.weather-nav-dropdown-wicon.wicon-5 {
	background-position:0 -200px
}
.weather-nav-dropdown-wicon.wicon-6 {
	background-position:0 -250px
}
.weather-nav-dropdown-wicon.wicon-7 {
	background-position:0 -300px
}
.weather-nav-dropdown-wicon.wicon-8 {
	background-position:0 -350px
}
.weather-nav-dropdown-wicon.wicon-11 {
	background-position:0 -400px
}
.weather-nav-dropdown-wicon.wicon-12 {
	background-position:0 -450px
}
.weather-nav-dropdown-wicon.wicon-13 {
	background-position:0 -500px
}
.weather-nav-dropdown-wicon.wicon-14 {
	background-position:0 -550px
}
.weather-nav-dropdown-wicon.wicon-15 {
	background-position:0 -600px
}
.weather-nav-dropdown-wicon.wicon-16 {
	background-position:0 -650px
}
.weather-nav-dropdown-wicon.wicon-17 {
	background-position:0 -700px
}
.weather-nav-dropdown-wicon.wicon-18 {
	background-position:0 -750px
}
.weather-nav-dropdown-wicon.wicon-19 {
	background-position:0 -800px
}
.weather-nav-dropdown-wicon.wicon-20 {
	background-position:0 -850px
}
.weather-nav-dropdown-wicon.wicon-21 {
	background-position:0 -900px
}
.weather-nav-dropdown-wicon.wicon-22 {
	background-position:0 -950px
}
.weather-nav-dropdown-wicon.wicon-23 {
	background-position:0 -1000px
}
.weather-nav-dropdown-wicon.wicon-24 {
	background-position:0 -1050px
}
.weather-nav-dropdown-wicon.wicon-25 {
	background-position:0 -1100px
}
.weather-nav-dropdown-wicon.wicon-26 {
	background-position:0 -1150px
}
.weather-nav-dropdown-wicon.wicon-29 {
	background-position:0 -1200px
}
.weather-nav-dropdown-wicon.wicon-30 {
	background-position:0 -1250px
}
.weather-nav-dropdown-wicon.wicon-31 {
	background-position:0 -1300px
}
.weather-nav-dropdown-wicon.wicon-32 {
	background-position:0 -1350px
}
.weather-nav-dropdown-wicon.wicon-33 {
	background-position:0 -1400px
}
.weather-nav-dropdown-wicon.wicon-34 {
	background-position:0 -1450px
}
.weather-nav-dropdown-wicon.wicon-35 {
	background-position:0 -1500px
}
.weather-nav-dropdown-wicon.wicon-36 {
	background-position:0 -1550px
}
.weather-nav-dropdown-wicon.wicon-37 {
	background-position:0 -1600px
}
.weather-nav-dropdown-wicon.wicon-38 {
	background-position:0 -1650px
}
.weather-nav-dropdown-wicon.wicon-39 {
	background-position:0 -1700px
}
.weather-nav-dropdown-wicon.wicon-40 {
	background-position:0 -1750px
}
.weather-nav-dropdown-wicon.wicon-41 {
	background-position:0 -1800px
}
.weather-nav-dropdown-wicon.wicon-42 {
	background-position:0 -1850px
}
.weather-nav-dropdown-wicon.wicon-43 {
	background-position:0 -1900px
}
.weather-nav-dropdown-wicon.wicon-44 {
	background-position:0 -1950px
}
.weather-nav-dropdown-wicon.mostly-clear {
	background-position:0 -1450px
}
.big-headline {
	margin:0 auto;
	position:relative;
	text-align:center;
	top:-60px;
	width:760px;
	z-index:0
}
.big-headline-large-text {
	clear:both;
	font-family:'Futura Today Demi-Bold', Helvetica, Arial, sans-serif;
	font-size:36px;
	line-height:38px;
	margin:30px 0 10px;
	text-shadow:2px 2px #fff;
	width:auto
}
@media only screen and (min-width:1150px) {
.big-headline {
	width:970px
}
.big-headline-large-text {
	font-size:38px;
	line-height:36px
}
}
@media only screen and (min-width:1250px) {
.big-headline {
	width:1070px
}
.big-headline-large-text {
	font-size:42px;
	line-height:40px
}
}
.big-headline-content-wrapper {
	display:inline-block;
	margin:0 auto;
	text-align:left
}
a.big-headline-primary-href {
	color:#333
}
.big-headline-chatter {
	clear:both;
	font-size:13px;
	display:table-row
}
.big-headline-chatter-width-reference {
	display:table-cell
}
.big-headline-kicker {
	display:table-cell;
	font-weight:700;
	padding-left:10px;
	text-shadow:1px 1px #fff;
	vertical-align:top;
	white-space:nowrap
}
.big-headline-kicker:hover {
	color:#0af
}
.big-headline-spikes {
	clear:both;
	font-size:13px;
	font-weight:700;
	list-style:none;
	margin:0;
	padding:0;
	z-index:20
}
.big-headline-spike {
	border-left:1px solid #d9d9d9;
	display:inline-block;
	padding:0 10px
}
a.big-headline-spike-href {
	color:#333;
	white-space:nowrap
}
.big-headline-spike-href:hover {
	color:#0af
}
.big-headline-first-spike {
	border:0;
	padding-left:0
}
.big-headline-kicker.ui-sprite-before:before {
	background-position:-380px -60px;
	left:3px;
	top:-1px
}
.big-headline-kicker.ui-sprite-before:hover:before {
	background-position:-380px -21px
}
.big-headline-spike-href.ui-sprite-before:before {
	top:-1px
}
.big-headline-spike-icon-topic:before {
	background-position:-484px -40px;
	width:16px
}
.big-headline-spike-icon-topic:hover:before {
	background-position:-484px -20px
}
.big-headline-spike-icon-text:before {
	background-position:-380px -60px;
	margin-right:4px;
	width:18px
}
.big-headline-spike-icon-text:hover:before {
	background-position:-380px -21px
}
.big-headline-spike-icon-gallery:before {
	background-position:-822px -1px
}
.big-headline-spike-icon-gallery:hover:before {
	background-position:-822px -21px
}
.big-headline-spike-icon-video:before {
	background-position:-581px -60px
}
.big-headline-spike-icon-video:hover:before {
	background-position:-581px -20px
}
.big-headline-spike-icon-interactive:before {
	background-position:-980px 1px
}
.big-headline-spike-icon-interactive:hover:before {
	background-position:-980px -23px
}
.big-headline-spike-icon-external:before {
	background-position:-743px -40px
}
.big-headline-spike-icon-external:hover:before {
	background-position:-743px -20px
}
.hero {
	background:#fff url(../../images/patterns/noise_fff.png);
	position:relative;
	width:720px;
	z-index:5
}
.hero .stage, .hero .slide {
	cursor:pointer;
	height:405px;
	position:relative
}
.hero-asset-open {
	cursor:pointer
}
.hero .stage {
	background-color:#000;
	width:720px
}
.hero-color-pixel {
	height:100%;
	width:100%
}
.hero .media {
	bottom:0;
	position:absolute;
	z-index:50
}
.hero .media>img {
	bottom:0;
	left:0;
	position:absolute;
	z-index:52
}
.hero .media img.cutout {
	z-index:51
}
.hero .videoStill, .hero .video .fit-me {
	height:100%;
	max-width:100%
}
.hero .media, .hero .video {
	height:100%;
	width:100%
}
.hero .videoObject {
	display:none;
	height:405px;
	left:0;
	position:absolute;
	top:0;
	width:720px;
	z-index:9999
}
.hero .videoObject object {
	height:405px;
	vertical-align:middle;
	width:720px
}
.videoStillPlay {
	background-image:url(../../images/buttons/button_video_play.png);
	background-position:0 -2px;
	cursor:pointer;
	height:91px;
	left:50%;
	margin:-46px 0 0 -46px;
	position:absolute;
	top:50%;
	visibility:hidden;
	width:93px;
	z-index:54
}
.hero .videoObject:hover .videoCloseButton {
	display:block
}
.videoCloseButton {
	background-image:url(../../images/buttons/close-button.png);
	display:none;
	height:50px;
	overflow:hidden;
	position:absolute;
	right:-17px;
	text-indent:105%;
	top:-10px;
	white-space:nowrap;
	width:50px;
	z-index:1
}
.hero .temp-loader {
	background:#000 url(../../images/preloaders/windmill-loader_2x_dark.gif) no-repeat center center;
	display:none;
	height:100%;
	position:absolute;
	top:0;
	width:100%
}
.videoCloseButton:hover, .videoCloseButton:active {
	background-position:0 -50px
}
.hero-text:hover>.videoStillPlay, .hero-3up-media:hover .videoStillPlay, .hero-left-pane:hover>.hero-text>.videoStillPlay, .media:hover>.videoStillPlay, .hero-left-pane:hover>.media>.videoStillPlay, .videoStillPlay:hover, .videoStillPlay:active {
	background-position:0 -2px;
	cursor:pointer;
	visibility:visible
}
.hero .media .pixel {
	height:100%;
	width:100%
}
.sp-hero-2up.portrait .media .pixel {
	height:480px;
	width:360px
}
.hero-text {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0) 42%, rgba(0,0,0,.8) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(42%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.8)));
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0) 42%, rgba(0,0,0,.8) 100%);
	background:-o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0) 42%, rgba(0,0,0,.8) 100%);
	background:-ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0) 42%, rgba(0,0,0,.8) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0) 42%, rgba(0,0,0,.8) 100%);
	height:100%;
	position:relative;
	z-index:53
}
.lt-ie9 .hero-text {
	background:transparent url(../../images/ie-gradients/transparent-to-black-67percent.png) repeat-x bottom left
}
.hero-story {
	bottom:0;
	color:#fff;
	position:absolute;
	width:100%;
	z-index:54
}
.hero-story h1 {
	font-size:35px;
	line-height:40px;
	margin:0 0 0 20px;
	width:75%
}
.hero-story h1 a {
	color:#fff;
	font-weight:700;
	text-shadow:1px 1px 1px rgba(0,0,0,.4);
	-webkit-transition:color .25s ease-out;
	-moz-transition:color .25s ease-out;
	-ms-transition:color .25s ease-out;
	-o-transition:color .25s ease-out;
	transition:color .25s ease-out
}
.lt-ie10 .hero-story h1 {
	filter:DropShadow(Color=#000000, OffX=1, OffY=1, Positive=1)
}
.hero .slide:hover h1 a {
	color:#bfbfbf;
	color:rgba(255,255,255,.75)
}
.hero .actions {
	list-style:none;
	margin:15px 20px 18px 22px;
	padding:0;
	display:table;
	vertical-align:middle
}
.hero .actions li {
	border-left:1px solid #dedede;
	font-size:12px;
	padding:0 10px;
	width:auto;
	display:table-cell;
	vertical-align:middle
}
.hero .actions li:first-child {
	border-left:0;
	padding-left:0
}
.hero .actions li a {
	color:#fff;
	font-weight:700
}
.hero .actions li a:hover {
	color:#0af
}
.hero .actions li a.spike, .hero .actions li a.read {
	background:transparent url(../../images/buttons/sprite-hero.png) no-repeat top left;
	height:16px;
	padding:1px 0 2px 22px;
	min-width:86px
}
.hero .actions li a.spike:hover, .hero .actions li a.read:hover {
	background-position:0 -17px
}
.hero .actions li a.video {
	background-position:0 -152px
}
.hero .actions li a.video:hover {
	background-position:0 -170px
}
.hero .actions li a.external {
	background-position:0 -119px
}
.hero .actions li a.external:hover {
	background-position:0 -135px
}
.hero .actions li a.read:hover {
	background-position:0 -17px
}
.hero .actions li a.topic {
	background-position:0 -34px;
	min-height:16px;
	padding:1px 0 0 18px
}
.hero .actions li a.topic:hover {
	background-position:0 -51px
}
.hero-story .byline-block {
	margin:0 0 6px 20px;
	display:table-cell;
	vertical-align:middle
}
.hero .actions li .byline {
	margin:-3.5px 0 0 0
}
.hero .actions li a .byline {
	color:#fff
}
.hero .actions li a:hover .byline em {
	color:#0af
}
.hero.super .stage, .hero.super .slide {
	height:600px
}
.hero.super .media {
	background:#000;
	overflow:hidden;
	text-align:center;
	-webkit-transition:width .5s;
	-moz-transition:width .5s;
	-ms-transition:width .5s;
	-o-transition:width .5s;
	transition:width .5s;
	width:840px
}
@media only screen and (min-width:1150px) {
.hero.super .media {
	width:1080px
}
}
.hero-1up {
	height:405px;
	width:720px
}
.hero-2up-contents, .hero-2up {
	height:480px;
	width:720px
}
.hero-2up-slide {
	display:block;
	float:left;
	height:100%;
	position:relative;
	width:360px
}
.hero-2up-slide-1 {
	margin-right:1px;
	width:359px
}
.hero-2up-slide-1>.media, .hero-2up-slide-1>.hero-text {
	height:480px;
	overflow:hidden;
	width:359px
}
.hero-2up .media .pixel {
	height:480px;
	width:360px
}
.hero-2up-slide>.hero-text>.hero-story>h1 {
	margin:0 20px;
	width:auto
}
.hero-2up-slide:hover>.hero-text>.hero-story>h1>.load-story {
	color:#bfbfbf;
	color:rgba(255,255,255,.75)
}
.hero-2up-slide-2 .videoObject {
	left:-360px
}
.card-hero-3up.hero {
	height:480px;
	width:720px
}
.hero-3up {
	background:#000;
	height:405px;
	width:960px
}
.hero-3up-pixel {
	height:100%;
	width:100%
}
.hero-3up-pixel-2, .hero-3up-pixel-3 {
	height:113px;
	margin:20px 20px 7px;
	width:200px
}
.hero-3up-media-noimage {
	height:100%;
	position:relative;
	width:100%;
	z-index:50
}
.hero-3up-media {
	height:100%;
	position:relative;
	width:100%;
	z-index:50
}
.hero-3up-tile-1>.hero-3up-media {
	width:720px
}
.card-hero-3up-tile-1.hero-3up-tile-1>.hero-3up-media {
	width:480px
}
.hero-3up-image-2, .hero-3up-image-3 {
	margin:20px 20px 7px
}
.stagfront-hero-3up-pixel-2, .stagfront-hero-3up-pixel-3 {
	height:200px;
	width:113px
}
.hero-3up-tile>.parent-label {
	left:10px;
	top:10px
}
.hero-3up-tile:hover>.hero-text>.hero-story>h1>.load-story {
	color:#bfbfbf;
	color:rgba(255,255,255,.75)
}
.hero-3up-tile {
	background-color:#000;
	cursor:pointer;
	display:block;
	float:left;
	height:202px;
	position:relative;
	width:240px
}
.card-hero-3up-tile {
	height:240px
}
.hero-3up-tile-1 {
	height:405px;
	margin-right:1px;
	width:719px
}
.card-hero-3up-tile-1 {
	height:480px;
	width:479px
}
.hero-3up-tile-3 {
	margin-top:1px
}
.hero-3up-media>.hero-text {
	background:0;
	background-color:rgba(0,0,0,.7);
	border-top:1px solid #000;
	bottom:0;
	height:auto;
	position:absolute;
	width:100%
}
.hero-3up-media-1>.hero-text {
	padding-left:2px
}
.lt-ie9 .hero-3up-media>.hero-text {
	background:transparent url(../../images/pixels/pixel-black-70percent.png) repeat top left
}
.hero-3up-media>.hero-text>.hero-story {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top, rgba(255,255,255,.1) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.1)), color-stop(18%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,.1) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(top, rgba(255,255,255,.1) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,.1) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:linear-gradient(top, rgba(255,255,255,.1) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	position:static
}
.hero-3up-media>.hero-text>.hero-story>h1 {
	font-size:14px;
	line-height:16px;
	margin:0;
	padding:10px;
	width:auto
}
.hero-3up-tile-1>.hero-3up-media>.hero-text>.hero-story>h1 {
	font-size:30px;
	line-height:35px;
	padding:14px 20px 10px
}
.hero-3up-media>.hero-text>.hero-story>.actions {
	height:17px;
	margin:0;
	padding:0 10px 10px
}
.hero-3up-tile-1>.hero-3up-media>.hero-text>.hero-story>.actions {
	padding:0 20px 20px
}
.sp-hero-2up.portrait .stage, .sp-hero-2up.portrait .slide {
	float:left;
	height:480px;
	width:360px
}
.sp-hero-2up.portrait .hero-story h1 {
	width:320px
}
.sp-hero-2up.portrait .videoObject, .hero-2up .videoObject {
	background:#000;
	height:480px;
	line-height:480px
}
.sp-hero-2up.portrait .contents .portraitli span>.video-headline {
	margin-left:-10px;
	padding:0
}
.hero .contents {
	background:-moz-linear-gradient(top, #f7f7f7 96%, #ebebeb 100%);
	background:-webkit-linear-gradient(top, #f7f7f7 96%, #ebebeb 100%);
	background:-ms-linear-gradient(top, #f7f7f7 96%, #ebebeb 100%);
	background:linear-gradient(top, #f7f7f7 96%, #ebebeb 100%);
	border-bottom:1px solid #dedede;
	display:table;
	height:119px;
	margin:0;
	padding:0;
	position:relative
}
.hero .contents li {
	background-color:transparent;
	background-color:rgba(255,255,255,0);
	border-right:1px solid #dedede;
	color:#666;
	cursor:pointer;
	display:table-cell;
	float:none;
	font-size:11px;
	font-weight:700;
	height:100%;
	line-height:13px;
	list-style:none;
	padding:10px 8px 0;
	position:relative;
	text-align:center;
	-webkit-transition-duration:.2s;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transition-property:color background-color;
	-moz-transition-property:color background-color;
	-o-transition-property:color background-color;
	transition-property:color background-color;
	width:119px
}
.hero .contents li:hover {
	background-color:#fff;
	background-color:rgba(255,255,255,.4);
	color:#333
}
.hero .contents li>.container {
	position:relative
}
.hero .contents li>.container span {
	background:transparent url(../../images/notch.png) no-repeat center top;
	display:block;
	height:8px;
	left:50%;
	margin-left:-7px;
	opacity:0;
	position:absolute;
	top:-8px;
	-webkit-transition:top 200ms ease-in-out, opacity 200ms ease-in-out;
	-moz-transition:top 200ms ease-in-out, opacity 200ms ease-in-out;
	-ms-transition:top 200ms ease-in-out, opacity 200ms ease-in-out;
	-o-transition:top 200ms ease-in-out, opacity 200ms ease-in-out;
	transition:top 200ms ease-in-out, opacity 200ms ease-in-out;
	visibility:hidden;
	width:15px;
	z-index:56
}
.hero .contents li.active span {
	opacity:1;
	top:-18px;
	visibility:visible
}
.lt-ie9 .hero .contents li.active span {
	visibility:visible
}
.hero .contents li img {
	border:4px solid #f7f7f7;
	display:block;
	margin:0 auto 5px;
	-webkit-transition:border-color .2s;
	-moz-transition:border-color .2s;
	-ms-transition:border-color .2s;
	-o-transition:border-color .2s;
	transition:border-color .2s
}
.hero .contents li.active img {
	border-color:#0af
}
.sp-hero-2up.portrait .contents {
	background:#e1e1e1 url(../../images/patterns/noise.png) repeat top left;
	border-bottom:1px solid #c7c7c7;
	border-left:0;
	border-right:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	display:block;
	height:478px;
	position:absolute;
	right:0;
	top:0;
	width:359px
}
.sp-hero-2up.portrait .contents .portraitli {
	border-bottom:1px solid #c7c7c7;
	border-top:1px solid #fff;
	display:block;
	float:left;
	height:78px;
	margin:0;
	padding:0;
	text-align:left;
	width:358px
}
.sp-hero-2up.portrait .contents .portraitli:first-child {
	border-top:0;
	margin-top:0
}
.sp-hero-2up.portrait .contents .portraitli:hover {
	background:#f3f3f3 url(../../images/patterns/noise.png) repeat top left
}
.sp-hero-2up.portrait .contents .portraitli img {
	border:0;
	float:left;
	margin:14px 10px 14px 20px
}
.sp-hero-2up.portrait .contents .portraitli .container {
	display:table;
	height:78px;
	margin-right:20px
}
.sp-hero-2up.portrait .contents .portraitli span>span {
	display:table-cell;
	height:78px;
	padding:0 0 0 20px;
	vertical-align:middle
}
.sp-hero-2up.portrait .contents .portraitli span img+span {
	margin-left:90px;
	padding:0
}
.sp-hero-2up.portrait .contents .portraitli .thumbHeadline {
	color:#333;
	font-size:12px;
	font-weight:700;
	line-height:16px;
	margin:0
}
.sp-hero-2up.portrait .contents .portraitli .thumbHeadline {
	color:#333
}
.sp-hero-2up.portrait .contents .portraitli:hover .thumbHeadline {
	color:#0af
}
.sp-hero-2up.portrait .contents .portraitli .read {
	color:#666;
	background:transparent url(../../images/buttons/sprite-hero.png) no-repeat 0 -68px;
	display:block;
	font-size:11px;
	height:16px;
	line-height:16px;
	padding:1px 0 0 22px
}
.sp-hero-2up.portrait .contents .portraitli:hover .read {
	background-position:0 -85px;
	color:#333
}
.hero-headline-pack {
	height:420px;
	width:720px;
	position:relative
}
.hero-headline-pack-popular {
	height:421px
}
.hero-headline-pack .media>img {
	bottom:-1px
}
.hero-right-pane {
	background:#f8f8f8;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	margin-left:360px;
	position:absolute;
	top:0;
	width:360px
}
.hero-left-pane {
	background:#000;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:421px;
	left:0;
	overflow:hidden;
	padding-right:20px;
	position:absolute;
	top:0;
	width:400px
}
.hero-headline-pack .hero-text {
	bottom:-1px;
	height:100%;
	position:absolute;
	width:100%
}
.hero-headline-square-pane {
	background:#f8f8f8;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:420px
}
.hero-headline-list-pane {
	background:#f8f8f8;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:421px;
	position:absolute;
	top:0;
	width:320px;
	left:400px
}
.hero-page-turn {
	z-index:98
}
.hero-list {
	list-style:none;
	padding:0 20px;
	position:relative;
	top:40px;
	-moz-transform-style:preserve-3d
}
.hero-list-item {
	border-bottom:1px solid #e6e6e6;
	color:#666;
	display:block;
	float:left;
	font-size:11px;
	font-weight:700;
	line-height:16px;
	margin:0;
	padding:0;
	text-align:left;
	width:100%
}
.hero-list-item.last {
	border-bottom:0
}
a.hero-list-anchor {
	color:#333;
	display:inline-block;
	float:left;
	font-size:12px;
	height:16px;
	padding:13px 0 11px;
	width:280px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.no-touch .hero-list-item:hover {
	background:#009bff;
	color:#fff;
	padding:0 10px;
	width:280px;
	margin-left:-10px
}
.hero-list-item .hero-list-info {
	display:none
}
.no-touch .hero-list-item:hover>.hero-list-info {
	display:block
}
.no-touch .hero-list-item:hover>.hero-list-anchor {
	color:#fff;
	width:250px
}
.hero-list-info {
	color:#696969;
	font-size:10px;
	font-weight:400;
	height:16px;
	top:13px;
	float:right;
	width:auto;
	position:relative
}
.hero-list-info.recent {
	color:#009bff
}
.hero-list-item:hover>.hero-list-info {
	color:#a5e0ff
}
.hero-list-info.video, .hero-list-info.gallery {
	height:17px;
	overflow:hidden;
	position:relative;
	top:12px;
	text-indent:105%;
	white-space:nowrap;
	width:17px
}
.hero-list-info.gallery {
	background:url(../../images/sprites/media-sprite.png) no-repeat -282px -1px
}
.hero-list-info.video {
	background:url(../../images/sprites/ui-sprite.png) no-repeat -581px -1px
}
.hero-head {
	color:#999;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:16px;
	font-weight:400;
	left:20px;
	letter-spacing:1px;
	margin:0;
	padding:0;
	position:absolute;
	text-transform:uppercase;
	top:12px
}
.hero-turn-trigger {
	display:none
}
.hero-page-trigger:after {
	background-position:-379px -58px;
	margin-left:6px
}
.hero-page-trigger {
	color:#333;
	cursor:pointer;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:12px;
	height:16px;
	margin:0;
	position:absolute;
	right:17px;
	text-transform:uppercase;
	top:16px;
	white-space:nowrap
}
.hero-popular {
	background:#f8f8f8;
	border:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:720px
}
.hero-popular-crease {
	background:url(../../images/dropshadows/hero-flip-crease.png) repeat-y 50% top;
	height:100%;
	position:absolute;
	left:345px;
	width:30px;
	z-index:9
}
.hero-popular-head {
	background:#f3f3f3 url(../../images/sprites/popular-edge.png) repeat-x left bottom;
	width:100%;
	height:60px
}
.hero-popular-body {
	height:100px;
	padding:13px 0 10px 25px
}
.hero-popular-head-text {
	color:#999;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:16px;
	font-weight:400;
	left:0;
	letter-spacing:1px;
	margin:0;
	padding:0;
	position:absolute;
	text-indent:24px;
	text-shadow:1px 1px 1px #fff;
	text-transform:uppercase;
	top:18px;
	width:100%
}
.hero-popular .hero-page-trigger {
	padding-left:25px;
	padding-right:0;
	top:23px;
	z-index:1
}
.hero-popular .hero-page-trigger:before {
	background-position:-401px -58px;
	margin-right:3px
}
.hero-popular-large-item {
	height:180px;
	position:relative;
	width:320px;
	float:left;
	margin-right:26px
}
.hero-popular-meta-image, .hero-popular-meta-noimage {
	bottom:0;
	color:#fff;
	left:0;
	padding:3px 13px;
	position:absolute;
	width:294px
}
.hero-popular-large-shadow {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top, transparent 0, transparent 42%, rgba(0,0,0,.8) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(42%, transparent), color-stop(100%, rgba(0,0,0,.8)));
	background:-webkit-linear-gradient(top, transparent 0, transparent 42%, rgba(0,0,0,.8) 100%);
	background:-o-linear-gradient(top, transparent 0, transparent 42%, rgba(0,0,0,.8) 100%);
	background:-ms-linear-gradient(top, transparent 0, transparent 42%, rgba(0,0,0,.8) 100%);
	background:linear-gradient(to bottom, transparent 0, transparent 42%, rgba(0,0,0,.8) 100%);
	position:absolute;
	top:0;
	height:100%;
	width:100%
}
.hero-popular-list-header {
	font-size:20px;
	line-height:22px;
	margin:0 0 8px
}
.lt-ie9 .hero-popular-meta-image {
	background:transparent url(../../images/ie-gradients/transparent-to-black-67percent.png) repeat-x bottom left
}
.hero-popular-small-item {
	height:60px;
	float:left;
	overflow:hidden;
	position:relative;
	width:318px;
	padding:18px 26px 0 1px
}
.hero-popular-small-thumb {
	float:left;
	height:60px;
	margin-right:20px;
	width:60px
}
.hero-popular-small-header {
	color:#333;
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:0 0 4px;
	width:100px;
	position:relative;
	top:-2px
}
.hero-popular-small-item>a:hover>.hero-popular-small-header {
	color:#007dcf
}
a.hero-popular-small-anchor {
	color:#999;
	font-size:11px;
	font-weight:400;
	height:100%;
	position:absolute;
	width:320px;
	z-index:0
}
a.hero-popular-anchor {
	color:#999;
	font-size:11px;
	font-weight:400
}
.hero-popular-viewcount {
	padding-left:5px
}
.hero-popular-viewcount:before {
	background-position:-940px -34px;
	width:18px
}
.hero-popular-large-item .hero-popular-viewcount:before {
	background-position:-940px -16px
}
.hero-popular-item-subtext {
	color:#999;
	font-size:11px;
	font-weight:400;
	position:relative;
	margin-top:1px
}
.hero-popular-large-item .hero-popular-item-subtext {
	color:#fff
}
@media only screen and (max-width:1149px) {
a.hero-list-anchor {
	padding:11px 0 10px
}
.hero-page-trigger {
	bottom:10px;
	top:auto
}
.hero-popular-right-item {
	padding-bottom:11px
}
.hero-popular .hero-page-trigger {
	top:auto
}
}
.hero-6up {
	height:524px
}
.hero-6up-popular {
	height:525px
}
.hero-6up-thumbs {
	background:#f7f7f7;
	background:-moz-linear-gradient(top, #f7f7f7 96%, #ebebeb 100%);
	background:-webkit-linear-gradient(top, #f7f7f7 96%, #ebebeb 100%);
	background:-ms-linear-gradient(top, #f7f7f7 96%, #ebebeb 100%);
	background:linear-gradient(top, #f7f7f7 96%, #ebebeb 100%);
	box-shadow:inset 0 -1px 0 #dedede;
	height:120px;
	margin:0;
	padding:0;
	position:relative;
	width:720px
}
.hero-6up-thumb-item {
	background-color:rgba(255,255,255,0);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-right:1px solid #dedede;
	color:#666;
	cursor:pointer;
	float:left;
	font-size:11px;
	font-weight:700;
	height:100%;
	line-height:13px;
	list-style:none;
	padding:10px 8px 0;
	position:relative;
	text-align:center;
	-webkit-transition-duration:.2s;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transition-property:color background-color;
	-moz-transition-property:color background-color;
	-o-transition-property:color background-color;
	transition-property:color background-color;
	width:120px
}
.hero-6up-slide.active>.media.loading {
	height:100%;
	width:100%
}
.hero-6up-thumb-text {
	height:40px;
	overflow:hidden;
	position:relative;
	width:100%
}
.hero-6up-thumb-item.active>.hero-6up-thumb-photo {
	border-color:#0af
}
.hero-6up-thumb-item.active>.hero-6up-thumb-notch {
	opacity:1;
	top:-8px;
	visibility:visible
}
.hero-6up-thumb-notch {
	background:transparent url(../../images/notch.png) no-repeat center top;
	display:block;
	height:8px;
	left:50%;
	margin-left:-7px;
	opacity:0;
	position:absolute;
	top:0;
	-webkit-transition:top 200ms ease-in-out, opacity 200ms ease-in-out;
	-moz-transition:top 200ms ease-in-out, opacity 200ms ease-in-out;
	-ms-transition:top 200ms ease-in-out, opacity 200ms ease-in-out;
	-o-transition:top 200ms ease-in-out, opacity 200ms ease-in-out;
	transition:top 200ms ease-in-out, opacity 200ms ease-in-out;
	visibility:hidden;
	width:15px;
	z-index:56
}
.hero-6up-thumb-photo {
	border:4px solid #f7f7f7;
	display:block;
	margin:0 auto 5px;
	-webkit-transition:border-color .2s;
	-moz-transition:border-color .2s;
	-ms-transition:border-color .2s;
	-o-transition:border-color .2s;
	transition:border-color .2s
}
.hero-6up-thumb-item:hover {
	background-color:rgba(255,255,255,.4);
	color:#333
}
.hero-6up-ribbon {
	background:#000;
	background:rgba(0,0,0,.65);
	color:#fff;
	cursor:pointer;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:12px;
	font-weight:400;
	padding:10px 6px 0 8px;
	position:absolute;
	left:584px;
	text-transform:uppercase;
	top:20px;
	z-index:60;
	width:122px;
	line-height:11px
}
.hero-6up-ribbon:after {
	background-position:-378px -1px;
	margin-left:5px
}
@media only screen and (max-width:1239px) {
.hero-6up-ribbon {
	top:43px
}
}
.hero.carousel .slide {
	display:block;
	opacity:0;
	position:absolute;
	visibility:hidden;
	width:100%
}
.hero.carousel .slide.active {
	opacity:1;
	visibility:visible
}
.hero .contents .portraitli>a {
	display:inline-block;
	height:100%;
	width:100%
}
.portraitli span>.play-btn-s {
	bottom:-45px;
	margin:0;
	padding:0;
	position:relative;
	right:24px
}
.hero.basic.election_night, .hero.basic.election_night .stage {
	background:#f8f8f8;
	height:auto
}
.hero.election_night h2.headline {
	padding:10px 20px 0;
	margin:0;
	font-size:32px
}
.hero.basic.election_night .stage {
	background:transparent url(../../images/patterns/paper-noise-bar.png) repeat top left;
	border-bottom:1px solid #e1e1e1
}
.hero.basic.election_night .top_headline h2.headline a {
	color:#333;
	margin:0
}
.hero-headline-pack.election_night {
	height:480px
}
.hero.basic.election_night .stage.election-night-large-story .hero-right-pane {
	height:600px;
	width:250px;
	background:transparent url(../../images/patterns/paper-noise-bar.png) repeat top left;
	margin-left:470px
}
.hero.basic.election_night .stage.election-night-large-story .hero-left-pane {
	height:600px;
	width:470px
}
.hero.basic.election_night .stage.election-night-large-story .slide {
	height:600px
}
.hero-headline-pack.election_night .hero-page-front .hero-right-pane {
	background:#f8f8f8;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	margin:0;
	position:absolute;
	top:0;
	width:300px;
	left:420px
}
.hero-headline-pack.election_night .hero-page-front .hero-left-pane {
	background:#000;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:420px
}
.hero-headline-pack.election_night .hero-page-front .hero-list-item {
	border-bottom:1px solid #e6e6e6;
	color:#666;
	display:block;
	float:left;
	font-size:11px;
	font-weight:700;
	line-height:16px;
	margin:0;
	padding:0;
	text-align:left;
	width:272px
}
.hero-headline-pack.election_night .hero-page-front a.hero-list-anchor {
	color:#333;
	display:inline-block;
	float:left;
	font-size:12px;
	height:16px;
	padding:13px 0 11px;
	width:252px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.hero-headline-pack.election_night .hero-page-front .hero-list-anchor:hover {
	background:#009bff;
	color:#fff;
	margin:-1px -10px;
	padding:14px 22px 12px 10px;
	width:252px
}
.hero-headline-pack.election_night .hero-page-front .hero-list-anchor>.info {
	color:#696969;
	right:10px;
	font-size:10px;
	font-weight:400;
	height:16px;
	margin-top:1px;
	position:absolute;
	text-align:center;
	width:16px
}
.promo-frame {
	margin:0;
	padding:0;
	background:#f8f8f8
}
.front-bump-shadow {
	margin:-29px 0 0 0;
	background:url(../../images/sprites/shadow-border.png) repeat-x left -10px;
	display:block;
	height:9px;
	overflow:visible;
	position:relative
}
.front-bump-shadow:before {
	background:url(../../images/sprites/shadow-border.png) -21px -26px;
	content:'';
	height:366px;
	left:-18px;
	position:absolute;
	top:0;
	width:18px;
	z-index:2
}
.front-bump-shadow:after {
	background:url(../../images/sprites/shadow-border.png) -40px -26px;
	content:'';
	height:366px;
	position:absolute;
	right:-18px;
	top:0;
	width:18px;
	z-index:2
}
.below-hero-ad-module {
	background:#dedede url(../../images/patterns/noise-featured.png) repeat top left
}
.below-hero-content-ul {
	list-style-type:none;
	margin:0 0 5px;
	padding:0;
	position:relative;
	width:400px
}
.below-hero-content-li {
	text-align:center;
	display:inline-table;
	width:197px
}
.below-hero-popular {
	width:395px;
	float:left
}
.below-hero-ad {
	border:5px solid #fff;
	box-shadow:0 4px 8px 0 #bebebe;
	float:right;
	margin:10px 10px 10px 0
}
.below-hero-header-title {
	float:left;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:15px;
	color:#333;
	text-transform:uppercase;
	padding-bottom:5px;
	margin:0 20px 20px;
	padding:16px 0 0;
	text-shadow:0 1px 0 #fff;
	width:200px
}
a.below-hero-content-a {
	border-right:0;
	color:#000;
	display:block;
	font-size:10px;
	min-height:200px;
	padding:0 25px;
	position:relative
}
a.below-hero-content-a .play-btn-m {
	top:97px;
	position:absolute;
	left:128px
}
.below-hero-h3 {
	font-size:12px;
	line-height:18px;
	margin-bottom:4px;
	margin-top:7px;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden
}
.below-hero-content-ul a.below-content-0 {
	border-right:1px solid #c3c3c3
}
.below-hero-ad-container {
	float:right
}
.slide {
	display:none
}
.slide.active {
	display:block
}
.cars-front-module-wrap {
	background-color:#efefef;
	padding:20px 20px 0;
	position:relative
}
.cars-front-module-title {
	color:#333;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:15px;
	margin:0 0 20px;
	text-transform:uppercase
}
.cars-front-form-field-wrap {
	float:left;
	padding-bottom:25px
}
.cars-form-label {
	color:#333;
	font-weight:700;
	line-height:1em
}
.cars-form-label-help {
	font-size:.8em;
	font-style:italic;
	font-weight:400
}
.cars-front-form-make {
	clear:left
}
.cars-front-form-make, .cars-front-form-model, .cars-front-form-price {
	padding-right:26px;
	width:206px
}
.cars-front-form-distance {
	width:108px
}
.cars-front-form-of {
	float:left;
	padding:30px 9px 0 8px
}
.cars-form-input-zip {
	width:75px
}
.cars-front-form-price {
	clear:left
}
.cars-front-form-submit {
	padding-top:23px
}
.cars-form-submit-btn {
	width:105px
}
.cars-front-powered-by {
	color:#666;
	font-size:.5em;
	position:absolute;
	bottom:30px;
	right:20px;
	text-transform:uppercase
}
.cars-powered-by-logo {
	background:url(../../images/money/cars/logo-cars.png) no-repeat;
	display:inline-block;
	height:26px;
	text-indent:-99999px;
	vertical-align:middle;
	width:59px
}
.cars-form-dropdown>.ui-dropdown-content {
	max-height:160px
}
.cars-story-module-wrap {
	background-color:transparent;
	border-bottom:1px dashed #cbcbcb;
	margin:0 42px;
	text-align:left
}
.cars-story-module-title {
	display:none
}
.cars-story-form-field-wrap {
	float:left;
	padding-bottom:30px
}
.cars-story-form-make, .cars-story-form-model, .cars-story-form-price {
	width:100%
}
.cars-story-form-distance {
	width:108px
}
.cars-story-form-of {
	float:left;
	padding:30px 18px 0 17px
}
.cars-story-form-label-zip {
	display:inline-block
}
.cars-story-form-submit {
	padding-top:0
}
.cars-story-powered-by {
	bottom:0;
	color:#666;
	float:right;
	font-size:.5em;
	padding:30px 0 15px;
	position:relative;
	right:0;
	text-transform:uppercase
}
.jobs-front-module-wrap {
	background-color:#efefef;
	padding:20px 20px 0;
	position:relative
}
.jobs-front-module-title {
	color:#333;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:15px;
	margin:0 0 20px;
	text-transform:uppercase
}
.jobs-front-form-field-wrap {
	float:left;
	padding-bottom:30px
}
.jobs-front-form-keywords, .jobs-front-form-location {
	padding-right:17px;
	width:225px
}
.jobs-form-input-keywords, .jobs-form-input-location {
	width:100%
}
.lt-ie9 .jobs-form-input-keywords, .lt-ie9 .jobs-form-input-location {
	border-width:1px;
	border-style:solid
}
.jobs-front-form-category {
	width:195px
}
.lt-ie9 .jobs-front-form-category {
	width:195px
}
.jobs-front-form-submit {
	clear:left
}
.jobs-form-submit-btn {
	width:105px
}
.jobs-front-powered-by {
	color:#666;
	font-size:.5em;
	position:absolute;
	bottom:30px;
	right:20px;
	text-transform:uppercase
}
.jobs-powered-by-logo {
	background:url(../../images/money/jobs/logo-career-builder.png) no-repeat;
	display:inline-block;
	height:20px;
	text-indent:-99999px;
	vertical-align:bottom;
	width:118px
}
.jobs-form-dropdown>.ui-dropdown-content {
	max-height:160px
}
.jobs-story-module-wrap {
	background-color:transparent;
	border-bottom:1px dashed #cbcbcb;
	margin:0 42px;
	text-align:left
}
.jobs-story-module-title {
	display:none
}
.jobs-story-form-field-wrap {
	padding-bottom:30px
}
.jobs-story-form-keywords, .jobs-story-form-location, .jobs-story-form-category {
	width:100%
}
.jobs-story-powered-by {
	bottom:0;
	color:#666;
	float:right;
	font-size:.5em;
	padding:30px 0 15px;
	position:relative;
	right:0;
	text-transform:uppercase
}
.front-headlines-header {
	background:#f2f2f2;
	border-bottom:1px solid #e1e1e1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:50px;
	position:relative;
	padding:10px 20px 9px
}
.headlines-header {
	background:#cecece;
	background:rgba(0,0,0,.15);
	border-bottom:1px solid #a6a6a6;
	padding:10px 20px 9px;
	position:relative;
	min-height:32px
}
.headlines-header-title {
	color:#666;
	float:left;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:15px;
	font-weight:400;
	margin:6px 5px 0 0;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff
}
.headlines-header-time {
	color:#999;
	float:left;
	font-size:11px;
	margin:10px 0 0
}
.headline-toggler {
	font-size:13px;
	float:right
}
.front-headline-toggler {
	right:0;
	margin:0 20px 0 0
}
.front-headline-toggler.ui-button-toggle {
	background:#17a2ff
}
.headline-toggler>.ui-button-toggle-item:before {
	background:url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;
	content:'';
	display:inline-block;
	margin-right:5px;
	overflow:hidden;
	position:relative;
	top:2px
}
.headline-toggler>.headline-toggler-listview:before {
	background-position:-902px -24px;
	height:12px;
	width:16px
}
.headline-toggler>.headline-toggler-listview.active:before {
	background-position:-902px -4px
}
.headline-toggler>.headline-toggler-gridview:before {
	background-position:-883px -24px;
	height:12px;
	width:14px
}
.headline-toggler>.headline-toggler-gridview.active:before {
	background-position:-883px -4px
}
.headline-big-page-btn.ui-btn {
	box-shadow:none;
	padding:0 12px
}
.headline-big-page-btn.ui-btn, .headline-big-page-btn.ui-btn:hover {
	float:right;
	text-shadow:none
}
.headline-big-page-btn.ui-btn:before {
	background:url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;
	background-position:-959px -24px;
	content:'';
	display:inline-block;
	height:16px;
	margin-right:5px;
	overflow:hidden;
	position:relative;
	top:3px;
	width:14px
}
.headline-toggler.no-big-page {
	right:20px
}
.lt-ie9 .ui-btn.headline-big-page-btn {
	display:none
}
.headline-asset-item {
	background:url(../../images/box-shadow.png) 0 -1px no-repeat;
	color:#fff;
	float:left;
	height:268px;
	margin:8px 0px 0 13px;
	position:relative;
	width:195px
}
.headline-asset-item.headline-asset-item-stagfront {
	margin:8px 0 8px 16px
}
.headlines .first-column {
	margin:8px 0 7px 14px
}
.headline-page {
	max-height:5000px;
	overflow:hidden;
	-moz-transition:max-height .3s ease-in;
	-ms-transition:max-height .3s ease-in;
	-o-transition:max-height .3s ease-in;
	-webkit-transition:max-height .3s ease-in;
	transition:max-height .3s ease-in
}
.headline-page.inactive {
	max-height:0
}
.headline-asset-item-tile {
	background-color:#0050a1
}
.headline-asset-item-home-tile {
	background-color:#0050a1;
	background-color:rgba(0,0,0,.5)
}
.headline-asset-item-news-tile {
	background-color:#009bff;
	background-color:rgba(0,0,0,.5)
}
.headline-asset-item-sports-tile {
	background-color:#eb1e00;
	background-color:rgba(0,0,0,.5)
}
.headline-asset-item-life-tile {
	background-color:#9600b4;
	background-color:rgba(0,0,0,.5)
}
.headline-asset-item-money-tile {
	background-color:#00a53c;
	background-color:rgba(0,0,0,.5)
}
.headline-asset-item-opinion-tile {
	background-color:#666;
	background-color:rgba(241,23,24,.5)
}
.headline-asset-item-tech-tile {
	background-color:#fa5f00;
	background-color:rgba(0,0,0,.5)
}
.headline-asset-item-travel-tile, .headline-asset-item-experience-tile {
	background-color:#00c3c3;
	background-color:rgba(0,0,0,.5)
}
.headline-asset-item-weather-tile {
	background-color:#ffc000;
	background-color:rgba(0,0,0,.5)
}
.lt-ie9 .headline-asset-item:hover .headline-asset-item-tile {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0)
}
.lt-ie9 .headline-asset-item.hasimage:hover .headline-asset-item-tile {
	background-color:transparent
}
.lt-ie9 .listview .headline-asset-item:hover .headline-asset-item-tile {
	filter:none;
	outline:0
}
.noimage .headline-asset-item-tile {
	background-color:#0050a1
}
.noimage .headline-asset-item-home-tile {
	background-color:#0050a1
}
.noimage .headline-asset-item-news-tile {
	background-color:#009bff
}
.noimage .headline-asset-item-sports-tile {
	background-color:#eb1e00
}
.noimage .headline-asset-item-life-tile {
	background-color:#9600b4
}
.noimage .headline-asset-item-money-tile {
	background-color:#00a53c
}
.noimage .headline-asset-item-opinion-tile {
	background-color:#666
}
.noimage .headline-asset-item-tech-tile {
	background-color:#fa5f00
}
.noimage .headline-asset-item-travel-tile, .noimage .headline-asset-item-experience-tile {
	background-color:#00c3c3
}
.noimage .headline-asset-item-weather-tile {
	background-color:#ffc000
}
.noimage .headline-asset-item-back {
	background-color:transparent;
	background-color:rgba(0,0,0,.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0)
}
.listview .noimage .headline-asset-item-back {
	background-color:transparent;
	filter:none
}
.headline-asset-item>.parent-label {
	left:0px;
	top:10px
}
.headline-asset-item-tile {
	height:268px;
	left:0px;
	opacity:1;
	overflow:hidden;
	position:absolute;
	top:10px;
	width:195px
}
.headline-asset-item:hover .headline-asset-item-front {
	opacity:1;
	z-index:0
}
.lt-ie9 .headline-asset-item:hover .headline-asset-item-front {
	opacity:1;
	z-index:0
}
.headline-asset-item:hover .headline-asset-item-front .title {
	opacity:0;
	visibility:hidden
}
.gallery-more .headline-asset-item:hover .headline-asset-item-front .title {
	opacity:1;
	visibility:visible
}
.headline-asset-item-back {
	opacity:0
}
.headline-asset-item:hover .headline-asset-item-back {
	z-index:1;
	opacity:1
}
.lt-ie9 .headline-asset-item:hover .headline-asset-item-back .headline-asset-item-back-title, .lt-ie9 .headline-asset-item:hover .headline-asset-item-back .headline-asset-item-back-text, .lt-ie9 .headline-asset-item:hover .headline-asset-item-back .headline-asset-item-byline {
	z-index:2;
	filter:none;
	background:transparent
}
.asset .headline-asset-item:hover .headline-asset-item-front {
	opacity:1
}
.headline-asset-item-back, .headline-asset-item:hover .headline-asset-item-front .title {
	-moz-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}
.headline-asset-item-front {
	z-index:1
}
.headline-asset-item-front-title {
	display:table;
	font-weight:normal;
	margin:0;
	position:absolute;
	-moz-font-feature-settings:"liga=1,dlig=1,kern=1,opbd=1,titl=1";
	-webkit-font-feature-settings:"liga", "dlig", "kern", "opbd", "titl";
	font-feature-settings:"liga", "dlig", "kern", "opbd", "titl"
}
.headline-asset-item-front>.image {
	background:transparent url(../../images/pixels/pixel-black-70percent.png) repeat top left;/*border-top:1px solid #000*/
	background: #ccc;
	/*opacity:.9;*/
	top:0;
	font-size:14px;
	height:54px;
	left:0;
	line-height:14px;
	padding:9px 15px 9px 15px;
	width:165px;
	color:#fff;
}
.headline-asset-item-front>.gallery-head {
	background:transparent url(../../images/pixels/pixel-black-70percent.png) repeat top left;
	border-top:1px solid #000;
	bottom:0;
	font-size:13px;
	height:39px;
	left:0;
	line-height:14px;
	padding:8px 10px 10px;
	width:134px;
	color:#fff
}
.headline-asset-item-front>.noimage {
	font-size:24px;
	height:165px;
	left:18px;
	line-height:27px;
	overflow:hidden;
	top:40px;
	width:165px
}
.headline-asset-item, .headline-asset-item .headline-grid-load-story {
	color:#fff
}
.headline-asset-item .headline-grid-load-story {
	width:100%;
	height:100%;
	display:inline-block
}
.headline-asset-item-back-text, .headline-asset-item-back-listview-text {
	color:#fff !important;
	color:rgba(255,255,255,.9);
	font-size:12px;
	line-height:16px;
	margin:20px 20px 0
}
.headline-asset-item-back-title {
	font-size:14px;
	font-weight:normal;
	background:#f11718;
	color:#fff;
	padding:10px 15px;
	height:52px;
	width:165px;
	margin:0px;
}
.headline-asset-item-byline {
	bottom:0;
	height:100%;
	left:0;
	margin:0;
	overflow:hidden;
	/*padding:10px;*/
	position:absolute;
	width:195px
}
.headline-asset-item>.with-avatar {
	height:31px;
	line-height:31px
}
.headline-asset-item-back>.headline-asset-item-meta {
	display:none
}
.headlines-show-more {
	clear:both;
	margin:5px auto 20px;
	text-align:center
}
.listview .headline-asset-item .headline-asset-item-byline {
	color:#292929;
	display:none;
	height:28px;
	left:230px;
	top:53px
}
.listview .headline-asset-item.stagfront {
	border-bottom:1px solid #ccc;
	border-top:1px solid #f5f5f5;
	width:920px
}
.headline-collection.listview {
	margin-bottom:23px
}
.listview .headline-asset-item {
	background:transparent;
	margin:0;
	min-height:121px;
	height:auto;
	overflow:hidden;
	width:720px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.lt-ie9 .listview .headline-asset-item {
	height:120px;
	display:table-cell
}
.listview .headline-asset-item-stagfront {
	width:960px
}
.listview .headline-asset-item-tile {
	border-bottom:1px solid #e6e6e6;
	background:transparent;
	background-color:transparent;
	display:inline-block;
	top:0;
	left:0;
	width:680px;
	margin:20px 20px 0;
	padding-bottom:19px;
	min-height:81px;
	height:auto;
	position:absolute
}
.listview .headline-asset-item-back {
	opacity:1
}
.stag .listview .headline-asset-item-tile {
	min-height:100px;
	width:920px
}
.listview .headline-grid-image {
	height:auto;
	margin-top:-5px;
	width:80px
}
.listview .image-wrap {
	display:block;
	height:80px;
	overflow:hidden;
	width:auto
}
.listview .parent-label {
	display:none
}
.listview .headline-asset-item-tileImage {
	margin:20px 0 0 20px
}
.listview .noimage .headline-asset-item-back-title {
	margin-left:0
}
.listview .anchor:hover .headline-asset-item-back-title {
	color:#009bff
}
.listview .headline-asset-item-front-title, .listview .headline-asset-item-back-text {
	display:none
}
.listview .headline-asset-item-back-listview-text {
	color:#999;
	line-height:18px;
	margin:0 0 0 100px;
	word-break:keep-all;
	float:left
}
.listview .noimage .headline-asset-item-back-listview-text {
	margin-left:0
}
.listview .headline-asset-item-meta {
	color:#999;
	display:block;
	float:left;
	clear:left;
	font-size:11px;
	line-height:18px;
	list-style:none;
	margin:2px 0 0 100px;
	padding:0
}
.listview .noimage .headline-asset-item-meta {
	margin-left:0
}
.headline-asset-item-back-listview-text {
	display:none
}
.listview .headline-asset-item-back-listview-text {
	display:inline-block
}
.listview .headline-asset-item-meta .headline-asset-item-section {
	border-right:1px solid #dedede;
	color:#009bff;
	float:left;
	font-size:12px;
	font-weight:700;
	padding-right:10px
}
.listview .headline-asset-item-meta .headline-asset-item-section.no-border {
	border:0
}
.listview .headline-asset-item-back>.headline-asset-item-meta .headline-asset-item-time {
	float:left;
	font-style:italic;
	margin-left:10px
}
.listview .headline-asset-item-back-title {
	clear:left;
	color:#333;
	float:left;
	font-size:16px;
	height:auto;
	margin:0 0 0 100px;
	top:0;
	width:580px
}
.listview .title.headline-asset-item-back-title.headline-adjust {
	width:680px
}
.listview .headline-asset-item-stagfront .headline-asset-item-back-title {
	width:790px
}
.lt-ie10 .headline-collection {
	display:inline-block
}
.gallery-more .headline-asset-item {
	background:0;
	box-shadow:0 1px 10px 0 rgba(0,0,0,.3);
	height:204px;
	width:164px
}
.gallery-more .headline-asset-item .headline-asset-item-front>.title {
	opacity:1
}
.gallery-more .headline-asset-item-front>.image {
	bottom:-13px;
	position:absolute
}
.gallery-more .headline-asset-item:hover .headline-asset-item-front {
	opacity:1;
	visibility:visible
}
.lt-ie9 .gallery-more .headline-asset-item {
	outline:1px solid #f0f0f0
}
.gallery-more .headline-asset-item-tile {
	height:194px;
	left:5px;
	top:5px;
	width:154px
}
.gallery-more .tileImage {
	height:194px;
	margin-left:-82px;
	margin-top:-2px
}
.gallery-more .gallery-more-img {
	margin-left:0;
	margin-top:0
}
.content-info-icon-text, .content-info-icon-video, .content-info-icon-gallery {
	line-height:18px
}
.content-info-icon-video, .content-info-icon-gallery {
	display:table-cell;
	padding-left:23px
}
.content-info-icon-video:before, .content-info-icon-gallery:before {
	content:"";
	float:left;
	height:17px;
	left:8px;
	margin:0 5px 0 0;
	overflow:hidden;
	position:absolute;
	text-indent:105%;
	top:10px;
	white-space:nowrap;
	width:17px
}
.listview .content-info-icon-video, .listview .content-info-icon-gallery, .hero-popular-item-subtext>.content-info-icon-video, .hero-popular-item-subtext>.content-info-icon-gallery, .headline-asset-item-section-label {
	display:block;
	padding-left:0;
	position:static
}
.listview .content-info-icon-video:before, .listview .content-info-icon-gallery:before, .hero-popular-item-subtext>.content-info-icon-video:before, .hero-popular-item-subtext>.content-info-icon-gallery:before {
	display:inline-block;
	position:static
}
.content-info-icon-video:before {
	background:url(../../images/sprites/ui-sprite.png) no-repeat -581px -1px
}
.content-info-icon-gallery:before {
	background:url(../../images/sprites/media-sprite.png) no-repeat -282px -2px
}
.hero-popular-small-anchor .content-info-icon-video:before, .listview .content-info-icon-video:before {
	background:url(../../images/sprites/ui-sprite.png) no-repeat -581px -61px
}
.hero-popular-small-anchor .content-info-icon-gallery:before, .listview .content-info-icon-gallery:before {
	background:url(../../images/sprites/ui-sprite.png) no-repeat -822px -2px
}
.listview .headline-asset-item-byline {
	left:140px
}
.clst-ordered-items, .clst-unordered-items {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	position:relative
}
.card-suspender .clst-ordered-items, .card-suspender .clst-unordered-items {
	border-bottom:1px solid rgba(255,255,225,.14);
	border-top:1px solid rgba(0,0,0,.15);
	overflow:hidden;
	width:120px
}
.lt-ie9 .clst-ordered-items, .lt-ie9 .clst-unordered-items {
	display:block;
	padding-bottom:2px;
	zoom:1
}
.lt-ie9 .card-suspender .clst-ordered-items, .lt-ie9 .card-suspender .clst-unordered-items {
	background:transparent url(../../images/ie-borders/bottom-top-border.png) repeat-x bottom left;
	border:0
}
.clst-item {
	border-bottom:1px solid #d3d3d3;
	border-top:1px solid #fff;
	position:relative
}
.table-row>.clst-item {
	border:0;
	min-height:64px
}
.most-popular .table-row>.clst-item, .more-usa-today .table-row>.clst-item {
	border:0;
	height:80px
}
.weather .clst-item, .card-suspender .clst-item {
	border-bottom:1px solid rgba(0,0,0,.15);
	border-top:1px solid rgba(255,255,225,.14)
}
.lt-ie9 .clst-item {
	border:0;
	display:block;
	zoom:1
}
.lt-ie9 .table-row .clst-item {
	display:table-cell
}
.lt-ie9 .card-suspender .clst-item, .lt-ie9 .card-suspender .clst-item {
	background:transparent url(../../images/ie-borders/bottom-top-border.png) repeat-x top left
}
.weather .clst-item-link-styles:hover, .card-suspender .clst-item-link-styles:hover {
	background-color:transparent;
	background-color:rgba(0,0,0,.05);
	border-bottom-color:rgba(0,0,0,.05);
	border-top-color:rgba(0,0,0,.05);
	cursor:pointer
}
.lt-ie9 .weather .clst-item-link-styles:hover>.clst-suspender-link-headline, .lt-ie9 .card-suspender .clst-item:hover>.clst-suspender-link-headline {
	background:transparent url(../../images/pixels/pixel-black-5percent.png) repeat top left;
	cursor:pointer
}
.clst-item-link-styles.selected {
	background-color:rgba(0,0,0,.2);
	border-bottom:0;
	border-top-color:rgba(0,0,0,.35)
}
.lt-ie9 .clst-item.selected {
	background:transparent url(../../images/pixels/pixel-black-20percent.png) repeat top left
}
.functional .clst-item-link-styles.selected:after {
	background:transparent url(../../images/notch.png) no-repeat 0 -9px;
	content:'';
	height:16px;
	margin-top:-8px;
	position:absolute;
	right:0;
	top:50%;
	width:10px
}
.card-suspender .clst-item {
	padding:0
}
.card-suspender .clst-link {
	display:block;
	padding:10px 12px 10px 15px
}
.clst-section-name .clst-link, .card-suspender .functional .clst-item {
	padding:0
}
.card-suspender .functional .clst-link {
	padding:20px 10px 20px 15px
}
.size-bar .clst-item, .size-bar .functional .clst-item {
	padding:20px 10px 20px 15px
}
.clst-link, .clst-link:visited, .clst-link:active, .clst-link:hover, .game, .game:visited {
	color:inherit
}
.card-suspender .slst-header {
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:700;
	line-height:12px;
	margin:0;
	padding:20px 15px 15px;
	text-align:left;
	text-shadow:0 1px 1px rgba(0,0,0,.18);
	text-transform:uppercase
}
.card-suspender .clst-item {
	color:#fff;
	font-size:12px;
	font-weight:700;
	line-height:15px
}
.card-suspender .sub-section-navigation-suspender .clst-item-link-styles {
	font-size:13px;
	line-height:16px
}
.card-suspender .clst-group-header {
	color:#858585;
	color:rgba(255,255,255,.48);
	font-size:11px;
	font-weight:400;
	line-height:11px;
	margin:0;
	padding:0 0 12px;
	text-align:center;
	text-transform:capitalize
}
.card-suspender .clst-group-header .clst-link {
	font-style:italic
}
.card-suspender .clst-group-headline {
	color:#fff;
	font-size:12px;
	font-weight:700;
	line-height:16px;
	margin:0;
	padding:0;
	text-align:center;
	text-shadow:0 1px 1px rgba(0,0,0,.2)
}
.size-suspender .slst>.clst-ordered-items, .size-suspender .slst>.clst-unordered-items {
	border:0
}
.size-suspender .slst .clst-item {
	border:0;
	font-size:12px;
	font-weight:400;
	line-height:15px;
	text-shadow:0 1px 1px rgba(0,0,0,.18)
}
.clst-text-headline>.clst-link, .clst .headline>.clst-link {
	color:#333;
	font-family:Arial;
	font-size:14px;
	font-weight:700;
	line-height:16px
}
.clst-text-headline>.clst-link:hover, .clst .headline>.clst-link:hover {
	color:#007dcf
}
.clst-text-meta {
	color:#999;
	font-size:12px;
	line-height:20px
}
.clst-text-meta>.clst-text-meta-timestamp {
	border-left:1px solid #d9d9d9;
	border-left:1px solid rgba(0,0,0,.15);
	display:inline-block;
	font-size:11px;
	font-style:italic;
	margin-left:10px;
	padding-left:10px
}
.clst-text-meta>.clst-link {
	color:#007dcf;
	text-transform:capitalize;
	font-weight:700
}
.most-popular-items {
	width:100%
}
.clst-text-meta>.clst-link.parent-link {
	background:transparent;
	position:none;
	display:inline-block
}
.front-galleries-primary {
	position:relative
}
.front-gallery {
	display:none;
	height:650px
}
.front-gallery.selected {
	display:block
}
.front-gallery-item {
	border-bottom:1px solid rgba(0,0,0,.15);
	border-top:1px solid rgba(255,255,225,.14);
	font-size:12px;
	font-weight:700;
	line-height:15px;
	padding:0
}
.front-gallery-item:hover {
	background-color:transparent;
	background-color:rgba(0,0,0,.05);
	border-bottom-color:rgba(0,0,0,.05);
	border-top-color:rgba(0,0,0,.05);
	cursor:pointer
}
.front-gallery-item.selected:after {
	background:transparent url(../../images/notch.png) no-repeat 0 -9px;
	content:'';
	height:16px;
	margin-top:-8px;
	position:absolute;
	right:0;
	top:50%;
	width:10px
}
.front-gallery-item.selected {
	background-color:rgba(0,0,0,.2);
	border-bottom:0;
	border-top-color:rgba(0,0,0,.35);
	position:relative
}
.lt-ie9 .front-gallery-item.selected {
	background:transparent url(../../images/pixels/pixel-black-20percent.png) repeat top left
}
.front-gallery-link, .front-gallery-link:visited, .front-gallery-link:hover {
	color:#fff;
	display:block;
	padding:20px 10px 20px 15px
}
.galleries {
	height:650px;
	position:relative;
	width:100%
}
.gallery-viewport {
	display:table;
	overflow:hidden;
	padding-top:10px;
	position:relative;
	vertical-align:middle;
	width:100%;
	z-index:0
}
.front-gallery .gallery-viewport {
	height:540px
}
.gallery-viewport>.gallery-viewport-slide {
	display:none;
	height:100%;
	opacity:0;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:0
}
.gallery-viewport>.active {
	display:table-cell;
	text-align:center;
	z-index:1
}
.slide.active>.loading {
	background:url(../../images/preloaders/windmill-loader_2x_light.gif) center center no-repeat;
	box-shadow:none;
	height:520px;
	width:640px
}
.asset-double-wide .slide.active>.loading {
	height:389px;
	width:540px
}
.autosize .slide.active>.loading {
	height:720px;
	width:640px
}
.gallery-photo-border {
	box-shadow:0 4px 8px 0 #c8c8c8;
	display:inline-block;
	margin-top:5px;
	padding:5px;
	position:relative;
	text-align:center
}
.double-wide .gallery-photo-border {
	background:#fff
}
.gallery-photo-border>.gallery-viewport-meta {
	background-color:rgba(0,0,0,.7);
	border-top:1px solid #020202;
	bottom:5px;
	display:table-row;
	left:5px;
	padding:7px 0;
	position:absolute;
	right:5px
}
.lt-ie9 .gallery-photo-border>.gallery-viewport-meta {
	background:transparent url(../../images/pixels/pixel-black-70percent.png) repeat;
	box-sizing:border-box
}
.lt-ie10 .gallery-photo-border>.gallery-viewport-meta {
	left:0;
	margin:0 5px;
	right:0
}
.galleries>.slide-nav {
	z-index:1
}
.gallery-photo-border>.gallery-viewport-meta, .galleries>.slide-nav {
	opacity:0;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}
.lt-ie9 .galleries>.slide-nav {
	display:none
}
.lt-ie9 .galleries>.slide-nav, .lt-ie9 .gallery-photo-border>.gallery-viewport-meta {
	visibility:hidden
}
.lt-ie9 .hover>.slide-nav, .lt-ie9 .hover>.active>.gallery-photo-border>.gallery-viewport-meta, .lt-ie9 .autosize .active>.gallery-photo-border>.on {
	visibility:visible
}
.gallery-viewport>.active, .hover>.active>.gallery-photo-border>.gallery-viewport-meta, .active>.gallery-photo-border>.on, .hover>.slide-nav {
	opacity:1;
	visibility:visible
}
.touch .gallery-viewport-slide>.snapshot-card>.snapshot>.gallery-viewport-meta {
	opacity:1;
	visibility:visible
}
.lt-ie9 .gallery-viewport-meta>.gallery-viewport-caption, .lt-ie9 .gallery-viewport-meta>.gallery-viewport-toolbox {
	-ms-filter:none;
	filter:none;
	position:relative
}
.gallery-viewport-meta>.gallery-viewport-caption {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	display:table-cell;
	font-family:Arial;
	font-size:12px;
	line-height:18px;
	padding:3px 18px;
	text-align:left;
	vertical-align:middle;
	width:100%
}
.gallery-viewport-caption>.credit {
	color:#999;
	font-size:11px
}
.snapshots .source {
	display:inline-block;
	width:100%
}
.gallery-photo-border>.gallery-viewport-meta {
	color:#999;
	font-size:11px
}
.gallery-photo-border>.gallery-viewport-meta>.toolbox {
	display:table-cell;
	padding:0 0 0 9px;
	width:46px
}
.toolbox .gallery-viewport-fullscreen-link {
	border:1px solid #282828;
	border-radius:3px;
	color:#999;
	cursor:pointer;
	direction:ltr;
	display:block;
	float:left;
	font:700 11px arial, sans-serif;
	height:21px;
	line-height:18px;
	margin:0 5px;
	overflow:hidden;
	padding:7px 5px 1px;
	text-indent:-101%;
	width:17px
}
.toolbox .gallery-viewport-fullscreen-link:hover {
	border:1px solid #929292;
	color:#fff
}
.toolbox .gallery-viewport-fullscreen-link.related {
	display:none
}
.toolbox .gallery-viewport-fullscreen-link>.meta-fullscreen {
	background:url(../../images/components/ft-share-btns.png) no-repeat;
	clear:none;
	float:left;
	height:20px;
	width:20px
}
.toolbox .gallery-viewport-fullscreen-link>.meta-fullscreen {
	background-position:-170px -4px;
	margin-left:-2px
}
.toolbox .gallery-viewport-fullscreen-link:hover>.meta-fullscreen {
	background-position:-212px -4px
}
.gallery-thumbs {
	bottom:0;
	height:100px;
	left:15px;
	overflow:hidden;
	position:absolute;
	right:16px
}
.thumbswrapper>.thumbslist {
	display:inline-block;
	list-style:none;
	list-style-image:none;
	margin:0;
	position:relative
}
.gallery-thumbs .thumbswrapper {
	padding:4px 0 0 1px
}
.autosize .gallery-thumbs .thumbswrapper {
	padding:0 15px
}
.topic .gallery-thumbs .thumbswrapper {
	padding-left:20px
}
.thumbslist>.thumb-item {
	background:url(../../images/dropshadows/thumb.png) -3px -3px no-repeat;
	cursor:pointer;
	display:table-cell;
	height:63px;
	padding-right:18px;
	position:relative;
	width:108px
}
.thumb-item>.thumb-link {
	border:5px solid #fff;
	display:inline-block;
	outline:0;
	-moz-transition:border-color .5s;
	-o-transition:border-color .5s;
	-webkit-transition:border-color .5s;
	transition:border-color .5s
}
.thumb-item.active>.thumb-link {
	border-color:#1ea3ff
}
.thumb-link>.thumb-image {
	height:45px;
	max-width:none;
	width:80px
}
.asset-double-wide .thumb-link>.thumb-link {
	width:80px
}
.gallery-thumbs>.indicator {
	bottom:10px;
	left:0;
	position:absolute;
	right:0
}
.autosize .horizontal-scroll {
	bottom:4px
}
.feature-btns {
	display:none
}
.slide-nav {
	background:url(../../images/buttons/gallery-navigation-arrows.png) no-repeat;
	direction:ltr;
	display:block;
	float:left;
	height:58px;
	left:0;
	margin-bottom:-58px;
	overflow:hidden;
	position:relative;
	text-indent:-99999px;
	top:-320px;
	width:32px
}
.double-wide .slide-nav {
	top:-330px
}
.sizer .slide-nav, .media-main-view .slide-nav {
	top:-270px
}
.slide-nav:hover {
	background-position:0 -59px;
	cursor:pointer
}
.gallery-prev {
	display:none
}
.gallery-next {
	background-position:-31px 0;
	clear:none;
	float:right;
	right:0
}
.gallery-next:hover {
	background-position:-31px -59px
}
.front-galleries .ui-loader {
	margin-top:-50px
}
.asset .galleries {
	background:#fafafa;
	border:1px solid #f2f2f2;
	border-radius:3px;
	clear:both;
	float:left;
	height:auto;
	margin:10px 0 20px 60px;
	width:540px
}
.asset .galleries.full {
	margin:20px -5px 20px 70px;
	width:878px
}
.asset .gallery-viewport {
	height:390px;
	margin-bottom:90px;
	padding:8px 0
}
.asset .galleries.full>.gallery-viewport {
	height:510px
}
.asset .galleries.full .slide-nav {
	top:-390px
}
.asset .gallery-viewport>.slide-active {
	box-shadow:inset 0 7px 15px rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)
}
.asset .gallery-photo-border>.gallery-photo {
	max-height:374px;
	max-width:500px
}
.asset .galleries.full .gallery-photo-border>.gallery-photo {
	max-height:495px;
	max-width:880px
}
.asset .galleries>.gallery-thumbs>.thumbswrapper {
	padding-top:10px
}
.asset .full .thumbswrapper>.thumbslist>.thumb-item {
	width:110px
}
.autosize>.gallery-viewport>.slide.active>.loading {
	background:url(../../images/preloaders/windmill-loader_2x_dark.gif) center center no-repeat;
	min-height:65px;
	min-width:65px
}
.gallery-photo-border.loading>.gallery-viewport-meta {
	display:none
}
.gallery-photo-border.loading>.gallery-photo {
	display:none
}
.autosize>.thumbswrapper>.thumbslist>.thumb-item {
	opacity:.5
}
.gallery.fullscreen {
	padding:0;
	position:relative;
	width:100%;
	z-index:202
}
.gallery.fullscreen .close {
	background:url(../../images/buttons/close-button.png) no-repeat;
	direction:ltr;
	display:block;
	height:50px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:5px;
	width:50px;
	z-index:200
}
.galleries.autosize>.gallery-viewport {
	padding:0
}
.galleries.autosize {
	height:100%;
	margin:0;
	width:100%;
	z-index:1
}
.galleries.autosize>.gallery-thumbs {
	background:#000;
	background:rgba(0,0,0,.8);
	display:none;
	height:78px;
	left:0;
	margin:0;
	padding:6px 0 0;
	position:relative;
	right:0
}
.galleries.autosize>.gallery-thumbs.on {
	background:transparent;
	background:rgba(0,0,0,.8);
	display:block;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);
	visibility:visible
}
.galleries.autosize .gallery-thumbs .thumbsmask {
	width:auto
}
.galleries.autosize .gallery-viewport-meta>.toolbox {
	display:none;
	float:right;
	margin:0
}
.gallery.fullscreen .toolbox {
	display:none
}
.fullscreen .thumb-item>.thumb-link {
	border:5px solid transparent
}
.galleries.autosize>.gallery-thumbs .thumb-item.active {
	opacity:1
}
.galleries.autosize>.gallery-viewport, .galleries.autosize>.gallery-thumbs {
	overflow:visible
}
.gallery-photo {
	cursor:pointer
}
.galleries.autosize>.gallery-viewport>.gallery-viewport-slide .gallery-photo {
	height:100%;
	width:auto
}
.galleries.autosize .slide-nav {
	background:transparent url(../../images/card-navigation.png) no-repeat top left;
	cursor:pointer;
	direction:ltr;
	font-size:0;
	height:116px;
	margin-top:-90px;
	position:absolute;
	text-indent:-101%;
	top:50%;
	width:63px;
	z-index:99
}
.galleries.autosize .slide-nav.prev {
	background-position:-82px 0;
	left:0
}
.galleries.autosize .slide-nav.next {
	background-position:-80px -120px;
	left:100%;
	margin-left:-63px
}
.galleries.autosize .slide-nav:hover {
	background-position:-154px 0
}
.galleries.autosize .slide-nav.next:hover {
	background-position:-152px -120px
}
.galleries.autosize>.gallery-viewport>.gallery-viewport-slide .gallery-viewport-meta {
	bottom:0;
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	width:100%
}
.galleries.autosize>.gallery-viewport>.gallery-viewport-slide .gallery-viewport-meta>.caption {
	margin:0;
	padding-bottom:13px
}
.fullscreen .feature-btns {
	bottom:0;
	display:block;
	height:40px
}
.feature-btns .feature-btns-control {
	background:#1c1c1c;
	border:1px solid #333;
	border-radius:3px;
	clear:none;
	color:#fff;
	cursor:pointer;
	float:left;
	font:700 11px arial, sans-serif;
	height:8px;
	margin:6px 30px 0 13px;
	min-width:66px;
	padding:6px 27px 11px
}
.feature-btns .ticker {
	background:0;
	border:0;
	color:#999;
	font:400 13px arial, sans-serif;
	margin-right:10px;
	min-width:30px;
	padding-left:0
}
.feature-btns .feature-btns-label {
	background:url(../../images/sprites/gal-nav.png) no-repeat;
	float:left;
	height:12px;
	padding-left:15px
}
.feature-btns .pause {
	background-position:0 -35px
}
.feature-btns .thumbnails .feature-btns-label {
	background-position:0 -11px;
	padding-left:20px;
	width:auto
}
.lt-ie9 .feature-btns .thumbnails .feature-btns-label {
	width:124px
}
.feature-btns .captions .feature-btns-label {
	background-position:0 -23px;
	padding-left:30px;
	width:auto
}
.galleries.autosize .gallery-photo-border {
	box-shadow:none;
	height:100%;
	margin:0;
	padding:0;
	width:100%
}
.galleries.autosize>.gallery-viewport>.slide.active.endslate {
	box-shadow:none;
	height:100%;
	margin:0;
	overflow:hidden;
	width:100%
}
.galleries.autosize .gallery-photo-border>.gallery-endslate {
	background:#333;
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%
}
.double-wide .gallery-endslate {
	height:375px
}
.cards .active.endslate {
	margin:5px 15px;
	padding:5px
}
.endslate.loading .gallery-endslate-related {
	background:url(../../images/preloaders/windmill-loader_2x_dark.gif) center center no-repeat
}
.asset .double-wide .active.endslate {
	height:380px
}
#media-view .active.endslate {
	box-shadow:none
}
.gallery-endslate {
	background:#333;
	height:495px
}
.cards .active.endslate {
	width:680px
}
.stag.cards .active.endslate {
	width:920px
}
.asset .double-wide .gallery-taboola-endslate {
	height:375px
}
.gallery-endslate-header {
	color:#a3a3a3;
	font-size:17px;
	margin:0;
	padding-top:100px;
	position:relative;
	width:100%
}
#overlay .gallery-endslate-header {
	padding-top:60px
}
.gallery-endslate-related {
	display:block;
	list-style:none;
	margin:60px auto auto;
	min-height:150px;
	padding:0 52px;
	width:570px
}
.galleries.autosize .gallery-endslate-related {
	width:760px
}
.stag .gallery-endslate-related {
	width:760px
}
.asset .gallery-endslate-related {
	width:704px
}
.asset .double-wide .gallery-endslate-related {
	left:0;
	margin:40px auto auto;
	padding:0 20px;
	width:504px
}
.gallery-related-item {
	color:#999;
	float:left;
	font-size:12px;
	font-weight:700;
	line-height:1.5;
	margin:0 2%;
	position:relative;
	-moz-transition:color .25s linear;
	-o-transition:color .25s linear;
	-webkit-transition:color .25s linear;
	transition:color .25s linear;
	width:21%
}
.gallery-related-link, .gallery-related-date {
	color:#969696;
	float:left;
	font-size:12px;
	line-height:1.2em;
	padding-bottom:8px;
	text-align:left
}
.gallery-related-link:visited {
	color:inherit
}
.gallery-related-link:hover {
	color:#f5f5f5
}
.gallery-related-date {
	background:transparent url(../../images/sprites/cinematic-sprite.png) -3px -60px no-repeat;
	color:#5b5b5b;
	font-size:11px;
	font-style:italic;
	height:20px;
	line-height:20px;
	overflow:hidden;
	padding:0 0 0 14px;
	-o-text-overflow:'';
	text-overflow:'';
	width:9em
}
.front-gallery .taboola-image-crop {
	height:70px
}
.double-wide .taboola-image-crop {
	height:60px
}
.taboola-image-crop {
	border:5px solid #5b5b5b;
	display:block;
	height:84px;
	margin-bottom:8px;
	overflow:hidden;
	position:relative
}
.taboola-related-img {
	height:100%
}
.gallery-endslate-actions {
	margin:20px auto;
	position:relative;
	width:100px
}
.double-wide .gallery-endslate-actions {
	bottom:0
}
.gallery-actions-replay {
	background:#1c1c1c;
	border-radius:5px;
	color:#777;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	line-height:1em;
	margin:0;
	padding:8px 20px
}
.gallery-actions-replay:hover {
	color:#f5f5f5
}
.gallery-actions-replay:before {
	background:url(../../images/sprites/endslate-nav.png) 0 0 no-repeat;
	content:"";
	display:inline-block;
	height:13px;
	vertical-align:top;
	width:21px
}
.gallery-actions-replay:hover:before {
	background-position:0 -26px
}
.lt-ie9 .galleries.autosize>.feature-btns .captions .feature-btns-label {
	width:110px
}
.blogs {
	position:relative
}
.blogs-module {
	background:#2e2e2e url(../../images/patterns/noise.png?1359747063) repeat top left
}
.blogs-mod-scrolling-stage {
	overflow:hidden;
	height:120px;
	margin:0 auto;
	position:relative;
	width:729px
}
@media only screen and (min-width:1150px) {
.blogs-mod-scrolling-stage {
	width:913px
}
}
@media only screen and (min-width:1250px) {
.blogs-mod-scrolling-stage {
	width:1095px
}
}
.blogs-mod-list {
	list-style-type:none;
	left:-1px;
	margin:0;
	padding:0;
	position:absolute;
	top:16px;
	min-width:7700px
}
.blogs-mod-item {
	border-left:1px solid #373737;
	border-right:1px solid #1b1b1b;
	cursor:pointer;
	float:left;
	height:87px;
	margin:0;
	padding:0 10px;
	text-align:center;
	width:161px
}
.blogs-mod-item.last {
	border-right:0
}
.blogs-mod-index {
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:14px;
	margin:0 0 13px
}
.blogs-mod-index .blogs-mod-index-link {
	color:inherit;
	display:inline-block;
	padding-left:17px;
	position:relative
}
.blogs-mod-index-link:before {
	background:transparent url(../../images/sprites/blogs-sprite.png) no-repeat top left;
	content:'';
	height:13px;
	left:0;
	position:absolute;
	top:2px;
	width:12px
}
.blogs-mod-item:hover .blogs-mod-index-link:before {
	background-position:-17px 0
}
.blogs-mod-item:hover .blogs-mod-index-link {
	color:#0af
}
.blogs-mod-item .blogs-mod-meta {
	color:#999;
	font-size:10px;
	line-height:16px;
	margin:0 0 6px
}
.blogs-mod-item:hover .blogs-mod-meta {
	color:#fff
}
.blogs-mod-meta .blogs-mod-time {
	border:0;
	color:inherit;
	display:inline-block;
	font-size:inherit;
	margin:0;
	padding:0 0 0 14px;
	position:relative;
	white-space:nowrap
}
.blogs-mod-meta .blogs-mod-time:before {
	background:transparent url(../../images/sprites/blogs-sprite.png) no-repeat 0 -18px;
	content:'';
	height:11px;
	left:0;
	position:absolute;
	top:2px;
	width:9px
}
.blogs-mod-item:hover .blogs-mod-time:before {
	background-position:-18px -18px
}
.blogs-mod-headline {
	color:#999;
	font-size:11px;
	font-weight:700;
	line-height:14px;
	margin:0 0 10px;
	min-height:28px
}
.blogs-mod-headline-link:link, .blogs-mod-headline-link:visited, .blogs-mod-headline-link:active {
	color:#999
}
.blogs-mod-item:hover .blogs-mod-headline, .blogs-mod-item:hover .blogs-mod-headline-link:link, .blogs-mod-item:hover .blogs-mod-headline-link:visited, .blogs-mod-item:hover .blogs-mod-headline-link:active {
	color:#fff
}
.blogs-mod-headline:hover {
	color:#0af
}
.blogs-mod-scroller {
	background:transparent url(../../images/sprites/blogs-sprite.png) no-repeat 0 -34px;
	font-size:0;
	height:22px;
	margin-top:-11px;
	position:absolute;
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap;
	top:50%;
	width:14px
}
.blogs-mod-scroller-left {
	left:10px
}
.blogs-mod-scroller-left:hover {
	background-position:-17px -34px
}
.blogs-mod-scroller-left:active {
	background-position:-37px -34px
}
.blogs-mod-scroller-left.disabled, .blogs-mod-scroller-left.disabled:hover, .blogs-mod-scroller-left.disabled:active {
	background-position:-51px -34px
}
.blogs-mod-scroller-right {
	background-position:-3px -74px;
	right:10px
}
.blogs-mod-scroller-right:hover {
	background-position:-20px -74px;
	right:10px
}
.blogs-mod-scroller-right:active {
	background-position:-40px -74px;
	right:10px
}
.blogs-mod-scroller-right.disabled, .blogs-mod-scroller-right.disabled:hover, .blogs-mod-scroller-right.disabled:active {
	background-position:-54px -74px;
	right:10px
}
.show-search .ui-loader.global-loader.active, .search-open .ui-loader.global-loader.active {
	top:120px
}
.search-results.ui-loading {
	background-color:#323232
}
.search-results {
	background:#333 url(../../images/patterns/dark-noise.png) 0 0 repeat;
	color:#fff;
	min-height:100%;
	min-height:-moz-calc(100% - 120px);
	min-height:-webkit-calc(100% - 120px);
	min-height:calc(100% - 120px);
	padding-top:80px;
	position:absolute;
	overflow:hidden;
	z-index:99;
	width:100%
}
.results {
	position:relative;
	box-shadow:inset 0 1px #3b3b3b;
	top:50px
}
.results .inner {
	margin:0 auto;
	padding-bottom:40px;
	width:840px;
	position:relative
}
.view-grid .inner {
	width:720px
}
.view-list .inner {
	width:720px
}
.search-results .list-content {
	padding-right:241px
}
.search-results .tile {
	border-bottom:1px solid #0a0a0a;
	position:relative;
	box-shadow:inset 0 1px #3b3b3b;
	padding:20px
}
.search-results .ad .search-result-figure {
	text-align:center
}
.search-results .sidebar {
	background:#2c2c2c url(../../images/modules/search/sidebar-bg.png) repeat top left;
	box-shadow:inset 0 1px #3b3b3b;
	border-right:1px solid #0a0a0a;
	top:0;
	right:0;
	bottom:0;
	position:absolute;
	width:240px
}
.view-list .list-bg {
	border-top:#717171 1.5px solid;
	border-top:rgba(87,87,87,.3) 1.5px solid;
	background:#2c2c2c url(../../images/modules/search/sidebar-bg.png) repeat top left;
	position:absolute
}
.clearleft {
	clear:left
}
.results .list-content .search-results-list {
	border-left:1px solid #0a0a0a;
	list-style:none;
	margin:0;
	padding:0
}
.view-grid .list-content .search-result-item {
	float:left;
	height:257px;
	margin:0;
	padding:1px 0 0;
	width:238px
}
.list-content .search-result-item {
	background:#333 url(../../images/patterns/dark-noise.png) 0 0 repeat;
	border-bottom:1px solid #0a0a0a;
	border-right:1px solid #0a0a0a;
	position:relative;
	box-shadow:inset 0 1px #3b3b3b
}
.results .search-result-item .search-result-figure {
	padding:16px 17px 11px;
	position:relative
}
.view-list .search-result-item .search-result-figure {
	float:left;
	padding:0
}
.search-result-image {
	border:2px solid #2e2e2e;
	display:block;
	margin:0 auto
}
.search-result-item.topresult .search-result-image {
	width:200px
}
.topresult .search-result-figure {
	height:106px;
	margin-bottom:13px;
	overflow:hidden
}
.view-list .search-result-image {
	margin:0 20px 0 0;
	width:120px
}
.view-list .topic .search-result-image {
	float:left;
	margin:0 20px 0 0;
	width:200px
}
.search-result-item-link {
	display:block
}
.search-results .view-list .search-result-item .search-result-item-link .front {
	position:relative
}
.results .search-result-item .search-result-item-link .front {
	opacity:1;
	position:absolute;
	-webkit-transition:opacity .15s ease-in-out;
	-moz-transition:opacity .15s ease-in-out;
	-o-transition:opacity .15s ease-in-out;
	transition:opacity .15s ease-in-out;
	height:100%;
	width:100%
}
.results .search-result-item .back {
	display:none
}
.lt-ie9 .view-grid .search-result-item .search-result-item-link .back {
	visibility:hidden
}
.lt-ie9 .view-grid .search-result-item .search-result-item-link:hover .front {
	visibility:hidden
}
.view-grid .search-result-item .search-result-item-link .back {
	display:block;
	opacity:0;
	position:absolute;
	-webkit-transition:opacity .15s ease-in-out;
	-moz-transition:opacity .15s ease-in-out;
	-o-transition:opacity .15s ease-in-out;
	transition:opacity .15s ease-in-out;
	height:100%;
	width:100%
}
.view-grid .search-result-item .search-result-item-link:hover .front {
	opacity:0
}
.view-grid .search-result-item .search-result-item-link:hover .back {
	visibility:visible;
	opacity:1
}
.view-grid .list-content .search-result-item .search-result-item-link {
	height:257px;
	width:238px
}
.view-grid .search-result-item .search-result-item-link:hover {
	background:#4d4d4d
}
.view-list .search-result-item .search-result-item-link:hover {
	background:#4d4d4d
}
.view-list .none-link-borders, .view-list .search-result-item .search-result-item-link {
	padding:10px 0 10px 10px
}
.results .search-result-item .search-result-item-link {
	color:#ccc
}
.search-result-title {
	font-size:14px;
	line-height:135%;
	margin:0 18px;
	text-shadow:0 1px 1px #000
}
.search-result-title-back {
	font-size:14px;
	line-height:110%;
	margin:0 18px;
	padding-top:57px;
	text-shadow:0 1px 1px #000
}
.results .search-result-item .search-result-item-link:hover .search-results-headline {
	color:#fff
}
.view-list .search-result-title, .view-list .search-result-title-noimage {
	padding-left:20px;
	margin:-4px 0 0
}
.results .search-result-item .parent-label {
	left:19px;
	position:absolute;
	top:19px
}
.results.view-list .search-result-item .parent-label {
	display:none
}
.results .search-result-item.recommended .parent-label:after {
	background:transparent url(../../images/modules/search/search-icons.png) no-repeat -76px -160px;
	content:'Recommended';
	padding-left:23px
}
â€‹ .results .search-result-item .label.news {
	background-color:#009bff
}
.results .search-result-item .label.sports {
	background-color:#eb1e00
}
.results .search-result-item .label.life {
	background-color:#9600b4
}
.results .search-result-item .label.money {
	background-color:#00a53c
}
.results .search-result-item .label.tech {
	background-color:#fa5f00
}
.results .search-result-item .label.travel {
	background-color:#00c3c3
}
.results .search-result-item .label.weather {
	background-color:#ffc000
}
.results .search-result-item .meta {
	color:#666;
	font-size:65%;
	font-style:italic
}
.results.view-grid .search-result-item .front .text {
	display:none
}
.view-list .front .text {
	margin-left:18px
}
.results .search-result-item .back .text {
	padding-top:19px;
	font-size:12px;
	height:98px;
	overflow:hidden;
	position:absolute;
	margin:0 18px
}
.view-grid .search-result-item .meta .photo {
	display:inline-block;
	background-color:#fff;
	border:2px solid #fff
}
.view-grid .search-result-item .meta .byLine {
	color:#fff;
	display:inline-block;
	font-weight:700;
	font-style:normal;
	padding-left:7px
}
.view-grid .search-result-item .meta {
	bottom:16px;
	left:20px;
	position:absolute
}
.view-list .search-result-item .meta {
	margin:0;
	padding:0 0 0 18px
}
.view-list li.message .meta {
	padding:0
}
.results .search-result-item .meta .meta-info-text {
	border-left:0;
	margin:0;
	padding:0
}
.results .search-result-item .meta .last-update {
	border-right:#444 1px solid;
	margin-right:10px;
	padding-right:10px
}
.results .search-result-item .video-icon {
	background:url(../../images/modules/search/search-icons.png) 0 -219px no-repeat;
	height:30px;
	left:50%;
	margin:-13px 0 0 -16px;
	position:absolute;
	top:50%;
	width:30px
}
.view-list .search-result-item .video-icon {
	left:50px;
	margin:-16px 0 0 -14px
}
.video .search-result-figure>.search-video:after {
	background:transparent url(../../images/modules/search/search-icons.png) no-repeat 0 -219px;
	content:'';
	width:30px;
	height:30px;
	top:75px;
	left:105px;
	position:absolute
}
.view-list .video .search-result-figure>.search-video:after {
	top:25px;
	left:37px
}
.search-no-image-spacer {
	padding:15px
}
.view-list .search-result-title-noimage {
	padding:0;
	font-size:18px;
	width:100%;
	height:25px;
	position:relative
}
.search-result-title-noimage {
	font-size:24px;
	left:18px;
	line-height:27px;
	padding-top:22px;
	overflow:hidden;
	position:absolute;
	width:200px;
	top:0;
	height:172px
}
.view-grid .gallery-thumb-list {
	display:none
}
.view-list .gallery-thumb {
	display:none
}
.view-grid .message .search-results-headline {
	font-size:145%;
	line-height:110%;
	padding-top:37px
}
.view-list .message .search-results-headline {
	margin:0;
	padding:0
}
.results .google-ads p {
	color:#666;
	font-size:80%;
	padding:20px 20px 0
}
.results .google-ads img {
	border:0;
	margin:0;
	padding:0
}
.results .ad figcaption {
	color:#666;
	display:block;
	font-size:60%;
	padding:6px 0 0;
	text-align:center;
	text-transform:uppercase
}
.results .related-searches .search-results-headline {
	color:#ccc;
	font-size:20px;
	padding:10px 0 18px;
	margin:0;
	text-shadow:0 1px 1px #000
}
.results .related-searches-list, .results .related-searches-item, .results .related-searches-link {
	border:0;
	float:none;
	height:auto;
	margin:0;
	padding:0;
	width:auto;
	box-shadow:none
}
.results .related-searches .search-results-list {
	color:#1ea3ff;
	list-style:disc;
	padding:0 0 0 30px
}
.results .related-searches .search-result-item {
	line-height:130%
}
.results .related-searches .search-result-item-link {
	color:#1ea3ff;
	font-size:13px;
	font-weight:700;
	line-height:150%
}
.results .related-searches .search-result-item-link:hover {
	background:0;
	color:#1ea3ff
}
.results .more-results {
	background:transparent url(../../images/preloaders/windmill-loader_2x_dark.gif) no-repeat 49% 48%;
	display:none;
	min-height:94px
}
.summary {
	background:#262626;
	background:-moz-linear-gradient(#292929, #1b1b1b);
	background:-ms-linear-gradient(#292929, #1b1b1b);
	background:-o-linear-gradient(#292929, #1b1b1b);
	background:-webkit-linear-gradient(#292929, #1b1b1b);
	background:linear-gradient(#292929, #1b1b1b);
	border-bottom:1px solid #000;
	border-top:1px solid #343434;
	box-shadow:0 -1px 0 #000, inset 0 -1px 3px #181818;
	height:48px;
	position:fixed;
	z-index:100;
	margin:0 auto;
	width:100%
}
.summary .inner {
	height:48px;
	margin:0 auto;
	-webkit-transition:width 250ms;
	-moz-transition:width 250ms;
	-o-transition:width 250ms;
	transition:width 250ms
}
.summary.list .inner {
	width:840px
}
.summary.grid .inner {
	width:840px
}
.summary h2 {
	float:left;
	font-size:20px;
	margin:0;
	padding:9px 0 0;
	text-shadow:0 1px 1px #262626
}
.summary .results-count {
	color:#666;
	float:left;
	font-size:40px;
	font-weight:700;
	line-height:49px;
	text-shadow:0 1px 1px #000
}
.summary .search-term {
	color:#666;
	float:left;
	font-size:22px;
	padding:9px 0 0 9px;
	text-shadow:0 1px 1px #000
}
.summary .search-term .term {
	color:#fff;
	font-weight:700
}
.summary .btn-bar {
	padding-top:7px;
	float:right
}
.summary .grid-btn, .summary .list-btn {
	width:88px
}
.summary .grid-btn:before, .summary .list-btn:before {
	background:url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;
	content:'';
	display:inline-block;
	position:relative;
	height:10px;
	margin-right:5px;
	overflow:hidden;
	width:12px
}
.summary .grid-btn:before {
	width:11px;
	height:9px;
	margin-top:10px;
	background-position:-284px -25px
}
.summary .grid-btn.active:before {
	background-position:-284px -6px
}
.summary .list-btn:before {
	background-position:-305px -24px
}
.summary .list-btn.active:before {
	background-position:-305px -5px
}
.summary .ui-btn.close {
	width:18px
}
.summary .ui-btn {
	float:left;
	margin-left:8px
}
.browser-shadow {
	background:transparent url(../../images/dropshadows/win-bot.png) repeat-x 0 0;
	bottom:0;
	height:31px;
	position:fixed;
	width:100%;
	z-index:100
}
@media only screen and (min-width:1150px) {
.results .inner {
	width:959px
}
.summary.grid .inner {
	width:1080px
}
.view-list .inner {
	width:958px
}
.summary.list .inner {
	width:1080px
}
}
@media only screen and (min-width:1250px) {
.results .inner {
	width:1198px
}
.summary.grid .inner {
	width:1202px
}
.summary .inner, .summary.list .inner {
	width:1202px
}
.view-grid .list-content .search-result-item.topresult, .view-grid .list-content .search-result-item.topresult .search-result-item-link {
	height:516px;
	width:477px
}
.view-grid .list-content .search-result-item.topresult .search-result-image {
	width:440px
}
.view-grid .list-content .search-result-item.topresult .search-result-figure {
	height:auto;
	margin-bottom:0
}
.results .search-result-item.topresult .parent-label {
	left:19px
}
}
.no-results {
	padding:20px 20px 0 0
}
.no-results .search-results-headline {
	margin-top:0;
	font-size:18px
}
.no-results .search-results-tryagain {
	font-size:16px
}
.offscreen .live-feed-button {
	display:none
}
.open-sidebar {
	background-image:url(../../images/modules/live-feed/sprite.png);
	width:86px
}
.live-feed-sports .open-sidebar {
	top:10px
}
.live-feed-sports .lower-sidebar {
	top:210px
}
.live-feed {
	background:#333;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%
}
.live-feed-sports.live-feed {
	background:#f9f9f9
}
.live-feed-main-title {
	border-bottom:1px solid #242424;
	color:#fff;
	font-family:'Futura Today Bold', Arial, sans-serif;
	font-size:14px;
	font-weight:400;
	letter-spacing:1px;
	line-height:1;
	margin:0 auto;
	padding:13px 0 10px;
	position:relative;
	text-shadow:0 1px 1px #000;
	text-transform:uppercase
}
.sports.live-feed-main-title {
	color:#999;
	text-shadow:0 1px 1px #fff;
	border-bottom:1px solid #dfdfdf
}
.live-feed-content {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%
}
.livefeed-news-list {
	background:#333;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	position:relative
}
.livefeed-news-item-link {
	background-color:#333;
	border-bottom:1px solid #242424;
	border-top:1px solid #464646;
	display:block;
	padding:15px 20px;
	color:inherit;
	-webkit-transition:background-color .4s ease-out, border-top-color .4s ease-out;
	-moz-transition:background-color .4s ease-out, border-top-color .4s ease-out;
	-ms-transition:background-color .4s ease-out, border-top-color .4s ease-out;
	-o-transition:background-color .4s ease-out, border-top-color .4s ease-out;
	transition:background-color .4s ease-out, border-top-color .4s ease-out
}
.sports .livefeed-news-item-link {
	background-color:#f9f9f9;
	border-bottom:1px solid #f0f0f0;
	border-bottom:1px solid rgba(0,0,0,.1);
	border-top:1px solid #fff;
	border-top:1px solid rgba(255,255,255,1)
}
.livefeed-news-item-link:hover {
	background:#222;
	border-bottom:1px solid #242424;
	border-top:1px solid #464646
}
.sports .livefeed-news-item-link:hover {
	background:#f2f2f2;
	border-top:1px solid #ccc;
	border-top:1px solid rgba(255,255,255,.2);
	border-bottom:1px solid #f0f0f0;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.live-feed-news-item {
	list-style:none;
	padding:0;
	text-align:left
}
.newcontent>.livefeed-news-item-link {
	background-color:transparent
}
.live-feed-sports .newcontent>.livefeed-news-item-link {
	background-color:transparent;
	background-color:rgba(249,249,249,0)
}
.newcontent>.livefeed-news-item-link:hover {
	background-color:transparent
}
.live-feed-sports .newcontent>.livefeed-news-item-link:hover {
	background-color:#959595;
	background-color:rgba(249,249,249,.6)
}
.newcontent.top>.livefeed-news-item-link {
	border-top-color:rgba(0,0,0,.05)
}
.live-feed-sports .newcontent.top>.livefeed-news-item-link {
	border-top-color:rgba(0,0,0,.05)
}
.live-feed-news-item>.shadow {
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	-webkit-transition:height .2s ease-out;
	-moz-transition:height .2s ease-out;
	-ms-transition:height .2s ease-out;
	-o-transition:height .2s ease-out;
	transition:height .2s ease-out;
	width:100
}
.live-feed-news-item.newcontent>.shadow {
	height:5px
}
.live-feed-news-item.top>.shadow {
	background:transparent url(../../images/modules/live-feed/newcontentbg-shadowsprite.png) 0 -5px repeat-x;
	top:0
}
.live-feed-sports .live-feed-news-item.top>.shadow {
	background:transparent url(../../images/modules/live-feed/newcontentbg-shadowsprite.png) 0 -5px repeat-x
}
.live-feed-news-item.bottom>.shadow {
	background:transparent url(../../images/modules/live-feed/newcontentbg-shadowsprite.png) repeat-x;
	bottom:0
}
.live-feed-sports .livefeed-news-item.bottom>.shadow {
	background:transparent url(../../images/modules/live-feed/newcontentbg-shadowsprite.png) repeat-x
}
.live-feed-headline {
	color:#fff;
	display:inline-block;
	font-size:12px;
	line-height:1.4;
	font-weight:700;
	width:100%;
	margin-top:7px
}
.live-feed-sports .live-feed-headline {
	color:#333
}
.livefeed-news-item-link:hover .live-feed-headline {
	color:#fff
}
.live-feed-sports .livefeed-news-item-link:hover .live-feed-headline {
	color:#007dcf
}
.live-feed-timesince {
	padding:0;
	display:table-cell;
	vertical-align:middle;
	width:54px
}
.newcontent .live-feed-timesince {
	width:70px
}
.live-feed-layout {
	width:100%;
	display:table;
	vertical-align:top;
	line-height:11px
}
.live-feed-action {
	border-left:1px solid #858585;
	color:#a1a1a1;
	display:inline-block;
	font-style:italic;
	font-size:11px;
	height:11px;
	padding:0 0 0 5px;
	width:57px;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:middle
}
.live-feed-gallery-icon {
	background:url(../../images/sprites/media-sprite.png) -282px -3px no-repeat;
	display:table-cell;
	height:15px;
	width:22px
}
.live-feed-sports .live-feed-gallery-icon {
	background:url(../../images/sprites/ui-sprite.png) no-repeat -822px -4px;
	margin:0 0 -4px 4px
}
.live-feed-sports .live-feed-action {
	border-left:1px solid #dcdcdc;
	color:#979797
}
.live-feed-timesince-span {
	color:#a1a1a1;
	display:none;
	float:left;
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:700;
	margin:0 1px 1px 0;
	width:54px
}
.sports .live-feed-timesince-span {
	color:#acacac
}
.live-feed-wide .newcontent .live-feed-humanized {
	width:70px
}
.newcontent .live-feed-humanized {
	display:block;
	color:#fff
}
.live-feed-sports .newcontent .live-feed-humanized {
	color:#009bff
}
.newcontent .live-feed-timestamp {
	display:none
}
.live-feed-timestamp {
	display:block
}
.newcontent .livefeed-news-item-link {
	background:#2e2e2e;
	border-bottom:1px solid #000;
	border-top:1px solid #454545
}
.live-feed-sports .newcontent .livefeed-news-item-link {
	background-color:transparent;
	background-color:rgba(249,249,249,0);
	border-bottom:1px solid #ebebeb;
	border-bottom:1px solid rgba(0,0,0,.1);
	border-top:1px solid #fff;
	border-top:1px solid rgba(255,255,255,1)
}
.live-feed-sports.live-feed .newcontent {
	background:transparent url(../../images/modules/live-feed/newcontentbg.png) repeat
}
.newcontent .livefeed-news-item-link:hover {
	background:#1d1d1d
}
.live-feed-sports .newcontent .livefeed-news-item-link {
	background-color:#eee
}
.live-feed {
	text-align:center
}
.live-feed-sports .sider-bar-loading {
	background:url(../../images/preloaders/windmill-loader_1x_light.gif) no-repeat 50% 0 transparent
}
.live-feed-content>.shadow {
	background:transparent;
	left:0;
	position:absolute;
	width:100%
}
.live-feed-content>.top-shadow {
	box-shadow:0 -4px 12px 3px rgba(0,0,0,.3);
	top:0
}
.live-feed-content>.bottom-shadow {
	bottom:0;
	box-shadow:0 2px 11px 2px rgba(0,0,0,.3)
}
.live-feed-video {
	overflow:hidden;
	position:relative
}
.play-btn-l {
	background:url(../../images/modules/live-feed/video-play.png) no-repeat;
	height:34px;
	position:absolute;
	width:34px
}
.dropdown .play-btn-l {
	bottom:55px;
	right:29px
}
.mod .play-btn-l {
	bottom:4px;
	right:4px
}
.live-feed-video .play-btn-l {
	bottom:19px;
	right:4px
}
.play-btn-s {
	background:url(../../images/buttons/video-play-12x12.png) no-repeat;
	height:12px;
	width:12px
}
.avathumb .play-btn-s, .thumb .play-btn-s {
	bottom:10px;
	position:absolute;
	right:10px
}
.portraitli .play-btn-s {
	bottom:-45px;
	margin:0;
	padding:0;
	position:relative;
	right:24px
}
.play-btn-m {
	background:url(../../images/buttons/video-play-24x24.png) no-repeat;
	height:24px;
	position:relative;
	width:24px;
	bottom:26px;
	right:-54px
}
.featured-content-module .play-btn-m {
	bottom:36px;
	left:95px;
	margin-bottom:-24px
}
.most-popular .play-btn-m {
	bottom:26px;
	left:53px
}
.headlines .video .play-btn-l {
	bottom:70px;
	right:10px
}
.live-feed-gallery {
	background-color:transparent;
	border:0;
	padding:0;
	float:left
}
.live-feed-thumb {
	display:none;
	float:left
}
.has-image .live-feed-thumb {
	display:block;
	height:60px;
	width:75px;
	text-align:left
}
.live-feed-thumb-img {
	height:60px;
	width:60px
}
.live-feed-multimedia {
	width:198px;
	height:111px;
	margin-bottom:15px
}
.live-feed-wide .live-feed-multimedia {
	width:299px;
	height:168px
}
.live-feed .has-image .article {
	max-width:123px
}
.live-feed .live-feed-wide .has-image .article {
	max-width:224px
}
.has-image>.livefeed-news-item-link {
	min-height:60px
}
.has-image .live-feed-layout {
	width:123px
}
.live-feed-wide .has-image .live-feed-layout {
	padding:0;
	width:190px
}
.live-feed-wide .live-feed-action {
	width:12em
}
.live-feed-wide .live-feed-headline {
	font-size:14px
}
.has-image .live-feed-multimedia-style .live-feed-layout {
	width:100%
}
.has-image .live-feed-multimedia-style .live-feed-action {
	width:auto
}
.clearfix-1280 {
	clear:both
}
@media only screen and (min-width:1250px) {
.live-feed-headline {
	font-size:14px
}
.live-feed-multimedia {
	width:299px;
	height:168px
}
.live-feed .has-image .article {
	max-width:224px
}
.has-image .live-feed-layout {
	padding:0;
	width:190px
}
.live-feed-action {
	width:12em
}
}
.livefeed-loading {
	background:url(../../images/preloaders/windmill-loader_1x_dark.gif) no-repeat scroll 50% 0 transparent;
	height:25px;
	margin:13px 0
}
.livefeed-loading.sports {
	background:url(../../images/preloaders/windmill-loader_1x_light.gif) no-repeat scroll 50% 0 transparent
}
.popular-on-social-main-title {
	border-bottom:1px solid #242424;
	color:#fff;
	font-family:'Futura Today Bold', Arial, sans-serif;
	font-size:14px;
	font-weight:400;
	letter-spacing:1px;
	line-height:1;
	margin:0 auto;
	padding:13px 0 10px;
	position:relative;
	text-shadow:0 1px 1px #000;
	text-transform:uppercase;
	text-align:center;
	width:100%
}
.popular-social-list {
	min-height:320px;
	text-align:left
}
.popular-social-item-link {
	display:block
}
.popular-social-list-item {
	border-top:1px solid #4c4c4c;
	border-bottom:1px solid #000;
	list-style:none;
	min-height:62px;
	position:relative
}
.popular-social-list-item:hover {
	background-color:#222
}
.popular-social-rank-group {
	background:url(../../images/modules/popular-social/rank_bg.png) no-repeat 0 0 transparent;
	float:left;
	min-height:28px;
	margin:-22px 0 0;
	padding:10px 0;
	position:absolute;
	width:59px;
	top:49%
}
.popular-social-list-item:hover .popular-social-rank-group {
	background-position:-81px 0
}
.popular-social-rank {
	color:#c3c3c3;
	display:block;
	font:20px 'Futura Today Bold', Arial, Helvetica, sans-serif;
	position:absolute;
	top:12px;
	text-align:center;
	width:48px
}
.popular-social-rank-hash {
	color:#000;
	left:14px;
	position:absolute;
	top:3px
}
.popular-social-arrow {
	background:url(../../images/modules/popular-social/arrows.png) no-repeat scroll 0 0 transparent;
	display:block;
	height:11px;
	position:absolute;
	right:14px;
	top:18px;
	width:7px
}
.popular-social-arrow-up {
	background-position:-5px 0
}
.popular-social-list-item:hover .popular-social-arrow-up {
	background-position:-33px 0
}
.popular-social-arrow-down, .popular-social-arrow-equal {
	background-position:-5px -66px
}
.popular-social-list-item:hover .popular-social-arrow-down, .popular-social-list-item:hover .popular-social-arrow-equal {
	background-position:-33px -66px
}
.popular-social-list-item:hover, .popular-social-list-item:hover .popular-social-rank-group, .popular-social-list-item:hover .popular-social-arrow-down, .popular-social-list-item:hover .popular-social-arrow-up, .popular-social-list-item:hover .popular-social-arrow-equal {
	-webkit-transition:background-color .4s ease-out, border-top-color .4s ease-out;
	-moz-transition:background-color .4s ease-out, border-top-color .4s ease-out;
	-ms-transition:background-color .4s ease-out, border-top-color .4s ease-out;
	-o-transition:background-color .4s ease-out, border-top-color .4s ease-out;
	transition:background-color .4s ease-out, border-top-color .4s ease-out
}
.popular-social-content {
	margin-left:59px;
	padding:12px 20px 8px 10px
}
.popular-social-section {
	color:#a1a1a1;
	font-size:11px;
	font-style:italic;
	line-height:15px
}
.popular-social-article-title {
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:1.4em
}
.popular-on-social {
	background:none repeat scroll 0 0 #333
}
.popular-on-social-loading {
	background:url(../../images/preloaders/windmill-loader_1x_dark.gif) no-repeat scroll 50% 0 transparent;
	height:25px;
	margin:13px 0
}
#videoplayer_modal.video-modal {
	background:#000;
	position:fixed;
	top:30%;
	left:30%;
	z-index:1001;
	box-shadow:0 3px 8px rgba(0,0,0,.5)
}
#videoplayer_modal.video-modal .video-header .video-logo {
	position:relative;
	height:32px;
	margin-left:10px;
	float:left
}
#videoplayer_modal.video-modal .video-header {
	width:100%;
	height:40px;
	padding:5px 0
}
#videoplayer_modal .video-text {
	float:left;
	margin-left:15px
}
#videoplayer_modal.video-modal .video-title {
	font-size:18px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px
}
#videoplayer_modal .sponsor-text {
	font-size:12px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px
}
#videoplayer_modal.video-modal .close-btn {
	cursor:pointer;
	text-indent:-9000px;
	background:url(../../images/buttons/button-close.png) no-repeat left top;
	width:50px;
	height:48px;
	display:inline-block;
	position:absolute;
	top:-18px;
	right:-31px
}
.lightbox {
	display:none;
	background:#000;
	opacity:.7;
	filter:alpha(opacity=70);
	position:absolute;
	top:0;
	left:0;
	min-width:100%;
	min-height:100%;
	z-index:1000
}
.featured-content-primary {
	background:#dedede url(../../images/patterns/noise-featured.png) repeat top left;
	overflow:hidden;
	position:relative
}
.featured-content-ul {
	list-style-type:none;
	margin:0;
	padding:27px 0 10px;
	position:relative;
	width:10000px
}
.featured-content-li {
	float:left;
	text-align:center;
	width:180px
}
.featured-content-img {
	border:5px solid #fff;
	box-shadow:0 4px 8px 0 #bebebe
}
.featured-content-p {
	color:#666
}
.featured-content-h3 {
	font-size:13px;
	line-height:18px;
	margin-bottom:4px;
	margin-top:7px;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden
}
a.featured-content-a {
	border-right:1px solid #c3c3c3;
	color:#000;
	display:block;
	font-size:11px;
	padding:0 25px;
	width:130px;
	min-height:200px
}
.stag .featured-content-no-border, .featured-content-no-border {
	border:0
}
.featured-content-updated {
	color:#666;
	color:rgba(102,102,102,1);
	font-size:11px;
	line-height:14px
}
.tweet {
	font-size:12px;
	line-height:20px;
	margin:0 .25em 2px
}
.tweet-action-link:hover {
	color:#000
}
.tweet-meta-link>.avatar {
	height:25px;
	width:25px
}
.tweet-meta {
	font-size:11px;
	margin:5px 0 0;
	padding-bottom:10px;
	width:100%
}
.tweet-meta-link, .tweet-meta-link:visited {
	color:#000
}
.tweet-meta-link:hover {
	color:#007ccf
}
.tweet-meta-time {
	color:#666
}
.twitter-module {
	height:auto
}
.tweet-list {
	font-size:12px;
	height:auto;
	line-height:1.5;
	list-style:none
}
.sidebar-tweet-list {
	padding:0
}
.stagfront-tweet-list {
	padding:0 10px 10px
}
.tweet-item {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:table-cell;
	padding:20px;
	width:360px
}
.twitter-column-0 {
	padding-right:10px
}
.twitter-column-1 {
	padding-left:10px
}
.stagfront-tweet-list .tweet-item {
	padding:10px 10px 8px;
	width:334px
}
.stagfront-twitter-header {
	font:14px/18px 'Futura Today Bold', 'helvetica neue', arial, sans-serif;
	padding:0 20px;
	text-transform:uppercase
}
.twitter-sidebar {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:#f9f9f9;
	box-sizing:border-box;
	height:650px;
	overflow:hidden;
	padding-bottom:35px;
	position:relative
}
.twitter-sidebar .size-bar-header {
	left:0;
	position:absolute;
	top:0
}
.twitter-scroll-content {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	overflow:hidden;
	position:relative;
	padding-bottom:35px
}
.twitter-sidebar .tweet-item {
	border-bottom:1px solid #d3d3d3;
	border-top:1px solid #fff;
	float:left;
	padding:15px 18px;
	width:100%
}
.twitter-sidebar .tweet:last-child {
	border-bottom:0
}
.twitter-sidebar .foot {
	bottom:0;
	left:0;
	position:absolute;
	width:100%
}
.twitter-sidebar .twitter-link {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:#1877b6 url(../../images/patterns/noise.png) repeat top left;
	box-sizing:border-box;
	color:#fff;
	display:block;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:11px;
	height:auto;
	letter-spacing:.06em;
	padding:10px 14px 10px 30px;
	text-shadow:1px 1px 0 rgba(0,0,0,.3);
	text-transform:uppercase;
	width:100%
}
.twitter-sidebar .twitter-link:before {
	background:url(../../images/sprites/twitter-sprite.png) no-repeat 0 0;
	content:"";
	display:block;
	height:20px;
	left:8px;
	margin-top:-10px;
	position:absolute;
	top:50%;
	width:20px
}
.tweet-actions {
	float:left;
	margin-top:5px
}
.tweet-action-link {
	color:#a4a4a4;
	float:left;
	font-size:12px;
	font-weight:700;
	margin-right:3px;
	padding:0 0 0 2px
}
.tweet-action-link:visited {
	color:#a4a4a4
}
.tweet-actions>.tweet-reply:before {
	background:url(https://si0.twimg.com/images/dev/cms/intents/icons/reply.png) no-repeat 0 0;
	content:"";
	display:block;
	float:left;
	height:16px;
	width:20px
}
.tweet-actions>.tweet-retweet:before {
	background:url(https://si0.twimg.com/images/dev/cms/intents/icons/retweet.png) no-repeat 0 1px;
	content:"";
	display:block;
	float:left;
	height:16px;
	width:20px
}
.tweet-actions>.tweet-favorite:before {
	background:url(https://si0.twimg.com/images/dev/cms/intents/icons/favorite.png) no-repeat 0 0;
	content:"";
	display:block;
	float:left;
	height:16px;
	width:20px
}
.tweet-actions>.tweet-reply:hover:before {
	background:url(https://si0.twimg.com/images/dev/cms/intents/icons/reply_hover.png) no-repeat 0 0
}
.tweet-actions>.tweet-retweet:hover:before {
	background:url(https://si0.twimg.com/images/dev/cms/intents/icons/retweet_hover.png) no-repeat 0 0
}
.tweet-actions>.tweet-favorite:hover:before {
	background:url(https://si0.twimg.com/images/dev/cms/intents/icons/favorite_hover.png) no-repeat 0 0
}
.tweet-actions>.tweet-reply:hover, .tweet-actions>.tweet-retweet:hover, .tweet-actions>.tweet-favorite:hover {
	color:#666
}
.twitter-follow {
	clear:none;
	float:right;
	margin-top:0;
	width:60px
}
.twitter-row {
	display:table-row;
	width:100%
}
.tweets .split-two .no-right-padding {
	padding-right:0
}
.contributing-writers {
	padding:25px 20px
}
.contributing-writers a {
	color:#353535;
	font-size:12px
}
.contributing-writers a:hover {
	color:#007dcf
}
.contributing-writers .writers {
	padding:0 0 15px
}
.contributing-writers .writer {
	float:left;
	text-align:center
}
.contributing-writers .details img {
	max-width:130px
}
.contributing-writers .three-up .details img {
	max-width:200px
}
.contributing-writers .two-up .writer {
	width:50%
}
.contributing-writers .three-up .writer {
	width:33%
}
.contributing-writers .four-up .writer {
	width:25%
}
.contributing-writers .name {
	display:block;
	font-size:16px;
	font-weight:700;
	margin:15px auto 4px
}
.contributing-writers .three-up .name {
	margin:10px auto 4px
}
.contributing-writers .blurb {
	color:#999;
	display:block;
	font-size:12px;
	font-style:italic;
	margin:0 auto;
	width:130px
}
.contributing-writers .three-up .blurb {
	width:190px
}
.contributing-writers .updates {
	font-size:12px;
	padding:10px 30px 0 0;
	text-align:left
}
.contributing-writers .updates .update {
	color:#333;
	padding:0 0 25px
}
.contributing-writers .updates .update.lastitem {
	padding:0
}
.contributing-writers .updates .update span {
	color:#999;
	display:block;
	font-size:11px;
	padding:0 0 5px
}
.contributing-writers .updates .update a {
	line-height:20px
}
.writers.two-up .details {
	float:left;
	padding:0 30px 0 10px
}
.stag.contributing-writers {
	border-bottom:1px solid #CFCFCF
}
.stag.contributing-writers h2 {
	float:left;
	font:14px/18px 'Futura Today Bold', 'helvetica neue', arial, sans-serif;
	margin:0 0 15px;
	text-transform:uppercase
}
.stag.contributing-writers p {
	float:right;
	font-size:12px;
	font-weight:700;
	margin:0
}
.deals-wrapper {
	font-family:Arial;
	height:100%;
	padding:20px 10px
}
.deals-wrapper .mod.clst.deals-dcdeals li {
	height:170px
}
.deals-wrapper .show-more {
	font-size:12px;
	font-weight:700;
	position:absolute;
	top:10px;
	right:15px
}
.deals-wrapper .deal-photo {
	border:5px solid #fff;
	box-shadow:0 4px 8px 0 #bebebe;
	float:left;
	margin:0 15px 5px 0
}
.deals-wrapper .deal-title {
	color:#333;
	font-size:14px;
	font-weight:700
}
.deals-wrapper .deal-type {
	color:#999;
	font-size:11px;
	line-height:20px;
	text-transform:capitalize
}
.deals-wrapper .deal-price {
	background:url(../../images/deals/price-tag.png) no-repeat center top;
	color:#fcfcfc;
	height:18px;
	font-size:11px;
	font-weight:700;
	padding:3px 0 0 26px;
	position:absolute;
	right:5px;
	top:0;
	width:76px
}
.deals-wrapper .deal-description {
	color:#666;
	font-size:12px;
	line-height:16px;
	list-style-type:none;
	margin-left:105px
}
.deals-wrapper .powered-by, a.lottery-powered-by, article.asset>.double-wide a.powered-by {
	color:#666;
	float:right;
	font-size:11px
}
.gallery-viewport>.slide>div.snapshot-card {
	background:#fff;
	margin-top:5px;
	padding-bottom:5px
}
.snapshots {
	line-height:normal;
	padding:10px;
	text-align:left;
	width:660px;
	cursor:default
}
.snapshot-meta {
	clear:left;
	color:#a1a1a1;
	float:left;
	font-family:Arial;
	font-size:12px;
	height:40px;
	line-height:18px;
	padding-top:15px;
	text-align:left;
	width:445px
}
.snapshot-sponsor {
	bottom:40px;
	color:#a1a1a1;
	font-family:Arial;
	font-size:12px;
	position:absolute;
	right:30px;
	text-transform:uppercase;
	z-index:5
}
.snapshot-sponsor-text {
	display:inline-block;
	line-height:30px;
	vertical-align:middle;
	padding-right:5px
}
.snapshot-meta-caption-source, .snapshot-meta-caption-credit {
	width:100%;
	display:block
}
.snapshots.snapshot {
	min-height:430px
}
.snapshots.snap-vote {
	top:0;
	background:#f5f5f5;
	display:none;
	height:465px;
	padding:20px;
	width:640px
}
.snapshots .snap-lt-col {
	float:left;
	height:430px;
	position:relative;
	margin:0 15px 0 0;
	width:215px
}
.snapshots .snap-title {
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:28px
}
.snapshots .snap-chatter {
	font-size:14px;
	line-height:22px;
	margin:5px 0 0
}
.snapshots .snap-poll {
	bottom:0;
	border-top:1px solid #ccc;
	left:0;
	padding:15px 0 0;
	position:absolute
}
.snapshots .snap-poll-question {
	font-size:24px;
	font-weight:700;
	letter-spacing:-1px;
	line-height:28px;
	margin:0 0 15px
}
.snapshots .snap-poll .snap-poll-question {
	font-size:16px;
	letter-spacing:normal;
	line-height:22px
}
.snapshots .vote {
	width:85px
}
.snapshots .vote:before {
	background:url(../../images/modules/snapshots/vote-icon.png) no-repeat 11px 12px
}
.snap-poll .ui-chunky-btn.icon {
	padding-left:108px;
	z-index:1
}
.snapshots .ui-chunky-btn.icon {
	z-index:1
}
.snapshots .snapshot-square {
	float:right;
	height:430px;
	width:430px
}
.snapshots .snap-vote-options {
	margin:0 auto;
	text-align:center;
	width:392px
}
.snapshots .snap-vote-options .cancel, .snapshots .snap-vote-results .cancel {
	margin:20px 0 0
}
.snapshots .ui-chunky-btn.snap-vote-btn {
	color:#666;
	font-family:Arial;
	font-size:16px;
	text-align:center;
	margin:10px 0;
	text-shadow:none;
	text-transform:none;
	width:350px
}
.snapshots .ui-chunky-btn.snap-vote-btn.loading {
	background-image:url(../../images/indicators/loader.gif);
	background-position:center;
	background-repeat:no-repeat;
	text-indent:-1000px
}
.snapshots .snap-poll-label {
	color:#a0a0a0;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	line-height:8px;
	padding:0 0 10px;
	text-transform:uppercase
}
.snapshots .snap-vote-results {
	text-align:center;
	width:100%
}
.snapshots .snap-vote-results p {
	color:#666;
	font-weight:700;
	margin:20px 0 5px;
	text-align:left
}
.snapshots .snap-vote-results p span {
	float:right;
	font-weight:400
}
.snapshots .snap-result-wrapper {
	background:#eaeaea;
	border:1px solid #fff;
	box-shadow:inset 0 0 7px #b7b7b7;
	clear:both;
	display:block;
	height:22px;
	position:relative;
	width:100%
}
.snapshots .result-fill {
	background:#007ac6;
	display:block;
	height:22px;
	left:0;
	position:absolute;
	top:0
}
.kayak-wrapper {
	width:640px;
	border-bottom:1px solid #d8d8d8;
	background-color:#efefef;
	padding:20px 40px;
	position:relative
}
.kayak-txt {
	padding-top:5px
}
.kayak-title {
	color:#333;
	font:400 15px/25px 'Futura Today Bold', arial, sans-serif;
	margin:0 auto;
	text-transform:uppercase;
	line-height:1.1em
}
.kayak-chatter {
	color:#666;
	padding:10px 0;
	font-size:13px;
	line-height:1.25em
}
.kayak-widget-wrapper {
	padding:10px 0
}
.kayak-btns {
	text-align:center;
	padding-top:5px;
	float:left
}
.kayak-btn {
	float:left;
	width:112px;
	text-align:center;
	margin:0 0 20px 20px
}
.kayak-btn:first-child {
	margin-left:0
}
.kayak-btns .deals {
	margin-bottom:0
}
.kayak-icon {
	height:20px;
	width:20px;
	padding-right:25px;
	padding-top:3px;
	padding-bottom:2px
}
.flights-icon {
	background:url(../../images/modules/kayak/kayak-flights-icon.png) no-repeat
}
.kayak-flights-btn.active .flights-icon {
	background-image:url(../../images/modules/kayak/kayak-flights-icon-active.png)
}
.hotels-icon {
	background:url(../../images/modules/kayak/kayak-hotels-icon.png) no-repeat
}
.kayak-hotels-btn.active .hotels-icon {
	background-image:url(../../images/modules/kayak/kayak-hotels-icon-active.png)
}
.vacations-icon {
	background:url(../../images/modules/kayak/kayak-vacation-icon.png) no-repeat
}
.kayak-vacations-btn.active .vacations-icon {
	background-image:url(../../images/modules/kayak/kayak-vacation-icon-active.png)
}
.cruises-icon {
	background:url(../../images/modules/kayak/kayak-cruises-icon.png) no-repeat
}
.kayak-cruises-btn.active .cruises-icon {
	background-image:url(../../images/modules/kayak/kayak-cruises-icon-active.png)
}
.deals-icon {
	background:url(../../images/modules/kayak/kayak-deals-icon.png) no-repeat
}
.kayak-deals-btn.active .deals-icon {
	background-image:url(../../images/modules/kayak/kayak-deals-icon-active.png)
}
.kayak-flight-select {
	clear:both;
	margin:0 0 20px
}
.kayak-view-left {
	width:305px;
	float:left
}
.kayak-view-right {
	width:305px;
	float:left;
	margin-left:30px
}
.kayak-view-multi-left, .kayak-view-multi {
	width:160px;
	float:left
}
.kayak-view-multi-left-dropdown {
	width:160px;
	float:left;
	clear:both
}
.kayak-view-multi-right {
	width:145px;
	float:left;
	margin-left:15px
}
.kayak-view-multi-right-dropdown {
	width:145px;
	float:left;
	margin-left:0
}
.kayak-search-widget {
	clear:both;
	padding:20px 0;
	position:relative;
	height:1px
}
.kayak-tab {
	left:0;
	position:absolute;
	top:0;
	width:100%;
	visibility:hidden;
	opacity:0
}
.kayak-tab-active {
	visibility:visible;
	opacity:1
}
.kayak-full-field {
	width:100%
}
.kayak-sub-field, .kayak-select-small {
	width:145px
}
.kayak-flight-view-wrapper {
	position:relative
}
.kayak-flight-view {
	left:0;
	position:absolute;
	top:0;
	width:100%;
	visibility:hidden
}
.kayak-flight-view-active {
	visibility:inherit
}
.kayak-submit {
	width:145px
}
.kayak-label {
	font-weight:700;
	font-size:15px;
	margin-bottom:5px
}
.flight-select-radio-btn {
	font-size:13px;
	margin-right:5px
}
.flight-select-radio-label {
	font-size:13px;
	font-weight:700;
	color:#666;
	cursor:pointer;
	line-height:13px;
	margin-right:20px
}
.kayak-deals-eg {
	font-size:12px;
	float:left;
	line-height:24px
}
.kayak-label-hotels {
	font-size:12px;
	font-weight:400
}
.kayak-deals-top {
	font-size:12px;
	font-weight:700;
	float:right;
	line-height:24px
}
.kayak-search-footer {
	clear:both;
	padding-top:30px
}
.kayak-logo {
	position:absolute;
	bottom:20px;
	right:40px;
	display:block
}
.kayak-label-invalid {
	color:#4ec4ff
}
.invalid-asterisk {
	color:#b81800;
	font-weight:400
}
.kayak-field-invalid {
	border:2px solid #b81800;
	height:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:3px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.35);
	color:#8c8c8c;
	display:block;
	padding:9px 9px 8px;
	font-size:13px;
	line-height:normal
}
.invalid-msg {
	font-size:12px;
	color:#b81800
}
.kayak-line-break {
	margin-bottom:15px
}
.kayak-auto-field {
	position:relative
}
.kayak-widget .ui-autocomplete-content {
	top:51px
}
.kayak-widget .ui-text-input-clear-btn {
	top:29px
}
.kayak-widget .kayak-smart-multi .ui-text-input-clear-btn {
	right:22px
}
.kayak-date-picker-flyout {
	left:110px
}
.kayak-date-picker-wrap {
	position:relative
}
.kayak-date-picker-field, .kayak-date-picker-wrap {
	width:145px
}
#CList-Markets.loading {
	background:url(../../images/preloaders/suspender-loader-blue.gif) no-repeat 37px 70px;
	min-height:120px
}
#market-suspender-widget {
	padding:0;
	text-align:center
}
#market-suspender-widget h6.title {
	border-bottom:1px solid #146195;
	font-size:13px;
	padding-bottom:14px
}
#market-suspender-widget .data-container {
	border-top:1px solid #3085bd;
	padding-top:9px
}
#market-suspender-widget .markets-image-wrap {
	border:1px solid #3682b5;
	border-radius:2px;
	height:300px;
	margin-left:9px;
	width:100px
}
#market-suspender-widget .markets-image-wrap:hover {
	border:1px solid #3995d2;
	box-shadow:0 1px 3px rgba(0,0,0,.16)
}
.homepage-markets-porfolio .markets-porfolio-link {
	color:#fff;
	font-weight:700;
	font-size:11px;
	width:100px;
	display:inline-block;
	margin:11px auto
}
.asset-metabar-ribbon {
	float:left;
	min-width:90px;
	width:auto;
	z-index:100
}
.asset-metabar-ribbon-sports {
	background-position:-72px -42px
}
.asset-metabar-ribbon-life {
	background-position:-72px -84px
}
.asset-metabar-ribbon-money {
	background-position:-72px -126px
}
.asset-metabar-ribbon-tech {
	background-position:-72px -168px
}
.asset-metabar-ribbon-travel {
	background-position:-72px -210px
}
.asset-metabar-ribbon-opinion {
	background-position:-72px -252px
}
.asset-metabar-ribbon-weather {
	background-position:-72px -294px
}
.asset-metabar-ribbon-title:before {
	background:url(../../images/sprites/blogs-sprite.png) 0 0 no-repeat;
	content:'';
	float:left;
	height:13px;
	margin:0 5px 0 -4px;
	width:13px
}
.asset-metabar-ribbon-title {
	background:#009bff;
	box-shadow:1px 1px 2px rgba(0,0,0,.4);
	color:#fff;
	font:12px 'Futura Today Bold', arial, sans-serif;
	height:12px;
	line-height:11px;
	margin:2px 0 0 -3px;
	padding:6px 10px;
	text-transform:uppercase
}
.asset-metabar-ribbon-link, .asset-metabar-ribbon-link:visited {
	color:#fff
}
.asset-metabar-ribbon-link:hover {
	color:rgba(255,255,255,.8)
}
.asset-metabar-ribbon-title-sports {
	background:#eb1e00
}
.asset-metabar-ribbon-title-life {
	background:#9600b4
}
.asset-metabar-ribbon-title-money {
	background:#00a53c
}
.asset-metabar-ribbon-title-tech {
	background:#fa5f00
}
.asset-metabar-ribbon-title-travel {
	background:#00c3c3
}
.asset-metabar-ribbon-title-opinion {
	background:#666
}
.asset-metabar-ribbon-title-weather {
	background:#ffc000
}
.asset-metabar-wrap {
	clear:both;
	margin:20px 0 23px 70px
}
.asset-metabar {
	border:1px solid #e6e6e6;
	border-radius:3px;
	display:table-cell;
	margin:20px 0 0;
	width:888px
}
.asset-metabar-item {
	float:left;
	font-size:12px;
	font-weight:700;
	line-height:14px;
	margin:6px 0 5px;
	padding:2px 10px;
	position:relative
}
.asset-metabar-avatar {
	float:left;
	margin:1px 0 0 1px
}
.asset-metabar-time {
	border-left:1px solid #e1e1e1;
	color:#999;
	font-style:italic;
	font-weight:400
}
.asset-metabar-time.nobyline {
	border:0
}
.asset-metabar-utility {
	float:right
}
.asset-metabar-utility .asset-metabar-item {
	cursor:pointer;
	padding-left:25px
}
.asset-metabar-comments {
	border-right:1px solid #e1e1e1;
	margin-right:10px
}
#overlay .close-wrap {
	position:absolute;
	z-index:112;
	width:980px
}
#overlay .close {
	background:url(../../images/buttons/close-button.png) no-repeat;
	height:50px;
	position:absolute;
	right:-25px;
	overflow:hidden;
	text-indent:105%;
	top:10px;
	white-space:nowrap;
	width:50px
}
#overlay .close:hover, .gallery.fullscreen .close:hover {
	background-position:0 -50px
}
.article-metadata-wrap {
	display:block;
	float:left;
	height:auto;
	margin:0 30px 0 60px;
	position:relative;
	z-index:2
}
.article-metadata {
	position:relative
}
.article-metadata-expanded {
	position:absolute;
	bottom:0
}
.asset-double-wide>.pull-quote {
	margin:10px 40px 10px 70px;
	padding:0;
	width:160px
}
.pull-quote-attribution {
	color:#999;
	float:left;
	font:700 11px/14px arial, sans-serif;
	margin-top:-30px;
	padding:0 5px;
	text-align:center;
	width:150px
}
.pull-quote>.pull-quote-item {
	border-bottom:1px dotted #dedede;
	border-top:1px dotted #dedede;
	color:#999;
	font:18px/25px arial, sans-serif;
	margin:0;
	padding:15px 10px;
	text-align:center
}
.pull-quotes-char {
	float:left;
	font:60px georgia, serif;
	height:30px;
	margin:-9px -39px 0;
	padding:0 12px
}
.pull-quote-item>.right {
	float:right;
	margin:55px -39px 0 0
}
.asset .story-highlights .hlts, .asset .blog-tag-cloud .hlts {
	border-bottom:1px dotted #d4d4d4;
	color:#999;
	font:400 12px/25px 'Futura Today Bold', arial, sans-serif;
	margin:0 auto;
	text-transform:uppercase
}
.asset .story-highlights .hlt, .asset .blog-tag-cloud .tag-cloud {
	list-style:none;
	margin:0;
	padding:0;
	left:0
}
.asset .story-highlights .hlt-item {
	background:url(../../images/components/story_highlights_bullets.png) 0 17px no-repeat;
	border-bottom:1px dotted #d4d4d4;
	color:#646464;
	font:700 12px/16px arial, sans-serif;
	padding:12px 0 12px 15px
}
.asset .story-highlights .hlt-item:last-child {
	border:0
}
.asset .blog-tag-cloud {
	clear:both
}
.asset .blog-tag-cloud .tag {
	background:#e0dfdf;
	display:inline-block;
	float:left;
	font:700 12px arial, sans-serif;
	margin:3px 3px 0 0;
	padding:3px 5px
}
.asset .blog-tag-cloud .tgc {
	color:#666
}
.asset blockquote {
	border-left:2px solid #c9c9c9;
	color:#797979;
	font:400 14px/22px arial, sans-serif;
	margin:0 0 15px 60px;
	overflow:auto;
	padding-left:20px
}
.asset .more-stories {
	color:#333;
	float:left;
	font:400 16px 'Futura Today Bold', sans-serif;
	margin:22px 0 0;
	text-transform:uppercase;
	width:190px
}
.asset .more-stories-wrap {
	border-top:1px solid #e6e6e6;
	clear:both;
	overflow:hidden;
	margin-left:70px
}
.asset .more-stories-wrap.vertical {
	clear:left;
	width:540px
}
.asset .more-stories-wrap #taboola-div-grid-2x4, .asset .more-stories-wrap #taboola-div-verticalx8, .asset .more-stories-wrap .OUTBRAIN {
	float:left
}
.grid-2x4 .videoCube {
	padding-left:0!important
}
.asset .more-stories-content {
	min-height:486px
}
.asset .content-bar {
	background:transparent url(../../images/patterns/paper-noise-bar.png) repeat top left;
	color:#999;
	margin-bottom:0;
	margin-left:40px;
	min-height:49px;
	overflow:hidden;
	padding:10px 0 0;
	position:relative;
	width:940px
}
.asset .content-bar-cannes-lions {
	padding-top:0
}
.asset #election-2012-ribbon.content-bar {
	overflow:visible
}
.asset #election-2012-ribbon {
	background:transparent url(../../images/patterns/paper-noise-bar.png) repeat top left;
	color:#999;
	margin-bottom:0;
	margin-left:40px;
	min-height:49px;
	overflow:none;
	padding:10px 0 0;
	position:relative;
	width:940px
}
.asset .election-state-picker {
	float:left;
	margin:-8px 10px;
	position:absolute
}
.asset .content-bar.content-bar-bottom {
	margin-bottom:0;
	padding-top:0
}
.asset .content-bar .head {
	display:table;
	margin:0 30px 10px
}
.asset .content-bar.content-bar-bottom .head {
	margin:10px 30px
}
.asset .content-bar-block {
	color:#666;
	display:table-cell;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	padding:7px 30px;
	text-align:center;
	vertical-align:middle;
	max-width:200px
}
.asset .content-bar .head>.sponsor {
	max-width:none
}
.asset .content-bar-block-link {
	color:#666
}
.asset .content-bar-block.title {
	border-right:1px solid #dedede;
	padding:0 30px 0 0;
	text-align:right;
	white-space:nowrap;
	width:auto
}
.asset .content-bar .head .sponsor {
	color:#999;
	display:table-cell;
	font-size:11px;
	font-weight:400;
	line-height:normal;
	padding:0 9px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap
}
.asset .content-bar .head .sponsor img {
	float:left;
	margin-right:5px
}
.asset .content-bar .head .sponsor span {
	display:inline-block;
	margin-top:5px
}
.asset .content-bar-heading {
	color:#999;
	font-size:11px;
	font-weight:400;
	line-height:normal;
	margin:0
}
.asset .title .content-bar-em {
	color:#333;
	display:block;
	font:13px/13px 'Futura Today Bold', Arial, sans-serif;
	font-weight:400;
	margin-top:2px;
	text-transform:uppercase
}
.asset .content-bar-block-link:hover {
	color:#007ccf
}
.asset .content-bar .border {
	background:transparent url(../../images/components/sponsored-story-bottom-border.png) repeat-x bottom left;
	bottom:0;
	height:6px;
	left:0;
	position:absolute;
	width:940px
}
.asset .content-bar.content-bar-bottom .border {
	background-image:url(../../images/components/sponsored-story-top-border.png);
	background-position:top left;
	bottom:auto;
	top:0
}
.asset .right>div.ribbon-module, .asset .right>div.story-poll {
	display:block;
	width:320px;
	min-height:100px;
	padding:0;
	margin:0
}
.asset .ribbon-module h3 {
	font:400 16px 'Futura Today Bold', sans-serif;
	color:#1ea3ff;
	text-transform:uppercase;
	text-align:center
}
.asset .ribbon-module .accept_terms, .email-pane .accept_terms {
	display:none
}
.asset .ribbon-module .light-shade, .asset .story-poll .light-shade {
	border-right:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	float:left;
	margin-top:-38px;
	padding:40px 0 0;
	position:relative;
	text-align:center;
	width:318px;
	z-index:160
}
.asset .story-poll .light-shade {
	padding:25px 0 0
}
.asset .ribbon-module .light-shade p {
	color:#999;
	font:12px/16px arial, sans-serif;
	margin:0 auto;
	text-align:center;
	width:265px;
	padding-top:0
}
.asset .ribbon-module .light-shade .full-bio {
	border:medium none;
	height:20px;
	padding:0
}
.asset .ribbon-module .light-shade .full-bio-inline {
	background:url(../../images/components/full-bio-arrow.png) no-repeat 0 6px;
	color:#333;
	display:inline-block;
	font:700 12px/30px arial, sans-serif;
	height:30px;
	margin-left:10px;
	width:95px
}
.asset .story-poll .light-shade .vote, .asset .poll-results-btn {
	color:#333;
	display:inline-block;
	font:700 12px/30px arial, sans-serif;
	height:30px;
	margin:0 0 20px
}
.asset .story-poll .poll-vote-button-icon {
	background:url(../../images/sprites/forms-sprite.png) 3px -64px no-repeat;
	float:left;
	height:14px;
	width:19px
}
.asset .ribbon-module .light-shade .follow-email {
	color:#333;
	display:block;
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:700;
	margin:10px 30px;
	padding-top:10px;
	border-top:1px dotted #cbcbcb;
	cursor:pointer
}
.asset .ribbon-module .light-shade .follow-email:hover {
	color:#1ea3ff
}
.asset .ribbon-module .light-shade .follow-email:before {
	content:"";
	display:inline-block;
	background:url(../../images/components/article-bio-email.png) no-repeat;
	width:22px;
	height:22px;
	margin-bottom:-6px;
	padding-right:3px
}
.asset .ribbon-module .light-shade .email-widget-wrapper {
	position:relative
}
.asset .ribbon-module .light-shade .follow-email span, .asset .story-poll .light-shade .vote {
	display:inline-block;
	margin-left:17px;
	max-width:260px
}
.asset .ribbon-module .light-shade .follow-twitter, .asset .story-poll .light-shade .vote {
	border:1px solid #d1d1d1;
	border-radius:2px;
	display:block;
	font:700 12px/30px arial, sans-serif
}
.asset .ribbon-module .light-shade .follow-twitter {
	width:165px
}
.asset .story-poll .light-shade .vote {
	float:left;
	margin:5px 0 15px 15px;
	width:70px;
	background-clip:content-box;
	height:15px;
	padding:7px;
	box-shadow:0 3px 1px rgba(238,238,238,1)
}
.asset .poll-results-btn {
	border:0;
	background:url(../../images/sprites/forms-sprite.png) 0 -113px no-repeat;
	float:right;
	margin:12px 20px 0 0;
	box-shadow:none;
	padding:0 0 0 28px;
	height:26px;
	position:static
}
.asset .poll-results-btn-text {
	float:left;
	margin-top:-3px
}
.asset .ribbon-module .light-shade .follow-twitter a, .asset .ribbon-module .light-shade .follow-email a {
	color:#333;
	display:block;
	padding:0 11px
}
.asset .ribbon-module .light-shade .follow-twitter a:hover, .asset .ribbon-module .light-shade .follow-email a:hover, .asset .story-poll .light-shade a:hover {
	color:#1ea3ff
}
.asset .ribbon-module .light-shade .full-bio a {
	background:url(../../images/components/full-bio-arrow.png) no-repeat 48px 4px;
	color:#333;
	display:inline-block;
	font:700 12px/30px arial, sans-serif;
	height:30px;
	padding-right:28px;
	margin-right:10px
}
.asset .ribbon-module h6, .asset .story-poll h6, .asset .series-head>h6 {
	background:url(../../images/components/story-updates-bg.png) no-repeat;
	color:#fff;
	float:left;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:12px;
	font-weight:400;
	height:60px;
	margin:8px 0 0;
	padding-top:7px;
	position:relative;
	text-align:center;
	text-shadow:0 1px 1px rgba(0,0,0,.15);
	text-transform:uppercase;
	width:100%;
	z-index:170
}
.asset .ribbon-module .author {
	margin:-20px 0 0 0;
	position:relative;
	z-index:180
}
.asset .right>.related-stories {
	display:block;
	min-height:100px;
	padding:0;
	width:322px
}
.asset .related-stories h6 {
	background:url(../../images/components/story-updates-bg.png) no-repeat;
	color:#fff;
	float:left;
	font:12px 'Futura Today', sans-serif;
	height:60px;
	margin:25px 0 48px;
	padding-top:7px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	z-index:170
}
.asset .related-stories ul {
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	float:left;
	list-style:none;
	margin-top:-83px;
	padding:30px 0 0 20px;
	position:relative;
	z-index:160
}
.asset .related-stories ul li {
	background:url(../../images/components/related_story_icon.png) 16px 3px no-repeat;
	border-bottom:1px dotted #e6e6e6;
	float:left
}
.asset .related-stories ul li, .asset .related-stories ul li a {
	color:#333;
	font:700 13px/18px arial, sans-serif;
	margin:10px 0 0 -19px;
	padding-left:19px;
	padding:0 4px 10px 19px;
	width:296px
}
.asset .related-stories ul .last {
	border:0
}
.asset .related-stories ul li a {
	border:0
}
.asset .related-stories ul li .time_elapsed {
	float:left;
	margin:10px 0 0 25px;
	width:100%;
	font:italic 11px arial, sans-serif;
	color:#bbb;
	clear:both
}
.asset .related-stories ul li .story_name {
	float:left;
	margin-left:25px
}
.story-poll .choices, .story-poll .chart {
	height:200px
}
.story-poll .chart {
	display:none
}
.story-poll h4 {
	font-size:14px;
	line-height:1.2em;
	margin:0 auto 5px;
	text-align:center;
	width:260px
}
.story-poll .poll-choices-list, .story-poll .poll-vote-results {
	height:150px;
	padding:0 15px;
	text-align:left
}
.story-poll .poll-choices-list>li {
	clear:both;
	float:left;
	font:700 13px arial, sans-serif;
	list-style:none;
	margin:4px 0 7px;
	width:100%
}
.story-poll-answer, .story-poll-auth, .story-poll-submit {
	background:0;
	border:0;
	clear:none;
	float:left;
	font:700 12px/30px arial, sans-serif
}
.story-poll-answer {
	-webkit-appearance:none;
	background:url(../../images/sprites/forms-sprite.png) 0 -77px no-repeat;
	border:0;
	cursor:pointer;
	height:18px;
	width:17px
}
.story-poll-answer:checked {
	background-position:0 -95px
}
.story-poll-submit {
	line-height:12px;
	margin:1px 0 0
}
.story-poll-answer-text, .story-poll .chart-bar-top, .story-poll .chart-bar-bot {
	border-bottom:1px dotted gray;
	float:left;
	line-height:17px;
	margin:0 0 0 10px;
	padding-bottom:11px;
	width:260px
}
.asset .story-poll .results {
	background:0;
	box-shadow:none;
	display:inline-block
}
.story-poll .poll-vote-results>li {
	background-clip:padding-box;
	clear:none;
	color:#666;
	float:left;
	font:700 11px arial, sans-serif;
	height:100px;
	list-style:none;
	margin:-8px auto 9px;
	position:relative;
	vertical-align:bottom;
	width:55px
}
.asset .story-poll .chart-answer-text, .asset .story-poll .chart-percent-label {
	color:#999;
	font-size:12px;
	font-weight:400;
	line-height:16px;
	margin:4px 3px;
	padding:0 2px;
	text-align:center;
	width:51px;
	word-wrap:break-word
}
.asset .story-poll .chart-answer-text {
	font-size:11px;
	position:absolute;
	top:110px
}
.asset .story-poll .chart-percent-label {
	position:relative;
	top:-36px
}
.asset .chart-bar-mid {
	bottom:0;
	height:100%;
	padding:0 10px;
	position:absolute;
	width:40px;
	z-index:150
}
.asset .chart-bar-mid .middle-bar {
	background:url(../../images/sprites/poll-sprite.png) 0 0 repeat-y;
	background-clip:content-box;
	height:100%
}
.poll-vote-results .bar-wrap {
	background:0;
	bottom:0;
	min-height:2px;
	height:2px;
	height:auto;
	padding:0;
	position:absolute;
	width:50px
}
.asset .chart-bar-top, .asset .chart-bar-bot {
	height:10px;
	width:60px;
	background:url(../../images/sprites/poll-sprite-elements.png) 10px 0 no-repeat;
	position:relative;
	z-index:151;
	display:block
}
.asset .chart-bar-top {
	border:0;
	margin:-35px 0
}
.asset .chart-bar-bot {
	width:55px;
	background-position:0 -25px;
	z-index:149;
	margin:0 0 0 3px;
	position:absolute;
	bottom:-10px
}
.asset .even>.chart-bar-top {
	background-position:-50px 0
}
.asset .even>.chart-bar-mid .middle-bar {
	background-position:-40px 0
}
.asset .even>.chart-bar-bot {
	background-position:-60px -25px
}
.asset .top .chatter {
	color:#999;
	float:left;
	font:700 12px/18px arial, sans-serif;
	width:560px
}
.asset h1 {
	color:#333;
	font:700 32px/34px helvetica, arial, sans-serif;
	margin:0;
	padding:20px 0 0 70px
}
.asset .gallery-title {
	font-size:30px;
	line-height:36px;
	margin-top:5px
}
.asset .gallery-desc {
	color:#999;
	font:11px/18px Arial
}
.asset.video-permalink .gallery-desc {
	margin-bottom:20px;
	margin-left:70px
}
.asset .video {
	height:495px;
	margin:0 0 10px 70px;
	overflow:hidden;
	position:relative;
	width:880px
}
.asset .video-desc {
	color:#999;
	font:11px/18px Arial;
	padding:0 0 0 70px
}
.asset-double-wide .video-desc {
	padding:0
}
.asset>.video, .asset.video-permalink .video {
	margin-top:20px
}
.asset-double-wide .video {
	height:304px;
	margin-left:60px;
	width:540px
}
.asset .videoStill, .asset .videoStillPlay, .asset .videoObject {
	cursor:pointer;
	position:absolute;
	z-index:0
}
.asset .videoStillPlay {
	visibility:visible
}
.asset.video-permalink .videoStill, .asset.video-permalink .videoStillPlay {
	display:none
}
.asset .videoObject {
	display:none;
	top:0;
	z-index:10
}
.lt-ie9 .asset .videoObject>span {
	width:100%
}
.asset .embed {
	max-width:560px;
	padding:20px 0 0 60px
}
.partner-asset-right-ad {
	background:#dedede url(../../images/patterns/paper-noise-ad.png) repeat;
	border-radius:4px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:10px;
	text-align:center;
	width:100%
}
#partner_asset_transition iframe {
	display:none
}
.lead-in {
	font:italic 18px/27px arial, sans-serif;
	margin-top:-2px;
	margin-left:60px
}
.asset .gallery-more h2 {
	color:#333;
	font:400 16px/20px 'Futura Today bold', arial, sans-serif;
	margin:0;
	padding:10px 0 20px;
	text-transform:uppercase
}
.asset .headline-asset-item {
	margin:0 20px 16px 0
}
.asset .headline-asset-item.end-item {
	margin-right:0
}
.asset .single-photo p, .asset .map p {
	color:#646464;
	font-size:11px;
	font-weight:700;
	line-height:16px;
	margin:6px 0 0;
	padding:0 5px 0 0
}
.asset .single-photo .credit {
	font-style:italic;
	font-weight:400
}
.single-photo.expandable-collapsed {
	position:relative;
	z-index:100
}
.expand-img-horiz {
	min-height:131px
}
.expand-img-vertical {
	min-height:232px
}
.single-photo.expandable-collapsed .image-wrap {
	background:#fff;
	box-shadow:1px 1px 5px #c8c8c8;
	padding:3px;
	position:relative;
	cursor:pointer
}
.image-credit-wrap {
	padding:0
}
.image-credit-wrap .cutline {
	display:none
}
.single-photo.expandable-collapsed .toggle {
	background:url(../../images/sprites/asset-sprite.png) no-repeat top left;
	bottom:0;
	height:21px;
	position:absolute;
	right:0;
	width:21px;
	z-index:200
}
.single-photo.expandable-open {
	position:absolute;
	left:0;
	clear:right;
	z-index:100
}
.single-photo.expandable-open .image-wrap {
	background:#fff;
	box-shadow:1px 1px 5px #c8c8c8;
	padding:3px;
	position:relative;
	cursor:pointer
}
.single-photo.expandable-open .toggle {
	background:url(../../images/sprites/asset-sprite.png) no-repeat bottom left;
	bottom:0;
	height:21px;
	position:absolute;
	right:0;
	width:21px;
	z-index:200
}
.single-photo.expandable-open .image-credit-wrap {
	background:#404040;
	background:rgba(0,0,0,.75);
	bottom:3px;
	color:#fff;
	left:3px;
	padding:10px;
	position:absolute;
	width:514px;
	z-index:100
}
.single-photo.expandable-open .image-credit-wrap .cutline {
	display:block
}
.asset .tweet.pulled {
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	float:left;
	height:128px;
	margin:20px 0 20px 220px;
	padding:30px 0
}
.asset .map .mapboxWrap {
	height:150px;
	width:180px
}
.asset .map.wide .mapboxWrap {
	height:350px;
	width:560px
}
.asset .series-promo ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}
.asset .series-nav, .asset .series-partner {
	display:none
}
.asset .sponsored .series-nav, .asset .sponsored .series-partner {
	display:block
}
.asset .series-head-wrap {
	background:#00a53c url(../../images/patterns/noise.png) repeat top left
}
.asset .sponsored .series-head {
	padding:20px
}
.asset .series-head a {
	color:#fff
}
.asset .series-head>h6 {
	margin-bottom:-40px
}
.asset .sponsored .series-head>h6 {
	background:0;
	float:none;
	font:22px 'Futura Today Bold', helvetica, sans-serif;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:uppercase
}
.asset .series-head ul {
	margin:10px 0 0;
	overflow:hidden
}
.asset .series-head li {
	border-left:1px solid #ebebeb;
	border-left:1px solid rgba(235,235,235,.4);
	border-right:1px solid #333;
	border-right:1px solid rgba(51,51,51,.2);
	float:left;
	padding:0 15px
}
.asset .series-head li:first-child {
	border-left:0;
	padding-left:0
}
.asset .series-head li:last-child {
	border-right:0;
	padding-right:0
}
.asset .series-head li a {
	background:url(../../images/buttons/sprite-hero.png) no-repeat top left;
	font-size:14px;
	font-weight:700;
	padding:1px 0 0 22px
}
.asset .series-partner hr {
	border-bottom:1px solid #ebebeb;
	border-bottom:1px solid rgba(235,235,235,.4);
	border-top:1px solid #333;
	border-top:1px solid rgba(51,51,51,.2);
	height:0;
	margin:0
}
.asset .series-partner p {
	color:#fff;
	font-size:11px;
	font-weight:700;
	line-height:40px;
	padding:0 20px
}
.asset .series-promo .clst {
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-top:0;
	clear:both
}
.asset .series-promo .clst ul {
	border:0;
	padding-top:20px
}
.asset .sponsored .clst ul {
	padding-top:0
}
.asset .series-promo .clst li {
	border:0;
	border-top:1px dashed #e6e6e6;
	min-height:80px;
	padding:20px
}
.asset .series-promo .clst li:first-child {
	border-top:0
}
.asset .series-promo .clst .headline {
	margin:0
}
.asset .series-promo .clst .headline a {
	color:#333
}
.asset .series-promo .clst .meta a {
	font-weight:700
}
.secondary-interactives {
	width:920px;
	clear:both
}
.secondary-interactives .interactive-credits .source, .secondary-interactives .interactive-credits .credit {
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:8px;
	text-align:left
}
.secondary-interactives .interactive-credits .source {
	color:#999
}
.asset .leaflet-map-pane, .asset .leaflet-tile, .asset .leaflet-marker-icon, .asset .leaflet-marker-shadow, .asset .leaflet-tile-pane, .asset .leaflet-overlay-pane, .asset .leaflet-shadow-pane, .asset .leaflet-marker-pane, .asset .leaflet-popup-pane, .asset .leaflet-overlay-pane svg, .asset .leaflet-zoom-box, .asset .leaflet-image-layer {
	position:absolute
}
.asset .leaflet-container {
	overflow:hidden
}
.asset .leaflet-tile, .asset .leaflet-marker-icon, .asset .leaflet-marker-shadow {
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.leaflet-marker-icon, .leaflet-marker-shadow {
	display:block
}
.leaflet-clickable {
	cursor:pointer
}
.leaflet-container img {
	max-width:none!important
}
.asset .leaflet-tile-pane {
	z-index:2
}
.asset .leaflet-objects-pane {
	z-index:3
}
.asset .leaflet-overlay-pane {
	z-index:4
}
.asset .leaflet-shadow-pane {
	z-index:5
}
.asset .leaflet-marker-pane {
	z-index:6
}
.asset .leaflet-popup-pane {
	z-index:7
}
.asset .leaflet-zoom-box {
	width:0;
	height:0
}
.asset .leaflet-tile {
	visibility:hidden
}
.asset .leaflet-tile-loaded {
	visibility:inherit
}
.asset a.leaflet-active {
	outline:2px solid orange
}
.asset .leaflet-control {
	position:relative;
	z-index:7
}
.asset .leaflet-top, .asset .leaflet-bottom {
	position:absolute
}
.asset .leaflet-top {
	top:0
}
.asset .leaflet-right {
	right:0
}
.asset .leaflet-bottom {
	bottom:0
}
.asset .leaflet-left {
	left:0
}
.asset .leaflet-control {
	clear:both;
	float:left
}
.asset .leaflet-right .leaflet-control {
	float:right
}
.asset .leaflet-top .leaflet-control {
	margin-top:10px
}
.asset .leaflet-bottom .leaflet-control {
	margin-bottom:10px
}
.asset .leaflet-left .leaflet-control {
	margin-left:10px
}
.asset .leaflet-right .leaflet-control {
	margin-right:10px
}
.asset .leaflet-control-zoom, .leaflet-control-layers {
	border-radius:7px
}
.asset .leaflet-control-zoom {
	background:#bfbfbf;
	background:rgba(0,0,0,.25);
	padding:5px
}
.asset .leaflet-control-zoom a {
	background-color:#404040;
	background-color:rgba(255,255,255,.75)
}
.asset .leaflet-control-zoom a, .leaflet-control-layers a {
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:block
}
.asset .leaflet-control-zoom a {
	border-radius:4px;
	height:19px;
	width:19px
}
.asset .leaflet-control-zoom a:hover {
	background-color:#fff
}
.asset .leaflet-big-buttons .leaflet-control-zoom a {
	height:27px;
	width:27px
}
.asset .leaflet-control-zoom-in, .asset .leaflet-control-zoom-out {
	background-image:url(../../images/modules/maps/stories/zoom-in.png);
	margin-bottom:5px
}
.asset .leaflet-control-zoom-out {
	background-image:url(../../images/modules/maps/stories/zoom-out.png);
	margin-bottom:0
}
.asset .leaflet-control-layers {
	background:#f8f8f9;
	box-shadow:0 0 7px #999
}
.asset .leaflet-control-layers a {
	height:36px;
	width:36px
}
.asset .leaflet-big-buttons .leaflet-control-layers a {
	background-image:url(../../images/modules/maps/stories/layers.png);
	height:36px;
	width:36px
}
.asset .leaflet-control-layers .leaflet-control-layers-list, .asset .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display:none
}
.asset .leaflet-control-layers-expanded .leaflet-control-layers-list {
	display:block;
	position:relative
}
.asset .leaflet-control-layers-expanded {
	background:#fff;
	color:#333;
	font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding:6px 10px 6px 6px
}
.asset .leaflet-control-layers input {
	margin-top:2px;
	position:relative;
	top:1px
}
.asset .leaflet-control-layers label {
	display:block
}
.asset .leaflet-control-layers-separator {
	border-top:1px solid #ddd;
	height:0;
	margin:5px -10px 5px -6px
}
.asset .leaflet-container .leaflet-control-attribution {
	background-color:#fff;
	background-color:rgba(255,255,255,.7);
	box-shadow:0 0 7px #ccc;
	color:#333;
	display:none;
	font:11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 5px
}
.asset .leaflet-fade-anim .leaflet-tile {
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	-webkit-transition:opacity .2s linear;
	opacity:0;
	transition:opacity .2s linear
}
.asset .leaflet-fade-anim .leaflet-tile-loaded {
	opacity:1
}
.asset .leaflet-fade-anim .leaflet-popup {
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	-webkit-transition:opacity .2s linear;
	opacity:0;
	transition:opacity .2s linear
}
.asset .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity:1
}
.asset .leaflet-zoom-anim .leaflet-tile {
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none
}
.asset .leaflet-zoom-anim .leaflet-objects-pane {
	visibility:hidden
}
.asset .leaflet-popup {
	position:absolute;
	text-align:center
}
.asset .leaflet-popup-content-wrapper {
	padding:1px;
	text-align:left
}
.asset .leaflet-popup-content {
	margin:19px
}
.asset .leaflet-popup-tip-container {
	height:16px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:40px
}
.asset .leaflet-popup-tip {
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	height:15px;
	margin:-8px auto 0;
	padding:1px;
	transform:rotate(45deg);
	width:15px
}
.asset .leaflet-popup-close-button {
	background:#fff url(../../images/modules/maps/stories/popup-close.png);
	height:10px;
	overflow:hidden;
	position:absolute;
	right:9px;
	top:9px;
	width:10px
}
.asset .leaflet-popup-content p {
	margin:18px 0
}
.asset .leaflet-container {
	background:#ddd
}
.asset .leaflet-container a {
	color:#0078a8
}
.asset .leaflet-zoom-box {
	border:2px dotted #05f;
	background:#fff;
	opacity:.5
}
.asset .leaflet-popup-content-wrapper, .leaflet-popup-tip {
	background:#fff;
	box-shadow:0 1px 10px #888
}
.asset .leaflet-popup-content-wrapper {
	border-radius:20px
}
.asset .leaflet-popup-content {
	font:12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif
}
.email-widget {
	display:none;
	background:#fff url(../../images/patterns/paper-noise.png) repeat top left;
	border-radius:6px;
	position:absolute;
	width:302px;
	height:320px;
	top:0;
	left:9px;
	box-shadow:0 2px 12px rgba(0,0,0,.4)
}
.email-widget:before {
	background:url(../../images/components/utility-contribute-sprite.png) no-repeat -31px -201px;
	content:'';
	display:block;
	height:7px;
	left:79px;
	position:absolute;
	width:16px;
	top:-7px;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg)
}
.email-widget.open {
	display:block
}
.email-title {
	margin:7px 0 10px 10px;
	text-align:left
}
.email-formbox {
	width:inherit;
	background-color:#fff;
	height:190px;
	border-bottom:1px solid #ccc;
	padding-top:10px;
	margin-bottom:17px;
	border-top:1px solid #ccc
}
.email-widget input, .email-widget textarea {
	width:272px;
	margin:0;
	margin-bottom:10px;
	padding:8px;
	background:#f3f3f3;
	border:1px solid #fff;
	border-top-color:#c4c4c4;
	border-radius:3px;
	box-shadow:inset 0 0 1px rgba(0,0,0,.3);
	color:#999;
	display:block;
	font-size:11px;
	outline:0;
	margin-left:5px
}
.email-widget .error {
	border:1px solid red
}
.email-widget textarea {
	height:65px
}
.email-widget .email-icon {
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../../images/components/utility-contribute-sprite.png) no-repeat 3px -510px
}
.email-widget .ui-chunky-btn.cancel {
	margin-right:14px
}
.email-widget .ui-chunky-btn.send {
	padding-right:25px
}
.asset .ribbon-module .light-shade .email-widget-success-msg, .asset .story-poll .light-shade .email-widget-success-msg {
	width:auto
}
.lt-ie9 .leaflet-tile {
	filter:inherit
}
.lt-ie9 .leaflet-vml-shape {
	height:1px;
	width:1px
}
.lt-ie9 .lvml {
	behavior:url(#default#VML);
	display:inline-block;
	position:absolute
}
.lt-ie9 .leaflet-control {
	display:inline
}
.lt-ie9 .leaflet-popup-tip {
	margin:0 auto;
	_margin-top:-3px;
	width:21px;
	_width:27px;
filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678)"
}
.lt-ie9 .leaflet-popup-tip-container {
	margin-top:-1px
}
.lt-ie9 .leaflet-popup-content-wrapper, .lt-ie9 .leaflet-popup-tip {
	border:1px solid #bbb
}
.lt-ie9 .leaflet-control-zoom {
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F000000', EndColorStr='#3F000000')
}
.lt-ie9 .leaflet-control-zoom a {
	background-color:#eee
}
.lt-ie9 .leaflet-control-zoom a:hover {
	background-color:#fff
}
.lt-ie9 .leaflet-control-attribution, .lt-ie9 .leaflet-control-layers {
	background:#fff
}
.asset .interactive {
	box-shadow:0 0 4px 3px rgba(0,0,0,.05);
	margin:0 auto 30px 0;
	overflow:visible!important;
	position:relative;
	width:920px;
	z-index:0
}
.asset .interactive>.interactive-wrap-shadow {
	box-shadow:0 0 4px 3px rgba(0,0,0,.05);
	margin-bottom:10px
}
.interactive-sponsor {
	color:#999;
	float:right;
	font-size:11px;
	padding-left:15px;
	text-align:center;
	width:100px
}
.interactive-sponsor .ad-slot {
	display:none
}
.interactive-sponsor .snapshot-sponsor-text {
	line-height:11px
}
.asset .interactive {
	margin-top:15px;
	margin-left:50px
}
.asset .interactive .header {
	background:#f8f8f9;
	border-top:10px solid #009bff;
	padding:10px 15px
}
.asset .interactive .header .title {
	color:#000;
	font-family:'Futura Today Bold', Arial, sans-serif;
	font-size:20px;
	letter-spacing:.04em;
	text-transform:uppercase
}
.asset .interactive .header .chatter {
	color:#666;
	font-size:12px;
	line-height:normal;
	margin:5px 0 0
}
.asset .interactive .viewport {
	background:#fff;
	box-shadow:0 -3px 3px 0 rgba(0,0,0,.06);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block!important;
	overflow:hidden;
	position:relative;
	width:100%
}
.asset .interactive .slides {
	display:block;
	height:100%;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	width:auto
}
.asset .interactive .stage {
	list-style:none;
	position:relative
}
.asset .interactive .stage .slide {
	display:none;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:920px
}
.asset .interactive .stage .slide.active {
	display:block
}
.asset .interactive .viewport.fade .stage .slide {
	-ms-filter:"alpha(Opacity=0)";
	display:block;
	float:none;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	z-index:1
}
.asset .interactive .viewport.fade .stage .slide.active {
	-ms-filter:"alpha(Opacity=100)";
	display:block;
	opacity:1;
	z-index:2
}
.asset .interactive .viewport.slide .stage {
	overflow:hidden;
	white-space:nowrap
}
.asset .interactive .viewport.slide .stage .slide {
	display:inline-block;
	opacity:1;
	position:relative;
	vertical-align:top;
	visibility:visible;
	white-space:normal
}
.asset .interactive .viewport.slide .stage .slide.active {
	display:inline-block!important
}
.asset .interactive .overview-content a {
	color:#1990e5
}
.asset .interactive .overview-content a:hover {
	text-decoration:underline
}
.asset .interactive .overview-content .image {
	display:block;
	float:left;
	position:relative
}
.asset .interactive .overview-content .image img {
	display:block
}
.asset .interactive .overview-content .date {
	color:#1aa5ff;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase
}
.asset .interactive .overview-content .title {
	color:#333;
	font-family:'Futura Today Bold', arial, sans-serif;
	font-size:18px;
	line-height:23px;
	text-transform:uppercase;
	margin-bottom:15px
}
.asset .interactive .overview-content .text {
	font-style:normal!important;
	text-align:left
}
.asset .interactive .overview-content .text div {
	text-align:left
}
.asset .interactive .viewport .slide .meta {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top, rgba(255,255,255,.1) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.1)), color-stop(18%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,.1) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(top, rgba(255,255,255,.1) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,.1) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background:linear-gradient(to bottom, rgba(255,255,255,.1) 0, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
	background-color:#4d4d4d;
	background-color:rgba(0,0,0,.7);
	border-top:1px solid #020202;
	bottom:0;
	left:0;
	padding:10px;
	position:absolute;
	width:100%;
	z-index:21
}
.asset .interactive .viewport .slide .meta .caption {
	color:#fff;
	float:none;
	font-family:Arial;
	font-size:12px;
	line-height:18px;
	text-align:left;
	vertical-align:middle;
	width:80%
}
.asset .interactive .viewport .slide .meta .toolbox {
	position:absolute;
	top:10px;
	right:10px
}
.asset .interactive .viewport .slide .meta .toolbox a {
	border:1px solid #ebebeb;
	border:1px solid rgba(255,255,255,.1);
	border-radius:3px;
	color:#999;
	cursor:pointer;
	display:block;
	float:left;
	font:700 11px/18px;
	height:21px;
	margin:0 5px
}
.asset .interactive .interactive-credits .source, .asset .interactive .interactive-credits .credit {
	color:#999!important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:8px;
	text-align:left
}
.asset .interactive .interactive-credits .source {
	color:#999!important
}
.asset .interactive .slide-nav {
	background-image:url(../../images/sprites/interactive_stories_sprite.png);
	display:block;
	float:none;
	height:68px;
	left:auto;
	opacity:1;
	position:absolute;
	right:auto;
	top:50%;
	width:44px;
	z-index:99
}
.asset>.standalone-story-interactive {
	min-height:800px;
	margin-left:50px
}
.asset .standalone-story-interactive-header {
	padding:20px 0 0
}
.asset .interactive .slide-nav.prev {
	background-position:0 0;
	left:-7px
}
.asset .interactive .slide-nav.next {
	background-position:-44px 0;
	right:-7px
}
.no-touch .asset .interactive .slide-nav.prev:hover {
	background-position:0 -68px
}
.no-touch .asset .interactive .slide-nav.next:hover {
	background-position:-44px -68px
}
body.interactive {
	min-width:920px;
	overflow:hidden
}
.touch #interactive {
	width:920px
}
.asset.standalone {
	margin:0 auto;
	padding:0;
	width:920px
}
.asset.standalone>.interactive {
	margin:0
}
.asset.standalone>.embed {
	font-size:14px;
	max-width:920px;
	padding:20px 0
}
.asset.standalone .embedCode {
	border:solid 1px #d5d5d5;
	font:13px/14px monospace;
	height:44px;
	overflow:hidden;
	padding:5px;
	width:620px
}
.story-navbar {
	background:#d8d8d8;
	background:rgba(0,0,0,.2);
	border-bottom:2px solid #f2f2f2;
	border-bottom:2px solid rgba(0,0,0,.05);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.2);
	height:37px;
	margin:0 0 0 40px;
	padding:0;
	width:940px
}
.story-navbar-item {
	display:inline;
	padding:0
}
a.story-navbar-link {
	color:#666;
	float:left;
	font-size:13px;
	font-weight:700;
	padding:10px 16px;
	text-shadow:0 1px 1px #fff
}
.story-navbar-link:hover, .story-navbar-link.story-navbar-link-active {
	background:#e6e6e6;
	background:rgba(0,0,0,.1);
	color:#333
}
.utility-wrap {
	background:#dadcde url(../../images/components/utility-bar-noise.png);
	bottom:0;
	box-shadow:inset -2px 0 4px -1px rgba(0,0,0,.2);
	height:100%;
	position:absolute;
	top:0;
	width:40px;
	z-index:101
}
.utilwrap-in-motion {
	position:absolute
}
.utility-wrap.show {
	display:block
}
.utility-bar {
	height:100%;
	position:fixed
}
.utility-wrap.no-transition, .no-transition .utility-wrap {
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.util-bar-comment-btn, .util-bar-share-btn, .util-bar-print-btn, .util-bar-feedback-btn {
	background-clip:padding-box;
	clear:none;
	color:#b1dfff;
	cursor:pointer;
	font-size:11px;
	font-weight:700;
	line-height:44px;
	position:relative;
	text-align:center;
	height:45px;
	width:40px;
	text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.util-bar-comment-btn {
	height:72px
}
.util-bar-print-feedback {
	position:fixed;
	bottom:0;
	border:0
}
.util-bar-feedback-module:hover, .util-bar-share-module:hover, .util-bar-comment-module:hover, .util-bar-print-module:hover {
	background-color:#e8e8e8;
	box-shadow:inset -2px 0 4px -1px rgba(0,0,0,.2)
}
.util-bar-feedback-module {
	height:40px;
	border-bottom:1px solid #bbbdbf;
	border-top:1px solid #bbbdbf
}
.util-bar-comment-btn.open, .util-bar-share-btn.open, .util-bar-feedback-btn.open, .util-bar-print-btn.open {
	color:#fff;
	background:#e8e8e8 url(../../images/components/utility-bar-active-noise.png) repeat
}
.util-bar-feedback-btn, .util-bar-print-btn {
	box-shadow:inset -2px 0 0 rgba(255,255,255,.1), inset 2px 0 0 rgba(255,255,255,.1)
}
.util-bar-comment-module {
	border-top:1px solid #bbbdbf;
	box-shadow:inset 0 5px 1px -4px #e2e3e5;
	margin-top:74px
}
.util-bar-feedback-module {
	border-top:1px solid #bbbdbf;
	box-shadow:inset 0 5px 1px -4px #e2e3e5;
	float:right
}
.util-bar-share-module {
	border-top:1px solid #bbbdbf;
	border-bottom:1px solid #bbbdbf;
	box-shadow:inset 0 1px 1px #e2e3e5;
	height:45px
}
.util-bar-share-btn:after {
	content:'';
	height:100%;
	width:40px;
	display:block;
	box-shadow:inset 0 5px 1px -4px #e2e3e5;
	position:absolute;
	top:46px
}
.util-bar-print-module {
	height:40px;
	border-top:1px solid #bbbdbf;
	box-shadow:inset 0 5px 1px -4px #e2e3e5
}
.util-bar-comment-count {
	background:#c7c7c7;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
	color:#fff;
	display:inline-block;
	height:10px;
	line-height:11px;
	padding:5px 6px 4px 5px;
	position:relative;
	min-width:12px;
	vertical-align:top
}
.util-bar-comment-count:before {
	background:url(../../images/components/ft-share-count-top.png) no-repeat 0 0;
	content:'';
	display:block;
	height:5px;
	left:8px;
	position:absolute;
	top:-3px;
	width:8px
}
.util-bar-comment-count:hover, .util-bar-comment-btn.open>.util-bar-comment-count {
	background:#c8c8c8
}
.util-bar-comment-btn:hover>.util-bar-comment-count:before, .util-bar-comment-btn.open>.util-bar-comment-count:before {
	background:url(../../images/components/ft-share-count-top.png) no-repeat 0 0;
	content:'';
	display:block;
	height:5px;
	left:8px;
	position:absolute;
	top:-3px;
	width:8px
}
.util-bar-comment-count:after {
	content:'';
	display:block;
	height:24px;
	left:-32px;
	top:-1px;
	position:absolute;
	width:24px
}
.util-bar-comment-btn:before {
	content:'';
	width:40px;
	height:40px;
	background:url(../../images/components/utility-contribute-new-sprite.png) no-repeat 0 0;
	background-position:-178px 8px;
	display:block
}
.util-bar-print-btn:before {
	content:'';
	width:40px;
	height:40px;
	background:url(../../images/components/utility-contribute-new-sprite.png) no-repeat 0 0;
	background-position:-149px 5px;
	display:block
}
.util-bar-feedback-btn:before {
	content:'';
	width:40px;
	height:40px;
	background:url(../../images/components/utility-contribute-new-sprite.png) no-repeat 0 0;
	background-position:-119px 5px;
	display:block
}
.util-bar-share-btn:before {
	content:'';
	width:40px;
	height:40px;
	background:url(../../images/components/utility-contribute-new-sprite.png) no-repeat 0 0;
	background-position:-89px 8px;
	display:block
}
.utility-flyout {
	background:#fff;
	cursor:default;
	position:absolute;
	left:-1000px
}
.utility-flyout.flyout-comments.open {
	left:40px;
	top:0;
	border-bottom:1px solid #acacb6;
	background:#e8e8e8 url(../../images/components/utility-bar-active-noise.png) repeat;
	box-shadow:4px 0 6px -1px rgba(0,0,0,.2);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block
}
.utility-flyout.flyout-share.open {
	left:40px;
	top:0;
	border-bottom:1px solid #acacb6;
	background:#e8e8e8 url(../../images/components/utility-bar-active-noise.png) repeat;
	box-shadow:2px 0 5px 0 rgba(0,0,0,.25);
	display:block;
	height:2000px
}
.util-bar-gradient-overlay {
	width:410px;
	height:20px;
	background:url(../../images/components/gradient-overlay.png) repeat-x;
	z-index:10;
	position:absolute;
	margin-left:15px
}
.utility-flyout .ribbon {
	background:url(../../images/components/pop-up-close-ribbon.png) no-repeat;
	color:#fff;
	display:block;
	font:700 12px arial, sans-serif;
	height:31px;
	padding:0 0 8px;
	position:absolute;
	right:-11px;
	top:10px;
	width:46px;
	z-index:12
}
.utility-flyout .ribbon:hover {
	cursor:pointer;
	text-decoration:underline
}
.utility-flyout .ribbon:before {
	background:transparent url(../../images/modules/live-feed/sprite.png) -79px -146px no-repeat;
	content:'';
	display:block;
	height:21px;
	position:absolute;
	width:20px;
	top:6px;
	left:14px
}
.utility-flyout .ribbon:hover:before {
	background-position:-60px -146px
}
.utility-flyout .ribbon.ext {
	width:113px;
	background:url(../../images/components/pop-up-ribbon-extended.png) no-repeat
}
.utility-flyout .ribbon.left {
	background-position:0 -82px;
	float:left;
	left:-31px
}
.utility-flyout .ribbon.right {
	background-position:0 0;
	float:right;
	right:-31px
}
.flyout-comments {
	display:none
}
.util-bar-share-title, .util-bar-comments-title {
	font-family:'Futura Today';
	font-size:17px;
	color:#333;
	text-transform:uppercase;
	margin:0 10px 0 0;
	padding:0;
	text-shadow:2px 1px 0 #fff
}
.util-bar-comments-disclaimer, .util-bar-share-disclaimer {
	font-size:12px;
	line-height:16px;
	margin:0 35px 10px 0;
	color:gray;
	color:rgba(0,0,0,.5)
}
.util-bar-scroll-wrap {
	overflow:hidden;
	background-color:#fff;
	height:2000px;
	position:relative
}
.util-bar-comment-wrap {
	overflow:hidden;
	background-color:#fff;
	position:relative;
	padding-bottom:0;
	margin:0 15px 15px;
	border-radius:2px;
	box-shadow:0 1px 5px 2px rgba(0,0,0,.15);
	padding:5px 0
}
.flyout-comments .fb-plugin-wrap {
	background-color:#fff;
	padding:2px 0 2px 7px
}
.util-bar-scroll-wrap:before {
	bottom:0;
	content:'';
	display:block;
	left:0;
	height:20px;
	position:absolute;
	width:100%;
	z-index:10
}
.util-bar-comments-scroll-header {
	width:436px;
	margin-bottom:15px;
	left:-20px;
	padding:10px 10px 0;
	border-bottom:1px solid rgba(187,189,191,.5);
	height:64px
}
.util-bar-share-scroll-header {
	width:300px;
	margin-bottom:10px;
	left:-20px;
	padding:10px 10px 0;
	border-bottom:1px solid rgba(187,189,191,.5);
	height:64px
}
.flyout-share {
	display:none;
	width:320px
}
.flyout-share:before {
	background-position:-51px -201px;
	left:153px
}
.flyout-share .this-story {
	overflow:hidden;
	padding:15px 15px 0
}
.flyout-share .this-story img {
	border:3px solid #fff;
	box-shadow:2px 2px 13px 2px rgba(0,0,0,.2);
	float:left;
	margin:0 10px 5px 0
}
.util-bar-story-title {
	text-shadow:0 1px 0 rgba(255,255,255,.7);
	font-size:14px;
	color:#333;
	line-height:19px;
	margin:0 0 2px
}
.util-bar-story-description {
	font-size:12px;
	color:#767676;
	line-height:16px;
	margin:10px 0 2px;
	float:left;
	font-weight:lighter
}
.flyout-share .this-story h4:before {
	content:'';
	display:block;
	float:right;
	height:40px;
	width:25px
}
.share-tabs {
	height:28px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0
}
.share-tabs li {
	background:#ccc;
	border:1px solid #c2c2c2;
	border-bottom-color:#b1b1b1;
	border-width:1px 0;
	color:#333;
	cursor:pointer;
	font-size:11px;
	font-weight:700;
	float:left;
	line-height:27px;
	height:26px;
	text-align:center;
	width:159px
}
.share-tabs li:hover {
	background:#e6e6e6
}
.share-tabs li.active, .share-tabs li.active:hover {
	background:#fff;
	border-color:#b1b1b1;
	border-bottom-color:#fff
}
.flyout-share li.social-tab {
	border-right-width:1px
}
.flyout-share li.social-tab.active {
	height:27px
}
.flyout-share li.email-tab {
	border-left-width:1px
}
.flyout-share textarea, .flyout-share input {
	width:272px;
	margin:0 15px;
	padding:8px;
	background:#fff;
	border:1px solid #fff;
	border-top-color:#c4c4c4;
	border-radius:3px;
	color:#999;
	display:block;
	font-size:11px;
	outline:0
}
.flyout-share input:focus, .flyout-share textarea:focus {
	color:#000
}
.flyout-share textarea {
	height:65px
}
.share-pane .share-social-form {
	display:none
}
.share-pane.active .share-social-form {
	display:block
}
.share-pane.email-pane {
	display:none
}
.share-pane.active.email-pane {
	display:block
}
.share-pane .social-networks {
	display:inline-block;
	position:relative;
	top:-2px;
	margin:10px 0 0 10px
}
.share-pane.social-pane .status {
	color:#545454;
	font-size:11px;
	line-height:12px;
	vertical-align:top;
	display:inline-block;
	width:150px;
	margin:4px 0 0 5px
}
.social-pane .fb-loading {
	display:none;
	margin:6px 0 0 3px
}
.share-pane .svc-btn {
	border-radius:2px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #e8e8e8;
	cursor:pointer;
	display:block;
	float:left;
	height:30px;
	margin:0 6px;
	outline:0;
	position:relative;
	text-indent:-1000em;
	width:30px
}
.share-pane .svc-btn:after {
	background:silver;
	border-right:1px solid #fff;
	content:'';
	display:block;
	height:20px;
	position:absolute;
	right:-8px;
	top:5px;
	width:1px
}
.share-pane .svc-btn.li:after {
	display:none
}
.share-pane .svc-btn:hover {
	background-color:#fff;
	border:1px solid silver
}
.share-pane .svc-btn.active {
	background-color:#3a3a3a;
	border:0;
	box-shadow:inset -1px 0 0 #0c0c0c, inset 2px 0 0 #0c0c0c
}
.share-pane .svc-btn:before {
	background:url(../../images/components/utility-contribute-new-sprite.png) no-repeat 0 0;
	content:'';
	display:block;
	height:28px;
	left:0;
	position:absolute;
	top:0;
	width:28px
}
.share-pane .svc-btn.fb:before {
	background-position:-274px -28px
}
.share-pane .svc-btn.fb.active:before {
	background-position:-274px 0
}
.share-pane .svc-btn.em:before {
	background-position:-244px 0
}
.share-pane .svc-btn.em.active:before {
	background-position:-244px -28px
}
.share-pane .svc-btn.tw:before {
	background-position:-7px -1px
}
.share-pane .svc-btn.gp:before {
	background-position:-34px -2px
}
.share-pane .svc-btn.li:before {
	background-position:-63px -1px
}
.flyout-share .cta .ui-chunky-btn.secondary {
	margin-right:15px
}
.social-pane textarea {
	background:#fff;
	border:1px solid #c4c4c4;
	border-bottom:0;
	border-radius:0;
	box-shadow:none;
	font-size:13px;
	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
	height:195px;
	margin:12px 10px 0;
	padding:6px;
	width:286px
}
.social-pane .fb-post-btn {
	float:right;
	margin:4px 4px 4px 0
}
.social-pane .post-bar {
	background:#f2f2f2;
	border:1px solid #c4c4c4;
	border-top:1px solid #e6e6e6;
	margin:0 10px 10px;
	overflow:hidden
}
.email-pane {
	padding-top:10px
}
.email-pane textarea {
	margin:4px 15px 5px
}
.email-pane input {
	margin:4px 15px 0
}
.email-pane .error {
	border:1px solid red
}
.success-pane {
	display:none;
	padding:30px 50px;
	text-align:center
}
.util-bar-success-head {
	font-size:20px;
	margin:0
}
.util-bar-success-head:before {
	background:url(../../images/components/utility-contribute-sprite.png) no-repeat 0 0;
	content:'';
	display:block;
	height:71px;
	margin:0 auto;
	width:71px
}
.util-bar-success-graph {
	color:#666;
	font-size:14px
}
.success-pane a {
	color:#1ea3ff
}
.cta.bottom-buttons {
	margin:10px 15px
}
.recaptcha_image {
	left:15px;
	position:relative
}
.recaptcha_image img {
	width:290px
}
.recaptcha_option {
	cursor:pointer;
	float:left;
	font-size:10px;
	margin:15px 0 20px 12px;
	text-transform:uppercase
}
.recaptcha_option {
	color:#999
}
.recaptcha_option:hover {
	color:#666
}
.recaptcha_option_sprite {
	background:transparent url(../../images/components/recaptcha-sprites.png) no-repeat 0 0;
	display:inline-block;
	height:20px;
	position:relative;
	top:9px;
	width:30px
}
.recaptcha_new {
	margin-left:5px;
	width:16px
}
.recaptcha_option:hover .recaptcha_new {
	background-position:0 -30px
}
.recaptcha_audio {
	background-position:-40px 0;
	width:30px
}
.recaptcha_option:hover .recaptcha_audio {
	background-position:-40px -30px
}
.recaptcha_help {
	background-position:-80px 0;
	width:28px
}
.recaptcha_option:hover .recaptcha_help {
	background-position:-80px -30px
}
.usanow-vid-container {
	width:280px;
	height:156px;
	margin:5px 20px
}
.usanow-vid-container .thumbnail {
	display:block;
	height:156px;
	position:relative;
	width:280px
}
.usanow-vid-title {
	color:#000;
	font:14px/18px arial, sans-serif;
	font-weight:700;
	margin:0 20px;
	text-align:left
}
.usanow-vid-date {
	color:#787878;
	font-weight:lighter;
	font:12px/14px arial, sans-serif;
	margin:5px 20px 15px;
	text-align:left
}
.usanow-vid-play {
	bottom:4px;
	right:4px
}
.flight-tracker-asset {
	min-height:960px
}
.flight-tracker-double-wide {
	float:left;
	margin-left:10px;
	position:relative;
	width:600px
}
.flight-tracker-map {
	background-color:#e8e8e8;
	height:370px;
	overflow:hidden;
	position:relative
}
.flight-tracker-formwrapper {
	color:rbg(51, 51, 51);
	font:14px/22px arial, sans-serif;
	margin:20px 0 20px 60px
}
.flight-tracker-search-btn {
	display:inline-block;
	margin-right:20px;
	text-align:center
}
.flight-tracker-submit-btn {
	width:160px
}
.flight-tracker-flight-form-wrap, .flight-tracker-route-form-wrap, .flight-tracker-airport-form-wrap {
	display:none
}
.flight-tracker-form-active {
	display:block
}
.flight-tracker-input {
	width:100%
}
.flight-tracker-input.input-error {
	background-color:#f0dddd
}
.flight-tracker-form-field-container {
	margin-top:25px;
	position:relative
}
.flight-tracker-radio-spacer {
	padding:0 10px
}
.flight-tracker-time {
	margin-top:15px;
	width:160px
}
.flight-tracker-sponsor {
	background:url(../../images/travel/flightstats-logo.png) no-repeat;
	display:inline-block;
	float:right;
	height:26px;
	width:171px
}
.flight-tracker-sponsor-map {
	background:url(../../images/travel/flightstats-logo.png) no-repeat;
	bottom:10px;
	display:inline-block;
	height:26px;
	left:20px;
	position:absolute;
	width:171px
}
.flight-tracker-results {
	float:left;
	margin-top:25px;
	width:520px
}
.flight-tracker-results .error, .flight-tracker-results .search-title {
	font-size:18px;
	font-weight:700;
	margin-bottom:5px
}
.flight-tracker-results-wrap {
	border:1px solid #f0f0f0;
	border-collapse:collapse;
	font-size:11px;
	margin-bottom:50px;
	table-layout:fixed;
	width:100%
}
.flight-tracker-results-wrap thead {
	background-color:#959594;
	color:#fff;
	padding:5px 10px
}
.flight-tracker-results-wrap thead th {
	border:1px solid #9e9e9d;
	padding:8px
}
.flight-tracker-results-wrap tbody th {
	background:#fafafb;
	font-weight:400;
	padding:8px;
	text-align:left
}
.flight-tracker-results-wrap tbody tr td {
	border-right:1px solid #f6f6f6;
	border-top:1px solid #f6f6f6;
	line-height:1.25em;
	padding:6px;
	vertical-align:baseline
}
.flight-tracker-results-wrap tbody tr:hover {
	background:#fff
}
.flight-trackertbody tr:hover td {
	color:#454545
}
.flight-tracker-results-wrap a:link {
	color:#666668
}
.flight-tracker-results-wrap a:visited {
	color:#666668
}
.flight-tracker-asset .delay-bar {
	background:url(../../images/travel/flight-tracker-indicator.png) no-repeat;
	height:24px;
	left:15px;
	position:absolute;
	top:37px;
	width:11px
}
.flight-tracker-asset .d5 {
	left:155px
}
.flight-tracker-asset .d4 {
	left:124px
}
.flight-tracker-asset .d3 {
	left:102px
}
.flight-tracker-asset .d2 {
	left:62px
}
.flight-tracker-asset .d1 {
	left:40px
}
.flight-tracker-popup-btn {
	background-color:#666;
	border-radius:2px;
	bottom:27px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:10px;
	height:17px;
	padding-top:4px;
	position:absolute;
	text-align:center;
	width:65px
}
.flight-tracker-asset .arr {
	left:18px
}
.flight-tracker-asset .dep {
	left:97px
}
.flight-tracker-asset .leaflet-popup {
	position:absolute
}
.flight-tracker-asset .leaflet-popup-content-wrapper {
	padding:1px
}
.flight-tracker-asset .leaflet-popup-content {
	margin:0
}
.flight-tracker-asset .leaflet-popup-close-button {
	display:none
}
.flight-tracker-asset .leaflet-popup-content p {
	margin:18px 0
}
.flight-tracker-asset .flight-tracker-search-btn {
	width:160px
}
.flight-tracker-asset .popup {
	line-height:12px;
	padding-top:7px;
	text-align:center
}
.flight-tracker-asset .leaflet-zoom-box {
	background:#fff;
	border:2px dotted #05f;
	opacity:.5
}
.flight-tracker-asset .leaflet-popup-content-wrapper, .flight-tracker-asset .leaflet-popup-tip {
	background:rgba(0,0,0,.8);
	box-shadow:0 1px 10px #888
}
.flight-tracker-asset .leaflet-popup-content-wrapper {
	border-radius:0
}
.flight-tracker-asset .leaflet-popup-content {
	background:url(../../images/travel/flight-tracker-popup-bg.png) no-repeat;
	color:#fff;
	font:12px/1.4 Arial, Helvetica, sans-serif;
	height:100px;
	width:181px
}
.flight-tracker-front-module {
	background-color:#fafafa;
	border-bottom:1px solid #d8d8d8;
	overflow:visible;
	padding:10px 15px 30px;
	width:719px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.flight-tracker-front-module .flight-tracker-formwrapper {
	display:inline-block;
	min-height:225px;
	margin:0;
	width:370px
}
.flight-tracker-front-module .flight-tracker-front-map {
	display:inline-block;
	float:right;
	text-align:right;
	width:305px
}
.flight-tracker-front-module .flight-tracker-title {
	color:#333;
	font:400 13px/25px 'Futura Today Bold', arial, sans-serif;
	line-height:1.1em;
	text-transform:uppercase
}
.flight-tracker-front-module .flight-tracker-search-btn {
	margin-right:10px;
	width:110px
}
.flight-tracker-front-module .flight-tracker-ui-text-input {
	width:350px
}
.flight-tracker-front-module .flight-tracker-time .ui-dropdown-items-container {
	left:0;
	margin:0;
	padding-left:0
}
.flight-tracker-results-wrap .expand-arrow {
	background:url(../../images/travel/flight-tracker-arrow.png) no-repeat;
	display:inline-block;
	height:21px;
	margin:0 5px -5px 0;
	width:21px
}
.flight-tracker-results-wrap .expand-arrow.active {
	background:url(../../images/travel/flight-tracker-arrow-expanded.png) no-repeat
}
.flight-tracker-results-wrap .depart {
	float:left;
	line-height:1.5em;
	width:50%
}
.flight-tracker-results-wrap .arrive {
	float:right;
	line-height:1.5em;
	width:49%
}
.flight-tracker-results-wrap .flightinfo {
	float:left;
	font-weight:700;
	height:35px;
	padding-bottom:10px;
	width:390px
}
.flight-tracker-results-wrap .flighticon {
	display:inline-block;
	float:right;
	text-align:center;
	width:75px
}
.flight-tracker-results-wrap .flighticon:before {
	background:url(../../images/travel/flight-tracker-results-sprite.png) 0 0 no-repeat;
	content:"";
	display:block;
	height:24px;
	margin:0 auto;
	width:24px
}
.flight-tracker-results-wrap .flighticon.red:before {
	background-position:0 -48px
}
.flight-tracker-results-wrap .flighticon.yellow:before {
	background-position:0 -25px
}
.ft-sm-icons {
	background:url(../../images/travel/flight-tracker-sm-results-sprite.png) 0 0 no-repeat;
	display:block;
	float:left;
	height:9px;
	margin:5px 10px 5px 0;
	width:9px
}
.ft-sm-icons.red {
	background-position:0 -20px
}
.ft-sm-icons.yellow {
	background-position:0 -10px
}
.flight-tracker-form-field-container .ui-text-input {
	padding:6px
}
.hotelme-wrapper {
	background-color:#fafafa;
	border-bottom:1px solid #d8d8d8;
	overflow:hidden;
	padding:10px 15px 15px;
	scroll:none;
	width:719px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.hotelme-links:link, .hotelme-links:visited {
	color:#333
}
.hotelme-txt {
	float:left;
	padding-top:5px;
	width:325px
}
.hotelme-title {
	color:#333;
	font:400 13px/25px 'Futura Today Bold', arial, sans-serif;
	line-height:1.1em;
	margin:0 auto;
	text-transform:uppercase
}
.hotelme-submit-btn {
	display:inline-block;
	margin-left:15px;
	width:70px
}
.hotelme-labels {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:700;
	cursor:auto
}
.hotelme-field-inputs {
	display:inline-block;
	margin-top:5px;
	padding:6px;
	width:230px
}
.hotelme-form {
	padding-top:15px
}
.hotelme-chatter {
	color:#666;
	line-height:1.25em;
	padding-top:25px;
	width:170px
}
.hotelme-widget-wrapper {
	color:#333;
	float:right;
	font:400 12px arial, sans-serif;
	padding:5px;
	width:320px
}
.hotelme-btns {
	text-align:center;
	padding-top:5px;
	width:155px
}
.hotelme-btn-style {
	display:block;
	margin:0 15px 20px;
	padding-left:50px;
	text-align:left;
	width:auto
}
.hotelme-btns .deals {
	margin-bottom:0
}
.hotelme-icons {
	height:20px;
	left:15px;
	padding-right:10px;
	position:absolute;
	top:5px;
	width:20px
}
.hotelme-search-widget {
	float:right;
	padding-right:10px
}
.hotelme-author {
	font:700 14px arial, sans-serif
}
.hotelme-author-name {
	font-size:10px
}
.hotelme-hotelinfo {
	color:#666;
	font-style:italic;
	padding:5px 0
}
.hotelme-rating {
	background:url(../../images/travel/hotelme-stars.png) 0 0 no-repeat;
	display:inline-block;
	height:17px;
	margin:0 0 5px;
	width:93px
}
.hotelme-rating.r20 {
	background-position:0 -21px
}
.hotelme-rating.r40 {
	background-position:0 -41px
}
.hotelme-rating.r60 {
	background-position:0 -62px
}
.hotelme-rating.r80 {
	background-position:0 -82px
}
.hotelme-rating.r100 {
	background-position:0 -101px
}
.hotelme-sponsor {
	background:url(../../images/travel/hotelme-sponsor.png) no-repeat;
	display:block;
	float:right;
	height:32px;
	margin-top:15px;
	width:165px
}
.hotelme-reviews {
	line-height:1.25em
}
.vegas-experience-module {
	border-bottom:0;
	border-right:0
}
.vegas-experience-wrapper {
	height:102px;
	overflow:hidden;
	position:relative;
	scroll:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.vegas-experience-img-banner {
	background:url(../../images/travel/vegas-experience-banner.png) no-repeat;
	display:block;
	height:102px;
	width:721px
}
.vegas-experience-link-wrapper {
	cursor:pointer;
	height:102px;
	left:0;
	position:absolute;
	top:0;
	width:720
}
.video-wrapper {
	width:560px;
	float:left
}
.content-wrap .asset .double-wide>.portrait {
	float:left;
	max-width:170px;
	padding:15px 10px
}
.content-wrap .asset .double-wide>.landscape {
	max-width:100%;
	padding:15px 10px
}
.fluid-width-video-wrapper {
	width:100%;
	position:relative;
	padding:15px 10px
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%
}
.content-wrap .asset .double-wide>a, .content-wrap .asset .double-wide p>a {
	color:#1990e5
}
.content-wrap .asset .double-wide>a:hover, .content-wrap .asset .double-wide p>a:hover {
	text-decoration:underline
}
.corrections .left-column {
	float:left;
	width:560px
}
.corrections .rule {
	border:1px solid #e8e8e8;
	height:0
}
.corrections ul.list {
	margin:0;
	padding:0
}
.corrections li.correction {
	list-style:none;
	margin:0
}
.corrections li.correction.more {
	margin-bottom:20px
}
.corrections li.correction .anchor {
	color:#333;
	font-size:16px;
	font-weight:700
}
.corrections li.correction .anchor:hover {
	color:#00adfb
}
.corrections li.correction>h3 {
	margin-bottom:0
}
.corrections li.correction>p {
	font-size:12px;
	margin:2px 0 5px
}
.corrections li.correction .meta {
	font-size:12px;
	margin:0 0 20px;
	padding:0
}
.corrections li.correction .meta>li {
	display:inline;
	margin:0;
	padding:0
}
.corrections li.correction .meta li.section {
	border-right:1px solid #e8e8e8;
	font-weight:700;
	padding-right:5px
}
.corrections li.correction .meta li.pubdate {
	color:#c8c8c8;
	font-size:11px;
	font-style:italic;
	margin-left:5px
}
article.static-page .correction-sidebar h4 {
	margin-bottom:5px;
	padding:0 15px;
	text-align:left
}
article.asset .comp.ribbon-module .light-shade.correction-sidebar p.small {
	color:#c8c8c8;
	font-size:11px;
	font-style:italic;
	margin:0 15px 10px;
	text-align:left
}
article.asset .comp.ribbon-module .light-shade.correction-sidebar .contact-info {
	color:#333;
	list-style:none;
	margin:0;
	padding:0 30px 10px;
	text-align:left
}
article.cards.stag.cannes-lions .stag-masthead {
	margin-top:-30px;
	padding:0;
	text-align:center;
	height:90px
}
article.cards.stag.cannes-lions .stag-masthead h1 {
	line-height:0;
	text-transform:uppercase;
	font:700 54px 'futura today'
}
article.cards.stag.cannes-lions .stag-masthead h1 img {
	position:relative;
	top:-5px
}
article.cards.stag.colby-rasmus {
	background:url(http://www3.pictures.zimbio.com/gi/Colby+Rasmus+Toronto+Blue+Jays+v+Chicago+White+Jlzx1m9AcOKx.jpg) no-repeat right top fixed;
	background-size:100% 100%
}
.elections-2012 .stag-masthead .masthead-intro {
	color:#929292;
	font:15px/24px 'Futura Today Bold';
	text-shadow:1px 1px 1px rgba(255,255,255,.4);
	text-transform:uppercase
}
.elections-2012 .stag-masthead>h1 {
	font:46px/50px 'Futura Today Bold';
	margin-bottom:15px;
	text-transform:uppercase
}
.elections-2012 .stag-masthead>h1 a {
	color:#fff
}
.elections-2012 .stag-masthead>h1 .elections-star-icon {
	background:url(../../images/topics/elections-2012/star_icon.gif) no-repeat;
	display:inline-block;
	height:35px;
	margin:0 4px 0 -6px;
	position:relative;
	top:0;
	width:45px;
	box-shadow:4px 3px 3px rgba(0,0,0,.4)
}
article.cards.stag.elections-2012 .card-container {
	background:#fdfdfd url(../../images/topics/elections-2012/body_background.jpg) repeat-x;
	filter:none
}
article.cards.elections-2012 .card-wrap {
	min-height:inherit;
	padding-top:30px
}
.elections-2012 .nav, .elections-2012 .nav-item .nav-list {
	list-style:none;
	margin:0;
	padding:0
}
.elections-2012 .nav {
	background:#0f69aa url(../../images/topics/elections-2012/nav_background.gif) repeat-x;
	color:#fff;
	float:left;
	font-family:Arial, sans-serif;
	font-size:14px;
	position:relative;
	width:960px;
	z-index:1
}
.elections-2012 .nav-item {
	border-right:1px solid #0a599b;
	margin:0;
	text-align:center;
	float:left;
	width:159px
}
.elections-2012 .nav-item:last-child {
	border-right:0
}
.elections-2012 .nav-item:last-child {
	width:160px
}
.elections-2012 .nav-item.active {
	background:url(../../images/topics/elections-2012/nav_background_active.gif) repeat-x
}
.elections-2012 .nav-item:hover {
	background:#fdfdfd
}
.elections-2012 .nav-item a {
	color:#333
}
.elections-2012 .nav-item a:hover {
	color:#1a95d2
}
.elections-2012 .nav-item .top {
	cursor:default;
	display:inline-block;
	font-weight:700;
	height:100%;
	line-height:46px;
	width:100%
}
.elections-2012 .nav-item.active .top {
	color:#fff
}
.elections-2012 .nav-item:hover .top {
	color:#333
}
.elections-2012 .nav-item .nav-list {
	background:#fdfdfd;
	background:-moz-linear-gradient(top, #fdfdfd 0, #e1e1e1 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #e1e1e1));
	background:-webkit-linear-gradient(top, #fdfdfd 0, #e1e1e1 100%);
	background:linear-gradient(to bottom, #fdfdfd 0, #e1e1e1 100%);
	color:#333;
	height:135px;
	left:0;
	position:absolute;
	table-layout:fixed;
	top:46px;
	width:100%;
	z-index:1;
	text-align:left!important
}
.elections-2012 .nav-item .nav-list.debates-menu {
	height:135px
}
.elections-2012 .nav-item .nav-list {
	display:none
}
.elections-2012 .nav-item:hover .nav-list {
	display:table
}
.elections-2012 .nav-item .nav-list-item {
	border-right-color:#cecece;
	display:table-cell;
	padding:2% 2% 0;
	vertical-align:top
}
.elections-2012 .nav-item .nav-list h2 {
	font-size:16px;
	font-weight:700;
	line-height:20px;
	margin:0;
	text-shadow:0 1px 0 #fff
}
.elections-2012 .nav-item .nav-list.candidates h2 {
	clear:both
}
.elections-2012 .nav-item .nav-list-item img {
	border:1px solid #cecece;
	display:inline;
	float:left;
	margin:2px 15px 15px 0
}
.elections-2012 .nav .blurb {
	font-size:12px;
	line-height:16px;
	margin:2px 0 0
}
.elections-2012 .nav .overview .blurb {
	line-height:18px
}
.elections-2012 .nav .overview .icon {
	background:url(../../images/topics/elections-2012/icons.png) no-repeat 0 0;
	display:inline-block;
	height:16px;
	padding-left:24px;
	position:relative;
	top:2px
}
.elections-2012 .nav .overview .icon.blog {
	background-position:0 -16px;
	padding-left:20px;
	top:4px
}
.elections-2012 .nav .candidates .nav-list-item, .elections-2012 .nav .conventions .nav-list-item {
	display:block;
	float:left;
	height:95px;
	padding:20px 48px
}
.elections-2012 .nav .conventions .nav-list-item {
	padding:20px;
	width:439px
}
.lt-ie9 .elections-2012 .nav .candidates .nav-list-item, .lt-ie9 .elections-2012 .nav .conventions .nav-list-item {
	padding:20px
}
.elections-2012 .nav .candidates .thumbs {
	border:0;
	text-align:center;
	padding:25px 48px 15px
}
.elections-2012 .nav .candidates .nav-list-item:last-child {
	border-left:1px solid #cecece;
	padding:37px 15px 3px 25px;
	max-width:160px
}
.elections-2012 .nav .thumbs img {
	border:0;
	margin:-16px 0 4px
}
.elections-2012 .nav .labels h2, .elections-2012 .nav .labels h3 {
	font:700 11px/14px Arial, sans-serif;
	text-shadow:none;
	text-transform:none
}
.elections-2012 .nav .labels h3 {
	font-weight:400;
	font-style:italic;
	margin:0
}
.elections-2012 .nav .conventions .labels h2.date {
	background:#999;
	color:#fff;
	display:inline-block;
	font-size:14px;
	line-height:16px;
	margin:2px 0 8px;
	padding:6px 10px 4px;
	text-shadow:1px 1px 1px rgba(0,0,0,.4);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.2), 0 1px 0 #fff
}
.elections-2012 .nav .conventions .labels h2 {
	font-size:16px;
	margin:8px 0 5px
}
.elections-2012 .nav .conventions .labels h3 {
	font-size:14px
}
.elections-2012 .nav .labels.list-item {
	line-height:14px;
	overflow:hidden;
	width:100%
}
.elections-2012 .nav .labels.list-item h2 {
	margin-top:4px
}
.elections-2012 .nav .labels.list-item .date {
	clear:both;
	float:left;
	font-size:12px;
	line-height:14px;
	margin:2px 8px 2px 0;
	padding:2px 4px;
	width:52px
}
.elections-2012 .nav .labels.list-item .location {
	font-weight:400
}
#election-state-nav-form .election-state-input {
	width:100%;
	font-weight:700
}
.elections-2012 .stag.mod.hero.three-up .slide {
	background:#12202b url(../../images/topics/elections-2012/dark_noise.gif) no-repeat
}
.elections-2012.stag .mod.featured-content {
	background:url(../../images/topics/elections-2012/star_pattern.gif) repeat
}
.elections-2012 .featured-content a {
	border:0
}
.elections-2012 .featured-content .updated {
	color:#dd9593
}
.elections-2012.stag .mod.featured-content li img {
	border-color:#d89494
}
.elections-2012 #cand-ribbon {
	background:#1081c7;
	clear:both;
	height:100px;
	overflow:hidden;
	padding:10px 20px
}
.elections-2012 #cand-ribbon, .elections-2012 #cand-ribbon a {
	color:#fff
}
.elections-2012 #cand-ribbon-thumb, .elections-2012 #cand-ribbon-info, .elections-2012 #cand-ribbon-list li {
	float:left
}
.elections-2012 #cand-ribbon-thumb {
	margin-right:20px;
	margin-top:-16px
}
.elections-2012 #cand-ribbon-list, .elections-2012 #cand-ribbon-name {
	margin:0;
	padding:0
}
.elections-2012 #cand-ribbon-name {
	font-size:50px;
	margin:10px 0 4px;
	line-height:54px
}
.elections-2012 #cand-ribbon-list {
	list-style:none
}
.elections-2012 #cand-ribbon-list li {
	border-left:1px solid #126396;
	font-size:14px;
	font-weight:700;
	line-height:24px;
	padding:0 24px
}
.elections-2012 #cand-ribbon-list li:first-child {
	border-left:0;
	padding-left:0
}
.elections-2012 #cand-ribbon-list .plain {
	font-weight:400
}
.elections-2012 #cand-ribbon-list #cand-bio-btn {
	background:#2aa9ff;
	border:1px solid #1a7dc2;
	border-radius:3px;
	font:12px/12px 'Futura Today Bold';
	padding:8px 16px 7px;
	position:relative;
	top:-2px;
	text-shadow:1px 1px 1px rgba(0,0,0,.6);
	text-transform:uppercase
}
.elections-2012 .contributing-writers .details img {
	max-width:none
}
.elections-2012 .view-all {
	background:url(../../images/components/full-bio-arrow.png) no-repeat;
	display:block;
	font-weight:700;
	line-height:18px;
	padding-left:22px;
	position:absolute;
	top:9px;
	right:0
}
.elections-2012 .writers {
	padding:0;
	position:relative
}
.elections-2012 .stag.contributing-writers {
	border:0;
	padding:0
}
.elections-2012 .contributing-writers .writer {
	width:50%
}
.elections-2012 .contributing-writers .blurb {
	color:#333;
	width:auto
}
.elections-2012 .stag.contributing-writers h2 {
	float:none
}
.elections-2012 .split {
	float:left;
	padding:10px 36px;
	width:400px
}
.elections-2012 .split:first-child {
	border-right:1px solid #cecece
}
#election-state-nav-form .ui-autocomplete-result-container {
	background:0;
	border:0
}
.election-credits {
	font-size:10px;
	color:#636363;
	clear:both;
	padding:10px 0 20px 20px;
	font-weight:400;
	background:transparent url(../../images/patterns/paper-noise-bar.png) repeat top left
}
.election-credits span {
	font-weight:700
}
.elections-2012 .mod.hero {
	position:relative;
	z-index:0
}
.election-forecast .stag.hero.three-up .stage {
	height:650px;
	background:#fff
}
.election-forecast .stag.hero.three-up iframe {
	border:0;
	float:left;
	margin:0
}
.elections-2012 .content-wrap iframe {
	border:0;
	float:left;
	margin:0
}
article.cards.stag.usa-tomorrow {
	background:#000 url(../../images/topics/usa-tomorrow/usa-tomorrow-background.jpg) no-repeat fixed top center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
article.cards.usa-tomorrow .card-container {
	background:0
}
article.cards.stag.usa-tomorrow .stag-masthead>h1 {
	background:transparent url(../../images/topics/usa-tomorrow/usa-tomorrow.png) no-repeat top center;
	font-size:0;
	height:42px;
	line-height:0;
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap
}
article.cards.stag.thriving-on-the-road {
	background:#000 url(../../images/topics/thriving-on-the-road/thriving-on-the-road-background.jpg) no-repeat fixed top center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
article.cards.thriving-on-the-road .card-container {
	background:0
}
article.cards.stag.thriving-on-the-road .stag-masthead {
	position:relative
}
article.cards.stag.thriving-on-the-road .stag-masthead h1 {
	background:transparent url(../../images/topics/thriving-on-the-road/thriving-on-the-road.png) no-repeat top center;
	font-size:0;
	height:58px;
	line-height:0;
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap
}
article.cards.stag.thriving-on-the-road .stag-masthead .leavebehind {
	bottom:-25px;
	color:#eff6bf;
	font-family:Arial, sans-serif;
	font-size:9px;
	font-weight:700;
	line-height:normal;
	position:absolute;
	right:0;
	text-align:center;
	width:105px
}
article.cards.stag.thriving-on-the-road .stag-masthead .leavebehind .logo-spot {
	background-color:#bbd683;
	background-color:rgba(255,255,255,.16);
	box-shadow:0 2px 5px #000;
	box-shadow:0 2px 5px rgba(0,0,0,.25);
	margin-top:5px;
	padding:10px 0 6px
}
article.cards.stag.better-business-travel {
	background:#000 url(../../images/topics/better-business-travel/better-business-travel-background.jpg) no-repeat fixed top center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
article.cards.better-business-travel .card-container {
	background:0
}
article.cards.stag.better-business-travel .stag-masthead {
	position:relative
}
article.cards.stag.better-business-travel .stag-masthead h1 {
	background:transparent url(../../images/topics/better-business-travel/better-business-travel.png) no-repeat top center;
	font-size:0;
	height:48px;
	line-height:0;
	overflow:hidden;
	text-indent:105%;
	white-space:nowrap
}
article.cards.stag.better-business-travel .stag-masthead .leavebehind {
	bottom:-25px;
	color:#eff6bf;
	font-family:Arial, sans-serif;
	font-size:9px;
	font-weight:700;
	line-height:normal;
	position:absolute;
	right:0;
	text-align:center;
	width:105px
}
article.cards.stag.better-business-travel .stag-masthead .leavebehind .logo-spot {
	background-color:#46afc4;
	background-color:rgba(255,255,255,.25);
	box-shadow:0 2px 5px #000;
	box-shadow:0 2px 5px rgba(0,0,0,.25);
	margin-top:5px;
	padding:10px 0 6px
}
.greeninc .stag-masthead .masthead-intro {
	color:#929292;
	font:15px 'Futura Today Bold';
	text-shadow:1px 1px 1px rgba(255,255,255,.4);
	text-transform:uppercase
}
.greeninc .stag-masthead>h1 {
	font:40px 'Futura Today Bold';
	margin-bottom:15px;
	text-transform:uppercase
}
.greeninc .stag-masthead>h1 a {
	color:#fff
}
.greeninc .stag-masthead>h1 span {
	display:block;
	font:12px 'Futura Today Bold';
	padding:0 0 0 10px;
	margin-top:-15px;
	text-transform:capitalize
}
article.cards.stag.greeninc .card-container {
	background:#25372b;
	filter:none
}
article.cards.stag.greeninc .card-wrap {
	min-height:inherit;
	padding-top:30px
}
.ghostfactories .stag-masthead .masthead-intro {
	color:#929292;
	font:15px 'Futura Today Bold';
	text-shadow:1px 1px 1px rgba(255,255,255,.4);
	text-transform:uppercase
}
.ghostfactories .stag-masthead>h1 {
	font:55px 'Futura Today Bold';
	margin-bottom:15px;
	text-transform:uppercase
}
.ghostfactories .stag-masthead>h1 img {
	margin:0 10px 20px 0
}
article.cards.stag.awards-central .card-container {
	background:#000 url(../../images/topics/awards-central/body_background.jpg) no-repeat 50% 0;
	filter:none
}
.error404 {
	text-align:center;
	text-shadow:1px 1px 1px rgba(0,0,0,.004);
	width:980px;
	margin-top:80px
}
.error404 .head, .error404 .info, .error404 .message {
	margin:0 auto
}
.error404 .clues {
	font:arial, serif;
	color:#bbb
}
.error404 .head {
	font:400 4.01em/1 'Futura Today Bold', arial, sans-serif;
	text-shadow:rgba(0,0,0,.5) -1px 0, rgba(0,0,0,.3) 0 -1px, rgba(255,255,255,.5) 0 1px, rgba(0,0,0,.3) -1px -1px;
	color:#d0d0d0;
	padding:0
}
.error404 .info {
	font-size:1.625em;
	line-height:2;
	color:#ff6400;
	padding-bottom:.5em
}
.error404 .message {
	font-size:1.125em;
	font-weight:400;
	line-height:1.5;
	color:#666
}
.search .clues {
	position:absolute;
	bottom:0;
	right:0;
	display:inline-block
}
.news .clues {
	display:inline-block;
	right:0;
	position:absolute;
	bottom:0
}
#footer_wrap {
	width:980px;
	display:inline-block;
	margin-left:0;
	margin-top:50px
}
.overlay-everything .footer {
	width:980px;
	bottom:-55px
}
.overlay-everything .footer nav {
	float:left;
	padding-bottom:50px;
	width:100%
}
#cover-view .arrows {
	position:absolute;
	width:100%;
	z-index:200;
	top:50%;
	margin-top:-20px
}
#cover-view>.arrows .arrow {
	background:url(../../images/modules/coverview/arrows.png);
	cursor:pointer;
	display:block;
	height:47px;
	position:absolute;
	width:27px;
	z-index:100
}
#cover-view>.arrows .arrow.prev {
	display:none;
	left:10px
}
#cover-view>.arrows .arrow.next {
	background-position:0 -47px;
	right:10px
}
#cover-view {
	background-color:#000;
	height:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%
}
#cover-view-pages {
	height:100%;
	position:absolute;
	width:100%
}
#cover-view-pages.width-wiggler {
	width:-webkit-calc(100% + 1px);
	width:-moz-calc(100% + 1px);
	width:calc(100% + 1px)
}
#cover-view-pages>.active .photo, #cover-view-pages>.active>.partner-content>.container {
	width:100%
}
#cover-view .photo, #cover-view .partner-content>.container {
	background-attachment:fixed;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:100%;
	position:absolute;
	width:200%
}
#cover-view-pages .partner-content {
	bottom:0;
	height:auto;
	position:absolute;
	top:40px
}
#cover-view .photo:after {
	background:-moz-linear-gradient(left, rgba(0,0,0,.75) 0, rgba(0,0,0,.25) 320px, rgba(0,0,0,0) 400px);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,.75)), color-stop(320px, rgba(0,0,0,.25)), color-stop(400px, rgba(0,0,0,0)));
	background:-webkit-linear-gradient(left, rgba(0,0,0,.75) 0, rgba(0,0,0,.25) 320px, rgba(0,0,0,0) 400px);
	background:-o-linear-gradient(left, rgba(0,0,0,.75) 0, rgba(0,0,0,.25) 320px, rgba(0,0,0,0) 400px);
	background:-ms-linear-gradient(left, rgba(0,0,0,.75) 0, rgba(0,0,0,.25) 320px, rgba(0,0,0,0) 400px);
	background:linear-gradient(to right, rgba(0,0,0,.75) 0, rgba(0,0,0,.25) 320px, rgba(0,0,0,0) 400px);
	content:'';
	display:block;
	height:100%;
	left:0;
	top:0;
	width:50%
}
#cover-view .text-wrap {
	bottom:60px;
	left:60px;
	position:absolute
}
#cover-view .text-wrap>.parent-label {
	position:static
}
#cover-view .hero-text {
	background:0;
	margin-top:15px;
	width:360px
}
#cover-view .hero-story {
	position:static
}
#cover-view .hero-story>h1 {
	font-size:46px;
	letter-spacing:-1px;
	line-height:48px;
	margin:0;
	width:100%
}
#cover-view .hero-story>h1>.load-story {
	width:100%
}
#cover-view.hero .hero-story .byline-block {
	margin:0
}
#cover-view.hero .hero-story .actions {
	border-top:2px solid #fff;
	margin:20px 0 0;
	overflow:visible;
	padding:20px 60px 0 0;
	width:auto;
	display:inline-block
}
#cover-view.hero .hero-story .actions>li {
	border:0;
	margin:0;
	padding:0
}
#cover-view.hero .hero-story .actions>li .byline {
	margin-top:0
}
#cover-view.hero .hero-story .actions>li a .byline em, #cover-view.hero .hero-story .actions>li a .byline:hover em {
	color:#fff
}
#cover-view .date {
	color:#fff;
	color:rgba(255,255,255,1);
	font-size:11px;
	font-weight:700;
	margin-left:8px
}
#top_logo {
	float: left;
	height: 30px;
	width: auto;
}
#cover-view .close {
	background:url(../../images/buttons/close-button.png) no-repeat;
	direction:ltr;
	display:block;
	height:50px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:46px;
	width:50px;
	z-index:20
}
