/* Default Link Styles -------------------------------------------- */
#content a {
	color: #5783C0;
	text-decoration: none;
}
	#content a:hover {
		color: #0356A3;
		text-decoration: underline;
	}
/* Clearfix ------------------------------------------------------- */
#profile,
#content .listing li,
#content p.el,
.cols4 {height: 1%;}
#profile:after,
#content .listing li:after,
#content p.el:after,
.cols4:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*> #profile,
*> #content .listing li,
*> #content p.el,
*> .cols4 {min-height: 1px; height: auto;}
/* Headlines ------------------------------------------------------ */
h1 {
	display: none;
}
h1#pageTitle {
	position: relative;
		top: 4px;
	display: block;
	width: 467px;
	color: #312D2E;
	font: normal 161.6%/24px Georgia;
	padding: 0 0 3px 1px;
	border-bottom: 4px solid #6E99D4;
}
#content h2 {color: #009DA5; font-family: Arial; font-size: 108%;line-height: 16px; font-weight: bold; padding: 0 0 3px;}
#content h3 {color: #D6680E; font-family: Georgia; font-size: 108%;line-height: 17px; font-weight: normal; padding: 0 0 3px;}
#content h4 {color: #457E81; font-family: Arial; font-size: 93%;line-height: 15px; font-weight: bold; padding: 0 0 3px;}
#content h5 {color: #65964C; font-family: Arial; font-size: 93%;line-height: 15px; font-weight: normal; padding: 0 0 3px;}
#content h6 {color: #686660; font-family: Arial; font-size: 93%;line-height: 15px; font-weight: bold; padding: 0 0 3px;}

#content p,
#content ul,
#content ol,
#content dt {
	font: normal 93%/16px Arial;
	padding-bottom: 16px;
}
#content blockquote {
	color: #CD6512;
	font-style: italic;
	padding: 1px 19px;
}
	#content blockquote p {
		font-style: italic;
		line-height: 18px;
		text-indent: -4px;
	}
#content img {
	display: block;
	float: left;
	border: 1px solid #D9D9D9;
	margin: 4px 15px 10px 0;
}

#content ul {
	clear: both;
	padding: 0 0 11px;
}
	#content ul li {
		background: url(images/structure/bullet.gif) 0 6px no-repeat;
		padding: 0 0 5px 10px;
	}
		#content ul ul,
		#content ol ul {
			font-size: 100%;
			padding: 3px 0 3px 32px;
			margin: 0;
		}
		#content ol ul {
			padding: 3px 0 3px 22px;
		}
		#content ul li ul,
		#content ol li ul {
			font-size: 100%;
			padding: 8px 0 3px 0;
			margin: 0 0 -5px 0;
		}
			#content ul ul li,
			#content ol ul li {
				background: url(images/structure/bullet2.gif) 15px 8px no-repeat;
				padding: 0 0 5px 29px;
				margin: 0 0 0 -22px;
			}
			#content ul li ul li,
			#content ol li ul li {
				background: url(images/structure/bullet2.gif) 15px 8px no-repeat;
				padding: 0 0 5px 29px;
				margin: 0;
			}
				#content ul ul ul,
				#content ul li ul ul,
				#content ul ul li ul,
				#content ul li ul li ul {
					margin-bottom: -2px;
				}
/*
	The telerik editor for this build is improperly nesting lists. Since it's not consistent,
	we had to try and account for every possible scenario of properly and improperly formatted
	HTML, going down three levels. It looks junky but it's the only way to keep the visual
	presentation consistent.
 */
					#content ul ul ul li,
					#content ul li ul ul li,
					#content ul ul li ul li,
					#content ul li ul li ul li,
					#content ol ul ul li,
					#content ol li ul ul li,
					#content ol ul li ul li,
					#content ol li ul li ul li,
					#content ul ol ul li,
					#content ul li ol ul li,
					#content ul ol li ul li,
					#content ul li ol li ul li,
					#content ul ol ul li,
					#content ul li ol ul li,
					#content ul ol li ul li,
					#content ul li ol li ul li,
					#content ol ol ul li,
					#content ol li ol ul li,
					#content ol ol li ul li,
					#content ol li ol li ul li {
						background: url(images/structure/bullet3.gif) 22px 6px no-repeat;
						padding: 0 0 5px 32px;
					}
					#content ul ul ol li,
					#content ul li ul ol li,
					#content ul ul li ol li,
					#content ul li ul li ol li,
					#content ol ul ol li,
					#content ol li ul ol li,
					#content ol ul li ol li,
					#content ol li ul li ol li {
						background: none;
						padding-left: 0;
					}

#content ol {
	padding: 0 0 11px 32px;
}
	#content ol li {
		padding: 0 0 5px;
	}
		#content ol ol {
			font-size: 100%;
			padding: 3px 0 3px 29px;
		}
		#content ul ol {
			font-size: 100%;
			padding: 3px 0 3px 51px;
		}
		#content ol li ol {
			font-size: 100%;
			padding: 8px 0 0 29px;
			margin: 0 0 -2px;
		}
		#content ul li ol {
			font-size: 100%;
			padding: 8px 0 0 41px;
		}
			#content ul ol li {
				background: none;
			}


#content ul.linklist li {
	padding-left: 0;
	background: none;
}
	#content span.more {
		display: inline;
		color: #C52500;
		background: url(images/structure/arrowMore.gif) right 4px no-repeat;
		padding: 0 10px 0 0;
	}
		#content a:hover span.more {
			text-decoration: underline;
		}
/* Columns -------------------------------------------------------- */
#content .cols2,
#content .cols3 {
	background: url(images/structure/colsBorder.gif) 0 0 no-repeat;
	padding: 10px 0 16px 0;
}
	#content .cols2 .col {
		float: left;
		width: 209px;
		padding: 0 25px 0 0;
	}
	#content .cols3 .col {
		float: left;
		width: 131px;
		padding: 0 25px 0 0;
	}

#content .col h3 {
	padding-bottom: 5px;
}
	#content .col h3 a {
		display: block;
		color: #5783C0;
		font: bold 92%/15px Arial;
	}
		#content .col h3 a:hover {
			color: #0356A3;
			text-decoration: underline;
		}

#content .col ul.linklist {
	line-height: 14px;
}
	#content .col ul.linklist li {
		padding: 0 0 5px;
	}
		#content .col ul.linklist li a {
			color:#5783C0;
		}
			#content .col ul.linklist li a:hover {
				text-decoration: underline;
			}
/* Droplist ------------------------------------------------------- */
#content .dropList {
	position: relative;
	float: left;
	width: 177px;
	background: #F6F6F6;
}
	#content .dropList p {
		font-size: 100%;
	}
	#content .dropList strong.active {
		float: left;
		display: block;
		width: 167px;
		background: url(images/modules/dropListArrow.gif) right top no-repeat;
		color: #000;
		font: normal 85%/15px Arial;
		padding: 0 4px 1px 4px;
		border: 1px solid #96B8DA;
		cursor: pointer;
	}
		#content .dropList strong.active span {
			position: absolute;
				left: -999em;
		}
	#content .dropList ul {
		position: absolute;
			left: -999em;
		background: #F6F6F6;
		padding: 0;
	}
	#content .dlOver ul {
		position: static;
		width: 167px;
		height: 187px;
			overflow: auto;
		font: 85%/15px Arial;
		padding: 1px 8px 0 0;
		border: 1px solid #96B8DA;
		border-top: none;
	}
		#content .dropList li {
			background: none;
			padding: 0;
			border-bottom: 1px solid #D2DBE2;
			margin: 0 0 0 8px;
		}
			#content .dropList li a {
				display: block;
				width: 143px;
				color: #686660;
				padding: 2px 0;
			}
				#content .dropList li a:hover {
					color: #CF4A2C;
					text-decoration: none;
				}

#content .special {
	background: none;
}
	#content .special .col {
		width: 223px;
		padding: 9px 0 0 0;
		border-top-width: 3px;
		border-top-style: solid;
	}
	#content .special .left {
		margin: 0 26px 0 0;
	}
		#content .special h2 {
			font: normal 131%/18px Georgia;
			padding: 0 0 11px;
		}
		#content .special h3 {
			font: bold 93%/15px Arial;
			padding: 0;
		}
		#content .special h4,
		#content .special h5,
		#content .special h6 {
			padding: 0 0 2px;
		}
		#content .special ul {
			font-size: 100%;
		}
			#content .special li {
				background: none;
				padding: 0 0 16px;
			}
		#content .special a {
			display: block;
			width: 223px;
			color: #676660;
		}
		#content .special ul a,
		#content .special span.more {
			font: 93%/15px Arial;
		}
			#content .special a:hover {
				text-decoration: none;
			}

#researchCols .left {
	border-color: #8BADDD;
}
#researchCols .right {
	border-color: #E49D62;
}
	#content #researchCols .left h2,
	#content #researchCols .left h3 {
		color: #5B89CD;
	}
	#content #researchCols .left h4 {
		font-weight: bold;
	}
	#content #researchCols .left h4,
	#content #researchCols .left h5,
	#content #researchCols .left h6 {
		color: #686660;
	}
	#content #researchCols .right h2,
	#content #researchCols .right h3,
	#content #researchCols .right h4,
	#content #researchCols .right h5,
	#content #researchCols .right h6 {
		color: #D6680E;
	}

#content #supportCols .left,
#content #supportCols .right {
	border-color: #E49D62;
	padding-right: 0;
}
	#content #supportCols h2 {
		color: #D6680E;
		padding-bottom: 13px;
	}
	#content #supportCols img {
		display: none;
	}
	#content #supportCols img.supportImg {
		display: block;
		width: 221px;
		height: 118px;
		border: 1px solid #D8D8D8;
		margin: 0 0 6px;
	}

#patientInfoModules {
	width: 472px;
	background: none;
	padding: 0 0 20px;
}
	#patientInfoModules .cols2 {
		background: url(images/modules/patientInfoModulesBG.gif) repeat-y;
		padding: 0;
		margin: 0 0 16px;
	}
	#content #patientInfoModules .col {
		width: 222px;
		background: #F4E9CE url(images/modules/patientInfoModulesColBG.gif) 0 0 repeat-x;
		padding: 2px 2px 0 2px;
		border: 1px solid #E5D6AE;
		border-bottom: none;
		margin: 0;
	}
	#content #patientInfoModules .left {
		margin: 0 16px 0 0;
	}
		#content #patientInfoModules .content {
			min-height: 135px;
			padding: 26px 19px 24px 19px;
			border-color: #F0E3C2;
			border-bottom: none;
		}
	#content #patientInfoModules .col h2 {
		color: #D6680E;
		font: normal 17px/18px Georgia;
		padding: 0 0 3px;
	}
	#patientInfoModules .col h3,
	#patientInfoModules .col h4,
	#patientInfoModules .col h5,
	#patientInfoModules .col h6 {
		color: #D6680E;
		padding: 0;
	}
	#patientInfoModules .col p,
	#patientInfoModules .col ul {
		padding: 0 0 10px;
	}
		#patientInfoModules .col ul li {
			background: none;
			padding: 0 0 5px;
		}
		#patientInfoModules .col a {
			color: #D6680E;
		}
			#patientInfoModules .col a span.more {
				background-position: 3px 5px;
			}
	#patientInfoModules span.btm {
		clear: both;
		display: block;
		width: 472px;
		height: 4px;
			overflow: hidden;
		background: url(images/modules/patientInfoModulesBtmBG.gif) no-repeat;
	}
/* Pagination ----------------------------------------------------- */
#content .pagination {
	font: 85%/15px Arial;
	padding: 2px 0 0 0;
}
	#content .pagination a {
		color: #C52500;
		padding: 0 2px;
	}
		#content .pagination a:hover {
			color: #686660;
			text-decoration: none;
		}
	#content .pagination a.current {
		color: #686660;
	}
	#content .pagination a.prev {
		background: url(images/modules/paginationArrowPrev.gif) 3px 4px no-repeat;
	}
	#content .pagination a.next {
		background: url(images/modules/paginationArrowNext.gif) 4px 4px no-repeat;
	}
		#content .pagination a span {
			visibility: hidden;
		}
/* See More ------------------------------------------------------- */
#content p.more a {
	display: block;
	height: 20px;
		overflow: hidden;
	background-image: url(images/modules/seeAll.gif);
	background-repeat: no-repeat;
	text-indent: -999em;
}
	#content .col p.more a {
		border-top: 1px solid #D8DBE2;
	}
	#yourHealthLanding p.more a {
		border-top-width: 1px;
		border-top-style: solid;
	}

	#content #news.listing .featuredNews p.more a {
		background-position: 0 0;
	}
		#content #news.listing .featuredNews p.more a:hover {
			background-position: 0 -20px;
		}
	#content #news.listing .featuredHealthAlerts p.more a {
		background-position: 0 -120px;
	}
		#content #news.listing .featuredHealthAlerts p.more a:hover {
			background-position: 0 -140px;
		}
	#researchCols .left p.more a {
		background-position: 0 -80px;
	}
		#researchCols .left p.more a:hover {
			background-position: 0 -100px;
		}
	#yourHealthLanding #featured p.more a {
		background-position: 0 -200px;
		border-top-color: #C2CCBB;
	}
		#yourHealthLanding #featured p.more a:hover {
			background-position: 0 -220px;
		}
	#yourHealthLanding #spiritOfWomen p.more a {
		background-position: 0 -240px;
		border-top-color: #D8DBE2;
	}
		#yourHealthLanding #spiritOfWomen p.more a:hover {
			background-position: 0 -260px;
		}
/* Drawer List ---------------------------------------------------- */
#container #content .drawerList .cols3 .col {
	width: 212px;
	padding: 46px 0 0 25px;
}
	#content .drawerList ul.linklist li {
		position: relative;
			left: -20px;
	}
	#content .drawerList .col h3 {
		color: #009DA5;
		font: 100%/15px Arial;
	}

#content .drawerList ul ul {
	font-size: 100%;
	padding-bottom: 5px;
}
.jsOn #content .drawerList ul ul {
	position: absolute;
		left: -999em;
}
	.jsOn #content .drawerList ul li.open ul {
		position: static !important;
		left: 0 !important;
	}
	#content .drawerList ul ul li {
		position: relative;
		font-size: 92%;
		line-height: 14px;
		padding: 0 0 4px 31px !important;
	}

.jsOn .drawerList strong.expand {
	position: absolute;
		left: 0;
		top: 0;
	display: block;
	width: 18px;
	height: 18px;
	background: url(images/modules/nestExpand.gif) 6px 5px no-repeat;
	text-indent: -999em;
	cursor: pointer;
}
.jsOn .drawerList li.open strong.expand {
	background-position: -285px 5px;
}
/* Modules -------------------------------------------------------- */
#content .innerModule {
	position: relative;
	padding: 2px;
	margin: 0 0 16px;
}
	#content .innerModule h2,
	#content .innerModule h3.title {
		font-weight: normal;
	}
	#content .innerModule .content,
	#content .innerModule .item {
		border: 1px solid #FFF;
	}

#content #profile {
	clear: both;
	background: url(images/modules/profileBG.gif) right top repeat-y;
	margin: 0 0 16px;
}
	#content #profile .image {
		position: absolute;
			left: -3px;
			top: 13px;
		display: none;
		width: 104px;
		height: 122px;
			overflow: hidden;
	}
	#content #profile .withImg .image {
		display: block;
	}
	#content #profile .item {
		position: relative;
		min-height: 156px;
		color: #686660;
		padding: 17px 34px 0 37px;
	}
	#content #profile .withImg {
		padding-left: 121px;
	}
	.jsOff #content #profile .item {
		margin-bottom: 2px;
	}
	#content #profile .activeProfile {
		display: block;
	}
		#content #profile .item img,
		#content #profile .item h2 {
			display: none;
		}
		#container #content #profile h2 {
			position: relative;
				left: -3px;
			display: block;
			color: #99968D;
			font: bold 77%/13px Arial;
			text-transform: uppercase;
			border-bottom: 1px solid #CFD1D0;
			padding: 0 7em 6px 3px;
			margin: 0 0 6px;
		}
		#container #content #profile h3.title {
			color: #009DA5;
			font: 108%/18px Arial;
			padding: 0;
		}
		#content #profile strong.subtitle {
			display: block;
			color: #009DA5;
			font-size: 85%;
			line-height: 14px;
			font-weight: normal;
			padding: 0 0 5px;
		}
		#content #profile .item .image img {
			display: block;
		}
		#content #profile p {
			font-size: 85%;
			line-height: 15px;
		}
		.jsOn #content #profile .profileMore {
			position: absolute;
				left: -999em;
		}
		#content #profile .profileOpen .profileMore {
			position: static;
		}
		.jsOff #content #profile .expand {
			display: none;
		}
		#content #profile .expand {
			position: absolute;
				right: -3px;
				bottom: -3px;
			display: block;
			width: 30px;
			height: 30px;
			background: url(images/modules/profileMore.gif) 7px 7px no-repeat;
			cursor: pointer;
		}
			#container #content .profileOpen .expand {
				background: url(images/modules/profileMore.gif) 7px -37px no-repeat;
			}
		#content #profile div.pagination {
			position: absolute;
				right: 0;
				top: 19px;
			width: 6.5em;
			text-align: right;
			padding: 0 38px 0 0;
		}

#content .timelyContent {
	background: #FFFFFE url(images/modules/timelyContentBG.gif) right top repeat-y;
}
	#content .timelyContent h2 {
		color: #D6680E !important;
		font: 116%/15px Arial;
		border-bottom: 1px solid #EBC97B;
		padding: 0 0 3px 2px;
		margin: 0 0 2px;
	}
	#content .timelyContent .content {
		padding: 21px 20px 14px 23px;
		border: 1px solid #FFF;
	}
	#content .timelyContent p {
		line-height: 17px;
	}

#content #highlightArea {
	background: #E7E7E8 url(images/modules/highlightAreaBG.gif) repeat-x;
	padding: 2px;
	border: 1px solid #DBDDE4;
	margin: 0 0 20px;
}
#container #content #highlightArea.simple {
	background: #F5F5F5;
	padding: 0;
	border: none;
	border-top: 1px solid #D8DBE2;
	margin: 0;
}
	#highlightArea .content {
		padding: 23px 24px;
		border: 1px solid #DBDDE4;
	}
	#highlightArea.simple .content {
		padding: 10px 11px 0 11px;
		border: none;
		border-top: 3px solid #FFF;
	}
	#content #highlightArea h2 {
		color: #2C5D92;
		font: bold 93%/16px Arial;
		padding: 0 0 3px;
	}
	#content #highlightArea.simple h2 {
		padding: 0;
	}

#content .campaign {
	background: #E2F5EE;
	padding: 0;
	border: 1px solid #6BB39A;
	margin: 0 0 22px;
}
	#content .campaign .content {
		padding: 21px 32px 7px 32px;
		border: none;
		border-top: 3px solid #9BCDBC;
	}
		#content .campaign h2 {
			color: #4B4B4B;
			font: normal 116%/18px Arial;
			padding: 0 0 4px;
			border-bottom: 1px solid #6BB39A;
			margin: 0 0 9px;
		}
		#content .campaign a {
			display: block;
			width: 406px;
			color: #4B4B4B;
			line-height: 17px;
		}
			#content .campaign a:hover {
				text-decoration: none;
			}
				#content .campaign a:hover span.more {
					text-decoration: underline;
				}

#moduleStack {
	border-top: 4px solid #C52500;
	margin: 0 0 2px;
}
	#moduleStack .module {
		background: #FFF url(images/modules/moduleBG.gif) left bottom no-repeat;
		padding: 0 0 14px;
	}
	#moduleStack .module h2 {
		width: 196px;
		line-height: 31px;
		background-image: url(images/modules/moduleStackHL.gif);
		background-repeat: no-repeat;
		text-indent: -999em;
	}
#findADoctor h2			{background-position: 0 0;}
#workingWithUs h2		{background-position: -196px 0;}
#directionsParking h2	{background-position: -392px 0;}
#mapOfDanbury h2		{background-position: -588px 0;}
#contactUs h2			{background-position: -784px 0;}
#onlineBillPay h2		{background-position: -980px 0;}
			#moduleStack .module p a {
				display: block;
				width: 142px;
				color: #686660;
				font-size: 85%;
				line-height: 15px;
				text-decoration: none;
				padding: 0 15px 0 39px;
			}
				#moduleStack .module p a:hover {
					text-decoration: underline;
				}

#socialTools {
	margin: -2px 0 0 0;
}
	#socialTools div {
		background: #F2F9FB url(images/modules/socialToolsBG.gif) 0 32px repeat-x;
	}
	#socialTools div.twitter {
		padding: 0 0 12px;
	}
		#socialTools div div {
			background: none;
		}
	#socialTools p.link a {
		display: block;
		width: 196px;
		height: 32px;
			overflow: hidden;
		text-indent: -999em;
	}
	#socialTools .youTube p.link a {
		background-image: url(images/modules/socialYouTube.gif);
	}
	#socialTools .facebook p.link a {
		background-image: url(images/modules/socialFacebook.gif);
	}
	#socialTools .twitter p.link a {
		background-image: url(images/modules/socialTwitter.gif);
	}
		#socialTools p.link a:hover {
			background-position: 0 -32px;
		}
	#socialTools div.content {
		position: relative;
		background: #FFF;
		color: #686660;
		border: 1px solid #E0DDD5;
		padding: 5px 8px 12px 8px;
		margin: 3px 6px 0 6px;
	}
		#socialTools div.content h3.title {
			position: absolute;
				left: 9px;
				top: -7px;
			width: 11px;
			height: 8px;
				overflow: hidden;
			background: url(images/modules/socialToolsBubbleArrow.gif) no-repeat;
			text-indent: -999em;
		}
		#socialTools div.content ul {
			font-size: 77%;
			line-height: 13px;
		}
			#socialTools div.content ul li {
				padding: 7px 0 6px 0;
				border-bottom: 1px solid #F2F2F2;
			}
				#socialTools div.content ul li.last {
					padding-bottom: 0;
					border: none;
				}

#actionItems {
	background: #FFF url(images/modules/moduleBG.gif) left bottom no-repeat;
	padding: 0 0 1px;
}
	#actionItems .module {
		background: #FFF url(images/modules/actionItemsBG.gif) 0 0 no-repeat;
	}
	#actionItems h2 {
		width: 196px;
		line-height: 22px;
		background-image: url(images/modules/actionItemsHL.gif);
		background-repeat: no-repeat;
		text-indent: -999em;
	}
#seeAlso h2		{line-height: 30px; background-position: 0 21px;}
#requestInfo h2	{background-position: -195px 13px;}
#makeAGift h2	{background-position: -390px 13px;}
	#actionItems ul {
		padding: 5px 0 6px 0;
	}
	#actionItems #seeAlso ul {
		padding: 5px 0 23px 0;
	}
			#actionItems li a {
				display: block;
				width: 178px;
				color: #C52500;
				font: 85%/13px Arial;
				text-decoration: none;
				padding: 1px 0 2px 18px;
			}
				#actionItems li a:hover {
					text-decoration: underline;
				}

#mediaGallery {
	position: relative;
	width: 196px;
	height: 128px;
		overflow: hidden;
	background: url(images/modules/mediaGalleryBG.jpg) no-repeat;
}
	#mediaGallery h2 {
		position: absolute;
			left: -999em;
	}
	#mediaGallery a {
		display: block;
		width: 196px;
		height: 135px;
		background: url(images/modules/mediaGalleryHL.gif) 21px 29px no-repeat;
		text-indent: -999em;
	}
		#mediaGallery a:hover {
			background-position: -175px 29px;
		}

#pageTop p#alphabetList {
	display: block;
	position: absolute;
		left: 263px;
		top: 61px;
		z-index: 999;
	width: 475px;
	height: 22px;
		overflow: hidden;
	background: url(images/modules/alphabetList.gif) 0 -22px no-repeat;
	padding: 0;
}
	#pageTop p#alphabetList span {
		display: block;
			height: 22px;
		float: left;
		text-indent: -999em;
	}
	#pageTop p#alphabetList a {
		display: block;
			height: 22px;
		float: left;
		background-image: url(images/modules/alphabetList.gif);
		text-indent: -999em;
	}
#alphaI, #alphaI a {width: 14px;}
#alphaJ, #alphaJ a {width: 16px;}
#alphaE, #alphaE a, #alphaF, #alphaF a, #alphaL, #alphaL a, #alphaP, #alphaP a, #alphaT, #alphaT a {width: 17px;}
#alphaA, #alphaA a, #alphaB, #alphaB a, #alphaC, #alphaC a, #alphaK, #alphaK a, #alphaR, #alphaR a, #alphaS, #alphaS a, #alphaV, #alphaV a, #alphaY, #alphaY a, #alphaZ, #alphaZ a {width: 18px;}
#alphaD, #alphaD a, #alphaG, #alphaG a, #alphaH, #alphaH a, #alphaO, #alphaO a, #alphaX, #alphaX a {width: 19px;}
#alphaN, #alphaN a, #alphaQ, #alphaQ a, #alphaU, #alphaU a {width: 20px;}
#alphaM, #alphaM a {width: 21px;}
#alphaW, #alphaW a {width: 22px;}
#alphaA a {background-position: 0px 0;}
#alphaB a {background-position: -18px 0;}
#alphaC a {background-position: -36px 0;}
#alphaD a {width: 19px; background-position: -54px 0;}
#alphaE a {width: 17px; background-position: -73px 0;}
#alphaF a {width: 17px; background-position: -90px 0;}
#alphaG a {width: 19px; background-position: -107px 0;}
#alphaH a {width: 19px; background-position: -126px 0;}
#alphaI a {width: 14px; background-position: -145px 0;}
#alphaJ a {width: 16px; background-position: -159px 0;}
#alphaK a {background-position: -175px 0;}
#alphaL a {width: 17px; background-position: -193px 0;}
#alphaM a {width: 21px; background-position: -210px 0;}
#alphaN a {width: 20px; background-position: -231px 0;}
#alphaO a {width: 19px; background-position: -251px 0;}
#alphaP a {width: 17px; background-position: -270px 0;}
#alphaQ a {width: 20px; background-position: -287px 0;}
#alphaR a {background-position: -307px 0;}
#alphaS a {background-position: -325px 0;}
#alphaT a {width: 17px; background-position: -343px 0;}
#alphaU a {width: 20px; background-position: -360px 0;}
#alphaV a {background-position: -380px 0;}
#alphaW a {width: 22px; background-position: -398px 0;}
#alphaX a {width: 19px; background-position: -420px 0;}
#alphaY a {background-position: -439px 0;}
#alphaZ a {background-position: -457px 0;}
#pageTop p#alphabetList a:hover {
	background: none;
}

div.letter {
	padding: 0 0 12px 30px;
}
	#content .letter h2 {
		background: url(images/modules/letterHLBG.gif) 16px 8px no-repeat;
		padding-bottom: 0;
			margin-left: -30px;
	}
		#content .letter h2 span {
			display: block;
			width: 20px;
			height: 16px;
				overflow: hidden;
			text-indent: -999em;
			background: url(images/modules/letterHL.gif) 0 0 no-repeat;
		}
#content #letA h2 span {background-position: 0 0;}
#content #letB h2 span {background-position: 0 -16px;}
#content #letC h2 span {background-position: 0 -32px;}
#content #letD h2 span {background-position: 0 -48px;}
#content #letE h2 span {background-position: 0 -64px;}
#content #letF h2 span {background-position: 0 -80px;}
#content #letG h2 span {background-position: 0 -96px;}
#content #letH h2 span {background-position: 0 -112px;}
#content #letI h2 span {background-position: 0 -128px;}
#content #letJ h2 span {background-position: 0 -144px;}
#content #letK h2 span {background-position: 0 -160px;}
#content #letL h2 span {background-position: 0 -176px;}
#content #letM h2 span {background-position: 0 -192px;}
#content #letN h2 span {background-position: 0 -208px;}
#content #letO h2 span {background-position: 0 -224px;}
#content #letP h2 span {background-position: 0 -240px;}
#content #letQ h2 span {height: 19px; background-position: 0 -416px;}
#content #letR h2 span {background-position: 0 -272px;}
#content #letS h2 span {background-position: 0 -288px;}
#content #letT h2 span {background-position: 0 -304px;}
#content #letU h2 span {background-position: 0 -320px;}
#content #letV h2 span {background-position: 0 -336px;}
#content #letW h2 span {background-position: 0 -352px;}
#content #letX h2 span {background-position: 0 -368px;}
#content #letY h2 span {background-position: 0 -384px;}
#content #letZ h2 span {background-position: 0 -400px;}

#content .letter p,
#content .letter ul,
#content .letter ol {
	padding: 0 0 5px;
}
/* Landing Box ---------------------------------------------------- */
#landing {
	position: relative;
		top: -18px;
	width: 475px;
	color: #312D2E;
	border-width: 9px;
	border-top-width: 7px;
	border-style: solid;
	margin: 0 -25px 0 0;
}
	#landing .content {
		padding: 31px 25px 33px 25px;
		border: 1px solid #FAFCFB;
	}
	#landing img {
		display: none;
	}
	#content #landing h2 {
		padding: 0 0 9px;
	}
	#content #landing p {
		font: 116%/19px Georgia;
		padding: 0 0 10px;
	}
/* Our Services --------------------------------------------------- */
#content ul#ourServices {
	position: relative;
	width: 734px;
	height: 246px;
	height: 248px;
		overflow: hidden;
	background: url(images/modules/ourServices.gif) 2px 155px no-repeat;
	padding: 0 0 2px 2px;
	border-bottom: 1px solid #DBE5F4;
	margin: -20px 0 0 -13px;
}
	#content ul#ourServices li {
		float: left;
		width: 121px;
		background: none;
		padding: 0;
		margin: 0 1px 0 0;
	}
		#content ul#ourServices a {
			position: relative;
			display: block;
			width: 121px;
			padding: 0 0 0 0;
		}
			#content ul#ourServices a strong {
				position: relative;
					z-index: 10;
				display: block;
				width: 121px;
				height: 93px;
				background-image: url(images/modules/ourServices.gif);
				background-repeat: no-repeat;
				text-indent: -999em;
				padding: 155px 0 0 0;
				cursor: pointer;
			}
			#content ul#ourServices a span {
				position: absolute;
					left: 0;
					top: 0;
					z-index: 1;
				display: block;
				width: 121px;
				height: 154px;
					overflow: hidden;
			}
#os_cardiology a strong		{background-position: 0 bottom;}
#os_cancer a strong			{background-position: -122px bottom;}
#os_bariatrics a strong		{background-position: -244px bottom;}
#os_radiology a strong		{background-position: -366px bottom;}
#os_orthopedics a strong	{background-position: -488px bottom;}
#os_womenChildren a strong	{background-position: -610px bottom;}

#content ul#ourServices a:hover strong {
	background-position: 0 -999px;
}
/* By the Numbers ------------------------------------------------- */
#content #byTheNumbers {
	background: #C8E6DB;
	padding: 0;
	border: 1px solid #6BB39A;
	margin: 2px 0 16px 0;
}
	#content #byTheNumbers .content {
		border: none;
		border-top: 3px solid #9BCDBC;
		padding: 24px 30px 26px 31px;
	}
	#content #byTheNumbers h2,
	#content #byTheNumbers h4,
	#content #byTheNumbers h5,
	#content #byTheNumbers h6 {
		display: none;
	}
	#content #byTheNumbers h2.title {
		display: block;
		color: #4B4B4B;
		font: normal 116%/18px Arial;
		padding: 0 0 4px;
		border-bottom: 1px solid #6BB39A;
		margin: 0 0 8px;
	}
	#content #byTheNumbers h3 {
		color: #338065;
		font: normal 138.5%/19px Georgia;
		padding: 0 0 5px;
	}
	#content #byTheNumbers p {
		padding: 0 0 13px;
	}
	#content #byTheNumbers p.summary {
		padding: 0 0 17px;
	}
/* Your Health Page Modules --------------------------------------- */
#pageYourHealth.level2 #content {
	padding-right: 0;
}
#content #yourHealthLanding {
	position: relative;
	width: 472px;
	background: url(images/modules/yourHealthLandingBG.gif) 0 0 repeat-y;
	padding: 0;
	margin: 0 0 25px;
}
	#content #yourHealthLanding span.btm {
		display: block;
		width: 472px;
		height: 4px;
			overflow: hidden;
		clear: both;
		background: url(images/modules/yourHealthLandingBtmBG.gif) 0 0 no-repeat;
	}
	#content #yourHealthLanding .col {
		float: left;
		width: 222px;
		padding: 2px 2px 0;
		margin-bottom: 0;
	}
	#yourHealthLanding #featured {
		background: #DCECD5 url(images/modules/yourHealthFeaturedBG.gif) left top repeat-x;
		border: 1px solid #8EC174;
		border-bottom: none;
		margin: 0 16px 0 0;
	}
	#yourHealthLanding #spiritOfWomen {
		background: #E9E5EC;
		border: 1px solid #C5B3CB;
		border-bottom: none;
	}
		#content #yourHealthLanding .content {
			min-height: 378px;
			padding: 25px 19px 0 19px;
			border-bottom: none;
		}
		#yourHealthLanding #featured .content {
			border-color: #B7D8A7;
		}
		#yourHealthLanding #spiritOfWomen .content {
			background: #FFF;
			padding-top: 19px;
			border-color: #D7C9DF;
		}
	#yourHealthLanding #featured h2 {
		color: #5A8E22;
		font: normal 17px/20px Georgia;
		padding: 0 0 5px;
	}
	#yourHealthLanding #spiritOfWomen h2 {
		height: 81px;
			overflow: hidden;
		background:url(images/modules/spiritOfWomenHL.gif) 20px 0 no-repeat;
		text-indent: -999em;
		border-bottom: 4px solid #DACEDD;
	}
	#yourHealthLanding #featured p.summary {
		color: #5A8E22;
		font: 93%/16px Arial;
		padding: 0 0 19px;
	}
	#yourHealthLanding #featured ul {
		padding: 0;
		font-size: 100%;
	}
		#yourHealthLanding #featured ul li {
			background: none;
			padding: 0 0 18px;
		}
			#yourHealthLanding #featured ul h3 {
				color: #686660;
				font: bold 92%/15px Arial;
				padding: 0 0 3px;
				border-bottom: 1px solid #CDD2C9;
				margin: 0 0 3px;
			}
			#yourHealthLanding #featured ul li a {
				display: block;
				width: 182px;
				color: #686660;
				font: 92%/16px Arial;
			}
				#yourHealthLanding #featured ul li a span.more {
					display: inline;
					background: url(images/structure/arrowMore.gif) right 4px no-repeat;
					color: #C52500;
					font-size: 92%;
					padding: 0 10px 0 0;
				}
				#yourHealthLanding #featured ul li a:hover {
					text-decoration: none;
				}
				#yourHealthLanding #featured ul li a:hover span.more {
					text-decoration: underline;
				}
/* Department, Centers, News/Alerts Pages - Shared Styles --------- */
h1#pageTitle.wide {
	width: 492px;
}
/* Department Pages ----------------------------------------------- */
#pageDept h1#pageTitle {
	border-bottom-color: #72A392;
}
#pageDept #content h2 {
	color: #72A392;
}
#pageDept #landing {
	background-color: #C5D9D2;
	border-color: #C5D9D2;
}
	#pageDept #landing.withImg .content {
		padding: 31px 25px 33px 150px;
	}
	#pageDept #landing img.img {
		position: absolute;
			left: 35px;
			top: 39px;
		display: block;
		width: 102px;
		height: 120px;
		border: 1px solid #FFFFFF;
	}
/* News, Alerts, Announcements, & Press Releases Pages ------------ */
body.pageNewsAlerts h1#pageTitle {
	width: 493px;
	padding: 0 0 2px;
	border-bottom: 1px solid #E6E3DB;
}
	body.pageNewsAlerts h1#pageTitle span {
		display: block;
		padding: 0 0 3px 1px;
		border-bottom: 1px solid #E6E3DB;
	}
		body.pageNewsAlerts h1#pageTitle span span {
			display: inline;
			border: none;
		}

.listing {
	padding: 3px 0 0 0;
}
	#content .listing ul {
		font-size: 100%;
		padding: 0;
	}
		#content .listing li {
			position: relative;
			background: none;
			padding: 0;
		}

#news.listing {
	border-bottom: 1px solid #E6E3DB;
	margin: 0 0 2px;
}
		#content #news li {
			padding: 12px 0 9px 0;
			border-top: 1px solid #E6E3DB;
		}
			#news li img {
				margin: 2px 17px 5px 4px;
			}
			#news li h3 {
				color: #6E99D4;
				font: bold 85%/15px Arial;
				padding: 0;
			}
			#content #news li p {
				font: normal 85%/15px Arial;
				padding: 0;
			}
				#content #news li p.meta {
					color: #686660;
					font-weight: bold;
					padding: 0 0 3px;
				}
			#content #news li a {
				display: block;
				color: #686660;
			}

		#content #news li.featured {
			padding: 0 0 15px 150px;
			border-top-width: 4px;
			border-top-style: solid;
			border-bottom: 1px solid #E6E3DB;
			margin: -3px 0 2px;
		}
			#content #news li.featuredNews {
				border-top-color: #6E99D4;
			}
			#content #news li.featuredHealthAlerts {
				border-top-color: #E49D62;
			}
			#news li.featured h2 {
				color: #99968D;
				font: bold 77%/13px Arial;
				text-transform: uppercase;
				padding: 18px 0 7px 0;
			}
			#news li.featured span.img {
				position: absolute;
					left: 2px;
					top: 20px;
				width: 117px;
				height: 116px;
					overflow: hidden;
			}
				#news li.featured span.img img {
					margin: 0;
				}
			#news li.featured h3 {
				padding: 0 0 3px;
			}
			#news li.featured a {
				margin: 0 0 4px;
			}

#otherNewsAnnouncements.listing {
	padding: 17px 0 0 0;
}
	#otherNewsAnnouncements h2 {
		color: #457E81;
		font: bold 93%/15px Arial;
		padding: 0 0 9px;
	}
		#content #otherNewsAnnouncements li {
			padding-bottom: 9px;
		}
			#otherNewsAnnouncements li strong.date {
				display: block;
				float: left;
				width: 85px;
				color: #7B7972;
				font-size: 85%;
				line-height: 15px;
			}
			#otherNewsAnnouncements li a {
				display: block;
				float: right;
				width: 380px;
				font-size: 93%;
				line-height: 15px;
			}

	#content h2.title {
		padding: 0 0 1px;
	}
	#content p.meta {
		font-size: 85%;
		line-height: 18px;
		font-weight: bold;
		padding: 0 0 5px;
	}
		#content p.meta small {
			font-size: 100%;
		}
	#content p.summary {
		font-size: 100%;
		line-height: 18px;
	}
		#content p.summary big {
			font-size: 100%;
		}

/* Centers Pages -------------------------------------------------- */
body.pageCenter h1#pageTitle {
	top: 8px;
	border-width: 8px;
}
body.pageCenter #landing {
	top: -14px;
	margin-bottom: 13px;
}
	body.pageCenter #landing .content {
		padding: 208px 31px 33px 31px;
	}
	#landing .image {
		display: none;
	}
	body.pageCenter #landing.withImg .image {
		position: absolute;
			left: -6px;
			top: -6px;
		display: block;
		width: 487px;
		height: 197px;
			overflow: hidden;
		background: url(images/structure/imgFrameLanding.png) no-repeat;
	}
		body.pageCenter #landing .image img {
			float: none;
			display: block;
			border: none;
			margin: 14px 0 0 14px;
		}

#pageAbout h1#pageTitle			{border-color: #6E99D4;}
#pageYourHealth h1#pageTitle	{border-color: #8ABF70;}
#pagePatientInfo h1#pageTitle	{border-color: #6E99D4;}
#pageResearch h1#pageTitle		{border-color: #6E99D4;}

#pageCardiology h1#pageTitle	{border-color: #FFB60F;}
#pageCancer h1#pageTitle		{border-color: #00AAD2;}
#pageBariatrics h1#pageTitle	{border-color: #FD4239;}
#pageRadiology h1#pageTitle		{border-color: #702C6A;}
#pageOrthopedics h1#pageTitle	{border-color: #00B38A;}
#pageWomenChildren h1#pageTitle	{border-color: #B22873;}
#pagePediatrics h1#pageTitle	{border-color: #FF7900;}

#pageAbout #content h2			{color: #009DA5;}
#pageYourHealth #content h2		{color: #5A8E22;}
#pagePatientInfo #content h2	{color: #009DA5;}
#pageResearch #content h2		{color: #009DA5;}

#pageCardiology #content h2		{color: #DDAF44;}
#pageCancer #content h2			{color: #009BBF;}
#pageBariatrics #content h2		{color: #E73C34;}
#pageRadiology #content h2		{color: #702C6A;}
#pageOrthopedics #content h2	{color: #00A47E;}
#pageWomenChildren #content h2	{color: #B22873;}
#pagePediatrics #content h2		{color: #E96F00;}

#pageCardiology #landing		{background: #FCDF9D; border-color: #FBD785;}
#pageCancer #landing			{background: #89D4E9; border-color: #6BC9E3;}
#pageBariatrics #landing		{background: #FE9D98; border-color: #FE847E;}
#pageRadiology #landing			{background: #B18EAD; border-color: #9D7299;}
#pageOrthopedics #landing		{background: #7AD8C2; border-color: #59CEB3;}
#pageWomenChildren #landing		{background: #D78FB6; border-color: #CD73A4;}
#pagePediatrics #landing		{background: #FFB97A; border-color: #FFA859;}
/* Maps ----------------------------------------------------------- */
#pageMaps h1#pageTitle {
	width: auto;
	min-height: 24px;
	padding-right: 530px;
	padding-left: 12px;
	margin-right: 28px;
}
#map {
	position: relative;
	background: #F3F3F2;
	padding: 9px 0 12px 34px;
	margin: 0 0 5px;
}
	#content #navFloors {
		position: absolute;
			left: 0;
			top: 0;
		width: 40px;
		height: 585px;
		padding: 18px 0 0 0;
	}
		#content #navFloors li {
			background-image: url(images/maps/navFloorsBG.gif);
			padding: 0;
		}
			#navFloors a {
				display: block;
				width: 40px;
				height: 37px;
				background-image: url(images/maps/navFloorsBG.gif);
				text-indent: -999em;
			}
#navFloors #btn12	{background-position: -40px 0;}
#navFloors #btn12 a	{background-position: 0 0;}
#navFloors #btn11	{background-position: -40px -37px;}
#navFloors #btn11 a {background-position: 0 -37px;}
#navFloors #btn10	{background-position: -40px -74px;}
#navFloors #btn10 a {background-position: 0 -74px;}
#navFloors #btn09	{background-position: -40px -111px;}
#navFloors #btn09 a {background-position: 0 -111px;}
#navFloors #btn08	{background-position: -40px -148px;}
#navFloors #btn08 a {background-position: 0 -148px;}
#navFloors #btn07	{background-position: -40px -185px;}
#navFloors #btn07 a {background-position: 0 -185px;}
#navFloors #btn06	{background-position: -40px -222px;}
#navFloors #btn06 a {background-position: 0 -222px;}
#navFloors #btn05	{background-position: -40px -259px;}
#navFloors #btn05 a {background-position: 0 -259px;}
#navFloors #btn04	{background-position: -40px -296px;}
#navFloors #btn04 a {background-position: 0 -296px;}
#navFloors #btn03	{background-position: -40px -333px;}
#navFloors #btn03 a {background-position: 0 -333px;}
#navFloors #btn02	{background-position: -40px -370px;}
#navFloors #btn02 a {background-position: 0 -370px;}
#navFloors #btn01	{background-position: -40px -407px;}
#navFloors #btn01 a {background-position: 0 -407px;}
#navFloors a:hover,
#navFloors .active a {
	background: none;
}
	#map img,
	#map .mapShadow {
		float: none;
		width: 833px;
		height: 585px;
		background: url(images/maps/mapShadow.gif) no-repeat;
		padding: 14px 14px 14px 15px;
		border: none;
		margin: 0;
	}

#pageMaps .cols4 {
	border-top: 1px solid #D8DBE2;
	padding: 20px 0 107px 40px;
}
	#pageMaps .cols4 .col {
		float: left;
		width: 200px;
		padding: 0 20px 0 0;
	}
	#pageMaps .cols4 .last {
		padding: 0;
	}
		#pageMaps .cols4 h2 {
			background: url(images/structure/h2line.gif) left bottom no-repeat;
			padding: 0 0 6px;
			margin: 0 0 9px;
		}
		#pageMaps .cols4 ul {
			padding: 0 0 20px;
		}
			#pageMaps .cols4 li {
				background: none;
				padding: 0 0 5px;
			}
		#pageMaps .cols4 .last h2 {
			position: absolute;
				left: -999em;
		}
		#pageMaps .cols4 .legend {
			width: 181px;
			background: url(images/maps/legend01.gif) 0 0 no-repeat;
			border: 1px solid #D7D8DA;
			margin: 0 0 0 23px;
		}
		#pageMaps .cols4 .legend img {
			float: none;
			border: none;
			margin: 0;
		}

#mapSwitch {
	position: absolute;
		left: 374px;
		top: 61px;
	width: 528px;
	height: 22px;
		overflow: hidden;
	background: url(images/maps/mapSwitchBG.gif) 0 -22px;
}
	#mapSwitch li {
		float: left;
	}
	#mapSwitch a {
		display: block;
		height: 22px;
		background-image: url(images/maps/mapSwitchBG.gif);
		text-indent: -999em;
	}
#btnMainCampus a	{width: 114px;}
#btnParking a		{width: 83px;  background-position: -114px 0;}
#btnMedArts a		{width: 172px; background-position: -197px 0;}
#btnRegionalLoc a	{width: 159px; background-position: -369px 0;}
#mapSwitch a:hover,
#mapSwitch .active a {
	background: none;
}
/* Level 2 -------------------------------------------------------- */
.level2 h1#pageTitle {
	float: left;
	width: 358px;
	margin: 0 0 17px;
}
.level2 #content p, .level2 #content ul, .level2 #content ol, .level2 #content dt,
.level2 #content h2, .level2 #content h3, .level2 #content h4, .level2 #content h5, .level2 #content h6 {
	padding-right: 25px;
}
.level2 #content blockquote {
	padding-right: 39px;
}
.level2 #content * p, .level2 #content * ul, .level2 #content * ol, .level2 #content * dt,
.level2 #content * h2, .level2 #content * h3, .level2 #content * h4, .level2 #content * h5, .level2 #content * h6 {
	padding-right: 0;
}
/* Wide Page ------------------------------------------------------ */
.pageWide h1#pageTitle {
	width: 725px;
	padding: 0 0 3px 13px;
}
#pageSearch h1#pageTitle {
	width: 700px;
	border-color: #C64120;
}
	.pageWide #pageTop.alphabet h1#pageTitle {
		width: 245px;
		padding-right: 480px;
	}
.pageWide #content p,
.pageWide #content li {
	padding-right: 20px;
}
.pageWide #content .cols2,
.pageWide #content .cols3 {
	background: none;
	padding: 0;
}
	.pageWide #content .cols2 .col {
		width: 336px;
	}
	.pageWide #content .cols3 .col {
		width: 216px;
		padding-top: 13px;
	}

	.pageWide #content .cols3 h2 {
		background: url(images/structure/h2line.gif) left bottom no-repeat;
		padding: 0 0 6px;
		margin: 0 0 7px;
	}
	.pageWide #content .col p,
	.pageWide #content .col li {
		padding-right: 0;
	}
	.pageWide #content .col ul.linklist li {
		padding-left: 20px;
	}
/* Search Results ------------------------------------------------- */
.searchMeta {
	position: relative;
	background: #E2E2E2;
	min-height: 22px;
	padding: 13px 200px 15px 16px;
	margin: 0 0 28px;
}
	.pageWide #content .searchMeta p {
		float: left;
		padding: 5px 0 0 0;
	}
		#content .searchMeta p span {
			color: #C64120;
		}
		#content .searchMeta p label {
			display: none;
		}
	#content .searchMeta input {
		position: relative;
			left: 0;
			top: 5px;
		margin: 0;
	}
		#content .searchMeta p input {
			left: 0;
			top: -1px;
			width: 148px;
			background: #FAFAFA;
			color: #686660;
			padding: 0 4px 1px 6px;
			border: 1px solid #9EB5D7;
			margin: 1px 0 0 14px;
		}
	#content .searchMeta ul {
		position: absolute;
			left: 0;
			top: 0;
		padding: 0;
	}
		#content .searchMeta li {
			position: absolute;
				top: 4px;
			background: none;
			padding: 0;
		}
		#content .searchMeta li.again {
			left: 438px;
		}
		#content .searchMeta li.refine {
			left: 552px;
		}
		#content .searchMeta li.back {
			left: 0;
		}
			#content .searchMeta li a {
				display: block;
				height: 46px;
					overflow: hidden;
				background: url(images/modules/searchMetaButtons.gif);
				text-indent: -999em;
			}
			#content .searchMeta li.again a {
				width: 126px;
			}
			#content .searchMeta li.refine a {
				width: 160px;
				background-position: -126px 0;
			}
			#content .searchMeta li.back a {
				width: 179px;
				background-position: -286px 0;
			}
				#content .searchMeta li.again a:hover {
					background-position: 0 -46px;
				}
				#content .searchMeta li.refine a:hover {
					background-position: -126px -46px;
				}
				#content .searchMeta li.back a:hover {
					background-position: -286px -46px;
				}

#content ul.searchResults {
	font: 93%/14px Arial;
	padding: 0 0 33px 0;
	border-bottom: 1px solid #D6D5D1;
	margin: 0 0 0 16px;
}
	#content ul.searchResults li {
		background: none;
		padding: 0 0 14px;
	}
		#content ul.searchResults li a {
			font-weight: bold;
			color: #5783C0;
		}
	#content ul.searchResults li p {
		padding: 0;
	}

#pageSearch #content .pagination {
	padding: 2px 0 40px 29px;
}
/* Find a Doctor -------------------------------------------------- */
	#pageFindADoctor h1#pageTitle {
		width: 700px;
		border-color: #C64120;
	}
	#pageFindADoctor .searchMeta {
		margin: 0 24px 0 -14px;
	}
	#pageFindADoctor #content .cols2 {
		
	}
	#pageFindADoctor #content .col {
		padding-top: 20px;
	}
	#pageFindADoctor #content .cols2 .col1 {
		width: 402px;
		padding-right: 0;
	}
	#pageFindADoctor #content .cols2 .col2 {
		position: relative;
			left: 22px;
		width: 296px;
		padding-right: 0;
	}
	#pageFindADoctor span.framed {
		display: block;
		height: 136px;
			overflow: hidden;
		background: url(images/structure/imgFrame.png) no-repeat;
		padding: 14px 13px 14px 14px;
		margin: 0 0 10px;
	}
		#pageFindADoctor span.framed img {
			border: none;
			margin: 0;
		}
	#pageFindADoctor #content #highlightArea {
		margin-right: 5px;
		margin-left: 6px;
	}

#findADoctorResults {
	padding: 28px 0 0 0;
	margin: 0 24px 0 0;
}
	#content #findADoctorResults table td {
		overflow: hidden;
	}
	#content #findADoctorResults td.num {
		width: 10px;
		border-right: none;
	}
	#content #findADoctorResults td.name {
		color: #5783C0;
		font-weight: bold;
	}
	#content #findADoctorResults tr.sow td {
		background: #EFE7F2;
	}
		#content #findADoctorResults td span.sow {
			color: #000;
			font-weight: normal;
			text-decoration: line-through;
		}
		#content #findADoctorResults tr.sow td span.sow {
			text-decoration: none;
			display: inline;
			color: #9577A9;
			padding: 0 0 0 1px;
		}

#content .findADoctorDetail {
	position: relative;
	padding: 0 0 0 136px;
	margin: 0 24px 0 -14px;
}
	#content .findADoctorDetail #doctorInfo {
		clear: both;
		padding: 20px 0 0 0;
	}
	#content .findADoctorDetail #doctorInfo img {
		position: absolute;
			left: 12px;
			top: 22px;
		float: none;
		border: none;
		margin: 0;
	}
	#content .findADoctorDetail #doctorInfo h2 {
		color: #C52500;
		font: normal 131%/18px Georgia;
		padding: 0;
	}
		#content .findADoctorDetail #doctorInfo h2 strong {
			font-weight: normal;
		}
	#content .findADoctorDetail #doctorInfo p.role {
		color: #5783C0;
		padding: 0 0 8px;
	}
		#content .findADoctorDetail #doctorInfo p strong {
			font-weight: normal;
		}

#content .findADoctorDetail .cols2 {
	border-top: 1px solid #D8DBE2;
}
	#pageFindADoctor #content .findADoctorDetail .cols2 .col {
		width: 277px;
		padding: 7px 27px 5px 0;
		margin: 0;
	}
	#pageFindADoctor #content .findADoctorDetail .cols2 .col2 {
		left: 0;
		width: 259px;
		padding-right: 0;
	}
	#pageFindADoctor #content .findADoctorDetail .extra .col {
		padding-top: 19px;
	}

	#content .findADoctorDetail .cols2 h4 {
		color: #686660;
		font: bold 93%/15px Arial;
		padding: 0;
	}
	#content .findADoctorDetail .cols2 p {
		font: 93%/16px Arial;
		padding: 0 0 6px;
	}
	#content .findADoctorDetail .cols2 ul {
		font-size: 100%;
		padding: 0 0 4px;
	}
	#content .findADoctorDetail .cols2 ul.pubMed {
		padding-top: 8px;
	}
		#content .findADoctorDetail .cols2 ul li {
			background: none;
			padding: 0 0 2px;
		}
			#content .findADoctorDetail .cols2 ul.pubMed a {
				display: block;
				width: 259px;
			}
	
#content .findADoctorDetail #bodyContent {
	padding: 13px 0 0 0;
	border-top: 1px solid #D8DBE2;
}

.findADoctorDetail #mapContainer {
	width: 567px;
	padding: 4px;
	border: 1px solid #CED0D6;
}
	.findADoctorDetail #mapCanvas {
		width: 567px;
		height: 392px;
	}
		.infoWindowContent {
			width: 250px;
			padding: 5px 10px 0 0;	
		}
			#content .infoWindowContent h4 {
				color: #686660;
				padding: 0;
			}
/* Tables --------------------------------------------------------- */
#content table {
	width: 100%;
	font-size: 13px;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 16px;
	table-layout: fixed;
}
#content table.form {
	border-top: 1px solid #CCDBF0;
}
	#content td {
		color: #333333;
		font-size: 85%;
		line-height: 15px;
		background: #F5F5F6;
		padding: 7px 8px 10px 8px;
		border-right: 1px solid #CCDBF0;
		border-bottom: 1px solid #CCDBF0;
	}
		#content table.form td,
		#content table.form tr.odd td {
			background: #FFF;
			border-right: none;
		}
	#content tr.odd td {
		background: #FFF;
	}
		#content tr td.last {
			border-right: none;
		}
	#content thead tr td,
	#content thead tr.odd td,
	#content th,
	#content tr.odd th {
		background: #FFF;
		color: #686660;
		font: 85%/15px Arial;
		text-transform: uppercase;
		font-weight: bold;
		text-align: left;
		border-bottom: 4px solid #6E99D4;
		padding: 0 10px 2px 8px;
	}

	#content table.plain td,
	#content table.plain tr.odd td {
		background: none;
		padding: 0;
		border: none;
	}
	#content table.plain thead tr.odd td {
		background: none;
		padding: 0;
		border: none;
	}
	#content table.plain tfoot tr td,
	#content table.plain tfoot tr.odd td {
		background: none;
		padding: 0;
		border: none;
	}
/* Forms ---------------------------------------------------------- */
#content .formBox .cols2,
#content .formBox .cols3,
#content .formBox .col {
	background: none;
	padding-top: 0;
	padding-bottom: 0;
}
#content fieldset {
	border: none;
}
#content p.el,
#content .formTable {
	padding: 1px 0 14px 18px;
	border-bottom: 1px solid #D8DBE2;
	margin: 0 0 10px;
}
#content fieldset h6 {
	position: absolute;
		left: -999em;
}
#content label {
	display: block;
	color: #2C5D92;
	font: bold 93%/15px Arial;
	padding: 0 0 7px;
}
#content select {
	width: auto;
}
	#pageFindADoctor #content p.fixed select {
		width: 203px;
	}

/* Always put text inputs inside paragraph tags. This enables the
separation of text inputs & submit inputs for styling without classes
or IDs. */
#content input {
	margin: 0 0 0 18px;
}
	#content p input,
	#content table input {
		width: 196px;
		padding: 1px 0 3px 4px;
		border: 1px solid #C3C3C3;
		margin: 0;
	}
		#content p span input,
		#content table input {
			width: auto;
		}
/* Always put checkboxes & radio buttons inside the label. This
enables styling of these specific elements without the need for
classes or IDs. */
#content label input,
#content table input {
	position: relative;
		top: 3px;
	margin: 0 4px 0 0;
}
#content p.el span {
	display: block;
	float: left;
	padding: 0 25px 0 0;
}

#content .formTable table td {
	width: 33%;
}
#content .formTable table label {
	font-size: 100%;
}
#content table label {
	display: inline;
}