/* SCREEN.CSS ASSETS */
	@import url( generic.css );
	@import url( top_nav.css );
	@import url("/bicentennial/assets/css/bicentennial.css");
	
	.pageContainer { background: #fff; min-width: 987px; }
	
	.accLinks { position: absolute; width: 300px; height: 10px; }
	.accLinks li a, .accLinks li a:hover, .accLinks li a:visited { position: absolute; left: -9999px; font: 10px arial, sans-serif; }
	.accLinks li a:active, .accLinks li a:focus { position: static; left: auto; }
	
	/*inner content  width */
	.innerW { width: 973px; margin: 0 auto; }
	
	/* --------------------------------- HEADERS ---------------------------------------*/
	/*.logo { padding-top: 14px; float: left; }*/
	/* BICENTENNIAL HEADER LOGO CODE */
	.logo { padding-top: 10px; float: left; }
	/* END BICENTENNIAL HEADER LOGO */
	.digestive .logo, .heart .logo, .vascular .logo { padding-top: 11px; }
	.logo h1 { text-indent: -9999px; }
	.logo h1 a { display: block; }
	.printLogo { display: none; }
	
	.headerCenter, .headerInstitutional { height: 89px; min-height: 89px; width: 973px; margin: 0 auto; position: relative; z-index: 11; }
	.headerInstitutional .logo { width: 255px; }
	/*.headerInstitutional .logo h1 { background: url(../images/logos/logo_mgh_global.gif) no-repeat 0 0; height: 52px; }*/
	/* BICENTENNIAL HEADER LOGO CODE */
	.headerInstitutional .logo h1 { background: url(../images/logos/logo-bicentennial-large.gif) no-repeat 0 0; height: 67px; }
	/* END BICENTENNIAL HEADER LOGO */
	.headerInstitutional .logo h1 a { height: 52px; }
	.headerCenter .logo h1 a { height: 65px; }
	.headerInstitutional .topSearch { padding-top: 30px; }
	
	.digestive .logo { width: 220px; }
	.digestive .logo h1 { background: url(../images/logos/logo_mgh_digestive_cnt.gif) no-repeat 0 0; height: 68px; }
	.digestive .logo h1 a { height: 68px; }
	
	
	/* ------------------------ TOP SEARCH / SEARCH FIELDS -----------------------------*/
	.headerCenter .topSearch { padding-top: 6px; }
	.topSearch { float: right; width: 242px; }
	.refineSearch { float: right; width: 200px; }
	.topSearch fieldset, .spotLightSearch { padding-bottom: 2px; }
	.spotLightSearch .spotLightSearchTitle{ background-color:#E5E7E9; font-weight:bolder; font-size: 11px; vertical-align:middle; height:20px;}
	.topSearch fieldset, .refineSearch fieldset, .spotLightSearch fieldset { border: none; }
	.topSearch input, .refineSearch input, .spotLightSearch input { vertical-align: middle; }
	.topSearch .searchField, .refineSearch .searchField{ width: 174px; padding: 3px 2px; border: 1px solid #8d9395; margin-right: 2px; }
	.spotLightSearch .searchField{ width: 120px; padding: 3px 2px; border: 1px solid #8d9395; margin-right: 2px; }
	.refineSearch .searchField { width: 138px; }
	.refineSearch label { display: block; font-size: 11px; padding: 0 0 10px; }
	.spotLightSearch { border: 1px solid #E5E7E9;}
	.spotLightSearch .searchField { width: 120px; margin-left:5px; }
	
	.refineSearch p { margin-top: 5px; font-weight: bold; }
	.spotLightSearch p { padding: 5px 5px 0px 5px; font-size: 12px;}
	/* .spotLightSearch p { padding: 5px 5px 0px 5px; font-weight: bold; font-size: 11px;} */
	.refineSearch p a { font-weight: normal; }
	.refineSearch p a.viewAll { font-weight: bold; }
	
	
	/* ------------------------------ RECEDING NAVIGATION ------------------------------*/
	.recNavAndSearch { float: right; width: 370px; padding-top: 4px; }
	.recNavAndSearch .topSearch label { padding-right: 10px; }
	.recNLink { width: auto; text-align: center; padding: 0 0 5px 57px; }
	.recNLink a { text-decoration: underline; }
	.recNLink a:hover { color: #01688e; }
	.recedingNav { width: 363px; float: right; position: relative; z-index: 2; }
	.recedingNav a { font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; background: url(../images/icons/ico_arrw_recNRight.gif) no-repeat 100% 2px; padding-right: 14px; }
	.recedingNav a:hover { text-decoration: underline; background: url(../images/icons/ico_arrw_down.gif) no-repeat 100% 5px; padding-right: 14px; }
	
	.recNOn a, .recNOn a:hover { background: url(../images/icons/ico_arrw_down.gif) no-repeat 100% 5px; }
	.recedingNav .dropNavOuter { position: absolute; top: 19px; left: 20px; }
	.recedingNav .dropNav { padding-bottom: 5px; background: url(../images/bg/bg_recNav_bot.gif) no-repeat 0 100%; }
	.recedingNav .dropNavInner { width: 324px; padding: 5px 0 0 7px; background: #eaebec url(../images/bg/bg_recNav_top.gif) no-repeat 0 0; }
	.recedingNav .dropNav ul { float: left; width: 160px; text-align: left; }
	.recedingNav .dropNav ul li { padding: 0 0 2px; }
	.recedingNav .dropNav ul.recCol2 { width: 145px; background: url(../images/bg/bg_tabDottedLine.gif) repeat-y 0 0; padding-left: 14px; }
	.recedingNav .dropNav a { font-size: 11px; font-weight: bold; text-decoration: none; text-transform: none; background: url(../images/icons/mghCenter/ico_arrw_flyOut.gif) no-repeat 0 3px; padding: 0 0 0 12px; }
	.recedingNav .dropNav a:hover { background: url(../images/icons/inst/ico_arrw_rt.gif) no-repeat 0 3px; padding: 0 0 0 12px; color: #ee6103 !important; }
	
	
	/* --------------------------------- BRAND CANVAS ---------------------------------*/
	
	
	.canvasTxt p { line-height: 1.4em; width: 330px; }
	.canvasTxt a { display: block; padding-top: 4px; font-size: 10px; text-transform: uppercase; color: #73dcf1; font-weight: bold; } /* OHO */
	
	
	.areaA, .areaB, .interArea { width: 973px; }
	.areaA { height: 258px; position: relative; }
	.areaB { margin: 0 auto; height: 198px; position: relative; }
	.areaB .canvasTxt h2 { font-size: 26px; font-weight: normal; font-family: Georgia, serif; color: #fff; }
	.areaB .canvasTxt h3,  .areaB .canvasTxt h3 a { font-size: 14px; color: #6cc5d4; margin: 0; }
	.areaB .canvasTxt p { margin: 0; color: #fff; line-height: 18px; padding-bottom: 3px; }
	
	.deptTxt { color: #b7babe; font-weight: bold; } /* OHO */
	.deptTxt img { display: block; padding-top: 4px; }
	.interArea { height: 76px; margin: 0 auto; }
	.interArea .interTxt, .interArea .interDeptTxt { padding: 32px 0 0 14px; float: left; width: 466px; }
	.interArea .interTxt h2 { color: #fff; font-size: 26px; font-family: georgia, serif; font-weight: normal; }
	.interArea .deptTxt { padding: 11px 0 0 14px; float: left; }
	
	.interCnv1 { background: url(../images/canvas/cnv_inter_1.jpg) no-repeat 0 0; }
	/* add center specific interior background images  */
	.interheartcenter { background: url(../images/canvas/cnv_inter_heartcenter.jpg) no-repeat 0 0; }
	
	.globalLanding .global { background: url(../images/canvas/cnv_global_landing_1.jpg) no-repeat 0 0; }
	.globalLanding .mghCenter { background: #14191C }
	.globalLanding .mghCenter .canvasTxt { padding-top: 115px; }
	
	/*.globalLanding4column .global { background: url(../images/canvas/cnv_global_landing_1.jpg) no-repeat 0 0; }*/
	.globalLanding4column .mghGlobal { background: #101518; }
	/* .globalLanding4column  .mghGlobal .canvasTxt { padding-top: 115px; } */
	
	.departmentCvs .ortho { background: url(../images/canvas/cnv_entity_ortho.jpg) no-repeat 0 0; }
	.departmentCvs .canvasTxt { float: left; width: 475px; padding: 28px 0 0 14px; }
	
	.canvasTxt p { color: #fff; }
	.entityCvs, .interior, .departmentCvs { background: #101518; }
	.entityCvs h2 { margin: 0 0 40px; }
	.entityCvs .canvasTxt { padding: 40px 0 0 14px; }
	.entityCvs1 { background: url(../images/canvas/cnv_entity_patient.jpg) no-repeat 0 0; }
		
	/*.mghCenter { background: #2E3237; }*/
	.mghCenter { background: #101518; }
	/* took out 9.5.2008 .mghCenter { background: #232A30; }*/
	.mghCenter .areaA { margin: 0 auto; position: relative; }
	.mghCenter .canvasTxt { padding: 115px 0 0 40px; float: left; width: 360px; }
	.mghCenter .canvasTxt h2 { color: #6cc5d4; font-size: 27px; line-height: 28px;  font-weight: normal; padding-bottom: 4px; text-transform: uppercase; }
	
	/* awb9 added 8.25.08 */
	.mghGlobal { background: #101518; }
	.mghGlobal .areaA { margin: 0 auto; }
	.mghGlobal .canvasTxt { padding: 115px 0 0 40px; float: left; width: 360px; }
	.mghGlobal .canvasTxt h2 { color: #6cc5d4; font-size: 27px; line-height: 28px;  font-weight: normal; padding-bottom: 4px; text-transform: uppercase; width: 330px; }
	/* .mghGlobal */ .canvasTxt h3 { font-size: 14px; color: #73dcf1; }
	
	/*added by s180 for bruce wayne-white background image */
	/* --------------------------------- BRAND CANVAS WHITE ---------------------------------*/
	.areaB .canvasTxtWht h2 { font-size: 26px; font-weight: normal; font-family: Georgia, serif; color: #000000; }
	.areaB .canvasTxtWht h3,  .areaB .canvasTxtWht h3 a { font-size: 14px; color: #016f86; margin: 0; }
	.areaB .canvasTxtWht p { margin: 0; color: #000000; width: 330px; line-height: 18px; padding-bottom: 3px; }
	.canvasTxtWht a { color: #016f86; }
	.canvasTxtWht p a { font-size: 10px; display: block; text-transform: uppercase; }
	
	.deptTxtWht { text-transform: uppercase; color: #b7babe; font-weight: bold; }
	.deptTxtWht img { display: block; padding-top: 4px; }
	.interAreaWht { height: 76px; margin: 0 auto; }
	.interAreaWht .interTxtWht, .interAreaWht .interDeptTxtWht { padding: 32px 0 0 14px; float: left; width: 466px; }
	.interAreaWht .interTxtWht h2 { color: #000000; font-size: 26px; font-family: georgia, serif; font-weight: normal; }
	.interAreaWht .deptTxtWht { padding: 11px 0 0 14px; float: left; }
	
	/*.interCnv1Wht { background: url(../images/canvas/cnv_inter_1.jpg) no-repeat 0 0; }*/
	
	.departmentCvsWht .canvasTxtWht { float: left; width: 475px; padding: 28px 0 0 14px; }
	
	.canvasTxtWht p { color: #000000; }
	.entityCvsWht, .interiorWht, .departmentCvsWht { background: #ffffff; }
	.entityCvsWht h2 { margin: 0 0 40px; }
	.entityCvsWht .canvasTxtWht { padding: 40px 0 0 14px; float: left; width: 475px;} /* OHO - 8/17/2010 */
	.entityCvsWht .canvasTxtWht { //padding: 80px 0 0 14px;}
	
	/*
	.brandCanvas .entityCvsWht { background: url(../images/canvas/cnv_entity_bwayne.jpg) no-repeat 0 0; }
	*/
	
	
	/* --------------------------- CANVAS RIGHT/MEDIA MODULE WHITE ---------------------------*/
	.canvasRtModWht { float: right; width: 216px; padding: 17px 10px 0 14px; } /* OHO - 8/17/2010 */
	.canvasRtModWht a { color: #016f86; }
	.canvasRtModWht p { color: #000000; line-height: 1.4em; }
	.canvasRtModWht h3 { font-size: 14px; color: #000000; margin-bottom: 8px; }
	.canvasRtMoWhtd .mediaModWht { width: 216px; }
	.canvasRtModWht .mediaModWht h4 { color: #016f86; }
	.canvasRtModWht .mediaModWht div { border-color: #575b5e; padding: 0; }
	
	.mediaModWht { width: 218px; }
	.mediaModWht div { border: 1px solid #aeb6bc; padding: 1px; margin-bottom: 8px; }
	.mediaModWht div img { display: block; }
	.mediaModWht div p { padding: 3px 9px 3px 3px; text-align: right; margin: 0; background: #fff; }
	.mediaModWht div p a { display: block; padding: 4px 18px 2px 0; color: #000; font-size: 10px; font-weight: bold; text-transform: uppercase; }
	
	.canvasRtModWht li { background: url(../images/bullets/bullet_blue.gif) no-repeat 5px 5px; padding-bottom: 6px; padding-left: 13px; }
	.canvasRtModWht li.noBullet { background: none; }
	
	/* end additions for bruce wayne */
	
	
	/* --------------------------- CANVAS RIGHT/MEDIA MODULE ---------------------------*/
	.canvasRtMod { float: right; width: 216px; padding: 17px 10px 0 14px; }
	.canvasRtMod a { color: #6CC5D4; }
	.canvasRtMod p { color: #fff; line-height: 1.4em; }
	.canvasRtMod h3 { font-size: 14px; color: #fff; margin-bottom: 8px; }
	.canvasRtMod .mediaMod { width: 216px; }
	.canvasRtMod .mediaMod h4 { color: #6cc5d4; }
	.canvasRtMod .mediaMod div { border-color: #575b5e; padding: 0; }
	
	.canvasMediaMod {position: absolute; z-index: 2; top: 0px; right: 0px;}
	
	
	.mediaMod { width: 218px; }
	.mediaMod div { border: 1px solid #aeb6bc; padding: 1px; margin-bottom: 8px; }
	.mediaMod div img { display: block; }
	.mediaMod div p { padding: 3px 9px 3px 3px; text-align: right; margin: 0; background: #fff; }
	.mediaMod div p a { display: block; padding: 4px 18px 2px 0; color: #000; font-size: 10px; font-weight: bold; text-transform: uppercase; }
	
	
	/* --------------------------------------- PAGE TOOLS ------------------------------*/
	.pageTools { float: right; padding: 42px 5px 0 0; }
	.pageTools li { float: left; margin-left: 10px; background: url(../images/bg/bg_pageTools_dotted.gif) no-repeat 100% 3px; }
	.pageTools li.last { background: none; }
	.pageTools li a { font-size: 11px; color: #6cc5d4; padding-right: 10px; }
	.pageTools li a:hover { color: #ee891c; }
	
	
	/* -------------------------------------- TEXT RESIZING AS AAA ---------------------*/
	.pageTools li a.textsmall { font-size: 11px; color: #6cc5d4; padding-right: 10px; margin-bottom: 22px; }
	.pageTools li a.textsmall:hover { color: #ee891c; }
	.pageTools li a.textmedium { font-size: 14px; color: #6cc5d4; padding-right: 10px; }
	.pageTools li a.textmedium:hover { color: #ee891c; }
	.pageTools li a.textlarge { font-size: 16px; color: #6cc5d4; padding-right: 10px; }
	.pageTools li a.textlarge:hover { color: #ee891c; }
	
	
	/* ----------------------- INSTITUTIONAL FLASH CONTAINER --------------------------*/
	.homeFlash { background: #024F63 url(../images/bg/bg_home_flash.jpg) repeat-x 0 0; }
	.homeFlash .areaA { min-width: 973px; width: auto; }
	
	
	
	/* --------------------------------------------  MAIN CONTENT  --------------------------------------------------*/
	.contentWrapper { padding-bottom: 30px; }
	.contentMid { background: #fff url(../images/bg/bg_mainContentMid.gif) no-repeat 0 0; width: 945px; margin: 0 auto;
	padding: 21px 21px 0; min-height: 300px; _height: 300px; }/* over all width - includes gradient side borders = 987 */
	.homepageContent .contentMid { min-height: 150px; _height: 150px; padding-top: 0; background: #fff url(../images/bg/bg_mainContentMid_home.gif) no-repeat 0 0; }
	.homepageContent .modTxt h3 a { text-decoration: none; }
	
	.entityLanding { background: #fff url(../images/bg/bg_entity.gif) repeat-x 0 0; }
	.entityLanding .contentMid { background: #fff url(../images/bg/bg_entity_contentMid.gif) no-repeat 0 0; }
	
	.deptLanding .entityLanding { background: #fff url(../images/bg/bg_dept.jpg) repeat-x 0 0; } 
	.deptLanding .entityLanding .contentMid { background: #fff url(../images/bg/bg_dept_contentMid.jpg) no-repeat 0 0; }
	
	/* -------------------------------- BASIC CONTENT ---------------------------------*/
	.basicContent p, .contentMid p { margin-bottom: 10px;  margin-top:0; }
	.basicContent p,
	.basicContent address,
	.basicContent dd { line-height: 1.4em; }
	
	.rowNoBorder ul, .rowNoBorder ol { margin-left: 20px; }
	.rowNoBorder ul ul, .rowNoBorder ol ol { _margin-top: 9px; } 
	
	.basicContent ul li, 
	.rowNoBorder ul li,
	.entityLanding #ctl00_panelMainContent .col2 ul li,
	.entityLanding #ctl00_panelMainContent .col3 ul li,
	.entityLanding #ctl00_panelMainContent .col4 ul li { background: url(../images/bullets/bullet_blue.gif) no-repeat 5px 5px; margin-bottom: 9px; padding-left: 13px; }
		
	.rowNoBorder ol li { margin-bottom: 9px; padding-left: 13px; }
		
	.collapsejQuery { background: url("../images/icons/inst/ico_top_arrw.gif") no-repeat scroll 0 4px transparent; padding-left: 8px; color: #01688E; }
	
	.canvasRtMod li { background: url(../images/bullets/bullet_ltBlue_on_black.gif) no-repeat 5px 5px; padding-bottom: 6px; padding-left: 13px; }
	.canvasRtMod li.noBullet { background: none; }
	.basicContent .tabNav li { padding-bottom: 0; }
	
	
	
	
	
	/* --------  List bullet exceptions -------- */
	.basicContent li.nobg,
	.canvasRtMod li.nobg,
	.basicContent table tfoot li,
	.facetedBrowse .basicContent li
	{ background: none; }
	
	.directory .basicContent .contentRow li
	{ padding-left: 0; background: none; }
	
	
	/* -------------------  LEFT SIDE NAV -----------------------*/
	.leftNav { background: transparent url(../images/bg/bg_leftNav_dottedLine.gif) repeat-x top left; //padding-top: 1px; }
	.leftNav li { background: url(../images/bg/bg_leftNav_dottedLine.gif) repeat-x 0 100%; padding: 0 5px 0 0; //border-top: solid 1px #fff}
	.leftNav .active { padding-right: 6px; }
	.leftNav a, .leftNav .active span { padding: 7px; background: url(../images/icons/ico_leftNav_arrw.gif) no-repeat 100% 7px; display: block; font-weight: bold; }
	.leftNav a:hover { text-decoration: none; background: url(../images/icons/ico_leftNav_over.gif) no-repeat 100% 7px; }
	.leftNav .active span { background: url(../images/icons/ico_leftNav_active.gif) no-repeat 100% 6px; color: #1a1d20; }
	.leftNav .active span a { color: #000; background: transparent; padding: 0px;
	}
	
	
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ICONS AND LINKS ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	/*  ~~~~~~~~~~~~~~~~~~~ RSS FEED ICON ~~~~~~~~~~~~~~~~~~~~~  */
	.footer .rss { background: url(../images/icons/ico_rss.gif) no-repeat 0 0; padding-left: 20px; }
	
	/*  ~~~~~~~~~~~~~~~~~ ACCESSIBILITY ICON ~~~~~~~~~~~~~~~~~~  */
	.accessibility { background: url(../images/icons/ico_accessibility.gif) no-repeat 0 0; padding-left: 20px; }
	
	/*  ~~~~~~~~~~~~~~~~~~~~~~ BIG QUOTES ~~~~~~~~~~~~~~~~~~~~~  */
	.quotesOpen { padding: 3px 0 0; float: left; display: block; width: 26px; position: relative; left: -14px; }
	.quotesClosed { vertical-align: top; position: relative; top: 5px; }
	
	/*  ~~~~~~~~~~~~~~~~~~~~~~~~ VIDEO ~~~~~~~~~~~~~~~~~~~~~~~~  */
	.videoLink { background: transparent url(../images/icons/ico_video.gif) no-repeat 100% 8px; text-transform: uppercase; }
	.canvasRtMod .videoLink { background-position: 100% 8px; }
	/*  ~~~~~~~~~~~~~~~~~~~~~~~ INTERACT ~~~~~~~~~~~~~~~~~~~~~~  */
	.interactLink { background: transparent url(../images/icons/ico_interactive.gif) no-repeat 100% 3px; text-transform: uppercase; }
	/*  ~~~~~~~~~~~~~~~~~~~~~~~~ AUDIO ~~~~~~~~~~~~~~~~~~~~~~~~  */
	.audioLink { background: transparent url(../images/icons/ico_audio.gif) no-repeat 100% 6px; text-transform: uppercase; }
	.canvasRtMod .interactLink { background-position: 100% 5px; }
	
	/*  ~~~~~~~~~~~~~~~~~~~~ EXTERNAL LINK ~~~~~~~~~~~~~~~~~~~~  */
	.external { text-transform: uppercase; }
	
	/* ----------------------  IMAGE BORDERS --------------------*/
	.thumb img { border: 1px solid #c5c9ca; background: #fff; width: 80px; height: 80px; padding: 1px; margin: 0; }
	/*.gallery img, .imgBd, .profile .drPhoto img, .topModD .spotlight img { border: 1px solid #c5c9ca; background: #fff; padding: 1px; display: block; }*/
	.gallery img, .imgBd, .drPhoto img, .topModD .spotlight img { border: 1px solid #c5c9ca; background: #fff; padding: 1px; display: block; }
	
	
	/* ----------------------  COLUMN WIDTH ---------------------*/
	.col1, .col2, .col3, .col4 { width: 215px; }
	
	/* -----------------  2 COLUMN CONTAINER --------------------*/
	.cont2Col { width: 475px; }
	
	/* -----------------  3 COLUMN CONTAINER --------------------*/
	.cont3Col /*{ width: 720px; float: left; }*/{ width: 702px; float: left; margin-right: 29px; }
	.cont3Colb { width: 702px; overflow: hidden; }
	.cont3Col .tabNav a, .cont3Colb .tabNav a { padding-left: 14px; padding-right: 14px; }
	.cont3Colb .col3Directory .contentRow { padding-right: 0; padding-top: 0; }
	.cont3Colb .col3Directory .col1 { float: left; margin-right: 20px; }
	.cont3Colb .col3Directory .col2 { float: left; }
	.cont3Colb .col3Directory .col3 { float: right; }
	.cont3Colb .col3Directory .col1 p strong, 
	.cont3Colb .col3Directory .col2 p strong,
	.cont3Colb .col3Directory .col3 p strong,
	.cont3Colb .col3Directory p a { display: block; }
	
	/* -----------------  3 COLUMN MODULES ----------------------*/
	.homepageContent .colMod3 { padding: 14px 0 0; }
	.colMod3 .col1, .colMod3 .col2 { float: left; margin-right: 28px; width: 290px;}
	.colMod3 .col3 { float: right; width: 290px; }
	.colMod3 .modTxt { width: 195px; float: right; }
	.homepageContent .basicContent p { margin-bottom: 0; }
	.colMod3 .thumb { float: left; width: 84px; margin-top: 0px; }
	
	/* ------------------  3 COLUMN WIDE (NEWS) -----------------*/
	.cont3ColWide { padding-top: 20px; }
	.cont3ColWide .innerContent { padding: 14px; } 
	.cont3ColWide .contentFooter { clear: both; width: 700px; }
	.cont3ColWide .cont2Col .contentFooter, .cont3ColWide .sideMod .contentFooter { width: auto;  padding-bottom: 30px; }
	
	.cont3ColWide h4 {padding: 7px 14px; }
	.cont3ColWide h4 a { float: right; display: block; font-weight: normal; }
	.cont3ColWide h4 span { display: block; float: left; font-weight: bold; text-transform: uppercase; }
	.cont3ColWide .colSec { border-bottom: 1px solid #d9dcdd; }
	.cont3ColWide .colSec p a { display: block; }
	.cont3ColWide .colSec h4 { background: #E5E7E9 url(../images/bg/bg_colSec_top.gif) no-repeat 100% 0;}
	.cont3ColWide .colSec .tabInfo li a { font-weight: bold; }
	.cont3ColWide .colSec .tabInfo li a span { font-weight: normal; color: #01688E; }
	.cont3ColWide .colSec .tabInfo li a:hover span { color: #ee6103; }
	
	.cont3ColWide .cont2Col { width: 700px; float: left; background: url(../images/bg/bg_tabDottedLine.gif) repeat-y 350px 0; margin-bottom: 10px; }
	.cont3ColWide .cont2Col .tabNav { margin: 0; }
	.cont3ColWide .cont2Col .col1, .cont3ColWide .cont2Col .col2 { float: left; width: 335px; background: #fff; }
	.cont3ColWide .cont2Col .col2 { float: right; }
	
	
	/* --------- SIDE MODULE BASIC  and 3COL SIDE MODULE --------*/
	.sideModBasic, .cont3ColWide .sideMod { float: right; width: 215px; background: url(../images/bg/bg_sideMod_top.gif) no-repeat 0 0;}
	.sideModBasic { border-bottom: 1px solid #D9DCDD; }
	.sideModBasic .innerContent { padding: 14px 14px 4px; }
	.sideModBasic h4 { text-transform: uppercase; color: #3B4144; padding: 7px 14px; }
	.sideModBasic .facts li { padding-left: 0; background: none; } 
	
	.cont3ColWide .sideMod { background-color: #E5E7E9; margin-bottom: 14px; }
	.cont3ColWide .sideMod .contentFooter { padding-bottom: 0; border-top: 1px solid #fff; margin: 15px 0 0; }
	.cont3ColWide .sideMod .innerContent { background: #E5E7E9 url(../images/bg/bg_sideMod_bot.gif) no-repeat 0 100%; padding-top: 0; }
	.cont3ColWide .sideMod .calView { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 5px 0; margin-bottom: 10px; }
	.cont3ColWide .sideMod .calView li { float: left; background: url(../images/bg/bg_tabDottedLine.gif) no-repeat 100% 0; padding: 0 7px;  }
	.cont3ColWide .sideMod .calView li.first { padding-left: 0; }
	.cont3ColWide .sideMod .calView li.last { background: none; }
	.cont3ColWide .sideMod .event { padding-bottom: 20px; }
	.cont3ColWide .sideMod .event a { display: block; }
	.cont3ColWide .sideMod .event p span { display: block; text-transform: uppercase; line-height: 1.2em; padding: 4px 0; }
	
	.cont3ColWide .newsSnippet { padding-bottom: 10px; }
	.cont3ColWide .newsSnippet .thumb { float: left; width: 84px; }
	.cont3ColWide .newsSnippet .modTxt { float: right; width: 205px; }
	
	
	/* ---------------------  FACTS LIST    ---------------------*/
	.facts li { font-weight: bold; }
	.facts li span { display: block; font-weight: normal; }
	
	.factsMod { background-color: #fff; float: right; width: 215px; background: url(../images/bg/bg_sideMod_top.gif) no-repeat 0 0; margin-left: 14px; }
	.factsMod h4 { text-transform: uppercase; color: #3B4144; padding: 7px 14px; }
	.factsMod .innerContent { background: none; border: 1px solid #e5e7e9; border-top: none; padding: 14px; }
	.factsMod .innerContent p { margin-bottom: 0; }
	.factsMod dt { font-weight: bold; }
	.factsMod dd { margin-bottom: 10px; }
	
	
	.colSec h4 a, .sideMod h4 a { background: url(../images/icons/inst/ico_arrw_rt.gif) no-repeat 100% 50%; padding-right: 8px; }
	
	/* ---------------  4 COLUMN MODULE WITH IMAGES -------------*/
	.homepageContent .colMod4Img { padding: 14px 0 0; }
	.colMod4Img .col1, .colMod4Img .col2, .colMod4Img .col3 { margin-right: 28px; float: left; }
	.colMod4Img .col4 { float: right; }
	.colMod4Img .thumb { float: left; width: 84px; }
	.colMod4Img .modTxt { float: right; width: 120px; }
	
	/* ---------------  4 COLUMN MODULE 2 SECTION ---------------*/
	/*.homepageContent .tabInfo li  { padding-left: 9px; }*/
	.homepageContent .tabInfo li.last { background: none; }
	.homepageContent .tabInfo li.more { background: none; }
	.homepageContent .tabInfo a.more { font-weight: bold; }
	.homepageContent .colMod4Sec2 { padding: 14px 0 0; }
	.colMod4Sec2 .sec2 { padding-top: 21px; }
	.colMod4Sec2 .col1, .colMod4Sec2 .col2, .colMod4Sec2 .col3, .colMod4Sec2 .col4 { float: left; margin-right: 28px; width: 220px; }
	.colMod4Sec2 .col1 { width: 178px; }
	.colMod4Sec2 .col4 { margin: 0; }
	.colMod4Sec2 ul li a { display: block; }
	.colMod4Sec2 h3 { color: #2e3237; margin-bottom: 8px; font-weight: bold; }
	
	/* ------------------  4 COLUMN MODULE GRID -----------------*/
	.colMod4Grid .col1, .colMod4Grid .col2, .colMod4Grid .col3, .colMod4Grid .col4 { margin-right: 28px; float: left; }
	.colMod4Grid .col4 { margin: 0; }
	.homepageContent .colMod4Grid { padding: 14px 0 0; }
	.homepageContent .colMod4Grid h3 { color: #2e3237; margin-bottom: 8px; line-height: 1.3em; }
	
	/* -------------------  ENTITY LANDING PAGE------------------*/
	.entityLanding .colMod4Grid { background: url(../images/bg/bg_2col_dotted_.gif) repeat-y 470px 0; }
	.entityLanding h3 { color: #1a1d20; text-transform: uppercase; }
	.entityLanding h3, .entityLanding .spotLight { margin: 0px 0 4px; }
	.entityLanding p { margin-bottom: 7px; }
	.entityLanding .gallery { margin-bottom: 10px; }
	.entityLanding .col2 ul, .entityLanding .col3 ul, .entityLanding .col4 ul { margin-bottom: 16px; }
	.entityLanding .col3 li a { line-height: 14px; }
	
	/* ---------------------------------  MODULES -----------------------------------*/
	.contactMod address, .contactMod p { margin: 8px 0; }
	.contactMod address { font-style: normal; }
	
	/* ----------------------  TOP MODULE ------------------------*/
	.topContentMod { background: #e5e7e9 url(../images/bg/bg_topModTop_b.gif) 0 0 no-repeat; }
	.topModInner { background: url(../images/bg/bg_topModBot_b.gif) 0 100% no-repeat; padding: 14px 14px 16px; margin-bottom: 28px; }
	.cont3Colb .topContentMod { background: #e5e7e9 url(../images/bg/bg_topModTop_b.gif) 0 0 no-repeat; }
	.cont3Colb .topModInner { background: url(../images/bg/bg_topModBot_b.gif) 0 100% no-repeat; }
	.topContentMod h3, .topContentMod h4 { color: #2e3237; font-weight: normal; }  
	.topContentMod h3, .topContentMod h3 a { font-family: georgia; font-size: 22px; }
	.topContentMod h4 { font-size: 11px; padding: 0 0 5px; } 
	.topContentMod .drPhoto { float: left; width: 139px; height: 145px; margin-right: 14px; }
	.topContentMod .drContact li, .two-column-wrapper .drContact li { background: url(../images/icons/inst/ico_arrw_rt.gif) no-repeat 0 4px; padding-bottom: 3px; padding-left: 10px; margin-bottom: 2px; }
	.topModTitle { float: left; border-bottom: 1px solid #fff; margin-bottom: 10px; padding-bottom: 10px; width: 100%; }
	.topModTitle span { font-size: 10px; text-transform: uppercase; }
	.topModTitle h3 { padding-top: 3px; }
	.hasTabNav .topModInner { background: none; }
	
	/* ----------------- TOP MODULE A / PROFILE -----------------*/
	.profile .cont3Col, .multiMedia .cont3Col { float: left; }
	.profile .overview dl { clear: both; }
	.profile .overview dt { float: left; width: 120px; font-weight: bold; }
	.profile .overview dd { float: right; width: 530px; }
	.topModA .contentFooter { padding: 14px 0; }
	.topModA .drShortDesc { width: 298px; float: left; }
	.topModA .introTxt, .topModB .introTxt { float: left; width: 430px; }
	.topModA .drShortDesc p { line-height: 16px; padding: 0 0 2px; }
	.topModA .drShortDesc p strong { font-size: 11px; text-transform: uppercase; }
	.topModA .drShortDesc .titles { margin-bottom: 10px; }
	.topModA .drShortDesc .titles h4 {padding-top: 4px; padding-bottom: 0px;}
	.topModA .drContact .hospitalLogo { padding-bottom: 10px; text-align: center; }
	.topModA .drContact .hospitalLogo img { display: block; margin: auto; }
	.topModA .contentFooter li { margin-bottom: 5px; }
	.topModA .drContact, .topModB .drContact, .two-column-wrapper .drContact { float: right; width: 205px; padding-top: 5px; }
	
	/* ---------------------  TOP MODULE B -----------------------*/
	.topModB .topModSubCnt {/* float: right; width: 520px; */}
	.topModB .introTxt p, .topModC .introTxt p { font-family: georgia; font-size: 16px; line-height: 22px; padding-left: 10px; }
	
	/* -----------------  TOP MODULE B W/ PHOTO ------------------*/
	.modBPic .topModSubCnt { float: right; width: 520px; }
	.modBPic .topModSubCnt .col1 { width: 300px; }
	.modBPic .topModSubCnt .col2 { float: right; width: 200px; }
	.modBPic .topModSubCnt blockquote {  }
	.modBPic .topModSubCnt blockquote p { font-size: 16px; line-height: 24px; text-indent: -8px; font-family: georgia, serif; margin-left: 8px; }
	
	/* ---------------------  TOP MODULE D -----------------------*/
	.topModD { background: none; padding: 14px; }
	.topModD .topModInner { background: url(../images/bg/bg_tabDottedLine.gif) repeat-y 620px 0; padding: 0; }
	.topModD .spotlight { width: 222px; float: left; margin-right: 14px; border: none; margin: 0 14px 0 0;}
	.topModD .introTxt { width: 360px; float: left; }
	.topModD .introTxt p { padding: 7px 0; }
	.topModD h3 { color: #016F86; }
	.topModD .col3 { width: 275px; float: right; }
	.topModD .col3 h4 { font-weight: bold; font-size: 14px; padding-bottom: 14px; }
	.topModD .col3 ul { float: left; width: 130px; }
	.topModD .col3 ul li { padding-bottom: 7px; }
	.topModD .col3 ul.col2 { float: right; }
	
	/* --------------  CONTENT UNDERLINED SECTIONS --------------*/
	
	.listIntro, .rowNoBorder { padding: 0px 0px 10px 14px; margin-bottom: 20px; }
	.topBorder { border-top: 1px solid #d9dcdd; }
	.botBorder { border-bottom: 1px solid #d9dcdd; }
	.contentRow { /* border-bottom: 1px solid #d9dcdd; */ padding: 14px 14px 24px; }
	.two-column-wrapper .contentRow { padding: 14px; }
	.two-column-wrapper .two-column-content { float: left; width: 435px; }
	.contentRow2 { border-bottom: 1px solid #d9dcdd; padding: 0 14px 20px 0; }
	
	/* --------------------  LIST TYPES ------------------------*/
	.listType .contentRow h4 { color: #2e3237; margin-bottom: 24px; }
	.listType .contentRow span { display: block; color: #ee7103; }
	.listType .contentRow .listImg span { margin-bottom: 8px; }
	.listType .contentRow p { margin: 0; }
	.listType .external { background: none; }
	
	.listType h6 { font-weight: normal; text-transform: uppercase; }
	.listType address { font-style: normal; }
	.listType .thumb { float: left; margin-right: 14px; width: 84px; }
	.listType .thumb img { display: block; }
	.listType .eventTxt { float: left;  width:575px; }
	
	.eventGroup h4 { margin-bottom: 0 !important; }
	.eventGroup .listTxt, .eventGroup .listImg { margin-top: 18px; }
	
	/* -----------------  LIST, CALL TO ACTION -----------------*/
	
	.listCallout .text { float: left; width: 446px; }
	.listCallout .text h5 span { display: inline; color: #01688E; text-transform: uppercase; }
	.listCallout .callout { float: right; margin-left: 28px; width: 200px; }
	.listCallout .callout ul li { background: url(../images/icons/inst/ico_arrw_rt.gif) 0 3px no-repeat; }
	
	span.divideLeft { margin-left: 1em; padding-left: 1em; background: url(../images/bg/bg_dottedBorder.gif) 0 0 repeat-y;  }
	
	
	/* -----------------  FIGURES -----------------*/
	.figure { float: right; margin: 0 0 5px 5px; }
	
	
	/* ---------------------- MULTIMEDIA ------------------------*/
	.multiMedia .rowNoBorder { padding-left: 0; padding-right: 0; }
	.multiMedia .rowNoBorder .col1, .multiMedia .rowNoBorder .col2, .multiMedia .rowNoBorder .col3 { width: 218px; margin-right: 24px; float: left; }
	.multiMedia .rowNoBorder .col3 { margin: 0; }
	
	/* ---------------------- RICH MEDIA ------------------------*/
	.richMedia .cont2Col { float: left; margin-right: 9px; }
	.richMedia .cont2Col h3 { font-family: georgia, serif; font-weight: normal; color: #2e3237; }
	.richMedia .cont2Col h5, .richMedia .col2 h5 { color: #2e3237; padding-bottom: 14px; text-transform: uppercase; }
	.richMedia .cont2Col .contentRow li { background: url(../images/icons/inst/ico_arrw_rt.gif) no-repeat 0 4px; padding-left: 10px; }
	.richMedia .col2 { float: left; width: 218px; }
	.richMedia .col2 .mediaMod { margin-bottom: 30px; }
	.richMedia .videoMod { width: 452px; height: 338px; padding: 1px; border: 1px solid #c5c9ca; margin: 0 0 14px; }
	/* actual player size is: width = 452px height= 338px */
	
	
	/* ------------------- FULL WIDTH CONTENT --------------------*/
	.fullWidthCol .tabNav a { padding-left: 18px; padding-right: 18px; }
	.fullWidthCol .topContentMod { background-image: url(../images/bg/bg_topModFull.gif); }
	.fullWidthCol .topModInner { background: url(../images/bg/bg_topModFullBot.gif) no-repeat 0 100%; }
	.fullWidthCol .hasTabNav .topModInner { background: none; }
	.fullWidthCol .cont3Col {float: left; }
	.fullWidthCol .spotlight { /* margin-top: 20px; Causing spacing issues on Search Results page*/ }
	.fullWidthCol .browseBg p strong { display: block; padding-bottom: 8px; }
	
	
	/* ---------------- APPOINTMENTS AND REFERRALS ---------------*/
	.appointments .panel { width: 460px; background: #E5E7E9 url(../images/bg/bg_panel_bot.gif) no-repeat 0 100%; padding-bottom: 30px; min-height: 559px; }
	.appointments .panel h5 { color: #3B4144; text-transform: uppercase; padding-bottom: 5px; }
	.appointments .panel1 { float: left; }
	.appointments .panel2 { float: right; }
	
	
	.appointments .panelTop { margin-bottom: 18px; background: #505657; padding: 18px 14px 14px; text-align: right; }
	.appointments .panel1 .panelTop { background: url(../images/bg/bg_panel1.jpg) no-repeat 0 0;}
	.appointments .panel2 .panelTop { background: url(../images/bg/bg_panel2.jpg) no-repeat 0 0;}
	.appointments .panelTop h3, .appointments .panelTop h3 span { color: #fff; }
	.appointments .panelTop h3 { font-family: georgia, serif; padding-bottom: 40px; font-weight: normal; }
	.appointments .panelTop h3 span { text-transform: uppercase; display: block; }
	.appointments .panelTop p { padding-bottom: 20px; }
	.appointments .panel .col1, .appointments .panel .col2 { width: 200px; }
	.appointments .panel .col1 { float: left; }
	.appointments .panel .col2 { float: right; }
	.appointments .panel .basicContent { padding: 0 14px; background: url(../images/bg/bg_tabDottedLine.gif) repeat-y 230px 0; min-height: 378px; }
	.appointments .panel .basicContent li { background-image: url(../images/icons/inst/ico_arrw_rt.gif); background-repeat: no-repeat; }
	.appointments .panel .basicContent li.nobg { background-image: none; }
	
	/* --------------------- GLOBAL LANDING ----------------------*/
	.globalLanding .basicContent { padding-left: 14px; }
	.globalLanding .rowNoBorder { padding-left: 0; padding-right: 0; }
	.globalLanding .descriptorHead { padding: 25px 0 7px; border-bottom: 1px solid #d9dcdd; text-transform: uppercase; color: #2E3237; font-size:11px; }
	.globalLanding .mghCenter .canvasTxt h2 { color: #fff; padding-bottom: 15px; text-transform: none; }
	.globalLanding .mghCenter .canvasTxt h3 { color: #6CC5D4; }
	.globalLanding .mghCenter .canvasTxt p a { padding: 0; }
	
	/* --------------------- GLOBAL LANDING 4 column ----------------------*/
	/* awb9 8.25.08 */
	/*.globalLanding4column .basicContent { padding-left: 14px; }*/
	.globalLanding4column .rowNoBorder { padding-left: 0; padding-right: 0; }
	.globalLanding4column .descriptorHead { padding: 25px 0 7px; border-bottom: 1px solid #d9dcdd; text-transform: uppercase; color: #2E3237; font-size:11px; }
	.globalLanding4column .mghGlobal .canvasTxt h2 { color: #fff; padding-bottom: 15px; text-transform: none; }
	
	.globalLanding4column .colMod4Grid { background: url(../images/bg/bg_3col_dotted.gif) repeat-y 220px 0; }
	
	/* --------------------- FACETED BROWSE  ---------------------*/
	.facetedBrowse .topContentMod h3 { font-size: 11px; font-family: arial, sans-serif; font-weight: bold; text-transform: uppercase; padding-bottom: 8px; }
	.facetedBrowse .topContentMod .view { float: left; width: 81px; padding-right: 14px; }
	.facetedBrowse .topContentMod .message { float: left; width: 255px; padding-right: 14px; }
	.facetedBrowse .topContentMod .message ul { margin-left: 14px; }
	.facetedBrowse .topContentMod .message li { margin-bottom: 10px; padding: 0; }
	.facetedBrowse .topContentMod .message li.last { margin-bottom: 0; padding: 0; }
	.facetedBrowse .topContentMod .group { float: left; padding: 0 14px; }
	.facetedBrowse .topContentMod .grpOneCol { width: 176px; }
	.facetedBrowse .topContentMod .category { float: left; padding-left: 14px; }
	.facetedBrowse .topContentMod .category ul { float: left; width: 163px; }
	.facetedBrowse .topContentMod .catTwoCol { width: 350px; }
	.facetedBrowse .topContentMod .catThreeCol { width: 520px; }
	.facetedBrowse .topContentMod .catThreeCol ul { margin-right: 14px; }
	.facetedBrowse .topContentMod .catThreeCol ul.secCol { margin-right: 0; }
	.facetedBrowse .topContentMod ul.lastCol, .facetedBrowse .topContentMod .catThreeCol ul.lastCol{ float: right; margin: 0; }
	.facetedBrowse .topContentMod li { padding-bottom: 8px; }
	.conditions .facetedBrowse .topContentMod { margin-bottom: 14px; }
	
	.facetedBrowse .selected .grpOneCol { width: 160px; }
	
	/*dont' need this 
	.facetedBrowse .browseBg { background: url(../images/bg/bg_facet_3col.gif) repeat-y 0 0; }
	.facetedBrowse .noresults .browseBg { background: url(../images/bg/bg_facet_1col.gif) repeat-y 0 0; }
	.facetedBrowse .selected .browseBg { background: url(../images/bg/bg_facet_4col.gif) repeat-y 0 0; }
	.facetedBrowse .selected .browseBg { background: url(../images/bg/bg_facet_3col.gif) repeat-y 0 0; }
	.facetedBrowse .selected .grpOneCol { width: 160px; }
	don't need this*/
	
	.results .contentRow { padding-bottom: 14px; padding-left: 8px; }
	.results .contentRow li { padding-left: 0; }
	.results .col1, .results .col2 { float: left; }
	.results .col3 { float: right; }
	.results .contentRow p { margin-top: -18px; margin-bottom: 7px; font-weight: bold; }
	.res2Col .col1, .res2Col .col2 { width: 335px; }
	.res3Col .col1 { margin-right: 22px; }
	
	/* --------------------- EVENTS CALENDAR ---------------------*/
	.calendar .browseBg { background: url(../images/bg/bg_facet_2col.gif) repeat-y 0 0; }
	.calendar .facetedBrowse .topContentMod .view { width: 130px; }
	.calendar .tabNav { margin: 0; }
	.calendar .contentRow { padding-left: 0; padding-right: 0; }
	
	.calendar table { width: 100%; border-collapse: collapse; border: none; empty-cells: show; caption-side: top; }
	.calendar caption { font-family: georgia, serif; color: #2e3237; padding-bottom: 15px; }
	.calendar caption img { padding:0 4px 2px; }
	.calendar td { border: 1px solid #b0b6ba; padding: 10px; vertical-align: top; }
	
	.calendar .eventResultsTop td, .calendar .eventResultsBottom td { padding: 8px 10px 7px; color: #fff; border: none; }
	.calendar .eventResultsTop td { background: #767B80 url(../images/bg/bg_calendar_top.gif) no-repeat 0 0; }
	.calendar .eventResultsBottom td { background: #777C81 url(../images/bg/bg_calendar_bot.gif) no-repeat 0 100%; }
	.calendar .eventResultsTop span, .calendar .eventResultsBottom td a, .calendar .eventResultsBottom li, .calendar .eventResultsBottom span, .calendar .eventResultsBottom a { color: #fff }
	
	.calendar .eventResultsBottom a { text-decoration: underline; }
	.calendar .eventResultsBottom a:hover, .calendar .eventResultsTop a:hover { color: #b6babd; }
	.calendar .eventResultsBottom span, .calendar .eventResultsTop span { float: left; text-align: left; width: 250px; }
	.calendar .eventResultsBottom ul { float: right; }
	.calendar .eventResultsBottom li { float: left; border-right: 1px solid #fff; padding: 0 10px; }
	.calendar .eventResultsBottom li.last { border: none; padding-right: none; }
	
	.calendar span.viewIcon { float: right; height: 13px; width: 13px; float: right; padding-top: 1px; }
	.calendar span.viewIcon img { display: block; }
	
	.calendar .innerCal { padding: 0 0 0 1px; border: none;}
	.calendar .innerCal td { height: 140px; min-height: 140px; }
	.calendar .innerCal .past { background: #eceeef; }
	.calendar .innerCal th { font-weight: normal; text-align: center; text-transform: uppercase; color: #505558; background: #eceeef; padding: 5px 0; border: 1px solid #b0b6ba; }
	.calendar .innerCal td .date { display: block; font-family: georgia, serif; font-size: 14px; font-weight: normal; color: #2e3237; padding-bottom: 5px; }
	.calendar .innerCal td p { margin:0; padding-bottom: 8px; }
	
	/* --------------------  CONTENT FOOTER ---------------------*/
	.contentFooter { padding-top: 10px; }
	.contentFooter ul { padding-bottom: 7px; clear: both; min-height: 15px; }
	.contentFooter ul li { float: left; padding-right: 10px; background: none; }
	
	/* --------  LEFT NAVIGATION W/RIGHT SIDE CONTENT ----------*/
	.leftSingleBod .topModB { margin-bottom: 28px; }
	.leftSingleBod .cont3Colb { float: right; }
	.leftSingleBod .col1 { float: left; }
	.leftSingleBod .cont2Col { float: left; padding-left: 14px; padding-right: 28px; width: 447px; }
	
	/* ----------------------  SPOTLIGHTS ----------------------*/
	.spotLightCol /*{ width: 200px; float: right; }*/{ width: 200px; float: left; }*
	.spotlight { border-top: 7px solid #e5e7e9; margin-bottom: 27px; }
	.spotlight h3 { margin-bottom: 6px; }
	.spotlight h3, .spotlight h3 a, .spotlight li { line-height: 19px; }
	.spotlight h3, .spotlight h3 a { font-size: 18px; font-family: georgia; font-weight: normal; }
	.spotlight .spotImg { display: block; border-top: 1px solid #fff; }  
	.spotlight .spotSearchImg { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }  
	.spotlight .spotTxt { margin-top: 8px; }
	.spotlight .spotTxt p { line-height: 1.4em; margin-top: 7px; }
	
	/* ------------------------------- TABBED NAVIGATION -------------------------------*/
	.tabNav { background: url(../images/bg/bg_tabGradient.gif) repeat-x 0 100%; min-height: 35px; margin-bottom: 14px; }
	.homepageContent .tabNav { background: url(../images/bg/bg_tabGradient_hm.gif) no-repeat 0 100%; margin: 0; }
	.tabNav ul { height: 35px; display: table; }
	.homepageContent .tabNav ul { background: url(../images/bg/bg_tab_lf_corner.gif) no-repeat 0 100%;margin: 0 -14px; }
	.tabNav li { float: left; background: url(../images/bg/bg_tabDottedLine.gif) no-repeat 100% 9px; padding: 0 1px 0 0; height: 35px; /* display: table-cell; vertical-align: middle; */  }
	.tabNav li.active { background-color: #fff; }
	.tabNav li.active a { /* background: #fff; */ color: #2e3237; cursor: default; }
	.tabNav a { float: left; height: 23px; padding: 12px 0 0;  font-weight: bold;  text-transform: uppercase; display:block; }
	.tabNav a.twoline { padding-top: 7px; }
	.smallTabs a { font-size: 10px; }
	.tabNav li.dblLine a { line-height: 1em; /* padding-top: 6px; padding-bottom: 6px; */ }
	.homepageContent .tabNav a { padding-left: 26px; padding-right: 26px; }
	.tabNav a:hover { text-decoration: none; }
	.tabNav li.doubleLn a { line-height: 1em; padding: 6px 12px; }
	
	
	/* -------------------------------- A 2 Z NAVIGATION -------------------------------*/
	.a2zNav li { float: left; padding: 0 0 1px 8px; }
	.a2zNav li span { display: block; padding: 2px 8px 0 0; color: #adb3b7; font-weight: bold; font-size: 14px; }
	.a2zNav li a { display: block; padding: 2px 8px 0 0; position: relative; top: 0; font-weight: bold; font-size: 14px; }
	.a2zNav li.active { background: #676b70 url(../images/bg/bg_a2z_active_li.gif) no-repeat 0 0; }
	.a2zNav li.active a { color: #fff; background: transparent url(../images/bg/bg_a2z_active_a.gif) no-repeat 100% 0; }
	.topModInner .a2zNav { padding: 15px 0 10px; }
	.topModInner .a2zNav li { padding: 0 16px 0 0; }
	.topModInner .a2zNav li a { padding: 0; }
	.topModInner .viewA2Z span { float: left; width: auto; padding-right: 12px; text-transform: uppercase; font-weight: bold; font-size: 11px; background: url(../images/bg/bg_tabDottedLine.gif) no-repeat 100% 0; } 
	.topModInner .viewA2Z a { float: left; display: block; padding-left: 10px; padding-right: 7px; background: url(../images/icons/ico_arrw_rt.gif) no-repeat 100% 4px; }
	
	.pagination { background: #696e72; padding: 7px 5px 10px; }
	.pagination .resultNumber { float: left; color: #fff; padding-left: 5px; }
	.pagination ul { float: right; }
	.pagination li { float: left; padding: 0 5px; color: #fff; background: none; }
	.pagination li, .pagination a { color: #fff; }
	.pagination a { text-decoration: underline; }
	.pagination a:hover { color: #b6babd; }
	.pagination li.current { font-weight: bold; }
	.pagination li.first a { background: url(../images/icons/ico_arrw_pgFirst.gif) no-repeat 0 4px; padding-left: 14px; }
	.pagination li.prev a { background: url(../images/icons/ico_arrw_pgPrev.gif) no-repeat 0 4px; padding-left: 10px; }
	.pagination li.next { padding-right: 5px; }
	.pagination li.next a { background: url(../images/icons/ico_arrw_pgNext.gif) no-repeat 100% 4px; padding-right: 10px;}
	.pgnTop { background: #676b70  url(../images/bg/bg_pgnNav_Top.gif) no-repeat 0 0; margin-bottom: 10px; }
	.pgnBot { background: #777c81 url(../images/bg/bg_pgnNav_Bot.gif) no-repeat 0 100%;}
	
	td.searchDescription { padding-right: 85px; }
	
	
	/* ---------------------------------- TOOL TIPS ------------------------------------*/
	.tool-tip {	width: 100px; z-index: 13000; } 
	.tool-title { display: none; } 
	.tool-text { padding: 5px 0; background: #fff; text-align: center;  }
	.tool-text span { font-size: 10px; }
	.tipArrow { height: 7px; background: url(../images/bg/bg_toolTip_arrow.gif) no-repeat 50% 0; }
	
	
	
	/* ----------------------------------- FOOTER --------------------------------------*/
	.footer { background: #e5e7e9 url(../images/bg/bg_footer_gradient.gif) repeat-x 0 0; padding: 19px 14px 24px; }
	.footer li { color: #505558; }
	
	.footer a { text-decoration: underline; color: #505558; }
	.footer a:hover { color: #ee6103 }
	
	.footer .col1{ float: left; width: 350px; }
	.footer .col1 li { margin-bottom: 4px; }
	.footer .col1 ul { float: left; margin-right: 50px; }
	
	.footer .col2 { float: right; width: auto; height: 80px; overflow: hidden; }
	.footer .col2 { padding-top: 30px; }
	.footer .col2 li { float: left; margin-right: 24px; }
	.footer .col2 li.last { margin: 0; margin-top: -15px; }
	
	.footer .copyR { margin-top: 24px; }
	.footer .copyR li { float: left; border-right: 1px solid #505558; padding: 0 7px;  }
	.footer .copyR li.first { padding-left: 0; }
	.footer .copyR li.last { padding-right: 0; border: 0; }
	.footer .copyR li, .footer .copyR a, .footer .copyR p { font-size: 10px; line-height: 10px; }
	.footer .copyR p { margin-top: 4px; }
	
/* PRINT.CSS STYLES */	
	@media print { .spotlightContact { display: inline; } * html .spotlightContact { position: absolute; top: 45px; left: 475px; } }
	@media print { .interArea { page-break-after: avoid !important } }
	@media print { .expandable { page-break-before: avoid !important; page-break-inside: avoid !important; page-break-after: avoid !important } }
	@media print { .drContact ul li, .drContact ul li a { font-size: 16px !important; } }
	
	.topSearch, .topNavigation, .pageTools, .tool-tip, .lightBoxWindow, .footer, .logo, .recNavAndSearch, .leftNav, .contentFooter,
	.calendar .topContentMod, .calendar .tabNav, .calendar caption a img, .calendar .eventResultsTop, .calendar .eventResultsBottom,
	.a2zNav, .directory .tabNav, .pagination, .tabInfo .results p span a, .facetedBrowse .results p span a, .facetedBrowse .topContentMod,
	.globalLanding .topContentMod, .topModD .col3, .popUpMenu, .tabNav, .smallTabs .canvasTxt p { display: none; }
	
	.printLogo { display: block; padding-bottom: 15px; }
	.headerInstitutional, .headerCenter { height: auto; }
	.brandCanvas { border-bottom: 1px solid; margin-bottom: 15px; }
	.mghCenter .canvasTxt, .canvasRtMod, .entityCvs .canvasTxt { padding: 0; }
	.canvasRtMod { float: left; margin-left: 20px; }
	
	.areaA, .areaB, .interArea { width: auto; }
	.areaB, interArea { height: auto; }
	.globalLanding .areaA { height: 220px; }
	
	.contentMid { padding: 0; }
	.homepageContent .tabNav a { padding: 0 5px; }
	
	.homepageContent .col2 { clear: right: }
	.homepageContent .col3 { clear: left; float: left; margin-top: 25px; }
	.homepageContent .col4 { margin-top: 25px; float: left; }
	
	.leftSingleBod .cont3Colb { float: none; }
	.topModA .drShortDesc { width: 240px; }
	.topModA .drContact, .topModB .drContact { float: left; }
	
	.appointments .panel { width: 380px; }
	.appointments .panel2 { float: left; }
	.appointments .panelTop { text-align: left; }
	.appointments .panelTop h3 { font-size: 22px; }
	.appointments .panelTop p { padding-bottom: 5px; }
	.appointments .panel .col1, .appointments .panel .col2 { width: 150px; }
	.appointments .panel .col2 { float: left; margin-left: 20px; }
	
	.calendar caption { font-size: 23px; }
	.calendar table { width: 670px; }
	
	.departmentCvs .canvasTxt { width: 350px; padding: 0; }
	.multiMedia .rowNoBorder .col1, .multiMedia .rowNoBorder .col2 { margin-right: 15px; }
	
	.entityCvs h2 { margin-bottom: 15px; }
	.entityLanding .col1 { _display: none; }
	
	.cont3ColWide .sideMod { float: none; clear: both; }
	.cont3ColWide .colSec .tabNav li a { padding: 6px; }