body { /* font-family: verdana, arial, helvetica, sans-serif; */
margin: 0;
padding: .4in 0 0 .35in;
}
#entity-title,
#pennmed-masthead,
/* #masthead, */
#primary-nav,
#secondary-navigation,
#utilities,
#navigation-column,
#callout-column,
#bread-crumb-nav,
.to-top,
.print-hide,
#global-footer-links,
#home-flash-box-wrapper,
.list-type-toggle,
.content-utilities,
#site-switcher {
display: none;
}
#site-title {
display: block;
color: #900;
font-size: 14pt;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
margin: 0;
padding: .175in 0 0 .125in;
font-weight: bold;
}
#site-title a {
color: #900;
}
#global-footer-disclaimer {
border-top: .5pt solid #b21a38;
padding-top: .25in;
margin-top: .75in;
text-align: center;
color: #004b8d;
font-size: 11px;
font-family: "Myriad Pro", verdana, arial, sans-serif;
margin-left: 0;
}
body a img {
border: none;
}
body a {
text-decoration: none;
color: #666; 
}

/* Physician and Provider Keys */

#physician-key table,
.affiliation-key table {
margin-bottom: 1em;
}
#physician-key table,
#physician-key table th,
#physician-key table td,
.affiliation-key table,
.affiliation-key table th,
.affiliation-key table td {
border: 1px solid #000;
border-collapse:collapse;
}
#physician-key table th,
#physician-key table td,
.affiliation-key table th,
.affiliation-key table td {
padding: .5em;
}
#physician-key table th,
.affiliation-key table th {
white-space: nowrap;
}

/* Tables */

.tables {
margin: 0 0 2.5em 0;
border: 1px solid #ccc;
padding: 3px;
width: 100%;
}
.tables th {
padding: .5em 1em;
border-bottom: 1px solid #ccc;
text-align: left;
}
.tables td {
padding: .5em 1em;
border-bottom: 1px solid #ccc;
}
.odd {
background-color: #eee;
}

/* LAYOUT */

#wrapper,
#site-container,
#content-container {
background-color: #fff;
color: #000;
margin-top: 0;
width: 100%;
}
#primary-column {
padding-left: .15in;
}

h1,
#primary-column h1 {
padding-left: .125in;
font-size: 21pt;
color: #000;
margin-top: 1.5em;
}
#primary-column h2 {
margin: .5em 0 .5em 0;
color: #000;
font-size: 15pt;
font-weight: bold;
}
#primary-column h3 {
margin-top: 0;
color: #000;
font-size: 13pt;
color: #000;
}
#primary-column h4 {
margin-top: 0;
color: #000;
font-size: 13pt;
}
#primary-column h5 {
margin: 0 auto;
color: #000;
font-size: 11pt;
font-style: italic;
}
#primary-column p,
#primary-column li,
#primary-column table,
#primary-column dl {
margin-top: 0;
color: #333;
font-size: 13pt;
}
#primary-column li {
margin-bottom: .5em;
}
#primary-column #thumbs-index ul {
margin-left: 0;
padding-left: 0;
float: left;
top: 0;
}
#primary-column #thumbs-index li ul {
margin: 0 0 0 15px;
padding: 0 0 .5em 15px;
}
#primary-column #thumbs-index li {
list-style: none;
padding-left: 1.25in;
position: relative;
min-height: 1.75in;
width: 100%;
}
#primary-column #thumbs-index li img {
position: absolute;
top: 0;
left: 1in;
margin-top: 0;
margin-left: -140px;
clear: both;
}
#primary-column #thumbs-index li li {
list-style: disc;
padding-left: 12px;
min-height: 1em;
}
#primary-column #thumbs-index .more {
display: none;
}
/* IMAGES */
img.photo-right {
float: right;
margin: 0 0 15px 20px;
}
img.photo-left {
float: left;
margin: 0 20px 15px 0;
}
.photo-right {
float: right;
text-align: center; 
margin: 0 0 .5em 15px;
}
.photo-right p {
margin: .5em 0 0 0;
text-align: center; 
}
.photo-left {
float: left;
text-align: center; 
margin: 0 15px .5em 0;
}
.photo-left p {
margin: .5em 0 0 0;
text-align: center; 
}	
.photo-left p, 
.photo-right p {
font-size: 10pt !important;
}

/* Landing Pages */

#landing-intro  {
min-height: 2.5in;
} 
#landing-intro img {
float: left;
margin: 0 .25em .5em 0;
}

/* Wrapper Specific */

#primary-column ul.condition-fragments,
#primary-column ul.adam-images,
table.images {
display: none;
}	
#primary-column #adam-content p.reviewInfo,
#primary-column #adam-content #adamDisclaimerText,
#primary-column #adam-content p.adam-disclaimer {
font-size: 7pt !important;
}
#primary-column #adam-content p.reviewInfo {
padding-top: 1em;
border-top: 1px solid #999;
}
.adam-footer {
padding-bottom: 1em;
border-bottom: 1px solid #999;
}		

/* Print Styles */
#print-show {
display: block;
}
#print-logo {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: auto;
}
#print-logo img {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: auto;
}

/* Faculty Profile */
.wrapall {
color: #333;
font-size: 12pt;
}
.fac_middle {
margin-bottom: 0;
margin-bottom: -40px;
}
.wrapall a {
font-weight: normal;
}
.fac_foto { /* img */
float: right; 
margin-left: 20px;
border: 10px solid #ccc;
}
#primary-column h2.fac_name { /* h2 - TITLE HEADING */
font-size: 17pt;
font-weight: bold; 
margin-bottom: 10px;
clear: none;
}
.fac_title { /* div - INFO */
margin-bottom: 20px;
}
.fac_other_appts { /* div - INFO */
margin-top: -10px;
margin-bottom: 20px;
}
.fac_other_appt_title { /* div - INFO */
margin-top: 10px;
}
.fac_department, .fac_dept_name, .fac_faculty hr {
display: none; 
}
/* Contact Info */
.fac_contact { /* div - Containter */
margin-bottom: 20px;
}
.fac_contact_title { /* span - HEADING */
display: block;
font-size: 13pt;
font-weight: bold;
padding-bottom: 10px;
}
.fac_email a {
text-transform: lowercase;
}
.fac_email .email_br { /* <br> */
display: none;
}
/* Graduate Affiliations */
.fac_affiliations { /* div - HEADING */
font-weight: bold; 
font-size: 13pt;
margin-bottom: 20px; 
}
.fac_affiliations ul { /* INFO */
list-style: none;
margin-left: 0;
margin-top: 10px;
padding: 0;
}
/* Search for more Publications */
.fac_pubmed {
display: none;
}
/* Links */
.fac_links { /* div - HEADING */
font-weight: bold; 
font-size: 13pt;
margin-bottom: 20px;
line-height: 150%;
}
.fac_links_pubmed_link { /* span - default top link */
display: block;
padding-top: 10px;
}
.fac_links a {
font-size: 12pt;
}
/* Faculty Education */
.fac_education { /* div - HEADING */
font-weight: bold;
font-size: 13pt;
margin-bottom: 20px;
}
.fac_degree { /* span - INFO */
display: block;
font-weight: normal; 
color: #333;
font-size: 12pt;
padding-top: 10px;
} 
.fac_post_grads, .fac_certifications { /* div - HEADINGS */
color: #000;
font-weight: bold;
font-size: 13pt;
margin-bottom: 20px; 
}
.fac_post_grad, .fac_certification { /* span - INFO */
display: block;
font-weight: normal; 
color: #333;
font-size: 12pt;
padding-top: 10px;
}
.fac_perm_link, .blank_space, .fac_breadcrumbs {
display: none;
}
.fac_content_wrapper_2 { /* div - after Certifications */
position: relative; 
top: 0 !important;
margin-bottom: -20px;
}
/* Faculty Content details - Expertise through end of generated content */
.fac_content { /* div - container */
position: relative; 
top: 10px;
bottom: 10px;
margin-bottom: -20px;
}
/* Faculty Expertise */
#primary-column h3.fac_expertise_header { /* h3 - HEADERS for research & clinical expertise */
position: relative; 
margin-bottom: 10px; 
font-size: 13pt;
font-weight: bold;
top: 20px;
bottom: 20px;
padding-bottom: 20px;
}
/* Publication citations */
#primary-column .fac_publications h3 { /* div - HEADER */
position: relative;
font-size: 13pt;
font-weight: bold;
top: 20px;
padding-bottom: 20px;
}
.fac_citation {
position: relative;  
padding-bottom: 10px;
}
/* Back to top, Last Updated and Trustees Credit */
.bottom_part, .cleanup {
display: none;
}
/* Department Faculty - Full List page */
.member_page_title, 
.member_page_organization, 
.member_page_directions, 
.member_page_role_title {
display: none;
}
.member_page_table {
/* width: 90%; */
margin-left: 50px;
}
.member_name {
font-family: Arial, Verdana, sans-serif; 
font-size: 12pt; 
line-height: 24px;
}
.fac_header {
height: 100px; 
font-size: 12pt;  
color: #000066; 
text-align: right;
}
.fac_bgd_box {
position: relative; 
background-color: #fff;
}
.fac_subheader {
font-weight: bolder; 
font-size: 14pt; 
color: #000066; 
background-color: #fff; 
padding-top: 10px;
}
.fac_td_result {
font-weight: bold; 
font-size: 13pt; 
text-transform: none; 
color: #fff; 
background-color: #000066; 
}
.fac_copy {
font-size: 12pt; 
color: #3399FF; 
padding-top: 10px; 
padding-left: 10px; 
padding-bottom: 10px;
}
.fac_return {
position: relative; 
float: right; 
margin: 10px 10px 0 0; 
z-index: 50;
}

#primary-column #question-accordion dd, 
#primary-column #question-accordion dd p {
display: block;	
}

