/* Free Sans */ @font-face { font-family: "Free"; font-style: normal; font-weight: normal; src : url("../fonts/FreeSans.otf"); } @font-face { font-family: "Free"; font-style: italic; font-weight: normal; src : url("../fonts/FreeSansOblique.otf"); } @font-face { font-family: "Free"; font-style: normal; font-weight: bold; src : url("../fonts/FreeSansBold.otf"); } @font-face { font-family: "Free"; font-style: italic; font-weight: bold; src : url("../fonts/FreeSansBoldOblique.otf"); } /* Helvetica Neue eText Std */ @font-face { font-family: "Helv"; font-style: normal; font-weight: 100; src : url("../fonts/HelveticaNeueETStd-45Lt.otf"); } @font-face { font-family: "Helv"; font-style: italic; font-weight: 100; src : url("../fonts/HelveticaNeueETStd-46LtIt.otf"); } @font-face { font-family: "Helv"; font-style: normal; font-weight: normal; src : url("../fonts/HelveticaNeueETStd-55Rg.otf"); } @font-face { font-family: "Helv"; font-style: italic; font-weight: normal; src : url("../fonts/HelveticaNeueETStd-56It.otf"); } @font-face { font-family: "Helv"; font-style: normal; font-weight: bold; src : url("../fonts/HelveticaNeueETStd-65Md.otf"); } @font-face { font-family: "Helv"; font-style: italic; font-weight: bold; src : url("../fonts/HelveticaNeueETStd-66MdIt.otf"); } @font-face { font-family: "Helv"; font-style: normal; font-weight: 900; src : url("../fonts/HelveticaNeueETStd-75Bd.otf"); } @font-face { font-family: "Helv"; font-style: italic; font-weight: 900; src : url("../fonts/HelveticaNeueETStd-76BdIt.otf"); } /* DIN Next LT Pro Condensed */ @font-face { font-family: "DIN"; font-style: normal; font-weight: 100; src : url("../fonts/DINNextLTPro-LightCondensed.otf"); } @font-face { font-family: "DIN"; font-style: italic; font-weight: 100; src : url("../fonts/DINNextLTPro-LightCondIta.otf"); } @font-face { font-family: "DIN"; font-style: normal; font-weight: normal; src : url("../fonts/DINNextLTPro-Condensed.otf"); } @font-face { font-family: "DIN"; font-style: italic; font-weight: normal; src : url("../fonts/DINNextLTPro-CondIta.otf"); } @font-face { font-family: "DIN"; font-style: normal; font-weight: 500; src : url("../fonts/DINNextLTPro-MediumCond.otf"); } @font-face { font-family: "DIN"; font-style: italic; font-weight: 500; src : url("../fonts/DINNextLTPro-MediumCondIta.otf"); } @font-face { font-family: "DIN"; font-style: normal; font-weight: bold; src : url("../fonts/DINNextLTPro-HeavyCondensed.otf"); } @font-face { font-family: "DIN"; font-style: italic; font-weight: bold; src : url("../fonts/DINNextLTPro-HeavyCondIta.otf"); } @font-face { font-family: "DIN"; font-style: normal; font-weight: 900; src : url("../fonts/DINNextLTPro-BoldCondensed.otf"); } @font-face { font-family: "DIN"; font-style: italic; font-weight: 900; src : url("../fonts/DINNextLTPro-BoldCondIta.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; } .full_line { page-break-before: avoid; text-align: center; margin-top: .5em; margin-bottom: 1.5em; } /* NORMAL IMAGES */ .medium_img { margin: 1em 10%; text-align: center; page-break-before: avoid; } .small_img { margin: 1em 25%; text-align: center; page-break-before: avoid; } .xsmall_img { margin: 1em 35%; 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_img { width:1.2em; } .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:#859fc2; -webkit-text-fill-color:#859fc2; } .normal { font-style:normal; } p { text-align:left; margin-bottom:0; } .style1 { border-top:3px solid #b8920d; margin:1em 0; } .style1a { border-top:3px solid #b8920d; margin:0 0 1em 0; } .notebox { border: 2px solid #b8920d; padding:1em; margin:2em 15% 0 15%; } .notebox2 { padding:1em; margin:2em 0 0 0; } .notebox3 { padding:1em; margin:1em 0 0 0; } .blackbox { border: 1px solid; padding:2em; margin:0; background-color: #000000; page-break-before: always; } .free { font-family: "Free", sans-serif; } /* ----- 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; } .indexdiv { font-family:"Helv", sans-serif; font-size:1.2em; margin:1em 0 .25em 0; font-weight: bold; } .primary, .secondary { font-family:"Helv", sans-serif; line-height:1.2; font-size:.8em; } .pq { font-family: "Helv", sans-serif; font-size: 1.1em; line-height: 1.2; font-weight: bold; color:#b8920d; padding:.5em; } .ct { font-family:"DIN", sans-serif; font-size:4.2em; font-weight:bold; line-height:1.3; font-style: italic; text-transform:uppercase; margin: 0; } .cst { font-family:"Helv", sans-serif; font-size:.8em; font-weight:bold; line-height:1.3; margin: 1em 0 0 0; } .bx { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.4; margin: 0 0 0.8em 0; } .bxf { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.4; margin: 0 0 0.8em 0; } .bxt { font-family:"DIN", sans-serif; font-size:1.1em; font-style:italic; font-weight:500; line-height:1.2; margin: 0 0 0.3em 0; text-transform:uppercase; } .cap { font-family:"Helv", sans-serif; font-size:0.75em; line-height:1.3; margin: .25em 0 0 0; text-align: left; } .cotx { font-family:"Helv", sans-serif; font-weight: bold; font-size:1.0em; line-height:1.4; } .crt { font-family:"Helv;", sans-serif; font-size:0.8em; font-weight:normal; line-height:1.3; } .crtf { font-family:"Helv;", sans-serif; font-size:0.8em; font-weight:normal; line-height:1.3; margin: 0.9em 0 0 0; } .dedf { font-family:serif; font-size:1.1em; font-style:italic; line-height:1.1; margin:1em 20%; } .fmpf { font-family:"Helv", sans-serif; font-size:1.3em; line-height:1.5; margin:1em 0; font-weight: bold; } .fmp { font-family:serif; font-size:0.95em; line-height:1.6; text-indent:1.4em; } .fmpaft { font-family:serif; font-size:0.95em; line-height:1.6; } .fmpalt { font-family:"Helv", sans-serif; font-size:.85em; line-height:1.5; text-indent:1.3em; } .fmpaltf { font-family:"Helv", sans-serif; font-size:.85em; line-height:1.5; } .fmt { font-family:"DIN", sans-serif; font-size:1.5em; font-weight:bold; line-height:1.3; text-transform:uppercase; margin: 1em 0; } .fmt2 { font-family:"DIN", sans-serif; font-size:3.8em; font-style:italic; font-weight:bold; line-height:1.3; text-align:right; text-transform:uppercase; margin:.5em 0 0 0; } .bmt { font-family:"DIN", sans-serif; font-size:3.8em; font-style:italic; font-weight:bold; line-height:1.3; text-align:right; text-transform:uppercase; margin:.5em 0 0 0; } .fmh1 { font-family:"DIN", sans-serif; font-size:2.0em; font-weight:bold; font-style: italic; line-height:1.2; margin: .1em 0 .4em 0; page-break-before: always; } .h1 { font-family:"DIN", sans-serif; font-size:1.6em; font-weight:bold; line-height:1.2; margin: 1.7em 0 0.8em 1.4em; text-indent: -1.4em; text-transform:uppercase; } .h2 { font-family:"Helv", sans-serif; font-size:1.0em; font-weight:bold; line-height:1.2; margin: 2.4em 0 .5em 0; border-bottom:3px solid #b8920d; padding:0 0 .5em 0; } .h3 { font-family:serif; font-size:0.95em; line-height:1.5; margin: 1.5em 0 0 0; } p.hemb { font-family:serif; font-size:0.95em; line-height:1.4; margin: 1.5em 0 0 0; } .p { font-family:serif; font-size:0.95em; line-height:1.4; text-indent:1.4em; } .paft { font-family:serif; font-size:0.95em; line-height:1.4; } .pf { font-family:serif; font-size:0.95em; line-height:1.4; margin:2em 0 0 0; } .pf::first-letter {font-family:"DIN"; font-weight: 500} .r1il { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.4; font-weight: bold; margin: 0 0 0.2em 1.1em; text-indent:-1.1em; } .r1ilf { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.4; font-weight: bold; margin: 1.5em 0 0.2em 1.1em; text-indent:-1.1em; } .r1pf { font-family:"Helv", sans-serif; font-size:0.85em; line-height:1.5; font-weight: normal; margin: 1.5em 0 0 0; } .r1t { font-family:"DIN", sans-serif; font-size:1.3em; font-weight:500; line-height:1.1; text-transform:uppercase; border-top:3px solid #b8920d; margin:2em 0 0 0; padding-top: .5em; } .r1y { font-family:"Helv", sans-serif; font-size:0.7em; font-weight:900; line-height:1.3; text-transform:uppercase; margin:.5em 0 1em 0; } .rhn { font-family:serif; font-size:0.95em; line-height:1.4; text-indent:1.4em; } .rhnf { font-family:serif; font-size:0.95em; line-height:1.4; margin:2em 0 0 0; } .rhnf::first-letter {font-family: "DIN", sans-serif; font-weight: 500;} .rhno::first-letter {font-family: "DIN", sans-serif; font-weight: 500;} .rhnl { font-family:serif; font-size:0.95em; line-height:1.4; text-indent:1.4em; } .rhno { font-family:serif; font-size:0.95em; line-height:1.4; } .ril { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.4; font-weight: bold; margin: 0 0 0.2em 1.1em; text-indent:-1.1em; } .rilf { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.4; font-weight: bold; margin: 0 0 0.2em 1.1em; text-indent:-1.1em; } .rilf-alt { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.4; font-weight: bold; margin: 1em 0 0.2em 1.1em; text-indent:-1.1em; } .rilh { font-family:"Helv", sans-serif; font-size:0.6em; font-weight:900; line-height:1.5; margin: 2em 0 0.3em 0; text-transform:uppercase; } .rilhf { font-family:"Helv", sans-serif; font-size:0.6em; font-weight:900; line-height:1.5; margin: 2em 0 0.3em 0; text-transform:uppercase; } .rils { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.4; font-weight: bold; margin: 1.4em 0 0.2em 1.1em; text-indent:-1.1em; } .rn { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.5; margin: 0 0 0 0; } .rn2 { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.4; margin: 0.75em 0 0.3em 0; } li.rp { font-family:"Helv", sans-serif; font-size:0.85em; font-weight: 500; line-height:1.5; margin: 1em 0 0 0; list-style-position: inside; } p.rp { font-size:1em; margin:0; } li.rpf { font-family:"Helv", sans-serif; font-size:0.85em; font-weight: 500; line-height:1.5; margin: 1.6em 0 0 0; list-style-position: inside; } p.rpf { font-size:1em; margin:0; } li.rp-y { font-family:"Helv", sans-serif; color:#b8920d; font-size:0.85em; font-weight: 500; line-height:1.5; margin: 1em 0 0 0; list-style-position: inside; } .rps { font-family:"Helv", sans-serif; font-size:0.85em; line-height:1.5; font-weight: 500; margin: 1.6em 0 0 0; } .rst-free { font-family:"Free", sans-serif; font-size:1.0em; font-weight:normal; line-height:1.3; text-transform:uppercase; } .rst { font-family:"DIN", sans-serif; font-size:1.3em; font-weight:500; line-height:1.3; text-transform:uppercase; } .rt-free { font-family:"Free", sans-serif; font-size:1.4em; font-weight:bold; line-height:1.1; text-transform:uppercase; page-break-before: always; padding-top:.5em; } .rt { font-family:"DIN", sans-serif; font-size:1.8em; font-weight:500; line-height:1.1; text-transform:uppercase; page-break-before: always; padding-top:.5em; } .rv { font-family:"Helv", sans-serif; font-size:0.8em; line-height:1.5; margin: 0 0 0 0; } .rvh { font-family:"DIN", sans-serif; font-size:1.3em; line-height:1.2; margin: 0 0 0 0; font-style: italic; font-weight: 500; } .rvh1 { font-family:"Helv", sans-serif; font-size:0.7em; line-height:1.5; margin: 0 0 0 0; } .ry { font-family:"Helv", sans-serif; font-size:0.7em; font-weight:900; line-height:1.3; text-transform:uppercase; margin:.5em 0 1em 0; } .sb { color:#ffffff; font-family:"Helv", sans-serif; font-size:0.85em; line-height:1.5; text-indent:1.5em; } .sbf { color:#ffffff; font-family:"Helv", sans-serif; font-size:0.85em; line-height:1.5; } .sbh1 { color:#ffffff; font-family:"DIN", sans-serif; font-size:1.2em; font-style:italic; font-weight:500; line-height:1.4; margin: 1.4em 0 0 0; text-transform:uppercase; } .sbhemb { color:#ffffff; font-family:"Helv", sans-serif; font-size:0.85em; line-height:1.5; margin: .4em 0 0 0; } .sbt { color:#b8920d; /* Contrast warning: Please use Color Checker */ font-family:"Helv", sans-serif; font-size:1em; font-weight:bold; line-height:1.1; margin: 1em 0; } .sbh2 { color:#b8920d; /* Contrast warning: Please use Color Checker */ font-family:"Helv", sans-serif; font-size:.95em; font-weight:bold; line-height:1.1; margin: 1em 0 0 0; } .toc { font-family:"DIN", sans-serif; font-size:2.2em; font-style:italic; font-weight:500; line-height:1; text-transform:uppercase; } .toch { font-family:"Helv", sans-serif; font-size:0.75em; font-weight:bold; line-height:1.2; text-transform:uppercase; margin:1em 0 0 0; } .tocbm { font-family:"Helv", sans-serif; font-size:0.75em; font-weight:bold; line-height:1.2; text-transform:uppercase; margin:.5em 0 0 0; } .tocfm { font-family:"Helv", sans-serif; font-size:0.75em; font-weight:bold; line-height:1.2; text-transform:uppercase; } .h3c { font-family:"Helv", sans-serif; font-size:0.85em; font-weight:900; text-transform:uppercase; } span.hemb { font-family:"DIN", sans-serif; font-size:1.3em; font-style:italic; font-weight:500; text-transform:uppercase; letter-spacing: .05em; } .i { font-family:serif; font-style:italic; } .i-index { font-style:italic; } .i-ril { font-style:italic; } .i-sidebar { font-style:italic; } .rnh { font-weight: 900; } .rph { font-weight:900; } .rpn { font-family:"Helv", sans-serif; font-size:0.8em; font-weight:500; } .rpn-yellow { color:#b8920d; /* Contrast warning: Please use Color Checker */ font-family:"Helv", sans-serif; font-size:0.8em; font-weight:500; } .sbhemb-c { color:#b8920d; /* Contrast warning: Please use Color Checker */ font-family:"Helv", sans-serif; font-size:0.9em; text-transform:uppercase; font-weight:500; } .CharOverride-1 { font-size:0.8em; } .CharOverride-4 { font-size:0.9em; } .CharOverride-5 { color:#f4ce2a; /* Contrast warning: Please use Color Checker */ font-size:1.1em; } .CharOverride-7 { font-size:0.8em; } .CharOverride-17 { font-variant:small-caps; } .CharOverride-21 { font-size:0.8em; } .CharOverride-23 { font-size:0.9em; } .CharOverride-27 { font-size:1em; } .CharOverride-28 { font-family:serif; font-size:1em; } .CharOverride-34 { color:#b8920d; /* Contrast warning: Please use Color Checker */ font-size:1.3em; font-style:italic; } .CharOverride-37 { color:#ffffff; } .CharOverride-43 { color:#ffffff; } .CharOverride-46 { color:#ffffff; } .CharOverride-47 { color:#ffffff; } .CharOverride-50 { font-size:0.9em; font-weight:900; text-transform:uppercase; } .CharOverride-62 { color:#b8920d; /* Contrast warning: Please use Color Checker */ } .CharOverride-63 { color:#ffffff; font-size: .9em; }