body {
	color: #363534;
	font: 12px/16px Arial, Helvetica, sans-serif;
}

/*h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}*/


a {
	color: #084585;
}

	a:hover {
		color: #363534;
	}


.right {
	float: right;
}

.left {
	float: left;
}

.wrapper {
	background: #fff;	
	margin: 0 auto;
	width: 960px;
}

.wrapper-full {
	margin: 0px auto 50px;
	position: relative;
	z-index: 10;
}

	.wrapper-full.tabs .module-contact {
		position: absolute;
		right: 0;
	}

header {
	position: relative;
	z-index: 5;
}

	header .masthead {
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
		background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
		background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
		background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
		background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
		border-bottom: 1px solid #ccc;
		height: 28px;
		line-height: 28px;
		overflow: hidden;
		padding: 0 10px;
	}

		header .masthead ul {
			float: right;
		}

			header .masthead ul:first-child {
				float: left;
			}

			header .masthead ul li {
				display: inline;
				font-size: 11px;
				margin: 0 4px;
			}

				header .masthead ul li a {
					color: #363534;
				}

	header .header-main {
		overflow: hidden;
		padding: 0 20px;
	}

		header .header-main .logo {
			display: block;
			float: left;
			margin: 20px 0;
			text-indent: -9999px;
		}

.content {
	overflow: hidden;
	position: relative;
	z-index: 1;
}
	.content ul,
	.content ol,
	.content dl,
	.content dd,
	.content table {
		/*margin-top: 10px;*/
		margin-bottom: 10px;
		margin-top:10px;
	}
	.content p{
		/*margin-top: 10px;*/
		margin-bottom: 10px;
	}
	


.content .module-contact {
	background: url("/~/media/5D8B13B4810F4C44BE91027BBF605D56") no-repeat center bottom;
	float: right;
	padding-bottom: 10px;
	width: 262px;
}

	.content .module-contact .contact-nav {
		background: url("/~/media/1C8A81F0D31A407CBE74DF17B5CFF29B") no-repeat center top;
		border-left: 1px solid #D6D6D6;
		border-right: 1px solid #D6D6D6;
		font: 16px Georgia, 'Times New Roman', serif;
		margin: 0;
		overflow: hidden;
	}

		.content .module-contact .contact-nav li {
			float: left;
			border-left: 1px solid #D6D6D6;
			text-align: center;
			width: 130px;
		}

			.content .module-contact .contact-nav li:first-child {
				border-left: 0;
			}

			.content .module-contact .contact-nav li a {
				background: url("/~/media/7369846B9F4F4832A9060AE5E5CCF055") no-repeat 95% 50%;
				border-bottom: 1px solid #D6D6D6;
				display: block;
				padding: 4px 7px 4px 0;
				text-decoration: none;
			}

				.content .module-contact .contact-nav li a.active {
					background: url("/~/media/86500A68C66D4B2CBF29C7CB0654084F") no-repeat 95% 50%;
					border-bottom: 1px solid transparent;
					color: #4B3431;
				}

	.content .module-contact div {
		background: url("/~/media/1C8A81F0D31A407CBE74DF17B5CFF29B") no-repeat center top;
		border-left: 1px solid #D6D6D6;
		border-right: 1px solid #D6D6D6;
		display: none;
		padding: 15px 15px 5px;
	}

		.content .module-contact div.active {
			display: block;
		}

		.content .module-contact div .phone {
			font-size: 11px;
		}

			.content .module-contact div .phone strong {
				font-size: 16px;
				line-height: 14px;
			}

		.content .module-contact div .contact-number-image {
			background: url("/~/media/0B0407C06A70439C96C619BADE39E919") no-repeat 0 0;
			display: block;
			height: 68px;
			margin-top: -29px;
			text-indent: -9999px;
			width: 220px;
		}

		.content .module-contact div li {
			background: url("/~/media/6E866DA10C244DE1BA13A23F6D25BF5A") no-repeat 0 5px;
			padding: 0 0 2px 10px;
		}

.content .main {
	float: left;
	font-size: 12px;
	margin-left: 20px;
	position: relative;
	width: 640px;
}

	.content .main img.border {
		background: #fff;
		border: 1px solid #c9c9c9;
		padding: 1px;
	}

	.content .main img.img-left {
		float: left;
		margin-right: 10px;
	}

	.content .main img.img-right {
		position: relative;
		float: right;
		margin-left: 10px;
	}

.content .wrapper-full img.img-right {
	position: relative;
	float: right;
	margin-left: 10px;
}

.content .top-section > div.module-contact {
	float: right;
	width: 262px;
}

footer {
	background: #CFCCCA;
	color: #555;
	font-size: 11px;
	overflow: hidden;
	padding: 20px;
	clear: left;
}

	footer h3 {
		color: #333;
		font-size: 11px;
		font-weight: 700;
		padding: 0;
	}

	footer a {
		color: #555;
	}

		footer a:hover {
			color: #363534;
		}

	footer > div {
		overflow: hidden;
		width: 690px;
	}

		footer > div.left {
			margin-right: 20px;
			width: 200px;
		}

			footer > div.left .btn a {
				margin-bottom: 10px;
				padding-right: 20px;
			}

				footer > div.left .btn a span {
					padding-left: 20px;
				}

			footer > div.left ul {
				width: 200px;
			}

			footer > div.left + div {
				border-bottom: 1px solid #A3A0A0;
			}

			footer > div.left p {
				font-size: 12px;
			}

				footer > div.left p a {
					color: #333;
					text-decoration: none;
				}

				footer > div.left p span {
					color: #555;
					display: block;
					font-size: 16px;
				}

		footer > div.partners {
			margin-top: 20px;
		}

			footer > div.partners p {
				color: #333;
				width: 385px;
			}

				footer > div.partners p img {
					margin-right: 10px;
				}

		footer > div ul {
			float: left;
			padding-bottom: 20px;
			width: 230px;
		}

			footer > div ul li {
				line-height: 14px;
				margin-top: 3px;
			}


.copyright {
	background: #8C8C8C;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
	text-align: center;
}

.double-column {
	margin-bottom: 5px;
	overflow: hidden;
}

	.double-column > div {
		width: 47.5%;
	}

		.double-column > div.doublecolumn-one {
			float: left;
		}

		.double-column > div.doublecolumn-two {
			float: right;
		}

.triple-column {
	margin: 0 0 5px -2.5%;
	overflow: hidden;
}

	.triple-column > div {
		margin-left: 2.25%;
		width: 30.5%;
		float: left;
	}

		.triple-column > div.triplecolumn-three,
		.triple-column > div.triplecolumn_three {
			float: right;
		}

.control-gallery {
	margin: 0 0 5px -17px;
}

	.control-gallery a {
		border: none;
		display: inline-block;
		margin: 0 -3px 14px 17px;
	}

	.control-gallery img {
		border: 1px solid #999;
		display: block;
		padding: 1px;
	}

		.control-gallery img:hover {
			border: 1px solid #084585;
		}

.control-callout {
	background: #eee;
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 15px;
	width: 220px;
}

	.control-callout.border {
		background: #fff;
		border: 6px solid #BCCEE0;
		border-radius: 4px;
	}

	.control-callout.small {
		padding: 10px;
		width: 160px;
	}

	.control-callout.left {
		float: left;
		margin: 0 20px 20px 0;
	}

	.control-callout.right {
		float: right;
		margin: 0 0 20px 20px;
	}

	.control-callout.full {
		width: auto;
	}



.ie7 .control-gallery,
.ie7 .control-tabs .tabs li,
.ie7 .control-tabs .tabs li a,
.ie7 .control-tabs .tabs .third-nav > ul li {
	display: inline-block;
	zoom: 1;
}

.ie7 .control-tabs .tabs li {
	margin-left: 0;
}

input[type="text"] {
	border: 1px solid #ccc;
}

header .give-online {
	background:url(../images/power-of-everyone-keystone.png) no-repeat center top;
	display: block;
	height: 73px;
	left: 50%;
	margin-left: -70px;
	position: absolute;
	text-indent: -9999px;
	width: 132px;
}

	header .give-online:hover {
		background-position: center bottom;
	}

header .masthead li.phone {
	background: url("/~/media/6E866DA10C244DE1BA13A23F6D25BF5A") no-repeat 0 3px;
	padding-left: 8px;
}

header .header-main .logo {
	background:url(../images/logo.gif) no-repeat 0 0;
	height: 44px;
	width: 333px;
}

header .header-main .search {
	float: right;
	margin: 20px 0;
}

	header .header-main .search input,
	header .header-main .search select {
		font-size: 12px;
		margin-right: 2px;
	}

		header .header-main .search input[type="text"],
		header .header-main .search select[type="text"] {
			height: 21px;
			line-height: 21px;
			padding: 0 2px;
		}

		header .header-main .search input.SearchButton,
		header .header-main .search select.SearchButton {
			background:url(../images/gray_go_btn.gif) no-repeat 0 0;
			border: 0;
			height: 22px;
			width: 35px;
		}

	header .header-main .search select {
		padding: 1px;
	}

	header .header-main .search .language-options {
		width: 152px;
		margin-bottom: 5px;
	}

	header .header-main .search .SearchAdvanced {
		display: block;
		font-size: 11px;
		margin-top: 2px;
	}

header nav {
	background: #717171;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNzE3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTU0NTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #717171 0%, #555454 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #717171), color-stop(100%, #555454));
	background: -webkit-linear-gradient(top, #717171 0%, #555454 100%);
	background: -o-linear-gradient(top, #717171 0%, #555454 100%);
	background: -ms-linear-gradient(top, #717171 0%, #555454 100%);
	background: linear-gradient(to bottom, #717171 0%, #555454 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#717171', endColorstr='#555454', GradientType=0);
	height: 39px;
	padding: 0 0 0 15px;
}

	header nav > ul > li {
		background:url(../images/navBar_divider.png) no-repeat left center;
		float: left;
		position: relative;
		z-index: 100;
        list-style: none;
	}

		header nav > ul > li:first-child {
			background: none;
		}

		header nav > ul > li:hover .flyout,
		header nav > ul > li:hover .arrow {
			display: block;
		}

		header nav > ul > li > a {
			color: #fff;
			display: block;
			font-size: 13px;
			font-weight: 700;
			height: 39px;
			line-height: 39px;
			padding: 0 9px;
			text-decoration: none;
			width:156px;
			text-align:center;
		}

			header nav > ul > li > a.active,
			header nav > ul > li > a:hover {
				color: #fff;
				background: #535353;
			}

		header nav > ul > li .arrow {
			background:url(../images/down_arrow.png) no-repeat center top;
			display: none;
			height: 6px;
			left: 0;
			position: absolute;
			top: 38px;
			width: 100%;
			z-index: 21;
		}

		header nav > ul > li .flyout {
			background: url(../images/flyout_top_gradient.png) repeat-x center top #fff;
			border: 1px solid #555454;
			border-top: none;
			box-shadow: 0 5px 10px 0 #333;
			clear: both;
			display: none;
			font-size: 12px;
			overflow: hidden;
			padding: 15px;
			position: absolute;
			top: 39px;
			z-index: 20;
		}

			header nav > ul > li .flyout .col,
			header nav > ul > li .flyout .sub-col {
				float: left;
				margin-left: 15px;
			}

				header nav > ul > li .flyout .col:first-child,
				header nav > ul > li .flyout .sub-col:first-child {
					margin: 0;
				}

			header nav > ul > li .flyout h5 {
				clear: both;
				color: #6D7C82;
				font-size: 12px;
				font-weight: 700px;
				margin: 12px 0 3px;
			}

				header nav > ul > li .flyout h5:first-child {
					margin-top: 0;
				}

				header nav > ul > li .flyout h5 a {
					color: #4D79A7;
					text-decoration: none;
				}

				header nav > ul > li .flyout h5 + .sub-col {
					margin: 0;
				}

			header nav > ul > li .flyout ul {
				clear: both;
			}

				header nav > ul > li .flyout ul li {
					background: url("/~/media/6E866DA10C244DE1BA13A23F6D25BF5A") no-repeat 0 3px;
					padding-left: 8px;
					list-style: none;
					margin-left: 0;
				}

				header nav > ul > li .flyout ul.letter-select {
					margin-bottom: 15px;
					overflow: hidden;
					width: 200px;
				}

					header nav > ul > li .flyout ul.letter-select li {
						background: none;
						float: left;
						overflow: hidden;
						padding: 0;
						text-align: center;
						width: 15px;
					}

						header nav > ul > li .flyout ul.letter-select li:hover {
							background: #434241;
						}

							header nav > ul > li .flyout ul.letter-select li:hover a {
								color: #EFF6FC;
							}

						header nav > ul > li .flyout ul.letter-select li a {
							color: #4D79A7;
							font-size: 16px;
							text-decoration: none;
						}

				header nav > ul > li .flyout ul.poi-list {
					margin-top: 5px;
				}

					header nav > ul > li .flyout ul.poi-list li {
						background: url("/~/media/2D21130899BF4AB29972CA10F2E0B8ED") no-repeat 0 0;
						padding: 0 0 2px 22px;
					}

						header nav > ul > li .flyout ul.poi-list li.dining {
							background-position: 0 -60px;
						}

						header nav > ul > li .flyout ul.poi-list li.lodging {
							background-position: 0 -30px;
						}

						header nav > ul > li .flyout ul.poi-list li.parking {
							background-position: 0 0;
						}

						header nav > ul > li .flyout ul.poi-list li.shopping {
							background-position: 0 -120px;
						}

						header nav > ul > li .flyout ul.poi-list li.transportation {
							background-position: 0 -90px;
						}

				header nav > ul > li .flyout ul + p {
					margin-top: 15px;
				}

			header nav > ul > li .flyout .nav-banner,
			header nav > ul > li .flyout .nav-signup {
				clear: both;
				display: block;
				padding-top: 15px;
			}

			header nav > ul > li .flyout .nav-signup {
				background: url("/~/media/FCC57342135B48E59F004279200F6405") no-repeat 2px 15px;
				height: 162px;
				position: relative;
				width: 445px;
			}

				header nav > ul > li .flyout .nav-signup input {
					position: absolute;
					left: 310px;
					top: 80px;
				}

					header nav > ul > li .flyout .nav-signup input[type="text"] {
						border: 1px solid #B0B4B6;
						color: #6E6E6E;
						margin-bottom: 8px;
						padding: 3px;
						width: 105px;
					}

					header nav > ul > li .flyout .nav-signup input[type="button"] {
						background: url("/~/media/485E9B3CDE8D4213A0FC05B2EE3127E5") no-repeat left top;
						cursor: pointer;
						height: 25px;
						margin-top: 30px;
						text-indent: -999em;
						text-transform: capitalize;
						width: 70px;
					}

			header nav > ul > li .flyout .btn {
				margin-bottom: 15px;
			}

			header nav > ul > li .flyout.online-services,
			header nav > ul > li .flyout.health-info,
			header nav > ul > li .flyout.patients {
				width: 116px;
			}

				header nav > ul > li .flyout.online-services .col,
				header nav > ul > li .flyout.health-info .col,
				header nav > ul > li .flyout.patients .col {
					width: 214px;
				}

			header nav > ul > li .flyout.fad {
				width: 395px;
			}

			header nav > ul > li .flyout.appointments {
				width: 116px;
			}

			header nav > ul > li .flyout.locations {
				width: 505px;
			}

				header nav > ul > li .flyout.locations .col {
					width: 229px;
				}

			header nav > ul > li .flyout.institutes {
				width: 600px;
			}

				header nav > ul > li .flyout.institutes .col {
					width: 200px;
				}

					header nav > ul > li .flyout.institutes .col:first-child {
						width: 353px;
					}

					header nav > ul > li .flyout.institutes .col .sub-col {
						clear: none;
						width: 169px;
					}

			header nav > ul > li .flyout.patients,
			header nav > ul > li .flyout.locations,
			header nav > ul > li .flyout.institutes {
				right: 0;
			}

				header nav > ul > li .flyout.institutes .letter-select li a {
					font-size: 14px;
				}

					
	.content .hero {
		position: absolute;
	}

		.content .hero + .wrapper-full {
			position: relative;
			z-index: 5;
		}

	.content .mega-tabs {
		/*padding-top: 325px;*/
	}

		.content .mega-tabs .tab-nav {
			margin: 0 0 -10px 0;
			overflow: hidden;
			position: relative;
			z-index: 15;
		}

			.content .mega-tabs .tab-nav li {
				background: url("/~/media/165989FEDD234A6C96A8285D8E50F88D") no-repeat right top;
				border-bottom: 1px solid #777;
				cursor: pointer;
				float: left;
				height: 37px;
				line-height: 37px;
				margin-right: -1px;
				padding: 0 7px 0 0;
                list-style: none;
			}

				.content .mega-tabs .tab-nav li a {
					background: url("/~/media/FD7AF7707AE14E26A1BE323DE3FE3202") no-repeat left top;
					border-bottom: 1px solid #777;
					float: left;
					font-family: Georgia, "Times New Roman", serif;
					font-size: 16px;
					height: 37px;
					padding: 0 11px 0 21px;
					position: relative;
					text-align: center;
					text-decoration: none;
				}

					.content .mega-tabs .tab-nav li a span {
						vertical-align: middle;
						line-height: 17px;
					}

				.content .mega-tabs .tab-nav li:hover {
					background: url("/~/media/BF0BD58C5BA14B45B001C3B2D93901B5") no-repeat right top;
				}

					.content .mega-tabs .tab-nav li:hover a {
						background: url("/~/media/C1A6077FA5DB43129388058AB885756F") no-repeat left top;
						color: #603913;
					}

				.content .mega-tabs .tab-nav li.active {
					background: url("/~/media/BF0BD58C5BA14B45B001C3B2D93901B5") no-repeat right top;
					border-bottom: 1px solid #fff;
				}

					.content .mega-tabs .tab-nav li.active a {
						background: url("/~/media/C1A6077FA5DB43129388058AB885756F") no-repeat left top;
						border-bottom: 1px solid #fff;
						color: #603913;
						cursor: default;
					}

		.content .mega-tabs .tab-content {
			/*background: url("/~/media/461F9D8CB4AB4FC28C2957BE35682A32") no-repeat center top;*/
			background: white;
			padding: 20px 20px 10px 20px;
			position: relative;
			z-index: 10;
			border: 1px solid #ccc;
			border-radius: 10px;
			border-top-left-radius: 0px;
		}
        .content .mega-tabs .tab-content:after {
            clear: both;
            content: ".";
            display: block;
            height: 0;
            visibility: hidden;
        }
		.content .mega-tabs .tab-content .main .top-section {
				margin-bottom: 0px;			
		}

			.content .mega-tabs .tab-content .bottom {
				/*background: url("/~/media/4B5F6542BA2444CEA46F31493619AB95") no-repeat center bottom;*/
				padding: 0 20px 20px 20px;
			}
			.content .mega-tabs .tab-content .two-col .right {
				width: 220px;
			}
			
			.content .mega-tabs .tab-content div.callOut.float-right{
				width: 166px; 
			}
			.content .mega-tabs .tab-content > div#contentArticle {
				width: 550px;
				padding-left: 0px;

                margin-left:0;
                float:right;
			}
			.content .mega-tabs .tab-content dl.bottom {
				padding:4px 10px 10px;
			}
			.content .mega-tabs .tab-content .control-accordion {
				background: none;
				border-radius: 0px;
				border: 1px solid #CBCBCB;
				padding:0;
				width: auto;
				-moz-box-shadow:    inset 0 0 0 0 #ffffff;
				-webkit-box-shadow: inset 0 0 0 0 #ffffff;
				box-shadow:         inset 0 0 0 0 #ffffff;
				-webkit-box-shadow: 0 0 0 0 #cccccc;
				-moz-box-shadow: 0 0 0 0 #cccccc;
				box-shadow: 0 0 0 0 #cccccc;
				margin:0 0 12px;
			}			

				.content .mega-tabs .tab-content .control-accordion > h2 {
				    margin: 4px 10px 0px !important;
				    padding-left: 0;
				}

div.carousel > div.singleSlide > div.bg-image {
	margin-bottom: -150px;
}

.content .tab-content .two-col > div.left {
	margin-right: 18px;
}


.content .bg-image {
	left: 0;
}

.content .bg-image {
	left: 0;
}

.content .carousel .module-contact {
	position: absolute;
	right: 70px;
	top: 0;
	z-index: 5;
}

.content .carousel .slide {
	position: relative;
	height: 490px;
	width: 960px;
	z-index: 1;
}

	.content .carousel .slide .bg {
		position: absolute;
		left: 0;
		position: absolute;
	}

	.content .carousel .slide .slide-text {
		color: #fff;
		/*font: 24px/30px 'NewsGothicFSBookRegular';*/
		left: 80px;
		position: absolute;
		top: 45px;
		width: 310px;
	}

		.content .carousel .slide .slide-text h2 {
			border: 0px;
			color: #fff;
			font: normal 34px/38px 'NewsGothicFSMediumRegular';
		}

		.content .carousel .slide .slide-text p {
			margin-bottom: 20px;
		}

		.content .carousel .slide .slide-text .btn a {
			background-image: url("/~/media/89F4C1F703F54747A2EB1C5177058675");
		}

			.content .carousel .slide .slide-text .btn a span {
				background-image: url("/~/media/B67AB78E708C4684B7018585F0500831");
				font-family: Arial, Helvetica, sans-serif;
				background: #000090;
			}

	.content .carousel .slide.newsletter .slide-text {
		left: auto;
		right: 81px;
		top: 47%;
		width: 400px;
	}

		.content .carousel .slide.newsletter .slide-text .signup {
			background: url("/~/media/A57CA106D7BA415687E029103DDF13B3") no-repeat 0 0;
			height: 40px;
			margin: 25px 0 5px;
			position: relative;
			width: 330px;
		}

			.content .carousel .slide.newsletter .slide-text .signup input[type="text"] {
				background: none;
				color: #6E6E6E;
				font: 12px Verdana, Arial, Helvetica, sans-serif;
				height: 40px;
				margin-left: 10px;
				line-height: 40px;
				width: 160px;
			}

			.content .carousel .slide.newsletter .slide-text .signup .btn {
				background: url("/~/media/54D5E78211AE4DDA994BDB82D8F84B38") no-repeat 0 0;
				display: block;
				height: 36px;
				margin: 0;
				position: absolute;
				text-indent: -9999em;
				text-transform: capitalize;
				top: 2px;
				right: 2px;
				width: 149px;
			}

			.content .carousel .slide.newsletter .slide-text .signup + p a {
				color: #fff;
				font: 14px Verdana, Arial, Helvetica, sans-serif;
			}

.content .carousel .prev,
.content .carousel .next {
	background-image:url(../images/slider_controls.png);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 64px;
	position: absolute;
	text-indent: -9999px;
	top: 160px;
	width: 63px;
	z-index: 10;
}

.content .carousel .prev {
	background-position: 0 0;
	left: 0;
}

	.content .carousel .prev:hover {
		background-position: left bottom;
	}

.content .carousel .next {
	background-position: -61px 0;
	right: 0;
}

	.content .carousel .next:hover {
		background-position: right bottom;
	}

.content .carousel-clear {
	clear: both;
}

	.content .carousel-clear + .wrapper-full {
		margin-top: 0px;
	}

.content .two-col {
	overflow: hidden;
}

	.content .two-col > div {
		float: left;
	}

		.content .two-col > div.left {
			margin-right: 60px;
			width: 500px;
		}

		.content .two-col > div.right {
			width: 260px;
		}

.content .locations {
	margin: 0 auto 60px;
	position: relative;
	width: 933px;
}

.newsletter-signup {
	background: url("/~/media/57CF243B448A4BC199C60EB6BC3ADEBA") no-repeat 0 0;
	height: 102px;
	position: relative;
	width: 100%;
	clear: left;
}

	.newsletter-signup input {
		bottom: 20px;
		position: absolute;
	}

		.newsletter-signup input[type="text"] {
			border: 1px solid #B0B4B6;
			color: #6E6E6E;
			height: 21px;
			line-height: 21px;
			margin-bottom: 1px;
			padding: 0 3px;
			right: 170px;
			width: 113px;
		}

		.newsletter-signup input[type="button"] {
			background: url("/~/media/485E9B3CDE8D4213A0FC05B2EE3127E5") no-repeat left top;
			color: transparent;
			cursor: pointer;
			height: 25px;
			right: 90px;
			text-indent: -9999em;
			text-transform: capitalize;
			width: 70px;
		}

.requestAppointmentButton,
.contactUsButton {
	cursor: pointer;
	display: block;
	height: 39px;
	text-indent: -9999px;
	width: 220px;
}

	.requestAppointmentButton:hover,
	.contactUsButton:hover {
		background-position: right bottom;
	}

.requestAppointmentButton {
	background: url("/~/media/DA3584AB73C34DBC8B6E92B54B6256D0") no-repeat right top;
}

.contactUsButton {
	background: url("/~/media/CAB2CAFE748B4801A95B735369A0A24C") no-repeat right top;
}




/* SOCIAL MEDIA components */
#addthis {
	margin: 10px auto;
	width: auto;
}
/*Without this the tools break down to two lines in Chrome*/
.addthis_toolbox {
	min-width: 380px;
}

.addthis_button_facebook_like {
	width: 79px;
}

.addthis_button_tweet {
	width: 80px;
}

.addthis_button_linkedin_counter {
	margin-top: 1px;
	width: 102px;
}

.addthis_button_google_plusone {
	width: 60px;
	overflow: hidden;
}

.addthis_button_email, .addthis_button_print {
	margin-top: 2px;
	float: none;
	padding: 0 1px;
	display: inline-block;
}
/*If the addthis is in the #page-heading div, like on the wayfinding pages and possibly others, add some left margin*/
#main #page-heading #addthis {
	margin-left: 18px;
}

.addthis_button_facebook_like > div.fb-like {
	width: auto;
	height: auto;
}

.addthis_button_google_plusone > #___plusone_0 {
	vertical-align: top !important;
	width: 60px !important;
}

.addthis_button_tweet > #twitter-widget-0 {
	width: 85px !important;
}

#iSupport {
	margin-bottom: 10px;
}

.isupp_link {
	display: block;
	height: 37px;
	width: 121px;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	outline: none;
	background: url("/~/media/05DFA9F830F946E7BA67369FB2B5792C") no-repeat top;
}

	.isupp_link:hover {
		background-position: bottom;
	}


a.req_appt_btn {
	background: url("/~/media/B88CF4BCB0684AE184370F629C406662") no-repeat top;
	width: 220px;
	margin: 0 auto;
}

a.contact_btn {
	background: url("/~/media/0F29223A8B7D47A881986F26BC92D5C2") no-repeat top;
	width: 220px;
	margin: 0 auto;
}

.req_appt_btn, .contact_btn {
	display: block;
	height: 38px;
	text-indent: -9999px;
}

a.small-orange-login-btn {
	width: 45px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	background-image: url("/~/media/Images/Phase2/cta_images/mini_login_button");
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: top;
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	background-color: transparent;
}


div#newsletterformdiv table {
	display: table;
	border-collapse: separate;
	border-spacing: 2px;
	border-color: gray;
}

	div#newsletterformdiv table tr {
		display: table-row;
		border-bottom: 1px;
		border-bottom-color: grey;
		margin-bottom: 5px;
	}

	div#newsletterformdiv table td {
		display: table-cell;
	}

		div#newsletterformdiv table td input[type="checkbox"] {
			margin: 3px 3px 3px 4px;
		}

		div#newsletterformdiv table td.topic-category {
			font-size: 14px;
			font-weight: 700;
			text-align: center;
		}

		div#newsletterformdiv table td img {
			float: left;
			margin: 5px 15px 0 0;
		}

/* rss_icon.gif */
h2.rss-heading2 {
	background: url("/~/media/C3C75A38A4C8418D89525B2ADF7A3518") no-repeat 0 2px;
	padding-left: 23px;
}

ul#AtoZAlphabet {
	list-style-type: none;
}

/*-----------------------------------------------
=CT Form Styles
-----------------------------------------------*/

#cancer_ct_form {
	margin: 2em auto 0;
	overflow: hidden;
}

	#cancer_ct_form fieldset {
		border: none;
	}

	#cancer_ct_form div {
		margin: 0 0 1em;
	}

#cancer_ct_form {
	background: #f5f8fa;
	border: 1px solid #C7C7C7;
	padding: 20px 20px 10px;
}

	#cancer_ct_form label {
		display: block;
		font-weight: bold;
		margin-bottom: .5em;
	}

	#cancer_ct_form input {
		border: 4px solid #bbccde;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		left: -4px;
		margin-bottom: .7em;
		padding: 2px;
		position: relative;
		top: -3px;
		vertical-align: top;
		width: 230px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	#cancer_ct_form p#submit {
		background-color: #ededed;
		border: 1px solid #d9d9d9;
		padding: 9px;
	}

		#cancer_ct_form p#submit a {
			background: url(/~/media/0EDCD5A4033547DA98FC5C6A32B07182) no-repeat 0 0;
			display: block;
			height: 23px;
			margin-left: 8px;
			margin-top: 4px;
			text-indent: -9999px;
			width: 35px;
		}

			#cancer_ct_form p#submit a:hover {
				background-position: bottom;
			}

	#cancer_ct_form select {
		border: 1px solid #c6c6c5;
		font-size: 1.2em;
		margin-bottom: 1.2em;
		padding: 2px;
		width: 240px;
	}

/*-----------------------------------------------
=CT Results Table
-----------------------------------------------*/

#ct_results_table {
	margin-top: 1em;
}

	#ct_results_table th {
		background: #4d79a7;
		font-size: 1.2em;
	}

		#ct_results_table th a {
			color: #fff;
		}

	#ct_results_table td, #ct_results_table th {
		padding: .5em;
	}

	#ct_results_table tr {
		background-color: #fff;
	}

		#ct_results_table tr.altRow {
			background-color: #e8eef4;
		}

/*-----------------------------------------------
=CT Description Styles
-----------------------------------------------*/

#ct_description h5 {
	margin-top: 0;
}

#ct_description table h5 {
	font-size: 1.182em;
}

#titleText {
	background: #e8eef4;
	border: 1px solid #c7c7c7;
	font-size: 1.2em;
	font-weight: bold;
	padding: .3em .5em;
	margin-bottom: 1em;
}

#ct_description li {
	padding: .3em 0;
}

	#ct_description li ul {
		margin: .4em 0;
	}

#ct_description hr {
	color: #fff;
	height: 1px;
}

#ct_description div.trialContact h6 {
	color: #363534;
	font-size: 1.2em;
	margin: .5em 0 0;
}

#ct_description div.trialContact p.cancerNumber {
	margin-top: 0;
}

/* Table Styles */

div.trialBox {
	background: #e8eef4;
	border: 1px solid #c7c7c7;
	margin-bottom: 1em;
}

div.trialBoxItemWrapper {
	margin: .8em;
}

#ct_description table {
	margin-bottom: 0;
	width: 100%;
}

#ct_description tr {
	background: #fff;
}

div.trialBoxItemRight, div.trialBoxItemLeft {
	padding: .8em;
}

#ct_description table td {
	font-size: 1.1em;
	margin-bottom: 0;
	width: 50%;
}

/* List Items */

#ct_description ul li ul {
	margin: 0 0 0 1em;
}

	#ct_description ul li ul li, #ct_description ol li ul li {
		font-size: 1em;
		background: none;
		list-style-type: circle;
		margin-left: 1em;
		padding-left: 0;
	}

#ct_description ol {
	margin-left: 3em;
}

#content_container ol li ol li, #contentArticle ol li ol li {
	font-size: 1em;
	margin-left: .5em;
}


#ct_description ol li {
	list-style-type: decimal;
	padding-bottom: .2em;
}

	#ct_description ol li ol {
		margin-left: 1em;
		margin-bottom: 0;
	}

		#ct_description ol li ol li {
			list-style-type: lower-roman;
		}

	#ct_description ol li ul li {
		list-style-type: disc;
	}

	#ct_description ol li ul {
		margin-bottom: 0;
	}

/* Tab Control */

div.tabMenu {
	margin-bottom: 1em;
}

	div.tabMenu a {
		border: 1px solid #ccc;
		background: #fff url(/PublishingImages/site/clinical_trials/tab_section_bg.gif) repeat-x bottom;
		display: block;
		float: left;
		margin-right: .4em;
		padding: .5em;
		text-decoration: none;
	}

		div.tabMenu a:hover, div.tabMenu a.active {
			background: #fff url(/PublishingImages/site/clinical_trials/tab_section_active.gif) repeat-x top;
		}

div.trialTitle {
	padding-top: 1em;
}

span.trialTitle {
	font-size: 1.2em;
}

/* IE6 and IE7 Fixes */

* html #cancer_ct_form input {
	left: -15px;
	margin-bottom: 0;
}

*:first-child + html #cancer_ct_form input {
	left: -15px;
	margin-bottom: 0;
}

/*.quad-column > div {
	width: 140px;
	float: left;
	margin-right: 20px;
}*/

a.cta-req-appt {
	background: url("/~/media/AEDED87DD81C428CA0C7A15161E7CB43") no-repeat top left;
	display: block;
	height: 42px;
	margin: 5px 0;
	text-indent: -9999px;
	width: 226px;
}

a.cta-contact-us {
	background: url("/~/media/23F01D521F344D71A268D5638E552083") no-repeat top left;
	display: block;
	height: 42px;
	margin: 5px 0;
	text-indent: -9999px;
	width: 226px;
}

a.cta-req-appt:hover {
	background-position: bottom;
}

a.cta-contact-us:hover {
	background-position: bottom;
}

h3.conjuction {
	border-bottom: 1px dotted #999;
	color: #1e702e;
	font-size: 10px;
	margin-bottom: 12px;
	padding-bottom: 8px;
	text-align: center;
	text-transform: uppercase;
}

#calcTable img {
	margin: 0 !important;
}

div.find-a-doc {
	background: #F4F8F9 url(/~/media/Images/about/find-a-doc-bg) right bottom no-repeat;
	border: solid 1px #ccc;
	margin-bottom: 0;
}

ul.instServ_info_tabs {
	margin: 5px 0 5px 0;
	/*padding: 0;
	position: relative;
	top: 1px;*/
	/*border-left: 1px solid #CCC;*/
	/*list-style-type: none;*/
}

	ul.instServ_info_tabs li {
		background: #f6f9fb;
		border: 1px solid #ccc;
		border-bottom: none;
		/*border-left: none;*/
		color: #084585;
		cursor: pointer;
		float: left;
		font-weight: bold;
		list-style-type: none;
		padding: 5px 20px;
	}

		ul.instServ_info_tabs li.active {
			background-color: #fff;
			color: #363534;
			cursor: default;
			margin-top: -1px;
			padding-bottom: 6px;
			position: relative;
			/*top: 1px;*/
		}

body#css_9f7a5893-20cb-45de-bca0-86674017e55c table {
	width: 100%;
	margin-bottom: 0;
	border: 1px solid #CCCCCC;
}

body#css_9f7a5893-20cb-45de-bca0-86674017e55c tbody {
	border: 0 none;
}

body#css_9f7a5893-20cb-45de-bca0-86674017e55c tr {
	height: 25px;
}

	body#css_9f7a5893-20cb-45de-bca0-86674017e55c tr.even {
		background-color: #fff;
	}

	body#css_9f7a5893-20cb-45de-bca0-86674017e55c tr.odd {
		background-color: #e7eef4;
	}

body#css_9f7a5893-20cb-45de-bca0-86674017e55c td {
	padding-top: 5px;
	padding-left: 10px;
}

div.third-nav-container {
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-right: none;
	border-left: none;
	margin: -10px -20px 10px;
	padding: 15px;
}

ul.third-nav li a.active {
	color: #363534;
	text-decoration: none;
}

body#css_c8cecbf6-40aa-4ee5-a7c4-f3eb6e0f6b23 div.rounded-top {
	background: #dfe7ef url(/~/media/Images/site/common/rounded_blue_top) no-repeat top;
	margin: 10px auto 1.5em;
	width: 498px;
}

body#css_c8cecbf6-40aa-4ee5-a7c4-f3eb6e0f6b23 div.rounded-bottom {
	background: url(/~/media/Images/site/common/rounded_blue_btm) no-repeat bottom;
}

body#css_c8cecbf6-40aa-4ee5-a7c4-f3eb6e0f6b23 div.rounded-top ul {
	margin: 1.5em 0;
	padding-left: 3.5em;
}

body#css_c8cecbf6-40aa-4ee5-a7c4-f3eb6e0f6b23 div#Flash-Content {
	margin: 0 auto 1em;
	width: 503px;
}

body#css_c8cecbf6-40aa-4ee5-a7c4-f3eb6e0f6b23 div#HiddenContainer {
	width: 700px;
	background-color: white;
	padding: 10px;
	border: solid 1px #999;
	border-radius: 7px;
}

body#css_c8cecbf6-40aa-4ee5-a7c4-f3eb6e0f6b23 div#AnswerDisplay {
	overflow-y: scroll;
	height: 500px;
}

body#css_c8cecbf6-40aa-4ee5-a7c4-f3eb6e0f6b23 div.adTop {
	margin-bottom: 10px;
}

body#css_c8cecbf6-40aa-4ee5-a7c4-f3eb6e0f6b23 p.closeButton {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
	height: 16px;
	padding: 0!important;
	overflow: hidden;
	background: url(/~/media/images2/buttons/close-button) no-repeat 0 0;
	cursor: pointer;
}

body#css_c8cecbf6-40aa-4ee5-a7c4-f3eb6e0f6b23 div#AnswerDisplay ul {
	margin-bottom: 1em;
	list-style: disc;
	list-style-position: inside;
	margin-left: 1em;
}

@media print {
	.printthis {
		display: block;
	}
}

body#css_3dcece01-0498-48b0-9641-f13c10dfb46d .control-accordion,
body#css_412da821-fb3d-4b51-902b-1fec9faeb822 .control-accordion,
body#css_2a862762-80af-4f4b-9d01-f191f3fe4306 .control-accordion
 {
	background: none;
}

.ae_right
{
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}

.action_element
{
	width: 170px;
	border: 6px solid #bccee0;

	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.action_element div
{
	background: #f5f8fa;
	padding: 10px;
	border: 1px solid #ababab;
}


/* fix missing mega-tabs bullet points */
.mega-tabs .left ul {
		list-style: disc;
	margin-left: 0;
}

.mega-tabs .left .control-accordion ul {
	margin-left: 12px;
}
.mega-tabs .left .control-accordion ul.link-list {
	margin-left: 1px;
}
.mega-tabs .left .control-accordion dd > div > ul > p {
	margin-left: -12px;
}
.mega-tabs .left .control-accordion ul > ul {
	margin-left: 0;
}
.mega-tabs #contentArticle ul {
		list-style: disc;
	margin-left: 14px;
}
.mega-tabs #contentArticle ul.link-list {
	margin-left: 0;
}
.mega-tabs #contentArticle ul.pdf,
.mega-tabs #contentArticle ul li.pdf {
		list-style: none;
	margin-left: -12px;
}
.mega-tabs #contentArticle ul.tabs {
	margin-left:0px;
}
/* fix sidebar margins in mega-tabs */
.mega-tabs #sidebar {
	margin-left:-20px;
}
	.mega-tabs #sidebar .sidebar-nav {
		background:none;
	}
	#sidebar .sidebar-nav > ul {
		padding: 0;
	}
/* fix calendar margins in mega-tabs */
.mega-tabs #sidebar #shadow-inner2 > .ccf-calendar {
    margin-left:20px;
}
.mega-tabs #contentArticle .ccf-calendar {
    float:right;
    width:500px;
}
/* fix layout issues in mega-tabs */
.content .mega-tabs .two-col > div.left {
	width: 540px;
}

.womensFooterBanner a {
	float: right;
}

.womensFooterBanner a:first-child {
	float: left;
}

.womensFooterBanner img {
	display: block;
}