/*

Nationwide Children's Hospital v. 2.0.1
All work copyright 2011 Nationwide Children's Hospital

Maintained by Conrad | Phillips | Vutech  << cpvinc.com >>

**** default/normal text stylesheet


color guide
---
black:	#000
d grey: #555
m grey:	#999
l grey: #e6e6e6
orange:	#f8971d
blue:	#06c


*/
/* text and links ====================================================== */

@import url(reset-min.css);

body {
	font-size:62.5%; /* easy sizing for ems */
	font-family: Arial, Helvetica, sans-serif;
}

/* @group general ====================================================== */

#breadcrumb_default h6 {
	color:#999;
	font:1em/140% normal Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
}

	#breadcrumb_default strong {
		font-weight:normal;
	}

a:focus { /* removes firefox link outlines */
	outline:none;
}

#breadcrumb_default a {
	color:#999;
	text-decoration:underline;
}

	#breadcrumb_default a:hover {
		color:#555;
		text-decoration:none;
	}

#breadcrumb_default a strong {
	
}

h1 {
	font-size:2.5em;
	color:#000;
}

h3 {
	font-size:1.3em;
	color:#555;
}

.sidenav-container p span {
	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 {
	text-decoration:none;
	color:#666;
}

#midcolumn h3 a {
	text-decoration:none;
	color:#666;
}

	#midcolumn h2 a:hover, #midcolumn h3 a:hover {
		text-decoration:underline;
	}

#searchbox input {
		float:left;
	}
	
		#searchbox input[type=text] {
			margin:0;
			padding:3px;
			border:1px solid #ccc;
			font:8pt normal Arial, Helvetica, sans-serif;
			letter-spacing:.05em;
			color:#999;
		}
		
			#searchbox input[type=text]:hover, #searchbox input[type=text]:focus {
				border:1px solid #dea200;
			}
		
		#searchbox input[type=image] {
			margin:0;
			padding:0;
		}


/* @end general ======================================================== */
/* @group leftcolumn =================================================== */

#leftcol_sidenav h3, .sidenav-container p span {
	font:normal 16pt/100% 'HelveticaNeueW01-77BdCn 692722', Arial, Helvetica, sans-serif;
	margin:20px 0 0 27px;
	padding:0;
	color:#999;
}

	#leftcol_sidenav p span.l-nav {
		font:bold 16pt/100% Arial, Helvetica, sans-serif;
		text-transform:capitalize;
	}

.sidenav-container p span {
	text-transform:lowercase;
}

	#leftcol_sidenav ul li a {
		font-size:1.2em;
	}

#leftcol_sidenav dl, .sidenav-container dl {
	margin:0 0 0 27px;
	padding:0;
}

	#leftcol_sidenav dl dt, #leftcol_sidenav dl dd, .sidenav-container dt, .sidenav-container dd {
		margin:10px 30px 0 0;
		padding:0;
		font-size:1.1em;
	}
	
		#leftcol_sidenav dl a, .sidenav-container dl a {
			color:#000;
			text-decoration:none;
			display:block;
		}
		
		#leftcol_sidenav dl a:hover, .sidenav-container dl a:hover {
			color:#f8971d;
			text-decoration:none;
		}

#leftcol_sidenav_mych p.text {
	padding:10px 30px;
	color:#555;
}

#leftcolumn h4 {
	color:#999;
	font:normal 1.8em/100% 'HelveticaNeueW01-77BdCn 692722', Arial, Helvetica, sans-serif;
	margin:20px 0 0 27px;
}

#leftcolumn .videoplayer p {
	margin:5px 0 0 20px;
	font: 1em/133% Arial, Helvetica, sans-serif;
}

#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/100% normal 'HelveticaNeueW01-77BdCn 692722', Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	padding:2px 0 0 14px;
	color:#000;
}

	#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 {
			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:#f8971d;
	text-decoration:none;
}

	#leftcol_sidenav_mych h3 a:hover, .sidenav-container p span a:hover {
		color:#000;
		text-decoration:none;
	}

/* @end leftcol my children's ========================================== */
/* @group midcolumn ==================================================== */

#midcolumn h1 {
	width:450px;
	font-size:2.3em;
	font-family:"Times New Roman", Times, serif;
	margin:1.2em 0 0 0;
}

#midcolumn hr.colorbar {
	padding:0;
	margin:25px 0;
	height:5px;
	border:none;
	border-bottom:2px solid #f8971d;
	display:block;
	width:444px;
	text-align:left;
}

#fullcolumn hr.colorbar {
	border:none;
	border-bottom:2px solid #f8971d;
	padding:0;
	margin:25px 0;
	height:5px;
	display:block;
	width:auto;
	text-align:left;
}

.iwanto-home dl {
	display:block;
	float:left;
}

.iwanto-home dl.left {
	width:180px;
	margin:1em 2em 0 0;	
}

.iwanto-home dl.right {
	width:160px;
	margin:1em 1em 0 0;	
}

	.iwanto-home dt {
		font:9pt Arial, Helvetica, sans-serif;
	}

	.iwanto-home dt a {
		color:#000;
		text-decoration:none;
	}
	
		.iwanto-home dt a:after {
			content:" \00bb";
			color:#f8971d;
		}
	
		.iwanto-home dt a:hover {
			color:#f8971d;
		}
	
	.iwanto-home dd {
		color:#999;
		font:9pt/133% Times, "Times New Roman", serif;
		margin:0 0 .33em 0;
	}

.alertbanner p {
	vertical-align:text-top;
	font-size:8.5pt;
	margin:.5em 1em 1em 11em;
	border-right:9px solid #cecece;
}

	.alertbanner.active p {
		border:none;
	}

.alertbanner p strong {
	font:normal 14pt/105% 'HelveticaNeueW01-77BdCn 692722', Arial, Helvetica, sans-serif;
	display:block;
	position:absolute;
	left:77px;
	top:.3em;
	width:6em;
	vertical-align:text-top;
	margin:0;
	padding:0 0 .3em 8px;
	color:#000;
	border-left:9px solid #cecece;
}

	.alertbanner.active p strong {
		color:#fff;
		padding:0 0 .3em 0;
		border:none;
	}

hr.dottedline {
	margin:0 0 20px 0;
	padding:0;
	border:none;
	border-bottom:2px solid #f8971d;
}

#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;
	}

#midcolumn-home ul li p {
	font:8.5pt/140% normal Arial, Helvetica, sans-serif;
	margin:.5em 0;
	color:#666;
}

	#midcolumn-home ul li p.iwant {
		font:22pt/100% 'HelveticaNeueW01-77BdCn 692722', Helvetica, Arial, sans-serif;
		color:#f8971d;
		width:10em;
		margin:0;
	}
	
	p.iwant strong {
		font-weight:normal;
	}
	
	#midcolumn-home ul li p.sectiontitle {
		font:16pt/133% bold Times, "Times New Roman", serif;
		margin:.5em 0 0 0;
		padding:0;
		text-transform:lowercase;
		color:#666;
	}

#carousel li { /* homepage carousel */
	list-style:none;
	margin:0;
	padding:0;
}

	#mainbody_home .thumb {
		font:9pt/133% normal Times, "Times New Roman", serif;
	}
	
	p.thumb {
		color:#000;
		text-decoration:none;
		display:inline;
		margin:0 .5em 0 0;
	}

		p.thumb:hover, #thumbs a.active {
			color:#f90;
		}

#fullcolumn h1 {
	width:450px;
	font-size:2.3em;
	font-family:"Times New Roman", Times, serif;
	margin:1.2em 0 0 0;
}

#midcolumn h2 {
	font:bold 1.3em/133% "Times New Roman", Times, serif;
	margin:20px 0 3px 0;
	color:#666;
}

#fullcolumn h2 {
	font:bold 1.3em/133% "Times New Roman", Times, serif;
	margin:20px 0 5px 0;
	color:#666;
}

#fullcolumn div h2 {
	width:auto;
}

	#midcolumn #midcolumn_left h2 {
		font:bold 12pt/120% "Times New Roman", Times, serif;
		margin:10px 0 0 0;
		padding:2px 0 0 0;
		background:url(../images/social/feed.png) no-repeat 78% center;
	}

.selectbox h3 {
	font:1.2em "Times New Roman", Times, serif;
	display:block;
	float:left;
	width:110px;
	margin:0 0 0 19px;
}

#patientstory h3 {
	margin:5px 0 0 190px;
	font:1.3em "Times New Roman", Times, serif;
	color:#222;
}

#mainbody_mych h3 {
	color:#bbb;
	margin:15px 0 3px 0;
	font:bold 1em Arial, Helvetica, sans-serif;
}

#midcolumn, #fullcolumn { /* unstyled text */
	line-height:155%;
	color:#555;
	font-size:12px;
}

#midcolumn #patientstory img {
	margin:10px 0 0 0;
}

#midcolumn p, #fullcolumn p {
	font:1em/155% Arial, Helvetica, sans-serif;
	color:#555;
	margin:.8em 0;
}

	 p.introtxt {
		color:#666;
		font:9pt/150% normal Times, "Times New Roman", serif;
		margin:0 3em 2em 0;
		padding:2em 0 0 0;
		clear:both;
	}
	
	.introtxt .upper {
		text-transform:uppercase;
	}

#midcolumn .videoplayer, #midcolumn .videoplayer p {
	line-height:133%;
	font-size:8pt;
	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:0 10px 10px 10px;
	padding:0 0 0 10px;
}

#midcolumn ul.nobullet, fullcolumn ul.nobullet {
	margin:0 10px;
}

#midcolumn ul li, #fullcolumn ul li {
	list-style:disc;
	font-size:1em;
	color:#555;
	margin:.5em .5em .5em 1.5em;
}

	#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;
	}

#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:#06c;
	}
	
	#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:#06c;
	text-decoration:underline;
}

#midcolumn a:hover, #midcolumn a.default:hover, #fullcolumn a:hover, #fullcolumn a.default:hover {
	color:#333;
	text-decoration:none;
}

#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:#06c;
	text-decoration:none;
}

#midcolumn h2 a.default {
	display:block;
	color:#06c;
	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:#06c;
	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:#06c;
	text-decoration:none;
}

#midcolumn .selectbox .select_form {
	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;
}

/* search results & team pages */

#fullcolumn h2.sch-heading {
	border-top:1px dotted #ccc;
	font:bold 17px Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	color:#bbb;
	clear:right;
	margin:5px 0 0 0;
	padding:0;
}

.sch-results {
	margin:0 0 10px 0;
	padding:0;
}

.bestdocs-desc {
	border-top:1px dotted #ccc;
	padding:10px 0;
	margin:0 30px 0 0;
}

	#fullcolumn .bestdocs-desc p {
		font-size:90%;
	}

#fullcolumn .sch-results ul, #midcolumn .sch-results ul {
	margin:0;
	padding:10px 0;
	min-height:160px;
}

	#fullcolumn .sch-results ul li, #midcolumn .sch-results ul li {
		list-style:none;
		background:none;
		margin:0 0 10px 15px;
		padding:0;
		width:210px;
		height:170px;
		display:inline-block;
		vertical-align: top;
		overflow: visible;
	}
	
	#fullcolumn .sch-results li p, #midcolumn .sch-results li p {
		margin:0 0 10px 0;
		padding:0;
		line-height:133%;
		overflow:hidden;
	}
	
	.sch-results p .sch-chief {
		font-style:italic;
		color:#900;
	}
	
	.sch-results .sch-photo {
		margin:0 1em 6em 0;
		width:44px;
		float:left;
		text-align:center;
	}

		img.sch-thumbimg {
			width:44px;
			margin:0 0 .5em 0;
			padding:0;
		}
	
	#fullcolumn .sch-results a, #fullcolumn .bestdocs-desc a {
		color:#004d90;
	}
	
		#fullcolumn .sch-results a:hover {
			text-decoration:none;
		}

	#fullcolumn a.sch-term {
		color:#004d90;
		font-weight:bold;
		text-decoration:none;
	}

/* publicatons */

#mainbody .pub-section {
	margin:0;
	padding:10px 0;
	border-top:1px dotted #ccc;
}

	#midcolumn .pub-heading, #fullcolumn .pub-heading {
		font:bold 17px Arial, Helvetica, sans-serif;
		text-transform:lowercase;
		color:#bbb;
		clear:right;
		margin:5px 0 0 10px;
		padding:0;
	}
	
	#midcolumn .pub-section li, #fullcolumn .pub-section li {
		margin:10px 10px 20px 0;
		clear:right;
	}
	
		#midcolumn .pub-section li dl, #fullcolumn .pub-section li dl {
			background:#eee;
			height:2em;
			text-align:right;
		}
		
		#midcolumn .pub-section dt, #fullcolumn .pub-section dt {
			display:block;
			float:right;
			height:2em;
			line-height:2em;
			margin:0;
			padding:0 1em;
		}
		
		#midcolumn .pub-section dd, #fullcolumn .pub-section dd {
			display:block;
			float:right;
			margin:0;
			padding:0 1em 0 0;
			height:2em;
			line-height:2em;
			border-right:2px solid #fff;
		}
		
		#midcolumn .pub-section dt a, #fullcolumn .pub-section dt a, #midcolumn .pub-section dd a, #fullcolumn .pub-section dd a {
			text-decoration:none;
		}
		
		#midcolumn .pub-section dt a:hover, #fullcolumn .pub-section dt a:hover, #midcolumn .pub-section dd a:hover, #fullcolumn .pub-section dd a:hover {
			color:#222;
			background:none;
		}

/* @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:#06c;
			text-decoration:none;
		}

	#fullcolumn ul li ul li {
		vertical-align:middle;
		font-size:1em;
	}

#fullcolumn .backtotop, #fullcolumn .backtotop a {
	text-align: right;
	font-size:11px;
	color: #555;
	margin:0 20px 0 0;
	text-decoration: none;
}

	#fullcolumn .backtotop a:hover {
		background:#eee;
	}

.faq-container {
	padding:10px 0;
}

	.faq-container .q-toggle, .faq-container .a-toggle {
		display:inline-block;
	}

#fullcolumn .faq-container p {
	margin:0 0 .75em 0;
}

#fullcolumn #downtimeheader {
    color: #687819;
    font-family: "Times New Roman", Times, serif;
    font-size: 2.3em;
    margin: 15px 0 -0.5em;
	}

#fullcolumn .downtimetitle {
    background: none repeat scroll 0 0 transparent;
    color: #06c;
    font-family: "Times New Roman", Times, serif;
    font-size: 1.5em;
    margin: 15px 0 5px 0;
	}

#midcolumn .home #downtimeheader {
    font-family: "Times New Roman", Times, serif;
    border-bottom: 1px dotted #06c;
    color: #06c;
    font-size: 2.3em;
    margin: 0;
    padding: 15px 0 0 0;
    width: 328px;
}

#midcolumn .home .downtimetitle {
	background: none repeat scroll 0 0 transparent;
    color: #06c;
    font:normal 1.5em/120% "Times New Roman", Times, serif;
    margin: 10px 0 3px 0;
}

.downtime .body {
	font:normal 1em Arial, sans-serif;
}


/* @end midcolumn 1col ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* @group midcolumn 2col ++++++++++++++++++++++++++++++++++++++++++++++ */

#midcolumn .mid_news_default h2 {
	background:none;
	width:440px;
	font:bold 1.2em/133% "Times New Roman", Times, serif;
	color:#666;
}

#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;
	}


#midcolumn .standardinfo p, .standardinfo li, .standardinfo dt, .standardinfo dd, .practiceinfo p, .practiceinfo li, .practiceinfo dt, .practiceinfo dd {
	color:#555;
	font-size:.9em;
	width:215px;
	line-height:130%;
}

.standardinfo-column p {
	width:auto;
}

.standardinfo dd, .practiceinfo dd {
	padding-top:3px;
}

.standardinfo dd a, .practiceinfo dd a {
	line-height:120%;
}

	.practiceinfo dl, .col-left {
		display:block;
		float:left;
		min-height:7em;
		margin:0 3px 1.8em 2px;
	}

	.col-right {
		float:left;
		min-height:120px;
		margin:0 0 10px 0;
	}
	
	#midcolumn .section-toggle ul {
	
	}
	
	#midcolumn .section-toggle ul li, #midcolumn .standardinfo ul li, #midcolumn .practiceinfo ul li {
		list-style:disc;
		background:none;
		margin:5px 10px 5px 1em;
	}
	
	#midcolumn .section-toggle ul.noindent, #midcolumn .standardinfo ul.noindent, #midcolumn .practiceinfo ul.noindent {
		margin:0 10px 10px 0;
		padding:0 0 0 10px;
	}
	
	#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, .practiceinfo dt {
		font-weight:bold;
	}

#midcolumn .HiddenFields p {
	margin:0 0 10px 0;
	font-size:.9em;
}


.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 10px 0;
	border:3px solid #4f91cd;
	max-width:100px;
}

#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;
		color:#fff;
	}

#midcolumn .standardinfo h2, #midcolumn .practiceinfo h2 {
	margin-top:10px;
}

.section-toggle h2 {
	margin:0;
	display:inline;
}

.section-toggle h3 {
	font:bold 1em Arial, Helvetica, sans-serif;
	margin:5px 0 0 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;
	}

/*
NEW condition listing
=====================
*/

#midcolumn .alphalisting, #fullcolumn .alphalisting {
	margin:0 0 20px 0;
	padding:0;
	height:59px;
}

#midcolumn .alphalisting li, #fullcolumn .alphalisting li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:16px;
	list-style:none;
}

	#midcolumn .alphalisting li a, #fullcolumn .alphalisting li a {
		color:#444;
		text-decoration:none;
		height:59px;
		margin:0;
		padding:0;
		overflow:hidden;
		text-indent:-999em;
	}
	
	a.alpha-09 {
		display:block;
		background:url(../images/ourservices/letter-nav/alpha-0_9.png) no-repeat 0 0;
		width:45px;
	}

	a.alpha-ac {
		display:block;
		background:url(../images/ourservices/letter-nav/alpha-a_c.png) no-repeat 0 0;
		width:52px;
	}
	
	a.alpha-df {
		display:block;
		background:url(../images/ourservices/letter-nav/alpha-d_f.png) no-repeat 0 0;
		width:53px;
	}

	a.alpha-gi {
		display:block;
		background:url(../images/ourservices/letter-nav/alpha-g_i.png) no-repeat 0 0;
		width:48px;
	}

	a.alpha-jl {
		display:block;
		background:url(../images/ourservices/letter-nav/alpha-j_l.png) no-repeat 0 0;
		width:46px;
	}

	a.alpha-mo {
		display:block;
		background:url(../images/ourservices/letter-nav/alpha-m_o.png) no-repeat 0 0;
		width:58px;
	}

	a.alpha-ps {
		display:block;
		background:url(../images/ourservices/letter-nav/alpha-p_s.png) no-repeat 0 0;
		width:45px;
	}

	a.alpha-tv {
		display:block;
		background:url(../images/ourservices/letter-nav/alpha-t_v.png) no-repeat 0 0;
		width:48px;
	}

	a.alpha-wz {
		display:block;
		background:url(../images/ourservices/letter-nav/alpha-w_z.png) no-repeat 0 0;
		width:49px;
	}


	a.alpha-09:hover, a.alpha-ac:hover, a.alpha-df:hover, a.alpha-gi:hover, a.alpha-jl:hover, a.alpha-mo:hover, a.alpha-ps:hover, a.alpha-tv:hover, a.alpha-wz:hover {
		background:none;
		background-position:0 -59px;
	}
	
/*
OLD condition listing
=====================
*/

#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:#06c;
		}

	#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 ++++++++++++++++++++++++++++++++++++++++++++++ */

#midcolumn .textbox_default h4, #midcolumn #midcolumn_right .yellowbox_content h4 {
	color:#555;
	font-weight:bold;
	font-size:9pt;
	text-transform:uppercase;
	text-align:center;
}

#midcolumn #midcolumn_right .yellowbox_default .yellowbox_content ul {
	margin:10px 0 10px 5px;
	padding:0;
}

	#midcolumn_right .yellowbox_default .yellowbox_content li {
		list-style:none;
		padding:0;
		color:#000;
		font-size:1em;
		margin:5px 0 0 0;
	}

	.yellowbox_content div {
	}

	#midcolumn .yellowbox_content li a.default  {
		color:#000;
		text-decoration:none;
	}

	#midcolumn .yellowbox_content li a.default:after  {
		content:"\00a0\00bb";
		color:#f8971d;
	}

	#midcolumn .yellowbox_content li a.default:hover  {
		color:#f8971d;
	}
	
	#midcolumn #midcolumn_left dl {
	}

		#midcolumn #midcolumn_left dt {
			font-weight:bold;
			font-size:1em;
			color:#555;
			margin:15px 0 0 0;
		}

		#midcolumn #midcolumn_left dd {
			border-bottom:1px dotted #555;
			font-size:1em;
			color:#555;
			line-height:1.5em;
			padding:0 0 10px 0;
		}
		
			#midcolumn #midcolumn_left dd:last-child {
				border:none;
			}
		
		#midcolumn #midcolumn_left dd a.default {
			color:#06c;
			text-decoration:none;
			padding:1px 0;
		}
		
		#midcolumn #midcolumn_left dd a.default:hover {
			color:#222;
			text-decoration:none;
		}


/* @end midcolumn 4col +++++++++++++++++++++++++++++++++++++++++++++++++ */

/* @end midcolumn ====================================================== */
/* @group rightcolumn ================================================== */

.vidgeneric small {
	display:block;
	margin:10px;
	font-size:8pt;
}

#mychildrens-signin hr {
	border:none;
	border-bottom:2px solid #f8971d;
	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:#06c;
		}
		
		#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 right 5px;
	width:60px;
	margin:2px 0 0 0;
}

	.articletool dt a.minus {
		overflow:hidden;
		background:url(../images/textsize_small.png) no-repeat 0 0;
		margin:0 2px;
		height:11px;
	}

	.articletool dt a.plus {
		overflow:hidden;
		background:url(../images/textsize_large.png) no-repeat -11px 0;
		margin:0 2px;
		height:11px;
	}

	.articletool dt a.email {
		overflow:hidden;
		background:url(../images/email.png) no-repeat 0 0;
		margin:0 4px;
		width:44px;
		height:16px;
	}
	.articletool dt a.print {
		overflow:hidden;
		background:url(../images/print.png) no-repeat 0 0;
		margin:0 4px;
		width:44px;
		height:16px;
	}

.boxcontent a {
	color:#555;
	text-decoration:none;
}

		.boxcontent a:hover {
			color:#f8971d;
		}
	
#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:#f8971d;
}

#mainbody .boxcontent li a:link, #mainbody .boxcontent li a:visited {
	color:#000;
	padding:1px 0;
}

#mainbody .boxcontent li a:hover {
	color:#f8971d;
	text-decoration:none;
}

.more a {
	color:#000;
	text-decoration:none;
	display:inline-block;
	margin:0 0 0 10px;
	text-transform:lowercase;
}

.more a:after {
	color:#f8971d;
}

.more a:hover {
	color:#f8971d;
	text-decoration:none;
}

.txt-btn-blue a {
	display:block;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	font:normal .9em Arial, Helvetica, sans-serif;
	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 Arial, Helvetica, sans-serif;
	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:10px;
}

	.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 {
			color:#555;
			text-decoration:none;
			padding:1px 0;
		}
	
	.boxcontent p {
		color:#555;
		padding:0 10px;
		margin:5px 0;
		line-height:155%;
	}
	
	.boxcontent p:first-child {
		padding:0;
	}
	
	.boxcontent h4, .boxcontent p span {
		text-transform:lowercase;
		font:normal 19pt/105% 'HelveticaNeueW01-77BdCn 692722', Arial, Helvetica, sans-serif;
		color:#999;
		padding:0 0 3px 10px;
		margin:0;
		border-bottom:1px solid #999;
		display:block;
	}
	
	.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;		
	}

	.more {
		color:#f8971d;
		font:normal 8pt Arial, Helvetica, sans-serif;
	}
		
	.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:#f8971d;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		font-size:.95em;
		border:1px solid #f8971d;
		margin:6px 0 0 0;
		padding:2px 4px;
	}
	
	.rightbox_default .boxcontent input[type=submit]:hover, .rightbox_video_default .boxcontent input[type=submit]:hover {
		background:#666;
		border:1px solid #666;
	}
	
	.boxcontent a.buttonlink {
		background:#f8971d;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		border:1px solid #f8971d;
		font-size:.8em;
		font-weight:bold;
		padding:2px 3px;
	}
	
		.boxcontent a.buttonlink:hover {
			background:#666;
			border:1px solid #666;
		}

	.rightbox_default dl.team {
		margin:10px;
		padding:0;
	}

		.rightbox_default dl.team dt {
			margin:0 0 2em 0;
			padding:0;
			vertical-align:top;
			display:block;
			clear:both;
			font:normal 7.5pt/120% Arial, Helvetica, sans-serif;
		}

			.rightbox_default dl.team dt img {
				margin:0 0 1em 0;
				height:100px;
				width:auto;
				display:block;
			}

			.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:1em 0;
		padding:0 0 20px .5em;
	}

		.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%;
	}

		.rightbox_default .boxcontent p small a {
			color:#000;
			text-decoration:none;
		}
		
		.rightbox_default .boxcontent p small a:hover {
			color:#f8971d;
		}

.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;
	}

/* @group miracles@play ================================================== */

.rightbox_default.joinmiracles form, .rightbox_default.joimiracles fieldset {
	margin:0;
	padding:0;
}

.rightbox_default.joinmiracles label {
	display:none;
}

.rightbox_default.joinmiracles p {
	font:8.5pt/150% "Times New Roman", Times, serif;
	color:#222;
}

.rightbox_default.joinmiracles .centered {
	text-align:center;
	margin:10px 20px;
}

.rightbox_default.joinmiracles strong {
	font-weight:normal;
}

.rightbox_default.joinmiracles u {
	text-decoration:underline;
	border:none;
}

.rightbox_default.joinmiracles .large {
	font-size:120%;
	color:#cf7418;
}

.rightbox_default.joinmiracles input[type=text] {
	font:10px Arial, Helvetica, sans-serif;
	color:#888;
	background:#fff;
	border:1px solid #eee;
}

.rightbox_default.joinmiracles p a {
	color:#222;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:8px;
}

	.rightbox_default.joinmiracles p a:hover {
		color:#cf7418;
		background:none;
		text-decoration:none;
	}

/* @end miracles@play =================================================== */

.imagecaption {
	font-style:italic;
	font-size:10px;
	line-height:140%;
	padding:3px 0 10px 0;
	text-align:center;
}

	#midcolumn .q-toggle a p, #fullcolumn .q-toggle a p, #midcolumn .a-toggle a p, #fullcolumn .a-toggle a p {
		color:#06c;
	}

	#midcolumn .q-toggle a:hover p, #fullcolumn .q-toggle a:hover p, #midcolumn .a-toggle a:hover p, #fullcolumn .a-toggle a:hover p {
		color:#00467f;
		background:#d6e7f6;
}


/* @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:"Times New Roman", Times, serif;
	font-size:19px;
	margin:20px 0 3px 0;
	background:none;
	color:#06c;
}

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:#f8971d;
		color:#fff;
		text-transform:uppercase;
		border:1px solid #f8971d;
		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 #06c;
	}
	

.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 Arial, Helvetica, sans-serif;
}

#midcolumn .FAQQuestion a, #fullcolumn .FAQQuestion a {
	color:#06c;
	text-decoration:none;
	border-bottom:1px dotted #06c;
}

.FAQQuestion a:hover {
	color:#06c;
	text-decoration:none;
}

#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 ================================================== */

