/* Garamond Premier Pro Caption */ @font-face { font-family: "GaramondCaption"; font-style: normal; font-weight: normal; src : url("../fonts/GaramondPremrPro-Capt.otf"); } @font-face { font-family: "GaramondCaption"; font-style: italic; font-weight: normal; src : url("../fonts/GaramondPremrPro-ItCapt.otf"); } @font-face { font-family: "GaramondCaption"; font-style: normal; font-weight: 500; src : url("../fonts/GaramondPremrPro-MedCapt.otf"); } @font-face { font-family: "GaramondCaption"; font-style: italic; font-weight: 500; src : url("../fonts/GaramondPremrPro-MedItCapt.otf"); } @font-face { font-family: "GaramondCaption"; font-style: normal; font-weight: 600; src : url("../fonts/GaramondPremrPro-SmbdCapt.otf"); } @font-face { font-family: "GaramondCaption"; font-style: italic; font-weight: 600; src : url("../fonts/GaramondPremrPro-SmbdItCapt.otf"); } @font-face { font-family: "GaramondCaption"; font-style: normal; font-weight: bold; src : url("../fonts/GaramondPremrPro-BdCapt.otf"); } @font-face { font-family: "GaramondCaption"; font-style: italic; font-weight: bold; src : url("../fonts/GaramondPremrPro-BdItCapt.otf"); } /* Futura LT Pro */ @font-face { font-family: "Futura"; font-style: normal; font-weight: 100; src : url("../fonts/FuturaLTPro-Light.otf"); } @font-face { font-family: "Futura"; font-style: italic; font-weight: 100; src : url("../fonts/FuturaLTPro-LightOblique.otf"); } @font-face { font-family: "Futura"; font-style: normal; font-weight: normal; src : url("../fonts/FuturaLTPro-Book.otf"); } @font-face { font-family: "Futura"; font-style: italic; font-weight: normal; src : url("../fonts/FuturaLTPro-BookOblique.otf"); } @font-face { font-family: "Futura"; font-style: normal; font-weight: 500; src : url("../fonts/FuturaLTPro-Medium.otf"); } @font-face { font-family: "Futura"; font-style: italic; font-weight: 500; src : url("../fonts/FuturaLTPro-MediumOblique.otf"); } @font-face { font-family: "Futura"; font-style: normal; font-weight: bold; src : url("../fonts/FuturaLTPro-Heavy.otf"); } @font-face { font-family: "Futura"; font-style: italic; font-weight: bold; src : url("../fonts/FuturaLTPro-HeavyOblique.otf"); } /* @font-face { font-family: "Futura"; font-style: normal; font-weight: bold; src : url("../fonts/FuturaLTPro-Bold.otf"); } @font-face { font-family: "Futura"; font-style: italic; font-weight: bold; src : url("../fonts/FuturaLTPro-BoldOblique.otf"); } */ @font-face { font-family: "Futura"; font-style: normal; font-weight: 800; src : url("../fonts/FuturaLTPro-XBold.otf"); } @font-face { font-family: "Futura"; font-style: italic; font-weight: 900; src : url("../fonts/FuturaLTPro-XBoldOblique.otf"); } /* ==================== RH Styles for Images ===================== */ .image { width:100%; page-break-inside:avoid; } /* FULL PAGE IMAGES */ .full_before { page-break-before: always; text-align: center; margin-top: .25em; margin-bottom: 0em; } .full_top { text-align: center; margin-top: .25em; margin-bottom: 0em; } .full_beforeafter { page-break-before: always; text-align: center; margin-top: .25em; margin-bottom: 0em; page-break-after:always; } .full_after { text-align: center; padding-top: .25em; margin-bottom: 0em; page-break-after:always; } .full_none { page-break-before: avoid; text-align: center; margin-top: 1em; margin-bottom: 1em; } /* SPECIALTY IMAGES */ .chap_img { text-align: center; padding-top: .25em; margin-bottom: 0em; page-break-after:always; } .section_img { text-align: center; padding-top: .25em; margin-bottom: 0em; page-break-after:always; } /* NORMAL IMAGES */ .medium_img { margin: 1em 10%; text-align: center; page-break-before: avoid; } .minor_img { margin: 1em 20%; text-align: center; page-break-before: avoid; } .small_img { margin: 1em 25%; text-align: center; page-break-before: avoid; } .small_img_left { margin: 1em 50% 1em 0; text-align: center; page-break-before: avoid; } .small_img_right { margin: 1em 0 1em 50%; text-align: center; page-break-before: avoid; } .xsmall_img { margin: 1em 35%; text-align: center; page-break-before: avoid; } .xsmall_img_left { margin: 1em 70% 1em 0; text-align: center; page-break-before: avoid; } /* TALL IMAGES */ .medium_tall { margin: 1em 10%; text-align: center; page-break-before: avoid; } .small_tall { margin: 1em 25%; text-align: center; page-break-before: avoid; } .xsmall_tall { margin: 1em 35%; text-align: center; page-break-before: avoid; } /* FLOAT IMAGES */ .float_right { margin-top: 0em; padding-bottom: .25em; width:30%; float:right; padding-left:10px; } .float_right_wide { margin-top: 0em; padding-bottom: .25em; width:50%; float:right; padding-left:10px; } .float_right_small { margin-top: 0em; padding-bottom: .25em; width:20%; float:right; padding-left:10px; } .float_left { margin-left: 1px; margin-top: 0em; padding-bottom: .25em; width:30%; float:left; padding-right:10px; } .float_left_wide { margin-left: 1px; margin-top: 0em; padding-bottom: .25em; width:50%; float:left; padding-right:10px; } .float_left_small { margin-left: 1px; margin-top: 0em; padding-bottom: .25em; width:20%; float:left; padding-right:10px; } /* PROJECT IMAGES */ .project_img { text-align: center; margin:1em 10% 0em 10%; page-break-after:always; } .project_spread { text-align: center; margin: 1em 0 0 0; page-break-after:always; } /* CAPTION IMAGES */ .caption_img { page-break-before:always; text-align: center; margin-top: .25em; margin-bottom: 0em; page-break-inside: avoid; } .inline_arw {width:2em;margin-right:.25em;} .inline_h2 {width:12em;} .inline_tbch {width:9em;} .inline_img {width:2em;} .inline_toc {width:5em;} .inline_use {width:5em;} .inline_num {width:1.25em; margin-right:.5em;} .pagebreak { page-break-before:always; } .clear { clear:both; } /*====RH SQUEEZE====*/ .squeeze20 {margin:1em 40%;} .squeeze40 {margin:1em 30%;} .squeeze50 {margin:1em 25%;} .squeeze60 {margin:1em 20%;} .squeeze80 {margin:1em 10%;} /* ---- ADDITIONAL STYLES and OVERRIDES ---- */ a.wlink { text-decoration:none; color:#ffffff; -webkit-text-fill-color:#ffffff; } .normal { font-style:normal; } p { text-align:left; margin-bottom:0; } /* ----- NAV BARS ----- */ div.nav { margin:1em 0; page-break-inside:avoid; page-break-before:always; border-bottom: 2px solid #999999; border-top: 2px solid #999999; width:100%; } div.nav-nobreak { margin:1em 0 1em 0; page-break-inside:avoid; border-bottom: 2px solid #999999; border-top: 2px solid #999999; width:100%; } a.index_link { text-decoration:none; color:#333333; } p.nav-bar { margin:.1em; padding:.4em; line-height:1.5; text-align:center; } span.letter-block { width:1em; text-align:center; margin:0 .15em; color:#999999; display:inline-block; } .indexdiv { font-family:sans-serif; font-size:1.2em; margin:1em 0 .25em 0; } .primary { font-family: "Futura", sans-serif; font-size:1.0em; font-weight:100; line-height:1.3; } .Basic-Paragraph { font-family: "Futura", sans-serif; font-size:0.8em; line-height:1.2; text-align:center; } .secondary { font-family: "Futura", sans-serif; font-size:1.0em; font-weight:100; line-height:1.3; } .ans { font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; } li.fmbl { font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; margin: 0.5em 0 0 0; } p.fmbl { font-size:1em; margin:.1em; } li.fmblf { font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; margin: 2.0em 0 0 0; } p.fmblf { font-size:1em; margin:.1em; } li.bl { color:#6e6e6e; font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; margin: 0.5em 0 0 0; } p.bl { color:#212121; font-size:1em; margin:.1em; } li.blf { color:#6e6e6e; font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; margin: 2.0em 0 0 0; } p.blf { color:#212121; font-size:1em; margin:.1em; } li.bll { color:#6e6e6e; font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; margin: 0.5em 0 1.1em 0; } p.bll { color:#212121; font-size:1em; margin:.1em; } .blh { font-family: "Futura", sans-serif; font-size:0.7em; font-weight:600; line-height:1.4; margin: 0.6em 0 0 0; } .blh1 { font-family: "Futura", sans-serif; font-size:0.9em; font-weight:600; line-height:1.4; margin: 1.5em 0 0 0; } .blp { font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; margin: 0.5em 0 0 3.25em; text-indent:-1.5em; } .blp1 { font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; margin: 0.5em 0 0 4.25em; text-indent:-1.5em; } .grayArrow { color:#6e6e6e; margin-right:0.5em; } .bmt { font-family: "GaramondCaption", serif; font-size:2.7em; font-weight:500; line-height:1.0; margin: 0 0 0.5em 0; } .cap { font-family: "Futura", sans-serif; font-size:0.7em; line-height:1.2; margin:.25em 0 0 0; } .cn { font-family: "Futura", sans-serif; font-size:1em; font-weight:600; line-height:1.1; margin:5% 0 0 0; } .ct { color:#3d3d3c; /* Contrast warning: Please use Color Checker */ font-family: "GaramondCaption", serif; font-size:2.7em; font-weight:500; line-height:1.1; margin: 0 0 1em 0; } .fmt { color:#3d3d3c; /* Contrast warning: Please use Color Checker */ font-family: "GaramondCaption", serif; font-size:2.7em; font-weight:500; line-height:1.1; margin: 5% 0 1em 0; } .cip { font-family: "Futura", sans-serif; font-size:.8em; line-height:1.3; margin:0 0 0 4%; text-indent:-2%; } .crtf { font-family: "Futura", sans-serif; font-size:.8em; line-height:1.3; margin: 1.5em 0 0 0; } .crt { font-family: "Futura", sans-serif; font-size:.8em; line-height:1.3; } .cst { page-break-before:always; color:#585857; /* Contrast warning: Please use Color Checker */ font-family: "Futura", sans-serif; font-size:0.8em; font-weight:500; line-height:1.2; } .cstLine { width:0.75em; margin-right:.25em; } .fmh1 { color:#817b81; font-family: "GaramondCaption", serif; font-size:1.6em; font-weight:500; line-height:1.2; margin: 0.75em 0 0 0; } .fmh2 { font-family: "Futura", sans-serif; font-size:0.8em; font-weight:600; line-height:1.5; margin: 1.25em 0 0.5em 0; } .indexdiv { font-family: "Futura", sans-serif; font-size:0.9em; font-weight:600; line-height:1.1; margin: 0.9em 0 0 0; } .h1 { page-break-before:always; font-family: "GaramondCaption", serif; font-size:1.6em; font-weight:500; line-height:1.2; margin: 0 0 0.7em 0; } .h1a { font-family: "GaramondCaption", serif; font-size:1.6em; font-weight:500; line-height:1.2; margin: 1.0em 0 0.7em 0; } .h2 { font-family: "Futura", sans-serif; font-size:1.1em; font-weight:100; line-height:1.1; margin: 2.0em 0 0 0; } .h2a { font-family: "Futura", sans-serif; font-size:1.1em; font-weight:100; line-height:1.1; margin: 0.25em 0 0 0; } .h2Line { font-size:.5em; line-height:1; margin:0 0 1.5em 0; padding:0; } .h3 { font-family: "GaramondCaption", serif; font-size:1em; font-weight:bold; line-height:1.4; margin: 0.3em 0 0 0; } .h3a { font-family: "GaramondCaption", serif; font-size:1em; font-weight:bold; line-height:1.4; margin: 0.8em 0 0 0; } .h4 { font-family: "GaramondCaption", serif; font-size:1em; font-weight:bold; line-height:1.4; margin: 1.5em 0 0 0; } .h5 { font-family: "Futura", sans-serif; font-size:.85em; font-weight:bold; line-height:1.4; margin: 0.5em 0 0 0; } li.nl { font-family: "Futura", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.4; margin: 0.5em 0 0 0; } p.nl { font-size:1em; font-weight:normal; margin:.1em; } li.nlf { font-family: "Futura", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.4; margin: 1.5em 0 0 0; } p.nlf { font-size:1em; font-weight:normal; margin:.1em; } li.nll { font-family: "Futura", sans-serif; font-size:0.9em; font-weight:bold; line-height:1.4; margin: 0.5em 0 0 0; } p.nll { font-size:1em; font-weight:normal; margin:.1em; } .nl1 { font-family: "Futura", sans-serif; font-size:0.8em; line-height:1.3; margin: 0.9em 0 0 1.25em; text-indent:-1.25em; } li.nlp { font-family: "Futura", sans-serif; font-size:0.9em; font-weight:100; line-height:1.4; margin: 0 0 0.8em 3.6em; } p.nlp { font-size:1em; margin:0; } .pf { font-family: "Futura", sans-serif; font-size:.85em; line-height:1.4; margin: 0.8em 0 0 0; } .pf1 { font-family: "Futura", sans-serif; font-size:.85em; line-height:1.4; margin: 0.4em 0 0 0; } .p { font-family: "Futura", sans-serif; font-size:.85em; line-height:1.4; margin: 0.8em 0 0 0; } .paft { font-family: "Futura", sans-serif; font-size:.85em; line-height:1.4; } .pq { font-family: "GaramondCaption", serif; font-size:0.95em; font-weight:500; line-height:1.3; } .qu { font-family: "Futura", sans-serif; font-size:1.0em; font-weight:600; line-height:1.3; margin: 2.6em 0 0.7em 0; } .quBox { border-left:2px solid #cbaa41; padding:0 0 0 2%; } .residentGenius { font-family: "GaramondCaption", serif; font-size:1.2em; font-weight:500; line-height:1.2; } .residentGenius1 { font-family: "Futura"; font-size:1.6em; font-weight:600; line-height:1.2; } .rtip { font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; } .rtip1 { font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; margin:.8em 0 0 0; } .rtiph { font-family: "Futura", sans-serif; font-size:0.9em; font-weight:600; line-height:1.4; margin: 0 0 0.4em 0; } .rtipBox { border:3px solid; padding: 1.0em 5%; margin: 1.0em 10% 0 10%; border-radius:20px; } .rtipColorC01 {border-color:#e2c495;background-color:#fcf6ef;} .rtipColorC02 {border-color:#d3bfc7;background-color:#f8f5f6;} .rtipColorC03 {border-color:#84ac8f;background-color:#f7f8f4;} .rtipColorC04 {border-color:#b5ced5;background-color:#f4f7f8;} .rtipColorC05 {border-color:#edcfc2;background-color:#fcf6f4;} .sp { font-family: "Futura", sans-serif; font-size:.85em; line-height:1.4; margin: 2.0em 0 0 0; } .tableBackMatter { width:100%; border-collapse:collapse; border:none; margin:2.0em 0 0 0; } .tdHeader { background-color:#dadce1; padding:.5em 10px; } .td33 { width:33%; border-bottom:1px solid #dadce1; border-right:1px solid #dadce1; padding:.5em 10px; } .td34 { width:34%; border-bottom:1px solid #dadce1; padding:.5em 10px; } .td50 { width:50%; border-bottom:1px solid #dadce1; border-right:1px solid #dadce1; padding:.5em 10px; } .td50a { width:50%; border-bottom:1px solid #dadce1; padding:.5em 10px; } .td100 { width:100%; border-bottom:1px solid #dadce1; padding:.5em 10px; } .tb { font-family: "Futura", sans-serif; font-size:0.8em; line-height:1.4; text-align:center; } .tb1 { font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; } .tb2 { font-family: "Futura", sans-serif; font-size:0.8em; line-height:1.4; } .tbch { font-family: "Futura", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.2; text-align:center; } .tbch1 { font-family: "Futura", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.2; margin:1.5em 0 0 0; } .tbchLine { font-size:.5em; line-height:.5; margin:0 0 1.0em 0; padding:0; } .tbt { font-family: "Futura", sans-serif; font-size:1.1em; font-weight:100; line-height:1.3; text-align:center; } .tdHeader { background-color:#dadce1; padding:.5em 10px; } .toc { color:#3d3d3c; /* Contrast warning: Please use Color Checker */ font-family: "Futura", sans-serif; font-size:2em; line-height:1.2; margin: 0 0 0.7em 0; text-align:right; } .tocfm { font-family: "GaramondCaption", serif; font-size:1.0em; line-height:1.3; margin: 0.7em 0 0 0; } .toc2 { font-family: "GaramondCaption", serif; font-size:1.5em; font-weight:500; line-height:1.0; } .toc3 { font-family: "Futura", sans-serif; font-size:1em; line-height:1.3; } .toc3a { font-family: "Futura", sans-serif; font-size:1em; line-height:1.3; margin:0 0 0 4%; } .toc4 { font-family: "Futura", sans-serif; font-size:0.8em; font-weight:600; line-height:1.4; margin: 2.6em 0 0 0; } .tocLine { margin:0 0 0.4em 0; } .ul { font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; margin: 0.8em 0 0 2.25em; text-indent:-2.25em; } .ulf { font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; margin: 2.0em 0 0 2.25em; text-indent:-2.25em; } .ul1 { font-family: "Futura", sans-serif; font-size:0.9em; line-height:1.4; margin:0.8em 0 0 0; } .ulf1 { font-family: "Futura", sans-serif; font-size:0.8em; font-weight:bold; line-height:1.2; margin:1.5em 0 0 0; } .useThisChapterBottom { margin:0; padding:0; line-height:.3; } .useThisChapterBG1 { background-color:#e7d1b4; margin:1.0em 35% 0 35%; padding:0; line-height:.3; } .useThisChapterBG2 { background-color:#e2d3d9; margin:1.0em 35% 0 35%; padding:0; line-height:.3; } .useThisChapterBG3 { background-color:#d9ddce; margin:1.0em 35% 0 35%; padding:0; line-height:.3; } .useThisChapterBG4 { background-color:#bdd7db; margin:1.0em 35% 0 35%; padding:0; line-height:.3; } .useThisChapterBG5 { background-color:#ffd9d0; margin:1.0em 35% 0 35%; padding:0; line-height:.3; } .useThisChapterBox { padding:1em 5%; } .useThisChapter1 { font-family: "Futura", sans-serif; font-size:0.8em; font-weight:500; line-height:1.1; margin: 0; padding:0; } .useThisChapter2 { font-family: "GaramondCaption", serif; font-size:0.9em; font-weight:500; line-height:1.3; margin: 0 0 1.0em 0; } .useThisChapterLine { font-family: "Futura", sans-serif; font-size:.85em; line-height:0.5; margin:1.0em 0 1.25em 0; padding:0; } .c01Yellow {color:#cbaa41;} .c02Purple {color:#9e8993;} .c03Green {color:#8fac8e;} .c04Blue {color:#81b3c1;} .c05Orange {color:#ce9680;} .c01YellowBg {background-color:#e7d1b4; /* Contrast warning: Please use Color Checker */} .c02PurpleBg {background-color:#e2d3d9;} .c03GreenBg {background-color:#d9ddce; /* Contrast warning: Please use Color Checker */} .c04BlueBg {background-color:#bdd7db; /* Contrast warning: Please use Color Checker */} .c05OrangeBg {background-color:#ffd9d0; /* Contrast warning: Please use Color Checker */} .qaHemb { color:#c9a841; /* Contrast warning: Please use Color Checker */ font-family: "Futura", sans-serif; font-size:1.3em; font-weight:600; } .arrow { color:#6d6e6d; font-family: "Futura", sans-serif; font-size:0.8em; font-weight:100; } .b {font-weight:bold;} .i {font-style:italic;} .bi { font-style:italic; font-weight:bold; } .takeAPeek { font-family: "Futura", sans-serif; font-size:0.8em; } .CharOverride42 { color:#585857; /* Contrast warning: Please use Color Checker */ } .CharOverride43 { color:#6d6e6d; }