/* CSS Document for Children's Hospitals and Clinics */

/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	color: #000;
	background: #fff;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

strong {
	font-weight: bold;
	}

em {
	font-style: italic;
}

/* end reset */


/* element definitions */

html {
	margin: 0;
	padding: 0 0 1px 0;
	height: 100%;
}

body {
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_stars_gif-1385047472) no-repeat top center;
	border-top: 5px solid #1e4180;
	margin: 0;
	padding: 0;
	font: normal normal normal 14px/20px Arial, Helvetica, sans-serif;
	color: #333;
	height: 100%;
}

a, a:link, a:visited {
	color: #1f9cc5;
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
}

p {
	margin: 0 0 17px 0;
	font: normal normal normal 14px/20px Arial, Helvetica, sans-serif;
	color: #333;
}

h1 {
	margin: 1px 0 20px 0;
	font: normal normal normal 35px/38px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
}

h2 {
	margin: 15px 0;
	font: normal normal normal 21px/21px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
}

h3 {
	margin: 10px 0 6px 0;
	font: normal normal bold 16px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

h4 {
	margin: 20px 0 12px 0;
	font: normal normal bold 14px/16px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

/* end element definitions */


/* global structure definitions */

#container {
	margin: 0 auto;
	width: 952px;
}

#header {
	position: relative;
	height: 59px;
	z-index: 10;
	padding-top: 82px;
}

#logo_block {
	float: left;
	width: 203px;
	height: 54px;
}

#logo {
	position: absolute;
	top: -5px;
	left: -14px;
}

#search {
	position: absolute;
	top: 10px;
	right: 0;
	font: normal normal bold 11px/12px Arial, Verdana, Helvetica, sans-serif;
	color: #1e4180;
}

.moduletable_search {
	float: left;
}

#secondary_links {
	float: left;
	padding:8px 15px 0 0;
	width: 280px;
}

#secondary_links ul {
	float: left;
}

#secondary_links ul li {
	float: left;
	padding: 0 4px ;
	border-right: 1px solid #1e4180;
}

#secondary_links #translate_legal {
	float: left;
	padding: 0 0 0 4px;
}

#google_translate_element {
	float: left;
	margin: 0 0 0 4px;
	display: none;
}

.goog-te-gadget {
	float: right;
	margin: 0 0 0 4px;
}

.goog-te-gadget .goog-te-gadget-simple  {
	float: left;
	padding: 0;
	margin-top: 0;
	border: none;
}

.goog-te-gadget-simple img {
	display: none;
}

.goog-te-gadget-simple a.goog-te-menu-value {
	display: block;
	width: 50px;
	font-size: 11px;
	font-weight: normal;
}

.goog-te-menu-value span {
	padding: 0 2px 0 0;
}

#search a, #search a:link, #search a:visited {
	color: #1e4180;
	text-decoration: none;
}

#search a:hover, #search a:active {
	text-decoration: underline;
}

#search_field {
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_search_png-1385047473) no-repeat 0 0;
	width: 176px;
	height: 26px;
	padding: 1px 35px 0 12px;
	border: 0;
	font: normal normal bold 11px/26px Arial, Verdana, Helvetica, sans-serif;
	color: #92a5c6;
}

/* Added 09/07/2012 - Eidemiller */
form input#search_field.tagLineSearchBoxBlur  { background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_search_watermark_png-1385047473) no-repeat; }
form input#search_field.tagLineSearchBoxFocus { background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_search_png-1385047473) no-repeat; }

#search  p {
	position: relative;
	float: left;
}

#search  p label {
	position: absolute;
	top: 7px;
	left: 13px;
	font: normal normal bold 11px/11px Arial, Verdana, Helvetica, sans-serif;
	color: #92a5c6;
	background: #fff;
	cursor: text;
	z-index: 1;
}

#search  p br {
	display: none;
}

#search_btn {
	position: absolute;
	top: 5px;
	right: 10px;
}

#main_content {
	float: left;
	width: 689px;
	padding: 10px 10px 10px 10px;
	margin: 0 20px 0 0;
	background: #1593bc;
}

#main_content .actions {
	display: none;
}

#main_content .inner_corners {
	padding: 20px;
	background: #fff;
}

.breadcrumb {
	padding: 4px 0 8px 17px;
	font: normal normal bold 11px/12px Arial, Verdana, Helvetica, sans-serif;
	color: #8fcde2;
	text-transform: uppercase;
}

.breadcrumb span, .breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
	color: #8fcde2;
	text-decoration: none;
	padding: 0 3px;
}

breadcrumb a:hover, .breadcrumb a:active {
	color: #fff;
}

#main_content ul {
	margin: 0 0 13px 20px;
}

#main_content li {
	padding: 0 10px 7px 20px;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/bullet_pink_png-1385047474) no-repeat 0 6px;
}

#main_content .pagination li {
	padding: 0 10px 0 0;
	margin-left: 15px;
	background: none;
	display: inline;
}

#main_content ol {
	list-style: decimal;
}

#main_content ol li {
	padding: 0 10px 7px 0;
	margin-left: 40px;
	background: none;
}

#main_content .media_box {
	float: left;
	padding: 4px 19px 30px 0;
	width: 223px;
}

#main_content .media_box.right {
	float: right;
}

#main_content .media_box p {
	position: relative;
	margin: 0 0 10px 0;
	font: normal normal normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #999;
	width: 100%;
}

#main_content .media_box .btn_play {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
}

#main_content .separator {
	margin: 27px 0 26px 0;
}

#main_content .separator span {
	display: block;
	border-top: 2px solid #c7e6f0;
}

#main_content hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 26px auto;
	width: 100%;
	clear: both;
	border: none;
	border-top: 2px solid #c7e6f0;
	border-bottom: 1px solid #FFF;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
}

.quote_section {
	position: relative;
	margin: 24px 0 28px 0;
	padding: 24px 50px 26px 60px;
	border-top: 2px solid #c7e6f0;
	border-bottom: 2px solid #c7e6f0;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/quote_png-1385047474) no-repeat 2px 16px;
}

.quote_section h3 {
	margin: 0 0 5px 0;
	font: normal normal normal 19px/25px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
}

.quote_section p {
	margin: 0;
	font: normal normal normal 15px/24px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
	text-align: right;
}

.multi_column {
	float: left;
	width: 314px;
}

#main_content .multi_column h2 {
	margin: 18px 0 5px 0;
	font: normal normal normal 19px/24px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
}

#main_content .multi_column li {
	padding: 0 10px 6px 10px;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/arrow_pink_png-1385047475) no-repeat 0 7px;
}

#main_content .multi_column li a, #main_content .multi_column li a:link, #main_content .multi_column li a:visited {
	text-decoration: none;
}

#main_content .multi_column li a:hover, #main_content .multi_column li a:active {
	text-decoration: underline;
}

.mc_left {
	margin: 0 20px 0 0;
}

#sidebar {
	float: left;
	width: 223px;
}

#sidebar .moduletable_userguide_logout {
	margin: 20px 0;
}

.subnav {
	position: relative;
	float: left;
	width: 223px;
	padding: 34px 0 0 0;
	background: #1593bc url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_subnav_top_png-1385047478) no-repeat 0 0;
	overflow: hidden;
}

.subnav_bottom {
	position: relative;
	float: left;
	margin-top: -6px;
	width: 223px;
	height: 14px;
	background: #1593bc url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_subnav_bottom_png-1385047479) no-repeat 0 0;
	line-height: 1px;
	font-size: 1px;
}

.subnav h2, .subnav_inside h3 {
	position: absolute;
	top: 13px;
	left: 16px;
	font: normal normal bold 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #1e4180;
	text-transform: uppercase;
	margin: 0;
}

#subnav_accordion {
	width: 222px;
	overflow: hidden;
}

#subnav_accordion a, #subnav_accordion a:link, #subnav_accordion a:visited {
	display:block;
	border-top:1px solid #4aaecf;
	font: normal normal bold 13px/16px Arial, Verdana, Helvetica, sans-serif;
	padding: 4px 20px 6px 16px;
	text-decoration: none;
	cursor:pointer;
	color: #8fcde2;
}

#subnav_accordion a:hover, #subnav_accordion a:active {
	color: #ffd300;
}

#subnav_accordion a.highlighted, #subnav_accordion a.highlighted:link, #subnav_accordion a.highlighted:visited {
	color: #fff;
}

#subnav_accordion li {
	width: 100%;
}

#subnav_accordion ul {
	margin: 0 0 3px 0;
}

#subnav_accordion ul li a, #subnav_accordion ul li a:link, #subnav_accordion ul li a:visited {
	display: block;
	padding: 0 20px 5px 25px;
	font: normal normal bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/arrow_nav_png-1385047479) no-repeat 16px 4px;
	border: none;
	zoom: 1;
}

#subnav_accordion ul ul {
	margin-left: 9px;
}

/* parent */
#subnav_accordion li.parent ul a, #subnav_accordion li.parent ul a:link, #subnav_accordion li.parent ul a:visited, #subnav_accordion li.parent ul a:hover, #subnav_accordion li.parent ul a:active {
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/arrow_nav_png-1385047479) no-repeat 16px 4px;
}

/* active */
#subnav_accordion li.active a, #subnav_accordion li.active a:link, #subnav_accordion li.active a:visited {
	color: #fff;
}

#subnav_accordion li.active a:hover, #subnav_accordion li.active a:active {
	color: #ffd300;
}

/* current */
#subnav_accordion li.current a, #subnav_accordion li.current a:link, #subnav_accordion li.current a:visited, #subnav_accordion li.current a:hover, #subnav_accordion li.current a:active {
		color: #ffd300;
}

#subnav_accordion li.current li a, #subnav_accordion li.current li a:link, #subnav_accordion li.current li a:visited {
	color: #fff;
}

#subnav_accordion li.current li a:hover, #subnav_accordion li.current li a:active {
	color: #ffd300;
}

#footer {
	margin: 60px 0 0 0;
	border-top: 2px solid #8fcde2;
	padding: 28px 0 20px 0;
	background: #fff;
}

#footer_container {
	width: 952px;
	margin: 0 auto;
}

.footer_block {
	float: left;
	width: 141px;
	padding: 0 21px 0 0;
}

.footer_block h4 {
	margin: 0 0 6px 0;
	font: normal normal normal 16px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
}

.footer_block p {
	margin: 0 0 7px 0;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #244a8e;
}

.footer_block a, .footer_block a:link, .footer_block a:visited {
	font: normal normal bold 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #e40278;
	text-decoration: none;
}

.footer_block a:hover, .footer_block a:active {
	text-decoration: underline;
}

.last {
	padding: 0;
}

#copyright {
	padding: 28px 0 0 0;
}

#copyright a, #copyright a:link, #copyright a:visited {
	color: #6580b0;
	text-decoration: underline;
}

#copyright a:hover, #copyright a:active {
	text-decoration: none;
}

#copyright p {
	float: left;
	padding: 5px;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #6580b0;
}

#social_icons {
	float: right;
}

/* end global structure definitions */


/* nav definitions */

#nav {
	position: absolute;
	top: 82px;
	right: 0;
}

	#nav li {
		float: left;
	}

		/* First-level menus */
		#nav li a.topLink, #nav li a.topLink:link, #nav li a.topLink:visited {
			display: block;
			height: 12px;
			padding: 13px 13px 14px 14px;
			font: normal normal normal 13px/13px Arial, Verdana, Helvetica, sans-serif;
			color: #fff;
			color: #fff;
			text-decoration: none;
			border-right: 1px solid #f066ae;
			background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_png-1385047480) repeat-x 0 0;
		}

		#nav li a.topLink:hover, #nav li a.topLink:active {
			color: #fff;
			text-decoration: none;
			background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_png-1385047480) repeat-x 0 -39px;
		}

			#nav li.menuHover a.topLink, #nav li.menuHover a.topLink:link, #nav li.menuHover a.topLink:visited, #nav li.menuHover a.topLink:hover, #nav li.menuHover a.topLink:active {
				background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_png-1385047480) repeat-x 0 -39px;
			}

			#nav li.first_li.menuHover a.topLink, #nav li.first_li.menuHover a.topLink:link, #nav li.first_li.menuHover a.topLink:visited, #nav li.first_li.menuHover a.topLink:hover, #nav li.first_li.menuHover a.topLink:active {
				background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_first_png-1385047480) repeat-x 0 -39px;
			}

			#nav li.last_li.menuHover a.topLink, #nav li.last_li.menuHover a.topLink:link, #nav li.last_li.menuHover a.topLink:visited, #nav li.last_li.menuHover a.topLink:hover, #nav li.last_li.menuHover a.topLink:active {
				background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_last_png-1385047481) repeat-x right -39px;
			}

			#nav li.active a.topLink, #nav li.active a.topLink:link, #nav li.active a.topLink:visited, #nav li.active a.topLink:hover, #nav li.active a.topLink:active {
				background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_png-1385047480) repeat-x 0 -78px;
			}

			#nav li.first_li.active a.topLink, #nav li.first_li.active a.topLink:link, #nav li.first_li.active a.topLink:visited, #nav li.first_li.active a.topLink:hover, #nav li.first_li.active a.topLink:active {
				background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_first_png-1385047480) repeat-x 0 -78px;
			}

			#nav li.last_li.active a.topLink, #nav li.last_li.active a.topLink:link, #nav li.last_li.active a.topLink:visited, #nav li.last_li.active a.topLink:hover, #nav li.last_li.active a.topLink:active {
				background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_last_png-1385047481) repeat-x right -78px;
			}

		#nav li a.selected, #nav li a.selected:link, #nav li a.selected:visited, #nav li a.selected:hover, #nav li a.selected:active {
			background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_png-1385047480) repeat-x 0 -78px;
		}

		#nav li a.first, #nav li a.first:link, #nav li a.first:visited {
			padding-left: 16px;
			background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_first_png-1385047480) repeat-x 0 0;
		}

		#nav li a.first:hover, #nav li a.first:active {
			background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_first_png-1385047480) repeat-x 0 -39px;
		}

		#nav li a.last, #nav li a.last:link, #nav li a.last:visited  {
			padding-right: 16px;
			border-right: none;
			background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_last_png-1385047481) repeat-x right 0;
		}

		#nav li a.last:hover, #nav li a.last:active  {
			background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_last_png-1385047481) repeat-x right -39px;
		}

		/* Second-level menus */
		#nav li ul {
			position: absolute;
			left: -999em; /* Using "left" instead of "display: none" to hide menus because "display: none" isn't read by screen readers */
			width: 200px;
			padding: 8px 0;
			z-index: 9999;
			background-color: #0b4d97;
			-webkit-border-radius: 9px;
			-webkit-border-top-left-radius: 0;
			-moz-border-radius: 9px;
			-moz-border-radius-topleft: 0;
			border-radius: 9px;
			border-top-left-radius: 0;
		}

			#nav li.first_li ul {
				border-radius: 9px;
				-moz-border-radius: 9px;
				-webkit-border-radius: 9px;
			}

			#nav li ul ul {
				border-radius: 9px;
				-moz-border-radius: 9px;
				-webkit-border-radius: 9px;
			}

		/* Second-level-and-above menu links */
		#nav ul a, #nav ul a:link, #nav ul a:visited {
			display: block;
			width: 165px;
			padding: 3px 20px 3px 15px;
			font: normal normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
			color: #fff;
			background: none;
			text-decoration: none;
		}

		#nav ul a:hover, #nav ul a:active {
			background: #487ab1;
		}

			#nav ul li.menuHover a, #nav ul li.menuHover a:link, #nav ul li.menuHover a:visited, #nav ul li.menuHover a:hover, #nav ul li.menuHover a:active {
				background-color: #487ab1;
			}

		/* Third-level-and-above menus */
		#nav ul ul {
			margin-left: 200px;
			background: #50b5d0;
		}

			#nav ul li.menuHover li a, #nav ul li.menuHover li a:link, #nav ul li.menuHover li a:visited {
				background: none;
			}

			#nav ul li.menuHover li a:hover, #nav ul li.menuHover li a:active {
				background: #1593bc;
			}

		/* Menus nested two levels under hovered menu items (NOTE_A: This style MUST come before NOTE_B) */
		#nav li.menuHover ul ul {
			left: -999em;
		}

		/* Menus nested under hovered menu items (NOTE_B: This style MUST come after NOTE_A) */
		#nav li.menuHover ul,
		#nav li li.menuHover ul {
			left: auto;
		}

		/* Styles to flip the drop downs if they get too close to the edge of the page */
		#nav li.menuHover ul.flip_subnav {
			right: 0;
			margin-left: 0;
		}

		#nav li li.menuHover ul.flip_subnav {
			right: auto;
			left: auto;
			margin-left: -200px;
		}

		/* Background images for second-level-and-above menu items */
		#nav li.bgWithSubmenu a, #nav li.bgWithSubmenu a:link, #nav li.bgWithSubmenu a:visited, #nav li.bgWithSubmenu a:hover, #nav li.bgWithSubmenu a:active{
			background-image: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/arrow_nav_gif-1385047481);
			background-repeat: no-repeat;
			background-position: 187px 6px
		}

		#nav li.bgNoSubmenu a, #nav li.bgNoSubmenu a:link, #nav li.bgNoSubmenu a:visited, #nav li.bgNoSubmenu a:hover, #nav li.bgNoSubmenu a:active {
			background-image: none;
		}

/*  end nav definitions */


/* home page definitions */

#home_top {
	width: 952px;
}

#home_top .subnav {
	height: 351px;
	padding-bottom: 0;
}

#home_promos {
	position: relative;
	float: left;
	width: 709px;
	height: 385px;
	margin: 0 20px 0 0;
	background: #1593bc;
	-moz-box-shadow: inset 0 0 40px #1389b0;
	-webkit-box-shadow: inset 0 0 40px #1389b0;
	box-shadow: inset 0 0 40px #1389b0;
	overflow: hidden;
}

#home_promos .holder {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 689px;
	height: 365px;
	background-color: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	z-index: 1;
}

#home_promos .slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 298px;
	height: 327px;
	padding: 38px 360px 0 31px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top right;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

#home_promos .slide h1 {
	font: normal normal normal 46px/43px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	color: #254b8e;
}

#home_promos .slide h1 span {
	color: #e50278;
}

#home_promos .slide p {
	margin: 15px 0 18px 0;
	font: normal normal normal 17px/24px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
}

#home_promos .slide a, #home_promos .slide a:link, #home_promos .slide a:visited,
a.btn_pink, a.btn_pink:link, a.btn_pink:visited {
	display: block;
	width: 162px;
	height: 17px;
	overflow: hidden;
	padding: 6px 0 8px 0;
	background: #ff2898 url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_btn_pink_png-1385047482) repeat-x 0 0;
	font: normal normal bold 17px/19px Arial, Verdana, Helvetica, sans-serif;
	color: #fbb6d1;
	text-decoration: none;
	text-align: center;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}

#home_promos .slide a.btn_blue, #home_promos .slide a.btn_blue:link, #home_promos .slide a.btn_blue:visited,
a.btn_blue, a.btn_blue:link, a.btn_blue:visited {
	display: block;
	width: 162px;
	height: 17px;
	overflow: hidden;
	padding: 6px 0 8px 0;
	background: #2a4794 url(../images/backer_btn_blue.png) repeat-x 0 0;
	font: normal normal bold 17px/19px Arial, Verdana, Helvetica, sans-serif;
	color: #ccccff;
	text-decoration: none;
	text-align: center;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}

#home_promos .slide a.btn_yellow, #home_promos .slide a.btn_yellow:link, #home_promos .slide a.btn_yellow:visited,
a.btn_yellow, a.btn_yellow:link, a.btn_yellow:visited {
	display: block;
	width: 162px;
	height: 17px;
	overflow: hidden;
	padding: 6px 0 8px 0;
	background: #FACF00 url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_btn_yellow_png-1385047483) repeat-x 0 0;
	font: normal normal bold 17px/19px Arial, Verdana, Helvetica, sans-serif;
	color: #1f4a90;
	text-decoration: none;
	text-align: center;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}

#home_promos .slide a:hover, #home_promos .slide a:active {
	color: #fff;
}

#home_promos img {
	position: absolute;
	top: 0;
	right: 0;
}

.home_separator_top {
	width: 100%;
	height: 40px;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/separator_home_top_png-1385047483) no-repeat center center;
}

.home_separator_bottom {
	width: 100%;
	height: 40px;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/separator_home_bottom_png-1385047484) no-repeat center center;
}

#home_middle {

}

#home_middle .col_1 {
	float: left;
	width: 304px;
	padding: 0 20px 0 0;
}

#home_middle .col_2 {
	float: left;
	width: 141px;
	padding: 0 20px 0 0;
}

#home_middle .col_3 {
	float: left;
	width: 466px;
}

#home_middle .second_row {
	margin-top: 20px;
}

#home_middle .left_margin {
	margin-left: 20px;
}

#home_middle .prev, #home_middle .next {
	cursor: pointer;
}

.promo_calendar {
	position: relative;
	float: left;
	width: 304px;
	height: 142px;
	background: #e50278;
	-moz-box-shadow: inset 0 0 40px #d2016e;
	-webkit-box-shadow: inset 0 0 40px #d2016e;
	box-shadow: inset 0 0 40px #d2016e;
}

.promo_calendar .event_date {
	float: left;
	width: 96px;
	padding: 7px 1px 0 0;
	text-align: center;
	font: normal normal bold 30px/30px Arial, Verdana, Helvetica, sans-serif;
	color: #ef81ba;
	text-transform: uppercase;
}

.promo_calendar .date_day {
	font: normal normal bold 60px/55px Arial, Verdana, Helvetica, sans-serif;
}

.promo_calendar .event_listing {
	float: left;
	width: 192px;
	padding: 18px 0 0 0;
}

.promo_calendar .event_listing h2 {
	margin: 0 0 3px 0;
	font: normal normal bold 17px/20px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

.promo_calendar .event_listing p {
	margin: 0;
	font: normal normal normal 13px/17px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

.promo_calendar .event_listing a, .promo_calendar .event_listing a:link, .promo_calendar .event_listing a:visited {
	color: #ffd300;
	text-decoration: none;
}

.promo_calendar .event_listing a:hover, .promo_calendar .event_listing a:active {
	color: #ffe772;
}

.promo_slide_controls {
	position: absolute;
	top: 112px;
	left: 0;
	width: 100%;
	padding: 8px 0 0 0;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_promo_controls_png-1385047484) repeat-x 0 0;
}

.promo_slide_controls .pagination {
	float: left;
	font: normal normal normal 11px/11px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	padding-left: 15px;
}

.promo_slide_controls .pagination img {
	vertical-align: text-bottom;
}

.promo_slide_controls .pagination span.line {
	color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
	-khtml-opacity: 0.30;
	opacity: 0.30;
}

.promo_slide_controls .pagination span.page_count {
	padding-left: 4px;
	vertical-align: text-bottom;
}

.promo_slide_controls .control_links {
	float: right;
	font: normal normal bold 11px/13px Arial, Verdana, Helvetica, sans-serif;
	padding: 1px 15px 0 0;
}

.promo_slide_controls .control_links a, .promo_slide_controls .control_links a:link, .promo_slide_controls .control_links a:visited {
	color: #ffd300;
	text-transform: uppercase;
	text-decoration: none;
}

.promo_slide_controls .control_links a:hover, .promo_slide_controls .control_links a:active {
	color: #ffe772;
}

.promo_slide_controls .control_links span.line {
	color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
	-khtml-opacity: 0.30;
	opacity: 0.30;
}

.moduletable_home_eventslides li {
	position: absolute;
	top: 13px;
	left: 15px;
	width: 275px;
}

.moduletable_home_eventslides .date {
	display: block;
	padding-bottom: 7px;
	font: normal normal bold 15px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #ef81ba;
	text-transform: uppercase;
}

.moduletable_home_eventslides .location {
	display: block;
	padding-bottom: 1px;
	font: normal normal bold 20px/24px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

.event_details_link {
	display: none;
}

.moduletable_home_eventslides a.event_details_link, .moduletable_home_eventslides a.event_details_link:link, .moduletable_home_eventslides a.event_details_link:visited {
	display: block;
	color: #ffd300;
	text-decoration: none;
}

.moduletable_home_eventslides a.event_details_link:hover, .moduletable_home_eventslides a.event_details_link:active {
	color: #ffe772;
	text-decoration: underline;
}

.promo_tall {
	position: relative;
	float: left;
	width: 127px;
	height: 136px;
	padding: 168px 0 0 14px;
	background: #ffd300;
	-moz-box-shadow: inset 0 0 40px #f6cb00;
	-webkit-box-shadow: inset 0 0 40px #f6cb00;
	box-shadow: inset 0 0 40px #f6cb00;
}

.promo_tall h2 {
	font: normal normal normal 32px/29px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	color: #254b8e;
	margin: 0 0 19px 0;
}

.promo_tall img {
	position: absolute;
	top: 23px;
	left: 16px;
}

.promo_tall h2 span {
	font: normal normal normal 22px/22px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	color: #1f9cc5;
}

.promo_tall a, .promo_tall a:link, .promo_tall a:visited {
	font: normal normal bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
	text-transform: uppercase;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/arrow_blue_png-1385047485) no-repeat 0 2px;
	padding: 0 0 0 10px;
	text-decoration: none;
}

.promo_tall a:hover, .promo_tall a:active {
	color: #254b8e;
}

.promo_news {
	position: relative;
	float: left;
	width: 466px;
	height: 143px;
	padding: 0;
	font: normal normal normal 15px/19px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	background: #254b8e;
	-moz-box-shadow: inset 0 0 40px #1e4180;
	-webkit-box-shadow: inset 0 0 40px #1e4180;
	box-shadow: inset 0 0 40px #1e4180;
}

.promo_news .slide {
	position: absolute;
	top: 14px;
	left: 0;
}

.promo_news .news_date {
	font: normal normal bold 11px/12px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
	text-transform: uppercase;
	padding: 0 15px;
}

.promo_news p {
	margin: 4px 0 2px 0;
	padding: 0 15px;
	font: normal normal normal 15px/20px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

.promo_news a, .promo_news a:link, .promo_news a:visited {
	color: #ffd300;
	text-decoration: none;
	padding: 0 15px;
}

.promo_news a:hover, .promo_news a:active {
	color: #ffe772;
}

.promo_news .control_links a, .promo_news .control_links a:link, .promo_news .control_links a:visited, .promo_news .control_links a:hover, .promo_news .control_links a:active {
	padding: 0 3px;
}

.promo_video {
	float: left;
	position: relative;
	width: 142px;
	height: 142px;
}

.promo_video .btn_play {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
}

.promo_photo {
	float: left;
	position: relative;
	width: 304px;
	height: 142px;
}

.promo_photo .btn_play {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
}

.promo_awards {
	position: relative;
	float: left;
	width: 142px;
	height: 142px;
	background: #8dc456;
}

.promo_awards .moduletable_awards p {
	text-align: center;
	width: 142px;
	position: absolute;
	top: 8px;
	left: 0;
}

.promo_social {
	position: relative;
	float: left;
	width: 142px;
	height: 142px;
	background: #148eb7
}

.promo_social .moduletable_social p {
	text-align: center;
	width: 142px;
	position: absolute;
	top: 8px;
	left: 0;
}

#home_bottom {

}

#home_bottom .col_1 {
	float: left;
	width: 729px;
}

#home_bottom .section {
	padding: 5px 0 0 0;
}

#home_bottom .section_title {
	float: left;
	width: 193px;
	padding: 0 30px 0 0;
}

#home_bottom .section_title h2 {
	margin: 0 0 8px 0;
	font: normal normal bold 21px/22px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
}

#home_bottom .section_title a, #home_bottom .section_title a:link, #home_bottom .section_title a:visited {
	font: normal normal normal 12px/19px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
	text-decoration: none;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/arrow_pink_png-1385047475) no-repeat 0 5px;
	padding: 0 0 0 9px;
}

#home_bottom .section_title a:hover, #home_bottom .section_title a:active {
	text-decoration: underline;
}

#home_bottom .listings {
	float: left;
	width: 506px;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/home_bottom_listing_png-1385047485) no-repeat left top;
}

#home_bottom .listings li {
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/home_bottom_listing_png-1385047485) no-repeat left bottom;
	font: normal normal bold 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
	padding: 6px 0 7px 0;
}

#home_bottom .listings li a, #home_bottom .listings li a:link, #home_bottom .listings li a:visited {
	font: normal normal normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
	text-decoration: none;
	padding: 0 0 0 10px;
}

#home_bottom .listings li a:hover, #home_bottom .listings li a:active {
	text-decoration: underline;
}

.moduletable_kids_health {
	float: left;
	width: 506px;
}

.moduletable_kids_health ul {
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/home_bottom_listing_png-1385047485) no-repeat left top;
}

.moduletable_kids_health ul li {
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/home_bottom_listing_png-1385047485) no-repeat left bottom;
	font: normal normal bold 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
	padding: 6px 0 7px 0;
}

.moduletable_kids_health ul li a, .moduletable_kids_health ul li a:link, .moduletable_kids_health ul li a:visited {
	font: normal normal normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
	text-decoration: none;
	padding: 0 0 0 10px;
}

.moduletable_kids_health ul li a:hover, .moduletable_kids_health ul li a:active {
	text-decoration: underline;
}

.moduletable_home_eventlist ul {
	float: left;
	width: 506px;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/home_bottom_listing_png-1385047485) no-repeat left top;
}

.moduletable_home_eventlist ul li {
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/home_bottom_listing_png-1385047485) no-repeat left bottom;
	font: normal normal bold 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
	padding: 6px 0 7px 0;
}

.moduletable_home_eventlist ul li a, .moduletable_home_eventlist ul li a:link, .moduletable_home_eventlist ul li a:visited {
	font: normal normal normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
	text-decoration: none;
	padding: 0 0 0 10px;
}

.moduletable_home_eventlist ul li a:hover, .moduletable_home_eventlist ul li a:active {
	text-decoration: underline;
}

#home_bottom .col_2 {
	float: left;
	width: 223px;
}

.home_bottom_separator {
	width: 729px;
	height: 55px;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/home_bottom_separator_png-1385047486) no-repeat left 21px;
}


/* end home page definitions */


/* inside program page definitions */

#main_content .header_cardio {
	background: #fff url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_feature_cardio_jpg-1385047486) no-repeat 0 0;
}

#main_content .header_giving_form {
	background: #fff url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_feature_giving_jpg-1385047487) no-repeat 0 0;
}

#main_content .page_header {
	position: relative;
	top: -20px;
	left: -20px;
	width: 349px;
	height: 181px;
	padding: 26px 310px 0 30px;
	background-repeat: no-repeat;
}

#main_content .page_header h1 {
	margin: 0;
	font: normal normal normal 45px/43px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	color: #e80078;
}

#main_content .page_header p {
	font: normal normal normal 16px/21px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
	margin: 15px 0 0 0;
}

.program_slides_wrap {
	position: relative;
	margin: 24px 0;
	height: 220px;
	border-top: 2px solid #c7e6f0;
	border-bottom: 2px solid #c7e6f0;
}

.program_slides_wrap h2 {
	margin: 18px 0 13px 0;
	font: normal normal normal 19px/21px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
}

#program_slides .slide {
	position: absolute;
	top: 56px;
	left: 0;
}

#program_slides img {
	float: left;
	margin-right: 20px;
	position: relative;
	width: 173px;
	height: 142px;
}

#program_slides p div {
	float: left;
	width: 173px;
	height: 142px;
}

#program_slides h3 {
	margin: 0;
	padding: 22px 0 3px 0;
}

#program_slides h3 a, #program_slides h3 a:link, #program_slides h3 a:visited {
	margin: 0;
	font: normal normal bold 13px/19px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
	text-decoration: none;
}

#program_slides h3 a:hover, #program_slides h3 a:active {
	text-decoration: underline;
}

#program_slides p {
	margin: 0;
	font: normal normal normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

#program_slides .date {
	font-weight: bold;
	color: #1f9cc5;
}

.program_slides_wrap .pagination {
	position: absolute;
	top: 54px;
	left: 179px;
	font: normal normal bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #8fcde2;
	padding-left: 15px;
}

.program_slides_wrap .pagination img {
	vertical-align: middle;
	cursor: pointer;
}

.program_slides_wrap .pagination span.page_count {
	padding-left: 4px;
}

.program_slides_wrap .pagination span.line {
	padding-left: 1px;
}

.program_slides_wrap.top {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
	height: 202px;
}

.program_slides_wrap.top #program_slides .slide {
	top: 38px;
}

.program_slides_wrap.top h2 {
	margin-top: 0;
}

.program_slides_wrap.top .pagination {
	top: 36px;
}

a.link_with_arrow, a.link_with_arrow:link, a.link_with_arrow:visited {
	color: #254b8e;
	text-decoration: none;
	padding: 0 0 0 11px;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/btn_next_pink_png-1385047488) no-repeat 0 6px;
}

a.link_with_arrow:hover, a.link_with_arrow:active {
	text-decoration: underline;
}

/* end inside program page definitions */


/* blog page definitions */

.blog h1 {
	margin-bottom: 30px;
}

.blog h2 {
	margin-bottom: 6px;
}

.blog .article-info {
	margin-bottom: 10px;
}

.blog .article-info-term {
	display: none;
}

.blog .published {
	font: normal normal normal 12px/17px Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	padding-top: 10px;
}

.blog .createdby {
	font: normal normal normal 12px/17px Arial, Verdana, Helvetica, sans-serif;
	color: #666;
}

.blog .readmore, .blog .comment_count {
	float: left;
	margin: 0 15px 0 0;
}

.blog .item-separator {
	border-bottom: 1px solid #ccc;
	margin: 25px 0;
}

.item-page h1 {
	margin-bottom: 10px;
}

.item-page .article-info-term {
	display: none;
}

.item-page .published {
	font: normal normal normal 12px/17px Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	padding-top: 15px;
}

.item-page .createdby {
	font: normal normal normal 12px/17px Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	padding-bottom: 15px;
}

.kasocialsharing {
	display: block;
	float: none;
	clear: both;
	border: none;
	box-shadow: none;
	margin: 0 0 25px 0;
	padding-bottom: 7px;
	width: 99% !important;
	background: #eee;
}

.blog .pagination {
	margin-top: 25px;
}

.blog .pagination .counter {
	font-weight: bold;
	margin: 0 0 10px 0;
}

#main_content .blog .pagination ul {
	margin: 0;
}

#main_content .blog .pagination li {
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	background: none;
	display: inline;
}

#main_content .blog .pagination li span, #main_content .blog .pagination li a, #main_content .blog .pagination li a:link, #main_content .blog .pagination li a:visited {
	padding: 5px 11px 4px 10px;
	background: #1593bc;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
}

#main_content .blog .pagination li a:hover, #main_content .blog .pagination li a:active {
	background: #65caeb;
}

#main_content .blog .pagination li span {
	background: #ccc;
}

#main_content .blog .pagination li.pagination-start, #main_content .blog .pagination li.pagination-end {
	display: none;
}

/* end blog page definitions */


/* corporate partners page definitions */

#main_content .cp_group_list {
	float: right;
	margin: 0 0 0 40px;
}

#main_content .cp_group_list ul {
	list-style: none;
	padding: 0;
	margin: 1px 0 12px 0;
}

#main_content .cp_group_list li {
	font: normal normal normal 14px/19px Arial, Verdana, Helvetica, sans-serif;
	color: #0092be;
	padding: 0;
	background: none;
}

#main_content .cp_group_list li strong {
	font: normal normal bold 15px/19px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
}

/* end orporate partners page definitions */


/* button definitions */
/*
a.btn_pink, a.btn_pink:link, a.btn_pink:visited {
  display: block;
  width: 162px;
  height: 17px;
  overflow: hidden;
  padding: 5px 0 9px 0;
  background: #ff2898 url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_btn_pink_png-1385047482) repeat-x 0 0;
  font: normal normal bold 17px/19px Arial, Verdana, Helvetica, sans-serif;
  color: #fbb6d1;
  text-decoration: none;
  text-align: center;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
}

a.btn_blue, a.btn_blue:link, a.btn_blue:visited {
  display: block;
  width: 162px;
  height: 17px;
  overflow: hidden;
  padding: 5px 0 9px 0;
  background: #2a4794 url(../images/backer_btn_blue.png) repeat-x 0 0;
  color: #ccccff;
  font: normal normal bold 17px/19px Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
}

a.btn_yellow, a.btn_yellow:link, a.btn_yellow:visited {
  display: block;
  width: 162px;
  height: 17px;
  overflow: hidden;
  padding: 5px 0 9px 0;
  background: #ff2898 url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_btn_yellow_png-1385047483) repeat-x 0 0 !important;
  color: #1f4a90 !important;
  font: normal normal bold 17px/19px Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
}

a.btn_pink:hover, a.btn_pink:active, a.btn_blue:hover, a.btn_blue:active, a.btn_yellow:hover, a.btn_yellow:active {
  color: #fff !important;
}
*/
/* end button definitions */


/* sidebar module definitions */

.sidebar_mod {
	margin: 25px 0;
}

.ad_support {
	position: relative;
	float: left;
	width: 193px;
	height: 235px;
	padding: 0 15px 15px 15px;
	background: #1f9cc5;
	-moz-box-shadow: inset 0 0 30px #1391ba;
	-webkit-box-shadow: inset 0 0 30px #1391ba;
	box-shadow: inset 0 0 30px #1391ba;
}

.ad_support img {
	position: absolute;
	top: 0;
	right: 0;
}

.ad_support h3 {
	margin: 122px 0 10px 0;
	font: normal normal normal 24px/24px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

.ad_support a.btn_pink, .ad_support a.btn_pink:link, .ad_support a.btn_pink:visited {
	width: 193px;
}

.ad_heart_fund {
	float: left;
	width: 193px;
	padding: 13px 15px 15px 15px;
	margin: 20px 0 0 0;
	font: normal normal bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
	background: #ffd300;
	-moz-box-shadow: inset 0 0 40px #f6cb00;
	-webkit-box-shadow: inset 0 0 40px #f6cb00;
	box-shadow: inset 0 0 40px #f6cb00;
	z-index: 1;
}

.ad_heart_fund h3 {
	font: normal normal normal 33px/30px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	color: #254b8e;
	margin: 0 0 13px 0;
}

.ad_heart_fund h3 span {
	display: block;
	font: normal normal normal 19px/18px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	color: #1f9cc5;
}

.ad_heart_fund a.btn_pink, .ad_heart_fund a.btn_pink:link, .ad_heart_fund a.btn_pink:visited {
	width: 193px;
	margin-bottom: 12px;
}

.ad_heart_fund a.ad_hf_plain, .ad_heart_fund a.ad_hf_plain:link, .ad_heart_fund a.ad_hf_plain:visited {
	color: #254b8e;
	text-decoration: underline;
}

.ad_heart_fund a.ad_hf_plain:hover, .ad_heart_fund a.ad_hf_plain:active {
	text-decoration: none;
}

.ad_program_brochure {
	float: left;
	width: 193px;
	padding: 13px 15px 15px 15px;
	margin: 20px 0 0 0;
	background: #254b8e;
	-moz-box-shadow: inset 0 0 40px #1e4180;
	-webkit-box-shadow: inset 0 0 40px #1e4180;
	box-shadow: inset 0 0 40px #1e4180;
	z-index: 2;
}

.ad_program_brochure h3 {
	font: normal normal bold 14px/17px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
	margin: 0 0 7px 0;
}

.ad_program_brochure p {
	margin: 0 0 7px 0;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

.ad_program_brochure a.btn_pink, .ad_program_brochure a.btn_pink:link, .ad_program_brochure a.btn_pink:visited {
	width: 193px;
	margin-bottom: 12px;
}

.ad_program_brochure a.plain, .ad_program_brochure a.plain:link, .ad_program_brochure a.plain:visited {
	font: normal normal bold 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #ffd300;
	padding: 0 0 0 8px;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/arrow_nav_png-1385047479) no-repeat 0 3px;
	text-decoration: none;
	text-transform: uppercase;
}

.ad_program_brochure a.plain:hover, .ad_program_brochure a.plain:active {
	text-decoration: underline;
}

.ad_program_brochure h3.lined {
	margin: 13px 0 12px 0;
	padding: 12px 0 0 0;
	border-top: 1px solid #395b96;
}

.ad_program_brochure .dropdown_conditions {
	width: 135px;
}

.ad_program_brochure select {
	width: 190px;
	background: #ffe152;
	border: none;
	padding: 5px;
	font: normal normal normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
}

.ad_physician_access {
	float: left;
	width: 193px;
	padding: 13px 15px 15px 15px;
	margin: 20px 0 0 0;
	background: #254b8e;
	-moz-box-shadow: inset 0 0 40px #1e4180;
	-webkit-box-shadow: inset 0 0 40px #1e4180;
	box-shadow: inset 0 0 40px #1e4180;
	z-index: 1;
}

.ad_physician_access h3 {
	font: normal normal bold 18px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
	margin: 0 0 10px 0;
}

.ad_physician_access p {
	margin: 0 0 8px 0;
	font: normal normal normal 12px/16px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

.ad_physician_access p.lt_blue {
	margin: 0;
	font: normal normal normal 12px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #8fcde2;
}

.ad_event_calendar {
	position: relative;
	float: left;
	width: 193px;
	padding: 13px 15px 15px 15px;
	margin: 20px 0 0 0;
	background: #8ec557;
	z-index: 1;
}

.ad_event_calendar img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.ad_event_calendar h3 {
	position: relative;
	font: normal normal bold 27px/27px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	margin: 25px 0 9px 0;
	z-index: 2;
}

.ad_event_calendar a, .ad_event_calendar a:link, .ad_event_calendar a:visited {
	position: relative;
	display: block;
	font: normal normal bold 12px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 8px;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/arrow_blue_dark_png-1385047489) no-repeat 0 3px;
	z-index: 2;
}

.ad_event_calendar a:hover, .ad_event_calendar a:active {
	text-decoration: underline;
}

.ad_contact_gifts {
	float: left;
	width: 193px;
	padding: 13px 15px 15px 15px;
	margin: 20px 0 0 0;
	background: #254b8e;
	-moz-box-shadow: inset 0 0 40px #1e4180;
	-webkit-box-shadow: inset 0 0 40px #1e4180;
	box-shadow: inset 0 0 40px #1e4180;
	z-index: 1;
}

.ad_contact_gifts h3 {
	font: normal normal bold 14px/17px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
	margin: 0 0 6px 0;
}

.ad_contact_gifts p {
	margin: 0 0 7px 0;
	font: normal normal normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

.ad_contact_gifts a.plain, .ad_contact_gifts a.plain:link, .ad_contact_gifts a.plain:visited {
	font: normal normal bold 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #ffd300;
	padding: 0 0 0 8px;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/arrow_nav_png-1385047479) no-repeat 0 5px;
	text-decoration: none;
	text-transform: uppercase;
}

.ad_contact_gifts a.plain:hover, .ad_contact_gifts a.plain:active {
	text-decoration: underline;
}

.ad_contact_gifts h3.lined {
	margin: 13px 0 12px 0;
	padding: 12px 0 0 0;
	border-top: 1px solid #395b96;
}

.contact_module {
	float: left;
	width: 193px;
	padding: 13px 15px 15px 15px;
	margin: 20px 0 0 0;
	background: #254b8e;
	-moz-box-shadow: inset 0 0 40px #1e4180;
	-webkit-box-shadow: inset 0 0 40px #1e4180;
	box-shadow: inset 0 0 40px #1e4180;
	z-index: 1;
}

.contact_module h3 {
	font: normal normal bold 14px/17px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
	margin: 0 0 6px 0;
}

.contact_module p {
	margin: 0 0 7px 0;
	font: normal normal normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

.contact_module a, .contact_module a:link, .contact_module a:visited {
	color: #ffd300;
}

.contact_module a:hover, .contact_module a:active {
	text-decoration: underline;
}

.detail_page_venue {
	display: none;
}

/* end sidebar module definitions */


/* form definitions */

.styled_form fieldset {
	border: 2px solid #d2ebf3;
	padding: 13px;
}

.styled_form legend {
	font: normal normal normal 18px/20px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
	text-transform: uppercase;
	background: #fff;
	padding: 0 5px;
}

.styled_form label {
	display: block;
	float: left;
	width: 170px;
	height: 100px;
	text-align: right;
}

.styled_form label.radio {
	display: inline;
	float: none;
	width: auto;
	text-align: left;
}

/* end form definitions */


/* table style definitions */

table.styled_table {
	text-align: left;
	border-style:none;
	margin: 10px 0 15px 0;
	width: 100%;
	border: 1px dashed #a1d4e4;
	border-bottom: none;
}

table.styled_table thead th {
	font: normal normal bold 14px/15px Arial, Helvetica, sans-serif;
	color: #254b8e;
	padding: 10px 8px 12px 8px;
}

table.styled_table td {
	font: normal normal normal 12px/15px Arial, Helvetica, sans-serif;
	color: #254b8e;
	padding: 9px 8px;
	background: #eef1f6;
	border-bottom: 1px dashed #a1d4e4;
}

table.styled_table td h4 {
	font: normal normal bold 12px/15px Arial, Helvetica, sans-serif;
	color: #254b8e;
	margin: 10px 0 0 0;
}

table.outcomes_table {
	float: right;
	margin: 0 0 25px 25px;
	width: 325px;
}

table.outcomes_table th {
	font: normal normal bold 12px/14px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px 9px;
	background: #1795be;
}

table.outcomes_table td {
	padding: 0;
	background: #f4f4f4;
}

table.outcomes_table .data td {
	font: normal normal normal 10px/11px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #b6b6b6;
}

table.outcomes_table .data td.last {
	border-right: none;
}

table.outcomes_table .data td h3 {
	margin: 0 0 5px 0;
	font: normal normal bold 25px/26px Arial, Helvetica, sans-serif;
	color: #2a2a2a;
}

table.outcomes_table .data td p {
	margin: 0;
	font: normal normal normal 10px/11px Arial, Helvetica, sans-serif;
	color: #000;
}

table.outcomes_table .data td.goal, table.outcomes_table .data td.goal p, table.outcomes_table .data td.goal h3 {
	color: #e50278;
}

table.outcomes_table .chart_link td {
	padding: 5px 9px 4px;
	background: #dceff5;
	font: normal normal normal 11px/11px Arial, Helvetica, sans-serif;
	color: #000;
}

table.outcomes_table .chart_link td a, table.outcomes_table .chart_link td a:link, table.outcomes_table .chart_link td a:visited {
	text-decoration: none;
}

table.outcomes_table .chart_link td a:hover, table.outcomes_table .chart_link td a:active {
	text-decoration: underline;
}

table.outcomes_table .table_notes td {
	background: #fff;
	padding: 7px 0;
	font: normal normal normal 11px/13px Arial, Helvetica, sans-serif;
	color: #6d6d6d;
}

table.outcomes_table .table_notes td p {
	margin: 0 0 6px 0;
	background: #fff;
	font: normal normal normal 11px/13px Arial, Helvetica, sans-serif;
	color: #6d6d6d;
}

table.outcomes_table .table_notes a, table.outcomes_table .table_notes a:link, table.outcomes_table .table_notes a:visited {
	color: #6d6d6d;
	text-decoration: underline;
}

table.outcomes_table .table_notes a:hover, table.outcomes_table .table_notes a:active {
	text-decoration: none;
}

table.outcomes_table .table_notes td strong {
	color: #000;
}

table.outcomes_table .gray_bar td {
	padding: 0;
	border: none;
	height: 8px;
	text-align: center;
}

table.outcomes_table .gray_bar td img {
	padding-top: 5px;
}

.cp_table_big  {
	border-collapse: collapse;
}

.cp_table_big td {
	padding-bottom: 20px;
}

.cp_table_big .left {
	text-align: left;
}

.cp_table_big .right {
	text-align: right;
}

.cp_table_small  {
	border-collapse: collapse;
}

.cp_table_small td {
	padding-bottom: 20px;
}

.cp_table_small .left {
	text-align: left;
}

.cp_table_small .center {
	text-align: center;
}

.cp_table_small .right {
	text-align: right;
}

.cp_table_rising_star  {
	border-collapse: collapse;
	font: normal normal normal 15px/18px Arial, Helvetica, sans-serif;
	color: #333;
	border-top: 1px solid #e2f2f7;
}

.cp_table_rising_star td {
	border-bottom: 1px solid #e2f2f7;
	padding: 4px 0 2px 0;
}

.cp_table_rising_star .left {
	text-align: left;
	width: 167px;
	vertical-align: middle;
}

.cp_table_rising_star .right {
	text-align: left;
	vertical-align: middle;
}

/* end table style definitions */


/* tab style definitions */

.tabs .quote_large {
	font: italic normal normal 18px/22px Arial, Helvetica, sans-serif;
	color: #999;
	margin-bottom: 15px;
}

.tabs p {
	margin: 0 0 10px 0;
	font: normal normal normal 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
}

p.outcomes_description {
	margin-right: 370px;
}


.tabs h3 {
	margin: 10px 0 10px 0;
	font: normal normal bold 16px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #254b8e;
}

/* end tab style definitions */


/* login form style definitions */

.login label, .login input, .login fieldset {
	margin-bottom: 15px;
}

.login fieldset {
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #ccc;
}

.reset label, .reset input, .reset fieldset {
	margin-bottom: 15px;
}

.reset fieldset {
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #ccc;
}

.registration label, .registration input, .registration fieldset {
	margin-bottom: 15px;
}

.registration fieldset {
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #ccc;
}

/* end login form style definitions */


/* sitewide definitions */

.clearer {
	height:1px;
	overflow:hidden;
	clear:both;
	margin-top:-1px;
}

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

.top {
	margin-top: 0;
}

.ad {
	padding: 0 0 11px 0;
}

span.sup {
	vertical-align: top;
	font-size:  .8em;
	position: relative;
	top: -0.4em;
	text-transform: lowercase;
	padding: 0;
}

span.sup_large {
	vertical-align: top;
	font-size:  .5em;
	position: relative;
	top: -0.43em;
}

.small {
	font-size: x-small;
	line-height: 1.5em;
}

.sixes {
	color: #666;
}

.print_only {
	display: none;
}

.page-break {
	display: none;
}

.allcaps {
	text-transform: uppercase;
}

.center {
	text-align: center;
}

.underline {
	text-decoration: underline;
}

.corner_10 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.corner_14 {
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
}

.corner_25 {
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.roundedImageRight, .roundedimageright {
	margin: 12px 10px 20px 20px;
}

.roundedImageLeft, .roundedimageleft {
	margin: 5px 20px 20px 0;
}

.clearFloats {
	clear: both;
}

.image_caption_right {
	float: right;
	margin: 12px 10px 20px 20px;
}

.image_caption_right td.image {
	position: relative;
	padding-bottom: 15px;
}

.image_caption_right td.caption {
	font: normal normal normal 12px/15px Arial, Helvetica, sans-serif;
	color: #999;
}

.caption_left {
	float:left;
	padding: 10px 35px 25px 0;
	font: normal normal normal 12px/15px Arial, Helvetica, sans-serif;
	color: #999;
}

.caption_right {
	float: right;
	padding: 10px 0 25px 35px;
	font: normal normal normal 12px/15px Arial, Helvetica, sans-serif;
	color: #999;
}

.caption_text {
	padding-top: 15px;
}

/* end sitewide definitions */


/* fonts */

@font-face {
	font-family: 'ClarendonBT-Roman';
	src: url('https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/17674A_0_eot-1385047490');
	src: url('https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/17674A_0_eot-1385047490?#iefix') format('embedded-opentype'),
		 url('https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/17674A_0_woff-1385047491') format('woff'),
		 url('https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/17674A_0_ttf-1385047492') format('truetype'),
		 url('../fonts/clarendon/17674A_0.svg#wf') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ClarendonBT-Bold';
	src: url('https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/17674A_1_eot-1385047494');
	src: url('https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/17674A_1_eot-1385047494?#iefix') format('embedded-opentype'),
		 url('https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/17674A_1_woff-1385047496') format('woff'),
		 url('https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/17674A_1_ttf-1385047497') format('truetype'),
		 url('../fonts/clarendon/17674A_1.svg#wf') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* end fonts */


/* ie6, ie7 & ie8 conditional styles */

.ie6 #header {
	padding-top: 41px;
}

.ie6 #nav li a.topLink, .ie6 #nav li a.topLink:link, .ie6 #nav li a.topLink:visited {
	height: 11px;
	width: 1px;
	white-space: nowrap;
	padding-bottom: 14px;
}

.ie6 #nav li.last_li.menuHover a.topLink, .ie6 #nav li.last_li.menuHover a.topLink:link, .ie6 #nav li.last_li.menuHover a.topLink:visited, .ie6 #nav li.last_li.menuHover a.topLink:hover, .ie6 #nav li.last_li.menuHover a.topLink:active {
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_nav_last_png-1385047481) repeat-x 0 -39px;
}

.ie6 #subnav_accordion li.parent a, .ie6 #subnav_accordion li.parent a:link, .ie6 #subnav_accordion li.parent a:visited {
	background: none;
}

.ie6 .ad_heart_fund {
	padding-bottom: 14px;
}

.ie6 .ad_program_brochure {
	padding-bottom: 14px;
}

.ie6 .ad_heart_fund a.btn_pink {
	display: block;
	width: 293px;
	margin-bottom: 12px;
}

.ie6 .ad_event_calendar {
	padding-bottom: 14px;
}

.ie6 a.btn_pink, .ie6 a.btn_pink:link, .ie6 a.btn_pink:visited {
	padding-bottom: 8px;
}

.ie6 .uniForm .relatedField {
	margin-left: 18%;
}

.ie6 .uniForm legend span {
	margin: 0 0 10px 0;
}

.ie7 .uniForm legend span {
	margin: 0 0 10px 0;
}

.ie8 .uniForm fieldset {
	margin: 30px 0 20px 0;
}

.ie8 .uniForm legend span {
	margin: -24px 0 10px 8px;
}

/* end ie6, ie7 & ie8 conditional styles */


/* Giving home page custom styles */

#giving_top {
	width: 952px;
}

#giving_promos {
	position: relative;
	float: left;
	width: 952px;
	height: 375px;
	padding: 10px 0 0 0;
	background: #1593bc;
	-moz-box-shadow: inset 0 0 40px #1389b0;
	-webkit-box-shadow: inset 0 0 40px #1389b0;
	box-shadow: inset 0 0 40px #1389b0;
	overflow: hidden;
}

#giving_promos .holder {
	position: absolute;
	top: 34px;
	left: 10px;
	width: 932px;
	height: 341px;
	background-color: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	z-index: 1;
}

#giving_promos .slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 456px;
	height: 271px;
	padding: 70px 0 0 476px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top right;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	overflow: hidden;
}

#giving_promos .slide img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

#giving_promos .slide h1 {
	position: relative;
	margin: 0;
	font: normal normal normal 44px/44px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	color: #fff;
	z-index: 10;
}

#giving_promos .slide h2 {
	position: relative;
	margin: 3px 0 18px 0;
	font: normal normal normal 29px/33px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	color: #fff;
	z-index: 10;
}

#giving_promos .slide a, #giving_promos .slide a:link, #giving_promos .slide a:visited {
	position: relative;
	display: block;
	width: 183px;
	height: 22px;
	overflow: hidden;
	padding: 6px 0 7px 0;
	background: #FACF00 url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/backer_btn_yellow_png-1385047483) repeat-x center center;
	font: normal normal normal 22px/23px Arial, Verdana, Helvetica, sans-serif;
	color: #1f4a90;
	text-decoration: none;
	text-align: center;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	z-index: 10;
}

#giving_promos .slide a:hover, #giving_promos .slide a:active {
	color: #fff;
}

#giving_promos .slide .extra_link {
	position: absolute;
	bottom: 18px;
	left: 476px;
	z-index: 10;
}

#giving_promos .slide .extra_link a, #giving_promos .slide .extra_link a:link, #giving_promos .slide .extra_link a:visited {
	display: inline;
	width: auto;
	padding-left: 38px;
	background: none;
	font: normal normal normal 20px/23px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/btn_pink_video_png-1385047498) no-repeat 0 3px;
}

#giving_promos .slide .extra_link a:hover, #giving_promos .slide .extra_link a:active {
	text-decoration: underline;
}

#giving_promos .btn_play {
	vertical-align: middle;
	padding: 0 7px 0 0;
	margin-top: -3px;
}

#giving_middle {
	position: relative;
	height: 395px;
}

#giving_middle .prev, #giving_middle .next {
	cursor: pointer;
}

#ss_giving_donors {
	position: absolute;
	top: 0;
	left: 0;
	width: 709px;
	height: 56px;
	padding: 14px 0 0 0;
	background: #8bcde3;
	-moz-box-shadow: inset 0 0 40px #7ec3da;
	-webkit-box-shadow: inset 0 0 40px #7ec3da;
	box-shadow: inset 0 0 40px #7ec3da;
}

#ss_giving_donors .headline {
	font: normal normal bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
	color: #1f4a90;
	padding: 0 0 0 14px;
	text-transform: uppercase;
}

#ss_giving_donors .headline span {
	padding: 0 3px;
	color: #9fd5e6;
}

#ss_giving_donors .headline a, #ss_giving_donors .headline a:link, #ss_giving_donors .headline a:visited {
	color: #e70078;
	text-decoration: none;
}

#ss_giving_donors .headline a:hover, #ss_giving_donors .headline a:active {
	text-decoration: underline;
}

#ss_giving_donors .holder {
	width: 100%;
	position: relative;
	overflow: hidden;
}

#ss_giving_donors .moduletable {
width: 10000px;
	padding-left: 5px;
}

#ss_giving_donors p {
	float: left;
	padding: 8px 9px 0;
	font: normal normal normal 18px/20px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

#ss_giving_donors p strong {
	color: #1f4a90;
}

#ss_giving_facts {
	position: absolute;
	top: 91px;
	left: 0;
	width: 203px;
	height: 130px;
	padding: 13px 5px 0 15px;
	background: #1593bC;
	-moz-box-shadow: inset 0 0 40px #0091bd;
	-webkit-box-shadow: inset 0 0 40px #0091bd;
	box-shadow: inset 0 0 40px #0091bd;
}

#ss_giving_facts .box_header {
	font: normal normal bold 12px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #8bcde3;
	text-transform: uppercase;
}

#ss_giving_facts p {
	position: absolute;
	top: 22px;
	left: 15px;
	width: 190px;
	margin: 5px 0 0 0;
	font: normal normal normal 12px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

#ss_giving_facts p strong {
	display: block;
	font: normal normal normal 51px/47px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	word-spacing: -10px;
}

#ss_giving_events {
	position: absolute;
	top: 91px;
	left: 405px;
}

#ss_giving_support {
	position: absolute;
	top: 253px;
	left: 0;
	width: 203px;
	height: 130px;
	padding: 13px 5px 0 15px;
	background: #8dc650;
	-moz-box-shadow: inset 0 0 40px #86c048;
	-webkit-box-shadow: inset 0 0 40px #86c048;
	box-shadow: inset 0 0 40px #86c048;
}

#ss_giving_support .box_header {
	font: normal normal bold 12px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #c5e2a7;
	text-transform: uppercase;
}

#ss_giving_support p {
	position: absolute;
	top: 28px;
	left: 15px;
	width: 190px;
	margin: 5px 0 0 0;
	font: normal normal bold 17px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

#ss_giving_support p a, #ss_giving_support p a:link, #ss_giving_support p a:visited {
	display: block;
	padding-top: 4px;
	font: normal normal bold 14px/16px Arial, Verdana, Helvetica, sans-serif;
	color: #1f4a90;
	text-decoration: none;
}

#ss_giving_support p a:hover, #ss_giving_support p a:active {
	text-decoration: underline;
}

#ss_giving_blog {
	position: absolute;
	top: 253px;
	left: 243px;
	width: 466px;
	height: 143px;
	padding: 0;
	font: normal normal normal 15px/19px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	background: #254b8e;
	-moz-box-shadow: inset 0 0 40px #1e4180;
	-webkit-box-shadow: inset 0 0 40px #1e4180;
	box-shadow: inset 0 0 40px #1e4180;
}

#ss_giving_blog .slide {
	position: absolute;
	top: 14px;
	left: 0;
}

#ss_giving_blog .news_date {
	font: normal normal bold 11px/12px Arial, Verdana, Helvetica, sans-serif;
	color: #1f9cc5;
	text-transform: uppercase;
	padding: 0 15px;
}

#ss_giving_blog p {
	margin: 4px 0 2px 0;
	padding: 0 15px;
	font: normal normal normal 15px/20px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}

#ss_giving_blog a, #ss_giving_blog a:link, #ss_giving_blog a:visited {
	color: #ffd300;
	text-decoration: none;
	padding: 0 15px;
}

#ss_giving_blog a:hover, #ss_giving_blog a:active {
	color: #ffe772;
}

#ss_giving_blog .control_links a, #ss_giving_blog .control_links a:link, #ss_giving_blog .control_links a:visited, #ss_giving_blog .control_links a:hover, #ss_giving_blog .control_links a:active {
	padding: 0 3px;
}

#giving_club {
	position: absolute;
	top: 91px;
	left: 243px;
	width: 119px;
	height: 142px;
	padding: 0 10px 0 13px;
	background: #facf00;
	overflow: hidden;
}

#giving_club img {
	position: absolute;
	top: 0;
	left: 30px;
}

#giving_club h2 {
	margin-top: 72px;
	margin-bottom: 0;
	font: normal normal normal 19px/19px 'ClarendonBT-Roman', Georgia, "Times New Roman", Times, serif;
	color: #1f4a90;
}

#giving_club p {
	margin: 3px 0 0 0;
}

#giving_club a, #giving_club a:link, #giving_club a:visited {
	text-decoration: none;
	padding: 0 0 0 10px;
	font: normal normal bold 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #009bc7;
	text-transform: uppercase;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/arrow_blue_png-1385047485) no-repeat 0 2px;
}

#giving_club a:hover, #giving_club a:active {
	text-decoration: underline;
}

#giving_subnav {
	position: absolute;
	top: 0;
	left: 729px;
	height: 361px;
	background: #1593bc;
	border-radius: 14px;
	overflow-y: auto;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
}

#giving_bottom {
	padding-top: 15px;
}

#giving_bottom .accordion {
	width: 223px;
	margin-right: 20px;
	float: left;
}

#giving_bottom .accordion.last {
	margin-right: 0;
}

#giving_bottom .accordion .acc_container {
	padding: 7px 0 7px 0;
	border-bottom: 1px solid #c5e6f1;
}

#giving_bottom .accordion a, #giving_bottom .accordion a:link, #giving_bottom .accordion a:visited {
	text-decoration: none;
}

#giving_bottom .accordion a:hover, #giving_bottom .accordion a:active {
	text-decoration: underline;
}

#giving_bottom .accordion h2 {
	margin: 0;
	padding-bottom: 5px;
	font: normal normal normal 24px/24px Arial, Verdana, Helvetica, sans-serif;
	color: #1f4a90;
	border-bottom: 2px solid #1f4a90;
}

#giving_bottom .accordion h3 {
	font: normal normal normal 12px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #1f4a90;
	cursor: pointer;
	margin: 0;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/nav_plus_png-1385047498) no-repeat right 2px;
	-webkit-transition: background .6s ease-in-out;
	-moz-transition: background .6s ease-in-out;
	-o-transition: background .6s ease-in-out;
	-ms-transition: background .6s ease-in-out;
	transition: background .6s ease-in-out;
}

#giving_bottom .accordion h3.active {
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/nav_plus_png-1385047498) no-repeat 250px 2px;
}

#giving_bottom .accordion p {
	margin: 0;
	font: normal normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #777;
}

#giving_bottom .accordion p.active {
	margin: 4px 0 0 0;
}

#giving_bottom .accordion h4 {
	margin: 9px 0 0 0;
	padding-left: 11px;
	font: normal normal bold 11px/11px Arial, Verdana, Helvetica, sans-serif;
	color: #009bc7;
	text-transform: uppercase;
	background: url(https://37ca6c852b9c6593251e-0f6367e514cbe8022b08069c58c3c016.ssl.cf2.rackcdn.com/arrow_pink_png-1385047475) no-repeat 0 2px;
}

/* end Giving home page custom styles */


/* Fix for SPTabs in IE8 */

div.sptabs ul.tabs_container li span { white-space: nowrap; }
