/* Copyright 2009 Nationwide Children's Hospital ======================= */
/* text and links ====================================================== */

@import url(reset-min.css); /* YUI reset */

body {
	font-size:62.5%; /* easy sizing for ems */
	font-family:Verdana, Helvetica, sans-serif;
}

/* @group general ====================================================== */

#breadcrumb_default h6 {
	color:#7c7c7c;
	font-size:1.1em;
	font-weight:normal;
	padding:0 0 10px 0;
}

	#breadcrumb_default h6 strong {
		font-weight:bold;
		color:#555;
	}

a:focus { /* removes firefox link outlines */
	outline:none;
}

.sIFR-root a:link, .sIFR-root a:visited {
	text-decoration:none;
}

#breadcrumb_default a:link, #breadcrumb_default a:visited {
	color:#7c7c7c;
	text-decoration:none;
}

	#breadcrumb_default a:hover {
		color:#555;
		text-decoration:underline;
	}

h1 {
	font-family:Georgia, serif;
	font-size:2.5em;
	color:#687819;
}

h3 {
	font-family:Georgia, serif;
	font-size:1.3em;
	color:#555;
}

.sidenav-container p span {
	font-family:Georgia, serif;
	font-size:1.3em;
	display:block;
}

u {
	text-decoration:none;
	border-bottom:1px dotted #ccc;
}

em, i {
	font-style:italic;
}

strong, bold {
	font-weight:bold;
}

#midcolumn h2 a, #midcolumn h2 a:visited {
	text-decoration:none;
	color:#0070b2;
}

#midcolumn h3 a, #midcolumn h3 a:visited {
	text-decoration:none;
	color:#222;
}

	#midcolumn h2 a:hover, #midcolumn h3 a:hover {
		text-decoration:none;
	}


/* @end general ======================================================== */
/* @group leftcolumn =================================================== */

#leftcol_sidenav h3, .sidenav-container p span {
	font-size:1.8em;
	line-height:100%;
	font-family:Georgia, serif;
	margin:20px 0 0 0;
	padding:2px 0 0 14px;
	color:#fff;
	background-color:#92bce1;
}


	#leftcol_sidenav ul li a {
		font-size:1.1em;
	}

#leftcol_sidenav dl {
	margin:0 0 0 25px;
	padding:0;
}

	#leftcol_sidenav dl dt, #leftcol_sidenav dl dd {
		margin:10px 30px 0 0;
		padding:0;
		font-size:1.1em;
	}
	
		#leftcol_sidenav dl a:link, #leftcol_sidenav dl a:visited {
			color:#004d90;
			text-decoration:none;
			display:block;
		}
		
		#leftcol_sidenav dl a:hover {
			color:#3d3d3d;
			text-decoration:none;
		}

#leftcol_sidenav_mych p.text {
	padding:10px 30px;
	color:#555;
}

#leftcolumn h4 {
	color:#4f91cd;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
	margin:15px 20px;
}

#leftcolumn .videoplayer p {
	margin:5px 0;
	line-height:133%;
	font-size:.95em;
}

#leftcolumn .signup {
	background:url(../images/leftcol_callout1.jpg) no-repeat 0 0;
	min-height:128px;
	margin:0;
	padding:0;
}

#leftcolumn .signup h4 {
	color:#000;
	margin:0 0 -5px 25px;
	padding:15px 0 0 0;
	font-size:1.7em;
}

#leftcolumn .signup form {
	margin:0;
	padding:0;
}
	
	#leftcolumn .signup input[type=text], #leftcolumn .signup .boxcontent input.signupfield {
		border:1px solid #fff;
		padding:2px 4px;
		font-size:1em;
		color:#555;
	}
	
	#leftcolumn .signup input[type=text]:hover, #leftcolumn .signup .boxcontent input.signupfield:hover, #leftcolumn .signup input[type=text]:focus, #leftcolumn .signup .boxcontent input.signupfield:focus {
		border:1px solid #ee3a43;
	}

	#leftcolumn .signup input[type=submit] {
		background-color:#ee3a43;
		color:#fff;
		text-transform:uppercase;
		font-size:.95em;
		border:1px solid #ee3a43;
		margin:6px 0 0 0;
		padding:2px 4px;
	}

	#leftcolumn .signup input[type=submit]:hover {
		color:#fff;
		border:1px dotted #fff;
	}
	
	#leftcolumn .signup p {
		margin:0;
		padding:0;
	}

/* @end leftcolumn ===================================================== */
/* @group leftcol my children's ======================================== */

#leftcol_sidenav_mych h3, #leftcol_sidenav_mych .sidenav-container p span {
	font-size:1.8em;
	line-height:100%;
	font-family:Georgia, serif;
	margin:20px 0 0 0;
	padding:2px 0 0 14px;
	color:#fff;
	background-color:#b3b2b2;
}

	#leftcol_sidenav_mych ul li a {
		font-size:1.1em;
	}

#leftcol_sidenav_mych dl {
	margin:0 0 0 25px;
	padding:0;
}

	#leftcol_sidenav_mych dl dt, #leftcol_sidenav_mych dl dd {
		margin:10px 30px 0 0;
		padding:0;
		font-size:1.1em;
	}
	
		#leftcol_sidenav_mych dl a:link, #leftcol_sidenav_mych dl a:visited {
			color:#004d90;
			text-decoration:none;
			display:block;
		}
		
		#leftcol_sidenav_mych dl a:hover {
			color:#3d3d3d;
			text-decoration:none;
		}

#leftcol_sidenav_mych h3 a, .sidenav-container p span a {
	color:#fff; text-decoration:none;
}

	#leftcol_sidenav_mych h3 a:hover, .sidenav-container p span a:hover {
		color:#0078ae;
		text-decoration:none;
	}

/* @end leftcol my children's ========================================== */
/* @group midcolumn ==================================================== */

#midcolumn h1 {
	width:440px;
	font-size:2.3em;
	font-family:Georgia, serif;
	margin:20px 0 -10px 0;
	color:#687819;
}

#mainbody_mych #midcolumn h1 {
	color:#687819;
}

#midcolumn .home h1 {
	font-size:2.3em;
	width:328px;
	margin:0;
	padding:10px 0 0 0;
	color:#0070b2;
	border-bottom:1px dotted #0070b2;
}

#midcolumn hr.colorbar {
	background:url(../images/colorbar_short.png) no-repeat 0 0;
	padding:0;
	margin:25px 0;
	height:5px;
	border:none;
	display:block;
	width:444px;
	text-align:left;
}

#fullcolumn hr.colorbar {
	background:url(../images/colorbar_short.png) repeat-x 0 0;
	padding:0;
	margin:25px 0;
	height:5px;
	border:none;
	display:block;
	width:auto;
	text-align:left;
}

hr.dottedline {
	margin:0 0 20px 0;
	padding:0;
	border:none;
	border-top:1px dotted #ddd;
}

#midcolumn .home p {
	margin:0;
}

#midcolumn .home dl {
	margin:0 0 20px 0;
}

	#midcolumn .home dl dt {
		margin:25px 0 0 0;
		font-weight:bold;
		color:#777;
		line-height:133%;
		font-size:1em;
	}

	#midcolumn .home dl dd {
		color:#676767;
		line-height:160%;
		font-size:1em;
	}

#fullcolumn h1 {
	font-size:2.3em;
	font-family:Georgia, serif;
	margin:15px 0 -.5em 0;
	color:#687819;
}

#midcolumn h2 {
	font-family:Georgia, serif;
	font-size:1.6em;
	margin:20px 0 3px 0;
	background:none;
	color:#0070b2;
}

#fullcolumn h2 {
	width:650px;
	font-family:Georgia, serif;
	font-size:1.5em;
	margin:20px 0 5px 0;
	background:none;
	color:#0070b2;
}

	#midcolumn #midcolumn_left h2 {
		width:200px;
		font-size:1.6em;
		font-family:Georgia, serif;
		margin:10px 0 0 0;
		padding:2px 0 0 0;
		background:url(../images/rss.png) no-repeat center right;
	}

.selectbox h3 {
	font-family:Georgia, serif;
	font-size:1.2em;
	display:block;
	float:left;
	width:110px;
	margin:0 0 0 19px;
	color:#fff;
}

#patientstory h3 {
	margin:5px 0 0 190px;
	font-family:Georgia, serif;
	font-size:1.3em;
	color:#222;
}

#mainbody_mych h3 {
	color:#bbb;
	margin:15px 0 3px 0;
	font-family:Verdana, sans-serif;
	font-weight:bold;
	font-size:1em;
}

#midcolumn, #fullcolumn { /* unstyled text */
	line-height:155%;
	color:#555;
	font-size:12px;
}

#midcolumn #patientstory img {
	margin:10px 0 0 0;
}

#midcolumn .textbox_default h4 {
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	color:#4f91cd;
	margin:0;
}

#midcolumn p, #fullcolumn p {
	font-size:1em;
	line-height:155%;
	color:#555;
	margin:1em 0;
}

#midcolumn .videoplayer, #midcolumn .videoplayer p {
	line-height:133%;
	font-size:10px;
	color:#555;
}

#midcolumn table.tablewithborders, #fullcolumn table.tablewithborders {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

#midcolumn table.tablewithborders td, #fullcolumn table.tablewithborders td {
	border:1px solid #ccc;
	border-bottom:none;
	border-right:none;
	font-size:1em;
	color:#555;
}

.tablewithborders .tablelabels {
	background-color:#bbb;
}

	.tablelabels td {
		font-weight:bold;
		font-size:115%;
		color:#fff;
	}

#midcolumn blockquote, #fullcolumn blockquote, #midcolumn blockquote p, #fullcolumn blockquote p {
	line-height:155%;
	color:#555;
	margin:1.2em 0;
	font-size:11px;
}

	#midcolumn .intro_default p {
		font-size:1em;
	}

	#midcolumn .intro_heart p {
		font-size:1em;
	}
	
	#midcolumn strong, #fullcolumn strong {
		font-weight:bold;
	}
	
	#midcolumn .pagecontent p {
		margin:1em 0;
	}

#midcolumn blockquote, #fullcolumn blockquote {
	padding:0 20px;
}

#midcolumn ul, #fullcolumn ul, #midcolumn ol, #fullcolumn ol {
	margin:10px;
	padding:0 0 0 20px;
}

#midcolumn ul.nobullet, fullcolumn ul.nobullet {
	margin:0 10px;
}

#midcolumn ul li, #fullcolumn ul li {
	list-style:none;
	list-style-image:url(../images/mid_listitem.png);
	font-size:.9em;
	color:#555;
	margin:10px 10px 10px 2em;
}

	#midcolumn ul li ul li, #fullcolumn ul li ul li, #midcolumn ul li ul li li, #fullcolumn ul li ul li li {
		font-size:11px;
	}

#midcolumn ol li, #fullcolumn ol li {
	font-size:.9em;
	color:#555;
	list-style-type:decimal;
	margin:10px 10px 10px 2em;
}


#midcolumn .nobullet li, #fullcolumn .nobullet li {
	list-style-image:none;
	font-size:.9em;
}


#midcolumn dt, #midcolumn dd, #fullcolumn dt, #fullcolumn dd {
	color:#555;
	list-style:none;
}

#midcolumn .mych_message {
	margin:10px 0 0 0;
}

#midcolumn .mych_message dt {
	display:block;
	float:left;
	width:200px;
	margin:0 0 20px 0;
	font-size:1em;
}

#midcolumn .mych_message dd {
	font-size:1em;
}

	#midcolumn .mych_message dd a {
		color:#555;
	}
	
	#midcolumn .mych_message dd a:hover {
		color:#00467f;
		text-decoration:none;
		background-color:#d6e7f6;
	}

#midcolumn .textbox_default p {
	padding:10px;
	font-size:1em;
}

#midcolumn .textbox_default dl {
	margin:5px 10px;
	font-size:1em;
}

#midcolumn .textbox_default ul {
	font-size:1em;
}

	#midcolumn .textbox_default dl dt {
		color:#4f91cd;
	}
	
	#midcolumn .textbox_default dl dd {
		color:#555;
		margin:0 0 10px 0;
	}

	#midcolumn .textbox_default li, #fullcolumn dt, #fullcolumn dd {
		color:#555;
		margin:10px 0 0 0;
	}

#midcolumn a, #midcolumn a.default, #fullcolumn a, #fullcolumn a.default { /* default layout content links */
	color:#0078ae;
	text-decoration:underline;
}

#midcolumn a.heartcenter, #fullcolumn a.heartcenter { /* all heart center content links */
	color:#e84d5e;
	text-decoration:underline;
}

#midcolumn a:hover, #midcolumn a.default:hover, #fullcolumn a:hover, #fullcolumn a.default:hover {
	color:#00467f;
	text-decoration:none;
	background-color:#d6e7f6;
}

#midcolumn a.heartcenter:hover, #fullcolumn a.heartcenter:hover { /* heart center rollover/hover */
	color:#e21350;
	text-decoration:none;
	background-color:#fce7ea;
}

#midcolumn li a.default:link, #midcolumn li a.default:visited, #fullcolumn li a.default:link, #fullcolumn li a.default:visited {
	color:#555;
	text-decoration:none;
}

#midcolumn li a.default:hover, #fullcolumn li a.default:hover {
	color:#0078ae;
	text-decoration:none;
	background-color:#eaf2f8;
}

#midcolumn h2 a.default {
	display:block;
	color:#0070b2;
	text-decoration:none;
}

#midcolumn p.return { /* return to --- */
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
}

	#midcolumn p.return a {
		text-decoration:none;
	}

#midcolumn .textbox_default dl a.default:link, #midcolumn .textbox_default dl a.default:visited, #fullcolumn dl dt a.default, #fullcolumn dl dd a.default {
	color:#4f91cd;
	text-decoration:underline;
}

#midcolumn .textbox_default li a.default:link, #midcolumn .textbox_default li a.default:visited, #fullcolumn li a.default:link, #fullcolumn li a.default:visited {
	color:#555;
	text-decoration:none;
}

#midcolumn .textbox_default li a.default:hover {
	color:#0078ae;
	text-decoration:none;
	background-color:#eaf2f8;
}

#midcolumn .selectbox .select_form {
	background-color:#4f91cd;
	margin:0;
	padding:3px 0;
	width:456px;
}

	#midcolumn .selectbox .select_form fieldset {
		border:none;
		font-size:11px;
	}

	#midcolumn .selectbox .select_form legend {
		display:none;
	}

		#midcolumn .selectbox .select_form optgroup {
			font-weight:bold;
			padding:1px;
			margin:0;
		}

		#midcolumn .selectbox .select_form option {
			font-weight:normal;
			text-indent:10px;
			margin:0;
			padding:1px;
		}

#midcolumn .service_default dl {
	float:left;
	margin:10px 10px 0 0;
	padding:0;
	width:210px;
}

	#midcolumn .service_default dl dt {
		font-size:1em;
		font-weight:bold;
		margin:3px 0 0 0;
	}

	#midcolumn .service_default dl dd, #midcolumn .service_default li {
		font-size:1em;
		margin:.5em 0 0 0;
	}

#midcolumn .service_heart dl {
	float:left;
	margin:10px 10px 0 0;
	width:210px;
}

	#midcolumn .service_heart dl dt {
		font-size:1em;
		font-weight:bold;
		margin:3px 0 0 0;
	}

	#midcolumn .service_heart dl dd, #midcolumn .service_heart li {
		font-size:1em;
		margin:.5em 0 0 0;
	}

#midcolumn p.patientintro {
	margin:0 0 0 190px;
	width:265px;
	font-size:1em;
}

.question_default {
	padding:10px 0 0 0;
	display:block;
	color:#777;
}

.question_heart {
	padding:10px 0 0 0;
	display:block;
	color:#e84d5e;
}

/* @group midcolumn 1col ++++++++++++++++++++++++++++++++++++++++++++++ */

		#mainbody_1col #fullcolumn dd a.default {
			color:#555;
			text-decoration:none;
			padding:1px 0;
		}
		
		#mainbody_1col #fullcolumn dd a.default:hover {
			color:#0078ae;
			text-decoration:none;
			background-color:#eaf2f8;
		}

	#fullcolumn ul li ul li {
		vertical-align:middle;
		font-size:1em;
	}

/* @end midcolumn 1col ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* @group midcolumn 2col ++++++++++++++++++++++++++++++++++++++++++++++ */

#midcolumn .mid_news_default h2 {
	background:none;
	width:440px;
	font-family:Georgia, serif;
	font-size:1.2em;
	color:#0070b2;
}

#midcolumn .mid_news_heart h2 {
	background:none;
	width:440px;
	font-family:Georgia, serif;
	font-size:1.2em;
	color:#0070b2;
}

#midcolumn .mid_news_default p {
	font-size:1em;
}

#midcolumn .mid_news_heart p {
	font-size:1em;
}

#midcolumn .mid_news_default ul, #fullcolumn .mid_news_default ul {
	margin:10px 10px 10px 20px;
}

	#midcolumn .mid_news_default li, #fullcolumn .mid_news_default li {
		vertical-align:middle;
		font-size:1em;
		margin:10px 0 0 0;
	}

#midcolumn .mid_news_heart ul, #fullcolumn .mid_news_heart ul {
	margin:10px 10px 10px 20px;
}

	#midcolumn .mid_news_heart li, #fullcolumn .mid_news_heart li {
		vertical-align:middle;
		font-size:1em;
		margin:10px 0 0 0;
	}

#midcolumn .service_default p {
	
}

#midcolumn .service_default dl {
	float:left;
	margin:10px 10px 0 0;
	width:210px;
}

	#midcolumn .service_default dl dt {
		font-size:1em;
		font-weight:bold;
		margin:3px 0 0 0;
	}

	#midcolumn .service_default dl dd {
		font-size:1em;
		margin:.6em 0 0 0;
	}

#midcolumn .service_heart p {
}

#midcolumn .service_heart dl {
	float:left;
	margin:10px 10px 0 0;
	width:210px;
}

	#midcolumn .service_heart dl dt {
		font-size:1em;
		font-weight:bold;
		color:#777;
		margin:3px 0 0 0;
	}

	#midcolumn .service_heart dl dd {
		font-size:1em;
		color:#555;
		margin:.6em 0 0 0;
	}


.standardinfo p, .standardinfo li, .standardinfo dt, .standardinfo dd {
	color:#555;
	font-size:.9em;
}

	.standardinfo dl, .col-left {
		display:block;
		float:left;
		min-height:120px;
		min-width:200px;
		margin:0 10px 10px 0;
	}

	.col-right {
		float:left;
		min-height:120px;
		width:210px;
		margin:0 0 10px 0;
	}
	
	#midcolumn .HiddenFields ul li {
		margin-left:.5em;
	}
	
	#midcolumn .HiddenFields ol li {
		list-style-image:none;
		margin-left:.5em;
	}
	
	.HiddenFields dl dt {
		font-size:1em;
		margin:.5em 0 0 2em;
	}
	
		.HiddenFields dt.timeline {
			font-weight:bold;
			font-style:italic;
		}
	
	.HiddenFields dl dd {
		font-size:1em;
		margin:0 0 1.5em 2em;
	}

	.standardinfo dt {
		font-weight:bold;
		width:210px;
	}
	
	.standardinfo dd {
		width:210px;
	}

#midcolumn .HiddenFields p {
	margin:0 0 1em 2em;
}


.accordion { /* patient stories */
	display:inline-block;
	margin:0 0 30px 0;
}

	.accordion img {
		width:160px;
		margin:1.5em 1em 1.5em 0;
	}

.docbiophoto {
	margin:15px 15px 5px 0;
	border: 3px solid #4f91cd;
}

#midcolumn .appt-btn a {
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	color:#fff;
	background-color:#92bce1;
	padding:2px 10px;
	margin:5px 0 0 50px;
	line-height:38px;
}

	#midcolumn .appt-btn a:hover {
		background:#00467f;
	
	}

#midcolumn .standardinfo h2 {
	margin-top:10px;
}

.section-toggle h2 {
	margin:0;
	display:inline;
}

.section-toggle h3 {
	font:bold 1em Verdana, Helvetica, sans-serif;
	margin:0;
}

#midcolumn p.more-link {
	display:inline;
	position:absolute;
	right:0;
	margin:0;
	text-indent:-999em;
}

	.more-link a {
		text-decoration:none;
		display:block;
		height:15px;
		width:46px;
		overflow:hidden;
		outline:none;
		margin-top:4px;
		background:url(../images/view-hide.png) no-repeat 0 0;
	}
	
	.more-link a:hover {
		background-position:0 -15px;
	}
	
	.section-toggle .open a {
		background-position:0 -30px;
	}
	
	.section-toggle .open a:hover {
		background-position:0 -45px;
		background-color:#eee;
	}

#midcolumn .condlist-alpha, #fullcolumn .condlist-alpha {
	margin:0 0 20px 0;
	padding:0;
	height:20px;
}

#midcolumn .condlist-alpha li, #fullcolumn .condlist-alpha li {
	display:block;
	float:left;
	margin:0 2px 0 0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	list-style:none;
	background:#eee;
	color:#fff;
}

	#midcolumn .condlist-alpha li a, #fullcolumn .condlist-alpha li a {
		text-decoration:none;
		color:#fff;
		padding:1px 3px;
		background:#888;
	}

		#midcolumn .condlist-alpha li a:hover, #fullcolumn .condlist-alpha li a:hover {
			color:#fff;
			background:#0078ae;
		}

	#midcolumn .condlist-alpha li.noresults a, #midcolumn .condlist-alpha li.noresults a:hover, #fullcolumn .condlist-alpha li.noresults a, #fullcolumn .condlist-alpha li.noresults a:hover {
		color:#fff;
		background:#eee;
		cursor: default;
	}

#midcolumn a.letternav, #midcolumn a.letternav:hover
{
	text-decoration: none;
	background-color: Transparent;
}

#midcolumn .backtotop, #midcolumn .backtotop a, #midcolumn .backtotop a:hover
{
	text-align: right;
	color: #555;
	text-decoration: none;
}

.condlist-header {
	font-weight:bold;
	color:#ccc;
	text-transform:uppercase;
	font-size:18px;
	margin:0;
}

.condlist dl {
	margin:0;
	padding:0;
	font-size:11px;
	color:#555;
}

	.condlist dl dt {
		margin:0 0 5px 0;
	}

	.condlist dl dd {
		margin:0 0 20px 0;
	}


/* @end midcolumn 2col ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* @group midcolumn 3col ++++++++++++++++++++++++++++++++++++++++++++++ */

#mainbody_home .home a:link, #mainbody_home .home a:visited {
	color:#777;
	text-decoration:underline;
}

#mainbody_home .home a:hover {
	color:#00467f;
	text-decoration:none;
	background-color:#d6e7f6;
}

.home .intro_home a.homevideo:link, .home .intro_home a.homevideo:visited {
	display:block;
	height:165px;
	width:328px;
	text-indent:-999em;
	background:url(../images/home_video.jpg) no-repeat 0 0;
}

.home .intro_home a.homevideo:hover {
	background-position:0 -165px;
}

/* @end midcolumn 3col ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* @group midcolumn 4col ++++++++++++++++++++++++++++++++++++++++++++++ */

#mainbody_4col #midcolumn #midcolumn_right .yellowbox_content h4 {
	color:#666;
	font-weight:bold;
	font-size:.9em;
	text-transform:uppercase;
	text-align:center;
}

#mainbody_4col #midcolumn #midcolumn_right .yellowbox_default .yellowbox_content ul {
	margin:10px 0 10px 5px;
	padding:0;
}

	#mainbody_4col #midcolumn_right .yellowbox_default .yellowbox_content li {
		background:url(../images/yellowbox_listitem.png) no-repeat left 52%;
		list-style:none;
		padding:0 0 0 10px;
		color:#777;
		font-size:.9em;
		margin:5px 0 0 0;
	}
	
	#mainbody_4col #midcolumn_right .yellowbox_default .yellowbox_content li a.default:link, #mainbody_4col #midcolumn_right .yellowbox_default .yellowbox_content li a.default:visited  {
		color:#777;
		text-decoration:underline;
	}

	#mainbody_4col #midcolumn_right .yellowbox_default .yellowbox_content li a.default:hover  {
		color:#333;
		text-decoration:none;
		background-color:#fdf7c9;
	}
	
	#mainbody_4col #midcolumn #midcolumn_left dl {
	}

		#mainbody_4col #midcolumn #midcolumn_left dt {
			font-weight:bold;
			font-size:.9em;
			color:#555;
			margin:15px 0 0 0;
		}

		#mainbody_4col #midcolumn #midcolumn_left dd {
			border-bottom:1px solid #eee;
			font-size:.9em;
			color:#555;
			line-height:1.5em;
			padding:0 0 10px 0;
		}
		
		#mainbody_4col #midcolumn #midcolumn_left dd a.default {
			color:#555;
			text-decoration:none;
			padding:1px 0;
		}
		
		#mainbody_4col #midcolumn #midcolumn_left dd a.default:hover {
			color:#0078ae;
			text-decoration:none;
			background-color:#eaf2f8;
		}

		#mainbody_4col #midcolumn #midcolumn_left dd a.heart:hover {
			color:#0078ae;
			text-decoration:none;
			background-color:#eaf2f8;
		}

		#mainbody_4col #midcolumn #midcolumn_left dd a.neonatology:hover {
			color:#0078ae;
			text-decoration:none;
			background-color:#eaf2f8;
		}

		#mainbody_4col #midcolumn #midcolumn_left dd a.gi:hover {
			color:#0078ae;
			text-decoration:none;
			background-color:#eaf2f8;
		}

/* @end midcolumn 4col +++++++++++++++++++++++++++++++++++++++++++++++++ */

/* @end midcolumn ====================================================== */
/* @group rightcolumn ================================================== */

#mychildrens-signin hr {
	border:none;
	border-bottom:1px dotted #ddd;
	border-top:1px dotted #ddd;
	margin:10px 0;
	padding:0;
	height:3px;
}

#mychildrens-signin dl {
	float:right;
	margin:0;
	padding:0;
}

	#mychildrens-signin dl dt {
		display:block;
		float:left;
		text-transform:uppercase;
		font-size:.9em;
		margin:0;
		padding:0;
	}
	
	#mychildrens-signin dl dd {
		display:block;
		float:left;
		margin:0 0 0 7px;
		padding:0 0 0 7px;
		border-left:1px solid #bbb;
		text-transform:uppercase;
		font-size:.9em;
	}

#mychildrens-signin p {
	clear:left;
	margin:5px 0 0 0;
	color:#666;
}

#mychildrens-signin p.secure {
	background:url(../images/mychildrens/login-secure.png) no-repeat left center;
	padding:0 0 0 1.2em;
	margin:0 0 6px 0;
}

#mychildrens-signin a {
	text-decoration:none;
	color:#666;
}

	#mychildrens-signin a:hover {
		color:#ee3a43;
	}

#mychildrens-signin dl.options {
	float:none;
	text-align:center;
	padding:0 0 10px 0;
	margin:0 auto;
}

	#mychildrens-signin .options dt {
		font-size:7px;
		font-weight:bold;
	}
	
		#favbutton .addfavpage {
			background:url(../images/mychildrens/favorite_off.png) no-repeat 0 0;
			padding:2px 0 0 16px;
			color:#666;
		}
		
		#favbutton a.remfavpage {
			background:url(../images/mychildrens/favorite_on.png) no-repeat 0 0;
			padding:2px 0 0 16px;
			color:#0070b2;
		}
		
		#favbutton a:hover {
			color:#ee3a43;
		}
	
	#mychildrens-signin .options dd {
		border-right:1px solid #bbb;
		margin:0 7px;
		padding:0 7px;
		font-size:7px;
		font-weight:bold;
	}

#articletoolbox a:link, #articletoolbox a:visited {
	color:#555;
	text-decoration:none;
	text-transform:uppercase;
	font-size:.84em;
	letter-spacing:-.03em;
}

#articletoolbox .articletool dl {
	height:24px;
}

	.articletool dt, .articletool dd {
		float:left;
		text-indent:-9999em;
	}
	
	.articletool dt a, .articletool dd a {
		display:block;
		width:11px;
	}

#articletoolbox .text dl {
	background:url(../images/textsize.png) no-repeat bottom left;
}

	.articletool dt a.minus {
		overflow:hidden;
		background:url(../images/textsize_small.png) no-repeat 0 0;
		margin:0 2px;
	}

	.articletool dt a.plus {
		overflow:hidden;
		background:url(../images/textsize_large.png) no-repeat -11px 0;
		margin:0 2px;
	}

	.articletool dt a.email {
		overflow:hidden;
		background:url(../images/email_this_page.png) no-repeat 0 bottom;
		margin:0 4px;
		width:22px;
		height:22px;
	}

	.articletool dt a.print {
		overflow:hidden;
		background:url(../images/print.png) no-repeat 0 0;
		margin:0 4px;
		width:20px;
		height:22px;
	}

.boxcontent a {
	color:#0078ae;
	text-decoration:none;
}


#mainbody .boxcontent dl dd a:link, #mainbody .boxcontent dl dd a:visited, .rightbox_video_default .boxcontent dl dd a:link, .rightbox_video_default .boxcontent dl dd a:visited {
	color:#555;
	text-decoration:none;
	padding:1px 0;
}

#mainbody .boxcontent dl dd a:hover, .rightbox_video_default .boxcontent dl dd a:hover {
	color:#333;
	background-color:#ddd;
}

#mainbody .boxcontent li a:link, #mainbody .boxcontent li a:visited {
	color:#555;
	padding:1px 0;
}

#mainbody .boxcontent li a:hover {
	color:#333;
	text-decoration:none;
	background-color:#ddd;
}

.more a {
	color:#4f91cd;
	text-decoration:none;
}

.more a:hover {
	color:#4f91cd;
	text-decoration:underline;
}

.txt-btn-blue a {
	display:block;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	font:normal .9em Verdana;
	color:#fff;
	background:#92bce1;
	padding:3px 2px;
}

	.txt-btn-blue a:hover {
		background:#777;
	}

.txt-btn-grey a {
	display:block;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	font:normal .9em Verdana;
	color:#fff;
	background:#bbb;
	padding:3px 2px;
}

	.txt-btn-grey a:hover {
		background:#777;
	}

.rightbox_links_nobox .title {
	color:#5c5c5c;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
}

.boxcontent .title, .boxcontent .title {
	color:#4f91cd;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	display:block;
	margin-bottom:15px;
}

.boxcontent dl, .boxcontent dl {
	color:#555;
	font-size:1.1em;
	margin:15px 6px;
}

	.boxcontent dl dt, .boxcontent dl dt {
		font-weight:bold;
	}

	.boxcontent dl dt.normal  {
		font-weight:normal;
		line-height:150%;
	}

	.boxcontent dl dt.researchlist  {
		font-weight:normal;
		line-height:150%;
	}

	.boxcontent dl dd {
		margin:3px 0 10px 0;
		line-height:155%;
	}
	
		.boxcontent dl dd a:link, .boxcontent dl dd a:visited, .boxcontent dl dd a:link, .boxcontent dl dd a:visited {
			color:#555;
			text-decoration:none;
			padding:1px 0;
		}

		.boxcontent dl dd a:hover, .boxcontent dl dd a:hover {
			color:#222;
			background-color:#ddd;
		}
	
	.boxcontent p {
		color:#555;
		font-size:1em;
		padding:0 3px;
		margin:5px 0;
		line-height:155%;
	}
	
	.boxcontent h4, .boxcontent p span {
		text-transform:uppercase;
		text-align:center;
		font-weight:bold;
		color:#4f91cd;
		margin:0;
		display:block;
		background:none;
	}
	
	.boxcontent .relatedimg img {
		display:block;
		clear:left;
		border:1px solid #555;
	}
	
	.boxcontent .relatedimg a {
		color:#555;
		text-decoration:none;
		display:block;
		margin:10px 0 0 0;
		font-size:11px;		
	}
	
	
		.boxcontent a:hover {
			color:#333;
			background-color:#ddd;
		}
	
	.more {
		color:#4f91cd;
		font-size:.9em;
		text-align:right;
		font-weight:bold;
		text-transform:uppercase;
		margin:5px 20px 5px 0;
	}
		
	.rightbox_default .boxcontent form, .rightbox_video_default .boxcontent form {
		margin:0;
		padding:0;
	}
	
	.rightbox_default .boxcontent input[type=text], .rightbox_default .boxcontent input[type=password], .rightbox_default .boxcontent input.signupfield, .rightbox_video_default .boxcontent input[type=text], .rightbox_video_default .boxcontent input.signupfield {
		border:1px solid #ddd;
		padding:2px 4px;
		font-size:1em;
		color:#555;
	}

	
	.rightbox_default .boxcontent input[type=submit], .rightbox_video_default .boxcontent input[type=submit] {
		background-color:#ee3a43;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		font-size:.95em;
		border:1px solid #ee3a43;
		margin:6px 0 0 0;
		padding:2px 4px;
	}
	
	.rightbox_default .boxcontent input[type=submit]:hover, .rightbox_video_default .boxcontent input[type=submit]:hover {
		background:#92bce1;
		border:1px solid #92bce1;
	}
	
	.boxcontent a.buttonlink {
		background:#ee3a43;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		border:1px solid #ee3a43;
		font-size:.8em;
		font-weight:bold;
		padding:2px 3px;
	}
	
		.boxcontent a.buttonlink:hover {
			background:#92bce1;
			border:1px solid #92bce1;
		}

	.rightbox_default dl.team {
		margin:0;
		padding:0 0 20px 0;
	}

		.rightbox_default dl.team dt {
			margin:0;
			padding:0;
			vertical-align:top;
			display:block;
			clear:left;
			font-weight:normal;
			font-size:.9em;
		}

			.rightbox_default dl.team dt img {
				margin:0 6px 5% 0;
				min-height:51px;
				float:left;
			}

			.rightbox_default dl.team dt em {
				font-style:italic;
			}

		.rightbox_default dl.team dd {
			vertical-align:top;
			margin:0;
			padding:0;
		}

	.rightbox_default dl.audio {
		margin:0;
		padding:0 0 20px 0;
	}

		.rightbox_default dl.audio dt {
			margin:0;
			padding:0;
			vertical-align:top;
			display:block;
			clear:left;
			font-weight:normal;
		}

			.rightbox_default dl.audio dt a {
				background:url(../images/play_btn.png) no-repeat left center;
				overflow:hidden;
				width:38px;
				height:38px;
				float:left;
				text-indent:-9999em;
				margin:0 5px 0 0;
			}

			.rightbox_default dl.audio dt a:hover {
				background:url(../images/play_btn.png) no-repeat -39px center;
				overflow:hidden;
				width:38px;
				height:38px;
				float:left;
				text-indent:-9999em;
			}

		.rightbox_default dl.audio dd {
			vertical-align:top;
			margin:0;
			padding:0;
		}

.rightbox_default dl.fastfacts dd strong {
	font-size:1.3em;
	color:#888;
}

	.rightbox_default .boxcontent p small {
		font-size:1em;
		line-height:133%;
		color:#777;
	}

		.rightbox_default .boxcontent p small a {
			color:#777;
			text-decoration:underline;
		}
		
		.rightbox_default .boxcontent p small a:hover {
			color:#333;
			background-color:#ddd;
		}

.form .boxcontent p small {
	font-size:.85em;
	color:#555;
}

.rightbox_photo_nobox img {
	margin:0 10px;
}

.rightbox_photo_nobox small { /* right column photo caption */
	color:#5c5c5c;
	font-style:italic;
	font-size:1em;
	display:block;
}

.rightbox_links_nobox ul {
	margin:0 10px 40px 20px;
}

	.rightbox_links_nobox ul li {
		margin:5px 0;
		padding:0;
		font-size:1.1em;
	}

/* @end rightcolumn ==================================================== */
/* @group rightcol home ================================================ */

#mainbody_home #rightcolumn p {
	margin:0;
	padding:30px 0 0 0;
	color:#4c4c4c;
	font-size:1.05em;
	line-height:170%;
}

	#mainbody_home #rightcolumn p strong { /* home intro first-line */
		font-size:1.4em;
		float:left;
		width:6.7em;
		padding:0;
		height:14px;
	}

#rightcolumn dl.homefeatured {
	margin:15px 0 30px 0;
}

	#rightcolumn dl.homefeatured dt {
		margin:25px 0 0 0;
		padding:0;
	}
	
	#rightcolumn dl.homefeatured dd {
		margin:5px 0;
		padding:0 5px;
		font-size:1em;
		line-height:150%;
		color:#999;
	}
	
	#rightcolumn dl.homefeatured dd strong {
		color:#555;
	}
	
	#rightcolumn dl.homefeatured dd a:link, #rightcolumn dl.homefeatured dd a:visited {
		color:#888;
		text-decoration:none;
	}

	#rightcolumn dl.homefeatured dd a:hover {
		color:#00467f;
		text-decoration:none;
		background-color:#d6e7f6;
	}

/* @end rightcol home ================================================== */
/* @group forms ======================================================= */

form select {
	font-size:11px;
}

form td {
	color:#555;
	font-size:12px;
}

form td.formTitle {
	font-family:Georgia, serif;
	font-size:19px;
	margin:20px 0 3px 0;
	background:none;
	color:#0070b2;
}

form td .formResponseRequired {
	color:red;
}

form td .formHeadingText {
	color:#666;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px dotted #ddd;
	padding:10px 0 0 0;
}

td.formFieldButton input {
		background:#0070b2;
		color:#fff;
		text-transform:uppercase;
		border:1px solid #0070b2;
		font-size:.9em;
		font-weight:bold;
		padding:2px 3px;
		margin:10px 0 0 0;
}

	td.formFieldButton input:hover {
		background:#ee3a43;
		border:1px solid #ee3a43;
	}

form.mychart {
	background-color:#eaeaea;
	margin:10px 0;
	padding:20px 15px 15px 15px;
}

	form.mychart legend {
		display:none;
	}
	
	form.mychart label, form.mychart input {
		color:#555;
		font-size:1.1em;
	}
	
	form.mychart input[type=text], form.mychart input[type=password] {
		border:1px solid #ccc;
		background:#fff;
		padding:2px;
		color:#555;
	}
	
	form.mychart input[type=submit], form.mychart input.btn {
		background:#ee3a43;
		color:#fff;
		text-transform:uppercase;
		border:1px solid #ee3a43;
		font-size:.9em;
		font-weight:bold;
		padding:2px 3px;
	}

	form.mychart input[type=submit]:hover, form.mychart input.btn:hover {
		background:#92bce1;
		border:1px solid #92bce1;
	}
	

.rightbox_default .form input[type=checkbox], #mychart-terms {
	float:left;
	margin:2px 5px 22px 0;
}

#fullcolumn ul.validation-summary-errors {
	margin:20px 0;
}

#fullcolumn ul.validation-summary-errors li {
	color:red;
	font-weight:bold;
	list-style:none;
	margin:10px;
}


/* @end forms ========================================================= */
/* @group app-specific ================================================ */

#midcolumn .FAQQuestion, #fullcolumn .FAQQuestion {
	font:italic bold 12px Verdana;
}

#midcolumn .FAQQuestion a, #fullcolumn .FAQQuestion a {
	color:#0078ae;
	text-decoration:none;
	border-bottom:1px dotted #0078ae;
}

.FAQQuestion a:hover {
	color:#00467f;
	text-decoration:none;
	background-color:#d6e7f6;
}

#midcolumn .FAQAnswer td {
	color:#555;
	font-size:11px;
}

#midcolumn .photofloatleft {
	float:left;
	clear:left;
	margin:0 10px 10px 0;
}

#midcolumn .photofloatright {
	float:right;
	clear:right;
	margin:0 0 10px 10px;
}

.summaryplusdetail { /* ADAM lightbox */
	margin:0;
	padding:0;
}

/* @end app-specific ================================================== */
