@import url(http://fonts.googleapis.com/css?family=PT+Sans);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption);

@charset "utf-8";
/*=================================================================================
Verndale.com - GlobalStyle.css
===================================================================================*/
/*In this file:
	[style reset] - resets styles except tables and list
	[global styles] - sitewide styles to inherit
	[site layout] - the framework of the site
	[site components] - all modules / controls of the site
	[page content] - the CMS Content Editor/rich-text field
	[media styles] - all media specific styles
*/


/*///// style reset ///////////////////////////////////////////////////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend, caption {
	margin:0;
	padding:0;
}
img { border:0px; }
a:focus { outline: 0; }
object, embed { outline:none; display:block; }


/*/////// global styles ///////////////////////////////////////////////////////////*/
html { font-size:11px; }
body {
	min-width:960px !important;
	font-family: 'PT Sans', sans-serif;
	font-size:100%;
	line-height:1.5em;
	background: url('/_Images/Global/body-bg.png') 0 0 repeat;
	color:#222222;	
}

* {margin:0;padding:0;} 
/* j_on - used to detect js is enabled */
.j_on {}

a {
	color:#0955a3;
	text-decoration:none;
}
a:hover {
	color:#D0981B;
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6, p, a {
	word-wrap: break-word;
	font-weight: normal;
}

.clear {
	clear:both;
	overflow:hidden;
	height:0;
	line-height:0;
	font-size:0;
}
/* new clearfix fix */
/*
Example: <div class="cols clearfix">
*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	line-height:0;
	zoom:1; /* for ie6/ie7 */
}

input, textarea, select, option { color:#222222; font-family:Arial, Helvetica, sans-serif; }
.j_on input.clear_value_off { color:#CCCCCC !important; }
input[type='checkbox'] { border:none !important; }
input[type='radio'] { border:none !important; }


/*/////// site layout ///////////////////////////////////////////////////////////*/

html, 
body {
	height: 100%;
}



.site_body {
	position: relative;
}
.site_body .wrapper {
	z-index:5;
}
.cols {
	position:relative;
	float:left;
	width:100%;
}

.wrapper {
	width:960px;
	min-height: 100% !important;
	margin-left: auto;
	margin-right: auto;
}

.inner-wrapper {
	padding-bottom: 355px;
}


/*/////// site components ///////////////////////////////////////////////////////////*/
h1 {}
.highlight{
	color:#d0981b;
	display:inline;	
}
#site_head {
	background: url('/_Images/Global/site-head-bg.png') 0 0 repeat-x;
	height: 212px;	
}
#site_head .wrapper {
	padding-top: 40px;
}
.logo, .utility_secondary_search_wrapper, .utility_nav, .search_wrapper {
	float: left;	
}
.utility_nav {
	padding: 7px 0 8px 0;	
}
.search_wrapper {
	position: relative;
	width: 260px;	
}
.search_box {
	width: 213px;
	height: 28px;
	border: 1px solid #dbdbdb;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 12px;
	font-style: italic;
	color: #0955A3;
	padding-left: 10px;
}
.search_submit_btn {
	position: absolute;
	top: 8px;
	right: 8px;
}
.utility_secondary_search_wrapper {
	float: right;
	width: 540px;
}
.utility_search_wrapper {
	float: right;
}
.utility_nav a, .secondary_nav a, .primary_nav a {
	text-decoration: none;	
}
.utility_nav_search_wrapper {
	float: right;
}
.utility_nav a:hover {
	color: #d0981b;	
}
.secondary_nav a:hover {
	text-decoration: underline;	
}
ul.utility_nav_links, ul.secondary_nav_links, ul.primary_nav_links {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
ul.utility_nav_links {
}
ul.utility_nav_links li, ul.secondary_nav_links li, ul.primary_nav_links li {
	float: left;	
}
ul.primary_nav_links li {
	position: relative;	
}
ul.utility_nav_links li {
	margin: 0 20px;	
}
ul.utility_nav_links li:first-child {
	margin-left: 0px;	
}
.secondary_nav {
	margin-top: 25px;	
}
ul.secondary_nav_links li {
	margin-right: 20px;	
	position: relative;
}
a.secondary_nav_link {
	display: inline-block;	
}
a.secondary_nav_link.blog {
	background: url('/_Images/Global/blog-icon.png') 0 0 no-repeat;
	padding-left: 22px;
	height: 17px;
}
a.secondary_nav_link.reports {
	background: url('/_Images/Global/reports-icon.png') 0 0 no-repeat;
	padding-left: 20px;
	height: 15px;
}
a.secondary_nav_link.videos {
	background: url('/_Images/Global/videos-icon.png') 0 0 no-repeat;
	padding-left: 20px;
	height: 15px;
}
a.secondary_nav_link.connect {
	background: url('/_Images/Global/connect-icon.png') 0 0 no-repeat;
	padding-left: 22px;
	padding-right: 40px;
	height: 14px;
}
a.secondary_nav_link.member {
	background: url('/_Images/Global/login-icon.png') right no-repeat;
	padding-right: 22px;
	height: 16px;
	display: block;
}
ul.secondary_nav_links li.member_link { float: right; margin-right: 0px; }
ul.utility_nav_links li a, ul.secondary_nav_links li a {
	font-size: 14px;
	line-height: 14px;
	color: #0955a3;
}
.sign_out {
	position: absolute;
	right: 0px;
}
ul.secondary_nav_links li .sign_out a {
	font-size: 11px;
	color: #999999;	
}
ul.utility_nav_links li a:hover,
ul.utility_nav_links li.active a,
ul.secondary_nav_links li a:hover,
ul.secondary_nav_links li.active a {
	text-decoration:none;
	color: #D0981B;
}
.primary_nav {
	margin-top: 26px;	
}
.browser-ie .primary_nav {
	margin-top: 30px;	
}
ul li.primary_nav_item {
	margin-left: 24px;
	margin-right: 1px;
}
ul li.primary_nav_item:first-child {
	margin-left:1px;
}
ul li.primary_nav_item a.primary_nav_link {
	padding: 13px 17px 12px 10px;
	border:1px solid transparent;
	border-width:0 1px;
	display: inline-block;
	position: relative;
}
ul li.primary_nav_item:first-child a.primary_nav_link {
	
}
ul li.primary_nav_item a.primary_nav_link .spacer {
	position: absolute;	
	width: 100%;
	height: 1px;
	background-color: #e9e9e9;
	margin: 10px 0 0 -10px;
	z-index: 20;
	bottom:0;
	display:none;
}
ul li.primary_nav_item a.primary_nav_link:hover .spacer {
	display:block;
}
ul li.primary_nav_item:hover a.primary_nav_link, ul li.primary_nav_item a.primary_nav_link:hover {
	text-decoration: none;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	
	background: rgb(221,221,221); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(221,221,221,1) 0%, rgba(233,233,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(233,233,233,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(233,233,233,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-8 */	
}
ul li.primary_nav_item:first-child:hover a.primary_nav_link, 
ul li.primary_nav_item:first-child a.primary_nav_link:hover {
	
}
ul li.primary_nav_item:first-child:hover a.primary_nav_link, 
ul li.primary_nav_item:first-child a.primary_nav_link:hover {
	
}
.primary_nav_link_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 20px;
	color: #0955a3;	
	display: block;
}
.primary_nav_link_title.active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 20px;
	color: #d0981b;	
	display: block;
}
ul li.primary_nav_item:hover a .primary_nav_link_title, a.primary_nav_link:hover .primary_nav_link_title {
	color: #d0981b;	
}
.primary_nav_link_text {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #6a6a6a;
	display: block;
	margin: 6px 0 4px;
}
ul.primary_nav_links li.primary_nav_item .dropdown {
	visibility: hidden;
	position: absolute;
	width: 463px;
	z-index: 19;
	border: 1px solid #dddddd;
	margin-top: -1px;
	padding: 25px 20px 60px 10px;
	background: rgb(233,233,233); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(252,252,252,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(252,252,252,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(252,252,252,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
}
ul.primary_nav_links li.primary_nav_item:hover .dropdown {
	visibility: visible;
}
ul.level_one_links {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 214px;	
}
ul.level_one_links li {
	float: none;
	border-top: 1px solid #c8c8c8;
	padding: 8px 0;
}
ul.level_one_links li:first-child {
	border-top: 0px solid #c8c8c8;
	padding-top: 0px;
}
ul.level_one_links li a {
	color: #0955a3;
	font-size: 14px;	
}
ul.level_one_links li a:hover {
	color: #D0981B;
    text-decoration: none;
}
.level_one_image {
	float: left;
	border: 1px solid #cccccc;
	margin-left: 20px;
	width: 224px;
	height: 200px;
}


#site_foot a {
	text-decoration: none;	
}
#site_foot a:hover {
	color: #efbd4f;
}
#site_foot {
	background: url('/_Images/Global/site-foot-bg.png') 0 0 repeat-x;
	padding: 18px 0;
	position: relative;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	margin-top: -355px;
	height: 355px;
	clear: both !important;
}

.browser-chrome .wb-footer {
	clear: none !important;
}

#site_foot .column_one, #site_foot .column_two, #site_foot .column_three, #site_foot .column_four, #site_foot .column_five {
	float: left;
	max-width: 137px;
	margin-right: 30px;	
}
#site_foot .column_six {
	float: right;
}	
#site_foot .column_one, #site_foot .column_two {
	width: 100px;	
}
#site_foot .column_five ul li {
	margin-bottom: 15px;
}
#site_foot .column_five ul li a {
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #efbd4f;
	text-transform: uppercase;	
}
#site_foot a.footer_column_header:hover, #site_foot .column_five ul li a:hover {
	text-decoration: none;
	color: #EBEAE0;	
}
#site_foot .footer_column_header {
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #efbd4f;
	text-transform: uppercase;
	margin-bottom: 13px;
	display: block;
}
ul.footer_links {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.footer_links li {
	margin-bottom: 4px;	
}
ul.footer_links li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #ebeae0;
}

.location, .copyright_links_wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d0981b;
}
.location .company, .location .address, .location .phone, .copyright {
	color: #d1eafc;
}
.location a, .copyright_links_wrapper a {
	color:#ffffff;
}
.location {
	float: left;	
}
.copyright_links_wrapper {
	float: right;	
}

/* Affiliates slider */
.affiliate_slider_wrapper {
	position: relative;
}
.affiliate_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 12px;
	color: #ebeae0;	
	text-transform: uppercase;
	margin-bottom: 8px;
	float: left;
}
.view_all_affiliate_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #EBEAE0;
	float: right;	
}
.affiliate_slider, .affiliate_slider_box, .affiliate_slider_box a {
	width: 169px;
	
	background-color: #0d4872;
}
.affiliate_slider {
	border:10px solid #0D4872;
	width: 169px;
	height: 87px;
}
.affiliate_slider_box {
	height: 87px;
}
.affiliate_slider_box img {
	/*margin: 10px;*/
}
.affiliate_slider_box a {
	display: block;	
}
.affiliate_slider_wrapper .prev_btn, .affiliate_slider_wrapper .next_btn {
	position: absolute;
	z-index: 18;
	width: 10px;
	height: 12px;
	top: 67px;	
}
.affiliate_slider_wrapper .prev_btn {
	background-image: url('/_Images/Global/prev-btn.png');	
}
.affiliate_slider_wrapper .next_btn {
	background-image: url('/_Images/Global/next-btn.png');
	right: 0px;
}

.social_media_links {
	margin-top: 20px;
	width: 200px;
}
.social_media_links a {
	display: inline-block;
	width: 41px;
	height: 41px;
	margin: 0 3px;
}
#site_foot .social_media_links a {
	width: 41px;
	height: 42px;
}
.social_media_link_img_hover, a.social_media_link:hover .social_media_link_img {
	display: none;	
}
a.social_media_link:hover .social_media_link_img_hover {
	display: block;	
}


/* Flexible Landing Callouts */
.flex_row { border-top: 1px solid #c8c8c8; padding: 37px 0;	clear: both; }

.flex_row.two .flex_callout { width: 466px; margin-left: 28px; }
.flex_row.two .flex_callout.img img { width: 464px; height: 261px; }
.flex_row.two .flex_callout_img_shadow { background-image: url('/_Images/Global/shadow-l.png'); width: 464px; height: 26px; margin-top: -13px; }

.flex_row.three .flex_callout { width: 306px; margin-left: 21px; }
.flex_row.three .flex_callout.img img { width: 304px; height: 171px; }
.flex_row.three .flex_callout_img_shadow { background-image: url('/_Images/Global/shadow-m.png'); width: 307px; height: 26px; margin-top: -13px; }

.flex_row.four .flex_callout { width: 226px; margin-left: 18px; }
.flex_row.four .flex_callout.img img { width: 224px; height: 126px; }
.flex_row.four .flex_callout_img_shadow { background-image: url('/_Images/Global/shadow-s.png'); width: 221px; height: 26px; margin-top: -13px; }

.flex_row.two .flex_callout.rtf .flex_callout_content img, .flex_row.four .flex_callout.rtf .flex_callout_content img { display: block; width: 224px; height: 126px; background: url('/_Images/Global/shadow-s.png') 0 bottom no-repeat; padding-bottom: 15px; }
.flex_row.three .flex_callout.rtf .flex_callout_content img { width: 143px; }

.flex_row .flex_callout:first-child { margin-left: 0px;	}

.flex_row .links {
	margin: 15px 0;
}
.flex_row .links a {
	display: block;
	margin-bottom: 4px;
}
.flex_row .links a:link,
.flex_row .links a:visited {
	text-decoration: underline;
}
.flex_callout {
	float: left;
	font-size: 14px;
	line-height: 18px;
	color: #6c6c6c;	
}
.flex_callout img {
	/*border: 1px solid #fdfdfd;*/	
}
.flex_callout_title { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 17px;
	color: #0955a3;
	margin-bottom: 10px;
}
.flex_callout_title a {
	 color: #0955a3;
}
.flex_callout_title a:hover {
	 color: #D0981B;
	 text-decoration:none;
}.flex_callout_content a {
	text-decoration:underline;
}
/* /Flexible Landing Callouts */


/* Breadcrumb */
.breadcrumb {
	position: absolute;
	width: 100%;
	height: 40px;
	background:transparent url(/_Images/Global/bg-breadcrumb.png) repeat-x scroll left top;
	box-shadow: 0px 5px 5px #b7b7b7;
	-moz-box-shadow: 0px 5px 5px #b7b7b7;
	-webkit-box-shadow:	0px 5px 5px #b7b7b7;
}
.breadcrumb a, 
.breadcrumb .current { display: inline-block; font-size: 13px; line-height: 40px; height:40px; padding: 0 24px 0 14px; }
.breadcrumb a { color: #c8c8c8; text-decoration: none; 
background:transparent url(/_Images/Global/arrow.png) no-repeat scroll right top; padding-right:20px; }
.breadcrumb a:hover, .breadcrumb .current { color: #e8ba54; }
.breadcrumb a.home_link { vertical-align:top; }
.breadcrumb a.home_link img {
	margin-top:12px;
}
.breadcrumb .home_icon_img_hover { display: none; }
.breadcrumb a.home_link:hover .home_icon_img { display: none; }
.breadcrumb a.home_link:hover .home_icon_img_hover { display: block; }
.breadcrumb + .wrapper { padding-top: 40px; }
/* /Breadcrumb */

/* Hero Slider */
.hero { background: url('/_Images/Global/hero-bg-5.png') 0 0 repeat-x; position: absolute; width: 100%; left:0; top:0px; z-index:1;}
.homepage .hero { background: url('/_Images/Global/hero-bg-7.png') 0 0 repeat-x; }
.breadcrumb + .wrapper .hero { top: 40px; }
.hero .wrapper { position: relative;}
.hero_slider { width: 736px; height: 305px; }
.homepage .hero_slider { height: 407px; }
.homepage .hero_slider .hero_slider_img { width: 736px; height: 407px; }
.hero_slider_box { width: 736px; height: 305px; position: relative; text-align:right; overflow: hidden; }
.homepage .hero_slider_box { height: 407px; }
.hero_slider_text_box { position: absolute; top: 0px; z-index: 9; text-align:left; }
.hero_title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 48px; line-height: 48px; color: #fafafa; margin-top: 30px; max-width: 450px; }
.hero_subhead { font-size: 18px; line-height: 18px; color: #efbd4f; margin-top: 10px; }
.hero_desc { font-size: 15px; line-height: 22px; color: #f5f5f5; max-width: 410px; max-height: 44px; overflow: hidden; margin-top: 15px; }
.hero_slider a.cta_button { margin-top: 15px; }
.hero_slider_mask { position: absolute; z-index: 8; top: 0px; width: 734px; height: 305px; background: url('/_Images/Global/hero-mask.png') 0 0 no-repeat; }
.homepage .hero_slider_mask { height: 407px; background: url('/_Images/Global/hero-mask-4.png') 0 0 no-repeat; }
.hero_slider_nav { position: absolute; z-index: 10; bottom: 20px;  }
.hero_slider_nav a { background-image: url('/_Images/Global/slider-nav-inactive.png'); width: 15px; height: 15px; display: inline-block; margin-right: 10px; }
.hero_slider_nav a.activeSlide { background-image: url('/_Images/Global/slider-nav-active.png'); }
.hero_slider_nav a:hover { background-image: url('/_Images/Global/slider-nav-hover.png'); }
/* /Hero Slider */


/* Objectives Feature */
.objectives_feature { float: right; width: 194px; min-height: 270px; background: #1566AB url('/_Images/Global/hero-bg.png') 0 0 repeat-x; padding: 25px 15px 10px 15px; position:relative; z-index:10; }
.homepage .objectives_feature { width: 200px; background: none; padding: 40px 0px 10px 15px; height: 357px; }
.objectives_feature.compact { padding: 20px 15px 5px 15px; }
.objectives_feature h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height: 22px; font-style: italic; color: #efbd4f; margin-bottom: 20px; }
.objectives_feature h1 a,
.objectives_feature h1 a:hover {
    color: #EFBD4F;
	text-decoration: none;
}
.objectives_feature.compact h1 {margin-bottom: 15px; }
.objectives_feature_content { font-size: 14px; line-height: 18px; color: #e4e1e1; }
.objectives_feature_content a {
	color: #D0981B;
}
ul.objectives_feature_links { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #efbd4f; margin: 15px 0 0 0; padding-left: 15px; list-style-image: url('/_Images/Global/angle-bullets.png'); }

ul.objectives_feature_links.compact {  }

ul.objectives_feature_links li { margin-bottom: 15px; }
ul.objectives_feature_links.compact li { margin-bottom: 10px; }
ul.objectives_feature_links li a { margin-left: -3px; color: #e4e1e1; text-decoration: none; }
ul.objectives_feature_links li a:hover { color: #efbd4f; }
/* /Objectives Feature */


/* Callout Slider */
.tagline { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; line-height: 24px; font-style: italic; color: #525250; border-top: 1px solid #c8c8c8; padding: 25px 20px 10px 20px; 
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 60%, rgba(255,255,255,0.3) 80%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(30%,rgba(255,255,255,1)), color-stop(60%,rgba(255,255,255,1)), color-stop(80%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 60%,rgba(255,255,255,0.3) 80%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 60%,rgba(255,255,255,0.3) 80%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 60%,rgba(255,255,255,0.3) 80%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 60%,rgba(255,255,255,0.3) 80%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
}
.page_content + .tagline:last-child { display: none; }

.callout_slider { padding: 36px 0; border-top: 1px solid #c8c8c8; }
.tagline + .callout_slider { border-top: 0px; }
.callout_slider_intro { float: left; width: 200px; font-size: 14px; line-height: 18px; color: #6a6a6a; padding: 32px 22px 0 0; }
.callout_slider_box_wrapper { float: left; width: 738px; height: 257px; }
.callout_slider_title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; line-height: 24px; color: #525250; font-style: italic; margin-bottom: 20px; }
.callout_slider_link { display: block; margin-top: 10px; }
.callout_slider_pager { margin-top: 35px; }
.callout_slider_pager a { display: inline-block; width: 15px; height: 15px; background-image: url('/_Images/Global/callout-slider-nav-inactive.png'); text-indent: -9999px; margin-right: 8px; }
.callout_slider_pager a:hover { background-image: url('/_Images/Global/slider-nav-hover.png'); }
.callout_slider_pager a.selected { background-image: url('/_Images/Global/slider-nav-active.png'); }

.callout_slider_box { float: left;  height: 256px;  overflow: hidden; margin-left: 20px; padding-bottom:16px; background: transparent url(/_Images/Global/shadow-s.png) no-repeat scroll center bottom; }
.jcarousel_item_placeholder { float: left; width: 224px; height: 256px; margin-left: 20px; background-color: transparent; border: 0px; }
.callout_slider_box_content { height: 256px; width:224px; overflow: hidden; border: 1px solid #cfcfcf; background-color: #ffffff; position:relative; z-index:5;}
.callout_slider_box_title { font-family: "PT Sans Caption"; font-size: 12px; line-height: 12px; color: #d0981b; margin: 8px 15px; height: 26px; overflow: hidden; }
a.callout_slider_box_link  { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; line-height: 20px; color: #4d4d4f; text-decoration: none; margin: 10px 15px }
a.callout_slider_box_link:hover { color: #0955a3; }
.callout_slider_box_title + a.callout_slider_box_link { padding-top: 0px; }
a.callout_slider_box_img_link + a.callout_slider_box_link { max-height: 60px; overflow: hidden; }
.play_btn { width: 32px; height: 32px; position: absolute; margin: 50px 0 0 90px; display: none; background: url(/_Images/Global/play-btn.png) no-repeat; }
.play_btn:hover { background: url(/_Images/Global/play-btn-hover.png) no-repeat; }
.video .play_btn { display: block; }
.callout_slider_box_abstract { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #65737a; padding: 0 15px; height: 126px; overflow: hidden; }
.callout_slider_box_shadow { background-image: url('/_Images/Global/shadow-s.png'); width: 221px; height: 26px; margin-top: -13px;position:relative; z-index:1;  display:none; }

.jcarousel-clip { position: relative; overflow: hidden; }
.callout_slider_box_carousel { width: 20000em; position: absolute; list-style-type: none; margin: 0; padding: 0; }
/* /Callout Slider */

/* flex-layout: intro teaser */

.intro_teaser {
}
.intro_teaser .intro_teaser_pad {
	padding: 25px 10px 15px 10px;
	font-size: 14px;
	line-height: 18px;
	color: #666;
}
.intro_teaser .content {
	width: 75%;
	float: left;
}
.intro_teaser .action {
	width: 25%;
	float: right;
}
.intro_teaser .content_pad {
}
.intro_teaser .content_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	letter-spacing: 0.5px;
	line-height: 20px;
	color: #0955a3;
	padding-bottom: 10px;
}
.intro_teaser .action_pad {
	padding-left: 30px;
}
.intro_teaser ~ .intro_teaser_pad .action .action_pad a {
	display: none;
}

/* flex layout: page content */

.page_content {
	background: #ffffff;
	border-top: 1px solid #c8c8c8;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
.page_content .page_content_pad {
	padding: 40px 45px 120px 45px;
}
.page_content.flex_landing {
	font-size: 16px;
	color: #6a6a6a;	
}
.page_content.initiatives,
.page_content.objective_detail,
.page_content.community {
	background-color: transparent;
	border-top: 0px;
	font-size: 16px;
	line-height: 24px;
	color: #6a6a6a;	
}
.page_content.initiatives .page_content_pad,
.page_content.objective_detail .page_content_pad,
.page_content.community .page_content_pad {
	padding: 50px 0 0 0;	
}
.page_content .content {
	overflow: hidden;
}
.page_content.initiatives .content,
.page_content.community .content {
	float: left;
	width: 695px;	
}
.page_content.initiatives .content img,
.page_content.community .content img {
	border: 1px solid #ffffff;	
}
.page_content .callout {
	width: 225px;
	float: right;
	clear: both;
}
.page_content.initiatives .callout,
.page_content.community .callout {
	margin-left: 0px;	
}
.page_content.initiatives .col_right .callout,
.page_content.community .col_right .callout {
	width: 100%;
}

.page_content .col_right {
	float: right;
	width: 225px;
	margin-left: 40px;	
}

/* flex layout: page content: content */

.page_content .content h2.primary_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	letter-spacing: 0.5px;
	line-height: 20px;
	color: #333;
	padding-bottom: 10px;
}
.page_content.initiatives h1.primary_title {
	font-size: 32px;
	line-height: 32px;
	color: #525250;	
	padding-bottom: 10px;
}
.page_content .content h2.primary_subhead {
	font-size: 18px;
	line-height: 18px;
	color: #d0981b;
	padding-bottom: 10px;
}
.page_content.objective_detail h3.section_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;	
	padding-bottom: 5px;
}
.page_content .content h3.secondary_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	color: #0955a3;
	padding: 10px 0 0 0;
}
.page_content .content h3.secondary_title a {
	text-decoration: none;
}
.page_content .content h4.secondary_subhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	color: #444;
	padding: 5px 0 7px 0;
}

/* flex layout: page content: other */

.page_content .back_to_top {
	float: right;
	text-align: right;
	width: 30%;
	margin-top: 60px;
	font-size: 14px;
	text-decoration: underline;
}



/* flex layout: buttons */

a.cta_button {
	display: inline-block; 
	max-width: 225px;
	padding: 2px 22px 3px 22px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #f4f4f4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none;
	background: #006fb7; /* Old browsers */
	background: -moz-linear-gradient(top,  #006fb7 0%, #0e5487 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006fb7), color-stop(100%,#0e5487)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* IE10+ */
	background: linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fb7', endColorstr='#0e5487',GradientType=0 ); /* IE6-9 */
}
a.cta_button:hover,
a.cta_button:focus {
	color: #f4f4f4;
	border: none;
	background: #edc468; /* Old browsers */
	background: -moz-linear-gradient(top,  #edc468 0%, #d3991b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edc468), color-stop(100%,#d3991b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* IE10+ */
	background: linear-gradient(top,  #edc468 0%,#d3991b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc468', endColorstr='#d3991b',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
}

/* callouts */

.callout {
	width: 225px;
	margin: 20px 0 0 40px;
	background: transparent url(/_Images/Global/shadow-s.png) 0 bottom no-repeat;
	padding-bottom: 13px;
}
.callout .callout_outer {
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
}
.callout .callout_outer_pad {
	margin: 0 0 25px 0;
}
.callout .callout_optional_label {
	margin: 15px 20px 0 17px;
	font-size: 13px;
	line-height: 16px;
	color: #d0981b;
}
.callout .callout_thumbnail {
	float: left;
	margin: 10px 10px 10px 17px;
	background: #fff;
	border: 1px solid #cccccc;
	width: 74px;
	height: 68px;
}
.callout .callout_title {
	margin: 10px 20px 0 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	letter-spacing: 0.5px;
	line-height: 20px;
	color: #0955a3;
}
.callout .callout_title a {
	text-decoration: none;	
}
.callout .callout_title:first-child {
	margin-top: 15px;
}
.callout .callout_graphic {
	margin: 15px 0 0 0;
	background: #ddd;
}
.callout .callout_graphic_pad {
	height: 124px;
}
.callout .callout_graphic_pad img {
	max-width: 100%;
}
.callout .callout_content {
	margin: 10px 20px 0 17px;
	font-size: 14px;
	line-height: 18px;
	clear: both;
}
.callout .callout_fields {
	margin-top: 10px;
}
.callout input[type=text],
.callout input[type=email],
.callout input[type=password] {
	font-family: 'PT Sans', sans-serif;	
	color: #666;
	margin: 10px 20px 0 17px;
	padding: 2px 5px;
	width: 78%;
}
.callout input[type=checkbox] {
	font-family: 'PT Sans', sans-serif;	
	color: #666;
}
.callout .callout_field {
	padding: 0 17px 0 17px;
	font-size: 14px;
	line-height: 18px;
}
.callout .callout_field input[type=checkbox] {
	margin: 5px 10px 0 0;
}

a.callout_button {
	display: inline-block;
	max-width: 170px;
	margin: 20px 20px 0 17px;
	padding: 0px 19px 1px 19px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
    line-height: 24px;
	color: #f4f4f4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none;
	background: #006fb7; /* Old browsers */
	background: -moz-linear-gradient(top,  #006fb7 0%, #0e5487 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006fb7), color-stop(100%,#0e5487)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* IE10+ */
	background: linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fb7', endColorstr='#0e5487',GradientType=0 ); /* IE6-9 */
}
a.callout_button:hover,
a.callout_button:focus {
	color: #f4f4f4;
	border: none;
	background: #edc468; /* Old browsers */
	background: -moz-linear-gradient(top,  #edc468 0%, #d3991b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edc468), color-stop(100%,#d3991b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* IE10+ */
	background: linear-gradient(top,  #edc468 0%,#d3991b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc468', endColorstr='#d3991b',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
}
.page_content .content a.callout_button {
	text-decoration: none;	
}

.listing_types .callout {
	margin: 40px 0 0 0;
}

/* callouts, signup_newsletter_list */

.signup_newsletter_list .callout {
	width: inherit;
	background: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.signup_newsletter_list .callout .callout_outer {
	background-color: inherit;
	border: none;
}
.signup_newsletter_list .callout .callout_outer_pad {
	margin-left: 0;
	margin-right: 0;
}
.signup_newsletter_list .callout .callout_optional_label {
	margin-left: 0;
	margin-right: 0;
}
.signup_newsletter_list .callout .callout_title {
	margin-left: 0;
}
.signup_newsletter_list .callout .callout_content {
	margin-left: 0;
	margin-right: 0;
}
.signup_newsletter_list .callout input[type=text],
.signup_newsletter_list .callout input[type=email],
.signup_newsletter_list .callout input[type=password] {
	margin-left: 0;
}
.signup_newsletter_list .callout .callout_field {
	padding-left: 0;
	padding-right: 0;
}
.signup_newsletter_list .callout a.callout_button {
	margin-left: 0;
}

/* related, general */

.wrapper .related {
	padding: 30px 0;
	font-size: 14px;
}
.wrapper .related .subtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #6a6a6a;
}
.wrapper .related a.highlight {
	color: #d0981b;
}

/* related_list */

.related_list {
	margin-bottom: 15px;
	padding: 10px 0 5px 0;
	font-size: 14px;
	border-bottom: 1px solid #c6c6c6;
}
.listing_types .related_list {
	margin: 30px 0 15px 0;
	border-bottom: none;
}
.related_list .subtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #6a6a6a;
}
.related_list .tags {
	padding-bottom: 15px;
}
.related_list ul {
	margin: 0;
	padding: 0;
}
.related_list li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
}
.related_list a {
	font-size: 14px;
}

/* impact: intro teaser */

.impact_intro_teaser .impact_intro_teaser_pad {
	padding: 0 0px 25px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #666;
}
.impact_intro_teaser .content {
}
.impact_intro_teaser .content_pad {
	padding: 20px 0px 0 0;
	line-height: 24px;
}
.impact_intro_teaser .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	letter-spacing: 0.5px;
	line-height: 32px;
	color: #333;
	padding-bottom: 10px;
}
.impact_intro_teaser .optional_subhead {
	font-size: 18px;
	line-height: 18px;
	color: #d0981b;
	padding-bottom: 10px;
}
.impact_intro_teaser .graphic {
	float: right;
	margin: 20px 0 20px 40px;
	background: #ddd;
}
.impact_intro_teaser .graphic_pad {
	width: 464px;
	height: 261px;
}

/* impact: objectives strategies */

.impact_objectives_strategies .impact_objectives_strategies_pad {
	padding-top: 40px;
	font-size: 16px;
	line-height: 18px;
	color: #666;
}

/* initiatives listing page */

.initiatives_img { 
	width: 224px;
	height: 126px;
	float: left;
	margin-right: 10px;
	margin-top: 8px;
}

/* impact: objectives strategies: page content */

.impact_objectives_strategies .page_content {
	background: #ffffff;
	font-size: 16px;
	line-height: 18px;
	border-top: 1px solid #c8c8c8;
	line-height: 24px;
	color: #666;
}
.impact_objectives_strategies .page_content .page_content_pad {
	padding: 40px 45px 120px 45px;
}
.impact_objectives_strategies .page_content .content {
	overflow: hidden;
}
.impact_objectives_strategies .callout {
	width: 30%;
	float: right;
	clear: both;
}

/* impact: objectives strategies: page content: content */

.impact_objectives_strategies .page_content .content h1.primary_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	letter-spacing: 0.5px;
	line-height: 20px;
	color: #525250;	
	padding-bottom: 10px;
}
.impact_objectives_strategies .page_content .content h2.primary_subhead {
	font-size: 18px;
	line-height: 18px;
	color: #d0981b;
	padding-bottom: 10px;
}
.impact_objectives_strategies .page_content .content h3.secondary_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	color: #0955a3;
	padding: 10px 0 0 0;
}
.impact_objectives_strategies .page_content .content h3.secondary_title_highlight {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	color: #d0981b;
	padding: 10px 0 0 0;
}
.impact_objectives_strategies .page_content .content ul.secondary,
.secondary_list {
	border-top: 1px solid #ccc;
	overflow: hidden;
	list-style-type: none;
	padding: 10px 0 0 0;
}
.secondary_list .secondary_list_item {
	clear: both;
    padding-bottom: 20px;
	overflow: hidden;
}

/* impact- objectives strategies: page content: other */

.impact_objectives_strategies .page_content .back_to_top {
	float: right;
	text-align: right;
	width: 30%;
	margin-top: 60px;
}

/* impact: objectives strategies: page content: callouts */

.impact_objectives_strategies .callout {
	width: 225px;
	margin: 20px 0 0 40px;
}

/* impact: strategy detail */

.strategy_detail {
	background-color: #ffffff;	
}
.strategy_detail div.kimbiaDiv{ float:left;}
.strategy_detail .col_left {
	float: left;
	width: 245px;
	background: url('/_Images/Global/body-bg.png') 0 0 repeat;
}
.strategy_detail .section_nav {
	margin-top: 40px;
}
.strategy_detail .content {
	width: 715px;
	background: url('/_Images/Global/body-bg.png') 0 0 repeat;
	font-size: 16px;
	line-height: 24px;
	color: #666;
	padding-left: 245px;
}
.strategy_detail .content_pad {
	padding: 40px 45px 60px 20px;
	background-color: #ffffff;
}
.strategy_detail .col_left .callout {
	margin-left: 0px;	
}

.content_pad ul {
	margin-left: 25px;
}

/* impact: strategy detail: content */

.strategy_detail .content h1.primary_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	letter-spacing: 0.5px;
	line-height: 38px;
	color: #525250;	
	padding-bottom: 10px;
}
.strategy_detail .content h2.primary_subhead {
	font-size: 20px;
	line-height: 18px;
	color: #d0981b;
	padding-bottom: 10px;
}
.strategy_detail .content .related {
	padding-top: 10px;
	font-size: 14px;
}
.strategy_detail .content .related .subtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #6a6a6a;
}
.strategy_detail .content .related a.highlight {
	color: #d0981b;
}


/* Related Strategies and Tags */

.related_strategies,
.related_tags {
	margin-bottom: 25px;
}
.related_strategies_label,
.related_tags_label {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 14px;
	color: #6a6a6a;
	font-weight: bold;
}
.related_strategies_label {
	margin: 25px 0 5px 0;	
}
.related_tags_label {
	margin-bottom: 10px;
}
.related_strategies_links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.related_strategies_links ul li {
	margin-bottom: 5px;
}
.related_strategies a {
	font-size: 16px;
	line-height: 22px;
}
.related_tags a {
	font-size: 14px;
	line-height: 14px;
}
.related_strategies_links a:link,
.related_tags_links a:link {
	text-decoration: none;
}
.related_strategies_links a:hover,
.related_tags_links a:hover {
	color: #d0981b;
}
.related_tags_links {
	line-height: 14px;
}

/* news and events */

.news_events .impact_intro_teaser_pad {
	padding: 25px 10px 25px 10px;
}

/* registration */

.registration .impact_intro_teaser_pad {
	padding: 25px 10px 25px 10px;
}
.registration .registration_forms {
	margin-top: 30px;
	border-top: 1px solid #ccc;	
}
.registration .registration_forms .col_left {
	width: 49%;
	float: left;
}
.registration .registration_forms .col_right {
	width: 50%;
	float: right;
}
.registration .registration_outer {
	margin: 30px 0;
	padding: 0;
	font-size: 14px;
}
.registration .registration_outer .registration_form_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #525250;	
}

/* registration - registration form */

.registration .registration_outer .registration_form {
	padding: 15px 0;
	font-size: 14px;
}
.registration .registration_outer .registration_error {
	padding-bottom: 10px;
	font-size: 13px;
	color: #c00;
}
.registration .registration_outer .registration_legend {
	padding-bottom: 10px;
	font-size: 13px;
}
.registration .registration_outer .registration_field {
	padding: 8px 0;
}
.registration .registration_form input[type=text],
.registration .registration_form input[type=password] {
	width: 200px;
	float: right;
	margin: 0 105px 0 0;
	padding: 2px 8px;	
}
.registration .registration_form input[type=checkbox] {
	margin-right: 5px;	
}
.registration .registration_form .radio_block {
	float: right;
	margin: 0 44px 0 0;
	padding: 0;	
}
.registration .registration_form .captcha_block {
	float: right;
	margin: 0 186px 0 0;
	padding: 0;	
}
.registration .registration_outer .callout_button {
	margin: 0 0 0 138px;
}
.reg_radio {
    display: block;
}

/* registration- login callout */

.registration .login {
	margin: 30px 0;
	padding: 0;
	font-size: 14px;
}
.registration .login .login_outer {
	padding: 25px 30px 25px 35px;
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
}
.registration .login .login_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 20px;
	color: #525250;	
	margin-bottom: 15px;
}
.registration .login .registration_error {
	padding-bottom: 10px;
	font-size: 13px;
	color: #c00;
}
.registration .login .login_teaser {
	line-height: 18px;	
	margin-bottom: 15px;
}
.registration .login .login_email,
.registration .login .login_password {
	margin-bottom: 15px;	
}
.registration .login input.email_input,
.registration .login input.password_input {
	width: 200px;
	float: right;
	margin: 0 110px 0 0;
	padding: 2px 8px;	
}
.registration .login .callout_button {
	margin: 15px 0 0px 0px;
}
.registration .login a.callout_button {
	display: inline-block;
}

#forgotPassword .login_email h1 {
	margin-bottom: 25px;	
}
#forgotPassword .login_email .email_label {
	padding-right: 10px;	
}
#forgotPassword .login_email .email_input {
	width: 300px;
}
#forgotPassword .login_email .registration_error {
	color: #c00;
	font-size: 13px;
}
#forgotPassword a.callout_button {
	margin-left: 0;
}

/* Section Nav */
.section_nav { padding-bottom: 30px; }
.section_nav_header, .section_nav_header a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height: 20px; font-style: italic; color: #525250; margin-bottom: 10px; }
.section_nav_header a:hover { color: #0955A3; }
ul.section_nav_links a { display: block; text-decoration: none; }
ul.section_nav_links { margin: 0; padding: 0; list-style-type: none; list-style-position: inside; }
ul.level_one li a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 16px; color: #0955a3; padding: 8px 8px 8px 19px; background: url('/_Images/Global/angle-bullets-blue.png') 9px 12px no-repeat; }
ul.level_one.no_background li a, ul.level_one.no_background li a:hover { background: none; }
ul.level_one li a:hover, ul.level_one li.active > a { color: #d0981b; background: url('/_Images/Global/angle-bullets.png') 9px 12px no-repeat; }
ul.level_one li.active { background-color: #ffffff; }

ul.level_two { padding: 0 20px 15px 30px; }
ul.level_two li, ul.level_two li.active { list-style-image: none; list-style-type: none; }
ul.level_two li.active a { color: #525250; }
ul.level_two li:hover { list-style-image: none; }
ul.level_two li a { background-image: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #0955a3; border-top: 1px solid #d7d7d7; padding: 5px 0; }
ul.level_two li:first-child a { border-top: 0px; }
ul.level_two li.active a { color: #525250; background-image: none; }
ul.level_two li a:hover { color: #525250; background-image: none; }

ul.level_three { padding: 0; }
ul.level_three li { list-style-type: disc; font-size: 4px; padding-left: 20px; }
ul.level_three li a { display: inline-block; font-size: 13px; line-height: 13px; color: #6a6a6a; border-top: 0px; }
ul.level_three li:hover, ul.level_three li:hover a, ul.level_three li a:hover { color: #6a6a6a; }
/* /Section Nav */

/* Report Listing/Video Listing */

.listing_types.report_listing .content,
.listing_types.video_listing .content {
	background: url('/_Images/Global/body-bg.png') 0 0 repeat;
}
.report_listing .section_nav {
	margin-bottom: 30px;
}
.report_listing .section_nav,
.video_listing .section_nav {
	padding-bottom: 0;
}
.video_listing .rich_text {
	margin-bottom: 15px;
}
.video_listing .listing_desc {
	margin-bottom: 15px;
}
.video_details .rich_text {
	margin-top: 15px;
}

/* newsletter signup */
/* overrides some classes in _CSS\GlobalStyle.css */

.scfForm_newsletter {
	background: transparent url(/_Images/Global/shadow-s.png) 0 bottom no-repeat;
	margin: 20px 0 0 0;
	overflow: hidden;
	padding-bottom: 13px;
	width: 225px;
}
.community .scfForm_newsletter {
	margin-top: 20px;
}
.col_right .scfForm_newsletter {
	clear: both;
}
.scfForm_newsletter .scfForm_newsletter_inner {
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
}
.scfForm_newsletter .scfForm {
	width: 200px;
	margin: 15px 15px 20px 17px;
	padding-bottom: 0;
	background: none;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;	
	line-height: 18px;	
}
.scfForm_newsletter .scfIntroBorder {
	margin-bottom: 0.5em;
}
.scfForm_newsletter .scfSectionContent label {
	width: auto;
	padding-right: 10px;
}
.scfForm_newsletter .scfEmailBorder {
	margin-top: 20px;
}
.scfForm_newsletter .scfValidator {
	font-size: 13px;
}
.scfForm_newsletter input[type=checkbox] {
	margin-right: 10px;
}
.scfForm_newsletter input[type=text],
.scfForm_newsletter input[type=email],
.scfForm_newsletter input[type=password] {
	font-family: 'PT Sans', sans-serif;	
	color: #666;
	padding: 2px 5px;
}
.scfForm_newsletter .scfSubmitButtonBorder input[type=submit] {
	display: inline-block;
	max-width: 170px;
	margin: 20px 20px 10px 0px;
	padding: 0px 19px 1px 19px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
    line-height: 24px;
	color: #f4f4f4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none;
	background: #006fb7; /* Old browsers */
	background: -moz-linear-gradient(top,  #006fb7 0%, #0e5487 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006fb7), color-stop(100%,#0e5487)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* IE10+ */
	background: linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fb7', endColorstr='#0e5487',GradientType=0 ); /* IE6-9 */
}
.scfForm_newsletter .scfSubmitButtonBorder input[type=submit]:hover,
.scfForm_newsletter .scfSubmitButtonBorder input[type=submit]:focus {
	color: #f4f4f4;
	border: none;
	background: #edc468; /* Old browsers */
	background: -moz-linear-gradient(top,  #edc468 0%, #d3991b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edc468), color-stop(100%,#d3991b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* IE10+ */
	background: linear-gradient(top,  #edc468 0%,#d3991b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc468', endColorstr='#d3991b',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
}

/* Video Details */

.video_details .section_nav ul.level_one li a,
.video_details .section_nav ul.level_one li a:hover,
.video_details .section_nav ul.level_one li.active > a {
	background: none;
}


/* Also See */
/* sections: news_list, coinvestment, partners, funds */
.also_see { font-size: 14px; line-height: 18px; color: #6c6c6c; background-color: #fafafa; border-top: 1px solid #c8c8c8; padding: 30px 10px 0 10px; }
.also_see_header { font-family:Georgia, "Times New Roman", Times, serif; font-size: 24px; line-height: 24px; color: #525250; font-style: italic; margin-bottom: 30px; }
.also_see .col_left, .also_see .col_mid, .also_see .col_right { float: left; width: 33%; }
.also_see .col_mid { width: 29%; margin-left: 3%; }
.also_see .col_right { width: 31%; margin-left: 3%; }
a.news_listing_title, a.fund_listing_title { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #0955a3; text-decoration: none; margin-bottom: 15px; display: block; }
a.news_listing_title:hover, a.fund_listing_title:hover { color: #d0981b; }
a.fund_listing_title:link { margin-bottom: 5px; }
.news_listing_date { margin-bottom: 5px; }
.news_listing_date_label { color: #d0981b; }
.coinvestment_list, .partner_list { padding-bottom: 30px; }
.partner_list { border-top: 1px solid #c8c8c8; padding-top: 30px; }
ul.coinvestment_links, ul.partner_links { margin: 0; padding: 0; list-style-type: none; }
ul.coinvestment_links li, ul.partner_links li { margin-bottom: 3px; }
ul.coinvestment_links li a, ul.partner_links li a { text-decoration: underline; }
.news_listing, .fund_listing { margin-bottom: 35px; }
.fund_listing_img { width: 140px; height: 80px; border: 1px solid #ffffff; float: left; margin: 0 10px 10px 0; }
/* /Also See */

/* press_events */
.press_events {
	font-size: 15px;
	line-height: 20px;
	color: #6c6c6c;
	border-top: 1px solid #c8c8c8;
	margin-top: 30px;
	padding: 30px 10px 0 10px;
}
.press_events_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 24px;
	color: #525250;
	font-style: italic;
	margin-bottom: 30px;
}
.press_events .col_left,
.press_events .col_mid,
.press_events .col_right {
	float: left;
	width: 31%;
}
.press_events .col_mid,
.press_events .col_right {
	margin-left: 3%;
}

/* recent press */
/* sections: recent_press, upcoming_events, signup_newsletter */

.recent_press_list .recent_press_listing {
	margin-bottom: 30px;
}
.recent_press_list a.recent_press_link {
	display: block;
	padding-bottom: 10px;
	font-size: 14px;
}

.recent_press_list a.recent_press_listing_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #0955a3;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
}
.recent_press_list a.recent_press_listing_title:hover {
	color: #d0981b;
}
.recent_press_list .recent_press_meta {
	margin-bottom: 10px;
	font-size: 14px;
}
.recent_press_list .recent_press_listing_label {
	margin-right: 5px;
	color: #d0981b;
}

/* upcoming events */

.upcoming_events_list .upcoming_events_listing {
	margin-bottom: 30px;
}
.upcoming_events_list a.upcoming_events_link {
	display: block;
	padding-bottom: 10px;
	font-size: 14px;
}
.upcoming_events_list a.upcoming_events_listing_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #0955a3;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
}
.upcoming_events_list a.upcoming_events_listing_title:hover {
	color: #d0981b;
}
.upcoming_events_list .upcoming_events_meta {
	margin-bottom: 10px;
	font-size: 14px;
}
.upcoming_events_list .upcoming_events_listing_label {
	margin-right: 5px;
	color: #d0981b;
}

/* signup newsletter */

.signup_newsletter_list .signup_newsletter_listing {
	margin-bottom: 30px;
}
.signup_newsletter_list a.signup_newsletter_link {
	display: block;
	padding-bottom: 10px;
	font-size: 14px;
}
.signup_newsletter_list a.signup_newsletter_listing_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #0955a3;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
}
.signup_newsletter_list .signup_newsletter_listing {
	font-size: 16px;
}
.signup_newsletter_list .signup_newsletter_listing_img {
	width: 140px;
	height: 80px;
	border: 1px solid #ffffff;
	float: left;
	margin: 0 10px 10px 0;
}

/* contact_details */
/* sections: contact_info, directions, parking */

.contact_details {
	font-size: 15px;
	line-height: 20px;
	color: #6c6c6c;
	border-top: 1px solid #c8c8c8;
	margin-top: 30px;
	padding: 30px 10px 0 10px;
}
.contact_details .col_left,
.contact_details .col_mid,
.contact_details .col_right {
	float: left;
	width: 31%;
}
.contact_details .col_mid,
.contact_details .col_right {
	margin-left: 3%;
}

/* contact_info */

.contact_info .contact_block {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #c8c8c8;
}
.contact_info .contact_block:last-child {
	border-bottom: none;
}
.contact_info .contact_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #555;
	letter-spacing: 0.6px;
	text-decoration: none;
	margin-bottom: 5px;
}
.contact_info a:hover {
	color: #d0981b;
}
.contact_info p {
	margin: 0;
}

/* directions */

.directions {
	font-size: 14px;
}
.directions .directions_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #555;
	letter-spacing: 0.6px;
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 5px;
}

/* parking */

.parking {
	font-size: 14px;
}
.parking .parking_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #555;
	letter-spacing: 0.6px;
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 5px;
}

/* TBF Community */

h1.community_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	line-height: 32px;
	color: #525250;
	margin-bottom: 15px;
}
.community_subhead {
	font-family: 'PT Sans', sans-serif;	
	font-size: 20px;
	line-height: 20px;
	color: #d0981b;
	margin-bottom: 15px;	
}
.community .content_pad {
	border-top: 1px solid #c8c8c8;
	padding-top: 30px;
}
.community_section {
	border-top: 1px solid #c8c8c8;
	margin: 30px 0 50px 0;
}
.community_section .callout {
	clear: none;
	float: none;
	overflow: hidden;	
}
.community_section .callout {
	margin-top: 0px;	
}
.community_section > div:first-child {
	border-top: 0px;
}


/* Spotlight, Upcoming Events, Recent Blog Posts */
.spotlight {
    background: none repeat scroll 0 0 #FFFFFF;
	-moz-box-shadow: 2px 3px 3px #B7B7B7;
	-webkit-box-shadow: 2px 3px 3px #B7B7B7;
	box-shadow: 2px 3px 3px #B7B7B7;
	clear: both;
	float: right;
	margin: 0 0 30px 20px;
    padding: 20px 20px 30px;
    width: 410px;
}
.upcoming_events {
    background: none repeat scroll 0 0 #ffffff;
	-moz-box-shadow: 2px 3px 3px #B7B7B7;
	-webkit-box-shadow: 2px 3px 3px #B7B7B7;
	box-shadow: 2px 3px 3px #B7B7B7;
	clear: both;
	float: right;
    margin: 0 0 25px;
	padding: 20px 20px 30px;
    width: 410px;
}
.recent_blog_posts_outer {
    background: none repeat scroll 0 0 #FFFFFF;
	-moz-box-shadow: 2px 3px 3px #B7B7B7;
	-webkit-box-shadow: 2px 3px 3px #B7B7B7;
	box-shadow: 2px 3px 3px #B7B7B7;
	clear: both;
	float: right;
	margin: 0 0 30px 20px;
    padding: 20px 20px;
    width: 410px;
}
.recent_blog_posts_header, .upcoming_events_header, .spotlight_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 17px;
	color: #525250;	
	margin-bottom: 15px;
}
#spotlight_media {
/*	width: 464px; */
	height: 261px;
	background-color: #dddddd;
}
#spotlight_media p {
	padding: 5px 10px;
}
.spotlight_media_shadow {
	margin-top: -13px;	
}
.spotlight_media_shadow img {
	border: 0px !important;	
}
.view_all_blog_link, .view_all_events_link {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 18px;
	text-decoration: none !important;
}
.blog_post_title, .event_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #0955a3;	
	margin-bottom: 15px;
	display: inline-block;
	text-decoration: none !important;
}
.blog_post_date, .blog_post_author, .event_date, .event_time, .event_location {
	font-size: 14px;
	line-height: 14px;
	color: #525250;	
	margin-bottom: 5px;
}
.date_label, .author_label, .time_label, .location_label {
	color: #d0981b;	
}
.blog_post_teaser, .event_teaser {
	margin-top: 15px;	
}
.blog_post_read_more {
	display: block;	
}
.blog_post_comments {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	margin-top: 15px;
	text-decoration: none !important;
}

/* Subscribe & Follow */
.callout_subscribe_follow {
	border-top: 1px solid #c8c8c8;	
	background: none;
	margin-top: 40px !important;
	text-align: center;
}
.subscribe_follow_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 14px;
	color: #525250;	
	margin: -7px 43px 0 43px;
	background: url('/_Images/Global/body-bg.png') 0 0 repeat;
	position: absolute;
	padding: 0 10px;
}
.callout_subscribe_follow .social_media_links a {
	margin-left: 15px;	
}
.callout_subscribe_follow .social_media_links a:first-child {
	margin-left: 0px;
}
.callout_subscribe_follow .social_media_links a img {
	border: 0 !important;	
}


/* Join TBF Connect & Already A Member? callouts */
.callout_join, .callout_login, .callout_welcome, .callout_contact_donor, .callout_advisor_xpress, .callout_resources {
	background: none;
}
.callout_join, .callout_welcome, .callout_contact_donor {
	border-bottom: 1px solid #c8c8c8;	
}
.callout_join_title, .callout_login_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 24px;
	color: #525250;	
	margin-bottom: 15px;
}
.callout_join_teaser, .callout_login_teaser {
	line-height: 18px;	
	margin-bottom: 15px;
}
.callout_join_link {
	font-size: 14px;	
}
.callout_login_email, .callout_login_password {
	margin-bottom: 10px;	
}
.callout .registration_error {
	padding-bottom: 10px;
	font-size: 13px;
	color: #c00;
}
.email_label, .password_label {
	font-size: 14px;
	line-height: 18px;
	color: #525250;
}
.callout input.email_input, .callout input.password_input {
	width: 140px;
	float: right;
	margin: 0;
	padding: 0;	
}
.remember_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #525250;
}
.callout.callout_login .callout_button {
	margin: 15px 0 0 0px;
}
.forgot_pw_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #525250;
	text-decoration: underline;
	display: inline-block;
	margin-top: 15px;
}
#forgotPassword,
#iframe_modal_test {
	display: none;
	position: absolute;
	background-color: #ffffff;
}
.indicatorsFrame {
	width: 852px;
	height: 810px;
}
.edifProfileError {
	padding-bottom: 10px;
	font-size: 13px;
	color: #c00;
}
/* Modal Window */
.simplemodal-container {
	width: 680px;
	height: 530px;
	background-color: #ffffff;
	padding: 50px 60px 50px 70px;
	position: relative;
}
.close_btn {
	background: url('/_Images/Global/close-btn.png') 0 0 no-repeat;
	width: 42px;
	height: 41px; 
	position: absolute;
	top: -8px;
	right: -5px;
	z-index: 200;
}
.videoModal {
	display: none;
	font-size: 16px;
	line-height: 22px;
}
.videoModal h1.primary_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 32px;
	color: #444;	
	padding-bottom: 5px;
}
.videoModal h2.primary_subhead {
	font-size: 18px;
	line-height: 18px;
	color: #d0981b;
	padding-bottom: 10px;
}
.videoModal .modal_desc {
	margin-bottom: 10px;
}
.videoModal .graphic {
	width: 635px;
	height: 357px;
}

/* Overlay */
#simplemodal-overlay {
	background-color: #000000;	
}


/* Welcome callout/Contact Your Donor Services/Advisor Xpress */
.callout_welcome, .callout_contact_donor {
	padding-bottom: 20px;	
}
.callout_welcome_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 24px;
	color: #525250;
	margin-bottom: 15px;	
}
.callout_welcome_username {
	font-size: 18px;
	line-height: 18px;
	color: #d0981b;	
	margin-bottom: 15px;
}
.callout_welcome_link, .advisor_xpress_link {
	font-size: 14px;
	line-height: 14px;
}
.advisor_xpress_logo_link {
	display: block;	
	background: transparent url(/_Images/Global/shadow-s.png) 0 bottom no-repeat;
	padding-bottom: 13px;
}
.advisor_xpress_logo_img {
	border: 1px solid #ffffff;
	width: 224px;
	height: 65px;
}
.advisor_xpress_link {
	margin-top: 15px;
	display: inline-block;
}

.callout_contact_donor {
	font-size: 14px;
	line-height: 14px;
	color: #525250;	
}
.contact_donor_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 22px;
	color: #0955a3;	
	margin-bottom: 15px;
}
.contact_donor_name {
	margin-bottom: 15px;	
}
.callout_contact_donor .name_label, .callout_contact_donor .email_label {
	color: #d0981b;	
	margin-right: 10px;
}
.donor_email_link {
	color: #6a6a6a;	
}

.callout_resources {
	margin-top: 40px;	
}
.callout_resources_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 22px;
	color: #525250;
	margin-bottom: 15px;	
}
ul.callout_resources_links {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 14px;
}
ul.callout_resources_links li {
	margin-bottom: 15px;	
}


/* Latest Discussions */
.latest_discussions {
	background: #dddddd;
	-moz-box-shadow: 2px 3px 3px #B7B7B7;
	-webkit-box-shadow:	2px 3px 3px #B7B7B7;
	box-shadow: 2px 3px 3px #B7B7B7;
	margin: 30px 0;
	padding: 25px 20px;	
	position: relative;
}
.view_all_discussions_link {
    font-size: 14px;
    position: absolute;
    right: 20px;
    text-decoration: none !important;
    top: 23px;
}
.start_a_discussion_link {
    font-size: 11px;
    padding-left: 15px;
    position: absolute;
    right: 20px;
    text-decoration: none !important;
    top: 45px;
}
.current_thread {
	background-color: #ffffff;
	border: 1px solid #cfcfcf;
	border-top: 0px;
	border-left: 0px;
	float: left;
	width: 50%;
}
.current_thread_pad {
	padding: 30px 20px;
}
.latest_reply {
	background-color: #f8f8f8;
	border-bottom: 1px solid #cfcfcf;
	float: left;
	position: relative;
	width: 49%;
}
.latest_reply_pad {
	padding: 30px 20px;
}
.discussion_thread:last-child .current_thread, .discussion_thread:last-child .latest_reply {
	border-bottom: 0px;	
}
.reply_arrow {
	position: absolute;	
	width: 14px;
	height: 18px;
	background-image: url('/_Images/Global/reply-arrow.png');
	left: 0px;
}
.discussions_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 20px;
	color: #525250;	
	margin-bottom: 15px;
}
.discussions_title_subhead {
    font-size: 14px !important;
}
.thread_title {
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 14px;	
	margin-bottom: 5px;
	text-decoration: none !important;
}
.thread_date, .reply_date {
	font-size: 12px;
	line-height: 12px;
	color: #6c6c6c;	
	margin-bottom: 10px;
}
.thread_teaser, .reply_text {
	font-size: 14px;
	line-height: 18px;
	color: #6c6c6c;
	margin-bottom: 15px;
	height: 2.75em;
	overflow: hidden;
}
.reply_text {
	color: #0955a3;	
}
.thread_count, .reply_count {
	font-size: 12px;
	line-height: 12px;
	color: #525250;	
}
.reply_title {
	color: #525250;	
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 5px;
	text-decoration: none !important;
}


/* Donor Options */
.donor_options {
	background-color: #fbfbfb;
	padding: 20px 55px 20px 35px;	
	font-size: 14px;
	line-height: 18px;
	margin-top: 30px;
}
.donor_options a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;	
	display: inline-block;
	margin-bottom: 10px;
	text-decoration: none !important;
}
.donor_options .view_fund_desc, .donor_options .grant_recommend_desc {
	margin-bottom: 15px;
}
.add_to_fund_button {
	margin-top: 0px !important;
	margin-left: 0px !important;	
}
.donor_options .advisor_header {
    color: #525250;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 25px;
}

/* Homepage */

.homepage .homepage_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	line-height: 24px;
	color: #525250;
	font-style: italic;
	margin: 20px 0 10px 0;
	border-top: 1px solid #c8c8c8;
	padding-top: 40px;
}
/* doesn't work
.homepage .callout_slider:nth-of-type(1) {
	border-top: none; 
}
*/

/* listing types */

.listing_types {
	background-color: #ffffff;	
}
.listing_types .col_left {
	float: left;
	width: 245px;
	/* background: url('/_Images/Global/body-bg.png') 0 0 repeat; */
}
.listing_types .section_nav {
	margin-top: 40px;
}
.listing_types .content {
	width: 715px;
	background: url('/_Images/Global/body-bg.png') 0 0 repeat;
	font-size: 16px;
	line-height: 24px;
	color: #666;
	padding-left: 245px;
}
.listing_types .content_pad {
	padding: 40px 40px 20px 40px;
	background-color: #ffffff;
}
.listing_types .content h1.primary_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	letter-spacing: 0.5px;
	line-height: 38px;
	color: #525250;	
	padding-bottom: 10px;
}
.listing_types .content h2.primary_subhead {
	font-size: 20px;
	line-height: 18px;
	color: #d0981b;
	padding-bottom: 20px;
}
.listing_types .content .optional_image {
	height: 273px;
	background: #ddd;
	margin-bottom: 30px;
}
.listing_types .paging {
	padding: 5px 25px 15px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6a6a6a;
	overflow: hidden;
	background: url(/_Images/Global/listing-paging.png) no-repeat;
}
.listing_types .paging .paging_left {
	float: left;
}
.listing_types .paging .paging_center {
	float: left;
	padding-left: 75px;
}
.listing_types .paging .paging_right {
	float: right;
}
.listing_types .paging input.small {
	width: 20px;
	text-align: center;
}
.listing_types .paging input.medium {
	width: 35px;
}
.listing_types .content #graphic_pad {

}
.listing_types .section_nav select {
	padding: 2px 0px 2px 8px;
	width: 225px;
	font-family: 'PT Sans', sans-serif;	
	color: #444;
}
.listing_types .section_nav option {
	margin: 2px 0;
	font-family: 'PT Sans', sans-serif;	
	color: #444;
}
.listing_types .section_nav .section_nav_filter {
	margin: 5px 0;
}
.listing_types .section_nav .section_nav_filter select  {
	color: #444;
}
.listing_types .section_nav .section_nav_filter select[disabled=disabled] {
	background: #f0f0f0;
	color: #888;
	border: 1px solid #ddd;
}

/* sitemap */

.site_map .content {
	background: url('/_Images/Global/body-bg.png') 0 0 repeat;
	font-size: 13px;
	line-height: 18px;
	color: #666;
}
.site_map .content_pad {
	padding: 40px 80px 50px 80px;
	background-color: #ffffff;
}
.site_map .section_nav {
	padding: 0;
}
.site_map ul.section_nav_links a {
	display: inline;
}
.site_map ul.level_one,
.site_map ul.level_two,
.site_map ul.level_three {
	padding-left: 30px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	line-height: 14px;
	list-style-position: outside;
}
.site_map ul.level_one li {
	list-style-type: disc;
}
.site_map ul.level_two li {
	list-style-type: circle;
}
.site_map ul.level_three li {
	list-style-type: square;
}
.site_map ul.level_one li,
.site_map ul.level_two li,
.site_map ul.level_three li {
	padding: 0;
	font-size: 12px;
	line-height: 14px;
}
.site_map ul.level_one li a,
.site_map ul.level_two li a,
.site_map ul.level_three li a {
	display: inline-block;
	padding: 2px 0;
	color: #0955A3;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	line-height: 14px;
	background: none;
 	border: none;
}
.site_map ul.level_one li.active a,
.site_map ul.level_two li.active a,
.site_map ul.level_three li.active a {
	color: #0955A3;
}
.site_map ul.level_one li a:hover,
.site_map ul.level_two li a:hover,
.site_map ul.level_three li a:hover {
	color: #D0981B;
}

.site_map ul.level_three li a:not([href]) {
	color: #525250;
}

/* search results */

.search_result {
	background-color: #ffffff;	
}
.search_result .content {
	background: url('/_Images/Global/body-bg.png') 0 0 repeat;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
.search_result .content_pad {
	padding: 40px 80px 20px 80px;
	background-color: #ffffff;
}
.search_result .content h1.primary_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	letter-spacing: 0.5px;
	line-height: 38px;
	color: #525250;	
	padding-bottom: 10px;
}
.search_result .content h2.primary_subhead {
	font-size: 20px;
	line-height: 18px;
	color: #d0981b;
	padding-bottom: 20px;
}
.search_result .content .optional_image {
	height: 273px;
	background: #ddd;
	margin-bottom: 30px;
}
.search_result .above_paging {
	margin-bottom: 10px;
}
/* paging */
.search_result .paging {
	margin-bottom: 10px;
	padding: 10px 25px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6a6a6a;
	overflow: hidden;
	background: #f8f8f8;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.search_result .paging .paging_left {
	float: left;
}
.search_result .paging .paging_center {
	float: left;
	padding-left: 170px;
}
.search_result .paging .paging_right {
	float: right;
}
.search_result .paging input.small {
	width: 20px;
	text-align: center;
}
.search_result .paging input.medium {
	width: 35px;
}
.search_result ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.search_result li {
	border-bottom: 1px solid #eee;
	margin: 10px 0;
	padding-bottom: 10px;
}
.search_result ul li ul {
	margin-left: 35px;
	list-style-type: disc;
}
.search_result ul li ul li {
	border-bottom: none;
	margin: 0;
}
.search_result li:last-child {
	border-bottom: none;
}
.search_result .search-listing .search-list-link {
	display: block;
	font-size: 14px;
}
.search_result .search-listing .teaser {
	font-size: 13px;
	line-height: 18px;
}


/* not found */

.not_found .content {
	background: url('/_Images/Global/body-bg.png') 0 0 repeat;
	font-size: 13px;
	line-height: 18px;
	color: #666;
}
.not_found .content_pad {
	padding: 40px 80px 200px 80px;
	background-color: #ffffff;
}
.not_found .content h1.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	letter-spacing: 0.5px;
	line-height: 38px;
	color: #333333;	
	padding-bottom: 10px;
}
.not_found .content h2.subtitle {
	font-size: 20px;
	line-height: 24px;
	color: #d0981b;
	padding-bottom: 30px;
}
.not_found a b {
	font-weight: normal;
}

/* event detail */

.listing_types.event_detail .content_pad {
	padding: 40px 20px 0 20px;
}
.listing_types .col_main {
	padding-bottom: 50px;
}
.listing_types .col_side + .col_main {
	float: left;
	width: 420px;
	padding-bottom: 50px;
}
.listing_types .col_side {
	float: right;
	width: 225px;	
}
.listing_types .col_side .callout {
	margin: 0;
}
.listing_types .col_side .callout_outer_pad {
	margin-left: 0;
	margin-right: 0;
}
.listing_types .content .event_thumbnail {
	width: 224px;
	height: 124px;
	padding: 0 20px 20px 0;
	float: left;
}
.affiliate_thumbnail {
	float: left;
	margin: 0 20px 20px 0;
}
.affiliate_thumbnail img {
	max-width: 143px;
	height: auto;	
}
.listing_types a {
	font-size: 14px;
}

/* listings */

ul.listings {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
}
ul.listings li {
	padding: 20px 0;
	border-top: 1px solid #ddd;
}
ul.listings li:first-child {
	border-top: none;
}
ul.listings h3.listing_title, ul.listings h3.listing_title a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 18px;
	color: #0955a3;	
	margin-bottom: 5px;
}
ul.listings .listing_details {
	margin-bottom: 10px;
}
ul.listings .listing_details p {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
}
ul.listings .listing_details a {
	font-size: 14px;
}
ul.listings .details_title {
	padding-right: 5px;
	color: #d0981b;
}
ul.listings .col_left {
	float: left;
	width: 163px;
}
ul.listings .col_left_2 {
	float: left;
	width: 252px;
}
ul.listings .col_right {
	float: left;
	width: 465px;
}
ul.listings .col_right_2 {
	float: left;
	width: 376px;
}
ul.listings .thumbnail {
	width: 143px;
	margin: 0 20px 20px 0;
}
ul.listings .thumbnail img {
	max-width: 143px;
	height: auto;
}
ul.listings .col_left .report-st {
	display: inline-block;
    margin: 10px 0 0 28px;
}
.report_listing .listing_report .thumbnail {
	display: table-cell;
	vertical-align: middle;	
}
ul.listings .thumbnail_tall {
	height: 178px;
}
ul.listings .thumbnail_video {
	height: 134px;
	width: 232px;
}
ul.listings .thumbnail_tall img {
}
ul.listings .listing_related .subtitle {
	font-size: 14px;
	line-height: 14px;
	color: #6a6a6a;
}
ul.listings .listing_related .tags {
	padding-bottom: 15px;
}
ul.listings .listing_related ul {
	padding: 0;
}
ul.listings .listing_related li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
}
ul.listings .listing_related a {
	font-size: 14px;
}
ul.listings .play_btn {
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	margin: 55px 0 0 100px;
	background: url(/_Images/Global/play-btn.png) no-repeat;
}
ul.listings .play_btn:hover {
	background: url(/_Images/Global/play-btn-hover.png) no-repeat;
}

/* Profile */

.profile .content_pad {
	padding: 40px 60px 60px 20px;
}
.profile .primary_title_block .primary_title {
	float: left;
}
.profile .primary_title_block {
	padding-bottom: 15px;
}
.profile a.callout_button {
	margin: 0;
}
.profile a.edit_account {
	float: right;
}
.profile .profile_form {
	margin: 35px 0 15px 0;
	padding: 25px 0 0 0;
	font-size: 16px;
	line-height: 18px;
	color: #525250;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.profile .profile_form .profile_group {
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
}
.profile .profile_form .profile_group:last-child {
	border-bottom: none;
}
.profile .profile_form .profile_firstname,
.profile .profile_form .profile_lastname,
.profile .profile_form .profile_username,
.profile .profile_form .profile_email,
.profile .profile_form .profile_phone,
.profile .profile_form .profile_relationship {
	margin-bottom: 25px;
}
.profile .profile_form .email_label {
	font-size: 16px;
}
.profile .profile_form .username_value {
	float: right;
	margin: 0 200px 0 0;
	padding: 2px 8px;
	width: 250px;
	font-family: 'PT Sans', sans-serif;	
	font-size: 13px;
	color: #444;
}
.profile .profile_form input[type=text] {
	float: right;
	margin: 0 200px 0 0;
	padding: 2px 8px;
	width: 250px;
	font-family: 'PT Sans', sans-serif;	
	color: #444;
}
.profile .profile_form input[type=password] {
	float: right;
	margin: 0 200px 0 0;
	padding: 2px 8px;
	width: 250px;
	font-family: 'PT Sans', sans-serif;	
	color: #444;
}
.profile .profile_form select {
	float: right;
	margin: 0 320px 0 0;
	padding: 2px 8px;
	width: 150px;
	font-family: 'PT Sans', sans-serif;	
	color: #444;
}
.profile .profile_form option {
	font-family: 'PT Sans', sans-serif;	
	color: #444;
}
.profile_updated {
    color: #CC0000;
    font-size: 16px;
    padding-bottom: 10px;
}
/* Other */

.detail_text {
	padding-top: 10px;
}

/* Event info */

.event_info {
	margin-bottom: 10px;
	font-size: 15px;
}
.event_info .event_info_title {
	padding-right: 10px;
	color: #d0981b;
}
.event_info p {
	margin-bottom: 0px;
	color: #6c6c6c;
}

/* social callouts */

.twitter_callout {
	margin-bottom: 20px;
}
.twitter_callout .twitter_callout_title {
	font-size: 14px;
}
.listing_types .twitter_callout a {
	font-size: 12px;
}
.listing_types .twitter_callout .twtr-tweet-text em a {
	font-size: 9px;
}
.twitter_callout .twtr-widget {
}
.twitter_callout .twtr-tweets {
	margin-right: 10px;
}
.twtr-widget .twtr-tweet-wrap {
    overflow: hidden;
    padding: 8px 0 !important;
}
.tbf_flickr {
	margin: 20px 0;
	padding: 10px 0;
}
h3.flickr a {
}
.flash_flickr {
	width: 240px;
	text-align: center;
}
.fb_col {
}

/*/////// page-content ///////////////////////////////////////////////////////////*/
.page-content {}

.page-content h1 {}
.page-content h2 {}
.page-content h3 {}
.page-content h4 {}
.page-content h5 {}
.page-content h6 {}

.page-content p {}
.page-content ul {}
.page-content ol {}
.page-content blockquote {}

p { margin-bottom: 1em; }

/*//////// google custom search ///////////////////////////////////////////////////////////*/

.search_wrapper .gsc-input-box  {
	border: 1px solid #DBDBDB;
    height: 28px;
    padding-left: 10px;
    width: 213px;
}
.search_wrapper .gsc-input-box table {
	height: 25px !important;
}
.search_wrapper input.gsc-input {
    color: #0955A3;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
    line-height: 12px;
	background: none !important;
}
.search_wrapper .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 2px;
}
.search_wrapper .gsc-search-button input {
	display: inline-block;
	padding: 6px 9px;
	margin-top: 0px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
    line-height: 24px;
	color: #f4f4f4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none;
	background: #006fb7; /* Old browsers */
	background: -moz-linear-gradient(top,  #006fb7 0%, #0e5487 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006fb7), color-stop(100%,#0e5487)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* IE10+ */
	background: linear-gradient(top,  #006fb7 0%,#0e5487 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fb7', endColorstr='#0e5487',GradientType=0 ); /* IE6-9 */
}
.search_wrapper .gsc-search-button input:hover,
.search_wrapper .gsc-search-button input:focus {
	color: #f4f4f4;
	border: none;
	background: #edc468; /* Old browsers */
	background: -moz-linear-gradient(top,  #edc468 0%, #d3991b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edc468), color-stop(100%,#d3991b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #edc468 0%,#d3991b 100%); /* IE10+ */
	background: linear-gradient(top,  #edc468 0%,#d3991b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc468', endColorstr='#d3991b',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
}

.search-results .cse .gsc-control-cse, .gsc-control-cse {
	padding: 0px !important;
}
.search-results .gsc-above-wrapper-area {
	margin-bottom: 10px;
	padding: 10px 25px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6a6a6a;
	overflow: hidden;
	background: #f8f8f8;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.search-results .gsc-adBlock {
	display: none !important;
}
.search-results .gsc-url-top {
	display: none !important;
}

.search-results .gsc-control-cse, .search-results .gsc-control-cse .gsc-table-result {
	color: #222222;
    font-family: 'PT Sans',sans-serif;
    font-size: 100%;
    line-height: 1.5em;
}
.search-results .gsc-preview-reviews, .search-results .gsc-control-cse .gs-snippet, .search-results .gsc-control-cse .gs-promotion em, .search-results .gsc-control-cse .gs-snippet, .search-results .gsc-control-cse .gs-promotion em {
	color: #666;
}
.search-results .gs-snippet { 
	font-size: 13px;
	line-height: 18px;
	color: #666;
}
.search-results .gsc-result .gs-title {
	font-family: 'PT Sans',sans-serif !important;
	font-size: 14px !important;
	text-decoration: none !important;
	line-height: 18px !important;
	color: #0955A3 !important;
}
.search-results .gsc-result .gs-title:hover * {
	color: #D0981b !important;
}
.search-results .gsc-result .gs-title b, .search-results .gs-snippet b {
	font-weight: normal !important;
	text-decoration: none !important;
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
	font-size: 14px !important;
}
.search-results .gsc-result {
	border-bottom: 1px solid #EEEEEE !important;
}
.search-results .gsc-webResult .gsc-result {
	padding: 15px 0px;
}
.search-results .gcsc-branding {
	display: none !important;
}
.search-results .gsc-cursor-box {
	margin: 10px 0px 0px 0px !important;
	padding: 10px 25px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6a6a6a;
	overflow: hidden;
	background: #f8f8f8;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #1155CC !important;
}
.gsib_a {
	padding-left: 0px !important;
	padding-right: 0px !important;
}


/*/////// WYSIWYG ///////////////////////////////////////////////////////////*/
.img_left { float: left; margin-right: 10px; }
.initiatives .img_left { margin: 0 20px 35px 0; }

.img_right { float: right; margin-left: 10px; }

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 17px;
	color: #525250;
	margin-bottom: 10px;
}


/*/////// media styles ///////////////////////////////////////////////////////////*/
@media print {
	body { min-width:100% !important; }

	/* 100% Widths */
	.wrapper { width:100%; }
	
	/* Reset Margin, Padding. { margin:0; padding:0; } */
	
	/* Hide { display:none; } */

	/* Custom */
}