@font-face{
	font-family:BloombergLBold;
	src:url(http://www.businessweek.com/assets/type/bloombergl_heavy.eot?#iefix) format("embedded-opentype"),url(http://www.businessweek.com/assets/type/bloombergl_heavy.ttf) format("truetype");
	font-weight:700;font-style:normal}@font-face{font-family:BWHaasHead;src:url(http://www.businessweek.com/assets/type/hinted/haas/bwhaasgroteskhead-95black.eot?#iefix) format("eot"),url(http://www.businessweek.com/assets/type/hinted/haas/bwhaasgroteskhead-95black.woff) format("woff"),url(http://www.businessweek.com/assets/type/haas/bwhaasgroteskhead-95black.ttf) format("truetype");
	font-style:normal;
	font-weight:700;
	font-stretch:normal}

@font-face{
	font-family:BWHaasHead75Bold;
	src:url(http://www.businessweek.com/assets/type/hinted/haas75/bwhaasgroteskhead-75bold.eot?#iefix) format("eot"),
		url(http://www.businessweek.com/assets/type/hinted/haas75/bwhaasgroteskhead-75bold.woff) format("woff"),
		url(http://www.businessweek.com/assets/type/haas75/bwhaasgrotesktext-75bold.ttf) format("truetype");
	font-style:normal;
	font-weight:700;
	font-stretch:normal}

@font-face{
	font-family:BWHaasRegular;
	src:url(http://www.businessweek.com/assets/web_fonts/bwhaasgroteskhead-65medium.eot?#iefix) format("eot"),
		url(http://www.businessweek.com/assets/web_fonts/bwhaasgroteskhead-65medium.woff) format("woff"),
		url(http://www.businessweek.com/assets/web_fonts/bwhaasgrotesktext-65medium.ttf) format("truetype");
	font-style:normal;
	font-weight:700;
	font-stretch:normal}

/* DRUK! */
/* Druk Medium */
@font-face {
  font-family: 'Druk Web';
  src: url('../fonts/Druk-Medium-Web.eot');
  src: url('../fonts/Druk-Medium-Web.eot?#iefix') format('embedded-opentype'),
     url('../fonts/Druk-Medium-Web.woff') format('woff'),
     url('../fonts/Druk-Medium-Web.ttf') format('truetype'),
     url('../fonts/Druk-Medium-Web.svg#Druk Web') format('svg');
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}
/* Druk Wide Super */
@font-face {
  font-family: 'Druk Wide Web';
  src: url('../fonts/DrukWide-Super-Web.eot');
  src: url('../fonts/DrukWide-Super-Web.eot?#iefix') format('embedded-opentype'),
     url('../fonts/DrukWide-Super-Web.woff') format('woff'),
     url('../fonts/DrukWide-Super-Web.ttf') format('truetype'),
     url('../fonts/DrukWide-Super-Web.svg#Druk Wide Web') format('svg');
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}

.meltdown-sprite,.meltdown-close-video,.feature_video.open .toggle:before,.meltdown-gray_plus,.icons-gray_plus,.meltdown-icons_5-year-meltdown,.logo_and_ads:after,.meltdown-icons_arrow-down,.feature_video .toggle:after,.meltdown-icons_arrow-up,.feature_video.open .toggle:after,.meltdown-icons_facebook,.timeline_header .share_buttons .facebook,.meltdown-icons_google-plus,.timeline_header .share_buttons .google_plus,.meltdown-icons_linkedin,.timeline_header .share_buttons .linked_in,.meltdown-icons_twitter,.timeline_header .share_buttons .twitter,.meltdown-open-video,.feature_video .toggle:before,.meltdown-orange_plus,.icons-orange_plus,.meltdown-playBtn-big,.feature_video.open .video_frame span,.meltdown-playBtn-small,.timeline-video .event_content .media a:after,.main_video .video_frame span,.meltdown-white_plus,.icons-white_plus{
	background:url(meltdown-s7ca58689a1.png) no-repeat}

.meltdown-close-video,.feature_video.open .toggle:before{
	background-position:0 -267px;
	height:38px;
	width:127px}

.meltdown-gray_plus,.icons-gray_plus{
	background-position:0 -380px;
	height:7px;
	width:7px}

.meltdown-icons_5-year-meltdown,.logo_and_ads:after{
	background-position:0 -462px;
	height:32px;
	width:197px}

.meltdown-icons_arrow-down,.feature_video .toggle:after{
	background-position:0 -718px;
	height:12px;
	width:11px}

.meltdown-icons_arrow-up,.feature_video.open .toggle:after{
	background-position:0 -686px;
	height:12px;
	width:11px}

.meltdown-icons_facebook,.timeline_header .share_buttons .facebook{
	background-position:0 -643px;
	height:23px;
	width:23px}

.meltdown-icons_google-plus,.timeline_header .share_buttons .google_plus{
	background-position:0 -514px;
	height:23px;
	width:23px}

.meltdown-icons_linkedin,.timeline_header .share_buttons .linked_in{
	background-position:0 -600px;
	height:23px;
	width:23px}

.meltdown-icons_twitter,.timeline_header .share_buttons .twitter{
	background-position:0 -557px;
	height:23px;
	width:23px}

.meltdown-open-video,.feature_video .toggle:before{
	background-position:0 -325px;
	height:35px;
	width:137px}

.meltdown-orange_plus,.icons-orange_plus{
	background-position:0 -435px;
	height:7px;
	width:7px}

.meltdown-playBtn-big,.feature_video.open .video_frame span{
	background-position:0 0;
	height:146px;
	width:145px}

.meltdown-playBtn-small,.timeline-video .event_content .media a:after,.main_video .video_frame span{
	background-position:0 -166px;
	height:81px;
	width:81px}

.meltdown-white_plus,.icons-white_plus{
	background-position:0 -407px;
	height:8px;
	width:8px}

#bloomberg_hat{
	height:21px;
	background:#000}

#bloomberg_hat a{
	color:#999}

#bloomberg_hat a.active{
	color:#fff}

#bloomberg_hat a:hover{
	color:#f26522;
	text-decoration:none}

#bloomberg_hat ul.nav_items{
	list-style:none;
	width:960px;
	float:left;
	margin:0;
	font-family:Arial,Helvetica,sans-serif}

#bloomberg_hat ul.nav_items li{
	float:left;
	list-style:none;
	border-right:1px solid #666;
	margin-top:7px}

#bloomberg_hat ul.nav_items li a{
	display:block;
	padding:0 10px;
	font-size:11px;
	line-height:10px;
	white-space:nowrap}

#bloomberg_hat ul.nav_items li a.has_icon{
	padding-right:0}

#bloomberg_hat ul.nav_items li a span{
	width:16px;
	display:inline-block;
	height:10px;
	height:10px;
	vertical-align:top;
	margin-left:1px;
	margin-top:1px}

#bloomberg_hat ul.nav_items li a span.drop_over,#bloomberg_hat ul.nav_items li a span.drop_active{
	display:none}

#bloomberg_hat ul.nav_items li a:hover span.drop_over,#bloomberg_hat ul.nav_items li a.active:hover span.drop_over{
	display:inline-block}

#bloomberg_hat ul.nav_items li a:hover span.drop,#bloomberg_hat ul.nav_items li a:hover span.drop_active,#bloomberg_hat ul.nav_items li a.active:hover span.drop,#bloomberg_hat ul.nav_items li a.active:hover span.drop_active{
	display:none}

#bloomberg_hat ul.nav_items li a.active span.drop_active{
	display:inline-block}

#bloomberg_hat ul.nav_items li a.active span.drop{
	display:none}

#bloomberg_hat ul.nav_items li.last{
	border-right:0}

#bloomberg_hat ul.nav_items li.has_sub_menu{
	position:relative;z-index:55554}

#bloomberg_hat ul.nav_items li.has_sub_menu ul.sub{
	display:none}

#bloomberg_hat ul.nav_items li.has_sub_menu.user_name:hover a.base,#bloomberg_hat ul.nav_items li.has_sub_menu.user_name.test_hover a.base{
	position:relative;
	z-index:3}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover{
	position:relative;
	background:#fff}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover span.drop_over,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover span.drop_over{
	display:inline-block;
	margin-top:1px}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover span.drop,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover span.drop{
	display:none}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover a,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover a{
	color:#f26522}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover a.base,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover a.base{
	z-index:3;
	position:absolute;
	background:#fff;
	top:-4px;
	min-width:66px;
	padding:4px 0 4px 10px}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover ul.sub,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover ul.sub{
	position:absolute;
	z-index:1;
	display:block;
	top:10px;
	left:0;
	background:#fff;
	margin:0;
	-webkit-box-shadow:0 0 3px #333;
	-moz-box-shadow:0 0 3px #333;
	box-shadow:0 0 3px #333;
	min-width:140px;
	top:15px;
	padding-top:10px;
	padding-bottom:5px}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover ul.sub.iframed,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover ul.sub.iframed{
	width:555px}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover ul.sub.iframed li,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover ul.sub.iframed li{
	float:left;
	width:180px}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover ul.sub.iframed li.divider,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover ul.sub.iframed li.divider{
	display:none}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover ul.sub li,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover ul.sub li{
	float:none;
	display:block;
	margin:0 0 10px;
	border:0}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover ul.sub li a,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover ul.sub li a{
	color:#333;
	line-height:7px}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover ul.sub li a:hover,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover ul.sub li a:hover{
	color:#f26522}

#bloomberg_hat ul.nav_items li.has_sub_menu:hover ul.sub li.divider,#bloomberg_hat ul.nav_items li.has_sub_menu.test_hover ul.sub li.divider{
	margin:10px 10px 5px;
	padding:3px 0;
	border-bottom:1px solid #ccc;
	color:#f26522;
	font-weight:700;
	font-size:11px}

#bloomberg_hat ul.nav_items li.reg_menu{
	float:right;
	height:15px}

#bloomberg_hat ul.nav_items li.user_name{
	display:none}

#bloomberg_hat ul.nav_items li.register{
	border-right:1px solid #666}

.feature_video .content{
	*zoom:1;
	display:block}

.feature_video .content:after{
	content:"";
	display:table;
	clear:both}

.feature_video .content,.timeline,.timeline_header hgroup{
	width:940px}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline}

body{
	line-height:1}

ol,ul{
	list-style:none}

table{
	border-collapse:collapse;
	border-spacing:0}

caption,th,td{
	text-align:left;
	font-weight:400;
	vertical-align:middle}

q,blockquote{
	quotes:none}

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

a img{
	border:0}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
	display:block}

.module h3{
	border-top-width:3px;
	border-top-style:solid;
	border-bottom:1px solid #ccc;
	padding:5px 0;
	font-weight:700;
	font-size:18px;
	color:#6b7b84;
	margin:0 0 10px;
	font-family:BWHaasHead,Arial,sans-serif}

.module h3 a{
	color:#6b7b84}

@media only screen and (max-width:48em),only screen and (device-width:48em) and (orientation:landscape){
	img{
		max-width:100%}
	#leaderboard { display: none; }
	}

@font-face{font-family:BloombergLBold;src:url(http://www.businessweek.com/assets/type/bloombergl_heavy.eot?#iefix) format("embedded-opentype"),url(http://www.businessweek.com/assets/type/bloombergl_heavy.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:BWHaasHead;src:url(http://www.businessweek.com/assets/type/hinted/haas/bwhaasgroteskhead-95black.eot?#iefix) format("eot"),url(http://www.businessweek.com/assets/type/hinted/haas/bwhaasgroteskhead-95black.woff) format("woff"),url(http://www.businessweek.com/assets/type/haas/bwhaasgroteskhead-95black.ttf) format("truetype");font-style:normal;font-weight:700;font-stretch:normal}
@font-face{font-family:BWHaasHead75Bold;src:url(http://www.businessweek.com/assets/type/hinted/haas75/bwhaasgroteskhead-75bold.eot?#iefix) format("eot"),url(http://www.businessweek.com/assets/type/hinted/haas75/bwhaasgroteskhead-75bold.woff) format("woff"),url(http://www.businessweek.com/assets/type/haas75/bwhaasgrotesktext-75bold.ttf) format("truetype");font-style:normal;font-weight:700;font-stretch:normal}
@font-face{font-family:BWHaasRegular;src:url(http://www.businessweek.com/assets/web_fonts/bwhaasgroteskhead-65medium.eot?#iefix) format("eot"),url(http://www.businessweek.com/assets/web_fonts/bwhaasgroteskhead-65medium.woff) format("woff"),url(http://www.businessweek.com/assets/web_fonts/bwhaasgrotesktext-65medium.ttf) format("truetype");font-style:normal;font-weight:700;font-stretch:normal}

.copyright{
	clear:both;color:#ccc;
	float:left;
	text-align:left;
	text-transform:uppercase;
	width:100%;
	font-size:10px}

.copyright p{
	display:block;
	padding:15px;
	background:none repeat scroll 0 0 #000}

.copyright .ad_choice{
	float:right;
	color:#ccc;
	padding:0;
	line-height:2;
	margin-top:-4px;
	font-size:11px;
	display:block}

.copyright .ad_choice span{
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:top}

.copyright .ad_choice a{
	color:#ccc;
	text-transform:none}

#social-bottom{
	display:inherit;
	margin:20px auto;
}

#footer_reg{
	width:970px;
	margin:0 auto}

#footer_reg a{
	color:#CCC}

#footer_reg span{
	margin-right:10px}

#footer{
	background-color: black;
}

.logo_and_ads{
	position:relative;
	padding:1em .75em .25em;
	background-color:black;
	}

.logo_and_ads:after{
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden;
	width:197px;
	height:32px;
	text-indent:-9999em}

html,body{
	height:100%}

body{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box}

#container{
	display:table;
	width:100%;
	max-width:100%;
	height:100%;
	background: -webkit-linear-gradient(#3864a9,#3ea4de,#2d9f79,#7bba57,#fec842,#f48640,#9779b2,#c3599e);
  	background: -o-linear-gradient(#3864a9,#3ea4de,#2d9f79,#7bba57,#fec842,#f48640,#9779b2,#c3599e); 
  	background: -moz-linear-gradient(#3864a9,#3ea4de,#2d9f79,#7bba57,#fec842,#f48640,#9779b2,#c3599e); 
  	background: linear-gradient(#3864a9,#3ea4de,#2d9f79,#7bba57,#fec842,#f48640,#9779b2,#c3599e);}

#header,#main,#footer{
	display:table-row}

#header{
	background-color:black;
}


#main{
	height:100%;
	background-image:url(sillo-1.png),url(sillo-2.png),url(sillo-3.png),url(sillo-4.png),url(sillo-5.png),url(sillo-6.png),url(sillo-7.png),url(sillo-8.png),url(sillo-9.png),url(sillo-10.png),url(bg-pattern.png);
	background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat-x;
	background-position:100% 250px,100% 1800px,100% 3600px,100% 5000px,100% 6700px,100% 8600px,100% 11800px,100% 13400px,100% 15500px,100% 17500px, left top;
	
	}

#main:after{
	content:"bottom padding since #main is a table row";
	font-size:0;
	text-indent:-9999em;
	visibility:hidden;
	padding:1em}

#leaderboard{
	width:100%;
	background-color: #333;
}

#leaderboard img{
	display:block;
	margin: auto;
	padding:10px 0;
}

.anchors{
	position:fixed;
	top:370px;
	font-weight:700;
	color:#d1d1d1;
	text-align:center;
	padding:5px 1px;
	width:60px;
	height:110px;
	background-color: #222;
}

.anchors a{
	color:#eee;
}

.anchors a:hover{
	color:#d1d1d1;
}

.anchors-top{
	display:none;
	position:relative;
	font-weight:700;
	color:#d1d1d1;
	padding:5px;
	background-color: #222;
	margin-bottom:15px;
	margin-top:-10px;
	width:215px;
}

.anchors-top a{
	color:#eee;
}

.anchors-top a:hover{
	color:#d1d1d1;
}

.copyright{border-top:1px solid #333;
	clear:both;color:#ccc;
	float:left;
	text-align:left;
	text-transform:uppercase;
	width:100%;
	font-size:10px}

.copyright p{
	display:block;
	padding:15px;
	background:none repeat scroll 0 0 #000}

.copyright .ad_choice{
	float:right;
	color:#ccc;
	padding:0;
	line-height:2;
	margin-top:-4px;
	font-size:11px;
	display:block}

.copyright .ad_choice span{
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:top}

.copyright .ad_choice a{
	color:#ccc;
	text-transform:none}

#footer_reg{
	width:970px;
	margin:0 auto}

#footer_reg a{
	color:#CCC}

#footer_reg span{
	margin-right:10px}

@media only screen and (max-width:48em),only screen and (device-width:48em) and (orientation:landscape){
	#footer_reg{
		width:100%}}

body{
	font-family:Helvetica,arial,sans-serif;
	color:#000}

a{
	color:#0082bf;
	text-decoration:none}

p{
	margin:1em 0}

em{
	font-style:italic}

strong{
	font-weight:700}

h1,h2,h3,h4,h5,h6{
	font-family:BWHaasRegular,Helvetica,arial,sans-serif}

.event{
	display:inline;
	position:relative;
	float:left;
	padding:.5em;
	-webkit-transition:transform 300ms ease;
	-moz-transition:transform 300ms ease;
	-ms-transition:transform 300ms ease;
	-o-transition:transform 300ms ease;
	transition:transform 300ms ease;
	-webkit-transition: -webkit-transform 300ms ease;
	}

.event:hover{
	-webkit-transform:translateX(40px);
	-moz-transform:translateX(40px);
	-ms-transform:translateX(40px);
	-o-transform:translateX(40px);
	transform:translateX(40px);
}


.event .event_content{
	z-index:3;
/*	-webkit-transition:transform .3s ease-in;
	-moz-transition:transform .3s ease-in;-ms-transition:
	transform .3s ease-in;
	-o-transition:transform .3s ease-in;
	transition:transform .3s ease-in;
	-webkit-transition:-webkit-transform .3s ease-in;*/
	}


.ie8 .event .event_content:hover{
	border-width:4px}

.ie8 .event_content{
	background:white;
}

.ie8 .anchors{
	display:none;
}

.ie8 .sillo{
  position: relative;
  z-index: 10000;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  height:200px;
}

.ie8 #main{
	background-image:url(bg-gradient-horiz.png);
	background-repeat:repeat-y;
	background-color:#1b9974;
}

.ie9 #container{
	background:none;
}

.ie9 #main{
	background-image:url(sillo-1.png),url(sillo-2.png),url(sillo-3.png),url(sillo-4.png),url(sillo-5.png),url(sillo-6.png),url(sillo-7.png),url(sillo-8.png),url(sillo-9.png),url(sillo-10.png),url(bg-pattern.png),url(bg-gradient-horiz.png);
	background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat-x,repeat-y;
	background-position:100% 250px,100% 1800px,100% 3600px,100% 5000px,100% 6700px,100% 8600px,100% 10200px,100% 11900px,100% 13900px,100% 16100px, left top, left top;
	background-color:#1b9974;
}



@keyframes fadein-event{0%{opacity:0}100%{opacity:1}}
@-webkit-keyframes fadein-event{0%{opacity:0}100%{opacity:1}}

.event_content{
	display:block;
	position:relative;
	max-width:675px;
	background:white;
	color:#000;
	border:1px solid #000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}

.event_content:hover {
	border:2px solid black;
}

.event_content:before,.event_content:after{
	position:absolute;
	right:100%;
	overflow:hidden;
	width:0;
	height:0;
	border:solid transparent}

.event_content:after{
	top:0;
	border-width:7px 8px;
	border-right-color:#FFF;
	z-index:2}

.event_content:before{
	top:-2px;
	border-width:9px 10px;
	border-right-color:#000;
	z-index:1}

.event_content .intro_text,.event_content .media,.event_content .copy{
	display:table-cell;
	vertical-align:top}

.event_content .intro_text{
	font-size:.75em;
	font-weight:400;
	line-height:1.375em;
	width:122px;
	padding-left:8px;
	padding-right:20px;
	border:solid #B3B3B3;
	border-width:0 1px 0 0}

.event_content .media,.event_content .copy{
	padding:0}

.event_content .media{
	min-width: 190px;
}

.event_content .copy a:hover{
		color:black;
		}

.event_content .intro_text+.media,.event_content .intro_text+.copy{
	padding-left:1em}

.event_content h1{
	display:block;
	font-size:1.55em;
	font-weight:700;
	padding:20px;
	text-decoration:none;
	border-bottom: 1px solid #000;
}

.event_content .label{
	display:inline-block;
	position:relative;
	background:#000;
	color:#fff;
	font-family:Helvetica,arial,sans-serif;
	font-size:.75em;
	font-weight:700;
	text-transform:uppercase;
	vertical-align:bottom;
	line-height:1;
	padding:.3em .5em .3em .3em;
	margin:15px 0 -10px 20px;
	border:0 none}

.event_content .label:before{
	position:absolute;
	top:0;
	right:100%;
	display:inline-block;
	text-indent:-9999em;
	width:0;
	height:0;
	border:solid transparent;
	border-width:.8em .5em;
	border-right-color:#000}

.event_content .dek,.event_content .call-to-action{
	font-size:1em}

.event_content .dek{
	font-weight:400;
	line-height:1.2em;
	padding:20px;}

.event_content .byline{
	font-weight:600;
	font-size:16px;
	padding-top:15px;
	color:#3d79bd;
}

.event_content .call-to-action{
	display:block;
	padding-top:5px;
	color:#3d79bd;
	font-weight:700;
	line-height:1.5em}

.factoid:before{
	width:100%}


.factoid .event_content{
	border:none;
	background:rgba(255,255,255,.6);
	color:#4b4b4b;
	}

.factoid.highlighted .event_content{
	border:none;
}

.factoid .event_content h1{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom: none;
	font-size:1.5em;
	}

.factoid .event_content .dek{
	font-size:1.1em;
	padding-top:15px;
	}

.factoid .event_content p,.factoid .event_content q{
	font-size:1.3em;
	line-height:1.2em}

.factoid .event_content p{
	margin:20px}

.factoid .event_content:after{
	}

.factoid .event_content:before{
	}

.feature .event_content{
	max-width:825px}

.feature .event_content .copy{
	background-color: #1b1b1b;
	color:white;
	}

.feature .event_content h1{
	font-size:2.75em;
	border-bottom:1px solid #666;}

.feature .event_content .intro_text{
	display:block;
	width:auto;
	padding:0 0 .5em;
	border-width:0 0 1px}

.feature .event_content .intro_text+h1{
	margin-top:.9em}

.feature .event_content .dek{
	font-weight:normal}

.feature .event_content .label{
	margin:20px 0 0 20px}

.feature .event_content .media {
	border:none;
}

.feature .event_content .media img {
	margin-bottom: -3px;
}


.story_w_landscape .event_content{
	max-width:600px}

.story_w_landscape .event_content .intro_text{
	display:block;
	width:auto;
	padding:0 0 .5em;
	border-width:0 0 1px}

.story_w_landscape .event_content .intro_text+h1{
	margin-top:1.6em}

.story_w_landscape .event_content .label{
	margin:15px 0 -10px 20px;}

.story_w_landscape .event_content .media{
	border-right:1px solid #000;
}

.story_w_landscape .event_content .media img{
	margin-bottom:-3px;
}

.story_w_portrait .event_content{
	max-width:600px}

.story_w_portrait .event_content h1{
	font-size:2em}

.story_w_portrait .event_content .media{
	border-left:1px solid #000;
}

.story_w_portrait .event_content .media img{
	margin-bottom:-3px;
}

.timeline-video .event_content{
	max-width:642px}

.timeline-video .event_content .intro_text{
	display:inline-block;
	vertical-align:middle;
	width:auto;
	padding:0 .5em;
	border:0 none}

.timeline-video .event_content .media{
	display:block;width:100%;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box}

.timeline-video .event_content .media a{
	display:block;
	position:relative}

.timeline-video .event_content .media a:after{
	content:"play button";
	position:absolute;
	overflow:hidden;
	top:0;
	bottom:0;
	left:0;
	right:0;
	color:#FFF;
	text-indent:-999em;
	width:81px;
	height:81px;
	margin:auto auto 10px 10px;
	}

.timeline-video .event_content .media img{
	width:100%;
	height:auto;
	max-height:100%}

.timeline-video .event_content .copy{
	display:block}

.sillo {
  position: absolute;
  top: 50%;
  z-index: 10000;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

.event_content .full-width{
	display:block;
}

.number {
	width:50px;
	clear:left;
	float:left;
	font-family:'Druk Web',BWHaasRegular,Helvetica,arial,sans-serif;
	font-size:4em;
	color:white;
	opacity:.8;
	padding-top:5px;
}

.events{
	position:relative;
	clear:both;
	width:100%;
	margin:0 auto;
	padding-bottom:2em;
	*zoom:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box}

/*.events:after{
	content:"";
	display:table;
	clear:both}*/

.events+.events{
	border-top:0}

.events:before{
	position:absolute;
	top:-.5em;
	left:-.6em;
	display:inline-block;
	overflow:hidden;
	font-size:.8em;
	width:0;
	height:0;
	border:solid .5em #000;
	-webkit-border-radius:.8em;
	-moz-border-radius:.8em;
	-ms-border-radius:.8em;
	-o-border-radius:.8em;
	border-radius:.8em}

.events .year{
	position:relative;
	top:-.1em;
	font-size:2em;
	font-weight:700;
	margin-left:1.25em;
	padding:.5em 0;
	border-top:solid .2em #000}

.events ul{
	position:relative;
	list-style:none}


.timeline{
	position:relative;
	margin:30px auto;
	}

.timeline:after{
	position:absolute;
	bottom:0;
	left:0;
	text-indent:-9999em;
	width:1em;
	height:20em;
	background-size:100%;
}

.timeline_header{
	background-color: black;
/*	background-image:url(header-bg.png);
	background-position:left bottom;
	background-repeat: repeat-x;*/
	height:200px;
	}

.logo{
	float:right; 
	padding-left:20px;
	width:160px;
}


.timeline_header hgroup{
	margin:0 auto;
	padding:1.5em 0 2em}

.timeline_header h1{
	font-family:'Druk Web';
	font-size:4.3em;
	line-height:1em;
	color:white;
	padding-top:5px;
	}

.timeline_header h2{
	font-size:1.2em;
	line-height:1.25em;
	font-weight:400}

.timeline_header p{
	margin-bottom:3px;
	padding-right:5px;
	font-weight:700;
	display:inline-block;
}

.timeline_header .share_buttons{
	margin-top:.9em;
	color:#499ba5;
	}

.timeline_header .share_buttons .inline_icon,.event .share_buttons .inline_icon{
	display:inline-block;
	font-size:.85em;
	line-height:28px;
	vertical-align:bottom;
	width:auto;
	padding-left:23px;
	cursor:pointer}

.timeline_header .share_buttons .inline_icon+.inline_icon{
	margin-left:.3em}

.timeline_header .share_buttons .twitter{
	}

.timeline_header .share_buttons .facebook{
	}

@media only screen and (max-width:48em),only screen and (device-width:48em) and (orientation:landscape){
	.timeline{
		width:auto;
		padding-left:1em;
		padding-right:1em}
	.timeline:after{
		left:6em}
	.timeline_header hgroup{
		width:auto;
		padding-left:2em;
		padding-right:2em}
	.timeline_header {
		height:270px;
		}
	.timeline_header .share_buttons {
		margin-top:0;
		}
	.event{
		width:85%;
		}
	.event_content, .story_w_landscape .event_content, .story_w_portrait .event_content, .feature .event_content{
		max-width:100%;
		}
	.event:hover{
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none}
	}


@media only screen and (max-width:70em),only screen and (device-width:70em) and (orientation:landscape){
	.anchors {
		display:none;
		}
	.anchors-top {
		display:block;
	}}


@media only screen and (max-width:568px),only screen and (device-width:568px) and (orientation:landscape){

	#main{
		background-image:url(bg-pattern.png);
		background-position:top center;
		background-repeat:repeat-x;
	}
	.timeline_header{
		background-image:none;
		height:auto;
	}
	.timeline_header hgroup{
		padding:1em;
	}
	.timeline_header h1{
		font-size:45px;
		}
	.timeline_header img{
		width:250px;
		}
	.logo{
		display:none;
		}
	.timeline_header .share_buttons{
		font-size:.9em;
		line-height:1.5em;
		margin-top:10px;
	}
	.timeline_header p{
		display:none;
	}
	.event_content .label{
		margin:0;
		}
	.event_content .copy h1{
		font-size:1.4em;
		padding:10px;
		}

	.event_content .copy .dek{
		font-size:.9em;
		padding:10px;
		}
/*	.feature .event_content .copy h1{
		font-size:1.7em;
		}*/
	.event_content .media {
		min-width:100px;
		}
	.event_content .media img{
		max-width:100%;
		margin-bottom: 
		}
	.event_content .media .sillo{
		width:125px;
		}
	.number{
		width:10%;
		font-size:3em;
	}
	#header{
		display:none;
	}

	}


#bloomberg_hat{height:1.5em}
#bloomberg_hat .ad{float:right;padding-right:10px;margin-top:7px}
#bloomberg_hat .ad a{display:block;font-size:11px;line-height:10px;white-space:nowrap}
#bloomberg_hat ul.nav_items{width:auto}