/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* Typography */



@import url(/o/6170/images/17705/css_family-Lato:300,400,700|Neuton:300,400);

@font-face {
    font-family: 'NeutonRegular';
    src: url('/o/6170/images/17705/Neuton-Regular-webfont.eot');
    src: url('/o/6170/images/17705/Neuton-Regular-webfont_#iefix.eot') format('embedded-opentype'),
    	 url('/o/6170/images/17705/Neuton-Regular-webfont.svg#NeutonRegular') format('svg'),
         url('/o/6170/images/17705/Neuton-Regular-webfont.woff') format('woff'),
         url('/o/6170/images/17705/Neuton-Regular-webfont.ttf') format('truetype');
         
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NeutonLight';
    src: url('/o/6170/images/17705/Neuton-Light-webfont.eot');
    src: url('/o/6170/images/17705/Neuton-Light-webfont_#iefix.eot') format('embedded-opentype'),
         url('/o/6170/images/17705/Neuton-Light-webfont.svg#NeutonLight') format('svg'),
         url('/o/6170/images/17705/Neuton-Light-webfont.woff') format('woff'),
         url('/o/6170/images/17705/Neuton-Light-webfont.ttf') format('truetype');
         
    font-weight: normal;
    font-style: normal;

}


body {
	font-family: 'Lato', Arial;
	font-size: .9em;
	color: #333333;
}

/* Typography */

h1 {
	font-family: 'Neuton', Georgia;
	font-weight: 400;
	font-size: 2em;
	color: #333;
	letter-spacing: 0em;
	line-height: 1.1em;
	text-shadow: 0px 1px 1px white;
	-webkit-text-stroke: 0.25px;
}

h1.page-title-big {
	font-size: 2.1em;
	font-family: "NeutonRegular";
}

h1.basic-page-title {
	font-size: 2.1em;
	color: #2f5d6d;
	letter-spacing: 0em;
	line-height: 1.1em;
	border-bottom: 1px solid #2f5d6d;
	padding-bottom: 10px;
	width: 100%;
	font-variant: small-caps;
}

h2, .publication-page-footer .field-label, .publication-page-right .field-label {
	font-family: 'NeutonLight', Georgia;
	font-weight: normal;
	background: url(/o/6170/images/17705/divider-line-short.png) bottom left no-repeat;
	font-size: 1.5em;
	padding-bottom: 13px;
	padding-left: 15px;
	color: #333;
	letter-spacing: 0em;
	line-height: 1.1em;
	margin-bottom: 8px;
	text-shadow: #ccc 0px 1px 1px;
	
}

h2.node-title, h4 {
	font-family: 'Neuton', Georgia;
	font-weight: 400;
	font-size: 1.4em;
	letter-spacing: 0em;
	line-height: 1.1em;
	background: none;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

blockquote h4 {
	font-weight: 300;
}

h2.slide-title {
	font-family: 'Neuton', Georgia;
	font-weight: 400;
	font-size: 1.8em;
	letter-spacing: 0em;
	line-height: 1.1em;
	background: none;
	padding-left: 0px;
	margin-bottom: 10px;
}

h3, h2.pane-title {
	font-family: 'Lato', Arial;
	font-size: 18px;
	color: #a1a1a1;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: normal;
	background: none;
	padding: 0;
	text-shadow: none;
	margin-bottom: 20px;
}


h5 {
	font-family: 'Neuton', Georgia;
	font-weight: 400;
	font-size: 1.4em;
	letter-spacing: 0em;
	line-height: 1.1em;
	background: none;
	margin-bottom: 10px;
}

h6 {
	font-family: 'Lato', Arial;
	font-size: 16px;
}

hr {
	background: #2f5d6d;
}

.field-name-field-publication-type,
.field-name-field-press-type,
.views-field-field-media-type,
.field-name-field-media-type,
.field-name-field-event-type,
.field-name-field-article-category {
	float: left;
	padding-right: 5px;
	border-right: 1px solid #ccc;
	margin-right: 5px;
	
}


.field-name-field-publication-type,
.field-name-field-article-category,
.field-name-field-press-type,
.field-name-field-publication-date,
.field-name-featured-content-heading,
.field-name-field-release-date,
.views-field-field-media-type,
.field-name-field-media-type,
.views-field-field-date,
.field-name-field-date,
.field-name-field-bio-type,
.field-name-field-program,
.field-name-field-event-type,
.field-name-field-event-date-time,
.field-name-field-article-date,
.node-event.view-mode-full .field-name-field-location,
.node-teaser .field-name-field-event-when-display {
	text-transform: uppercase;
	color: #878787;
	font-size: 12px;
	vertical-align: middle;
	letter-spacing: .1em;

}

.field-name-title, .field-name-field-link-to-feature {
	margin-top: 5px;
	padding-top: 0px;
	clear: both;
}

.field-name-featured-content-heading p {
	margin-bottom: 0px;
}

.field-name-field-topic a,
.view-bio-expertise-2 a,
.view-bio-expertise-regions a,
.view-taxonomy-child-terms a {
	background: #d5e0e2;
	padding: 5px;
	vertical-align: middle;
	font-size: 13px;
	line-height: 20px;
}

.field-name-field-topic {
	clear: both;
}

.field-name-field-topic .field-items div {
	float: left;
	margin-right: 5px;
	margin-bottom: 9px;
}

.view-taxonomy-child-terms .views-row {
	float: left;
	margin-right: 5px;
	margin-bottom: 9px;
}


/* Tables */



td {
vertical-align: top;
}

/* Helpers */

.desktop-block {
	display: none;
}

.clear {
	clear: both;
}

.field-name-clear-floats {
	clear: both;
}

.img-border {
	padding: 1px;
	border: solid 1px #ccc;
}

.nobold {
	font-weight: normal;
}



/* Links */

a:link {
	color: #2e697e;
	text-decoration: none;
}

a:visited {
	color: #5c93a7;
	text-decoration: none;
}

a:hover {
	color: #2e697e;
	text-decoration: underline;
}

a[href$=".xls"],
a[href$=".xlsx"]   { padding:2px 22px 2px 0; margin:-2px 0; background-repeat: no-repeat; background-position: right center; background-image: url(/o/6170/images/17705/xls.png); }

.nav-see-all-link {
	font-size: 14px;
	font-weight: normal;
	text-transform: lowercase;
	border-left: 1px solid #c2c5c6;
	margin-left: 8px;
	padding: 5px 0 2px 10px;
}

/* tables */


.node-program-sub-page table {
	border: none;
}

.table-noborder {
	border: none;
}

.table-noborder td {
	border: none;
	padding: 10px;
}


/* Inline WYSIWYG Styles */

span.chapter-number {
	display: block;
	float: left;
	font-family: 'Lato', Arial;
	font-weight: bold;
	font-size: 16px;
	color: #000;
	border-right: 1px solid #d8d0e8;
	width: 80px;
	margin-right: 12px;
}



/* Buttons */

a.btn-primary,
.views-submit-button .form-submit {
	background: url('/o/6170/images/17705/btn-primary.png') repeat-x top right;
	color: white;
	text-shadow: 0px -1px #000;
	padding: 8px 20px 8px 10px;
	font-size: 13px;
   letter-spacing: 2px;
   font-family: 'Lato', Arial;
   text-decoration: none;
   vertical-align: middle;
   text-transform: uppercase;
   -webkit-box-shadow: 0px 4px 6px -1px #999999;
	-moz-box-shadow: 0px 4px 6px -1px #999999;
	 box-shadow: 0px 4px 6px -1px #999999;
	 -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}

a.btn-primary:hover, 
.views-submit-button .form-submit:hover {
   background: url('/o/6170/images/17705/btn-primary-hover.png') repeat-x top right;
   }

a.btn-primary:active,
.views-submit-button .form-submit:active {
	background: url('/o/6170/images/17705/btn-primary.png') repeat-x top right;
	}

a.btn-subscribe {
	
	font-size: 13px;
}

a.button {
   
   background: #2d6779;
   background: -webkit-gradient(linear, left top, left bottom, from(#367a91), to(#2d6779));
   background: -webkit-linear-gradient(top, #367a91, #2d6779);
   background: -moz-linear-gradient(top, #367a91, #2d6779);
   background: -ms-linear-gradient(top, #367a91, #2d6779);
   background: -o-linear-gradient(top, #367a91, #2d6779);
   padding: 10px 20px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   text-shadow: 0px -1px #000;
   color: white;
   font-size: 15px;
   letter-spacing: 2px;
   font-family: 'Lato', Arial;
   text-decoration: none;
   vertical-align: middle;
   text-transform: uppercase;
   -webkit-box-shadow: 0px 4px 6px -1px #999999;
	-moz-box-shadow: 0px 4px 6px -1px #999999;
	 box-shadow: 0px 4px 6px -1px #999999;
   }
.button:hover {
   background: #5094ab;
   color: #ffffff;
   }
.button:active {
   background: #317184;
   }
   
.field-name-addthis-toolbar {
	display: none;
}

/* Slideshows */

#slideshow-nav-container {
	background-color: #eeeeee;
	border-top: 1px solid #ccc;
	border-right: none;
	height: 20px;
	padding: 6px 4px 6px 6px;
	margin-left: -5px;
	margin-bottom: 0px;
	width: 100%;
}

#slideshow-nav-outer-center {
    float: right;
    right: 50%;
    position: relative;
}

#slideshow-nav {
	float: right;
    right: -50%;
    position: relative;
}
   
#slideshow-nav a {
	background: url('/o/6170/images/17705/pagedot-light-big.png') no-repeat top left;
	display: block;
	width: 20px;
	height: 20px;
	text-indent:-9999px;
	float:left;
	padding-left: 6px;
	text-decoration: none;
	border: none;
}

#slideshow-nav a:hover, #slideshow-nav a:active {
	text-decoration: none;
	border: none;
} 

#slideshow-nav a.activeSlide {
	background: url('/o/6170/images/17705/pagedot-dark-big.png') no-repeat top left;
	text-decoration: none;
	
}


#slideshow-nav-sidebar a {
	background: url('/o/6170/images/17705/pagedot-light-sidebar.png') no-repeat top left;
	display: block;
	width: 13px;
	height: 13px;
	text-indent:-9999px;
	float:left;
	padding-left: 6px;
}

#slideshow-nav-sidebar a.activeSlide {
	background: url('/o/6170/images/17705/pagedot-dark-sidebar.png') no-repeat top left;
	
}

.jcarousel-clip {
  overflow: hidden;
}

li.jcarousel-item {
	width: 202px;
	height: 200px;
}

.jcarousel-next {
	background: url('/o/6170/images/17705/slideshow-tab-right.png') no-repeat top left;
	display: block;
	width: 24px;
	height: 48px;
	text-indent:-9999px;
}

.jcarousel-prev {
background: url('/o/6170/images/17705/slideshow-tab-left.png') no-repeat top left;
	display: block;
	width: 24px;
	height: 48px;
	text-indent:-9999px;
}


/* Pagers */

.pager li.pager-previous a {
	width: 70px;
}

/* Topic Terms Slider */

.slider-terms {
	width: 80%;
	overflow: hidden;
	float: left;
}

.slider-expand {
	float: right;
	width: auto;
	font-size: 13px;
	padding: 5px 0;
	vertical-align: middle;
}

/* Jquery UI Tabs Styling */

.ui-widget {
	font-family: 'Lato', Arial;
	font-size: 1em;
}

.ui-widget-header {
	border-bottom: 1px solid #aaaaaa/*{borderColorHeader}*/;
	border-left: none;
	border-right: none;
	border-top: none;
	background: white;
color: #222222/*{fcHeader}*/;
font-weight: bold;
}

.ui-widget-content {
	border: none;
}

.ui-corner-all {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}

.ui-corner-top {
-moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0;
border-top-left-radius: 0;
-moz-border-radius-topright: 0;
-webkit-border-top-right-radius: 0;
border-top-right-radius: 0;
}

.ui-tabs .ui-tabs-nav li {
	margin: 0 .1em 1px 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 1px solid #666/*{borderColorDefault}*/;
background: #367a91;
	background: -webkit-gradient(linear, left top, left bottom, from(#367a91), to(#2d6779));
   background: -webkit-linear-gradient(top, #367d93, #2f687b);
   background: -moz-linear-gradient(top, #367d93, #2f687b);
   background: -ms-linear-gradient(top, #367d93, #2f687b);
   background: -o-linear-gradient(top, #367d93, #2f687b);
font-weight: normal/*{fwDefault}*/;
font-size: 14px;
text-transform: uppercase;

}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: white;
	text-shadow: 0px -1px #000;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: white;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: black;
	text-shadow: none;
}

.ui-datepicker-calendar .ui-state-default {
	background: #e7eff1;
}

.ui-datepicker-calendar .ui-state-default.ui-state-active {
	background: #cfcbdb;
}



.ui-tabs-vertical { width: 780px; }
.ui-tabs-vertical .ui-tabs-nav { padding: 0; margin: -1px 0 0 0; float: left; width: 206px; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; padding: 6px; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding: 6px; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-panel { padding: 10px; float: right; width: 540px; border: 1px solid #666;}

.ui-tabs-vertical .ui-widget-header { border-bottom: none; }
.ui-tabs-vertical .ui-tabs-nav a { line-height: .8em; }

.vertical-tabs.ui-tabs .ui-tabs-nav li {
	border-bottom: 1px solid #666 !important;
}

.vertical-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: .2em;
	padding-bottom: 6px;
}

/* Quicktabs Styling */

.quicktabs-wrapper .item-list ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid #999;
	
}

.horizontal-tabs ul.horizontal-tabs-list  {
	border: 0;
	border-bottom: 1px solid #999;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	position: relative;
	list-style: none;
	list-style-image: none;
	background-color: white;
	width: 100%;
	height: 33px;
	clear: both;

}

.quicktabs-wrapper table {
	border: none;
}

.quicktabs-wrapper table td {
	padding-bottom: 10px;
}

div.horizontal-tabs {
	border: none;
}

ul.quicktabs-tabs li,
.horizontal-tabs ul.horizontal-tabs-list li,
.horizontal-tabs ul.horizontal-tabs-list li.selected {
	height: 28px;
	line-height: 28px;
	margin: 0 1px 0 0;
	padding: 6px 5px 7px 5px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #063843;
	background: #367a91;
	background: -webkit-gradient(linear, left top, left bottom, from(#367a91), to(#2d6779));
   background: -webkit-linear-gradient(top, #367d93, #2f687b);
   background: -moz-linear-gradient(top, #367d93, #2f687b);
   background: -ms-linear-gradient(top, #367d93, #2f687b);
   background: -o-linear-gradient(top, #367d93, #2f687b);
   -webkit-box-shadow: 0px -2px 7px 0px #cfe1e5;
	-moz-box-shadow: 0px -2px 7px 0px #cfe1e5;
	 box-shadow: 0px -2px 7px 0px #cfe1e5;
   text-shadow: 0px -1px #000;
   min-width: inherit;
}

.horizontal-tabs ul.horizontal-tabs-list li,
.horizontal-tabs ul.horizontal-tabs-list li.selected {
	padding: 2px 10px 2px 10px;
}

ul.quicktabs-tabs li.first,
.horizontal-tabs ul.horizontal-tabs-list li.first {
	margin-left: 5px;
}

ul.quicktabs-tabs li.active,
.horizontal-tabs ul.horizontal-tabs-list li.selected {
	background: white;
	border-bottom: 1px solid white;

}

ul.quicktabs-tabs li a,
.horizontal-tabs ul.horizontal-tabs-list li a {
	color: white;
	text-transform: uppercase;
	font-size: .8em;
	letter-spacing: 1px;
	padding: 0;
	
}


.horizontal-tabs ul.horizontal-tabs-list li a:hover {
	color: white;
	background: transparent;
	text-decoration: underline;
	
}

ul.quicktabs-tabs li.active a,
.horizontal-tabs ul.horizontal-tabs-list li.selected a{
	padding: 0;
	color: black;
	text-shadow: none;
}

.quicktabs-tabpage {
	margin-top: 20px;
}

/* Tooltip Styling */

.tooltip {
	width: 16px;
	height: 13px;
	background: url(/o/6170/images/17705/u415_original.png) top left no-repeat;
	
}

.tooltip.tooltip-header {
	position: relative;
	top:0px;
	left: 0px;
}

.tooltip.tooltip-label {
	float: right;
}

.tooltip .contents {
	display: none;
	text-align: left;
}

.tooltip-left {
	text-align: left;
	margin-bottom: 0;
}

.adjustfont-poptext { 
	padding: 5px; 
	display: none; 
	filter: alpha(opacity=60);
	opacity: 0.6;}
	
.node-type-source-article .adjustfont-poptext,
.source-landing .adjustfont-poptext {
	filter: alpha(opacity=100);
	opacity: 1.0;
}	

.adjustfont-poptext-arrow { position: absolute; background: url('/o/6170/images/17705/tipsy-1.gif') no-repeat top left; top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

.adjustfont-poptext-inner { 
	
	padding: 5px 8px 4px 8px; 
	font-size: 11px;
	background-color: #000; 
	color: white; 
	border-radius: 3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	
}

.adjustfont-poptext a {
	color: white;
}


/* Accordion Menu */

.accordion-menu {

}

.accordion-menu li  {
	list-style: none;
	text-transform: uppercase;
	border-top: 1px solid #edf6f8;
	border-bottom: 1px solid #ccdde1;
}

.accordion-menu li a {
	display: block;
	color: #2d697b;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 10px 10px 30px;
	background: url(/o/6170/images/17705/arrow-menu-down.png) 3% 50% no-repeat;
	background-color: #e4eef0;
}

.accordion-menu li a.active {
	background: url(/o/6170/images/17705/arrow-menu-up.png) 3% 50% no-repeat;
	background-color: #e4eef0;
}

.accordion-menu li a.nosub {
	background: none;
	background-color: #e4eef0;
}

.accordion-menu ul.sub-menu {
	margin: 0;
	padding: 0;
}

.accordion-menu ul.sub-menu li {
	margin: 0px;
	padding: 0;
	background-image: none;
	background-color: #ccdde1;
	border-top: 1px solid #edf6f8;
	border-bottom: 1px solid #91aeb4;
}

.accordion-menu ul.sub-menu li.last {
	margin-bottom: 0px;
	border-bottom: none;
}

.accordion-menu ul.sub-menu li a {
	color: #2e697c;
	font-size: .9em;
	text-shadow: 0px 1px #e4eef0;
	font-weight: normal;
	background-image: none;
	background-color: #ccdde1;
	padding: 8px 4px 8px 30px;
}

.accordion-menu ul.sub-menu li a.first {
	-webkit-box-shadow: inset 0px 4px 6px -2px #999;
	-moz-box-shadow: inset 0px 4px 6px -2px #999;
	 box-shadow: inset 0px 4px 6px -2px #999;
}



/* Sidebar Styles */

#block-block-4 {
	display: none;
}

#block-block-7 {
	display: none;
}

.region-sidebar-second-inner {
	font-size: 14px;
	color: #333333;
	line-height: 18px;
	margin-top: 0px;
	padding-top: 40px;
}

.region-sidebar-second-inner .content {
	padding-left: 15px;
}

.region-sidebar-second-inner h2, .region-sidebar-second-inner h2.block-title {
	padding-left: 15px;
	font-size: 24px;
	margin-bottom: 15px;
	
}

.region-sidebar-second-inner .block-inner {
	padding-bottom: 40px;
}

.region-sidebar-second-inner .block-inner ul {
	margin-bottom: 0px;
}

.block-multimedia-sidebar-block h2.block-title, 
.block-fast-fact-block h2.block-title,
.block-taxonomy-fast-facts-2-block h2.block-title,
.block-taxonomy-sub-fast-facts-2 h2.block-title,
.block-bios-featured-work-block h2.block-title,
.block-home-fast-facts-block h2.block-title,
.block-events-fast-facts-block h2.block-title,
.block-multimedia-fast-facts-block h2.block-title,
.block-mostpopular h2.block-title{
	font-family: 'Lato', Arial;
	font-size: 18px;
	color: #a1a1a1;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: normal;
	background: none;
	margin-bottom: 10px;
	text-shadow: none;
}

.region-sidebar-second-inner section.block,
.region-sidebar-second-inner div.block {
	background: url(/o/6170/images/17705/divider-section.png) top left no-repeat;
	padding-top: 40px;
}

#block-block-6,
#block-views-31e21d6b93ef23f1beb2215bb25cf6f5 {
	background: none;
	padding-top: 0px;
}

.block-multimedia-sidebar-block {
	color: #7e8989;
}

.block-multimedia-sidebar-block .field-name-field-date {
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 5px;
	margin-right: 5px;
}

.negative-margin {
	margin-left: -15px;
}

.region-sidebar-second-inner .view-taxonomy-landing-page-video p,
.region-sidebar-second-inner .block-block-5 p {
	margin-bottom: 0px;
}

.view-taxonomy-landing-page-sidebar-policy-area,
.view-program-subpage-policy-area {
	margin-top: -50px;
}

.view-taxonomy-landing-page-sidebar-policy-area .fieldset-wrapper,
.view-program-subpage-policy-area .fieldset-wrapper,
.view-source-sidebar-policy-area .fieldset-wrapper{
	padding-top: 15px;
}  

.view-taxonomy-landing-page-sidebar-links ul,
.view-source-sidebar-links ul,
.view-program-subpage-policy-area ul,
.view-taxonomy-landing-page-sidebar-policy-area ul,
.view-source-sidebar-policy-area ul {
     margin-left: 22px;
} 

.view-taxonomy-landing-page-experts .item-list ul li,
.view-program-subpage-experts .item-list ul li,
.view-source-sidebar-policy-area .item-list ul li {
	margin-left: 0px;
}

.view-taxonomy-landing-page-sidebar-policy-area .fieldset-legend,
.view-program-subpage-policy-area .fieldset-legend,
.view-source-sidebar-policy-area .fieldset-legend {
	font-size: 1.1em;
	padding-top: 0px;
}

.node-event.view-mode-sidebar h6 {
	margin-bottom: 4px;
}

.node-event.view-mode-sidebar p {
	margin-bottom: 4px;
}

.view-fast-fact img, 
.view-taxonomy-fast-facts-2 img,
.view-taxonomy-sub-fast-facts-2 img,
.view-bios-featured-work img,
.view-home-fast-facts img,
.view-events-fast-facts img,
.view-multimedia-fast-facts img,
.view-source-in-the-spotlight-landing img {
	max-width: 238px;
}


.view-fast-fact .view-footer, 
.view-taxonomy-fast-facts-2 .view-footer,
.view-taxonomy-sub-fast-facts-2 .view-footer,
.view-bios-featured-work .view-footer,
.view-home-fast-facts .view-footer,
.view-events-fast-facts .view-footer,
.view-multimedia-fast-facts .view-footer,
.view-source-in-the-spotlight-landing .view-footer {
	background-color: #eeeeee;
	height: 13px;
	padding: 6px;
	
	
}


.view-fast-fact .view-header, 
.view-taxonomy-fast-facts-2 .view-header,
.view-taxonomy-sub-fast-facts-2 .view-header,
.view-bios-featured-work .view-header,
.view-events-fast-facts .view-header,
.view-multimedia-fast-facts .view-header,
.view-home-fast-facts .view-header,
.view-source-in-the-spotlight-landing .view-header {
	background-color: #eeeeee;
	height: 13px;
	padding: 6px;
	margin-bottom: 10px;
	
}

.region-sidebar-second-inner #slideshow-nav-container {
	background-color: white;
	border: none;
	height: auto;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: auto;
}

.view-publication-program-sidebar-2 p {
   margin-bottom: 4px;
}

.view-publication-program-sidebar-2 .views-row {
	margin-bottom: 20px;
}

.sidebar-research-list li {
	list-style: disc;
	color: #999;
}

.view-home-events .views-row {
	margin-bottom: 20px;
}

.view-home-events .views-row:last-child {
	margin-bottom: 0;
}

.node-event.view-mode-sidebar_home_page .group-left {
	width: 20%;
	margin-right: 0px;
}

.node-event.view-mode-sidebar_home_page .group-right {
	width: 80%;
}

.node-event.view-mode-sidebar_home_page .field-name-title {
	padding-top: 0px;
	margin-top: 0px;
}

.node-event.view-mode-sidebar_home_page .field-name-field-event-date-time, 
.event-sidebar-homepage {
	background: url(/o/6170/images/17705/event-date-bg.png) top left no-repeat;
	width: 53px;
	height: 53px;
	color: white;
	font-size: 16px;
	text-transform: uppercase;
	text-shadow: 0px -1px #666;
	line-height: 18px;
	letter-spacing: 1px;
}

.node-event.view-mode-sidebar_home_page .field-name-field-event-date-time .field-item, 
.event-sidebar-homepage span.date-display-single {
	width: 30px;
	padding: 3px 0 0 10px;
	display: block;
}

.bigdate {
	font-size: 23px;
}

/* Sitemap */

.site-map-box-menu ul li.expanded {
	list-style-image: url(/o/6170/images/17705/menu-leaf.png);
	list-style-type: square;
}

.site-map-box-terms ul li {
	list-style-image: url(/o/6170/images/17705/menu-leaf.png);
	list-style-type: square;
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}

/* Data Hub Styling */

.pane-quicktabs-data-hub-tabs {
	background: url(/o/6170/images/17705/divider-section.png) top left no-repeat;
	margin-top: 40px;
	padding-top: 40px;
}

.pane-quicktabs-data-hub-tabs .views-row {
	margin-bottom: 20px;
}

.node-program-sub-page.view-mode-teaser_feature_section .field-name-title {
	padding-top: 0;
	margin-top: 0;
}

.highlight-text {
	color: #2e677a;
	font-weight: bold;
	font-size: 1.1em;
}

.data-hub-notice-text {
	font-size: 1.2em;
	font-weight: bold;
	color: #2e677a;
	border-top: 1px solid #2e677a;
	border-bottom: 1px solid #2e677a;
	padding: 10px;
}

.node-data-hub-chart.view-mode-full {
	width: 100%;
}

.node-data-hub-chart.view-mode-full .field-name-print-block {
	float: right;
	margin-top: -5px;
	display: none;
}

.node-type-data-hub-chart #breadcrumb {
	display: none;
}

.node-type-data-hub-chart .zone-content-wrapper {
	margin-top: 0px;
}

.node-type-data-hub-chart .field-name-title {
	text-align: center;
}

.node-type-data-hub-chart .field-name-field-subtitle {
	text-align: center;
}

.node-type-data-hub-chart .field-name-field-chart-image {
	text-align: center;
	margin-top: 20px;
}

.node-type-data-hub-chart .field-name-field-chart-embed-code {
	text-align: center;
}

.node-type-data-hub-chart .field-name-field-chart-notes,
.node-type-data-hub-chart .field-name-field-chart-source,
.node-type-data-hub-chart .field-name-body {
	font-size: .9em;
}

.node-type-statplanet-page .field-name-field-chart-notes {
	margin-bottom: 20px;
}

table.data-table {
	border: 1px solid #ccc;
}

table.data-table th {
	font-weight: bold;
	border-left: 1px solid #ccc;
}

table.data-table .subhead {
	background-color: #edf6f8;
	text-align: center;
}

table.data-table td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#colorbox #cboxClose {
top: 0;
right: 0;
}

#cboxLoadedContent{
margin-top:28px;
margin-bottom:0;
}

.field-name-statplanet-flash-loader {
	vertical-align: top;
}

.field-name-statplanet-flash-loader .field-item {
	height:100%; margin: 0; overflow-x: hidden; overflow-y: hidden;
}

/* ACS Mobile Form Styling */

.mobile-block .block-state-comparison h2.block-title {
	display: none;
}

.mobile-block .block-state-comparison select {
	width: 220px;
}

.block-state-comparison a {
float: right;
margin-right: 65px;
}

/* ACS Data Sheets Styling */

.pane-block-9 {
	display: none;
	
}

.pane-print-print-links {
	float: right;
	height: 16px;
	margin-top: -5px;
	margin-right: 1px;
	margin-bottom: 20px;
}

.page-data-state-profiles-state table {
	font-size: 7px;
	margin: 0;
	border: 1px solid #ccc;
	width: 100%;
}

.page-data-state-profiles-state .panels-flexible-row {
	padding-bottom: 0;
}

.pane-acs-state-info-panel-pane-2 {
	margin-left: 22%;
}

.pane-acs-state-info-panel-pane-2,
.pane-acs-state-info-panel-pane-3,
.pane-acs-state-info-panel-pane-4 {
	color: #3a7484;
	float: left;
	width: 25%;
	text-align: center;
}

div.compare-state {
	font-size: 12px;	
}

.acs-header,
.acs-header-sub {
	margin-bottom: 0px;
	clear:both;
}

.acs-header-sub {
	font-size: 7px;
	height: 25px;
	
	width: 99.6%;  Kindle
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #edf6f8;
}

@media only screen 
and (max-width : 320px) {
	.acs-header-sub {
	width: 98%; /* iPhone */
	}
}

.acs-header div,
.acs-header-sub div {
	float: left;
	font-weight: bold;
}

.acs-header-sub div { 
	padding: 2px 0;
	background-color: #edf6f8;
}

.acs-header .col1,
.acs-header-sub .col1 {
	width: 21%;
}


.acs-header .col2,
.acs-header .col3,
.acs-header .col4,
.acs-header-sub .col2,
.acs-header-sub .col3,
.acs-header-sub .col4 {
	width: 26%;
	text-align: center;
}


table.acs-header-table th,
.acs-header div {
	background-color: white;
	height: 36px;
	font-size: 9px;
}

thead tr.lower-header th {
	background-color: #edf6f8;
	border-right: 1px solid #ccc;
	height: 44px;
}

th.subheading {
	font-size: 9px;
	color: #3a7484;
}

.page-data-state-profiles-state td {
	text-align: right;
	padding: 2px 1px;
	border-bottom: 1px solid #ccc;
}

div.column-1 {
	float: left;
	width: 35%;
	margin: 0;
}

.column-1 th {
	width:70%;
	padding: 2px;
	font-weight: bold;
	background-color: white;
	border-right: 1px solid #ccc;
}

div.column-not-1 {
	float: left;
	width: 13%;
	margin: 0;
}

.column-not-1 th {
	display: none;
	
}

.view-display-id-panel_pane_2 .tooltip,
.view-display-id-panel_pane_3 .tooltip {
	display: none;
}

.view-display-id-panel_pane_2 .first-indicator th.nohide,
.view-display-id-panel_pane_3 .first-indicator th.nohide {
	padding-top: 18px;
	height: 22px;
}

.column-not-1 th.nohide {
	display: table-cell;
	padding: 2px;
	font-weight: bold;
	text-align: center;
	
}

th.nohide {
	text-align: center;
}

.us-born table {
	border-left: none;
}

.column-1 th span {
	padding-left: 4px;
	font-weight: normal;
}

.column-1 th h6 {
	padding-left: 0px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: inherit;
	letter-spacing: normal;
}

.column-1 th div {
	padding-left: 6px;
	font-weight: normal;
}

.column-1 th p {
	margin: 0;
	padding-left: 8px;
	font-weight: normal;
}


#acs-source-text,
.acs-footnotes {
	margin-top: 20px;
	font-size: .9em;
}

.acs-footnotes ul {
	margin-left: 1em;
}

.page-data-state-profiles-state tr {
	height: 50px;
}

.page-data-state-profiles-state-demographics tr.row33, 
.page-data-state-profiles-state-demographics tr.row34,
.page-data-state-profiles-state-demographics tr.row37, 
.page-data-state-profiles-state-demographics tr.row38, 
.page-data-state-profiles-state-demographics tr.row39,
.page-data-state-profiles-state-demographics tr.row120, 
.page-data-state-profiles-state-demographics tr.row122 {
	height: 70px;
}

/*Mobile only*/
.page-data-state-profiles-state-demographics tr.row114-naturalize,
.page-data-state-profiles-state-demographics tr.row125 {
	height: 70px;
}

.page-data-state-profiles-state-language tr.row5,
.page-data-state-profiles-state-language tr.row8,
.page-data-state-profiles-state-language tr.row177,
.page-data-state-profiles-state-language #row-english-2,
.page-data-state-profiles-state-language #row-english-3  {
	height: 70px;
}

.page-data-state-profiles-state-workforce tr.row21,
.page-data-state-profiles-state-workforce tr.row22,
.page-data-state-profiles-state-workforce tr.row23,
.page-data-state-profiles-state-workforce tr.row27,
.page-data-state-profiles-state-workforce tr.row28,
.page-data-state-profiles-state-workforce tr.row32,
.page-data-state-profiles-state-workforce tr.row35,
.page-data-state-profiles-state-workforce tr.row36,
.page-data-state-profiles-state-workforce tr.row39,
.page-data-state-profiles-state-workforce tr.row42,
.page-data-state-profiles-state-workforce tr.row43,
.page-data-state-profiles-state-workforce tr.row46,
.page-data-state-profiles-state-workforce tr.row53,
.page-data-state-profiles-state-workforce tr.row54,
.page-data-state-profiles-state-workforce tr.row55,
.page-data-state-profiles-state-workforce tr.row56,
.page-data-state-profiles-state-workforce tr.row61,
.page-data-state-profiles-state-workforce tr.row68,
.page-data-state-profiles-state-workforce tr.row69,
.page-data-state-profiles-state-workforce tr.row70,
.page-data-state-profiles-state-workforce tr.row71,
.page-data-state-profiles-state-workforce tr.row74,
.page-data-state-profiles-state-workforce tr.row77,
.page-data-state-profiles-state-workforce tr.row79,
.page-data-state-profiles-state-workforce tr.row98,
.page-data-state-profiles-state-workforce tr.row100,
.page-data-state-profiles-state-workforce tr.row102,
.page-data-state-profiles-state-workforce tr.row104,
.page-data-state-profiles-state-workforce tr.row105,
.page-data-state-profiles-state-workforce tr.row106,
.page-data-state-profiles-state-workforce tr.row107  {
	height: 70px;
}

/* Mobile only */
.page-data-state-profiles-state-workforce tr.row5,
.page-data-state-profiles-state-workforce tr.row6,
.page-data-state-profiles-state-workforce tr.row19  {
	height: 70px;
}

.page-data-state-profiles-state-workforce #row-citizenship,
.page-data-state-profiles-state-workforce #row-entry,
.page-data-state-profiles-state-workforce #row-language,
.page-data-state-profiles-state-workforce #row-education,
.page-data-state-profiles-state-workforce #row-brainwaste {
	height: 70px;
}

.page-data-state-profiles-state-income tr.row1,
.page-data-state-profiles-state-income tr.row8,
.page-data-state-profiles-state-income tr.row9,
.page-data-state-profiles-state-income tr.row15,
.page-data-state-profiles-state-income tr.row18,
.page-data-state-profiles-state-income tr.row27,
.page-data-state-profiles-state-income tr.row34,
.page-data-state-profiles-state-income tr.row36,
.page-data-state-profiles-state-income tr.row88,
.page-data-state-profiles-state-income tr.row92,
.page-data-state-profiles-state-income tr.row100,
.page-data-state-profiles-state-income #row-language {
	height: 70px;
}

.page-data-state-profiles-state-income tr.row52,
.page-data-state-profiles-state-income tr.row77,
.page-data-state-profiles-state-income tr.row40 {
	height: 75px;
}

.page-data-state-profiles-state-income tr.row60,
.page-data-state-profiles-state-income tr.row80 {
	height: 105px;
}

@media all and (orientation:landscape) { 

	.acs-header-sub {
	width: 99.2%;
	font-size: 10px;
	}
	table.acs-header-table th,
	.acs-header div {
	font-size: 12px;
	}
	.page-data-state-profiles-state table {
	font-size: 9px;
	}	
	.acs-header .col1,
	.acs-header-sub .col1 {
		width: 24%;
	}
	
	
	.acs-header .col2,
	.acs-header .col3,
	.acs-header .col4,
	.acs-header-sub .col2,
	.acs-header-sub .col3,
	.acs-header-sub .col4 {
		width: 25%;
		text-align: center;
	}
	
	div.compare-state {
	font-size: 14px;	
	}
	
	.pane-acs-state-info-panel-pane-2 {
	margin-left: 24%;
	}
	
}

/* Salsa Entity Styling */

.entity-salsa-signup-page h2 {
	display: none;
}

#edit-supporter-info legend,
#edit-groups legend {
	display: none;
}

/* Search Page Styling */

.block-views-exp-search-fullsite-page {
	width: 100%;
}

.views-exposed-widget.views-widget-filter-search_api_views_fulltext {
	padding: .5em 0 0 0;
}

.views-exposed-widget.views-widget-filter-field_publication_type {
	padding: 0 0 0 0;
}

.block-views-exp-search-fullsite-page .form-item-search-api-views-fulltext,
.block-views-exp-search-fullsite-page-1 .form-item-search-api-views-fulltext {
	background: url(/o/6170/images/17705/searchbox-lg-bg.jpg) top left repeat-x;
	height: 52px;
	
}

.block-views-exp-search-fullsite-page .form-item-search-api-views-fulltext input,
.block-views-exp-search-fullsite-page-1 .form-item-search-api-views-fulltext input {
	margin: 5px 0 0 5px;
	width: 190px;
	height: 42px;
	border-right: none;
	font-size: 15px;
	font-family: 'Lato';
	color: #666;
}

html.js .block-views-exp-search-fullsite-page input.form-autocomplete,
html.js .block-views-exp-search-fullsite-page-1 input.form-autocomplete {
	background-image: none;
}

.block-views-exp-search-fullsite-page .views-widget-filter-field_publication_type,
.block-views-exp-search-fullsite-page-1 .views-widget-filter-field_publication_type {
	background: url(/o/6170/images/17705/searchbox-lg-middle-bg.jpg) top left no-repeat;
	height: 52px;
	margin-top: .5em;
}

.block-views-exp-search-fullsite-page .form-type-select,
.block-views-exp-search-fullsite-page-1 .form-type-select {
	margin: 5px 0 0 0px;
	height: 42px;
	width: 30px;
	background: white;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	border-top: 1px solid #848484;
	border-bottom: 1px solid #e1e1e1;
}

.block-views-exp-search-fullsite-page select,
.block-views-exp-search-fullsite-page-1 select {
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: 1px solid #ddd9e6;
	margin-top: 10px;
	padding-left: 8px;
	color: #4c8494;
	font-family: 'Lato';
	width: 15px;
}

.block-views-exp-search-fullsite-page option,
.block-views-exp-search-fullsite-page-1 option {
	padding: 4px;
	background: #ddd9e6;
	border-bottom: 1px solid #fff;
}

.block-views-exp-search-fullsite-page .views-widget-filter-submit_2,
.block-views-exp-search-fullsite-page-1 .views-widget-filter-submit_2 {
	background: url(/o/6170/images/17705/searchbox-lg-middle-bg.jpg) top left no-repeat;
	height: 52px;
	margin-top: .5em;
}

.block-views-exp-search-fullsite-page .views-widget-filter-submit_2 input,
.block-views-exp-search-fullsite-page-1 .views-widget-filter-submit_2 input {
	margin: 5px 5px 0 5px;
	width: 44px;
	height: 46px;
	border: none;
	float: left;
	background: url(/o/6170/images/17705/searchbox-btn.png) top left no-repeat;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.block-views-exp-search-fullsite-page .views-exposed-widget.views-widget-filter-submit_2,
.block-views-exp-search-fullsite-page-1 .views-exposed-widget.views-widget-filter-submit_2  {
	padding: 0;
}

.block-views-exp-search-fullsite-page .views-exposed-form .views-exposed-widget .form-submit,
.block-views-exp-search-fullsite-page-1 .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 5px;
}

#edit-submit-search-fullsite {
	margin-top: 0;
}

.block-views-exp-search-fullsite-page label,
.block-views-exp-search-fullsite-page-1 label {
	padding-top: 2px;
	float: left;
	font-weight: bold;
	font-size: 16px;
}

.block-views-exp-search-fullsite-page .views-widget label,
.block-views-exp-search-fullsite-page-1 .views-widget label {
	font-weight: normal;
	font-size: 14px;
	width: 40px;
}

.views-widget-filter-created_1 {
	width: 100%;
}

.block-views-exp-search-fullsite-page .description,
.block-views-exp-search-fullsite-page-1 .description {
display: none;
}

.block-views-exp-search-fullsite-page .views-widget-filter-created input,
.block-views-exp-search-fullsite-page .views-widget-filter-created_1 input {
width: 120px;
}


.block-views-exp-search-fullsite-page #edit-submit-search-fullsite {
font-size: 12px;
padding: 4px 20px 4px 10px;
}

.block-views-exp-search-fullsite-page .search-reset-button {
	float: right;
	margin-left: 20px;
	margin-top: 4px;
	font-size: .9em;
}

#block-facetapi-5iybanfeazm8qea1ozyqihn6ffwpzxna h2 {
	display: none;
}

ul.facetapi-date-range li {
	display: inline;
	list-style: none;
}

.views-submit-button .form-submit {
	padding: 6px 20px 6px 10px;
	background-position: 100% 55%;
}

.views-submit-button .form-submit:hover {
   background-position: 100% 55%;
   }
   


.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0px;
}  


.block-views-exp-search-page .views-reset-button {
	position: relative;
	top:auto;
	right: auto;
	margin-bottom: 10px;

}

.view-search .view-content,
.view-search-fullsite .view-content,
.view-taxonomy-multimedia-tab .view-content{
	margin-top: 20px;
}

.view-search .views-row,
.view-search-fullsite .views-row,
.view-taxonomy-multimedia-tab .views-row {
	margin-bottom: 30px;
}

.node.view-mode-search_result .field-name-title {
	padding: 0;
	margin-top: 5px;
}

.node.view-mode-search_result h2.node-title {
	margin-bottom: 5px;
	padding: 0;
}

.node.view-mode-search_result .field-name-body p{
	margin: 0;
}
  
/* Mobile Header Styling */

#region-page-top {
	min-height: 0px;
}

.region-branding-inner {
	background-image: url(/o/6170/images/17705/mobile-header-bg.jpg);
	background-repeat:no-repeat;
	background-size: 100%;
	background-position:center;
	height: 120px;
}

#block-menu-menu-top-menu {
	display: none;
}

#block-om-maximenu-om-maximenu-1 {
	display: none;
}

.logo-img {
	margin: 6px 0 0 76px;
	width: 155px;
}

.logo-img img {
	width: 155px; 
}

#block-om-maximenu-om-maximenu-2 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 53px;
}

#block-om-maximenu-om-maximenu-2 .om-maximenu ul.om-menu li.om-leaf {
	height: 53px;
}

#block-om-maximenu-om-maximenu-2 .om-leaf.first {
  width: 96px;
  height: 53px;
  background: url(/o/6170/images/17705/mobile-navmenu-off.jpg) bottom left no-repeat;
}

#block-om-maximenu-om-maximenu-2 .om-leaf.first.open {
  background: url(/o/6170/images/17705/mobile-navmenu-on.jpg) bottom left no-repeat;
}

#mobile-nav-button {
  display: block;
  color: white;
  font-size: 1.1em;
  padding: 11px 0 0 24px;
  font-family: 'Lato', Arial;
text-shadow: 0px -1px #000;
text-transform: uppercase;
letter-spacing: 0em;
font-weight: bold;
  
}

#block-om-maximenu-om-maximenu-2 .om-maximenu-no-style .om-maximenu-content {
	top: 53px;
	left: 0px;
}

#block-om-maximenu-om-maximenu-2 .om-maximenu-no-style .om-maximenu-middle-right {
	padding: 0;
}


#mobile-nav-accordion {
	padding-top: 0;
}

#mobile-nav-accordion li ul {
    display: none; // used to hide sub-menus
}

#block-om-maximenu-om-maximenu-2 .om-maximenu-open {
	display: none;
}

.block-views-exp-search-fullsite-page-1 {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 210px;
	height: 53px;
	 background: url(/o/6170/images/17705/searchbox-lg-middle-bg.jpg) top left no-repeat;
	 z-index: 200;
}

#autocomplete {
	z-index: 200;
}


.block-views-exp-search-fullsite-page-1 .form-item-search-api-views-fulltext input {
	width: 120px;
}

.region-branding-inner .views-exposed-widget.views-widget-filter-search_api_views_fulltext {
	padding: 0 0 0 0;
}

.block-views-exp-search-fullsite-page-1 .views-widget-filter-field_publication_type {
	margin-top: 0;
}

.block-views-exp-search-fullsite-page-1 .form-type-select {
	width: 30px;
}

.block-views-exp-search-fullsite-page-1 select {
   width: 15px;
}


.block-views-exp-search-fullsite-page-1 .views-widget-filter-submit_2 {
	margin-top: 0;
}

.block-views-exp-search-fullsite-page-1 .views-widget-filter-created,
.block-views-exp-search-fullsite-page-1 .views-widget-filter-created_1,
.block-views-exp-search-fullsite-page-1 #edit-submit-search-fullsite,
.block-views-exp-search-fullsite-page-1 .views-reset-button {
	display: none;
}


/* Taxonomy Listing View Pages */

.taxonomy-all-list ul ul ul {
	margin-bottom: 0;
}

.view-mode-teaser_taxonomy .field-name-field-topic-image {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.view-mode-teaser_taxonomy .field-name-field-topic-image img {
	padding: 2px;
	border: solid 1px #ccc;
}

.view-mode-teaser_taxonomy .field-name-title {
	clear: none;
}

/* Publication Pages */

.publication-page-content .group-header {
	margin-bottom: 10px;
}

.publication-page-content .group-left {
	width: 40%;
}

.publication-page-content .group-right {
	float: none;
	width: auto;
}

.publication-page-left  {
	background-color: #e6f0f2;
	background-image: url(/o/6170/images/17705/pub-cover-bg.jpg);
	background-position: top left;
	margin-right: 10px;
	margin-bottom: 20px;
	padding-bottom: 30px;
	font-size: 12px;
}


.field-name-field-publication-cover-image img {
  	-webkit-box-shadow: 0px 8px 10px -1px #999999;
	-moz-box-shadow: 0px 8px 10px -1px #999999;
	 box-shadow: 0px 8px 10px -1px #999999;
	 width: 90%;
	 height: auto;
}

.publication-page-left div.field {
	padding-left: 10px;
}

.publication-page-left a.btn-primary {
	font-size: 12px;
   letter-spacing: 2px;
   display: block;
   width: 60%;
   margin-left: 10px;
   background: url('/o/6170/images/17705/btn-primary-mobilepub.png') repeat-x top right;
}

.publication-page-left a.btn-primary:hover {
   background: url('/o/6170/images/17705/btn-primary-hover-mobilepub.png') repeat-x top right;
   }

.publication-page-left a.btn-primary:active {
	background: url('/o/6170/images/17705/btn-primary-mobilepub.png') repeat-x top right;
	}

.node-book.view-mode-full .publication-page-left div.field {
	margin-bottom: 10px;
}

.field-name-field-isbn {
	margin-top: 10px;
	color: #919191;
	font-size: 10px;
}

.field-name-field-file-upload, .field-name-field-external-purchase-link  {
	display: block;
	margin-top: 30px;
	text-align: center;
}


.publication-page-right .field-label {
	
	background: url(/o/6170/images/17705/dividerline-large.png) bottom left no-repeat;
}

.field-name-field-table-of-contents {
	margin-top: 50px;
	clear: both;
}

.field-name-field-photo-credit {
	font-size: 12px;
}

.node-publication-page.view-mode-teaser .field-name-field-publication-cover-image,
.node-book.view-mode-teaser .field-name-field-publication-cover-image {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 30%;
}

.node-publication-page.view-mode-teaser .field-name-title,
.node-book.view-mode-teaser .field-name-title {
	clear: none;
}

.node-publication-page.view-mode-teaser .field-type-text-with-summary,
.node-book.view-mode-teaser .field-type-text-with-summary {
	margin-bottom: 30px;
}

.view-filters {
	margin-bottom: 20px;
}

.publication-page-footer {
	background: url(/o/6170/images/17705/divider-section.png) top left no-repeat;
	margin-top: 40px;
	padding-top: 40px;
	padding-left: 15px;
}

.publication-page-footer .field-name-field-experts {
	margin-bottom: 20px;
}

/* Language Portal */

#views-exposed-form-language-portal-search-page .views-exposed-widgets .form-type-select {
	height: 200px;
	width: 248px;
	border: 1px solid #2d687a;
	background: #eaf4f5;
	float: left;
	
}

#views-exposed-form-language-portal-search-page .views-exposed-widgets .form-type-select select {
	height: 200px;
	width: 248px;
}

#views-exposed-form-language-portal-search-page .views-exposed-widgets .form-type-select.form-item-field-service-area-tid {
	overflow: scroll;
}

#views-exposed-form-language-portal-search-page .views-widget {
	float: left;
}

#views-exposed-form-language-portal-search-page label {
	float: left;
	padding-right: 10px;
	width: 120px;
}

#views-exposed-form-language-portal-search-page .form-checkboxes label {
	float: none;
	width: auto;
	padding-right: 4px;
	font-weight: normal;
	font-size: 14px;
	font-family: 'Lato';
}

#views-exposed-form-language-portal-search-page .ui-state-default {
	background: none;
	border: none;
}

#views-exposed-form-language-portal-search-page .ui-state-active {
	background: none;
	border: none;
}

#views-exposed-form-language-portal-search-page .ui-accordion .ui-accordion-content {
	background: none;
	padding-top: .5em;
	padding-bottom: .5em;
}

#views-exposed-form-language-portal-search-page .ui-accordion .ui-accordion-header .ui-icon {
	left: 0;
}

#edit-field-service-area-tid-115,
#edit-field-service-area-tid-127,
#edit-field-service-area-tid-139,
#edit-field-service-area-tid-147 {
	display: none;
}

.service-header label {
	margin-left: 15px;
	text-transform: uppercase;
	color: #333333;
}

/* Mobile Homepage Styles */

.zone-preface-wrapper {
	background: url(/o/6170/images/17705/home-slideshow-bg.jpg) repeat-x top left;
	padding: 15px 0;
	border-bottom: solid 1px #c2c5c6;
}

.page-home .zone-content-wrapper {
	margin-top: 0px;	
}

#block-block-21--2 {
	display: none;
}

#block-block-21 {
	width: 274px;
	margin: 0px auto 5px auto;
}

.page-search #block-block-21 {
	display: none;
}

#block-block-21 a {
	margin-right: 16px;
}

#block-block-21 .addthis_button_tweet,
#block-block-21 .addthis_button_linkedin_counter {
	display: block;
	width:56px;
	overflow: hidden;
}

#block-block-21 .addthis_button_facebook_like {
	display: block;
	width:48px;
	overflow: hidden;
}

#block-block-21 .addthis_counter {
	display: block;
	width:52px;
	overflow: hidden;
	margin-right: 0px;
}

.region-content-inner #block-block-21 {
	margin-top: 10px;
}

.view-slide-show-home-page {
	border: 1px solid #ccc;
	background: white;
	-webkit-box-shadow: 0px 4px 8px -1px #999999;
	-moz-box-shadow: 0px 4px 8px -1px #999999;
	 box-shadow: 0px 4px 8px -1px #999999;
	 padding: 5px 5px 0 5px;
	 width: 95%;
	 margin-left: auto;
	 margin-right: auto;
	 /* height: 347px; */
	
}

.view-slide-show-home-page .group-left {
    display: none;
}

.view-slide-show-home-page .group-right {

	width: 100%;
	padding-left: 0px;
}

.view-slide-show-home-page  .views-slideshow-controls-top {
	display: none;

}

.view-slide-show-home-page h1 {
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.view-mode-slideshow_home_page .field-name-field-publication-cover-image {
	display: none;
}

.pane-home-featured-content {
	background: url(/o/6170/images/17705/divider-section.png) bottom left no-repeat;
	padding-bottom: 50px;
	margin-bottom: 20px;
}

.feature-section .views-row {
	background: url(/o/6170/images/17705/dividerline-large.png) top left no-repeat;
	padding-top: 20px;
	margin-top: 20px;
}

.view-mode-teaser_feature_section .field-name-field-publication-type {
	border: none;
	margin-bottom: 5px;
}

.view-mode-teaser_feature_section .group-left {
	width: 30%;
}

.view-mode-teaser_feature_section .group-right {

	width: 70%;
	padding-left: 0px;
}

.view-mode-teaser_feature_section img {
	padding: 2px;
	border: solid 1px #ccc;
	width: 90%;
	height: auto;
}

.pane-quicktabs-recent-program-activities,
.pane-taxonomy-mobile-all-activity,
.pane-quicktabs-source-landing-page-tabs,
.pane-taxonomy-landing-page-featured-regions {
	background: url(/o/6170/images/17705/divider-section.png) top left no-repeat;
	margin-top: 40px;
	padding-top: 40px;
}

.pane-taxonomy-landing-page-featured-regions .feature-section .views-row-first {
	background: none;
	padding-top: 0px;
}

.pane-home-recent-publications.mobile-block .views-row {
	margin-bottom: 20px;
}

.pane-home-recent-publications.mobile-block img {
	width: 90%;
	height: auto;
}

.view-mode-teaser_short .field-label {
	font-weight: normal;
}

.view-mode-teaser_short .group-left {
	width: 20%;
}

.view-mode-teaser_short .group-right {
	width: 80%;
	font-size: 14px;
	color: #7e8989;
}

.view-mode-teaser_short img {
	border: solid 1px #999;
}

/* Mobile Program Landing Page Styles */


.panel-separator {
	clear: both;
}

.view-slide-show-programs-page,
.view-multimedia-slideshow-mobile,
.view-slide-show-events,
.view-slide-show-newsroom,
.view-slide-show-source {
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 8px 8px -1px #999999;
	-moz-box-shadow: 0px 8px 8px -1px #999999;
	 box-shadow: 0px 8px 8px -1px #999999;
	 padding: 5px 5px 0 5px;
	 width: 95%;
	 margin-left: auto;
	 margin-right: auto;
	
}

.view-slide-show-programs-page .group-left,
.view-slide-show-events .group-left,
.view-slide-show-newsroom .group-left,
.view-slide-show-source .group-left{

	display: none;
}

.view-slide-show-programs-page .group-right,
.view-slide-show-events .group-right,
.view-slide-show-newsroom .group-right,
.view-slide-show-source .group-right {

	width: 100%;
	padding-left: 0px;
}

.view-slide-show-programs-page  .views-slideshow-controls-top,
.view-slide-show-events .views-slideshow-controls-top,
.view-slide-show-newsroom .views-slideshow-controls-top,
.view-slide-show-source .views-slideshow-controls-top {
	display: none;

}

.node-program-sub-page.view-mode-slideshow .field-name-slide-button {
	margin-top: 10px;
}

.feature-section .views-row-first {
	background: none;
	padding-top: 20px;
}

.quicktabs-wrapper .views-exposed-widgets .form-type-select,
.view-taxonomy-mobile-all-activity .views-exposed-widgets .form-type-select,
.view-staff-mobile .views-exposed-widgets .form-type-select,
.view-newsroom-commentaries-page .views-exposed-widgets .form-type-select {
	height: 30px;
	width:234px;
	background: #eaf4f5;
	background: url('/o/6170/images/17705/arrow-select-menu.png') no-repeat 98% 60%;
	background: url('/o/6170/images/17705/arrow-select-menu.png') no-repeat 98% 60%, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaf4f5));
   background: url('/o/6170/images/17705/arrow-select-menu.png') no-repeat 98% 60%, -webkit-linear-gradient(top, #fff, #eaf4f5);
   background: url('/o/6170/images/17705/arrow-select-menu.png') no-repeat 98% 60%, -moz-linear-gradient(top, #fff, #eaf4f5);
   background: url('/o/6170/images/17705/arrow-select-menu.png') no-repeat 98% 60%, -ms-linear-gradient(top, #fff, #eaf4f5);
   background: url('/o/6170/images/17705/arrow-select-menu.png') no-repeat 98% 60%, -o-linear-gradient(top, #fff, #eaf4f5);
   -webkit-box-shadow: 0px 2px 7px 0px #ccc;
	-moz-box-shadow: 0px 2px 7px 0px #ccc;
	 box-shadow: 0px 2px 7px 0px #ccc;
	 border-top: none;
	 border-bottom: 1px solid #2d687a;
	 overflow: hidden;
}  

.quicktabs-wrapper .views-exposed-widgets .form-type-select select,
.view-taxonomy-mobile-all-activity  .form-type-select select,
.view-staff-mobile .form-type-select select,
.view-newsroom-commentaries-page .form-type-select select{
	width: 300px;
	height: 30px;
	background: transparent;
	 font-size: 14px;
	 font-family: 'Lato';
	 padding-top: 5px;
	 border: 0;
   border-radius: 0;
   -webkit-appearance: none;
}

.quicktabs-wrapper .views-exposed-widgets option,
.view-taxonomy-mobile-all-activity .views-exposed-widgets option,
.view-staff-mobile .views-exposed-widgets option,
.form-type-select select option {
	background: #eaf4f5;
	 font-size: 14px;
	 font-family: 'Lato';
	 border-bottom: 1px solid #ccc;
	 padding: 4px 0px 4px 4px;
	 
}

.quicktabs-wrapper .views-widget-filter-field_topic_tid,
.view-taxonomy-mobile-all-activity .views-widget-filter-field_authors_nid,
.view-staff-mobile .views-widget-filter-field_bio_type_value_1 {
	width: 100%;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0px;
}

.view-taxonomy-mobile-all-activity .views-row {
	margin-bottom: 20px;
}

.view-taxonomy-articles .views-row {
	margin-bottom: 20px;
}

/* Topics/Regions Landing Page Styling */


.taxonomy-term.view-mode-teaser_feature_section .group-left {
	width: 100%;
	padding: 0;
}

.taxonomy-term.view-mode-teaser_feature_section .group-right {
	width: 100%;
	padding: 0;
}

/* Content Area Styling */


#breadcrumb {
	background: url(/o/6170/images/17705/dividerline-large.png) bottom left no-repeat;
	margin-bottom: 10px;
	margin-left: 0px;
}

ul.breadcrumb {
	font-size: 13px;
	margin-bottom: 0px;
	text-transform: uppercase;
	padding-bottom: 4px;
}

/* Publications Page */


.field-name-field-authors, .field-name-field-editors {
	margin-bottom: 15px;
}



.field-name-field-authors .field-label, 
.field-name-field-editors .field-label {
	font-weight: normal;
}

/* Events Landing */

.view-slide-show-events .field-name-event-details-link {
	margin-top: 10px;
}

.pane-quicktabs-events-tabs {
	background: url(/o/6170/images/17705/divider-section.png) top left no-repeat;
	margin-top: 40px;
	padding-top: 40px;
}

.node-event.view-mode-teaser .group-left {
	width: 35%;
	margin-right: 10px;
}

.node-event.view-mode-teaser .group-right {
	width: auto;
	float: none;
}

.node-event.view-mode-teaser .field-name-field-event-photo {
	float: left;
	margin-right: 0;
}

.node-event.view-mode-teaser img {
	padding: 2px;
	border: solid 1px #ccc;
	width: 100%;
	height: auto;
}

.node-event.view-mode-teaser .field-name-title {
	clear: none;
	padding-top: 0;
}

.node-teaser .field-name-field-event-when-display {
	padding-left: 0px;
}

.node-teaser .field-name-field-event-when-display p {
	margin-bottom: 10px;
}

.node-teaser .field-name-field-event-summary p {
	margin-bottom: 10px;
}

#quicktabs-events_tabs .views-row {
	margin-bottom: 20px;
}

/* News Landing Page */

.node-press-release.view-mode-teaser_feature_section .group-right {
width: auto;
padding-left: 0px;
}

.node-press-release.view-mode-teaser_feature_section .field-name-field-publication-type {
	border-right: 1px solid #ccc;
	margin-bottom: 5px;
}

.pane-quicktabs-newsroom-tabs,
.pane-newsroom-commentaries-page {
	background: url(/o/6170/images/17705/divider-section.png) top left no-repeat;
	margin-top: 40px;
	padding-top: 40px;
}

.pane-quicktabs-newsroom-tabs .more-link {
	margin-top: 10px;
}

.view-newsroom-commentaries .views-row,
.view-newsroom-commentaries-page .views-row,
.view-newsroom-releases .views-row,
.view-newsroom-releases-europe .views-row,
.view-newsroom-releases-page .views-row,
.view-newsroom-releases-europe-page .views-row {
	margin-bottom: 20px;
}

.view-newsroom-commentaries-feature .views-row {
	background: url(/o/6170/images/17705/dividerline-large.png) top left no-repeat;
	padding-top: 20px;
}

.view-newsroom-commentaries-feature .views-row.views-row-first {
	background: none;
	padding-top: 0px;
	
}

.node-commentary.node-teaser .field-name-title,
.node-press-release.node-teaser .field-name-title,
.node-commentary.view-mode-teaser_feature_blurb .field-name-title {
	padding-top: 0;
}


.node-commentary.node-teaser .field-name-title,
.node-commentary.view-mode-teaser_feature_blurb .field-name-title {
	clear: none;
}

.node-commentary.view-mode-teaser_feature_blurb h2.node-title {
	padding-bottom: 0;
}

.node-commentary.view-mode-teaser_feature_blurb .field-name-field-authors {
	clear: none;
	margin-bottom: 10px;
	padding: 0;

}

.node-commentary.node-teaser img,
.node-commentary.view-mode-teaser_feature_blurb img {
	border: solid 1px #999;
	padding: 2px;
	width: 100%;
	height: auto;
}

.node-commentary.node-teaser .field-name-field-commentary-photo,
.node-commentary.view-mode-teaser_feature_blurb .field-name-field-commentary-photo {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 25%;
}

/* Commentary Page */

.node-commentary.view-mode-full .group-left {
	width: 100%;
	margin-bottom: 20px;
}

.node-commentary.view-mode-full .group-right {
	width: auto;
	float: none;
}

.node-commentary.view-mode-full .field-name-field-commentary-photo {
	padding: 2px;
	border: solid 1px #ccc;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.node-commentary.view-mode-full .field-name-field-commentary-photo img {
	width: 100%;
	height: auto;
}


/* Event Page Styling */


.field-name-field-event-photo {
	width: 100%;
}

.field-name-field-event-photo img {
	width: auto;
	height: auto;
}

.view-mode-full .field-name-field-event-photo {
	margin-top: 20px;
}

.field-name-field-embedded-podbean {
 margin-top: 20px;
}

.field-name-field-location p {
	margin-bottom: 0px;
}

.group-multimedia-tabs {
	margin-top: 20px;
}

.group-event-when {
	width: 100%;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
}

.group-event-where {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.group-event-where h3 {
	font-size: 1em;
	color: #333;
	font-weight: bold;
	text-transform: none;
	line-height: normal;
	margin-right: 10px;
	margin-bottom: 0;
	float: left;
}

.field-name-field-event-where-display {
	padding-left: 60px;
	font-size: 1em;
}

.field-name-field-event-where-display p {
	margin-bottom: 0;
}

.field-name-field-event-when-display {
	padding-left: 56px;
}



.field-name-field-event-when-display .field-label,
.field-name-field-event-where-display .field-label,
.field-name-event-when .field-label {
	margin-right: 10px;
}

.field-name-clear-floats-2 {
	clear: both;
}

.field-name-field-speakers-event {
	margin-top: 20px;
}

.field-name-field-powerpoint-file {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.field-name-field-powerpoint-file .field-label {
	margin-bottom: 5px;
}

.field-name-field-powerpoint-file .field-item {
	margin-bottom: 15px;
}

.field-name-field-registration-link {
	margin-bottom: 40px;
}

.field-name-field-sponsor-information {
	width: 100%;
}

.field-name-field-sponsor-information img {
	width: 100%;
	height: auto;
}

/* Multimedia */

.node-type-multimedia .zone-preface-wrapper {
	display: none;
}

.page-multimedia .zone-preface-wrapper {
	display: none;
}

.view-multimedia-mobile-landing .field-name-title h1 {
	font-size: 1.3em;
}

.multimedia-mobile-container {
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 8px 8px -1px #999999;
	-moz-box-shadow: 0px 8px 8px -1px #999999;
	box-shadow: 0px 8px 8px -1px #999999;
	padding: 5px 5px 0 5px;
	background-color: white;
	width: 95%;
	overflow: hidden;
	margin: 0 auto;
}

.page-multimedia .view-multimedia-slideshow-mobile {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 102%;
	padding: 0 5px 0 0px;
	margin-left: 0px;
}

.view-slide-show-multimedia, 
.view-multimedia-landing-page-slideshow  {
border: 1px solid #ccc;
-webkit-box-shadow: 0px 8px 8px -1px #999999;
-moz-box-shadow: 0px 8px 8px -1px #999999;
box-shadow: 0px 8px 8px -1px #999999;
padding: 5px;
background-color: white;
width: 89%;
overflow: hidden;
}

.field-name-field-embedded-podbean {
	width: 98%;
}

.field-name-field-embedded-podbean div {
	height: 40px;
}

.field-name-field-embedded-podbean audio {
	width: 100%;
}

.views-field-field-embedded-podbean .podbean-link,
.field-name-field-embedded-podbean .podbean-link {
	font-size: 12px;
	color: #999;
	float: right;
	padding-top: 10px;
}

.field-name-field-unsupported-embed-code {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.field-name-field-unsupported-embed-code iframe,
.field-name-field-unsupported-embed-code object,
.field-name-field-unsupported-embed-code embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.view-multimedia-slideshow-mobile .field-name-field-media-image {
	float: left;
	width: 120px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.view-multimedia-slideshow-mobile .field-name-field-media-image img {
	width: 100%;
	height: auto;
}

.view-multimedia-slideshow-mobile .field-name-title {
	clear: none;
}

.pane-quicktabs-multimedia-tabs {
	background: url(/o/6170/images/17705/divider-section.png) top left no-repeat;
	margin-top: 40px;
	padding-top: 40px;
}

#quicktabs-multimedia_tabs {
	margin-top: 0px;
	margin-bottom: 20px;
}

#quicktabs-multimedia_tabs .quicktabs-tabs{
	display: none;
}

#quicktabs-multimedia_tabs .views-exposed-form .views-exposed-widget {
	padding: .5em .4em 0 0;
}

#quicktabs-multimedia_tabs .views-reset-button {
	float: right;
	top: -8px;
	right: 10px;
}

#quicktabs-multimedia_tabs .views-row {
	margin-bottom: 30px;
}

#quicktabs-multimedia_tabs .views-field-field-media-image,
#quicktabs-multimedia_tabs .views-field-field-embedded-media,
#quicktabs-recent_program_activities .views-field-field-media-image,
#quicktabs-recent_program_activities .views-field-field-embedded-media,
#quicktabs-bio_page_tabs .views-field-field-media-image,
#quicktabs-bio_page_tabs .views-field-field-embedded-media,
#quicktabs-bio_page_mobile_tabs .views-field-field-media-image,
#quicktabs-bio_page_mobile_tabs .views-field-field-embedded-media {
	width: 35%;
	float: left;
	padding-right: 5px;
}

#quicktabs-multimedia_tabs .views-field-field-media-image img,
#quicktabs-multimedia_tabs .views-field-field-embedded-media img,
#quicktabs-recent_program_activities .views-field-field-media-image img,
#quicktabs-recent_program_activities .views-field-field-embedded-media img,
#quicktabs-bio_page_tabs .views-field-field-media-image img,
#quicktabs-bio_page_tabs .views-field-field-embedded-media  img,
#quicktabs-bio_page_mobile_tabs .views-field-field-media-image img,
#quicktabs-bio_page_mobile_tabs .views-field-field-embedded-media  img {
	border: 1px solid #ccc;	
	margin-right: 10px;
	width: 100%;
	height: auto;
}

#quicktabs-multimedia_tabs .views-field-title h4,
#quicktabs-recent_program_activities .views-field-title h4 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.node-multimedia.node-teaser .field-name-field-media-image {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.node-multimedia.node-teaser .field-name-title {
	clear: none;
}

.node-multimedia.node-teaser img {
	border: solid 1px #999;
}

.mostpopular-block {
	border: none;
}

.mostpopular-block .mostpopular--services {
	display: none;
}

.mostpopular-block .mostpopular--label.first {
	display: none;
}

.mostpopular-block .mostpopular--intervals {
	background-color: #eee;
}

.mostpopular-block .mostpopular--intervals li {
	margin-left: 5px;
}

.mostpopular-block .mostpopular--intervals .selected a, .mostpopular-block .mostpopular--services .selected a {
	padding: 3px 6px;
}

.mostpopular-block div.mostpopular-item {
	margin-bottom: 10px;
}

.mostpopular-block ul.mostpopular--items li {
	list-style: decimal;
}

.mostpopular-block .item-list .title {
	font-weight: normal; 
}

.mostpopular-block span.count {
	display: none;
}


/* Staff Pages */

.block-staff-page-tabs {
	display: none;
}

.view-staff-mobile .views-row {
	margin-bottom: 20px;
}

.node-individual-bios.view-mode-teaser_short .field-name-field-photo {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 30%;
}

.node-individual-bios.view-mode-teaser_short .field-name-title {
	clear: none;
}

.node-individual-bios.view-mode-teaser_short .field-name-field-job-title {
	width: 65%;
	float: left;
}

.node-individual-bios.view-mode-teaser_short img {
	border: solid 1px #999;
	width: 100%;
	height: auto;
}

html.js fieldset.collapsed {
	height: auto;
}

.view-staff-by-topics-2 .ui-state-default,
.view-staff-by-topics-2-europe .ui-state-default {
	background: none;
	border: none;
	font-size: 14px;
	text-transform: none;
}

.view-staff-by-topics-2 .ui-state-active,
.view-staff-by-topics-2-europe .ui-state-active {
	border: none;
	font-size: 14px;
}

.view-staff-by-topics-2 .ui-widget .ui-widget,
.view-staff-by-topics-2-europe .ui-widget .ui-widget {
font-size: 14px;
}

.view-staff-by-topics-2 .item-list ul li,
.view-staff-by-topics-2-europe .item-list ul li  {
margin: 0 0 0em 1em;
padding: 0;
}

.view-staff-by-topics-2 .fieldset-wrapper,
.view-staff-by-topics-2-europe .fieldset-wrapper {
	margin-left: -0.7em;
	padding-top: .4em;
}

.view-staff-by-topics-2 .ui-accordion .ui-accordion-header a,
.view-staff-by-topics-2-europe .ui-accordion .ui-accordion-header a {
display: block;
font-size: 1em;
padding: .2em .2em .2em .2em;
}

.view-staff-by-topics-2 .ui-accordion-icons .ui-accordion-header a,
.view-staff-by-topics-2-europe .ui-accordion-icons .ui-accordion-header a {
padding-left: 2.2em;
}

.view-staff-by-topics-2 .ui-state-default a, 
.view-staff-by-topics-2 .ui-state-default a:link, 
.view-staff-by-topics-2 .ui-state-default a:visited,
.view-staff-by-topics-2-europe .ui-state-default a, 
.view-staff-by-topics-2-europe .ui-state-default a:link, 
.view-staff-by-topics-2-europe .ui-state-default a:visited {
color: #2e697e;
text-shadow: none;
}

.view-staff-by-topics-2 .ui-state-default a:hover,
.view-staff-by-topics-2-europe .ui-state-default a:hover {
	color: #2e697e;
	text-decoration: underline;
}

.view-staff-by-topics-2 .ui-accordion .ui-accordion-content,
.view-staff-by-topics-2-europe .ui-accordion .ui-accordion-content {
	padding: .7em 0em .7em 2.2em;
}


.view-staff-by-topics-2 fieldset,
.view-staff-by-topics-2-europe fieldset,
.view-staff-by-topic fieldset,
.view-staff-by-region fieldset,
.view-staff-by-language fieldset,
.view-staff-list fieldset,
.view-staff-by-topic-europe fieldset,
.view-staff-by-region-europe fieldset,
.view-staff-by-language-europe fieldset,
.view-staff-list-europe fieldset{
	margin-bottom: 10px;
}

.view-staff-by-topics-2 .summary,
.view-staff-by-topics-2-europe .summary,
.view-staff-by-topic .summary,
.view-staff-by-region .summary,
.view-staff-by-language .summary,
.view-staff-list .summary,
.view-staff-by-topic-europe .summary,
.view-staff-by-region-europe .summary,
.view-staff-by-language-europe .summary,
.view-staff-list-europe .summary{
	display: none;
}

.view-staff-by-topic .fieldset-wrapper,
.view-staff-by-region .fieldset-wrapper,
.view-staff-by-language .fieldset-wrapper,
.view-staff-list .fieldset-wrapper,
.view-staff-by-topic-europe .fieldset-wrapper,
.view-staff-by-region-europe .fieldset-wrapper,
.view-staff-by-language-europe .fieldset-wrapper,
.view-staff-list-europe .fieldset-wrapper{
	padding-top: 10px;
	padding-left: 15px;
}

.view-staff-by-topic a.fieldset-title {
	
}

.view-staff-by-topic h6,
.view-staff-by-topics-2 h6,
.view-staff-by-topics-2-europe h6,
.view-staff-by-region h6,
.view-staff-by-language h6,
.view-staff-list h6,
.view-staff-by-topic-europe h6,
.view-staff-by-region-europe h6,
.view-staff-by-language-europe h6,
.view-staff-list-europe h6 {
	margin-bottom: 0px;
}

.block-staff-by-region-block,
.block-staff-by-language-block,
.block-staff-list-block,
.block-staff-by-region-europe-block,
.block-staff-by-language-europe-block,
.block-staff-list-europe-block {
	margin-top: -30px;
}

/* Bio Pages */

#block-quicktabs-bio-page-tabs {
	display: none;
}

.block-views-bios-publication-block-block-1 .views-row {
	margin-bottom: 20px;
}

.node-individual-bios .field-name-title {
	clear: none;
	margin-top: 0px;
	padding-top: 0px;
}

.node-individual-bios .group_bio_photo_box {
	float: left;
	width: 35%;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	text-align: center;
}

.node-individual-bios .field-name-field-photo img {
	padding: 1px;
	border: 1px solid #ccc;
	width: 100%;
	height: auto;
}

.field-name-download-hi-res-image {
	display: none;
}

.block-bio-page-tabs h2.block-title, 
.block-staff-page-tabs h2.block-title {
	display: none;
}

.node-individual-bios .field-name-field-job-title p {
	margin-bottom: 0px;
}

.node-individual-bios .group_email_phone {
	overflow:hidden;
	width: 570px;
}

.node-individual-bios .field-name-field-email {
	margin-bottom: 10px;
	float: left;
	
}

.node-individual-bios .field-name-field-phone {
	border-left: 1px solid #999;
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
}

.node-individual-bios .field-name-body {
	margin-top: 10px;
}

.view-bios-interview-requests .content p {
	margin-bottom: 0px;
}

.view-bios-interview-requests .block-inner {
	padding-bottom: 0px;
}

.view-bios-interview-requests .view-content {
	display: none;
}

.view-bio-expertise-2 .views-row,
.view-bio-expertise-regions .views-row {
	margin-top: 12px;
	margin-left: 5px;

}  

.view-bio-expertise-2 .views-label,
.view-bio-expertise-regions .views-label {
	font-weight: bold;
}


.block-bio-expertise-regions-block {
	margin-top: -20px;
}

.node-individual-bios.node-teaser .field-name-field-photo {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
	width: auto;
}

.node-individual-bios.node-teaser img {
	padding: 1px;
	border: solid 1px #ccc;
	width: auto;
	height: auto;
}

.node-individual-bios.node-teaser .field-name-body p {
	margin-bottom: 0px;
}

.view-bio-multimedia-all .views-field-field-embedded-media ul {
	display: none;
}

.view-bios-commentaries .views-row {
	margin-bottom: 10px;
}

.view-bios-in-the-news .view-content {
	margin-left: 20px;
}

.view-bios-interview-requests h2.block-title {
	margin-left: -15px;
}

.view-bios-interview-requests .content {
 	padding-left: 0px;
}

/* Migration Information Source Articles */

.node-type-source-article .section-content a,
.source-landing .section-content a {
	color: #6c6189;
}

.node-type-source-article .section-content a:visited,
.source-landing .section-content a:visited {
	color: #9b94ae;
}

.node-type-source-article .section-content a.btn-primary,
.node-type-source-article .section-content a.btn-primary:visited,
.source-landing .section-content a.btn-primary,
.source-landing .section-content a.btn-primary:visited,
.source-landing .quicktabs-tabs a {
	color: white;
}

.node-type-source-article #breadcrumb,
.source-landing #breadcrumb {
	margin-top: 33px;
} 

.source-logo {
	margin-bottom: 25px;
}

.source-logo img {
	width: 100%;
	height: auto;
}

.source-toolbar {
	display: none;
}

.source-toolbar .addthis_toolbox {
	float: right;
	width: 350px;
}

.node-type-source-article .region-content .group-header {
	border-bottom: 1px dotted #999;
	margin-bottom: 20px;
}

.node-type-source-article .region-content .field-name-title {
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.node-type-source-article .region-content .group-left {
	width: 40%;
	background-color: #efeef2;
	margin-bottom: 15px;
	margin-right: 10px;
}

.node-type-source-article .region-content .group-right {
	float: none;
	width: auto;
}

.node-type-source-article .view-mode-full .field-name-field-article-image,
.node-type-source-article .group-left .field-name-field-embedded-media {
	margin: 4px auto;
	padding: 2px;
	border: 1px solid #999;
	text-align: center;
	width: 90%;
	background-color: white;
}

.node-type-source-article .view-mode-full .field-name-field-article-image img {
	width: 100%;
	height: auto;
}

.field-name-field-image-caption {
	padding: 4px 10px;
	font-size: .8em;
	color: #767676;
}

.node-type-source-article .region-content .field-name-title h1,
.source-landing .region-content .field-name-title h1,
.source-landing .region-content h1 {
	font-family: 'Lato', Arial;
}

.node-type-source-article .region-content .field-name-body,
.node-type-source-article .region-content .field-name-field-article-source,
.source-landing .region-content .field-name-body {
	font-family: 'Neuton', Georgia;
	font-size: 1em;
}

.node-type-country-resource.source-landing .region-content .pane-node-body .field-name-body {
	font-family: 'Lato', Arial; 
	font-size: 1em;
	padding-left: 50px;
}

.node-type-source-article .region-content .field-name-body h2 {
	font-family: 'Neuton', Georgia;
	font-size: 1.6em;
}

.source-landing h2.slide-title {
	font-family: 'Lato', Arial;
}

.source-landing h2.node-title {
	font-family: 'Lato', Arial;
}

.node-type-source-article  .region-content .field-name-body h3 {
	font-family: 'Lato', Arial;
	font-size: 1.5em;
}

.node-source-article .region-content .field-name-body h4,
.node-source-article .head {
	font-weight: bold;
	font-family: 'Neuton', Georgia;
	font-size: 1.2em;
}

.node-source-article .region-content .field-name-body h5,
.source-landing .section-content h5,
.source-landing .section-content h4 {
	font-family: 'Lato', Arial;
	font-size: 1.2em;
	line-height: 1.3em;
}

.view-mode-full .field-name-field-article-date {
	float: left;
	font-weight: bold;
	font-size: 1em;
	color: black;
	letter-spacing: 0;
}

.view-mode-teaser_feature_section .field-name-field-article-category {
	border-right: none;
}

.view-mode-full .field-name-field-article-category {
	float: left;
	margin-left: 10px;
	text-transform: uppercase;
	color: #878787;
	letter-spacing: .1em;
	font-size: 1em;
	padding-right: 0px;
	border-right: none;
	margin-right: 0px;
}

.node-type-source-article .region-content .field-name-field-byline,
.source-landing .field-name-field-byline {
	margin-bottom: 10px;
	
	font-family: 'Neuton', Georgia;
	font-size: 1em;
}

.view-mode-full .field-name-field-byline {
	border-left: solid 1px black;
	margin-left: 10px;
	padding-left: 10px;
	float: left;
}

.node-type-source-article .region-content .field-name-body table img {
	width: 90%;
	height: auto;
}

.field-name-field-byline .field-label {
	font-weight: normal;
}

.field-name-field-article-source {
	border-top: solid 1px #999;
	padding-top: 20px;
}

.field-name-field-article-source .field-label {
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px dotted #999;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.field-name-field-article-source p {
	border-bottom: 1px dotted #999;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.node-source-article #storytable,
.node-source-article table.text {
	border: 1px solid #CCC;
}
.node-source-article #storytable td,
.node-source-article #storytable2 td,
.node-source-article table.text td { 
	font-size: .9em;
	font-family: 'Lato', Arial;
}

.node-source-article #storytable p,
.node-source-article table.text p { 
	margin: 4px 0;
}

.node-source-article #storytable .text { 
	font-size: .9em;
}
	
.node-source-article #storytable2 td { 
	font-size: .8em;
}

.node-type-source-article .region-sidebar-second-inner,
.source-landing .region-sidebar-second-inner {
	font-family: 'Neuton', Georgia;
	font-size: 16px;
}



.node-type-source-article .region-sidebar-second-inner .block-inner,
.source-landing .region-sidebar-second-inner .block-inner  {
	padding-right: 10px;
	padding-bottom: 20px;
}

.node-type-source-article .region-sidebar-second-inner h2,
.source-landing .region-sidebar-second-inner h2 {
	font-family: 'Neuton', Georgia;
	font-size: 24px;
	text-transform: uppercase;
	background: none;
	border-bottom: solid 1px #999;
	line-height: normal;
	padding-top: 30px;
	padding-bottom: 5px;
	color: black;
	font-weight: normal;
	text-shadow: #ccc 0px 1px 1px;
}

.node-type-source-article .region-sidebar-second-inner .item-list ul li,
.source-landing .region-sidebar-second-inner .item-list ul li {
margin: 0 0 0.25em 0;
padding: 0;
}

.node-type-source-article .node-individual-bios .field-name-body {
	margin-top: 0px;
}

.view-source-related-articles,
.view-source-related-content {
	font-family: 'Lato', Arial;
	font-size: 1em;
}

.view-source-authors p {
	margin-bottom: 0;
}

.node-type-source-article .region-sidebar-second-inner .view-source-authors .item-list ul li {
margin: 0 0 1em 0;
padding: 0 0 1em 0;
border-bottom: 1px dotted #999;
}


.node-type-source-article .region-sidebar-second-inner .view-source-related-articles .item-list ul li,
.node-type-source-article .region-sidebar-second-inner .view-source-related-content .item-list ul li {
margin: 0 0 .8em 0;
padding: 0 0 .8em 0;
border-bottom: 1px dotted #999;
}

.source-footer-message {
	width: 100%;
	background-color: #efeef2;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 40px 0;
	padding: 15px 25px;
	font-size: .8em;
	color: #666;
	text-shadow: 0px -1px #fff;
	letter-spacing: 1px;
	-moz-box-shadow:    inset 1px 4px 9px -6px;
   	-webkit-box-shadow: inset 1px 4px 9px -6px; 
   	box-shadow:         inset 1px 4px 9px -6px; 
}

.source-footer-message a {
	font-size: 1.2em;
}



/* Source Landing Pages */

.source-landing .view-mode-teaser_feature_blurb .group-left{
	width: 30%;
}

.source-landing .view-mode-teaser_feature_blurb .group-right {
	width: 70%;
}

.node-source-article.node-teaser .group-left {
	display: none;
}

.node-source-article.node-teaser .group-right {
	width: 100%;
}

.view-source-special-issue-articles .node-source-article.view-mode-teaser_feature_blurb .group-right {
	margin-bottom: 20px;
}

.node-source-article.node-teaser .field-name-title,
.source-landing .view-mode-teaser_feature_blurb .field-name-title
.source-landing .node-publication-page .field-name-title {
	padding-top: 0;
}


.node-source-article.node-teaser .field-name-title {
	clear: none;
}

.node-source-article.node-teaser .field-name-body p {
	padding-bottom: 0;
}

.node-source-article.node-teaser img,
.source-landing .view-mode-teaser_feature_blurb img{
	border: solid 1px #999;
	padding: 2px;
	width: 90%;
	height: auto;
}

.node-source-article.node-teaser img {
	width: 95%;
}

.node-source-article.node-teaser .field-name-field-article-image {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.node-source-article.node-teaser .field-name-body {
	float: left;
	clear: none;
}

.view-source-features .views-row,
.view-source-spotlight-articles .views-row,
.view-source-all-articles .views-row,
.view-source-profile-articles .views-row,
.view-source-policy-beat-articles .views-row,
.view-source-country-resource-id .views-row {
	margin-bottom: 20px;
}

.view-source-features.view-display-id-panel_pane_1 .view-content,
.view-source-spotlight-articles.view-display-id-panel_pane_1 .view-content,
.view-source-all-articles.view-display-id-panel_pane_1 .view-content,
.view-source-profile-articles.view-display-id-panel_pane_1 .view-content,
.view-source-policy-beat-articles.view-display-id-panel_pane_1 .view-content {
	margin-top: 40px;
}

.source-landing .view-footer {
	text-align: right;
}

#block-mostpopular-2 .mostpopular-block .mostpopular--intervals {
padding: 3px 0px 0 0px;
border-bottom-style: none;
border-bottom-width: none;
background: none;
}

#block-mostpopular-2 .mostpopular-block .mostpopular--intervals li {
	margin-bottom: 0px;
	padding-right: 2px;
}

#block-mostpopular-2 .mostpopular--intervals a {
	color: white;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 8px 6px;
border-style: solid;
border-width: 1px 1px 0 1px;
border-color: #ccc;
background-color: #959595;
  background: -webkit-linear-gradient(top, #959595, #686868);
  background: -moz-linear-gradient(top, #959595, #686868);
  background: -ms-linear-gradient(top, #959595, #686868);
  background: -o-linear-gradient(top, #959595, #686868);
	text-shadow: 0px -1px #000;	
}

#block-mostpopular-2 .mostpopular-block .mostpopular--intervals .selected a {
	background-color: white;
	background: white;
	border-radius: 0;
	color: black;
	text-shadow: none;
	
}

#block-mostpopular-2 .mostpopular--content ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding-top: 10px;
}
#block-mostpopular-2 .mostpopular--content ol > li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    border-top:1px dotted #999;
    font-family: "Lato";
}

#block-mostpopular-2 .mostpopular--content ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-1px;
    left:-1.1em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:35px;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:10px;
    padding:15px 0px 15px 10px;
    border-top:1px dotted #999;
    font-weight:normal;
    font-size: 1.8em;
    font-family: "Neuton", Georgia;
    text-align: right;

}

/* Source Country Resources section */

.source-country-list {
	width: 100%;
	margin-bottom: 30px;
}

.source-country-list .source-country-icon {
	width: 100%;
	float: left;
}

.source-country-list .source-country-icon img {
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
}

.source-country-list .source-country-text {
	width: 100%;
	float: left;
}

.source-country-list .source-country-text  .views-row {
	float: left;
}

.source-country-list h3 {
	clear: both;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}

.divider-section-blue {
	background: url(/o/6170/images/17705/divider-section.png) top left no-repeat;
	margin-top: 40px;
	padding-top: 40px;
}



.view-source-country-landing-list .views-row {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-right: 20px;
	border-right: 1px solid #ccc;
}

.view-source-country-landing-list .views-row.views-row-last {
	border-right: none;
	margin-bottom: 30px;
}

img.countryicon {
	border: 1px solid #ccc;
}

.page-taxonomy-term-10 .view-filters {
	display: none;
}

.page-taxonomy-term-156 #quicktabs-recent_program_activities .quicktabs-tabs .last {
	display: none;
}

/* Special Source Issues */

.field-name-field-special-issue-image img {
	width: 100%;
	height: auto;
}

/* Mobile Footer Styles */

.zone-footer a {
	color: white;
}

.zone-postscript-wrapper {
	display: none;
}

.zone-footer-wrapper {
	background: url(/o/6170/images/17705/mobile-footer-bg.jpg) top left repeat-x;
	height: 241px;
	margin-top: 80px;
}

#block-block-1 {
	z-index: 50;
	position: absolute;
	bottom: 180px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

#block-block-1 img {
	width: 160px;
}

.region-footer-first-inner {
	color: white;
	font-family: 'Lato';
	font-weight: 300;
	text-align: center;
	padding-top: 25px;
	font-size: .9em;
}

.region-footer-first-inner img {
	padding: 3px 2px 0 2px;
}

.region-footer-first-inner p {
	line-height: 1.4em;
	margin-bottom: 10px;
}

.region-footer-first-inner .copyright {
	font-size: .8em;
}

#block-block-2 {
	display: none;
}

#block-block-20 {
	display: block;
	padding-top: 15px;
}

#block-menu-menu-mobile-footer-menu {
	position: relative;
	margin: 15px auto;
	text-align: center;
}

#block-menu-menu-mobile-footer-menu ul {
	text-align: center;
}

#block-menu-menu-mobile-footer-menu li {
	display: inline;
	text-transform: uppercase;
	list-style-type: none; 
	margin: 20px 0px;
	border-right: 1px solid #999;
	padding: 0 14px 0 14px;
}

#block-menu-menu-mobile-footer-menu li.last {
	border-right: none;
	padding-right: 0px;
}


#block-menu-menu-mobile-footer-menu a {
	color: #fff;
	font-family: 'Lato', Arial;
	font-weight: 400;
	font-size: 1.1em;
	text-shadow: 0px -1px #000;
	letter-spacing: 1px;
}

/* Basic Pages */

/* RSS Feeds */

.view-rss-taxonomy-term .view-header img {
	vertical-align: middle;
}

#block-block-22 .block-inner {
	padding-top: 10px;
	padding-bottom: 20px;
}

.view-rss-sidebar-links,
.view-rss-sidebar-links-topics,
view-rss-sidebar-links-regions,
view-rss-sidebar-links-type {
	margin-left: -1.5em;
}

.view-rss-sidebar-links .views-field-name,
.view-rss-sidebar-links-topics .views-field-name,
view-rss-sidebar-links-regions .views-field-name,
view-rss-sidebar-links-type .views-field-name {
	margin-bottom: .5em;
}

/* Admin Styles */

.page-node-add-data-hub-chart .text-format-wrapper {
	display: none;
}

#edit-field-related-content input {
	width: 450px;
}