/* 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}

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

[class^="icon-"], [class*=" icon-"] {
	font-family: 'PLANADVISER-Icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-Slash:before {
	content: "\e900";
}
.icon-Best-In-Class:before {
	content: "\e901";
}
.icon-Service-Commendation:before {
	content: "\e901";
}

.icon-Best-In-Class {
color:#39b5c6;
}
.icon-Service-Commendation {
	color:#ced2ad;
}
.icon-Slash {
	color:#ced2ad;
	font-weight:bold;
}
.icon-Slash,
.icon-Best-In-Class,
.icon-Service-Commendation{
width:100%;
text-align:center;
display:block;
font-size:15px;
}

.table-note .icon-Slash,
.table-note .icon-Best-In-Class,
.table-note .icon-Service-Commendation{
display:inline;
font-size:15px;
}


/*
Headers & more buttons: Oswald bold
PLANSPONSOR Headers: RobotoCondensed Bold
Article listing headers: RobotoSlab Light
Text: OpenSans 
Navigation: RobotoCondensed Regular
supernav: OpenSans Semibold
 */
 
html {
	font-size: 62.5%;
	font-family:"Open Sans", Verdana, Geneva, sans-serif;
	background-color:#F4F4F4;
	height:100%;
}
body {
	font-size: 1.2em;
	background-color:#F4F4F4;
	height:100%;
}
html body form#aspnetForm {
min-width:1240px !important;
background-color:#f4f4f4 !important;
}
/* global styles */
textarea:focus, input:focus{
    outline: 0;
}
img {
	vertical-align: top;
	max-width:100%;
}
img.full-width {
width:100%;
}

img.block-width {
	display:inline-block;
	float:right;
}

figure {
margin:0;
padding:0;
}
input,
textarea {
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: rgb(153, 153, 153);
    display: inline-block;
    font-size: 1em;
    font-style: italic;
    padding: 10px 2%;
}
p,
summary {
line-height:1.5em;
margin-bottom:12px;
margin-bottom:1.2rem;
color:#555555;
font-size:14px;
font-size:1.4rem;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(stupidIE);
font-weight:lighter;
}
p a:hover {
color:#000;
}
strong {
font-weight:bold;
}
em,
.italic {
font-style:italic;
}
a {
text-decoration:none;
color:#41c6ef ;
cursor:pointer;
}

a:hover,
.main-nav ol li div.drop-down a:hover,
.featured .text-box a:hover {
text-decoration:none;
color:#41c6ef ;
}
div.text {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 27px;
    font-size: 1.4rem;
    line-height: 2.6rem;
    margin-bottom: 25px;
}
.text a:hover {
text-decoration:none;
color:rgb(0, 0, 0);
}

 h1,
 h2 {
font-size:22px;
font-size:2.2rem;
font-family:"Oswald";
/*font-weight:bold;*/
color:#000;
}
 h3, .sub_title{
font-size:18px;
font-size:1.8rem;
font-family:"Roboto Slab";
font-weight:lighter;
}
h1 a,
h2 a,
h3 a,
li a {
color:inherit;
}
input[type="submit"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
cursor:pointer;
  background-color: #41c6ef;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    padding: 5px 2%;
}


/* global classes */
.container {
	max-width: 1200px;
	margin: 0 auto;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}





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

.clearfix:after {
    clear: both;
}



.clear {
clear:both;
}
.relative-container {
position:relative;
}

.relative {
position:relative;
}

.scroll-stop {
}

.small-caps {
font-variant:small-caps;
font-size:0.8em;
}


.main-header,
.container.main,
.main-footer,
.site-footer {
min-width:1200px;
}
.divider {
height:5px;
width:100%;
padding:0 !important;
background:url('/images/redesign/divider_background.png');
background-repeat:repeat-x;
}
.image-anchor {
border-top:5px solid #000;
}
.title {
font-size:10px;
font-size:10px;

font-size:1rem;
color:#999999;
display:block;
}
.title.thin {
font-size:10px;
font-size:10px;

font-size:1rem;
color:#000;
display:block;
}
.red {
color:#41c6ef ;
font-weight:bold;
text-transform:uppercase;
}
.italics {
font-weight:normal;
font-size:0.5em;
font-style:italic;
color:#010101;
text-transform:none;
}

h1.header {
padding-left:20px;
text-transform:uppercase; 
font-size:22px;font-size:22px;

font-size:2.2rem;

}

h1.outside-header,
.page_title h1,
.research-header h1,
#psoty .page_title h1 {
    background-color: rgb(244, 244, 244);
    border-bottom: 1px solid rgba(150, 150, 150, 0.1);
    border-right: 1px solid rgb(244, 244, 244);
    font-size: 30px;
    font-size: 3rem;
    margin-left: -1px;
    padding:0;
    padding-left: 1px;
    text-transform: uppercase;
    width: 100%;
	font-weight:bold;
}

h2.header {
padding-left:20px;
text-transform:uppercase; 
font-size:18px;font-size:18px;

font-size:1.8rem;

}
.light-header {
font-family:"Roboto Slab","Times New Roman",Times,serif;
font-size:15px;font-size:15px;

font-size:1.5rem;

font-weight:lighter;
}

.labeled-header,
#psoty .main-content h2.cat-header,
#psoty .finalist-profile h3,
.research-main h2,
h2.block_title,
#psoty.home .main-content h2.cat-header{
/*background-image:url('/images/redesign/red-background.jpg');*/
background-repeat:repeat-y;
background-position:left;
padding-left:7px;
text-transform:uppercase;
font-family:Oswald, Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:1em;
color:#000;
border-left:12px solid #41c6ef ;
clear:both;
}
.labeled-header span.italics {
font-weight:normal;
font-family:"Open Sans";
font-size:14px;
}

.thought-leadership h1.labeled-header,
.sponsored-microsite h1 {
border-color: #cc9933;
}
.relative-container img  {
	position:relative;
	z-index:1;
	width:100%;
}
.relative-container .text-box {
	position:relative;
	z-index:2;
	top:-60px;
	background-color:#FFF;
	left:4%;
	width:95%;
	padding:6%;
	width:84%;
	border-top: 1px solid #ECECEC;
	border-left: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
	/*margin-bottom:-30px;*/
}
.relative-container .text-box a{
color:inherit;
}
.relative-container .text-box a:hover{
color:#41c6ef ;
}
.more-button {
font-weight:bold;
font-size:12px;font-size:12px;

font-size:1.2rem;

padding:5px 10px;
display:inline-block;
background-color:#fff;
background-color:#eee;
text-align:center;
color:#000;
/*border:1px solid #ddd;*/
font-family:"Oswald";
text-transform:uppercase;
}

.more-button:hover {
background-color:#000;
color:#fff !important;
/*border:1px solid rgba(0,0,0,1);*/
}


.more-button:hover .left-black-carrot {
background-position:-46px -203px;
}

.more-button:hover .right-black-carrot {
background-position:-45px -163px;
}


.more-link {
font-weight:bold;
display:inline-block;
color:#000;
padding:5px 0;
font-family:"Oswald";
letter-spacing:1px;
letter-spacing:0.1rem;
text-transform:uppercase;
}
.more-link:hover .right-black-carrot {
background-position:-85px -123px;
}
.register-button,
.register_btn {
font-size:15px;font-size:15px;

font-size:1.5rem;

padding:7px 12px;
background-color:#000;
color:#fff !important;
display:inline-block;
font-weight:bold;
font-family: "Roboto Condensed";
text-transform:uppercase;
}
.register-button:hover {
color:#fff;
background-color:#41c6ef ;
}
.right-black-carrot {
  background: url('/images/redesign/pa_sprite.png') no-repeat -45px -43px;
  width: 12px;
  height: 13px;
  display: inline-block;
  padding: 0;
  font-size: inherit !important;
  position: relative;
  top: 1px;
}
.left-black-carrot {
background:url('/images/redesign/pa_sprite.png') no-repeat -45px -83px; 
	width:12px;
	height:13px;
	display:inline-block;
	padding:0px;
	font-size:inherit !important;
	position:relative;
	top:1px;
}
.right-white-carrot {
    background: rgba(0, 0, 0, 0) url("/images/redesign/pa_sprite.png") no-repeat scroll -43px -163px;
    display: inline-block;
    font-size: inherit !important;
    height: 13px;
    padding: 0;
    position: relative;
    top: 1px;
    width: 15px;
}
.left-white-carrot {
background:url('/images/redesign/pa_sprite.png') no-repeat -43px -203px; 
	width:15px;
	height:13px;
	display:inline-block;
	padding:0px 3px;
	font-size:inherit !important;
	position:relative;
	top:1px;
}

.up-black-carrot {
background:url('/images/redesign/pa_sprite.png') no-repeat -120px -3px; 
	width:20px;
	height:13px;
	display:inline-block;
	padding:0px 3px;
	font-size:inherit !important;
	position:relative;
	top:1px;
}
.expand-icon {
	background:url('/images/redesign/pa_sprite.png') no-repeat -120px -40px;
	width:16px;
	height:16px;
	display:inline-block;
	padding:4px 10px;
	cursor:pointer;
}
.collapse-icon {
	background:url('/images/redesign/pa_sprite.png') no-repeat -160px 0px;
	width:16px;
	height:16px;
	display:inline-block;
	padding:4px 10px;
	cursor:pointer;
}

.check-icon {
	background:url('/images/redesign/pa_sprite.png') no-repeat 0 -120px;
	width:16px;
	height:16px;
	display:inline-block;
	padding-right:5px;
}

.white-carrot {
	background:url('/images/redesign/pa_sprite.png') no-repeat 0px -80px;
	width:16px;
	height:16px;
	display:inline-block;
	padding:4px 10px;
}

.main-nav .white-carrot {
	width:0;
	height:0;
	padding:8px 10px;
}

.active .white-carrot {
background-position: -120px -80px;
}
.black-carrot {
	background:url('/images/redesign/pa_sprite.png') no-repeat 0px -40px;
	width:0px;
	height:12px;
	display:inline-block;
	padding:2px 10px;
	font-size:inherit !important;
	float:none;
}

.active .black-carrot {
background-position:-80px -80px;
}

.search-icon {
width:25px;
height:25px;
background-image:url("/images/redesign/pa_sprite.png");
background-position:-32px 0;
background-size:175px auto;
background-repeat:no-repeat;
display:block;
cursor:pointer;
	text-indent:-9999px;
}

.here-marker {
	background:url('/images/redesign/pa_sprite.png') no-repeat -160px -40px;
	width:0px;
	height:12px;
	display:inline-block;
	padding:5px 10px;
	font-size:inherit !important;
	float:none;
}

.calendar-icon {
	background:url('/images/redesign/pa_sprite.png') no-repeat -160px -80px;
	width:0px;
	height:12px;
	display:inline-block;
	padding:5px 10px;
	font-size:inherit !important;
	float:none;
}

.information-hover {
	font-size:10px;
	font-size:1rem;
	color:#999;
	display:inline-block;
	cursor:pointer;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.information-hover:hover {
	color:#41c6ef ;
}
.information-hover .info-box {
   background-color: #308eb7;
    border-radius: 5px;
    bottom: 30px;
    box-shadow: 8px 8px 6px #555;
    color: #fff;
    display: none !important;
    font-size: 5px !important;
    left: 18px;
    margin: 0 !important;
    position: absolute;
    width: 347px !important;
    z-index: 9000;
}
.information-hover:hover .info-box {
display:block !important;
}
.information-hover .info-box p {
padding:10px;
color:#fff;
margin:0;
font-style:normal;
font-size:13px;
font-size:1.3rem;
font-family: "Open Sans";
line-height:1.4em;
}
.box-hover  {
position:relative;
}
.box-hover .hover {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 8px 8px 6px #555;
    display: none;
    padding: 5px 10px;
    width: 100px;
	color:rgb(85, 85, 85);
	z-index:1000;
}

/*.box-hover .hover:after,
.box-hover .hover::after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -50%;
    content: '';
    width: 0;
    height: 0;
    border-top: solid 20px red;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
}*/

.box-hover:hover .hover {
    display: block;
    left: 30px;
    position: absolute;
    top: -15px;
}


h1.sub-link a {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    bottom: 6px;
    color: #41c6ef  !important;
    font-family: "Open Sans";
    font-size: 12px;
    font-size: 1.2rem;
    margin-left: 1%;
    padding: 3px 0 3px 10px;
    position: relative;
    text-transform: none;
}


/*global end*/
#div-Skin,
#div-Interstitial {
border:none;
background-color:#000;
height:0;
}
.container.main {
	background-color:#fff;
	border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin-bottom:50px;
}
.main-header .ad {
text-align:center;
padding:20px 0;
width:728px;
margin:0 auto;
}

.main-sidebar .ad div {
	width:300px;
	margin:0 auto;
text-align:center;
}
.main-header .ad img,
.main-header .ad iframe {
	margin: 0px auto;
}

.main-header #logo {
padding:6px 15px 8px 0;
width:221px;
}
.main-header .home-button {
width:20px;
height:20px;
background:url('/images/redesign/pa_sprite.png') no-repeat 0px 0px; 
display:block;
text-indent:-9999px;
}
.main-header .home-button:hover {
background-position:-120px -160px;
}

.mobile-nav {
display:none;
}
.top-nav .top-social-media {
float:left;
}
.top-nav .top-social-media li{
display:inline-block;
padding:3px 10px;
border:none;
}

.top-nav .top-social-media li:first-child{
display:inline-block;
padding-left:0;
border-left:none;
}

.top-nav .top-social-media img {
    padding-top: 3px;
    width: 11px;
}
.top-nav .top-social-media li a{
display:inline;
}
.top-nav {
	color: #929292;
	padding:0;
	border-bottom: 1px solid #404040;
}
.top-nav span,
.top-nav a {
color: #929292;
display:inline-block;
font-weight: 700;font-size:12px;

font-size:1.2rem;

font-family:"Open Sans";
text-transform:uppercase;
}
.top-nav span {
	padding-left:0;
}

.top-nav .active,
.top-nav ul li:hover,
.top-nav ul li a:hover {
color:#41c6ef ;
}
.top-nav ul li.active .white-carrot,
.top-nav ul li:hover .white-carrot {
background-position:-120px -84px;
color:#41c6ef ;

}

.top-nav .container div {
	display: inline-block;
	float: left;
	padding:0;
}
.top-nav ul {
	display: inline-block;
	float: right;
}
.top-nav ul li:first-child {
border-left:1px solid rgb(64, 64, 64);
}
.top-nav ul li span {
display:inline-block;
border:none;
	padding:0;
	margin:0 0 0 10px;
	height:12px;
	background-position: 0 -84px;
}
.top-nav ul li {
	padding: 3px 21.5px 3px 22.5px;
	display: inline-block;font-size:12px;

font-size:1.2rem;

	font-family:"Open Sans";
	text-transform:uppercase;
font-weight: 700;
cursor:pointer;
border-right:1px solid rgb(64, 64, 64);
position:relative;
overflow:visible;
vertical-align:top;
}
.top-nav ul li ol {
    background-color:#202020;
    display: none;
    left: -82px;
    position: absolute;
    top: 20px;
    z-index: 300;
	box-shadow:1px 1px 10px 0 rgba(0,0,0,0.2);
	width:233px;
}
.top-nav ul li ol li {
border-left:none !important;
border-right:none !important;
border-bottom:1px solid rgba(255,255,255,0.1);
width:100%;
padding:15px 0 10px 0;
}
.top-nav ul li:first-child ol li:nth-child(2) a,
.top-nav ul li:first-child ol li:nth-child(4) a {
text-transform:none;
}
.top-nav ul li:hover ol {
display:block;
}
.top-nav ul li:hover ol li a {
border-right:none;font-size:11px;

font-size:1.1rem;

padding:0 0 0 24px;
}
.top-nav ul li:hover ol li:hover {
background-color:#41c6ef ;
}
.top-nav ul li:hover ol li:hover a {
color:#fff;
}
.main-header {
	background-color: #000;
}
.main-header nav ol {
	display: inline-block;
	float: left;
}
.main-header nav li:nth-child(1), .main-header nav li:nth-child(2) {
	padding: 0;
}
.main-header nav li {
	vertical-align: top;
	border-right: 1px solid #3292BB;
	font-size:14px;
	font-size:1.4rem;
	font-family:"Roboto Condensed", Verdana, Geneva, sans-serif;
	padding:0;
	display:block;
	float:left;
}
.main-header nav li:last-child {
border-right:none;
}
.main-header nav li a {
	padding: 27px 14.5px;
	display: inline-block;
}
.main-header nav li.home {
padding:15px 20px;
}
aside.ad {
max-width:100%;
}
aside.ad #div-TopBanner {
text-align:center;
padding:0 0 5px 0 ;
}
aside.ad div {
max-width:970px;
margin:0 auto;
}
.main-header .main-nav nav li a {
	padding:27px 28px;
}



/*no events dropdown*/
.main-header .main-nav nav li a {
	padding:15px 23px;
	line-height:20px;
}

.main-header .main-nav nav li:nth-child(1) a,
.main-header .main-nav nav li:nth-child(2) a {
padding:0;
display:inline;
}
/* end */

.main-header nav li a {
color:#fff;
cursor:pointer;
}
.main-header nav li:hover a {
color:#000;
cursor:pointer;
}
.main-header nav li:hover .black-carrot {
background-position:-80px -80px;
}


.main-header nav li.active a{
	color:#41c6ef ;
}
.main-header .search {
background-color:#74D9F3;
/* html4
padding:8px 17px 5px;*/
padding:7px 1.2% 2px;
position:relative;
overflow:visible;
display:inline-block;
float:right;
}

.main-header .search.active {
	background-color:#000;
}

.main-header .search.active .search-text {
	color:#fff;
}

.main-header .search.active .search-icon {
	background-position:-32px -105px;
	background-size:175px auto;
}
.main-header .search .search-text{
    color: #3292bb;
    font-size: 0.75em;
	cursor:pointer;
}
.main-header .search div {
    background-color: #74d9f3;
    display: none;
    padding: 11px 16px;
    position: absolute;
    right: 59px;
    top: 0;
    width: 306px;
}
.main-header .search.active div {
display:block;
}
.main-header .search div input {
    border: 1px solid rgba(0, 0, 0, 0.07);
    height: 17px;
    margin-right: 14px;
    outline: medium none;
    padding: 5px;
    width: 245px;
	color:#000;
}
.main-header .search div input[type="submit"] {
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    font-weight: bold;
    height: auto;
    margin: 0;
    width: auto;
	padding:2px;
}
.main-header .main-nav {
background-color:#40BFE4;
background: #46c6ea;
background-image:url("/images/redesign/pa15-nav-bg.jpg");
background-repeat:repeat-x;
background-position:bottom;
/*background: -moz-linear-gradient(top, rgba(23,148,192,0.71) 0%, rgba(41,169,212,0.71) 21%, rgba(65,198,239,0.71) 49%, rgba(46,175,218,0.71) 72%, rgba(23,148,192,0.71) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,148,192,0.71)), color-stop(21%,rgba(41,169,212,0.71)), color-stop(49%,rgba(65,198,239,0.71)), color-stop(72%,rgba(46,175,218,0.71)), color-stop(100%,rgba(23,148,192,0.71)));
background: -webkit-linear-gradient(top, rgba(23,148,192,0.71) 0%,rgba(41,169,212,0.71) 21%,rgba(65,198,239,0.71) 49%,rgba(46,175,218,0.71) 72%,rgba(23,148,192,0.71) 100%); 
background: -o-linear-gradient(top, rgba(23,148,192,0.71) 0%,rgba(41,169,212,0.71) 21%,rgba(65,198,239,0.71) 49%,rgba(46,175,218,0.71) 72%,rgba(23,148,192,0.71) 100%); 
background: -ms-linear-gradient(top, rgba(23,148,192,0.71) 0%,rgba(41,169,212,0.71) 21%,rgba(65,198,239,0.71) 49%,rgba(46,175,218,0.71) 72%,rgba(23,148,192,0.71) 100%); 
background: linear-gradient(to bottom, rgba(23,148,192,0.71) 0%,rgba(41,169,212,0.71) 21%,rgba(65,198,239,0.71) 49%,rgba(46,175,218,0.71) 72%,rgba(23,148,192,0.71) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b51794c0', endColorstr='#b51794c0',GradientType=0 );*/
overflow:visible;
}
.main-header .main-nav.sticky {
position:fixed;
top:0;
left:0;
width:100%;
min-width:100%;
z-index:8000;
}
.main-nav .container {
position:relative;
overflow:visible;
min-width:1200px;
}
.main-nav ol li div.drop-down {
display:none;
z-index:10000;
}
.main-nav ol li div.drop-down a {
color:#000;
padding:0;
}
.main-nav ol li div.drop-down h1 a {
padding-left:10px;
}
.main-nav ol li:hover div.drop-down {
display:block;
position:absolute;
top:51px;
left:300px;
background-color:#fff;
z-index:10000;
box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.2);
}
.main-nav ol li div.drop-down div {
display:inline-block;
width:555px;
vertical-align:top;
}
.main-nav ol li div.drop-down div:first-child {
position:absolute;
width:270px;
height:30px;
top:-20px;
}

.main-nav ol li.confrences-webcasts div.drop-down div:first-child {
right:80px;
}

.main-nav ol li div.drop-down div.divider {
display:block;
width:100%;
}
.main-nav ol li div.drop-down div.awards {
display:inline-block;
width:340px;
height:385px;
}
.main-nav ol li div.news ol {
	width:100%;
}
.main-nav ol li div.news ol li {
	width:43%;
	padding:14px 0;
	margin:0 0px 0 0;
	display:inline-block !important;
	border-right:none;
	border-bottom: 1px solid #ECECEC;
	background-color:#fff;
	height:57px;
}
.main-nav ol li div.news ol li:nth-child(odd) {
margin-right:3.5%;
margin-left:3.5%;
}
.main-nav ol li div.news ol li:nth-child(even) {
margin-right:4%;
}
.main-nav ol li div.news ol li:nth-child(7),
.main-nav ol li div.news ol li:nth-child(8) {
border-bottom:none;
}
.main-nav ol li div.news ol li a {font-size:14px;

font-size:1.4rem;

font-weight:bold;
text-transform:uppercase;
font-family:"Open Sans",Verdana,Geneva,sans-serif;
display:inline;
padding:0;
}
.main-nav ol li div.news ol li p {
font-family:"Open Sans",Verdana,Geneva,sans-serif;
margin-bottom:0;
}

.main-nav ol li div.news h1,
.main-nav ol li div.awards h1 {font-size:18px;

font-size:1.8rem;

}
.main-nav ol li div.news ,
.main-nav ol li div.awards  {
padding-top:20px;
}
.main-nav ol li div.awards {
background-color:#d3dee4;
}
.main-nav ol li div.awards ol {
width:100%;
float:none;
}
.main-nav ol li div.awards ol li {
width:88%;
display:block;
border-bottom: 1px solid #F4F4F4;
margin-right:6%;
margin-left:6%;
border-right:none;
background-color:transparent;
float:none;	
padding:10px 0;
font-family:"Roboto Slab","Times New Roman",Times,serif;font-size:13px;

font-size:1.3rem;

}
.main-nav ol li div.awards ol li:last-child {
border-bottom:none;
}
.main-nav ol li div.awards h1:nth-child(3) {
margin-top:20px;
}

/* breadcrumb nav*/
.main-content .breadcrumb {
background-color:#F4F4F4;
width:97.8%;
padding:10px 0;
position:relative;
left:-1px;
padding-left:2.5%;
border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
.main-content .breadcrumb li {
color:#aaa;
display:inline-block;
font-size:11px;font-size:11px;

font-size:1.1rem;

margin:0;
padding:0;
}

.main-content .breadcrumb li.current {
color:#41c6ef ;
}
.main-content,
.main-sidebar {
box-sizing:border-box;
}
.main-content {
	max-width: calc(100% - 389px);
	display: inline-block;
	width: 100%;
	float: left;
	background-color:#FFF;
	width:auto;
	min-width:811px;
}
.main-nav .container nav{
padding:0;
}
.main-content .featured img {
max-width:100%;
display:block;
}
.main-content .featured div:first-child  {
width:49.8%;
display:inline-block;
float:left;
border-right:1px solid rgba(0, 0, 0, 0.2);
}

.three-by-two-aspect-ratio { padding-bottom: 66.666%; }
.four-by-three-aspect-ratio { padding-bottom: 75%; }
.sixteen-by-nine-aspect-ratio { padding-bottom: 56.25%; }
.one-by-one-aspect-ratio { padding-bottom: 100% !important; margin:0 !important; float:none !important; display:block !important; }

.main-content div.window  {
width:100% !important;
display:inline-block !important;
float:none !important;
border-right:none !important;
overflow:hidden !important;
}

.main-content div.window.small  {
position:relative;
}

.main-content div.window.large  {
position:relative;
}

.main-content div.window.thumb  {
position:relative;
}

.main-content div.window.square  {
position:relative;
}


.main-content .latest-news div.window.thumb  {
margin-right:20px;
float:left !important;
width:250px !important;
}

.main-content .left-column .latest-news div.window.thumb {
width:180px !important;
}

.main-content div.window.large img  {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
width:100%;
}

.main-content div.window.small img  {
position:absolute;
/*top:-16%;*/
left:0;
bottom:0;
right:0;
width:100%;
}

.main-content div.window.thumb img  {
position:absolute;
top:0;
left:0;
max-width:812px;
}

.main-content .left-column div.window.thumb img {
max-width:200px;
}

.main-content div.window.square img  {
position:absolute;
top:0;
left:-16%;
bottom:0;
right:0;
width:135%;
}

/* new featured css */
.main-content .featured-pa {
position:relative;
}
.main-content .featured-pa img {
width:100%;
}
.main-content .featured-pa.text {
background-color:#000;
}
.main-content .featured-pa.text article {
position:static;
padding:2.5%;
}

.main-content .featured-pa article {
	position:absolute;
	bottom:0;
	left:0;
	padding:2.5%;
	color:#fff;
	z-index:10;
}

.main-content .featured-pa  .overlay{
    background-image: url("/images/redesign/gradiant-overlay.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
.main-content .featured-pa article h1{
	font-family:"Roboto Slab","Times New Roman",Times,serif;
	font-size:3em;
	font-weight:lighter;
	line-height:1.2em;
	margin-bottom:10px;
}
.main-content .featured-pa article p{
margin:0;
padding-right:10%;
}
.main-content .featured-pa article a,
.main-content .featured-pa article p,
.main-content .featured-pa article span,
.main-content .featured-pa article span.title{
	color:#fff;
}
.main-content .featured-pa article span.title{
font-size:1em;
margin-bottom:3px;
}
.main-content .featured-pa article span.title .red a{
color:#41c6ef;
}
.main-content .featured-new {
	width:100%;
	padding:0;
}
.main-content .featured-new img,
.main-content .featured-new article,
.main-content .featured-new div:first-child {
	width:50%;
	display:inline-block;
}
.main-content .featured-new div:first-child {
	width:54%;
}
.main-content .featured-new article {
	background-color:#000;
	color:#fff;
	padding:15px 3%;
	width:40%;
	vertical-align:top;
	min-height:216px;
}
.main-content .featured-new.text article {
	width:82%;
	min-height:0;
	padding:15px 15% 15px 3%;
}
.main-content .featured-new article h1,
.main-content .featured-new article p {
	color:#fff;
	margin:0;
}
.main-content .featured-new article h1{
	font-size:30px;
	font-size:3rem;
	margin-bottom:5px;
	font-size:30px;
	font-size:3rem;
	 font-family: "Roboto Slab","Times New Roman",Times,serif;
	 font-weight:lighter;
	 line-height:1.25em;
}
.main-content .featured-new article h1 a:hover{
color:inherit;
}
.main-content .featured-new article .title {
	color:#999;
	font-weight:bold;
}

/*old featured css, delete after change */
.main-content .featured div:first-child article {
width:92%;
float:none;
display:block;
padding:10px 4%;
border-bottom:none;
}

.main-content .featured article {
	width: 46%;
	padding-left:2%;
	padding-right:2%;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #ECECEC;
	display: inline-block;
	float:right;
	min-height:92px;
	max-height:92px;
}

.main-content .featured article h1,
.main-content .list-section article h1 {font-size:20px;

font-size:2rem;

font-family:"Roboto Slab", "Times New Roman", Times, serif;
font-weight:lighter;
line-height:1.25em;
margin-top:5px;
}
.main-content .list-section article h1 {
font-size:18px;
font-size:1.8rem;

margin:3px 0 6px 0;
}

.main-content .list-section article p {
margin: 0;
}
.main-content .featured article strong,
.main-content .list-section article strong {
/* border-right: 1px solid #ddd;*/
display:inline-block;
padding-right:5px;
}

.main-content .latest-research {
margin-bottom:-40px;
}

.main-content .latest-research h1 {
margin-bottom:15px;
}


.main-content .latest-news.list-section.full-width {
margin-bottom:15px;
}

.main-content .latest-research-block h1 {
margin-bottom:15px;
}

.main-content .latest-research-block article {
margin:0 2.5%;
margin-bottom:15px;
}

.main-content .latest-research-block img {
float:left;
max-width:170px;
margin-right:13px;
width:22%;
}

.main-content .latest-research-block article div {
float:right;
display:inline-block;
width:76%;
}
.main-content .latest-research-block article h1 {
margin-bottom:10px;
font-weight:lighter;
font-family:"Roboto Slab","Times New Roman",Times,serif;
font-size:18px;font-size:18px;

font-size:1.8rem;

}

.main-content .ad.leaderboard-inside-content {
    background-color: #f4f4f4;
    padding: 0;
    text-align: center;
}
.main-content .left-column .latest-news .ad.leaderboard-inside-content {
    width:154%;
	max-width:154%;
}

/* MAIN SIDEBAR */
.main-sidebar {
	width: 389px;
	float: right;
	vertical-align: top;
	border-left: 1px solid #ddd;
}
.main-sidebar .email-signup {
background-color:#d3dee4;
padding-bottom:15px;
border-bottom:1px solid #fff;
}
.main-sidebar .email-signup h1 {
font-family:Oswald,Arial,Helvetica,sans-serif;
line-height:1em;
height:24px;
}
.main-sidebar .email-signup h1 img{
    display: inline;
    position: relative;
    top: -14px;
    vertical-align: top;
    width: 215px;
}

.main-sidebar .email-signup h1 .red {
text-transform:none;
}
.main-sidebar .email-signup div {
	padding:0 5%;
	padding-top:10px;
}
.main-sidebar .email-signup div.cf {
	position:relative;
}
#ctl00_ctl00_cphMainContainer_ucSignup1_regEMail {
    color: #ff0000;
    display: inline;
    font-size: 1.2em;
    left: 260px;
    position: absolute;
    top: 16px;
}
.main-sidebar .email-signup div div:last-child {
	width:59%;
font-family:"Open Sans",Verdana,Geneva,sans-serif;
}
.main-sidebar .email-signup div div {
	padding:0;
	margin:10px 0 0px 0;
	font-size:11px;
	font-size:1.1rem;
	width:40%;
	display:inline-block;
}
.main-sidebar .email-signup div.icheckbox_minimal-red {
padding:0;
margin:0;
display:block;
width:18px;
height:18px;
background-color:#fff;
top:-2px;
display:inline-block;
}
.main-sidebar .email-signup .email-expand {
cursor:pointer;
margin-top:10px;
margin-bottom:10px;
float:right;
}
.main-sidebar .email-signup div div input[type="checkbox"] {
position:relative;
top:2px;
background:url("/images/redesign/pa_sprite.png") no-repeat scroll 0 -160px rgba(0, 0, 0, 0);
}
.main-sidebar .ad {
padding:15px 0;
text-align:center;
}
.main-sidebar .ad iframe {
margin:0 auto;
text-align:center;
}
.main-sidebar .ad:nth-child(6) {
	background-color:#fff;
}
 .email-signup div input[type='email'],
 .email-signup div input.email {
	-webkit-appearance: none;
	width:68%;
	display:inline-block;
	border: 1px solid #ECECEC;
	color:#999;
	padding:6px 2%;
	font-style:italic;
	font-size:1em;
	border-radius:0;
	box-shadow:none;
}
.email-signup div input[type='submit'] {
	-webkit-appearance: none;
	width:26%;
	display:inline-block;
	color:#fff;
	background-color:#41c6ef ;
	border:none;
	padding:5px 2%;
	font-size:1em;
	font-weight:bold;
	font-style:normal;
	border-radius:0;
} 

/*.email-signup div input[type='submit']:hover {
background-color:#41c6ef;
color:#fff;
} */

.main-sidebar .email-signup div.read-more-subscribe {
   clear: both;
    display: none;
    width: 100%;
	border-top:1px solid #ddd;
	padding:20px 0;
}
.main-sidebar .email-signup div.read-more-subscribe.active {
display:block;
}
.main-sidebar section,
.main-sidebar aside {
	background-color: #F4F4F4;
}
.main-sidebar section img {
	display: block;
	margin: 0 auto;
}
.main-sidebar .most-popular {
	padding-top:20px;
background-color:#d3dee4;
border-bottom:1px solid #fff;
}
.main-sidebar .most-popular .most-read-button,
.main-sidebar .most-popular .most-emailed-button,
.red-button {font-size:12px;

font-size:1.2rem;

	display:inline-block;
	background-color:#fff;
	text-align:center;
	font-weight:bold;
	padding:5px 0;
	width:49%;
	color:#000;
	font-family:"Oswald";
	letter-spacing:0.1rem;
	position:relative;
	margin-bottom:10px;
	cursor:pointer;
}

.main-sidebar .most-popular .most-read-button:hover,
.main-sidebar .most-popular .most-emailed-button:hover,
.red-button:hover {
background-color:#41c6ef  !important;
color:#fff;
}
.red-button a:hover {
color:inherit; /* override default hover for red-buttons */
}
.main-sidebar .most-popular .most-read-button img,
.main-sidebar .most-popular .most-emailed-button img,
.red-button img {
display:none;
}
.main-sidebar .most-popular .most-emailed-list {
display:none;
margin-top:15px;
}
.main-sidebar .most-popular .most-read-list {
margin-top:15px;
}
.main-sidebar .most-popular .most-read-list li div a:nth-child(2),
.main-sidebar .most-popular .most-emailed-list li div a:nth-child(2){
font-family:"Roboto Slab","Times New Roman",Times,serif;
display:inline-block;
line-height:20px;
margin-top:2px;
}
.main-sidebar .most-popular .active,
.red-button.active {
color:#fff;
overflow:visible;
background:#41c6ef  !important;
}
.main-sidebar .most-popular .active img,
.red-button.active img{
display:block;
position:absolute;
bottom:-11px;
left: 50%;
margin-left: -12px;
}
.main-sidebar .most-popular .most-read-button,
.main-sidebar .most-popular .most-emailed-button{
text-transform:uppercase;
}
.main-sidebar section div.container,
.upcoming-events div.container,
.most-watched div.container {
	padding-top:15px;
	padding-bottom:15px;
	margin:0px 5%;
}
.main-sidebar section.text-ads {
	background-color: #fff;
}

.main-sidebar section.text-ads iframe {
	height:270px !important;
	width:385px !important; 
}

.main-sidebar section.text-ads iframe div {
	height:195px;
}

ol.list li {
padding:12px 0;
border-bottom:1px solid #ECECEC;
font-family:"Open Sans";
}
ol.list li:first-child {
padding-top:0;
}
 ol.list li:last-child {
padding:10px 0;
border-bottom:none;
}
 ol.list li div{
	display:inline-block;
}
 ol.list li div:first-child  {
	width:4%;
	text-align:center;
	display:inline-block;font-size:15px;

font-size:1.5rem;

	vertical-align:top;
	padding-right:0px;
	margin-right:3%;
	color:#41c6ef ;
}
 .most-popular div.container li div:nth-child(2) {
	width:90%;
	display:inline-block;font-size:15px;

font-size:1.5rem;

}
 .most-popular div.container li div:nth-child(1) {font-size:18px;

font-size:1.8rem;

	font-family:"Roboto Slab";
}
 .most-popular div.container li div:nth-child(2) .title,
 .upcoming-events div.container li div:nth-child(2) .title {
	display:block;
}
.main-sidebar section.upcoming-events {
padding-top:15px;
background-color:#d3dee4;
}

.main-sidebar section.upcoming-events .relative-container {
margin-bottom:-30px;
}

.upcoming-events h1{
margin-bottom:15px;
}
 #ctl00_ctl00_cphMainContainer_cphBotIslandAd_ucRightColumnDynamicControls1_h2MoreUpcomingLable {
margin:0px 0;
}
 .upcoming-events .relative-container .text-box h2 {
    font-family: "Roboto Slab","Times New Roman",Times,serif;
    font-size: 1.8rem;
    font-weight: lighter;
}
 .upcoming-events .relative-container .text-box span {
display:block;
}
 .upcoming-events .relative-container .text-box span:nth-child(2) {
margin-top:10px;
}
 .upcoming-events .relative-container .text-box span:nth-child(3) {
margin-bottom:10px;
}
 .upcoming-events .relative-container .text-box .register-button {
position:absolute;
bottom:-15px;
right:0px;
}
 .upcoming-events div.container li div:first-child {
width:25%;font-size:13px;

font-size:1.3rem;

border:none;
color:#555555;
text-align:left;
}
 .upcoming-events div.container li div:nth-child(2) {
width:70%;font-size:15px;

font-size:1.5rem;

}
 .upcoming-events .more-button {
float:right;
position:relative;
top:-15px;
}
.main-sidebar section.thought-leadership {
background-color:#f4f4f4;
}
 .most-watched .container  {
border-bottom:1px solid #ddd;
}
 .most-watched .relative-container h2  {
padding-left:20px;font-size:18px;

font-size:1.8rem;

margin-top:20px;
margin-bottom:20px;
text-transform:uppercase;
}
/* 
Sidebar invterview spotlight movement for relative box.
.main-sidebar .most-watched .relative-container .text-box {
margin-top:-50px;
}*/

.main-sidebar section.most-watched,
.thought-leadership {
	padding-top:15px;
background-color:#d3dee4;
}
.most-watched ol.list li div:first-child,
.thought-leadership ol.list li div:first-child{
width:auto;
border-bottom:none;
margin-right:5%;
}
.thought-leadership h1.labeled-header,
.most-watched h1.labeled-header {
line-height:27px;
}
.most-watched h1.labeled-header {
margin-bottom:20px;
}
.most-watched ol.list li div:first-child img{
width:100px;
}

.most-watched .relative-container{
height:300px;
}

.most-watched .relative-container .text-box{
top:-77px;
}

.thought-leadership ol.list li div:first-child img {
max-width:100px;
}

.most-watched ol.list li div:nth-child(2),
.thought-leadership ol.list li div:nth-child(2){
width:65%;
}
.most-watched ol.list li div h2,
 .thought-leadership ol.list li div h2{font-size:14px;

font-size:1.4rem;

font-family:"Roboto Slab";
font-weight:normal;
margin-bottom:5px;
}
 .most-watched span,
 .thought-leadership span{font-size:12px;

font-size:1.2rem;

color:#555555;
}
 .most-watched .more-button,
 .thought-leadership .more-button{
float:right;
position:relative;
top:-15px;
}


 .sponsored-blocks{
background-color:#fff !important;
}
 .sponsored-blocks div.container {
border-bottom:1px solid #ddd;
}
 .sponsored-blocks div.container:last-child {
border-bottom:none;
padding-bottom:40px;
}
 .sponsored-blocks h2{font-size:17px;

font-size:1.7rem;

margin:10px 0;
 font-family: "Roboto Slab","Times New Roman",Times,serif;
    font-size: 1.8rem;
    font-weight: lighter;
}
#content-box-right-industry-movers-inner .white_papers_title {
    font-size: 1.8rem;
    margin-top: 40px;
    padding-left: 5px;
    text-transform: uppercase;
	font-family: "Oswald";
	font-weight: bold;
    letter-spacing: 0.1rem;
	display:inline-block;
	text-transform:uppercase;
}
#content-box-right-industry-movers-inner {
padding:0 15px;
background-color:#f4f4f4;
}
#content-box-right-industry-movers-inner h1 {
padding-top:20px;
font-family:Oswald,Arial,Helvetica,sans-serif;
text-transform:uppercase;
}
/*#content-box-right-industry-movers-inner div a {
font-family:"Roboto Slab";
}*/
#content-box-right-industry-movers-inner div {
margin-top:5px;
}
#ctl00_cphMaincontent_lsIndustryMovers {
    color: rgb(0, 0, 0);
    font-size: 1.2rem;
    line-height: 1.2em;
    margin-bottom: 1.2rem;
}
#ctl00_cphMaincontent_lsIndustryMovers img {
max-width:120px;
width:auto !important;
}
#ctl00_cphMaincontent_lsIndustryMovers a {
    color:#C77622;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
}

/* END SIDEBAR */

.main-content .list-section .left-column {
width:65%;
display:inline-block;
vertical-align:top;
float:left;
}

.main-content .list-section .right-column {
width:35%;
display:inline-block;
vertical-align:top;
background-color:#e9eef1;
float:right;
}
.main-content .list-section .right-column section,
.main-content .list-section .left-column section,
.main-content  section {
padding-top:15px;
}
.main-content  section.head {
padding-top:20px;
position:relative;
}
.main-content  section:first-child {
padding-top:0;
}
.main-content .list-section .right-column p {
	margin-left:7%;
	padding:20px 0;
}
.main-content .list-section .right-column p a {
	font-size:0.9em;
	font-weight:bold;
}
.main-content .list-section .right-column h2 {
	text-transform:uppercase;font-size:16px;

font-size:1.6rem;

}

.main-content .list-section .right-column h3 {font-size:16px;

font-size:1.6rem;

	line-height:1.2em;
	margin:5px 0;
}
.main-content .list-section.list-page .latest-news article {
	border-bottom:none;
	border-top:1px solid #ECECEC;
}

.main-content .search-listing div.sort {
    color: #555555;
    display: inline-block;
    float: right;
    line-height: 18px;
    margin-right: 2.5%;
}
.main-content .search-listing h2.labeled-header {
display:inline-block;
}
.main-content .search-listing article:first-of-type {
border-top:none !important;
}
.main-content .list-section.list-page .latest-news article div.short {
	width:72%;
	display:inline-block;
}
.main-content .list-section.list-page .latest-news article a.thumb img {
	width:25%;
	display:inline-block;
	margin-right:2%;
}
.main-content .list-section.list-page .latest-news article:nth-child(2) {
	border-top:none;
}

.main-content .list-section.list-page .left-column .divider,
.main-content .list-section.list-page .left-column .list-pagination {
	width:154%;
}
.main-content .list-section .right-column .sponsored-microsite {
	background-color:#f4f4f4;
}
.main-content .list-section .right-column .sponsored-microsite img {
	margin-top:15px;
}
.main-content .list-section .right-column .news-by-topic nav {
	margin-top:10px;
}
.main-content .list-section .right-column .news-by-topic li {
font-size:14px;
font-size:1.4rem;
	width:89%;
	margin:0 8%;
	text-transform:none;
	padding:5px 0;
	border-bottom: 1px solid #ECECEC;
	font-weight:bold;
}
.main-content .list-section .right-column .news-by-topic li span {
font-weight:normal;
display:block;
color:rgb(85, 85, 85);font-size:14px;

font-size:1.4rem;

text-transform:none;
}
.main-content .list-section .right-column .news-by-topic li:last-child {
border-bottom:0;
margin-bottom:15px;
}
.main-content .list-section .right-column .news-by-topic li:first-child {
margin-top:0px;
}
.main-content .list-section article {
	padding-bottom: 17px;
	padding-top: 17px;
	display:block;
	margin:0;
	width: 92%;
	margin-left:4%;
	margin-right:4%;
	border-bottom: 1px solid #ECECEC;
	overflow:auto;	
}
.main-content .list-section .latest-news article {
	margin-left:2.5%;
	margin-right:2.5%;
	width:95%;
}
.main-content .list-section .left-column .latest-news article {
	margin-left:4%;
	margin-right:4%;
	width:92%;
}
.main-content .list-section.full-width-listing article {
margin-left: 2.5%;
margin-right: 2.5%;
}
.main-content .list-section.search-page article,
.main-content .list-section.browse-events article {
margin-left:2.5%;
margin-right:2.5%;
}
.main-content .list-section.search-page .latest-news,
.main-content .list-section.browse-events {
padding-top:20px;
}
.main-content .list-section .list-pagination {
margin-top:50px;
}

.main-content .list-section article:last-child {
border-bottom:none;
}
.main-content .list-section .previous {
top:-15px;
float:left;
position:relative;
margin-bottom:-15px;
left:-1px;
}
.main-content .list-section .next {
top:-15px;
float:right;
position:relative;
margin-bottom:-15px;
right:-1px;
padding-right:15px;
}
.main-content .inside-the-magazine {
padding-top:15px;
}
.main-content .inside-the-magazine .slideshow {
padding-left:1%;
padding-right:1%;
margin-top:10px;
margin-bottom:35px;
}
.main-content .inside-the-magazine .slideshow .slide {
width:100%;
}
.main-content .inside-the-magazine div:first-child {
padding:0;
margin:0;
}
.main-content .inside-the-magazine div.slideshow-buttons{
    display: inline-block;
}
.main-content .inside-the-magazine div:first-child h1 {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    width: 86%;
}
.main-content .inside-the-magazine div .left-button {
background:url("/images/redesign/pa_sprite.png") no-repeat scroll -82px 0px;
padding:7px 13px 0;
margin-right:5px;
cursor:pointer;
}
.main-content .inside-the-magazine div .right-button {
background:url("/images/redesign/pa_sprite.png") no-repeat scroll -82px -40px;
padding:7px 13px 0;
cursor:pointer;
}
.main-content .inside-the-magazine div .left-button:hover {
background-position: -80px -160px;
}
.main-content .inside-the-magazine div .right-button:hover {
background-position: -80px -200px;
}
.main-content .inside-the-magazine article:first-child {
margin-left:20px;
}
.main-content .inside-the-magazine article {
width:22.7%;
margin-left:7px;
display:inline-block;
max-width:185px;
height:138px;
vertical-align:top;
position:relative;
background-color:#1794c0;
}
.main-content .inside-the-magazine article .overlay a{
display:block;
padding:10px;
}
.main-content .inside-the-magazine article .overlay{
position:absolute;
padding:0;
top:0;
left:0;
background-color:transparant;
background-color:rgba(0,0,0,0.4);
background-image:none;
width:100%;
height:100%;
}
.main-content .inside-the-magazine article h2 {
font-size:17px;
font-size:1.7rem;
font-family:"Roboto Slab", "Times New Roman", Times, serif;
font-weight:lighter;
color:#fff;
}
.main-content .inside-the-magazine article .title {
color:#fff;
font-weight:bold;
text-transform:uppercase;
}
.main-content .inside-the-magazine .more-button,
.main-content .latest-research-block .more-button {
position:relative;
float:right;
top:-15px;
right:-1px;
}
.main-content .inside-the-magazine article img {
width:100%;
}
.main-content .inside-the-magazine article:last-of-type {
margin-right:0;
}
.main-content .list-section.full-width article{
margin-left:2.5%;
margin-right:2.5%;
width:95%;
}
.main-content .list-section.more-news h1.labeled-header{
clear:none;
}
/* ================ ARTICLE PAGE */
.main-content .article-page {
padding:15px 0 0 0;
}

.main-content .article-page .title.thin{
margin-bottom:0;
}

.main-content .article-page.research-details .title.thin{
margin-bottom:15px;
}

.main-content .article-page .title.category{
font-size:11px;font-size:11px;

font-size:1.1rem;

}

.main-content .article-page .body .text .quote-fullwidth {
padding:55px;
font-size:23px;
font-size:2.3rem;
line-height:1.4em;
color:#555555;
background-image:url("/images/redesign/divider_background.png"), url("/images/redesign/divider_background.png"), url("/images/redesign/quote_left.gif"), url("/images/redesign/quote_right.gif");
background-repeat:repeat-x, repeat-x, no-repeat, no-repeat;
background-position:top left, bottom left, top left, bottom right;
font-weight:bold;
text-transform:uppercase;
font-family:"Oswald";
display:block;
}
.main-content .article-page .body .text .callout-fullwidth {
padding:55px;
font-size:23px;
font-size:2.3rem;
line-height:1.4em;
color:#555555;
background-image:url("/images/redesign/divider_background.png"), url("/images/redesign/divider_background.png");
background-repeat:repeat-x, repeat-x;
background-position:top left, bottom left;
font-weight:bold;
text-transform:uppercase;
font-family:"Oswald";
display:block;
}
.main-content .article-page .body .text .indented-text {
font-weight:normal;
padding-left: 3%;
border-left: 2px solid rgb(0, 0, 0);
font-size:18px;font-size:18px;

font-size:1.8rem;

color:#000;
}

.main-content .article-page h2,
.main-content .article-page .title,
.main-content .article-page .header-bar,
.main-content .article-page .body figure,
.main-content .article-page .head .page-count,
.main-content .confrence-details .head .red,
.main-content .confrence-details .head div,
.main-content .confrence-details h2.article-header,
.main-content .events-landing .featured,
.main-content .latest-news.horizontal article,
.main-content .tl-landing article,
.main-content .content_block,
.main-content .research-details .body,
.main-content .article-page .research-story-methodology,
.main-content .whats-online .head .summery {
margin-left:2.5%;
margin-right:2.5%;
}
.main-content .article-page .head .title {
display:block;
}
.main-content .article-page .head .page-count {
font-family:"Roboto Slab","Times New Roman",Times,serif;font-size:15px;

font-size:1.5rem;

font-weight:lighter;
text-align:right;
margin-right:92px;
}

.main-content .article-page .head h1 {
margin: 0 0%;
margin-bottom:15px;
font-size:2.9rem;
}
.main-content .article-page h1.article-header,
.main-content .article-page h2.article-header {
font-family:"Roboto Slab","Times New Roman",Times,serif;
font-size:3.5rem;
font-weight:lighter;
margin-bottom:10px;

}
.main-content .article-page .title a {
font-weight:bold;
text-transform:uppercase;
}
.main-content .article-page .social-media,
.main-content .article-page .header-bar {
padding:5px 0 10px 0;
display:inline-block;
}

.main-content .article-page .research-story-methodology {
position:relative;
}

.main-content .article-page .research-story-methodology h1 {
margin-left:-2.5%;
}

.main-content .article-page .research-story-methodology .more-link {
position:absolute;
right:0;
top:20px;
}
.main-content .article-page a.archive-link {
	position:absolute;
	right:2.5%;
	top:10px;
	font-weight:bold;
	font-size:1.1em;
}

/*research story fix*/
.main-content #divControl a {
margin-top:5px;
margin-bottom:15px;
}

.main-content #divControl h4 {
font-size: 35px; 
font-size: 3.5rem; 
font-weight: lighter;	
margin:30px 0 0 0;
font-family:"Roboto Slab","Times New Roman",Times,serif;
}

.main-content .research-text h1 {
margin-top:20px;
margin-bottom:15px;
}

.main-content .research-data h3 {
margin-bottom:10px;
}

.main-content .video-page #pnlDefault {
padding:0;
display:inline-block;
}
/* === old social media styles 
.main-content .article-page .social-media li {
display:inline-block;
margin-right:5px;
background-color:#f4f4f4;
min-width:36px;
min-height:36px;
vertical-align:top;
}
.main-content .article-page .social-media li img.social-hover {
display:none;
}

.main-content .article-page .social-media li:hover {
background-color:#000;
}

.main-content .article-page .social-media li:hover img.social-hover {
display:inline;
}

.main-content .article-page .social-media li:hover img.norm {
display:inline;
opacity:0;
position:absolute;
}
*/
.main-content aside.social-media  {
display:inline-block;
float:left;
margin:0;
padding:0;
}
.main-content aside.social-media ol {
margin:0;
padding:0;
}

.main-content  aside.social-media li,
.main-content .article-page .text aside.social-media li {
list-style:none;
display:block;
margin:0 0 10px 0;
position:relative;
}
.main-content aside.social-media li a img{
position:relative;
z-index:1;
padding:0;
}
.main-content aside.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;
}
.main-content aside.social-media li a img:hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=100);
-khtml-opacity: 100;
-moz-opacity:100;
opacity:100;
}
.main-content .main_middle aside.social-media li,
.main-content .top100-wrap aside.social-media li{
display:inline-block;
margin-bottom:0;
margin-top:0;
margin-right:10px;
}
.main-content .main_middle aside.social-media li{
margin-top:15px;
}
.main-content .top100-wrap aside.social-media{
float:none;
margin-bottom:15px;
}
.main-content .article-page .social-media.scroll{
position:fixed;
top:80px;
}

.main-content .article-page .social-media.stick{
position:absolute;
bottom:0;
top:auto;
}

.main-content .article-page .header-bar {
	display:block;
}
.main-content .article-page .header-bar .page-count {
	float:right;
	position:relative;
	top:-33px;
	height:0;
	font-size:10px;	
	font-size:1rem;	
}
.main-content .article-page .header-bar .page-count > span {
padding:15px 0 14px 0;
display:inline-block;
}
.main-content .article-page .header-bar a.more-button {
    border-right: medium none;
    /*float: right;*/
    left: 2.7%;
    margin-top: 5px;
    position: relative;
}
.main-content .article-page .social-media .more-button {
float:right;
}
.main-content .article-page .body {
padding:20px 0 0 0;
}
.main-content .article-page .body .text {
padding:0 2.5%;
}
.main-content .article-page .text {
color:rgb(85, 85, 85);
}
.main-content .article-page .body .text .inner-text {
display:inline-block;
float:right;
width:92.12%;
}

.main-content .article-page .text p,
.main-content .events_left memberdetails {
	font-size:14px;

font-size:1.4rem;

line-height:2.3rem;
margin-bottom:1.7rem;
}
.main-content .article-page .text p.continued{
font-style:italic;
font-size:10px;
font-size:10px;

font-size:1rem;
color:#000;
}
.main-content .article-page .text	 li {
font-size:1em;
line-height:1.3em;
margin-bottom:5px;
color:#555555;
font-weight:lighter;
margin-left:18px;
}
.main-content .article-page .text ol li,
.main-content .article-page .text ul ol li {
list-style-position:outside;
list-style-type:decimal;
}
.main-content .article-page .text ol ul li,
.main-content .article-page .text ul li {
list-style-position:outside;
list-style-type:disc;
}

.main-content .article-page .text ul,
.main-content .article-page .text ol {
	clear:both;
}
.main-content .article-page .text ol ul{
margin-bottom:0;
}
.main-content .article-page .text ol ul li{
list-style-position:outside;
list-style-type:square;
}
.main-content .article-page .text ul ul li {
list-style-position:outside;
list-style-type:disc;

}

.main-content .article-page .text ul ul ul li {
list-style-position:outside;
list-style-type:circle;

}

.main-content .article-page .text .slideshow li {
list-style:none;
margin:0;
padding:0;
}
.main-content .article-page .text table {
margin:20px 0;
width:100% !important;
max-width:100% !important;
}
.main-content .article-page .text table th,
.main-content .article-page .text table td{
padding:5px;
border-bottom:1px solid rgba(0, 0, 0, 0.1);
border-right:1px solid rgba(0, 0, 0, 0.1);
}

.main-content .article-page .text table th,
.main-content .article-page .text table tr:nth-child(1) td{
}

.main-content .article-page .body .main-image {
width:100%;
display:block;
}
.main-content .article-page .body figure{
margin:0;
margin-left:-2.6%;
margin-bottom:20px;
width:105.4%;
}
.main-content .article-page .body figure img{
width:100%;
}
.main-content .article-page .body figure figcaption {
margin:0;
margin-left:2.6%;
}
.main-content .article-page .body figure figcaption,
.main-content .research-details .head figure figcaption {
font-size:10px;
font-size:1rem;
color:#4b4b4b;
font-style:italic;
margin-bottom:10px;
line-height:1.2em;
margin-top:5px;
}
.main-content .article-page .body .text .summery,
.main-content .article-page .head .summery {
    color: rgb(0, 0, 0);
    font-family: "Roboto Slab","Times New Roman",Times,serif;
    font-size: 1.8rem;
    margin-bottom:40px;
    margin-top:5px;
    /* left indent border styles
	padding-left: 3%;
    border-left: 2px solid rgb(0, 0, 0);
	*/
	font-weight:normal;
}
.main-content .article-page .body .pagination{
position:relative;
margin-bottom:30px;
clear:both;
/*text-align:center;*/
}
.main-content .article-page .body .pagination ol,
.main-content .article-page .body .pagination li,
.main-content .article-page .body .pagination a{
	position:relative;
	z-index:2;
}
.main-content .article-page .body .pagination ol{
display:inline-block;
padding:0 20px;
background-color:#fff;
position:relative;
vertical-align:top;
margin-top:5px;
}
.main-content .article-page .body .pagination ol li{
display:inline-block;
font-size:13px;
font-size:1.3rem;
}
.main-content .article-page .body .pagination ol li a{
padding:2px 5px;
color:#aaa;
	}
.main-content .article-page .body .pagination ol li a.active{
color:#41c6ef ;
text-decoration:none;
font-weight:bold;
}
.main-content .article-page .body .pagination .divider{
	position:absolute;
	top:15px;
}
.main-content .article-page .body .pagination .more-button:first-child{
float:left;
}
.main-content .article-page .body .pagination .more-button:last-child{
float:right;
}

.main-content .article-page .body .related-keywords{
padding:0 10.5% 20px 10.5%;
font-size:14px;
font-size:1.4rem;
clear:both;
}
.main-content .article-page .body .related-keywords span{
font-weight:bold;
}
.main-content .article-page .body .related-keywords  a{
color:#41c6ef ;
 font-family: "Roboto Slab","Times New Roman",Times,serif;

}
.main-content .article-page .body .related-keywords  a:hover{
color:#000;
}

.main-content .article-page .body .related-keywords  a.more-link{font-size:12px;

font-size:1.2rem;

}

.main-content .article-page .body .related-keywords  a.more-link{font-size:12px;

font-size:1.2rem;

}
.main-content .article-page .extra{
background-color:#EBEBEB;
padding:0;
}
.main-content .article-page .extra div.left{
width:49%;
display:inline-block;
vertical-align:top;
padding-top:40px;
}
.main-content .article-page .extra div.right{
width:49%;
display:inline-block;
vertical-align:top;
padding-top:40px;
border-left:0.5px solid #ddd;
}
.main-content .related-stuff {
padding-bottom:40px;
}
.main-content .related-stuff div.headers {
padding-left:2.5%;
margin-bottom:0;
}
.main-content .related-stuff article figure {
width:23%;
display:inline-block;
vertical-align:top;
padding-left:2.5%;
margin-top:20px;
}
.main-content .related-stuff article div:nth-child(2) {
width:68%;
display:inline-block;
vertical-align:top;
padding-right:2.5%;
margin-left:3%;
margin-top:20px;
}

.main-content .related-stuff article {
display:none;
}
.main-content .related-stuff article:first-of-type {
display:block;
}

.main-content .related-stuff .headers h2 {
    background-color: #eee;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    width: 24%;
}
.main-content .related-stuff h3 {
    font-size: 1.8rem;
    text-transform: uppercase;
	font-family:Oswald,Arial,Helvetica,sans-serif;
	font-weight:bold;
}
.main-content .related-stuff h3.light-header {
   font-family: "Roboto Slab","Times New Roman",Times,serif;
    font-size: 1.5rem;
    font-weight: lighter;
}

.main-content .related-stuff h4{
text-transform:uppercase;
margin:10px 0;
}
.main-content .related-stuff figure img {
margin-bottom:10px;	
display:block;
max-height:245px;
max-width:172px;
}
.main-content .related-stuff figcaption p,
.main-content .related-stuff figcaption span {
font-size:11px;
font-size:1.1rem;
}
.main-content .related-stuff ul li {
   border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    font-size: 1.4rem;
    margin: 0px 6% 0 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 10px;
    width: 43%;
}
.main-content .related-stuff figcaption a {
color:#555555;
}

.main-content .related-stuff figcaption a:hover {
color:#41c6ef ;
}

.main-content .related-stuff figcaption span.red {
display:block;
margin:15px 0 2px;
}

.main-content .related-stuff a.more-button {
float:right;
position:relative;
top:18px;
}

 /*email friend page*/
.main-content .emailfriend-form {
padding:20px;
}
.main-content .emailfriend-form div {
width:100%;
vertical-align:top;
margin-bottom:20px;
}
.main-content .emailfriend-form div input[type="text"]{
width:20%;
}
.main-content .emailfriend-form div input[type="submit"]{
margin-left:17%;
}
.main-content .emailfriend-form div label{
display:inline-block;
margin-right:1%;
width:15%;
vertical-align:top;
padding-top:9px;
}



/* FOOTER */
.main-footer {
background-color:#000;
}
.main-footer .social-media {
border-bottom:1px solid rgba(255,255,255,0.2);
}
.main-footer .container:nth-child(2) {
padding:0 1.4%;
}
.main-footer .social-media img.logo {
float:left;
padding:16px 0;
max-width:252px;
}
.main-footer .social-media div:nth-child(2) {
font-family:"Oswald";
font-weight:bold;
color:#41c6ef ;
font-size:18px;
float:right;
display:inline-block;
}
.main-footer .social-media div:nth-child(2) span{
margin-top:7%;
position:relative; 
float:left;
display:inline-block;
margin-right:15px;
}
.main-footer .social-media div  div a {
display:block;
float:right;
width:77px;
height:74px;
background-color:#202020;
}

.main-footer .social-media div  div a:nth-child(2) {
background-image:url('/images/redesign/socialmedia-sprite.png');
background-position:0 0;
}
.main-footer .social-media div  div a:nth-child(3) {
background-image:url('/images/redesign/socialmedia-sprite.png');
background-position:77px 0;
}

.main-footer .social-media div  div a:nth-child(4) {
background-image:url('/images/redesign/socialmedia-sprite.png');
background-position:154px 0;
}

.main-footer .social-media div  div a:nth-child(2):hover {
background-color:#41c6ef ;
background-position: 0 74px;
}

.main-footer .social-media div  div a:nth-child(3):hover {
background-color:#41c6ef ;
background-position: 77px 74px;
}

.main-footer .social-media div  div a:nth-child(4):hover {
background-color:#41c6ef ;
background-position: 154px 74px;
}

.main-footer .container section {
width:16%;
display:inline-block;
color:#666666;
padding:10px 0;
padding-bottom:0;
vertical-align:top;
border-right:1px solid rgba(255,255,255,0.2);
margin-right: 2%;
padding-right: 2%;
min-height:415px;
}
.main-footer .container section:last-child {
    margin-right: 0;
    max-width: 500px;
    padding-right: 0;
    width: 38%;
	border-right:none;
}
.main-footer .container section:last-child h1 {
padding-bottom:10px;
margin-bottom:40px;
   border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.main-footer .container section:last-child div div h2 {font-size:13px;

font-size:1.3rem;

}
.main-footer .container section:last-child div div:first-child {
width:32%;
padding-right:4%;
display:inline-block;
}
.main-footer .container section:last-child div div:nth-child(2) {
text-align:right;
border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.main-footer .container section:last-child div div:first-child img{
padding:10px 0;
max-width:108px;
}
.main-footer .container section:last-child div div:nth-child(2) img{
padding:10px 0;
width:90%;
}

.main-footer .container section:last-child div div {
width:59%;
vertical-align:top;
display:inline-block;
}
.main-footer .container section.aboutps div{
   border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin-left:-26px;
	width:126%;
}
.main-footer .container section.aboutps div a{
   display:block;
   padding:20px;
   font-size:16px;
   font-family:"Oswald";
}
.main-footer .container section.aboutps div a:hover{
   color:#fff;
}
.main-footer .container section.aboutps div a span{
   display: block;
    float: right;
    font-size: 35px;
    font-weight: bold;
    position: relative;
    top: -35px;
	}
.main-footer .container section:last-child div:nth-child(3) div {
width:46%;
padding:0;
border:0;
margin-top:40px;
}
.main-footer .container section:last-child div:nth-child(3) div span {
text-align:left;
display:block;
margin:10px 0;
}
.main-footer .container section:last-child div:nth-child(3) div span a{
text-decoration:underline;
}
.main-footer .container section:last-child div:nth-child(3) div span a:hover{
color:#fff;
}

.main-footer .container section:last-child div:nth-child(3) div:first-child {
margin-right:5%
}
.main-footer .container section:last-child div:nth-child(3) div h3 {
font-family:"Roboto Condensed";font-size:13px;

font-size:1.3rem;

font-weight:bold;
text-align:center;
padding:3% 3%;
background-color:#41c6ef ;
color:#fff;
text-transform:uppercase;
letter-spacing:normal;
}

.main-footer .container section:last-child div:nth-child(3) div h3:hover {
background-color:#555555;
color:#fff;
}

.main-footer .container section:last-child div:nth-child(3) div h3:hover a {
color:#fff;
}

.main-footer .container section.aboutps div img{
width:100%;
max-width:236px;
}

.main-footer .container section.aboutps div img:nth-child(2){
display:none;
}

.main-footer .container section.aboutps div:hover img:nth-child(1){
display:none;
}

.main-footer .container section.aboutps div:hover img:nth-child(2){
display:block;
}

.main-footer .container section h1,
.main-footer .container section h2 {
color:#999999;font-size:18px;

font-size:1.8rem;

text-transform:uppercase;
padding-bottom:10px;
}
.main-footer .container section ul {
margin:0 0 40px 0;
}
.main-footer .container section li {
display:block;
margin:0 0 5px 0;font-size:14px;

font-size:1.4rem;

}
.main-footer .container section figure img {
	width:100%;
}

.main-footer .container section figcaption {
	margin-top:12px;
}

.main-footer .container section figcaption h2 {font-size:15px;

font-size:1.5rem;

	font-weight:normal;
	font-family:"Roboto Slab";
	text-transform:none;
}
.main-footer .info-container {
width:41%;
display:inline-block;
}
.main-footer .info-container section {
width:39%;
padding-right:5%;
margin-right:5%;
}
.main-footer .footer-brand-links {
    color: #ffffff;
    display: inline-block;
    margin-right: 5%;
    padding-right: 5%;
    width: 39%;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid rgba(255,255,255,0.2);
	border-right:1px solid rgba(255,255,255,0.2);
}
.main-footer .footer-brand-links.mobile {
display:none;
}
.main-footer .footer-brand-links:last-child {
margin-left:-5%;
padding-left:5%;
}
.main-footer .footer-brand-links a{
   color: #999999;
    font-size: 1.5rem;
    text-transform: uppercase;
	font-family:"Oswald";
}

.main-footer .container > section:nth-child(2),
.main-footer .container > section:nth-child(3) {
min-height:469px;
}

.site-footer {
background-color:#202020;
padding:20px 0 20px 0; 
}
.footer_links ul{list-style: none; overflow: hidden; padding:0; margin:0 0 0px;}
.footer_links ul li{float:left; margin-right: 3px;}
.ai_logo {
   float: left;
   margin-right: 2%;
}
.footer_links, .footer_links a{
  color: #666666;
  text-decoration: none;
}


/* Research Details Page */
.main-content .research-details .head {
	position:relative;
}

.main-content .research-details .body .text {
	padding:0;
}


.main-content nav.sub-nav a {
	width:auto;
	padding:5px 20px;
	background-color:#eee;
	margin-bottom:20px;
}

.main-content .research-details .research-data {
	padding-top:20px;
	width:92.5%;
	float:right;
}

.main-content .research-details .social-media {
	margin-right:3%;
}
.main-content .research-details .select-box {
/*width:50%;*/
display:inline-block;
height:33px;
position:relative;
margin-bottom:40px;
}
.main-content .research-details .select-box span[role="icon"] {
    background-color: #41c6ef;
    color: #ffffff;
    cursor: pointer;
    font-size: 8px;
    max-height: 35px;
    padding-bottom: 3px;
    padding-top: 4px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 19px;
    z-index: 10;
}

.main-content .research-details select {
	width:100%;
	margin-bottom:20px;
	font-style:italic;
	border:1px solid #ddd;
	cursor:pointer;
	height:19px;
	font-size:11px;
	font-size:1.1rem;
}

.main-content .research-details select option {
	border:none;
	background-color:#000;
	color:#fff;
	border-bottom:1px dotted #fff;
	padding:5px;
}

.main-content .research-details .research-data img {
	max-width:100%;
	margin-bottom:20px;
}
.main-content .research-details a[name="Methodology"] {
position:relative;
top:-45px;
display:block;
}
.main-content .research-details .research-data table,
.main-content .inner-text table {
	width:100%;
	font-family:"Roboto Condensed";
	margin-bottom:20px;
	margin-top:5px;
	border:1px solid #ddd;
}
.main-content .research-details .research-data table td,
.main-content .research-details .research-data table th{	
	padding:5px;
	text-align:right;
	font-size:11px;
	font-size:1.1em;
	transition:background-color 0.3s;	
}
/*.main-content .text .inner-text table td,
.main-content .text .inner-text table th {
text-align:left;
}*/
.main-content .research-details .research-data table th,
.main-content .inner-text table th {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	background-color:#e9eef1;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Open Sans",Verdana,Geneva,sans-serif;
	font-size:11px;
	color:#000;
	vertical-align:bottom;
}

.main-content .research-details .research-data table td,
.main-content .inner-text table td {
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	font-family:"Open Sans",Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:lighter;
	color:#000;
}
.main-content .research-details .research-data table tr.green td {
background-color:#f3f8fb !important;
border-color:#fff !important;
}
.main-content .research-details .research-data table tr.lightgreen td {
background-color:#f6f8f9 !important;
border-color:#ddd !important;
}
.main-content .research-details .research-data table tr th:first-child, 
.main-content .research-details .research-data table tr td:first-child,
.main-content .inner-text table tr th:first-child, 
.main-content .inner-text table tr td:first-child {
	text-align:left;
}
.main-content .research-details .research-data table tr td:first-child,
.main-content .inner-text table tr td:first-child{
background-color:#f6f8f9;
}
.main-content .research-details .research-data table.numbered tr td {
	width:10%;
}
.main-content .research-details .research-data table.numbered tr:first-child td {
	border-top:1px solid #ddd;
}

.main-content .research-details .research-data table.numbered tr td:first-child {
	background-color:#d3dee4;
	color:#3488B1;
	text-align:center;
	font-weight:bold;
}

.main-content .research-details .research-data table.numbered tr td:nth-child(2) {
	text-align:left;
	width:80%;
}
.main-content .research-details .research-data tr:hover td, 
.text tr:hover td {
    background-color: #d9efff !important;
}

.main-content .research-details .research-data table td a{
color:#000;
}

/*old PS research styles
.main-content .research-details .intro  {
padding-top:0;
position:relative;
}
.main-content .research-details .intro div.full-width:first-child {
width:100%;
margin-bottom:20px;
}
.main-content .research-details .intro div {
text-align:left;
}
.main-content .research-details .intro div:first-child {
display:inline-block;
width:63.6%;
padding-right:3%;
padding-left:2.5%;
margin-top:20px;
vertical-align:top;
margin-bottom:10px;
 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.main-content .research-details .intro div#summary:first-child {
width:100%;
}
.main-content .research-details .intro div:first-child p,
.main-content .research-details .intro div:first-child table {
font-size:1.6rem !important;
line-height: 1.6em !important;
margin-bottom: 1.2rem !important; 
color: #555555 !important;
font-family:"Open Sans", Verdana, Geneva, sans-serif !important;
}
.main-content .research-details .intro li {font-size:16px;

font-size:1.6rem;

color:rgb(85, 85, 85);
line-height:1.6em;
}
.main-content .research-details .social-media {
	padding:20px 0 0 0;
	margin-left:2.5%;
	margin-right:2.5%;
}
.main-content .social-media .social-media {
margin:0;
}
.main-content .research-details .intro div.mag-article {
display:inline-block;
width:36%;
background-color:#F4F4F4;
border:1px solid rgba(150,150,150,0.1);
border-right:none;
padding:2%;
vertical-align:bottom;
min-height:175px;
 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-content .research-details .intro div:nth-child(2) h2 {
text-transform:uppercase;font-size:18px;

font-size:1.8rem;

margin-bottom:10px;
margin-left:0;
}
.main-content .research-details .intro div:nth-child(2) h3 {
margin-bottom:10px;
}
.main-content .research-details .intro .more-button {
float:left;
}

.main-content .research-details .intro .links {
position:relative;
top:-14px;
}



.main-content .research-details .head figure {
	margin:0 2.5%;
	margin-bottom:8px;
}

.main-content .research-details .head figure img {
	width:100%;
}

.main-content .research-details .head .text,
.main-content .research-details .head .social-media {
	margin:0 2.5%;
}
.main-content .research-details .head .social-media {
padding:15px 0;
}
.main-content .research-details .head .links{
position:relative;
top:20px;
margin-top:-20px;
}


.main-content .research-details .body {
padding-top:50px;
}
.main-content .research-details .body .headers {
padding:0 2.5%
}

.main-content .headers h2 {
  background-color: rgb(204, 204, 204);
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    width: 24%;
	margin-top:20px;
}

.main-content .research-details .headers h2 {
    padding: 5px 5.4%;
    width: auto;
	cursor:default;
}

.main-content .research-details .body .research-nav h3 {
	font-family:Oswald,Arial,Helvetica,sans-serif;font-size:17px;

font-size:1.7rem;

	margin:35px 0 10px;
	text-transform:uppercase;
	font-weight:bold;
}
.main-content .research-details .body .research-nav ul li {
   border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: inline-block;
    font-size: 1.4rem;
    margin: 5px 3% 0 0;
    padding-bottom: 5px;
    padding-left: 0;
    padding-top: 5px;
    width: 30%;
}
.main-content .research-details .body .research-block {
padding: 0;
margin-top:50px;
margin-bottom:50px;
}
.main-content .research-details .body .research-block .divider {
display:none !important;
}
.main-content .research-details .body .research-block .more-link {
display:inline-block;
width:14%;
margin-bottom:20px;
}
.main-content .research-details .body .research-block h1 {
display:inline-block;
width:100%;
margin-bottom:20px;
}
.main-content .research-details .body .research-text {
margin-top:50px;
}
.main-content .research-details .body .research-text h1 {
}
.main-content .research-details .body .research-text .more-link {
display:inline-block;
width:14%;
}
.main-content .research-details .body .research-text h1 {
display:inline-block;
width:83%;
margin-bottom:25px;
}
.main-content .research-details .body .research-text .text{
margin-bottom:50px;
padding:0 2.5%;
}
.main-content .research-details .body .research-text .text h2{
margin:0;font-size:16px;

font-size:1.6rem;

text-transform:uppercase;
margin-bottom:10px;
}
.main-content .research-details .body .research-text.archive .text li{
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display:block;
    font-size: 1.4rem;
    margin: 5px 3% 0 0;
    padding-bottom: 5px;
    padding-left: 0;
    padding-top: 5px;
    width: 46%;
}
.main-content .research-details .body .research-text.archive .text li:last-child{
    border-bottom: none;
}
.main-content .research-details .body .research-text.archive .text li.active a{
    color:#41c6ef ;
}
*/

/* research archive*/
.main-content .research-archive article div:first-child {
width:auto;
display:inline-block;
float:left;
margin-right:2.5%;
}

.main-content .article-page .magazine-article-toc {
float:right;
width:250px;
background-color:#EEEEEE;
padding:20px;
margin-left:20px;
margin-bottom:20px;
}

.main-content .article-page .magazine-article-toc h1 {
margin-left:-20px;
}
.main-content .article-page .magazine-article-toc ul {
margin:10px 0 0 0;
}
.main-content .article-page .magazine-article-toc li {
list-style:none;
color:#000;
padding:5px 0;
margin:5px 0;
border-bottom:1px solid #cccccc;
font-weight:bold;
}
.main-content .article-page .magazine-article-toc li:last-child {
border-bottom:none;
margin-bottom:0;
padding-bottom:0;
}
.main-content .article-page .magazine-article-toc li a {
color:#000;
}


.main-content .article-page .toc ul {
margin:20px 0;
}

.main-content .article-page .toc li {
font-size: 1.4rem;
line-height: 2.6rem;
margin-bottom: 0.5rem;
padding-bottom: 0.5rem;
color:rgb(85, 85, 85);
border-bottom:1px solid #ddd;
}


/* news-index */
.main-content .news-index {
padding-bottom:40px;
}
/* research landing page */
.main-content .research-landing.list-section {
padding-top:0;
}
.main-content .research-landing figure {
margin-bottom:2.5%;
}

.main-content .research-landing.list-section .head .more-button{
float:right;
}
.main-content .research-landing.list-section .head {
padding-right:2.5%;
padding-top:20px;
}
.main-content .research-landing.list-section article {
margin:0 2.5%;
width:95%;
border-bottom: 1px solid #ddd;
padding:20px 0;
}
.main-content .research-landing.list-section article:last-child {
border-bottom:none;
}
.main-content .research-landing.list-section article div  {
display:inline-block;
vertical-align:top;
}
.main-content .research-landing.list-section article div p  {
margin-bottom:12px;
margin-bottom:1.2rem;
}
.main-content .research-landing.list-section article div:first-child  {
width:25%;
}
.main-content .research-landing.list-section article div:first-child img  {
width:100%;
max-width:200px;
}
.main-content .research-landing.list-section article div:nth-child(2)  {
width:47%;
border-right: 1px solid #ddd;
padding:0 3%;
}
.main-content .research-landing.list-section article div:nth-child(2) h1  {
margin-bottom:0.8rem;
}
.main-content .research-landing.list-section article div:nth-child(2) .title  {
margin:0;
}
.main-content .research-landing.list-section article div span strong  {
text-transform:uppercase;
font-weight:bold;
color:#666;
}
.main-content .research-landing.list-section article div:nth-child(3)  {
width:17%;
padding:0 2%;
}
.main-content .research-landing.list-section article div:nth-child(3) a.register-button  {
display:block;
width:80%;
text-align:center;
margin-bottom:10px;
}
.main-content .research-landing.list-section article div:nth-child(3) a.more-link  {
display:block;
margin:10px 0 0 0;
}
.main-content .research-landing.list-section article div:nth-child(3) a.more-link span  {
display:inline-block;
margin:0;
}
.main-content .research-landing.list-section article div:nth-child(3) span  {
display:block;
color:rgb(85, 85, 85);
margin-bottom:7px;
}
.main-content .research-landing.list-section article div:nth-child(3) ol  {
margin-top:0;
}
.main-content .research-landing.list-section article div:nth-child(3) ol li  {
color:#929292;
text-transform:uppercase;
font-size:1em;
padding:2px 0;
width:100%;
}
.main-content .research-landing.list-section article div:nth-child(3) ol li:last-child  {
border-bottom:none;
cursor:pointer;
font-weight:bold;
}
.main-content .research-landing nav {
padding:0 2.5%;
}
.main-content .research-landing .info {
padding:0 2.5%;
padding-top:20px;
}
.main-content .research-landing .info div {
display:none;
}
.main-content .research-landing .info div div {
display:block !important;
}

.main-content .research-landing .info div:first-child {
display:block;
}
.main-content .research-landing.list-section article.head-article div:first-child {
	width:25%;
}
.main-content .research-landing.list-section article.head-article div:nth-child(2) {
width:68%;
border-right:none;
}
.main-content .research-landing.list-section article.head-article div:nth-child(2) .title {
margin-bottom:10px;
display:inline-block;
}
.main-content .research-landing.list-section article.head-article div:nth-child(2) h1 {
margin-top:0;
}
.main-content .research-landing.list-section article.head-article {
padding-top:0;
}
.main-content .research-landing.list-section article.head-article div div {
display:block;
margin-top:10px;
}
.main-content .research-landing.list-section article.head-article div div ol {
display:inline-block;
}
.main-content .research-landing.list-section article.head-article div div a.more-link {
margin-right:10px;
}
.main-content .research-landing.list-section article.head-article div div li {
color:#929292;
display:inline-block;
padding:0 5px 0 1px;
line-height:1em;
text-transform:uppercase;
}
.main-content .research-landing.list-section article.head-article div div li:last-child {
border-right:none;
cursor:pointer;
font-weight:bold;
}
.main-content .research-landing article li.hidden,
.main-content .research-landing.list-section article.head-article div div li.hidden {
display:none;
}
.main-content .awards-landing.list-section article.head-article div div li:last-child,
.main-content .awards-landing.list-section article div:nth-child(3) ol li:last-child{
font-weight:normal;
}
/* events landing */
.main-content .events-landing {
padding-top:0;
}
.main-content .events-landing .featured {
margin:0;
width:100%;
border:none;
padding:0;
position:relative;
}
.main-content .events-landing .featured .text-box {
margin:0;
position:absolute;
left:2.5%;
bottom:4.5%;
width:95%;
z-index:200;
}
.main-content .events-landing .featured .text-box h1{
font-size:26px;
font-size:2.6rem;
}
.main-content .events-landing .featured .title {
margin:0 0 18px 0;
display:block;
font-size:1em;
}
.main-content .events-landing .featured p {
padding-right:2%;
}
.main-content .events-landing .featured .title:nth-child(3) {
color:#41c6ef ;
font-size:1em;
}
.main-content .events-landing .featured .overlay {
    background-image: url("/images/redesign/gradiant-overlay.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
	border:none;
}

.main-content .events-landing .featured .text-box p,
.main-content .events-landing .featured .text-box h1,
.main-content .events-landing .featured .text-box h2,
.main-content .events-landing .featured .text-box span,
.main-content .events-landing .featured .text-box strong,
.main-content .events-landing .featured .text-box a {
color:#fff;
}

.main-content .events-landing .featured .title:nth-child(4) {
margin:10px 0;
}

.main-content .events-landing .featured img {
width:100%;
}

.main-content .latest-news.browse-events img   {
width:25%;
margin:0 0 10px 1.5%;
float:right;
}

.main-content .latest-news.horizontal article {
width:30%;
margin-bottom:20px;
margin-right:0;
vertical-align:top;
display:inline-block;
border:none !important;
}
.main-content .latest-news.horizontal article span {
display:block;
margin:3px 0;
}

.main-content .latest-news.upcoming-webcasts .more-button,
.main-content .latest-news.browse-events .more-button  {
float:right;
position:relative;
top:-15px;
border-right:none;
}

.main-content .events-landing .featured .register-button {
margin:10px 0;
}
.main-content .events-landing .latest-news.browse-events article {
border-top:none;
border-bottom:1px solid #ececec;
}
.main-content .events-landing .browse-events article {
margin:0 2.7%;
width:94.6%;
display:block;
}
.main-content .events-landing .browse-events article:last-of-type {
border-bottom:none;
}
.main-content .events-landing .browse-events article span {
display:block;
margin:0 0 5px 0;
}

.main-content .events-landing .browse-events span:nth-child(4),
.main-content .events-landing .browse-events .register-button {
margin:10px 0;
}
.main-content .events-landing .browse-events article .short {
width:70%;
display:inline-block;
}
.main-content .events-landing .sponsors ol {
margin:0 2.4%;
}
.main-content .events-landing .sponsors ol li {
color:rgb(85, 85, 85);
font-style:italic;
width:23%;
display:inline-block;
border-right:1px solid rgba(0,0,0,0.08);
padding-right:1%;
margin-right:1%;
}
.main-content .events-landing .sponsors ol li:first-child,
.main-content .events-landing .sponsors ol li:last-child  {
border:none;
padding-right:0;
margin-right:0;

}
.main-content .events-landing .sponsors ol li:first-child {
vertical-align:bottom;
}
/* confrences and webcasts detail */

.main-content .confrence-details h2,
.main-content .confrence-details h1,
.main-content .confrence-details .sponsor_title {
    color: #000000;
    margin-bottom: 5px;
    margin-left: 0;
    margin-top: 20px;
}
.main-content .confrence-section.sponsors h2{
margin-top:40px;
}
.main-content .confrence-details .head > div {
   display: inline-block;
    margin-right: 0;
    vertical-align: top;
}
.main-content .confrence-details .head > div.location {
border-right:1px solid #ccc;
height:20px;
width:auto;
margin-top:6px;
padding-right:2.5%;
}
.main-content .confrence-details .head > div.calendar {
border-right:1px solid #ccc;
height:20px;
width:auto;
padding-right:2.5%;
margin-top:6px;
}
.main-content .confrence-details .head > div.register {
padding-right:2.5%;
float:right;
}
.main-content .confrence-details .head > div .here-marker {
margin:0;
}
.main-content .confrence-details .head > div .calendar-icon {
margin:0;
}
.main-content .confrence-details .head .social-media {
padding:0;
vertical-align:top;
margin:0;
}
#pnlEvents {
display:inline-block;
vertical-align:top;
width:auto;
float:right;
margin:0;
}
#pnlEvents .social-media {
left:60px;
}
.main-content .article-page.confrence-details .social-media li {
display:inline-block;
margin-right:5px;
background-color:#f4f4f4;
vertical-align:top;
}
.main-content .article-page.confrence-details aside.social-media li img {
max-width:30px;
}

.main-content .article-page.confrence-details .social-media li img.social-hover {
display:none;
}

	
.main-content .article-page.confrence-details .social-media li:hover img.social-hover {
display:inline;
}

.main-content .article-page.confrence-details .social-media li:hover img.norm {
display:inline;
opacity:0;
position:absolute;
}


.event_slideshow_container img {
width:100% !important;
}
.main-content .confrence-details .head .calendar-link  {
display:inline-block;
margin:0 10px 0 0;
}

.main-content .confrence-details .head .calendar-link li {
position:relative;
}

.main-content .confrence-details .head .calendar-link li img {
max-width:30px;
}

.main-content .confrence-details .head .calendar-link li a img:nth-child(2) {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=0);
opacity:0;
position:absolute;
top:0;
left:0;
z-index:2;
transition:opacity 0.3s;
}
.main-content .confrence-details .head .calendar-link li:hover a img {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=100);
-khtml-opacity: 100;
opacity:100;
}
.main-content .confrence-details .head .social-media li {
margin-right:5px;
margin-bottom:0;
background-color:#FFF;
}
.main-content .confrence-details .head > div .text-holder {
display:inline-block;
/*border-right: 1px solid rgba(0, 0, 0, 0.1);*/
padding-right:10px;
vertical-align:top;
}
.main-content .confrence-details .head > div:nth-child(3) {
width:35%;
}
.main-content .confrence-details .body{
margin: 0 2.5%;
}
.main-content .confrence-details .body .main-image{
width:100%;
}
.main-content .confrence-details .body nav  {
margin: 15px 0 10px;
}
.main-content .confrence-details .body nav li {
    background-color: rgb(204, 204, 204);
    width: 13.5%;
	margin-right:0.5%;
	text-transform:uppercase;
}
.main-content .confrence-details .body nav li:last-child {
	margin-right:0;
}
.main-content .confrence-details .agenda-nav {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:10px 0;
margin-bottom:20px;
}
.main-content .confrence-details .agenda-nav ol {
margin-bottom:0;
}

.main-content .confrence-details  .agenda-nav li {
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Oswald";
	display:inline-block;
	border-right:1px solid #ddd;
	border-bottom:none !important;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	text-align:center;
	cursor:pointer;font-size:12px;

font-size:1.2rem;

	line-height:normal;
	color:#000;
}
.main-content .confrence-details .agenda-section {
    position:relative;
}
.main-content .confrence-details .print-agenda {
    padding-top: 8px;
	position:absolute;
	right:0;
}
.main-content .confrence-details .event_name.main {
display:inline-block;font-size:18px;

font-size:1.8rem;

text-transform:uppercase;
width:91%;
font-family:"Oswald";
letter-spacing:0.1rem;
font-weight:bold;
color:#000;
}
.main-content .events_left .main-section:nth-child(2) {
margin-bottom:20px;
}
.main-content .confrence-details  .agenda-section span.expand-all {
display:inline-block;
width:auto;
float:right;
font-weight:bold;
text-transform:uppercase;
	font-family:"Oswald";
color:#41c6ef ;
cursor:pointer;
padding-top:4px;
}
.main-content .confrence-details  .agenda-section ol li div:first-of-type {
width:11%;
  color: rgb(85, 85, 85);
    font-size: 1.2rem;
}
.main-content .confrence-details  .confrence-section {
margin-top:20px;
}
.main-content .confrence-details  .confrence-section h2 {
margin-bottom:10px;
}
.main-content .confrence-details  .confrence-section.sponsors img{
margin-bottom:10px;
margin-right:5px;
border:1px solid #ddd;
width:102px;
}
.main-content .confrence-details  .agenda-section ol li {
border-bottom:1px solid #ddd;
}
.main-content .confrence-details  .agenda-section ol li:last-child {
border-bottom:none;
}
.main-content .confrence-details  .agenda-section ol li.active {
color:#41c6ef ;
}
.main-content .confrence-details  .agenda-section .confrence-section ol li {
/*max-height:30px;
overflow:hidden;*/
padding:10px 0 0;
width:100%;
position:relative;
list-style:none;
margin-left:0;
}
.main-content .confrence-details  .agenda-section .confrence-section ol li p{
margin-bottom:1.7rem;
}
.main-content .confrence-details .agenda-section ol li div {
display:inline-block;
width:88%;
vertical-align:top;
}
.main-content .confrence-details  .agenda-section ol li .expand-icon,
.main-content .confrence-details  .agenda-section ol li .collapse-icon {
float:right;
position:absolute;
right:-10px;
}
.main-content .confrence-details  .agenda-section ol li div h2 {
 font-family: "Roboto Slab","Times New Roman",Times,serif;font-size:18px;

font-size:1.8rem;

    font-weight: lighter;
	margin:0 0 10px 0;
}

.main-content .confrence-details  .agenda-section.speaker ol li div:first-of-type {
width:auto;
margin-right:2%;
}

.main-content .confrence-details  .agenda-section.speaker ol li div{
width:auto;
max-width:85%
}

.main-content .confrence-details  .agenda-section.speaker ol li:last-child{
border-bottom:1px solid #ddd;
}

.main-content .main_events .middle_content.content_section {
padding-top:0;
}



.main-content .confrence-details  .slideshow .cycle-next a,
.main-content .confrence-details  .slideshow .cycle-prev a {
color:#fff;
}

.main-content .confrence-details .slideshow {
position:relative;
text-align:center;
margin-bottom:20px;
background-color:#000;
}
.main-content .confrence-details .slideshow .divider {
	background-color:#fff;
}

.main-content .confrence-details  .slideshow .slide {
padding-top:40px;
}

.main-content .confrence-details  .slideshow .slide img {
max-width:100%;
}

.main-content .events_left .event.gallery li{
list-style:none;
margin-left:0;
}

.main-content .events_left .past-gallery-list ul{
margin-bottom:0;
}

.main-content .events_left .past-gallery-list li{
margin-bottom:10px;
}

.main-content .events_left .past-gallery-left,
.main-content .events_left .past-gallery-right{
display:inline-block;
line-height:21px;
vertical-align:top;
}

.main-content .events_left .past-gallery-left{
margin-right:2%;
}

.main-content .events_left .past-gallery-left img{
max-width:100px;
}

.main-content .events_left .event.gallery .event_time {
width:15%;
display:inline-block;
vertical-align:top;
}

.main-content .events_left .event.gallery .event_discription {
width:84%;
display:inline-block;
}
.soft-header {
font-weight:bold;
}

.main-content .confrence-details  .slideshow .slide div {
background-color:#fff;
padding-top:10px;
padding-bottom:10px;
margin-top:40px;
}
#ctl00_ctl00_ctl00_cphMainContainer_cphLeftColumn_cphMain_lblTitle {
    color: #555555;
    font-weight: lighter;
    line-height: 2.3rem;
    margin-bottom: 1.2rem;
}

.main-content .confrence-details .events_left{
margin-bottom:40px;
border-bottom:1px solid #ddd;
padding-bottom:40px;
}

.main-content .confrence-details .events_left .events_keynote,
.main-content .confrence-details .events_left .speaker {
margin-bottom:2rem;
padding-bottom:2rem;
overflow:auto;
clear:both;
border-bottom:1px solid #ddd;
}

.main-content .confrence-details .events_left .events_keynote img,
.main-content .confrence-details .events_left .speaker img {
display:inline-block;
width:10%;
margin-right:2%;
}

.main-content .confrence-details .events_left .events_keynote .keynote_discription,
.main-content .confrence-details .events_left .speaker-title,
.main-content .confrence-details .events_left .speaker-bio {
display:inline-block;
width:87%;
float:right;
}

.main-content .confrence-details .events_left .speaker-title p {
margin-bottom:0.5em;
}

.main-content .confrence-details .events_left .speaker-title .speaker-active {
font-weight:bold;
}

.main-content .confrence-details .events_left .events_keynote .keynote_discription h5 {
font-weight:bold;
}

.main-content .confrence-details .events_left .events_keynote .keynote_discription p {
margin-bottom:0.5em;
}
.main-content .confrence-details .events_left .events_keynote .keynote_discription p:last-child {
margin-bottom:0;
}



/* Thought leadership Landing */
.main-content .tl-landing article .sponsored-by {
display:block;
    color: rgb(85, 85, 85);
    font-size: 1.2rem;
	font-weight:lighter;
}

.main-content .tl-landing article .sponsored-by span {
display:inline-block;
height:10px;
width:3px;
background-color:#cc9933;
margin-right:1%;
}


.main-content .tl-landing article img.sponsored-image {
float:right;
display:inline-block;
width:auto !important; 
height:auto !important;
max-width:30%;
margin:0;
}
.main-content .tl-landing article {
    margin: 0 2.7%;
    width: 94.6%;
}
.main-content .tl-landing article img {
    width:auto;
	max-width:150px;
	text-align:right;
	float:right;
	margin-left:2.5%;
}

.main-content .tl-landing section.latest-news {
    padding-top: 10px;
}


.main-content .tl-landing article .title {
    display: block;
    margin: 0;
	text-transform:none;
}

.main-content .tl-landing article .short {
width:68%;
display:inline-block;
}
.main-content .tl-landing article p {
margin:8px 0;
}
.main-content .tl-landing .red{
color:#cc9933;
padding:0;
}
.main-content .tl-landing article .title .red,
.main-content .tl-landing .title a {
	text-transform:none;
}
.main-content .tl-landing .tl-newsletter,
.main-content .tl-landing .email-signup,
.main-content .tl-interior .tl-newsletter,
.main-content .tl-interior .email-signup {
width:49%;
display:inline-block;
border:none;
background-color:#EBEBEB;
padding:40px 0 40px 0;
vertical-align:top;

}
.main-content .tl-landing .tl-newsletter,
.main-content .tl-interior .tl-newsletter {
border-right:1px solid #ddd;
}
.main-content .tl-landing .tl-newsletter .container,
.main-content .tl-landing .email-signup .container,
.main-content .tl-interior .tl-newsletter .container,
.main-content .tl-interior .email-signup .container {
margin:0 5%;
}

.main-content .tl-landing .tl-newsletter .register-button,
.main-content .tl-landing .email-signup .register-button,
.main-content .tl-interior .tl-newsletter .register-button,
.main-content .tl-interior .email-signup .register-button {
float:right;
}

.main-content .tl-landing .tl-newsletter .labeled-header,
.main-content .tl-landing .email-signup .labeled-header,
.main-content .tl-interior .tl-newsletter .labeled-header,
.main-content .tl-interior .email-signup .labeled-header {
	margin-bottom:20px;
}

.main-content .tl-landing .bottom,
.main-content .tl-interior .bottom {
background-color:#EBEBEB;
}


/* thought leadership interior */

.main-content .tl-interior .body figure figcaption.sponsored {
font-style:normal;
}

.main-content .tl-interior .head h1.labeled-header,
.main-content .tl-interior .sponsored-by h1.labeled-header {
border-color:#cc9933;
}

.main-content .tl-interior .head .title .red{
color:#cc9933;
}

.main-content .tl-interior figcaption.sponsored span {
font-style:italic;
text-align:right;
float:right;
}

.main-content .tl-interior figcaption.sponsored em {
font-style:italic;
color:#000;
font-size:13px;
font-size:1.3rem;
}

.main-content .tl-interior .sponsored-by div {
margin:30px 2.5%;
}

.main-content .tl-interior .sponsored-by div img {
max-width:30%;
float:left;
margin-right:10px;
border:none;
}

.main-content .tl-interior .body {
padding-top:40px;
}

.main-content .tl-interior .body figure {
text-align:center;
}

.main-content .tl-interior .body figure figcaption {
overflow:auto;
}

.main-content .tl-interior .sponsored-by {
overflow:auto;
padding-bottom:40px;
}

.main-content .slideshow img,
.main-content .slideshow div.slide {
width:100%;
position:relative;
}
.main-content .slideshow .overlay {
background-image:url('/images/redesign/gradiant-overlay.png');
background-repeat:repeat-x;
background-position:bottom;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:1000;
}
.main-content .movers-and-shakers .slideshow .overlay {
background-image:none;
background-repeat:repeat-x;
background-position:bottom;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+82 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 10%, rgba(0,0,0,0.65) 52%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 10%,rgba(0,0,0,0.65) 52%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 10%,rgba(0,0,0,0.15) 52%,rgba(0,0,0,.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */


width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:1000;
}

.main-content .slideshow .text {
position:absolute;
bottom:0;
left:0;
z-index:1000;
width:85%;
padding-left:2.5%;
padding-bottom:2.5%;
padding-top:2.5%;
padding-right:12.5%;
margin-bottom:0;
}

.main-content .slideshow .text h2 {
margin:0 0 3px 0;
font-size:25px;
font-size:2.5rem;
color:#fff;
font-family:"Roboto Slab","Times New Roman",Times,serif;
font-weight:lighter;
}

.main-content .slideshow .text p {
margin-bottom:0;
color:#fff;font-size:13px;

font-size:1.3rem;

line-height:1.6em;
}

.main-content .slideshow .cycle-pager {
position:absolute;
right:0;
bottom:0;font-size:20px;

font-size:2rem;

z-index:1000;
padding-right:2%;
color:#EEEEEE;
}
.main-content .slideshow .cycle-pager span {
margin-left:3px;
}

.main-content .slideshow .cycle-pager span.cycle-pager-active {
	color:#41c6ef ;
}
.main-content .slideshow .cycle-next input,
.main-content .slideshow .cycle-prev input {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: rgb(255, 255, 255);
    font-style: normal;
    padding: 0;
    text-align: center;
    width: 100%;
}
.main-content .slideshow .cycle-prev {
	background-color:rgba(255, 255, 255,0.2);
	width:50px;
	height:80px;
	position:absolute;
	left:0;
	top:35%;
	z-index:1000;
	font-family:"Oswald";
	font-size:46px;
	text-align:center;
	color:#fff;
	cursor:pointer;
	transition:all 0.5s;
}
.main-content .slideshow .cycle-next {
	background-color:rgba(255, 255, 255,0.2);
	width:50px;
	height:80px;
	position:absolute;
	right:0;
	top:35%;
	z-index:1000;
	font-family:"Oswald";
	font-size:46px;
	text-align:center;
	color:#fff;
	cursor:pointer;
	transition:all 0.5s;
}
.main-content .slideshow .cycle-next:hover,
.main-content .slideshow .cycle-prev:hover {
	background-color:#41c6ef ;
}


.main-content .slideshow .cycle-next span {
	display:inline-block;
}


/* research table styles */
.research-details .survey_table tr td:first-child,
.text tr td  {
border-right:1px solid rgba(0, 0, 0, 0.1);
}
.research-details .survey_table tr td,
.text tr td {
transition: 0.5s all;
}
.research-details .survey_table tr:hover td,
.text tr:hover td {
background-color:#d9efff;
}

.research-details .survey_table tr:hover td.top {
background-color:#979786;
}

.research-details .survey_table tr:hover td.top.category {
background-color:rgb(244, 244, 244);
}


.research-details table tr td.alignright {
text-align:right;
}
.research-details table tr td.company {
text-align:left;
width:65%;
}

.research-block select,
#content-box-research-story-details-view select {
margin-bottom:20px;
border:1px solid #ddd;
padding:10px 5px;

}

.research-block h1,
#content-box-research-story-details-header {font-size:15px;

font-size:1.5rem;

	font-weight:normal;
}

#content-box-research-story-details-header,
#content-box-research-story-details-view {
margin-left:2%
}

.survey_table,
.mod-borders,
.research-block .content,
.research-block table,
.text table {
width:100%;
border:1px solid #ddd;
margin-bottom:40px;
}

#ctl00_ctl00_cphMainContainer_cMainContainer_ctl00_FormView1 {
border:none;
}

.survey_table tr:first-child th,
.mod-borders tr:first-child th,
.research-block .content tr:first-child th,
#content-box-provider-details-inner table tr:first-child th,
table.structure table.content tr.company td,
.text table tr:first-child td {
padding:3%;
background-color:#fff;
color:#000;
font-weight:bold;
text-transform:none;font-size:16px;

font-size:1.6rem;

border-bottom:1px solid #ddd;
border-right:none;
text-align:center;
}

.survey_table tr th,
.mod-borders tr th,
.research-block .content tr th,
#content-box-provider-details-inner table tr th,
table.structure table.content tr.header td,
.text table tr:first-child td {
padding:2% 1%;
border-right:1px solid rgba(255,255,255,1);
color:#000;
font-weight:bold;
text-transform:uppercase;font-size:12px;

font-size:1.2rem;

text-align:center;
}

.survey_table tr td,
.mod-borders tr td,
.research-block .content tr td,
#content-box-provider-details-inner table tr td,
.text table tr td {
padding:0.5%;
background-color:#ffffff;
border-bottom:1px solid #ddd;font-size:14px;

font-size:1.4rem;

}
.text table tr td p {
margin:0 !important;
line-height:1.6rem !important;
}

.survey_table tr td:first-child,
.mod-borders tr td:first-child,
.research-block .content tr td:first-child,
#content-box-provider-details-inner table tr td:first-child,
#content-box-provider-details-inner table tr.detailsheader td,
table.structure table.content tr.odd td{
background-color:#F4F4F4;
/*width:15%;*/
}
table.structure table.content tr.even td {
background-color:#fff;
}
#content-box-provider-details-inner {
padding:0 2.5%;
}
#content-box-provider-details-inner table tr td:first-child {
display:none;
}

.survey_table tr td:nth-child(2),
.mod-borders tr td:nth-child(2),
.research-block .content tr td:nth-child(2),
#content-box-provider-details-inner table tr td:nth-child(2) {
max-width:300px;
}

.survey_table tr .top.category,
.mod-borders tr .top.category,
.research-block .content tr .top.category,
#content-box-provider-details-inner table tr .top.category {
width:55%;
}

.survey_table tr .top {
background-color:#979786;
}

#content-box-provider-details-inner {font-size:16px;

font-size:1.6rem;

line-height:1.6em;
color:rgb(85, 85, 85);
}
th.first {
width:50% !important;
}

th.alignright {
text-align:right !important;
}

.two-cell-first {
width:40%;
}
.two-cell-last {
text-align:right;
}

.two-cell-checkmark-first {
width:85%;
}
.two-cell-checkmark-last {
text-align:center;
}

.two-cell-number-first {
width:4%;
text-align:center;
}
.two-cell-number-last {
text-align:left;
}


.three-cell-first{
width:40%;
}
.three-cell-second{
width:30%;
}
.three-cell-last{
width:30%;
}


.three-cell-number-first {
width:4%;
text-align:center;
}
.three-cell-number-last {
text-align:right;
}




.four-cell-first,
.research-details table tr td.company.four-cell-first {
width:40%;
}
.four-cell-second {
width:20%;
}
.four-cell-third {
width:20%;
}
.four-cell-last {
width:20%;
}


.five-cell-first {
width:40%;
}
.five-cell-second {
width:15%;
}
.five-cell-third {
width:15%;
}
.five-cell-fourth {
width:15%;
}
.five-cell-last {
width:15%;
}
.five-cell-spacer {
width:5%;
border-bottom:none !important;
border-left:1px solid rgba(0, 0, 0, 0.1) !important;
}
.five-cell-fourth-color {
background-color:#F4F4F4 !important;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
width:25%;
}

.ten-cell-table th{
	font-size:10px !important;
	padding:23px 0 !important;
}
.ten-cell-first{
	width:10% !important;
}
.ten-cell-second,
.ten-cell-third,
.ten-cell-fourth,
.ten-cell-fifth,
.ten-cell-sixth,
.ten-cell-seventh,
.ten-cell-eigth,
.ten-cell-ninth,
.ten-cell-tenth{
	width:10% !important;
	text-align:center;
}
tr.yellow-shade-light td,
tr.yellow-shade-light th {
	background-color:#fffff1 !important;
}

tr.yellow-shade-medium td,
tr.yellow-shade-medium th {
	background-color:#fffdd0 !important;
}

tr.yellow-shade-dark td,
tr.yellow-shade-dark th {
	background-color:#e2de78 !important;
}

td.line-space,
th.line-space {
border-right:1px solid #fff !important;
}

/* Newsletters Page */
.main-content .content_group {
margin:0 2%;
padding-bottom:40px;}

.main-content .content_group li {
display:block;
padding:20px 0;font-size:18px;

font-size:1.8rem;

font-family:"Roboto Slab","Times New Roman",Times,serif;
font-weight:lighter;
border-bottom:1px solid #ddd;
}
.main-content .content_group li:last-child {
border-bottom:none;
}

/* video page */ 
.main-content .video-page .back-link {
    float: right;
    margin-right: 2.5%;
    margin-top: 15px;
	font-weight:bold;
}
.main-content .video-page.article-page .featured {
padding-top:0;
padding-bottom:10px;
margin-top:-20px;
}

.main-content .video-page .featured .title {
display:inline;
margin: 0;
}
.main-content .video-page .featured h1 {
margin:8px 0; 
}
.main-content .video-page .featured .title,
.main-content .video-page .featured h1,
.main-content .video-page .featured p,
.main-content .video-page .featured .title:nth-child(4) {
max-width:60%;
margin-left:2.5%;
margin-right:2.5%;
}

.main-content .video-page object {
max-width:100% !important;
width:100% !important;
}
.main-content .video-page #pnlDefault {
width:35%;
float:right;
text-align:right;
}

.main-content .video-page .featured .social-media {
width:auto;
text-align:right;
float:right;
border-right:none;
}

.main-content #pnlDefault {
display:inline-block;
float:left;
}

.main-content .video-page .featured .social-media img {
margin:0;
width:auto;
}

.main-content section.video-list {
padding:2.5%;
}
.main-content .video-list h1.labeled-header {
margin-left:-2.6%;
border-color:#cc9933;
margin-bottom:15px;
}

.main-content .video-list article {
width:24%;
margin-right:1%;
margin-left:0;
border-bottom:none;
vertical-align:top;
display:inline-block;
padding:0 0 20px 0;
}

.main-content .video-list article img {
width:100%;
}

.main-content .video-list article h2 {font-size:14px;

font-size:1.4rem;

margin: 0 0 5px;
font-family:"Roboto Slab","Times New Roman",Times,serif;
font-weight:lighter;
}
.main-content .video-page article.related-articles {
margin:0;
}

.main-content .video-list article .title {

margin:0;
}

.main-content .video-list article:last-child {
margin-right:0;
}
.main-content article .image-container {
position:relative;
margin-bottom:5px;
width:100% !important;
}

.main-content article .video-overlay {
background-color:#41c6ef ;
width:35%;
padding:10px 0;
position:absolute;
right:0px;
bottom:0;
max-width:65px;
max-height:45px;
}
.main-content article.featured .video-overlay {
bottom:50%;
right:50%;
margin-right:-27px;
margin-bottom:-10px;
}
.main-content article .video-overlay img {
width:auto !important;
display:block;
margin:0 auto !important;
max-width:25px;
}

.main-content .video-page .more-links {
   border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    float: right;
    height: 0;
    position: relative;
    right: -2.5%;
    top: -24px;
}

.main-content .related-stuff article {
border-bottom:none;
}

.main-content .video-page .more-links .more-button {
position:relative;
bottom:18px;
right:-2px;
}

.main-content .video-page .more-links .more-button:first-child {
float:left;
margin-top:5px;
}

.main-content .video-page .more-links .more-button:nth-child(2) {
float:right;
}

.main-content .video-page object {
margin-bottom:20px;
position:relative;
z-index:1;
}

/*audio page*/
.main-content .video-page.audio-page .body{
padding-top:0;
}
.main-content .video-page.audio-page .featured span,
.main-content .video-page.audio-page .featured h2,
.main-content .video-page.audio-page .featured p {
	margin-left: 2.5%;
    margin-right: 2.5%;
    max-width: 60%;
}
#mediaspace {
margin-bottom:20px;
}
#mediaspace embed {
max-width:100%;
width:800px;
width:100%;
height:100px;
}
.main-content .video-page.audio-page .speaker-info{
padding:2.5%;
}
.main-content .video-page.audio-page .speaker-info .cast_info{
    border-bottom: medium none;
    display: inline-block;
    margin-left: 0;
    margin-right: 3%;
    padding: 0 0 20px;
    vertical-align: top;
    width: 22%;
}
.main-content .video-page.audio-page .speaker-info .cast_info:nth-child(4),
.main-content .video-page.audio-page .speaker-info .cast_info:nth-child(8),
.main-content .video-page.audio-page .speaker-info .cast_info:nth-child(12) {
margin-right:0;
}
/* Magazine archive */
.main-content .margin {
padding-left:2.5%;
padding-right:2.5%;
}

.main-content .margin h1 {
margin-left:-2.5%;
}
.main-content .magazine-archive  h1 {
margin-bottom:20px;
}
.main-content .latest-issue .info {
	max-width:75%;
	width:100%;
	display:inline-block;
	margin-left:3%;
	min-height:200px;
	position:relative;
	margin-bottom:30px;
}

.main-content .latest-issue .info h2 {
	font-family:"Roboto Slab";
	font-weight:lighter;
}
.main-content .latest-issue .info .more-button {
	position:absolute;
	bottom:0;
}
.main-content .latest-issue img {
	max-width:20%;
}

.main-content .past-magazine {
padding-top:30px;
}

.main-content .magazine-archive .issues-by-month li {
width:23%;
margin-right:2%;
margin-bottom:20px;
padding-bottom:20px;
display:inline-block;
vertical-align:top;
}

.main-content .magazine-archive .issues-by-month li img {
width:100%;
}
.main-content .magazine-archive .issues-by-month li .info {
	text-align:center;
}
.main-content .magazine-archive .issues-by-month li h3 {
font-size:1.4rem;
margin:10px 0;
}

.main-content .magazine-archive .issues-by-month li:last-child {
margin-right:0;
}

.main-content .magazine-archive .by-year li {
padding:20px 0;
font-size:1.6rem;
border-top:1px solid #ddd;
font-family:"Roboto Slab";
font-weight:lighter;
}

.main-content .magazine-archive .by-year li:last-child {
border-bottom:1px solid #ddd;
}


/* magazine index */
.main-content div .magazine-index h2.labeled-header {
margin-top:15px;
margin-bottom:15px;
}
.main-content .left-image {
display:inline-block;
width:21%;
float:left;
margin-left:2.5%;
}
.main-content .left-image img{
margin-bottom:5px;
max-width:100%;
}

.main-content .right-list {
display:inline-block;
width:76%;
}

.main-content .right-list article:first-child h1 {
font-size:26px;
font-size:3rem;
}

/* subscription */
.main-content .misc-page .mag-subscription .float-block{
padding-bottom:30px;
}

.main-content .misc-page .mag-subscription .float-block:nth-child(3) {
padding-bottom:0;
}

.main-content .misc-page .mag-subscription .float-block:first-child h4.sub_title{
	margin-bottom:30px;
	min-height:48px;
}
.main-content .misc-page .mag-subscription .float-block div:nth-child(odd) {
display:inline-block;
width:48%;
}



.main-content .misc-page .mag-subscription .float-block div:nth-child(even) {
display:inline-block;
width:47%;
border-right:1px solid #ddd;
margin-right:1%;
padding-right:1%;
}


.main-content .misc-page .mag-subscription .float-block:nth-child(3) div:nth-child(even) {
display:inline-block;
width:60%;
border-right:none;
margin-right:0;
padding-right:0;
vertical-align:top;
}
.main-content .misc-page .mag-subscription .float-block:nth-child(3) div:nth-child(odd) {
display:inline-block;
width:26%;
vertical-align:top;
padding-top:110px;
}

.main-content .misc-page .mag-subscription .float-block div a.register-button {
margin-right:10px;
}
.main-content .misc-page .mag-subscription .divider {
margin-bottom:30px;
}

.main-content .misc-page .mag-subscription .float-block:nth-child(3) a{
	display:block;
	margin:15px 0;
	text-align:center;
}

.main-content .misc-page .mag-subscription .block p a:hover {
color:#41c6ef ;
}


/* olg page - contribution */
.research-main {
padding:40px 2.5% 40px 2.5%;
}

.research-info{
padding:0 2.5% 40px 2.5%;
}

.research-main h2:first-child {
margin:0 0 0px -2.5%;
}

.research-main h3:nth-child(2) {
margin:20px 0;
}

.research-main h3:nth-child(2) {
margin:20px 0;
}
.research-container .research-main .table-wrap tr td:first-child  {
border-left:1px solid #ddd;
}
.research-container .research-main .table-wrap tr:first-child td,
.research-container .research-main .table-wrap td.category {
text-align:center;
font-weight:bold;
background-color:rgb(244, 244, 244);
color:#000;font-size:12px;

font-size:1.2rem;

border-top:1px solid #ddd;
}

.research-container .research-main .table-wrap td.category p {
text-align:left;font-size:12px;

font-size:1.2rem;

line-height:1em;
color:#000;

}

.research-container .research-main .table-wrap td {
padding:10px 5px;
font-size:10px;

font-size:1rem;
border-bottom:1px solid #ddd;
}

.research-container .research-main .table-wrap td:last-child {
border-right:1px solid #ddd;
}

.research-container .research-main .table-wrap td p {
margin:0;
font-size:10px;

font-size:1rem;
}

.research-container .research-main .table-wrap tr:first-child td p  {
margin:0;
color:#000;font-size:12px;

font-size:1.2rem;


}

/* old page - PS Institute Directory */
.content_section {
padding:2.5%;
padding-top:0;
color:rgb(85, 85, 85);
}

.content_section .middle_right {
display:none;
}

#content-box-research-story-details-view {
margin:0 -2.5% 20px -2.5%;
border-bottom:1px solid #ddd;
padding-bottom:20px;
}

#content-box-research-story-details-view .details {
padding:0 2.5%;
}

#content-box-research-story-details-view .details select {
margin:0;
width: 33%;
color:rgb(85, 85, 85);
}


#content-box-research-story-details-view div span {
margin:20px 0;
width:15%;
display:inline-block;
}

#content-box-research-story-details-view div.details span {
width:100%;font-size:14px;

font-size:1.4rem;

font-weight:bold;
}

#content-box-research-story-details-view div input {
border: 1px solid rgba(0, 0, 0, 0.2);
    color: rgb(153, 153, 153);
    display: inline-block;
    font-size: 1em;
    font-style: italic;
    padding: 10px 2%;
    width: 33%;
}
.sponsored_center {
    float: left;
    width: 54%;
	margin-left:2%;
}

.sponsored_center .sponsored_center {
width:100%;
}

.block_ad {
    float: left;
    margin-right: 15px;
}

.sponsor_center_title {
    color: rgb(204, 153, 51);
    display: block;
    font-size: 10px;
    font-weight: bold;
}

a.content_link {
    color: rgb(51, 51, 51) !important;
    display: table;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}

/* subscription */
.main-content .subscription-page h2.block_title:nth-child(2) {
margin-top:2.5%;
}
.subscription-page h2,
.subscription-page h4{
margin-top:2.5%;
}
.subscription-page .subscription_columns {
padding:0 2.5%;
margin:30px 0 0 0;
}

.subscription-page .subscription_left {
width:40%;
float:left;
}

.subscription-page .subscription_right {
width:55%;
float:right;
}
.subscription-page .mag_select  {
vertical-align:top;
margin-bottom:10px;

}
.subscription-page .mag_select p {
display:inline-block;
width:90%;
}

#ctl00_ctl00_cphMainContainer_cMainContainer_nlForm h4 {
margin-top:20px;
}

.subscription-page .mag_select .icheckbox_minimal-red {
display:inline-block;
vertical-align:top;
margin-right:3%;
margin-top:5px;
}

.subscription-page .mag_select img {
    display: block;
    margin-bottom: 5px;
	max-width:100%;
}
.subscription-page .subscription_form li {
margin-bottom:20px;
clear:both;
}
.subscription-page #ctl00_ctl00_cphMainContainer_cphLeftColumn_txtRetirementPlanTypes {
width:95%;
}
.subscription-page .subscription_form li:nth-child(11) label,
.subscription-page .subscription_form li:nth-child(12) label,
.subscription-page .subscription_form li:nth-child(13) label,
.subscription-page .subscription_form li:nth-child(14) label,
.subscription-page .subscription_form li:nth-child(15) label,
.subscription-page .subscription_form li:nth-child(16) label,
.subscription-page .subscription_form li:nth-child(17) label,
.subscription-page .subscription_form li:nth-child(18) label,
.subscription-page .subscription_form li:nth-child(19) label,
.subscription-page .subscription_form li:nth-child(20) label,
.subscription-page .subscription_form li:nth-child(21) label,
.subscription-page .subscription_form li:nth-child(22) label {
width:65%;
margin-bottom:10px;
}

.subscription-page .subscription_form li:nth-child(15) > label {
width:100%;
}
.subscription-page .subscription_form li:nth-child(15) table div {
margin-right:10px;
vertical-align:top;
}
.subscription-page .subscription_form li:nth-child(15) table td {
padding:0 !important;
vertical-align:top;
}
.subscription-page .subscription_form li span:nth-child(3) {
color:red;
font-size:1.3em;
}

.subscription-page .subscription_form label {
display:inline-block;
width:25%;
}

.subscription-page .subscription_form table {
width:100%;
}
.subscription-page .subscription_form table td {
padding:5px 0 !important;
}

.subscription-page .subscription_form input {
display:inline-block;
width:65% !important;
padding:10px 2%;
 border: 1px solid #ccc;
    color: rgb(153, 153, 153);
    display: inline-block;
    font-size: 1em;
    font-style: italic;
}
.subscription-page .subscription_form select {
 border: 1px solid #ccc;
 width:29% !important;
 vertical-align:top;
}

.subscription-page .subscription_form input[type="submit"] {
width:100% !important;
background-color:#000;
color:#fff; 
font-weight:bold;
font-style:normal;
}

.subscription-page .subscription_form input[type="submit"]:hover {
width:100% !important;
background-color:#41c6ef;
color:#fff; 
}

#ctl00_ctl00_cphMainContainer_cMainContainer_InviteForm_content {
overflow:visible;
}

#ctl00_ctl00_cphMainContainer_cMainContainer_reEmail {
float:right;
}

#ctl00_ctl00_cphMainContainer_cMainContainer_rfCompany,
#ctl00_ctl00_cphMainContainer_cMainContainer_rfLastName,
#ctl00_ctl00_cphMainContainer_cMainContainer_rfTitle{
	color:#E61837;
}


.subscription-page .main-content .subscribe-page .content_section p {
padding-left:0 !important;
}
.subscription-page .main-content .subscribe-page .icheckbox_minimal-red {
margin-right:10px;
margin-top:8px;
}
.subscription-page .main-content .subscribe-page .subscribe_box li {
margin-bottom:10px;
width:49% !important;
display:inline-block;
}
.subscription-page .main-content .subscribe-page .subscribe_box li input[type="text"] {
width:90%;
}

.subscription-page .main-content .subscribe-page .subscribe_box input[type="submit"] {
    background-color: #41c6ef ;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    padding: 5px 2%;
    width: 50%;
}

.main-content .subscribe-page {
margin:0 2.5%;
}

.main-content .subscribe-page .pa-magazine-header {
margin:20px 0;
}

.main-content .subscribe-page div {
margin-bottom:20px;
}

.main-content .subscribe-page div p {
	font-size:1.3em;
}


/* email a friend */
.emailfriend_form {
padding:0 2.5%;
}

.emailfriend_form table tr:first-child td p {
    font-family: "Oswald";
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
	color:#000;
}



.emailfriend_form table tr td.label {
    text-align:left;
	padding-right:20px;
}

.emailfriend_form table tr td {
    text-align:left;
	padding:10px 0;
}

.emailfriend_form table tr td:nth-child(3) p {
    color:#41c6ef;
}

.emailfriend_form table tr td input,
.emailfriend_form table tr td textarea {
  border: 1px solid rgba(0, 0, 0, 0.2);
    color: rgb(153, 153, 153);
    display: inline-block;
    font-size: 1em;
    font-style: italic;
    padding: 10px 2%;
	width:200px;
}
.emailfriend_form table tr td input[type="submit"] {
	   background-color: rgb(0, 0, 0);
    border: medium none;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    padding: 9px 2%;
	font-style:normal;
}


/* knowhow landing page */

.magazine-archive-content-block,
#magazine-archive-items{
padding:0 2.5%;
}
.magazine-archive-content-block {
padding-top:2.5%;
}
.KH-guides {
margin-bottom:20px;
}
.KH-guides h4 {
    display: inline-block;
    font-family: "Oswald";
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
	
}

.KH-guides a {
    cursor: pointer;
    padding: 5px 5.4%;
    width: auto;
	text-transform: uppercase;
	background-color: rgb(204, 204, 204);
    margin:0 2.5%;
}


.KH-guides.article {
    display: inline-block;
    float: right;
    margin-top: 7px;
    vertical-align: bottom;
    width: 73%;
}


.KH-featured {
overflow:auto;
margin-bottom:20px;
}

.KH-featured img {
margin-right:2%;
}

.KH-featured h5 {
  color: rgb(231, 24, 54);
    font-weight: bold;
    text-transform: uppercase;font-size:12px;

font-size:1.2rem;

}

.KH-featured h4 {
	    font-family: "Roboto Slab";
    font-weight: lighter;
	font-size:25px;
font-size:2.5rem;
	letter-spacing:0.1rem;
}

.KH-featured h4 a {
	color:#000;
	
}

#magazine-archive-items {
padding-top:20px;
}
#magazine-archive-items .content_link {
    font-family: "Roboto Slab";
    font-size: 1.4rem;
    margin-bottom: 5px;
	font-weight:lighter;
	    letter-spacing: 0.1rem;
	
}

#magazine-archive-items li {
   border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    padding-bottom: 20px;
	cursor:pointer;
}
.click_collapse {
    font-family: "Roboto Slab";
    font-size: 1.8rem;
    margin-bottom: 5px;
	font-weight:lighter;
	letter-spacing: 0.1rem;
}
.click_details {
display:none;
}
#content-box-news-story-subheader {
padding:0 2.5%;
display:inline-block;
}
.artwork-credit {
   color: rgb(153, 153, 153);
    font-size: 10px;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 5px;
	color:#4b4b4b;
	line-height:1.2em;
}

/* about page */
.newsletter-archive h1.outside-header {
text-transform:none;
}
#about-page .block_title,
#ctl00_ctl00_cphMainContainer_cMainContainer_cbContentBlock .block_title {
margin:0 0 20px 0;
margin-left:-2.5%;
    color: rgb(0, 0, 0);
    font-family: Oswald,Arial,Helvetica,sans-serif;
    font-weight: normal;
    line-height: 21px;
    text-transform: uppercase;}

#about-page div {
border-bottom:1px solid #ddd;
margin-bottom:15px;
}
#about-page div:last-child {
	border:none;
margin-bottom:15px;
}

#about-page div .title {
margin:0;
font-size:1em;
}
#about-page div a {
margin:0;
}

.main-content .misc-page  {
	padding-top:0;
}

.main-content .misc-page h1.outside-header  {
	margin-left:-1px;
}

.main-content .misc-page .body  {
	padding:0;
}

.main-content .text span img {
display:block;
}


/* report page */
.main-content .report-download ul,
.main-content .report-download h3 {
margin-left:2.5%;
}

.main-content .report-download ul li {
margin-bottom:20px;
margin-top:20px;
}

.main-content .report-download ul li input {
width:70%;
max-width:150px;
}

.main-content .report-download ul li span {
display:inline-block;
width:20%;
margin-right:10px;
vertical-align:top;
}

.main-content .report-download ul li label {
margin-left:10px;
}

.main-content .report-download ul li table {
	display:inline-block;
}
.main-content .report-download ul li td {
padding:3px 0;
}

/* Print Styles */
#print-page {
font-family:Arial, sans-serif;
font-size: 12px;
}
#print-page p {
font-size: 16px;
line-height: 23px;
margin-bottom: 22px;
}
#print-page a {
color:inherit;
text-decoration:none;
}
#print-page h3 {
font-size: 16px;
line-height: 23px;
margin-bottom: 22px;
}
#print-page section.text-ads iframe {
	height:300px !important;
	width:300px !important;
}
#print-page section.ad {
	margin-bottom:20px;
}
/*end print styles*/

/* print agenda styles */
    #agenda h2{font-size:22px;padding:0 0 5px 0;}
		#agenda{font-family:arial, sans serif;padding:7px 0 24px 0; width:700px;}
		#agenda p{font-size:14px;line-hieght:17px;margin: 0 0 0 0; float:left; width:100%;}
		#agenda p:last-child{padding-bottom:0;}
		#agenda p.time{width:100px;}
		#agenda .leftcol p, #agenda .rightcol p{padding-bottom: 8px;}
		#agenda .leftcol p:last-child, #agenda .rightcol p:last-child{padding-bottom:0;}
 		#agenda .agenda-section{padding: 10px 7px 10px 7px;zoom:1;}
		#agenda .column{float:left; width:585px;}
		#agenda .leftcol {float:left; width:150px;}
    #agenda .leftcol.wide{float:right;width:585px;padding:0 0 20px 0;}
		#agenda .rightcol {float:right; width:150px; padding-right:24px;}
		#agenda .day{clear:left;background: #999988; border-bottom: 2px solid #cccccc;}
		#agenda .day p {font-size:18px;}
		#agenda .agenda-section.odd, #agenda .agenda-section.even{border-bottom:1px solid #cccccc;}
		#agenda .odd {background:#eeeede;}
		#agenda .even {background:#dcdcd2;}
		#agenda span.workshop{color:#999988;font-weight:bold;}
		#agenda span.caps {text-transform:uppercase;}
    /* This fixes the FF print problem*/
    #agenda .agenda-section:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	/*end print agenda styles*/

/* Site Map */
.main-content .site-map li {
    color: #555555;
    font-size: 1.4rem;
    font-weight: lighter;
    line-height: 1.5em;
    margin-bottom: 1.2rem;
}
	
.main-content .site-map ol li {
    margin-bottom:10px;
	font-weight:bold;
}
	
.main-content .site-map li ol {
    margin-left:30px;
    margin-bottom:10px;
	list-style:disc;
}
	
.main-content .site-map ol li ol li {
    font-weight:normal;
}

	/*===== whats online =============*/
	.main-content .whats-online .navigation {
		display:inline-block;
		width:20%;
		box-sizing:border-box;
		margin:0 2.5%;
		color:#555555;
	}
	.main-content .whats-online .navigation span {
		font-weight:bold;
	}
	.main-content .whats-online .navigation .more-button {
		font-size: 0.9em;
		left: -19px;
		position: relative;
		top: 14px;
		cursor:default;
		pointer-events: none;
	}
	.main-content .whats-online .navigation ol {
		padding-bottom:5px;
	}
	.main-content .whats-online .navigation li:first-child {
		border-top:1px dotted #555555;
	}
	.main-content .whats-online .navigation li {
		border-bottom:1px dotted #555555;
		padding:5px 0;
		margin:5px 0;
	}
	.main-content .whats-online .navigation .archive {
		padding-top:20px;
	}
	.main-content .whats-online .navigation .archive a {
		display:block;
		width:auto;
		color:#555555;
		margin-bottom:5px;
		font-size:1em;
	}
	.main-content .whats-online .content {
		display:inline-block;
		width:72.5%;
		padding-right:2.5%;
		box-sizing:border-box;
		vertical-align:top;
	}
	.main-content .article-page .head .summery {
		margin-bottom:15px;
	}
	.main-content .whats-online .content section > h1 {
		line-height:1em;
		text-transform:uppercase;
	}
	
	.main-content .whats-online .content article {
		margin-left:0;
		width:100%;
	}
	.main-content .whats-online .content article h1 {
		margin-bottom:3px;
	}
	.main-content .whats-online .content section article:last-child {
		border-bottom:none;
	}
	.main-content .whats-online .content article .title,
	.main-content .whats-online .content .grey-background .title {
		margin-left:0;
	}
	.main-content .whats-online .content section:first-child {
		margin-top:-45px;
		padding-top:45px; 
	}
	.main-content .whats-online .content section {
		padding:0;
		margin-top:-33px;
		padding-top:50px;
	}
	.main-content .whats-online .content section.grey-background {
		padding:8% 2.5%;
		margin-top:0;
		background-color:#DCDCDC;
	}
	.main-content .whats-online .content ol.list {
		margin-top:17px;
	}
	.main-content .whats-online .content ol.list li {
		border-bottom:none;
	}
	.main-content .whats-online .content ol.list li:last-child {
		padding-bottom:0;
	}
	.main-content .whats-online .content ol.list li div:first-child {
		width:2%;
		margin-right:3%;
		color:#41c6ef;
		border-color:#41c6ef;
		font-weight:bold;
		border-bottom:3px solid;
	}
	.main-content .whats-online .content .list div a:nth-child(2) {
		display: block;
		font-family: "Roboto Slab","Times New Roman",Times,serif;
		line-height: 20px;
		margin-top: 2px;
		font-size:1.4em;
	}
	

	
/* Planadviser of the year 2015*/
.clear {
clear:both;
}
.main_middle {
width:820px;
}
#psoty {
color:#231f20;
padding:0 2.5%;
width:94%;
}

#psoty .finalist-profile ol li {
	margin-left: 25px;
}
#psoty .colored {
color:#864c7a;
margin-right:5px;
display:inline-block;
}
#psoty p,
#psoty description,
#psoty .judge-section ul li {
font-size:14px;
line-height:19px;
margin-bottom:10px;
display:block;
}
#psoty .judge-section ul li{
font-size:13px;
}

#psoty #ctl00_cphMainContainer_socialBar1_pnlDefault, 
#psoty #ctl00_cphMainContainer_socialBar2_pnlDefault {
margin-bottom:20px;
margin-top:10px;
overflow:auto;
}

#psoty .left-nav{
width:25%;
float:left;
}
#psoty .left-nav img {
margin-bottom:20px;
margin-top:23px;
}
#psoty .main-content{
width:70%;
float:left;
border:none;
margin:0;
padding:0 0 0 20px;

}
#psoty .main-content h2 {
    color: rgb(0, 0, 0);
    font-family: "Roboto Slab","Times New Roman",Times,serif;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 15px;
	line-height:2.3rem;
}
#psoty .main-content h2:nth-child(2) {
font-size:30px;
line-height:32px;
}

#psoty .main-content h3 {
font-size:18px;
}

#psoty .left-nav,
#psoty .main-content {
display:inline-block;
}

#psoty .left-nav p a {
font-size:16px;
line-height:19px;
font-weight:bold;
margin-bottom:10px;
color:inherit;
}

#psoty .left-nav ul li ul{
display:none;
}
#psoty .left-nav ul li ul li{
border:none !important;
font-style:normal !important;
padding:2px 0 !important;
font-weight:normal !important;
}
#psoty .left-nav div  {
margin:0 0 10px 0;
}
#psoty .left-nav span {
font-size:20px;
font-weight:bold;
display:block;
border-bottom: 1px solid #864c7a;
color:#864c7a;
text-transform:capitalize;
padding:0;
}

#psoty .left-nav li {
color:#864c7a;
font-size:14px;
padding:10px 0;
font-weight:bold;
border-bottom: 1px dotted #864c7a;

}
#psoty .left-nav li li {
list-style:none;
font-weight:normal;
padding:4px 0;
font-size:12px;
border-bottom:none;
}
#psoty .left-nav a{
color:#864c7a;
}

#psoty .left-nav a.finalist{
font-style:italic;
}

#psoty .left-nav div.last{
border:none;
padding-top:20px;
font-weight:normal;
font-style:italic;
}

#psoty .left-nav .social-media li {
padding:0;
margin:0;
border:none;
width:14%;
margin-right:1%;
margin-top:15px;
}
/*#psoty .left-nav .social-media li:nth-child(1),
#psoty .left-nav .social-media li:nth-child(2) {
display:none;
}*/
#psoty .left-nav .social-media li img {
padding:0;
margin:0;
}

#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages {
margin-bottom:25px;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages img{
display:block;
margin:0 0 20px 0;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages a img{
width:136px;
height:136px;
display:inline-block;
float:left;
margin:0 0 0 0;
}
#psoty .left-nav #pnlDefault {
display:block;
float:none;
white-space:normal !important;
}
/* finalist page */
#psoty .main-content h2.cat-header{
color:#864c7a;
font-size:34px;
}

#psoty.finalist .main-content p{
font-size:17px;
line-height:20px;
}

#psoty .finalist-images {
margin:20px 0;
}

#psoty .finalist-images img{
width:126px;
height:126px;
}


#psoty .finalist-images a {
display:inline-block;
margin-right:5px;
margin-bottom:5px;
position:relative;
}
#psoty .finalist-images a div {
    background-color: #86225F;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    position: absolute;
    text-align: right;
    width: 120px;
}
#psoty .finalist-images a span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    padding: 0 0 10px 10px;
    position: absolute;
    text-align: left;
    bottom:0;
	max-width:100px;
}
#psoty.cat1 .left-nav ul li ul.cat1{
display:block;
}
#psoty.cat2 .left-nav ul li ul.cat2{
display:block;
}
#psoty.cat3 .left-nav ul li ul.cat3{
display:block;
}
#psoty.cat4 .left-nav ul li ul.cat4{
display:block;
}
#psoty.cat5 .left-nav ul li ul.cat5{
display:block;
}

/* finalist profile page */
#psoty .finalist-profile h2{
font-size:34px;
}
#psoty .main-content .finalist-profile img,
#psoty .main-content .finalist-profile div.story-ad{
float:left;
margin:0 10px 0 0;
}
#psoty .main-content .finalist-profile p {
margin-bottom:15px;
}

#psoty .main-content .finalist-profile li {
list-style:disc;
margin:15px 0 15px 15px;
font-size:14px;
}

/* winners home */ 
#psoty .winner-home h2{
margin:20px 0 40px 0 ;
}
#psoty .winner-home {
width:100%;
}
#psoty .winner-home ul{
width:100%;
display:block;
margin:20px 0;
}
#psoty .winner-home ul li:first-child{
border-top: 1px dotted #864c7a;
}
#psoty .winner-home ul li{
font-size:14px;
padding:15px 0;
border-bottom: 1px dotted #864c7a;
}
#psoty .winner-home ul li:last-child a {
font-weight:normal;
font-style:italic;
font-size:14px;
}
#psoty .winner-home ul li:last-child {
border-bottom:none;
padding-top:30px;
}

#psoty .winner-home ul li a{
color:#864c7a;
font-size:18px;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winner-home-image img{
margin-bottom:20px;
display:block;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winner-home-image a img{
width:161px;
height:161px;
display:inline-block;
margin:0 5px 0 0;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winner-home-image a:last-child img{
margin-right:0;
}

/* winners profile */ 
#psoty .profile-image{
display:block;
margin-bottom:10px;
display:block;
float:left;
width:auto;
}
#psoty .main-content .profile-image img{
float:none;
display:block;
}
#psoty .winner-profile h2{
font-size:34px;
}
#psoty .profile-image p:first-of-type {
color:#898980;
font-style:italic;
clear:left;
margin:0;
margin-top:5px;
display:inline-block;
font-size:10px;
max-width:305px;
line-height:15px;
}

/* ad handling */
#psoty .main-content p iframe{
margin:0 10px 5px 0;
float:left;
}

/* fixes */
#psoty .left-nav:nth-child(4){
width:100%;
margin:0 0 40px 0;
}
#psoty .left-nav:nth-child(4) ul li{
padding:13px 0;
}

#psoty .left-nav:nth-child(4) p a{
font-size:18px;
font-weight:bold;
}
#psoty .left-nav:nth-child(4) a{
color:#231F20;
font-size:14px;
font-weight:normal;
}
#psoty .left-nav:nth-child(4) ul li ul li a{
font-size:18px;
color:#86225F;
}
#psoty .left-nav:nth-child(4) div.last a{
color:#86225F;
font-style:italic;
}
#psoty .main-content:nth-child(5){
padding-left:0;
}

#psoty .ad {
width:300px;
float:left;
margin: 0 10px 10px 0;
}
#psoty .judge-section:nth-child(2) {
padding-top:0;
}
#psoty .judge-section {
padding:10px 0 15px 0;
border-bottom:1px solid  #ccc;
}

#psoty .judge-section h2 {
color:#864c7a;
font-style:italic;
font-size:17px;
margin-bottom:8px;
}

#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winners-home{
margin-bottom:20px;
}

#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winners-home a{
display:inline-block;
width:270px;
margin-right:4px;
position:relative;
}

#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winners-home a:last-child{
margin-right:0;
}

#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winners-home a img{
width:100%;
height:auto;
}

#psoty .winners-home a p{
display:block;
position:absolute;
bottom:0;
left:10px;
color:#fff;
font-size:18px;
font-weight:bold;
}

#psoty .winners-home a span{
display:block;
font-size:14px;
font-weight:bold;
}

#psoty .main-content p a {
color:rgb(134, 76, 122);
}
#psoty .winner-data {
border-bottom:4px double rgb(153, 153, 136);
padding-bottom:10px;
margin-bottom:15px;
}

#psoty .winner-data div {
display:inline-block;
margin-right:14px;
padding-right:14px;
border-right:1px solid rgb(153, 153, 136);
height:50px;
}

#psoty .winner-data div.locations {
color:rgba(0,0,0,0.6);
font-size:11px;
margin-top:10px;
}

#psoty .winner-data div.locations strong {
color:rgb(134, 76, 122);
}

#psoty .winner-data div:last-child {
margin-right:0px;
padding-right:0px;
border-right:none;
}

#psoty .winner-data div span:first-child {
font-size:24px;
color:rgb(137, 137, 128);
display:block;
margin-bottom:2px;
height:20px;
}

#psoty .winner-data div span:first-child span {
font-size:12px;
display:inline;
}

#psoty .winner-data div span:nth-child(2) {
font-size:9px;
color:rgb(134, 76, 122);
display:block;
font-weight:bold;
line-height:12px;
}

/* paoty 2015 */
#psoty .left-nav a,
#psoty .left-nav span, #psoty .left-nav li {
color:#41c6ef ;
}

#psoty .left-nav {
width:24%;
margin-right:25px;
}
#psoty .main-content .finalist-profile img, #psoty .main-content .finalist-profile div.story-ad {
margin-right:19px;
}
#psoty .page_title h1 {
	padding-bottom:5px;
}
#psoty .profile-image {
background-color:#fff;
}
#psoty .left-nav span,
#psoty .left-nav li {
border-color:#41c6ef ;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages a img {
height:auto;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages img.winner-button {
width:99.6%;
max-height:136px;
max-height:1000px;
}

#psoty .finalist-images img {
width:89px;
height:89px;
margin-bottom:120px;
}

#psoty .finalist-images a span {
padding:0;
bottom:0;
top:93px;
max-width:69px;
color:#000;
line-height:13px;
font-size:12px;
}

#psoty .main-content h2:nth-child(2) {
margin-bottom:0;
line-height:35px;
}

#psoty .main-content summary {
margin-bottom:20px;
margin-top:7px;
line-height:25px;
display:block;
font-size:20px;
}

#psoty .main-content .finalist-profile ul li {
list-style:inside disc;
margin:15px 0;
}

#psoty .main-content .finalist-profile ol li {
list-style:inside decimal;
}

#psoty .main-content .finalist-profile ul li li {
list-style:inside circle;
margin-top:5px;
margin-left:15px;
}

#psoty .main-content .finalist-profile ol li li {
list-style:inside diac;
margin-top:5px;
margin-left:15px;
}

#psoty .judge-section h2 {
color:#41c6ef ;
font-size:18px;
margin-bottom:8px;
}

#psoty .judge-section {
padding:15px 0 10px 0;
}

#psoty .judge-section ul li {
margin-bottom:5px;
}
 
 
#psoty .left-nav > ul:last-child li {
 	border-bottom:none;
	font-size:12px;
	padding:0;
	font-weight:normal;
}

/*new layout fixes*/
#psoty {
padding-top:15px;
}
#psoty .page_title {
margin-bottom:20px;
}
#psoty .winners-home a {
width:33% !important;
margin:0 !important;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winners-home img:first-child {
max-width:98%;
}

#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages a:last-child img{
max-width:100%;
width:auto;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages a img {
    height: auto;
    max-width: 128px;
    width: 17%;
}
#ctl00_ctl00_cphMainContainer_cphLeftColumn_socialBar1_pnlDefault,
#ctl00_ctl00_cphMainContainer_cphLeftColumn_divCatProfile {
display:none;
}
#psoty .left-nav, #psoty .main-content {
max-width:73% !important;
min-width:0px;
}

#psoty .main-content {
width:73% !important;
}
#psoty .page_title h1 {
width:106%;
margin-left:-2.8%;
margin-top:-15px;
}

#psoty .main-content .profile-image img,
#psoty .profile-image,
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages img,
#psoty .left-nav img {
max-width:100%;
}
#psoty .main-content {
padding-left:0;
}
#psoty .left-nav {
margin-right:2.5%;
}
#psoty .finalist-images a {
margin-right:4px;
}

/* ---- 2016 changes ------- */
.psoy-2016 #psoty  .left-nav li a,
.psoy-2016 #psoty  .left-nav a,
.psoy-2016 #psoty  .left-nav span,
.psoy-2016 #psoty  .left-nav li {
color:#0a3850;
border-color:#0a3850;
}
.psoy-2016 #psoty .left-nav div.last {
padding-top:10px;
}
.psoy-2016 #psoty .left-nav div.last a {
 color:#0a3850;
 font-size:1.4em;
}

.psoy-2016 #psoty .main-content h2 {
font-family:"Roboto Slab","Times New Roman",Times,serif;
margin-top:0;
}
.psoy-2016 #psoty .main-content h2:nth-child(2) {
margin-top:15px;
font-family:Oswald;
font-weight:bold;
font-size:18px;
text-transform:uppercase;
}
.psoy-2016 #psoty p, 
.psoy-2016 #psoty description {
line-height:1.5em;
color:#000;
margin-bottom:1.5em;
}

.psoy-2016 #psoty .psoy-finalist {
	font-size:18px;
	margin-top:1.5em;
	line-height:25px;
}
.psoy-2016 #psoty .psoy-finalist-header {
	font-weight:bold;
	font-family:inherit;
	font-size:1.6em;
	margin-top:1.5em;
	color:#0a3850;
}
.psoy-2016 #psoty .left-nav p {
margin-bottom:10px;
}
.psoy-2016 #psoty .judge-section h3 {
	font-family:inherit;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #000;
}
.psoy-2016 #psoty .judge-section  {
	border-color:#0a3850;
	padding:15px 0;
}
.psoy-2016 #psoty .judge-section:nth-child(2) {
	border-bottom:none;
	padding-bottom:0;
}
.psoy-2016 #psoty .judge-section:nth-child(2) h2 {
    color: #000;
    font-family: Oswald,Arial,Helvetica,sans-serif;
    line-height: 0.9em;
    padding-left:0;
    text-transform: uppercase;
	font-style:normal;
	font-weight:bold;
	margin-bottom:0;
}
.psoy-2016 #psoty .judge-section h2 {
	font-weight:normal;
	color:#0a3850;
}
.psoy-2016 #psoty .judge-section li {
	color:#0a3850;
}
#psoty.psoy-2016 .psoy-finalist {
	font-size:18px;
	margin-top:1.5em;
	line-height:25px;
}
#psoty.psoy-2016 .psoy-finalist-header {
	font-weight:bold;
	font-family:inherit;
	font-size:1.6em;
	margin-top:1.5em;
	color:#0a3850;
}




/* top 100 styles*/
/* Top 100 */
.top100-wrap{}
.column-in .top100-wrap img.main{display:block;padding:0;}
.top100-wrap .top{border-bottom:1px solid #E8E8E8;padding:0 0 10px 0;margin:0 0 10px 0;}
.top100-wrap .top.profile{margin:0 0 20px 0;padding:0;border:none;}
.top100-wrap .sorter{background:#E9E9E9;margin:0 0 30px 0;padding:10px 18px 10px 18px;}
.top100-wrap .sorter ul{list-style:none;padding:0;}
.top100-wrap .sorter ul li{display:inline;font-size:14px;line-height:17px;margin:0;}
.top100-wrap .sorter ul li a {font-size:14px;line-height:17px;font-weight:bold;color:#000000;padding:0 15px 0 15px;text-transform:uppercase;}
.top100-wrap .sorter ul li a.first{padding-left:0;border:0 none;}
.top100-wrap .sorter ul li a:hover, .top100-wrap .sorter ul li a.active{color:#41c6ef ;}
.top100-wrap .inner{padding:0 0 0 0px;}
.top100-wrap .inner p{margin:0 0 12px 0;}
.top100-wrap .inner h2{font-size:12px;line-height:15px;margin:0 0 5px 0;color:#41c6ef ;text-transform:uppercase;}
.top100-wrap p.no-match{padding:0 0 0 18px;}

.top100-wrap ul.abc{margin:10px 0 0 0;}
.top100-wrap ul.abc li a{padding:0 8px 0 0;}
.top100-wrap ul.abc li a.empty{color:#999999;cursor:text;}

.top100-wrap .sort-result{font-size:18px;line-height:21px;font-weight:bold;padding:0 0 0 18px;color:#999999;}
.top100-wrap .sort-result span{color:#CC3333;}
.top100-wrap .sort-result span.sub{color:#41c6ef ;}

.top100-wrap ul.companies{list-style:none;}
.top100-wrap ul.companies li{margin:0 0 5px 0;padding:5px 18px 5px 18px;/*cursor:pointer;*/}
.top100-wrap ul.companies li h3, .top100-wrap ul.companies li h3 a{font-size:14px;line-height:17px;font-weight:bold;color:#000000;}
.top100-wrap ul.companies li h3 a:hover{color:#41c6ef ;}
.top100-wrap ul.companies li a.profile-link{display:block;font-size:11px;line-height:14px;font-weight:bold;color:#CC3333;}
.top100-wrap ul.companies li span{display:block;font-size:12px;line-height:15px;}
.top100-wrap ul.companies li span.location{font-style:italic;}
.top100-wrap ul.companies li span.category{font-size:11px;line-height:14px;font-weight:bold;color:#41c6ef ;}
.top100-wrap ul.companies li.hover{background:#41c6ef ;}
.top100-wrap ul.companies li.hover span.category{color:#FFFFFF;}

.top100-wrap .sorter fieldset{overflow:hidden;margin:10px 0 3px 0;}
.top100-wrap .sorter div{float:left;width:263px;margin:0 15px 0 0;}
.top100-wrap .sorter div.category{width:263px;}
.top100-wrap .sorter div.submit{width:45px;margin:10px 0 0 0;}
.top100-wrap .sorter div.submit input{font-size:14px;line-height:14px;font-weight:bold;background:#000;color:#FFF;padding:5px 7px 5px 7px;border:0 none;cursor:pointer;}
.top100-wrap .sorter div.submit input:hover{background:#69C8CF;}
.top100-wrap .sorter label, .top100-wrap .sorter select{display:block;}
.top100-wrap .sorter label{font-size:12px;line-height:15px;font-weight:bold;color:#999999;text-transform:uppercase;}
.top100-wrap .sorter select{width:263px;font-size:10px;line-height:13px;border:1px solid #999999;padding:2px;color:#333333;}
.top100-wrap .sorter select option{margin:0 0 2px 0;}

.top100-wrap .profile {border-bottom:1px solid #E8E8E8;}
.top100-wrap .profile-content .info{margin:0 0 10px 0;}
.top100-wrap .profile-content h1{font-size:18px;line-height:21px;}
.top100-wrap .profile-content h2{font-size:14px;line-height:17px;font-weight:normal;color:#333333;text-transform:none;margin:0;} 
.top100-wrap .profile-content h4{font-size:14px;line-height:17px;font-weight:normal;font-style:italic;}
.top100-wrap .profile-content img.profile-image{float:left;width:150px;margin:0 5px 5px 0;}
.top100-wrap .profile-content .categories{margin:0 0 12px 0;}
.top100-wrap .profile-content .categories p{font-size:13px;line-height:16px;font-weight:bold;margin:0;color:#41c6ef ;}
 
 .top100-wrap .interview{border-top:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;padding:22px 0 10px 0;margin:10px 0 0 0;}
 .top100-wrap .interview .question{font-weight:bold;}

.top100-wrap img.main {
width:100%;
}
.main-content div.cleftstory1 .column-in {
padding: 15px 2.5% 0 2.5%
}

.top100-wrap .inner,
.top100-wrap .inner p{
font-size:14px;
font-size:1.4rem;
line-height:2.3rem;
}

.main-content .top100-wrap .inner p {
margin-bottom:1.7rem;
}
.top100-wrap .profile.top-archive {
margin:15px 2.5% 0 2.5%;
}

/* image align styles */
.right-align-image p,
.center-align-image p,
.left-align-image p,
.left-align-image div{
color:#4B4B4B;
font-size:10px;
font-size:1rem;
margin:0 !important;
line-height:1.5rem;
}
.center-align-image p,
.center-align-image div,
.left-align-image p,
.right-align-image p,
.right-align-image div{
float:left;
}
p.left-align-image,
div.left-align-image,
span.left-align-image {
float:left;
margin:10px 20px 10px 0px;
max-width:50%;
display:block;
max-width:400px;
font-size:10px;
font-size:1rem;
color:#4b4b4b;
font-style:italic;
line-height:1.2em;
}
p.left-align-image:first-child,
div.left-align-image:first-child,
span.left-align-image:first-child {
margin-top:0px;
}

p.right-align-image,
div.right-align-image,
span.right-align-image {
float:right;
margin:0 0 0 20px;
max-width:50%;
display:block;
font-size:10px;
font-size:1rem;
color:#4B4B4B;
line-height:1.5rem;
max-width:400px;
}

p.center-align-image,
div.center-align-image,
span.center-align-image {
display:block;
width:100%;
margin:1em 0;
clear:both;
display:block;
font-size:10px;
font-size:1rem;
color:#4B4B4B;
}


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 {
display:block;
font-size:11px;
font-size:1.1rem;
color:#4B4B4B;
line-height:1.5rem;
}

.left-align-image img,
.right-align-image img{
max-width:100%;
margin-bottom:5px;
}
.center-align-image img{
width:100%;
margin-bottom:5px;
}
/* hidden on desktop */
.mobile-footer-nav,
.mobile-ad,
.mobile-nav .navigation {
display:none;
}


/* Smartphones (portrait and landscape)  ---------------------------------------------------------------------------------------------------------------------------- */
@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){
/* unhide mobile elements from desktop */	
.mobile-footer-nav,
.mobile-ad {
display:inline-block;
}
h1 a,
h2 a,
h3 a,
li a {
display:block;
}
img,
iframe {
max-width:100% !important;
}

#popup {
display:none !important;
}

html body form#aspnetForm {
width:auto !important;
min-width:1px !important;
overflow:hidden;
}
html body #jpsuperheader {
width:auto !important;
}
.main-header, .container.main, .main-footer, .site-footer {
min-width:1px;
}
.main-footer .social-media div div img {
width:30%;
}
.main-header {
min-height:0 !important; /* override header height for the disabled sticky nav */ 
}
h1.outside-header, .page_title h1, .research-header h1 {
padding-left:2.5%;
}

.top-nav,
.main-nav {
display:none;
}
.mobile-nav {
display:block;
}

.mobile-nav ul {
width:100%;
background-color:#46c6ea ;
}
.mobile-nav ul li{
display:inline-block;
padding:0 2%;
vertical-align:top;
text-align:center;
width:13%;
cursor:pointer;
}
.mobile-nav ul li.mobile-search {
border-right:1px solid #ddd;
border-left:1px solid #ddd;
}
.mobile-nav ul li img{
max-width:160px;
width:100%;
}
.mobile-nav ul li:nth-child(1){
 padding: 5px 2% 5px;
 width:59%;
 cursor:default;
}
.mobile-nav ul li:nth-child(4) span:nth-child(2){
top:-10px;
}
.mobile-nav ul li:nth-child(5) span:nth-child(2){
top:-10px;
}
.mobile-nav ul li:last-child {
border-right:none;
}
.mobile-nav .navigation {
    background-color: #DEECF2;
    display: none;
    position: absolute;
	padding:0 10px;
	z-index:10000;
	border-top:1px solid rgba(0,0,0,0.2);
}
.mobile-nav .search-box {
   background-color: #41c6ef ;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding: 30px 5%;
    position: absolute;
    text-align: right;
    width: 90%;
    z-index: 10000;
	display:none;
}
.mobile-nav .search-box div input[type="submit"] {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 2px;
    width: auto;
	-webkit-appearance: none;
}
.mobile-nav .search-box div input {
    border: 1px solid rgba(0, 0, 0, 0.07);
    height: 17px;
    margin-right: 5px;
    outline: medium none;
    padding: 5px;
    width: 80%;
	-webkit-appearance: none;
}
.mobile-nav .navigation h1 {font-size:19px;

font-size:1.9rem;

}
.mobile-nav .navigation nav div {
    padding:20px 0;
	border-bottom:1px solid rgba(0,0,0,0.2);
}
.mobile-nav .navigation nav div:first-child a {font-size:14px;

font-size:1.4rem;

color:#000;
font-weight:bold;
}
.mobile-nav .navigation nav div:first-child a:last-child {font-size:14px;

font-size:1.4rem;

color:#000;
float:right;
}
.mobile-nav .navigation nav div.close {
text-align:center;
color:#000;
font-weight:bold;font-size:14px;

font-size:1.4rem;

padding:20px 0;
margin: 0 -10px;
cursor:pointer;
}
.mobile-nav .navigation nav div ol {
float:none;
width:100%;
}
.mobile-nav .navigation nav div ol li {
    width:50%;
	background-color:transparent;
	color:#000;
	float:none;
	margin:0 0 0 0;
	padding:0; 
	border:none;
	display:inline-block;
}
.mobile-nav .navigation nav div ol li a {
display:block;
padding:10px 0;
color:#000;
}
.mobile-nav .navigation nav div a.register-button {
width:100%;
text-align:center;
padding:10px 0;
margin-top:20px;
}
.mobile-ad {
padding:10px 3%;
width:94%;
background-color:#000;
text-align:center;
display:none;
}
.main-header .ad {
height:50px;
width:320px;
}
.mobile-ad iframe {
text-align:center;
}
.container.main {
overflow:hidden;
}
.main-content {
max-width:100% !important;
width:100% !important;
min-width:0px !important;
}
.container.main {
margin-bottom:15px;
}
.main-content .featured img {
	width: 100%;
	max-width: 100%;
	margin: 0;
}
.main-content .list-section .featured article {
	width: 100%;
	max-width: 100%;
	float: none;
	margin: 20px 0;
}
.main-content .featured-pa article h1 {
font-size:15px;
font-size:2rem;
margin-bottom:10px;
}
.main-content .featured-pa .overlay,
.main-content .events-landing .featured .overlay {
background-position:0 0;
}
.main-content .featured-pa article {
padding-right:2.5%;
}
.main-content .featured article {
border-right:none;
	width: 97%;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
	min-height:0px;
}
.main-content .featured div:first-child article {
padding-left:0;
padding-right:0;
margin-left:3%;
margin-right:0;
border-bottom:1px solid #ddd;
}
.main-content .featured div:first-child {
width:100%;
border-right:none;
}
.main-content .featured article:nth-child(4) {
border-right:none;
	width: 97%;
}
.main-content .featured-new article h1 {
font-size:2em;
}
.main-content .featured-new div:first-child {
	width:100%;
}
.main-content .featured-new article {
	width:94%;
}
.main-content .featured-new article {
min-height:0;
}

.main-content .list-section article {
margin:0 5%;
width:90%;
padding-top:20px;
padding-bottom:20px;
}
.main-content .list-section.news-index article {
width:92% !important;
}
.main-content .tl-landing article img {
float:none;
margin-top:10px;
}
.main-content .list-section .right-column,
.main-content .list-section .left-column {
display:block;
width:100%;
}
.main-content .inside-the-magazine article {
width:46%;
margin-bottom:20px;
}
.main-content .tl-landing article .short {
width:100%;
}
.main-content .inside-the-magazine div:first-child h1 {
width:100%;
}
.main-content .inside-the-magazine div .left-button {
margin-right:40px;
}
.main-content .inside-the-magazine div:first-child div {
display:block;
float:none;
margin-top:30px;
margin-left:2%;
}
.main-content .list-section article img.block-width {
margin:0 0 15px 0;
width:auto;
display:block;
text-align:left;
float:left;
}

.main-content .featured {
padding:3%;
}
.main-content .latest-news article img {
width:100%;
max-width:100%;
margin-bottom:10px;
}
.main-sidebar {
width:100% !important;
max-width:100% !important;
}
.main-sidebar .email-signup div div {
font-size:10px;

font-size:1rem;
}
.main-footer {
padding:0;
}
.main-footer .social-media {
padding:0;
text-align:center;
width:102%;
margin:0 -2%;
padding:0 2%;
}
.main-footer .social-media img.logo {
float:left;
max-width:220px;
width:34%;
padding-top:27px;
}
.main-footer .social-media a img {
width:auto;
}
.main-footer .container section:last-child {
display:none;
}
.main-footer .container section:nth-child(3) {
  border-right: medium none;
    margin-right: 0;
    padding-right: 0;
}
.main-footer .social-media div:nth-child(2) {
width:60%;
}
.main-footer .container section:last-child div div:first-child {
width:100%;
padding-right:0;
}
.main-footer .container section:last-child div:nth-child(3) div {
width:100%;
}
.main-footer .container section {
width:39%;
margin-right:0;
padding: 0;
min-height:0;
}
.main-footer .container section.aboutps div {
    margin-left: -3%;
	padding:15px 0 15px 10%;
    width: 95%;
}
.main-footer .container section:last-child div:nth-child(3) div {
margin-top:15px;
}
.main-footer .container section:last-child h1 {
margin-bottom:15px;
}
.main-footer .social-media div div a {
width:33%;
}
.footer_links a {
display:inline;
}
.site-footer {
padding:0 2%;
}

.mobile-footer-nav ul {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 10px 0;
    padding: 0 5% 10px 5%;
}
.mobile-footer-nav ul:last-of-type {
border-bottom:none;
margin:0;
padding:0 5%;
padding-bottom:20px;
}
.main-footer .container section.aboutps div a {
font-size:12px;font-size:12px;

font-size:1.2rem;

padding:0;
}
.main-footer .container section.aboutps div a span {
font-size:3rem;
top:-26px;
padding-right:10px;
}
.mobile-footer-nav ul:first-child li:first-child{
width:100%;
}
.mobile-footer-nav li {
    color: rgb(85, 85, 85);
    display: inline-block;
    font-size: 1.3rem;
    padding: 7px 0;
    width: 49%;
}
.mobile-footer-nav a.more-button{
    background-color: rgb(255, 255, 255);
    border-left: medium none;
    border-right: medium none;
    font-size: 1rem;
    padding: 10px 2.5%;
    text-align: left;
    vertical-align: top;
    width: 56.5%;
	border-bottom:none;
color:#000;
border-top:1px solid #ddd;
vertical-align:bottom;
}
.mobile-footer-nav a.more-button:hover {
color:#000 !important;
}
.mobile-footer-nav a.more-button:hover .right-black-carrot {
background-position:-40px -40px;
}
.mobile-footer-nav a.more-button:last-of-type{
border-left:1px solid #ddd;
width:100%;
font-size:inherit;
text-align:center;
background-color:transparent;
color:#000;
border-top:1px solid #ddd;
font-size:10px;
font-size:1rem;
}

.main-footer .info-container {
width:49%;
}
.main-footer .container section {
padding:5%;
}
.main-footer .container > section:nth-child(2), 
.main-footer .container > section:nth-child(3) {
min-height:0;
border-right:none;
border-left:1px solid rgba(255, 255, 255, 0.2);
}
.main-footer .info-container section:first-child,
.main-footer .info-container section.aboutps h2,
.main-footer .info-container section.aboutps ul:nth-child(4){
display:none;
}
.main-footer .info-container section.aboutps{
width:100%;
padding:0;
border-right:none;
}
.main-footer .footer-brand-links {
display:none;
}
.main-footer .footer-brand-links.mobile {
width:47%;
display:inline-block;
padding-left:0;
font-size:0.8em;
text-align:center;
margin-left:-2%;
margin-right:0;
}
.main-footer .footer-brand-links a {
font-size:1.1em;
}
.main-footer .footer-brand-links.mobile:last-child {
margin-right:0;
padding-right:0;
border-right:none;
width:51.5%;
margin-left:0;
margin-right:-2%;
}
.main-footer .container:nth-child(2) {
padding:0;
}
.main-footer {
padding:0 2%;
}
/* listing page */
/*.main-content .list-section.list-page .latest-news article {
max-width:90%;
}*/

.main-content .list-section.list-page .left-column .divider, 
.main-content .list-section.list-page .left-column .list-pagination {
width:100%;
}


/* article page mobile */
.main-content .article-page .header-bar {
padding-top:0;
padding-bottom:15px;
}
.main-content .article-page .header-bar .page-count {
float:none;
position:static;
height:auto;
}
.main-content .article-page .body .text {
padding-left:4%;
padding-right:4%;
}
.main-content .article-page h2.article-header {
font-size:3rem;
margin-top:0;
}
.main-content .article-page .body .pagination .more-button:last-child {
display:block;
float:none;
margin-top:40px;	
}
.main-content .article-page .head .page-count {
margin-right:2.5%;
}
.main-content .article-page .body .related-keywords a {
display:inline-block;
margin-left:5px;
}
.main-content .article-page .extra div.left,
.main-content .article-page .extra div.right {
width:95%;
float:none;
}

.main-content .article-page .body .text {
padding-left:2.5%;
padding-right:2.5%;
}
.main-content .article-page .body .text .inner-text {
width:100%;
}
.main-content .breadcrumb li {
padding:5px 0;
}
.main-content .breadcrumb li a {
display:inline;
}
.main-content .article-page .body .text .summery {
	margin-bottom:15px;
}
.main-content .article-page .text .social-media li,
.main-content .article-page .social-media li {
display:inline-block;
margin:0 14px 30px 0;
float:left;
}
.main-content #pnlDefault {
display:block;
float:none;
}
.main-content aside.social-media{
width:100%;
}
.main-content aside.social-media li:nth-child(1) {
display:none !important;
}
.main-content aside.social-media li, 
.main-content .article-page .text aside.social-media li {
margin-right:3%;
}

.main-content aside.social-media li:last-child, 
.main-content .article-page .text aside.social-media li:last-child {
margin-right:0%;
}

.main-content .article-page.confrence-details .social-media li:first-child {
display:inline-block;
}
.main-content .confrence-details .head .calendar-link {
	vertical-align:top;
	margin-right:2px;
}
.main-content .article-page .body .text .inner-text {
max-width:100%;
}
.main-content .article-page .body .related-keywords {
padding-left:2.5%;
padding-right:2.5%;
padding-top:0;	
}
.main-content .article-page .body .pagination .more-button:first-child {
float:left;
position:static;
display:inline-block;
margin-right:2.5%;
}
.main-content .article-page .body .pagination .more-button:last-child {
float:right;
position:static;
display:inline-block;
margin:0;
}

/* confrence details */
.main-content .confrence-details .body nav li {
width:100%
}
.main-content .confrence-details .body .agenda-section {
padding:0;
}

.main-content .confrence-details .head > div:last-child,
.main-content .confrence-details .head > div {
width:95% !important;
text-align:left;
margin-left:2.5%;
margin-bottom:20px;
float:none;
border:none;
}
.main-content .confrence-details .head > div .calendar-icon,
.main-content .confrence-details .head > div .here-marker {
margin-left:2%;
}
.main-content .confrence-details .confrence-section.sponsors img {
width:47%;
}
.main-content .confrence-details .body {
padding-top:0;
}
.main-content .confrence-details .head {
padding-bottom:0;
}
.main-content .confrence-details .slideshow .slide input {
width:100%;
}

.main-content .confrence-details .head .social-media,
#pnlEvents{
margin-left:0;
margin-right:0;
}

.main-content .confrence-details .body nav li {
margin-right:0.3%;
}

.main-content .article-page .social-media {
position:static !important;
}
.main-content .confrence-details .slideshow .slide input {
width:95%;
}
#pnlEvents {
float:none;
}
.main-content .confrence-details .agenda-section ol li div,
.main-content .confrence-details .agenda-section ol li div:first-of-type {
width:100%;
}


/* events landing*/
.main-content .events-landing .featured .text-box h1 {
font-size:1.5rem
}
.main-content .latest-news.horizontal article {
width:100%;
}
.main-content .events-landing .sponsors ol li:first-child{
display:block;
width:auto;
}
.main-content .events-landing .sponsors ol li {
width:47%;
margin:1%;
padding:0;
border:none;
}
.main-content .events-landing .sponsors ol li img {
width:100%;
}

/* research landing*/
.main-content .research-landing.list-section article.head-article div div li {
margin-bottom:10px;
}

.main-content .research-landing.list-section article {
    margin: 0 5%;
    width: 90%;
}

/* research details */
.main-content .research-details .intro div:nth-child(2),
.main-content .research-details .intro div:first-child,
.main-content .research-landing.list-section article.head-article div:nth-child(2),
.main-content .research-landing.list-section article.head-article div:first-child {
width:97%;
}
.main-content .research-details .body .headers h2 {
width:86%;
}
.main-content .research-details .body .research-nav ul li {
width:45%;
}

.main-content .research-details .body .research-block .more-link,
.main-content .research-details .body .research-text .more-link {
width:auto;
margin-bottom:20px;
float:right;
}
.main-content .research-details .body .research-text h1 {
width:auto;
}
.main-content .research-details .body .research-text h1 {
margin-bottom:10px;
}
.main-content .research-details .body .research-text.archive .text li {
width:100%;
}

.main-content .research-details .body .research-text .text {
clear:both;
}

.main-content .research-details .body .research-block {
padding-left:0;
}

.main-content nav.sub-nav a {
padding:5px 0;
width:100%;
margin-bottom:10px !important;
}
.main-content nav.sub-nav a.active img{
display:none !important;
}
.main-content .research-details .research-data {
width:100%;
}
.main-content .research-details .select-box {
width:100%;
}
.main-content .research-details .social-media {
padding-top:20px;
}
.main-content .research-details .social-media li {
margin-bottom:0;
}
.main-content #divControl a {
margin-bottom:0;
}
/* mobile research landing */
.main-content .research-landing.list-section article div:first-child {
width:50%;
}

.main-content .research-landing.list-section article div:nth-child(2),
.main-content .research-landing.list-section article div:nth-child(3) {
border:none;
padding:0;
width:97%;
margin-top:10px;
}

.main-content .headers h2 {
width:100%;
}

.main-content .research-landing.list-section article div:nth-child(3) a.register-button {
width:auto;
display:inline-block;
}
.main-content .article-page .magazine-article-toc {
width:90%;
}
/* magazine archive */
.main-content .left-image,
.main-content .left-image .more-link,
.main-content .right-list {
width:100%;
}
.main-content .left-image {
	width:90%;
margin:0 5%;
border-bottom:1px solid #ccc;
}
.main-content .magazine-archive .issues-by-month li {
width:48%;
margin-right:1%;
}

.main-content .magazine-archive .issues-by-month li h3 {
margin:5px 0;
}

.main-content .magazine-archive .issues-by-month li .more-button {
font-size:1em;
}

.main-content .latest-issue img {
max-width:40%;
}

.main-content .latest-issue .info {
max-width:55%;
}

.main-content .latest-issue .info .more-button {
position:static;
}

.main-content .research-details .intro div:nth-child(2) h2 {
margin-left:0;
}

/* email friend page*/
.main-content .emailfriend-form div label,
.main-content .emailfriend-form div input[type="text"],
.main-content .emailfriend-form div text-area {
width:95%;
}
.main-content .emailfriend-form div input[type="submit"] {
margin-left:0;
}
/* video page */
.main-content .video-page .social-media li {
margin-bottom:10px;
}
.main-content .video-page object {
max-height:208px;
width:100%;
}
.main-content section.video-list {
padding:5% 2.5%;
}
.main-content .video-page .more-links {
top:-17px;
margin-bottom:10px;
}
.main-content .video-page .featured .social-media {
width:100%;
text-align:left;
float:none;
}
.main-content .video-page .featured .title, .main-content .video-page .featured h1, .main-content .video-page .featured p {
width:95%;
max-width:95%;
}

.main-content .video-list article {
width:91%;
margin-right:3%;
margin-left:3%;
border-bottom:1px solid #ececec;
}
.main-content .video-list article:last-child {
border-bottom:none;
}
.main-content .events-landing .featured .text-box {
width:95%;
margin:0;
padding:5px 2.5%;
left:0;
bottom:0;
}
.main-content .events-landing .featured .title {
margin-bottom:5px;
}
.main-content .events-landing .featured .title:nth-child(1),
.main-content .events-landing .featured .text-box p {
display:none;
}
.main-content .events-landing .featured {
padding-left:0;
padding-right:0;
}
.main-content .list-section.list-page .latest-news article div.short {
width:100%;
}
.main-content .latest-news div.window.thumb {
margin:0 10px 0 0;
max-width:40%;
}

.footer_links ul {
width:100%;
margin:5px 0;
}

.ai_logo {
float:none;
}

.main-content .tl-landing .tl-newsletter, .main-content .tl-interior .email-signup {
width:100% !important;
border-bottom:1px solid #ddd;
}

.main-content .slideshow .cycle-next,
.main-content .slideshow .cycle-prev {
top:5%;
}
.subscription_left,
.subscription_right {
width:100%;
}

/* thought leadership */
.main-content .slideshow .cycle-next, .main-content .slideshow .cycle-prev {
display:none;
}

.tl-interior img {
width:100%;
}
.main-content .article-page.tl-interior .header-bar {
padding:15px 0;
}

.KH-guides a {
width:90%;
margin:10px 0;
}
.KH-featured img {
width:100%;
}
.KH-guides.article {
width:100%;
}
#content-box-news-story-subheader {
width:100%;
}

.main-content .slideshow .text p {
line-height:1.2em;
margin-bottom:5px;
font-size:1.3rem;
}
.main-content .slideshow .cycle-pager {
bottom:5px;
}
.main-content .slideshow .overlay {
background-position:center;
}
.main-content .slideshow .text h2 {
font-size:1.5em;	
}
.main-content .tl-landing article img {
margin:45px 0;
}

/* about page */
.main-content .misc-page .mag-subscription .float-block div:nth-child(even),
.main-content .misc-page .mag-subscription .float-block div:nth-child(odd) {
padding:0;
margin:0;
width:95%;
border:none;

}

.main-content .misc-page .mag-subscription .float-block div:nth-child(even) {
margin-bottom:20px;
}
.main-content .misc-page .mag-subscription .float-block:first-child h4.sub_title {
margin:0;
min-height:1px;
}

.main-content .misc-page .mag-subscription .float-block:nth-child(3) div:nth-child(odd) {
padding-top:0;
margin-left:1%;
}

 /* paoy */
.main_middle {
width:100%;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages,
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winners-home {
margin-bottom:0;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winners-home a,
#psoty .left-nav,
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winners-home a img{
width:100% !important;
max-width:100%;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages .winners-home a:last-child{
margin-bottom:20px;
}
#psoty .left-nav {
margin:20px 0;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages a img {
width:33%;
}
#psoty .finalist-images img {
width:32%;
height:auto;
margin-bottom:120px;
}
#psoty .finalist-images a {

display:inline;
}



/*image align mobile*/
p.left-align-image, div.left-align-image, span.left-align-image,
p.right-align-image, div.right-align-image, span.right-align-image {
max-width:33%;
}
/* hidden on mobile */
/*.main-content .list-section .right-column,*/
.inside-the-magazine,
.latest-news.list-section,
.email-signup,
.upcoming-events,
.thought-leadership,
.most-watched,
.main-footer .container section:first-child,
.main-footer .social-media div:nth-child(2) span,
.main-sidebar .divider:last-of-type,
.related-stuff,
.main-content .article-page .extra,
.main-sidebar .divider:nth-child(8),
.main-content .latest-research-block,
.main-content .research-landing.list-section article.head-article div:first-child,
.main-content .research-landing.list-section article div:first-child,
.main-content .featured-pa article p,.main-content .article-page  
.social-media li:nth-child(1),
.main-content .article-page .body .pagination ol,
.main-content .article-page .body .pagination .divider,
.main-content .breadcrumb,
.main-sidebar .divider,
.main-content > .divider:nth-child(6),
.main-content > .divider:nth-child(8),
.main-content .latest-news.list-section.more-news:last-child h1.labeled-header  {
display:none;
}

/*unhiden*/
/*.main-content .latest-news.list-section.more-news {
display:block;
margin-bottom:0;
}
.main-content .latest-news.list-section.more-news:last-child {
padding-top:0;
}

.main-content .latest-news.list-section.more-news:last-child article:nth-child(2) {
border-top:1px solid #ececec;
}*/

}
	
/* 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);*/
}

.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 {
	position: absolute;
	top: 0;
	right: -10px;
	/*width: 36px;
	height: 36px;*/
	font-size:25px;
	cursor: pointer;
	z-index: 8040;
	color:#c9c9c9;
}

.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-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;
	
}
		
/* Ektron Overwrites */
/* subscription page wrapper */
#design_content, div.design_content {
border:none;
overflow:hidden;
padding:0;
}

body a.EktronEditorsMenuMarker {
display:none !important;
}
/*==== wallapaer ad styles ====*/
/* disabled 
.main-header #logo {
    padding: 13px 5px;
    width: 149px;
}
.main-header nav li.home {
padding:15px 11px;
}

.container {
min-width:0 !important;
max-width:1040px !important;
}
.main-header, .container.main, .main-footer, .site-footer {
min-width:0px !important;
}
.main-sidebar {
width:300px !important; 
}

.main-content {
	width: 100% !important;
    max-width: calc(100% - 302px) !important;
	min-width:0px;
}


html body form#aspnetForm {
min-width:1040px !important;
margin:0 auto;
}

.main-nav ol li:hover div.drop-down {
left:200px;
}

.main-nav ol li div.drop-down div.awards {
width:250px;
}
.main-content .featured-new article {
min-height:194px;
}

.main-sidebar .email-signup div div {
font-size:0.9rem;
}

.main-header .main-nav nav li a {
padding:15px 19px;
}

.most-watched ol.list li div:nth-child(2), .thought-leadership ol.list li div:nth-child(2) {
width:55%;
}
.most-watched h1.labeled-header, .thought-leadership h1.labeled-header {
line-height:1em;
}
.main-footer .container section.aboutps div {
margin-left:-14%;
}
.main-footer .container section:last-child div:nth-child(3) div h3 {
font-size:1.1rem;
}
.footer_links, 
.footer_links a {
font-size:0.95em;
}
.main-sidebar .ad {
padding:0;
}
.main-sidebar section.text-ads iframe {
width:300px !important;
height:365px !important;
}

.main-header .search div {
right:60px;
}
.survey_table tr th,
.mod-borders tr th,
.research-block .content tr th,
#content-box-provider-details-inner table tr th,
table.structure table.content tr.header td,
.text table tr:first-child td {
min-width:0px;
}
.main-sidebar .email-signup h1{ 
font-size: 2.3rem;
}
.main-content .article-page .magazine-article-toc { 
margin-left: 0;
}
.main-content .article-page .magazine-article-toc h1 { 
line-height:1.1em;
}

.main-content .main_middle {
width:auto;
}
#psoty .winners-home a p {
padding-right:15px;
}
#psoty #ctl00_ctl00_cphMainContainer_cphLeftColumn_homeImages a img {
max-width:115px;
}
.main-sidebar .email-signup .email-expand {
margin-top: 0; 
margin-bottom: 0;
}
.main-sidebar .email-signup div div {
width:39%;
}
.main-sidebar .email-signup h1 img {
width:163px;
top:-9px;
}
.main-sidebar .information-hover {
display:none;
}


@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){
.main-header #logo {
    padding: 19px 5px;
    width: 149px;
}

.container {
min-width:0 !important;
max-width:2000 !important;
}
.main-header, .container.main, .main-footer, .site-footer {
min-width:0 !important;
}
.main-sidebar {
width:100% !important; 
}

.main-content {
	width: 100% !important;
    max-width: 100% !important;
}

html body form#aspnetForm {
min-width:0 !important;
margin:0 auto;
}

.main-nav ol li:hover div.drop-down {
left:200px;
}

.main-nav ol li div.drop-down div.awards {
width:250px;
}

.main-sidebar .email-signup div div {
font-size:0.9rem;
}

.most-watched ol.list li div:nth-child(2), .thought-leadership ol.list li div:nth-child(2) {
width:55%;
}
.most-watched h1.labeled-header, .thought-leadership h1.labeled-header {
line-height:1em;
}
.main-footer .container section.aboutps div {
margin-left:-14%;
}
.main-footer .container section:last-child div:nth-child(3) div h3 {
font-size:1.1rem;
}
.main-sidebar .ad {
padding:20px 0;
}
.main-sidebar section.text-ads iframe {
width:280px !important;
height:365px !important;
}

.main-header .search div {
right:60px;
}
}
*/
/* end wallpaper ad styles */


