.page_title{font-size: 27px; color:#353535; line-height: 30px;}
.article_title{margin: 0; border-bottom: 1px solid #999; padding-bottom: 10px;}
.forty_slider_container{
	width: 813px;
	height: 345px;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #989898;
	position: relative;
	opacity: 0;
}
/*.survey_right_column {
width:100% !important;
}*/
/*=========Forty Slider=========*/
.forty_slider{list-style: none; position: relative; height: 230px;}
.list_container{width: 815px;float: left;}
.forty_list{
	list-style: none;
	position: relative;
	right:-815px;
	display: inline-block;
	width:100%;
}
.forty_list li{
	-moz-transition: top .2s linear;
	-webkit-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear;
	display: inline-block;
	position: relative;
	position: static;
	z-index: 0;
	cursor: pointer;
	width: 8.8%;
}

.forty_list:hover li{width: 7.5%;}
.forty_list li:hover{
	z-index: 10;
	width: 25%;
	margin-top: -120px;
}
.forty_list li img{
	-moz-transition: .2s linear;
	-webkit-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear;
	height:160px;
	top:0;
	left:0;
	vertical-align:bottom;
}
.forty_list li:hover img{
	height: 280px;
	position: relative;
	top:0;
	left:0;
}


.forty_logo{text-align: center; margin-bottom: 35px;}

.next_button{
	color: #AEC1D2;
	position: absolute;
	right: 0;
	top: 50px;
}
.next_button .arrow{
	width: 23px;
	height: 12px;
	display: inline-block;	
	background-image: url(/images/fortyunderforty/arrow_sprite.png);
	background-position: -24px 0;
}
.active_button{cursor: pointer;}
.active_button:hover{color: #CB001A;}
.active_button:hover .arrow{background-position: -24px -13px;}

.prev_button{
	color: #AEC1D2;
	cursor: pointer;
	position: absolute;
	top: 50px;
	left: 0;
	display: none;
}
.prev_button .arrow{
	width: 23px;
	height: 12px;
	display: inline-block;	
	background-image: url(/images/fortyunderforty/arrow_sprite.png);
	background-position: 0px 0px;
}
.prev_button:hover{color: #CB001A;}
.prev_button:hover .arrow{background-position: 0px -13px;}


.page_article{font-size: 16px; color: #353535; border-bottom: 1px solid #989898; padding-top: 20px; padding-bottom:20px;}
.toc{margin-bottom: 25px;}
.toc_title{font-size: 15px; color: #AEC1D2; font-weight: bold; line-height: 18px; margin: 15px 0 10px;}
.toc_list_container{overflow: hidden; margin-bottom: 5px;}
.toc_list{float: left; margin-right: 60px; list-style: none;}
.toc_list li{margin-bottom:5px;}
.toc_announcement{font-size: 18px; color:#D72021; display: block; font-style: italic;}

.forty_discription{
	position: absolute;
	left: 220px;
	top: 175px;
	width: 350px;
	text-align: center;
	color: #424242;
	display: none;
}
.forty_name{
	display: block;
	color: #D72021;
	font-size: 20px;
	font-weight: bold;
}
.forty_list li:hover .forty_discription{
	display: block;
}

/*========Profile Pages========*/
.profile_page{padding-right: 45px;}
.profile_page p{line-height: 20px;}
.profile_logo{display: block; margin-bottom: 20px;}
.profile_title{}
.profile_name{color:#000; font-size: 35px; font-weight: bold; display: block;}
.profile_sub{font-size: 18px; font-weight: bold;}
.profile_img{
	color:#797979;
	float: right;
	font-style: italic;
	text-align: center; 
	font-size: 11px;
	margin-left:35px;
}
.profile_img img{margin-bottom: 5px;}
.nav_buttons a{color: #AEC1D2; font-size:14px; }
.nav_buttons a:hover{color: #CB001A;}
.nav_buttons .next_button{display:inline; position: static; font-size: 14px; margin-left: 30px;}
.nav_buttons .prev_button{display:inline; position: static; font-size: 14px; margin-left: 30px;}


/*=========== 2014 changes ===========*/
.forty2014 .list_container {
display:inline-block;
width:450px;
margin-right:365px;
}
.forty2014 .forty_list li {
	margin-right:-3.8%;
	width:auto;
	max-width:60px;
}
.forty2014 .forty_list:hover li {
width:auto;
}

.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(2) {
 margin-left: -16px;
    margin-right: 0;}

.forty2014 .forty_slider_container {
height:280px;
}
.forty2014 .forty_logo {
	width:30%;
	display:inline-block;
}
.forty2014 .forty_slider {
	display:inline-block;
	position:absolute;
	top:50px;
	left:325px;
}
.forty2014 .forty_discription {
top:200px;
left:45px;
}
.forty2014 .forty_list li img {
height:170px;
top:0;
left:0;
vertical-align:top;
position:relative;
}
.forty2014 .forty_list li:hover img {
height:200px;
z-index:110;
}

.forty2014 .forty_list li:hover {
width:auto !important;
z-index:110;
}

.forty2014 .next_button {
top:125px;
z-index:100;

}
.forty2014 .next_button .arrow,
.young .next_button .arrow {
background-image: url(/images/fortyunderforty/2014/aiCIO414_40U40_next_btn.png);
background-position:center;
height:20px;

}
.forty2014 .prev_button .arrow,
.young .prev_button .arrow {
background-image: url(/images/fortyunderforty/2014/aiCIO414_40U40_prev_btn.png);
background-position:center;
height:20px;
}
.forty2014 .prev_button {
top:125px;
left:280px;
z-index:100;
}
.forty2014 .active_button:hover {
}
.forty2014 .active_button:hover .arrow {
background-position:center;
}

.forty2014 .link a,
.young .link a {
color:#AEC1D2
}
.forty2014 .link,
.young .link  {
text-align:right;
}

.forty2014 .forty_name,
.forty2014 .page_title,
.young .forty_name,
.young .page_title {
color:#b39128;
}

.forty2014 .profile_title,
.young .profile_title {
border-bottom:1px solid #666;
padding-bottom:20px;
margin-bottom:40px;
overflow:auto;
}

.forty2014 .profile_title a,
.young .profile_title a {
float:left;
padding-right:20px;
margin-right:20px;
border-right:1px solid #666;
display:inline-block; 
}

.young .profile_name,
.young .profile_sub,
.forty2014 .profile_name,
.forty2014 .profile_sub {
width:79%;
display:inline-block;
}

.forty2014 .profile_name,
.young .profile_name {
font-size:24px;
font-weight:normal;
margin:25px 0 5px;
text-align:left;
}
.forty2014 .profile_sub,
.young .profile_sub{
font-size:16px;
font-style:italic;
font-weight:normal;
text-align:left;

}

.forty2014 .profile_logo,
.young .profile_logo {
margin:0;
}

.young .profile_name {
color:#b39128;
}

.young .forty_slider_container {
height:400px;
width:660px;
}

.young .next_button,
.young .prev_button {
top:385px;
z-index:100;
}

.young .forty_list li {
width:7.8%;
}

.young .forty_list:hover li {
width:5.8%;
}

.young .forty_list li:hover {
width:25%;
}

.young .init {
   left: 43%;
    position: absolute;
    top: 82%;}

.young .list_container:hover .init  {
display:none;
}

.forty2014 .profile_page > p:first-of-type {
font-style:italic;
font-size:18px;
line-height:26px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:2em;
}

.forty2014 .question {
	font-weight:bold;
	font-size:13px;
	color:#b39128;
	text-transform:uppercase;
}

.forty2014 .answer {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-style:italic;
line-height:19px;
margin-bottom:2em;
}

.forty2014 .nav_buttons .next_button,
.forty2014 .nav_buttons .prev_button {
background:none;
}


.screen {
    background-color: #FFFFFF;
    height: 230px;
    opacity: 0;
    position: absolute;
    width: 460px;
    z-index: 100;
	pointer-events : none;
	top:-25px;
	transition:opacity 0.5s;
}

.list_container:hover .screen {
	opacity:0.6;
}

/* 40 under 40 */
.forty2014 .forty_slider_container {
width:100%;
}

.forty2014 .forty_slider {
left:220px;
}

.forty2014 .list_container {
width:450px;
}

.forty2014 .prev_button {
left:200px;
}

.forty2014 .link a, .young .link a {
font-size:1.4em;
}

.young .profile_name, .young .profile_sub, .forty2014 .profile_name, .forty2014 .profile_sub {
width:73%;
margin:0;
}

.forty_discription {
font-size:1.4em;
}

.page_article {
font-size:inherit;
}

.toc .toc_list li {
display:block;
font-size:1.3em;
color:#00A1AD;
}

.toc .toc_list {
width:20%;
margin-right:4%;
}

.forty2014 .nav_buttons {
margin-top:1.5em;
}

.forty2014 .screen {
display:none;
}

/*===== 2015 changes =============*/
.forty2015.forty2014 .forty_list li img {
height:200px;
outline:none;
}
.forty2015.forty2014 .forty_logo {
margin:5px 0 0 0;
}
.forty2015.forty2014 .forty_slider {
top:0 !important;
}

.forty2015.forty2014 .forty_slider_container {
height:180px;
border:none;
border-bottom:1px dotted #989898;
margin-top:20px;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li {
margin:0;
}

.forty2015.forty2014 .forty_list li:hover {
z-index:1000 !important;
}

.forty2015.forty2014 .forty_list li:hover img {
height:260px;
}

.forty2015.forty2014 .next_button,
.forty2015.forty2014 .prev_button{
	top:90px;
}

.forty2015.forty2014 .forty_discription {
top:270px;
font-style:italic;
line-height:1.5em
margin-top:10px;
}

.forty2015.forty2014 .forty_discription .forty_name {
margin-bottom:3px;
font-style:normal;
}

.forty2015.forty2014 .forty_list li {
z-index:0;
position:relative;
}

.forty2015.forty2014 .page_article {
border-bottom:0;
padding-top:32px;
}

.forty2015.forty2014 .answer span {
font-style:normal;
}

/* first slide li description styles*/
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(1) .forty_discription {
left:0;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(2) .forty_discription {
left:-20px;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(3) .forty_discription {
left:-55px;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(4) .forty_discription {
left:-85px;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(5) .forty_discription {
left:-125px;
}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(6) .forty_discription {
left:-160px;

}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(7) .forty_discription {
left:-210px;

}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(8) .forty_discription {
left:-245px;

}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(9) .forty_discription {
left:-280px;

}
.forty2015.forty2014 .forty_slider .list_container .forty_list li:nth-child(10) .forty_discription {
left:-315px;
}


/* first slide li styles*/
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(1) {
z-index:0;
margin-right:-27px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(2) {
z-index:100;
margin-left:0px;
margin-right:-23px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(3) {
z-index:200;
margin-right:-30px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(4) {
z-index:100;
margin-right:-15px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(5) {
z-index:0;
margin-right:-25px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(6) {
z-index:100;
margin-right:-19px;

}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(7) {
z-index:300;
margin-right:-20px;

}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(8) {
z-index:200;
margin-right:-18px;

}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(9) {
z-index:0;
margin-right:-15px;

}
.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(10) {
z-index:100;
}


/* second slide li styles*/
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(1) {
z-index:0;
margin-right:-20px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(2) {
z-index:200;
margin-right:-36px;

}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(3) {
z-index:0;
margin-right:-25px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(4) {
z-index:200;
margin-right:-35px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(5) {
z-index:100;
margin-right:-32px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(6) {
z-index:0;
margin-right:-30px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(7) {
z-index:200;
margin-right:-22px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(8) {
z-index:0;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(9) {
z-index:100;
margin-right:-28px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(10) {
z-index:200;
margin-right:0px;
}


/* third slide li styles*/
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(1) {
z-index:0;
margin-right:-12px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(2) {
z-index:100;
margin-right:-27px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(3) {
z-index:200;
margin-right:-10px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(4) {
z-index:300;
margin-right:-21px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(5) {
z-index:0;
margin-right:-8px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(6) {
z-index:100;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(7) {
z-index:300;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(8) {
z-index:100;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(9) {
z-index:0;
margin-right:-20px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(10) {
z-index:200;
margin-right:0px;
}

/* fourth slide li styles*/
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(1) {
z-index:0;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(2) {
z-index:200;
margin-right:-18px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(3) {
z-index:100;
margin-right:-20px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(4) {
z-index:0;
margin-right:-20px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(5) {
z-index:100;
margin-right:-22px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(6) {
z-index:200;
margin-right:-20px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(7) {
z-index:300;
margin-right:-22px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(8) {
z-index:0;
margin-right:-32px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(9) {
z-index:100;
margin-right:-22px;
}
.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(10) {
z-index:200;
margin-right:0px;
}


/*==TOC ==*/
.forty2015.forty2014 .toc-heading  {
padding:5px 0;
border-top:1px solid rgba(0,0,0,0.3);
border-bottom:1px solid rgba(0,0,0,0.3);
color:#999;
font-weight:bold;
margin-bottom:10px;
overflow:auto;
}

.forty2015.forty2014 .toc-heading h4 {
display:inline-block;
color:#15567F;
}


.forty2015.forty2014 .toc-heading span {
color:#999;
font-weight:bold;
font-size:12px;
float:right;
}


.forty2015.forty2014 .toc-heading span a {
color:#999;
font-weight:bold;
display:inline-block;
margin:0 5px;
}

.forty2015.forty2014 .filters  {
margin:10px 0;
padding-bottom:10px;
color:#565656;
font-weight:bold;
border-bottom:1px dotted #989898;
text-align:right;
}

.forty2015.forty2014 .filters span {
display:inline-block;
margin:0 5px;
cursor:pointer;
font-size:11px;
font-weight:normal;
font-family:"Droid Serif",Georgia,serif;
font-size:12px;
transition: color 0.5s;
}

.forty2015.forty2014 .filters span:hover {
color:#bab933;
}

.forty2015.forty2014 .filters span:first-child {
display:inline-block;
margin-left:0;
}

.forty2015.forty2014 .filters span:last-child {
display:inline-block;
margin-right:0;
}
.forty2015.forty2014 .filters span a {
	color:#565656;
}

.forty2015.forty2014 .filters img{
	vertical-align:bottom;
	margin-right:8px;
}

.broker_profiles ul{
	list-style: none outside;
	float:left;
	margin-right: 16px;
	width:145px;
}
.broker_profiles ul:last-child{
	margin-right: 0px;
}
.broker_profiles ul li{
	display:block;
	margin-bottom:7px;
}
.forty2015.forty2014 a.disabled,
.forty2015.forty2014 a.disabled:hover {
    color: #ccc !important;
}
.table_of_contents a{
	font-size: 12px;
}
.table_of_contents a:hover{
	color:#bab933;
}

.forty2015.forty2014 .broker_profiles a {
	font-size:1.4rem;
	color:#565656;
	font-family:"Droid Serif",Georgia,serif;
}

.forty2015.forty2014 .broker_profiles a:hover {
	color:#bab933 !important;
}

.forty2015.forty2014  .broker_profiles ul {
	width:160px;
	margin-right:0;
	margin-top:10px;
	margin-bottom:25px;
}

.forty2015.forty2014 .profile_logo {
max-width:100px;
}

.forty2015.forty2014 .profile_name, 
.forty2015.forty2014 .profile_title .profile_sub {
width:95%;
line-height:1.3em;
font-style:normal;
font-size:16px;
}

.forty2015.forty2014 .profile_title a {
border-right:none;
padding-right:0;
margin-right:25px;
}

.forty2015.forty2014 .profile_title {
	margin-bottom:20px;
	padding-bottom:20px;
border-bottom:1px dotted #989898;
}

.forty2015.forty2014 .profile_name,
.forty2015.forty2014 .question,
.forty2015.forty2014 .forty_name, 
.forty2015.forty2014 .page_title {
color:#bab933 !important;
}

.forty2015.forty2014 .question {
margin-bottom:0;
text-transform:none;
}

.forty2015.forty2014 .question,
.forty2015.forty2014 .answer,
.forty2015.forty2014 .indented-text {
max-width:63%;
}

.forty2015.forty2014 .profile_page > p:first-of-type {
padding-left:20px;
border-left:3px solid  #bab933;
font-size:15px;
line-height:1.3em;
font-family:"Droid Serif",Georgia,serif;
}

.forty2015.forty2014 .profile_page{
	padding-right:0;
}

.forty2015.forty2014 .back-link {
    color: #999999;
    float: right;
    font-size: 13px;
    position: relative;
    top: -35px;
}

/*2016*/
.forty2016.forty2015.forty2014 .profile_name, 
.forty2016.forty2015.forty2014 .question, 
.forty2016.forty2015.forty2014 .forty_name, 
.forty2016.forty2015.forty2014 .filters .logo, 
.forty2016.forty2015.forty2014 .page_title {
    color: #bab933 !important;
}
.forty2016.forty2015.forty2014 .forty_logo {
position:relative;
top:-15px;
width:28%;
}
.forty2016.forty2015.forty2014 .forty_logo img {
width:100%;
}
.forty2016.forty2015.forty2014 .forty_discription {
line-height:1.3em;
}
.forty2016.forty2015.forty2014 .broker_profiles ul {
margin-bottom:0;
width:150px;
}
.forty2016.forty2015.forty2014 .filters {
text-align:left;
}
.forty2016.forty2015.forty2014 .filters .logo {
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;
font-size:1em;
}
.forty2016.forty2015.forty2014 .filters div {
text-align:right;
float:right;
}
.forty2016.forty2015.forty2014 .filters div span,
.forty2016.forty2015.forty2014 .filters div a{
font-size:0.91em;
margin:0;
}
.forty2016.forty2015.forty2014 .filters div span.Past-Members a{
font-size:1em;
}

.forty2016.forty2015.forty2014 .all-stars-nav{
border-top:1px dotted #989898;
padding-top:20px;
}
.forty2016.forty2015.forty2014 .all-stars-nav > img{
display:inline-block;
width:22%;
position:relative;
top:15px;
}
.forty2016.forty2015.forty2014 .all-stars-nav ul{
display:inline-block;
width:77%;
}
.forty2016.forty2015.forty2014 .all-stars-nav ul li:first-child{
margin-left:5%;
}
.forty2016.forty2015.forty2014 .all-stars-nav ul li{
width:16%;
margin:0 1.5%;
vertical-align:top;
}
.forty2016.forty2015.forty2014 .all-stars-nav ul li img{
width:100%;
margin-bottom:5px;
}
.forty2016.forty2015.forty2014 .all-stars-nav ul li span{
color: #565656;
font-family: "Droid Serif",Georgia,serif;
font-size: 0.9em;
text-align:center;
width:100%;
display:block;
line-height:1.3em;
}
.forty2016.forty2015.forty2014 .forty_slider_container {
margin-bottom:20px;
}
.forty2016.forty2015.forty2014 .page_article {
padding-top:0;
}
.forty2016.forty2015.forty2014.landing .page_article {
padding-bottom:0;
border-bottom:1px dotted #989898;
}

.forty2016.forty2015.forty2014 .content-container{
width:94%;
float:right;
}
.forty2016.forty2015.forty2014 aside.new-social-media li{
width:25px;
}
.forty2016.forty2015.forty2014.landing aside.new-social-media li:last-child{
display:none;
}
.forty2016.forty2015.forty2014 aside.new-social-media li img{
width:100%;
}
.forty2016.forty2015.forty2014 .profile_page {
	margin-top:30px;
}
.forty2016.forty2015.forty2014 .back-link {
top:-70px;
}
.forty2016.forty2015.forty2014 .back-link .fa {
margin-left:5px;
}
.forty2016.forty2015.forty2014 .profile_page .profile_name{
font-weight:bold;
}

.forty2016.forty2015.forty2014 .profile_page > p:first-of-type {
	border-width:5px;
	padding-left:16px;
	margin-bottom:20px;
	margin-left:5px;
}
.forty2016.forty2015.forty2014 .profile_page > aside.new-social-media li {	
	width:15px;
	margin-bottom:5px;
}
.forty2016.forty2015.forty2014 .profile_page > .body-text {	
	width:63.5%;
	float:right;
}
.forty2016.forty2015.forty2014 .profile_page > .table_of_contents {	
	width:96%;
	float:right;
}
.forty2016.forty2015.forty2014 .question, 
.forty2016.forty2015.forty2014 .answer, 
.forty2016.forty2015.forty2014 .indented-text {
    max-width: 100%;
}
.forty2016.forty2015.forty2014 .question {
font-size:1.4em;
line-height:1.4em;
margin-bottom:5px;
}
.forty2016.forty2015.forty2014 .answer {
font-size:1.4em;
}
.forty2016.forty2015.forty2014 .answer em,
.forty2016.forty2015.forty2014 .answer i,
.forty2016.forty2015.forty2014 .profile_page > p:first-of-type i,
.forty2016.forty2015.forty2014 .profile_page > p:first-of-type em {
font-style:normal;
}

.forty2016 .profile_img {
margin-top:-135px;
max-width:180px;
width:180px;
}
.forty2016.wide-image-fix .profile_img img {
margin-left:-45px;
}
/*.forty2016.forty2015.forty2014 .forty_list li img:nth-child(1) {
position:relative;
opacity:1;
z-index:2;
}
.forty2016.forty2015.forty2014 .forty_list li img:nth-child(2) {
position:absolute;
opacity:0;
z-index:1;
}
.forty2016.forty2015.forty2014 .forty_list li.fade img:nth-child(2) {
opacity:1;
}
.forty2016.forty2015.forty2014 .forty_list li.hovered img:nth-child(2) {
opacity:0 !important;
}*/

.forty2016.forty2015.forty2014 .forty_list li img:nth-child(1) {
position:relative;
opacity:1;
z-index:0;
}
.forty2016.forty2015.forty2014 .forty_list li img:nth-child(2) {
position:absolute;
opacity:0;
z-index:0;
}
.forty2016.forty2015.forty2014 .forty_list:hover li img:nth-child(2) {
opacity:1;
}
.forty2016.forty2015.forty2014 .forty_list li:hover img:nth-child(2) {
opacity:0;
}

.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(1) {
margin-right:-17px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(2) {
margin-right:-15px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(3) {
margin-right:-18px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(4) {
z-index:200;
margin-right:-23px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(5) {
margin-right:-18px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(7) {
margin-right:-31px;
z-index:200;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(8) {
margin-right:-22px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(9) {
margin-right:-27px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(1) {
	margin-right:-25px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(2) {
	margin-right:-23px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(3) {
	z-index:300;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(4) {
	margin-right:-14px;
	z-index:400;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(5) {
	margin-right:-19px;
	z-index:500;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(6) {
	margin-right:-17px;
	z-index:600;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(7) {
	margin-right:-33px;
	z-index:700;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(8) {
	margin-right:-21px;
	z-index:100;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(2) .forty_list li:nth-child(9) {
	margin-right:-15px;
	z-index:0;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(1) {
	margin-right:-34px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(2) {
	margin-right:-19px;
	z-index:300;
}

.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(3) {
	margin-right:-20px;
}

.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(4) {
	margin-right:-22px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(5) {
	margin-right:-16px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(8) {
	margin-right:-20px;
	z-index:400;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(3) .forty_list li:nth-child(8) {
	margin-right:-16px;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(1) {
	margin-right:-38px;
	z-index:300;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(2) {
	margin-right:-14px;
	z-index:300;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(3) {
	margin-right:-17px;
	z-index:0;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(4) {
	margin-right:-24px;
	z-index:200;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(5) {
	margin-right:-19px;
	z-index:150;
}

.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(6) {
	margin-right:-14px;
	z-index:100;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(7) {
	margin-right:-20px;
	z-index:200;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(8) {
	margin-right:-34px;
	z-index:300;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(8) {
	margin-right:-40px;
	z-index:400;
}
.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(10) {
	z-index:0;
}
/*.forty2016.forty2015.forty2014 .forty_slider .list_container:nth-child(4) .forty_list li:nth-child(10):hover img {
	position:relative;
	left:-21px;
}*/

/*2016 all stars*/
.forty2016 .all-stars .all-stars-banner {
	position:relative;
	background-color:#560000;
	padding:40px 0 20px 20px;
	margin-bottom:20px;
	margin-top:10px;
	background-image:url('/images/fortyunderforty/2016/CIO-Web-40u40_Allstar-Curtain-Banner.jpg');
	background-repeat:no-repeat;
}
.forty2016 .all-stars .all-stars-banner h2 {
	font-size:2.8em;
	font-family: Helvetica, Arial, sans-serif;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}
.forty2016 .all-stars .all-stars-banner p {
	font-size:1.5em;
	font-family: Helvetica, Arial, sans-serif;
	color:#fff;
	line-height:1.2em;
	margin:0;
}
.forty2016 .all-stars .all-stars-banner img {
    max-width: 120px;
    position: absolute;
    right: 15px;
    top: 15px;
}
.forty2016.forty2015.forty2014 .all-stars.profile_page {
	margin-top:0;
}
.forty2016.forty2015.forty2014 .back-link.shorter {
	top:-51px;
}
.forty2016.forty2015.forty2014 .all-stars.profile_page > .body-text {
	width:96%;
}
.forty2016.forty2015.forty2014 .all-stars.profile_page > p:first-of-type {
border-color:#BC1207 !important;
}
.forty2016.forty2015.forty2014 .all-stars .profile_name, 
.forty2016.forty2015.forty2014 .all-stars .question, 
.forty2016.forty2015.forty2014 .all-stars .forty_name, 
.forty2016.forty2015.forty2014 .all-stars .page_title {
color:#BC1207 !important;
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px)  { 
	.forty2016.forty2015.forty2014 .filters div span, .forty2016.forty2015.forty2014 .filters div a {
		font-size:0.849em;
  }
}




/* archive */
.archive-page div h2 {
font-family:"Droid Serif",Georgia,serif;
color:#bab933;
font-size:17px;
font-weight:bold;
}

.archive-page div ol {
margin:8px 0 3px 0;
}

.archive-page div ol li {
display:inline-block;
margin:0 2px;
color:#c9c9c9;
}

.archive-page div ol li:first-child {
margin-left:0;
}

.archive-page div ol li a{
color:#c9c9c9;
font-size:14px;
display:inline-block;
margin-right:2px;
}

.archive-page div ol.member-list li {
display:block;
margin:10px 0;
font-size:14px;
color:#000;
}

