
.subh1 {margin-top: -5px;}


#nav-toolbar
{
	display: block;
	position: absolute;
	top: 190px;
	right: 0;
	height: 19px;
	width: 438px;
	background: url(http://www.eggdonorcornell.com/images/panoramas/toolbar.gif) no-repeat 0 0;
	border-top: 1px solid #A3A3A3;
	border-left: 1px solid #A3A3A3;
	border-right: 1px solid #A3A3A3;
	margin: 0;
	padding: 0;
}


#nav-toolbar li {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
}


#tools1 { width: 285px;}
#tools2 { width: 153px; }
#tools3 { width: 62px;}
#tools4 { width: 150px;}
#tools5 { width: 121px; }
#tools6 { width: 109px;}





/* Styles for Expanding Questions/Answer Section 
Author: Jason Bishop
*/

.faqs
{
	position: relative;
	width: 570px;
	background: #EDEBE2 url(http://www.med.cornell.edu/oac/images/faq_top.gif) no-repeat;
	display: block;
	padding: 7px 0 0 0;
	margin: 0 0 0 0;
}

.faqs-bottom
{
	position: relative;
	width: 570px;
	background: url(http://www.med.cornell.edu/oac/images/faq_bottom.gif) no-repeat;
	display: block;
	padding: 7px 0 0 0;
	margin: 0 0 0 0;
}

.container
{
	width: 568px;
	border-right: #A79D8E;
	border-left: #A79D8E;
	border-width: 0px 1px 0px 1px;
	border-style: none solid none solid;
	background: #EDEBE2;
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.question
{
	display: block;
	cursor: pointer;
	color: #555;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
	margin: 0 10px 0 0;
}

.expand
{
	display: block;
	cursor: pointer;
	border-bottom: #A79D8E;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	color: #990000;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
}

.answer
{
	display: none;
	border-top: #CCC;
	border-bottom: #A79D8E;
	border-width: 1px 0px 1px 0px;
	border-style: solid none solid none;
	background: #FFF;
	padding: 10px 10px 15px 10px;
}

.expand:hover
{
	display: block;
	cursor: pointer;
	border-bottom: #A79D8E;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	color: #990000;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	text-transform: inherit;
	text-decoration: underline;
}

.QA
{
	color: #333;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* this is for those rounded corner related links boxes (by noah)*/

/* the number corresponding to linkbox (ie, 1,2, and 3) refers to the number
of columns in the grid. Should be self explanatory once you use the box. */

.linkbox1
{
	background: url(../images/linkBottomRight.gif) no-repeat bottom right;
	background-color: #EEDDAD;
	width: 547px;
	float: left;
	margin: 0px 7px 20px 7px;
	display: block;
}

.linkbox2
{
	background: url(../images/dark_bottomright.gif) no-repeat bottom right;
	background-color: #EFE6CB;
	width: 370px;
	float: left;
	margin: 0px 7px 20px 7px;
	display: block;
}

.lighter { background: url(../images/light_botright.gif) no-repeat bottom right; }

.linkbox3
{
	background: url(../images/linkBottomRight.gif) no-repeat bottom right;
	background-color: #E4DBCF;
	width: 172px;
	float: left;
	margin: 0px 7px 20px 7px;
	display: block;
}

/*
.lighter .linkhead
{
	background: url(../images/light_topright.gif) no-repeat top right;

}
*/

.linkhead
{
	background: url(../images/dark_topright.gif) no-repeat top right;
	background-color: #F0C238;
	padding: 7px 5px 8px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	word-spacing: .1em;
}

.linkbox2 { background-color: #EEDDAD; }
.linkbox2 .linkhead { background-color: #F0C238; }
.lighter { background-color: #EFE6CB; }
.lighter .linkhead { background-color: #F0C238; }

.linkhead b
{
	background: url(../images/dark_topleft.gif) no-repeat top left;
	margin: 0;
	padding: 8px 5px 10px 10px;
	color: white;
	font-weight: bold;
}

/*
.lighter .linkhead b {
        background: url(../images/light_topleft.gif) no-repeat top left;
}
*/

.linkbody
{
	background: url(../images/dark_bottomleft.gif) no-repeat bottom left;
	margin: 0;
	padding: 10px 10px 15px 10px;
}

.lighter .linkbody { background: url(../images/light_botleft.gif) no-repeat bottom left; }

.dottedline
{
	position: relative;
	width: 570px;
	background: #EDEBE2 url(http://www.med.cornell.edu/oac/images/faq_top.gif) no-repeat;
	display: block;
	padding: 7px 0 0 0;
	margin: 0 0 0 0;
}

/* thats the end of those boxes */
/* Doctor Feature Box */
.docBoxtitle
{
	width: 151px;
	background: #900000;
	padding: 7px;
	color: #ffffff;
	font-weight: bold;
}

.docBox
{
	width: 151px;
	background: #cccccc;
	padding: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 14px;
}

.docBox li, .docBox ul
{
	list-style: none;
	padding: 0px;
	margin: 4px 4px 8px 20px;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.docBox ul
{
	padding: 0px;
	margin: 0px;
}

/* Staff Feature Box */
.staffBoxtitle
{
	width: 151px;
	background: #312F54;
	padding: 7px;
	color: #ffffff;
	font-weight: bold;
}

.staffBox
{
	width: 151px;
	background: #cccccc;
	padding: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.staffBox li, .staffBox ul
{
	list-style: none;
	padding: 0px;
	margin: 4px 4px 8px 0px;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.staffBox ul
{
	padding: 0px;
	margin: 0px;
}

/* homepage styles */
#bottom
{
	width: 750px;
	height: 150px;
	background: #ffffff;
	text-align: left;
	border-style: solid;
	border-bottom-width: 15px;
	border-color: #ffffff;
	display: inline;
}

.homebox
{
	width: 235px;
	float: left;
	background: #ffffff;
	text-align: left;
	border-style: solid;
	border-bottom-width: 15px;
	border-color: #ffffff;
	display: inline;
}

.homeboxint
{
	width: 230px;
	padding: 5px;
	float: left;
	display: inline;
}

/*end homepage styles */
/* News Box */
#news .bmpromoDate { font-size: 9px; }

#news
{

	float: left;
	border: solid 1px #E9D9C4;
	padding: 1px;
	margin: 0px 0px 20px 0px;
	background: #F7F4ED;

}

#news .bmLinkleft
{

	clear: left;

}

#news .bmLinkleft img
{
float: left;
	clear: left;
	margin: 0 10px 10px 0;

}

#news .hr
{

	clear: left;
padding-top: 10px!important;

background:transparent url(http://www.cornellpediatrics.org/images/newsDotted.gif) repeat-x scroll 0 10px;
height:1px;
margin:10px 0;
overflow:hidden;
padding: 10px;
}


.features_nav
{


	padding: 0px 0px 5px 0px;
	float: left;
	
}


#news .border
{
	border: solid 1px #ffffff;
	background-color: #F7F4ED;
}



#news .hr
{
	height: 1px;
	background: url("http://www.cornellpediatrics.org/images/newsDotted.gif") repeat-x 0 0;
	/* \*/
	overflow: hidden;
	/* */
	margin: 10px 0px 10px 0px;
	padding: 0px;
	
}

#news .hr hr
{
	overflow: default;
	visibility: hidden;
	height: 1px;
}


.highlights{
	background-image: url(/images/newsHead3.jpg);
		background-repeat: no-repeat;
			padding: 2px 2px 2px 10px;


}

.highlights .padding
{
	float: right;
	width: 150px;
	height: 80px;
}

.publications {
	background-image: url(/images/e-news.jpg);
		background-repeat: no-repeat;
		padding: 1px 0px 0px 10px;

}



#welcome h4.welcome
{
	color: #C75F13;
	display: inline;
	font-size: 12px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
}

#welcome h5.welcome
{
	color: #C75F13;
	display: inline;
	font-size: 11px;
	list-style: none;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	background: #ffffff;
}

.bmHeadlineLink, a.bmHeadlineLink, a.bmHeadlineLink:hover,  a.bmHeadlineLink:visited,  a.bmHeadlineLink:active
{
	color: #C75F13;
	font-size: 10px;
	line-height: 16px;
	display: inline;
	list-style: none;
	padding: 0px;
	background: transparent;

}

#news h4
{
	display: inline;
	padding: 0px 9px;
}

.bmSubhead
{
	color: #C75F13;
	font-size: 12px;
	line-height: 16px;
	display: inline;
	list-style: none;
	padding: 0px;
	background: transparent;
}

.bmQuickHead {display: none; visibility: hidden;}



/* Welcome/Services  Boxes */
#left
{

	float: left;
	padding: 0px;
	margin-right: 0px;
	display: block;
	width: 330px;
}

#left .headshot
{
	border: solid 2px #E2DFD8;
	float: left;
	margin: 0px 10px 10px 0px;
}

#left .image
{
	margin: 0px 10px 10px 0px;
	float: left;
}

#left h3
{
	display: inline;
	padding: 4px 77px 1px 0px;
}

#welcome { margin: 0px 0px 20px 0px; display:block; float: left; }
#services { margin: 20px 0px 10px 0px; display: block;float: left;}


#left .hr
{
	height: 1px;
	background: #E9D9C4;
	/* \*/
	overflow: hidden;
	/* */
	margin: 1px 0px 1px 0px;
	padding: 0px;
	clear: left;
	position: relative;
	width: 100%;
	
}

#left .hr hr
{
	overflow: default;
	visibility: hidden;
	height: 1px;
}



#right
{

	float: right;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	width: 400px;
}



#right .image
{
	margin: 0px 10px 10px 0px;
	float: left;
}

#right h3
{
	display: inline;
	padding: 4px 77px 1px 0px;
}










/* bottom bar */
#bottom
{
	display: block;
	width: 750px;
	clear: both;
}


#bottom .hr
{
	height: 3px;
	background: #CADEE5;
	/* \*/
	overflow: hidden;
	/* */
	margin: 20px 0px 0px 0px;
	padding: 0px;
	position: relative;
	width: 100%;
}

#bottom .hr hr
{
	overflow: default;
	visibility: hidden;
	height: 1px;
}

#box
{
	width: 750px;
	margin: 2px 0px 10px 0px;
	border: 0px;
	background: #E8F1F6;
	line-height: 15px;
	color: #666;
	font-size: 10px;
	padding: 1px;
	
	
}

#box b { color: #2C587D; }

/* sIFR  Styles */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}



#wcmc h1, h1.home
{
	font-size: 20px !important;
	line-height: 1.3em;
	margin: 10px 0px 20px 0px;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-weight: normal;
	color: #175EA2;

}

.sIFR-hasFlash #wcmc h1
{
	visibility: hidden;
	font-size: 23px !important;
	letter-spacing: -0.05em;
	padding: 0px;
 overflow: hidden; 
 margin: 10px 0px 20px 0px;
 width: 230px;
}


h1,  .body-title
{
	font-size: 20px !important;
	line-height: 1.3em;
	margin: 10px 0px 20px 0px;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-weight: normal;
	color: #175EA2;

}

.sIFR-hasFlash h1, .sIFR-hasFlash .body-title
{
	visibility: hidden;
	font-size: 23px !important;
	letter-spacing: -0.05em;
	padding: 0px;
 overflow: hidden; 
 margin: 10px 0px 20px 0px;
 width: 410px;
}

#2col h1,  .body-title
{
	font-size: 20px !important;
	line-height: 1.3em;
	margin: 10px 0px 20px 0px;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-weight: normal;
	color: #175EA2;

}

.sIFR-hasFlash #2col h1, .sIFR-hasFlash .body-title
{
	visibility: hidden;
	font-size: 23px !important;
	letter-spacing: -0.05em;
	padding: 0px;
 overflow: hidden; 
 margin: 10px 0px 20px 0px;
 width: 410px;
}

.sIFR-hasFlash .body-title
{margin-bottom: 5px;}


.sIFR-hasFlash h1.fullwidth
{

 width: 430px;
}



.sIFR-hasFlash h4.welcome
{
	visibility: hidden;
	font-size: 12px !important;
	height: 12px;
	letter-spacing: -0.05em;
	display: inline;
}


/* h1 wrapper, helps inline sifr styles position properly */

.sifrwrapper {background: red; overflow: hidden; margin: 10px 0px 20px 0px;}

/* These are standard sIFR styles... do not modify */
.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1
{
	visibility: hidden;
	color: #000000;
	
}



.sIFR-hasFlash h4
{
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote
{
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}



a.boxbutton
{
	display: block;
	height: 27px;
	width: 204px;


}

a.boxbutton:hover { background-position: 0 -27px; }





a.news_highlights	{background: transparent url(http://www.cornellpediatrics.org/images/news_highlights.gif) 0 0 no-repeat;	margin: 0px 0px 2px 0px;	display: block;}
a.more_publications	{background: transparent url(http://www.cornellpediatrics.org/images/publications.gif) 0 0 no-repeat;	margin: 0px 0px 2px 0px;		display: block;}

a.grand_rounds	{background: transparent url(http://www.cornellpediatrics.org/images/grand_rounds.gif) 0 0 no-repeat;	margin: 0px 0px 0px 0px;		display: block;}

a.home_feature	{background: transparent url(http://www.cornellpediatrics.org/images/home_feature.jpg) 0 0 no-repeat; width: 161px; height: 83px; border: 1px solid #E9D9C4; float: left;}


.callout
{
	color: #CC5F13;
}



/* styled tables */

.our_faculty {width: 500px; border: 1px solid #E9D9C4; padding: 2px; }
.our_faculty td { padding: 10px; width: 100%;}
.our_faculty td b {color: #0173B1; }

.our_faculty ul.iconList3 {width: 100%; position relative;}

.our_faculty li.popup {padding: 0px 0px 0px 20px; margin: 0px 0px 0px 10px; width: 200px; indent: 15px;}


/* styled tables */

.our_faculty {width: 500px; border: 1px solid #E9D9C4; padding: 2px; }
.our_faculty td { padding: 10px; width: 100%;}
.our_faculty td b {color: #0173B1; }

.our_faculty ul.iconList3 {width: 100%; position relative;}

.our_faculty li.popup {padding: 0px 0px 0px 20px; margin: 0px 0px 0px 10px; width: 200px; indent: 15px;}


/* FORM FIELDS FOR ACT TEEN WEIGHT */

form, fieldset {
	margin: 0;
	padding: 0;
}

form fieldset.horizontal  {
	clear: both;
	border: none;
	padding: 0 0 10px 15px;
	margin: 0 0 10px 0;
	display: block;	
}

.horizontal label {
	padding-right: 20px;
	margin: 3px 0 0 0;
	text-align:right;
	width:120px;
	float:left;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Verdana','Arial', serif;
	color: #333333;
}

fieldset.horizontal legend {
	color:#333333;
	font-family: 'Verdana','Arial', serif;
	font-size:13px;
	padding: 20px 0 10px 0;
	/* Hides from IE-mac \*/
	padding: 20px 0 10px 0;
	/* End hide from IE-mac */
	_margin: -40px 0 5px 0; /* For IE PC*/
	height: 20px;
	position: relative;
	font-weight: bold;
	white-space: pre; /* hack: make sure */
}

.br {display:none;} 

fieldset.horizontal textfield {
	font: 12px  Verdana, Arial, Helvetica, sans-serif ;
	color: #333;
	margin: 5px 0 5px 0;
	height: 20px;
	padding: 3px;
	/* voice-family: "\"}\""; 
	voice-family:inherit; */
	width:187px;
}

fieldset.horizontal textarea {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0;
	padding: 0;
}

fieldset.horizontal ol {
	margin: 10px 0 5px 0;
	padding: 0;
}

fieldset.horizontal li {
	list-style: none;
	padding: 8px;
	margin: 10px 0 5px 0;
	font-family: 'Georgia','Times New Roman', serif;
	font-size:12px;
}

fieldset.horizontal li span {
	list-style: none;
	padding: 0 0 10px 22px;
	margin: 0;
	font-family: 'Georgia','Times New Roman', serif;
	font-size:10px;
	color: #026860;
}


.sr {
	position: absolute;
	left: -9999em;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

label em {
	color: #cc0000;
}

.btn-form {
	float: right;
	margin: 10px 0 0px 0;
	padding: 0;
	
}



a img.bmIcon

{
border: 0;
}


.staffpic {
	clear: left;
	float: left; 
	padding: 10px 10px 10px 0; 
	width: 125px;
}

.stafftext {
	float: right; 
	padding: 10px 0 0 0; 
	width: 250px;
}

.staffhead {
	clear: left;
	float: left; 
}