@charset "UTF-8";

/* Combined Styles for Yale School of Medicine
Web Services, ITS, Yale University
CSS styles by Victor Velt <victor.velt@yale.edu>
Combined 3-27-08 (vv)
Updated 5-6-08 (vv)
Updated 6-19-08 (vv)
Updated 12-17-08 (vv) faculty info app & public styles
Updated 12-18-08 (vv) larger sidebar fonts =Sidebar REMOVED
Updated 2-6-09 (vv) YMG Public styles
Updated 2-9-09 (vv) YMG tweeks
Updated 3-5-09 (vv) Calendar & Bubble styles by Jon Krauss
Updated 3-9-09 (vv) merged YSM combined.css additions
Updated 3-13-09 (vv) added full-width style for YMG pages
Updated 4-2-09 (vv) fixed Left Nav for Faculty Info Pages
Updated 4-13-09 (vv) added entity banner height from older css
Updated 6-9-09 (vv) added styles for Clinical Trials homepage
Update 6-10-09 (jf) changed file names for icons on ysminfo_toolbox for CMS
Updated 6-29-09 (vv) changes for Faculty Database pages
Updated 7-2-09 (vv), 7-6-09 (vv), 7-7-09 (vv)
Updated 7-24-09 (jf) added expand menu to Patient Care tab on Facutly profile layouts
Updated 7-28-09 (vv) fixed expmenu, revised video gallery styles
Updated 7-29-09 (vv) changed pagination styles
updated 7-29-09 (jk) added arrow icon the video-thumbs images
updated 7-30-09 (jk) updated expmenu_fac
updated 8-5-09 (vv) restored breadcrumb to keep page heading straight

Sidebar Fonts
--------------------------------------------------------------- */

/*	QuickFind:

	=Layout, Headers, Footer
	=Multi Column Layout
	=YSM Home Banner
	=YSM Home Styles
	=YSM Internal Page Styles
	=Print Styles for Layout
	=Admin Nav
	=Entity Nav
	=Tab Nav
	=Tabs Home
	=Left Nav
	=Left Sub-Navigation Nav
	=Address, Left
	=Toolbox & Search
	=Breadcrumb Trail
	=Fonts in Content Column
	=Faculty Page
	=Faculty List
	=Photo Classes
	=Photos
	=Photo Galleries
	=Photo Galleries 2
	=Video Galleries
	=Quote Box
	=Top Right Previous-Next Controls
	=Page Tools
	=Col3 Fonts
	=Sidebar Fonts
	=Right Column Box
	=Common Links in the Gatways
	=Tables
	=Right Guideline quick reference tables
	=Banner & 'About the Image' styles
	=News Tables
	=PDF Icon
	=Slideshow
	=Jump Menus
	=RSS Feeds in main text
	=RSS Feeds
	=Home Page right column list
	=Right column lists
	=Gateways
	
	=SPECIAL STYLES
	
	=FULL-WIDTH PAGE STYLES
	
	=YMG STYLES
	=Layout Changes
	=Find Doctor Search Box
	=Feature Boxes
	=Search Box & Admin Nav
	=Nav Additions
	=Right Column on home page
	
	=YSMINFO STYLES
	
	=FACULTY INFO STYLES
	=Facinfo overrides
	=App Nav
	=Left Nav Box
	=Left Nav for Faculty Info Pages
	=YSM Additions
	=App Tables
	=App Details
	
	=FACULTY PUBLIC STYLES
	
	=YMG PUBLIC
	=Expanding Menu
	=YSM Calendar Styles by Jon Krauss
	
	=Handheld Styles for mobile devices

*/

/* =Layout, Headers, Footer
-------------------------------------------------- */
body {
margin: 0;
padding: 0;
background-color: #fbfae8;
}

#admin-nav-wrap {
width: 100%; 
float: left;
background-color: #fff;
}

#admin-nav,
#admin-nav-ymg {
width: 770px;
float: left;
}

#entity-nav-wrap {
width: 100%; 
float: left;
background-color: #0e4d94;
border-bottom: 1px solid #80b3d2;
}

#entity-nav {
width: 770px;
float: left;
}

#admin-nav h2,
#admin-nav-ymg h2, 
#entity-nav h2, 
#entity-header h2 {
float: left;
margin: 0;
text-indent: -9999px;
font-size: 12px;
}

#entity-header h2 {
float: none; /* floating this causes a problem when shrinking the browser window */
}

#admin-nav img,
#admin-nav-ymg img,
#entity-nav img, 
#entity-header img {
float: left;
margin: 0;
}

#entity-nav img {
display: block;
}

#admin-nav h2 a { /* Phark IR for admin-nav */
display: block;
background: url(/Images/heading_ysm.gif) no-repeat top left;
width: 235px; 
height: 33px;
}

#admin-nav-ymg h2 a { 
/* see style below under YMG styles */
}

#entity-nav h2 a { /* Phark IR for entity-nav */
display: block;
background: url(/Images/heading_sm.gif) no-repeat center left; /* ======= REMOVE ======== */
width: 150px; 
height: 28px;
}

#entity-nav h2.ymg a { /* Phark IR for entity-nav */
display: block;
background: url(/Images/heading_ymg_admin.gif) no-repeat center left;
width: 200px; 
height: 28px;
}

#entity-header {
background-color: #0e4d94;
border-bottom: 1px solid #fff;
width: 100%;
float: left;
}

#entity-banner {
display: none;
height: 130px; /* added back in from older style sheet (4-13-09 VV) */
}

body.full #entity-banner {
display: block;
float: left;
width: 100%;
background-color: #4e7cb0;
border-bottom: 1px solid #fff;
}

body.full #entity-banner img {
display: block;
border-right: 1px solid #c2d1e4;
}

#tab-nav-wrap {
width: 100%; 
float: left;
background-color: #c7511f;
}

#tab-nav {
width: 768px;
float: left;
border-right: 1px solid #eecdbc;
}

#content-wrap {
float: left;
width: 775px;
background: #fbfae8 url(/Images/content_bkgd.gif) repeat-y top left;
}

#col1 {
width: 177px;
float: left;
margin-right: 15px;
}

#col-wrap {
width: 545px;
float: left;
padding: 22px 15px 15px 15px;
}

#col-wrap a { color: #0e4d94; text-decoration: none; }
#col-wrap a:hover { color: #2a85ee; text-decoration: none; }
#col-wrap a:active { color: #039; }

#col2 {
float: left;
width: 340px;
margin-top: 7px;
}

#col2 a:hover {text-decoration: underline; }
#col3 a:hover {text-decoration: underline; }

#col3 {
width: 164px;
float: right;
/* margin-left: 40px; */
margin-top: 7px;
}

body.wide #col2 { /* body class for 2 column layout */
width: 545px;
}

body.wide #col3 { /* body class for 2 column layout */
display: none;
}

/* body class for 2 column wide layout with photo banner */
body.wide-banner #entity-banner {
display: block;
float: left;
width: 100%;
background-color: #4e7cb0;
border-bottom: 1px solid #fff;
}

body.wide-banner #entity-banner img { display: block; border-right: 1px solid #c2d1e4; }
body.wide-banner #col2 { width: 545px; }
body.wide-banner #col3 { display: none; }

#footer {
float: left !important; /* Dreamweaver needs this, better browsers tolerate it */
float: none; /* IE 6 needs this */
position: relative;
width: 577px;
margin-left: 192px;
border-top: 1px solid #0064ba;
border-bottom: 12px solid #fbfae8; /* adds colored bottom space below content-wrap */
background-color: #fbfae8; /* covers over content-wrap background */
}

*html #footer { /* IE 6 needs this */
clear: left;
}

#footer p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 1.5em;
color: #999;
margin-top: 0;
padding-top: 8px;
padding-left: 395px;
}

#footer img {
position: absolute;
top: 10px;
left: 15px;
}

#footer a { color: #999; text-decoration: underline; }
#footer a:hover { color: #2a85ee; }
#footer a:active { color: #039; }

#col1, #col-wrap { /* minimum height for better browsers */
min-height: 450px;
height: auto !important;
height: 450px;
}

.clear-all,
.clear-space,
.clear-space2 {
/* apply to a div to clear floats as needed */
clear: both;
font-size: 0;
line-height: 0px;
height: 1px; /* Netscape needs at least 1px height */
display: block; /* also helps Netscape */
visibility: hidden;
}

.clear-space { /* adds 10px of space */
padding: 5px;
}

.clear-space2 { /* adds 20px of space */
padding: 10px;
}

a img { border: none; } /* for Firefox */



/* =Multi Column Layout
-------------------------------------- */
.multi3-1 {
float: left;
width: 162px;
}

.multi3-2 {
float: left;
width: 162px;
margin-left: 30px;
}

.multi3-3 {
float: left;
width: 162px;
margin-left: 29px;
}

.multi2-1 {
float: left;
width: 258px;
}

.multi2-2 {
float: left;
width: 258px;
margin-left: 29px;
}


/* =YSM Home Banner
-------------------------------------------------- */
#ysm-header {
background-color: #0e4d94;
border-bottom: 1px solid #fff;
width: 100%;
}

#ysm-header img {
display: none;
}

#ysm-header h1 {
margin: 0;
text-indent: -9999px;
font-size: 12px;
}

#ysm-header h1 a { /* Phark IR for ysm-header */
display: block;
background: url(/Images/ysm_home_banner.gif) no-repeat top left;
width: 500px; 
height: 95px;
}

#ysm-banner {
display: block;
float: left;
width: 100%;
background-color: #4e7cb0;
border-top: 1px solid #fff;
}

#ysm-banner img {
display: block;
border-right: 1px solid #c2d1e4;
}


/* =YSM Home Styles
-------------------------------------------------------- */
body#ysmhome #col1, body#ysmhome #col-wrap { /* minimum height for better browsers */
min-height: 100px;
height: auto !important;
height: 100px;
}

body#ysmhome ul#toolbox {
margin-top: 19px;
margin-left: 16px;
}

body#ysmhome #col-wrap {
padding-top: 10px;
}

body#ysmhome #col-wrap h1 {
font-family: Georgia, "Times New Roman", Times, serif;;
font-size: 16px;
font-weight: normal;
line-height: 1.2em;
color: #c7511f;
margin-top: 2px;
margin-bottom: 0.3em;
}

body#ysmhome #col-wrap a.h1 { color: #c7511f; text-decoration: none; }
body#ysmhome #col-wrap a.h1:hover { color: #2a85ee; text-decoration: none; }


body#ysmhome #col-wrap h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1.2em;
color: #666;
margin-top: 3px;
margin-bottom: 0.8em;
}

body#ysmhome #col-wrap p {
font-size: 10px;
line-height: 1.5em;
}

form#popupmenus {
margin: 0;
}

form#popupmenus select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
width: 165px;
margin-bottom: 5px;
}

form#popupmenus option {
padding-bottom: 3px;
}

form#popupmenus input, textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
margin-bottom: 5px;
padding-left: 5px;
line-height: 1.6em;
}

/* =YSM Internal Page Styles
---------------------------------- */
body#ysm #col-wrap h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1.2em;
color: #666;
margin-top: 1.8em;
margin-bottom: 1em;
}

/* =Print Styles for Layout
-------------------------------------------------- */
@media print {

body {
background-color: #fff;
}

#admin-nav-wrap, #entity-nav-wrap, #entity-header img, #tab-nav-wrap, #col1 {
display: none;
}

#ysm-header {
background-color: #fff;
}

#ysm-header img {
display: block;
float: left;
margin-bottom: 10px;
}

#ysm-header h1 {
text-indent: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
font-weight: normal;
padding-bottom: 10px;
border-bottom: 2px solid #666;
margin-left: 55px;
}

#ysm-header h1 a {
text-decoration: none;
color: #000;
height: auto;
width: 100%;
}

#entity-header {
float: none;
}

#entity-header h2 {
text-indent: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
font-weight: normal;
padding-bottom: 10px;
border-bottom: 2px solid #666;
width: 100%;
}

#content-wrap {
background: none;
}

#col-wrap {
width: 100%;
padding: 0;
margin-top: 10px;
}

#col-wrap a:after {
content: " (" attr(href) ") ";
font-size: 90%;
}

body.wide #col2 {
width: auto;
}

body.full #col2 {
width: 70%;
}

body.full #col3 {
width: 25%;
}

#footer {
float: none !important; /* counteracts DW fix in footer styles */
clear: left;
width: auto;
margin: 0;
padding-right: 15px;
border-top: 2px solid #999;
border-bottom: 0;
}

#footer p {
padding-left: 0;
text-align: right;
}


/* width corrections for IE6 -------------- */
*html #ysm-header h1 a, 
*html #col-wrap,
*html #footer {
width: 85%;
}


} /* closes print styles */


/* =============================================== */
/* =============================================== */
/* =============================================== */


/* =Admin Nav
-------------------------------------------------- */
#admin-nav ul,
#admin-nav-ymg ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.1em;
padding: 0;
margin: 16px 0 0 0;
float: right;
}

#admin-nav ul li,
#admin-nav-ymg ul li { 
display: inline;
}

#admin-nav ul li a,
#admin-nav-ymg ul li a {
color: #0e4d94;
text-decoration: none;
padding: 0px 5px;
float: left;
border-right: 1px solid #0e4d94;
}

#admin-nav ul li a:hover,
#admin-nav-ymg ul li a:hover {
color: #39f;
}

#admin-nav ul li a:active,
#admin-nav-ymg ul li a:active { 
color: #585858; 
}

#admin-nav ul li a.last,
#admin-nav-ymg ul li a.last { 
padding-right: 15px;
border: none;
}


/* =Entity Nav
-------------------------------------------------- */
#entity-nav ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.1em;
padding: 0;
margin-top: 9px;
float: right;
}

#entity-nav ul li { 
display: inline;
}

#entity-nav ul li a {
color: #fff;
text-decoration: none;
padding: 0px 7px;
float: left;
border-right: 1px solid #fff;
}

#entity-nav ul li a:hover {
color: #9cf;
}

#entity-nav ul li a:active { 
color: #ddd; 
}

#entity-nav ul li a.last { 
padding-right: 15px;
border: none;
}


/* =Tab Nav
-------------------------------------------------- */
#tab-nav ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.2em;
margin: 0;
padding: 0;
float: left;
margin-left: 2px; /* adjust to line up with left nav */
width: 760px; /* prevents list from collapsing in Contribute */
}

#tab-nav ul li { 
display: inline;
}

#tab-nav ul li a {
color: #fff;
text-decoration: none;
padding: 9px 12px;
float: left;
}

#tab-nav ul li a:hover {
color: #fe6;
}

#tab-nav ul li a:active { 
color: #fc6; 
}


/* =Tabs Home
-------------------------------------------------- */

#tab-nav ul.major {
margin-left: 2px;
}

*html #tab-nav ul.major { /* adjustment for IE 6 */
margin-left: 2px;
width: 760px;
}

#tab-nav ul.major li.m {
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px;
}

#tab-nav ul.major li a {
background-image: url(/Images/nav_divider.gif);
background-repeat: no-repeat;
background-position: right center;
}

#tab-nav ul.major li a.last {
background-image: none;
}



/* =Left Nav
-------------------------------------------------- */
ul#left-nav, ul#left-nav li {
margin: 0; 
padding: 0;
/* width: 160px; must subtract the value of the margin for IE 6 
taken out for Contribute */
}

ul#left-nav {
margin-top: 28px;
margin-left: 15px;
}

ul#left-nav li {
list-style-type: none;
color: #323232;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.2em;
}

ul#left-nav li a {
display: block;
padding: 4px 0;
text-decoration: none;
color: #505050;
height: 1%; /* closes space between items in IE */
}

ul#left-nav li a:hover {
color: #39f;
}

ul#left-nav li a:active { 
color: #666; 
}

ul#left-nav li ul { /* added to indent nested menu lists */
margin-left: 0;
padding-left: 18px;
}

ul#left-nav a.blue {
color: #2252a6;
}

ul#left-nav a.blue:hover {
color: #2a85ee;
}

ul#left-nav img {
border: none;
padding-left: 5px;
}

/*
ul#left-nav li.icon-ext {
background: url(/Images/icon_extlink.gif) no-repeat right center;
}
*/

/* Apply to a div in place of nav menu when no menu is used -
   this will keep spacing below menu area consistent with other pages */
#left-nav-space { 
display: block; 
height: 12px;
}


/* =Left Sub-Navigation Nav (external arrows)
-------------------------------------------------- */
ul#left-nav-alt,
ul#left-nav-alt * {
padding: 0;
margin: 0;
}

ul#left-nav-alt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.3em;
font-weight: normal;
list-style-type: none;
margin-top: 28px;
padding: 0;
width: 171px;
}

ul#left-nav-alt ul,
ul#left-nav-alt ul ul {
list-style-type: none;
margin: 0;
}

ul#left-nav-alt a {
display: block;
color: #505050;
background-color: transparent;
padding: 4px 5px 5px 15px;
}

ul#left-nav-alt a:hover {
color: #39f;
}

ul#left-nav-alt a:active { 
color: #666; 
}

ul#left-nav-alt li.blue a {
color: #2252a6;
}

ul#left-nav-alt li.blue a:hover {
color: #2a85ee;
}

/* these 2 styles prevent gaps in IE and are Dreamweaver friendly */
ul#left-nav-alt, ul#left-nav-alt li { float: left; } 
ul#left-nav-alt a { width: 151px; } /* nav width minus padding, must adjust for nested lists */

ul#left-nav-alt ul a {
padding: 4px 5px 5px 30px;
width: 136px;
}

ul#left-nav-alt ul ul a {
padding: 4px 5px 5px 45px;
width: 121px;
}

ul#left-nav-alt ul a.icon-ext {
background: url(/Images/icon_extlink.gif) no-repeat 16px 8px;
}

ul#left-nav-alt ul ul a.icon-ext {
background-position: 31px 8px;
}


/* =Address, Left
-------------------------------------------------- */
p.address,
p.address-no-menu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.5em;
color: #999;
margin-top: 20px;
margin-left: 15px;
}

p.address-no-menu {
margin-top: 32px;
margin-bottom: 30px;
}

#col1 p.address a, 
#col1 p.address-no-menu a { color: #999; text-decoration: none; }
#col1 p.address a:hover, 
#col1 p.address-no-menu a:hover { color: #2a85ee; text-decoration: none; }
#col1 p.address a:active,
#col1 p.address-no-menu a:active { color: #039; }


/* =Toolbox & Search
-------------------------------------------------- */
ul#toolbox, ul#toolbox li {
margin: 0; 
padding: 0;
/* width: 153px; taken out for Contribute */
}

ul#toolbox {
margin-top: 20px;
margin-left: 11px;
}

ul#toolbox li {
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.2em;
}

ul#toolbox li a {
display: block;
padding: 4px 0 4px 22px;
text-decoration: none;
color: #505050;
height: 1%; /* closes space between items in IE */
}

ul#toolbox li a:hover {
color: #39f;
}

ul#toolbox li a:active { 
color: #999; 
}

ul#toolbox li.physician a { background: url(/Images/utility_icon_physician.gif) no-repeat center left; }
ul#toolbox li.ysminfo a { background: url(/Images/utility_icon_ysminfo.gif) no-repeat center left; }
ul#toolbox li.library a { background: url(/Images/utility_icon_library.gif) no-repeat center left; }
ul#toolbox li.calendar a { background: url(/Images/utility_icon_calendar.gif) no-repeat center left; }
ul#toolbox li.directories a { background: url(/Images/utility_icon_directories.gif) no-repeat center left; }
ul#toolbox li.search a { background: url(/Images/utility_icon_search.gif) no-repeat center left; }
ul#toolbox li.contactus a { background: url(/Images/utility_icon_contactus.gif) no-repeat center left; }
ul#toolbox li.mapsdirections a { background: url(/Images/utility_icon_mapsdirections.gif) no-repeat center left; }
ul#toolbox li.ysmhome a { background: url(/Images/utility_icon_ysmhome.gif) no-repeat center left; }


/* styles for search box
-------------------------- */
ul#toolbox form { 
margin: 0;
padding-top: 5px;
padding-bottom: 2px;
}

ul#toolbox input {
width: 122px;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999;
}

input:focus { /* dosen't work in IE, apply javascript to element */
color: #000;
}

ul#toolbox button { 
width: 17px; 
height: 22px;
padding: 0;
border: none; 
background: url(/Images/utility_icon_search.gif) no-repeat;
display: inline;
float: left;
margin-right: 1px;
cursor: pointer;
}

*html ul#toolbox button { /* IE 6 */
margin-right: 2px;
}

ul#toolbox li.physician { /* this clears the extra float on the search field */
clear: left;
}


/* =============================================== */
/* =============================================== */
/* =============================================== */



/* =Breadcrumb Trail
-------------------------------------- */
#breadcrumb {
padding: 0 0 6px 0;
margin: -1px 0 6px 0;
float: left;
width: 98%;
}

/*
#breadcrumb {
padding: 0 0 6px 0;
margin: -1px 0 6px 0;
float: left;
}

body.wide #breadcrumb,
#breadcrumb {
width: 545px;
}
*/

#breadcrumb ul {
list-style-type: none;
padding: 0;
margin: 0;
w
}

#breadcrumb ul li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.2em;
padding: 0 10px;
display: inline;
color: #888;
border-left: 1px solid #999;
float: left; /* keeps list items flush together */
}

#breadcrumb ul li a { 
text-decoration: none;
color: #505050;
}

#breadcrumb ul li a:hover { 
color: #39f;
}

#breadcrumb ul li a:active { 
color: #999;
}

#breadcrumb ul li.bcfirst {
border: none;
padding-left: 0;
}

#breadcrumb.hide-breadcrumb,
.hide-breadcrumb {
display: none;
}

#breadcrumb.right-breadcrumb,
.right-breadcrumb {
float: right;
padding-bottom: 0;
}

#breadcrumb.right-breadcrumb ul,
.right-breadcrumb ul {
float: right;
margin-bottom: 0;
}

.breadcrumb-narrow {
/* IE 6 cannot attach a class to an ID, so must add simple classes only */
width: 60%;
}

#breadcrumb ul.breadcrumb-compact li {
font-size: 10px;
padding: 0 3px;
}

#breadcrumb ul.breadcrumb-compact li.bcfirst {
padding-left: 0;
}


/* =Fonts in Content Column
-------------------------------------------------------- */
#col-wrap h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 23px;
font-weight: normal;
color: #c7511f;
line-height: 1.2em;
margin-top: 0;
margin-bottom: 0.3em;
}

#col-wrap h1.hd1 {
font-size: 18px;
}

#col-wrap h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-weight: normal;
color: #c7511f;
/* color: #0e4d94; */
margin-top: 1em;
margin-bottom: 0;
}

#col-wrap h2.bottom-space {
margin-bottom: 0.5em;
}

#col-wrap h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1.3em;
color: #323232;
margin-top: 1.3em;
margin-bottom: 0;
}

#col-wrap h3.orange-hd1 {
color: #c7511f;
}

#col-wrap h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1.3em;
color: #323232;
margin-top: 1.3em;
margin-bottom: 0;
}

#col-wrap h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1.3em;
color: #323232;
margin-top: 1.3em;
margin-bottom: 0;
}

#col-wrap h6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1.3em;
color: #323232;
margin-top: 1.3em;
margin-bottom: 0;
}

#col-wrap p, #col-wrap ul, #col-wrap ol, #col-wrap blockquote {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.9em;
color: #323232;
margin-top: 1em;
margin-bottom: 1em;
}

#col-wrap p.thumbtext-top { /* added 6-9-09 for Clinical Trials */
margin-top: 0;
}

/*
ADDED BY CHRIS
copy of #col-wrap p, #col-wrap ul, #col-wrap ol, #col-wrap blockquote 
*/

	#col2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.9em;
	color: #323232;
	margin-top: 1em;
	margin-bottom: 1em;
	}
/*
END OF CHANGE BY CHRIS

*/

#col-wrap p.quote {
background-color: #fffeee;
margin-top: 1.5em;
border-top: 1px solid #c2c0c0;
border-bottom: 1px solid #c2c0c0;
padding: 7px 25px 7px 4px;
margin-right: 30px;
line-height: 1.4em;
color: #323232;
}

#col-wrap p.tight {
line-height: 1.5em !important;
}

#col-wrap p.colorlink {
font-weight: bold;
color:#008000;
}

#col-wrap p.caption {
line-height: 1.4em;
font-size: 9px;
}

#col-wrap p.story-date {
margin-top: 1.5em;
margin-bottom: -0.5em;
}

#col-wrap h1+p, #col-wrap h2+p { margin-top: 0.5em; } /* reduces space under h1 heading */
#col-wrap h3+p { margin-top: 0.3em; } /* tightens space between h3 and p */

#col-wrap ul { 
list-style-type: square; 
}

#col-wrap li { 
line-height: 1.4em;
padding-bottom: 0.5em; 
} 

#col-wrap td { 	/* default small type size for table cells */
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height: 1.6em;
color: #666;
}

#col-wrap ul.table { 
margin-left: 1em; 
padding-left: 0em; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.9em;
color: #323232;
margin-top: 1em;
margin-bottom: 1em;
}

#col-wrap h3.table {
margin-top: 1.3em;
margin-bottom: 1em;
}

#col-wrap h1.blue,
#col-wrap h1.ycci {
color: #0e4c92;
}

#col-wrap h2.bordered {
border-bottom: 1px solid #c2c0c0;
}

#col-wrap ul.nobullet {
list-style:none;
}

#col-wrap hr {
margin: 12px 0;
border: 0;
font-size: 0;
height: 1px;
color: #c0c0c0; 
background-color: #c0c0c0;
display: block;
clear: both;
}

#col-wrap h3.article {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 1.3em;
color: #0e4d94;
margin-top: 0.2em;
padding-bottom: 0.8em;
border-bottom: 1px solid #c0c0c0;
margin-bottom: 1em;
}

.orange {
color: #c7511f;
}

#col-wrap p.blue-button {
font-size: 11px;
background-color: #0067a4;
padding: 3px 3px 4px 8px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#col-wrap p.blue-button img {
vertical-align: text-bottom;
vertical-align: baseline;
}

#col-wrap p.blue-button a {
color: #fff;
}



/* =Faculty Page
-------------------------------------------------- */
#col2 table.faculty { 
border-collapse: collapse; 
border-top: 1px solid #c2c0c0;
}

#col2 table.faculty p { 
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
line-height: 1.7em;
margin-top: 1em;
margin-bottom: 1em;
}

#col2 table.faculty td { 
text-align: left; 
vertical-align: top;
padding: 0;
padding-bottom: 5px;
}

#col2 table.faculty td h2 {
margin: 0; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}

#col-wrap .orange-hd {
color: #c7511f;
margin: 0; 
line-height: 1.7em;
}

#col-wrap .orange-hd3 {
color: #c7511f;
margin-top: 1.1em; 
margin-bottom: 0.5em; 
line-height: 1.3em;
}

#col-wrap .faculty-txt {
margin-top: 0;
line-height: 1.7em;
}

#col-wrap .blue-hd {
color: #0e4c92;
}

#col2 img.faculty {
border: 1px solid #c2c0c0;
}



/* =Faculty List
-------------------------------------------------- */
#col2 table.rulled { 
width: 100%;
border: none;
border-collapse: collapse; 
/*
margin-top: 5px;
margin-bottom: 20px; */
margin: 0px;
}

#col2 table.rulled td { 
padding: 3px 15px 5px 0;
border-top: 1px solid #c0c0c0;
}

#col2 table.rulled col.rulled-col1 {
width: 200px;
}

/* new entry 7-2-09 */
#col2 table.ruled { 
width: 100%;
border: none;
border-collapse: collapse; 
margin: 0px;
}

#col2 table.ruled td { 
padding: 3px 15px 5px 0;
border-top: 1px solid #c0c0c0;
}

#col2 table.ruled col.a1 { width: 200px; }
#col2 table.ruled col.a2 { width: auto; }

#col2 table.ruled col.b1 { width: 160px; }
#col2 table.ruled col.b2 { width: auto; }
#col2 table.ruled col.b3 { width: 160px; }

/*
#col-wrap a.anchor {
display: block;
padding-top: 5px;
padding-bottom: 5px;
color: #323232;
text-decoration: none;
}
*/

/* Alphabetical list */
#alpha-list {
overflow: hidden;
height: 1%;
margin: 12px 0 18px 0;
}

#alpha-list ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1em;
padding: 0;
margin: 0;
width: 100%;
}

#alpha-list ul li { 
display: inline;
list-style-type: none;
}

#alpha-list ul li a {
width: 10px;
text-align: center;
text-decoration: none;
padding: 0px 5px;
border-left: 1px solid #c0c0c0;
background-color: transparent;
float: left;
}

#alpha-list ul li.first a {
border: none;
padding-left: 0;
}

/* PrevNext list */
#prevnext-list {
float: right;
margin: 10px 0 10px 0;
}

#prevnext-list ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 1.2em;
padding: 0;
margin: 0;
}

#prevnext-list ul li { 
display: inline;
list-style-type: none;
}

#prevnext-list ul li a {
text-decoration: none;
/* padding: 0px 7px; */ padding: 2px 7px;
/* border-left: 1px solid #c0c0c0; */ border: none;
background-color: transparent;
float: left;
}

#prevnext-list ul li.selected a {
background-color: #d9d9d9;
color: #000;
}

#prevnext-list ul li.showall a {
margin-left: 15px;
}

#prevnext-list ul li.first a,
#prevnext-list ul li.no-border a {
border: none;
}

#prevnext-list.prevnext-2-link ul li a {
border: none;
}

#prevnext-list.prevnext-2-link ul li.first a {
padding-right: 25px;
}



/* =Photo Classes
-------------------------------------------------- */
#col-wrap p img.right-photo {
float: right;
margin-left: 10px;
margin-top: 7px;
border: 1px solid #c2c0c0;
}

#col-wrap p img.right-photo-about_banner,
/* ======== FIX ========== */
#col-wrap p img.right-photo-about-banner,
#col-wrap p img.right-photo-about-banner-vert {
float: right;
margin-left: 0px;
margin-top: 7px;
border: 1px solid #c2c0c0;
}

#col-wrap p img.right-photo-about-banner-vert {
margin-left: 15px; 
}

#col-wrap p img.left-photo {
float: left;
margin-right: 10px;
margin-top: 7px;
border: 1px solid #c2c0c0;
}

#col3 img.sidebar-sm-photo {
float: right;
margin: 3px 0 3px 12px;
border: 1px solid #c2c0c0;
}

#col3 img.sidebar-sm-photo-borderless { /* added 6-9-09 for Clinical Trials */
float: right;
margin: 3px 0 3px 12px;
}

#col3 img.sidebar-full-photo {
float: left;
margin: 3px 0 5px 0px;
border: 1px solid #c2c0c0;
}

#col-wrap p img.left-photo-logo {
float: left;
margin-right: 10px;
margin-top: 3px;
}

#col-wrap p img.right-photo-table {
float: right;
margin-left: 0px;
margin-top: 7px;
border: 1px solid #c2c0c0;
}

#col-wrap p img.right-photo-no_border { /* ======== FIX ========== */
float: right;
margin-left: 10px;
margin-top: 7px;
margin-bottom: 10px;
}

#col-wrap p img.archive-photo {
float: left;
margin-right: 5px;
margin-top: 4px;
margin-bottom: 2px;
border: 1px solid #c2c0c0;
}

#col-wrap p img.photo-of-day {
float: right;
margin: 0px 10px 5px 10px;
border: 1px solid #c2c0c0;
}

#col3 img.sidebar-top-photo {
margin: 3px 0 18px 0px;
border: 1px solid #c2c0c0;
}


/* =Photos
-------------------------------------------------- */
#col-wrap p.right-photo-caption,
#col-wrap p.right-photo,
#col-wrap p.left-photo-caption,
#col-wrap p.left-photo,
#col-wrap p.top-photo-caption {
float: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.3em;
color: #323232;
padding-bottom: 5px;
border-bottom: 1px solid #c2c0c0;
margin-left: 10px;
margin-top: 15px;
}

#col-wrap p.right-photo-caption,
#col-wrap p.left-photo-caption {
width: 252px;
}

#col-wrap p.right-photo-caption img, 
#col-wrap p.right-photo img,
#col-wrap p.left-photo-caption img, 
#col-wrap p.left-photo img {
display: inline;
margin-bottom: 3px;
border: 1px solid #c2c0c0;
}

#col-wrap p.right-photo,
#col-wrap p.left-photo {
border-bottom: none;
}

#col-wrap p.left-photo-caption,
#col-wrap p.left-photo {
float: left;
margin-left: 0;
margin-right: 10px;
}

#col-wrap p.top-photo-caption {
float: none;
margin: 0;
}

#col-wrap p.top-photo-caption img {
margin-bottom: 4px;
display: block;
}

#col-wrap p.left-photo-caption-big,
#col-wrap p.left-photo-big {
float: left;
margin-left: 0;
/* margin-right: 10px;  this has been commented out */
} 

#col-wrap p.right-photo-big,
#col-wrap p.left-photo-big {
border-bottom: none;
}

#col-wrap p.right-photo-caption-big,
#col-wrap p.left-photo-caption-big {
float: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.3em;
color: #323232;
padding-bottom: 5px;
border-bottom: 1px solid #c2c0c0;
margin-top: 0px;
margin-bottom: 20px;
}

#col-wrap p.right-photo-caption-big img, 
#col-wrap p.right-photo-big img,
#col-wrap p.left-photo-caption-big img, 
#col-wrap p.left-photo-big img {
display: inline;
margin-bottom: 3px;
border: 1px solid #c2c0c0;
}

#col-wrap p.right-photo-caption-vert,
#col-wrap p.right-photo-caption-narrow {
float: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.3em;
color: #323232;
padding-bottom: 5px;
border-bottom: 1px solid #c2c0c0;
margin-left: 10px;
margin-top: 15px;
width: 202px;
}

#col-wrap p.right-photo-caption-vert img,
#col-wrap p.right-photo-caption-narrow img {
display: inline;
margin-bottom: 3px;
border: 1px solid #c2c0c0;
}

#col-wrap p.right-photo-caption-narrow {
width: 155px;
}

#col-wrap img.bordered {
border: 1px solid #c2c0c0;
}


/* =Photo Galleries
-------------------------------------------------- */
#col-wrap table.photo-table-3 {
margin-top: 15px;
}

#col-wrap table.photo-table-3 td {
margin: 0;
padding: 0 18px 18px 0;
}

#col-wrap table.photo-table-3 td.nopad {
padding-right: 0;
}

#col-wrap table.photo-table-3 img {
margin: 0;
padding: 0;
border: 0;
}

#pagecontent a img {
	border: 1px solid #666;
	padding: 3px;
	margin: 2px;
}

#imgstage img{
	border: 1px solid #666;
	padding: 3px;		
}

#imgstage {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}


/* =Photo Galleries 2
-------------------------------------------------- */
#gallery-thumbs {
float: left;
}

#gallery-thumbs div {
float: left;
margin-left: 13px;
margin-top: 13px;
}

#gallery-thumbs div.first {
margin-left: 0;
}

#gallery-thumbs div img {
display: block;
border: none;
}

#gallery-counter {
float: left; 
width: 100%; 
border-bottom: 1px solid #ccc; 
margin-bottom: 12px;
}

.gallery-counter-plain {
float: left; 
width: 100%;
margin: -0.75em 0 0 0;
}

#gallery-counter p,
.gallery-counter-plain p {
float: left;
}

#gallery-counter div,
.gallery-counter-plain div {
color: #999;
float: right;
padding: 12px 0;
}

#gallery-enlargement {
clear: left;
}

#col-wrap h4.gallery-title {
line-height: 1.2em;
color: #c7511f;
}

#col-wrap p.gallery-caption {
margin-top: 0.5em;
}

/* =Video Galleries 
-------------------------------------------------- */
.video-player-large {
margin: 0 0 1em 0;
}

.video-player-large img { /*temp*/
border: 1px solid #ccc;
}

.video-player-large h3 {
color: #c7511f !important;
font-weight: bold;
margin-bottom: 0;
}

.video-player-large p {
}

.video-player-large span.time-length {
font-weight: normal;
color: #000;
}

#col-wrap ul.video-thumbs {
float: left;
margin: 5px 0 0 0;
padding: 0;
}

.video-thumbs li {
float: left;
display: inline;
list-style: none;
font-size: 10px;
padding: 0 16px 0 0;
width: 124px;
min-height: 200px;
height: auto !important;
height: 200px;
}

.video-thumbs li.last {
padding-right: 0;
}

.video-thumbs img { 
width: 122px;
border: 1px solid #ccc;
display: block;
margin-bottom: .5em;
}

.video-thumbs a,
.video-thumbs a:link,
.video-thumbs a:visited {
font-weight: bold;
font-size: 11px;
color: #c7511f !important;
position:relative;
}

.video-thumbs a span.video-icon {
position:absolute;
display:block;
top:71px;
left:101px;
height:20px;
width:20px;
background-color:#fff;
background:url(/Images/video_icon.png) top left no-repeat transparent;
z-index:100;
}

* html .video-thumbs a span.video-icon {
background:url(/Images/video_icon.gif) top left no-repeat transparent;
}

.video-thumbs span.time-length {
color: #aaa;
display: block;
}

#col-wrap .playing-time {
color: #aaa;
font-weight: normal;
}


/* =Video Galleries (older version)
--------------------------------------------------
.video-player-large {
margin:0 0 1em 0;
}

.video-player-large img {
width:450px;
height:350px;
border:1px solid #ccc;
}

.video-player-large h3 {
color:#f28252 !important;
font-weight:bold;
margin-bottom:0;
}

.video-player-large p {
font-size:.8em;
}

.video-player-large span.time-length {
font-weight:normal;
color:#000;
}

.video-thumbs {
margin:0 0 2em 0;
padding:1em 0 0 0;
}

.video-thumbs li {
float:left;
list-style:none;
width:110px;
min-height:215px;
padding-right:20px;
margin:0 10px 0 0;
font-size:.9em;
}

.video-thumbs li.last {
padding-right:0;
}

.video-thumbs img { 
width:122px;
border:1px solid #ccc;
display:block;
margin-bottom:.5em;
}

.video-thumbs a,
.video-thumbs a:link,
.video-thumbs a:visited {
font-weight:bold;
font-size:1.10em;
margin-bottom:.35em;
display:block;
color:#f28252 !important;
}

.video-thumbs span.time-length {
color:#aaa;
display:block;
} */


/* =Quote Box
-------------------------------------------------- */
.quote-box {
float: right;
/* width: 162px; */
width: 154px;
background-color: #fffeee;
padding: 4px 4px 4px 4px;
border-top: 1px solid #c2c0c0;
border-bottom: 1px solid #c2c0c0;
margin: 12px 0 8px 24px;
}


/* =Top Right Previous-Next Controls
-------------------------------------------------- */
#right-prevnext {
color: #999;
float: right;
margin-top: 5px;
margin-left: 10px;
font-size:16px;  
}


/* =Page Tools
-------------------------------------------------- */
#pagetools {
float: right;
padding: 6px 5px 0 5px;
border-bottom: 1px solid #c2c2c2;
}

#pagetools ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.2em;
list-style-type: none;
padding: 0;
margin: 0;
float: left;
}

#pagetools ul li {
display: inline;
float: left;
}

#pagetools ul li a {
display: block;
padding: 0px 10px 0px 16px;
text-decoration: none;
color: #585858;
}

#pagetools ul li a:hover {
color: #39f;
}

#pagetools ul li a:active { 
color: #999; 
}

#pagetools ul li.collab a { background: url(/Images/pagetools_collab.gif) no-repeat center left; }

#pagetools ul li.email a { background: url(/Images/pagetools_email.gif) no-repeat center left; }
#pagetools ul li.print a { background: url(/Images/pagetools_print.gif) no-repeat center left; }
#pagetools ul li.make a { background: url(/Images/pagetools_create.gif) no-repeat center left; }

#pagetools ul li.sizedn a { background: url(/Images/pagetools_minus.gif) no-repeat center left; }
#pagetools ul li.sizeup a { background: url(/Images/pagetools_plus.gif) no-repeat center left; }

#pagetools ul li.sizedn a,
#pagetools ul li.sizeup a {
padding: 0px 0px 0px 16px;
text-indent: -1000px;
}

#pagetools ul li.label {
display: block;
padding: 0px 0 0px 1px;
color: #585858;
}

/* for pagetools in main column */
#pagetools.mid-col {
padding: 2px 0 0 5px;
margin-bottom: 15px;
margin-left: 60px;
}

*html #pagetools.mid-col {
margin-bottom: 4px;
}


/* =Col3 Fonts
-------------------------------------------------- */
#col3 h1, #col3 h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
color: #0e4c92;
margin-top: 0.5em;
margin-bottom: 0.7em;
}

#col3 h2, #col3 h5 { /* article heading */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #323232;
line-height: 1.3em;
/* margin: 1.2em 0 0 0; */
margin: 0.5em 0 0 0;
}

#col3 p { /* article paragraphs */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin: 0 0 1em 0;
}

#col3 h2+p, #col3 h5+p { /* less space between article headings & paragraphs */
margin-top: 0.1em;
}

#col-wrap #col3 p.quote {	/* for pullquotes in sidebar 2-11-08, vv */
background-color: #fffeee;
margin: 0;
margin-top: 1.5em;
margin-bottom: 1.5em;
border-top: 1px solid #c2c0c0;
border-bottom: 1px solid #c2c0c0;
padding: 7px 4px 7px 4px;
line-height: 1.4em;
color: #333;
}

#col3 hr {
margin: 12px 90px 18px 0;
border: 0;
height: 1px;
color: #0e4c92; 
background-color: #0e4c92; 
display: block;
}

#col3 ul { 
margin-left: 1em; 
padding-left: 1em; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin-top: 0px;
}

#col3 img.sidebar-sm-photo {
float: right;
margin: 3px 0 3px 12px;
border: 1px solid #c2c0c0;
}

#col3 h3.serif {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
font-weight: normal;
color: #c7511f;
margin-top: 1em;
margin-bottom: 0.3em;
}

#col3 p.larger { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin: 0 0 1em 0;
}


/* =Sidebar Fonts
-------------------------------------------------- */
#col-wrap .sidebar h1, 
#col-wrap .sidebar h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
color: #0e4c92;
margin-top: 0.5em;
margin-bottom: 0.7em;
}

#col-wrap .sidebar h2, 
#col-wrap .sidebar h5 { /* article heading */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #323232;
line-height: 1.3em;
/* margin: 1.2em 0 0 0; */
margin: 0.5em 0 0 0;
}

#col-wrap .sidebar p { /* article paragraphs */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin: 0 0 1em 0;
}

#col-wrap .sidebar h2+p, 
#col-wrap .sidebar h5+p { /* less space between article headings & paragraphs */
margin-top: 0.1em;
}

#col-wrap .sidebar p.quote {	/* for pullquotes in sidebar 2-11-08, vv */
background-color: #fffeee;
margin: 0;
margin-top: 1.5em;
margin-bottom: 1.5em;
border-top: 1px solid #c2c0c0;
border-bottom: 1px solid #c2c0c0;
padding: 7px 4px 7px 4px;
line-height: 1.4em;
color: #333;
}

#col-wrap .sidebar hr {
margin: 12px 90px 18px 0;
border: 0;
height: 1px;
color: #0e4c92; 
background-color: #0e4c92; 
display: block;
}

#col-wrap .sidebar ul { 
margin-left: 1em; 
padding-left: 1em; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin-top: 0px;
}

#col-wrap .sidebar img.sidebar-sm-photo {
float: right;
margin: 3px 0 3px 12px;
border: 1px solid #c2c0c0;
}



/* =Right Column Box
-------------------------------------------------- */
/* badCSS */



/* =Common Links in the Gatways
-------------------------------------------------------- */  
#col-wrap h4.common {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1.4em;
color: #323232;
margin-top: 0;
margin-bottom: 0;
}  

#col-wrap li.common { 
line-height: 1.4em;
padding-bottom: 0.2em; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin: 0 0 0 0;
} 

#col-wrap ul.common {
margin-top: 0em;
margin-bottom: 0.5em;
}

#col3 hr.common {
margin: 12px 90px 0px 0;
border: 0;
height: 1px;
color: #0e4c92; 
background-color: #0e4c92; 
display: block;
}


/* =Tables
-------------------------------------------------- */
#col-wrap table {
border: none;
}

#col-wrap table td,
#col-wrap table th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #323232;
vertical-align: top;
padding: 2px 4px;
}

#col-wrap table td.tablecell-center {
text-align: center;
}

#col-wrap td.tablecell-indent {
padding-left: 30px;
}

#col-wrap table.plain-table, #col-wrap table.plain-table td {
border: none;
}

#col-wrap table.space {
border-collapse: collapse;
border-spacing: 0px;
margin-top: 4px;
}

#col-wrap table td.horz-line {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #323232;
vertical-align: top;
padding: 2px 4px;
border: solid #c2c0c0;
border-width: 0 0px 1px 0;
}

#col-wrap table.space p {
line-height: 1.4em;
margin-top: .4em;
margin-bottom: .4em;
}

#col-wrap table.budget p {
line-height: 1.4em;
margin-top: .4em;
margin-bottom: .4em;
}

#col-wrap table.budget {
border-collapse: collapse;
border-spacing: 0px;
margin-top: 4px;
}

#col-wrap table.budget td.horz-line {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
vertical-align: top;
padding: 2px 4px;
border: solid #c2c0c0;
border-width: 0 0px 1px 0;
}

#col-wrap td {
padding-top: 2px;
padding-bottom: 2px;
}

#col-wrap td.color {
background: #e9e9e9;
}
  
#col-wrap td.heading {  
background-color: #cccccc;
padding-top: 5px;
padding-bottom: 5px;
}

#col-wrap td.heading {  
background: #4e7cb0;
font-weight: bold;
color: #ffffff;
line-height: 1.9em;
}

#col-wrap table.pubs {
margin-top: -15px;
}

#col-wrap table.pubs p {
margin-top: 0pt;
}

/* added 5-6-08 */

#col-wrap table.float-right {
float: right;
width: 164px;
}

#col-wrap table.border {
/* float:left; */
border: solid #c2c0c0;
border-width: 1px 0 0 1px;
margin-top: 10px;
border-collapse: collapse;
}

#col-wrap table.border td,
#col-wrap table.border th {
vertical-align: top;
padding: 5px 4px;
border: solid #c2c0c0;
border-width: 0 1px 1px 0;
}

#col-wrap table td.graycell,
#col-wrap table th.graycell {
background-color: #f0f0f0;
}

#col-wrap table td.tancell,
#col-wrap table th.tancell {
background-color: #fbfae8;
}

#col-wrap table.lined {
margin-top: 10px;
border-collapse: collapse;
border-top: 1px solid #c2c0c0;
}

#col-wrap table.lined td {
padding: 5px 4px;
border-bottom: 1px solid #c2c0c0;
}

#col-wrap table p,
#col-wrap table blockquote,
#col-wrap table.lined p,
#col-wrap table.lined blockquote,
#col-wrap table.border p,
#col-wrap table.border blockquote {
line-height: 1.3em;
margin-top: 0em;
margin-bottom: 0em;
}


#col-wrap table td,
#col-wrap table.lined td,
#col-wrap table.border td {
line-height: 1.3em;
}

#col-wrap table td.h1_table_style {
vertical-align: top;
padding: 10px 4px;
border: solid #c2c0c0;
border-width: 0 1px 1px 0;
}

#col-wrap table td.h1_table_style-margin {
vertical-align: top;
padding: 4px 4px;
border: solid #c2c0c0;
border-width: 0 1px 1px 0;
}

#col-wrap table td.h1_table_style-margin-background {
vertical-align: top;
padding: 4px 4px;
border: solid #c2c0c0;
border-width: 0 1px 1px 0;
background-color: #4E7CB0;
color:#FFFFFF;
}

#col-wrap table td.horz-line {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #323232;
vertical-align: top;
padding: 2px 4px;
border: solid #c2c0c0;
border-width: 1px 0px 0px 0;
}

#col-wrap table.mid-align td {
vertical-align: middle;
}

/* end 5-6-08 ------------------------------------ */

/* added 6-9-09 for Clinical Trials */
#col-wrap table.middle-align td {
vertical-align: middle;
}



/* =Right Guideline quick reference tables
-------------------------------------------------- */
#col-wrap table.right {
float: right;
width: 195px;
margin: 1.1em 0.2em 0em 0.5em;
border: solid #c2c0c0;
border-width: 1px 1px 1px 1px;
}
  
#col3 table.gateway-right {
float: right;
width: 164px;
height: auto;
margin: -10px 0px 0px 0px;
border: solid #c2c0c0;
border-width: 0px 1px 1px 1px;
}
  
#col3 table.gateway-right-404 {
float: right;
width: 164px;
height: auto;
margin: 0px 0px 10px 0px;
border: solid #c2c0c0;
border-width: 1px 1px 1px 1px;
}
  
#col-wrap table.history-right {
float: right;
width: 164px;
height: auto;
margin: 5px 0px 0px 15px;
border: solid #c2c0c0;
border-width: 1px 1px 1px 1px;
}
  
#col-wrap table.history-right p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin: 0 0 1em 0;
}

#col-wrap table.history-right h1 {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 14px;
font-weight: bold;
color: #0e4c92;
margin-top: 0.6em;
margin-bottom: 0.7em;
}

#col3 p img.gateway-table {
text-align: center;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
border: solid #c2c0c0;
border-width: 1px 1px 1px 1px;
}
  
#col-wrap h3.table {
margin-top: .4em;
}

#col-wrap ul.table { 
margin-left: 1em; 
padding-left: 0.7em;
padding-bottom: 0.5em 
}


/* =Banner & 'About the Image' styles
-------------------------------------------------- */
#col-wrap { /* watch if this causes problems for other pages */
position: relative;
}

#prevnext-table {
width: 545px;
border: none;
position: absolute; 
bottom: 40px;
}

#prevnext-table-YSMhome {
width: 545px;
border: none;
position: absolute; 
bottom: 15px;
}


/* =News Tables
---------------------------------------- */
table.news {
border: none;
margin-top: 5px;
}

table.news td {
vertical-align: top;
padding: 0 !important; /* resets core style */
padding-bottom: 8px !important;
}

table.news img {
display: block;
margin-top: 3px;
margin-right: 8px;
}

table.news td {
padding: 0;
margin: 0;
}

.text-right {
text-align: right;
display: block;
}

#col-wrap h2 {
/* margin-top: 0; */
}

#col2, #col3 {
margin-top: 0;
}


/* =PDF Icon
-------------------------------------------------- */
#col-wrap table.pdf {
float: right;
margin-left: 5px;
margin-top: 0px;
}

#col-wrap p.pdf {
font-weight:normal;
font-size: 10px;
line-height: 1.1em;
margin-left: 0px;
margin-top: 0px;
margin-bottom:0px;
}


/* =Slideshow
-------------------------------------------------- */


a.slideshow-YSMhome {
	display: block; /* display block is the secret */
	position: relative;
	z-index: 10;
	margin-left: 708px;
	margin-top: -16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #fff;
	width: 50px;
	padding: 0px 0px 0px 15px;
	background: transparent url(/Images/slideshow_arrow.gif) no-repeat 5px 50%;
	text-decoration: none;
	cursor: pointer;
}

h6#slideshow { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
color: #fff;
margin: 0;
padding: 3px 0px 5px 15px;
background: transparent url(/Images/slideshow_arrow.gif) no-repeat 5px 50%;
position: absolute;
top: 239px;
left: 708px;
z-index: 10;
}

h6.slideshow-YSMhome { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
color: #fff;
margin: 0;
padding: 3px 0px 5px 15px;
background: transparent url(/Images/slideshow_arrow.gif) no-repeat 5px 50%;
position: relative;
top: 108px;
left: -60px;
width:60px;
z-index: 10;
text-decoration: none;
cursor:pointer;
}

h6#slideshow-YSMhome { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
color: #fff;
margin: 0;
padding: 3px 0px 5px 15px;
background: transparent url(/Images/slideshow_arrow.gif) no-repeat 5px 50%;
position: absolute;
top: 383px;
left: 708px;
z-index: 10;
}

h6#slideshow a { 
color: #fff;
text-decoration: none;
}

h6#slideshow a:hover { 
color: #39f; 
text-decoration: none;
}

h6#slideshow-YSMhome a { 
color: #fff;
text-decoration: none;
}

h6#slideshow-YSMhome a:hover { 
color: #39f; 
text-decoration: none;
}

h6.slideshow-YSMhome a { 
color: #fff;
text-decoration: none;
}

h6.slideshow-YSMhome a:hover { 
color: #39f; 
text-decoration: none;
}



/* =Jump Menus
-------------------------------------------------- */
form.dropdown {
margin: 0;
}

form.dropdown select {
width: 162px; /* good for col1 & col3 */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #585858;
}

#col1 form.dropdown {
margin: 15px 0 0 15px; 
}

#col2 form.dropdown {
margin: 15px 0 0 0;
}

#col2 form.dropdown select {
width: auto;
}

#col3 form.dropdown {
margin: 15px 0 15px 0;
}



/* =RSS Feeds in main text
-------------------------------------------------------- */
#col-wrap li.rss-item {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.6em;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: -40px;
list-style: none;
}

#col-wrap .rss-item {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.6em;
margin-top: 0.5em;
margin-bottom: 0.5em;
list-style: none;
}

#ysmhome #col-wrap li.rss-item,
#ysmhome #col-wrap .rss-item {
font-size: 10px;
line-height: 1.4em;
}

#col-wrap .rss-date {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.4em;
color: #323232;
font-style: italic;
margin-top: 0.5em;
margin-bottom: 0.5em;
list-style: none;
}

#col-wrap .rss-title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-weight: normal;
color: #c7511f;
margin-top: 1em;
margin-bottom: 0;
}

#col-wrap p.rss a, 
#col-wrap p.rss-small a,
#col-wrap p.rss-right a {
color: #A0A0A0;
margin-top: 0;
font-style:italic;
font-size: 9px;
}

#col-wrap p.rss-right {
text-align: right;
}

#col-wrap p.rss-small {
font-size:9px;
font-style:italic;
color: #A0A0A0;
line-height:1em;
margin-top: -.5em;
}


/* =RSS Feeds
-------------------------------------------------------- */
#col2 li.rss-item {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.4em;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: -25px;
list-style: square;
}

#col2 .rss-item {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.4em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

#col2 .rss-title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: normal;
color: #c7511f;
margin-top: 1em;
margin-bottom: 0;
}

#col2 .rss-box ul.rss-items {

}

#col2 .rss-box li.rss-item {
list-style-type: none;
}

#col3 .col3-boxes ul.rss-items {
margin: 0 !important;
}

#col3 li.rss-item {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.4em;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 0px;
list-style: square;
}

#col3 .rss-item {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.4em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

#col3 .rss-title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
font-weight: normal;
color: #c7511f;
margin-top: 1em;
margin-bottom: 0;
}


/* =Home Page right column list
-------------------------------------------------------- */
#col3 ul.right { 
margin-left: 1em; 
padding-left: 1em; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin-top: 0px;
}

/* =Right column lists
-------------------------------------------------------- */
#col3 ul { 
margin-left: 1em; 
padding-left: 1em; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin-top: 0px;
}

span.menu {
/* used to hide right column menus in the gateways */
display: none; 
margin-left: 0px;
}

#col3 ul.plain-list { 
list-style-type: none;
font-size: 11px !important;
margin-left: 0 !important; 
padding-left: 0 !important; 
}

#col-wrap ul.plain-list { 
list-style-type: none;
font-size: 11px !important;
margin-left: 0 !important; 
padding-left: 0 !important; 
}

  
   
/* =Gateways
-------------------------------------------------------- */  
#gateway-col2 hr {
width: 74px;
margin-top: 12px;
margin-bottom: 12px;
margin-right: 89px;
border: 1px;
height: 1px;
color: #999; 
background-color: #999; 
display: block;
}  

#gateway-col2 {
float: left;
width: 341px;
/* margin-top: 7px; */
}

#gateway-col2 ul { 
list-style-type: none; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.1em;
margin: 0; 
padding: 0;
}

#gateway-col2 ul li { 
padding: 3px 0px 4px 0px;
} 

#gateway-col2 h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1.2em;
color: #323232;
margin-top: 1em;
margin-bottom: 2px;
}

form#popupmenus-gateway {
margin-top: 25px;
margin-left: 15px;
}

form#popupmenus-gateway select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #505050;
width: 165px;
margin-bottom: 5px;
}

form#popupmenus-gateway option {
padding-bottom: 3px;
}



/* =SPECIAL STYLES
-------------------------------------------------- */

/* Styles for Toggle Message Display script */
.myMsg { display: none; }

@media print {
.myMsg { display: block; }
} /* closes print styles */




/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* ----------------------------------------------- */



/* =FULL-WIDTH PAGE STYLES
-------------------------------------------------- */
body.fullwidth #content-wrap {
width: 768px;
background-image: none;
background-color: #fff;
}

body.fullwidth #col-wrap {
width: 738px;
border-right: 1px solid #0064ba;
border-bottom: 1px solid #0064ba;
}

body.fullwidth #footer {
width: 769px; /* needs to be 1px wider than other divs for IE 6 */
margin-left: 0;
border-top: none;
}

body.fullwidth #footer p {
padding-left: 575px;
}

@media print {

body.fullwidth #col-wrap { 
border-right: none; 
border-bottom: 2px solid #666;
/* width: auto; */
}

body.fullwidth #footer { 
border-bottom: 0; 
}

} /* closes print styles */



/* =YMG STYLES
-------------------------------------------------- */


/* =Layout Changes for Home Page
----------------------------------------
body.full #entity-banner {
border-bottom: 1px solid #0064ba;
}

body.full #entity-banner img {
border-right: 1px solid #0064ba;
}

body.full #tab-nav-wrap {
border-bottom: 1px solid #fff;
}
*/

.pfs1 { background-color: #dee9fb; }
.pfs2 { background-color: #fff; }
.pfsformtable { border-collapse: collapse; width: 520px; }
.pfsformtable td { border: 1px solid #cad5e5; }


/* =Find Doctor Search Box
---------------------------------------- */
#find-doctor {
border: 1px solid #0064ba;
padding: 6px 6px 0 6px;
min-height: 100px;
margin: 15px 0 0 5px;
}

#find-doctor form {
margin: 0;
}

#find-doctor form input.sfield {
width: 115px;
}

#find-doctor p, #find-doctor h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.2em;
color: #0e4c91;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

#find-doctor a { color: #0e4d94; text-decoration: none; }
#find-doctor a:hover { color: #2a85ee; text-decoration: none; }
#find-doctor a:active { color: #039; }


/* =Feature Boxes
---------------------------------------- */
.feature-box {
border: 1px solid #0064ba;
padding: 6px 6px 0 6px;
min-height: 100px;
margin-bottom: 15px;
}

#col-wrap .feature-box h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: normal;
line-height: 1.2em;
color: #c7511f;
margin-top: 0.1em;
margin-bottom: 0.5em;
}

.feature-box table td {
vertical-align: top;
padding: 0 !important; /* resets core style */
}

.feature-box td img {
display: block;
margin-top: 3px;
margin-right: 5px;
}

p.icon-text-podcast,
p.icon-text-health {
padding-left: 17px;
background-image: url();
background-repeat: no-repeat;
background-position: 0 0.25em;
}

p.icon-text-podcast {
background-image: url(/Images/icon_podcast.gif);
}

p.icon-text-health {
background-image: url(/Images/icon_health.gif);
}

p.photo-text {
float: left;
margin-left: 62px;
}


/* =Search Box & Admin Nav
----------------------------------- */
#admin-nav-ymg form {
float: right;
margin: 0;
margin-top: 5px; 
margin-left: 5px;
white-space: nowrap;
}

#admin-nav-ymg form input.sfield {
font-size: 10px; 
color: #333;
width: 135px;
margin: 0;
padding: 2px 5px;
vertical-align: middle;
border: 1px solid #0e4d94;
}

#admin-nav-ymg form input.gobutton {
width: 24px;
height: 26px;
margin: 0;
vertical-align: middle;
}

#admin-nav-ymg form input.gobutton:hover {
cursor: pointer;
}

body.ymg #admin-nav-ymg ul {
margin-top: 14px
}

body.ymg #admin-nav-ymg li {
float: left;
padding: 0px 3px;
color: #0e4d94;
}

body.ymg #admin-nav-ymg ul li a {
padding: 0px 6px;
border-left: 1px solid #0e4d94;
}

body.ymg #admin-nav-ymg h2 a { 
display: block;
background: url(/Images/heading_ysm_patient_care.gif) no-repeat top left;
width: 340px; 
height: 32px;
}


/* =Nav Additions
-------------------------------------------------------- */
#col-wrap #col3 ul {
font-size: 10px;
margin-left: 1.2em; 
padding-left: 1.2em;
}

#col-wrap #col3 li { 
line-height: 1.2em;
padding-bottom: 0.5em; 
}

.left-nav-nolink {
display: block;
padding: 4px 0;
color: #505050;
}


/* =Right Column on home page
-------------------------------------------------- */
.col3-boxes,
.col3-boxes-tan,
.col3-boxes-gray {
width: 148px;
padding: 5px 7px 5px 7px;
margin: 0 0 20px 0;
border: solid #c2c0c0;
border-width: 1px 1px 1px 1px;
}

.col3-boxes-tan { background-color: #fbfae8; }
.col3-boxes-gray { background-color: #f0f0f0; }

#col3 .col3-boxes h1, #col3 .col3-boxes h4 {
color: #C7511F;
font-weight: normal;
}

#col3_boxes {
width: 148px;
float: right;
padding: 5px 7px 5px 7px;
margin: 12px 0 20px 24px;
border: solid #c2c0c0;
border-width: 1px 1px 1px 1px;
}

#col3_boxes p { /* article paragraphs */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin: 0 0 1em 0;
}

#col3_boxes h1, #col3_boxes h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold !important;
color: #0e4c92 !important;
margin-top: 0.6em;
margin-bottom: 0.7em;
}

#col3_boxes h2, #col3_boxes h5 { /* article heading */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #323232;
line-height: 1.3em;
/* margin: 1.2em 0 0 0; */
margin: 0.5em 0 0 0;
}

#col3_boxes h1, #col3_boxes h4 {
color: #C7511F;
font-weight: normal;
}

#col3_boxes ul { 
margin-left: 1em; 
padding-left: 1em; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin-top: 0px;
}

#col3_boxes h1, #col3_boxes h4 {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 14px;
font-weight: bold;
color: #0e4c92;
margin-top: 0.6em;
margin-bottom: 0.7em;
}

#col3_boxes h1, #col3_boxes h4 {
color: #C7511F;
font-weight: normal;
}



/* ====================================================== */
/*	YALE UNIVERSITY HEADER  */
/* ====================================================== */


/* =Headers
-------------------------------------------------- */
#yale-header-wrap {
width: 100%; 
float: left;
background-color: #fff;
}

#yale-header {
width: 768px;
float: left;
}

/* =Yale Header, The TOPPER
======================================================
#yale-header h2, #entity-nav h2, #entity-header h1 {
float: left;
margin: 0;
text-indent: -9999px;
font-size: 12px;
}

#yale-header h2 a { 
display: block;
background: url(/Images/yale_university_header.gif) no-repeat 0 2px;
width: 155px; 
height: 33px;
}

#yale-header #admins {
float: right;
} 
*/

#admin-nav #admins {
float: right;
}

/* =Calendar and A-Z Index links
------------------------------------------------------ */
ul#admins-nav {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.1em;
padding: 0;
margin: 11px 0 0 0;
float: left;
}

ul#admins-nav li { 
display: inline;
}

ul#admins-nav li a {
color: #0e4d94;
text-decoration: none;
padding: 0px 10px;
float: left;
border-right: 1px solid #0e4d94;
}

ul#admins-nav li a:hover {
color: #39f;
}

ul#admins-nav li a:active { 
color: #585858; 
}

ul#admins-nav li.last a { 
padding-right: 15px;
border: none;
}

/* =Search Box 
------------------------------------------------------ */
form#search {
float: left;
margin: 0;
white-space: nowrap;
margin-top: 3px;
}

form#search input.sfield {
width: 125px;
margin: 0;
vertical-align: middle;
}

form#search input.gobutton {
width: 28px;
height: 26px;
vertical-align: middle;
}

/* =Magic-Y Menu
   Works with togLyr Javascript for Yale QuickLinks
------------------------------------------------------ */
#my {
float: left;
margin-left: 29px;
/* position: relative; */
margin-top: 3px;
margin-right: 2px;
}

#my {
*margin-top: 4px;
}

#my-wrapper {
position: absolute; 
z-index: 1000;
top: 0px;
/* right: 0px; */
left: 608px;
width: 160px;
}

#my-button {
display: block;
}

#my-menu {
background-color: #fff;
border: 1px solid #ccc;
padding: 5px 12px 0 12px;
margin-top: 5px;
position: absolute;
left: -999em;
width: 134px; /* added to keep list from expanding */
}

#my-menu ul { 
width: 134px;
list-style-type: none; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.2em;
margin: 0; 
padding: 0;
margin-bottom: 20px;
}

#my-menu ul.lower {
margin-bottom: 15px;
}

#my-menu ul li { 
padding: 2px 0px 3px 0px;
} 

#my-menu ul a { color: #003798; text-decoration: none; }
#my-menu ul.lower a { color: #585858; text-decoration: none; }
#my-menu ul a:hover { color: #2a85ee; }
#my-menu ul a:active { color: #039; }

#admin-nav #my-menu ul li a { /* added to keep list from collapsing */
width: 134px;
padding: 2px 0px 3px 0px;
border: none;
}


/* ====================================================== */
/* ====================================================== */
/* ====================================================== */




/* =YSMINFO STYLES
-------------------------------------------------- */
#col2 p.tight {
line-height: 1.7em;
}

#col2 p.sm {
font-size: 9px; 
margin-bottom: -.8em; 
margin-top: -0.2em;
}


/* =Search for a person form in column 1
-------------------------------------------------- */
form#phonebook p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 0em;
color: #505050;
}

.poll_header {
	font-size: 10px;
	font-weight: bold;
	line-height: 1.3em;
}

.poll_text {
	font-size: 10px;
	line-height: 1.3em;
}


/* =Left column home page
-------------------------------------------------- */
#col1 table.heading-top {
width: 167px;
margin: 26px 0 5px 11px;
background: #4E7CB0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
}

#col1 table td.heading-top {
padding: 5px;
}

#col1 table.heading  {
width: 167px;
margin: 0px 0 -10px 11px;
background: #4E7CB0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
}

#col1 table td.heading {
padding: 5px;
}

#col1 table.heading-events {
width: 167px;
margin: 0px 0 5px 11px;
background: #4E7CB0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
}

#col1 table.content {
width: 173px;
margin: 0 0 10px 11px;
}


/* =Event Calendar export include YsmInfo
-------------------------------------------------- */
#col1 event {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.4em;
}

#col1 event_date {
font-weight: bold;
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.4em;
}

#col1 event_time {
color: #323232;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.4em;
}

#col1 event_ahref {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.4em;
}

#col1 a { color: #0e4d94; text-decoration: none; }
#col1 a:hover { color: #2a85ee; text-decoration: none; }
#col1 a:active { color: #039; }


/* =Boxes on internal pages YsmInfo
-------------------------------------------------- */
/*
#col2_boxes {
float: right;
width: 185px;
padding: 5px 7px 5px 7px;
margin: 0 0 20px 15px;
border: solid #c2c0c0;
border-width: 1px 1px 1px 1px;
}
*/

#col2_boxes { /* copied from ysm combined.css */
float: right;
width: 148px;
padding: 0px 7px 0px 7px;
margin: 0 0 20px 15px;
border: solid #c2c0c0;
border-width: 1px 1px 1px 1px;
}

#col2_boxes h1, #col2_boxes h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
color: #0e4c92;
margin-top: 0.6em;
margin-bottom: 0.7em;
}

#col2_boxes h2, #col2_boxes h5 { /* article heading */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #323232;
line-height: 1.3em;
/* margin: 1.2em 0 0 0; */
margin: 0.5em 0 0 0;
}

#col2_boxes p { /* article paragraphs */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin: 0 0 1em 0;
}

#col2_boxes h2+p, #col2_boxes h5+p { /* less space between article headings & paragraphs */
margin-top: 0.1em;
}

#col2_boxes hr {
margin: 12px 90px 18px 0;
border: 0;
height: 1px;
color: #0e4c92; 
background-color: #0e4c92; 
display: block;
}

#col2_boxes ul { 
margin-left: 1em; 
padding-left: 1em; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin-top: 0px;
}

#col2_boxes li { /* copied from ysm combined.css */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #323232;
line-height: 1.4em;
margin: 0;
}


/* =Three column layout on top story page YsmInfo
---------------------------------------------------- */
#col2_topstory {
float: left;
width: 254px;
margin-top: -5px;
}

#col3_topstory {
width: 253px;
float: right;
margin-top: 5px;
}


/* ----------------------------------------------------- */
/*	These YsmInfo styles need to be separated from
    regular YSM styles with a body class, body.ysminfo   */
/* ----------------------------------------------------- */

/* =Header Color YsmInfo
-------------------------------------------------------- */
body.ysminfo #entity-header {
background-color: #4e7cb0;
}

body.ysminfo #tab-nav-wrap {
background-color: #0e4d94;
}

/* =Toolbox YsmInfo
-------------------------------------------------- */
body.ysminfo ul#toolbox li.email a { background: url(/Images/intranet_utility_icon_email.gif) no-repeat center left; }
body.ysminfo ul#toolbox li.ysminfo a { background: url(/Images/intranet_utility_icon_ysminfo.gif) no-repeat center left; }
body.ysminfo ul#toolbox li.library a { background: url(/Images/intranet_utility_icon_library.gif) no-repeat center left; }
body.ysminfo ul#toolbox li.calendar a { background: url(/Images/intranet_utility_icon_calendar.gif) no-repeat center left; }
body.ysminfo ul#toolbox li.directories a { background: url(/Images/intranet_utility_icon_directories.gif) no-repeat center left; }
body.ysminfo ul#toolbox li.search a { background: url(/Images/intranet_utility_icon_search.gif) no-repeat center left; }
body.ysminfo ul#toolbox li.contactus a { background: url(/Images/utility_icon_contactus.gif) no-repeat center left; }
body.ysminfo ul#toolbox li.mapsdirections a { background: url(/Images/intranet_utility_icon_mapsdirections.gif) no-repeat center left; }
body.ysminfo ul#toolbox li.ysmhome a { background: url(/Images/intranet_utility_icon_ysmhome.gif) no-repeat center left; }

body.ysminfo ul#toolbox button { 
width: 17px; 
height: 22px;
padding: 0;
border: none; 
background: url(/Images/intranet_utility_icon_search.gif) no-repeat;
display: inline;
float: left;
margin-right: 1px;
cursor: pointer;
}

/* =YSM Delivered YsmInfo
-------------------------------------------------- */
body.ysminfo ul#toolbox li.rss a { background: url(/Images/rss.gif) no-repeat center left; }
body.ysminfo ul#toolbox li.podcast a { background: url(/Images/podcast.gif) no-repeat center left; }

/* =Gateway dropdowns YsmInfo
-------------------------------------------------------- */
body.ysminfo form#popupmenus-gateway {
margin-top: 20px;
margin-bottom: 20px;
margin-left: 11px;
}

/* =Fonts YsmInfo
-------------------------------------------------------- */
body.ysminfo #col2 p {
/* line-height: 1.7em; */
}

body.ysminfo #col3 p {
/* line-height: 1.7em; */
}

body.ysminfo #col3 h1, 
body.ysminfo #col3 h4 {
color: #C7511F;
font-weight: normal;
}

body.ysminfo #col2 h1.top-story a { color: #c7511f; }
body.ysminfo #col2 h1.top-story a:active { color: #c7511f; }
body.ysminfo #col2 h1.top-story a:hover { color: #2a85ee; text-decoration: none; }

body.ysminfo #col2 h1.top_story a { color: #c7511f }
body.ysminfo #col2 h1.top_story a:active { color: #c7511f; }
body.ysminfo #col2 h1.top_story a:hover { color: #2a85ee; text-decoration: none; }

body.ysminfo #col2 h2.top-story a { color: #c7511f }
body.ysminfo #col2 h2.top-story a:active { color: #c7511f; }
body.ysminfo #col2 h2.top-story a:hover { color: #2a85ee; text-decoration: none; }

body.ysminfo #col2 h2.top_story a { color: #c7511f }
body.ysminfo #col2 h2.top_story a:active { color: #c7511f; }
body.ysminfo #col2 h2.top_story a:hover { color: #2a85ee; text-decoration: none; }

body.ysminfo #col-wrap p.top-story-date {
font-weight: bold;
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.4em;
float: right;
}

body.ysminfo #col2 p.photo-of-day {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.3em;
color: #323232;
padding-bottom: 5px;
margin-right: 7px;
margin-top: 0px;
}

body.ysminfo #col2 p.top-story-title {
margin: 0;
}

body.ysminfo #col2 p.top-story-desc {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.2em;
color: #323232;
padding-bottom: 0px;
margin-right: 7px;
margin-top: 2px;
}

body.ysminfo #col2 p.archive-story-titles {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.2em;
color: #323232;
padding-bottom: 0px;
margin-right: 0px;
margin-top: 3px;
}


/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* =FACULTY INFO STYLES
-------------------------------------------------- */
/*	These styles need to be applied to pages
    using body class="facinfo" 
-------------------------------------------------- */

/* =Facinfo overrides
-------------------------------------------------- */
body.facinfo #tab-nav-wrap,
body.facinfo #col3,
body.facinfo #breadcrumb {
border: none;
display: none;
}

body.facinfo #entity-header {
border-bottom: none;
}

body.facinfo #col1 {
width: 180px;
float: left;
padding-top: 15px;
padding-left: 20px;
margin-right: 8px;
}

body.facinfo #content-wrap {
background: #fbfae8 url(/Images/content_bkgd-apps.gif) repeat-y scroll left top;
}

body.facinfo #col-wrap {
width: 530px;
padding: 22px 0 15px 15px;
}

body.facinfo #col2 { 
width: 530px;
}

body.facinfo #footer {
background-color: #fbfae8;
border-bottom: 12px solid #fbfae8;
border-top: 1px solid #0064ba;
float: left !important;
margin-left: 11px;
position: relative;
width: 758px;
display: inline; /* IE double margin fix */
}

body.facinfo #footer p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 1.5em;
color: #999;
margin-top: 0;
padding-top: 8px;
padding-left: 576px;
}


/* =App Nav
-------------------------------------------------- */
#app-nav {
float: left;
margin-left: 20px;
display: inline; /* IE double margin fix */
width: 733px;
border-bottom: 1px solid #a8a8a8;
}

#app-nav ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.2em;
margin: 0;
padding: 0;
float: left;
}

#app-nav ul li { 
display: inline;
}

#app-nav ul.faculty {
padding-top: 20px;
padding-bottom: 12px;
}

#app-nav ul.faculty li a {
color: #585858;
padding: 10px 28px 10px 23px;
/* background-image: url(); */
background-repeat: no-repeat;
background-position: 0 40%;
text-decoration: none;
}

#app-nav ul.faculty li.f-reports a {
padding-right: 0;
}

#app-nav ul.faculty li a:hover {
color: #2a85ee;
}

#app-nav ul.faculty li a:active { 
color: #000; 
}

#app-nav ul.faculty li.f-home a { background-image: url(/Images/home.gif); }
#app-nav ul.faculty li.f-find a { background-image: url(/Images/find_edit.gif); }
#app-nav ul.faculty li.f-add a { background-image: url(/Images/add_faculty.gif); }
#app-nav ul.faculty li.f-members a { background-image: url(/Images/memberships.gif); }
#app-nav ul.faculty li.f-review a { background-image: url(/Images/review_process.gif); }
#app-nav ul.faculty li.f-reports a { background-image: url(/Images/reports.gif); }


/* =Left Nav Box
-------------------------------------------------- */
#left-nav-box {
background-color: #eee;
padding: 10px;
margin-bottom: 10px;
}

#left-nav-box p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.5em;
color: #585858;
margin: 0;
}

#left-nav-box p.signout {
float: right;
font-weight: bold;
}

#left-nav-box p.name {
float: left;
font-weight: bold;
}

#left-nav-box p.positions {
clear: both;
font-weight: normal;
}


/* =Left Nav for Faculty Info Pages
-------------------------------------------------- */
body.facinfo ul#left-nav, ul#left-nav li {
margin: 0; 
padding: 0;
}

body.facinfo ul#left-nav {
background-color: #fbfae8;
margin-top: 0;
margin-left: 0;
padding: 10px 0 15px 0;
}

body.facinfo ul#left-nav li {
list-style-type: none;
color: #323232;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.2em;
}

body.facinfo ul#left-nav li a {
display: block;
padding: 4px 15px 4px 22px;
text-decoration: none;
color: #505050;
height: 1%; /* closes space between items in IE */
}

body.facinfo ul#left-nav li a:hover {
color: #39f;
}

body.facinfo ul#left-nav li a:active { 
color: #666; 
}

body.facinfo ul#left-nav a.blue {
color: #2252a6;
font-weight: bold
}

body.facinfo ul#left-nav a.blue:hover {
color: #2a85ee;
}

body.facinfo ul#left-nav li.checked a {
background: url(/Images/nav_check.gif) no-repeat 10px 8px;
}


/* =YSM Additions
-------------------------------------------------- */
.large-portrait {
width: 325px;
height: 500px;
float:right;
margin-top: 10px;
margin-left: 10px;
}

.large-landscape {
width: 540px;
height: 350px;
margin-top: 10px;
}

.small-portrait {
width: 200px;
height: 250px;
float:right;
margin-top: 10px;
margin-left: 10px;
}

.small-landscape {
width: 250px;
height: 200px;
float:right;
margin-top: 10px;
margin-left: 10px;
}


/* =App Tables
-------------------------------------------------- */
#col-wrap table {
padding: 2px 0;
margin: 2px 0 10px 0;
}

#col-wrap table.app tbody.shaded,
#col-wrap table.app tbody.shaded-nolines,
#col-wrap table.app tr.shaded {
background-color: #fbfae8;
}

#col-wrap table.app tbody.plain {
background-color: transparent;
}

#col-wrap table.app tbody.gray {
background-color: #ededed;
}

#col-wrap table.app td {
line-height: 1.3em;
padding: 4px 6px;
border-bottom: 1px dashed #666;
}

#col-wrap table.app-plain td {
line-height: 1.3em;
padding: 3px 0;
border: none;
}

#col-wrap table.app.app-nolines td {
border: none;
}

#col-wrap table.app-nav {
width: 100%;
}

#col-wrap table.app-nav td {
line-height: 1.2em;
padding: 4px 0;
}

#col-wrap table.app-nav td.end {
text-align: right;
}

#col-wrap table.app.app-lined td {
border-bottom: 1px solid #ccc;
}

#col-wrap table.app.app-unlined td {
border: none;
}

#col-wrap table.app tbody.shaded-nolines td {
border: none;
}

#col-wrap table.app tr.gray td {
background-color: #ededed;
}

#col-wrap table.app tr.yellow td {
background-color: #fbfae8;
}

#col-wrap table.app tr.topline td {
border-top: 1px solid #ccc;
}

#col-wrap table.app th {
text-align: left;
border: none;
padding: 2px 0 5px 0;
}

#col-wrap table.app th.leftheader {
width: 85px;
padding: 4px 12px 2px 4px;
color: #c7511f;
}

#col-wrap table.app thead.gray th {
padding: 6px 6px;
background-color: #eee;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#col-wrap table.app thead.major th { /* like h3 */
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-weight: normal;
color: #c7511f;
margin: 0;
padding: 0;
}

#col-wrap table.app td.nonspaced {
padding: 0;
}

#col-wrap table.app.more-padding td {
padding: 10px 12px;
}

#col-wrap table.app td.controls,
#col-wrap table.app td.control-last {
white-space: nowrap;
}

#col-wrap table.app td.control-last {
border-bottom: none;
}

#col-wrap table.app tr.last td {
border-bottom: none;
}

#col-wrap table.app td a:hover,
#col-wrap .app-box a:hover,
#col-wrap .app-header-control a:hover,
#col-wrap table.app-nav a:hover {
text-decoration: none;
color: #39f;
}

#col-wrap table.app a.remove { color: #b00; }
#col-wrap table.app a.remove:hover { color: #f00; }
#col-wrap table.app a.remove:active { color: #900; }

#col-wrap table.app { width: 100%; }

#col-wrap table.app col.a1 { width: 70%; }
#col-wrap table.app col.a2 { width: 15%; }
#col-wrap table.app col.a3 { width: 5%; }
#col-wrap table.app col.a4 { width: 10%; }

#col-wrap table.app col.b1 { width: 15%; }
#col-wrap table.app col.b2 { width: 70%; }
#col-wrap table.app col.b3 { width: 5%; }
#col-wrap table.app col.b4 { width: 10%; }

#col-wrap table.app col.c1 { width: 5%; }
#col-wrap table.app col.c2 { width: 15%; }
#col-wrap table.app col.c3 { width: 50%; }
#col-wrap table.app col.c4 { width: 10%; }
#col-wrap table.app col.c5 { width: 5%; }
#col-wrap table.app col.c6 { width: 10%; }

#col-wrap table.app col.d1 { /* leave empty */ }
#col-wrap table.app col.d2 { width: 5%; }
#col-wrap table.app col.d3 { width: 50%; }
#col-wrap table.app col.d4 { width: 5%; }
#col-wrap table.app col.d5 { width: 10%; }

#col-wrap table.app col.e1 { width: 5%; }
#col-wrap table.app col.e2 { width: 30%; }
#col-wrap table.app col.e3 { width: 35%; }
#col-wrap table.app col.e4 { width: 10%; }
#col-wrap table.app col.e5 { width: 5%; }
#col-wrap table.app col.e6 { width: 10%; }

#col-wrap table.app col.f1 { width: 50%; }
#col-wrap table.app col.f2 { width: 30%; }
#col-wrap table.app col.f3 { width: 20%; }

#col-wrap table.app col.g1 { width: 15%; }
#col-wrap table.app col.g2 { width: 70%; }
#col-wrap table.app col.g3 { width: 15%; }

#col-wrap table.app col.h1 { width: 85%; }
#col-wrap table.app col.h2 { width: 15%; }

#col-wrap table.app col.j1 { width: 20%; }
#col-wrap table.app col.j2 { width: 20%; }
#col-wrap table.app col.j3 { width: 20%; }
#col-wrap table.app col.j4 { width: 20%; }
#col-wrap table.app col.j5 { width: 20%; }

#col-wrap table.app col.k1 { width: 30%; }
#col-wrap table.app col.k2 { width: 70%; }

#col-wrap table.app col.l1 { width: 75%; }
#col-wrap table.app col.l2 { width: 25%; }

/* see col.m and col.n below in  */

#col-wrap table.app.app-med-width { width: 380px; }


/* =App Details
-------------------------------------------------- */
#col-wrap table.app h3 {
margin-top: 0;
}

#col-wrap .app-box {
background-color: #fbfae8;
padding: 6px;
margin-top: 4px;
}

#col-wrap .app-box.gray {
background-color: #eee;
}

#col-wrap table.app textarea,
#col-wrap .app-box textarea {
width: 98%;
border: 1px solid #ccc;
padding: 2px;
}

body.facinfo #col-wrap label {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1.3em;
color: #323232;
display: block;
margin-top: 1.3em;
margin-bottom: 0;
}

#col-wrap table#faculty-search {
background-color: #fbfae8;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-top: 5px;
margin-bottom: 20px;
}

#col-wrap table#faculty-search label {
font-weight: normal;
color: #c7511f;
margin-top: 0.5em;
}

#col-wrap table#faculty-search td.advanced-search {
font-size: 10px;
}

#col-wrap .app-box p,
#col-wrap .app-box p.tight {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.4em;
color: #323232;
margin-top: 0.8em;
margin-bottom: 0.8em;
}

#col-wrap .app-box p.tight,
#col-wrap .app-openbox p.tight {
line-height: 1.2em;
margin: 0;
}

#col-wrap .app ul,
#col-wrap .app-box ul {
margin: 0.5em;
margin-left: 0.8em; 
padding-left: 0.8em;
}

#col-wrap .app ul.plain-list,
#col-wrap .app-box ul.plain-list {
list-style-type: none;
}

#col-wrap .app-openbox {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding-top: 5px;
padding-bottom: 15px;
}

#col-wrap .app-header-control {
overflow: hidden; 
height: 1%;
}

#col-wrap .app-header-control h3 {
float: left;
}

#col-wrap .app-header-control p {
float: right;
line-height: 1.3em;
margin-top: 1.3em;
margin-bottom: 0;
}

.floattext {
float: left;
}

.floattext2 {
float: left;
margin-left: 25px;
display: inline; /* IE double margin fix */
}

.floattext-fixed {
width: 130px;
float: left;
margin-right: 25px;
display: inline; /* IE double margin fix */
}

.faculty-wrap {
overflow: hidden; 
height: 1%;
margin-top: 14px;
}

.faculty-portrait {
width: 150px; 
float: left; 
}

.faculty-portrait img {
margin-top: 4px;
}

#col-wrap .faculty-portrait p {
font-size: 10px;
line-height: 1.2em;
margin: 0.5em 0;
}

.faculty-info {
width: 380px; 
float: right;
}

/* Review & Approve Colors */
.new { color: #e62189; }
.out { color: #992d9a; }
.reviewed { color: #45791e; }
.changed { color: #3c74ce; }


/* =FACULTY PUBLIC STYLES
-------------------------------------------------- */
.main {
float: left;
width: 340px;
}

.sidebar {
float: right;
width: 164px;
}

#col-wrap .info-box-push {
background-color: #fbfae8;
width: 150px;
padding: 10px 6px 1px 10px;
position: relative;
margin: 4px 0 10px -10px;
}

#col-wrap ul.flush-list { 
margin: 0 0.8em;
padding: 0 0.8em;
}

#col-wrap table.app-simple td {
padding: 4px 6px;
}

#col-wrap table.app-simple col.left { 
width: 35%; 
}

#col-wrap table.app-simple col.left td {
padding-right: 30px;
}

#col-wrap table.app-simple col.right { 
width: 65%; 
}

#col-wrap table.app-nav {
margin-top: 14px; 
*margin-top: 24px;	
}

#col-wrap table.app-nav td {
padding: 0;
}

#col-wrap table.app-nav-top {
margin-top: 8px; 
}

#col-wrap table.app th {
padding: 0 0 6px 0;
color: #c7511f;
font-weight: normal;
}

#col-wrap p.left-photo-caption.faculty {
width: 120px;
border: none;
}

body.faculty-public #col-wrap table.app ul { 
margin: 0;
padding: 0;
}

#col-wrap p.faculty-title {
margin: 0;
font-style: italic;
color: #0e4c92;
}

#col-wrap p.faculty-subtitle {
margin: 0;
}

#col-wrap p.facutly-disclaimer {
font-size: 10px;
line-height: 1.5em;
font-style: italic;
}

#col2 table.faculty-plain {
width: 100%;
}

#col2 table.faculty-plain td { 
text-align: left; 
vertical-align: top;
padding: 0;
padding-bottom: 5px;
}

body.faculty-public #col2 table td.firstcol {
width: 35%;
padding-right: 10px;
}


#pagetools {
float: right;
padding: 10px 0 0 5px;
border: none;
}

#pagetools ul {
padding: 0 !important;
margin: 0 !important;
}

#pagetools ul li.print a {
padding: 0px 0px 0px 16px;
}


#col3 img.sidebar-sm-photo-left {
float: left;
margin: 3px 10px 2px 0;
border: 1px solid #c2c0c0;
}


/* removed styles
#col-wrap h3 {
color: #c7511f;
}

#col-wrap .orange-hd {
color: #c7511f;
margin: 0; 
line-height: 1.7em;
}

#col-wrap h4 {
margin-bottom: 0.5em;
}

#col3 h4 {
margin-top: 0.8em;
margin-bottom: 0.7em;
}

#col-wrap #col3 ul { 
margin: 0 0.8em;
padding: 0 0.8em;
margin-bottom: 0.5em;
}

#col-wrap #col3 ul li {
padding-bottom: 0.3em;
}

#col3 p {
margin-bottom: 0.7em;
}

#col-wrap hr {
margin: 0;
display: block;
}

#col3 hr {
margin: 12px 90px 18px 0;
display: block;
}

*/


/* Tab Row Styles
---------------------------- */
#col-wrap .tab-row-wrap {
margin: 15px 0px 5px 0px;
padding: 0px;
float: left;
border-bottom: 1px solid #999;
width: 100%;
}

#col-wrap ul.tab-row {
float: left;
margin: 0px !important;
padding: 0px !important;
}

#col-wrap ul.tab-row li {
font-family: Verdana;
font-size: 10px;
font-weight: bold;
color: #585858;
padding: 3px 10px;
float: left;
background-color: #e7e7e7;
list-style-type: none;
border: solid #999;
border-width: 1px 0 1px 1px;
-moz-user-select: none;
-khtml-user-select: none;
cursor: pointer;
/* these nudge the list items down 1px for overlap */
position: relative;
top: 1px;
}

#col-wrap ul.tab-row li.tab-selected {
background-color: #fff;
border-bottom: 1px solid #fff;
}

#col-wrap ul.tab-row li.tab-end { 
border-right: 1px solid #999; 
}

#col-wrap ul.tab-row li a {
color: #585858;
}

#col-wrap ul.tab-row li a:hover { 
color: #2a85ee;
text-decoration: none;
}

#col-wrap ul.tab-row li.tab-selected a {
color: #c7511f;
}

#col-wrap ul.tab-row li {
-moz-border-radius: 3px 3px 0 0;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}



/* =YMG PUBLIC
-------------------------------------------------- */
body.ymg #content-wrap {
background: #fbfae8 url(/Images/content_bkgd-ymg.gif) repeat-y scroll left top;
}

body.ymg #col-wrap {
width: 768px;
padding: 22px 0 15px 0;
}

body.ymg #col2 { 
width: 497px;
padding-left: 25px;
width: 472px;
}

body.ymg #col3 { 
width: 215px;
padding-right: 16px;
}

body.ymg.widecolumn #col2 {
width: 718px;
}

body.ymg.widecolumn #col3 {
display: none;
}

body.ymg #footer {
background-color: #fbfae8;
border-bottom: 12px solid #fbfae8;
border-top: 1px solid #0064ba;
float: left !important;
margin-left: 0;
position: relative;
width: 769px;
display: inline; /* IE double margin fix */
}

body.ymg #footer p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 1.5em;
color: #999;
margin-top: 0;
padding-top: 12px;
padding-left: 576px;
}

body.ymg #footer img {
position: absolute;
top: 14px;
left: 19px;
}


/* YMG body class overrides
--------------------------------- */
body.ymg #col-wrap { 
min-height: 650px;
height: auto !important;
height: 650px;
padding-bottom: 50px;
}

body.norm-height #col-wrap {
min-height: 350px;
height: auto !important;
height: 350px;
padding-bottom: 25px;
}

body.ymg #col3 p,
body.ymg #col3 ul,
body.ymg #col3 ol {
font-size: 11px;
}


/* YMG Splash Photo & Text
--------------------------------- */
#ymg-splash {
position: relative;
color: #fff;
border-top: 1px solid #fff;
}

#ymg-splash img {
display: block;
}

#ymg-splash a {
color: #fff;
text-decoration: none;
}

#ymg-splash a:hover {
color: #fe6;
}

#ymg-splash-text {
width: 375px;
height: 120px;
padding-left: 25px;
position: absolute;
top: 192px;
left: 0;
z-index: 20;
}

#ymg-splash h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 23px;
font-weight: normal;
margin-top: 0.5em;
margin-bottom: 0;
}

#ymg-splash p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #c2c2c2;
line-height: 1.5em;
margin-top: 0.5em;
margin-bottom: 1em;
}

#ymg-splash .sm {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#ymg-splash-nav {
width: 85px;
position: absolute;
top: 192px;
left: 410px;
z-index: 20;
margin-top: 18px;
padding-bottom: 10px;
border-bottom: 1px solid #c2c2c2;
}

#ymg-splash-nav img {
display: inline;
vertical-align: middle;
}

#ymg-splash-search {
position: relative; 
width: 497px; 
height: 50px; 
margin-top: -21px;
margin-left: -25px;
margin-bottom: 20px;
background-color: #fbfae8;
border-top: 10px solid #c2c0c0;
border-bottom: 1px solid #e5e5e5;
padding: 10px 25px;
width: 447px;
}

label.label-gray {
color: #585858;
font-weight: bold;
margin: 0; 
}

label.label-orange {
color: #c7511f;
font-weight: bold;
margin: 0; 
}

input.find-field {
width: 225px;
}

input.find-btn {
vertical-align: top;
margin-top: 2px;
margin-left: 2px;
}

.photo-thumb-wrap {
display: block;
overflow: hidden;
height: 1%;
}

.photo-thumb-wrap.space {
margin-top: 10px;
}

.photo-thumb-wrap img {
float: left; 
margin-top: 2px;
margin-right: 10px;
margin-bottom: 20px;
border: 1px solid #c2c0c0;
}

.photo-thumb-wrap img.plain {
float: left; 
margin-top: 0;
margin-right: 10px;
margin-bottom: 10px;
border: none;
}

img.sidebar-feature-photo { 
display: block;
width: 195px;
overflow: hidden;
border: 10px solid #ededed;
margin-bottom: 15px;
}

#col3 .photo-thumb-wrap img {
margin-bottom: 10px;
}

#col-wrap .photo-thumb-wrap h3,
#col-wrap .photo-thumb-wrap h5 {
margin-top: 0;
}

#col-wrap .photo-thumb-wrap p {
line-height: 1.4em;
margin-bottom: 0.5em;
}

#col-wrap .orange-hd2 {
color: #c7511f;
margin-top: 0; 
margin-bottom: 0.5em; 
line-height: 1.3em;
}

#col-wrap #col3 h3.orange-hd2 {
margin-top: 0.5em;
}

#col-wrap h3.tighter {
line-height: 1.3em;
margin-top: 0.5em; 
margin-bottom: 0; 
}

#col-wrap h3.clintrials-hd { /* added 6-9-09 for Clinical Trials */
margin-top: 0; 
margin-bottom: 0.5em; 
line-height: 1.3em;
}

#col-wrap h3.clintrials-hd a { /* added 6-9-09 for Clinical Trials */
background: url(/Images/icon_green_arrow.gif) no-repeat 0 70%;
padding-left: 14px;
}

#col-wrap hr.push-left {
position: relative; 
margin-left: -10px;
}

#col3 hr.normal {
margin: 12px 0;
border: 0;
font-size: 0;
height: 1px;
color: #c0c0c0; 
background-color: #c0c0c0; 
display: block;
}

#col-wrap #col3 ul.larger {
font-size: 11px;
margin-left: 0.9em; 
padding-left: 0.9em; 
}

/* for 2 small content columns inside main column */
.maincol-wrap-left {
width: 220px; 
float: left;
margin-right: 15px;
}

.maincol-wrap-right {
width: 235px; 
float: left; 
}

/* apply to span inside h3 for links to the right */
.header-small-left {
font-weight: normal;
padding-left: 20px;
}

#col-wrap table.small-text td {
font-size: 10px;
padding: 0 !important;
}

#col-wrap table.small-text {
padding-top: 0 !important;
padding: 0 !important;
}

input.swidth1 {
width: 150px;
}

#col-wrap table.graybox,
#col-wrap table.yellowbox { /* add to 'app' class  */
background-color: #ededed;
padding: 8px 0;
margin: 2px 0 10px 0;
}

#col-wrap table.graybox td,
#col-wrap table.yellowbox td {
padding: 4px 10px;
border: none;
}

#col-wrap table.yellowbox {
background-color: #fbfae8;
}

img.photo-main {
display: block;
border: 1px solid #c2c0c0;
margin-top: 5px;
margin-bottom: 15px;
}


/* Health Info Styles
------------------------------- */
#col-wrap table.healthinfo { 
padding: 10px 10px;
}

#col-wrap table.healthinfo td {
padding: 0;
border: none;
}

#col-wrap .healthinfo-wrap { 
background-color: #fbfae8;
padding: 10px;
margin-bottom: 15px;
}

#col-wrap .healthinfo-wrap table.app {
margin-bottom: 0;
}

#col-wrap .healthinfo-wrap table.app td {
padding: 0;
border: none;
}

#col-wrap table.app col.m1 { width: 152px; }
#col-wrap table.app col.m2 { width: 160px; }
#col-wrap table.app col.m3 { width: 160px; }

#col-wrap table.app col.n1 { width: 310px; }
#col-wrap table.app col.n2 { width: 162px; }

body.ymg #alpha-list {
background-color: #ededed;
padding: 4px;
}

#col-wrap table.healthinfo2 #alpha-list ul {
margin: 0;
padding: 0;
width: auto;
float: left;
}

#col-wrap table.healthinfo2 #alpha-list ul li a {
margin-bottom: 4px;
}

#col-wrap table.healthinfo2 #alpha-list ul li.first a {
padding: 0px 5px;
}

#col-wrap table.healthinfo2 { 
padding: 10px 0 0 0px;
}

#col-wrap table.healthinfo2 td {
padding: 0;
border: none;
}

.gray-box {
background-color: #ededed;
padding: 3px 8px;
}

/* Other Table Styles
------------------------------- */
#col-wrap table.info {
width: 100%;
line-height: 1.3em;
padding: 6px 6px 8px 6px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 5px 0 15px 0;
}

#col-wrap table.info.gray { background-color: #ededed; }
#col-wrap table.info.tan { background-color: #fbfae8; }

/* ------------------------------- */

#col-wrap table.space2 {
margin: 15px 0;
}

#col-wrap .app-box-push {
background-color: #fbfae8;
width: 205px;
padding: 6px 6px 1px 10px;
position: relative;
margin: 4px 0 10px -10px;
}

#col-wrap table.no-padding td {
padding: 0;
}

/* opposing elements in heading */
#col-wrap .left-right-oppose {
overflow: hidden;
height: 1%;
margin-bottom: 6px;
}

#col-wrap .left-right-oppose h3,
#col-wrap .left-right-oppose h3.orange-hd,
#col-wrap .left-right-oppose h3.orange-hd2,
#col-wrap .left-right-oppose .leftblock {
float: left;
margin: 0;
line-height: 1.2em;
}

#col-wrap .left-right-oppose p,
#col-wrap .left-right-oppose .rightblock {
float: right;
margin: 0;
line-height: 1.2em;
}

.normal-font {
font-weight: normal;
color: #323232;
}

#col-wrap .topmargin1 {
margin-top: 10px;
}

#col-wrap .topmargin2 {
margin-top: 20px;
}

.h1-subhead {
font-size: 16px;
}

.h2-subhead {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

.thin-line {
background-color: #ccc; 
height: 1px; 
width: 100%;
overflow: hidden; /* IE6 */
}

#col-wrap ul.tight { 
margin-top: 0.5em;
margin-left: 0.8em;
padding-left: 0.8em;
}

#col-wrap table.standard-lineheight td {
line-height: 1.7em;
}

#col-wrap p.article,
#col-wrap ul.article li{
line-height: 1.6em;
}

#col-wrap .feature-article-photo {
float: left;
width: 170px;
background-color: #ededed;
color: #323232;
border: none;
margin-top: 15px;
margin-right: 15px;
}

#col-wrap .feature-article-photo img {
border: 1px solid #c2c0c0;
}

#col-wrap .feature-article-photo p {
font-size: 10px;
color: #585858;
padding: 0;
margin: 5px 10px 7px 10px;
line-height: 1.2em;
}


/* =Expanding Menu (jQuery)
----------------------------------------------- */
#col-wrap ul.expmenu ul,
#col-wrap ul.expmenu li { 
/* resets from earlier styles */
line-height: 1.2em;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0em; 
}

#col-wrap ul.expmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
list-style-type: none;
color: #585858;
margin: 0;
padding: 0;
border-bottom: 1px solid #c2c2c2;
}

#col-wrap ul.expmenu ul {
display: none;
list-style-type: square;
color: #585858;
margin-bottom: 0.8em;
}

#col-wrap ul.expmenu li,
#col-wrap ul.expmenu ul li { 
line-height: 1.2em; 
vertical-align: top; /* for IE */
} 

#col-wrap ul.expmenu a {
color: #0e4d94;
cursor: pointer;
display: block;
font-weight: normal;
text-decoration: none;
height: 1%;
}

#col-wrap ul.expmenu a {
padding: 5px 5px 5px 25px;
}

#col-wrap ul.expmenu ul li {
padding: 0;
margin-bottom: 0.5em;
}

#col-wrap ul.expmenu ul a {
margin: 0;
padding: 0;
}

#col-wrap ul.expmenu a.collapsed {
background: url(/Images/expand_icon.gif) no-repeat 10px 8px;
border-top: 1px solid #c2c2c2;
}

#col-wrap ul.expmenu a.expanded {
background: url(/Images/collapse_icon.gif) no-repeat 10px 8px;
border-top: 1px solid #c2c2c2;
font-weight: bold;
}

#col-wrap ul.expmenu a:hover,
#col-wrap ul.expmenu ul a:hover {
text-decoration: none;
color: #39f;
}

/* =============================================== */
/* =============================================== */
/* =============================================== */

/* =Expanding Menu for Faculty Profiles (jQuery)
----------------------------------------------- */
#col-wrap ul.expmenu_fac ul,
#col-wrap ul.expmenu_fac li { 
/* resets from earlier styles */
line-height: 1.7em;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0em; 
}


#col-wrap ul.expmenu_fac {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
list-style-type: none;
color: #323232;
margin: 0;
padding: 0;
}

#col-wrap ul.expmenu_fac ul {
display: none;
list-style-type: none;
color: #323232;
margin-bottom: 0.8em;
margin-left: 1.2em;
}

#col-wrap ul.expmenu_fac li,
#col-wrap ul.expmenu_fac ul li { 
line-height: 1.7em; 
vertical-align: top; /* for IE */
} 

#col-wrap ul.expmenu_fac a {
color: #0e4d94;
cursor: pointer;
display: block;
font-weight: normal;
text-decoration: none;
}

#col-wrap ul.expmenu_fac a.collapsed {
background: url(/Images/expand_icon.gif) no-repeat 0px 5px;
padding-left: 22px;
}

#col-wrap ul.expmenu_fac a.expanded {
background: url(/Images/collapse_icon.gif) no-repeat 0px 5px;
padding-left: 22px;
}

#col-wrap ul.expmenu_fac a:hover,
#col-wrap ul.expmenu_fac ul a:hover {
text-decoration: none;
color: #39f;
}

#col-wrap ul.expmenu_fac li a .expmenu-teaser {
display: block;
padding-left: 1px;
font-weight: normal !important;
color: #323232 !important;
cursor: default;
}

/* jk 073009*/
#col-wrap ul.expmenu_fac a.expanded span em {
display:none;
}
#col-wrap ul.expmenu_fac a.less {
display:inline !important;
margin-left:5px;
font-style:italic;
}
#col-wrap ul.expmenu_fac li.collapsed a.less {
display:none;
}
#col-wrap ul.expmenu_fac li.expanded a.less {
display:block;
}
/* end jk 073009*/



/* =============================================== */
/* =============================================== */
/* =============================================== */



/* =YSM Calendar Styles by Jon Krauss
-------------------------------------------------- */
body.calendar-public #entity-header {
background-color: #6A8FBB !important;
}
body.calendar-public #tab-nav-wrap {
background-color: #2d63a3 !important;
}
body.calendar-public #col-wrap {
width:769px !important;
clear:both !important;
}
body.calendar-public #col2 {
width:543px !important;
}
body.calendar-public #col2 h1 {
margin-bottom:25px;
}

body.calendar-public #col-wrap table { /* added (vv) */
margin: 0;
}

/* classes ------------------------ */
h1 span.subh1 {
font-size:18px !important;
}
.floatlt {
float:left;
}
.floatrt {
float:right;
}
.clear {
clear:both;
}
.centered {
text-align:center;
}
.highlight {
color:#e45e27 !important;
}
.smalltext {
font-size:10px !important;
}
div.bordered {
border-top:1px solid #c2c1c0;
border-bottom:1px solid #c2c1c0;
}
table.bordered {
border-top:1px solid #c2c1c0 !important;
width:100%;
border-collapse:collapse;
}
table.bordered td {
border-bottom:1px solid #c2c1c0 !important;
padding-left:10px !important;
padding-top:5px !important;
padding-bottom:5px !important;
}
table.bordered td h3,
table.bordered td p {
margin:0 !important;
}
tr.shaded td {
background-color:#fafae8;
}
table.monthly-calendar {
border-collapse:collapse;
width:100%;
border-top:1px solid #c2c1c0;
}
table.monthly-calendar th {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:28px !important;
font-weight:normal;
border-top:1px solid #c2c1c0;
color:#585858;
}

#col-wrap table.monthly-calendar th { /* added (vv) */
color:#585858;
padding: 0;
}

table.monthly-calendar td {
background-color:#fafae8;
border:1px solid #c2c1c0;
width:14%;
height:75px;
padding:3px !important;
font-size:10px !important;
}
table.monthly-calendar td p,
table.monthly-calendar td span {
padding:0 2px !important;
font-size:10px !important;
line-height:1.25em!important;
color:#fff !important;
background-color:#4e7cb0;
}
table.monthly-calendar a {
color:#fff !important;
}
table.monthly-calendar a:hover {
text-decoration:none !important;
}
table.monthly-calendar td p {
margin:0 0 2px 0 !important;
}
table.monthly-calendar td p  + span {
margin:0 0 0 0 !important;
}
table.monthly-calendar td span.floatlt {
margin-right:3px !important;
}
table.monthly-calendar td.inactive p,
table.monthly-calendar td.inactive span {
background-color:#c2c1c0;
}
table.monthly-calendar td p.date {
background-color:transparent;
color:#585858 !important;
padding-top:0px;
}
table.monthly-calendar td.inactive {
background-color:#fff;
}
table.monthly-calendar td.inactive p.date {
color:#c2c1c0 !important;
}
.indent {
text-indent:10px;
}
p.page-tools {
clear:both;
margin:0 10px 0 0 !important;
}
p.paging {
float:right;
}
p.paging a {
margin-left:3px;
margin-right:3px;
}
p.paging a.active {
color:#e45e27 !important;
font-weight:bold;
}
p.paging span {
margin-left:3px;
margin-right:3px;
}
p.calendar-date {
color:#e45e27 !important;
font-weight:bold;
border-top:1px solid #c2c1c0;
line-height:28px !important;
margin-bottom:2px !important;
}
div.calendar-nav {
position:relative;
}
p.calendar-date-center {
color:#e45e27 !important;
font-weight:bold;
text-align:center;
width:50%;
position:absolute;
top:0em;
left:25%;
margin:0 auto 0 auto;
}
a.button_email,
a.button_print {
color:#585858 !important;
float:right;
margin-left:15px;
font-size:10px;
padding-left:16px;
line-height:12px;
}
a.button_email:hover,
a.button_print:hover {
text-decoration:none !important;
}
a.button_email {
background:url(/Images/icon_email.gif) top left no-repeat transparent;
}
a.button_print {
background:url(/Images/icon_print.gif) top left no-repeat transparent;
}
div.border-top {
border-top:1px solid #c2c1c0 !important;
}
div.browse-footer {
margin-top:45px;
padding-bottom:105px;
clear:left;
}
div.browse-footer h3 {
margin-top:8px !important;
}
div.browse-footer a {
color:#585858 !important;
}
div.browse-footer li {
line-height:1em !important;
}
ul.half {
width:50%;
float:left;
margin:0;
padding:0;
}
div.browse-footer div.half {
min-height:105px;
}
* html div.browse-footer div.half {
min-height:105px;
}
ul.quarter {
width:24%;
float:left;
margin:0;
padding:0;
}
ul.quarter li {
margin:0;
padding:0;
}
div#col2 div.half {
width:260px;
float:left;
}
div#col2 div.first {
margin-right:23px;
}
ul.bulleted-square {
margin-top:5px !important;
margin-left:0;
padding-left:0;
}
ul.bulleted-square li {
margin:0;
padding:0 0 0 20px;
list-style:none;
background:url(/Images/bullet_square_gray.gif) 11px 5px no-repeat transparent;
}

/* toolbar ------------------------ */
div.calendar-toolbar {
border-bottom:1px solid #a8a8a8;
margin-top:0 !important;
margin-bottom:10px;
padding:0 0 3px 0 !important;
width:543px;
background:url(/Images/bg_toolbar.gif) bottom left repeat-x transparent;
clear:left;
float:none;
line-height:0 !important;
overflow:visible;
}
div.calendar-toolbar ul {
padding:0;
margin:0 0 0 10px !important;
display:block;
overflow:visible;
}
div.calendar-toolbar li {
float:left;
margin-right:20px;
padding:0;
list-style:none;
line-height:0 !important;
height:40px;
overflow:visible !important;
}
div.calendar-toolbar li.last {
margin-right:0 !important;
}
div.calendar-toolbar li a {
padding:25px 0 5px 0;
color:#585858 !important;
float:none;
line-height:63px !important;
height:40px;
overflow:visible !important;
}
div.calendar-toolbar li a:hover {
color:#666666 !important;
text-decoration:underline !important;
}
div.calendar-toolbar li.active a {
font-weight:bold;
}
div.calendar-toolbar li#tool-prev-7 a {
background: url(/Images/icon_prev_7.gif) 50% 0 no-repeat transparent;
}
div.calendar-toolbar li#tool-today a {
background: url(/Images/icon_today.gif) 50% 0 no-repeat transparent;
}
div.calendar-toolbar li#tool-tomorrow a {
background: url(/Images/icon_tomorrow.gif) 50% 0 no-repeat transparent;
}
div.calendar-toolbar li#tool-next-7 a {
background: url(/Images/icon_next_7.gif) 50% 0 no-repeat transparent;
}
div.calendar-toolbar li#tool-find-events a {
background: url(/Images/icon_find.gif) 50% 0 no-repeat transparent;
}
div.calendar-toolbar li#tool-featured-events a {
background: url(/Images/icon_featured_events.gif) 50% 0 no-repeat transparent;
}
* html div.calendar-toolbar li {
padding-bottom:0 !important;
display:inline;
margin-bottom:0 !important;
}
* html div.calendar-toolbar li a {
padding-top:0 !important;
padding-bottom:0 !important;
margin-bottom:-20px !important;
float:left;
}
/* clearing floats */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* bubble ------------------------ */
#col-wrap div#bubble1 {
/*
bubble should initially be
set to display:none
set to display:block to show */
/*display:none;*/
}
#col-wrap div.bubble {
position:absolute;
margin-left:7px;
top:25px;
width:153px;
}
#col-wrap div.bubble div.bubble-top {
background: url(/Images/bg_bubble_top.gif) top left no-repeat transparent;
height:20px;
}
#col-wrap div.bubble div.bubble-bottom {
background: url(/Images/bg_bubble_bottom.gif) bottom left repeat-y transparent;
padding:5px 12px 10px 10px;
}
#col-wrap div.bubble p {
font-size:11px;
line-height:15px;
color:#585858;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
}
#col-wrap div.bubble a {
color:#0e4d94;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}
#col-wrap div.bubble span.bubble-time {
color:#e35e26;
}
#col-wrap div.bubble a.bubble-more {
float:right;
font-size:10px;
}

/* =============================================== */
/* =============================================== */
/* =============================================== */


/* =Handheld Styles for mobile devices
-------------------------------------------------- */
@media handheld {

#yale-header h2 a {
background: none;
color: #0e4d94;
line-height: 1.6em;
}

#my {
display: none;
}

#entity-header img {
display: none;
}

#entity-header h2 {
color: #fff;
}

#tab-nav {
padding: 10px 0 15px 10px;
}

#tab-nav ul li a {
padding: 3px 0;
}

#content-wrap {
background: none;
}

#col1 {
padding-top: 10px;
padding-left: 10px;
}

ul#left-nav li a {
padding: 3px 0;
}

p.address {
line-height: 1.2em;
}

ul#toolbox li a {
padding: 2px 0 2px 22px;
}

#col-wrap p, 
#col-wrap ul, 
#col-wrap ol, 
#col-wrap blockquote {
line-height: 1.3em;
}

#footer p {
line-height: 1.2em;
padding-left: 12px;
text-align: left;
}

#footer img {
padding-left: 12px;
}

} /* closes @media rules */


/* =============================================== */
/* =============================================== */
/* =============================================== */


