/* Sanford Children's Stylesheet */

body {margin: 0; padding: 0;
	font-family: verdana, sans-serif; font-size: 11px;
	color: #00274b;}
	
/*####################
##	Page Layout Items
####################*/
div#masthead {position: relative; margin: 0 auto; width: 750px;}

	form#sitesearch {position: absolute; top: 30px; right: 0;}
	form#sitesearch input {vertical-align: middle;}
	
	div#masthead ul {position: absolute; top: 10px; right: 250px; list-style-type: none; margin: 0; }
	div#masthead ul li {float: left; margin: 0; padding: 0 10px; border-right: 1px solid #d3b2b3;}
	div#masthead ul li.right {padding-right: 0px; border-right: 0px solid #fff;}
	
	div#masthead #children_sitesearch { position: absolute; top: 9px; right: 0px; width: 224px; margin: 0; }
	div#masthead #children_sitesearch input {font-family: verdana, sans-serif; font-size: 10px !important; vertical-align: middle;}
	
#masthead .siteheader { position: relative; z-index: 10; }
	
#masthead .mark { width: 750px; height: 60px; padding: 0; position: absolute; margin-top: -60px; z-index: 5; }
	#masthead .mark a { background: url("/images/childrens/mark.gif") no-repeat right center; display: block; height: 100%; width: 288px; position: absolute; right: 0; }
		#masthead .mark a span { display: none; }

ul#mainnavigation {position: relative; z-index: 10;
		margin: 0 auto; padding: 8px 10px 0 10px; width: 730px; list-style-type: none;
		height: 54px;
		background: url(/images/childrens/bg_mainnavigation.gif) left top no-repeat;}

	ul#mainnavigation li {margin: 0; padding: 0; float: left;}
	ul#mainnavigation li a {display: block; margin: 0 2px 0 0; padding: 1.25em 15px 1.25em 10px;
		background: #e9f3fd url(/images/childrens/bg_mainnavigationitem_off.gif) left bottom repeat-x;
		color: #0856a8; font-size: 11px; text-decoration: none !important;
		line-height: 1em;}
		
	ul#mainnavigation li ul {position: absolute; top: auto; left: -999em;
		margin: 0; padding: 0; list-style-type: none;
		background: #fff url(/images/childrens/bg_mainnavigationitemchild.gif) left top repeat-x;
		width: 140px; text-align: center;
		border: 1px solid #3f71b1;}
	ul#mainnavigation li ul li {float: none; margin: 0; padding: 0; text-align: left;
			border-bottom: 1px solid #eff5fd;}
	ul#mainnavigation li ul li a {display: block; margin: 0; padding: .5em 12px !important; background: none; font-size: 10px; color: #b60008 !important;}
	ul#mainnavigation li ul li.right a {border: 0px solid #fff;}
		
	ul#mainnavigation li.hover {}
	ul#mainnavigation li.hover a {background: url(/images/childrens/bg_mainnavigationitem_on.gif) left bottom no-repeat; color: #fff;}
	ul#mainnavigation li.hover ul {left: auto;}
	ul#mainnavigation li.hover ul li {/*border-bottom: 1px solid #eff5fd;*/ position: relative;}
	ul#mainnavigation li.hover ul li a {background: none;}
	ul#mainnavigation li.hover ul li a:hover {background: #eff5fd;}
	
	ul#mainnavigation li ul li ul {left: -999em !important; top: .35em;}
	ul#mainnavigation li ul li ul li {/*border-top: .5em solid #fff;*/}
	ul#mainnavigation li ul li ul li a {/*background: green !important;*/}
	ul#mainnavigation li.hover ul li.hover ul {left: 140px !important; z-index: 100 !important;}
	* html ul#mainnavigation li.hover ul li.hover ul {left: 128px !important;}
	
	ul#mainnavigation li.at a {background: url(/images/childrens/bg_mainnavigationitem_at.gif) left bottom no-repeat !important; color: #b60008 !important;}
	ul#mainnavigation li.at ul {display: block; z-index: 10;}
	ul#mainnavigation li.at ul li a {background: none;}
	
	ul#mainnavigation li.break {clear: left;}
	ul#mainnavigation li.right {float: right;}
	ul#mainnavigation li.stacked a {padding-top: .75em; padding-bottom: .75em;}
	
div#mainimage {clear: left;
	position: relative; z-index: 5;
	margin: 0 auto 1.5em auto; padding: 0; width: 750px;}

div#pagetrail {
	margin: 0 0 1em 1em; padding: 0;
}

div#maincontent {position: relative; z-index: 5;
	margin: 0 auto 2em auto; padding: 0; width: 750px;}
	
	div.interior {padding-top: 45px !important; background: url(/images/childrens/bg_interiorcontent.jpg) left top no-repeat;}

	div#maincontent div.left {float: left; width: 178px; margin: 0 10px 0 0; padding: 0;}
	div#maincontent div.middle {float: left; width: 342px; margin: 0 10px 0 0; padding: 0;}
	div#maincontent div.right {float: left; width: 210px; margin: 0; padding: 0;}
	div#maincontent div.rightwide {float: left; display: inline; width: 550px; margin: 0 0 0 10px; padding: 0;}
	div#maincontent div.rightwide-left { margin: 10px 10px 0 0; width: 265px; float: left; }
	div#maincontent div.rightwide-right { margin: 10px 0 0 0; width: 265px; float: left; }

div#footer {position: relative; z-index: 5;
		margin: 0 auto; padding: 0 0 15px 0; width: 750px;
		background: url(/images/childrens/bg_footer.gif) left top repeat-x; color: #80a5c6;}
	div#footer img {float: left; margin: 1px 8px 0;}
	

/*####################
##	Department Physicians List (Services & Specialties)
####################*/

	div.physList {float: right; margin: 0 0 12px 15px; width: 200px;/* border: 1px solid #CCC;*/}
	div.physList img {margin-bottom: .5em;}
	div.physList h2 {margin: 0; font-size: 11px; border: 1px solid #CCC; background-color: #F2F2F2; padding: 4px;}
	div.physList ul {margin: 0; padding: .5em 0 .5em 24px; border: 1px solid #CCC; border-top: 0px solid #fff;}
	div.physList ul li {padding: 2px 0;}


/*####################
##	HTML Items
####################*/
a:link {color: #b60008; text-decoration: underline;}
a:visited {color: #b60008; text-decoration: underline;}
a:hover {color: #b60008; text-decoration: none;}
a:active {color: #b60008; text-decoration: underline;}

p {margin: 0 0 1em 0; padding: 0;}
h1 {margin: 0 0 .5em 0; padding: 0; color: #bc1219; font-size: 18px; font-weight: normal;}
h2 {margin: 0 0 .5em 0; padding: 0; color: #bc1219; font-size: 14px; font-weight: bold;}
h3 {margin: 0 0 .5em 0; padding: 0; color: #bc1219; font-size: 12px; font-weight: bold;}
h4 {margin: 0; padding: 0; color: #bc1219; font-size: 11px; font-weight: bold;}

h2.redround {margin: 0; padding: 4px 5px; background: #b70408 url(/images/childrens/bg_redround.gif) left top no-repeat;
	color: #fff; font-size: 10px; font-weight: normal;}
h2.community_partners {
	margin: 0;
	padding: 0;
	height: 35px;
	background: url(images/head_community_partners.jpg) left top no-repeat;
}
	h2.community_partners span { display: none; }

.community_partners_icons, .community_partners_icons img { padding: 0; margin: 0; border: 0; }
	
.svred {color: #bc1219 !important;}
.svblue {color: #00274b !important;}
.svblack {color: #000 !important;}

table.minicalendar {}
table.minicalendar tr.month {background: #c34e3f;}
table.minicalendar tr.month th {padding: 4px; color: #fff; font-weight: normal; border-bottom: 1px solid #fff;}
table.minicalendar tr.month th a {color: #fff !important; text-decoration: none;}
table.minicalendar tr.weekdays {background: #e6c031;}
table.minicalendar tr.weekdays th {padding: 4px; color: #c34e3f; font-weight: bold;}
table.minicalendar td {padding: 2px; text-align: center; border-bottom: 1px solid #e6c031; color: #423d33;}
table.minicalendar td.active {background: #fee896; border-bottom: 1px solid #e6c031;}

hr.blue {margin: 0 0 .5em 0; padding: 0; color: #e6c031; background: #e6c031; height: 1px; width: 100%; border: 0px solid #fff;}

ul#childnavigation {margin: 0; padding: 8px 0; list-style-type: disc;
		background: #eff6fe; color: #b60008;
		font-size: 10px;}
	ul#childnavigation li {margin: 0 0 2px 24px; padding: 0;}
	ul#childnavigation li.heading {margin: 0 0 2px 8px; list-style-type: none; color: #233b59; text-transform: uppercase; font-size: 10px;}

div.linkset {margin: 0; padding: 8px 8px 1em 8px; list-style-type: none;
		background: #fff url(/images/childrens/bg_linkset.gif) left top repeat-x;
		font-size: 10px;
		border-bottom: 1px solid #93afd2;}
	div.linkset h2 {font-size: 10px; font-weight: normal; color: #233b59; text-transform: uppercase;}
	div.linkset ul {margin: 0 0 0 16px; padding: 0; list-style-type: disc; font-size: 9px; color: #b60008;}
	div.linkset ul li {margin-bottom: 2px;}

img.infobannerimage {margin-bottom: .5em;}

.specialsearch { margin-top: 16px; }
	.specialsearch .box { text-align: center; margin-bottom: 6px; padding: 8px 4px; }
		.specialsearch .box a:link, .specialsearch .box a:visited
			{ color: black; text-decoration: none; }
		.specialsearch .box a:hover, .specialsearch .box a:active
			{ text-decoration: underline; }
	.specialsearch .provider { border: 2px solid #912884; }
	.specialsearch .parenting { border: 2px solid #E5C031; }
	.specialsearch .publications { border: 2px solid #518CD2; }
	.specialsearch .imagebox a img { border: 0; }


/* Resource Center */
.rc_cathd {padding-left: 10px; color: #fff; font-size: 10px; height: 23px; line-height: 20px; text-transform: uppercase;}
.rc_orange {background:url(/_images/resourcecenter/gr_cat_orange.gif) no-repeat;}
.rc_blue {background:url(/_images/resourcecenter/gr_cat_blue.gif) no-repeat;}
.rc_gray {background:url(/_images/resourcecenter/gr_cat_gray.gif) no-repeat;}
.rc_green {background:url(/_images/resourcecenter/gr_cat_green.gif) no-repeat;}
.rc_purple {background:url(/_images/resourcecenter/gr_cat_purple.gif) no-repeat;}
.rc_yellow {background:url(/_images/resourcecenter/gr_cat_yellow.gif) no-repeat;}
.rc_links {margin: 0; padding:0 0 0 8px; list-style-type: none;}
.rc_links li {margin-top: .25em;}
.rc_links a:link {color:#ab3414; text-decoration:underline;}
.rc_links a:visited {color:#8e2500; text-decoration:underline;}
.rc_links a:hover {color:#0079aa; text-decoration:underline;}
.rc_links a:active {color:#0079aa; text-decoration:underline;}
.rc_newicon {}
.rc_arrow {padding-right:3px; vertical-align:middle; cursor: pointer;}
.rc_plusminus {padding-right:5px; padding-bottom:3px; vertical-align:middle; cursor: pointer;}

div#rc_search {position:absolute; top:0; right:0; background: #3F70B2; padding: 2px 8px 0 8px; height: 36px; width: 280px;}
	div#rc_search .rc_search_label {color:#fff; float: left; text-transform: uppercase; text-align: right; padding: 0;}
	div#rc_search .rc_search_label h2 {color: #fff; font-size: 16px; padding: 0; margin: 0;}
	div#rc_search .rc_search_label span {font-size:10px;}
	div#rc_search ul#rc_tree {background: transparent; float: right;}

div#rc_maincontainer {margin: 1em 0; padding:0;}

div#rc_maincontainer .rc_breadcrumbs {font-size: 10px; margin: 0 0 2em 0;}
/*
	div#rc_maincontainer .rc_tabs div a:hover {background: url(/_images/resourcecenter/bg_tablink_hover.gif) left top repeat-x; color: #fff;}
	div#rc_maincontainer .rc_tabs div.root {background: #005a7e url(/_images/resourcecenter/bg_tab_root.gif) left top repeat-x;}
	div#rc_maincontainer .rc_tabs div.root a {color: #fff;}
	div#rc_maincontainer .rc_tabs div.root a:hover {background: #e3e3e3; color: #aa3514;}*/
div#rc_maincontainer .rc_tabs {margin: 0 0 .5em 0; padding: 0; border: 1px #E6C43C solid; border-left: 0; border-right: 0; height: 25px;}
	div#rc_maincontainer .rc_tabs div {float: left; margin: 2px 2px 0 2px; padding: 0; height: 18px; border-bottom: 4px solid #418dc9;}
	div#rc_maincontainer .rc_tabs div a {display: block; padding: 2px 8px 2px 8px; color: #3F70B2; text-decoration: none; outline: none;}

	div#rc_maincontainer .rc_tabs div.Services {border-bottom: 4px solid #FECF05;}
			div#rc_maincontainer .rc_tabs div.Services a.active {font-weight: bold; background: #FFF9DF; color: #FECF05;}
			div#rc_maincontainer .rc_tabs div.Services a:hover {background: #FFF9DF;}
	div#rc_maincontainer .rc_tabs div.ClassesEvents {border-bottom: 4px solid #DD6300;}
		div#rc_maincontainer .rc_tabs div.ClassesEvents a.active {font-weight: bold; background: #FFCA9F; color: #DD6300;}
		div#rc_maincontainer .rc_tabs div.ClassesEvents a:hover {background: #FFCA9F;}
	div#rc_maincontainer .rc_tabs div.Articles {border-bottom: 4px solid #5E0072;}
		div#rc_maincontainer .rc_tabs div.Articles a.active {font-weight: bold; background: #E6D2EB; color: #5E0072;}
		div#rc_maincontainer .rc_tabs div.Articles a:hover {background: #E6D2EB;}
	div#rc_maincontainer .rc_tabs div.Publications {border-bottom: 4px solid #518CD2;}
		div#rc_maincontainer .rc_tabs div.Publications a.active {font-weight: bold; background: #BFDCFF; color: #518CD2;}
		div#rc_maincontainer .rc_tabs div.Publications a:hover {background: #BFDCFF;}
	div#rc_maincontainer .rc_tabs div.Forms {border-bottom: 4px solid #B70408;}
		div#rc_maincontainer .rc_tabs div.Forms a.active {font-weight: bold; background: #FFCFD1; color: #B70408;}
		div#rc_maincontainer .rc_tabs div.Forms a:hover {background: #FFCFD1;}

div#rc_maincontainer .rc_labels {clear: left; margin: 0; padding: 0; color: #3269a9;}
div#rc_maincontainer .rc_labels h2 {color: #2e2e2e; font-size: 1.1em;/* border-bottom: 1px dashed #306dae;*/}
div#rc_maincontainer .rc_labels table {margin: 0 0 1em 0; padding: 0; width: 100%;}

div#rc_maincontainer .rc_detail {}
div#rc_maincontainer .rc_detail p.date {margin: 0; text-align: right; color: #0856a8; line-height:20px;}
div#rc_maincontainer .rc_detail .body {margin: 0; border-bottom: 1px dashed #316AAD; border-top: 1px dashed #316AAD;}
div#rc_maincontainer .rc_detail h1.title {margin: 2px 0 .5em 0; padding: 10px 0; color:#0856a8; background-color:#eff6fe; text-align:center;}
div#rc_maincontainer .rc_detail .rc_detailnavtop {margin: 0 0 .5em 0;}
div#rc_maincontainer .rc_detail .rc_detailnavbottom {margin: .5em 0 0 0;}
	div#rc_maincontainer .rc_detail .rc_detailnavtop a,
	div#rc_maincontainer .rc_detail .rc_detailnavbottom a {color: #0856A8; text-decoration: none;}	
	div#rc_maincontainer .rc_detail .rc_detailnavtop a.print { color: #b60008; float: right; margin-top: -13px; padding-right: 20px; line-height: 17px; background: url("/ClassLibrary/Page/Images/Icon_Print_17x17.gif") no-repeat top right; }

h1.resourcecenter {margin-bottom: .5em; color:#828282; font-size: 18px; font-weight: normal; text-transform: uppercase;}

ul#rc_tree {margin:0; padding:5px 0; list-style-type: disc; background:#eff6fe; color:#b60008; font-size:10px;}
ul#rc_tree li {margin:0 0 2px 24px; padding:0;}
ul#rc_tree li a {font-weight: bold;}
ul#rc_tree li.heading {margin: 0 0 2px 8px; list-style-type: none; color: #233b59; text-transform: uppercase; font-size: 10px;}
ul#rc_tree li ul {margin: 0 0 0 2em; padding: 0; list-style-type: none;}
ul#rc_tree li ul li a {font-weight: normal; color: #006087;}
ul#rc_tree li ul li.expanded a {font-weight: bold;}
ul#rc_tree img {vertical-align: middle;}

.channelhd {margin: 0 0 .25em 0; padding: .4em 6px .4em 6px; font-size: 1em; background: #CFE3FB;}
.channelhd a {color:#00284C !important; text-decoration: none; font-weight: bold;}
.channeltable {border-color: #ccc; border-width:0 0 1px 1px; border-style:solid; float:left; width:295px; margin-left:10px; margin-right:10px;}
.channeltable td {border-color: #ccc; border-width:1px 1px 0 0; margin:0; padding:4px; border-style:solid;}
.channeltable tr {background-color:#fff;}
.channeltable tr.alt {background-color:#e8e8e8;}
h1.channellineup {margin-bottom: .25em; color:#828282; font-size: 18px; font-weight: normal; text-transform: uppercase;}
.channellocation {color: #005a7d; font-size: 12px; font-weight: bold;}

/*** Tour ***/
div#maincontent .tour h3 { font-size: 1.5em; }

* html div#maincontent .tour .item { height: 84px; }
* html div#maincontent .tour .item_first { clear: left; }

div#maincontent .tour .navigation { color: silver; }
div#maincontent .tour .navigation .detail { color: #00274B; }

div#maincontent .tour .thumbnail { margin-right: 16px; background: #426DB5; }
div#maincontent .tour .thumbnail a { color: #426DB5; }
div#maincontent .tour a img { border: 0; }

div#maincontent .tourdetail .left { width: 364px; height: 294px; float: left; margin: 0; }
div#maincontent .tourdetail .right { height: 294px; float: right; width: 176px; }
div#maincontent .tourdetail .item .left img { border-color: #426DB5; }
div#maincontent .tourdetail .item .right .navigation .previous, div#maincontent .tourdetail .item .right .navigation .pause, div#maincontent .tourdetail .item .right .navigation .next
{ display: block; float: left; width: 16px; height: 16px; border: 1px solid #c8c8c8; margin: 0 2px 0 0; }
	div#maincontent .tourdetail .item .right .navigation .previous a { display: block; background: #b70408 url("images/childrens/tour_previous.gif") no-repeat center center; font-size: 0px; line-height: 0; height: 100%; width: 100%; }
	div#maincontent .tourdetail .item .right .navigation .pause a { display: block; background: #b70408 url("images/childrens/tour_pause.gif") no-repeat center center; font-size: 0px; line-height: 0; height: 100%; width: 100%; }
	div#maincontent .tourdetail .item .right .navigation .next a { display: block; background: #b70408 url("images/childrens/tour_next.gif") no-repeat center center; font-size: 0px; line-height: 0; height: 100%; width: 100%; }
	
div#maincontent .tourdetail .tourthumbs .previous { background: #FFF url("images/childrens/tour_thumbsprevious.gif") no-repeat center bottom; font-size: 0px; line-height: 0; color: #fff; }
div#maincontent .tourdetail .tourthumbs .next { background: #FFF url("images/childrens/tour_thumbsnext.gif") no-repeat center bottom; font-size: 0px; line-height: 0; color: #fff; }

div#maincontent .tourdetail .navigation .share, div#maincontent .tourdetail .navigation .back
	{ height: 16px; width: 100px; }

/* Image Rotator */
.imagerotator { height: 194px; }
.imagerotator .navigation { background: url(/Images/childrens/Rotator_Bar_PNG8.png) no-repeat; }
.imagerotator img { border: none; }
.imagerotator {
	position: relative;
	width: 750px; }
.imagerotator .navigation {
	bottom: 0px;
	height: 25px;
	left: 0px;
	position: absolute;
	text-align: right;
	width: 750px;
	z-index: 100; }
.imagerotator .navigation ol {
	list-style: none;
	margin: 0px;
	margin-top: 5px;
	padding: 0px; }
.imagerotator .navigation ol li { 
	display: inline; 
	margin: 0px 5px; }
.imagerotator .navigation ol li a { 
	color: #FFF;
	padding: 0px 7px;
	text-decoration: none; }
.imagerotator .description { display: none; }
.imagerotator .navigation ol li.active a { text-decoration: underline; }

/* Video Library */
iframe { border: none; }

/* Event Calendar */
.calendar_search { }
.calendar_search table {  }
.calendar_search table td { padding: 0; margin: 0; }
.calendar_search table #from { width: 68px; }
.calendar_search table #to { width: 68px; }

.eventlistsimple { }
.eventlistsimple h3 { font-size: 18px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; }
.eventlistsimple div.item { padding: 5px 0 5px 0; clear: both; }
.eventlistsimple div.item span.date { width: 60px; display: block; float: left; }
.eventlistsimple div.item span.title { width: 205px; display: block; float: right; }
.eventlistsimple div.button { padding: 5px 0 5px 0; clear: both; }

/* News List */
.newslistsimple h3 { font-size: 18px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; }
.newslistsimple div.rss { margin: 6px 0 0 0; padding: 0 6px 0 0; float: right; }
.newslistsimple div.rss a { width: 16px; height: 16px; display: block; background: url('/_styles/womens/images/rss.gif'); }
.newslistsimple div.rss a span { display: none; }
.newslistsimple div.item { clear: both; }
.newslistsimple div.item span.date { width: 60px; display: block; float: left; }
.newslistsimple div.item span.title { width: 205px; display: block; float: right; }
.newslistsimple div.item div.teaser { width: 205px; display: block; float: right; }
.newslistsimple div.button { clear: both; }

.news_browse a.headline_extra { margin: 5px 0 0 0; display: block; float: right; }

.news_detail div.newsback { text-align: right; }

/* Quick Links */
.childrens_purple, .childrens_red
	{ width: 176px; margin: 0 auto 10px auto; background-color: #EFF6FE; line-height: 20px; padding: 0; }

.childrens_purple ul li, .childrens_red li 
{ line-height: 17px; }

.childrens_purple h3, .childrens_red h3
	{ color: #fff; font-size: 11px; margin: 0; padding: 0 10px; }

.childrens_purple ul, .childrens_purple ul li, .childrens_red ul, .childrens_red ul li
	{ margin: 0; padding: 0; }
.childrens_purple ul, .childrens_red ul
	{ padding: 3px 8px 5px 22px; }

.childrens_purple, .childrens_purple a, .childrens_purple a:active, .childrens_purple a:visited
	{ color: #8E1F7E; text-decoration: none; }
.childrens_purple h3 { background: url("images/childrens_purple.gif") no-repeat center top #8E1F7E; }
 
 .childrens_red, .childrens_red a, .childrens_red a:active, .childrens_red a:visited
 	{ color: #b70408; text-decoration: none; }
.childrens_red h3 { background: url("images/childrens_red.gif") no-repeat center top #AD0012; }

