/*

<script type="text/javascript"
src="http://fast.fonts.com/jsapi/99fd7532-5894-4181-a061-f2f2920e86f2.js"></script>


font-family:'Avenir LT W01 45 Book';
font-family:'AvenirLTW01-45BookObliq';
font-family:'Avenir LT W01 65 Medium';
font-family:'AvenirLTW01-65MediumObl';
font-family:'Avenir LT W01 85 Heavy';
font-family:'AvenirLTW01-85HeavyObli';
font-family:'NewBaskervilleW01-Roman';
font-family:'NewBaskervilleW01-Itali';

*/

/* ==================================================================================================

/*** event and blog frontpage blocks ***/
.front .events-front {
  float: left;
  padding-right: 18px;
  width: 200px;
}
.front .events-front h3.pane-title {
  background: url("../images/sprite.png") no-repeat scroll -73px -414px transparent;
  color: #4D8806;
  font-size: 22px;
  padding-left: 23px;
}

.front .blog-front {
  border-left: 1px solid #EEEEEE;
  float: left;
  padding-left: 18px;
  width: 200px;
}
.front .blog-front h3.pane-title {
  background: url("../images/sprite.png") no-repeat scroll 0 -1300px transparent;
  color: #7B0B65;
  font-size: 22px;
  padding-left: 23px;
}

.front #content .panels-flexible-region-2_columns_split_right-right_bottom .pane-content {
  position: relative;
}
.front #content .panels-flexible-region-2_columns_split_right-right_bottom .view-header a.view-all {
  top: 3px;
  margin: 0;
}


/*============== knowledge center - by the numbers - data ==============*/
.wrapper_row .views-row {
  display: block;
  float: left;
  padding: 4px;
  margin: 8px;
  width: 200px;
}
.wrapper_row .views-row.column_1,
.wrapper_row .views-row.column_2 {
  border-right: 1px solid #ddd;
}

.wrapper_row {
  clear: both;
}


/*============ Form Swag ========================*/
/* Global Declaration */

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
  background-image: url(../images/form-sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */

input.text,
input.email,
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background: url('../images/bg-input-focus.png') repeat-x 0px 0px;
  background: url('../images/bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background: url('../images/bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Select */

div.selector {
  background: url(../images/form-select-sprite.png) no-repeat;
  background-position: -483px -132px;
  line-height: 26px;
  height: 26px;
}

div.selector span {
  background: url(../images/form-select-sprite.png) no-repeat;
  background-position: right -2px;
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active,
div.selector.active {
  background-position: -483px -132px;
}

div.selector:active span,
div.selector.active span {
  background-position: right -2px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -167px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -38px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -167px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -38px;
}

div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}

div.selector option{
	padding: 5px;
	border-bottom: 1px solid #e8e8e8;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span,
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked,
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span,
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span,
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px;
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}

/* Select */
div.selector {
  width: 190px;
  font-size: 12px;
}

div.selector select {
  min-width: 190px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border: solid 1px #fff;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #666;
  width: 165px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/

/* 1. Contrib webform messes this up so we need to add our own override. */

.selector,
.webform-container-inline .selector, /* 1. */
.checker,
.button,
.radio,
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}

/* Datepicker
----------------------------------*/
#ui-datepicker-div {
    background: none repeat scroll 0 0 #055B7F;
    border: 1px solid #004059;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 17px -3px;
    font-size: 100%;
    padding: 6px;
    z-index: 9999;
    font-family:'Avenir LT W01 45 Book';
}

.ui-datepicker { width: 219px; padding: .2em .2em 0; }

.ui-datepicker .ui-datepicker-header {
	background: #0094c7; /* Old browsers */
	background: -moz-linear-gradient(top,  #0094c7 0%, #007097 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0094c7), color-stop(100%,#007097)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0094c7 0%,#007097 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0094c7 0%,#007097 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0094c7 0%,#007097 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0094c7 0%,#007097 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0094c7', endColorstr='#007097',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid #074a65;
    border-left: 1px solid #074a65;
    border-right: 1px solid #074a65;
    border-bottom: 1px solid #595959;
    padding: 0.2em 0;
    position: relative;
    -webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	box-shadow: 0 1px 6px -3px #26a5d0 inset;
	}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; background: none; border: none; cursor: pointer; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
.ui-datepicker .ui-datepicker-prev { left:2px; cursor: pointer;}
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:2px; }
.ui-datepicker .ui-datepicker-next-hover { right:2px; }
.ui-datepicker .ui-datepicker-prev span { display: block; position: absolute; left: 51%; margin-left: -4px; top: 50%; margin-top: -8px; background-position: 0px 2px; }
.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 51%; margin-left: -8px; top: 50%; margin-top: -8px; background-position: -7px 2px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	font-family:'Avenir LT W01 65 Medium';
	font-size: 13px;
    margin-top: 2px;
    width: 49%;
	}

		.ui-datepicker select.ui-datepicker-month option,
		.ui-datepicker select.ui-datepicker-year option{
				padding: 0;
				border-bottom: 1px solid #eeeeee;
			}


.ui-datepicker table {
    border-left: 1px solid #074A66;
    border-right: 1px solid #074A66;
    border-bottom: 1px solid #074A66;
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 auto 1px;
    width: 100%;
	}

.ui-datepicker .ui-state-disabled,
.ui-datepicker .ui-widget-content
.ui-datepicker .ui-state-disabled,
.ui-datepicker .ui-widget-header
.ui-datepicker .ui-state-disabled {
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top,  #d7d7d7 0%, #bababa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(100%,#bababa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d7d7d7 0%,#bababa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d7d7d7 0%,#bababa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d7d7d7 0%,#bababa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d7d7d7 0%,#bababa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#bababa',GradientType=0 ); /* IE6-9 */
    opacity: 1;
    box-shadow: 1px 2px 7px -5px #FFFFFF inset;
    text-shadow: 0 1px 1px #FFFFFF;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #dedede;
}

.ui-datepicker table thead{
	background: #656565; /* Old browsers */
	background: -moz-linear-gradient(top,  #656565 0%, #525252 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#525252)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #656565 0%,#525252 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #656565 0%,#525252 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #656565 0%,#525252 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #656565 0%,#525252 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#525252',GradientType=0 ); /* IE6-9 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 1px 2px 7px -5px #FFFFFF inset;
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
    background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#dadada 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#dadada 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#dadada 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
    border: medium none;
    color: #555555;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    padding: 0px;
    color: #4c4c4c;
    text-shadow: 0 1px 1px #FFFFFF;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
    background: #ffffff;
    border: none;
    color: #363636;
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active {
    background: #424242; /* Old browsers */
	background: -moz-linear-gradient(top,  #424242 0%, #515151 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#515151)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #424242 0%,#515151 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #424242 0%,#515151 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #424242 0%,#515151 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #424242 0%,#515151 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#515151',GradientType=0 ); /* IE6-9 */
    border: none;
    color: #212121;
    font-weight: normal;
    color: #cccccc;
    text-shadow: 0 1px 1px #000000;
}

.ui-datepicker-header .ui-datepicker .ui-state-hover,
.ui-datepicker-header .ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker-header .ui-datepicker .ui-widget-header .ui-state-hover {
    background: black;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
}

.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-widget-content .ui-state-hover,
.ui-datepicker-calendar .ui-widget-header .ui-state-hover {
    background: #29a1ca;
    border: none;
    color: #212121;
    font-weight: normal;
    color: #ffffff;
    text-shadow: 0 1px 1px #000000;
}

.ui-datepicker th {
	color: #D9D9D9;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    text-shadow: 0 1px 0 #000000;
	}

.ui-datepicker tbody{
	border-color: #3d3d3d #074a65 #074a65;
    border-style: solid;
    border-width: 1px;
    background: #999999;
}

.ui-datepicker td {
	border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
	border-top: 1px solid #dedede;
    height: 28px;
    line-height: 28px;
    padding: 0;
    width: 30px;
	}


.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

.ui-widget-header .ui-icon {
    background-image: url(../images/cal_arrows.png);
    height: 12px;
    width: 8px;
}


/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }




/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/*============ events calendar ==================*/

/*header and exposed filters*/


/**
 * Restyle Header
 */
.view .date-nav-wrapper .clear-block {
  margin-bottom: 10px;
}

.view .date-nav-wrapper  {
  position: relative;
  margin-top: 5px;
  width: 100%;
}

.view .date-nav-wrapper .date-nav {
  background-color: transparent;
  border: 0px;
  height: 30px;
  height: auto;
  min-height: 30px;
  position: relative;
  margin-bottom: 10px;
}

#events_calendar .view-event-calendar ul.pager {
    height: 14px;
    margin: 0;
    position: relative;
    top: 7px;
    width: 100%;
}

	.view .date-nav-wrapper .date-prev,
	.view .date-nav-wrapper .date-next{
		height: 14px;
		margin: 0;
		padding: 0;
		position: absolute;
	}

		.view .date-nav-wrapper .date-prev{left: 215px;}
		.view .date-nav-wrapper .date-next{right: 217px;}


		.view .date-nav-wrapper .date-prev a,
		.view .date-nav-wrapper .date-next a {
		  margin: 0;
		  padding: 0;
		  text-decoration: none;
		  background: url(../images/arrows-calendar.png) no-repeat;
		  width: 15px;
		  height: 14px;
		  text-indent: -9999px;
		  display: inline-block;
		  text-align: left;
		}

		.view .date-nav-wrapper .date-prev a{
			background-position: left top;
		}

			.view .date-nav-wrapper .date-prev a:hover{
				background-position: left bottom;
			}

		.view .date-nav-wrapper .date-next a{
			background-position: right top;
		}
			.view .date-nav-wrapper .date-next a:hover{
				background-position: right bottom;
			}


.view .date-nav-wrapper .date-heading {
	position: absolute;
	text-align: center;
	top: 0;
}

.view .date-nav-wrapper .date-heading h3 {
  line-height: 30px;
  font-size: 1.7em;
}

#events_calendar .view-event-calendar {
  display: block;
  position: relative;
}
#events_calendar .view-event-calendar h3 {
  display: block;
  text-align: center;
  width: 678px;
}

#events_calendar .calendar-quick-navigation {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 500;
}
#events_calendar .calendar-quick-navigation > a {
  -moz-box-shadow: inset 0px 0px 1px 1px #bfbfbf;
  -webkit-box-shadow: inset 0px 0px 1px 1px #bfbfbf;
  box-shadow: inset 0px 0px 1px 1px #bfbfbf;
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #e2e2e2));
  background: -moz-linear-gradient( center top, #f5f5f5 5%, #e2e2e2 100%);
  background-color: #f5f5f5;
  border: 1px solid #fff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius: 5px 5px 5px 5px;
  color: #686868;
  display: block;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 13px;
  line-height: 1.2;
  padding: 5px 12px 3px;
  text-decoration: none;
}
#events_calendar .calendar-quick-navigation .navigation {
  display: none;
  position: absolute;
  right: -70px;
  width: 245px;
}
#events_calendar .calendar-quick-navigation .navigation > span {
  background: url(../images/social_arrow.png) no-repeat;
  content: "";
  display: block;
  height: 14px;
  left: 107px;
  position: relative;
  top: -5px;
  width: 28px;
  z-index: 1;
}
#events_calendar .calendar-quick-navigation .navigation .inputs {
  background: #f4f4f4;
  border: 1px solid #bfbfbf;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  padding: 5px 4px;
  position: relative;
  top: -6px;
}
#events_calendar .calendar-quick-navigation .navigation .inputs .selector {
  width: 70px;
}
#events_calendar .calendar-quick-navigation .navigation .inputs .selector span {
  width: 45px;
}
#events_calendar .calendar-quick-navigation .navigation .inputs .selector select {
  min-width: 80px;
  width: 80px;
}
#events_calendar .calendar-quick-navigation .navigation .inputs .btn {
  display: block;
  float: right;
  padding: 5px 8px 4px;
}

#events_calendar .attachment-before {
  position: absolute;
  top: 0;
  z-index: 10;
}

#events_calendar .view-event-calendar .date-nav {
	padding-bottom: 0;
	margin-bottom: 0;
	width: 100%;
	position: relative;
}


/*calendar month styles*/
#events_calendar .contextual-links-wrapper {right: -11px; top: -11px;}
#events_calendar .calendar-calendar .month-view table tr th.days {
	text-align: center;
	background: #f2f2f2;
	color: #5c5c5c;
	font-size: 12px;
	font-family:'Avenir LT W01 65 Medium';
	padding: 9px;
}

#events_calendar .calendar-calendar .month-view table{
	border: 1px solid #d9d9d9;
	width: 100%;
}

	#events_calendar .calendar-calendar .month-view table thead{border-bottom: 1px solid #D9D9D9;}
	#events_calendar .calendar-calendar .month-view table thead th{border-right: 1px solid #d9d9d9; }

#events_calendar .calendar-calendar .month-view table tr.single-day{
	border-bottom: 1px solid #d9d9d9;
}

#events_calendar .calendar-calendar .month-view table tr td {
	background: #f2f2f2;
	padding: 4px;
	vertical-align: top;
	width: 14%;
	border-right: 1px solid #D9D9D9;
}
#events_calendar .calendar-calendar .month-view table tr td.multi-day,
#events_calendar .calendar-calendar .month-view table tr td.single-day {
  padding-top: 0;
}
#events_calendar .calendar-calendar .month-view table tr.date-box td {
	background: #f2f2f2;
	height: auto;
}
#events_calendar .calendar-calendar .month-view table tr.date-box td div.day {
  float: left;
  padding: .125em .25em 0;
  text-align: center;
  width: 1.5em;
  font-size: 12px;
}

#events_calendar .calendar-calendar .month-view table tr td.today {
	background: #fff;
}
#events_calendar .calendar-calendar .month-view table tr.date-box td.today {
}
#events_calendar .calendar-calendar .month-view table tr.multi-day td.today,
#events_calendar .calendar-calendar .month-view table tr.single-day td.today {
	background: #fff;
}

#events_calendar .calendar-calendar .month-view table tr.date-box td.empty {
  background: #F4F4F4;
}

.calendar-calendar .full td.single-day .continuation,
.calendar-calendar .full td.single-day .continues,
.calendar-calendar .full td.single-day .cutoff {
  display: none;
}

.calendar-calendar .month-view .full td.multi-day  .inner .monthview .continuation,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues {
	color: #fff;
  font-size: 14px;
  position: absolute;
  top: 0;
}
.calendar-calendar .month-view .full td.multi-day  .inner .monthview .continuation {left: 2px;}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues {right: 2px;}

#events_calendar .calendar-calendar .month-view table tr.single-day td .inner,
#events_calendar .calendar-calendar .month-view table tr.multi-day td .inner {
	min-height: 48px;
}

#events_calendar .calendar-calendar .month-view table tr td .item {
	position: relative;
}

#events_calendar .calendar-calendar .month-view table tr td .event-info {
  display: none;
  left: -120px;
  position: absolute;
  top: 8px;
  width: 380px;
  z-index: 100;
}

#events_calendar .calendar-calendar .month-view table tr td .event-info .type h6{margin-top: 16px;}

	#events_calendar .calendar-calendar .month-view table tr td .event-info h5{
		display: block;
		margin: -10px 0 0;
	}

	#events_calendar .calendar-calendar .month-view table tr td .event-info .addToCal{
		top: 5px;
	}

	#events_calendar .calendar-calendar .month-view table tr td .event-info .data{
		line-height: 18px;
		font-size: 14px;
		border-bottom: 6px solid #eeeeee;
		padding-bottom: 6px;
		margin-bottom: 12px;
	}

		#events_calendar .calendar-calendar .month-view table tr td .event-info .data p a{line-height: 18px; font-size: 14px;}

		#events_calendar .calendar-calendar .month-view table tr td .event-info .date,
		#events_calendar .calendar-calendar .month-view table tr td .event-info .location{
			font-size: 12px;
			line-height: 15px;
			color: #3b3b3b;
		}

			#events_calendar .calendar-calendar .month-view table tr td .event-info .date span,
			#events_calendar .calendar-calendar .month-view table tr td .event-info .location span{
				display: block;
				margin-bottom: 2px;
				text-transform: uppercase;
				font-size: 12px;
				color: #0095c8;
				font-family:'Avenir LT W01 85 Heavy'; font-weight: normal;
			}

		#events_calendar .calendar-calendar .month-view table tr td .event-info .date{
			border-right: 1px solid #DDDDDD;
		    float: left;
		    margin-right: 0!important;
		    width: 45%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding-right: 10px;
		}

		#events_calendar .calendar-calendar .month-view table tr td .event-info .location{
			clear: none;
			float: left;
			width: 55%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding-left: 20px;
			margin: 0;
		}


#events_calendar .calendar-calendar .month-view table tr td .event-info > span {
	background: url('../images/bubble_sprite.png') -23px 0 no-repeat;
	display: block;
	height: 9px;
	left: 157px;
	position: absolute;
	top: -8px;
	width: 15px;
}
#events_calendar .calendar-calendar .month-view table tr td .event-info .info {
  background: #fff;
  border: 1px solid #d1d1d1;
  padding: 10px 15px;
}

#events_calendar .calendar-calendar .month-view .full td .inner .item:first-child .monthview {
	margin-top: 1px;
}
#events_calendar .calendar-calendar .month-view .full td .monthview {
  border-radius: 0;
  margin-bottom: 2px;
	padding: 0;
	overflow: visible;
	width: auto;
}
#events_calendar .calendar-calendar .month-view .full td div.monthview .contents > a {
	background-color: #00587C;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  line-height: 18px;
  padding: 8px 10px 9px;
  text-decoration: none;
}
#events_calendar .calendar-calendar .month-view .full td .monthview .cutoff {
  display: none;
}

/* =============================== General =========================== */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

div iframe.chart,
div iframe.gallery {margin-bottom: 15px; width:100%;}

p iframe{border: none;}

.see-footnote {
  font-size: 12px;
  font-family:'Avenir LT W01 45 Book';
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

h1{font-size: 40px;}
h2{font-size: 22px;}
h3{font-size: 30px;}
h4{font-size: 22px;}
h5{font-size: 19px;}
h6{font-size: 14px;}

.lt-ie8 h1{padding-bottom: 2px;}
.lt-ie8 h2{padding-bottom: 2px;}
.lt-ie8 h3{padding-bottom: 2px;}
.lt-ie8 h4{padding-bottom: 2px;}
.lt-ie8 h5{padding-bottom: 2px;}
.lt-ie8 h6{padding-bottom: 2px;}


a{color: #00587C;}

.panel-pane {
  position: relative;
}

.pane-term-description {
    margin-bottom: 12px;
}

.node-type-research-element .panel-pane {
  margin-bottom: -10px;
}

strong{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal;}

.knowledge > h1{background: url(../images/sprite.png) 0px -334px no-repeat; padding-left: 40px;}
.small .knowledge > h1{background: url(../images/sprite.png) 0px -956px no-repeat; padding-left: 25px;}

.media_center > h1 {background: url(../images/sprite.png) 0px -601px no-repeat; padding-left: 45px;}

.media_releases > h1 {background: url(../images/sprite.png) 0px -722px no-repeat; padding-left: 45px;}
.small .media_releases > h1 {background: url(../images/sprite.png) 0px -993px no-repeat; padding-left: 35px;}

.events > h1 {background: url(../images/sprite.png) 0px -867px no-repeat; padding-left: 45px;}
.small .events > h1 {background: url(../images/sprite.png) 0px -1393px no-repeat; padding-left: 32px;}

.print-link{padding: 0;}

ul{list-style: none; margin: 0; padding: 0;}
li{background: none;}

.btn,
form.comment-form input.btn,
.form-submit,
#edit-submit {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3f3f3), color-stop(1, #e1e1e1) );
  background:-moz-linear-gradient( center top, #f3f3f3 5%, #e1e1e1 100% );
/*   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e1e1e1'); */
  background-color:#f3f3f3;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #bebebe;
  display:inline-block;
  color:#747474;
  font-family:'Avenir LT W01 65 Medium';
  font-size:13px;
  padding:4px 7px;
  text-decoration:none;
  text-shadow:1px 1px 0px #ffffff;
/*   behavior: url(/sites/all/themes/catalyst/css/PIE.htc); */

}
.btn:hover,
.form-submit:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e1e1e1), color-stop(1, #f3f3f3) );
  background:-moz-linear-gradient( center top, #e1e1e1 5%, #f3f3f3 100% );
/*   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#f3f3f3'); */
  background-color:#e1e1e1;
  color: #848484;
}
.btn:active,
.form-submit:hover {
  position:relative;
  top:1px;
}

.btn.ltblue{
  -moz-box-shadow:inset 0px 0px 1px 1px #1aaad2;
  -webkit-box-shadow:inset 0px 0px 1px 1px #1aaad2;
  box-shadow:inset 0px 0px 1px 1px #1aaad2;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1799be), color-stop(1, #1387b2) );
  background:-moz-linear-gradient( center top, #1799be 5%, #1387b2 100% );
/*   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1799be', endColorstr='#1387b2'); */
  background-color:#1799be;
  border:1px solid #013b51;
  color:#ffffff;
  text-shadow: none;
  padding:6px 9px 7px;
  font-size: 14px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
/*   behavior: url(/sites/all/themes/catalyst/css/PIE.htc); */
}

.btn.ltblue:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1387b2), color-stop(1, #1799be) );
  background:-moz-linear-gradient( center top, #1387b2 5%, #1799be 100% );
/*   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1387b2', endColorstr='#1799be'); */
  background-color:#1799be;
  color: #ffffff;
}
.btn.ltblue:active {
  position:relative;
  top:1px;
}

.btn.purple{
  -moz-box-shadow:inset 0px 0px 1px 1px #9E347E;
  -webkit-box-shadow:inset 0px 0px 1px 1px #9E347E;
  box-shadow:inset 0px 0px 1px 1px #9E347E;
  background: #a00070; /* Old browsers */
background: -moz-linear-gradient(top,  #a00070 44%, #7b0357 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,#a00070), color-stop(100%,#7b0357)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a00070 44%,#7b0357 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a00070 44%,#7b0357 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a00070 44%,#7b0357 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a00070 44%,#7b0357 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a00070', endColorstr='#7b0357',GradientType=0 ); /* IE6-9 */
  border:1px solid #7b0357;
  color:#ffffff;
  text-shadow: none;
  padding:6px 9px 7px;
  font-size: 14px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.btn.purple:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7b0357), color-stop(1, #a00070) );
  background:-moz-linear-gradient( center top, #7b0357 5%, #a00070 100% );
  background-color:#a00070;
  color: #ffffff;
}
.btn.purple:active {
  position:relative;
  top:1px;
}

.btn.ltblue-block,
.view-women-on-board .view-filters .form-submit {
  -webkit-appearance: none;
  border: none;
  background: #0294c4;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-size: 1rem;
  padding: 0 2rem;
  text-shadow: 0 1px #000;
  width: auto;
}
.btn.ltblue-block:hover,
.view-women-on-board .view-filters .form-submit:hover {
}
.btn.ltblue-block:active,
.view-women-on-board .view-filters .form-submit:active {
}

.btn.blue,
form.comment-form input.btn.blue,
#edit-submit  {
  -moz-box-shadow:inset 0px 0px 1px 1px #00b7eb;
  -webkit-box-shadow:inset 0px 0px 1px 1px #00b7eb;
  box-shadow:inset 0px 0px 1px 1px #00b7eb;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009fce), color-stop(1, #008dc5) );
  background:-moz-linear-gradient( center top, #009fce 5%, #008dc5 100% );
  background-color:#009fce;
  border:1px solid #797979;
  color:#ffffff;
  text-shadow: none;
  padding:3px 18px 3px;
  font-size: 14px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.btn.blue:hover,
form.comment-form input.btn.blue:hover,
#edit-submit:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #008dc5), color-stop(1, #009fce) );
  background:-moz-linear-gradient( center top, #008dc5 5%, #009fce 100% );
/*   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008dc5', endColorstr='#009fce'); */
  background-color:#008dc5;
  color: #ffffff;
}
.btn.blue:active,
form.comment-form input.btn.blue:active,
#edit-submit:active {
  position:relative;
  top:1px;
}

	.node-type-event .btn.blue:active{
		top: auto;
	}

.social-media{
  margin: 0px 0 10px;
  overflow: hidden;
  float: left;
  display: inline;
}
  .lt-ie8 .social-media {}
  .social-media li{
    float: left;
    margin-right: 3px;
  }
  .social-media li.last {margin-right: 0px; padding-right: 0; border-right: none;}
  .social-media li a {text-indent: -9999px; display: block; height: 23px; width: 23px;}

  .social-media a.zing,
  .social-media a.fb,
  .social-media a.yt,
  .social-media a.li,
  .social-media a.rss,
  .social-media a.tw,
  .social-media a.tb,
  .social-media a.ig {
    background-image: url("../images/sm-sprites-v4.png");
    background-repeat: no-repeat;
  }

  .social-media a.zing {background-position: -1px -87px;}
  .social-media a.fb {background-position: -26px -87px;}
  .social-media a.yt {background-position: -51px -87px;}
  .social-media a.li {background-position: -76px -87px;}
  .social-media a.rss {background-position: -101px -87px;}
  .social-media a.tw {background-position: -126px -87px;}
  .social-media a.tb {background-position: -151px -87px;}
  .social-media a.ig {background-position: -201px -87px;}

  .social-media a.zing:hover {background-position: -1px -113px;}
  .social-media a.fb:hover {background-position: -26px -113px;}
  .social-media a.yt:hover {background-position: -51px -113px;}
  .social-media a.li:hover {background-position: -76px -113px;}
  .social-media a.rss:hover {background-position: -101px -113px;}
  .social-media a.tw:hover {background-position: -126px -113px;}
  .social-media a.tb:hover {background-position: -151px -113px;}
  .social-media a.ig:hover {background-position: -201px -113px;}

ul#header_btns{ float: right; position: relative; top: 0px;}
  .lt-ie8 ul#header_btns {}
  ul#header_btns li{float: left; margin-right: 8px;}
  ul#header_btns li.last{margin-right: 0;}

form.search {position: relative; margin-bottom: 27px;}

form.search .form-item,
form.search .container-inline-date,
form.search .container-inline-date .date-padding {
  display: inline;
  float: none;
  margin: 0;
}
form.search .container-inline-date .description {
  display: none;
}
form.search .container-inline-date .form-item .form-item {
  float: none;
}

  form.header_search  .s{
    height: 28px;
    border: 1px solid #d1d1d1;
    -moz-box-shadow:    inset 0px 0px 2px 2px #ededed;
    -webkit-box-shadow: inset 0px 0px 2px 2px #ededed;
    box-shadow:         inset 0px 0px 2px 2px #ededed;
    padding:0 10px;
    font-size: 12px;
    color: #554741;
    width: 344px;
    line-height: 28px;
    color: #554741;
    font-family:'Avenir LT W01 65 Medium';
  }

  .webform-client-form input[type=text],
  .form-type-textfield input[type=text],
  .form-type-password input[type=password]{
    height: 28px;
    border: 1px solid #d1d1d1;
    -moz-box-shadow:    inset 0px 0px 2px 2px #ededed;
    -webkit-box-shadow: inset 0px 0px 2px 2px #ededed;
    box-shadow:         inset 0px 0px 2px 2px #ededed;
    padding:0 10px;
    font-size: 12px;
    color: #554741;
    width: 284px;
    line-height: 28px;
    color: #554741;
/*     behavior: url(/sites/all/themes/catalyst/css/PIE.htc); */
    font-family:'Avenir LT W01 65 Medium';
  }

  .webform-client-form label,
  .form-item label {
    display: inline-block;
    font-weight: normal;
    line-height: 28px;
    font-size: 14px;
    font-family:'Avenir LT W01 65 Medium';
    width: 200px;
  }
  .field-name-field-agree-to-terms .form-item label {width:auto;}


  .form-item .description{
	  color: #3B3B3B;
	  font-size: 12px;
	  line-height: 15px;
	  margin-top: 1px;
  }

  	.form-radios label{font-size: 12px; margin-left: 5px;}

  #user_user_form_group_bio{ }

  	#edit-field-describe-your-role,
  	#edit-field-topics {}

  	#user-register-form .field-group-fieldset legend {
  	  display: none;
  	}
    #user-register-form #user_user_form_group_contact_info .form-item {
      margin-top: 0;
    }

  	 #edit-field-describe-your-role .form-type-checkboxes,
  	 #edit-field-topics .form-type-checkboxes{}

      #user_user_form_group_bio .form-type-checkboxes .form-item input,
  	 	#user-register-form .form-type-checkbox input {
		    margin-right: 4px;
        margin-top: -4px;
		  }

      .field-name-field-show-in-directory .form-item label,
      .field-name-field-profile-cnews-opt-in label {
        line-height: 1.2
      }
  	 	.field-name-field-show-in-directory .form-type-select .selector {
  	 	  margin-top: -24px;
  	 	}

  	 	#edit-field-describe-your-role .form-item label,
  	 	#edit-field-topics .form-item label,
  	 	.field-name-field-over-18 label,
      .field-name-field-profile-cnews-opt-in label {
		    width: 96%;
		  }

      #user_user_form_group_bio .field-name-field-profile-cnews-opt-in .form-type-checkboxes .form-item input,
      #user-register-form .field-name-field-profile-cnews-opt-in .form-type-checkbox input {
        margin-top: -34px;
      }

		#user_user_form_group_bio .tips {
		  font-size: 12px;;
		  line-height: 15px;
		  font-family:'Avenir LT W01 65 Medium';
		}

		#user_user_form_group_bio .filter-wrapper {
		  border-top: 0 none;
		  margin: 0;
		  padding: 10px 0 0;
		}

		#user_user_form_group_bio .filter-help {
		  float: right;
		  font-size: 12px;
      padding: 0 1.5em 0.5em;
		}


		#edit-field-linkedin-profile input.form-autocomplete{
			background: none;
			}

  .link-field-subrow {display: inline-block;}

    .link-field-subrow .form-item, .form-actions{margin: 0}

  .link-field-url, .link-field-url .form-item {display: inline; margin: 0;}

  .search-box.top {position: relative;}

  .search-box.top .searchHeadline{
    font-size: 13px;
    color: #3b3b3b;
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 8px;

  }

  .search-box .searchField{position: relative; height: auto;}
    .lt-ie8 .search-box .searchField{position: relative; height: 45px;}

  form.search .ms {
    height: 34px;
    border: 1px solid #d1d1d1;
    -moz-box-shadow:    inset 0px 0px 2px 2px #ededed;
    -webkit-box-shadow: inset 0px 0px 2px 2px #ededed;
    box-shadow:         inset 0px 0px 2px 2px #ededed;
    padding:0 10px;
    font-size: 12px;
    color: #554741;
    width: 100%;
    line-height: 34px;
    color: #554741;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 8px;
    font-family:'Avenir LT W01 45 Book';
    background: #ffffff;
  }
  #search-form .ms { margin: 0; }

  #search-form .form-item { float: left; width: 84%; }

  .lt-ie8 form.search .ms{width: 618px}

  .lt-ie8 form.search .s{width: 242px;}

  #edit-submit.searchSubmit,
  #edit-submit-1.searchSubmit {
    position: absolute;
    right: 10px;
    top:12px;
    background: url(../images/sprite.png) 0px -190px no-repeat #ffffff;
    background-color: #ffffff;
    text-indent: -99999px;
    height: 16px;
    width: 16px;
    border: none;
    color: transparent;
    border-radius: 0px;
    box-shadow: none;
    font-size: 14px;
    padding: 0;
    text-shadow: none;
  }

  form.header_search .searchSubmit {
    position: absolute;
    right: 10px;
    top:8px;
    background: url(../images/sprite.png) 1px -189px no-repeat;
    text-indent: -99999px;
    height: 14px;
    width: 16px;
    border: none;
    color: transparent;
  }

  form.search {
    background: #f2f2f2;
    border: 1px solid #ffffff;
    box-shadow:     0px 0px 2px 2px #e3e3e3;
    -webkit-box-shadow: 0px 0px 2px 2px #e3e3e3;
    -moz-box-shadow:  0px 0px 2px 2px #e3e3e3;
    width: 100%;
    color: #00587c;
    font-size: 12px;
    font-family:'Avenir LT W01 45 Book';
    font-weight: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

    form.search  > .searchSubmit{
      right: 22px;
      top: 24px;
    }

    .lt-ie8 form.search {border: 1px solid #e3e3e3;}

    form.search .views-exposed-widgets {margin-bottom: 0;}
    form.search .views-exposed-widgets .views-exposed-widget {
      float: none;
      padding: 0;
    }

    form.search #edit-field-profile-last-name-value-wrapper {display: none;}

    form.search .views-exposed-widgets .form-submit {margin: 0;}

  .search-box.more {
    width: 100%;
    height: auto;
    border-top: 1px solid #d6d6d6;
    box-shadow:     inset  0 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset  0 1px 0px 0px #ffffff;
    -moz-box-shadow:  inset  0 1px 0px 0px #ffffff;
    display: none;
  }
	  .search-box.more.open {
	    display: block;
	  }
    #events-calendar-search .search-box.more,
    #search-form .search-box.more,
    #member-listing-search .search-box.more { border-top: none; display:block; }
    #blog-search .search-box.more { border-top: none; display:block; }


/*     Detailed styling for blog filters */

    #blog-search .search-options { display: none; }

    #blog-search .search-box.more {
    	box-shadow: none;
    }
    #blog-search .search-box.more #edit-boxes {
    	overflow: hidden;
    	margin-bottom: 20px;
    }
    #blog-search .search-box.more .wrap {
    	padding: 12px 11px;
    	overflow: hidden;
    }
    #blog-search .search-box.more .form-item {
    	float: left;
    }
    #blog-search .search-box.more .form-item + .form-item {
    	margin-left: 26px;
    }
    #blog-search .search-box.more .form-type-date-popup {
	    margin-left: 2px;
	}
	#blog-search .search-box.more .form-submit {
		margin-right: 2px;
	}
    #blog-search .search-box.more { border-top: none; display:block; }

    .search-box.large{
      height: auto;
      padding-bottom: 15px;
    }

    .search-box.more span {margin-bottom: 7px;}

    .search-box.more .left{float: left;}
    .search-box.more .right{float: right;}

  #searchLetters{
    position: relative;
  }
  .view-user-search #searchLetters {
    border-top: 1px solid #D6D6D6;
  }

  #searchExtra {
    width: 100%;
    height: auto;
    border-top: 1px solid #d6d6d6;
    box-shadow:     inset  0 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset  0 1px 0px 0px #ffffff;
    -moz-box-shadow:  inset  0 1px 0px 0px #ffffff;
    }

    .panel-pane .view form .wrap {padding: 19px 18px 18px ; overflow: hidden;}

    #searchExtra select {
      height: 25px;
      padding-top: 2px;
      margin-right: 15px;
      display: inline;
      font-family:'Avenir LT W01 65 Medium';
    }

    #searchExtra input.searchFilterSubmit{
      text-indent: 0!important;
      position: relative;
      margin-top: 0;
      float: right;
    }

      .lt-ie8 input.searchFilterSubmit{
        margin-top: -6px;
        padding: 1px 8px;
        float: none;
      }

    #searchExtra #edit-field-topics-tid{width: 220px;}

    .search-filters {}

    .search-filters .author {margin-bottom: 20px;}
      .search-filters .author .ms {margin-bottom: 0;}

      .search-filters .row {
        margin-bottom: 20px;
        font-size: 13px;
        color:#3b3b3b;
        font-family:'Avenir LT W01 45 Book';
        font-weight: normal;
        }

        .search-filters > .row{margin-top: 19px;}
        .search-filters .row p{
          font-size: 13px;
          font-family:'Avenir LT W01 65 Medium';
          color: #3b3b3b;
          margin-bottom: 10px;
        }

        .search-filters .row input[type=checkbox]{
          margin-bottom: 12px;
          margin-right: 7px;
          background: aqua;
          border: none;
        }

        .search-filters .row label{
          position: relative; top: 1px;
        }

        .search-filters .form-type-checkbox,
        .search-filters .bef-checkboxes .form-type-bef-checkbox {display: inline-block;}

        .lt-ie8 .search-filters .form-type-checkbox,
        .lt-ie8 .search-filters .bef-checkboxes .form-type-bef-checkbox{display: inline; height: 20px;}

        .search-filters .form-type-checkbox input[type="checkbox"],
        .search-filters .bef-checkboxes .form-type-bef-checkbox input[type="checkbox"]{margin-right: 4px;}

        .search-filters .form-type-checkbox input[type="checkbox"]:checked,
        .search-filters .bef-checkboxes .form-type-bef-checkbox input[type="checkbox"]:checked{margin-right: 8px;}


        .search-filters:not(#foo) .form-type-checkbox input[type='checkbox'],
        .search-filters .bef-checkboxes .form-type-bef-checkbox input[type='checkbox']{ opacity: 0; width: 18px; position: absolute; cursor: pointer; }

        .lt-ie8 .search-filters .form-type-checkbox input[type='checkbox'],
        .lt-ie8 .search-filters .bef-checkboxes .form-type-bef-checkbox input[type='checkbox']{float: left;}

        .search-filters:not(#foo) .form-type-checkbox input[type='checkbox'] + label,
        .search-filters .bef-checkboxes .form-type-bef-checkbox input[type='checkbox'] + label{
          background: url(../images/off.png) left center no-repeat;
          cursor: pointer;
          clear: none;
          line-height: 14px;
          margin: 0;
          padding: 6px 20px 4px 20px;
          width: auto;
        }

        .lt-ie8 .search-filters .form-type-checkbox input[type='checkbox'] + label,
        .lt-ie8 .search-filters .bef-checkboxes .form-type-bef-checkbox input[type='checkbox'] + label {
          margin: 0;
          clear: none;
          padding: 0px 0 4px 4px;
          display: block;
        }

        .search-filters:not(#foo) .form-type-checkbox input[type='checkbox']:checked + label,
        .search-filters .bef-checkboxes .form-type-bef-checkbox input[type='checkbox']:checked + label{
          background-image: url(../images/check.png);
        }

        .search-filters .form-type-checkbox label,
        .search-filters .bef-checkboxes .form-type-bef-checkbox label{
          color: #3b3b3b;
          font-size: 12px;
          font-weight: normal;
        }

        .search-filters .checkboxes {margin-top: 15px;}
        #events-calendar-search .search-filters .checkboxes {margin: 0;}
          #events-calendar-search .search-filters .checkboxes > div {
            border-right: 1px solid #fff;
            box-shadow: 1px 0 0 0 #e3e3e3;
            float: left;
            margin-right: 20px;
          }
          #events-calendar-search .search-filters .checkboxes > div.last {
            border-width: 0;
            box-shadow: none;
            margin-right: 0;
          }
          #events-calendar-search .search-filters .checkboxes > div .bef-checkboxes > .column {
            float: left;
          }
          #events-calendar-search .search-filters .checkboxes > div .bef-checkboxes .form-type-bef-checkbox {
            display: block;
          }
        #events-calendar-search .views-exposed-form .form-submit {
          bottom: 18px;
          position: absolute;
          right: 19px;
          top: auto;
        }
        .search-filters .checkboxes .top {display: block; overflow: hidden; margin-bottom: 8px; height: 14px;}
          .search-filters .checkboxes .top p {
            float: left;
            font-size: 13px;
            color: #3b3b3b;
            font-family:'Avenir LT W01 85 Heavy';
            font-weight: normal;
            }
          .search-filters .checkboxes .top a {float: right; cursor: pointer;}
            .search-filters .checkboxes .top a.more {
              background: url(../images/sprite.png) 0px -1473px no-repeat;
              width: 14px;
              height: 14px;
              display: block;
            }
            .search-filters .checkboxes .top a.less {
              background: url(../images/sprite.png) 0px -1453px no-repeat;
              width: 14px;
              height: 14px;
              display: block;
            }

          .search-filters .checkboxes .form-checkboxes { margin-bottom: 20px; padding-top:2px; }
          .search-filters .checkboxes .last .form-checkboxes { margin-bottom: 0; }

					.search-filters .checkboxes .series { margin-top: -20px; }

      .search-filters .row div{float: left; width: 208px; margin-right: 8px;}
        .lt-ie8 .search-filters .row div{width: 208px;}
        .search-filters .row div.last{float: left; margin-right: 0;}

    .search-box.more .btn{
      float: right;
      position: relative;
      top: 1px;
      font-size: 13px;
      font-family:'Avenir LT W01 85 Heavy';
      text-indent: 0!important;
      }

      .lt-ie8 .search-box.more .btn{
        top: -16px;
      }


    .search-box.more input[type=text] {}

      .search-box.more .d1,
      .search-box.more .d2,
		  #searchExtra .d1,
		  #searchExtra .d2 {
        color: #737373;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border: 1px solid #c2c2c2;
        height: 22px;
        box-shadow:     inset  0 0 5px 2px #eeeeee;
        -webkit-box-shadow: inset  0 0 5px 2px #eeeeee;
        -moz-box-shadow:  inset  0 0 5px 2px #eeeeee;
        padding: 1px 10px 0px 25px;
        background: #ffffff;
        background: url(../images/calendar-icon.png) 5px 5px no-repeat #ffffff;
        margin-right: 5px;
        width: 65px;
        line-height: 22px;
        }

    .search-box.more select{
      color: #000000;
      height: 25px;
      width: 200px;
      padding: 3px 0 0 5px;
      cursor: pointer;
      margin-right: 35px;
    }

    #views-exposed-form-member-listing-page .search-box,
    #views-exposed-form-taxonomy-listing-panel-pane-1 .search-box{
	    float: left;
	    width: auto;
    }
    #views-exposed-form-member-listing-page .views-exposed-widgets,
    #views-exposed-form-taxonomy-listing-panel-pane-1 .views-exposed-widgets{
    	margin-bottom: 0;
	}
    #views-exposed-form-member-listing-page .search-box select,
    #views-exposed-form-member-listing-page div.selector,
    #views-exposed-form-taxonomy-listing-panel-pane-1 .search-box select,
    #views-exposed-form-taxonomy-listing-panel-pane-1 div.selector{
    	width: 165px;
    }
    #views-exposed-form-member-listing-page div.selector span,
    #views-exposed-form-taxonomy-listing-panel-pane-1 div.selector span{
    	width: 140px;
    }
    #views-exposed-form-member-listing-page .wrap,
    #views-exposed-form-taxonomy-listing-panel-pane-1 .wrap{
 		padding-right: 0;
 	}
    #views-exposed-form-member-listing-page .form-submit{
    	float: right;
    	margin: 25px 25px 25px 0;;
    }
    #views-exposed-form-taxonomy-listing-panel-pane-1 .form-submit{
    	float: right;
    	margin: 0;
    }
    #views-exposed-form-taxonomy-listing-panel-pane-1 {
    	padding: 25px;
	}
    #views-exposed-form-taxonomy-listing-panel-pane-1 .views-widget {
	    margin-right: 13px;
    }

    .search-box.more span.filterBy,
    ul.letters span,
    #searchExtra span,
    #searchExtra span.filterBy {
      text-transform: uppercase;
      color: #3b3b3b;
      font-size: 13px;
      font-family:'Avenir LT W01 85 Heavy';
      display: block;
    }

    .search-box.more span.filterDate,
    #searchExtra span.filterDate {
      color: #5c5c5c;
      font-size: 12px;
      font-family:'Avenir LT W01 65 Medium';
      margin-right: 10px;
    }

    .search-box.more span.filterDate2,
    #searchExtra span.filterDate2 {
      color: #3B3B3B;
      font-size: 13px;
      font-family:'Avenir LT W01 65 Medium';
      margin-right: 10px;
      display: block;
    }


    .search-box.more input[type="submit"] {
      text-indent: -99999px;
      color: #ffffff;
    }

    .search-options {}
      .search-options a{text-decoration: none; cursor: pointer; color: #00587c; font-size: 12px;/*  float: left;  */}
        .lt-ie8 .search-options a{padding-bottom: 3px;}
      .search-options .titleOnly {float: right; font-size: 12px; color: #5c5c5c; font-family:'Avenir LT W01 45 Book'; margin-top: -3px; margin-right: 2px;}
        .search-options .titleOnly input {margin-right: 3px;}
        .search-options .titleOnly label {font-weight: normal; position: relative; top: 3px; width: auto; height: auto; line-height: 1; font-size: 12px;}
    .search-options .hide{ display: none;}

    ul.letters{}
      ul.letters span{
        float: left;
        margin-right: 16px;
        position: relative;
        top: 4px;
      }
      ul.letters li{
        float: left;
        margin-right: 12px;
      }
        ul.letters li a {
          display: block;
          background: #7e7e7e;
          width: 40px;
          text-align: center;
          color: #ffffff;
          text-decoration: none;
          font-family:'Avenir LT W01 65 Medium';
          font-weight: normal;
          text-decoration: none;
          text-transform: uppercase;
          font-size: 14px;
          padding: 4px 0;
          box-shadow: inset 0px 0px 5px 5px #686868;
          -webkit-box-shadow: inset 0px 0px 5px 5px #686868;
          -moz-box-shadow: inset 0px 0px 5px 5px #686868;
          border-radius: 15px;
          -webkit-border-radius: 15px;
          -moz-border-radius: 15px;
        }
          ul.letters li a.selected {
            background: #4b4b4b;
            box-shadow: inset 0px 0px 5px 5px #3d3d3d;
            -webkit-box-shadow: inset 0px 0px 5px 5px #3d3d3d;
            -moz-box-shadow: inset 0px 0px 5px 5px #3d3d3d;
          }

      #searchExtra span{
        margin-right: 40px;
        position: relative;
        display: inline-block;
      }
        #views-exposed-form-media-release-search-panel-pane-1 #searchExtra .wrap {
          padding-top: 15px;
        }
        #views-exposed-form-media-release-search-panel-pane-1 span {
          margin-bottom: 7px;
          font-family:'Avenir LT W01 45 Book';
          text-transform: none;
        }
        #views-exposed-form-media-release-search-panel-pane-1 div.selector span {
          color: #666666;
					text-shadow: 0 1px 0 #FFFFFF;
					width: 165px;
        }

      	#our-experts-search #searchExtra span{
	        margin-right: 30px;
	      }
        .view-user-search #searchExtra span{
          margin-right: 22px;
        }

      .view-user-search #searchExtra .form-type-select {
        margin-right: 3px;
      }

.listing{}
  .listing > ul{}
    .listing > ul > li {
        padding: 0.75rem;
        width: 100%;
      }

      .listing ul li .list-head {margin-bottom: 5px;  margin-top: -4px;}
        .listing ul li .list-head h5 {display: inline; margin-right: 5px; line-height: 25px;}
        .listing ul li .list-head .type {margin-bottom: 0; display: inline;}
        .list-head .subtype {margin: 10px 0; clear: both;}

          .listing ul li .list-head .type div {margin: 0 4px 0 0; float: none;}
            .listing ul li .list-head .type .video{display: inline-block;}
            .listing ul li .list-head .type .graphic{display: inline-block;}
              .lt-ie8 .listing ul li .list-head .type .video{display: none;}
              .lt-ie8 .listing ul li .list-head .type .graphic{display: none;}


    .listing > ul > li.odd,
    .listing > ul > li.views-row-odd {
      background: #f9f9f9;
      border-top: 1px solid #e8e8e8;
      border-bottom: 1px solid #e8e8e8;
      }
    .listing > ul > li.first,
    .listing > ul > li.views-row-first {border-top: none;}
    .listing > ul > li.last,
    .listing > ul > li.views-row-last {border-bottom: none;}

    .user-account .listing ul li.even,
    .user-account .listing ul li.views-row-even {background: #fff;}

    .listing ul li > .image .info,
    .listing ul li .image.wrap .info {
      margin-left: 0px;
      float: right;
      width: 410px;
    }

    .listing ul li p {
      line-height: 18px;
      font-size: 14px;
      margin-bottom: 3px;
      color: #3b3b3b;
      font-family:'Avenir LT W01 45 Book';
      font-weight: normal;
    }

    .listing .info h5 {margin-bottom: 3px; margin-top: -8px; clear: both; display: inline;}

      .view-catalyst-profiles .listing .info h5,
      #search-results .listing .info h5.article-title{
        margin-top: -3px;
        display: block;
        margin-bottom: 8px;
      }

      .listing h5 a {
        color: #3b3b3b;
        text-decoration: none;
        font-family:'Avenir LT W01 85 Heavy';
        font-weight: normal;
        font-size: 21px;
        line-height: 27px;
      }
      .listing .node-in-the-news h5 {
        margin-right: 0;
      }
      .listing .node-in-the-news h5 a {
        background: url(../images/arrow-blue-external-link.png) no-repeat right 3px;
        padding-right: 24px;
      }
      .listing .node-in-the-news .field-name-body .read-article {
      }

    	.view-media-release-search .listing ul li .list-head h5 {display: block; margin-right: 5px; margin-top: 0; line-height: 25px;}

    	#tab-info .listing .info .type {display: block;}

    	.view-media-release-search .listing .info h5.article-title{ margin-bottom: -14px!important; }

    	.view-event-calendar #search-results .listing .info h5.article-title { display: block; margin-bottom: 9px; margin-top: -12px; padding-right: 50px;}

      .listing .info h5 a { line-height: 25px; }

    .listing ul li img{float: left; margin-right: 13px; border: 3px solid #e6e6e6;}

	  .listing ul li > .image .image{float: left; position: relative;}

	  .listing ul li .wrap > .info {float: left; width: 582px; margin-left: 5px;}

	  	 .listing ul li .wrap > .info span.article-date{
		  	 display: inline;
		  	 font-family: 'Avenir LT W01 45 Book';
		  	 font-size: 14px;
		  	 line-height: 20px;
		  	 float: left;
	  	 }

    .listing .type {width: 100%; display: inline;}

  		#search-results .listing .type {width: 100%; display: inline-block;}


    #content .pane-catalyst-profiles-panel-pane-1 .listing ul li .wrap,
    .panel-display .user-profile-listing.listing ul li .wrap,
    .panel-display .user-profile-listing .listing ul li .wrap { padding: 21px 21px 23px;}

    #content .pane-catalyst-profiles-panel-pane-1 .listing ul li > .image .info,
    .panel-display .user-profile-listing.listing ul li > .image .info,
    .panel-display .user-profile-listing .listing ul li > .image .info,
    .view-catalyst-profiles .listing ul li > .image .info { width: 529px;}

    #content .view-display-id-block_1 .listing ul li > .image .info,
    #content .view-display-id-block_2 .listing ul li > .image .info { width: 410px; }

    #content .pane-catalyst-profiles-panel-pane-1 .listing ul li .data,
    .panel-display .user-profile-listing.listing ul li .data,
    .panel-display .user-profile-listing .listing ul li .data { clear: both;}

    #content .pane-catalyst-profiles-panel-pane-1 .listing ul li > .image img,
    .panel-display .user-profile-listing.listing ul li > .image img,
    .panel-display .user-profile-listing .listing ul li > .image img,
    .view-catalyst-profiles .listing ul li > .image img { border-width: 0; }

    #content .view-display-id-block_1 .listing ul li > .image img,
    #content .view-display-id-block_2 .listing ul li > .image img { border-width: 3px; }

    #content .pane-catalyst-profiles-panel-pane-1 .listing > ul > li h5,
    .panel-display .user-profile-listing.listing ul > li h5,
    .panel-display .user-profile-listing .listing ul > li h5,
    .person-list.listing ul > li h5 {
      display: inline-block;
      float: left;
      margin-right: 10px;
      margin-top: 0px;
    }

    #content .pane-catalyst-profiles-panel-pane-1 .listing .type,
    .panel-display .user-profile-listing.listing .type,
    .panel-display .user-profile-listing .listing .type,
    .person-list.listing .type {
      width: 100%;
      display: inline;
    }

    #content .pane-catalyst-profiles-panel-pane-1 .listing .type .pill,
    .panel-display .user-profile-listing.listing .type .pill,
    .panel-display .user-profile-listing .listing .type .pill,
    .person-list.listing .type .pill {
        cursor: pointer;
        top: 1px;
    }

    #content .pane-catalyst-profiles-panel-pane-1 .listing ul li p,
    .panel-display .user-profile-listing.listing ul li p,
    .panel-display .user-profile-listing .listing ul li p,
    .person-list.listing ul li p {
      clear: both
    }

    .lt-ie8 .type {margin-bottom: 10px;}

    #main-content .region-content article .listing .type h6,
    .listing .type h6 {
      border-width: 0;
      color: #0294c4;
      font-size: 12px;
      float: left;
      font-family:'Avenir LT W01 65 Medium';
      font-weight: normal;
      line-height: 1;
      letter-spacing: 0.04em;
      margin-right: 10px;
      margin-bottom: 5px;
      padding: 0;
      text-transform: uppercase;
      width: auto;
    }
    .listing .type div { position: relative; display: inline-block;}
    .type div.quicktakes     {background: url(../images/sprite.png) 0px -537px no-repeat; height: 13px; width: 12px; top: -1px;}
    .type div.series         {background: url(../images/sprite.png) 0px -512px no-repeat; height: 15px; width: 14px; top: -2px;}
    .type div.research-reports {background: url(../images/sprite.png) 0px -537px no-repeat; height: 13px; width: 12px; top: -1px;}
    .type div.video,
    .type div.Video       {background: url("../images/sprite.png") -26px -560px no-repeat; height: 11px; width: 16px; top: -1px;}
/*
    .type div.graphic,
    .type div.Graphic       {background: url("../images/sprite.png") -26px -581px no-repeat; height: 13px; width: 13px; top: -1px;}
*/


    .listing .type h6 + .lock{top:-5px}
    .listing div.lock{top: -4px; }
    .listing .type div.lock .kind {
      background: url(../images/sprite.png) 0px -390px no-repeat;
      float: left;
      cursor: pointer;
      height: 17px;
      width: 11px;
      display: block;
      }

    .listing div.ir {top: -3px; }
    .listing .type div.ir .kind {
      background: url(../images/sprite.png) 0px -1063px no-repeat;
      float: left;
      cursor: pointer;
      height: 17px;
      width: 16px;
      display: block;
    }

    .pill {
      position: relative;
    }
    .listing .type .pill {
      top: -3px;
      cursor: pointer;
    }
    .node-type-research-series .listing .type .pill { top: 0px;  }


    .listing .type div.popup {
      position: absolute;
      display: none;
      background: #fef6a0;
      border: 1px solid #e3c313;
      box-shadow:     inset 0px 0px 1px #ffffff, 0px 0px 4px #888888;
      -webkit-box-shadow: inset 0px 0px 1px #ffffff, 0px 0px 4px #888888;
      -moz-box-shadow:  inset 0px 0px 1px #ffffff, 0px 0px 4px #888888;
      padding: 5px 9px 6px;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      font-size: 12px;
      color: #3b3b3b;
      font-family:'Avenir LT W01 45 Book';
      top: -34px;
      left: -3px;
      white-space: nowrap;
    }

      .listing .type .lock div.popup{
        left: -9px;
      }

      .listing .type .small div.popup{
        left: -7px;
      }

    .listing .type > div{margin-right: 6px;}
    .listing .type div.popup:after{
      background: url("../images/sprite.png") -30px -141px no-repeat;
      display: block;
      content: "";
      height: 13px;
      width: 13px;
      bottom: -13px;
      position: absolute
    }

    .listing .type .pill.cs .kind,
    .pill.cs{background: url(../images/sprite.png) 0px -1115px no-repeat; height: 16px; width: 25px;  }
    .listing .type .pill.sb .kind,
    .pill.sb{background: url(../images/sprite.png) -35px -1115px no-repeat; height: 16px; width: 25px;  }
    .listing .type .pill.am .kind,
    .pill.am{background: url(../images/sprite.png) -70px -1115px no-repeat; height: 16px; width: 25px;  }
    .listing .type .pill.ra .kind,
    .pill.ra{background: url(../images/sprite.png) -105px -1115px no-repeat; height: 16px; width: 25px; }

    span.icon.lock{background: url(../images/sprite.png) 0px -390px no-repeat; height: 17px; width: 11px; position: relative; top: 3px;}
    span.icon.ir{background: url(../images/sprite.png) 0px -1063px no-repeat; height: 17px; width: 16px; position: relative; top: 1px;}

    .pill .kind {display: block; width: 100%; height: 100%;}
    .pill.v,
    .pill .v .kind{background: url(../images/sprite.png) -130px -1088px no-repeat; height: 17px; width: 18px;}
    .pill.i,
    .pill .i .kind{background: url(../images/sprite.png) -108px -1088px no-repeat; height: 17px; width: 16px;}

    .listing .data span{
      color: #0095c8;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
      font-size: 13px;
      margin-right: 0px;
      }
    .listing .data span.date-display-single {
      color: #3b3b3b;
      font-family:'Avenir LT W01 45 Book';
      margin-bottom: 5px;
      }

    div.video-arrow {
      position: absolute;
      background: url(../images/sprite.png) -38px -654px no-repeat;
      height: 32px;
      width: 26px;
      top: 37%;
      left: 43%;
    }

    .field-name-field-multimedia-item .file-video,
    .page-node article .field-name-field-multimedia-item img {
      margin-bottom: 24px;
    }

    .listing .data a{color: #00587c; text-decoration: underline; font-size: 13px; font-family:'Avenir LT W01 45 Book';}

    .listing .data .date {color: #3b3b3b; font-size: 13px; margin:0 10px 5px 0; display: inline; font-family:'Avenir LT W01 45 Book';}

    	.view-event-calendar #search-results .month-view .listing .data .date{margin:0 10px 0px 0;}

    	.listing .node-event .data .date {
	    	float: left;
	    	margin-right: 0;
	    	line-height: 16px;
    	}


    .listing .data p {line-height: 16px; margin-bottom: 5px; padding: 0;}
      .lt-ie8 .listing .data .date {float: left;}
    .listing .data .region {display: inline;}
      .lt-ie8 .listing .data .region {margin-bottom: 5px; top: -2px; position: relative;}
      .lt-ie8 .listing .data .topic {clear: both; }
    .listing .data .topic {margin-top:5px;}

    .listing .data .time {display: inline; color: #3b3b3b; font-size: 13px;}
    .listing .data .location {margin-top: 5px; color: #3b3b3b; font-size: 13px; clear: both;}
    	.view-event-calendar #search-results .month-view .listing .data .location{margin-top: 5px;}

   	.listing .node-event .data .location{
    	clear: none;
    	display: inline;
    	float: left;
    	line-height: 16px;
   		margin-top: 0;
   	}

     .listing .node-event .data .date + .location{
       margin-left: 25px;
       padding-left: 25px;
       border-left: 1px solid #DDDDDD;
     }

    .listing li .node-teaser .data .location {margin-bottom: 0; line-height: 16px;}
    .listing .data .part_of {/* margin-bottom: 7px; */}

    .listing .data .expertise {line-height: 18px;}

    .listing info {position: relative;}

    .addToCal {
      -moz-box-shadow:inset 0px 0px 0px 1px #ffffff;
      -webkit-box-shadow:inset 0px 0px 0px 1px #ffffff;
      box-shadow:inset 0px 0px 0px 1px #ffffff;
      background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3f3f3), color-stop(1, #e1e1e1) );
      background:-moz-linear-gradient( center top, #f3f3f3 5%, #e1e1e1 100% );
      background-color:#f3f3f3;
      -moz-border-radius:6px;
      -webkit-border-radius:6px;
      border-radius:6px;
      border:1px solid #bebebe;
      display:inline-block;
      color:#989898;
      font-family:arial;
      font-size:15px;
      font-weight:normal;
      padding:4px 5px 3px;
      text-decoration:none;
      float: right;
      position: relative;
      top: -8px;
    }
    .event-info .addToCal {top: -4px;}
    .addToCal:hover {
      background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e1e1e1), color-stop(1, #f3f3f3) );
      background:-moz-linear-gradient( center top, #e1e1e1 5%, #f3f3f3 100% );
      background-color:#e1e1e1;
    }
    .addToCal:active {
      position: relative;
    }

	    .addToCal .addToCal-icon{
	      background: url(../images/sprite.png) 0px -934px no-repeat;
	      height: 13px;
	      width: 15px;
	      display: block;
	      float: left;
	      margin-right: 4px;
	    }


  .listing.Topbar{border-top: 7px solid #eeeeee; padding-top: 25px;}

  #tabs {margin-bottom: 25px;}
  	.user-account #tabs{margin-top: 25px;}
  	#tabs .content-tabs {display: block; float: left;}

  header ul.tabs {margin-left: 0; padding-left: 0; width: 100%;}
  header ul.tabs li {margin-right: 0;}
  header ul.tabs li a {margin-right: 4px; padding: 5px 8px 4px;}
  ul.tabs {position: relative; display: inline-block;}
    ul.tabs  li{
      float: left;
      margin-right: 4px;
    }
      ul.tabs li a {
        background: #f2f2f2;
        padding: 8px 10px 7px;
        border: 1px solid #e3e3e3;
        text-decoration: none;
        font-size: 13px;
        font-family:'Avenir LT W01 85 Heavy';
        color: #5f5f5f;
        display: block;
      }
      ul.tabs li a.active {
        background: #f9f9f9;
        border-top: 1px solid #e3e3e3;
        border-left: 1px solid #e3e3e3;
        border-right: 1px solid #e3e3e3;
        border-bottom: 1px solid #f9f9f9;
      }

  #tab-info {
    background: #f9f9f9;
    border: 1px solid #e3e3e3;
    margin-top: -1px;
  }

    #tab-info .listing ul li{
      background: #f9f9f9;
      }
      #tab-info .listing ul li.last{
        border-bottom: none;
      }

    #tab-info .wrap{padding: 25px 23px 23px;}
    #tab-info .listing ul li h6{
      margin-bottom: 7px;
    }
    #tab-info .listing ul li h5{
      margin-bottom: 3px;
    }
    #tab-info .listing ul li h5 a{
      font-size: 21px;
    }
    #tab-info .listing ul li p{margin-bottom: 0;}
    #tab-info .listing ul li p+p{
      margin-top: 5px;
    }

    #tab-info a.view-more{
      display: block;
      font-size: 16px;
      height: 34px;
      line-height: 34px;
      text-align: center;
      text-decoration: none;
      width: 100%;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
      color: #868686;
      border-top: 1px solid #e3e3e3;
    }

    #tab-info .postedDate{
      font-size: 13px;
      color: #8b8b8b;
      font-family:'Avenir LT W01 45 Book';
      font-weight: normal;
      margin-top: 10px;
      line-height: 16px;
    }
      #tab-info .postedDate a{
        color: #00587c;
        font-family:'Avenir LT W01 85 Heavy';
      }

    #tab-info .view-comment{
      margin-top: 10px;
      font-size: 12px;
      display: block;
    }

    #tab-info .pagination ul{
      float: left;
    }

    #tab-info .top > .pagination {
	    padding-left: 30px;
		}

    #tab-info .bottom > .pagination {
      padding: 10px 0 10px 30px;
    }

.table {}
  .table .row{ border-bottom: 1px solid #e4e4e4; padding: 20px 0; width: 100%;}
    .table .row .left{
      padding-right: 15px;
        width: 325px;
        float: left;
        border-right: 1px solid #e4e4e4;
      }

    .table .row .right {
      width: 315px;
      padding-left: 15px;
      float: right;

      }

  .table .row h6{
    font-size: 12px;
    color: #0294c4;
    font-family:'Avenir LT W01 65 Medium';
    font-weight: normal;
    text-transform: uppercase;
    float: left;
  }

  .table .row h5 a{
    font-size: 18px;
    color: #3b3b3b;
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    text-decoration: none;
  }

  .table .row .image {
    float: left;
    border: 3px solid #e6e6e6;
    margin-right: 12px;
    position: relative;
  }
    .table .row .image img{
      z-index: 0;
    }

    .table .row .image .video-arrow{
      background: url(../images/sprite.png) 0px -658px no-repeat;
      display: block;
      width: 18px;
      height: 23px;
      position: absolute;
      z-index: 1;
      top: 15px;
      left: 40px;
    }

  .table .row .type {}
    .table .row .type > div{float: left; margin}
    .table .row .type .pyramid {margin: 0;}
    .table .row .type .video {
      background: url(../images/sprite.png) -26px -560px no-repeat;
      display: block;
      width: 19px;
      height: 11px;
      margin: 0 4px 0 0;
    }

  .top > .pagination {
    margin-bottom: 17px;
    border-top: 1px solid #e8e8e8;
    padding-top: 16px;
    margin-top: 2px;
  }

  .top .pagination .form-type-select {float: right; margin: 0 0 0 20px;}

  .bottom > .pagination{
    border-top: 1px solid #e8e8e8;
    padding-top: 25px;
  }

  .pagination{
	  width: 100%;
	  font-size: 14px;
  }

  .pagination p {
    float: left;
    font-family:'Avenir LT W01 65 Medium';
    }

    .lt-ie8 .pagination p{
      padding-bottom: 4px;
    }

  .pagination ul{float: right; margin: 0 -1px 0 0;}
    .lt-ie8 .pagination ul{margin-right: 0px;}
    .pagination ul li{ float: left; margin: 0 5px 0 0; padding: 0; font-family:'Avenir LT W01 65 Medium';}
    .pagination ul li.active {color: #3b3b3b; font-family:'Avenir LT W01 65 Medium';}
    .pagination ul li.last {margin-right: 0;}
    .pagination ul li.pager-current{font-weight: normal;}
    .pagination a {
      text-decoration: underline;
      color: #005472;
      font-size: 14px;
      font-family:'Avenir LT W01 65 Medium';
      font-weight: normal;
/*
      position: relative;
      top: -1px;
*/
      }

      .lt-ie8 .pagination a {
        border-bottom: 1px solid #005472;
        padding-bottom: 1px;
      }

      .pagination .pager-next a{text-decoration: none;}

.pagination .pager-previous a {
  text-decoration: none;
}

.item-list .pager li {
  padding: 0;
  margin: 0 5px 0 0;
}

#main-content .region-content article .article-content .block_related{
  width: 202px;
  border-right: 1px solid #eae8e6;
  float: left;
  font-size: 12px;
  padding-right: 17px;
  margin-right: 20px;
  margin-bottom: 20px;
  }
  #main-content .region-content article .article-content .block_related h6{
    border: medium none;
    color: #0294C4;
    font-family: 'Avenir LT W01 85 Heavy';
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
  }

 #main-content .region-content article .article-content .block_related img{border: 3px solid #e6e6e6; margin-bottom: 11px; background: none;}

 #main-content .region-content article .article-content .block_related ul{margin: 0px;}
    #main-content .region-content article .article-content  .block_related ul li{
      border-bottom: 1px solid #e6e6e6;
      padding: 9px 0;
      margin: 0;
      background: none;
    }
   #main-content .region-content article .article-content .block_related ul li.last {border-bottom: none; padding-bottom: 0; }
      #main-content .region-content article .article-content .block_related ul li p{
      	color: #3B3B3B;
      	font-family: 'Avenir LT W01 85 Heavy';
      	text-decoration: none;
      	line-height: 16px;
      	margin: 0;
      }
      #main-content .region-content article .article-content .block_related ul li p a{
        color: #3b3b3b;
        text-decoration: none;
        font-size: 12px;
        }
      #main-content .region-content article .article-content .block_related ul li p span{
        text-transform: uppercase;
        color: #0294c4;
        font-size: 10px;
        font-family:'Avenir LT W01 85 Heavy';
        font-weight: normal;
        margin-right: 4px;
      }

.bar {
	border-top: 7px solid #eeeeee;
	margin-top: 30px;
	padding-top: 15px;
}

a.btn_left{
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: none;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fefefe), color-stop(1, #e9e9e9) );
  background:-moz-linear-gradient( center top, #fefefe 5%, #e9e9e9 100% );
  background-color: #fefefe;
  box-shadow: none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  margin-right: -5px;
  cursor: pointer;
  width: 14px;
}
  .lt-ie8 a.btn_left{padding-right:10px;}

  .lt-ie8 a.btn-cal{margin-right: 0px;}

  a.btn_left.cal .icon{
    background: url(../images/sprite.png) -25px -416px no-repeat;
    height: 16px;
    width: 15px;
    display: block;
  }

a.btn_right{
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fefefe), color-stop(1, #e9e9e9) );
  background:-moz-linear-gradient( center top, #fefefe 5%, #e9e9e9 100% );
  background-color:#fefefe;
  border-left: none;
  box-shadow: none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  cursor: pointer;
  width: 14px;
  }
  a.btn_right.list .icon{
    background: url(../images/sprite.png) -50px -417px no-repeat;
    height: 16px;
    width: 15px;
    display: block;
  }

a.btn.active {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #dfdfdf) );
  background:-moz-linear-gradient( center top, #cccccc 5%, #dfdfdf 100% );
  background-color:#cccccc;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

a.btn_left:active,
a.btn_right:active {
  position:relative;
  top:0px;
  background: #cccccc;
    background-color:#cccccc;
    -moz-box-shadow:none;
  -webkit-box-shadow:none;
}

.display-switch {display: inline;}
h3 + .display-switch {float: right;}

#media_toolkit_links{}
  #media_toolkit_links .image .info{width: 512px;}

a.btn.search_knowledge {
  padding: 10px 19px;
  font-family:'Avenir LT W01 45 Book';
  font-size: 16px;

  }

#slidebox{
    width:340px;
    height:auto;
    min-height: 160px;
    background-color:#fff;
    position:fixed;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    bottom:0px;
    right:-380px;
    -moz-box-shadow: 0px 0px 5px #aaa;
    -webkit-box-shadow: 0px 0px 5px #aaa;
    box-shadow:0px 0px 5px #aaa;
    z-index: 5000;
    padding: 17px 15px 17px 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
  .lt-ie8 #slidebox{
    /* display: none; */
  }

  #slidebox .wrap {padding: 17px 0 0 0;}

	#slidebox p{
    font-size:13px;
    text-transform:uppercase;
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    letter-spacing: 0.03em;
    color:#1795c5;
	}

	#slidebox p span{
    text-transform:none;
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    letter-spacing: 0.03em;
    color:#1795c5;
    margin-right: 5px;
	}

	#slidebox p a{
    text-transform:none;
    font-family:'Avenir LT W01 45 Book';
    font-weight: normal;
    color:#00587c;
	}

	#slidebox p.next{margin-bottom: 9px; margin-top: -17px;}

	#slidebox .flag {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	}

	#slidebox .flag .more {
    background: url("../images/more_research_flag.png") no-repeat scroll center bottom transparent;
    bottom: -80px;
    height: 122px;
    left: 0;
    position: relative;
    text-indent: -9999px;
    width: 40px;
	}

	#slidebox .flag a.open {
    background: url("../images/flyout-arrows.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 17px;
    left: 10px;
    position: absolute;
    top: 12px;
    width: 17px;
    z-index: 500;
	}

	#slidebox .data{
	  padding-top: 14px;
	  border-top: 1px solid #eeeeee;
	}

	#slidebox .data p{margin-bottom: 6px;}
	#slidebox .data p:last-child{margin-bottom: 0px;}

	#main-content #content .region-content #slidebox h2{
	   color:#3b3b3b;
	   font-size:18px;
	   line-height: 22px;
	   font-family:'Avenir LT W01 85 Heavy';
	   font-weight: normal;
	   margin-bottom: 10px;
	}

  #main-content .region-content #slidebox h2 a{
    color:#3b3b3b;
    text-decoration: none;
  }

	a.close {
	    background: url(../images/flyout-arrows.png) no-repeat -17px 0px;
	    width:17px;
	    height:17px;
	    position:absolute;
	    cursor:pointer;
	    top:12px;
	    right:12px;
	    display: block;
	}
/*
a.close:hover{
    background-position:-17px 0px;
}
*/

.vocabulary-topics {overflow: hidden; padding: 12px 0 30px}
	.vocabulary-topics .taxonomy-term-description{
		float: right;
		width: 460px;
		color: #3B3B3B;
		font-family: 'Avenir LT W01 45 Book';
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		margin-bottom: 3px;
		}

	.vocabulary-topics .field-name-field-taxonomy-image{ float: left;}
		.vocabulary-topics .field-name-field-taxonomy-image img{
			border: 3px solid #E6E6E6;
		}

/* ================================================================================================== Structure ---*/

html{}

body{
  background: #eeeeee;
  font-family:'Avenir LT W01 45 Book';
  font-weight: normal;
  line-height: 1;
}
body.page-charts {background: #fff;}

#wrapper{
  width: 970px;
  margin: 0 auto;
  position: relative;
  padding: 0 15px;
}

.container{
  width: 100%;
  margin-top: -108px;
  padding: 130px 0 34px;
  box-shadow:     0px -4px 5px -2px #888888;
  -webkit-box-shadow: 0px -4px 5px -2px #888888;
  -moz-box-shadow:  0px -4px 5px -2px #888888;
  background: #ffffff;
/*   behavior: url(/sites/all/themes/catalyst/css/PIE.htc); */
  }

  	.front .container{
	  	margin-top: -373px;
	  	padding: 395px 0 34px;
	 }

  .container2{
    padding: 0 25px;
  }


/* ================================================================================================== Header ---*/

header{ padding-top: 10px; z-index: 5000;}

#content > header {padding-top: 0px;}

#logo-primary {float: left; margin-right: 43px;}

header #header-top{
  background: #eeeeee;
  height: 73px;
  }

header #header-top .region-header-menu,
header #header-top .region-header-menu ul.menu {float: left;}

  header #header-top .region-header-menu ul.menu li {
    float: left;
    list-style: none;
    margin: 0 17px 0 0;
    padding: 0;
    }

  header #header-top .region-header-menu ul.menu li.last {
    margin-right: 0px;
    }

    header #header-top .region-header-menu ul.menu li a{
      text-decoration: none;
      font-size: 12px;
      font-family:'Avenir LT W01 65 Medium';
      color: #848484;
      }

header #right{float: right;}
  .lt-ie8 header #right{float: right; width: 304px;}

    header #header_btns a.sign-in{text-indent: 0;  top: 0px; position: relative;}
    header #header_btns a.register{text-indent: 0; top: 0px; position: relative;}

      .lt-ie8 header #header_btns a.sign-in{width: 42px;}
      .lt-ie8 header #header_btns a.register{width: 52px;}

    header #header_btns a.sign-in span{
      background: url(../images/sprite.png) 0px -137px no-repeat;
      width: 5px;
      height: 10px;
      display: block;
      float: right;
      margin-left: 5px;
    }

    header #header_btns a.register span{
      background: url(../images/sprite.png) 0px -161px no-repeat;
      width: 5px;
      height: 10px;
      display: block;
      float: right;
      margin-left: 5px;
    }

      .lt-ie8 header #header_btns a.sign-in span{
        background: none;
        width:0;
        height: 0;
        display: block;
        float: ;
        margin-left: 0px;
      }

      .lt-ie8 header #header_btns a.register span{
        background: none;
        width: 0px;
        height: 0px;
        display: block;
        float: ;
        margin-left: 0px;
      }

  header #right form{
    position: relative;
    height: 30px;
    clear: both;
  }


/* .node-type-page .region-content{margin-top: -10px} */


/* ================================================================================================== Home Page ---*/

.front header #main-nav{
  height: auto;
  filter: alpha(opacity=90);
  opacity: 0.9;
  position: absolute;
  z-index: 100;
  overflow: visible;
}

  .ie6-8 .front header #main-nav{
    height: 110px;
  }

#hero-slider {}
#hero-slider > .region { /* height: 375px; */ overflow: hidden; position: relative; }
/*  .lt-ie8 #hero-slider {margin-bottom: -5px;} */
  #hero-slider ul.slides li {position: relative;}

  #hero-slider .flex-control-nav {
    bottom: 9px;
    position: absolute;
    right: 20px;
    width: auto;
    top: auto;
    }
  .lt-ie8 #hero-slider .flex-control-nav { bottom: 11px; }
  #hero-slider .views-slideshow-controls-bottom {display: none;}

	#hero-slider .flex-direction-nav a {
	  background: url(../images/hero-slider-arrows.jpg) no-repeat 0 0;
	  display: block;
	  height: 60px;
    width: 57px;
	}
  #hero-slider .flex-direction-nav a.flex-next {
    background-position: 100% 0;
    right: 0;
  }

  .flex-nav-container {
    float: right;
    margin-bottom: 0px;
    position: relative;
    width: 100%;
  }


/* Control Nav */
.view-slideshow.flexslider .flex-control-nav {
 	margin-bottom: 0;
   right: 8px;
   top: 390px;
   width: auto;
}

.flex-control-nav li a {
  background: url(../images/slide-indicators.png) 0px 0px no-repeat;
  cursor: pointer;
  display: block;
  height: 8px;
  overflow: hidden;
  text-indent: -9999px;
  width: 8px;
  }
	.flex-control-nav li a.flex-active {
	  background: url(../images/slide-indicators.png) -8px 0px no-repeat;
	  cursor: default;
  }


.view-slideshow.flexslider .flex-direction-nav {
	margin: 0;
}

.front .view-slideshow.flexslider .flex-direction-nav a {
  background-image: url(../images/bg_direction_nav2.png);
	top: 52%;
}


.view-slideshow.flexslider .flex-direction-nav a {
  background-image: url(../images/bg_direction_nav2.png);
	top: 35%;
}

  #hero-slider .caption {
    height: auto;
    padding: 0;
    position: absolute;
    right: 39px;
    top: 91px;
    width: 480px;
  }

    #hero-slider .caption h1 {
      font-size: 48px;
      color: #ffffff;
      font-family:'NewBaskervilleW01-Roman';
      font-weight: normal;
      line-height: 55px;
      margin-bottom: 5px;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    }

    #hero-slider .caption p{
      font-family:'Avenir LT W01 45 Book';
      font-weight: normal;
      font-size: 18px;
      line-height: 22px;
      color: #ffffff;
      display: block;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    }

    #hero-slider .slider_btns{
      margin-top: 20px;
    }
      #hero-slider .slider_btns a{
        padding: 6px 18px;
        box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.2);
        -moz-box-shadow:0px 0px 0px 3px rgba(0,0,0,0.2);
        color: #e4ded6;
        text-decoration: none;
        font-family:'Avenir LT W01 85 Heavy';
        font-weight: normal;
        font-size: 14px;
        letter-spacing: 0.03em;
        text-shadow: 1px 0px 2px 2px rgba(0,0,0,0.5);
        background: #7b0b65; /* Old browsers */
        background: -moz-linear-gradient(top,  #7b0b65 0%, #680955 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b0b65), color-stop(100%,#680955)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #7b0b65 0%,#680955 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #7b0b65 0%,#680955 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #7b0b65 0%,#680955 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #7b0b65 0%,#680955 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b0b65', endColorstr='#680955',GradientType=0 ); /* IE6-9 */
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        display: inline-block;
        margin-right: 15px;
      }
      #hero-slider .slider_btns a:hover{
        background: #680955; /* Old browsers */
        background: -moz-linear-gradient(top,  #680955 0%, #7b0b65 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#680955), color-stop(100%,#7b0b65)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #680955 0%,#7b0b65 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #680955 0%,#7b0b65 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #680955 0%,#7b0b65 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #680955 0%,#7b0b65 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#680955', endColorstr='#7b0b65',GradientType=0 ); /* IE6-9 */
      }

.front #main-content{
  width: 100%;
  border-right: 0px;
}

  .front .panel-flexible .home_col1 {
    width: 442px;
    float: left;
    padding-right: 17px;
    margin-right: 17px;
    border-right: 1px solid #eeeeee;
  }

  .front .panel-flexible .home_col2 {
    width: 442px;
    float: right;
  }
    .front .panel-flexible .home_col2 .ads {
      border-bottom: 1px solid #e4e4e4;
      padding-bottom: 18px;
      margin-bottom: 16px;
      overflow: hidden;
    }

  .front .panel-flexible .panels-flexible-region-2_columns_split_right-full_left,
  .front .panels-flexible-region-2_columns_split_right-right_top,
  .front .panels-flexible-region-2_columns_split_right-right_bottom,
  .front .panels-flexible-region-2_columns_split_right-bottom {
    float: none;
    width: 100%;
  }
  .front .panel-flexible .panels-flexible-column-inside,
  .front .panel-flexible .panel-separator {
    margin: 0;
    padding: 0;
  }

  .front .panels-flexible-column-2_columns_split_right-3 .panels-flexible-region .inside > div {
    width: 202px;
    float: right;
  }

  .front .panels-flexible-column-2_columns_split_right-3 .panels-flexible-region .inside > div:first-child {
    float: left;
    padding-right: 18px;
    border-right: 1px solid #eeeeee
  }

  #col_container {
    border-bottom: 1px solid #eeeeee;
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 18px;
    }

  #home_knowledge_center{border-bottom: 7px solid #eeeeee; margin-bottom: 19px;}
    .lt-ie8 #home_knowledge_center{padding-bottom: 10px;}
  #home-media-center {}

    .pane-homepage-sections { position: relative; }
      #home_knowledge_center h3 {
        background: url(../images/sprite.png) 0px -337px no-repeat;
        padding: 5px 0 0 40px;
      }

      	body.front #home_knowledge_center h3 {
          background: none;
          padding: 0;
	      }

        .lt-ie8 #home_knowledge_center .top-section h3{
          padding: 5px 0 3px 35px;
        }

      #home-media-center h3 {
        background: url(../images/sprite.png) 0px -1336px no-repeat;
        padding: 2px 0 0 40px;
      }

      body.front #home-media-center h3 {
        background: none;
        padding: 0;
      }

    #content .home_block .top-section {margin-bottom: 9px;}
      #content .home_block .top-section a.view-all{top: 9px;}
      #content #home-media-center.home_block .top-section {margin-bottom: 4px;}

    .home_block .type div {
      position: relative;
/*      float: left; */
    }

    .pane-homepage-sections .type h6 {
      font-size: 11px;
      color: #0c92b9;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
      text-transform: uppercase;
      letter-spacing: 0.03em;
      margin-bottom: 5px;
    }

    .pane-homepage-sections h5 {
      font-size: 20px;
      line-height: 23px;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
      display: inline;
    }
		.pane-homepage-sections h5 a {
		  text-decoration: none;
		  color: #3b3b3b;
		}

		.pane-homepage-sections .small h5 {
		  font-size: 14px;
		  line-height: 18px;
		  font-family:'Avenir LT W01 85 Heavy';
		  font-weight: normal;
		  display: inline;
		}

    #home-media-center .view-homepage-sections .info .type{ display: inline-block; }

    .home_block .attachment-before {
      border-bottom: 1px solid #eeeeee;
      padding-bottom: 18px;
      margin-bottom: 20px;
    }

    .panels-flexible-region-2_columns_split_right-right_bottom .home_block .attachment-before{
		  margin-bottom: 11px;
		  padding-bottom: 6px;
    }

      .home_col1 .home_block .attachment-before .image .info {width: 220px; float: right; }

      .pane-homepage-sections .desc {margin-top: 8px;}

      .pane-homepage-sections .desc p{
        font-size: 14px;
        line-height: 18px;
        color: #3b3b3b;
      }

      .pane-homepage-sections p{
        font-size: 12px;
        line-height: 15px;
        color: #3b3b3b;
      }

    .home_block p.date{
      font-size: 11px;
      color: #848484;
      font-family:'Avenir LT W01 85 Heavy';
      margin-top: 5px;
      display: inline-block;
    }

    .home_col1 .home_block .wrap .image {
      border: 3px solid #e6e6e6;
      display: inline-block;
      float: left;
      position: relative;
    }

    .home_col1 .home_block .view-content .small {
      margin-bottom: 18px;
    }

    .home_col1 .home_block .small .wrap .image {border: 2px solid #e6e6e6;}

    #main-content .home_col1 .home_block .small .wrap { width: 205px; }
    #main-content .home_col1 .home_block .small .image {margin-right: 0px;}
    #main-content .home_col1 .home_block .small .image .info {/* width: 145px; */ /* float: right;  *//* top: -1px; */ position: relative;}
    #main-content .home_col1 .home_block .small .info .date span{
      color: #848484;
      font-family: 'Avenir LT W01 85 Heavy';
      font-size: 11px;
    }

    .front .home_block .small .views-row-first {
      float: left;
      margin-right: 16px;
      padding-right: 13px!important;
      border-right: 1px solid #eeeeee;
    }

    .front .home_col1 .home_block .small .views-row-last {
      float: left;
    }

    .front .panels-flexible-row-2_columns_split_right-5 .home_block .small .views-row {
      border-bottom: 1px solid #eee;
      float: none;
      margin-bottom: 13px;
      padding-bottom: 10px;
    }
    .front .panels-flexible-row-2_columns_split_right-5 .home_block .small .views-row-first {
      border-right: none;
      margin-right: 0;
      padding-right: 0;
    }
    .front .panels-flexible-row-2_columns_split_right-5 .home_block .small .views-row-last {border-bottom:0;margin-bottom:0;}

    #catalyst_media_toolkit {
      width: 100%;
      overflow: hidden;
      margin-bottom: 13px;
      border-top: 1px solid #eeeeee;
      padding-top: 19px;
    }
      #catalyst_media_toolkit .wrap{width: 400px; float: left;}
      #catalyst_media_toolkit .icon{
        background: url(../images/sprite.png) 0px -1210px no-repeat;
        width: 26px;
        height: 30px;
        float: left;
        margin-right: 15px;
      }
      #catalyst_media_toolkit h4{
        font-family:'Avenir LT W01 85 Heavy';
        font-weight: normal;
        font-size: 21px;
        margin-bottom: 5px;
      }

        #catalyst_media_toolkit h4 a{
          color: #3b3b3b;
          text-decoration: none;
        }
      #catalyst_media_toolkit p{
        font-size: 14px;
      }

      #catalyst_media_toolkit a.arrow{
        background: url(../images/sprite.png) 0px -693px no-repeat;
        width: 21px;
        height: 21px;
        float: right;
        top: 12px;
        position: relative;
        text-decoration: none;
      }

      .front .list-box{}

        .front .list-box .top-section{}

          .front #main-content .panels-flexible-region-2_columns_split_right-right_bottom .pane-content h3{
            font-size: 22px;
            font-family:'NewBaskervilleW01-Roman';
            font-weight: normal;
            float: left;
          }

          .front #home_events h3 { color: #4d8806; }
            .front #home_events h3 .icon{
              background: url(../images/sprite.png) 0px -416px no-repeat;
              width: 15px;
              height: 16px;
              float: left;
              margin-right: 10px;
              position: relative;
              top: 2px;
            }

            .front #home_events .type h6 { color: #4d8806; }

          .front #catalyzing h3 {color: #7b0b65;  }
            .front #catalyzing h3 .icon{
              background: url(../images/sprite.png) 0px -1302px no-repeat;
              width: 15px;
              height: 16px;
              float: left;
              margin-right: 7px;
              position: relative;
              top: 2px;
            }

            .front #catalyzing .type h6 { color: #7b0b65; }


          .front .panels-flexible-region-2_columns_split_right-right_bottom .attachment-before img {
            border: 3px solid #e4e4e4;
            margin-bottom: 12px;
            display: block;
          }

          .front .panels-flexible-region-2_columns_split_right-right_bottom .type {
            text-transform: uppercase;
            font-size: 11px;
            letter-spacing: 0.03em;
            font-family: 'Avenir LT W01 85 Heavy';
            margin-bottom: 5px;
          }

          .front .panels-flexible-region-2_columns_split_right-right_bottom .view-homepage-sections .attachment{
            background: #eee;
            border: 1px solid #e6e3e0;
            padding: 10px;
            }
            .front .panels-flexible-region-2_columns_split_right-right_bottom .view-homepage-sections .attachment img{
              width: 175px;
            }
            .front .panels-flexible-region-2_columns_split_right-right_bottom .view-homepage-sections .attachment h5 a {
              font-size: 16px;
            }
            .front .panels-flexible-region-2_columns_split_right-right_bottom .view-homepage-sections .attachment .author{
              font-size: 13px;
            }

          .front .panels-flexible-region-2_columns_split_right-right_bottom h5 {
            font-size: 14px!important;
            font-family:'Avenir LT W01 85 Heavy';
            font-weight: normal;
            line-height: 18px;
            display: block;
          }

            .front .panels-flexible-region-2_columns_split_right-right_bottom h5 a{
              text-decoration: none;
              color: #3b3b3b;
            }

          .front .panels-flexible-region-2_columns_split_right-right_bottom p.data {
            font-size: 11px;
            color: #848484;
            font-family:'Avenir LT W01 85 Heavy';
          }

					.front .panels-flexible-region-2_columns_split_right-right_bottom .pane-content > .view > .view-content .views-row {
					  border-bottom: 1px solid #EEEEEE;
					  border-right: none;
					  float: none;
					  margin: 0 0 10px 0;
					  padding-bottom: 10px;
					}
					.front .panels-flexible-region-2_columns_split_right-right_bottom .pane-content > .view > .view-content .views-row-last {
            border-bottom: none;
            margin-bottom: 0px;
            padding-bottom: 0px;
					}
					.front .panels-flexible-region-2_columns_split_right-right_bottom .pane-content > .view > .view-content img,
					.front .panels-flexible-region-2_columns_split_right-right_bottom div.desc {display: none;}

	        .front .panels-flexible-region-2_columns_split_right-right_bottom .author{
	          font-size: 11px;
	          line-height: 18px;
	        }

  #home_lower{}
		#home_lower .view-header a.topics-prev{}
		#home_lower .view-header a.topics-next{}

  #direct_btns {position: relative; top: 5px;}

  .btn_left.prev,
  .btn_right.next {
    border: 1px solid #DDD8D4;
		height: 11px;
		width: 10px;
  }
  .btn_left.prev .icon {
    background: url("../images/sprite.png") no-repeat scroll 1px -1375px transparent;
		display: block;
		height: 12px;
  }
  .btn_right.next .icon {
    background: url("../images/sprite.png") no-repeat scroll -15px -1375px transparent;
    display: block;
    height: 12px;
  }

	#topics-slider {}
    #topics-slider .view-header {
      border-top: 1px solid #eee;
      margin-bottom: 14px;
      padding-top: 17px;
    }
    #topics-slider h3{
      background: none;
      float: left;
      margin-right: 15px;
    }

		#topics-slider .jcarousel-container-horizontal {
	    background: #eeeeee;
	    border: 1px solid #e6e3e0;
		}

		#topics-slider ul.carousel li {
		  background: none;
		  border: none;
		  border-right: 1px solid #e6e3e0;
		  display: block;
		  float: left;
		  height: auto;
		  margin: 0;
      padding: 9px 9px 9px 8px;
      width: 212px;
		  }

			#topics-slider ul.carousel li img {margin-bottom: 10px;}

			#topics-slider ul.carousel li h4 {
			  font-size: 16px;
			  font-family:'Avenir LT W01 65 Medium';
			  font-weight: normal;
			  color: #3b3b3b;
			  text-align: center;
			}

			#topics-slider ul.carousel li h4 a {
			  color: #3b3b3b;
			  text-decoration: none;
			  line-height: 20px;
			}

  .front .wrap,
  .front .panel-pane .view .wrap {padding: 0;}
  .jcarousel-clip-horizontal {overflow: hidden; }

/* ================================================================================================== One Column Page ---*/

.no-sidebar{}


/* ================================================================================================== Two Column Page ---*/

#main-content {
  border-right: 1px solid #E3E3E3;
  float: left;
  padding-right: 18px;
  width: 678px;
}
#main-content.full {
	border-right: none;
  float: none;
	padding-right: 0;
  width: 100%;
}

  #main-content #content{
    margin: 0 0 0 0;
  }

    #headline{
      margin-bottom: 13px;
      position: relative;
      display: block;
      }

      .small #headline{
        margin-bottom: 2px;
      }

/*      	.small #headline{

	        border-bottom: 2px solid #E8E8E8;
	        margin-bottom: 13px;
	        padding-bottom: 18px;

	      }*/

      .p3 #headline,
      .p4 #headline,
      .p9 #headline{margin-bottom: 15px;}

      #headline h1{
        font-family:'NewBaskervilleW01-Roman';
        font-weight: normal;
        color: #0294c4;
        float: left;
        text-transform: capitalize;
        line-height: 44px;
      }
        .ie6-8 #headline h1 {padding-bottom: 5px; display: block}

        .small #headline h1 {color: #696969; font-size: 26px;}

      #headline .region-content-share-bar,
      #headline .region-content-share-bar > div {float: right;}
      #headline ul {float: right; margin-top: 10px;}
        #headline ul.inline {display: block;}
      .small #headline ul {float: right; margin-top: 8px;}
        #headline ul li{float: left; margin-left: 10px; padding: 0;}
        #headline ul li a.share-li{top: 2px; position: relative;}


        #headline ul li a.flag {width: auto;}

        #headline ul li .flag-bookmarks a {
          -moz-box-shadow:inset 0px 1px 0px 0px #ededed;
          -webkit-box-shadow:inset 0px 1px 0px 0px #ededed;
          box-shadow:inset 0px 1px 0px 0px #ededed;
          background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3f3f3), color-stop(1, #e2e2e2) );
          background:-moz-linear-gradient( center top, #f3f3f3 5%, #e2e2e2 100% );
          filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e2e2e2');
          background-color:#f3f3f3;
          -moz-border-radius:4px;
          -webkit-border-radius:4px;
          border-radius:4px;
          border:1px solid #cccccc;
          display:inline-block;
          color:#999999;
          font-family:'Avenir LT W01 85 Heavy';
          font-size:15px;
          font-weight:normal;
          padding:3px 3px 3px 5px;
          text-decoration:none;
          margin-top: -1px;
        }
        #headline ul li .flag-bookmarks a:hover {
          background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e2e2e2), color-stop(1, #f3f3f3) );
          background:-moz-linear-gradient( center top, #e2e2e2 5%, #f3f3f3 100% );
          filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#f3f3f3');
          background-color:#e2e2e2;
        }
        #headline ul li .flag-bookmarks a:active {
          position:relative;
          top:1px;
        }

        #headline ul li #bookmark-icon {
          background: url(../images/sprite.png) 0px -809px no-repeat;
          height: 16px;
          width: 8px;
          display: block;
          float: left;
          margin-right: 4px;
        }

        #headline ul li a.ical {
          -moz-box-shadow:inset 0px 1px 0px 0px #ededed;
          -webkit-box-shadow:inset 0px 1px 0px 0px #ededed;
          box-shadow:inset 0px 1px 0px 0px #ededed;
          background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3f3f3), color-stop(1, #e2e2e2) );
          background:-moz-linear-gradient( center top, #f3f3f3 5%, #e2e2e2 100% );
          filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e2e2e2');
          background-color:#f3f3f3;
          -moz-border-radius:4px;
          -webkit-border-radius:4px;
          border-radius:4px;
          border:1px solid #cccccc;
          display:inline-block;
          color:#999999;
          font-family:'Avenir LT W01 85 Heavy';
          font-size:15px;
          font-weight:normal;
          padding:3px 3px 4px 5px;
          text-decoration:none;
          margin-top: -1px;
        }
        #headline ul li a.ical:hover {
          background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e2e2e2), color-stop(1, #f3f3f3) );
          background:-moz-linear-gradient( center top, #e2e2e2 5%, #f3f3f3 100% );
          filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#f3f3f3');
          background-color:#e2e2e2;
        }
        #headline ul li a.ical:active {
          position:relative;
          top:1px;
        }

        #headline ul li .ical-icon {
          background: url(../images/sprite.png) 0px -934px no-repeat;
          height: 13px;
          width: 15px;
          display: block;
          float: left;
          margin-right: 4px;
          position: relative;
          top: 1px;
        }

        #headline ul li .flag-favorite-nodes a {
          -moz-box-shadow:inset 0px 1px 0px 0px #ededed;
          -webkit-box-shadow:inset 0px 1px 0px 0px #ededed;
          box-shadow:inset 0px 1px 0px 0px #ededed;
          background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3f3f3), color-stop(1, #e2e2e2) );
          background:-moz-linear-gradient( center top, #f3f3f3 5%, #e2e2e2 100% );
          filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e2e2e2');
          background-color:#f3f3f3;
          -moz-border-radius:4px;
          -webkit-border-radius:4px;
          border-radius:4px;
          border:1px solid #cccccc;
          display:inline-block;
          color:#999999;
          font-family:'Avenir LT W01 85 Heavy';
          font-size:15px;
          font-weight:normal;
          padding:3px 3px 4px 5px;
          text-decoration:none;
          margin-top: -1px;
        }
        #headline ul li .flag-favorite-nodes a:hover {
          background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e2e2e2), color-stop(1, #f3f3f3) );
          background:-moz-linear-gradient( center top, #e2e2e2 5%, #f3f3f3 100% );
          filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#f3f3f3');
          background-color:#e2e2e2;
        }
        #headline ul li .flag-favorite-nodes a:active {
          position:relative;
          top:1px;
        }

        #headline ul li #star-icon {
          background: url(../images/sprite.png) 0px -912px no-repeat;
          height: 12px;
          width: 13px;
          display: block;
          float: left;
          margin-right: 4px;
          position: relative;
          top: 2px;
        }

        #headline ul li a.download {
          -moz-box-shadow:inset 0px 1px 0px 0px #ededed;
          -webkit-box-shadow:inset 0px 1px 0px 0px #ededed;
          box-shadow:inset 0px 1px 0px 0px #ededed;
          background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3f3f3), color-stop(1, #e2e2e2) );
          background:-moz-linear-gradient( center top, #f3f3f3 5%, #e2e2e2 100% );
          filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e2e2e2');
          background-color:#f3f3f3;
          -moz-border-radius:4px;
          -webkit-border-radius:4px;
          border-radius:4px;
          border:1px solid #cccccc;
          display:inline-block;
          color:#999999;
          font-family:'Avenir LT W01 85 Heavy';
          font-size:15px;
          font-weight:normal;
          padding:3px 9px 4px;
          text-decoration:none;
          margin-top: -1px;
        }
        #headline ul li a.download:hover {
          background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e2e2e2), color-stop(1, #f3f3f3) );
          background:-moz-linear-gradient( center top, #e2e2e2 5%, #f3f3f3 100% );
          filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#f3f3f3');
          background-color:#e2e2e2;
        }
        #headline ul li a.download:active {
          position:relative;
          top:1px;
        }

        #headline ul li #download-icon {
          background: url(../images/sprite.png) 0px -1151px no-repeat;
          height: 15px;
          width: 12px;
          display: block;
          position: relative;
              top: 2px;
        }

        #headline ul li .flag-wrapper { position: relative; }
	        #headline ul li .flag-wrapper .flag-message {
            background: #fff;
            border: 1px solid #dadada;
            border-radius: 5px;
	          display: block;
	          left: -50px;
	          padding: 5px;
	          position: absolute;
	          top: 28px;
	          width: 100px;
	          z-index: 100;
	        }

        #headline ul li .flag-throbber {
          position: absolute;
          right: -5px;
          top: -18px;
        }

    #headline .sharing {margin-top: 10px;}
      .small #headline .sharing {margin-top: 8px;}

      #headline .sharing a.print {
        -moz-box-shadow:inset 0px 1px 0px 0px #ededed;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ededed;
        box-shadow:inset 0px 1px 0px 0px #ededed;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3f3f3), color-stop(1, #e2e2e2) );
        background:-moz-linear-gradient( center top, #f3f3f3 5%, #e2e2e2 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e2e2e2');
        background-color:#f3f3f3;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #cccccc;
        color:#999999;
        display:inline-block;
        float: right;
        font-family:'Avenir LT W01 85 Heavy';
        font-size:15px;
        font-weight:normal;
        margin-left: 10px;
        padding: 4px 7px;
        text-decoration:none;
        margin-top: -1px;
      }
	    #headline .sharing a.print:hover {
	      background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e2e2e2), color-stop(1, #f3f3f3) );
	      background:-moz-linear-gradient( center top, #e2e2e2 5%, #f3f3f3 100% );
	      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#f3f3f3');
	      background-color:#e2e2e2;
	    }
	    #headline .sharing a.print:active {
	      position:relative;
	      top:1px;
	    }
	    #headline .sharing a.print #print-icon {
	      background: url(../images/sprite.png) 0px -835px no-repeat;
	      height: 14px;
	      width: 16px;
	      display: block;
	      float: left;
	    }

	    #headline a.btn-share {
		    -moz-box-shadow:inset 0px 1px 0px 0px #ededed;
	      -webkit-box-shadow:inset 0px 1px 0px 0px #ededed;
	      box-shadow:inset 0px 1px 0px 0px #ededed;
	      background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3f3f3), color-stop(1, #e2e2e2) );
	      background:-moz-linear-gradient( center top, #f3f3f3 5%, #e2e2e2 100% );
	      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e2e2e2');
	      background-color:#f3f3f3;
	      -moz-border-radius:4px;
	      -webkit-border-radius:4px;
	      border-radius:4px;
	      border:1px solid #cccccc;
	      display:inline-block;
	      color:#999999;
	      font-family:'Avenir LT W01 85 Heavy';
	      font-size:11px;
	      font-weight:normal;
	      padding: 4px 7px;
	      text-decoration:none;
	      margin-top: -1px;
	      text-transform: uppercase;
	      letter-spacing: 0.01em;
	      cursor: pointer;
	      width: 54px;
	    }
	    #headline a.btn-share:hover {
	      background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e2e2e2), color-stop(1, #f3f3f3) );
	      background:-moz-linear-gradient( center top, #e2e2e2 5%, #f3f3f3 100% );
	      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#f3f3f3');
	      background-color:#e2e2e2;
	    }
	    #headline a.btn-share:active {
	      position:relative;
	      top:1px;
	    }
	    	#headline a.btn-share div {float: left;}
	    	#headline a.btn-share span{
		    	background: url("../images/sprite.png") no-repeat scroll -25px -836px transparent;
			    display: block;
			    float: left;
			    height: 14px;
			    width: 16px;
	    	}
	   #headline .sharing{float: left; position: relative;}
     .addthis_toolbox .addthis_button_twitter span,
     .addthis_toolbox .addthis_button_linkedin span {
       width: auto !important;
     }
     .addthis_toolbox .addthis_button_facebook_like div.fb-like{
       overflow: hidden;
       width: 60px !important;
     }
     .addthis_toolbox .addthis_button_twitter span:after {
       content: 'Tweet';
     }
     .addthis_toolbox .addthis_button_linkedin span:after {
       content: 'Share';
     }

	    #headline span.arrow{
		    background: url(../images/social_arrow.png) no-repeat;
		    content: "";
		    display: block;
		    height: 14px;
		    margin-bottom: -1px;
		    position: relative;
		    width: 28px;
		    z-index: 1;
		    top: -1px;
		    left: 22px;
	    }
	    	.ie8 #headline span.arrow{
		    	background: none;
		    }

	    #headline .social-share-btns{
		    height: auto;
		    position: absolute;
		    top: 18px;
		    width: auto;
		    z-index: 1;
		    left: -9999px;
	    }
	    	.ie6-8 #headline .social-share-btns {
	    	}

	    #headline .social-btns{
		    background: none repeat scroll 0 0 #F4F4F4;
		    border-radius: 7px 7px 7px 7px;
		    box-shadow: 0 1px 3px 0 #555555;
		    margin-left: -82px;
		    padding: 5px 10px 10px;
		    position: absolute;
		    white-space: nowrap;
		    z-index: 0;
	    }

	    	.ie6-8 #headline .social-btns{
		    	behavior: url(/sites/all/themes/catalyst/css/PIE.htc);
	    	}

    		#headline .social-btns .fb-like {
			    position: relative;
			    top: 1px;
				}

	    	.twitter-share-button,
	    	.IN-widget {
			    position: relative !important; /* Override the widget inline styling */
			    top: 4px;
			    padding-left: 10px;
        }
			}

    #main-content .region-content h1 {}

    #main-content .region-content h2 {
      font-family:'NewBaskervilleW01-Roman';
      font-weight: normal;
      color: #0294c4;
      line-height: 26px;
      margin-bottom: 18px;
    }
    	#main-content .region-content #research-centers-hub-page h2{
	    	font-size: 18px;
	    	line-height: 22px;
    	}
      #main-content #content.small h2 {
        font-family:'NewBaskervilleW01-Roman';
        font-weight: normal;
        color: #0294c4;
        line-height: 40px;
        font-size: 35px;
        margin-bottom: 23px;
      }
      #main-content #content.small .node-media-release h2 {margin-bottom: 0;}
      #main-content #content.small .node-media-release h2 + div {margin-top: 23px;}

    #main-content article .article-content h3,
    .listing li .field-name-body h3,
    #main-content article .article-content h3 a,
    .listing li .field-name-body h3 a,
    .field-type-text-with-summary h3,
    .field-type-text-with-summary h3 a,
    .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content h3 {
      font-family:'NewBaskervilleW01-Roman';
      font-weight: normal;
      color: #0294c4;
      margin-bottom: 18px;
      text-decoration: none;
    }

    #main-content article .article-content .field-type-text-with-summary h3{margin-bottom: 5px;}

    #main-content article h4,
    .listing li .field-name-body h4,
    #main-content article h4 a,
    .listing li .field-name-body h4 a,
    .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content h4 {
      font-family:'NewBaskervilleW01-Roman';
      font-weight: normal;
      color: #0095c8;
      margin-bottom: 8px;
      text-decoration: none;
    }

    #main-content .region-content h4.sub-title {
      font-size: 26px;
      margin-bottom: 5px;
    }

    #main-content p + h4,
    .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content p + h4 {
	    margin-top: 30px;
    }

    #main-content h5 + p,
    .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content h5 + p {
      margin-top: 2px;
    }

    	 #main-content h5 + ul,
    	 #main-content h5 + ol{
    	 	margin-top: 5px;
    	 }

    	h5.article-title{margin: 1px 0 6px}

    	#main-content .view-flag-blocks h5 {
	      clear: both;
	    }

	    #main-content .node-media-release h5.subtitle {
	      font-size: 18px;
	      font-family: 'Avenir LT W01 45 Book';
	      margin-bottom: 0;
	      padding: 2px 0;
	      line-height: 24px;
	    }
      #main-content .node-media-release h5.subtitle + div {margin-top: 23px;}

    #main-content .region-content .main-image,
    #main-content .region-content article .file-image {
      margin-bottom: 20px;
    }

    #main-content > .term-centers .block-inner .panel-display {}
      #main-content > .term-centers .block-inner .panel-display .view-slideshow,
      #main-content > .term-centers .block-inner .panel-display .view-centers-featured-items .views-row-last {
        margin-bottom: 20px;
      }
      #main-content > .term-centers .block-inner .panel-display .panel-pane.first,
      #main-content > .term-centers .block-inner .panel-display .panel-pane.last {
        border-bottom-width: 0;
        margin-bottom: 0;
      }
      #main-content > .term-centers .block-inner .panel-display .panel-pane {
        border-bottom: 7px solid #EEEEEE;
        margin-bottom: 20px;
      }

    #main-content .region-content .field-type-text-with-summary img.imgLeft{margin: 0 20px 15px 0; float: left;}
    #main-content .region-content .field-type-text-with-summary img.imgRight{margin: 0 0px 15px 20px; float: right;}

    #main-content .region-content > p,
    #main-content .region-content article .article-content p,
    #main-content .knowledge-content > p,
    #main-content .view-empty > p,
    #main-content #tabs .wrap > p,
    .listing li .field-name-body p,
    #main-content .field-type-text-with-summary p,
    #main-content .node-event #tabs p,
    #main-content .taxonomy-term .content p,
    .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content p,
    .page-feeds .boxes-box .boxes-box-content p {
      color: #3b3b3b;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 15px;
      font-family:'Avenir LT W01 45 Book';
    }

    	em {
	      font-family:'AvenirLTW01-45BookObliq';
	      font-weight: normal;
	      font-style: normal;
	    }

    	#wrapper #main-content #content .field-type-text-with-summary p:last-child {margin-bottom: 0px;}

      #wrapper #main-content #content article.node-event .field-type-text-with-summary p:last-child {margin-bottom: 15px;}

    	.node-research-element .field-type-text-with-summary p{margin-bottom: 0px;}

    	.field-type-text-with-summary p{line-height: 19px;}

    	#search-results .listing .info .data,
    	#search-results .listing .data {margin-top: -1px;}

    	#search-results .listing .info p.source{ margin-top:  10px; font-family:'Avenir LT W01 65 Medium';}

    	.view-latest-knowledge .listing .data,
    	.view-latest-media-releases .listing .data,
    	.view-search-knowledge-center #search-results .listing .data{margin-top: 6px;}

    	.view-media-release-search .listing .data{margin-top: 6px!important;}

    	.view-latest-knowledge .listing p {margin-bottom: 10px;}

    	.node-research-element .data{/* margin-top: 6px!important; */}

        .research-video p {
          margin: 10px 0 10px 0;
        }


    	/* #knowledge-featured-area .info .data{margin-top: -12px;} */
    	.node-type-research-series #knowledge-featured-area .info .data{margin-top: 20px;}
    	.node-type-research-project #knowledge-featured-area .info .data{margin-top: 20px;}

    	.node-type-research-project .view-featured-research-items .data,
    	.page-knowledge-numbers .view-topics-by-the-numbers .data {margin-top: -5px;}

    	.view-event-calendar #search-results .listing .info .data,
    	.node-type-user-profile .listing .info .data{margin-top: 10px; overflow: hidden;}
    	.view-event-calendar #search-results .month-view .listing .info .data{margin-top: 3px;}

    	#tabs .data{margin-top: 6px;}

    		#knowledge-featured-area .info .data div {margin-bottom: 5px; line-height: 1;}

    #main-content .region-content article .field-name-field-calendar-date {
      margin-bottom: 10px;
    }

    #main-content .region-content > img {
      margin-bottom: 20px;
    }

    #main-content .knowledge-content > img {
      margin-bottom: 20px;
    }

			#main-content .field-type-text-with-summary table {
			  width: 100%;
			}
			#main-content .field-type-text-with-summary table,
			#main-content .field-type-text-with-summary table tbody,
			#main-content .field-type-text-with-summary table td,
			#main-content .field-type-text-with-summary table th {
			  border: none;
			  padding: 0;
			  margin: 0;
			}
			.block-system .field-type-text-with-summary table p {
			  margin: 0;
			}
			#main-content .field-type-text-with-summary table td,
			#main-content .field-type-text-with-summary table th {
			  font-size: 13px;
			  line-height: 15px;
			  font-weight: normal;
			  vertical-align: top;
			  padding: 10px;
			}
			#main-content .field-type-text-with-summary table caption {
			  text-align: left;
			  font-family:'AvenirLTW01-45BookObliq';
			  font-size: 15px;
			  line-height: 21px;
			  color: #005b7e;
			  margin-bottom: 4px;
			}
			#main-content .field-type-text-with-summary table th {
			  font-family:'Avenir LT W01 85 Heavy';
			  background: #0095c8;
			  color: #fff;
			}
			#main-content .field-type-text-with-summary table td {
			  font-family:'Avenir LT W01 45 Book';
			  color: #3d3d3d;
			}

			#main-content .field-type-text-with-summary table tr:nth-child(even) td {
			  background: #eef8fc;
			}

    #main-content .region-content article .article-content blockquote,
    .listing li .field-name-body blockquote {
      border-left: 1px solid #E8E8E8;
      margin: 0 0 10px;
      padding-left: 45px;
    }

	    #main-content .region-content article .article-content blockquote p,
	    .listing li .field-name-body blockquote p{
		    font-family:'AvenirLTW01-65MediumObl';
	    }

	    	#main-content .region-content article .article-content blockquote p strong,
		    .listing li .field-name-body blockquote p strong{
			    font-family:'Avenir LT W01 85 Heavy';
		    }

    #main-content .region-content article h6,
    .listing .field-name-body h6 {
      border-bottom: 1px solid #dddddd;
      border-top: 1px solid #dddddd;
      color: #710b5b;
      font-size: 22px;
      line-height: 26px;
      font-family: 'NewBaskervilleW01-Roman';
      font-weight: normal;
      margin: 0 0 20px;
      padding: 30px 0;
      width: 100%;
    }
    #main-content .region-content article #sponsored_by h6 {
    	border: none;
    	margin-bottom: 20px;
    	padding: 0;
    }
    #main-content .region-content article .article-content h6 img,
      .listing li .field-name-body h6 img {float: left; margin-right: 18px;}

      #main-content .region-content article .article-content h6 p,
      .listing li .field-name-body h6 p {
        color: #710b5b;
        font-size: 22px;
        line-height: 26px;
        font-family:'NewBaskervilleW01-Roman';
        font-weight: normal;
        margin-bottom: 0;
        margin-top: -4px;
      }

  #main-content article.node-newsletter .article-content ul > li,
  article.node-newsletter .field-name-body ul > li,
  #main-content article.node-newsletter .article-content ul {
    font-size: inherit;
    color: inherit;
  }

  #main-content article .article-content ul,
    .field-name-body ul,
    .field-name-comment-body ul,
    .standard-ul-lists .field-type-text-long ul,
    .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content ul {
      font-size: 15px;
      line-height: 21px;
      margin-bottom: 20px;
    }
      .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content div > ul:last-child {
        margin-bottom: 2px;
      }
        .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content div > ul:last-child > li:last-child {
          margin-bottom: 0 !important;
        }

    	#main-content article .article-content ul ul,
        .field-name-body ul ul,
        .field-name-comment-body ul ul,
        .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content ul ul {
          margin-bottom: 0px;
        }
        .standard-ul-lists .field-type-text-long ul > li,
        #main-content article .article-content ul > li,
        .field-name-body ul > li,
        .field-name-comment-body ul > li,
        .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content ul > li {
          background: url(../images/list-dot.png) no-repeat 0 7px;
          color: #3b3b3b;
          font-size: 14px;
          margin-bottom: 0;
          padding-left: 14px;
        }
        #main-content article .article-content .contextual-links > li {
          background-image: none;
        }
      .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content ul > li {
        border: none;
        padding: 0 0 0 14px;
      }

      #main-content article .article-content ul > li.last,
      .field-name-body ul > li.last,
      .field-name-comment-body ul > li.last,
      .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content ul > li.last {
        margin-bottom: 0;
      }


    #main-content article .article-content ol,
    .field-name-body ol,
    .field-name-comment-body ol,
    .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content ol {
      font-size: 15px;
      line-height: 21px;
      margin-bottom: 20px;
    }

      #main-content article .article-content ol > li,
      .field-name-body ol > li,
      .field-name-comment-body ol > li,
      .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content ol > li{
        margin-bottom: 0px;
        color: #3b3b3b;
        list-style: decimal;
        }

	      #main-content article .article-content ol > li > ol,
        .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content ol > li > ol {
		      margin: 0 20px 0px;
		      padding: 0;
	      }
	      #main-content article .article-content ol > li > ol > li,
        .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content ol > li > ol > li {
	        list-style: lower-alpha;
	      }

      #main-content article .article-content ol > li.last
      .field-name-body ol > li.last,
      .field-name-comment-body ol > li.last,
      .page-taxonomy-term #sidebar-content .block-boxes-simple .boxes-box-content ol > li.last {
        margin-bottom: 0;
      }

    #main-content article ul.footnotes {
      margin-top: 20px;
      }
      #main-content article ul.footnotes li {
        background: none!important;
        margin: 0 0 5px 25px;
        padding-left: 0!important;
      }
    #main-content .node-teaser .see-footnote {display:none;}

    #main-content .timeline {
      left: -19px;
      overflow: hidden;
      position: relative;
      width: 959px;
    }
    #main-content .timeline object {
      position: relative;
      top: -4px;
    }

    .top-section {width: 100%; margin-bottom: 9px;}
    	.view-catalyst-profiles .top-section {margin-bottom: 16px;}

    .top-section h3,
    .pane-content > h3 {
      float: left;
      text-transform: capitalize;
      font-family:'NewBaskervilleW01-Roman';
      font-weight: normal;
      color: #0294C4;
      line-height: 28px;
      }
      	.front .top-section h3,
	    .front .pane-content > h3 {

	      line-height: inherit;
	      }

    .pane-content > h3 {
      float: none;
      margin-bottom: 10px;
    }
        .lt-ie8 .top-section h3{
          padding-bottom: 5px;
        }

      .top-section.big h3{
        color: #0294C4;
        font-size: 40px;
      }

    .top-section a.view-all,
    #content .view-header a.view-all {
      float: right;
      background: url(../images/arrow-view_all.gif) no-repeat;
      width: 15px;
      height: 15px;
      display: block;
      text-indent: -9999px;
      }

    #content .view-header a.view-all {
      float: none;
      position: absolute;
      right: 0;
      top: 24px;
    }

    .top-section #descriptions{
      clear: both;
      position: relative;
      float: left;
      margin-top: 7px;
      margin-bottom: 1px;
      width: 100%;
    }


      #descriptions p{
        font-size: 12px;
        color: #525252;
        font-family:'Avenir LT W01 45 Book';
        float: left;
        margin-right: 20px;
        white-space: nowrap;
      }

        .lt-ie9 #descriptions p{margin-right: 13px;}

      #descriptions p span{
        cursor: default;
        margin-right: 6px;
        display: inline-block;
        top: 4px;
      }
        .lt-ie8 #descriptions p span{
          top: 0px;
        }


      #descriptions p.last{
        margin-right: 0;
      }




  #research-centers{border-bottom: 7px solid #eeeeee; margin-bottom: 25px;}
  #media_toolkit_links {margin-bottom: 15px;}
  #our-expert-related-events {margin-bottom: 30px;}

  #by_the_numbers {}
    #by_the_numbers .number-box{width: 332px; position: relative; height: 213px; float: left; margin:0 16px 16px 0;}
      #by_the_numbers .number-box img{ border: 3px solid #e6e6e6; position: absolute; z-index: 0;}

      #by_the_numbers .number-box .caption{position: absolute; height: 77px; bottom: 0; padding: 0 15px 0}
      #by_the_numbers .number-box .caption.purple{background: #8a2676;}
        #by_the_numbers .number-box h1{
          font-family:'Avenir LT W01 85 Heavy';
          font-weight: normal;
          color: #ffffff;
          font-size: 18px;
          margin-bottom: 8px;
          margin-top: 10px;
          }
        #by_the_numbers .number-box p{
          font-size: 13px;
          line-height: 16px;
          color: #ffffff;
          font-family:'Avenir LT W01 45 Book';

        }

  #search-knowledge-center{
    border-bottom: 7px solid #EEEEEE;
/*       border-top: 1px solid #EEEEEE; */
      margin-bottom: 25px;
      padding: 17px 0 20px;
      text-align: center;
      width: 100%;
    }
    	#search-knowledge-center .pane-content{text-align: center;}

    		#search-knowledge-center .pane-content div div{display: inline-block; margin-right: 40px;}
    		#search-knowledge-center .pane-content div div:last-child{margin-right: 0px}

    #search-knowledge-center > h3 {
      font-size: 26px;
      background: url(../images/sprite.png) 0px -337px no-repeat;
      height: 31px;
      padding-left: 42px;
      float: left;
      margin-bottom: 20px;
    }
      #search-knowledge-center > h3 a{
        font-family:'Avenir LT W01 85 Heavy';
        font-weight: normal;
        text-decoration: none;
        color: #555555;
        display: block;
        position: relative;
        padding-top: 5px;
      }
    #search-knowledge-center > a.see-more{
      background: url(../images/sprite.png) 0px -693px no-repeat;
      height: 21px;
      width: 21px;
      display: block;
      float: right;
      position: relative;
      top: 8px;
    }

  #research-elements{border-bottom: 7px solid #eeeeee; margin-bottom: 22px; width: 100%; padding-bottom: 25px;}


.front .view-slideshow {margin-bottom: 0px;}
.view-slideshow {margin-bottom: 30px;}
.slider .flex-nav-container {float: none; position: relative;}
.slider .flex-nav-container .flex-viewport { min-height: 150px; }
  .lt-ie8 .slider .flex-nav-container {margin-bottom: 30px;}

.featured-image {position: relative;  margin-bottom: -20px; height: auto;}

.featured-video {position: relative;  margin-bottom: -20px; height: auto;}

  .slider .flex-nav-container .file-video{
	  text-align: center;
	  background: #000000;
  }

  .view-slideshow .flexslider li {position: relative;}
    .view-slideshow .flexslider li iframe {margin-bottom: -3px;}

    .media-youtube-video {
	    background: none repeat scroll 0 0 #000000;
	    text-align: center;
    }

  .view-slideshow .flexslider li img,
  .featured-image img {}

  .view-slideshow .flexslider .caption {height: 105px; padding: 0 17px;}
  .featured-image .caption {padding: 15px 17px 15px; }
  .featured-video .caption {padding: 15px 17px 15px; margin-top: -3px;}

  .view-slideshow .flexslider .caption .type,
  .featured-image .caption .type,
  .featured-video .caption .type {
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
    line-height: 1;
/*     margin-bottom: 8px; */
    letter-spacing: 0.04em;
  }

  #main-content #content .view-slideshow .flexslider .caption h2,
  #main-content #content .featured-video .caption h2 {
    color: #ffffff;
    float: none;
    line-height: 23px;
    margin-bottom: 0;
    padding: 12px 0 8px;
  }
	  #main-content #content .view-slideshow .flexslider .caption h2 a,
	  #main-content #content .featured-video .caption h2 a {
      color: #ffffff;
	    text-decoration: none;
	    font-family:'Avenir LT W01 85 Heavy';
	    font-weight: normal;
	    font-size: 21px;
    }

  .view-slideshow .flexslider li .caption a.views-more-link,
  .featured-video .caption a.views-more-link {
    color: #ffffff;
    font-size: 15px;
    line-height: 19px;
    font-family:'Avenir LT W01 45 Book';
    text-decoration: underline;
    filter: alpha(opacity=50);
    opacity: 0.5;
    margin-left: 5px;
    }
  .view-slideshow .flexslider li p,
  .featured-video .caption p {
    color: #ffffff;
    display: inline;
    font-size: 14px;
    line-height: 19px;
    font-family:'Avenir LT W01 45 Book';
  }

  .view-slideshow .flexslider li p a,
  .featured-video .caption p a{
	text-decoration: underline;
    filter: alpha(opacity=50);
    opacity: 0.5;
    color: #ffffff;
  }

  .view-slideshow .flexslider .caption.purple,
  .featured-image .caption.purple,
  .featured-video .caption.purple{
    background: #82136c; /* Old browsers */
    background: -moz-linear-gradient(top,  #82136c 0%, #7d0e67 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82136c), color-stop(100%,#7d0e67)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #82136c 0%,#7d0e67 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #82136c 0%,#7d0e67 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #82136c 0%,#7d0e67 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #82136c 0%,#7d0e67 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82136c', endColorstr='#7d0e67',GradientType=0 ); /* IE6-9 */

  }

  .view-slideshow .flexslider .caption.blue,
  .featured-image .caption.blue,
  .featured-video .caption.blue{
    background: #0597c9; /* Old browsers */
    background: -moz-linear-gradient(top,  #0597c9 0%, #0092c4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0597c9), color-stop(100%,#0092c4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0597c9 0%,#0092c4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0597c9 0%,#0092c4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0597c9 0%,#0092c4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0597c9 0%,#0092c4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0597c9', endColorstr='#0092c4',GradientType=0 ); /* IE6-9 */
  }

.view-centers-featured-items .views-row-odd,
.view-centers-featured-items .views-row-even {
	margin-bottom: 15px;
}

.feature{
  background: none repeat scroll 0 0 #f9f9f9;
  border: 1px solid #FFFFFF;
  box-shadow: 0 0 1px 1px #E3E3E3;
  margin-bottom: 25px;
  width: 100%;
  behavior: url(/sites/all/themes/catalyst/css/PIE.htc);
  }

  .feature .list-head {margin-bottom: 8px; margin-top: -2px;}
  .feature-container{padding: 19px 24px 22px; width: 630px;}
  .feature h3{
    margin-bottom: 6px;
    display: inline;
    margin-right: 10px;
    font-size: 30px;
    color: #0095c8;
    font-weight: normal;
    font-family:'NewBaskervilleW01-Roman';
    font-weight: normal;
    }
    .feature h3 a{
      text-decoration: none;
      font-family:'NewBaskervilleW01-Roman';
      font-weight: normal;
      color: #0294C4;
    }

  .feature p{
    color: #3B3B3B;
    font-family: 'Avenir LT W01 45 Book';
    font-weight: normal;
    line-height: 19px;
    margin-bottom: 5px;
  }

  .feature .image{
    border: 2px solid #eeeeee;
    float: left;
    margin-right: 15px;
  }

  .feature .type{display: inline; margin-right: 10px;}

  .feature .type .pill{margin-right: 3px;}

  .feature .type div {float: none;}

  .feature .social-media{display: inline;}
    .feature .social-media ul{display: inline-block;}
      .feature .social-media ul li{padding: 0; margin-right: 10px;}

  .feature .info{width: 490px; float: left;}
    .feature .info .left {float: left; margin-right: 40px;}
    .feature .info .right {float: right;}

  .feature .data{clear: both;}


article .feature_expert { border-bottom: 7px solid #eeeeee; color: #3b3b3b; margin-bottom: 22px; padding-bottom: 22px; width: 100%; }
article.node-user-profile .feature_expert {border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
  article .feature_expert .list-head {position: relative; margin-bottom: 9px; min-height: 45px;}
    article .feature_expert .list-head h3,
    article .feature_expert .list-head h1 {
      float: left;
      font-family:'NewBaskervilleW01-Roman';
      font-weight: normal;
      font-size: 40px;
      color: #0095c8;
      margin-right: 10px;
      letter-spacing: -0.01em;
      }

      .lt-ie8 article .feature_expert .list-head h3,
      .lt-ie8 article .feature_expert .list-head h1 {
        padding-bottom: 5px }

      .lt-ie8 article .feature_expert .type {display: inline;}

    article .feature_expert .type .pill { display: inline; top: 18px;}

    article .feature_expert .image {float: left; clear:both;}
    article .feature_expert .info {float: right; width: 573px; margin-top: -2px;}
    article .feature_expert .list-head .social-media {margin-top: 12px;}
    article .feature_expert .list-head .social-media > ul > li {border-right: none; padding-right: 0; margin-right: 8px;}


    article .feature_expert p.position,
    article .feature_expert p.oganization{font-size: 17px; font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; margin-bottom: 12px; line-height: 22px;}
    article .feature_expert p.oganization {margin-bottom: 0px;}
    article .feature_expert p.address{font-size: 14px; font-family:'Avenir LT W01 45 Book'; font-weight: normal; margin-bottom: 7px;}
    article .feature_expert p.phone{
      border-right: 2px solid #9d9d9d;
      font-size: 14px;
      font-family:'Avenir LT W01 45 Book';
      font-weight: normal;
      float: left;
      margin-right: 8px;
      padding-right: 8px;
    }
    article .feature_expert p.email {
      float: left;
      margin-top: -2px;
    }
    article .feature_expert p.email a{
      color: #005b7e;
      font-size: 14px;
      font-family:'Avenir LT W01 45 Book';
      font-weight: normal;
      text-decoration: none;
    }

    article .feature_expert .contact{
      display: block;
      margin-bottom: 7px;
    }

    article.node-user-profile .article-content {border-top: 7px solid #eeeeee; margin-top: 22px; padding-top: 22px;}

	 .node-type-research-element  #knowledge-featured-area .field-name-body{
		border-top: 1px solid #e6e3e0;
        padding-top: 20px;
      }

#community-results .listing ul li .wrap {
  padding: 14px 14px 12px;
}

  #community-results .listing ul li > .image .info {
    width: 582px;
    float: right;
  }

  #community-results .listing ul li img {
    border: none;
  }

  #community-results .listing ul li .list-head {
    margin-bottom: 0px;
    margin-top: -2px;
  }

  .wrap,
  article .wrap,
  .panel-pane .view .wrap {padding: 25px;}

  .search-box.top > .wrap{padding: 11px 13px 5px!important;}

  #searchLetters .wrap,
  #searchExtra .wrap{padding: 11px 13px 10px;}

.feature_area{margin-bottom: 18px; width: 100%;}

  .feature_area .info{
    border-top: 1px solid #e6e3e0;
    border-bottom: 1px solid #e6e3e0;
    padding: 24px 0 24px;
    margin-bottom: 27px;
  }
	  .node-type-research-element .feature_area .info{
	    margin-bottom: 20px;
	    padding: 15px 0 18px;
	  }
	  	.node-type-research-element  #knowledge-featured-area .field-name-body{
	  		border-top: 1px solid #e6e3e0;
		  	padding-top: 20px;
	  	}

  .feature_area .list-head {}
  .feature_area .list-head h3 {
    font-size: 38px;
    color: #0294c4;
    font-family:'NewBaskervilleW01-Roman';
    font-weight: normal;
    margin-bottom: 24px;
    display: inline;
    float: left;
    margin-right: 10px;
  }
  .page-charts .feature_area .list-head h3 {font-size: 22px; margin-bottom: 0;}

  .feature_area .list-head h5 {
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    font-size: 18px;
    color: #0294c4;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    display: inline-block;
    margin-bottom: 13px;
  }

  .feature_area .list-head .type{position: relative; top: 19px; display: inline;}
    .lt-ie8 .feature_area .list-head .type{width: 70px;}
    .feature_area .list-head .type .ir{top: -4px;}
    	.node-type-event .feature_area .list-head .type .ir{top: -19px;}
    .feature_area .list-head .type .lock{top: -4px;}
      .feature_area .list-head .type .lock .kind{height: 17px;}

  .feature_area p,
  .feature_area .data p {
    font-size: 14px;
    line-height: 20px;
    color: #3b3b3b;
    font-family:'Avenir LT W01 45 Book';
    margin-bottom: 5px;
  }

  .data-btns{ margin-top: 12px;}
  .data-btns a.btn{padding: 6px 10px 7px; margin-right: 10px;}

  .data-btns .cost {
    padding: 6px 0 7px;
  }
  .node-research-element .data-btns a {
    display: block;
    float: left;
  }
  .node-research-element .data-btns .type .lock {
    margin-right: 10px;
    top: 5px;
    position: relative;
  }

  .node-type-event .info .data{position: relative;}

  .data a.register {
  	bottom: 38px;
    color: #FFFFFF;
    float: right;
    padding: 6px 10px 7px;
    position: relative;
    right: 0;
    text-decoration: none;
  	}

  	 p.follow_us{
	    border-bottom: 1px solid #E6E3E0;
	    margin-bottom: 24px;
	    padding: 0 0 24px 0;
    }

    	p.follow_us span,
    	p.follow_us a{
	    	color: #3B3B3B;
	    	font-family: 'Avenir LT W01 45 Book';
	    	font-size: 14px;
	    	line-height: 20px;
    	}

    	p.follow_us span{
	    	margin-right: 5px;
    	}

    	p.follow_us a{
	    	color: #00587C;
    	}

  .ie7 .embed #container {min-height: 400px;}

  .node-type-data .embed{
		margin: 0 auto;
		margin-top: 10px;
    	position: relative;
		text-align: center;
		width: 100%;
  }
  	.node-type-data .data{
	  	font-size: 13px;
	  	line-height: 16px;
	  	margin-top: 10px;
  	}

  	.node-type-data .embed .trigger{
	  	cursor: pointer;
	  	margin-bottom: 14px;
  	}

  	.node-type-data .embed .embed-code{
  		background: none repeat scroll 0 0 #FEF6A0;
	    border: 1px solid #E3C313;
	    border-radius: 5px 5px 5px 5px;
	    -webkit-border-radius: 5px;
	    bottom: 52px;
	    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
	    color: #00587C;
	    display: none;
	    font-family: 'Avenir LT W01 45 Book';
	    font-size: 12px;
	    font-weight: normal;
	    height: auto;
	    left: 50%;
	    margin-left: -167.5px;
	    padding: 11px 14px 16px;
	    position: absolute;
	    right: auto;
	    width: 333px;
  	  -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    behavior: url(/sites/all/themes/catalyst/css/PIE.htc);
	    box-shadow: 		0 0 4px 0 rgba(0, 0, 0, 0.4);
	    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  	}
  		.node-type-data .embed .embed-code:after{
	  		background: url("../images/arrow-embed.png") no-repeat scroll 0 0 transparent;
		    bottom: -11px;
		    content: " ";
		    display: block;
		    height: 11px;
		    left: 50%;
		    margin-left: -10px;
		    position: absolute;
		    width: 20px;
  		}

  		.node-type-data .embed .embed-code h5{
	  		text-transform: uppercase;
	  		font-size: 12px!important;
	  		margin: 2px 0 15px;
	  		text-align: left;
  		}

  		.node-type-data .embed .embed-code .close{
	  		background: url(../images/close-embed.png) no-repeat;
	  		float: right;
		    height: 10px;
		    position: absolute;
		    right: 13px;
		    text-indent: -9999px;
		    top: 14px;
		    width: 10px;
		    cursor: pointer;
  		}

		  .node-type-data .embed .embed-code .code {
		  	background: #ffffff;
		    border: 1px solid #d1d1d1;
		    color: #00587c;
		    font-size: 12px;
		    font-family:'Avenir LT W01 45 Book';
		    font-weight: normal;
        padding: 10px;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    height: auto;
		    -moz-box-shadow:    inset 0px 0px 2px 2px #ededed;
		    -webkit-box-shadow: inset 0px 0px 2px 2px #ededed;
		    box-shadow:         inset 0px 0px 2px 2px #ededed;
		    behavior: url(/sites/all/themes/catalyst/css/PIE.htc);
	  	}
	  		.node-type-data .embed .embed-code .code textarea {
          border: none;
		  		color: #5F5F5F;
			    font-size: 14px;
			    font-weight: normal;
			    line-height: 18px;
			    margin: 0;
			    overflow: hidden;
			    text-align: left;
			    resize: none;
			    width: 100%;
	  		}

#knowledge-featured-area{margin-bottom: -5px; width: 100%;}

	.node-type-research-series #knowledge-featured-area,
	.node-type-research-project #knowledge-featured-area {margin-bottom: 16px; width: 100%;}

  #knowledge-featured-area .list-head{
  	margin-bottom: 13px;
  }

  #knowledge-featured-area .list-head h3{
    font-size: 38px;
    color: #0294c4;
    font-family:'NewBaskervilleW01-Roman';
    font-weight: normal;
    margin-bottom: 0px;
    display: inline-block;
    float: none;
    margin-right: 10px;
    line-height: 42px;
  }
  	.node-type-event #knowledge-featured-area .list-head h3{display: inline;}

  #knowledge-featured-area .list-head h5{
    clear:both;
    color: #0294c4;
    font-size: 18px;
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    margin-bottom: 14px;
    margin-right: 10px;
    text-transform: uppercase;
  }
  #knowledge-featured-area .list-head .sub-type h5 {display: inline-block;}

#knowledge-center-feature-image .top-section {margin-bottom: 15px;}

#knowledge-center-featured-projects {padding-bottom: 25px;}

/***** Photo Gallery *****/

.node-photo-gallery #flexslider-photo-gallery-slider .slides li {
	text-align: center;
}
.node-photo-gallery #flexslider-photo-gallery-slider .slides li img {
  display: inline;
  width: auto;
}

.node-photo-gallery #flexslider-photo-gallery-slider .flex-direction-nav {
  margin: 0;
}
.node-photo-gallery #flexslider-photo-gallery-slider .flex-direction-nav a {
  background-image: url(../images/bg_direction_nav2.png);
  opacity: 1;
  top: 41%;
}
.node-photo-gallery #flexslider-photo-gallery-slider .flex-direction-nav a.flex-prev {
  left: 0;
}
.node-photo-gallery #flexslider-photo-gallery-slider .flex-direction-nav a.flex-next {
  right: 0;
}

.node-photo-gallery #flexslider-photo-gallery-slider .field-name-field-image-description {
	font-family: 'Avenir LT W01 45 Book';
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding: 15px 15px 10px;
  text-align: left;
}

.node-photo-gallery .field-name-field-gallery-images .field-item {
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 10px;
}


/*** Blog Pages ***/
.node-type-blog {
}
.node-type-blog .field-name-field-multimedia-item {
  margin-bottom: 24px;
}
.page-node article.node-blog .field-name-field-multimedia-item img {
  margin: 0;
}
.node-type-blog .author-profile {
	float: left;
	font-size: 14px;
	line-height: 1.15;
  padding-right: 20px;
  padding-bottom: 10px;
	width: 95px;
}
.node-type-blog .author-profile img {
  border: 3px solid #E6E6E6;
	display: block;
	margin-bottom: 6px;
}

/*** Event Pages ***/
.node-event .event-info {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 27px;
}
.node-event .event-info .inner {
  background: #f9f9f9;
  border: 1px solid #f2f2f2;
  border-top-width: 0;
  font-size: 13px;
  line-height: 16px;
  padding: 16px;
  position: relative;
}
.node-event .event-info .inner span {
	color: #0098ca;
	font-size: 12px;
  font-family: 'Avenir LT W01 85 Heavy';
  font-weight: normal;
  line-height: 15px;
	text-transform: uppercase;
}
.node-event .event-info .inner .date,
.node-event .event-info .inner .location {
	float: left;
	width: 30%;
}

.node-event .event-info .inner .price-info{
	float: left;
}

	.node-event .event-info .inner .price{
		font-size: 13px;
	}

.node-event .event-info .inner a.register {
	bottom: 17px;
	position: absolute;
	right: 20px;
}

.node-event .event-info .inner .price + a.register{
	right: auto;
	bottom: auto;
	position: relative;
}

/*** Comments ***/

#comments {margin-top: 0px;}

#comment_indicator{position: relative; margin-left: 0px; display: inline-block; top: -1px;}

  #comment_count{
    background: url(../images/sprite.png) 0px -1175px no-repeat;
    height: 25px;
    width: 30px;
    font-size: 11px;
    font-family: 'Avenir LT W01 85 Heavy';
    font-weight: normal;
    color: #ffffff;
    padding-top: 3px;
    text-align: center;
    float: left;
    margin-right: 6px;
  }

  #comment_indicator a {
    font-size: 13px;
    color: #00587c;
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    position: relative;
    top: 1px;
  }

#comment_section{border-bottom: 7px solid #eeeeee; padding-bottom: 14px; margin-bottom: 6px;}

  #comment_section .comment,
  .page-comment-reply .comment{
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 24px;
    margin-bottom: 25px;
  }
  #comment_section .child,
  .page-comment-reply .child {
    padding-left: 35px;
  }

  #comment_section .comment.last,
  .page-comment-reply .comment.last{
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  #comment_section .comment_info,
  .page-comment-reply .comment_info{
    background: #f9f9f9;
    overflow: hidden;
    padding: 14px;
    margin-bottom: 16px;
  }

  #comment_section .comment_image,
  .page-comment-reply .comment_image{
    float: left;
    margin-right: 13px;
  }

  #comment_section h3,
  #comment_response h3,
  .page-comment-reply h3{
    font-family: 'Avenir LT W01 85 Heavy';
    font-size: 20px;
    text-transform: uppercase;
}

  #comment_section div.user_name,
  .page-comment-reply div.user_name{
    font-family: 'Avenir LT W01 45 Book';
/*     margin-left: 7px; */
    margin-bottom: 6px;
  }
    #comment_section div.user_name a,
    .page-comment-reply div.user_name_name a{
      color: #3b3b3b;
      text-decoration: none;
    }

  #comment_section div.user_name span.username,
  #comment_section div.user_name a,
  .page-comment-reply div.user_name span.username{
	color: #3b3b3b;
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    font-size: 18px;
  }

  #comment_section .date,
  .page-comment-reply .date {
    color: #3b3b3b;
    font-family:'Avenir LT W01 45 Book';
    font-weight: normal;
    font-size: 12px;
  }

  #comment_section .comment-content,
  .page-comment-reply .comment_content{
    clear: both;
  }

    #comment_section .comment-content p,
    .page-comment-reply .comment-content p{
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 20px;
    }

    #comment_section .comment-content p+p,
    .page-comment-reply .coment-content p+p{
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 0px;
    }

    #comment_section .comment-reply ,
    .page-comment-reply .comment-reply{
    	padding: 0px;
    }

    #comment_section .comment-reply a,
    .page-comment-reply .comment-reply a{
    	font-size: 14px;
    }

  #comment_section nav {margin-top: 19px;}
  #comment_section nav ul li {padding: 0 7px 0 0;}
  #comment_section nav ul li a {
    font-size: 14px;
    color: #004059;
  }

  #comment_section .comment-reply-form {
    display: none;
    position: relative;
  }
  #comment_section .comment-reply-form form {
    margin: 20px 0;
    padding-top: 35px;
  }
  #comment_section .comment-reply-form form a.close {
    right: 10px;
    top: 10px;
  }

#comment_response {}
	#comment_response .top-section{ margin-bottom: 24px;}
  #comment_response form,
  form.comment-form {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 1px 1px #E3E3E3;
    font-family: 'Avenir LT W01 45 Book';
    font-size: 12px;
    font-weight: normal;
    padding: 18px 17px 12px;
    overflow: hidden;
  }
  form.comment-form label {display: none;}
    form.comment-form .form-type-item label {display:inline;}

    .node-type-forum form.comment-form .form-type-checkbox {
      margin-bottom: 14px;
    }
      .node-type-forum form.comment-form .form-type-checkbox input {
        margin-bottom: 0;
        margin-right: 6px;
        position: relative;
        top: -2px;
      }
      .node-type-forum form.comment-form .form-type-checkbox label {
        display: inline-block;
        line-height: 16px;
      }
      .node-type-forum form.comment-form .form-type-checkbox .description {
        font-size: 11px;
        margin-left: 22px;
      }

      .page-node-add-forum form.node-form .form-item-body-und-0-value label {
       display: none;
     }

  form.comment-form .form-item,
  form.comment-form .form-actions {margin: 0;}
  #comment_response form .form-type-textfield,
  form.comment-form .form-type-textfield {display: inline;}
  form.comment-form .form-item-name input {margin-right: 20px;}
  form.comment-form .form-type-textfield input {
    border-width: 1px;
    height: 28px;
    width: 287px;
  }

  form.comment-form input,
  form.comment-form textarea{
    border: 1px solid #D1D1D1;
    box-shadow: 0 0 2px 2px #EDEDED inset;
    color: #554741;
    font-family: 'Avenir LT W01 45 Book';
    font-size: 12px;
    margin-bottom: 14px;
    padding: 5px 10px;
  }

  form.comment-form .form-textarea-wrapper textarea {
    border-width: 1px;
    height: 140px;
    margin-bottom: 0;
    padding-right: 0;
    width: 100%;
  }
  .lt-ie8 form.comment-form textarea {
    width: 630px
  }
  form.comment-form .form-type-textarea,
  form.comment-form .form-type-item {margin-bottom: 14px;}

  form.comment-form input.submitReply{
    text-indent: 0;
    color: #ffffff;
    float: right;
    width: auto;
  }

  form.comment-form .filter-help a {
    display: none;
  }


/*========= Catalyst Feeds Page =========*/
.page-feeds #block-system-main .pane-block {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.page-feeds #block-system-main .pane-block.last {
  border: none;
}
.page-feeds #block-system-main .pane-block .btn {
  margin-bottom: 0;
  padding: 3px 12px;
}
.page-feeds #block-system-main .pane-block .boxes-box-content p {
  margin: 15px 0 0;
}
.page-feeds #block-system-main .pane-block .boxes-box-content > p:first-child {
  margin: 0;
}

.page-feeds #block-system-main .pane-block.feeds-intro {
	border: none;
  margin: 0;
	padding: 0;
}
.page-feeds #block-system-main .pane-block.feeds-intro .contextual-links-wrapper {
	padding-right: 20px;
}
.page-feeds #block-system-main .pane-block.feeds-intro .boxes-box-content h4 {
  color: #0294C4;
  font-family: 'NewBaskervilleW01-Roman';
  font-size: 22px;
  font-weight: normal;
  line-height: 1.1;
  margin: 0 0 20px;
}

.page-feeds #block-system-main .pane-boxes-feeds-all.global-feed {
  background-color: #e5f4f9;
  border: none;
	padding: 18px 20px;
}
.page-feeds #block-system-main .pane-block h3.pane-title {
  color: #3b3b3b;
  text-decoration: none;
  font-family:'Avenir LT W01 85 Heavy';
  font-weight: normal;
  font-size: 21px;
  line-height: 1;
  margin: 0;
}


#feature-region {
}
  #feature-region .list-head{
    margin-bottom: 21px;
  }
    #feature-region .list-head h3{
      color: #1795c5;
      font-family:'NewBaskervilleW01-Roman';
      font-weight: normal;
      font-size: 40px;
    }

  #feature-region .image{
      float: left;
      margin-right: 24px;
      color: #3b3b3b;
      font-family:'Avenir LT W01 45 Book';
      font-weight: normal;
    }

  #feature-region .info{
    border-bottom: 1px solid #E6E3E0;
    border-top: 1px solid #E6E3E0;
    margin-bottom: 25px;
    overflow: hidden;
    padding: 30px 0;
  }

    #feature-region .info .data {
      width: 510px;
      float: right;
    }
    #feature-region .info p{
      font-size: 15px;
      line-height: 19px;
      margin-bottom: 6px;
    }

    #feature-region .info p:last-child{
      margin-bottom: 0px;
    }

    #feature-region .info p span{
      color: #1795c5;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
      margin-right: 5px;
    }

#feature-region-image{
  border-top: 1px solid #e6e3e0;
  padding-top: 20px;
}

#sponsored_by{overflow: hidden; margin-bottom: 30px;}
  #sponsored_by h6{
    color: #0294c4;
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    margin-bottom: 20px;
  }
  #sponsored_by ul.sponsors{width: 700px; margin-left: -10px; overflow: hidden;}

    #sponsored_by ul.sponsors li{float: left;}

#event_registration{
  background: #e5f4f9;
  padding: 15px 15px 15px 18px;
  overflow: hidden;
  margin-bottom: 28px;
}
  #event_registration h6{
    color: #0294c4;
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 6px;
  }
  #event_registration h1{
    color: #0294c4;
    font-family:'NewBaskervilleW01-Roman';
    font-weight: normal;
    font-size: 28px;
    float: left;
  }
  #event_registration a.btn{float: right; padding: 6px 12px 6px;}


.pane-catalyst-profiles {
	padding-bottom: 18px;
	border-top: 7px solid #EEEEEE;
    margin-top: 13px;
    padding-top: 21px;
	}

.pane-featured-research-element {
	padding-bottom: 18px;
	border-top: 7px solid #EEEEEE;
    margin-top: 5px;
    padding-top: 21px;
	}

.node-type-research-element #comments{
	border-top: 7px solid #EEEEEE;
    margin-top: 26px;
    padding-top: 6px;
}


#our-experts-search,
#events-listing-search,
#article-727{margin-top: 25px;}

#article-1545 .data {margin-top: 20px!important;}

.node-type-media-release .feature_area .info{
	border-bottom: medium none;
    border-top: 1px solid #E6E3E0;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 0 0;
}

	.node-type-media-release  .bar {
	    border-top: 7px solid #EEEEEE;
	    margin-top: 15px;
	    padding-top: 24px;
	}

	.node-type-media-release #content .view-header a.view-all {
	    top: 39px;
	}

/* Content type: Region */
.node-type-region #feature-region .info {
    border-bottom: none;
    border-top: none;
    margin-bottom: 0;
    padding: 0px 0 20px;
}
/* This field display also affects the Page content type. */
body.node-type-page .field-name-field-image-description .field-item,
body.node-type-region .field-name-field-image-description .field-item {
  font-size: 13px;
  line-height: 18px;
  color: #3b3b3b;
  font-weight: normal;
  font-family:'Avenir LT W01 45 Book';
  margin-top: -18px;
}

#bookmarks{}

.view-latest-knowledge a.view-all,
.view-latest-media-releases .top-section a.view-all {
  top: 9px!important;
}

#user-login .field-type-text-with-summary{
	margin-top: 10px;
}


#views-exposed-form-media-release-search-panel-pane-1 #uniform-edit-field-regions-nid{margin-right: 35px;}

/* ================================================================================================== By The Numbers ---*/

	form#views-exposed-form-by-the-numbers-data-pages-page,
	form#views-exposed-form-taxonomy-listing-panel-pane-1,
	form#views-exposed-form-catalyst-in-the-news-panel-pane-1{
		background: #f2f2f2;
	    border: 1px solid #ffffff;
	    box-shadow:     0px 0px 2px 2px #e3e3e3;
	    -webkit-box-shadow: 0px 0px 2px 2px #e3e3e3;
	    -moz-box-shadow:  0px 0px 2px 2px #e3e3e3;
	    width: 100%;
	    color: #00587c;
	    font-size: 12px;
	    font-family:'Avenir LT W01 45 Book';
	    font-weight: normal;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    margin-bottom: -1px;
	    behavior: url(/sites/all/themes/catalyst/css/PIE.htc);
    }

	    .views-exposed-form .views-exposed-widget {
	      float: left;
	      padding: 0;
			}

    	form#views-exposed-form-catalyst-in-the-news-panel-pane-1 .views-exposed-form .views-exposed-widget{
		    float: left;
		    padding: 0;
		  }

			form#views-exposed-form-by-the-numbers-data-pages-page .views-widget,
			form#views-exposed-form-catalyst-in-the-news-panel-pane-1 .views-exposed-widget{
				margin: 16px 11px 13px;
			}

	    form#views-exposed-form-by-the-numbers-data-pages-page .views-exposed-form .views-exposed-widget {
        display: none;
	    }
      form#views-exposed-form-by-the-numbers-data-pages-page .views-exposed-form .views-exposed-widget.views-submit-button {
        display: block;
      }
	    form#views-exposed-form-by-the-numbers-data-pages-page .form-item {
	      float: left;
	      margin: 16px 11px 13px 0;
	    }
	    form#views-exposed-form-by-the-numbers-data-pages-page .form-item-keys {
	      float: none;
	      margin: 0;
	    }
      form#views-exposed-form-by-the-numbers-data-pages-page .form-submit {
        margin-top: 16px;
      }


		form#views-exposed-form-catalyst-in-the-news-panel-pane-1 input.form-submit{
			margin-top: 0;
		}

    input#edit-submit-search-knowledge-center {}

    .view-by-the-numbers-data-pages .wrapper_row {
	    border-bottom: 1px solid #e8e8e8;
	    margin-bottom: 25px;
	    padding-bottom: 24px;
	    overflow: hidden;
    }

    .view-by-the-numbers-data-pages .wrapper_row .views-row {
	    width: 202px;
    }

    .view-by-the-numbers-data-pages .views-row{
	    padding: 0;
	    margin: 0;
	    border: none;
    }

    .wrapper_row .views-row.column_1,
    .view-by-the-numbers-data-pages .column_1 { border: none; }

    .view-by-the-numbers-data-pages .column_2 {
    	border-left: 1px solid #e8e8e8;
    	border-right: 1px solid #e8e8e8;
    	padding: 0 18px 0 17px;
    	margin: 0 17px;
    }

	    .view-by-the-numbers-data-pages .graph_title a{
		    font-family:'Avenir LT W01 85 Heavy';
		    line-height: 19px;
		    text-decoration: none;
		    color: #3B3B3B;
	    }

	    .graph_img{
		    margin-bottom: 15px;
	    }
	    	.graph_img img{
		    	border: 3px solid #e6e6e6;
	    	}


    .page-knowledge-by-the-numbers .top > .pagination {border: none; padding-bottom: 5px;}
    .page-knowledge-by-the-numbers .bottom > .pagination {border: none; padding-top: 0;}

/* ================================================================================================== Member Listing ---*/

.page-catalyst-supporters div.views-submit-button .search-box {
  float: left;
  width: 600px;
}

.page-catalyst-supporters .view-header {
  font-size: 14px;
  line-height: 18px;
  color: #3b3b3b;
  margin-bottom: 10px;
}

.page-catalyst-supporters #edit-filters .form-item {
  display: inline-block;
  margin-right: 11px;
}

.page-catalyst-supporters #edit-options {
  padding: 12px 0;
}
  .page-catalyst-supporters #edit-filters .region-group {
    width: 287px;
    float: left;
    margin: 0 19px 8px;
    border-right: 2px ridge rgba(255,255,255, .325);
  }
    .page-catalyst-supporters #edit-filters .region-group .form-item.form-type-checkbox {
      width: 124px;
      margin-bottom: 2px;
    }

  .page-catalyst-supporters #edit-filters .member-group {
    width: 188px;
    height: 99px;
    margin: 0;
    float: left;
    border-right: 2px ridge rgba(255,255,255, .325);
  }
  .page-catalyst-supporters #edit-filters .label {
    font-family: 'Avenir LT W01 65 Medium';
    color: #000000;
    padding-bottom: 9px;
  }


.page-catalyst-supporters #edit-filters .form-item input[type="checkbox"] + label {
  background-position: left 25%;
  padding-right: 0;
  color: #797979;
}

.page-catalyst-supporters #edit-submit-member-listing {
  margin: 27px 25px 25px 0px;
  font-size: 11px;
  padding: 3px 10px;
  position: relative;
  top: 56px;
  color: #fffff4;
  border-color: #757679;
}

.page-catalyst-supporters #views-exposed-form-member-listing-page #edit-filters .form-type-select {
  margin-right: 0;
  position: relative;
  top: 4px;
}
  .page-catalyst-supporters #views-exposed-form-member-listing-page #edit-filters .form-type-select div.selector {
    width: 145px;
  }
    .page-catalyst-supporters #views-exposed-form-member-listing-page #edit-filters .form-type-select div.selector span {
      width: 120px;
    }
  .page-catalyst-supporters #views-exposed-form-member-listing-page #edit-filters .form-type-select select {
    margin: 0;
    min-width: 125px;
    width: 165px;
  }

.page-catalyst-supporters table {width: 100%;}
.page-catalyst-supporters thead th { padding: 10px 0px; border: none;}

.page-catalyst-supporters .views-field {
  padding-left: 10px;
  padding-right: 10px;
  width: 30px;
}

.page-catalyst-supporters .views-field-title,
.page-catalyst-supporters .views-field-content {
	padding-left: 10px;
	padding-right: 10px;
	width: 29%;
	}
	.page-catalyst-supporters thead .views-field-title img{
		margin-left: 5px;
		margin-top: -2px;
		position: relative;
	}

.page-catalyst-supporters .views-field-field-member-type {
	padding-left: 10px;
	padding-right: 10px;
	width: 25%;
}

.page-catalyst-supporters tr { border: none;}
.page-catalyst-supporters tr.odd { background: #ffffff; }
.page-catalyst-supporters tbody tr.even { background: #EEF8FC; }

.page-catalyst-supporters thead th,
.page-catalyst-supporters thead th a {
	font-family: 'Avenir LT W01 85 Heavy';
	background: #0095C8;
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	text-align: left;
}
.page-catalyst-supporters thead th.views-field {
	padding-left: 10px;
}

	.page-catalyst-supporters thead th[class*='views-field-field-region'] {
		text-align: center;
	}

.page-catalyst-supporters td {
	font-size: 13px;
	line-height: 17px;
	text-align: left;
	padding: 10px 0;
	vertical-align: middle;
	}

	.page-catalyst-supporters td.active {
    background: none;
    text-align: left;
	}

  .page-catalyst-supporters td[class*='views-field-field-region'] {
    text-align: center;
    }
    .page-catalyst-supporters td[class*="views-field-field-region"] span{
      font-size: 26px;
      line-height: 0;
      position: relative;
      top: 5px;
    }
    .page-catalyst-supporters td.views-field-field-region-united-states span { color: #f26531; }
    .page-catalyst-supporters td.views-field-field-region-canada span { color: #003767; }
    .page-catalyst-supporters td.views-field-field-region-europe span { color: #9a295d; }
    .page-catalyst-supporters td.views-field-field-region-india span { color: #6cb33f; }
    .page-catalyst-supporters td.views-field-field-region-japan span { color: #a6192e; }
    .page-catalyst-supporters td.views-field-field-region-australia span { color: #2da2db; }



/*=======================
  J Player
=======================*/
#main-content div.jp-audio {margin-bottom: 15px;}
#main-content .field-name-body div.jp-audio ul > li {
	background: none;
  font-size: 11px;
  line-height: normal;
  margin-bottom: 0;
}
/* ===================================================== Centers Hub ===*/

#centers-hub {
  width: 100%;
  box-shadow: 1px 1px 0 0 #E8E8E8;
}

#centers-hub .center-hub {
  width: 339px;
  float: left;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#centers-hub .center-hub .inner-hub {
  display: block;
  text-decoration: none;
}

#centers-hub .center-hub h4 {
  font-size: 24px;
  line-height: 28px;
  text-decoration: none;
  font-weight: normal;
  margin: 0 0 5px 0;
}

#centers-hub .center-hub:hover h4 {
  color: #fff;
}

#centers-hub .center-hub p {
  font-size: 14px;
  line-height: 18px;
  color: #5f5f5f;
  margin: 0 0 10px 0;
}

#centers-hub .center-hub:hover p {
  color: #fff;
}

#centers-hub .center-hub .learn-more a {
  font-size: 13px;
  line-height: 18px;
  text-decoration: underline;
}

#centers-hub .center-hub:hover .learn-more a {
  color: #fff;
}

#centers-hub .center1 {
  background: url(../images/center1.png) no-repeat right bottom #f9f9f9;
}

#centers-hub .center1:hover {
  background-color: #76256c;
}

#centers-hub .center1 .inner-hub {
  padding: 25px 90px 92px 30px;
}

#centers-hub .center1 h4,
#centers-hub .center1 .learn-more a {
  color: #710b5b;
}

#centers-hub .center2 {
  background: url(../images/center2.png) no-repeat left bottom #f9f9f9;
}

#centers-hub .center2:hover {
  background-color: #d27b2f;
}

#centers-hub .center2 .inner-hub {
  padding: 25px 30px 64px 90px;
}

#centers-hub .center2 h4,
#centers-hub .center2 .learn-more a {
  color: #d47b22;
}

#centers-hub .center3 {
  background: url(../images/center3.png) no-repeat right top #f9f9f9;
}

#centers-hub .center3:hover {
  background-color: #63a422;
}

#centers-hub .center3 .inner-hub {
  padding: 65px 90px 27px 30px;
}

#centers-hub .center3  h4,
#centers-hub .center3 .learn-more a {
  color: #4d8806;
}

#centers-hub .center4 {
  background: url(../images/center4.png) no-repeat left top #f9f9f9;
}

#centers-hub .center4:hover {
  background-color: #1ba5e1;
}

#centers-hub .center4 .inner-hub {
  padding: 65px 30px 55px 90px;
}

#centers-hub .center4 h4,
#centers-hub .center4 .learn-more a {
  color: #0095c8;
}


.page-taxonomy-term .vocabulary-centers .taxonomy-term-description {
  min-height: 73px;
  padding-left: 74px;
}
.page-taxonomy-term .vocabulary-centers.center1 .taxonomy-term-description {
  background: url(../images/centers-icon-purple.png) no-repeat;
}
.page-taxonomy-term .vocabulary-centers.center2 .taxonomy-term-description {
  background: url(../images/centers-icon-orange.png) no-repeat;
}
.page-taxonomy-term .vocabulary-centers.center3 .taxonomy-term-description {
  background: url(../images/centers-icon-green.png) no-repeat;
}
.page-taxonomy-term .vocabulary-centers.center4 .taxonomy-term-description {
  background: url(../images/centers-icon-blue.png) no-repeat;
}



/* Newsletter Hub */
.pane-c-news-panel-pane-1,
.pane-c-news-pane-cb-quarterly {
  margin-top: 25px;
}

  .pane-c-news-panel-pane-1 h3,
  .pane-c-news-pane-cb-quarterly h3 {
    background: #eef8fc;
    font-size: 20px;
    color: #3b3b3b;
    font-family:'Avenir LT W01 85 Heavy';
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
  }

    .pane-c-news-panel-pane-1 h3:after,
    .pane-c-news-pane-cb-quarterly h3:after {
      background: url("../images/arrow-newsletter.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
      content: "";
      height: 10px;
        position: absolute;
        right: 15px;
        top: 13px;
        width: 16px;
    }

    .pane-c-news-panel-pane-1 h3.open:after
    .pane-c-news-pane-cb-quarterly h3.open:after {
      background-position: center top;
    }

  .pane-c-news-panel-pane-1 .rows,
  .pane-c-news-pane-cb-quarterly .rows {
    display: none;
  }

  .pane-c-news-panel-pane-1 .views-row,
  .pane-c-news-pane-cb-quarterly .views-row {
    margin: 12px 15px 12px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
  }

  .pane-c-news-panel-pane-1 .views-row-first,
  .pane-c-news-pane-cb-quarterly .views-row-first {
    margin-top: 0;
  }

  .pane-c-news-panel-pane-1 .views-row-last,
  .pane-c-news-pane-cb-quarterly .views-row-last {
    border-bottom: 0;
    margin-bottom: 12px;
  }

  .pane-c-news-panel-pane-1 .views-row a,
  .pane-c-news-pane-cb-quarterly .views-row a {
    font-size: 14px;
    line-height: 24px;
    color: #0095c8;
    text-decoration: underline;
    text-transform: uppercase;
    font-family:'Avenir LT W01 65 Medium';
  }

    .pane-c-news-panel-pane-1 .views-row a:hover,
    .pane-c-news-pane-cb-quarterly .views-row a:hover {
      color: #00587C;
    }

    .pane-c-news-panel-pane-1 .views-row p,
    .pane-c-news-pane-cb-quarterly .views-row p {
      font-size: 14px;
      color: #3b3b3b;
    }


.node-type-newsletter .node-newsletter tbody{
	border-top: none;
}


/* =================================================== Sidebar ---*/

#sidebar{
	float: left;
	padding-left: 17px;
	width: 205px;
}

#sidebar.article-content{
	width: auto;
}

  #sidebar-content {
    margin: 6px 0 0 0;
  }

  #sidebar-content .icon {
    display: block;
    float: left;
  }

  #sidebar-content.blue {}
    #sidebar-content.blue .top-section h5,
    #sidebar-content.blue .type {color: #0095c8;}

  #sidebar-content.green{}
    #sidebar-content.green .top-section h5,
    #sidebar-content.green .top-section h3,
    #sidebar-content.green .type {color: #4D8806;}

  #sidebar-content .top-section {width: 100%; margin-bottom: 10px;}
    #sidebar-content .top-section h5,
    #sidebar-content .top-section h3 {
      float: left;
      font-family:'NewBaskervilleW01-Roman';
      font-weight: normal;
      text-transform: capitalize;
      font-size: 19px;
      }

    #sidebar-content .top-section a.view-all {
      float: right;
      color: #848383;
      text-decoration: none;
      font-size: 12px;
      margin-top: 2px;
      font-family:'Avenir LT W01 85 Heavy';
      }

    #sidebar-content > section,
    #sidebar-content .panel-display > .panel-pane {border-bottom: 7px solid #eeeeee; margin-bottom: 21px; padding-bottom: 18px;}
    #sidebar-content > section.last,
    #sidebar-content .panel-display > .panel-pane.last {border-bottom: none; margin-bottom: 0;}

    #block-menu-block-2{padding-bottom: 13px;}

    #sidebar-content ul {margin-bottom: 25px;}
      #sidebar-content ul li {margin-bottom: 15px; padding-bottom: 15px; border-top: none;  border-bottom: 1px solid #e4ded8;}
      #sidebar-content ul li.views-row-last, #sidebar-content ul li.last {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}

    #sidebar-content h6 {
      font-size: 14px;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
      line-height: 17px;
    }
      #sidebar-content h6 a {
        text-decoration: none;
        color: #3b3b3b!important;
      }

  #sidebar-content #news {}

    #sidebar-content #news h5{}

    #sidebar-content #news .icon{
      background: url(../images/sprite.png) 0px -257px no-repeat;
      margin-right: 10px;
      width: 20px;
      height: 15px;
    }

    #sidebar-content #news p{
      font-size: 12px;
      line-height: 18px;
      color: #848484;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
    }

  #sidebar-content .view-rsb-catalyzing {}

    #sidebar-content .view-rsb-catalyzing .icon {
      background: url(../images/sprite.png) 0px -487px no-repeat;
      padding-right: 10px;
      width: 15px;
      height: 15px;
    }

    #sidebar-content .view-rsb-catalyzing h5{}

    #sidebar-content .view-rsb-catalyzing li p {
      font-size: 12px;
      line-height: 18px;
      color: #848484;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
    }

  #sidebar-content .pane-twitter-block-default {}

    #sidebar-content .pane-twitter-block-default .icon,
    #sidebar-content .pane-boxes-catalystinc-tweets .icon {
      background: url(../images/sprite.png) -59px -27px no-repeat;
      margin-right: 10px;
      height: 15px;
      width: 20px;
      }

  #sidebar-content .rsb-facebook {}

    #sidebar-content .rsb-facebook .icon{
      background: url(../images/sprite.png) -59px -1px no-repeat;
      margin-right: 10px;
      height: 16px;
      width: 10px;
      }

  #sidebar-content .pane-linkedin-feed-default {}

    #sidebar-content .pane-linkedin-feed-default .icon {
      background: url(../images/sprite.png) -59px -55px no-repeat;
      margin-right: 10px;
      height: 15px;
      width: 15px;
      }


    #sidebar-content .social .time {
      font-size: 12px;
      line-height: 17px;
      color: #848484;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
    }

    #sidebar-content .social div.update{
      font-size: 13px;
      line-height: 17px;
      color: #554741;
      font-family:'Avenir LT W01 45 Book';
      font-weight: normal;
      margin-bottom: 5px;
      overflow-wrap: break-word;
      word-wrap: break-word;
    }

    #sidebar-content .social div.update > span{
      font-size: 11px;
      line-height: 17px;
      color: #3c8420;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
    }

    #sidebar-content .social div.update a{
      color: #005a7d;
      }


  #sidebar-content .view-rsb-recent-events {}

    #sidebar-content .view-rsb-recent-events h5 {}

    #sidebar-content .view-rsb-recent-events .icon{
      background: url(../images/sprite.png) 0px -416px no-repeat;
      margin-right: 10px;
      height: 16px;
      width: 15px;
    }

    #sidebar-content .view-rsb-recent-events p,
    #sidebar-content .view-rsb-recent-events p > span.date-display-single {
      font-size: 12px;
      line-height: 18px;
      color: #848484;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
    }

   #sidebar-content .type{
     text-transform: uppercase;
     font-size: 11px;
     font-family:'Avenir LT W01 85 Heavy';
     margin-bottom: 8px;
     letter-spacing: 0.04em;
   }

  #sidebar-content .view-rsb-most-discussed {}
    #sidebar-content .view-rsb-most-discussed h5{  }
    #sidebar-content .view-rsb-most-discussed .icon{
      background: url(../images/sprite.png) 0px -442px no-repeat;
      margin-right: 10px;
      width: 14px;
      height: 16px;
    }

  #sidebar-content .pane-rsb-most-discussed .pane-content > .view > .view-content ul {margin-bottom: 0;}
  #sidebar-content .pane-rsb-most-discussed .pane-content > .view > .view-content ul li {
    border-bottom: 1px solid #E4DED8;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  #sidebar-content #ask-catalyst {}

    #sidebar-content #ask-catalyst h5{}

    #sidebar-content #ask-catalyst .icon{
      background: url(../images/sprite.png) 0px -281px no-repeat;
      margin-right: 10px;
      width: 15px;
      height: 15px;
    }

    #sidebar-content #ask-catalyst h6{margin-bottom: 3px;}

    #sidebar-content #ask-catalyst p{
      font-size: 12px;
      line-height: 18px;
      color: #848484;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
      margin-bottom: 3px;
    }

    #sidebar-content #ask-catalyst p.answer{
      font-size: 14px;
      line-height: 18px;
      color: #3b3b3b;
      font-weight: normal;
      font-family:'Avenir LT W01 45 Book';

    }

    #sidebar-content #ask-catalyst p.answer span{color: #000000;}

  #sidebar-content #our-people{}
    #sidebar-content #our-people .top-section .icon{
      background: url(../images/sprite.png) 0px -303px no-repeat;
      width: 16px;
      height: 14px;
      margin-right: 10px;
    }


  #sidebar-content .contributors {}
    #sidebar-content .contributors .top-section h5{
    }

    #sidebar-content .contributors .top-section .icon{
      background: url(../images/sprite.png) 0px -303px no-repeat;
      width: 16px;
      height: 14px;
      margin-right: 10px;
    }

  #sidebar-content .media-contact {}

    #sidebar-content .media-contact .icon {
      background: url(../images/sprite.png) 0px -463px no-repeat;
      width: 16px;
      height: 15px;
      margin-right: 10px;
    }

    #sidebar-content .media-contact .top-section h5 {}

    #sidebar-content .media-contact .email a{
      color: #005a7d;
      text-transform: lowercase;
      font-size: 14px;
      margin-top: 5px;
      display: block;
    }

    #sidebar-content .view-rsb-media-contact .btn-contact-region {
      -moz-box-shadow: 0px 1px 0px 0px #ffffff;
      -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
      box-shadow: 0px 1px 0px 0px #ffffff;
      background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e6e6e6), color-stop(1, #dddddd) );
      background:-moz-linear-gradient( center top, #e6e6e6 5%, #dddddd 100% );
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#dddddd');
      background-color:#e6e6e6;
      -moz-border-radius:30px;
      -webkit-border-radius:30px;
      border-radius:30px;
      border:1px solid #cfcfcf;
      display:inline-block;
      color:#5d5d5d;
      font-family:'Avenir LT W01 65 Medium';
      font-size:11px;
      font-weight:normal;
      padding:2px 6px;
      text-decoration:none;
      text-transform: uppercase;
      margin-top: 15px;
      margin-bottom: -2px;
    }
    #sidebar-content .view-rsb-media-contact .btn-contact-region:hover {
      background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dddddd), color-stop(1, #e6e6e6) );
      background:-moz-linear-gradient( center top, #dddddd 5%, #e6e6e6 100% );
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#e6e6e6');
      background-color:#dddddd;
    }
    #sidebar-content .view-rsb-media-contact .btn-contact-region:active {
      position:relative;
      top:1px;
    }

	#sidebar-content .list-box .top-section{margin-bottom: 7px; margin-top: -2px;}
		#sidebar-content .pane-twitter-block-default .list-box .top-section{margin-bottom: 7px;}

	#sidebar-content .list-box img {
    float: left;
    margin-right: 12px;
	}
	#sidebar-content .list-box .center-leaders img {
    border-width: 0;
	}

	#sidebar-content .list-box > .top-section h5{
	  line-height: 1;
	}

	#sidebar-content .list-box h6{
	  margin-top: -4px;
	}

	#sidebar-content .list-box p,
	#sidebar-content .list-box p > span,
	#sidebar-content #media_contacts_block_sidebar p {
	  font-size: 13px;
	  line-height: 18px;
	  color: #3b3b3b;
	  font-weight: normal;
	  font-family:'Avenir LT W01 45 Book';
	}

		#sidebar-content #media_contacts_block_sidebar p,
		#sidebar-content .view-rsb-regional-contact-info p{
			margin-bottom: 10px;
		}

		#sidebar-content .view-rsb-most-discussed .list-box p,
		#sidebar-content .view-rsb-most-discussed .list-box p > span {
			font-size: 11px;
		  margin-bottom: 0px;
		}


		#sidebar-content .view-rsb-most-discussed{}
			#sidebar-content .view-rsb-most-discussed .attachment-after p{
				width: 149px;
				float: right;
				margin-top: -4px;
			}
				#sidebar-content .view-rsb-most-discussed .attachment-after h6{
					width: 149px;
					float: right;
					margin-top: 0px;
				}

					#sidebar-content .view-rsb-most-discussed .attachment-after h6 a{
						color: #848484;
						font-family: 'Avenir LT W01 85 Heavy';
						font-size: 12px;
						font-weight: normal;
						line-height: 18px;
					}

			#sidebar-content .view-rsb-most-discussed br {display: none;}

	#sidebar-content .list-box ul {margin-bottom: 0px;}
	  #sidebar-content .list-box ul li{margin-bottom: 10px; margin-left: 0; padding-bottom: 10px;}
	  #sidebar-content .list-box ul li.views-row-odd{background: #ffffff}
	  #sidebar-content .list-box ul li.last,
	  #sidebar-content .list-box ul li.views-row-last{margin-bottom: 0px; padding-bottom: 0;}

    .ad {
      padding-bottom: 20px;
      position: relative;
      width: 202px;
      height: 159px;
    }

    body.front .ad {
      padding-bottom: 0px;
    }

    .ad, .ad a { color:#ffffff; }

      .ad img{}

      .ad .caption{
	      height: 80px;
      }

        .ad .caption.orange{ background: #e36d05; border-bottom: 3px solid #d25e00; }
        .ad .caption.blue{   background: #0084b6; border-bottom: 3px solid #73a7be; }
        .ad .caption.green{  background: #4d8806; border-bottom: 3px solid #3c6905; }
        .ad .caption.purple{ background: #7D0E67; border-bottom: 3px solid #6c0c56; }

      .ad .wrap {
        padding: 9px 11px 7px;
      }

      .ad h3 {
        font-size: 25px;
        font-family:'NewBaskervilleW01-Roman!important';
        font-weight: normal;
        margin-bottom: 5px;
        color: #ffffff;
      }
      .ad h4 {
        font-size: 23px;
        font-family:'NewBaskervilleW01-Roman';
        font-weight: normal;
        margin-bottom: 5px;
      }
      .ad h5 {
        font-size: 20px;
        font-family:'NewBaskervilleW01-Roman';
        font-weight: normal;
        margin-bottom: 5px;
        color: #ffffff;
      }

      	.front #main-content .ad h5 {
	        font-size: 20px;
	        font-family:'NewBaskervilleW01-Roman';
	        font-weight: normal;
	        margin-bottom: 5px;
	        color: #ffffff;
	      }

      .ad p {
        font-size: 14px;
        line-height: 18px;
        font-family:'Avenir LT W01 45 Book';
      }

      .ad span{
        position:absolute;
        background: url(../images/empty.png) repeat;
        width:100%;
        height:100%;
        top:0;
        left: 0;
        z-index: 1;
      }

      .ad.overlay {}
      	.ad.overlay img{
      		position: absolute;
      		z-index: 0;
      		}
      	.ad.overlay .wrap{
      		z-index: 1;
      		position: relative;
      		}

    #sidebar-content .side-menu{}
      #sidebar-content .side-menu h5{
        font-family:'Avenir LT W01 85 Heavy';
        font-weight: normal;
        color: #0294c4;
        font-size: 12px;
        text-transform: uppercase;
        margin-bottom: 8px;
      }
      #sidebar-content .side-menu ul{margin: 7px 0;}

      #sidebar-content .side-menu li{
        border-bottom: none;
        list-style: none;
        margin: 0 0 3px;
        padding: 0;
      }
        #sidebar-content .side-menu li a {
          color: #004059;
			    display: block;
			    font-family:'Avenir LT W01 85 Heavy';
			    font-size: 14px;
			    font-weight: normal;
			    line-height: 17px;
			    text-decoration: none;
			    width: 100%;
			    padding: 6px 10px;
			    -webkit-box-sizing: border-box;
			    -moz-box-sizing: border-box;
			    box-sizing: border-box;
			    background: #d9eef5;
        }
        	#sidebar-content .side-menu li a:hover{color: #0095C8;}

				#sidebar-content .side-menu li ul li{
					padding: 0;
				}
          #sidebar-content .side-menu li ul li a {
            color: #004059;
				    font-family:'Avenir LT W01 45 Book';
				    font-size: 14px;
				    line-height: 19px;
				    text-decoration: none;
				    width: 100%;
				    height: auto;
				    text-indent: 0px;
				    background: #ffffff;
          }
	          #sidebar-content .side-menu li ul li a.active{
		          color: #0294C4;
		          font-family:'Avenir LT W01 85 Heavy';
	          }

            #sidebar-content .side-menu li ul li.expanded a{
          	 background: url(../images/arrow-side-menu-closed.png) 0px 11px no-repeat;
            }
        	 	#sidebar-content .side-menu li ul li.expanded.active-trail a{
	          	 background: url(../images/arrow-side-menu.png) 0px 14px no-repeat;
          	 }

		      #sidebar-content .side-menu li ul li.active-trail ul {display: block;}
		      #sidebar-content .side-menu li ul li ul {display: none;}
  		      #sidebar-content .side-menu li ul li ul a{background: #ffffff!important; background-image: none;}
            #sidebar-content .side-menu li ul li ul li{
              padding: 0 0 0 15px;
            }


  #sidebar-content .list-box.related-content {}

    #sidebar-content .list-box.related-content h5{}
    #sidebar-content .list-box.related-content p,
    #sidebar-content .list-box.related-content p > span.date-display-single,
    #sidebar-content .view-rsb-element-media-release p,
    #sidebar-content .view-rsb-element-media-release p > span.date-display-single {
      font-size: 12px;
      line-height: 18px;
      color: #848484;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
    }

  #sidebar-content .view-rsb-catalyst-in-the-news {}

    #sidebar-content .view-rsb-catalyst-in-the-news h5{}

    #sidebar-content .view-rsb-catalyst-in-the-news p,
    #sidebar-content .view-rsb-catalyst-in-the-news p > span.date-display-single {
      font-size: 12px;
      line-height: 18px;
      color: #848484;
      font-family:'Avenir LT W01 85 Heavy';
      font-weight: normal;
    }


/* ================================================================================================== Footer ---*/

footer{
  margin: 0 auto;
  width: 970px;
}
#footer-top{
  background: #00506f;
  border-bottom: 1px solid #186a87;
  padding: 0px;
}

	#footer-top #logo-secondary{
	  float: left;
	  margin: 18px 20px;
	}

	#footer-top .content-right {
    float: right;
    padding-right: 20px;
	}

	#footer-top a.support,
  #footer-top a.get-newsletter {
    display: block;
    float: left;
    margin-left: 15px;
	  margin-top: 24px;
	}


  #footer-top .social-media{
    display: block;
	 	margin: 24px 0 0;
  }
  #footer-top .social-media li{
    float: left;
    margin-right: 5px;
    border-right: none;
    padding-right: 0;
  }
  #footer-top  .social-media li.last{ margin-right: 0px; padding-right: 0; border-right: none;}
  #footer-top  .social-media li a{text-indent: -9999px; display: block; height: 29px; width: 29px;}

  #footer-top .social-media a.zing {background-position: -1px -2px;}
  #footer-top .social-media a.fb {background-position: -32px -2px;}
  #footer-top .social-media a.tw {background-position: -156px -2px;}
  #footer-top .social-media a.li {background-position: -94px -2px;}
  #footer-top .social-media a.yt {background-position: -63px -2px;}
  #footer-top .social-media a.rss{background-position: -125px -2px;}
  #footer-top .social-media a.tb{background-position: -187px -2px;}
  #footer-top .social-media a.ig{background-position: -248px -2px;}

  #footer-top .social-media a.zing:hover {background-position: -1px -34px;}
  #footer-top .social-media a.fb:hover {background-position: -32px -34px;}
  #footer-top .social-media a.tw:hover {background-position: -156px -34px;}
  #footer-top .social-media a.li:hover {background-position: -94px -34px;}
  #footer-top .social-media a.yt:hover {background-position: -63px -34px;}
  #footer-top .social-media a.rss:hover{background-position: -125px -34px;}
  #footer-top .social-media a.tb:hover{background-position: -187px -34px;}
  #footer-top .social-media a.ig:hover{background-position: -248px -34px;}

   #footer-top .social-media li {}

   .btn-sm {
     -moz-box-shadow:inset 0px 0px 1px 1px #015f84;
     -webkit-box-shadow:inset 0px 0px 1px 1px #015f84;
     box-shadow:inset 0px 0px 1px 1px #015f84;
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005779), color-stop(1, #004966) );
     background:-moz-linear-gradient( center top, #005779 5%, #004966 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005779', endColorstr='#004966');
     background-color:#005779;
     -moz-border-radius:4px;
     -webkit-border-radius:4px;
     border-radius:4px;
     border:1px solid #013a51;
     display:inline-block;
     text-decoration:none;
     width: 30px;
     height: 30px;
   }
   .btn-sm:hover {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #004966), color-stop(1, #025c7d) );
     background:-moz-linear-gradient( center top, #004966 5%, #025c7d 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004966', endColorstr='#025c7d');
     background-color:#004966;
   }
   .btn-sm:active {
     position:relative;
     top:1px;
   }

  #footer-top .block-webform {
    background: #003b53;
    display: none;
    position: relative;
    clear: both;
  }
  #footer-top .block-webform .block-inner {
    padding: 30px 60px 28px;
  }
  #footer-top .block-webform h2 {
    font-size: 16px;
    color: #fff;
    font-family:'Avenir LT W01 65 Medium';
    margin: 6px 15px 0 0;
    float: left;
    font-weight: normal;
  }
  #footer-top .block-webform .block-content {
    float: left;
  }
  #footer-top .block-webform .block-content .form-item {
    float: left;
    margin: 0;
    margin-right: 10px;
  }
  #footer-top .block-webform .block-content .form-item input {
    height: 28px;
		border: 1px solid #a4c2ce;
		-moz-box-shadow:    inset 0px 0px 4px 2px #8badbb;
		-webkit-box-shadow: inset 0px 0px 4px 2px #8badbb;
		box-shadow:         inset 0px 0px 4px 2px #8badbb;
		padding: 0 30px 0 12px;
		font-size: 12px;
		color: #00394f;
		background: #b0ced9;
		line-height: 28px;
		font-family:'Avenir LT W01 45 Book';
  }
  #footer-top .block-webform .block-content .form-item input.form-text {
    width: 138px;
  }
  #footer-top .block-webform .block-content .form-item input.form-email {
    width: 180px;
  }

  #footer-top .block-webform .block-content .form-actions {
    float: left;
    margin: 0;
    margin-left: 10px;
  }
  #footer-top .block-webform .block-content .form-actions input {
    background: #d9eee9;
    border-color: #0472a5;
    box-shadow: 0 0 0 0 transparent;
    color: #19464b;
    padding: 5px 18px;
    top: 0;
  }


  #footer-nav,
  #footer-bottom{background: #00587c;}

  #footer-nav {
    font-size: 12px;
    padding-top: 30px;
  }

    #footer-nav .menu-block-wrapper > ul{ }
      #footer-nav ul li{float: left; list-style: none; margin: 0 10px 0 0; width: 100px;}

      #footer-nav ul li.last{margin-right: 0;}

        #footer-nav ul li a{
          text-decoration: none;
          color: #63b8d9;
          line-height: 14px;
          }
        #footer-nav .menu-block-wrapper > ul > li > a {
          text-decoration: none;
          font-family:'Avenir LT W01 85 Heavy';
          margin-bottom: 10px;
          display: block;
          }

        #footer-nav ul ul li a{
          text-decoration: none;
          font-family:'Avenir LT W01 45 Book';
          }

        #footer-nav ul ul > li {margin-bottom: 8px;}
        #footer-nav ul ul > li.last {margin-bottom: 0;}

  #footer-bottom{
    clear: both;
    width: 920px;
    color: #63b8d9;
    font-size: 11px;
    padding-bottom: 30px;
    }

    #footer-bottom #right {float: right;}
      #footer-bottom span{}
      #footer-bottom ul{float: right;}
        #footer-bottom ul li{
          float: left;
          border-left: 1px solid #63b8d9;
          margin-left: 9px;
          padding-left: 9px;
          height: 13px;
          line-height: 13px;
          }
        #footer-bottom ul li.first{
        	border-left: none;
        }
          #footer-bottom ul li a {
            color: #63b8d9;
            text-decoration: none;
            }
          #footer-bottom #right ul li a.msds {
            background: url('../images/msds_credit_logo_sprite.png') no-repeat;
            display: inline-block;
            height: 13px;
            margin-left: 3px;
            margin-top: -1px;
            text-indent: -9999px;
            width: 43px;
          }
          #footer-bottom #right ul li a.msds:hover {
            background-position: 0 -30px;
          }

          a.msds{color: #ffffff!important;}

/* ================================================================================================== Desktop ---*/

	#main-nav { height: 110px; position: relative; overflow: hidden;}
    #main-nav ul.menu {
      background: #005b7e;
      margin: 0;
      padding: 0;
      list-style: none;
      -moz-box-shadow:     0 -2px 8px 2px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow:  0 -2px 8px 2px rgba(0, 0, 0, 0.5);
      box-shadow:          0 -2px 8px 2px rgba(0, 0, 0, 0.5);
      }

      	.front #main-nav ul.menu{
/*
	      	 -moz-box-shadow:     0 8px 6px -8px rgba(0, 0, 0, 0.5);
	      	 -webkit-box-shadow:  0 8px 6px -8px rgba(0, 0, 0, 0.5);
	      	 box-shadow: 		  0 8px 6px -8px rgba(0, 0, 0, 0.5);
*/
	      	 -moz-box-shadow:     none;
	      	 -webkit-box-shadow:  none;
	      	 box-shadow: 		  none;
      	}
      #main-nav ul.menu li {
        float: left;
        border-right: 1px solid #2ea8d2;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        list-style: none;
        }
        #main-nav ul.menu > li.last{ border-right: none; }

        #main-nav ul.menu > li > a {
          background: #0095c8;
          width: 105px;
          height: 51px;
          display: block;
          font-size: 13px;
          line-height: 16px;
          font-family:'Avenir LT W01 65 Medium';
          color: #ffffff;
          text-decoration: none;
          padding: 8px 0 0 15px;
          display: block;
          height: 54px;
        }

        #main-nav ul.menu > li > a:hover { background: #005b7e;}
        #main-nav ul.menu > li.first > a { width: 107px;}
        #main-nav ul.menu > li.last > a { width: 106px;}
        #main-nav ul.menu > li.active > a,
        #main-nav ul.menu > li.active-trail > a { background: #005b7e;}

        #main-nav ul.menu > li.active-trail ul,
        #main-nav ul.menu > li.active ul { left: 0; display: block!important}

        #main-nav ul.menu > li.active-trail ul,
        #main-nav ul.menu > li.active ul { z-index: 10; }

          #main-nav ul.menu ul {
            background: #005b7e;
            -moz-box-shadow:    inset 0 8px 6px -6px #005170;
            -webkit-box-shadow: inset 0 8px 6px -6px #005170;
            box-shadow:         inset 0 8px 6px -6px #005170;
            height: 49px;
            left: 0;
            position: absolute;
            z-index: 15;
            width: 100%;
            display: none;
          }

            #main-nav ul.menu ul li { border: none; }

              #main-nav ul.menu li ul li > a {
                background: transparent;
                display: block;
                padding: 0 12px;
                font-size: 14px;
                font-family:'Avenir LT W01 65 Medium';
                color: #ffffff;
                text-decoration: none;
                display: block;
                height: 49px;
                line-height: 49px;
              }
              #main-nav ul.menu li ul li > a,
              #main-nav ul.menu li ul li.first > a,
              #main-nav ul.menu li ul li.last > a {
                width: auto;
              }

              	 #main-nav ul.menu li ul li.last > a{border-bottom: none;}

              #main-nav ul.menu li ul li > a:hover{
                background: #004059;
                -moz-box-shadow:    inset 0 8px 6px -6px #003a50;
                  -webkit-box-shadow: inset 0 8px 6px -6px #003a50;
                  box-shadow:         inset 0 8px 6px -6px #003a50;
                }
              #main-nav ul.menu li ul li.active > a,
              #main-nav ul.menu li ul li.active-trail a{
                background: #004059;
                -moz-box-shadow:    inset 0 8px 6px -6px #003a50;
                  -webkit-box-shadow: inset 0 8px 6px -6px #003a50;
                  box-shadow:         inset 0 8px 6px -6px #003a50;
              }

                .lt-ie9 #main-nav ul.menu li ul li.active > a {background: #004059; }

              #main-nav ul.menu ul ul { display: none; }

/* ========================================================================================================================================================================================================================================================================================================== Mobile ---*/

@media only screen and (max-device-width: 640px) {

  body {padding: 0; margin: 0;}

  #w {overflow: hidden; position: relative;}

	#wrapper {
    margin: 0;
    padding: 0px;
    position: relative;
    width: 100%;
    left: 0;
    z-index: 99999;
    overflow-x: hidden;
	}

	.container2 {
    padding: 0px;
	}

	.front #main-content {
    border-right: 0 none;
    width: 100%;
    float: none;
    padding-right: 0px;
	}

	#main-content {
		border-right: none;
		float: none;
		padding-right: 0px;
		width: 100%;
	}

	.front .container {
		padding: 0;
		margin-top: 0px;
	}
	 .front .top-section{padding: 0;}

	 #sidebar {
	    float: none;
	    width: 100%;
	}
		 #sidebar-content {
		    margin: 0;
		}



	 h1{}
	 h2{}
	 h3{font-size: 24px;}
	 h4{}
	 h5{}
	 h6{}

	 img {
	    height: auto;
	    max-width: 100%;
	}

	  .article-content{padding: 0 14px;}
		 .node-teaser .article-content{padding: 0;}

	 .bar {
	    border-top: 7px solid #EEEEEE;
	    margin-top: 30px;
	    padding-top: 7px;
	}
/*======================== HEADER ==========*/

	 header {padding-top: 0px;}
	 header #header-top {
		box-shadow: 0 -7px 15px 5px #000000;
	    height: 100px;
	    position: relative;
	    z-index: 10;
		background: rgb(243,243,243); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(243,243,243,1) 29%, rgba(221,221,221,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(29%,rgba(243,243,243,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(243,243,243,1) 29%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(243,243,243,1) 29%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(243,243,243,1) 29%,rgba(221,221,221,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(243,243,243,1) 29%,rgba(221,221,221,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
		}

  #logo-primary {
		margin: 0 0 0 14px;
		position: relative;
		top: 47px;
  }
  #logo-primary img {width: 164px; height: auto;}

	header #right {
	  background: rgb(0,88,124); /* Old browsers */
	  background: -moz-linear-gradient(top,  rgba(0,88,124,1) 41%, rgba(0,47,65,1) 100%); /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,rgba(0,88,124,1)), color-stop(100%,rgba(0,47,65,1))); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top,  rgba(0,88,124,1) 41%,rgba(0,47,65,1) 100%); /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top,  rgba(0,88,124,1) 41%,rgba(0,47,65,1) 100%); /* Opera 11.10+ */
	  background: -ms-linear-gradient(top,  rgba(0,88,124,1) 41%,rgba(0,47,65,1) 100%); /* IE10+ */
	  background: linear-gradient(to bottom,  rgba(0,88,124,1) 41%,rgba(0,47,65,1) 100%); /* W3C */
	  float: none;
	  height: 35px;
	  position: absolute;
	  right: 0;
	  top: 0;
	  width: 100%;
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00587c', endColorstr='#002f41',GradientType=0 ); /* IE6-9 */
	}

    header #header_btns a.sign-in { width: 59px; }

  .social-media {
		float: right;
		margin-top: 5px;
		margin-right: 10px;
  }
	.social-media li {
	  border-right: none;
	  float: left;
	  margin-right: 6px;
	  padding-right: 6px;
	}

	ul#header_btns {
	  float: right;
	  margin: 5px 15px 0 0;
	}
	ul#header_btns li {
	  margin-bottom: 0;
	}

  .showMenu{
    background: url("../images/sprite.png") no-repeat scroll 7px -1915px;
    cursor: pointer;
    display: block;
    height: 36px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 100;
	}

  #menu-bar {
    height: 100%;
	  overflow-y: scroll;
	  position: relative;
	  background: #004967;
	}


	.header_search {
		margin: 14px 0;
	}
  form.header_search .s {
    margin-left: 12px;
	  padding: 0 10px;
	  width: 234px;
	  background: #70bfde;
	  border: 1px solid #00435D;
	  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.3) inset;
	  color: #00587c;
	}

	form.header_search .searchSubmit {
	  right: 16px;
	  top: 23px;
	  background: url("../images/sprite.png") no-repeat scroll -19px -190px transparent;
	}


/* ==================================  Menu */

#main-nav {
	height: auto;
	overflow: visible;
	background: #f3f3f3;
  height: 100%;
  display: block;
  position: fixed;
  width: auto;
  left: 0px;
  top: 0px;
  z-index: 0;
	}

	/* First Level */
    #main-nav ul.menu {
    	list-style: none;
		width: 280px;
		height: auto;
		position: relative;
		left: auto;
		top: auto;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
      }

      	 .front #main-nav ul.menu{
	      	 -moz-box-shadow:     none;
	      	 -webkit-box-shadow:  none;
	      	 box-shadow: 		  none;
      	}

      #main-nav ul.menu li {
        -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	    border-right: none;
	    float: none;
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
	    width: auto;
/*
	    border-bottom: 1px solid #003F59;
	    border-top: 1px solid #01719E;
*/
        border-right: none;
        }

        #main-nav ul.menu > li.first {border-top: 1px solid #003f59;}
        #main-nav ul.menu ul > li.first {border-top: none}
        #main-nav ul.menu > li.last{ border-right: none; }

        #main-nav ul.menu > li > a {
          background: none ;
          width: 100%;
          height: auto;
          display: block;
          font-size: 16px;
          line-height: 21px;
          font-family:'Avenir LT W01 85 Heavy';
          color: #ffffff;
          text-decoration: none;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
		  box-sizing: border-box;
		  box-shadow: none;
		  padding: 7px 10px 7px 40px;
		  border-bottom: 1px solid #003F59;
		  border-top: 1px solid #006f9d;
        }

        #main-nav ul.menu > li > a:hover { background: none;}
        #main-nav ul.menu > li.first > a { width: 100%;}
        #main-nav ul.menu > li.last > a { width: 100%;}
        #main-nav ul.menu > li.active > a,
        #main-nav ul.menu > li.active-trail > a {

        	}

        #main-nav ul.menu > li:hover ul,
        #main-nav ul.menu > li.active-trail ul,
        #main-nav ul.menu > li.active ul { left: 0; z-index: 10;}

        /* Second Level */

        	 #main-nav ul.menu ul {
	            background: ;
/* 	            border-top: 1px solid #003f59; */
	            -moz-box-shadow:    inset 0 8px 6px -6px #005170;
	            -webkit-box-shadow: inset 0 8px 6px -6px #005170;
	            box-shadow:         inset 0 8px 6px -6px #005170;
	            height: auto;
	            left: auto;
	            position: relative;
	            z-index: 15;
	            width: 100%;
	            border-bottom: 1px solid #003F59;
	            display: none;
	          }

            #main-nav ul.menu ul li { border: none; }

              #main-nav ul.menu ul li > a {
                background: none;
                display: block;
                padding: 0 12px;
                font-size: 14px;
                font-family:'Avenir LT W01 85 Heavy';
                color: #ffffff;
                text-decoration: none;
                height: 36px;
                line-height: 21px;
              }

              #main-nav ul.menu ul li > a{
                width: auto;
                background: none;
                color: inherit;
              }


              #main-nav ul.menu ul li > a:hover{
                background: none;
                -moz-box-shadow:    none;
                -webkit-box-shadow: none;
                box-shadow:         none;
                }

              #main-nav ul.menu li ul li > a {
				background: #0095C8;
				border-bottom: 1px solid #007AA4;
				border-top: 1px solid #00A9E3;
				font-size: 16px;
				height: auto;
				line-height: 21px;
				padding: 7px 10px 7px 40px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
              }

              	#main-nav ul.menu li ul li > a:hover{
              		background: #0095C8;
              		-moz-box-shadow:    none;
              		-webkit-box-shadow: none;
              		box-shadow:         none;
              		}

              #main-nav ul.menu li ul li.active > a,
              #main-nav ul.menu li ul li.active-trail a{
                -moz-box-shadow:    none;
                -webkit-box-shadow: none;
                box-shadow:         none;
                background: none repeat scroll 0 0 #0095C8;
                color: #ffffff;
              }

              #main-nav ul.menu li ul li.last > a {
	              }

              /* Third Level */

              #main-nav ul.menu ul ul {
              	display: none;
              	border-top: none;
              	border-bottom: none;
              	}

              #main-nav ul.menu ul ul li a{
              	background: #D3EDF5;
              	color: #00587c;
              	border-bottom-color: #C9E3EC;
              	border-top-color: #FFFFFF;
              	font-family:'Avenir LT W01 85 Heavy';
              	}


              	 #main-nav ul.menu li ul li.active > ul li a,
                #main-nav ul.menu li ul li.active-trail ul li a{
	                -moz-box-shadow:    none;
	                -webkit-box-shadow: none;
	                box-shadow:         none;
	                background: #D3EDF5;
	                color: #00587c;
	              }

	              #main-nav ul.menu ul ul li a:hover{
		              background: #D3EDF5;
	              }


              	/* Forth Level */

              		 #main-nav ul.menu ul ul ul{display: none;}
              		 #main-nav ul.menu ul ul ul li{
	              		border-bottom: none;
              		}

              		 #main-nav ul.menu ul ul ul li a{
		              	background: #f3f3f3!important;
		              	border-bottom-color: #E3E3E3;
					    border-top-color: #FFFFFF;
					    color: #00587C;
		           }

		           #main-nav ul.menu ul ul ul li.last a{border-bottom: none;}


		            /* Fifth Level */
              		 #main-nav ul.menu ul ul ul ul{
	              		display: none;
	              		background: none repeat scroll 0 0 #F3F3F3;
					    -moz-box-shadow:    none;
					    -webkit-box-shadow: none;
					    box-shadow:         none;
					    padding: 0 0 12px;
              		}


              		 #main-nav ul.menu ul ul ul ul li{
              		border: none;
              		}

              		 #main-nav ul.menu ul ul ul ul li a{
		              	background: #f3f3f3;
		              	border: none;
		              	padding: 7px 10px 7px 60px;
		              	font-family:'Avenir LT W01 45 Book';
		              	}

		              	 #main-nav ul.menu ul ul ul li a:hover{background: #f3f3f3;}




              .menuTrigger{
	              width: 36px;
	              height: 36px;
	              background: url("../images/sprite.png") no-repeat -52px -1885px;
	              position: absolute;
	              z-index: 100;
	              cursor: pointer;
              }

              .menuTrigger.open{
	              background-position: -80px -1885px;
              }

				 ul ul .menuTrigger{
					background: url("../images/sprite.png") no-repeat scroll -52px -1885px;
				}

				 ul ul .menuTrigger.open{
					background-position: -80px -1885px;
				}



 #main-nav .region-header-menu{}
	 #main-nav .region-header-menu ul.menu{}
		 #main-nav .region-header-menu ul.menu li{
			width: 50%;
			float: left;
			border-bottom: 1px solid #003F59;
			border-top: medium none;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;

			}

			 #main-nav .region-header-menu ul.menu li:nth-of-type(odd){
				border-right: 1px solid #003f59;
			}

			 #main-nav .region-header-menu ul.menu li a{
				background: #004967;
				font-size: 16px;
				text-indent: 10px;
				height: 34px;
				line-height: 34px;
				border: none;
				font-family:'Avenir LT W01 45 Book';
				padding: 0px;
			}





/*======================== Home ==========*/

	 .front .panel-flexible .home_col1 {
		border-right: none;
		float: none;
		margin-right: 0px;
		padding-right: 0px;
		width: 100%;
	}

		 .home_block .small .views-row-first {
		    border-right: 0 none;
		    float: none;
		    margin-right: 0;
		    padding-right: 0;
		}

		 .home_col1 .home_block .small .views-row-last {
		    float: none;
		}

		 .front .home_col1 .home_block .wrap .image,
		 .view-homepage-sections .image .image,
		 .node-type-user-profile article .feature_expert .image,
		 .listing ul li > .image .image{
		    width: 28%;
		    float: left;
		    margin-right: 0px;
		}

			 #topics-slider ul.carousel li > a{
				margin: 0 12px -10px 14px;
				padding-right: 6px;
				width: 98px;
				display: block;
				float: left;
				}
			 #topics-slider ul.carousel li img{border: 3px solid #e6e6e6;}

			 .front #main-content .home_col1 .home_block .small .image .image {display: none;}

			 #topics-slider ul.carousel li h4 {text-align: left; padding-right: 14px;}

		 .front .panel-flexible .home_col2 {
		    float: none;
		    width: 100%;
		}

		 .home_col1 .home_block .attachment-before .image .info,
		 .listing ul li > .image .info,
		 .view-homepage-sections .image .info,
		 .node-type-user-profile article .feature_expert .info{width: 67%!important; float: right;}

		 #main-content .home_col1 .home_block .small .image .info { width: auto; }
			 #main-content .home_col1 #home-media-center .small .image .info { width: 100%!important; }

		 #home-media-center .view-homepage-sections .info .type{display: none;}

		 .view-catalyst-profiles .listing .info h5,
		 #search-results .listing .info h5.article-title{
			width: 100%;
			margin-bottom: 3px;
			}

		 #content .pane-catalyst-profiles-panel-pane-1 .listing .type,
		 #knowledge-center-contributors.listing .type,
		 .person-list.listing .type {
		    display: block;
		    margin-bottom: 5px;
		    width: 100%;
		}

		 .pane-homepage-sections .type h6 { margin-bottom: 10px;}


		 .home_block .attachment-before {
		    margin-bottom: 0px!important;
		    padding-bottom: 16px!important;
		    padding-top: 19px;
		    cursor: pointer;
		}

		 .view-homepage-sections .views-row{overflow: hidden;}

	 .front .top-section{
		background: rgb(238,238,238); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	    height: 44px;
	    line-height: 44px;
	    margin-bottom: 0px;
/* 	    border-top: 1px solid #dfdfdf; */
	    border-bottom: 1px solid #dfdfdf;
	    cursor: pointer;
	    }

	    a.m_trigger{
		    background: url("../images/sprite.png") no-repeat scroll -10px -1763px transparent;
		    display: block;
		    float: left;
		    height: 23px!important;
		    left: 10px;
		    position: relative;
		    top: 10px;
		    width: 23px!important;
		}

		 a.m_trigger.open{background: url("../images/sprite.png") no-repeat scroll -10px -1718px transparent;}


	 body.front #home_knowledge_center h3 {
	    background: url("../images/sprite.png") no-repeat scroll 20px -1490px;
	    padding: 0 0 0 50px;
	}

	 body.front h3 {
	    font-size: 23px;
	    font-family:'Avenir LT W01 85 Heavy';
	    color: #0294C4;
	}

		.front #main-content .panels-flexible-region-2_columns_split_right-right_bottom .pane-content h3{
			color: #0294C4;
			font-family: 'Avenir LT W01 85 Heavy';
			font-size: 23px;
			font-weight: normal;
		}

	 .front .top-section a.view-all,
	 .front #content .view-header a.view-all {
	    background: url("../images/sprite.png") no-repeat scroll 0 -1665px transparent;
	    display: block !important;
	    height: 46px;
	    margin-top: 0 !important;
	    right: 11px;
	    text-indent: -9999px;
	    top: 0 !important;
	    width: 32px !important;
	}

	 .top-section a.view-all,
	 #content .view-header a.view-all {
	    background: url("../images/sprite.png") no-repeat scroll 0 -1665px transparent;
	    display: block !important;
	    height: 46px;
	    margin-top: 0 !important;
	    right: 4px;
	    text-indent: -9999px;
	    top: -13px !important;
	    width: 32px !important;
	}

		 #sidebar-content .top-section a.view-all{
		    background-position: 0 -1673px;
		    height: 31px;
		    /* margin-right: 22px; */
		    margin-top: -17px;
		}


	 #content .home_block .top-section {
	    margin-bottom: 0px;
	}

		 #content #home-media-center.home_block .top-section {
	    	margin-bottom: 0px;
	    }

	        .front .home_block .small .views-row-first {
			  float: none;
			  margin-right: 0;
			  padding-right: 0;
			  border-right: none;
			}

	 #home-media-center h3 {
	    background: url("../images/sprite.png") no-repeat scroll 20px -1527px;
	    padding: 0 0 0 50px;
	}

	 .front #home_events,
	 .front #catalyzing {
		float: none;
		width: 100%;
		padding-right: 0px;
		border-right: 0px;
	}

		 .front #home_events h3 .icon,
		 .front #catalyzing h3 .icon {
		    margin-right: 10px;
		    margin-left: 20px;
		    top: 12px;
		}


		 .front #home_events h3 .icon {
		    background: url("../images/sprite.png") no-repeat scroll -1px -1574px transparent;
		    height: 20px;
		    width: 19px;
		}

		 .front #catalyzing h3 .icon {
		    background: url("../images/sprite.png") no-repeat scroll -1px -1608px transparent;
		    height: 20px;
		    width: 19px;
		}

		 .front #home_events .type h6,
		 .front #catalyzing .type h6 {color: #0095c8;}


	 #topics-slider h3 {
	    background: url("../images/sprite.png") no-repeat scroll 17px -1629px;
	    padding: 0 0 0 47px;
	    margin: 0;
	}

		 #topics-slider .view-header {
		    margin-bottom: 0px;
		    padding-top: 0px;
		    border: none;
		}


	 #topics-slider .views-slideshow-controls-top {
	    position: absolute;
	    right: 20px;
	    top: 11px;
	    left: auto;
	}

		 .jcarousel-clip{height: 374px; width: 100%; overflow: hidden;}

			 #topics-slider ul.carousel li {
				border-bottom: 1px solid #e6e6e6;
			    display: block;
			    float: left;
			    height: auto;
			    margin: 0 0 0px;
			    padding: 13px 0;
			    width: 100%;

			}

			 #direct_btns {  float: right;  right: 15px;}


	 #home_knowledge_center {
		border-bottom: 0px solid #EEEEEE;
	    margin-bottom: 0px;
	}

		 .view-homepage-sections .view-homepage-sections{padding: 0px 14px;}
		 .view-homepage-sections .desc{display: none;}

	 #home-media-center,
	 .home_col1 .home_block .view-content .small {
	    border-bottom: none;
	    margin-bottom: 0px;
	}
	 .front #main-content .home_col1 .home_block .small .wrap {
	    width: 100%;
	}

		 .front #main-content .small > div,
		 .front #main-content .view-display-id-block_3 > .view-content > div,
		 .front .panels-flexible-region-2_columns_split_right-right_bottom .pane-content > .view > .view-content .views-row,
		 .front .panels-flexible-region-2_columns_split_right-right_bottom .pane-content > .view > .view-content .views-row,
		 .front .panels-flexible-region-2_columns_split_right-right_bottom .pane-content > .view > .view-content .views-row {
			border-bottom: 1px solid #E6E6E6;
			padding: 16px 14px 13px;
			overflow: hidden;
			cursor: pointer;
		}

		 .front #main-content .small > div:last-child,
		 .front #main-content .view-display-id-block_3 > .view-content > div:last-child {margin-bottom: 0px; border-bottom: none;}

			 .front .panels-flexible-region-2_columns_split_right-right_bottom .pane-content > .view > .view-content .views-row-last {
			    border-bottom: none;
			    margin-bottom: 0px;
			}

				 .front .panels-flexible-region-2_columns_split_right-right_bottom #home_events .pane-content > .view > .view-content .views-row{
					border: medium none;
				    margin: 0;
				    padding: 0;
				}

			 .home_block p.date {
			    line-height: 1;
			    display: block;
			}

		 .front .panels-flexible-row-2_columns_split_right-5 .home_block .small .views-row {
		    border-bottom: none;
		    float: none;
		    margin-bottom: 0;
		    padding-bottom: 0;
		}

		 #main-content .home_col1 .home_block .small .wrap h6{margin-bottom: 10px;}

		 .pane-homepage-sections h5 a,
		 .view-homepage-sections .info h5 a,
		 #topics-slider ul.carousel li h4 a {
		    color: #3B3B3B;
		    text-decoration: none;
		    font-size: 18px;
		    font-family:'Avenir LT W01 85 Heavy';
		}

		 .front .panels-flexible-row.ads{
		    border-bottom: 1px solid #CCCCCC;
		    border-top: 1px solid #CCCCCC;
		    box-shadow: 0 0 22px -14px #000000 inset;
		    margin-bottom: 0;
		    overflow: hidden;
		    padding: 20px 0;
		    background: #f0efef;
		    width: 100%;
		}

			 .ad {
				margin: 0 0 8px;
				width: 100%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				padding: 0 18px;
				height: auto;
			}

				body.front .ad h3{
					color: #FFFFFF;
				    font-family: 'NewBaskervilleW01-Roman!important';
				    font-size: 25px;
				    font-weight: normal;
				    margin-bottom: 5px;
				}

				 #sidebar .ad {
				    background: none repeat scroll 0 0 #F0EFEF;
				    border-bottom: 1px solid #CCCCCC;
				    border-top: 1px solid #CCCCCC;
				    box-shadow: 0 0 22px -14px #000000 inset;
				    margin-bottom: 0;
				    overflow: hidden;
				    padding: 20px 18px;
				    width: 100%;
				    -webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}

			 .ad img{display: none;}
			 .ad .caption {
			    margin: 0 auto;
			    width: 100%;
			}
			 .front .panels-flexible-row.ads .panel-separator{padding-top: 6px;}

				 .ad .caption.blue,
				 .ad .caption.green,
				 .ad .caption.purple,
				 .ad .caption.orange{border-bottom: none;}

				 .ad .caption.blue,
				 .ad.blue.overlay .wrap{
					background: #007fb0; /* Old browsers */
					background: -moz-linear-gradient(left,  #007fb0 0%, #0095c8 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(0%,#007fb0), color-stop(100%,#0095c8)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left,  #007fb0 0%,#0095c8 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left,  #007fb0 0%,#0095c8 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left,  #007fb0 0%,#0095c8 100%); /* IE10+ */
					background: linear-gradient(to right,  #007fb0 0%,#0095c8 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fb0', endColorstr='#0095c8',GradientType=1 ); /* IE6-9 */
				}

				 .ad .caption.green,
				 .ad.green.overlay .wrap{
					background: #427500; /* Old browsers */
					background: -moz-linear-gradient(left,  #427500 1%, #4d8806 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(1%,#427500), color-stop(100%,#4d8806)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left,  #427500 1%,#4d8806 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left,  #427500 1%,#4d8806 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left,  #427500 1%,#4d8806 100%); /* IE10+ */
					background: linear-gradient(to right,  #427500 1%,#4d8806 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#427500', endColorstr='#4d8806',GradientType=1 ); /* IE6-9 */
				}

				 .ad .caption.purple,
				 .ad.purple.overlay .wrap{
					background: #84005c; /* Old browsers */
					background: -moz-linear-gradient(left,  #84005c 1%, #900467 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(1%,#84005c), color-stop(100%,#900467)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left,  #84005c 1%,#900467 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left,  #84005c 1%,#900467 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left,  #84005c 1%,#900467 100%); /* IE10+ */
					background: linear-gradient(to right,  #84005c 1%,#900467 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84005c', endColorstr='#900467',GradientType=1 ); /* IE6-9 */
				}

				 .ad .caption.orange,
				 .ad.orange.overlay .wrap{
					background: #d65c00; /* Old browsers */
					background: -moz-linear-gradient(left,  #d65c00 1%, #e36d05 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(1%,#d65c00), color-stop(100%,#e36d05)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left,  #d65c00 1%,#e36d05 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left,  #d65c00 1%,#e36d05 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left,  #d65c00 1%,#e36d05 100%); /* IE10+ */
					background: linear-gradient(to right,  #d65c00 1%,#e36d05 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d65c00', endColorstr='#e36d05',GradientType=1 ); /* IE6-9 */
				}

		 #topics-slider .views-slideshow-cycle-main-frame {
		    background: none repeat scroll 0 0 #ffffff;
		    border: none;
		    width: 100%;
		}

		 #topics-slider .views-row {
		    border-bottom: 1px solid #E6E3E0;
		    float: left;
		    padding: 9px 0px;
		    width: 100%;
		}

		 #topics-slider .views-row:last-child {
		    border-bottom: none;
		}

		 #topics-slider .views-row .views-field-name {
		    text-align: left;
		    font-size: 18px;
		    padding: 0 20px;
		}

		 .panels-flexible-row {	    padding: 0;		}

		 #catalyst_media_toolkit{
			border-top: 1px solid #DDDDDD;
		    margin-bottom: 0;
		    padding: 15px 0;
		}

			 #catalyst_media_toolkit .icon{
				background: url("../images/sprite.png") no-repeat scroll 0 -1220px transparent;
				margin-left: 18px;
				height: 20px;
			}
			 #catalyst_media_toolkit .wrap{width: 100%}
			 #catalyst_media_toolkit .wrap h4{margin-bottom: 0px;}
				 #catalyst_media_toolkit h4 a {color: #0095c8; font-size: 18px;}
			 #catalyst_media_toolkit .wrap p,
			 #catalyst_media_toolkit a.arrow{display: none;}

			 #home_events,
			 #catalyzing{height: auto!important;}

			/* .flex-nav-container {  height: 320px; } */
			 .flex-direction-nav{display: none;}

				 #hero-slider .caption {
				    background: #710b5b;
				    height: 118px;
				    padding: 0;
				    position: relative;
				    right: auto;
				    top: 0;
				    width: 100%;
				    overflow: hidden;
				}

				 #hero-slider .caption h1 {
				    font-size: 22px;
				    font-weight: normal;
				    line-height: 28px;
				    padding: 9px 14px 0;
				}

				 #hero-slider .caption p {
					/*
font-size: 14px;
				    line-height: 1;
				    padding: 0 18px;
*/
					display: none;
				}

				 #hero-slider .slider_btns {
				    margin-bottom: 20px;
				    margin-top: 10px;
				    padding: 0 14px;
				}

				 #hero-slider .slider_btns a{
					-moz-box-shadow:inset 0px 0px 5px 0px #701c61;
					-webkit-box-shadow:inset 0px 0px 5px 0px #701c61;
					box-shadow:inset 0px 0 0px 0 #880d6d;
					background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #910e76), color-stop(1, #7d0c64) );
					background:-moz-linear-gradient( center top, #910e76 5%, #7d0c64 100% );
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#910e76', endColorstr='#7d0c64');
					background-color:#910e76;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					border-radius:5px;
					border:1px solid #580045;
					display:inline-block;
					color:#ffffff;
					font-family:arial;
					font-size:14px;
					font-weight:normal;
					letter-spacing: 0.03em;
					padding:6px 12px;
					text-decoration:none;
					font-family:'Avenir LT W01 85 Heavy';
					margin-right: 15px;
				}
				 #hero-slider .slider_btns a:active,
				 #hero-slider .slider_btns a:hover {
					background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7d0c64), color-stop(1, #910e76) );
					background:-moz-linear-gradient( center top, #7d0c64 5%, #910e76 100% );
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d0c64', endColorstr='#910e76');
					background-color:#7d0c64;
				}


	 article .feature_expert .list-head h3 {
	    font-size: 32px;
	    line-height: 35px;
	    padding: 0 14px;
	}

	 #main-content h5, #main-content h5 a {
	    display: block;
	    margin-top: -4px;
	    line-height: 21px;
	    padding: 0 14px;
	}

			 .front #main-content h5, #main-content h5 a {
			    display: block;
			    margin-top: -4px;
			    line-height: 21px;
			    padding: 0;
			}

	 .content-wrap,
	 #direct_btns {display: none;}


/*======================== INTERIOR PAGES ==========*/

	/* FORM FILTER SEARCH STYLING */
		 #searchExtra span {
		    display: block;
		    margin-right: 0px;
		    margin-bottom: 10px;
		}

		 div.selector {
		    margin-bottom: 10px;
		}

			 .page-knowledge-by-the-numbers div.selector {  margin-bottom: 0px;}

		 form#views-exposed-form-by-the-numbers-data-pages-page .views-widget,
		 form#views-exposed-form-taxonomy-listing-panel-pane-1 .views-widget{}

	/* END FORM FILTER SEARCH STYLING */

	 #headline #buttons{display: none;}

	 #headline h1 { font-size: 32px; line-height: 35px; padding: 0 14px;}
	 #main-content .region-content h2{font-size: 18px; line-height: 21px;}

	 #knowledge-featured-area .list-head h3 { font-size: 32px; padding: 0 14px; }

	 .feature_area .info { padding: 14px 0 12px; }

	 .knowledge > h1 { background-position: 13px -1494px; font-size: 24px !important;   padding-left: 45px !important;}
	 .media_center > h1 { background-position: ; margin-left: 28px; padding-left: 45px!important;}
	 .events > h1 {       background-position: 0 -1562px ;  padding-left: 35px!important;  margin-left: 16px;}

		 .small #headline {   margin-bottom: -8px; }
			 .small #headline h1 {   font-size: 24px;}
		 .small .knowledge > h1      {background-position: 20px -956px; padding-left: 45px!important;	}
		 .small .media_releases > h1 {background-position: 18px -996px; padding-left: 55px!important;	}
		 .small .events > h1 		{background-position: 5px -1395px; padding-left: 40px!important;	}




  #main-content article .article-content h4,
  .listing li .field-name-body h4 { font-size: 18px; line-height: 21px;}

  .search-box.more .d1,
  .search-box.more .d2,
  #searchExtra .d1,
  #searchExtra .d2 {
    width: 60px;
  }

	 .search-box.more .btn { padding: 3px 7px; }


	 .listing .type {
	    display: block;
	    margin: 12px 0;
	    width: 100%;
	}
		 .listing .type .pill {
		    cursor: pointer;
		}

		 article .feature_expert .type .pill {
		    display: inline-block;
		    margin-top: 11px;
		    top: 0px;
		}

	 article{}
		 article .feature_expert .list-head {  padding: 0 14px;  }
		 article .feature_expert .info {  padding: 0 14px; width: 100%; float: none; }
			 .node-type-user-profile article .feature_expert .info {  padding: 0; width: 100%; }
			 .node-type-user-profile article .feature_expert .image {margin-right: -4px!important; margin-left: 14px;}

	 #headline .block-print,
	 #headline #block-cat-system-share,
	 .IN-widget { display: none!important;	}

	 .top-section{
		padding: 0 0 0 18px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		}

	 #block-menu-block-2 { padding-bottom: 0px; }


	 .pane-slideshow{
		background: none repeat scroll 0 0 #F5F5F5;
	    box-shadow: 0 0 9px 0 #CCCCCC inset;
	    padding-bottom: 1px;
	}

	 .slider .flex-nav-container{height: auto;}
		 .view-slideshow .flexslider .caption{
			height: 150px;
			padding: 10px 18px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			}

	 .wrap,
	 article .wrap,
	 .panel-pane .view .wrap {padding: 9px 18px 20px;}

	 .pane-term-description .pane-content{padding: 0 18px;}


	 .pagination p { margin-bottom: 10px; }
	 .pagination ul {
		float: left;
		margin: -6px 18px 0 12px;
		}
	 .pagination ul li { padding: 6px;}
	 .pagination p{margin-left: 18px; width: 100%;}


	 ul.letters span {
	    display: block;
	    float: none;
	    /* margin-bottom: 10px; */
	    margin-right: 16px;
	    width: 100%;
	}

		 ul.letters li { margin-right: 1.5%; margin-top: 10px;}


	 #descriptions p {
	    margin-bottom: 5px;
	}


	 .listing li{cursor: pointer;}


	 #feature-region .list-head h3{
      padding: 0 18px;
    }

    #feature-region .image {
    	width: 100%;
    	padding: 0 18px;
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
    	}


    .vocabulary-topics .info .list-head h5{display: block; margin-top: 5px;}
    .vocabulary-topics .info .list-head h5 a{
	    color: #3B3B3B;
	    font-family: 'Avenir LT W01 85 Heavy';
	    font-size: 18px;
	    text-decoration: none;
	    }
    	 .vocabulary-topics .info p{display: none;}

    form#user-login{padding: 0 18px;}


    article .feature_expert p.address{line-height: 20px}
    article .feature_expert p.email { margin-top: 3px;   }

    .listing .type h6 {
	    margin-bottom: -2px;
	    font-size: 11px;
	}

	 .view-by-the-numbers-data-pages .wrapper_row {
	    border-bottom: none;
	    margin-bottom: 0;
	    overflow: hidden;
	    padding-bottom: 0;
	}

	 .view-by-the-numbers-data-pages .wrapper_row .views-row {
	    width: 100%;
	    border-bottom: 1px solid #eeeeee;
	    padding: 20px 0;
	}

	 .view-by-the-numbers-data-pages .column_2 {
	    border-left: none;
	    border-right: none;
	    margin: 0;
	    padding: 0;
	}

		 .graph_img,
		 .graph_title {
		    padding: 0 14px;
		}


	 #sidebar-content .list-box ul li { padding: 4px 18px 11px;}

	 #sidebar-content > section, #sidebar-content .panel-display > .panel-pane {
	    margin-bottom: 0px;
	    border: none;
	}

	 #sidebar {  margin-top: 20px; }

		 #sidebar-content .block-menu-block h5.block-title{
		background: rgb(238,238,238); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	    height: 44px;
	    line-height: 44px;
	    margin-bottom: 0px;
	    border-top: 1px solid #dfdfdf;
	    border-bottom: 1px solid #dfdfdf;
	    cursor: pointer;
	    padding: 0 20px;
	}

		 #sidebar-content .side-menu li { padding: 5px 8px 5px 20px;	}
		 #sidebar-content .side-menu li:last-child{border-bottom: none; padding-bottom: 0px; margin-bottom: 0px;}

		 #sidebar-content .side-menu li.active a, #sidebar-content .side-menu li.active-trail a { padding-left: 0px;	}

		 #sidebar-content .top-section{
			background: #eeeeee; /* Old browsers */
			background: -moz-linear-gradient(top,  #eeeeee 0%, #e5e5e5 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #eeeeee 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #eeeeee 0%,#e5e5e5 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #eeeeee 0%,#e5e5e5 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #eeeeee 0%,#e5e5e5 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
			height: 31px;
			border-bottom: 1px solid #dddddd;
			border-top: 2px solid #dddddd;
		}

		 #sidebar-content .list-box > .top-section h5,
		 #sidebar-content .top-section h5{
			line-height: 31px;
			font-family:'Avenir LT W01 85 Heavy';
			font-size: 18px;
		}

		 #sidebar-content .icon {
		    margin-top: 7px;
		}

		 #featured-region-list .top-section a.view-all, #content .view-header a.view-all{
			top: -5px!important;
		}

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

		#comment_indicator {
		    padding: 0 14px;
		}

		.node-type-research-element #knowledge-featured-area .field-name-body,
		.node-type-research-element .feature_area .info {
				padding-left: 14px;
				padding-right: 14px;
		}

		#sidebar-content .view-rsb-most-discussed{}
			#sidebar-content .view-rsb-most-discussed .attachment-after p,
			#sidebar-content .view-rsb-most-discussed .attachment-after h6{
				width: 84%;
			}

			#sidebar-content .view-rsb-most-discussed .attachment-after img{width: 10%;}



/*========================
	User Register form
========================*/
 #user-register-form{
	color: #3b3b3b;
	font-size: 14px;
	line-height: 1.42em;
	margin-bottom: 10px;
	font-family:'Avenir LT W01 45 Book';
}
 #user-register-form fieldset{
	border: 3px solid #ddd;
	border-left: none;
}
 #user-register-form .description {
	font-size: .8em;
}

/*======================== FOOTER ==========*/
  footer {
    margin: 0 auto;
    width: 100%;
	  background: #00587c;
	}

  #footer-top {
    background: none;
	  border-bottom: none;
	  height: auto;
	  padding: 0;
	}

  #footer-bottom { width: 100%; }

	#logo-secondary{display: none;}


	#footer-nav {display: none;}

	footer .region-footer-top {position: relative; width: 100%;}

	#footer-top .content-right {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
    padding: 0 15px 20px;
    width: 100%;
	}

  #footer-top .social-media {
    float: left;
    margin: 20px 20px 0 0;
    left: 0;
  }

  #footer-top a.support {
    margin: 20px 20px 0 0;
	}
	#footer-top a.get-newsletter {
    margin: 20px 0 0 0;
	}

	#footer-top .block-webform .block-inner {
    padding: 20px 10%;
	}
  #footer-top .block-webform h2 {
    float: none;
    margin: 0;
  }
  #footer-top .block-webform .block-content .form-item {
    float: none;
    margin: 10px 0;
  }
  #footer-top .block-webform .block-content .form-item input.form-text {
    width: 180px;
  }
  #footer-top .block-webform .block-content .form-actions {
    float: none;
    margin: 0;
  }

  #footer-bottom {
    padding-top: 10px;
  }

	#footer-bottom #right {
	  float: left;
	  margin-left: 20px;
	}

 #footer-bottom ul li.first {
    border-left: medium none;
    margin-left: 0px;
    padding-left: 0px;
	}
	#footer-bottom ul li.last {
		border-left: medium none;
		clear: both;
		margin-left: 0;
		margin-top: 10px;
		padding-left: 0;
	}

  .cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
  * html .cf { zoom: 1; }
  *:first-child+html .cf { zoom: 1; }
  #main-content .field-type-text-with-summary table { width: 100%; border-collapse: collapse; border-spacing: 0; }

  #main-content .field-type-text-with-summary th,
  #main-content .field-type-text-with-summary td { margin: 0; vertical-align: top; }
  #main-content .field-type-text-with-summary th { text-align: left; }
  #main-content .field-type-text-with-summary table { display: block; position: relative; width: 100%; }
  #main-content .field-type-text-with-summary thead { display: block; float: left; }
  #main-content .field-type-text-with-summary tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
  #main-content .field-type-text-with-summary thead tr { display: block; }
  #main-content .field-type-text-with-summary th { display: block; text-align: right; }
  #main-content .field-type-text-with-summary tbody tr { display: inline-block; vertical-align: top; }
  #main-content .field-type-text-with-summary td { display: block; min-height: 1.25em; text-align: left; }


/* sort out borders */

  th { border-bottom: 0; border-left: 0; }
  td { border-left: 0; border-right: 0; border-bottom: 0; }
  tbody tr { border-left: 1px solid #babcbf; }
  th:last-child,
  td:last-child { border-bottom: 1px solid #babcbf; }

}/* close @media (max-width: 480px)*/

/* Reposition views contextual filters so there is no overlap with panel contextual filters */
.pane-content .view .contextual-links-wrapper,
.pane-views .pane-content .contextual-links-wrapper {
	padding-right: 30px;
}

/***** Forums *****************************************************************/
body.page-node-add-forum .tips > li:nth-child(1),
body.page-node-add-forum .tips > li:nth-child(3),
#edit-body-und-0-format-help { display: none; }

#edit-preview { margin-left: 5px; }
/*========================
  Add this sharing button styles
========================*/
#headline .social-btns {
  padding: 0 0 0 10px;
}
.sharing .block-cat-system {
  width: 224px;
  margin-top: 10px !important;
}
.sharing .addthis_toolbox a {
  float: left;
  margin: 0 8px 2px 0;
}

/***** Women on board views fitler layout. *******************/
.view-women-on-board .view-filters {
  background-color: #e8e8e8;
  padding: 0.5rem;
}
.view-women-on-board .view-filters .views-exposed-widgets,
.view-women-on-board .view-filters .wob-filters-accordion {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.view-women-on-board .view-filters .wob-filters-accordion {
  display: none;
  padding-bottom: 1.5rem;
  overflow: hidden;
  transition: height 500ms linear;
}
.wob-filters-accordion--processed .view-women-on-board .view-filters .wob-filters-accordion.is-expanded {
  display: inherit !important;
  overflow: visible;
}
.view-women-on-board .view-filters .views-exposed-widget {
  box-sizing: border-box;
  float: none;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 0.5rem;
}
.view-women-on-board .view-filters .views-exposed-widget:not(.views-widget-filter-keys):not(.views-submit-button) {
  display: none;
}
.wob-filters-accordion--processed .view-women-on-board .view-filters .views-exposed-widget:not(.views-widget-filter-keys):not(.views-submit-button) {
  display: block;
}
/* Top search terms field is full width. */
.view-women-on-board .view-filters .views-exposed-widget.views-widget-filter-keys {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.view-women-on-board .views-widget-filter-keys label {
  text-transform: uppercase;
}
.view-women-on-board .views-widget-filter-keys .description {
  color: #0294c4;
  cursor: pointer;
  display: none;
  font-size: 0.85rem;
  font-weight: bold;
  margin-top: 0.5rem;
}
.js .view-women-on-board .views-widget-filter-keys .description {
  display: block;
}
.view-women-on-board .views-widget-filter-keys .description::after {
  content: '\00bb';
  margin-left: 0.25rem;
}
.view-women-on-board .view-filters .views-exposed-widget > label {
  margin: 0.4rem 0;
}
.view-women-on-board .view-filters input {
  box-sizing: border-box;
  height: 40px;
  width: 100%;
}
.view-women-on-board .view-filters input[type=radio],
.view-women-on-board .view-filters input[type=checkbox] {
  height: auto;
  width: auto;
}
.view-women-on-board .view-filters .views-submit-button {
  margin-top: 0;
  text-align: center;
}
.view-women-on-board .view-filters .form-submit {
  margin: 0;
}
.view-women-on-board .view-filters .form-submit:hover {
  top: auto;
}
.view-women-on-board .view-content .views-row {
  padding: 0.75rem;
}
.view-women-on-board .view-content .views-row-odd {
  background: #f9f9f9;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.view-women-on-board .view-content .views-row-first {
  border-top: none;
}
.view-women-on-board .view-content .views-row-last {
  border-bottom: none;
}
/***** Element `select as checkbox`, in a drop-down format. *******************/
.select-as-checkboxes--dropdown label {
  width: auto;
}
.select-as-checkboxes--dropdown .form-type-select {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  box-shadow: inset 0 0 2px 2px #ededed;
  box-sizing: border-box;
  cursor: pointer;
  height: 40px;
  position: relative;
}
.select-as-checkboxes--dropdown .form-type-select.changed {
  box-shadow: inset 0 0 2px 2px rgba(99, 184, 217, 0.5);
}
.select-as-checkboxes--dropdown .form-type-select::after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #000;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(-10px, 14px);
  width: 0;
}
.select-as-checkboxes--dropdown .form-type-select.open::after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #000;
  border-top: 8px solid transparent;
  transform: translate(-10px, 4px);
  z-index: 1;
}
.select-as-checkboxes--dropdown .form-type-select .description {
  font-size: 1rem;
  line-height: 2.3;
  padding: 0 0.75rem;
}
.select-as-checkboxes--dropdown .form-type-select .bef-checkboxes,
.select-as-checkboxes--dropdown .form-type-select .bef-tree {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  box-shadow: inset 0 0 2px 2px #ededed;
  box-sizing: border-box;
  color: #554741;
  display: none;
  font-family: 'Avenir LT W01 65 Medium', sans-serif;
  font-size: 12px;
  line-height: 28px;
  opacity: 0;
  padding: 0.25rem 0.75rem;
  transition: opacity 500ms linear;
}
.select-as-checkboxes--dropdown .form-type-select .bef-tree {
  padding-left: 0;
  padding-right: 0;
}
.select-as-checkboxes--dropdown .form-type-select.open .bef-checkboxes,
.select-as-checkboxes--dropdown .form-type-select.open .bef-tree {
  display: block;
  opacity: 1;
  position: absolute;
  /* Shift to left to account for border. */
  left: -1px;
  /* Add the 2px back from the border on parent. */
  width: calc(100% + 2px);
  z-index: 1;
}
#main-content .select-as-checkboxes--dropdown .form-type-select ul > li {
  background: none;
}

.block-countdown-event  {
  margin: 0.5rem 0 1rem;
  text-align: center;
}
.block-countdown-event .block-content {
  display: inline-block;
}
.block-countdown-event #label_msg,
.block-countdown-event #label_msg a {
  color: #8d734b;
  font-size: 1.25rem;
  font-weight: bold;
  margin-right: 0.5rem;
}
.block-countdown-event #label_msg a {
  text-decoration: none;
}
.block-countdown-event .countdownDigitBk {
  display: inline-block;
  min-height: 1rem;
  min-width: 1.125rem;
}
.block-countdown-event #clock_holder p {
  -webkit-align-items: baseline;
  align-items: baseline;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
}

.sharing .addthis_toolbox .addthis_button_linkedin {
  margin: 0 0 2px 4px;
  padding: 0;
}

/* Important used where js is assigning values we need to override.*/
.sharing .addthis_button_twitter span,
.sharing .addthis_button_linkedin span {
  height: 20px !important;
  width: 63px !important;
  margin-top: 1px;
  border-radius: 2px 2px 2px 2px;
}
.sharing .addthis_button_twitter span:after,
.sharing .addthis_button_linkedin span:after {
  float: right;
  height: 100%;
  line-height: 21px;
  margin-right: 7px;
  color: white;
  font-size: 12px;
}

/* Important used where js is assigning values we need to override.*/
.sharing .addthis_button_linkedin span {
  width: 60px !important;
}
.sharing .addthis_button_linkedin span:after {
  border-left: 1px solid #005170;
  padding: 0 0 0 3px;
  margin-right: 4px;
}
/* Important used where js is assigning values we need to override.*/
.sharing .addthis_button_twitter span svg,
.sharing .addthis_button_linkedin span svg {
  height: 20px !important;
  width: 20px !important;
}

/***** Women on Board common display. *******************/
.node-wob-member-profile {
  line-height: 1.25;
  position: relative;
}
.node-wob-member-profile--header {
  /* Minimum height of profile image. */
  min-height: 86px;
  /* Create gutter for profile image. */
  padding-left: calc(86px + 1.5rem);
  position: relative;
}
.node-wob-member-profile--header {
  margin-bottom: 3rem;
}
.node-wob-member-profile--header ~ .field {
  margin-bottom: 1rem;
}
.node-wob-member-profile .field-name-field-profile-image {
  box-sizing: border-box;
  left: 0;
  /* Maximum width of image container. */
  max-width: calc(86px + 1.5rem);
  /* Spacing between image in gutter and content */
  padding-right: 1.5rem;
  position: absolute;
  top: 0;
}
/* Fields are getting margins from <p> */
#main-content .region-content .node-wob-member-profile .field p {
  margin-bottom: 0;
}
/* Set fields to inline display as they are inserted into an html structure. */
.node-wob-member-profile .field-name-field-profile-first-name,
.node-wob-member-profile .field-name-field-profile-first-name *,
.node-wob-member-profile .field-name-field-profile-last-name,
.node-wob-member-profile .field-name-field-profile-last-name *,
.node-wob-member-profile .field-name-field-degrees,
.node-wob-member-profile .field-name-field-degrees *,
.node-wob-member-profile .field-name-field-current-position,
.node-wob-member-profile .field-name-field-current-position *,
.node-wob-member-profile .field-name-field-current-location,
.node-wob-member-profile .field-name-field-current-location * {
  display: inline;
}
.node-wob-member-profile--title {
  color: #3b3b3b;
  text-decoration: none;
  font-family: 'Avenir LT W01 85 Heavy', sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.25;
}
/* Add comma to all elements within title except specified. */
.node-wob-member-profile--title .field-item:not(.field-item--first-name):not(:last-child)::after {
  content: ',';
}
#main-content .region-content .node-wob-member-profile .node-wob-member-profile--sub-title {
  line-height: 1.25;
}
.node-wob-member-profile--sub-title span + span {
  border-left: 1px solid;
  padding-left: 0.25rem;
}
/* Inline elements should be inline and not floated. */
.node-wob-member-profile .field-label-inline .field-label,
.node-wob-member-profile .field-label-inline .field-items,
.node-wob-member-profile .field-label-inline .field-item {
  display: inline;
  float: none;
}
#main-content .region-content .node-wob-member-profile h2 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0;
}
.node-wob-member-profile--half-widths {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.node-wob-member-profile--half-widths .display-half-width {
  box-sizing: border-box;
  padding: 0 1rem;
  width: 50%;
}
.node-wob-member-profile--half-widths .display-half-width:only-child {
  width: 100%;
}
.node-wob-member-profile--half-widths .display-half-width:nth-child(2n+1) {
  padding-left: 0;
}
.node-wob-member-profile--half-widths .display-half-width:nth-child(2n+2) {
  padding-right: 0;
}
.node-wob-member-profile--columns {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 2rem;
  -webkit-column-gap: 2rem;
  column-gap: 2rem;
}
#main-content .region-content .node-wob-member-profile .node-wob-member-profile--combined-columns .field-label--span-all {
  margin-bottom: 1rem;
}
/***** Women on Board teaser display. *******************/
.node-wob-member-profile--teaser {
  margin-bottom: 2rem;
  /* Create gutter for profile image. */
  padding-left: calc(86px + 1.5rem);
}
.node-wob-member-profile--teaser .node-wob-member-profile--link {
  text-decoration: none;
}
.node-wob-member-profile--teaser .node-wob-member-profile--link:hover {
  cursor: pointer;
}
.node-wob-member-profile--teaser .field-name-field-profile-image img {
  max-width: 100%;
}
#main-content .region-content .node-wob-member-profile--teaser h2 {
  font-family: 'Avenir LT W01 65 Medium', sans-serif;
}
#main-content .node-wob-member-profile--teaser .field-name-field-board-value-proposition .field-label {
  color: #3b3b3b;
  text-transform: uppercase;
}
.node-wob-member-profile--teaser .field-name-field-board-value-proposition {
  margin: 1rem 0;
}
.node-wob-member-profile--teaser .field-name-field-c-level-experience,
.node-wob-member-profile--teaser .field-name-field-industry-experience {
  margin: 0.5rem 0;
}
/* Term reference && list text fields as a comma-delimited list */
#main-content .node-wob-member-profile--teaser .field-type-list-text .field-items,
#main-content .node-wob-member-profile--teaser .field-type-taxonomy-term-reference ul,
#main-content .node-wob-member-profile--teaser .field-type-list-text .field-label,
#main-content .node-wob-member-profile--teaser .field-type-taxonomy-term-reference .field-label {
  display: inline;
}
#main-content .node-wob-member-profile--teaser .field-type-list-text .field-item,
#main-content .node-wob-member-profile--teaser .field-type-taxonomy-term-reference ul > li {
  background: none;
  display: inline;
  padding-left: 0;
  white-space: nowrap;
}
.node-wob-member-profile--teaser .field-type-list-text .field-item::after,
.node-wob-member-profile .field-item--mentor-sponsor-last-name:not(:last-of-type)::after,
.node-wob-member-profile .field-item--mentor-sponsor-title:not(:last-of-type)::after,
#main-content .node-wob-member-profile--teaser .field-type-taxonomy-term-reference .field-item a::after {
  content: ",";
}
.node-wob-member-profile--teaser .field-type-list-text .field-item:last-child::after,
#main-content .node-wob-member-profile--teaser .field-type-taxonomy-term-reference .field-item:last-child a::after {
  content: normal;
}
.node-wob-member-profile--teaser .field-type-list-text .field-item::after {
  margin-right: 0.25rem;
}
/***** Women on Board full display. *******************/
.node-wob-member-profile--full {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.node-wob-member-profile--full > * {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 3rem;
}
#main-content .node-wob-member-profile--full .field-type-taxonomy-term-reference .field-item {
  display: inline;
}
#main-content .node-wob-member-profile--full .field-type-taxonomy-term-reference .field-item:before {
  content: '|';
}
#main-content .node-wob-member-profile--full .field-type-taxonomy-term-reference .field-item:first-child:before {
  content: normal;
}
#main-content .region-content .node-wob-member-profile--full .field-label {
  background: #d7d7d7;
  color: #3b3b3b;
  font-family: 'Avenir LT W01 45 Book', sans-serif;
  padding: 0.75rem 1rem;
  text-transform: uppercase;
}
.node-wob-member-profile--full .field-label--discrete {
  color: #3b3b3b;
  font-family: 'Avenir LT W01 45 Book', sans-serif;
  font-size: 1rem;
  padding: 0 1rem;
}
#main-content .node-wob-member-profile--full .field-label--discrete + .field-items {
  padding-top: 0;
}
.node-wob-member-profile--board-sponsor {
  margin-top: 0.5rem;
}
.node-wob-member-profile--board-sponsor .field-label-inline {
  font-family: 'Avenir LT W01 85 Heavy';
  font-weight: normal;
}
.node-wob-member-profile--full .field-items:not(.field-name-field-profile-image) {
  padding: 1rem;
}
.node-wob-member-profile--full .field-name-field-corporate-board-experience .field-item,
.node-wob-member-profile--full .field-name-field-additional-board-experienc .field-item,
.node-wob-member-profile--full .field-name-field-education .field-item {
  margin-bottom: 1rem;
}
.node-wob-member-profile--full .field-name-field-biography > .field-items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
.node-wob-member-profile--full .field-name-field-biography > .field-items > .field-item {
  box-sizing: border-box;
  -webkit-flex: 0 1 50%;
  flex: 0 1 50%;
  padding: 1rem;
  width: 50%;
}
.paragraphs-item-wob-biography-item {
  border-top: 6px solid #efefef;
}
.paragraphs-item-wob-biography-item .wob-biography--title {
  margin-top: 1rem;
}
.paragraphs-item-wob-biography-item .wob-biography--title .wob-biography--years,
.paragraphs-item-wob-biography-item .wob-biography--title .wob-biography--organization {
  display: block;
}
.node-wob-member-profile--full .paragraphs-item-wob-biography-item .field-items {
  padding-bottom: 0;
}
.paragraphs-item-wob-biography-item .field-name-field-position .field-item {
  display: list-item;
  margin-bottom: 1rem;
}

.node-wob-member-profile--full .paragraphs-item-wob-biography-item .field-label {
  display: none;
}
.views-exposed-widget .hidden-second-level-list .bef-tree-child {
  display: none;
}

.has-fadeout-ellipsis {
  overflow: hidden;
  padding-bottom: 0.375rem;
  position: relative;
}
.has-fadeout-ellipsis.expanded {
  height: auto !important;
}
.fadeout-ellipsis {
  bottom: 0;
  background: linear-gradient(transparent 0%, #ffffff 60%);
  cursor: pointer;
  display: block;
  padding-top: 20px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.has-fadeout-ellipsis.expanded .fadeout-ellipsis {
  display: none;
}
.view-women-on-board .views-row-odd .fadeout-ellipsis {
  background: linear-gradient(transparent 0%, #f9f9f9 60%);
}
.fadeout-ellipsis span {
  font-size: 0.75rem;
  color: #0294c4;
  display: block;
  font-weight: bold;
  line-height: 0.75rem;
}
