@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Istok+Web:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700italic,700);
@import url(https://fonts.googleapis.com/css?family=Anton);
@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,800,700);
@import url(http://fonts.googleapis.com/css?family=Libre+Baskerville:700,400,400italic);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700);

@font-face {
    font-family: 'berthold_akzidenz_groteskBdcn';
    src: url('/fonts/akzidgrobebolcn-webfont.eot');
    src: url('/fonts/akzidgrobebolcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/akzidgrobebolcn-webfont.woff2') format('woff2'),
         url('/fonts/akzidgrobebolcn-webfont.woff') format('woff'),
         url('/fonts/akzidgrobebolcn-webfont.ttf') format('truetype'),
         url('/fonts/akzidgrobebolcn-webfont.svg#berthold_akzidenz_groteskBdcn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneuelight';
    src: url('/fonts/helveticaneue_lt-webfont.eot');
    src: url('/fonts/helveticaneue_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticaneue_lt-webfont.woff2') format('woff2'),
         url('/fonts/helveticaneue_lt-webfont.woff') format('woff'),
         url('/fonts/helveticaneue_lt-webfont.ttf') format('truetype'),
         url('/fonts/helveticaneue_lt-webfont.svg#helveticaneuelight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'haettenschweilerregular';
    src: url('/fonts/haettenschweiler-webfont.eot');
    src: url('/fonts/haettenschweiler-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/haettenschweiler-webfont.woff2') format('woff2'),
         url('/fonts/haettenschweiler-webfont.woff') format('woff'),
         url('/fonts/haettenschweiler-webfont.ttf') format('truetype'),
         url('/fonts/haettenschweiler-webfont.svg#haettenschweilerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*temp hidden*/
.main-sidebar > a:first-child {
display:none;
}

/* CSS RESET */
/*
YUI 3.15.0 (build 834026e)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

.icon {
	background-image:url('/images/redesign/ai-cio_icons.png');
	background-repeat:no-repeat;
}
/* global styles */


html {
font-size:10px;
font-family: /*'Istok Web',*/ Helvetica, Arial, sans-serif;
color:#4B4B4B;
text-rendering: optimizeLegibility;
-webkit-text-size-adjust: 10px; 
-ms-text-size-adjust: 10px;
}

body {
min-width:1024px;
}

img {
max-width:100%;
}
.new-survey img {
max-width:1000%;
}


em, i {
font-style:italic;
font-weight:inherit;
}

strong, b {
font-weight:bold;
}

figure {
margin:0;
padding:0;
}
fieldset, img, figure {
vertical-align:top;
}

strong {
font-weight:bold;
font-style:inherit;
}

iframe {
border:none;
outline:none;
margin:0;
padding:0;
}

hr {
margin:0 0 1.77em 0;
border:none;
height:1px;
background-color:rgba(0,0,0,0.3);
}

#div-Wallpaper {
position:absolute;
}
#div-Skin, 
#div-Interstitial {
height:0;
}

a{
color:inherit;
text-decoration:none;
transition:color 0.5s;
}

a:hover,
.list-page.team article a h2:hover {
color:#f47b20 !important;
}

main a {
color:#00a1af;
}

main h1 a,
main h2 a,
main h3 a,
main h4 a {
color:inherit;
}


h1 {
font-size:1.4em;
font-weight:bold;
}
h2 {
font-size:1.3em;
font-weight:bold;
}
h3 {
font-size:1.2em;
font-weight:bold;
}

h1.link-header {
line-height:0;
}
h1.link-header a {
float:right;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}
.relative {
position:relative;
}
.scroll-stop {
height:0;
}
p {
font-family:'Droid Serif', Georgia, serif;
color:#4b4b4b;
}

input#website {
display:none;
}

.lead-in {
	font-weight:bold !important;
	font-size:1.15em !important;
	color:#4B4B4B !important;
	font-family:inherit !important;
	line-height:1.35em;
}
.bold-italic-leadin {
font-size:1.5em;
font-style:italic;
margin-top:20px;
display:inline-block;
}
.indented-paragraph {
border-left:2px solid #00a1af !important;
color:#1d4d74 !important;
font-size:1.7rem !important;
line-height:2.0rem !important;
padding-left:18px !important;
margin-left:18px !important;
padding-right:18px;
display:block;
}
.pagination {
display:inline-block;
font-family:Helvetica, Arial, sans-serif;
font-weight:normal;
}
.list-page .pagination {
width:100%;
vertical-align:top;
}
.list-page .pagination:first-child {
margin-bottom:4%;
padding-bottom:10px;
border-bottom:1px solid rgb(204, 204, 204);
}

.pagination li {
	font-size:13px;
	color:#4b4b4b;
	text-align:center;
	display:inline-block;
	line-height:17px;
}
.pagination li:last-child {
margin-right:0;
}
.pagination li .current{
color:#00a1af;
font-weight:bold;
display:inline-block;
width:1.5em;

}
.pagination ol {
vertical-align:top;
	display:inline-block;

}
.pagination ol a {
display:inline-block;
width:1.5em;
font-weight:100;
color:#bababa;
}

.pagination, .pagination input{
color:#00a1af;
}

.pagination div {
display: inline-block;
font-size: 12px;
color: #4B4B4B;
margin:0 5px 0 6px;
}
.pagination div input {
    text-align: center;
    width: 2em;
	font-weight:bold;
	border:1px solid rgba(0,0,0,0.1);
	background-color:#EDEBEE;
	box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.2) inset;
	padding-top:1px;
	height:15px;

}


.prev-btn, .next-btn {
display:inline-block;
font-size:13px;
font-size:1.3rem;
transition:none;
height:16px;
}

span.prev-btn,
span.next-btn,
a.disabled.next-btn,
a.disabled.prev-btn {
color:#d2d2d2;
cursor:default;
transition:none;
}
span.prev-btn:hover,
span.next-btn:hover,
a.disabled.next-btn:hover,
a.disabled.prev-btn:hover {
color:rgb(210, 210, 210) !important;
}
span.prev-btn,
a.disabled.prev-btn {
	background: url("/images/redesign/ai-cio_icons.png") no-repeat -4px -42px;
}
span.next-btn,
a.disabled.next-btn  {
	background: url("/images/redesign/ai-cio_icons.png") no-repeat 31px -62px;
}

.prev-btn {
background: url("/images/redesign/ai-cio_icons.png") no-repeat -4px -2px;
/*width:66px;*/
padding-left:15px;
text-align:right;
padding-right:3px;
line-height:17px
}
.prev-btn:hover {
background: url("/images/redesign/ai-cio_icons.png") no-repeat -4px -101px;
}
.next-btn {
background: url("/images/redesign/ai-cio_icons.png") no-repeat 31px -22px;
width:45px;
padding-left:3px;
line-height:17px
}

.next-btn:hover {
	background: url("/images/redesign/ai-cio_icons.png") no-repeat 31px -121px;

}

.archive-btn {
float:right;
display:inline-block;
font-size:13px;
}

/* header */
.main-header {
	background: #464646; /* Old browsers */
background: -moz-linear-gradient(top,  #464646 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #464646 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #464646 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #464646 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #464646 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
position:relative;
z-index:500;
min-width:960px;
min-height:140px;
}

/*header subscription image*/
.main-header .container {
position:relative;
}
.main-header .subscription-image {
    bottom: 0;
    left: 30px;
    position: absolute;
    width: 110px;
}

@media only screen and (max-width : 1305px){
	.main-header .subscription-image {
		display:none;
	}
}

.main-header figure{
display:inline-block;
width:21%;
}

.main-header figure h1{
display:inline;
}


.main-header nav {
	width:645px;
	display:inline-block;
}
.main-header .sticky nav {
width:70%;
margin-top:10px;
}

.main-header nav li a:hover,
.main-header nav li a.active{
color:inherit !important;
border-bottom:4px solid #00A1AF;
}

.main-header input {
	width:100px;
	padding:0 20px 0 5px;
	border-radius:12px;
	background-color:#666;
	border:none;
	box-shadow:2px 1px 2px 0px rgba(0,0,0,1) inset;
	float:right;
	color:#fff;
	text-indent:6px;
	height:16px;
}

.main-header .sticky input {
margin-top:-1px;
}
.main-header div:nth-child(2) {
padding-top:17px;
padding-bottom:17px;
transition:positon 1s;
box-shadow:0 16px 16px 0 rgba(0,0,0,0.3);
}


.main-header div:nth-child(2).sticky {
position:fixed;
width:100%;
top:0;
left:0;
z-index:100000;
box-shadow:0 16px 16px 0 rgba(0,0,0,0.3);
background: #464646; /* Old browsers */
background: -moz-linear-gradient(top,  #1F1F1F 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1F1F1F), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1F1F1F 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1F1F1F 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1F1F1F 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1F1F1F 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1F1F1F', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
padding:0.5% 0;
}

.main-header div:nth-child(2).sticky img {
border-right:1px solid #555;
border-right:1px solid rgba(100,100,100,0.5);
padding-right:1%;
margin-right:1%;
float:left;
display:block;
max-width:90px;
}

.main-header div:nth-child(2).sticky p,
.main-header div:nth-child(2) img {
display:none;
}

.main-header div:nth-child(2) img.subscription-image {
display:inline;
}
.main-header div:nth-child(2).sticky img.subscription-image {
display:none;
}


.main-header nav ul li {
display:inline-block;
font-size:1.3rem;
margin-right:18px;
line-height:17px;
}
.main-header nav ul li,
.main-header div p{
color:#fff;
}
.main-header nav ul li:last-child {
margin-right:0;
}
.main-header .container div {
display:inline-block;
width:350px;
float:right;
position:relative;
box-shadow:none;
}
.main-header .sticky .container div {
	width:auto;
	margin-top:9px;
}
.main-header div p {
display:inline-block;
font-weight:normal;
font-size:1.2em;
font-style:italic;
width:215px;
margin-top:1px;
}

.main-header .icon {
    position: absolute;
    right: 3px;
	background-position:-15px 4px;
	width:20px;
	height:20px;
	display:block;
	background-size:133px auto;
	z-index:100;
	top:-4px;
	
}
.main-header .sticky .icon {
	background-position:-15px -1px;
	top:1px;
}




/* header ad */
.main-header div.top-ad img,
.main-header aside.top-ad img {
max-width:728px;
min-width:228px;
display:block;
float:right;
}

.main-header div.top-ad div {
margin:0;
padding:0;
display:block;
float:none;
width:100%;
position:static;
text-align:right;
}


.main-header div.top-ad,
.main-header aside.top-ad {
display:inline-block;
width:76%;
margin-left:1%;
text-align:right;
vertical-align:top;
margin-top:0;
padding:0;
height:auto;
}

/* footer */
.main-footer {
padding:31px;
margin-top:31px;
	background: #464646; /* Old browsers */
background: -moz-linear-gradient(top,  #464646 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #464646 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #464646 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #464646 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #464646 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
color:#b1b1b1;
padding-bottom:12px;
min-width:898px;
}
.main-footer .container {
min-width:917px;
}
.main-footer section {
display:inline-block;
vertical-align:top;
width:22%;
margin-right:2.5%;
min-height:280px; 
} 
.main-footer section ul li {
margin-bottom:2.5%;
line-height:1.4em;
}
.main-footer h1 {
font-fmaily:bertholds, helvetica, arial;
font-weight:bold;
font-size:1.6em;
color:#ededed;
margin-bottom:8px;
}
.main-footer a {
font-fmaily:bertholds, helvetica, arial;
font-size:1.4em;
}
.main-footer section:nth-child(1) {
border-right: 1px solid rgba(60,60,60,1);
}
.main-footer section:nth-child(2) {
border-right: 1px solid rgba(60,60,60,1);
}
.main-footer section:last-of-type {
width:47%;
margin-right:0;
}

.main-footer section:nth-child(2) img {
margin-top:5px;
}
.main-footer iframe {
padding-top:2%;
margin-top:2%;
border-top: 1px solid rgba(60,60,60,1) !important;
}
.main-footer .social-media {
margin-top:0em;
}
.main-footer .social-media li {
display:inline-block;
margin-right:1%;
background-position:center;
}
.main-footer .social-media li a {
display:block;
width:100%;
height:100%;
}

.main-footer .social-media img {
width:2em;
}

.new-survey footer {
clear:both;
}

/* containing styles */
.container {
margin:0 auto;
min-width:960px;
max-width:1000px;
}
.main-content {
width:660px;
-webkit-width:calc(100% - 340px) ;
width:calc(100% - 340px) ;
display:inline-block;
vertical-align:top;
margin-top:40px;
/*margin-right:35px;*/
/*min-height:1550px;*/
}
.main-sidebar {
width:300px;
display:inline-block;
vertical-align:top;
margin-top:40px;
/*min-height:1496px;*/
float:right;
}

.main-sidebar:before,
.main-sidebar:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.main-sidebar:after {
    clear: both;
}


.main-sidebar section {
/*min-height:225px;*/
margin-bottom:25px;

}

.main-sidebar .sidebar-ad div {
width:300px;
min-height:250px;

}

/* sidebar */
.sidebar-ad {
position:relative;
z-index:1;
}
.sidebar-popular, .sidebar-sponsored, .sidebar-multimedia figcaption {
/*padding:4%;*/
}

.main-sidebar .sidebar-email {
background: #01808b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxODA4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGExYWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #01808b 0%, #00a1ae 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01808b), color-stop(100%,#00a1ae)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #01808b 0%,#00a1ae 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #01808b 0%,#00a1ae 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #01808b 0%,#00a1ae 100%); /* IE10+ */
background: linear-gradient(to bottom,  #01808b 0%,#00a1ae 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01808b', endColorstr='#00a1ae',GradientType=0 ); /* IE6-8 */
padding:12px 15px 10px;
}


.main-sidebar .sidebar-email h1 {
color:#F5F9F9;
border-bottom:none;
font-size:21px;
font-family:"Droid Serif",Georgia,serif;
text-transform:none;
font-weight:normal;
margin-bottom:0;
}

.main-sidebar .sidebar-email input[type="email"],
.main-sidebar .sidebar-email input[type="text"] {
background-color:#005D65;
color:#B2BBBB;
border-radius: 4px 0 0 4px;
box-shadow: 2px 5px 6px 0px #013034 inset;
border:none;
padding:0 7px;
width:187px;
margin-bottom:10px;
font-size:11px;
font-style:italic;
font-family:"Droid Serif",Georgia,serif;
height:22px;
}

.main-sidebar .sidebar-email input[type="submit"] {
background-color:#4B4B4B;
color:#fff;
border-radius: 0 4px 4px 0;
border:none;
font-weight:bold;
padding:0;
font-size:10px;
cursor:pointer;
vertical-align:top;
height:22px;
width:69px;
margin-left:-3px;
float:right;
}

.main-sidebar .sidebar-email div:first-child + div,
.main-sidebar .sidebar-email div:nth-child(2) {
height:22px;
overflow:hidden;
margin-bottom:12px;
}
.main-sidebar .sidebar-email label {
color:#F5F9F9;
position:relative;
display:inline-block;
height:14px;
line-height:14px;
margin-right:3px;
margin-left:2px;
vertical-align:top;
font-size:10px;
}
.main-sidebar .sidebar-email label,
.main-sidebar .sidebar-email input[type="radio"] {
vertical-align:text-top;
}

.main-sidebar .sidebar-email a {
color:#F5F9F9;
text-align:right;
float:right;
vertical-align:top;
font-size:10px;
height:13px;
margin-right:3px;
line-height:14px
}

.main-sidebar .sidebar-email a:hover {
color:#F5F9F9 !important;
}
.main-sidebar .sidebar-email .small-arrow {
background:url("/images/redesign/ai-cio_icons.png") no-repeat scroll -47px -26px;
display:inline-block;
width:14px;
height:8px;
}

.main-sidebar .sidebar-email div div {
display:inline-block;
vertical-align:top;
margin:0 !important;
}

.main-sidebar .sidebar-email div,
.main-sidebar .sidebar-email div a {
display:inline-block;
vertical-align:top;
}
.main-sidebar .sidebar-email div:last-child {
float:right;
}
.main-sidebar .sidebar-email div.iradio_minimal-red{
width:14px;
height:14px;
}
.main-sidebar section:last-child {
margin-bottom:50px;
}
.sidebar-sponsored img, .sidebar-sponsored p {
display:inline-block;
width:auto;
vertical-align:top;
line-height:1.4em;
color:#5C5F6C;
font-fmaily:bertholds, helvetica, arial;
}

.sidebar-sponsored p {
max-width:68%;
margin-right:1%;
line-height:1.6em;
font-family:Helvetica, arial;
font-size:1.2em;

}
.sidebar-sponsored h1 {
margin-bottom:10px;
}
.sidebar-sponsored h2 {
margin-bottom: 5px;
}

.main-sidebar h1 {
font-size:1.3em;
font-family:bertholds, helvetica, arial;
font-weight:bold;
color:#00a1af;
border-bottom:3px #00a1af solid;
padding-bottom:3%;
margin-bottom:6%;
text-transform:uppercase;
}


.main-sidebar .sidebar-popular ul li {
font-family:bertholds, helvetica, arial;
font-size:1.2em;
margin-bottom:3%;
color:#5C5F6C;
line-height:1.4em;
}

.main-sidebar .sidebar-multimedia figure  {
position:relative;
}
.main-sidebar .sidebar-multimedia figure img {
max-width:300px;
}
.main-sidebar .sidebar-multimedia div.overlay  {
position:absolute;
top:0;
left:0;
background-color:rgba(0,0,0,0.2);
display:block;
width:100%;
height:169px;
}
.main-sidebar .sidebar-multimedia img.video-icon {
    left: 0;
    position: absolute;
    bottom:0;
	max-width:45px
}


.main-sidebar .sidebar-multimedia h2  {
font-family: Helvetica, Arial, sans-serif;
font-size:1.4em;
color:#4b4b4b;
font-weight:bold;
margin-top:15px;
margin-bottom:5px;
}

.main-sidebar .sidebar-multimedia p  {
font-family: Helvetica, Arial, sans-serif;
font-weight:normal;
font-size:1.2em;
color:#5c5f6c;
line-height:1.4em;

}
#content-box-right-industry-movers {
margin-bottom:25px;
}
.main-sidebar .sidebar-sponsored h1,
#content-box-right-industry-movers h1  {
font-size:1.3em;
color:#8b3695;
Border-Bottom: 3px #8b3695 solid;
}
#content-box-right-industry-movers-inner > div,
#content-box-right-industry-movers-inner > div div {
margin:0 !important;
padding:0 !important;
}
#content-box-right-industry-movers-inner > div > div:nth-child(3) {
border-top:1px solid #8b3695;
padding-top:15px !important;
}
#ctl00_cphMaincontent_lsIndustryMovers div {
    color: #4b4b4b !important;
    font-family: bertholds,helvetica,arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 2px;
}
#ctl00_cphMaincontent_lsIndustryMovers img {
	float:right  !important;
	width:auto !important;
	margin-bottom:60px;
}
#ctl00_cphMaincontent_lsIndustryMovers > div:nth-child(2) {
margin-bottom:5px !important;
}
.main-sidebar .sidebar-sponsored h2  {
font-size:1.4em;
color:#4b4b4b;
font-fmaily:bertholds, helvetica, arial;
width:60%;
line-height:1em;
}
.main-sidebar .sidebar-sponsored div#div-Top1x1{
border-bottom:1px solid #8b3695;
}
.main-sidebar .sidebar-sponsored div#div-Top1x1,
.main-sidebar .sidebar-sponsored div#div-Bot1x1  {
padding-bottom:10px;
margin-bottom:10px;
}

.main-sidebar .sidebar-sponsored iframe  {
height:125px;
}
/* listing / home page */ 
.list-page article  {
clear:both;
overflow:auto;
padding: 4% 4%;
border-top:1px solid #CCCCCC;
position:relative;
}
.list-page article h1 a,
.list-page article h2 a,
.list-page article h3 a,
.list-page article h4 a{
color:inherit;
}
.list-page article:first-of-type  {
border:none;
padding-top:0;
}
.list-page article:last-of-type  {
border-bottom:1px solid #CCCCCC;
margin-bottom:2%;
}
.list-page article div {
margin-top:0;
max-width:60%;
display:inline-block;
}

.list-page .video-overlay {
position:absolute;
max-width:204px;
max-height:116px;
width:100%;
height:100%;
top:0;
background-color:rgba(0,0,0,0.2);
margin-top:4%;
background-image:url('/images/redesign/CIO_playicon.png');
background-position:center;
background-repeat:no-repeat;
display:none;
}


.list-page article time,
.list-page article span,
.list-page.archive.interior article time,
.list-page.archive.interior article span {
font-size:1.1rem;
color:#00a1af;
font-family:bertholds, helvetica, arial;
}
.list-page.webcasts article div span time {
    color: rgb(92, 95, 108);
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.6rem;
    line-height: 1.3em;
}

.list-page.webcasts article.home-featured div span time {
    color: rgb(255, 255, 255);
}

.list-page article p time,
.list-page article p span {
font-size:inherit;
color:inherit;
font-family:inherit;
}
.list-page article .short p {
max-width:380px;
display:inline-block;
}
.list-page article.home-featured span {
color:#fff;
}
.list-page article.home-featured div {
max-width:9999px;
display:block;
}

.list-page article span.sponsored,
.list-page article span.sponsored time,
.story-page.headlines .story-header span.sponsored,
.story-page.headlines .story-header span.sponsored time,
.story-page.headlines .story-header.indepth figcaption span.sponsored time,
.story-page.headlines .story-header.indepth figcaption span.sponsored {
color:#8b3695;
}

.list-page article h2,
.list-page.contact article h3,
.list-page.archive.interior article h2 {
font-size:2.4em;
color:#4b4b4b;
font-family:'Droid Serif', Georgia, serif;
margin:0;
font-weight:normal;
margin-bottom:10px;
margin-top:2px;
}
.list-page article p,
.list-page article  summary /* ektrons stupid summery tag fix */ {
font-size:1.6em;
color:#5c5f6c;
font-family:Helvetica, Arial, sans-serif;
line-height:1.3em;
}


.list-page article img {
display: inline-block;
    float: left;
    margin-right: 3%;
    width: 33.7%;
	height:auto !important;
}
.list-page article a img.video-icon {
	left: 26px;
    position: absolute;
    top: 140px;
	max-width:45px;
}
.list-page .home-featured {
position:relative;
margin:-40px 0 4% 0;
padding:0 0 0 0;
border:none;
min-height:290px;
background: rgb(1, 201, 217); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(1, 201, 217,1) 1%, rgba(48,48,48,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(1, 201, 217,1)), color-stop(100%,rgba(48,48,48,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(1, 201, 217,1) 1%,rgba(48,48,48,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(1, 201, 217,1) 1%,rgba(48,48,48,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(1, 201, 217,1) 1%,rgba(48,48,48,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(1, 201, 217,1) 1%,rgba(48,48,48,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#303030',GradientType=0 ); /* IE6-9 */
}
.list-page .home-featured.no-image {
background: rgb(1,201,217); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(1,201,217,1) 1%, rgba(48,48,48,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(1,201,217,1)), color-stop(100%,rgba(48,48,48,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(1,201,217,1) 1%,rgba(48,48,48,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(1,201,217,1) 1%,rgba(48,48,48,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(1,201,217,1) 1%,rgba(48,48,48,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(1,201,217,1) 1%,rgba(48,48,48,1) 100%); /* W3C */
  height: auto;
    min-height: 1px;
    overflow: auto;
}
.list-page article.home-featured.no-image div {
	padding: 4%;
    position: static;
}
.list-page .home-featured img {
width:100%;
max-height:290px;
max-width:100%;
height:290px;
}

.list-page article.home-featured div {
position:absolute;
left:4%;
bottom:8%;
color:#fff;
margin:0;
max-height:8000px;
width:95%;
}

.list-page article.home-featured .overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background: -moz-linear-gradient(top,  rgba(76,76,76,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(76,76,76,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(76,76,76,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(76,76,76,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(76,76,76,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00464646', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.list-page article.home-featured h2,
.story-page.headlines .story-header figcaption h1{
font-size:3.6em;
font-family:'Droid Serif', Georgia, serif;
font-weight:normal;
color:#fff;
padding-right:4%;
}

.list-page article.home-featured p{
font-size:1.8em;
color:#fff;
padding-right:4%;
}

.list-page article.home-featured time {
font-size:1.1em;
color:#fff;
}

.list-page ol, .list-page li {
	display:inline-block;
}


.list-page div:first-child {
margin-bottom:0;
}


/*============= webcasts specifics =========*/
.list-page.webcasts article.home-featured {
background-image:url('/images/redesign/webcast_default_feature_660x290.jpg');
}

/*=================story page=============== */
.story-header  {
min-height:290px;
margin-top:-40px;
position:relative;
}
.story-header figure {
	position:relative;
}
.story-header img {
width:100%;
}

.story-page.headlines .story-header.indepth {
margin-top:-40px;
padding-left:0;
padding-right:0;
}

.story-header figcaption {
 	left: 4%;
    margin-top: 0;
    position: absolute;
    bottom:8%;
	color:#fff;
}

.story-header .overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background: -moz-linear-gradient(top,  rgba(76,76,76,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(76,76,76,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(76,76,76,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(76,76,76,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(76,76,76,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00464646', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.story-page.headlines .story-header.indepth figcaption h2{
font-size:3.6em;
font-family:'Droid Serif', Georgia, serif;
font-weight:normal;
color:#fff;
}

.story-page.headlines .story-header.indepth figcaption h2 a{
color:#fff;
}
.story-page .continued-from,
.story-page .continued {
font-style:italic;
margin-bottom:1em;
font-size:1.3em;
}
.story-page.headlines .story-header.indepth figcaption p{
    color: #FFFFFF;
    font-size: 1.8em;
    font-style: normal;
    line-height: 1.3em;
    margin-top: 0;
    padding-right: 2em;}

.story-page.headlines .story-header.indepth figcaption time,
.story-page.headlines .story-header.indepth figcaption span {
font-size:1.1em;
color:#fff;
}
.story-page.about ul,
.story-body ul,
.story-body ol {
display:block;
}
.story-body ul,
.story-body ol {
margin-left:15px;
}
.story-page.about ul li,
.story-body ul li,
.story-body ol li {
    display:list-item;
    font-size: 14px;
    font-size: 1.4rem;
    margin:0 0 1.77em;
	line-height:1.6em;
	font-family:inherit;
	list-style:outside disc;
}
.story-body ol li {
list-style:decimal;
}
.story-body ol li ol li {
list-style:disc;
}
.story-page ul li ul li {
margin:5px 0 5px 10%;
list-style:lower-alpha;
}


.story-body {
padding:2.4em 4%;
padding-bottom:0;
}


/*basic type */
.story-body p, 
plaincontent, 
.story-body content,
.forty2014 p,
.survey-contents p,
.left_panel p,
.content-box-news-story-listing-wrapper p,
.paragraphs,
introductorytext,
.story-page.about p,
.awards_section content {
margin:0 0 1.5em 0;
line-height:1.6em; /* 23px, set by http://www.pearsonified.com/typography/ */
font-size:14px;
font-size:1.4rem;
}

/*.story-body p img {
float:left;
}*/
.story-body img {
max-width:100%;
}
/*.story-body p:last-of-type {
margin-bottom:0;
}*/

.story-body .sub-head {
	font-family:'Droid Serif', Georgia, serif;
	font-weight:bold;
	font-size:1.15em;
	margin-bottom:-1em;
	display:block;
}
.story-body .author {
color:#00A1AF;
font-size:1.4em;
font-family: Helvetica, Arial, sans-serif;
margin-top:3em;
}

.lightbox-button {
    border: 1px solid #ccc;
    display: inline;
    height: 10px;
    left: 5px;
    margin: 0;
    position: relative;
    top: -5px;
    vertical-align: bottom;
    width: 10px !important;
	cursor:pointer;
}
.lightbox-left-align-image a,
.lightbox-left-align-image a:hover,
.lightbox-right-align-image a,
.lightbox-right-align-image a:hover,
.lightbox-center-align-image a,
.lightbox-center-align-image a:hover {
	color:#4b4b4b !important;
}
.right-align-image p,
.lightbox-left-align-image p,
.lightbox-right-align-image p,
.lightbox-center-align-image p,
.center-align-image p,
.left-align-image p,
.left-align-image div{
color:#4B4B4B;
font-size:1rem;
font-family:Helvetica, Arial, sans-serif;
margin:0;
}
.center-align-image p,
.center-align-image div,
.left-align-image p,
.right-align-image p,
.lightbox-left-align-image p,
.lightbox-right-align-image p,
.lightbox-center-align-image p,
.right-align-image div{
float:left;
}
p.left-align-image,
div.left-align-image,
span.left-align-image,
p.lightbox-left-align-image,
div.lightbox-left-align-image,
span.lightbox-left-align-image {
float:left;
margin:0 2rem 0 0;
max-width:50%;
display:block;
font-family:Helvetica, Arial, sans-serif;
font-size:1rem;
color:#4B4B4B;
}

p.left-align-image em, 
div.left-align-image em, 
span.left-align-image em,
p.lightbox-leftleft-align-image em, 
div.lightbox-leftleft-align-image em, 
span.lightbox-leftleft-align-image em {
display:block;
}


p.right-align-image,
div.right-align-image,
span.right-align-image,
p.lightbox-right-align-image,
div.lightbox-right-align-image,
span.lightbox-right-align-image {
float:right;
margin:0 0 0 2rem;
max-width:50%;
display:block;
font-family:Helvetica, Arial, sans-serif;
font-size:1rem;
color:#4B4B4B;
}

p.center-align-image,
div.center-align-image,
span.center-align-image,
p.lightbox-center-align-image,
div.lightbox-center-align-image,
span.lightbox-center-align-image {
display:block;
width:100%;
margin:1em 0;
clear:both;
display:block;
font-family:Helvetica, Arial, sans-serif;
font-size:1rem;
color:#4B4B4B;
line-height:22.4px;
}


p.left-align-image span,
span.left-align-image span,
p.right-align-image span,
span.right-align-image span,
p.center-align-image span,
span.center-align-image span,
p.lightbox.left-align-image span,
span.lightbox.left-align-image span,
p.lightbox.right-align-image span,
span.lightbox.right-align-image span,
p.lightbox.center-align-image span,
span.lightbox.center-align-image span {
display:block;
font-family:Helvetica, Arial, sans-serif;
font-size:1rem;
color:#4B4B4B;
}

div.left-align-image  .credit,
div.right-align-image .credit{
margin:5px 0;
display:block;
}

p.left-align-quote,
span.left-align-quote {
float:left;
margin:0 0.8em 0.5em 0;
max-width:50%;
display:block;
font-size:2rem !important;
font-style:italic;
font-family:'Droid Serif', Georgia, serif;
color:#00a1af;
line-height:1.5em;
font-weight:bold;
}

p.right-align-quote,
span.right-align-quote {
float:right;
margin:0 0 0.5em 0.8em;
max-width:50%;
display:block;
font-size:2rem !important;
font-style:italic;
font-family:'Droid Serif', Georgia, serif;
color:#00a1af;
line-height:1.5em;
font-weight:bold;}

p.center-align-quote,
span.center-align-quote {
display:block;
width:100%;
margin:1em 0;
clear:both;
display:block;
font-size:2rem !important;
font-style:italic;
font-family:'Droid Serif', Georgia, serif;
color:#00a1af;
line-height:1.5em;
text-align:center;
font-weight:bold;
}

p.full-width-quote-left-aligned,
span.full-width-quote-left-aligned {
display:block;
width:100%;
margin:1em 0;
clear:both;
display:block;
font-size:2rem !important;
font-style:italic;
font-family:'Droid Serif', Georgia, serif;
color:#00a1af;
line-height:1.5em;
text-align:left;
font-weight:bold;
}

.story-page .article-image p{
font-family:'Droid Serif', Georgia, serif;
font-size:1.1em;
color:#919191;
}

.story-body .lightbox-left-align-image img, 
.story-body .lightbox-right-align-image img,
.story-body  blockquote.left-align-image,
.story-body blockquote.right-align-image,
.story-body p.quote.right-align-image,
.story-body p.quote.right-align-image,
.story-page .article-image p  {
width:100%;
}

.lightbox-button img {
    height: auto !important;
    position: relative !important;
    top: -1px !important;
    vertical-align: middle !important;
    width: 7px !important;
	border:1px solid #4b4b4b;
	cursor:pointer;
}


.center-align-image img,
.lightbox-center-align-image img {
max-width:100%;
width:100%;
}

.story-body .center-align-image blockquote,
.story-body .lightbox-center-align-image blockquote {
padding:1.5em 2.3em;
text-align:center;
}

.story-page .article-image,
div.content-box-news-story-listing-banner {
float:left;
margin:0 2em 0.5em 0;
max-width:50%;
}
.story-page .article-image img,
.story-page .article-image p {
max-width:100%;
}
.story-page .article-image p.credit {
width:auto !important;
color:#4B4B4B;
font-size:10px;
font-size:1rem;
font-family:Helvetica, Arial, sans-serif;
font-style:italic;
}
.story-page .article-image p {
margin-top:5px;
line-height:1.5em;
}
.story-body blockquote {
font-size:2em;
font-style:italic;
font-family:'Droid Serif', Georgia, serif;
color:#00a1af;
}

p.cite {
font-family:Helvetica, Arial, sans-serif;
font-size:1.1em;
color:#919191;
font-style:italic;
}

.story-body .social-media-links li {
margin:0 10px 0 0;
vertical-align:top;
font-size:1.2em;
display:inline-block;
}
.social-media-links li:nth-child(6) {
margin-left:15px;
}

.social-media-links li span {
padding-top:2px;
display:inline-block;
text-transform:capitalize;
color:#4b4b4b ;
}

.social-media-links ul {
display:block;
}

.social-media-links li {
vertical-align:top;
margin-right:10px;

}

/* new social media */
aside.new-social-media  {
display:inline-block;
float:left;
margin:0;
padding:0;
}
aside.new-social-media ol {
margin:0;
padding:0;
}

aside.new-social-media li{
list-style:none;
display:block;
margin:0 0 10px 0;
position:relative;
transition: opacity, 0.5s;
}
.aside.new-social-media li a img{
position:relative;
z-index:1;
padding:0;
}
aside.new-social-media li a img:nth-child(2){
position:absolute;
z-index:2;
top:0;
left:0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=0);
-khtml-opacity: 0;
-moz-opacity: 0;
opacity:0;
transition:opacity, 0.3s;
display:inline-block;
}
aside.new-social-media li a:hover img{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=100);
-khtml-opacity: 100;
-moz-opacity:100;
opacity:100;
}
aside.new-social-media li a:hover img:nth-child(1){
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=0);
-khtml-opacity: 0;
-moz-opacity:0;
opacity:0;
}
.scroll-element.scroll{
position:fixed;
top:80px;
margin-top:0;
}

.scroll-element.stick{
position:absolute;
bottom:0;
top:auto;
margin-top:inherit;
}


.story-page footer section, 
.story-page .pagination, 
.story-page ol, 
.story-page ul, 
.story-page li, 
.social-media-links li {
display:inline-block;
}
.story-page .story-body .pagination ol,
.story-page .story-body .pagination li {
display:inline-block;
list-style:none;
line-height:17px;
margin:0;
}
.story-page footer section, .story-page .pagination {
width:93%;
}
.story-page footer section, .story-page .pagination .pagination {
margin:0;
margin-bottom:45px;

}
.story-page footer .pagination {
padding:2.2em 0;
width:100%;

}
.social-media-links {
padding:10px 0 4px 0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
font-family: Helvetica, Arial, sans-serif;
width:100% !important;
clear:both;
}
.title_panel .social-media-links {
border-bottom:none;
border-top:none;
padding:0;
}
.pagination {
padding-top:0;
padding-bottom:2.4em;
text-align:top;
}
.story-page .pagination .btt {
display:inline-block;
float:right;
font-size:1.2em;
font-family: Helvetica, Arial, sans-serif;
padding-top:3px;
}
.story-body  footer {
margin-top:3em;
}
/* HEADLINES */ 
.story-page.headlines .story-header {
margin-top:0;
min-height:0;
padding:0 4%;
}
.story-header time,
.story-header span {
font-size:1.1em;
color:#00a1af;
font-family:bertholds, helvetica, arial;
text-transform:capitalize;
}

.story-page.headlines .story-header h2,
.story-page.headlines .story-header h1 {
font-size:3.4em;
color:#4b4b4b;
font-family:'Droid Serif', Georgia, serif;
margin:0;
font-weight:normal;
}
.story-page.headlines .story-header figcaption h2,
.story-page.headlines .story-header figcaption h1 {
color:#fff;
margin-bottom:10px;
padding-right:0;
}
.story-page.headlines .story-header p, 
.story-page.headlines .story-header p em span, 
.story-page.headlines .story-header p span { 
font-size:1.4em;
color:#5c5f6c;
font-family:Helvetica, Arial, sans-serif;
line-height:1.4em;
font-style:italic;
margin-top:2.5%;
}

.story-page.headlines .story-body p.summary {
font-style:italic;
}

/*PAST SECTION STYLES*/
.list-page .past-articles {
margin-top:4.5em;
}

.list-page .past-articles:first-child {
margin-top:0;
}

.list-page article table tr td {
    color: rgb(92, 95, 108) !important;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 1.6em !important;
    line-height: 1.3em !important;}

.list-page .past-articles h1:first-child,
.list-page.archive h1:first-child,
.list-page.contact h1:first-child,
.list-page.rss h1:first-child,
.list-page.alert h1:first-child,
.list-page h1:first-child,
p.underline-header,
h2.underline-header {
font-size:3.5em;
font-family:'Droid Serif', Georgia, serif;
font-weight:normal;
border-bottom:1px solid rgb(204, 204, 204);
margin-bottom:4%;
padding-bottom:10px;
}

.list-page .past-articles article:first-child {
border-top:1px solid #4b4b4b;
}

/*INTERIOR HEADER*/
.story-page.interior .story-header {
margin-top:0;
min-height:0;
padding:0 2.2em;
}
.story-page.interior .story-header time,
.story-page.interior .story-header span {
font-size:1.3em;
color:#00a1af;
font-family:bertholds, helvetica, arial;
text-transform:capitalize;
margin:0.5em 0;
display:inline-block;
}

.story-page.interior .story-header h2 {
font-size:3.4em;
color:#4b4b4b;
font-family:'Droid Serif', Georgia, serif;
margin:0;
font-weight:normal;
}
.story-page.interior .story-header p {
font-size:1.6em;
color:#5c5f6c;
font-family:Helvetica, Arial, sans-serif;
line-height:1.2em;
}

.story-page.interior .story-body {
padding-top:0;
}

.story-page.interior .story-body,
.story-page.interior .story-header,
.story-page.interior .pagination,
.story-page.interior .social-media-links {
padding-left:0;
padding-right:0;
}
.story-page.interior .pagination {
border-top:none;

}
.story-page.interior .pagination,
.story-page.interior .social-media-links {
width:74%;
float:right;
}
.story-page.interior.survey .social-media-links {
width:100%;
float:none;
}

/* CONTACT PAGE */
.list-page.contact h2 {
font-size:1.8em;
color:#4b4b4b;
font-family:'Droid Serif', Georgia, serif;
width:49%;
display:inline-block;
padding-top:1.1em;
}
.list-page.contact article h3 {
margin-bottom:6px;
}
.list-page.contact > div:first-of-type h2,
.list-page.contact > div:nth-child(5) h2 {
width:100%;
}
.list-page.contact > div {
padding:0.5em 0;
border-bottom:1px solid #CCCCCC;
}
.list-page.contact article {
display:inline-block;
width:46%;
border:none;
margin:0;
padding:2em 0 2.5em 2em;
}

.list-page.contact article span {
font-fmaily:bertholds, helvetica, arial;
font-weight:bold;
font-size:1.1em;
color:#00a1af;
}

/* TEAM PAGE */
.list-page.team article div {
width:380px;
max-width:380px;
display:inline-block;
margin-top:0;
}

.list-page.team article div span {
font-fmaily:bertholds, helvetica, arial;
font-weight:bold;
font-size:1.1em;
color:#00a1af;
text-transform:uppercase;
}
.list-page.team article div span:last-child {
	text-transform:none;
	font-size:16px;
}
.list-page.team article div a {
font-weight:bold;
}

.list-page.team article p:last-child {
margin-top:2%;
}
.list-page.team article p:nth-child(3),
.list-page.team article summary {
margin-top:3%;
display:block;
}

/* Opinion Page */

.list-page.opinion article:nth-child(4) {
border-top: 5px solid #00a1af;
padding-top:4%;
}

.list-page.opinion div:nth-child(2) article{
border-bottom:none;
margin-bottom:0;
}

.list-page.opinion.interior div:nth-child(2) article{
border-bottom: 5px solid #00a1af;
margin-bottom:4%;
}

/* ektron overwrites */
#ctl00_ctl00_cphMainSection_cphLeftColumn_cbAutourIntro article {
border-bottom:none;
}

/* 50 things that matter */
.things-that-matter-landing {
margin-top:40px;
}
.things-that-matter .header img.logo {
	width:46%;
	display:inline-block;
}
.things-that-matter .header {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #000;
}
.things-that-matter .header div {
	width:16%;
	display:inline-block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.2em;
	text-align:right;
	padding-top:48px;
	padding-right:1%;
}

.things-that-matter .header img.sponsor {
	width:36%;
	display:inline-block;
}
/*remove sponsor logo*/
.things-that-matter .header img.sponsor,
.things-that-matter .header div {
	display:none;
}

.things-that-matter .left,
.things-that-matter .middle,
.things-that-matter .right {
	display:inline-block;
	vertical-align:top;
}

.things-that-matter .number{
width:18.3%;
width:62px;
margin-right:6px;
margin-bottom:10px;
display:inline-block;
position:relative;
}
.things-that-matter .number a{
cursor:default;
}
.things-that-matter .number.active a{
cursor:pointer;
}
.things-that-matter .number:nth-child(5n){
margin-right:0;
}
.things-that-matter .number .overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.5);
z-index:15;
}
.things-that-matter .number.active .overlay{
display:none;
}
.things-that-matter .number img{
	position:relative;
	z-index:10;
	width:95%;
	top:2px;
	left:2px;
}
.things-that-matter .number img.background{
	position:absolute;
	left:0;
	width:100%;
	z-index:5;
	top:1px;
}
.things-that-matter .number .hover-box{
	position:absolute;
	left:0;
	z-index:200;
	min-width:110px;
	background-color:#3A3987;
	color:#fff;
	padding:10px;
	box-shadow:4px 4px 5px rgba(0, 0, 0, 0.4);
	display:none;
	font-size:12px;
}
.things-that-matter .number:hover .hover-box{
	display:block;
}
.things-that-matter .number .hover-box .title{
    font-family:"Bowlby One SC";
	display:block;
	font-size:1.1em;
	text-transform:uppercase;
}
.things-that-matter .number .hover-box .description{
    font-family:Oswald;
	display:block;
	font-size:1.1em;
}
.things-that-matter .number .hover-box .fa{
    color: #3A3987;
    float: left;
    font-size: 35px;
    left: 5px;
    position: absolute;
    top: -21px;
}
.things-that-matter .left{
	width:34%;
}
.things-that-matter .middle{
	width:29%;
	margin:0 15px 0 9px;
}
.things-that-matter .right{
	width:34%;
}

.things-that-matter .middle p.headline{
	font-family:'Roboto Slab';
	font-size:1.9em;
	line-height:1.2em;
	color:#242279;
	text-align:center;
	margin-bottom:27px;
	margin-bottom:6px;
}
.things-that-matter .big-box{
	text-align:center;
	position:relative;
	height:264px;
}
.things-that-matter .big-number {
	position:relative;
	z-index:10;
	padding-top:37px;
}
.things-that-matter .big-box big-bumber{
	position:static;
}
.things-that-matter .big-box img{
	position:relative;
	z-index:10;
	width:60%;
	position:relative;
	top:-15px;
}
.things-that-matter .big-box img.background{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
.things-that-matter .big-box img.number{
	width:80%;
}
.things-that-matter .big-box p{
	font-family:"Source Sans Pro";
	font-weight:600;
	text-transform:uppercase;
	color:#a21d22;
	font-size:2em;
}

.things-that-matter .big-box > p{
    padding-top: 10px;
    position: absolute;
    top: 0;
    z-index: 100;
	left:93px;
}

.things-that-matter .big-box p.name{
	font-family:'Bowlby One SC';
	font-size:2.3em;
	color:#242279;
	line-height:1.2em;
	font-weight:normal;
	position:relative;
	top:-37px;
    z-index: 100;
}
.things-that-matter .big-box p.title{
	font-family:'Oswald';
	font-size:2.2em;
	line-height:26px;
	font-weight:normal;
	text-transform:none;
	padding-bottom:10px;
	position:relative;
	top:-37px;
    z-index: 100;
}

.things-that-matter .cycle-slideshow{
	position:relative;
}
.things-that-matter .cycle-slideshow span{
	position:absolute;
	top:90px;
	font-size:5em;
	color:#ccc;
	z-index:300;
	cursor:pointer;
}
.things-that-matter .cycle-slideshow span.next{
	right:12px;
}
.things-that-matter .cycle-slideshow span.prev{
	left:12px;
}
.things-that-matter .bottom-ad{
	text-align:center;
	padding-top:40px;
	margin-top:40px;
	border-top:1px solid #000;
}

.things-that-matter .story-body {
padding:0;
}
.things-that-matter .story-body p {
font-family:"Source Sans Pro";
font-size:1.8em;
color:#000;
line-height:1.2em;
}
.things-that-matter .story-body p.author {
font-family:Helvetica,Arial,sans-serif;
font-size:1.4em;
color:#00a1af;
line-height:1.2em;
}
.things-that-matter .pagination-ttm.top{
margin-bottom:20px;
}
.things-that-matter .pagination-ttm.bottom{
padding-top:20px;
border-top:1px solid #000;
}
.things-that-matter .pagination-ttm a {
border:3px solid #d46176;
color:#d46176;
font-family:'Bowlby One SC';
font-weight:400;
font-size:1.8em;
padding:0 4px;
border-radius:10px;
display:inline-block;
}
.things-that-matter .pagination-ttm a.disabled {
opacity:0.3;
}
.things-that-matter .pagination-ttm a .fa {
font-size:0.9em;
}
.things-that-matter .pagination-ttm > span {
float:right;
}

.things-that-matter .pagination-ttm > span span a {
font-family:Helvetica, Arial, sans-serif;
color:#1f1a4e;
font-size:1.4em;
padding-right:10px;
border:none;
}
.things-that-matter h2.title {
font-family:'Bowlby One SC';
font-size:2.2em;
color:#242279;
font-weight:normal;
}
.things-that-matter h1.headline {
font-family:'Oswald';
font-size:3.6em;
color:#a21d22;
font-weight:normal;
line-height:1.2em;
}

.things-that-matter h3.tagline {
font-family:"Source Sans Pro";
font-weight:500;
font-style:italic;
font-size:2.2em;
color:#000;
}

.things-that-matter .header h3{
font-family:"Roboto Slab";
font-size:1.6em;
color:#242279;
margin-top:15px;
font-weight:normal;
}

.things-that-matter .lightbox-button {
top:0;
}
.things-that-matter .left-align-quote,
.things-that-matter .right-align-quote,
.things-that-matter .center-align-quote{
font-family:"Source Sans Pro";
font-size:26px !important;
line-height:36px !important;
color:#000;
text-align:left;
}

.things-that-matter .ttm-featured{
margin-bottom:20px;
}
.things-that-matter .ttm-featured img{
width:100%;
}
.things-that-matter .ttm-featured img.main-image{
width:100%;
margin-bottom:4px;
}
.things-that-matter .new-social-media{
display:block;
float:none;
position:relative;
margin:10px 0 20px 0;
left:0;
}
.things-that-matter .new-social-media li{
display:inline-block;
width:20px;
vertical-align:top;
margin:0 5px 0 0;
}


/* ALERT SIGNUP PAGE */

.list-page.alert  h2,
.list-page.alert  select,
.list-page.alert  input,
.list-page.alert  label,
.list-page.alert .description {
font-size:1.3em;
}
#third-section.list-page.alert h1:first-child {
border-bottom: 1px solid rgb(204, 204, 204);
font-size: 3.5em;
margin: 0 0 4%;
padding: 0 0 10px 0;
}
.list-page.alert  div {
margin-top:1%;
}
.list-page.alert  {
padding:4% 0;
border-bottom:none;
}
#third-section div#signup {
width:auto !important;
}
.list-page.alert a.archive {
    color: #00a1af;
    float: right;
    font-size: 12px;
    position: relative;
    top: 16px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
}
.list-page.alert-archive article h2 {
margin-bottom:0;
}

#signup p:last-child {
clear:both;
font-size:1.3em;
padding-top:3%;
}

.section {
    border-bottom: 1px solid #686868;
    overflow: hidden;
    padding: 12px 0;
    position: relative;
}
.section .section-left {
    float: left;
    width: 475px;
}
.section .section-right {
    float: right;
    width: 475px;
}
#first-section.section .section-left {
    float: left;
    width: 560px;
}
#first-section.section .section-right {
    float: right;
    width: 385px;
}
#third-section.section {
    height: 680px;
    width: 960px;
}
#third-section-inner {
    background: none repeat scroll 0 0 #D8D8D8;
    height: 680px;
    position: relative;
}
#third-section div#registration {
    height: 365px;
    margin: 20px 0 0 300px;
    position: relative;
    width: 500px;
}
#third-section div#signup {
    margin: 30px 30px 30px 90px;
    padding-bottom: 15px;
    position: relative;
    width: 445px;
}
a#about {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
a#sign-up {
    background: url("/images/Sign-up.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    border: medium none;
    display: block;
    height: 20px;
    text-indent: -999px;
    width: 91px;
}
a#sign-up:hover {
    background: url("/images/sign-up_black.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
span.italic {
    font-style: italic;
}
div#header-links {
    bottom: 2px;
    position: absolute;
    right: 20px;
}
img#logo {
    bottom: 10px;
    left: 20px;
    position: absolute;
}
#second-section .section-left img {
    margin: 30px 0 0;
}
#second-section .section-right img {
    margin: 10px 0 0;
}
#second-section .section-right p {
    margin-top: 6px;
}
#third-section h1 {
    font-size: 30px;
    margin: 0 0 0 20px;
    padding-top: 24px;
}
#third-section.reset h1 {
    margin: 0 0 10px;
    padding: 0;
}
div.form {
    background: none repeat scroll 0 0 #D8D8D8;
    float: right;
    padding: 35px 25px;
    width: 345px;
}
div.form h3 {
    color: #CC0000;
    font-size: 23px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 35px;
    text-align: center;
}
div.form fieldset {
    overflow: hidden;
}
div.form-field {
    float: left;
    margin-bottom: 7px;
    text-align: right;
    width: 65% !important;
}
div.form-field label {
    color: #535353;
    font-size: 11px;
    padding-right: 5px;
}
div.form-field.select label {
    padding-right: 5px;
}
span.asterisk {
    color: #CC0000;
}
div.choose {
    background: none repeat scroll 0 0 #E5E5E5;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 15px 0;
}
div.form-field input {
    border: 1px solid #CCCCCC;
    margin: 0;
    width: 190px !important;
}
div.form-field select {
    border: 1px solid #CCCCCC;
    margin: 0;
    width: 192px !important;
}
div.form-field.radio {
    margin-top: 5px;
    overflow: hidden;
}
div.choose h6 {
    margin: 0 0 5px 15px;
}
div.form-field.checkbox {
    padding-left: 45px;
    text-align: left;
}
div.form-field.checkbox input.checkbox {
    width: 17px !important;
}
span.sendme {
    float: left;
    padding-left: 79px;
}
span.sendme label {
    padding: 0;
}
ul.radio {
    float: right;
    list-style: none outside none;
    padding: 0;
    width: 197px;
}
ul.radio li {
    color: #262626;
    font-size: 11px;
    line-height: 18px;
    text-align: left;
    width: 200px;
}
ul.radio li input {
    border: medium none;
    margin: 0 0 3px 3px;
}
div.form-field ul input {
    vertical-align: middle;
    width: 23px !important;
}
div.form-field.submit {
    margin: 5px 0 0;
    text-align: right;
    width: 45.5%;
}
div.form-field.submit input {
    background: url("/images/SubmitRed.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 20px;
    line-height: 0;
    text-indent: -999px;
    width: 63px !important;
	margin-right:69px;
}
div.form-field.submit input:hover {
    background: url("/images/SubmitBlack.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
div.design_choices {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: none;
    border-style: none;
    font-family: arial;
    font-weight: normal;
    padding: 4px;
}
ol.design_list_vertical {
    border: medium none !important;
    list-style-type: none;
    margin: 0;
    padding-left: 1px;
    padding-right: 3px;
}
#design_content, div.design_content {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: none;
    border-style: none;
    overflow: auto;
}
.submit-button {
    background: url("/images/Submit.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 20px;
    text-indent: -999px;
    width: 63px;
}
.submit-button:hover {
    background: url("/images/submit_black.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
label {
    font-size: 11px;
}
label span.asterisk {
    color: #CC0000;
}
#third-section p:last-child {
font-size:1.3em;
}
@media not all {
div#form-first {
    left: 39px;
}
div#form-second {
    left: 28px;
}
div#form-third {
    left: 29px;
}
div#form-fourth {
    left: 56px;
}
div#form-fifth {
    left: 62px;
}
div#form-sixth {
    left: -10px;
}
div#form-seventh {
    bottom: 160px;
    left: 48px;
}
div#form-eighth {
    left: -32px;
}
div#form-ninth {
    margin-left: -10px;
}
div#form-tenth {
    left: 38px;
}
div#form-tenth input.check1 {
    margin-left: 4px;
}
div#form-tenth input.check2 {
    margin-left: 4px;
    margin-top: 1px;
}
div#form-tenth input.check3 {
    margin-left: 4px;
    margin-top: 1px;
}
div#form-tenth label.check3 {
    margin-right: 0;
}
div#form-eleventh {
    margin-left: 90px;
}
#third-section-inner {
    background: none repeat scroll 0 0 #CCCCCC;
    min-height: 465px;
    position: relative;
}
}


/* RSS PAGE*/
.list-page.rss article span{
font-weight:bold;
margin-top:0.3em;
display:inline-block;
}

.list-page.rss article {
padding-left:2em;
}

.list-page.rss h1 img {
position:relative;
top:7px;
margin-right:5px;
}

/* SOCIAL BAR EMAIL A FRIEND */

.emailfriend_form {
font-size:1.3em;
}
.emailfriend_form table tr td {
padding:10px 0;
}
.emailfriend_form table tr td:first-child {
width:130px;
text-align:right;
padding-right:10px;
vertical-align:top;
padding-top:15px;
}
.emailfriend_form table tr td:last-child {
width:127px;
height:45px;
color:#F00;
}
.emailfriend_form table tr td:last-child p {
color:#F00;
}
.emailfriend_form table tr:nth-child(3) td:first-child {
padding-top:23px;
}
.emailfriend_form table tr:nth-child(4) td:first-child {
padding-top:10px;
}

.emailfriend_form table tr:first-child td:nth-child(2) {
font-size:1.5em;
}
.emailfriend_form table input,
.emailfriend_form table textarea {
padding:5px;
}
.emailfriend_form table input[type="submit"] {
background-color:rgb(0, 161, 175);
border:none;
color:#fff;
font-weight:bold;
cursor:pointer;
border-radius:3px;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
transition:all 0.5s;
}
.emailfriend_form table input[type="submit"]:hover {
background-color:rgb(244, 123, 32);
}

#ctl00_ctl00_cphMainSection_cphLeftColumn_eMailFriend_send div:nth-child(2).emailfriend_form table tr td {
width:100%;
text-align:left;
}

#ctl00_ctl00_cphMainSection_cphLeftColumn_eMailFriend_send div.emailfriend_form:nth-child(2) table tr td p {
margin:0 0 20px 0;
color:#4b4b4b;
}

/*SURVEY OVERWRIGHTS */
.survey_left_column {
width:20%;
}


.survey_right_column{
width:660px;
margin:0;
}
.survey-right-column .outsourced-content p {
font-size:13px;
line-height:1.5em;
margin-top:0;
}

.survey_menu li {
width:100%;
}
.survey_content {
font-size:inherit;
}

.survey-contents .section li,
.rpi-contents li {
font-size:13px;
}
,
.rpi-toc, 
.rpi-nav {
font-size:12px;
}
.rpi-contents h2 {
font-size:1.8em;
}

.rpi-contents .summary {
	font-size: 1.3em;
    line-height: 1.5em;
    margin: 0 0 1.77em;
	font-style:italic;
	}
/* EVENTS OVERWRIGHTS */
.awards {
max-width:815px;
width:815px;
font-family:'Droid Serif',Georgia,serif;
}
.awards_title h3 {
font-family:Helvetica, Arial, sans-serif;
margin-top:3px;
}
.awards_left {
	font-size:1.3rem;
}
.awards_left .awards_section li {
/*margin-left:15px;*/
display:list-item;
/*list-style:disc;*/
}
.awards_left .awards_section ul li {
list-style:disc;
list-style-position:inside;
}
.awards_left .awards_section ul.section_list li,
.awards_left .awards_section ul.related_events li {
list-style:none;
list-style-position:inside;
}
.awards_left .awards_section ul.related_events li{
margin-bottom:10px;
display:inline-block;
}
.awards_left .awards_section.no_bt ul.section_list {
width:100%;
}

.awards_left .awards_section li companydescription {
float:right;
width:75%;
}
.awards_left .awards_section .action_btns li {
margin-left:0;
display:inline-block;
list-style:none;
}
.awards_left .awards_section .awards_sponsors li {
margin-left:0;
display:inline-block;
list-style:none;
}
.awards_left .awards_section ul.awards_agenda li {
margin-left:0;
display:inline-block;
list-style:none;
}

.awards_section h2 {
color:#4B4B4B;
}
.awards_left h3 {
font-size:1.6rem;
}

/*.awards .slideshow li {
display:none;
}*/

.awards .slideshow li:first-child {
display:inline-block;
}
.awards .slideshow li,
.awards .slideshow li img {
width:100%;
}

.agenda_time,
.event .event_time {
width:130px;
margin-right:0;
}
.agenda_details,
.event ul li div.event_discription {
width:74%;
}
.awards_agenda > li,
.event ul li {
width:100%;
}
.event ul li {
font-size:inherit;
}

.event ul li {
font-size:1.3em;
}

.awards_section h2 {
font-size:18px;
font-size:1.8rem;
line-height:1em;
}
.awards .slideshow {
width:100%;
}

.awards .awards_menu {
width:100%;
}
.awards .awards_left {
width:560px;
margin-right:4.6%;
padding-left:20px;
}

.article_section, .agenda-navigation {
width:100%;
}
/*.article_section, .agenda-navigation {
max-width:1000px !important;
}*/
.awards .awards_right {
width:23%;
}

.leftcol.wide > p {
    font-size: 13px;
}	

.related_events {
font-size:1.3em;
}
.awards_main .awards_left {
width:100%;
}
.awards_main .awards_right {
width:185px;
}
.awards_main .awards_section {
width:69%;
}
.awards_main .section_list.past_galleries li {
width:100%;
}
.awards h4 {
color:#999999;
font-size:12px;
}
.awards h4 {
font-family:'Istok Web',Helvetica,Arial,sans-serif;
}

.awards .action_btns a {
    background: none repeat scroll 0 0 #C0C0C0;
    border-radius: 3px;
    display: block;
    padding: 6px 5px;
	height:10px;
	width:14px;
	transition:0.5s all;
}

.awards .action_btns a:hover {
    background: none repeat scroll 0 0 rgb(0, 144, 159);
}

.awards .IN-widget > span:nth-child(2) {
position:relative;
top:-9px;}

.action_btns li a:nth-child(2) {
display:none;
visibility:hidden;
}
.awards_article ul {
margin: 0 0 0 1em;
list-style:disc outside none;
display:block;
}
.awards_article {
font-size:1.3rem;
}
.awards_article li {
list-style:disc outside none;
display:list-item;
margin:0 0 1em 0;
}

.article_section, .agenda-navigation {
max-width:614px;
}

.leftcol.wide p {
margin-bottom:1em;
}

.caps {
    text-transform: uppercase;
}
.small-caps {
    text-transform: uppercase;
	font-size:0.7em;
}

.print-agenda {
margin-top:8px;
font-size:1.2em;
font-weight:bold;
}
.awards_right p {
	line-height:1.5em;
	font-size:12px;
}

.main_video {
    margin-bottom: 15px;
}
.date_stamp {
    color: #999999;
    display: block;
    font-size: 10px;
    font-weight: bold;
}
.video_discription {
    border-bottom: 1px solid #BBBBBB;
    color: #424242;
    font-size: 12px;
    padding-bottom: 20px;
    text-align: left;
	font-family:'Droid Serif',Georgia,serif;
}
.video_select .video_discription h4, .video_select .video_discription h2 {
    border: medium none;
    margin-bottom: 0;
    margin-top: 0;
}
.video_discription span[name="title"] {
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
	display:inline-block;
	margin:5px 0;
}
span.video_discription {
    border: medium none;
}
.title_panel #subpage-header-links {
    float: right;
    margin-top: -50px;
	border-top: 1px solid 4b4b4b;
}
.awards_main .awards_section.awards_video {
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
}
.awards_main .awards_section.awards_video object {
    min-height: 450px;
    width: 100%;
}
.video_select {
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0;
    overflow: hidden;
    padding-top: 10px;
}
.video_header {
    overflow: hidden;
	font-family:'Droid Serif',Georgia,serif;
}
.video_header a.archive_link {
font-family:Helvetica,Arial,sans-serif;
}
.section_title {
    color: #999999;
    font-size: 20px;
	margin-bottom:5px;
}
.archive_link {
    float: right;
    margin-top: -23px;
}
.video_select ul {
    list-style: none outside none;
    overflow: hidden;
}
.video_select ul li {
    float: left;
    margin: 0 15px 15px 0;
}
.awards_section.video_select {
    margin: 0;
    padding-bottom: 0;
}
.awards_section.video_select ul li {
    float: left;
    margin-right:9%;
}
.video_select ul li a {
    color: #000000;
    display: block;
    height: 200px;
    line-height: 16px;
    width: 150px;
	
}
.main_right_container.small .sidebar-list span {
	font-family:bertholds,helvetica,arial;
	line-height:16px;
}
.video_select ul li a:hover {
    color: #F47A20;
}
.video_select > ul li:nth-child(3n) {
    margin-right: 0;
}
.video_select_img {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
.video_select_img img {
    max-width: 150px;
    max-height: 85px;
	height:auto !important;
}
.sponsor_tag {
    background-color: #D6A841;
    bottom: 0;
    color: #FFFFFF;
    font-size: 10px;
    padding: 2px 10px;
    position: absolute;
    width: 100%;
}
.left_bottom {
    border-top: 1px solid #BBBBBB;
    overflow: hidden;
    padding: 15px 0;
}

div.events-wrapper,
div.event-header {
    width: 600px;
	display:inline-block;
}
div.event-header {
    overflow: hidden;
	margin-top:40px;
}
div.event-header h1 {
    float: left;
    width: 550px;
}
footnote {
font-sise:1.3em;
}
div.events-wrapper .header-links {
    float: right;
    padding-top: 1px;
}
div.events-wrapper .header-links a {
    background: url("/images/arrow_red.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #CC0000;
    font-weight: bold;
    padding-left: 12px;
}
div.events-wrapper .header-links a:hover {
    background: url("/images/arrow_black.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #000000;
}
div.event-listing {
    border-bottom: 1px solid #949494;
    overflow: hidden;
    padding: 16px 0;
    width: 660px;
}
div.event-listing.first {
    border-top: 1px solid #949494;
    margin-top: 10px;
}
div.event-listing.last {
    border-bottom: medium none;
}
div.event-listing img {
    float: left;
    padding: 5px 10px 0 0;
    width: 100px;
}
div.event-listing p.info {
    color: #669433;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
div.event-listing h3 a {
    color: #000000;
    font-family: arial;
    font-size: 17px;
    font-weight: bold;
}
div.event-listing h3 a:hover {
    color: #FF9933;
}
div.event-listing h3.eventTitle {
    font-size: 17px;
}
div.event-listing .event-details {
    float: left;
    overflow: hidden;
    width: 450px;
}
div.event-listing .event-links a {
    color: #0094C7;
    font-size: 11px;
    font-weight: normal;
    margin: 0 20px 0 0;
    padding: 0 0 0 20px;
}
div.event-listing .event-links a.calendar {
    background: url("/images/outlook_icon.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
}
div.event-listing .event-links a.agenda {
    background: url("/images/pdf-logo.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
}
ul#conference-nav {
    margin: 0 0 0 -2px;
    padding: 0 0 10px;
}
ul#conference-nav li {
    color: #999988;
    display: inline;
}
ul#conference-nav li a.active {
    color: #CC0000;
    font-weight: bold;
}
ul#conference-nav li a {
    color: #999988;
    font-size: 13px;
    padding: 0 5px;
}
ul#conference-nav li a:hover {
    color: #CC0000;
}
div.event-main-content {
    padding: 10px 0;
	font-size:10px;
}
div.event-main-content ul li {
    color: #000000;
    list-style: disc outside none;
    margin-left: 1em;
	font-size:1.3em;
}
div.event-main-content h2 {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 2px;
}
div.event-main-content h2.padded {
    padding-bottom: 10px;
}
div.event-main-content p {
    padding: 0 0 10px;
	font-size:1.3em;
}
div.event-main-content content p,
div.event-main-content content ul li,
.awards_section content li {
font-size:13px;
}
ul.event-about {
    list-style-position: inside;
    list-style-type: disc;
    padding: 0 0 10px;
}
div.featured-speaker {
    border: 1px solid #BBBBBB;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 5px 10px 10px;
}
div.featured-speaker div {
    padding: 3px 0 5px;
}
div.featured-speaker img {
    float: left;
    padding: 3px 10px 0 0;
    width: 75px;
}
div.featured-speaker span.featured-speaker {
    color: #868775;
    font-size: 12px;
    font-weight: bold;
}
span.bold {
    font-weight: bold;
}
div#sponsors {
    border-top: 1px solid #BBBBBB;
    padding: 7px 0 16px;
}
div#sponsors p, div#exhibitors p {
    color: #999988;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
	font-size:13px;
}

div.logo-wrapper {
    overflow: hidden;
}
div.logo-wrapper img {
    border: 1px solid #BABABA;
    float: left;
    height: 65px;
    margin: 8px 8px 0 0;
    width: 105px;
}
div#exhibitors {
    padding: 7px 0 16px;
}
div#exhibitors ul {
    list-style-position: inside;
    list-style-type: disc;
}
.events-wrapper div.slideshow img {
    height: 240px;
    width: 600px;
}
.events-wrapper a.gallery-link {
    background: none repeat scroll 0 0 #000000;
    color: #00919F;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
    width: 590px;
}
div#agenda {
    padding: 0 0 24px;
	font-size:1.3em;
}
div#agenda .agenda-section .odd.visible, div#agenda .agenda-section .even.visible, div#agenda .agenda-section.day {
    display: block;
}
.awards_left .section_list_content span {
    font-family: 'Droid Serif',Georgia,serif !important;
	font-size:13px !important;
}
div#agenda .day {
    background: none repeat scroll 0 0 #999988;
    border-bottom: 2px solid #CCCCCC;
}
div#agenda .day p {
    background: url("/images/events_arrow_white.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin: 0;
    padding-left: 16px;
}
div#agenda .day p.active {
    background: url("/images/events_arrow_white_dn.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
}
div#agenda p:last-child {
    padding-bottom: 0;
}
div#agenda .day p strong:hover {
    color: #FFFFFF;
    cursor: pointer;
}
div#agenda .agenda-section {
    overflow: hidden;
    padding: 10px 0 10px 7px;
    position: relative;
}
div#agenda .agenda-section.odd, div#agenda .agenda-section.even {
    display: none;
}
div#agenda .odd {
    background: none repeat scroll 0 0 #EEEEDE;
}
div#agenda .even {
    background: none repeat scroll 0 0 #DCDCD2;
}
div#agenda .time {
    float: left;
    margin: 0;
    width: 100px;
}
div#agenda .column {
    float: right;
    padding-right: 10px;
    width: 470px;
}
div#agenda .leftcol {
    float: left;
    width: 150px;
}
div#agenda .rightcol {
    float: left;
    padding-left: 100px;
    width: 150px;
}
div#agenda span.workshop {
    color: #999988;
    font-weight: bold;
}
div.registration {
    border-top: 1px solid #BBBBBB;
    padding: 20px 0;
}
div.registration fieldset {
    overflow: hidden;
}
div.registration div.form-field {
    float: left;
    margin-bottom: 5px;
    width: 550px;
}
div.registration div.form-field select {
    float: left;
    width: 250px;
}
div.registration div.form-field input {
    float: left;
    width: 283px;
}
div.registration div.form-field input.phone {
    width: 150px;
}
div.registration div.form-field label {
    float: left;
    font-size: 12px;
    padding-right: 10px;
    text-align: right;
    width: 159px;
}
div.registration input.submit {
    background: url("/images/Submit.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 20px;
    margin: 10px 0 0 210px;
    text-indent: 999px;
    width: 63px;
}
div.registration input.submit:hover {
    background: url("/images/submit_black.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media not all {
div.registration div.form-field label {
    padding-top: 5px;
}
}
div.registration span.required_txt {
    color: #CC3333;
    display: none;
    font-size: 10px;
    width: auto;
}
div.speaker {
    overflow: hidden;
    padding-bottom: 12px;
    width: 100%;
	font-size:1.3em;
}
div.speaker img {
    float: left;
    padding-top: 3px;
    width: 75px;
}
div.speaker-title {
    padding-left: 85px;
}
div.speaker-title p {
    margin: 0 !important;
}
div.speaker-title p.trigger {
    background: url("/images/events_arrow.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-weight: bold;
    margin-bottom: 0;
    padding-left: 12px;
}
div.speaker-title p.trigger:hover {
    background: url("/images/arrow_red.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #CC0000;
    cursor: pointer;
}
div.speaker-title p.trigger.speaker-active {
    background: url("/images/events_arrow_down.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
}
div.speaker-title p.trigger.speaker-active:hover {
    background: url("/images/arrow_red_dwn.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.speaker-title p.position {
    font-weight: normal;
    margin: 0 0 10px 11px !important;
}
div.speaker-bio {
    display: none;
    float: right;
    width: 504px;
}
div.speaker-bio.visible {
    display: block;
}
img.venue {
    padding-bottom: 10px;
    width: 600px;
}
div#sponsors.no-border {
    border: medium none;
}
ul.sponsor-benefits {
    list-style-position: outside;
    list-style-type: disc;
    padding: 0 0 15px 20px;
}
div.event-main-content.sponsor-info {
    border-top: 1px solid #BBBBBB;
}

/* LIST OVERWRIGHTS*/

/* 40 under 40 */

.forty_slider_container {
width:100%;
}
/*.young .forty_list li img {
vertical-align:top;
}*/
.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;
}
.left_panel .page_article h1.page_title:first-of-type{
border-bottom:none;
}
.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;
}

.young .screen {
	display:none;
}
.young .list_container .forty_list li:hover img,
.young .list_container .forty_list li.active img {
height:145px;
margin-top:-120px;
}

.young .list_container .forty_list li:hover,
.young .list_container .forty_list li.active {
width:7%;
margin-right:20px;
z-index:10;
}

.young .list_container .forty_list li {
	width:7%;

}

.young .list_container .forty_list:hover li {
	width:6.6%;

}

.young .forty_slider_container {
height:440px !important;
}

.young .forty_discription {
left:35px;
top:130px;
width:595px;
font-size:12px;
}
.forty_list li.active .forty_discription {
display:block;
}
 .forty2014 .next_button .arrow, .young .next_person .arrow {
    background-image: url("/images/fortyunderforty/2014/aiCIO414_40U40_next_btn.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    width: 20px;
}
.forty2014 .prev_button .arrow, .young .prev_person .arrow {
 background-image: url("/images/fortyunderforty/2014/aiCIO414_40U40_prev_btn.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    width: 20px;
}

.young .next_person, .young .prev_person {
    margin-top: -112px;
    top: 100%;
    z-index: 100;
	position:absolute;
    cursor: pointer;
}

.young .next_person {
    color: #AEC1D2;
    right: 0;
}

.young .forty_list li img {
height:110px;
}
.young .forty_list li:nth-child(2) {
  margin-left: 10px;
    margin-right: -20px;
}
.young .forty_discription blockquote {
 display: block;
    font-style: italic;
    margin: 15px 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:16px;
}
.forty2014 .forty_slider_container .profile_title a, .young .profile_title a {
margin-right:0 !important;
}

.profile_name {
    color: rgb(179, 145, 40) !important;
   /* margin-bottom: 10px !important;
    margin-top: 20px !important;*/
}
.forty2014 .profile_title .profile_name, .young .profile_title .profile_name {
font-size:28px;
}
.forty2014 .profile_title .profile_sub, .young .profile_title .profile_sub {
font-size:18px;
}
.young .forty_slider_container {
padding-top:10px;
}
.forty2014 .link, .young .link {
margin-bottom:20px;
}
.story-page.interior .left_panel .story-header span {
margin:0;
}
.forty2014 .list_container .forty_list:hover li {
width:inherit;
}
.forty2014 .list_container .forty_list li {
	max-width:1000px;
	width:auto;
	display:inline;
}
.forty2014 .list_container .forty_list li:hover {
width:75px;
}
.forty2014 .forty_slider .list_container:nth-child(1) .forty_list li:nth-child(2) {
margin:0 -24px 0 -10px;
}
.forty2014 .forty_name, .forty2014 .page_title, .young .forty_name, .young .page_title {
	color:rgb(179, 145, 40) !important;
}
.forty2014 .forty_slider_container {
height:300px;
}
.forty2014 .forty_slider {
top:70px !important;
}
/* THOUGHT LEADERSHIP */
.thoughtleadership .slideshow
{overflow:hidden; height:auto; width: 100%; display:none; margin-top:-40px;}

.thoughtleadership .slideshow .slide img {
max-height:275px;
width:650px;
height:auto;
}
.thoughtleadership .slideshow .slide,
.thoughtleadership .slideshow{
position:relative;
}
.thoughtleadership .slideshow .slide .text {
position:absolute;
bottom:10px;
left:3%;
z-index:100;
color:#FFF;
width:95%;
}
.thoughtleadership .slideshow .slide .text p {
  color: rgb(255, 255, 255);
    font-size: 1.4em;
    font-style: normal;
    line-height: 1.2em;
    margin-top: .5em;
    padding-right: 2em;
	font-family:Helvetica,Arial,sans-serif;
}
.thoughtleadership .slideshow .slide .text h2 {
font-size:2.3em;
color:#FFF;
font-family:'Droid Serif',Georgia,serif;
}

.thoughtleadership .slideshow .slide .text p:last-child {
color:#CC9933;
font-style:italic;
}
.thoughtleadership .cycle-next,
.thoughtleadership .cycle-prev {
position:absolute;
z-index:110;
color:#fff;
padding:20px;
background-image:url('/images/slideshow_arrows.png');
background-repeat:no-repeat;
background-position:center;
transition:left 1s;
cursor:pointer;
}
.thoughtleadership .cycle-next{
top:107px;
left:92%;
background-position:0px 7px;
}
.thoughtleadership .cycle-prev{
top:115px;
left:3%;
background-position:0px -33px;
}
.thoughtleadership .cycle-next:hover{
left:93%;
}
.thoughtleadership .cycle-prev:hover{
left:2%;
}
.thoughtleadership .cycle-pager {
    font-size: 35px;
    right: 4%;
    position: absolute;
    bottom:0;
    z-index: 110;
}
.thoughtleadership .cycle-pager span{
	color:#999999;
	margin-left:5px;
	cursor:pointer;
}
.thoughtleadership .cycle-pager span.cycle-pager-active{
	color:#CC9933;
}

.thoughtleadership .slideshow-fade {
width:650px;
height:100%;
background-image:url('/images/slideshow_fade.png');
background-position:bottom;
background-repeat:no-repeat;
position:absolute;
top:0;
left:0;
}
.thoughtleadership .table3 {
margin-top:40px;
}

.thoughtleadership .tl-list img,
.thoughtleadership .tl-list div div {
display:inline-block;
}

.thoughtleadership .tl-list > article:first-child {
border-top:1px solid #ccc;
padding-top:4%;
}

.thoughtleadership .tl-list div div {
width:60%;
padding-left:10px;
}

.thoughtleadership .tl-list h2 {
    color: #8b3695;
    font-family: bertholds,helvetica,arial;
    font-size: 1.1em;
    font-weight: bold;
}
.thoughtleadership .tl-list h3 {
    font-size:1.6em;
}
.thoughtleadership .tl-list h4 {
    color: #8b3695;
    font-family: bertholds,helvetica,arial;
    font-weight: bold;
}


.thoughtleadership .pagination {
margin-top:20px;
}

/* ARCHIVE PAGE */
.archive h1 {
position:relative;
}

.list-page.archive > h1 {
   /* border-bottom: 1px solid #CCCCCC;*/
    padding-bottom: 10px;
}


.list-page.archive h2 {
border-bottom: 3px solid #00a1af;
font-family:'Droid Serif', Georgia, serif;
font-size:18px;
font-weight:bold;
}

.list-page.archive article {
    border: medium none;
    display: inline-block;
    margin: 0;
    min-height: 130px;
    width: 44%;
	padding-left:0;
	padding-bottom:0;
}
.list-page.archive article {
padding-right:0;
}

.list-page.archive article:nth-child(odd) {
padding-left:78px;
}


.list-page.archive li {
    display: block;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color:#959595;
margin-top:5px;
}
.list-page.archive li a {
color:#4b4b4b;
}

.list-page.archive.interior nav li.active a,
.list-page.archive.interior nav li a:hover {
color:rgb(0, 161, 175) !important;
}


.list-page.archive article ol {
margin-right:18%;
vertical-align:top;
}
.list-page.archive article ol:last-child {
margin-right:0;
}


.archive section header h2 {
font-family:'Droid Serif', Georgia, serif;
font-size:1.8em;
color:#4b4b4b;
margin-bottom:0.5em;
padding:1em 0;
cursor:pointer;
transition:all 0.5s;
padding-left:1em;
}


.archive section header h2:hover {
background-color:#f47b20;
color:#fff;
}

.archive section {
height:60px;
overflow:hidden;
transition:height 1s;
}

.archive section article:first-of-type {
border-top:none;
}
.archive section article:last-of-type {
border-bottom:none;
}

.archive section header ol{
border-bottom:3px solid #00a1af;
width:100%;
}

.archive section header ol li{
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:1.2em;
color:#959595;
display:inline-block;
padding:0 0.2em 1em 0.2em;
cursor:pointer;
}

.archive section header ol li a:hover,
.archive section header ol li a.active {
color:#00a1af;
}

.archive section header ol li:hover,
.archive section header ol li.active{
color:#00a1af; 
}

.archive section.expand {
height:auto;
margin-bottom:3em;
padding-bottom:3em;
}

.archive section.expand header h2:hover {
background-color:inherit;
color:inherit;
}
.list-page.archive.interior nav ol {
display:block;
margin-bottom:1%;}

.list-page.archive.interior nav li {
    border-right: 1px solid #CCCCCC;
    display: inline-block;
    font-size: 12px;
    margin-right: 0.5%;
    padding-right: 0.5%;
	font-weight:bold;
	margin-top:0;
}
.list-page.archive.interior nav li:last-child {
margin:0;
padding:0;
border:0;
}
.list-page.archive.interior nav li a:hover,
.list-page.archive.interior nav li a.active {
color:#00a1af;
}
.list-page.archive.interior nav {
border-bottom:3px solid #00a1af;
}
.list-page.archive.interior article {
width:auto;
padding-left:inherit;
margin:0;
border-top:1px solid #CCCCCC;
min-height:0;
padding:4%;}

.list-page.archive.interior article:last-of-type {
border-bottom:1px solid #CCCCCC;
margin-bottom:4%;
}

.list-page.archive.interior h2 {
border:none;
}
.list-page.archive.interior header {
margin-top:4%;
}

.list-page.archive.interior header h2 {
font-size:40px;
margin-bottom:6px;
}

.list-page.archive .pagination li {
display:inline-block;
color:#4B4B4B;
font-size:1.3em;
margin-top:0;
}

.list-page a.back,
.headlines a.back {
 float: right;
    font-size: 1.4em;
    position: relative;
    text-align: right;
    top: -65px;
	color:#5c5f6c;
}

/* old story image styles */
.content-box-news-story-listing p img{float:left; margin-right: 10px;}
.content-box-news-story-listing .article-image{float:left;max-width:336px;margin:0 10px 10px 0;}
.content-box-news-story-listing .article-image p.credit{margin:0;font-size:10px;color:#4B4B4B;
font-size:1rem;
font-family:Helvetica, Arial, sans-serif;
font-style:italic;
}
div.content-box-news-story-listing-wrapper-adblock-left { clear:left;float:left; max-width:336px; margin:0 10px 10px 0;}/* removed top margin 5/22/12 BTF */
div.content-box-news-story-listing-wrapper-adblock-right { float:right; max-width:300px; margin-left: 14px; margin-top:-9px; }


/* old pages style fixes */
.old-page:before,
.old-page:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.old-page:after {
    clear: both;
}

.left_panel,
.content-box-news-story-listing-wrapper {
display:inline-block;
width:82%;
padding-top:40px; /* moved sidebar to bottom of list pages fix */
}
.left_panel .left_panel {
padding:0; /* Two Weeks in September heading space fix */
}
.right_panel {
display:inline-block;
margin-top:40px;
vertical-align:top;
min-width:160px;
height:600px;
}

.events.interior .left_panel {
width:auto;
}

.page_header_title h1,
.content-box-news-story-listing h1 {
	 color: #4B4B4B;
    font-family: 'Droid Serif',Georgia,serif;
    font-size: 3.4em;
    font-weight: normal;
    margin: 0;
	margin-bottom:1.5%;
}  

.post_date,
.headingcat time {
	    color: #00A1AF;
    font-family: bertholds,helvetica,arial;
    font-size: 1.1em;
    text-transform: capitalize;
}

/*Social Links*/
#subpage-header-links {
  /*margin: 10px 0 15px;*/
  	margin:0 0 10px 0;
    overflow: hidden;
    padding: 5px 0 5px 10px;
	margin-top:40px;
	clear:both;
	border-top: 1px soldi 4b4b4b;
}
#subpage-header-links ul {
	overflow: hidden;
	line-height: 20px;
}
#subpage-header-links ul li {
    display: block;
    float: left;
    height: 23px;
}
#subpage-header-links ul li:nth-child(2) img {
position: relative;
    top: 4px;}
#subpage-header-links ul li:nth-child(3) {
padding-top:1px;
}
#subpage-header-links ul li:nth-child(5) {
margin-right:3px;
}
#subpage-header-links a, #subpage-header-links .twitter-share-button {
    color: #595959;
    font-size: 11px;
    margin: 0 18px 0 0;
	height:13px;
}
#ctl00_cphMainSection_socialBar1_hlEmail1 img {
	height:20px;
}
#subpage-header-links .twitter-share-button {
    vertical-align: middle;
}
#subpage-header-links a.local {
    padding: 0 0 0 17px;
}
#subpage-header-links a.print {
    background: url("/images/article-icon-print.gif") no-repeat scroll left center transparent;
}
#subpage-header-links a.reprint {
    background: url("/images/article-icon-reprint.gif") no-repeat scroll left center transparent;
}
#subpage-header-links a.email {
    background: url("/images/article-icon-email.gif") no-repeat scroll left center transparent;
}
#subpage-header-links a.like {
    margin: 0;
}
#subpage-header-links a.pdf {
    background: url("/images/article-icon-pdf.gif") no-repeat scroll left center transparent;
}

.content-box-news-story-listing-wrapper table {
font-size:1.3em;
}

div.rpi-toc h2, div.ldi-toc h2, div.survey-toc h2,
 div.survey-toc h3,
 p.brokers-text-head {
 color: #4B4B4B;
    font-family: 'Droid Serif',Georgia,serif;
    font-size: 2.5em;
    font-weight: normal;
    margin: 0.1% 0 10px;
}

.broker_profiles {
margin-bottom:20px;
}

.survey-toc p, .survey-nav {
font-size:1.3em;
}

.main-content .content-section .section-header {
	margin-bottom:1em;
}
.left_panel #left-nav {
width:250px;
}
.left_panel .post_date {
margin-bottom:10px;
}

.bp-rank, .bp-first-last {
    font-family: 'Droid Serif',Georgia,serif;
}
.broker-profiles-font {
	margin-left:35px !important;
}
.brokers-TOC-box {
width:auto;
}
.brokers-nav-bar {
width:100%;
}

#brokers-wrapper {
	margin-bottom:12px
}
#main-image-holder {
width:970px;
}
#main-image-holder .people-images a:nth-child(9) {
left:-98px;
position:relative;
}

#main-image-holder .people-images a:nth-child(10) {
left:-145px;
position:relative;
}

.survey_content {
font-size:10px;
}
.left_panel .table_of_contents h2, .left_panel .table_of_contents h4 {
font-size:14px;
font-weight:bold;
    font-family: 'Droid Serif',Georgia,serif;
}

.left_panel h1:first-of-type,
.event-header h1,
.awards_title h1 {
 color: #4B4B4B;
    font-family: 'Droid Serif',Georgia,serif;
    font-size: 3.4em;
    font-weight: normal;
    margin: 0;
}
.middle-content .main-content  h1 {
margin-bottom:10px;
}

ul.html_norm li {
list-style:disc;
margin-left:15px;
font-size:1.3rem;
}

.rpi-nav a.prev, .ldi-nav a.prev, .survey-nav a.prev {
width:120px;
}
.gallery-wrap {
margin:0 auto;
}
.gallery_navigation, .gallery_caption {
font-size:1.3rem;
}


.awards_menu li a, .gallery_navigation {
font-family:'Istok Web',Helvetica,Arial,sans-serif;
}

/*new gallery styles*/
/*new event gallery */
/*.gallery-list {
	margin-bottom:30px;
}
.gallery-list img {
	width:24%;
	margin-right:0.5%;
	margin-bottom:0.5%;
	display:inline-block;
}
.gallery-list a:nth-child(4n) img {
	margin-right:0;
}

.gallery-list a:nth-child(4n) img {
	margin-right:0;
}*/

/*new event gallery */
.gallery-list {
	margin-bottom:30px;
	margin-top:75px;
}
.gallery-list img {
	width:24%;
	margin-right:0.5%;
	margin-bottom:0.5%;
	display:inline-block;
}
.gallery-list a:nth-child(4n) img {
	margin-right:0;
}

.gallery-list a:nth-child(4n) img {
	margin-right:0;
}

/*window gallery image. fix for portrait images*/
.gallery-image {
	width:24%;
	max-height:112px;
	margin-right:0.7%;
	margin-bottom:0;
	display:inline-block;
	overflow:hidden;
}
.gallery-image img {
	width:100%;
	height:auto;
	max-height:9999px;
	margin:0;
	padding:0;
	display:block;
}





a.profile_link {
font-size:1.3em;
}
.left_panel .table_of_contents a {
color:#00A1AD;
font-family:'Istok Web',Helvetica,Arial,sans-serif;
font-size:13px;
}

.twsetp_survey_content p {
   line-height: 1.5em;
    margin: 0 0 1.77em;
	font-size:13px;

}


.survey_right_column .survey-data-container .select-provider-container h1 {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    margin: 0 0 0 10px;
    padding: 0;
    text-transform: uppercase;
	font-family:'Istok Web',Helvetica,Arial,sans-serif;
	font-weight:bold;
}

.professors2013-wrapper {
max-width:890px;
width:auto;
}
div.professors2013-pics-container .overlay a:hover {
color:#fff !important;
}
div.professors2013-right-column p {
line-height:1.5em;
}

.survey-contents table,
.survey-data-container table.outsourced tr td,
.survey-data-container table.outsourced tr td:first-child {
    font-family: 'Droid Serif',Georgia,serif;
	font-size:13px;
}
.survey-data-container table.outsourced.footer tr:last-child td {
font-size:12px;
}
.survey_content h3 {
font-weight:bold;
font-size:1.4em;
}
.professors2013-wrapper {
margin-top:20px;
    font-family: 'Droid Serif',Georgia,serif;

}
.page_btns a,
.pagination-container .prev_next-btn a,
.pagination-container div.fade_next_prev-btn {
font-family:'Istok Web',Helvetica,Arial,sans-serif;
}
.page_btns a {
display:inline !important;
}
.pagination-container .btt_btn {
margin-top:3px;
}
.survey_right_column .nav_btns {
overflow:visible;
}
.nav_btns .page_btns a:hover,
.pagination-container .prev_next-btn a:hover,
.pagination-container .prev_next-btn a:hover,
.pagination-container div.fade_next_prev-btn:hover,
.KB_pagination-container .prev_next-btn a:hover,
.page_btns a:hover {
 background-color: #00A1AF !important; 
 color: #FFFFFF !important;
 width:auto !important;
}
.nav_btns .btt_btn,
.pagination-container .btt_btn,
.pagination-container .back_to_top-btn a {
font-size:13px;
 font-family:'Istok Web',Helvetica,Arial,sans-serif;
 color:rgb(75, 75, 75);
}
.rpi-toc ul li {
font-size:1.3em;
}

.survey_content .table_content.table2 h1 {
font-size:2.4em;
}
.survey_content .table_content {
overflow:visible;
}
.survey_content h3.page_header {
font-size:16px;
}
.survey_right_column .survey-right-column {
margin:0;
width:100%;
padding:0;
}

.middle_bottom .class_member li .orginization {
	padding-top:5px ;
}

.select-provider-container h1:first-of-type{

    float: left;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    margin: 0 0 0 10px;
    padding: 0;
    text-transform: uppercase;
	font-weight:bold;
	font-family:'Istok Web',Helvetica,Arial,sans-serif;
}

.left_panel .middle-content .main-content {
margin-top:0;
}



/* MULTIMEDIA / VIDEO OVERWRIGHTS */
.main_right_container.small.mmpage,
.main_right_container.small {
	padding-right:0;
	margin-right:0;
	margin-top:70px;
	width:165px;
}
.video_select ul li {
	margin-right:17px;
}
.video_select > ul li:nth-child(3n) {
	margin-right:16px;
}
.video_select > ul li:nth-child(5n) {
	margin-right:0;
}
.left_panel h1.page_title:first-of-type {
	border-bottom: 1px solid rgb(204, 204, 204);
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-top:40px;
}
.left_panel .title_panel h1.page_title:first-of-type {
margin-top:0; /* video pages top spacing fix */
}
.main_right_container.right h2 {
font-family:bertholds,helvetica,arial;
}


/* THOUGHT LEADERSHIP INTERIOR */
.headlines.thought-leadership .story-header time, 
.headlines.thought-leadership .story-header span {
	color:#8b3695;
font-size:1.1rem;
}
.headlines.thought-leadership .story-header span {
margin-bottom:15px;
display:block;
line-height:15px;
}
.headlines.thought-leadership header img {
   margin: 20px -4% 0 -4%;
    width: 108%;
}
.headlines.thought-leadership .story-header p {
   margin: 20px 0 0px 0;
   font-family:"Droid Serif",Georgia,serif;
}
.headlines.thought-leadership .story-header p.artist-credit {
   margin:0;
   font-size:1rem;
   font-family:"Droid Serif",Georgia,serif;
}
.headlines.thought-leadership .story-body .question,
.headlines.thought-leadership .story-body .question p,
.headlines.thought-leadership .story-body .thought-leadership-question,
.headlines.thought-leadership .story-body .thought-leadership-question p {
	/*text-indent:16px;
	background-image:url('/images/question.gif');
	background-position:0 5px;
	background-repeat:no-repeat;
	display:block;
	background-size:13px;*/
	color:#8b3695;
	font-weight:lighter;
	display:block;
}
.headlines.thought-leadership .story-body .question:first-letter,
.headlines.thought-leadership .story-body .question p:first-letter,
.headlines.thought-leadership .story-body .thought-leadership-question:first-letter,
.headlines.thought-leadership .story-body .thought-leadership-question p:first-letter {
	/*text-indent:16px;
	color:#8b3695;
	background-image:url('/images/question.gif');
	background-position:0 5px;
	background-repeat:no-repeat;
	display:block;
	background-size:13px;*/
	color:#fff;
	background-color:#8b3695;
	display:inline-block;
	padding:3px 6px 3px 6px;
	font-size:0.6em;
	line-height:0;
font-family:'Droid Serif',Georgia,serif;
}
.headlines.thought-leadership .pagination {
margin-bottom:1.3rem;
margin-top:1.3rem;
padding:0;
}
.headlines.thought-leadership .story-body .sponsored-images {
color:#959595;
font-family:'Droid Serif',Georgia,serif;
font-style:italic;
font-size:1.4rem;
margin-top:40px;
}
.headlines.thought-leadership .story-body .sponsored-images img {
margin:15px 10px 20px 0; 
}
.main-sidebar.thought-leadership .sidebar-popular h1 {
	color:#8b3695;
	border-color:#8b3695;
}
.main-sidebar.thought-leadership .sidebar-multimedia h1 {
	border:none;
	margin-bottom:10px;
	padding-bottom:0;
}

/* survey pagination */
.arrow-right {
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgb(255, 255, 255);
    border-top: 5px solid rgba(0, 0, 0, 0);
    display: inline-block;
    height: 0;
    width: 0;
}
.arrow-left {
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgb(255, 255, 255);
    border-top: 5px solid rgba(0, 0, 0, 0);
    display: inline-block;
    height: 0;
    width: 0;
}
.survey-pagination {
    color: rgb(199, 199, 199);
    margin-top: 80px;
    overflow: auto;
    text-align: right;
    vertical-align: top;
}
.survey-pagination a {
    background-color: rgb(199, 199, 199);
    border-radius: 6px;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    padding: 8px 10px;
    transition: all 0.5s ease 0s;
    vertical-align: top;
	line-height:0;
}
.survey-pagination a:hover {
    background-color: rgb(57, 58, 85);
}
.survey-pagination a:hover {
    color: rgb(255, 255, 255) !important;
}
.awards_section:first-child {
border-top:none;
}


/*======================= IIAW15 Event */
.IIAW15 {
max-width:815px;
}
	.IIAW15 .awards_title {
		margin-top:40px;
	}
	.IIAW15 .left_panel .awards .awards_title {
		margin-top:0;
	}
	.IIAW15 .blocks div {
		box-sizing:border-box;
		display:inline-block;
		vertical-align:top;
	}
	.IIAW15 .blocks p {
		margin:0;
	}
	.IIAW15 .blocks .left-block {
		width:39.5%;
		height: 429px;
		overflow: hidden;
	}
	.IIAW15 .blocks .left-block div img {
		width:37%;
		float:left;
	}
	.IIAW15 .blocks .left-block > div  {
		background-color:#240642;
		width:100%;
	}
	.IIAW15 .blocks .left-block > div:first-child  {
		margin-bottom:3.5%;
	}
	.IIAW15 .blocks .left-block div div {
		background-color:#240642;
		float:right;
		width:63%;
		padding:6%;
	}
	.IIAW15 .blocks .left-block div div h3 {
		color:#00a0af;
		border-top:3px solid #00a0af;
		padding-top:2px;
		font-family:"berthold_akzidenz_groteskBdcn", Helvetica, Arial;
		font-size:18px;
		width:auto;
		display:inline-block;
		font-weight:normal;
	}
	.IIAW15 .blocks .left-block div div h4 {
		color:#1692f9;
		font-size:20px;
		font-style:italic;
		font-family:"Droid Serif",Georgia,serif;
		line-height:25px;
		margin:4px 0;
	}
	.IIAW15 .blocks .left-block div div p {
		color:#fff;
		font-size:13px;
		line-height:18px;
	}
	.IIAW15 .blocks .left-block div div p a {
		color:#00a0af;
		font-family:"berthold_akzidenz_groteskBdcn", Helvetica, Arial;
		font-size:14px;
	}
	.IIAW15 .blocks .right-block {
		width:59%;
		margin-left:1%;
		height: 429px;
		overflow: hidden;
	}
	.IIAW15 .blocks .right-block img {
		display:block;
		width:100%;
	}
	.IIAW15 .blocks .right-block div {
		background-color:#240642;
		padding:4% 4% 17.5px;
		width:100%;
	}
	.IIAW15 .blocks .right-block h3 {
		color:#00a0af;
		border-top:3px solid #00a0af;
		padding-top:2px;
		font-family:"berthold_akzidenz_groteskBdcn", Helvetica, Arial;
		font-size:18px;
		width:auto;
		display:inline-block;
		font-weight:normal;
	}
	.IIAW15 .blocks .right-block h4 {
		color:#fff;
		font-family:"Droid Serif",Georgia,serif;
		font-size:25px;
		font-weight:normal;
		margin:10px 0;
		font-style:italic;
	}
	.IIAW15 .blocks .right-block p {
		color:#fff;
		font-size:17px;
		line-height:21px;
	}
	.IIAW15 .blocks .right-block p a {
		color:#00a0af;
		font-size:14px;
		font-family:"berthold_akzidenz_groteskBdcn", Helvetica, Arial;
	}
	.IIAW15 .blocks .register {
		clear:both;
		margin-top:30px;
	}
	.IIAW15 .register {
		display:inline-block;
		margin:10px 0;
	}
	.IIAW15-interior a.register,
	.IIAW15-interior a.nominate,
	.IIAW15 .register a {
		padding:8px 20px;
		color:#fff;
		font-family:"berthold_akzidenz_groteskBdcn", Helvetica, Arial;
		background-color:#240642;
		font-size:20px;
		display:inline-block;
		margin-right:20px;
		margin-top:20px;
		margin-bottom:20px;
	}
	.IIAW15-interior a.nominate {
	}
	.IIAW15 .information {
		overflow:auto;
		margin:0 0 30px 0;
		padding:20px 0;
		border-top:1px solid #4a4a4a;
		border-bottom:1px solid #4a4a4a;
		clear:both;
	}
	.IIAW15 .information .left  {
		float:left;
		width:22%;
	}
	.IIAW15 .information .left div:nth-child(1)  {
		margin-bottom:30px;
	}
	
	.IIAW15 .information .right  {
		float:right;
		width:70%;
		padding-left:5%;
		border-left:1px solid  #4a4a4a;
	}
	.IIAW15 .information .right p{
		font-family:"Droid Serif",Georgia,serif;
		font-size:15px;
		margin-bottom:10px;
		line-height:20px;
	}

	.IIAW15 .information .right p:last-child{
		margin-bottom:0;
	}

	.IIAW15 .information .right p span  {
		display:block;
		font-family:Helvetica,Arial,sans-serif;
		font-size:15px;
		font-family: 'berthold_akzidenz_groteskBdcn';
	}
	.IIAW15 .action_btns h4 {
		position:relative;
		top:3px;
	}
	
	.IIAW15 .sponsors h3 {
		font-family:Helvetica,Arial,sans-serif;
		border-bottom:1px solid  #4a4a4a;
		margin-bottom:15px;
		padding-bottom:5px;
		font-size:18px;
		font-family: 'berthold_akzidenz_groteskBdcn';
		font-weight:normal;
		
	}
	.IIAW15 .sponsors ul  {
		margin-bottom:40px;
		display:block;
	}
	.IIAW15 .sponsors ul:last-child  {
		margin-bottom:0;
	}
	.IIAW15 .sponsors li {
		display:inline-block;
		margin-right:1%;
		margin-bottom:1%;
	}
	.IIAW15 .sponsors li:last-child {
		margin-right:0;
	}
	.IIAW15 .sponsors li img {
		width:105px;
	}
	
	.IIAW15-interior .awards_section.sponsor_section h4 {
		color:#4b4b4b;
	}
	.IIAW15-interior .awards_menu li:first-child a img {
		box-shadow:2px 2px 6px rgba(0, 0, 0, 0.3);
	}
	.IIAW15-interior .em_title {
		border-color:#CCC;
	}
	.IIAW15-interior .awards_section:first-child, 
	.IIAW15-interior .awards_section:nth-child(2) {
		margin-bottom:20px;
	}
	.IIAW15-interior .p_sponsors ul.section_list li img {
	width:121px;
	margin:0 !important;
	border:1px solid rgb(74, 74, 74);
	}
/*======================= EIA16 Event */
.EIA16 {
max-width:815px;
}
	.EIA16 .awards_title {
		margin-top:40px;
	}
	.EIA16 .left_panel .awards .awards_title {
		margin-top:0;
	}
	.EIA16 .blocks div {
		box-sizing:border-box;
		display:inline-block;
		vertical-align:top;
	}
	.EIA16 .blocks p {
		margin:0;
	}
	.EIA16 .blocks .left-block {
		width:34%;
		overflow: hidden;
	}
	.EIA16 .blocks .left-block div img {
		width:100%;
		float:left;
	}
	.EIA16 .blocks .left-block > div  {
		background-color:#240642;
		width:100%;
	}
	.EIA16 .blocks .left-block div div {
		background-color:#004f70;
		float:right;
		width:100%;
		padding:0 6% 6%;
		padding-top:0;
	}
	.EIA16 .blocks .left-block div div h3 {
		color:#fff;
		border-top:3px solid #fff;
		padding-top:2px;
		font-family:"berthold_akzidenz_groteskBdcn", Helvetica, Arial;
		font-size:18px;
		width:auto;
		display:inline-block;
		font-weight:normal;
	}
	.EIA16 .blocks .left-block div div h4 {
		color:#fff;
		font-size:21px;
		font-style:italic;
		font-family:"Droid Serif",Georgia,serif;
		line-height:25px;
		margin:4px 0 10px 4px;
		font-weight:bold;
	}
	.EIA16 .blocks .left-block div div p {
		color:#fff;
		font-size:12px;
		line-height:18px;
	}
	.EIA16 .blocks .left-block div div p a {
		color:#fff;
		font-family:"berthold_akzidenz_groteskBdcn", Helvetica, Arial;
		font-size:14px;
	}
	.EIA16 .blocks .right-block {
		width:65%;
		margin-left:0.5%;
		overflow: hidden;
	}
	.EIA16 .blocks .right-block img {
		display:block;
		width:100%;
	}
	.EIA16 .blocks .right-block div {
		background-color:#938500;
		padding:5px 4% 47px 4%;
		width:100%;
	}
	.EIA16 .blocks .right-block h3 {
		color:#fff;
		border-top:3px solid #fff;
		padding-top:2px;
		font-family:"berthold_akzidenz_groteskBdcn", Helvetica, Arial;
		font-size:18px;
		width:auto;
		display:inline-block;
		font-weight:normal;
	}
	.EIA16 .blocks .right-block h4 {
		color:#fff;
		font-family:"Droid Serif",Georgia,serif;
		font-size:21px;
		font-weight:bold;
		margin:10px 0;
		font-style:italic;
		margin:8px 0 10px;
	}
	.EIA16 .blocks .right-block p {
		color:#fff;
		font-size:14px;
		line-height:20px;
	}
	.EIA16 .blocks .right-block p a {
		color:#fff;
		font-size:14px;
		font-family:"berthold_akzidenz_groteskBdcn", Helvetica, Arial;
	}
	.EIA16 .blocks .register {
		clear:both;
		margin-top:30px;
	}
	.EIA16 .register {
		display:inline-block;
		margin:10px 0;
	}
	.EIA16-interior a.register,
	.EIA16-interior a.nominate,
	.EIA16 .register a {
		padding:8px 20px;
		color:#fff;
		font-family:"Droid Serif",Georgia,serif;
		background-color:#042132;
		font-size:16px;
		display:inline-block;
		margin-right:20px;
		margin-top:20px;
		margin-bottom:20px;
		font-style:italic;
	}
	.EIA16-interior a.nominate {
	}
	.EIA16 .information {
		overflow:auto;
		margin:0 0 30px 0;
		padding:20px 0;
		border-top:1px solid #4a4a4a;
		border-bottom:1px solid #4a4a4a;
		clear:both;
	}
	.EIA16 .information .left  {
		float:left;
		width:22%;
	}
	.EIA16 .information .left div:nth-child(1)  {
		margin-bottom:30px;
	}
	
	.EIA16 .information .right  {
		float:right;
		width:70%;
		padding-left:5%;
		border-left:1px solid  #4a4a4a;
	}
	.EIA16 .information .right p{
		font-family:"Droid Serif",Georgia,serif;
		font-size:15px;
		margin-bottom:10px;
		line-height:20px;
	}

	.EIA16 .information .right p:last-child{
		margin-bottom:0;
	}

	.EIA16 .information .right p span  {
		display:block;
		font-family:Helvetica,Arial,sans-serif;
		font-size:15px;
		font-family: 'berthold_akzidenz_groteskBdcn';
	}
	.EIA16 .action_btns  {
		margin:0;
	}
	.EIA16 .action_btns:last-child  {
		margin-top:37px;
	}
	.EIA16 .action_btns h4 {
		position:relative;
		top:3px;
	}
	
	.EIA16 .sponsors h3 {
		font-family:Helvetica,Arial,sans-serif;
		border-bottom:1px solid  #4a4a4a;
		margin-bottom:15px;
		padding-bottom:5px;
		font-size:18px;
		font-family: 'berthold_akzidenz_groteskBdcn';
		font-weight:normal;
		
	}
	.EIA16 .sponsors ul  {
		margin-bottom:40px;
		display:block;
	}
	.EIA16 .sponsors ul:last-child  {
		margin-bottom:0;
	}
	.EIA16 .sponsors li {
		display:inline-block;
		margin-right:1%;
		margin-bottom:1%;
	}
	.EIA16 .sponsors li:last-child {
		margin-right:0;
	}
	.EIA16 .sponsors li img {
		width:105px;
	}
	
	.EIA16-interior .awards_section.sponsor_section h4 {
		color:#4b4b4b;
	}
	.EIA16-interior .awards_menu li:first-child a img {
		box-shadow:2px 2px 6px rgba(0, 0, 0, 0.3);
	}
	.EIA16-interior .em_title {
		border-color:#CCC;
	}
	.EIA16-interior .awards_section:first-child, 
	.EIA16-interior .awards_section:nth-child(2) {
		margin-bottom:20px;
	}
	.EIA16-interior .p_sponsors ul.section_list li img {
	width:121px;
	margin:0 !important;
	border:1px solid rgb(74, 74, 74);
	}
	
/*======================= CIOS16 Event */
	.CIOS16-interior .awards_title,
	.CIOS16-about .awards_right {
		display:none;
	}
	.CIOS16-about .awards_left .awards_section ul li{
		list-style:none;
	}
	
	.CIOS16-interior.events.interior .left_panel {
		padding-top:0;
	}
	
	.CIOS16-interior .awards_menu li:first-child {
		box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
		position: relative;
		z-index: 10;
	}
	
	.CIOS16-about .awards .awards_left {
		width:810px;
		margin-right:0;
		padding-left:0;
	}
	.CIOS16-about .awards .awards_left .awards_left {
		padding-left:0;
	}
	
	.CIOS16-interior .snip {
		border-top:1px dotted  #003e5c;
		border-bottom:1px dotted  #003e5c;
		margin:30px 0 10px 0;
		padding:10px 0;
	}
	.CIOS16-interior .snip h2 {
		color: #003e5c;
		font-size:23px;
		line-height:27px;
		font-style:italic;
		margin:0 0 5px 0;
	}
	.CIOS16-interior .snip p {
		color: #003e5c;
		font-style:italic;
		margin:0;
		font-size:18px;
		line-height:1.8em;
	}
	
	.CIOS16-interior .register-link {
		background-color: #66c0ae ;
		color: #000;
		display: inline-block;
		font-family: "berthold_akzidenz_groteskBdcn",Helvetica,Arial;
		font-size: 20px;
		margin-bottom: 0px;
		margin-right: 20px;
		margin-top: 0px;
		padding: 8px 20px;
	}
	.CIOS16-about .register-link {
		background-color: #66c0ae ;
		color: #000;
		display: inline-block;
		font-family: "berthold_akzidenz_groteskBdcn",Helvetica,Arial;
		font-size: 20px;
		margin-bottom: 35px;
		margin-right: 20px;
		margin-top: 25px;
		padding: 8px 20px;
		
	}
	.CIOS16-interior .information {
		overflow:auto;
		margin:0 0 30px 0;
		padding:20px 0;
		border-top:1px solid #4a4a4a;
		border-bottom:1px solid #4a4a4a;
		clear:both;
	}
	.CIOS16-interior .information .left  {
		float:left;
		width:22%;
	}
	.CIOS16-interior .information .left .action_btns  {
		margin-bottom:11px;
	}
	.CIOS16-interior .information .left .action_btns:last-child  {
		margin-bottom:0;
	}
	.CIOS16-interior .information .left div:nth-child(1)  {
		margin-bottom:30px;
	}
	
	.CIOS16-interior .information .right  {
		float:right;
		width:70%;
		padding-left:5%;
		border-left:1px solid  #4a4a4a;
	}
	.CIOS16-interior .information .right p{
		font-family:"Droid Serif",Georgia,serif;
		font-size:15px;
		margin-bottom:10px;
		line-height:20px;
	}

	.CIOS16-interior .information .right p:last-child{
		margin-bottom:0;
	}

	.CIOS16-interior .information .right p span  {
		display:block;
		font-family:Helvetica,Arial,sans-serif;
		font-size:15px;
		font-family: 'berthold_akzidenz_groteskBdcn';
	}
	.CIOS16-interior .action_btns h4 {
		position:relative;
		top:3px;
		color:#000;
		margin-bottom:0;
	}


/*========== Knowledge Brokers 2015 ========================*/
.kb-2015 header {
padding-left:5%;
}
.kb-2015 .page_header_title h1 {
	font-family:haettenschweiler, "Oswald";
	font-size:5.3em;
	color:#000;
	letter-spacing:0.02em;
	
}
.kb-2015 .new-social-media li:last-child {
display:none !important;
}

.kb-2015 .new-social-media {
	float:left;
}
.kb-2015 .main-content-area {
	width:95%;
	float:right;
}
.kb-2015 .new-social-media li img {
	width:21px;
}
.kb-2015 .main-content-area .featured-area figcaption {
	font-size:1em;
	font-family:'Droid Serif', Georgia, serif;
	font-style:italic;
	margin-top:5px;
	color:#4b4b4b;
}
.kb-2015 .main-content-area .featured-area h2 {
	font-family:'Droid Serif', Georgia, serif;
	font-weight:normal;
	font-size:1.7em;
	padding-left:10px;
	border-left:2px solid #f26e3b;
	margin:30px 0 30px 10%;
	width:90%;
	line-height:1.3em;
	font-style:italic;
}
.kb-2015 .main-content-area .featured-area p {
	font-size:1.1em;
	line-height:1em;
	margin-bottom:5px;
}
.kb-2015.landing .main-content-area .featured-area p {
	font-size:1.4em;
	line-height:1.4em;
	margin-bottom:30px;
	color:#4b4b4b;
}
.kb-2015 .main-content-area .featured-area{
	border-bottom:1px solid #000;
	margin-bottom:30px;
}
.kb-2015 .main-content-area .info-area .generalists{
	width:46%;
	float:left;
}
.kb-2015 .main-content-area .info-area .specialists{
	width:46%;
	float:right;
}
.kb-2015 .main-content-area .info-area h1{
	font-family: 'Anton', sans-serif;
	color:#f26e3b;
	font-size:2em;
	border-bottom:1px dotted #f26e3b;
	margin-bottom:10px;
	padding-bottom:10px;
	font-weight:normal;
	text-transform:uppercase;
}
.kb-2015 .main-content-area .info-area h1 a:first-child{
	font-size:1em;
	color:inherit;
	float:none;
}
.kb-2015 .main-content-area .info-area h1 a{
	font-size:0.6em;
	color:#999;
}
.kb-2015 .main-content-area .info-area p{
	font-size:1.3em;
	margin-bottom:1.2em;
	line-height:1.5em;
}
.kb-2015 .main-content-area .info-area ol{
	display:block;
	width:100%;
}
.kb-2015 .main-content-area .info-area li{
	display:block;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
	font-family: 'Raleway', sans-serif;
	width:100%;
	font-size:1.1em;
}
.kb-2015 .main-content-area .info-area li span{
	color:#f26e3b;
	font-weight:800;
	margin-right:5px;
}
.kb-2015 .main-content-area .info-area li a{
	color:#999;
}
.kb-2015 .main-content-area .info-area li span.specialty {
font-weight:normal; 
margin-left:5px;
font-style:italic;
font-family:'Droid Serif', Georgia, serif;
color:#999;
}
.kb-2015.profile .main-content-area .info-area li span.specialty {
display:block;
margin-left:13px;
}

.kb-2015 .main-content-area .past-links {
	font-style:italic;
	clear:both;
	color:#4b4b4b;
	font-weight:bold;
	margin:10px 0;
	font-family:'Droid Serif', Georgia, serif;
}
.kb-2015 .main-content-area .past-links a {
	font-style:normal;
	font-weight:normal;
	font-size:0.9em;
	color:#999;
}

.kb-2015.list .featured-area.faces{
position:relative;
height:180px;
transition:height 0.5s;
}
.kb-2015.list .featured-area.faces:hover{
position:relative;
height:320px;
}
.kb-2015.list .featured-area.faces  ol {
position:relative;
}
.kb-2015.list .featured-area.faces  li {
position:relative;
top:0;
left:0;
transition:1s all;
z-index:10;
vertical-align:top;
margin-right:3px;
}
.kb-2015.list .featured-area.faces  li span {
	position:absolute;
	top:0;
	left:0;
transition:0.5s all;
}

.kb-2015.list .featured-area.faces  li.man {
width:49px;
}
.kb-2015.list .featured-area.faces  li.man:hover {
z-index:100;
}
.kb-2015.list .featured-area.faces  li.man span {
width:51px;
}
.kb-2015.list .featured-area.faces  li.man:hover span {
left:-10px;
top:-20px;
width:71px;
z-index:100;
position:absolute;
display:block;
}
.kb-2015.list .featured-area.faces  li.woman {
width:65px;
}
.kb-2015.list .featured-area.faces  li.woman:hover {
z-index:100;
}
.kb-2015.list .featured-area.faces  li.woman span {
width:65px;
}
.kb-2015.list .featured-area.faces  li.woman:hover span {
left:-10px;
top:-20px;
width:91px;
z-index:100;
position:absolute;
display:block;
}

.kb-2015.list .featured-area.faces  li.joint {
width:117px;
}
.kb-2015.list .featured-area.faces  li.joint:hover {
z-index:100;
}
.kb-2015.list .featured-area.faces  li.joint span {
width:117px;
}
.kb-2015.list .featured-area.faces  li.joint:hover span {
left:-30px;
top:-20px;
width:168px;
z-index:100;
position:absolute;
display:block;
}


.kb-2015.list .featured-area.faces.specialists  li.joint {
width:102px;
}
.kb-2015.list .featured-area.faces.specialists  li.joint:hover {
z-index:100;
}
.kb-2015.list .featured-area.faces.specialists  li.joint span {
width:102px;
}
.kb-2015.list .featured-area.faces.specialists  li.joint:hover span {
left:-20px;
top:-20px;
width:142px;
z-index:100;
position:absolute;
display:block;
}

.kb-2015.list .featured-area.faces  li img {
width:100%;
opacity:1;
transition:1s all;
position:absolute;
top:0;
left:0;
}
.kb-2015.list .featured-area.faces  li img:nth-child(2) {
opacity:0;
}
.kb-2015.list .featured-area.faces  li:hover img {
opacity:0;
}
.kb-2015.list .featured-area.faces  li:hover img:nth-child(2) {
opacity:1;
}
.kb-2015.list .featured-area.faces div{
    font-size: 3em;
    left: 600px;
    margin-left: -588px;
    position: absolute;
    text-align: center;
    top: 200px;
    width: 600px;
	opacity:0;
	z-index:-1;
}
.kb-2015.list .featured-area.faces div.default{
	opacity:1;
}
.kb-2015.list .featured-area.faces div p{
font-family: 'Oswald';
font-weight:bold;
color:#4b4b4b;
}
.kb-2015.list .featured-area.faces div p span{
margin:5px 0 0 0;
font-weight:normal;
line-height:1.2em;
}
.kb-2015.list .featured-area.faces span{
	font-family: 'Raleway', sans-serif;
	font-size:0.4em;
	color:#000;
	display:block;
	font-style:italic;
	margin-bottom:5px;
}
.kb-2015.list .featured-area.faces a{
	color:#f26e3b;
	font-size:0.5em;
	display:block;
	font-family: 'Anton', sans-serif;
	text-transform:uppercase;
}

.kb-2015.list header .page_header_title h1,
.kb-2015.profile header .page_header_title h1 {
	margin-bottom:25px;
	padding-bottom:5px;
	font-size:3em;
	border-bottom:3px solid #f26e3b;
}
.kb-2015.list .info-section {
	border-bottom:1px dotted #000;
	margin-bottom:40px;
	padding-bottom:15px;
}
.kb-2015.list .info-section div {
	margin-bottom:10px;
}
.kb-2015.list .info-section div a {
font-family: 'Anton', sans-serif;
font-size:2em;
margin-right:8px;
padding-right:8px;
border-right:1px solid #f26e3b; 
display:inline-block;
text-transform:uppercase;
line-height:1em;
color:#999999;
}
.kb-2015.list .info-section div a.active {
color:#f26e3b;
}
.kb-2015.list .info-section div a:last-child {
margin-right:0;
border-right:none;
}
.kb-2015.list .info-section p {
font-size:1.3em;
line-height:1.5em;
}
.kb-2015 p .color {
	color:#f26e3b;
}
.kb-2015.list .info-area h1 {
border-color:#000;
color:#000;
font-size:1.5em;
margin-bottom:15px;
padding-bottom:5px;
}
.kb-2015.list .info-area li a,
.kb-2015.list .info-area li a span {
color:#000;
border-color:#000;
}

.kb-2015.profile header {
padding-left:0;
}
.kb-2015.profile .header-area {
border-bottom:1px solid #000;
margin-bottom:20px;
}
.kb-2015.profile .header-area img {
float:right;
margin-bottom:15px;
margin-right:25px;
}
.kb-2015.profile .header-area span{
font-family: 'Anton', sans-serif;
font-size:2em;
color:#f26e3b;
width:70%;
text-transform:uppercase;
}
.kb-2015.profile .header-area span.specialty{
font-family:inherit;
font-size:0.5em;
color:inherit;
width:auto;
text-transform:none;
font-weight:normal;
padding-left:3px;
font-style:italic;
}
.kb-2015.profile .header-area span:nth-child(2){
margin-top:-10px;
display:block;
}
.kb-2015.profile .header-area span:nth-child(2) a{
color:inherit;
}
.kb-2015.profile .header-area h2{
	font-family:'Droid Serif', Georgia, serif;
font-size:2.9em;
color:#4b4b4b;
font-weight:normal;	
width:70%;
line-height:1em;
margin-bottom:5px;
}
.kb-2015.profile .header-area h2 span.specialists{
display:inline-block;
font-size:0.8em;
text-transform:none;
}
.kb-2015.profile .header-area p{
	font-family:'Droid Serif', Georgia, serif;
font-size:1.3em;
color:#000;
width:70%;
margin-bottom:20px;
line-height:1.4em;
}
.kb-2015.profile .text {
width:66%;
margin-right:6%;
display:inline-block;
vertical-align:top;
}
.kb-2015.profile .list-navigation {
width:25%;
vertical-align:top;
display:inline-block;
}
.kb-2015.profile .text {
padding-left:14px;
}
.kb-2015.profile .text p {
font-size:1.3em;
margin-bottom:10px;
}
.kb-2015.profile .text .question,
.kb-2015.profile .text .knowledge-brokers-question {
	color:#f26e3b;
	display:block;
	font-family: 'Raleway', sans-serif;
	margin-bottom:7px;
	font-weight:600;
	font-style:italic;
}
.kb-2015.profile .text p {
	color:#000;
	font-family:'Droid Serif', Georgia, serif;
	margin-bottom:20px;
}

.kb-2015.profile .info-area h3 {
	font-family: 'Raleway', sans-serif;
	color:#000;
	font-size:1em;
	font-weight:900;
	border-bottom:1px solid #000;
	padding-bottom:5px;
	margin-bottom:10px;
	display:block;
	text-transform:uppercase;
}
.kb-2015.profile .info-area > h3:last-of-type {
	color:#4b4b4b;
}
.kb-2015.profile .info-area h1 {
	font-family: 'Raleway', sans-serif;
	color:#f26e3b;
	font-size:1em;
	font-weight:900;
	border-bottom:1px solid #f26e3b;
	padding-bottom:5px;
	margin-bottom:10px;
}
.kb-2015.profile .info-area h1 a {
	color:#f26e3b;
	font-size:1em;
}
.kb-2015.profile .info-area ol {
	margin-bottom:15px;
}
.kb-2015.profile .info-area .past-links span {
	display:block;
	margin-bottom:3px;
}

.KB_pagination-container {
margin-top:40px;

}
.KB_pagination-container .prev_next-btn {
    background-color: #b5b5b5;
    border-radius: 6px;
    display: inline-block;
    transition: all 0.5s ease 0s;
    vertical-align: top;
}
.KB_pagination-container .prev_next-btn a {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
}

/* Power 100 2015 */
.power100-2015 header {
	border-bottom:3px solid #000;
	margin-bottom:15px;
	padding-bottom:10px;
}
.power100-2015 header h1{
width:115px;
margin-right:20px;
display:inline-block;
}
.power100-2015 header div{
	display:inline-block;
	vertical-align:bottom;
	font-family:'Oswald';
}
.power100-2015 header div a:first-child,
.power100-2015 header div a:nth-child(2),
.power100-2015 header div a:nth-child(3){
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:10px;
	margin-right:10px;
	border-right:2px solid #939597;
}
.power100-2015 header div a:nth-child(3){
margin-right:173px;
border-right:none;
}
.power100-2015 header div a{
	line-height:1em;
	color:#939597;
	padding-right:5px;
	margin-right:5px;
	vertical-align:bottom;
	border-right:1px solid #939597;
	display:inline-block;
}
.power100-2015 header div a:last-child{
	border-right:none;
	margin:0;
	padding:0;
}
.power100-2015 header div a.active{
color:#000;
border-color:#000;
}

.power100-2015 nav {
	margin-bottom:20px;
}
.power100-2015 nav div span{
    font-family: 'Oswald';
	display:inline-block;
	font-size:1.2em;
	margin-right:10px;
	color:#000;
    font-weight: normal;
}

.power100-2015 nav div span:first-child{
    font-size: 1.3em;
    text-transform: uppercase;
	font-weight:normal;
}
.power100-2015 nav div span:nth-child(2) select{
	width:140px;
}
.power100-2015 nav div span:last-child{
	margin-right:0;
}
.power100-2015 nav div select{
	font-size:1em;
	width:88px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:3px;
}
.power100-2015 nav div input[type="submit"]{
    background-color: #666;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 1px 10px;
    text-transform: uppercase;
	font-family:'Oswald';
	font-weight:lighter;
	cursor:pointer;
	transition:0.5s all;
	
}

.power100-2015 .right-side{
	width:100%;
	float:right;
}
.power100-2015 .new-social-media li img {
    width: 21px;
}
.power100-2015 aside.new-social-media {
    margin-left:-40px;
	padding-top:40px;
}
.power100-2015 .right-side header {
	border-bottom:1px solid #939597;
}
.power100-2015 .right-side header span:first-child{
	font-size:1.8em;
	color:#000;
	display:inline-block;
	font-family:'Oswald';
	font-weight:bold;
}
.power100-2015 .right-side header > span:first-child{
}
.power100-2015 .right-side header div{
	display:inline-block;
}
.power100-2015 .right-side header a{
	color:#939597;
	border-right:1px solid #939597;
	padding-right:5px;
	margin-right:5px;
	font-size:0.9em;
	font-weight:lighter;
	line-height:1em;
	font-family:'Oswald';
}
.power100-2015 .right-side header div{
float:right;
margin-top:10px;
}
.power100-2015 .right-side header div a:first-child,
.power100-2015 .right-side header div a:nth-child(2),
.power100-2015 .right-side header div a:nth-child(3){
	font-size:1em;
	font-weight:lighter;
	text-transform:none;
	border-right:1px solid #939597;
}
.power100-2015 .right-side header div a:nth-child(3){
margin-right:5px;
	border-right:1px solid #939597;
}
.power100-2015 .right-side header div.ratings{
float:none;
margin-top:8px;
display:block;
}

.power100-2015 .right-side article{
	padding-left:30px;
	position:relative;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding-bottom:20px;
	color:#000;
}
.power100-2015 .right-side article.expanded{
	height:auto;
	min-height:185px;
}
.power100-2015 .right-side article .rank{
	position:absolute;
	font-size:1.7em;
	top:0;
	left:0;
	font-family:'Oswald';
	font-weight:bold;
}
.power100-2015 .right-side article div{
	display:inline-block;
}
.power100-2015 .right-side article .containment{
	width:65%;
}
.power100-2015 .right-side article .graph{
    float: right;
    position: absolute;
    right: 0;
    vertical-align: top;
}
.power100-2015 .right-side article h1{
	font-size:2em;
	font-family:'Droid Serif', Georgia, serif;
	font-weight:normal;
	margin-bottom:10px;
}
.power100-2015 .ratings span{
	line-height:1em;
	margin-right:10px;
	display:inline-block;
	font-family:'Oswald';
	font-size:1.4em;
	padding-left:14px;
	padding-bottom:4px;
	text-align:right;
	background-repeat:no-repeat;
}
.power100-2015 .ratings span.yellow,
.power100-2015 .right-side header div.ratings span.yellow{
    color: #ffcb04;
    background-image: url("/images/power100-2015/icons/CIO-P100-Icon-Innovation-Factor.jpg");
    background-position: -1px 0;
    background-size: 11px auto;
	font-size:1.4em;
	font-weight:normal;
}
.power100-2015 .ratings span.green{
	color:#5c6e31;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Collab-Factor.jpg');
	background-size:19px;
	padding-left:23px;
}
.power100-2015 .ratings span.red{
	color:#ed1846;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Talent-Dev-Factor.jpg');
	background-size:14px;
	padding-left:17px;
}
.power100-2015 .ratings span.purple{
	color:#594174;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Fund-Size-Factor.jpg');
	background-size:18px;
	padding-left:21px;
}
.power100-2015 .ratings span.blue{
	color:#00a3b7;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Tenure-Factor.jpg');
	background-size:15px;
	padding-left:18px;
}
.power100-2015 .right-side article .title{
	font-size:1.4em;
	margin-bottom:10px;
	display:block;
	font-family:'Droid Serif', Georgia, serif;
	line-height:1.3em;
}
.power100-2015 .right-side article .ratings{
	margin-bottom:15px;
}
.power100-2015 .right-side article .expand{
	display:block;
	color:#00a1af;
	text-transform:uppercase;
	cursor:pointer;
}
.power100-2015 .right-side article p{
	font-size:1.4em;
	margin-top:0;
	display:none;
	color:#000;
}

.power100-2015 .right-side article .graph .score{
    color: #000;
    font-family: "Oswald";
    font-size: 2em;
    font-weight: bold;
    position: absolute;
    right: 13%;
    top: 30%;
    width: 38px;
}
.power100-2015 .right-side article.expanded .graph .score{
    right: 34%;
    position: absolute;
    top: 30%;
	font-size:4.8em;
	width:54px;
}
.power100-2015 .right-side article .graph svg{
   	overflow:visible !important;
}
.power100-2015 .right-side article.expanded p{
	display:block;
}
.power100-2015 .right-side article.expanded .expand{
	display:none;
}


.power100-2015.landing header h1 {
	margin:0;
	width:100%;
	display:block;
	
}
.power100-2015.landing header .new-social-media{
	position:static !important;
	display:block;
	float:none;
	width:97%;
	text-align:center;
	margin:15px 0 15px 77px;
	padding:0;
}
.power100-2015.landing header .new-social-media li{
	display:inline-block;
	margin-right:5px;
	margin-bottom:0;
}
.power100-2015.landing header .new-social-media li:nth-child(4){
	margin-right:0;
}
.power100-2015 .new-social-media li:last-child{
	display:none !important;
}
.power100-2015.landing header .credit{
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:97%;
	display:block;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#939597;
}
.power100-2015.landing header div a:nth-child(2) {
	margin-right:390px;
	border-right:none;
}
.power100-2015.landing header div a:nth-child(3) {
    border-right: 1px solid #939597;
	font-size:1em;
	font-weight:normal;
    color: #939597;
    display: inline-block;
    line-height: 1em;
    margin-right: 5px;
    padding-right: 5px;
    vertical-align: bottom;
}
.power100-2015.landing .left{
	width:33%;
	margin-right:2%;
	display:inline-block;
	vertical-align:top;
}
.power100-2015.landing .left div{
	height:51px;
}
.power100-2015.landing .content-area .left{
	margin-right:0;
	width:35.5%;
}	
.power100-2015.landing .content-area .right{
	height:415px;
}	

.power100-2015.landing .right{
	width:64%;
	display:inline-block;
	vertical-align:top;
	padding-top:35px;
	position:relative;
}
.power100-2015.landing header .right > div:first-child{
    border-bottom: 3px solid #000;
    margin-bottom: 15px;
    padding-bottom: 10px;
	width:100%;
}
.power100-2015.landing header .right p{
    font-size:1.4em;
	margin-bottom:1.2em;
	color:#000;
}
.power100-2015.landing header .right p a{
    font-size:0.9em;
	color:#fff;
	background-color:#4b4b4b;
	display:inline-block;
	border-radius:3px;
	padding:8px 13px;
	text-transform:uppercase;
    font-family: "Oswald";
	font-weight:normal;
	transition:0.5s all;
}
.power100-2015.landing header .right p a:hover,
.power100-2015 nav div input[type="submit"]:hover{
background-color:#ccc;
color:#4b4b4b !important;
}
.power100-2015.landing .content-area .left ol{
    margin-top:30px;
}
.power100-2015.landing .content-area .left h2{
    font-family: "Oswald";
	font-weight:bold;
	font-size:2.3em;
	color:#000;
}
.power100-2015.landing .content-area .left h2 span{
    font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.55em;
	color:#000;
}
.power100-2015.landing .content-area .left li{
    font-family: "Oswald";
	font-size:2em;
	height:35px;
	position:relative;
	padding-left:30px;
}
.power100-2015.landing .content-area .left li:last-child {
	cursor:default;
}
.power100-2015.landing .content-area .left li.yellow{
	color:#ffcb04;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Innovation-Factor.jpg');
	background-repeat:no-repeat;
	background-position:160px;
	background-size:18px;
}
.power100-2015.landing .content-area .left li.green{
	color:#5c6e31;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Collab-Factor.jpg');
	background-repeat:no-repeat;
	background-position:185px;
	background-size:35px;
}
.power100-2015.landing .content-area .left li.red{
	color:#ed1846;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Talent-Dev-Factor.jpg');
	background-repeat:no-repeat;
	background-position:235px -2px;
	background-size:26px;
}
.power100-2015.landing .content-area .left li.purple{
	color:#594174;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Fund-Size-Factor.jpg');
	background-repeat:no-repeat;
	background-position:155px 6px;
	background-size:25px;
}
.power100-2015.landing .content-area .left li.blue{
	color:#00a3b7;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Tenure-Factor.jpg');
	background-repeat:no-repeat;
	background-position:132px -1px;
	background-size:26px;
}
.power100-2015.landing .content-area .left li.last{
	border-bottom:2px solid #000;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.power100-2015.landing .content-area .left li span{
    font-size:2em;
	color:#594174;
	display:inline;
	font-weight:lighter;
	position:absolute;
	top:-22px;
	left:0;
}
.power100-2015.landing .content-area .left li span.number{
    font-size:1em;
	color:inherit;
	display:inline-block;
	font-weight:normal;
	position:static;
	top:0;
	left:0;
	width:30px;
	text-align:right;
	margin-right:10px;
}
.power100-2015.landing .content-area .right .box{
	padding:20px;
	margin-top:20px;
	background-color:#fff;
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3);
	opacity:0;
	transition: 0.5s opacity, 1s z-index;
	position:absolute;
	top:0;
	left:0;
	overflow:visible;
	z-index:1;
	height:375px;
}
.power100-2015.landing .content-area .right .box.active{
	opacity:1;
	z-index:2;
}
.power100-2015.landing .content-area .right h3{
	font-size:2.4em;
    font-family: "Oswald";
	font-weight:normal;
	margin-bottom:10px;
	overflow:visible;
}
.power100-2015.landing .content-area .right .box.yellow h3 {
	color:#ffcb04;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Innovation-Factor.jpg');
	background-repeat:no-repeat;
	background-position:212px;
	background-size:24px;
}
.power100-2015.landing .content-area .right .box.green h3 {
	color:#5c6e31;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Collab-Factor.jpg');
	background-repeat:no-repeat;
	background-position:238px -2px;
	background-size:50px;
}
.power100-2015.landing .content-area .right .box.red h3 {
	color:#ed1846;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Talent-Dev-Factor.jpg');
	background-repeat:no-repeat;
	background-position:299px -2px;
	background-size:32px;
}
.power100-2015.landing .content-area .right .box.purple h3 {
	color:#594174;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Fund-Size-Factor.jpg');
	background-repeat:no-repeat;
	background-position:205px -2px;
	background-size:44px;
}
.power100-2015.landing .content-area .right .box.blue h3 {
	color:#00a3b7;
	background-image:url('/images/power100-2015/icons/CIO-P100-Icon-Tenure-Factor.jpg');
	background-repeat:no-repeat;
	background-position:175px;
	background-size:30px;
}
.power100-2015.landing .content-area .right p{
	font-size:1.4em;
	margin-bottom:1.2em;
	position:relative;
	color:#000;
}
.power100-2015.landing .content-area .right p strong,
.power100-2015.landing .content-area .right .purple p:first-of-type strong{
	position:absolute;
	top:-2px;
	left:0;
    font-family: "Oswald";
}
.power100-2015.landing .content-area .right p:first-of-type strong{
	position:static;
	top:0;
	left:0;
	font-family:'Droid Serif', Georgia, serif;
}
.power100-2015.landing .content-area .right p span{
	padding-left:25px;
	display:inline-block;
}
.power100-2015.landing .content-area .right p.closing{
	border-top:1px dotted #000;
	padding-top:10px;
	font-size:1.2em;
	margin-bottom:0;
}
.power100-2015.landing .content-area .right p.closing strong{
    font-family: "Oswald";
	display:inline;
	position:static;
}

.power100-2015.info h2{
    font-family: "Oswald";
	font-weight:bold;
	font-size:1.7em;
	color:#000;
	border-bottom:1px solid #000;
	margin-bottom:20px;
	padding-bottom:5px;
	text-transform:uppercase;
}
.power100-2015.info h2 span{
	font-family:'Droid Serif', Georgia, serif;
	font-weight:normal;
	font-size:0.7em;
	font-style:italic;
	margin-left:5px;
	text-transform:none;
}
.power100-2015.info .chart-box{
	margin-bottom:50px;
}
.power100-2015.info .power100-2014-list li a{
    font-family: "Oswald";
	font-size:1.7em;
	font-weight:bold;
	margin-bottom:10px;
	color:#000;
	display:block;
}
.power100-2015.info .power100-2014-list li span{
	font-family:'Droid Serif', Georgia, serif;
	font-weight:normal;
	font-size:0.7em;
	font-style:italic;
}
.power100-2015.info .power100-2014-list li span.number{
    font-family: "Oswald";
	font-weight:lighter;
	font-size:1em;
	font-style:normal;
}
.power100-2015.info aside.new-social-media {
padding-top:5px;
}

.power100-2015 .survey-pagination a,
.power100-2015.landing .content-area .left li{
	cursor:pointer;
	opacity:1;
}
.power100-2015 .survey-pagination a {
	transition: 0.5s opacity, 0.5s z-index;
	z-index:0;
	position:relative;
}
.power100-2015 .survey-pagination a.disabled {
	opacity:0;
	z-index:-1;
}


/* Checkbox Styes */	
/* iCheck plugin Minimal skin, red
----------------------------------- */
.icheckbox_minimal-red,
.iradio_minimal-red {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(/images/red.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-red {
    background-position: 0 0;
}
    .icheckbox_minimal-red.hover {
        background-position: -20px 0;
    }
    .icheckbox_minimal-red.checked {
        background-position: -40px 0;
    }
    .icheckbox_minimal-red.disabled {
        background-position: -60px 0;
        cursor: default;
    }
    .icheckbox_minimal-red.checked.disabled {
        background-position: -80px 0;
    }

.iradio_minimal-red {
    background-position: -100px 0;
}
    .iradio_minimal-red.hover {
        background-position: -120px 0;
    }
    .iradio_minimal-red.checked {
        background-position: -140px 0;
    }
    .iradio_minimal-red.disabled {
        background-position: -160px 0;
        cursor: default;
    }
    .iradio_minimal-red.checked.disabled {
        background-position: -180px 0;
    }
/* Fancybox Plugin Styles */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/*.main-content .lightbox-button {
    border: 1px solid #000000 !important;
    cursor: pointer !important;
    display: inline-block !important;
    margin-left: 5px !important;
    position: relative !important;
    top: 1px !important;
    width: 9px !important;
	height:auto !important;
	padding:0 !important;
}*/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	/*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
-webkit-box-shadow:0px 0px 25px rgba(0, 0, 0,0.4);
-moz-box-shadow:0px 0px 25px rgba(0, 0, 0,0.4);
box-shadow:0px 0px 25px rgba(0, 0, 0,0.4);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, /*.fancybox-close,*/ .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/redesign/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
}

.fancybox-close {
    color: #333;
    cursor: pointer;
    font-size: 30px;
    position: absolute;
    right: -25px;
    top: -11px;
    z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;

}

.fancybox-next,
.fancybox-prev {
	color:rgba(255,255,255,0.5);
	transition:all 0.5s;
}
.fancybox-next:hover,
.fancybox-prev:hover {
	color:rgba(255,255,255,1);

}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-next i,
.fancybox-prev i {
position:absolute;
top:45%;
font-size:5em;
}
.fancybox-prev i {
	left:10px;
}

.fancybox-next i {
	right:10px;
}


.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: -20px;
	left: 0;
	color: #555555;
	padding: 0;
	background:none;
	font-size:10px;
	font-style:italic;
	
}
/* fancybox Gallery styles */
.fancybox-event-gallery .fancybox-skin {
	background-color:#000;
}
.fancybox-event-gallery .fancybox-inner {
	height:auto !important;
}
.fancybox-event-gallery .fancybox-title{
	text-align:center;
	position:static;
	padding:20px 5px 5px 5px;
	font-size:1.2em;
	color:#fff;
	line-height:1.4em;
}
.fancybox-event-gallery .fancybox-title p,
.fancybox-event-gallery .fancybox-title span{
color:inherit !important;
font-size:inherit !important;
font-family:Helvetica, Arial, sans-serif !important;
}
.fancybox-event-gallery aside.new-social-media {
	position:absolute;
	top:10px;
	left:10px;
	z-index:8140;
}
.fancybox-event-gallery aside.new-social-media li{
	display:inline-block;
}
.fancybox-event-gallery aside.new-social-media li img{
	max-width:80%;
}
 


/* mobile styles for specific things */
@media only screen and (max-width : 480px), only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-device-width: 480px) and (orientation : portrait){

/*======================50 TTMM - 50 things that matter mobile*/

.things-that-matter .header img.logo {
width:100%;
}
.things-that-matter .header,
.things-that-matter .pagination-ttm.top,
.things-that-matter .pagination-ttm.bottom {
	padding:0 4%;
}
.things-that-matter .header,
.things-that-matter .pagination-ttm.bottom {
padding-top:20px;
padding-bottom:20px;
}
.things-that-matter h2.title {
margin-top:10px;
}
.things-that-matter-landing .outer-container {
text-align:center;
}

.things-that-matter .left,
.things-that-matter .right {
display:none;
}
.things-that-matter .middle {
width:90%;
display:inline-block;
margin:0;
padding:0 0 20px 0;
}

.left-align-image,
.right-align-image,
.right-align-image {
margin:0 !important;
padding:0 !important;
width:100%  !important;
max-width:100%  !important;
}
.left-align-image img,
.right-align-image img,
.right-align-image img {
margin:0 !important;
padding:0 !important;
width:100%  !important;
max-width:100%  !important;
}

}




@media only screen 
and (max-device-width : 1100px) {
.variscroll-container {
position:static !important;
}
.main-header div.sticky:nth-child(2) {
padding-right:0;
padding-left:15px;
}
.main-header .sticky .container div {
margin-right:30px;
}
}


@media only screen 
and (max-width : 960px) and (orientation:portrait) {
	.main-header div:nth-child(2).sticky .container div {
	display:none;
	}
}

@media only screen 
and (max-width : 600px) and (orientation:portrait) {
	.main-header .sticky {
		display:none;
	}
}
/*
@media only screen 
and (max-width : 1010px) {
.main-header div:nth-child(2) .container {
padding-left:2.7%;
padding-right:2.7%;
}
}

@media only screen 
and (max-width : 991px) {
.main-header nav {
width:60%;
}
}
@media only screen 
and (max-width : 961px) {
.main-header div p {
display:none;
}
.main-header .container div {
width:auto;
}
.main-header nav {
width:80%;
}
.main-header .sticky nav {
width:80%;
}
.main-header .sticky .container div {
	display:none; 
}
}
@media only screen 
and (max-width : 820px) {
.main-content {
width:100% !important;
margin-right:0;
}
.main-sidebar {
display:none;
}
.list-page .pagination {
	width:95%;
	padding: 0 2.5%;
}
.main-header div:nth-child(2) .container {
padding:0 4%;
}
}
*/