/* Styles for voices stories used on MoS */
strong.auth_name{ display:block; margin-bottom:4px; font-size:16px; color:#000;}
span.title{ display:block; margin-bottom:15px; line-height:17px; font-family:Georgia, "Times New Roman", Times, serif;}
img.voices-author{ width:100%; margin-bottom:6px;}
.takeaway{ padding-bottom:25px; margin-bottom:15px; border:1px solid #7FBBDF; padding:10px; /*background-image:url(../images/shared-vos/column-top-wide.jpg); background-position:center bottom; */
background-repeat:no-repeat; font-size:13px; line-height:22px; color:#666;}
.takeaway span{ display:block; font-size:17px; color:#000; color:#2274C0; margin-bottom:6px; background-image:url(http://voices.mckinseyonsociety.com/wp-content/themes/mck-vos-v2/images/shared-vos/takeaway.jpg);
background-repeat:no-repeat; background-position:left center; padding-left:25px;}
div.blockquote{ float:right; width:230px; padding:20px 0px; margin:0px 0px 40px 25px; font-family:Arial, Helvetica, sans-serif; color:#2274C0; font-size:18px; line-height:28px; border-top:1px solid #7FBBDF; border-bottom:1px solid #7FBBDF;}
/* Old global styles */
/*section#content aside a{ display:block; background-image:url(../img/shared/sidebar-bullet.jpg); background-repeat:no-repeat; padding-left:10px; background-position: left 6px;}*/


/* Innovate Video Pages */
section#content.innovate{ }
section#content.innovate section ul, section#content.innovate section ol{ margin-left:30px; /*margin-bottom:15px;*/}
section#content.innovate section li{ margin-bottom:1em;}
section#content.innovate h1{ color:#E37222; font-family:Arial, Helvetica, sans-serif;}
section#content.innovate h1 a{ color:#E37222; text-decoration:none; }
section#content.innovate h1 a:hover{ color:#E37222; text-decoration:none; }
section#content.innovate h2{ color:#000; font-family:Arial, Helvetica, sans-serif; font-size:28px; line-height:34px; margin-bottom:20px;  }
section#content.innovate iframe{ margin-bottom:20px;}
nav#innovate_nav{ padding-bottom:54px; background-image:url(../images/innovate/gradient.jpg); background-repeat:no-repeat; background-position: left bottom; }
nav#innovate_nav ul{ width:688px; background-color:#E37222; list-style:none; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px;}
nav#innovate_nav li{ float:left; width:172px; }
/*nav#innovate_nav li.reg{ width:137px;}
nav#innovate_nav li.short{ width:117px;}
nav#innovate_nav li.wide{ width:147px;}*/
nav#innovate_nav li a{ line-height:46px; display:block; text-align:center; color:#FFF; font-weight:bold; font-size:12px; text-decoration:none; border-left:1px solid #FFF;}
nav#innovate_nav li a:hover{ background-color:#ff9a38;}
nav#innovate_nav li:first-child a{ border:none;}

section.innovate_rows{ }
section.innovate_rows article{ padding-left:140px; }
section.innovate_rows article img{ margin-left:-140px;}

section.innovate_news{ }
section.innovate_news article{ padding-left:0px; }
section.innovate_news article span{ line-height:11px;}

/* Fan Fav video pages */
ul#video_categories{ list-style:none; margin-bottom:25px; }
ul#video_categories li{ float:left; border-left:1px solid #FFF; color:#FFF; background-color:#2175BF;}
ul#video_categories li a{ color:#FFF; display:block; padding:4px 12px; text-decoration:none;}
ul#video_categories li a:hover, ul#video_categories li.current-cat a{ background-color:#061E3E; }
ul#video_categories li:first-child{ border:0px; }


section#content section.article_blocks{ /**/ }
section#content section.article_blocks div{ background-image:url(../images/shared/block-divider.jpg); background-repeat: repeat-y; background-position: left top;}
section.article_blocks article{ float:left; width:210px; margin-left:30px;}
section.article_blocks article:first-child{ margin-left:0px;}
section.article_blocks article img{ margin-bottom:15px;}
section.article_blocks article h4{ font-weight:normal; font-size:16px; color:#000; margin-bottom:8px; line-height:20px; font-family:Arial, Helvetica, sans-serif;}
section.article_blocks article h4 a{ color:#000; text-decoration:none;}
section.article_blocks article p{ padding-top: 0px; margin-top: 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#333; line-height:16px;}
section.article_blocks article span{ /*text-transform:uppercase;*/ color:#939d98; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; display:block; margin-bottom:6px;}
section.article_blocks article span a{ color:#939d98; text-decoration:none;}
section.article_blocks article em{ color:#E37222; font-family:Arial, Helvetica, sans-serif; display:block; margin-bottom:12px; font-style:normal; font-size:18px;}


/* Bio Toggles */
div.bio_toggle{ font-family:Arial, Helvetica, sans-serif; border-top:1px solid #EDEDED; padding-top:8px;}
div.bio_toggle a.toggle{ text-decoration:none; display:block; padding-left:15px; background-image:url(../img/shared/toggle-arrow.jpg); background-repeat: no-repeat; background-position: left center; margin-bottom:5px;}
div.bio_toggle span.title{ display:block; color:#0093d3; font-size:11px; line-height:13px; font-weight:bold; text-transform:uppercase; margin-bottom:3px;}
div.bio_toggle span.subtitle{ display:block; color:#414b57; font-size:11px; line-height:13px; }
div.bio_toggle div.text{ display:none; margin-left:15px; font-size:11px; line-height:15px;}

/* Video Player */
section#video_player{   background-color:#FFF; padding-bottom:25px; margin-right:40px;}
section#video_player div{ float:left; height:322px;}
section#video_player section#tracks{ float:right; background-color:#EBEBEB; height:274px; padding:24px; width:280px; font-size:14px;}
section#video_player section#tracks div{ height:250px; overflow:auto; margin-right:-15px; padding-right:10px; margin-top:10px;}
section#video_player section#tracks ul{ list-style:none; font-size:10px; margin:0; padding:0; padding-top:15px;}
section#video_player section#tracks ul li{ margin:0; padding:0; margin-bottom:18px; }
section#video_player section#tracks ul li a{ display:block; color:#535a56; text-decoration:none; padding-left:25px; background-image:url(../img/shared/video-icon-off.png); background-repeat:no-repeat;}
section#video_player section#tracks ul li a span.runtime{ float:right; color:#0065BD;}
section#video_player section#tracks ul li a span.byline{ display:block; /*width:150px;*/ padding-right:40px;}
section#video_player section#tracks ul li a.active{ background-image:url(../img/shared/video-icon-on.png);}
section#video_player section#tracks ul li strong{ display:block; font-size:11px; color:#0065BD;}

/* SIB Webcast */
div.q_author{ float:left; background-color:#66A2D6; padding:10px; margin-right:15px; margin-bottom:10px; width:100px; font-size:11px; color:#FFF; line-height:normal;}
div.q_author img, div.q_author strong{ display:block; margin-bottom:8px; color:#283E4E;}

#webcast-wrap {
  width: 920px;
	margin: 0 auto;
	padding: 33px 0 0 0;
}

#webcast-wrap ol, ul,
#modal-wrap ol, ul {
	list-style: none;
}

#webcast-wrap a {
	outline: none;
	cursor: pointer;}

#webcast-wrap .left {
	float: left;}
	
#webcast-wrap .right {
	float: right;}
  
#webcast-wrap .clear {
	clear: both;}
  
#webcast-wrap hr, hr.dots {
	height: 2px;
  border: 0;
  clear: both;
  background: url(images/dot.gif) repeat-x left top;}

#webcast-wrap #header {
	height: 117px;
	overflow: hidden;
	background: url(images/dot.gif) repeat-x left bottom;}
	
#webcast-wrap h1 {
	font-size: 24px;
	line-height: 28px;
	color: #E37221;
	font-weight: normal;
	margin-bottom: 8px;}
	
#webcast-wrap #header p {
	font-size: 16px;
	line-height: 21px;
	color: #6C6D70;}
	
#webcast-wrap #media-contacts {
	float: right;
	width: 190px;}

#webcast-wrap h4 {
	font-size: 14px;
	color: #E37221;
	font-weight: normal;
	padding-bottom: 9px;
	margin-bottom: 8px;
	background: url(images/dot.gif) repeat-x left bottom;}
	
#webcast-wrap #media-contacts p {
	font-size: 12px;
	line-height: 18px;
	color: #000;
	float: none;}
	
#webcast-wrap #media-contacts a {
	text-decoration: none;
	color: #1F73BF;}
	
#webcast-wrap #sub-header {
	font-size: 18px;
	line-height: 23px;
	overflow: hidden;
	background: url(images/dot.gif) repeat-x left bottom;
	color: #6C6D70;
	padding: 10px 0 14px;}
	
#webcast-wrap h2 {
	color: #00ACEE;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;}
	
#webcast-wrap #share {
	float: right;
	margin-top: 9px;}
	
#webcast-wrap .linkedin_buttons {
	margin-right: 6px;}
	
#webcast-wrap #content {
	float: left;
	width: 530px;
	padding-top: 16px;}
	
#webcast-wrap h3 {
	font-size: 21px;
	font-weight: normal;
	line-height: 25px;
	color: #000;
	margin-bottom: 7px;}

#webcast-wrap #content #webcast-iframe {
	border: 9px solid #00ACEE;
	width: 512px;
	height: 470px;
  background-color: #fff;
	margin-bottom: 8px;}
	
#webcast-wrap .help a {
	color: #999;}
	
#webcast-wrap #panelists {
	width: 490px;
	/*height: 155px;*/
	margin-bottom:50px;
	margin-top: 21px;
	padding: 12px 0 10px 21px;
	background: #E37221 url(images/icon-popup.gif) no-repeat 480px 8px;
	color: #fff;
	font-size: 11px;
	line-height:15px;
	overflow: hidden;}
	
#webcast-wrap #panelists.wide{
	width:590px;
	margin-bottom:20px;
	background: #E37221 url(images/icon-popup.gif) no-repeat 580px 8px;
}
	
#webcast-wrap h6 {
	font-size: 14px;
	margin-bottom: 11px;}
		
#webcast-wrap .panelist-box {
	float: left;
	width: 110px;
	margin-right: 15px;
	cursor: pointer;}
	
#webcast-wrap #panelists.wide .panelist-box {
	float: left;
	width: 110px;
	margin-right: 40px;
	cursor: pointer;}
	
#webcast-wrap .panelist-box strong{ display:block; margin-bottom:8px;}	

#webcast-wrap .panelist-box img {
	margin-bottom: 3px;}
	
#webcast-wrap .panelist-box p {
	line-height: 18px;}
	
#webcast-wrap .last-box {
	margin-right: 0 !important;
	/*width: auto !important;*/}		
		
#webcast-wrap #right-column {
	float: right;
	width: 355px;
	padding-top: 48px;}

#webcast-wrap #right-column .inside {
	/* margin-left: 166px; */
	margin-left: 174px;}
	
#webcast-wrap .report {
	margin: 0 0 0 -25px;}

#webcast-wrap .report2 {
	margin: 0 0 0 15px;}
	
#webcast-wrap h5 {
	font-size: 16px;
	color: #E37221;
	margin-bottom: 12px;}
	
#webcast-wrap #right-column p {
	color: #000;
	font-size: 12px;
	line-height: 20px;}
	
#webcast-wrap #video {
	clear: left;
	color: #000;}
	
#webcast-wrap #video p {
	margin-left: 11px;
	margin-bottom: 13px;
	font-size: 16px;
	line-height: 19px;}

#modal-wrap {
  overflow: hidden;
  padding: 0 20px 0 0;}

#modal-wrap #panelist-nav {
	float: left;
	width: 316px;
	padding-bottom: 20px;
	background: url(images/bg-shadow.png) repeat-y 0 0;}
	
#modal-wrap #panelist-nav ul {
	margin-top: 58px;}
	
#modal-wrap #panelist-nav li {
	overflow: hidden;
	cursor: pointer;
	padding: 24px 0 56px 42px;
	font-size: 12px;
	line-height: 16px;}

#modal-wrap #panelist-nav li a {
	display: block;
	color: #6C6D71;
	text-decoration: none;}

#modal-wrap #panelist-nav li:hover, #modal-wrap #panelist-nav li.selected {
	background: #fff url(images/bg-tab-shadow.png) no-repeat left bottom;}

#modal-wrap #panelist-nav li:hover a, #modal-wrap #panelist-nav li.selected a {
	color: #E37221;}

#modal-wrap #panelist-nav li img {
	float: left;
	margin-right: 21px;}
	
#modal-wrap #panelist-content {
	margin-left: 316px;
	width: 422px;
	padding: 75px 0 0 50px;
	font-size: 13px;
	color: #6C6D71;
	line-height: 21px;}
	
#modal-wrap #panelist-content h1 {
	font-size: 19px;
	font-weight: normal;
	color: #666;
	padding-bottom: 14px;
	margin-bottom: 16px;
	background: url(images/dot.gif) repeat-x left bottom;}
	
#modal-wrap #panelist-content p {
	margin-bottom: 30px;}
	
#modal-wrap #panelist-content h2 {
	font-size: 16px;
	color: #E37221;}
	
#modal-wrap .title {
	font-size: 12px;
	color: #E37221;}
	
#fancybox-content div {
	overflow: hidden;}