﻿body { line-height:1.5; margin: 0; padding: 0; text-align: left; font-family: Georgia,Serif; font-size: 10pt;}
br { clear: both; }
img { border: none; }
p { margin:0 0 1em 0; }
a, a:link, a:active, a:visited { color:#333; text-decoration:none; }
label { font-weight: bold; }
p.breadcrumb { margin-top: 2em; }
.floatLeft { float: left; }
.floatRight { float: right; }
.noPrint { display: none; }
.hide { margin: 20px 0; }
.printBotReduce { margin-bottom: 0; padding-bottom: 0; }

#mainPhoto2, #secSidebar, #BabySearchBox span, #paginator, #paginator2, #browseBirths, #BabyDetail span, #searchAgain { display:none; }
#searchLeft, #searchRight #SearchBox span, #SearchBox select, #browseDoctors, #newBabies, #eventPromo {display:none;}

#SearchCriteria2 { margin-top: 0em; } 

#BabySearchBox { background: transparent; }

.clearBoth, clear, clearfix { clear: both; display: block; height: 0; visibility: hidden; font-size: 0; }
#contentPageBot { clear:both; content:"<br>"; }
#headerBot, #headerTopRight, #footerInner div.row2 div#topNavFooter, #footerInner div.row3,#footerInner div.row4, #featureBox, #sidebar { display: none; }
#footer img { visibility:hidden; }
#footer { margin-top: 5em; }
#footer div#footerInner div.row1 { margin-bottom: 1em; }
#footer div#footerInner div.row2 div#address { margin-bottom: 1em; }
h1 { font-size: 1.8em; font-weight: bold; margin: .8em 0 0 0; }
h2 { font-size: 1.4em; font-weight: bold; margin: 0 0; }
h3 { font-size: 1.3em; font-weight: bold; margin: 0 0; }
h4 { font-size: 1.2em; font-weight: bold; margin: 1em 0 0; }
h5 { font-size: 1.1em; font-weight: bold; margin: 1em 0; }
h6 { font-size: 1em; font-weight: bold; margin: 1em 0; }

#actionBox { float: right; width: 37%; }
#leftCol { float:left; width:60%; border-right:1px solid black; padding-right: 10px;}
#actionBox img { display:none; }

.birthDate table { width:100%; }
.baby { padding: 5px 0 15px 0; width:100%; position:relative; border-bottom:1px solid black;}
.baby a { font-weight: bold; } 
.weight-length { position:absolute; right:100px;  text-align:right; }
.gender {float:right; }
.doctor { padding: 5px 0 15px 0; width:100%; position:relative; border-top:1px solid black;}
.doctor a { font-weight: bold; } 
#actionBox a.floatRight { display:none; } 

/* Baby Details */
#babyDetails { width: 268px; }
#babyImage { width: 355px; }

#contentTop p.tagline {display:none; }


#infoBox { background: transparent; margin:2em 0 2em 0;}
#infoBox .row3 {display:none;}

.col1 { float: left; width:31%; margin-right:10px; }
.col2 { float: left; width:31%; margin-right:10px; }
.col3 { float: left; width:31%; }
.line { display:none; }

.col2 h3 { font-size: 1em; font-weight:bold; margin:0px;}
#contentBot ul.go { list-style-type:none; margin-left:0px; padding-left: 0px;}
#contentBot ul.go li { list-style-image: none; list-style-type:none; margin-left:0px; list-style-position:outside; }
#contentBot ul.go li a { text-decoration: underline;  }

span.yellow:after {content: " (Studio A) "; }
span.blue:after {content: " (Studio B) "; }
span.orange:after {content: " (Studio C) "; }

.breadcrumb { display: none; }
.hiddenDescription { margin-top: 20px; margin-bottom: 20px;}
.col2 h3 { margin-top: 20px; }
.col2 ul { margin-top: 5px; }
#contentBot a { margin-top: 5px; text-decoration:none;}
.col1 h2, .col2 h2, .col3 h2 { margin-bottom: 10px; }
#contentBot ul.go li a { text-decoration:none; }

#header #logo { margin-bottom: 15px; } 
#content h1 { font-family: "Times New Roman", Georgia, serif; font-size: 2.55em; letter-spacing: 0.8px; color: #000; font-weight:normal; margin: 5px 0 4px 0; padding: 0; line-height: 0.90em; }

/* Physician Practice Print Styles */
#PracticeList .networkCareLogo { padding-top: 0; left:95px; width: 159px !important; height: 45px !important; }
a.addthis_button { display: none; }
#PracticeList div.practice { padding-bottom: 0; }
#viewAllLink.floatRight {display: none; }
div#PracticeList h3 a {color:  #727272}
#practiceSpecialty { margin-bottom: 10px; margin-top: -10px; }
#PracticeList div.pracLinks ul.go { display:none }

/* Doctor Finder List Print Styles */
#SearchBox a#browsePractices {display:none}
#DoctorList { margin-top: 15px; border-bottom: 1px solid black; }
#DoctorList .doctor { width: 700px; padding-bottom: 8px; page-break-inside: avoid; display: block; clear: both; }
#DoctorList div.docRightCol { float:right; width:200px; display: inline; }
#DoctorList div.docLeftCol { width:700px; display: inline; }
#DoctorList .networkCareLogo { display: inline-block; padding-top: 0; padding-top: 10px; width: 159px !important; height: 45px !important; margin-top: -3px; }
#DoctorList .doctor .practices {float: left; margin-top: 0.1em; font-size: 1.0em; line-height: 1.1em; font-weight: bold;}
.drName .genderIcon { margin-bottom:0; padding-left:8px; }
#finderDiv #mainColBot .Results {margin-top: -5px; }

/* Doctor Finder Detail Print Styles */
div.docDetail #actionBox #prac h3 { font-size: 1em; }
div.docDetail #actionBox #name { font-weight:bold; font-size: 1.5em; line-height: 1.3em; }
div.docDetail #actionBox #specialties { font-size: 1.2em; margin-bottom: 1em; }
div.docDetail #actionBox div.office { margin-top: 0.3em; }
div.docDetail #actionBox div.office div.practiceName { font-weight: bold; font-size: 1.1em; line-height: 1.1em; }
div.docDetail #actionBox div.office div.practicePhones strong { font-weight:normal; }
div.docDetail #actionBox div.office div.practicePhones { font-size: 1.1em }
div.docDetail #actionBox div.office div.officeContact { margin-bottom: 10px; }
#content #leftCol3 .textWrapper { clear: both; margin-top: 1.5em; }
div.docDetail #actionBox #networkCare img { display: block; margin-left: 0px; margin-bottom: 1em; }
#greyBox #video {display:none;}
div.docDetail #actionBox div.office div.officepayBillLink { display: none; }
#content .docDetail {width: 650px; margin-bottom: 0px; padding-bottom: 0; }
#content .docDetail #actionBox { width:300px; float:left; margin-bottom: -30px; padding-bottom: 0; }
#content .docDetail #leftCol3 { float: right; width: 300px; margin-bottom: -30px; padding-bottom: 0; }

/* Calendar List Print Styles */
#mainCol2 div#leftCol2.calCol { width:410px; float:left; margin-right: 20px; }
#mainCol2 div#sidebarNoTopMargin.calCol { width: 220px; float:right; line-height: 1.25em; }
#mainCol2 div#sidebarNoTopMargin.calCol img { display: none; }
#mainCol2 div#leftCol2.calCol div.category { font-size: 1.25em; margin-bottom: 0.5em; font-weight: normal; border-bottom: dotted gray 1px; padding-bottom: 0.1em; margin-top: 1em; line-height: 1em; }
#mainCol2 div#leftCol2.calCol div.event { line-height: 1.25em; }
#mainCol2 div#sidebarNoTopMargin.calCol h2 { font-size: 1em; text-transform: uppercase !important; margin-bottom: 0.5em;  margin-top: 1em;  }
#mainCol2 div#sidebarNoTopMargin.calCol h3 { font-size: 1.25em; margin-bottom: 0.5em; font-weight: normal; border-bottom: dotted gray 1px; padding-bottom: 0.1em; line-height: 1em; }
.timeLoc { font-weight: bold; line-height: 1.2em; margin-bottom: 1.3em; margin-top: 0.3em; }
#mainCol2 div.title { font-weight:bold; font-size: 1.25em; margin-bottom: 0.25em; margin-top: 0.5em; }
#calTop #currDate span.dateText {font-weight: bold; font-size: 1.75em!important; }
select#categories { margin-bottom: 0; }
#sidebarNoTopMargin div.comingSoon { margin-top: 0.75em; margin-bottom: 1.5em; }

/* Calendar Detail Print Styles */
#calTop.greyBG #currDate { display:none; }
#calTitle #categoryText { font-size: 1em; text-transform: uppercase !important; }
#calTitle #headline { font-weight:bold; font-size: 1.5em; margin-bottom: 0.75em; line-height:1.1em; }
#eventDate, #eventTime, #eventLoc { font-weight:bold; }
#eventText, #eventLinks, #eventContact, #otherDates { margin-top: 1em }
#leftCal {width:400px; float:left; margin-right: 10px;}
#rightCal {width: 250px; float:right; }
#calTitle #categoryText { margin-bottom:0.3em; }
#eventLogos img { margin-bottom:10px; }
#eventSponsors img { margin-bottom:10px; }



