/* Copyright 2009 Nationwide Children's Hospital ======================= */
/* printer-friendly ==================================================== */


body {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:normal;
}

/* @group general ====================================================== */

.skip, .topnav, #mainnav, #mainnav_home, #subnav, #leftcolumn, #articletoolbox, #stwrapper, #rightcolumn {
	display:none;
}

#pagecontainer {
	width:100%;
	margin:0 auto;
}

#mainbody_home #rightcolumn {
	display:block;
	float:right;
	background-color:#fff;
	width:25%;
	padding:0 2%;
}

#footer {
	text-align:right;
	clear:both;
}

#footernav {
	background:url(../images/colorbar_print.png) repeat-x 0 top;
	padding:.5em 0 0 0;
}

	#footernav p {
		font-size:small;
	}

	#footernav ul {
		display:none;
	}

#banner img, #banner_home img, #banner_default img {
	display:none;
}

#banner .logo img, #banner_home .logo img, #banner_default .logo img {
	background:none;
	display:block;
	margin:0 0 0 -27px;
	padding:0;
}

#breadcrumb_default h6 {
	font-weight:normal;
	font-size:small;
	color:#555;
	padding-bottom:1em;
	background:url(../images/colorbar_print.png) repeat-x 0 bottom;
}

	#breadcrumb_default h6 strong {
		font-weight:bold;
	}
	
	#breadcrumb_default a {
		color:#333;
	}

h1, h2, h3 {
	font-family:Georgia, serif;
}

h1 {
	color:#687819;
	font-size:xx-large;
	font-weight:normal;
	width:100%;
	padding-bottom:.5em;
}

h2 {
	color:#333;
	font-size:large;
	font-weight:normal;
	width:100%;
	clear:left;
}

	h1 object, h2 object, #rightcolumn object {
		display:none;
	}


#midcolumn h2 a, #midcolumn h2 a:visited {
	color:#0078ae;
}

.service_default h2, .condition_default h2, .condition_heart h2, .guestservice_default h2 {
	border-top:1px dotted #0070b2;

}

#midcolumn h3 a, #midcolumn h3 a:visited {
	color:#222;
}

#rightcolumn h4 {
	text-align:center;
}

p, li, dt, dd {
	color:#222;
	font-size:small;
	margin:5px 0;
}

.vidgeneric a {
	background:url(../images/video_play_btn.png) no-repeat top left;
	position:absolute;
	width:160px;
	height:120px;
	z-index:9;
}

	#midcolumn #midcolumn_left {
		width:100%;
	}
	
	#midcolumn #midcolumn_right {
		width:100%;
	}
	
	.yellowbox_default, .textbox_default {
		margin:2em 0;
	}

#midcolumn .patientstory_default, #midcolumn .patientstory_heart {
	border-top:1px dotted #0070b2;
}

#midcolumn .selectbox {
	padding:6px;
	float:right;
}


/* @end general ======================================================== */
/* @group midcolumn ==================================================== */


#midcolumn .home h1 {
	margin:0;
	padding:10px 0 0 0;
	color:#0070b2;
	border-bottom:1px dotted #0070b2;
	font-size:x-large;
}

.home p {
	margin:0;
	font-size:small;
}

.home dl {
	font-size:small;
	margin:0 0 20px 0;
}

	#midcolumn .home dl dt {
		margin:25px 0 0 0;
		font-weight:bold;
		line-height:133%;
	}

	#midcolumn .home dl dd {
		line-height:160%;
	}

#fullcolumn h1 {
	font-family:Georgia, serif;
	margin:15px 0 -.5em 0;
	color:#687819;
}

#midcolumn h2 {
	font-family:Georgia, serif;
	font-size:large;
	margin:20px 0 0 0;
	background:none;
	color:#0070b2;
}

#fullcolumn h2 {
	width:650px;
	font-family:Georgia, serif;
	font-size:large;
	margin:20px 0 0 0;
	background:none;
	color:#0070b2;
}

	#midcolumn #midcolumn_left h2 {
		width:200px;
		font-size:large;
		font-family:Georgia, serif;
		margin:10px 0 0 0;
		padding:2px 0 0 0;
		background:url(../images/rss.png) no-repeat center right;
	}

#midcolumn .selectbox h3 {
	font-family:Georgia, serif;
	font-size:medium;
	display:block;
	margin:0;
	color:#0070b2;
}

#midcolumn #patientstory h3 {
	margin:5px 0 0 190px;
	font-family:Georgia, serif;
	font-size:medium;
	color:#222;
}

#midcolumn #patientstory img {
	margin:10px 0 0 0;
}

#midcolumn .textbox_default h4 {
	text-transform:uppercase;
	font-weight:bold;
	color:#4f91cd;
	margin:0;
}

#midcolumn p, #fullcolumn p {
	font-size:small;
	line-height:155%;
	color:#555;
	margin:.5em 0;
}

	#midcolumn .intro_default p {
		font-size:small;
	}

	#midcolumn .intro_heart p {
		font-size:small;
	}
	
	#midcolumn strong, #fullcolumn strong {
		font-weight:bold;
	}
	
	#midcolumn .pagecontent p {
		margin:1em 0;
	}

#midcolumn li, #midcolumn dt, #midcolumn dd, #fullcolumn li, #fullcolumn dt, #fullcolumn dd {
	color:#222;
}

#midcolumn .textbox_default p {
	padding:10px 0;
	font-size:small;
}

#midcolumn .textbox_default dl, #midcolumn .textbox_default ul {
	margin:5px 0;
	padding:0;
	font-size:small;
}

	#midcolumn .textbox_default dl dt {
		color:#4f91cd;
	}
	
	#midcolumn .textbox_default dl dd {
		color:#555;
		margin:0 0 10px 0;
	}

	#midcolumn .textbox_default li, #fullcolumn li, #fullcolumn dt, #fullcolumn dd {
		list-style:none;
		color:#555;
		margin:10px 0 0 0;
		padding: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:#fff;
	border:1px dotted #888;
	margin:0;
	padding:5px 10px;
}

	#midcolumn .selectbox .select_form fieldset {
		border:none;
		font-size:small;
	}

	#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 {
	margin:10px 2% 2% 0;
	padding:0;
	float:left;
	width:30%;
}

	#midcolumn .service_default dl dt {
		font-size:small;
		font-weight:bold;
		margin:3px 0 0 0;
	}

	#midcolumn .service_default dl dd, #midcolumn .service_default li {
		font-size:small;
		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:small;
		font-weight:bold;
		margin:3px 0 0 0;
	}

	#midcolumn .service_heart dl dd, #midcolumn .service_heart li {
		font-size:small;
		margin:.5em 0 0 0;
	}

#midcolumn p.patientintro {
	margin:0 0 0 190px;
	font-size:small;
}

.question_default {
	padding:10px 0 0 0;
	display:block;
	color:#777;
}

.question_heart {
	padding:10px 0 0 0;
	display:block;
	clear:left;
	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 {
		padding:0 0 0 30px;
		vertical-align:middle;
		font-size:small;
		margin:10px 0 0 0;
		list-style:circle;
	}

/* @end midcolumn 1col ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* @group midcolumn 2col ++++++++++++++++++++++++++++++++++++++++++++++ */

#midcolumn .mid_news_default h2 {
	background:none;
	width:440px;
	font-family:Georgia, serif;
	font-size:medium;
	color:#0070b2;
}

#midcolumn .mid_news_heart h2 {
	background:none;
	width:440px;
	font-family:Georgia, serif;
	font-size:medium;
	color:#0070b2;
}

#midcolumn .mid_news_default p {
	font-size:small;
}

#midcolumn .mid_news_heart p {
	font-size:small;
}

#midcolumn .mid_news_default ul {
	margin:15px 0;
}

	#midcolumn .mid_news_default li, #fullcolumn ul li {
		padding:0 0 0 30px;
		vertical-align:middle;
		font-size:small;
		margin:10px 0 0 0;
	}

#midcolumn .mid_news_heart ul {
	margin:15px 0;
}

	#midcolumn .mid_news_heart li, #fullcolumn li {
		padding:0 0 0 30px;
		vertical-align:middle;
		font-size:small;
		margin:10px 0 0 0;
		list-style:square;
	}


/* @end midcolumn 2col ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* @group midcolumn 3col ++++++++++++++++++++++++++++++++++++++++++++++ */

#mainbody_home .home a:link, #mainbody_home .home a:visited {
	color:#444;
	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:small;
	text-transform:uppercase;
}

#mainbody_4col #midcolumn_right .yellowbox_default .yellowbox_content ul {
	margin:10px 0 10px 0;
}

	#mainbody_4col #midcolumn_right .yellowbox_default .yellowbox_content li {
		list-style:square;
		color:#777;
		font-size:small;
	}
	
	#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:small;
			color:#555;
			margin:15px 0 0 0;
		}

		#mainbody_4col #midcolumn #midcolumn_left dd {
			border-bottom:1px solid #eee;
			font-size:small;
			color:#555;
			line-height:small;
			margin:3px 0 5px 0;
			padding:0 0 10px 0;
		}
		
		#mainbody_4col #midcolumn #midcolumn_left dd a.default {
			color:#555;
			text-decoration:none;
			padding:2px 0;
			display:block;
		}
		
		#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 ================================================== */


#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;
}

#mainbody .boxcontent .more a:link, .boxcontent .more a:visited {
	color:#4f91cd;
	text-decoration:none;
}

#mainbody .boxcontent .more a:hover {
	color:#4f91cd;
	text-decoration:underline;
}

.rightbox_links_nobox h4 {
	color:#5c5c5c;
	text-transform:uppercase;
	font-size:small;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
}

.rightbox_default .boxcontent h4, .rightbox_video_default .boxcontent h4 {
	color:#4f91cd;
	text-transform:uppercase;
	font-size:small;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
}

.rightbox_default .boxcontent dl, .rightbox_video_default .boxcontent dl {
	color:#555;
	font-size:small;
	margin:15px 6px;
}

	.rightbox_default .boxcontent dl dt, .rightbox_video_default .boxcontent dl dt {
		font-weight:bold;
	}

	.rightbox_default .boxcontent dl dt.normal  {
		font-weight:normal;
		line-height:150%;
	}

	.rightbox_default .boxcontent dl dt.researchlist  {
		font-weight:normal;
		line-height:150%;
	}

	.rightbox_default .boxcontent dl dd {
		margin:3px 0 10px 0;
		line-height:155%;
	}
	
		.rightbox_default .boxcontent dl dd a:link, .rightbox_default .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;
		}

		.rightbox_default .boxcontent dl dd a:hover, .rightbox_video_default .boxcontent dl dd a:hover {
			color:#222;
			background-color:#ddd;
		}
	
	.rightbox_default .boxcontent p, .rightbox_video_default .boxcontent p {
		color:#555;
		font-size:small;
		padding:0 3px;
		margin:5px 0;
		line-height:155%;
	}
	
	.boxcontent .more {
		color:#4f91cd;
		font-size:small;
		text-align:right;
		font-weight:bold;
		margin: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.signupfield, .rightbox_video_default .boxcontent input[type=text], .rightbox_video_default .boxcontent input.signupfield {
		border:1px solid #ddd;
		padding:2px 4px;
		font-size:small;
		color:#555;
	}
	
	.rightbox_default .boxcontent input[type=submit], .rightbox_video_default .boxcontent input[type=submit] {
		background-color:#ee3a43;
		color:#fff;
		text-transform:uppercase;
		font-size:small;
		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 {
		color:#fff;
		border:1px dotted #fff;
	}

	.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:small;
		}

			.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:small;
	color:#888;
}

	.rightbox_default .boxcontent p small {
		font-size:x-small;
		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;
		}

.rightbox_photo_nobox img {
	margin:0 10px;
}

.rightbox_photo_nobox small { /* right column photo caption */
	color:#5c5c5c;
	font-style:italic;
	font-size:x-small;
	display:block;
}

.rightbox_links_nobox ul {
	margin:0 10px 40px 20px;
}

	.rightbox_links_nobox ul li {
		margin:5px 0;
		padding:0;
		font-size:small;
	}

/* @end rightcolumn ==================================================== */
/* @group rightcol home ================================================ */

#mainbody_home #rightcolumn p {
	margin:0;
	padding:30px 0 0 0;
	color:#333;
	font-size:small;
	line-height:170%;
}

	#mainbody_home #rightcolumn p strong { /* home intro first-line */
		font-size:medium;
		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:small;
		line-height:150%;
		color:#333;
	}
	
	#rightcolumn dl.homefeatured dd strong {
		color:#555;
	}
	
	#rightcolumn dl.homefeatured dd a:link, #rightcolumn dl.homefeatured dd a:visited {
		color:#333;
		text-decoration:none;
	}

	#rightcolumn dl.homefeatured dd a:hover {
		color:#00467f;
		text-decoration:none;
		background-color:#d6e7f6;
	}

/* @end rightcol home ================================================== */
/* @group forms ======================================================= */


/* @end forms ========================================================= */
