body { font-size: 100%; }
#skip-link, #page {  }
body, caption, th, td, input, textarea, select, option, legend, fieldset { font-family: Verdana,Tahoma,"DejaVu Sans",sans-serif; }
pre, code { font-size: 1.1em; font-family: "Courier New","DejaVu Sans Mono",monospace; }
h1 { font-size: 2em; line-height: 1.3em; margin-top: 0px; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; line-height: 1.3em; margin-top: 0.667em; margin-bottom: 0.667em; }
h3 { font-size: 1.3em; line-height: 1.3em; margin-top: 0.769em; margin-bottom: 0.769em; }
h4, h5, h6 { font-size: 1.1em; line-height: 1.3em; margin-top: 0.909em; margin-bottom: 0.909em; }
p, ul, ol, dl, pre, table, fieldset { margin: 1em 0px; }
blockquote { margin: 1em 2em; }
ul, ol { margin-left: 0px; padding-left: 2em; }
.block ul, .item-list ul { margin: 1em 0px; padding: 0px 0px 0px 2em; }
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul { margin: 0px; }
li { margin: 0px; padding: 0px; }
.item-list ul li { margin: 0px; padding: 0px; list-style: inherit; }
ul.menu li, li.expanded, li.collapsed, li.leaf { margin: 0px; padding: 0px; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: decimal; }
dt { margin: 0px; padding: 0px; }
dd { margin: 0px 0px 0px 2em; padding: 0px; }
table { border-collapse: collapse; }
th, thead th, tbody th { text-align: left; padding: 0px; border-bottom: medium none; }
tbody { border-top: medium none; }
abbr { border-bottom: 1px dotted rgb(102, 102, 102); cursor: help; white-space: nowrap; }
abbr.created { border: medium none; cursor: auto; white-space: normal; }
img { border: 0px none; }
hr { height: 1px; border: 1px solid rgb(102, 102, 102); }
form { margin: 0px; padding: 0px; }
fieldset { margin: 1em 0px; padding: 0.5em; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-weight: inherit; font-style: inherit; font-family: inherit; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-size: 100%; vertical-align: baseline; }
body { line-height: 1; color: black; background: white none repeat scroll 0% 0%; }
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote::before, blockquote::after, q::before, q::after { content: ""; }
blockquote, q { quotes: "" ""; }
body { position: relative; font: 75% Helvetica,Arial,sans-serif; max-width: 72em; margin: 0px auto; }
img {  }
hr { height: 0px; line-height: 0; overflow: hidden; background: transparent none repeat scroll 0% 0%; border-width: 1px medium medium; border-style: solid none none; border-color: rgb(0, 0, 0) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-top: 1em; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5em; }
p, blockquote { margin-bottom: 0.8em; }
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }
acronym, abbr { border-bottom: 1px dotted rgb(51, 51, 51); }
strong { font-weight: bold; }
ul, ol { margin: 0px 0px 15px 20px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .pageWidth { padding: 0px 10px; width: 720px; margin: 0px auto; }
}
@media screen and (min-width: 1000px) {
  .pageWidth { padding: 0px 10px; width: 940px; margin: 0px auto; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #header .pageWidth, #nav .pageWidth { width: 740px; padding-left: 0px; padding-right: 0px; }
}
@media screen and (min-width: 1000px) {
  #header .pageWidth, #nav .pageWidth { width: 960px; padding-left: 0px; padding-right: 0px; }
}
.noLeftPadding { padding-left: 0px ! important; }
.noRightPadding { padding-right: 0px ! important; }
.rowStretch { margin-left: -10px ! important; width: calc(100% + 20px) ! important; }
@media screen and (max-width: 759px) {
  .rowStretch { margin-left: 0px ! important; width: auto ! important; }
}
.column, .row > .footNotes { padding: 0px 10px; box-sizing: border-box; }
.column.primary, .column.col100 { padding: 0px ! important; }
.region-content-bottom { padding: 0px 10px; box-sizing: border-box; }
.region-content-bottom .column.col57 { padding-left: 0px ! important; }
.region-content-bottom .column.col43 { padding-right: 0px ! important; }
#contentColumn.column, .colWithDividerRight.column { padding-right: 20px; box-sizing: border-box; }
#contentColumn.column:last-child { padding-right: 10px ! important; }
.node-type-job-listing #contentColumn.column:last-child { padding: 0px ! important; }
#sideColumn.column { padding-left: 20px; box-sizing: border-box; }
.column > h1, #contentColumn #pageIntro > h1 { margin-top: 6px; }
.column > h3:first-child { margin-top: 0px; }
.column > h4:first-child { margin-top: 4px; }
.column > hr.thickHR:first-child, .colPad > hr.thickHR:first-child { margin-top: 0px; }
.page-blog #contentColumn.column { padding-right: 10px; box-sizing: border-box; }
li .column.col50:first-of-type { padding-left: 0px ! important; }
li .column.col50:last-of-type { padding-right: 0px ! important; }
.innerCol { padding: 0px 10px; box-sizing: border-box; }
.innerCol > h3:first-child, .innerCol > .innerColPad h3:first-child { margin: 0px 0px 7px; }
.innerCol > h4:first-child, .innerCol > .innerColPad h4:first-child { margin: 0px 0px 7px; }
.innerCol > h4:first-child + .newsList, .innerCol > .innerColPad h4:first-child + .newsList { padding-top: 10px; }
.innerCol.col50 { padding: 0px 20px; box-sizing: border-box; }
.front .innerCol.col50 { padding: 0px 10px; box-sizing: border-box; }
.front #contentColumn > .column, .section-search .search-form + .column { padding: 0px ! important; }
.column > .box:last-child, .column > .innerRow:last-child .innerCol > .box:last-child { margin-bottom: 0px; }
@media screen and (min-width: 760px) {
  .row, .innerRow { position: relative; float: left; display: block; clear: left; margin: 0px; width: 100%; }
}
@media screen and (min-width: 760px) {
  #content .row { margin-bottom: 20px; }
}
@media screen and (min-width: 760px) {
  .innerRow { margin: 0px 0px 20px -10px; }
}
@media screen and (min-width: 760px) {
  .col77-7 .innerRow { width: 102.6%; }
}
@media screen and (min-width: 760px) {
  .col66-6 .innerRow { width: 103.3%; }
}
@media screen and (min-width: 760px) {
  .col50 .innerRow { width: 105.6%; }
}
@media screen and (min-width: 760px) {
  .column, .innerCol, .noPadCol { float: left; display: block; width: 100%; }
}
@media screen and (min-width: 760px) {
  .clear { display: block; height: 0px; margin: 0px; padding: 0px; line-height: 0; overflow: hidden; clear: left; width: 100%; visibility: hidden; }
}
@media screen and (min-width: 760px) {
  .newLine { display: block; clear: left; }
}
@media screen and (min-width: 760px) {
  .hideColBkg { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-top: 40px; }
}
@media screen and (min-width: 760px) {
  .column.colDivT > .colPadding, .colDivT > .row, .row.colDivT { border-top: 1px solid rgb(0, 0, 0); margin-top: -1px; }
}
@media screen and (min-width: 760px) {
  .column.colDivR > .colPadding, .colDivR > .row, .row.colDivR { border-right: 1px solid rgb(0, 0, 0); margin-right: -1px; }
}
@media screen and (min-width: 760px) {
  .column.colDivB > .colPadding, .colDivB > .row, .row.colDivB { border-bottom: 1px solid rgb(0, 0, 0); margin-bottom: -1px; }
}
@media screen and (min-width: 760px) {
  .column.colDivL > .colPadding, .colDivL > .row, .row.colDivL { border-left: 1px solid rgb(0, 0, 0); margin-left: -1px; }
}
@media screen and (min-width: 760px) {
  .row.colDivT, .row.colDivR, .row.colDivB, .row.colDivL { margin: 0px; }
}
@media screen and (min-width: 760px) {
  .col5 { width: 5%; }
}
@media screen and (min-width: 760px) {
  .col12 { width: 12%; }
}
@media screen and (min-width: 760px) {
  .col12-5 { width: 12.5%; }
}
@media screen and (min-width: 760px) {
  .col14-2 { width: 14.28%; }
}
@media screen and (min-width: 760px) {
  .col16-6 { width: 16.66%; }
}
@media screen and (min-width: 760px) {
  .col17 { width: 17%; }
}
@media screen and (min-width: 760px) {
  .col18 { width: 18%; }
}
@media screen and (min-width: 760px) {
  .col20 { width: 20%; }
}
@media screen and (min-width: 760px) {
  .col22-2 { width: 22.22%; }
}
@media screen and (min-width: 760px) {
  .col24 { width: 24%; }
}
@media screen and (min-width: 760px) {
  .col25 { width: 25%; }
}
@media screen and (min-width: 760px) {
  .col28 { width: 28%; }
}
@media screen and (min-width: 760px) {
  .col30 { width: 30%; }
}
@media screen and (min-width: 760px) {
  .col32 { width: 32%; }
}
@media screen and (min-width: 760px) {
  .col33-3 { width: 33.33%; }
}
@media screen and (min-width: 760px) {
  .col35 { width: 35%; }
}
@media screen and (min-width: 760px) {
  .col40 { width: 40%; }
}
@media screen and (min-width: 760px) {
  .col43 { width: 43%; }
}
@media screen and (min-width: 760px) {
  .col45 { width: 45%; }
}
@media screen and (min-width: 760px) {
  .col50 { width: 50%; }
}
@media screen and (min-width: 760px) {
  .col55 { width: 55%; }
}
@media screen and (min-width: 760px) {
  .col57 { width: 57%; }
}
@media screen and (min-width: 760px) {
  .col60 { width: 60%; }
}
@media screen and (min-width: 760px) {
  .col65 { width: 65%; }
}
@media screen and (min-width: 760px) {
  .col66-6 { width: 66.66%; }
}
@media screen and (min-width: 760px) {
  .col68 { width: 68%; }
}
@media screen and (min-width: 760px) {
  .col70 { width: 70%; }
}
@media screen and (min-width: 760px) {
  .col75 { width: 75%; }
}
@media screen and (min-width: 760px) {
  .col77 { width: 77%; }
}
@media screen and (min-width: 760px) {
  .col77-7 { width: 77.77%; }
}
@media screen and (min-width: 760px) {
  .col78 { width: 78%; }
}
@media screen and (min-width: 760px) {
  .col80 { width: 80%; }
}
@media screen and (min-width: 760px) {
  .col87-7 { width: 87.77%; }
}
@media screen and (min-width: 760px) {
  .col95 { width: 95%; }
}
@media screen and (min-width: 760px) {
  .col100 { width: 100%; }
}
@media screen and (min-width: 760px) {
  .columnsHome #contentArea { background-position: 66.66% 0px; }
}
@media screen and (min-width: 760px) {
  .campaign #contentArea { background-position: 66.66% 0px; }
}
@media screen and (min-width: 760px) {
  .columns57_43 #contentColumn { width: 57%; }
}
@media screen and (min-width: 760px) {
  .columns57_43 #sideColumn { width: 43%; }
}
@media screen and (min-width: 760px) {
  .columns57_43 #contentArea { background-position: 57% 0px; }
}
@media screen and (min-width: 760px) {
  .columns70_30 #contentColumn { width: 71.4%; }
}
@media screen and (min-width: 760px) {
  .columns70_30 #sideColumn { width: 28.6%; }
}
@media screen and (min-width: 760px) {
  .columns70_30 #contentArea { background-position: 71.4% 0px; }
}
@media screen and (min-width: 760px) {
  .columnsNone #contentColumn { width: 100%; }
}
@media screen and (min-width: 760px) {
  .columnsNone #sideColumn { display: none; }
}
@media screen and (min-width: 760px) {
  .columnsNone #contentArea { background: transparent none repeat scroll 0% 0%; }
}
@media screen and (max-width: 759px) {
  .row, .innerRow, #sideColumn, #contentColumn { position: static; float: none; display: block; clear: left; margin: 0px; width: 100%; }
}
@media screen and (max-width: 759px) {
  #content .row { margin-bottom: 20px; }
}
@media screen and (max-width: 759px) {
  .innerRow { margin: 0px; }
}
@media screen and (max-width: 759px) {
  .col77-7 .innerRow { width: 100%; }
}
@media screen and (max-width: 759px) {
  .col66-6 .innerRow { width: 100%; }
}
@media screen and (max-width: 759px) {
  .col50 .innerRow { width: 100%; }
}
@media screen and (max-width: 759px) {
  .column, .innerCol, .noPadCol { float: none; display: block; width: 100%; }
}
@media screen and (max-width: 759px) {
  .clear { display: block; height: 0px; margin: 0px; padding: 0px; line-height: 0; overflow: hidden; clear: left; width: 100%; visibility: hidden; }
}
@media screen and (max-width: 759px) {
  .newLine { display: block; clear: left; }
}
@media screen and (max-width: 759px) {
  .hideColBkg { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-top: 40px; }
}
@media screen and (max-width: 759px) {
  .column.colDivT > .colPadding, .colDivT > .row, .row.colDivT { border-top: 1px solid rgb(0, 0, 0); margin-top: -1px; }
}
@media screen and (max-width: 759px) {
  .column.colDivR > .colPadding, .colDivR > .row, .row.colDivR { border-right: 1px solid rgb(0, 0, 0); margin-right: -1px; }
}
@media screen and (max-width: 759px) {
  .column.colDivB > .colPadding, .colDivB > .row, .row.colDivB { border-bottom: 1px solid rgb(0, 0, 0); margin-bottom: -1px; }
}
@media screen and (max-width: 759px) {
  .column.colDivL > .colPadding, .colDivL > .row, .row.colDivL { border-left: 1px solid rgb(0, 0, 0); margin-left: -1px; }
}
@media screen and (max-width: 759px) {
  .row.colDivT, .row.colDivR, .row.colDivB, .row.colDivL { margin: 0px; }
}
@media screen and (max-width: 759px) {
  .section-docs .citeAbstract, .section-docs .document { padding: 0px; margin: 0px; width: 100%; }
}
@media screen and (max-width: 759px) {
  .col5, .col12, .col12-5, .col14-2, .col16-6, .col17, .col18, .col20, .col22-2, .col24, .col25, .col28, .col30, .col32, .col33-3, .col35, .col40, .col43, .col45, .col50, .col55, .col57, .col60, .col65, .col66-6, .col68, .col70, .col75, .col77, .col77-7, .col78, .col80, .col87-7, .col95, .col100 { width: 100%; }
}
@media screen and (max-width: 759px) {
  .rowStretch { margin-left: 0px ! important; width: 100% ! important; }
}
@media screen and (max-width: 759px) {
  .columnsHome #contentArea { background-position: 66.66% 0px; }
}
@media screen and (max-width: 759px) {
  .campaign #contentArea { background-position: 66.66% 0px; }
}
@media screen and (max-width: 759px) {
  .columns57_43 #contentColumn { width: 100%; }
}
@media screen and (max-width: 759px) {
  .columns57_43 #sideColumn { width: 100%; }
}
@media screen and (max-width: 759px) {
  .columns57_43 #contentArea { background-position: 57% 0px; }
}
@media screen and (max-width: 759px) {
  .columns70_30 #contentColumn { width: 100%; }
}
@media screen and (max-width: 759px) {
  .columns70_30 #sideColumn { width: 100%; }
}
@media screen and (max-width: 759px) {
  .columns70_30 #contentArea { background-position: 71.4% 0px; }
}
@media screen and (max-width: 759px) {
  .columnsNone #contentColumn { width: 100%; }
}
@media screen and (max-width: 759px) {
  .columnsNone #sideColumn { display: none; }
}
@media screen and (max-width: 759px) {
  .columnsNone #contentArea { background: transparent none repeat scroll 0% 0%; }
}
@media screen and (max-width: 759px) {
  .column, .row > .footNotes { padding: 0px; }
}
@media screen and (max-width: 759px) {
  .region-content-bottom { padding: 0px; }
}
@media screen and (max-width: 759px) {
  .region-content-bottom .column .thickHR { margin-left: 0px; width: 100%; }
}
@media screen and (max-width: 759px) {
  #contentColumn.column, .colWithDividerRight.column { padding: 0px; }
}
@media screen and (max-width: 759px) {
  #contentColumn.column:last-child { padding: 0px ! important; }
}
@media screen and (max-width: 759px) {
  #sideColumn.column { padding: 0px; }
}
@media screen and (max-width: 759px) {
  .page-blog #contentColumn.column { padding: 0px; }
}
@media screen and (max-width: 759px) {
  .innerCol { padding: 0px; }
}
@media screen and (max-width: 759px) {
  .innerCol.col50 { padding: 0px ! important; }
}
@media screen and (max-width: 759px) {
  body, .pageWidth, #header .pageWidth, #nav .pageWidth, #page-wrapper, #main, #content, .columnsHome #contentArea, #footer-menu { width: 100%; padding: 0px ! important; margin: 0px; }
}
@media screen and (max-width: 759px) {
  #main-wrapper { width: 90%; padding: 0px 5%; overflow: hidden; }
}
body { background: white url(ae50f56c3a7b9039f56e3e37dd57dae9f12f08de.jpg)  repeat-x scroll 50% 174px; max-width: 100%; color: rgb(0, 0, 0); font-size: 75%; font-family: Helvetica,Arial,sans-serif; line-height: 17px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  body { background-position: 50% 157px ! important; }
}
@media screen and (max-width: 759px) {
  body { background-image: none; }
}
#content { padding: 50px 0px 25px; }
@media screen and (max-width: 759px) {
  #content { margin-bottom: 30px; }
}
#contentArea { background: transparent url(c172f4e276cea063d2f3c1771db2753f35590668.png)  repeat-y scroll 57% 0px; margin-bottom: 20px; }
@media screen and (max-width: 759px) {
  #contentArea { background-image: none; }
}
.one-sidebar.sidebar-first #contentArea, .no-sidebars #contentArea, .page-contact #contentArea { background: transparent none repeat scroll 0% 0%; }
.twoCols { background: transparent url(c172f4e276cea063d2f3c1771db2753f35590668.png)  repeat-y scroll 50% 0px; }
#page > .clear:last-child { display: none; }
#contentColumn { float: left; }
@media screen and (max-width: 759px) {
  #sideColumn, .region-content-bottom .col43 { margin-top: 20px; }
}
@media screen and (max-width: 759px) {
  #content .block-convio-signup, #content .block-convio_signup, #block-block-3, .region-sidebar-first, .toolbar-menu, #secondary-menu, #header .inlineLinks, .flyout, .tabs.primary, body.node-type-job-listing .col66-6 a.job.button, .section-search .breadcrumb, #facebox, #article-finished { display: none ! important; }
}
hr { width: 100%; border-width: 1px medium medium ! important; border-style: solid none none ! important; border-color: rgb(204, 204, 204) transparent transparent ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; margin: 10px 0px; }
hr.thickHR { border-width: 5px medium medium ! important; border-style: solid none none ! important; border-color: rgb(229, 229, 229) transparent transparent ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; margin: 25px 0px; clear: left; }
.innerRow + hr.thickHR, .innerRow + .clear + hr.thickHR { margin-top: 0px; }
hr.thickHR + h2 { margin-top: 0px; }
@media screen and (min-width: 1000px) {
  .region-content-bottom .column .thickHR { margin-left: -10px; width: 103%; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  .region-content-bottom .column .thickHR { margin-left: -10px; width: 104%; }
}
.noBotMarg { margin-bottom: 0px ! important; padding-bottom: 0px ! important; }
.tinyBotMarg { margin-bottom: 5px ! important; padding-bottom: 5px ! important; }
.standardBotMarg { margin-bottom: 20px ! important; }
.noTopMarg { margin-top: 0px ! important; padding-top: 0px ! important; }
.tinyTopMarg { margin-top: 10px ! important; }
.hide { display: none; }
.lazy { position: absolute; left: -9999px; }
.cursor-point { cursor: pointer; }
.print { display: none; }
.left { float: left; }
.right { float: right; }
.alignRight { text-align: right; }
.centred, .centered, .center { display: block; text-align: center; }
.wrapable { margin-left: 4px; }
.inline, .inline:visited { display: inline-block; }
@media screen and (min-width: 1000px) {
  .noWide { display: none ! important; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  .noNarrow { display: none ! important; }
}
@media screen and (max-width: 759px) {
  .noMobile { display: none ! important; }
}
@media screen and (max-width: 759px) {
  .mobileImg150 { width: 150px; margin-bottom: 15px; height: auto; }
}
#skip-link { display: none; }
#skip-link a, #skip-link a:visited { position: absolute; display: block; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; text-align: center; background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
#skip-link a:hover, #skip-link a:active, #skip-link a:focus { position: static; width: 100%; height: auto; padding: 2px 0px 3px; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.element-hidden { display: none; }
.element-invisible { position: absolute ! important; clip: rect(1px, 1px, 1px, 1px); }
#header { background: rgb(191, 212, 95) url(eb79e7a41403dd6973ec58a19bfd1830a9b4ebcd.jpg)  repeat scroll 50% 0px; height: 139px; text-align: right; padding-top: 35px; }
@media screen and (max-width: 759px) {
  #header { height: 145px; margin-bottom: 30px; background: rgb(191, 212, 95) url(eb79e7a41403dd6973ec58a19bfd1830a9b4ebcd.jpg)  repeat scroll 35% 0px; width: 90%; padding: 30px 5% 0px; overflow: hidden; }
}
#header .logo { position: absolute; top: 0px; display: block; width: 219px; height: 155px; background: transparent url(340cf9832214cbbdcbc4ad6f82911e842b89f6a7.png)  no-repeat scroll 50% 50%; overflow: hidden; text-indent: -9999px; text-align: left; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #header .logo { background-image: url(574ec7ec424d66d449fa4af110fd060f308b66d0.jpg) ; }
}
@media screen and (max-width: 759px) {
  #header .logo { width: 160px; height: 120px; background-size: cover; left: 3.5%; }
}
.actionFund #header .logo { background-image: url(6e0b1e3f8f7f3478ece9bf2d2005cc5b66e87993.jpg) ; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .actionFund #header .logo { background-image: url(842cba46c1d2dcf6affd7c6f4cd2caa5fee8a08c.jpg) ; }
}
#header .inlineLinks { margin-right: 20px; }
#header .inlineLinks a { color: rgb(37, 34, 18); text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); text-decoration: none; }
#header .inlineLinks a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
#block-search-form { float: right; width: 282px; margin-right: 20px; }
#block-search-form .box { padding: 9px 15px; }
#search-theme-form input, .searchBar fieldset { margin-bottom: 0px; }
#block-search-form label { display: none; }
#block-search-form .textField { width: 150px; }
#header #secondary-menu { margin-right: 20px; }
#header #secondary-menu a, #footerLinks #footer-menu a { color: rgb(37, 34, 18); text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); text-decoration: none; font-size: 12px; }
#header #secondary-menu a:hover, #footerLinks #footer-menu a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
#secondary-menu, #footer-menu { margin-left: 0px; }
#secondary-menu li, #footer-menu li { display: inline; border-right: 1px dotted rgba(0, 0, 0, 0.4); padding: 3px 8px; }
#secondary-menu li:last-child, #footer-menu li:last-child { border: medium none; padding-right: 0px; }
@media screen and (max-width: 759px) {
  #block-block-12 { position: static; }
}
@media screen and (max-width: 759px) {
  .mobileToggles { list-style-type: none; padding: 0px ! important; margin: 0px ! important; position: absolute; top: 24px; right: 5%; }
}
@media screen and (max-width: 759px) {
  .mobileToggles li { margin: 0px 0px 5px; padding: 10px 15px; border-radius: 5px; color: white; text-shadow: 0px 0px 3px rgba(144, 170, 73, 0.75); text-transform: uppercase; font-size: 12px; font-weight: bold; background-color: rgba(159, 176, 68, 0.5); display: block; width: 60px; text-decoration: none; text-align: center; cursor: pointer; }
}
@media screen and (max-width: 759px) {
  .mobileToggles a, .mobileToggles a:visited { color: white ! important; }
}
@media screen and (max-width: 759px) {
  .mobileToggles .mobileMenu, .mobileToggles .mobileMenuOn { background-image: url(72bde4ae6df103a79846f3c9a04549d9ce5891aa.png) ; background-position: 14px 10px; background-repeat: no-repeat; padding-left: 41px; width: 34px; text-align: left; }
}
@media screen and (max-width: 759px) {
  .mobileToggles .mobileMenuOn { background-position: 14px -24px; }
}
@media screen and (max-width: 759px) {
  #search-block-form, #views-exposed-form-Expert-staff-list-page-2, #views-exposed-form-expert-staff-list-page-2, #mc-embedded-subscribe-form { float: none; width: 100%; margin: 85px 0px 0px; }
}
@media screen and (max-width: 759px) {
  #search-block-form .textField, #views-exposed-form-Expert-staff-list-page-2 .textField, #views-exposed-form-expert-staff-list-page-2 .textField, #mc-embedded-subscribe-form .textField { width: 62% ! important; font-size: 18px; height: 25px; margin: 0px 2% 0px 0px; padding: 6px 2%; }
}
@media screen and (max-width: 759px) {
  #search-block-form .button, #views-exposed-form-Expert-staff-list-page-2 .button, #views-exposed-form-expert-staff-list-page-2 .button, #mc-embedded-subscribe-form .button { width: 31%; padding: 10px 0px ! important; height: 38px; float: right; margin: 0px ! important; }
}
@media screen and (max-width: 759px) {
  #search-block-form .boxWhite35, #views-exposed-form-Expert-staff-list-page-2 .boxWhite35, #views-exposed-form-expert-staff-list-page-2 .boxWhite35, #mc-embedded-subscribe-form .boxWhite35 { background: transparent none repeat scroll 0% 0%; padding: 0px; }
}
@media screen and (max-width: 759px) {
  #block-search-form { float: none; margin-right: 0px; width: auto; }
}
#appendix { padding: 30px 0px; background: rgba(46, 39, 0, 0.07) url(33af468aa38b4030fecb96029eb27ea610837b14.png)  repeat-x scroll 0px -823px; border-top: 1px solid rgb(225, 226, 222); }
#footer { padding: 40px 0px; background: rgb(216, 232, 244) url(33af468aa38b4030fecb96029eb27ea610837b14.png)  repeat-x scroll 0px -823px; border-top: 1px solid rgb(197, 211, 222); font-size: 0.92em; }
@media screen and (max-width: 759px) {
  #footer { width: 90%; padding: 40px 5%; overflow: hidden; }
}
#footer * { line-height: 15px; }
#footer h4 { font-weight: bold; font-size: 1.05em; margin: 0px 0px 2px; }
#footer p { margin: 0px; font-size: 11px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #footer .col25 img { height: auto; width: 100%; }
}
.footLogo { float: left; display: block; width: 154px; height: 55px; text-indent: -9999px; background: transparent url(24dc29fb2f9770902be8c48cb20a69a1bba7478e.gif)  no-repeat scroll 0% 0%; margin: 0px 20px 0px 0px; overflow: hidden; }
.footCharity { display: block; padding: 11px 60px 11px 0px; background: transparent url(964fac19d1d3de7e5e73533291dda4eeb06e83bd.gif)  no-repeat scroll right center; text-align: right; }
#footerLinks { width: 720px; margin-left: auto; margin-right: auto; }
#footerLinks div.inlineLinks { float: right; margin-left: 8px; margin-right: 15px; padding-left: 8px; }
#footerLinks .inlineLinks .icon { margin-top: -5px; position: relative; top: 3px; }
#footerLinks .inlineLinks .icon { border: 3px solid rgb(255, 255, 255); border-radius: 3px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
#footerLinks .inlineLinks .icon { background: transparent url(33af468aa38b4030fecb96029eb27ea610837b14.png)  no-repeat scroll 0% 0%; width: 14px; height: 14px; display: inline-block; }
#footerLinks .inlineLinks .icon.smallTwitter { background-position: 0px -24px; }
#footerLinks .inlineLinks .icon.smallFacebook { background-position: 0px -608px; }
#footerLinks .inlineLinks .icon.smallGoogle { background-position: 0px 0px; }
.region-page-closure > div { height: 0px; overflow: hidden; }
.topLink { background-color: rgb(193, 214, 230); display: inline-block; vertical-align: middle; text-align: left; border-radius: 5px; margin-top: 30px; padding: 7px; }
.topLink span::after { content: ""; float: right; margin: 4px 0px 0px 4px; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 7px solid rgb(0, 77, 145); }
@media screen and (max-width: 759px) {
  #appendix { background-image: none; background-color: rgba(46, 39, 0, 0.07); width: 90%; padding: 20px 5%; overflow: hidden; }
}
@media screen and (max-width: 759px) {
  #footer-menu li { display: block; float: none; border: medium none; padding: 0px 0px 8px; }
}
@media screen and (max-width: 759px) {
  #footer-menu li a { text-decoration: none; background-color: rgb(219, 219, 219); display: block; padding: 15px; border-radius: 5px; }
}
@media screen and (max-width: 759px) {
  #footer-menu li a:hover { text-decoration: none; background-color: rgb(209, 209, 209); }
}
@media screen and (max-width: 759px) {
  #footer { padding-top: 20px; padding-bottom: 30px; background-image: none; background-color: rgb(216, 232, 244); }
}
@media screen and (max-width: 759px) {
  #footerLinks, #footer .column { width: 100%; display: block; }
}
@media screen and (max-width: 759px) {
  .footLogo { float: none; margin-bottom: 20px; }
}
@media screen and (max-width: 759px) {
  #footer img { width: auto; padding-top: 20px; }
}
@media screen and (max-width: 759px) {
  #footerLinks div.inlineLinks { float: none; margin-bottom: 20px; margin-left: 0px; padding-left: 0px; }
}
@media screen and (max-width: 759px) {
  #footerLinks .inlineLinks .icon { border: 8px solid rgb(255, 255, 255); }
}
@media screen and (max-width: 759px) {
  #block-block-13 { background-color: rgb(219, 219, 219); border-radius: 5px; padding: 20px; margin: 20px 0px; }
}
@media screen and (max-width: 759px) {
  #block-block-13 h3, #block-block-13 h4 { margin: 0px 0px 10px; }
}
@media screen and (max-width: 759px) {
  #block-block-13 .clear { clear: none ! important; overflow: visible ! important; }
}
@media screen and (min-width: 760px) {
  #nav { height: 0px; z-index: 15; position: absolute; top: 175px; }
}
@media screen and (min-width: 760px) {
  #nav .pageWidth { background: transparent url(d757e3c6afded9d4c29b6feeb86a0b062a44bf1b.png)  no-repeat scroll center top; margin-top: -47px; padding-top: 18px; height: 54px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #nav .pageWidth { position: relative; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05); }
}
@media screen and (min-width: 760px) {
  #nav ul { list-style: outside none none; margin: 0px; display: block ! important; }
}
@media screen and (min-width: 760px) {
  #nav li { float: left; margin-top: 3px; background: transparent url(2a9f1d0886c7aa6be5d4b420c26221c9c7ba358f.png)  no-repeat scroll left center; }
}
@media screen and (min-width: 760px) {
  #nav li:first-child { background-image: none; }
}
@media screen and (min-width: 760px) {
  #nav li:hover { background-color: rgba(0, 77, 145, 0.1); }
}
@media screen and (min-width: 760px) {
  #nav li a { float: left; padding: 17px 10px 17.5px; text-decoration: none; font-weight: bold; font-size: 12px; line-height: 16px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #nav li a { padding: 16.5px 7px 17.5px; }
}
@media screen and (min-width: 760px) {
  #nav li:first-child a { padding-left: 20px; }
}
@media screen and (min-width: 760px) {
  #nav li a:hover { color: rgb(0, 0, 0); }
}
@media screen and (min-width: 760px) {
  #nav .button { float: right; font-size: 14px; margin: 10px 20px 0px 0px; padding: 9px 20px 7px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #nav .button { position: absolute; right: 308px; top: -64px; }
}
@media screen and (min-width: 760px) {
  #nav .current, #nav li.current:first-child { background: transparent url(33af468aa38b4030fecb96029eb27ea610837b14.png)  repeat-x scroll 0px -760px; }
}
@media screen and (min-width: 760px) {
  #nav .current a, #nav .current a:hover { color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); }
}
@media screen and (min-width: 760px) {
  .flyoutTrigger { float: left; display: block; background: transparent url(264b8368dd2a4061e49b1ee7737429dbf46ceb7e.png)  no-repeat scroll 0% 0%; margin: 22px 16px 0px -6px; width: 10px; height: 7px; }
}
@media screen and (min-width: 760px) {
  li.current .flyoutTrigger { background-position: 0px -51px; }
}
@media screen and (min-width: 760px) {
  #nav li.openTrigger { background-color: rgba(46, 39, 0, 0.1); }
}
@media screen and (min-width: 760px) {
  li.openTrigger .flyoutTrigger { background-position: 0px -17px; }
}
@media screen and (min-width: 760px) {
  li:hover .flyoutTrigger { background-position: 0px -17px; }
}
@media screen and (min-width: 760px) {
  li.current:hover .flyoutTrigger { background-position: 0px -51px; }
}
@media screen and (min-width: 760px) {
  li.openTrigger:hover .flyoutTrigger { cursor: pointer; background-position: 0px -17px; }
}
@media screen and (min-width: 760px) {
  #nav .flyoutTrigger:hover { cursor: pointer; background-position: 0px -17px; }
}
@media screen and (min-width: 760px) {
  #nav li.active-trail .flyoutTrigger:hover { background-position: 0px -68px; }
}
@media screen and (min-width: 760px) {
  .row.flyout { position: absolute; top: 174px; }
}
@media screen and (min-width: 760px) {
  .flyout { padding: 0px; background: transparent none repeat scroll 0% 0%; border-bottom: 0px none; }
}
@media screen and (min-width: 760px) {
  .flyout .pageWidth { background: rgb(239, 240, 231) url(076b2017ff19a8735af9a59c239793a12bb64707.png)  repeat-x scroll 0px -48px; z-index: 10; padding-top: 45px; padding-bottom: 20px; border-radius: 0px 0px 5px 5px; left: 50%; margin-left: -480px; box-shadow: 1px 1px 8px rgb(170, 170, 170); position: relative; display: none; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  .flyout .pageWidth { width: 720px; margin-left: -370px ! important; }
}
@media screen and (min-width: 760px) {
  #nav li:hover, #nav li.engaged { background-color: rgb(239, 240, 231) ! important; }
}
@media screen and (min-width: 760px) {
  #main-menu { box-shadow: 1px 1px 6px rgb(119, 119, 119); }
}
@media screen and (min-width: 760px) {
  .flyoutTrigger, li:hover .flyoutTrigger, li.openTrigger .flyoutTrigger { background: transparent url(076b2017ff19a8735af9a59c239793a12bb64707.png)  no-repeat scroll 0px -632px ! important; margin: 22px 16px 0px -6px; }
}
@media screen and (min-width: 760px) {
  li.active-trail .flyoutTrigger, li.active-trail.openTrigger .flyoutTrigger { background: transparent url(076b2017ff19a8735af9a59c239793a12bb64707.png)  no-repeat scroll 0px -1243px ! important; }
}
@media screen and (min-width: 760px) {
  .arrowContainer { height: 10px; position: absolute; cursor: pointer; top: 15px; background: transparent none repeat scroll 0% 0%; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  .arrowContainer { top: 62px; }
}
@media screen and (min-width: 760px) {
  img.arrowActive, img.arrowHover { width: 25px; display: none; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; background: transparent none repeat scroll 0% 0% ! important; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  img.arrowActive, img.arrowHover { left: 45%; }
}
@media screen and (min-width: 760px) {
  .flyout .close { right: 0px; top: 0px; }
}
@media screen and (min-width: 760px) {
  .row.flyout { width: 940px; margin-left: -470px; left: 50%; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  .row.flyout { width: 720px; margin-left: -360px; }
}
@media screen and (min-width: 760px) {
  #nav .active, #nav .active-trail, #nav li.active:first-child, #nav li.active-trail:first-child { background: transparent url(33af468aa38b4030fecb96029eb27ea610837b14.png)  repeat-x scroll 0px -760px; }
}
@media screen and (min-width: 760px) {
  #nav .active a, #nav .active-trail a, #nav .active a:hover, #nav .active-trail a:hover { color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); }
}
@media screen and (min-width: 760px) {
  li.active .flyoutTrigger, li.active-trail .flyoutTrigger { background-position: 0px -51px; }
}
@media screen and (min-width: 760px) {
  li.active:hover .flyoutTrigger, li.active-trail:hover .flyoutTrigger { background-position: 0px -68px; }
}
@media screen and (min-width: 760px) {
  #nav li:first-child a { padding-left: 15px; padding-right: 15px; }
}
@media screen and (max-width: 759px) {
  #nav { background-color: rgb(44, 109, 157); position: absolute; top: 0px; right: -65%; width: 65%; height: 100%; }
}
@media screen and (max-width: 759px) {
  #nav .button, #nav .flyoutTrigger, #nav .arrowContainer { display: none; }
}
@media screen and (max-width: 759px) {
  #nav ul { margin: 20px 0px; padding: 0px; list-style-type: none; width: 100%; }
}
@media screen and (max-width: 759px) {
  #nav li { overflow: hidden; }
}
@media screen and (max-width: 759px) {
  #nav a { color: white; text-decoration: none; font-size: 16px; font-weight: bold; display: block; padding: 15px 15px 15px 25px; }
}
@media screen and (max-width: 759px) {
  #nav li:nth-child(2n+1) a { background-color: rgb(66, 124, 167); }
}
@media screen and (max-width: 759px) {
  #nav a::after { content: ""; float: right; margin: 3px 0px 0px 4px; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 7px solid rgb(161, 190, 211); }
}
@media screen and (max-width: 759px) {
  .breadcrumb ol { overflow: hidden; margin: 0px; padding: 0px; list-style-type: none; }
}
@media screen and (max-width: 759px) {
  .breadcrumb li { float: left; margin: 0px 5px 10px 0px; padding: 3px 6px 3px 0px; background-color: rgb(238, 238, 238); border-radius: 3px; }
}
@media screen and (max-width: 759px) {
  .breadcrumb a { padding: 3px 3px 3px 6px; }
}
@media screen and (min-width: 760px) {
  .breadcrumb, #block-block-11, #block-block-12, #block-block-13 { display: none; }
}
@media screen and (min-width: 760px) {
  #content aside.column.sidebars { float: left ! important; }
  #content div.column.primary { float: right ! important; }
  .subNav { margin: 0px 0px 19px ! important; padding: 0px ! important; list-style: outside none none; background: rgb(223, 238, 246) none repeat scroll 0% 0%; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25); overflow: hidden; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(218, 218, 207) rgb(190, 190, 180) rgb(190, 190, 180) rgb(218, 218, 207); }
  .subNav li { list-style: outside none none; }
  .subNav > li:last-child > a { border: 0px none; }
  .subNav li li:last-child > a { border: 0px none; }
  .subNav > li.current:last-child > a, .subNav li li.current:last-child > a { border: 0px none; }
  .subNav ul { margin: 0px; padding: 0px; }
  .subNav > li > a { position: relative; z-index: 5; display: block; padding: 17px 10px 14px; font-size: 14px; background: white url(bbcf251e416e06f7edc467146a39c3b59961ad0f.png)  no-repeat scroll left top; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); border-bottom: 1px solid rgb(238, 238, 238); transition: background-color 0.15s ease-in 0s; }
  .subNav > li > li > a:hover { background-color: rgb(193, 222, 238); color: rgb(255, 255, 255); }
  .subNav .currentSection > a { background-color: rgb(219, 235, 246); border-color: rgb(134, 176, 206); font-weight: bold; font-size: 16px; }
  .subNav > li.current > a, .subNav > li.current > a:hover { color: rgb(0, 77, 145); background-color: rgb(219, 235, 246); border-color: rgb(134, 176, 206); font-weight: bold; font-size: 16px; }
  .subNav > li > a:hover, .subnavTopLevel:hover { color: rgb(0, 0, 0); background-color: rgb(243, 251, 208); border-color: rgb(200, 214, 138); }
  .subNav li li a { position: relative; display: block; padding: 3px 3px 3px 15px; margin: 0px 5px; font-size: 11.7px; font-weight: bold; color: rgb(255, 255, 255); border-radius: 2px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); transition: background-color 0.15s ease-in 0s; }
  .subNav li li a:hover { opacity: 1; background-color: rgba(0, 0, 0, 0.15); border-style: solid; border-color: rgba(0, 0, 0, 0.15); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px 1px; padding: 2px 3px 3px 14px; box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2); color: rgb(255, 255, 255) ! important; }
  .subNav li li:last-child > a:hover { border-bottom: 0px none; }
  .subNav li li li a { font-size: 11.3px; }
  .subNav li li li li a { color: rgb(0, 77, 145); text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
  .subNav li li li li a:hover { background-color: rgba(255, 255, 255, 0.4); color: rgb(0, 0, 0) ! important; }
  .subNav li li li li li a:hover { background-color: rgba(255, 255, 255, 0.5); }
  .subNav .current ul { padding-bottom: 7px; }
  .subNav ul .current.hasKids + li, .subNav ul .hasKids + li { border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 7px; }
  .subNav ul .closed + li { margin-top: 0px; border-top: medium none; padding-top: 0px; }
  .subNav ul { padding-bottom: 7px; }
  .subNav ul.noPad { padding-bottom: 0px; }
  .subNav > li { position: relative; z-index: 5; }
  .subNav > li ul { background: rgb(64, 130, 157) url(0002969429714d2b8cb56879ef0290d4d5147ec8.gif)  repeat-y scroll 0px 0px; padding-top: 7px; position: relative; z-index: 4; }
  .subNav > li > ul > li ul { background: rgb(109, 161, 184) url(2c35ecc7be01c4525c61eb256657b8b40b68fa66.gif)  no-repeat scroll 0px 0px; margin-top: 7px; }
  .subNav > li > ul > li > ul > li > a, .subNav > li > ul > li > ul > li > span { margin-left: 12px; }
  .subNav > li > ul > li > ul > li ul { background: rgb(173, 207, 222) url(d41e971f22e8b9477c8b5fca10c3682abec22593.gif)  no-repeat scroll 0px 0px; }
  .subNav > li > ul > li > ul > li > ul > li > a, .subNav > li > ul > li > ul > li > ul > li > span { margin-left: 19px; color: rgb(0, 77, 145); }
  .subNav > li > ul > li > ul > li > ul > li ul { background: rgb(223, 238, 246) url(3ae3c9be411a0ed03d1843c3330d1b197f46d7e7.gif)  no-repeat scroll 0px 0px; }
  .subNav > li > ul > li > ul > li > ul > li > ul > li ul { background: rgb(238, 246, 251) url(dfc0bd92a97ca8a71c6abbff5cd0e9b03192f6ff.gif)  no-repeat scroll -17px 0px; }
  .subNav > li > ul > li > ul > li > ul > li > ul > li > a, .subNav > li > ul > li > ul > li > ul > li > ul > li > span { margin-left: 26px; color: rgb(0, 77, 145); }
  .subNav > li > ul > li > ul > li > ul > li > ul > li > ul > li > a, .subNav > li > ul > li > ul > li > ul > li > ul > li > ul > li > span { margin-left: 33px; color: rgb(0, 77, 145); }
  .subNav > li span ul { background: transparent none repeat scroll 0% 0% ! important; }
  .subNav li > span { clear: left; display: block; padding-top: 10px; }
  .subNav li a > span { display: none; position: absolute; left: -35px; font-weight: normal; color: rgb(136, 136, 136); text-align: right; width: 30px; }
  .subNav li > span strong { color: rgb(34, 34, 34); margin-left: 5px; }
  .subNav li > span select { margin-left: 15px; width: 130px; }
  .subNav li .hasKids > a { background: transparent url(c44c357daf61b7b4cf2869882a737ecaa70cdb6c.png)  no-repeat scroll -197px 50%; }
  .subNav li .hasKids.closed > a { background-position: 3px 50%; }
  .subNav ul ul ul .hasKids > a { background-image: url(c44c357daf61b7b4cf2869882a737ecaa70cdb6c.png) ; background-position: -580px 50%; background-repeat: no-repeat; }
  .subNav .current.hasKids > a { background-image: url(c44c357daf61b7b4cf2869882a737ecaa70cdb6c.png) ; background-position: -197px 50%; background-repeat: no-repeat; }
  .subNav ul .current > a, .subNav ul .current > a:hover { color: rgb(255, 255, 255); background-color: rgb(0, 77, 145); text-shadow: 1px 1px 0px rgb(0, 59, 99); border-style: solid; border-color: rgb(0, 59, 99); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px 1px; padding: 2px 3px 3px 14px; box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5); }
  .subNav ul a.active:hover { color: rgb(255, 255, 255) ! important; }
  .subNav li li a { text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
  .subNav li li li li a { text-shadow: none ! important; }
}
body.not-logged-in #pageIntro .tabs, body.not-logged-in.front .tabs { display: none; }
@media screen and (min-width: 760px) {
  body.toolbar, body.toolbar-drawer, body { padding-top: 0px ! important; }
}
@media screen and (min-width: 760px) {
  .field-collection-container { border: medium none ! important; }
}
@media screen and (min-width: 760px) {
  #toolbar .icon { display: none; }
}
.node-unpublished { background-color: rgb(253, 237, 237); }
h1, h2, h3, h4, h5, h6 { color: rgb(0, 0, 0); font-weight: normal; margin: 0px; }
#contentColumn, #pageIntro, .serif { font: 14.25px/20px Georgia,"Times New Roman",Times,serif; }
.sans-serif { font-family: Helvetica,Arial,sans-serif; }
h1 { font-size: 32px; line-height: 39px; margin: 25px 0px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  h1 { font-size: 30px; line-height: 37px; margin: 23px 0px; }
}
h2 { font-size: 25px; line-height: 31px; margin: 30px 0px 20px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  h2 { font-size: 24px; line-height: 30px; margin: 25px 0px 20px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  h3 { font-weight: bold; }
}
h3, h4, h5 { font-size: 19px; line-height: 25px; margin: 30px 0px 20px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  h3, h4, h5 { font-size: 16px; line-height: 23px; margin: 25px 0px 20px; }
}
#contentColumn h2:first-child, #contentColumn h3:first-child, #contentColumn h4:first-child { margin-top: 0px; }
#appendix h3.underlineTitle { font-size: 21px; letter-spacing: -0.01em; }
h4 { font-size: 15px; line-height: 20px; margin: 30px 0px 20px; font-weight: bold; color: rgb(68, 66, 51); }
h4.date { font-size: 30px; margin-bottom: 9px; }
h5 { font-size: 13px; line-height: 17px; font-weight: bold; margin: 30px 0px 20px; color: rgb(68, 66, 51); }
h6 { font-size: 13px; line-height: 17px; font-weight: bold; margin: 0px 0px 10px; color: rgb(68, 66, 51); }
h1 + h2 { font-size: 19px; line-height: 25px; margin: -20px 0px 20px; color: rgb(68, 66, 51); }
h1 + h2 + p.info { margin-top: -20px; }
.primary h2:first-child, .primary h3:first-child, .primary h4:first-child { margin-top: 0px; }
* .titleBar { font: 16px Helvetica,Arial,sans-serif; background: rgb(239, 240, 236) url(d1d4f5b2523ad4fddc78d394d47b4bddb96f5c70.png)  repeat-x scroll center bottom; margin: 0px 0px 17px; padding: 10px 20px 11px; border-radius: 6px 6px 3px 3px; text-shadow: 1px 1px 1px rgb(255, 255, 255); }
* .underlineTitle { font-family: Helvetica,Arial,sans-serif; background: transparent url(a184b00c149cd24292a46affb585f72051429fc2.png)  repeat-x scroll center bottom; margin: 7px 0px 17px; padding: 10px 0px 7px; }
#contentArea .underlineTitle { clear: both; }
p { margin-bottom: 12px; }
.smallText { font-size: 11px; line-height: 16px; }
.date, .credit, .additional, .info { font-size: 11px; color: rgb(140, 140, 124); margin: 0px 0px 2px; }
.credit span.date { color: rgb(68, 66, 51); }
.additional { font-weight: bold; }
.source, #contentColumn .source { color: rgb(140, 140, 124); }
.source { font-size: 11px; }
.attn-text-bug { display: inline-block; font-family: Helvetica,Arial,sans-serif; text-transform: uppercase; font-size: 11px; font-weight: 800; color: white; padding: 4px 3px; background-color: red; line-height: 11px; border-radius: 3px; margin: 0px 5px 0px 0px; vertical-align: middle; }
#contentColumn p { margin-bottom: 25px; }
.intro, .emphasis { font-size: 20px ! important; line-height: 26px; color: rgb(99, 98, 89); }
* .innerRow { font-family: Helvetica,Arial,sans-serif; }
* .innerRow p, * .innerRow li { font-size: 13px; line-height: 17px; }
cite, .cite, .document { display: block; width: 100%; clear: left; font-family: Helvetica,Arial,sans-serif; }
.footNotes { font: 0.8em/1.5em Helvetica,Arial,sans-serif; }
.footNotes p { color: rgb(102, 102, 102); }
.field-name-field-boilerplate em { font-style: italic ! important; }
.tel { font: lighter 1.2em Helvetica,Arial,sans-serif; color: rgb(34, 34, 34); letter-spacing: 0.05em; }
#contentArea em { font-style: italic; }
#contentArea .primary em { font-style: italic; }
#contentArea .blockLink span em { font-style: normal; }
.titleBar { position: relative; }
.titleBar .imgScrollPrev, .titleBar .imgScrollNext { position: absolute; top: 5px; right: 33px; display: block; width: 23px; height: 23px; background: transparent url(1a705ff022d4d518b0edf18f75a20095662f663e.gif)  no-repeat scroll left center; opacity: 0.6; border-radius: 2px; cursor: pointer; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
.titleBar .imgScrollNext { background-position: right center; right: 5px; }
.titleBar .imgScrollPrev:hover, .titleBar .imgScrollNext:hover { opacity: 1; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); }
.captionWrap { margin: 0px 20px 20px; }
.captionText { text-align: left; color: rgb(140, 140, 124); font: 11px/15px Helvetica,Arial,sans-serif; }
.captionWrap img { margin: 0px; }
.captionWrap.left { margin-left: 0px; }
.captionWrap.right { margin-right: 0px; }
.captionWrap.imgFlex { margin-right: 0px; margin-left: 0px; width: 100% ! important; }
.captionWrap.imgFlex:last-child { margin-bottom: 7px; }
.captionWrap.right .captionText { text-align: left; }
.creditAbove { display: none; }
.captionImg { position: relative; }
.captionWrap .creditSrc { font-family: Helvetica,Arial,sans-serif; background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: block; font-size: 11px ! important; padding: 3px 10px; position: absolute; right: 6px; text-align: right; bottom: 1px; }
#contentColumn .captionWrap .creditSrc, .captionWrap .creditSrc { margin-bottom: 4px; }
.captionWrap .creditSrc a { color: rgb(255, 255, 255); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.captionWrap .creditSrc a:hover { border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
blockquote { background: transparent url(973d39069431fa4ceafc73880f23b2871151375a.png)  no-repeat scroll left top; padding-left: 47px; margin-bottom: 25px; }
blockquote + br { display: none; }
#sideColumn blockquote { background: transparent url(81e698e75e068c07692dfac5a45cc083f580b551.png)  no-repeat scroll left top; padding-left: 37px; margin-bottom: 25px; }
blockquote p { font: 18px Georgia,"Times New Roman",Times,serif; color: rgb(68, 66, 51); }
blockquote cite { font-size: 12px; font-weight: bold; }
blockquote cite span { font-weight: normal; }
a, a:visited { color: rgb(0, 77, 145); text-decoration: none; transition: color 0.15s ease-in 0s; }
a:hover { color: rgb(0, 0, 0); }
.button, .button:visited, .Button, .FinishButton, .CancelButton, .submit-wrap input, .form-submit, .form-submit:visited { cursor: pointer; display: block; font-weight: bold; text-align: center; font-size: 14px; margin: 0px; padding: 6px 14px 4px; border: 0px none; color: rgb(37, 34, 18); text-decoration: none; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); border-radius: 3px; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.35); background: transparent linear-gradient(to bottom, rgb(255, 238, 146), rgb(243, 207, 1)) repeat scroll 0% 0%; }
* a.button { font-family: Helvetica,Arial,sans-serif; }
.button:hover { box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.55); }
.buttonBlue, .buttonBlue:visited { color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgb(39, 36, 20); background: transparent linear-gradient(to bottom, rgb(73, 160, 195), rgb(40, 100, 150)) repeat scroll 0% 0%; }
.buttonRed, .buttonRed:visited { color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgb(39, 36, 20); background: transparent linear-gradient(to bottom, rgb(216, 106, 75), rgb(195, 69, 26)) repeat scroll 0% 0%; }
.buttonGrey, .buttonGrey:visited { background: rgb(233, 233, 233) none repeat scroll 0% 0%; border: 1px solid rgb(219, 219, 219); }
.buttonBlue:hover, .buttonRed:hover { color: rgb(255, 255, 255); }
.wideButton { min-width: 32.9%; }
.bigButton, .wideButton { padding: 16px ! important; font-size: 18px; line-height: 16px; height: 49px; }
.bigButton span { display: block; font-size: 18px; font-weight: bold; }
.buttonInline { display: inline-block ! important; }
@media screen and (max-width: 759px) {
  #main .button, #main .Button { padding: 14px; margin: 20px 0px; }
}
.blockLink { display: block; text-decoration: none; margin: 0px 0px 13px; }
@media screen and (max-width: 759px) {
  .blockLink { overflow: hidden; margin-bottom: 20px; transition: none 0s ease 0s  ! important; }
}
.innerRow .blocklink { margin: 0px; }
.blockLink div { position: relative; width: 100%; border-radius: 3px; clear: both; }
@media screen and (max-width: 759px) {
  .blockLink div { clear: none ! important; display: inline-block; float: left; padding-right: 15px; position: relative; width: auto ! important; }
}
.blockLink div em { position: absolute; bottom: 0px; left: 0px; padding: 5px 0px 1px; text-indent: 8px; display: block; width: 100%; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .blockLink div em { display: none; }
}
@media screen and (max-width: 759px) {
  .blockLink div em { display: none; }
}
.blockLink img { display: block; width: 100%; height: auto; }
@media screen and (max-width: 759px) {
  .blockLink img { width: 120px; height: auto; }
}
.blockLink .title { position: absolute; bottom: 0px; left: 0px; background: transparent url(1d469259ced5e1f804097364ec451383fc7a27c7.png)  repeat scroll 0% 0%; width: 84%; padding: 8px 8% 7px; color: rgb(255, 255, 255); font-size: 17px; text-shadow: 1px 1px 1px black; }
.blockLink span { color: rgb(68, 66, 51); display: block; font-size: 12px; line-height: 16px; overflow-wrap: break-word; }
.columnsHome .blockLink span { line-height: 17px; }
.blockLink span em { float: left; width: 100%; color: rgb(0, 77, 145); font-weight: normal; font-size: 19px; font-style: normal; letter-spacing: -0.02em; line-height: 1.15em; margin: 9px 0px 4px; }
.blockLink span em span { display: block; font-weight: bold; font-size: 12px; margin: 0px 0px 10px; letter-spacing: 0.0005em; }
.blockLink .hyphenate { clear: left; }
@media screen and (max-width: 759px) {
  .blockLink span.hyphenate { clear: none ! important; display: block; float: left; width: 50% ! important; }
}
@media screen and (max-width: 759px) {
  .blockLink span.hyphenate em { margin-top: 0px; }
}
@media screen and (max-width: 759px) {
  .blockLink .statusInProgress { display: none; }
}
.blockLink:hover { box-shadow: 0px 0px 0px 10px rgb(229, 237, 244); background: rgb(229, 237, 244) none repeat scroll 0% 0%; }
@media screen and (max-width: 759px) {
  .blockLink:hover { box-shadow: 0px 0px 0px 10px transparent; background: transparent none repeat scroll 0% 0%; }
}
#appendix .blockLink:hover { outline: 10px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.blockLink:hover span em { color: rgb(0, 0, 0); }
.blockLink.boxRaised:hover { outline: medium none; }
#focusAreas .blockLink span em { font-size: 20px; line-height: 22px; }
#focusAreas a.expertBlock .boxInner img { width: 116.4%; margin: -11px -11px 0px; }
.blockLink + p { margin-top: 15px; }
@media screen and (max-width: 759px) {
  a.blockLink + a { display: block; margin-top: -20px; margin-bottom: 15px; }
}
.pagination { clear: both; overflow: hidden; text-align: center; font-size: 13px; margin-bottom: 60px; padding: 15px 10px; border-radius: 3px; background: rgba(39, 39, 23, 0.04) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(215, 215, 191) rgb(243, 243, 225) rgb(243, 243, 225) rgb(227, 227, 201); }
#contentColumn .pagination, #contentColumn .results { font-family: Helvetica,Arial,sans-serif; }
#shareBottom .pagination, .view-filters .pagination { margin-bottom: 20px; }
.pagination ul { display: inline; list-style: outside none none; margin: 0px; }
.pagination li { display: inline; font-size: 15px; }
.pagination a { padding: 9px 15px 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); }
.pagination li a { padding: 8px 10px 5px; }
.pagination .current a, .pagination a:hover { color: rgb(0, 0, 0); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7); }
.pagination .item-list ul.pager { padding-left: 0px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .pagination .item-list ul.pager { padding-left: 0px ! important; }
}
@media screen and (max-width: 759px) {
  .pagination .item-list ul.pager { padding: 0px; }
}
@media screen and (max-width: 759px) {
  .pagination .item-list ul.pager .pager-item, .pagination .item-list ul.pager .pager-current, .pagination .item-list ul.pager .pager-ellipsis { display: none; }
}
.pagination .item-list ul.pager ul { display: inline; list-style: outside none none; margin: 0px 20px; }
.pagination .item-list ul.pager li { display: inline-block; font-size: 15px; margin: 0px 1px; padding: 0px; float: none; }
.pagination .item-list ul.pager li.pager-previous { padding-right: 15px; border-top: medium none; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .pagination .item-list ul.pager li.pager-previous { padding-right: 0px ! important; }
}
@media screen and (max-width: 759px) {
  .pagination .item-list ul.pager li.pager-previous { display: inline; padding-left: 0px; padding-right: 0px; }
}
.pagination .item-list ul.pager li.pager-next { padding-left: 15px; border-top: medium none; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .pagination .item-list ul.pager li.pager-next { padding-left: 0px ! important; }
}
@media screen and (max-width: 759px) {
  .pagination .item-list ul.pager li.pager-next { display: inline; padding-left: 0px; padding-right: 0px; }
}
.pagination .item-list ul.pager a { padding: 9px 15px 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .pagination .item-list ul.pager a { padding: 4px ! important; }
}
.pagination .item-list ul.pager li a { padding: 8px 10px 5px; }
.pagination .pager-current a, .pagination a:hover { color: rgb(0, 0, 0); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7); }
@media screen and (min-width: 760px) {
  .primaryShare .pagination { overflow: visible; }
}
.HelpLink { display: block; clear: left; }
.nextPage { float: right; display: block; padding: 0px 0px 0px 2.8%; width: 40.1%; background: transparent url(c172f4e276cea063d2f3c1771db2753f35590668.png)  repeat-y scroll left center; min-height: 50px; }
@media screen and (max-width: 759px) {
  .links, .block .links { margin-left: 20px; }
}
.imgFlex, #facebox .imgFlex { width: 100%; height: auto; margin: 0px 0px 20px; }
#contentColumn img.left, #pageIntro img.left, .summaryBox img.left { margin: 0px 20px 20px 0px; }
#contentColumn img.right, #pageIntro img.right, .introVideo .right { margin: 0px 0px 20px 20px; }
#contentColumn .hangLeft, #contentColumn img.hangLeft { margin: 0px 20px 20px -211px; background-color: rgb(255, 255, 255); outline: 20px solid rgb(255, 255, 255); }
#contentColumn .hangRight, #contentColumn img.hangRight { margin: 0px -327px 20px 20px; background-color: rgb(255, 255, 255); outline: 20px solid rgb(255, 255, 255); }
#contentColumn .hangLeft { float: left; width: 350px; }
#contentColumn .hangRight { float: right; width: 450px; }
#contentColumn blockquote.hangLeft { width: 303px; }
#contentColumn blockquote.hangRight { width: 403px; }
#contentColumn .hangLeft img.hangLeft { margin-left: 0px; }
#contentColumn .hangRight img.hangRight { margin-right: 0px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #contentColumn .hangRight, #contentColumn img.hangRight { width: 400px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #contentColumn .hangRight { margin: 0px -260px 20px 20px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #contentColumn .hangLeft, #contentColumn img.hangRight { width: 320px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #contentColumn .hangLeft { margin: 0px 20px 20px -170px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #contentColumn .video.hangRight iframe, #contentColumn .video.hangLeft iframe { width: 100%; }
}
@media screen and (max-width: 759px) {
  #contentColumn .hangRight, #contentColumn img.hangRight, #contentColumn blockquote.hangRight, #contentColumn .hangLeft, #contentColumn img.hangLeft, #contentColumn blockquote.hangLeft { margin: 30px 0px; background-color: transparent; outline: 0px none; float: none; width: auto; }
}
@media screen and (min-width: 760px) {
  .hangSmaller { width: 400px ! important; }
}
.icon, cite .icon, .cite .icon { margin: 0px 5px -3px 0px; }
cite .icon, .cite .icon, #contentColumn .results .cite .icon { margin: 3px 5px 0px 0px; }
#sideColumn cite .icon, #sideColumn .cite .icon, .results .cite .icon { margin: 1px 5px 0px 0px; }
p .icon { margin-bottom: -4px; }
.icon { display: inline-block; margin-right: 5px; width: 14px; height: 14px; text-indent: -9999px; overflow: hidden; }
.icon.right { margin-right: 0px; margin-left: 5px; }
.statusInProgress { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 9px ! important; letter-spacing: 0.03em; padding: 3px 8px; text-transform: uppercase; }
.statusSuccess { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; color: rgb(211, 231, 89); font-size: 9px ! important; letter-spacing: 0.03em; padding: 3px 8px; text-transform: uppercase; }
@media screen and (max-width: 759px) {
  #officeGmap img { width: auto; }
}
@media screen and (max-width: 759px) {
  img { max-width: 100%; height: auto; }
}
.plainList, .results, .inlineLinks, .newsList, .block ul.plainList, .block ul.results, .block ul.inlineLinks, .block ul.newsList, .links, .block .links { padding-left: 0px ! important; }
.primary ul ul { margin: 5px 30px 0px; }
#contentColumn ol.spacedList li { margin-bottom: 12px; }
#contentColumn ul.spacedList li { margin-bottom: 12px; }
ol.spacedList li { margin-bottom: 10px; }
ul.spacedList li { margin-bottom: 10px; }
.spacedList ul li:last-child, .spacedList ol li:last-child { margin-bottom: 0px; }
.plainList { list-style: outside none none; margin-left: 0px; }
.plainList li { padding: 6px 0px; border-top: 1px solid rgb(238, 238, 238); }
.plainList li:first-child { border: 0px none; }
.plainList a { font-weight: bold; font-size: 11px; }
ol ul:not(.sub-menu), ol ol:not(.sub-menu), ul ul:not(.sub-menu), ul ol:not(.sub-menu) { margin: 10px 0px 15px 20px ! important; padding: 0px ! important; }
.factoid { font: 16px/22px Helvetica,Arial,sans-serif; color: rgb(99, 98, 89); min-height: 45px; }
.factoid span { float: left; color: rgb(68, 66, 51); margin: 0px 10px 5px 0px; letter-spacing: -0.05em; font: bold 230% Helvetica,Arial,sans-serif; background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 6px 8px 0px; border-radius: 5px; }
.factoid span em { font-size: 50%; position: relative; bottom: 0.677em; letter-spacing: -0.04em; }
.factoid-em span { font-size: 340%; background-color: rgb(68, 66, 51); color: rgb(255, 255, 255); }
.factoid-pro span { background-color: rgb(188, 212, 84); color: rgb(255, 255, 255); }
.factoid-pro + .factoid-pro span { background-color: rgb(167, 205, 100); }
.factoid-pro + .factoid-pro + .factoid-pro span { background-color: rgb(136, 196, 123); }
.factoid-pro + .factoid-pro + .factoid-pro + .factoid-pro span { background-color: rgb(102, 185, 150); }
.factoid-pro + .factoid-pro + .factoid-pro + .factoid-pro + .factoid-pro span { background-color: rgb(71, 174, 173); }
.factoid-pro + .factoid-pro + .factoid-pro + .factoid-pro + .factoid-pro + .factoid-pro span { background-color: rgb(50, 168, 189); }
.factoid-con span { background-color: rgb(246, 95, 23); color: rgb(255, 255, 255); }
.factoid-con + .factoid-con span { background-color: rgb(238, 83, 27); }
.factoid-con + .factoid-con + .factoid-con span { background-color: rgb(226, 64, 30); }
.factoid-con + .factoid-con + .factoid-con + .factoid-con span { background-color: rgb(213, 45, 33); }
.factoid-con + .factoid-con + .factoid-con + .factoid-con + .factoid-con span { background-color: rgb(201, 27, 37); }
.factoid-con + .factoid-con + .factoid-con + .factoid-con + .factoid-con + .factoid-con span { background-color: rgb(193, 14, 39); }
#appendix .plainList li { border-color: rgb(204, 204, 204); }
#appendix .plainList .factoid span { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
li.factoid { padding-top: 15px; margin: 0px 0px 15px; overflow: hidden; }
.results { list-style: outside none none; margin: 0px 0px 20px; overflow: hidden; }
.results li { padding: 20px 0px 18px; border-top: 1px solid rgb(204, 204, 204); }
@media screen and (min-width: 760px) {
  .results li { float: left; width: 100%; clear: left; }
}
@media screen and (max-width: 759px) {
  .results li { overflow: hidden; }
}
.blogList li { padding: 30px 0px 28px; }
.results li:first-child { border: 0px none; padding-top: 20px; }
@media screen and (min-width: 760px) {
  .results.imgList li { width: auto; }
}
.results h4, .results p { margin: 0px 0px 3px; }
.results p + .info { margin-top: 15px; }
.results .credit { margin-bottom: 15px; }
#contentColumn .results .credit { margin: 0px; }
.results .credit a, .results .credit .date { font-weight: bold; }
.results .cite, .results .document { float: left; width: 40%; }
.results .cite a { font-weight: bold; font-size: 100%; }
.results .cite a, .results .document a { font-size: 16px; font-weight: normal; margin: 0px 0px 2px; padding: 0px; }
.results .cite a.contactLink { font-size: 11px; margin: 3px 0px 0px; }
.results .cite a.contactLink + a.contactLink { margin-top: 0px; }
.cite .contactLink { font-size: 11px; font-weight: normal; }
.results .citeAbstract { clear: none; float: left; margin-left: 5%; width: 55%; padding-top: 0px; }
.results li.addressCard { background: white url(a2c0a22daa0844481b37c734040037207618d2df.png)  repeat-x scroll center bottom; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(238, 238, 238) rgb(233, 233, 233) rgb(217, 217, 217); border-radius: 3px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); padding: 10px 0px 32px; margin: 10px 0px; width: 99%; position: relative; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .region-sidebar-first .results li.addressCard { width: 98%; }
}
.results li.addressCard img { margin-bottom: 0px; }
.results li.addressCard::after { content: " "; background: transparent url(02026069d664261dbf2f1fd35617f37e62e6e031.png)  no-repeat scroll 50% 50%; display: block; width: 100%; height: 22px; position: absolute; bottom: -1px; }
#contentColumn .results .cite, #contentColumn .results .document, .results li.addressCard * .cite { width: 100%; }
.results li.addressCard > .cite { width: 38%; margin-left: 1.3%; }
@media screen and (max-width: 759px) {
  li.addressCard .cite { width: 90% ! important; padding: 0px 5%; }
}
@media screen and (max-width: 759px) {
  .results img { width: auto; float: left; }
}
@media screen and (min-width: 1000px) {
  .citeLeft img { width: 70px; height: auto; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  .citeLeft img { width: 40px; height: auto; }
}
@media screen and (max-width: 759px) {
  .citeLeft img { width: 70px; height: auto; }
}
@media screen and (max-width: 759px) {
  .results .col25 { float: left ! important; width: auto ! important; display: inline-block ! important; padding-right: 15px; }
}
@media screen and (max-width: 759px) {
  .results .col75 { float: left ! important; width: 60% ! important; }
}
@media screen and (max-width: 759px) {
  .results div em, .results .statusInProgress { display: none; }
}
#contentColumn .results .citeAbstract { clear: left; width: auto; margin-left: 59px; font: 12px Helvetica,Arial,sans-serif; }
#contentColumn .results .citeAbstract p { margin: 0px; }
#contentColumn .results .citeAbstract p + p { margin: 10px 0px 0px; }
.legendList li { font-weight: bold; }
.legendList img { position: relative; top: 2px; margin-right: 6px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }
.newsList { list-style: outside none none; margin-left: 0px; }
.newsList li { margin: 0px 0px 15px; padding: 0px 0px 13px 27px; border-bottom: 1px solid rgb(204, 204, 204); background: transparent url(32c56dd8f2e9064f521f7e7ef8226fc601b40e81.png)  no-repeat scroll 0px 0px; }
.newsList li:last-child { border: medium none; margin-bottom: 0px; padding-bottom: 0px; }
* .newsList h3, * .newsList h4 { font-size: 13px; line-height: 17px; margin: 0px 0px 1px; }
.newsList li .info:first-child { font-size: 11px; font-weight: bold; color: rgb(68, 66, 51); margin: 0px 0px 2px; }
.section-people .newsList li .info:first-child, .view-id-related_feed_items .newsList li .info:first-child { font-weight: normal; }
#sideColumn .boxGreen .newsList h3 { font-size: 15px; line-height: 18px; }
.newsList p, #contentColumn .newsList p { font-size: 12px; line-height: 16px; margin: 2px 0px 0px; }
.newsList .date, #contentColumn .newsList .date { font-size: 11px; }
.twitterList li { padding-left: 70px; }
.twitterList li img { float: left; margin: 0px 0px 0px -70px; }
.inlineLinks { margin-left: 0px; }
.inlineLinks li { display: inline; border-right: 1px dotted rgba(0, 0, 0, 0.4); padding: 3px 8px; }
.inlineLinks li:last-child { border: medium none; padding-right: 0px; }
.inlineLinks li:first-child { padding-left: 0px; }
@media screen and (max-width: 759px) {
  .primary .inlineLinks { margin: 0px 0px 0px 2em ! important; }
}
@media screen and (max-width: 759px) {
  .primary .inlineLinks li { border-right: medium none; display: list-item; padding: 0px; }
}
.iconList { float: left; list-style: outside none none; margin: 0px 0px 8px -2px; }
.iconList li { float: left; margin: 0px 6px 6px 0px; }
.iconList a { float: left; border: 2px solid transparent; border-radius: 4px; }
.iconList a:hover { border-color: rgb(255, 255, 255); }
.iconList img { float: left; margin: 0px; }
.imgList li { padding-left: 160px; }
.imgListPreview { float: left; width: 140px; height: 100px; margin-left: -160px; padding: 0px 20px 0px 0px; text-align: center; }
.imgListPreview img { max-width: 100%; height: auto; max-height: 100%; }
.view-Expert-staff-list ul { padding-left: 15px; padding-right: 15px; }
@media screen and (min-width: 760px) {
  ul.imgList.larger { overflow: hidden; }
}
@media screen and (min-width: 760px) {
  ul.imgList.larger li h4 { padding-bottom: 13px; padding-top: 5px; }
}
@media screen and (min-width: 760px) {
  ul.imgList.larger li p { font-size: 15px ! important; font-weight: normal ! important; line-height: 21px ! important; padding-bottom: 12px ! important; }
}
@media screen and (min-width: 760px) {
  div.imgListPreview div { position: relative; }
}
@media screen and (min-width: 760px) {
  div.imgListPreview div img { display: block; width: 100%; }
}
@media screen and (min-width: 760px) {
  div.imgListPreview div em { bottom: 0px; display: block; left: 0px; padding-left: 0px; padding-right: 0px; position: absolute; text-indent: 8px; width: 100%; text-align: left; font-weight: bold; }
}
@media screen and (min-width: 760px) {
  #contentArea .primary div.imgListPreview div em { font-style: normal; }
}
@media screen and (min-width: 760px) {
  .view-id-annual_report_archive .inlineLinks { margin-right: 9px; margin-top: 0px; float: left; display: inline-block; }
}
@media screen and (min-width: 760px) {
  .view-id-annual_report_archive .inlineLinks li div { display: inline; }
}
@media screen and (min-width: 760px) {
  .view-id-annual_report_archive .inlineLinks li:first-child { padding-left: 0px; }
}
@media screen and (min-width: 760px) {
  .view-id-annual_report_archive .more-link { display: inline-block; float: left; font-weight: bold; border-left: 1px dotted rgba(0, 0, 0, 0.4); padding-left: 9px; }
}
.twoCols .textField { width: 140px; }
.twoCols select.textField { width: 152px; }
.twoCols .halfField { width: 61px; }
.twoCols select.halfField { width: 73px; }
form { margin-bottom: 11px; font: 12px/16px Helvetica,Arial,sans-serif; }
fieldset { margin-bottom: 12px; }
* form input { font-family: Helvetica,Arial,sans-serif; }
input.errorMessage:-moz-placeholder { color: red; opacity: 1; }
input.errorMessage::-moz-placeholder { color: red; opacity: 1; }
.textField, .overTable input[type="text"], select, .field-wrap input, .form-email { float: left; width: 150px ! important; padding: 5px; font-size: 13px; margin: 0px 6px 6px 0px; background: white url(33af468aa38b4030fecb96029eb27ea610837b14.png)  repeat-x scroll 0px -1133px; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.15); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 2px; }
.halfField, .overTable .cardExpGroup select { width: 75px; }
select.textField { width: 162px; padding: 3px; }
select.halfField { width: 81px; }
select option { padding: 1px; }
textarea.textField { width: 95%; height: 100px; }
form dd .info { float: left; padding-top: 6px; }
span.required { float: left; padding-top: 6px; color: rgb(153, 0, 0); font-size: 11px; }
span.required em { font-weight: bold; font-size: 16px; }
.mollom-privacy { padding-top: 6px; }
.submitRow, #contentColumn .submitRow { clear: left; margin: 20px 0px 0px; position: relative; padding: 7px; border-radius: 3px; background: rgba(39, 39, 23, 0.04) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(215, 215, 191) rgb(243, 243, 225) rgb(243, 243, 225) rgb(227, 227, 201); }
#facebox .submitRow { margin: 0px 0px 20px; }
.submitRow input.button, #contentColumn .submitRow input.button { display: inline; }
.radioLabelButton label { padding: 5px 5% 35px; width: 85%; margin: 0px 5% 10px 0px; display: block; float: left; cursor: pointer; text-align: center; font: 19px/30px Georgia,"Times New Roman",Times,serif; background: whitesmoke url(33edd0f8ba8821a1768905878b4c9e129225767c.gif)  no-repeat scroll center bottom; border-radius: 3px; }
.radioLabelButton.current label { background: rgb(229, 239, 185) url(109ed2264f8a9a515c2d42735c9bc1631af2d4e6.gif)  no-repeat scroll center bottom; }
.radioLabelButton label img { margin: 0px; }
.jsEnabled .radioLabelButton input { display: none; }
.form-item, .form-actions { margin: 0px; }
.views-exposed-form .views-exposed-widget { float: none; padding: 0px; }
#views-exposed-form-Expert-staff-list-page-2, #views-exposed-form-expert-staff-list-page-2 { margin: 0px 0px 5px; }
@media screen and (max-width: 759px) {
  #views-exposed-form-Expert-staff-list-page-2, #views-exposed-form-expert-staff-list-page-2 { margin: 0px 0px 15px; }
}
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 0px; }
#views-exposed-form-expert-staff-list-page-2.searchBar { float: none; }
@media screen and (max-width: 759px) {
  h2 #views-exposed-form-expert-staff-list-page-2 { margin: 10px 0px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #edit-submit-Expert-staff-list, #edit-submit-expert-staff-list { float: left; }
}
.block-convio-signup, .block-convio_signup { background: rgb(190, 215, 81) none repeat scroll 0% 0%; border-radius: 2px; padding: 1px; margin: 0px 0px 20px; }
.block-convio-signup > h2.title, .block-convio_signup > h2.title { color: rgb(36, 34, 18); font-size: 16px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); margin: 0px; padding: 14px 14px 12px; background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%); }
.block-convio-signup .content, .block-convio_signup .content { background: rgb(249, 250, 235) none repeat scroll 0% 0%; border-top: 1px solid rgb(165, 186, 68); padding: 14px 14px 1px; }
.region-sidebar-first .block-convio-signup .convioSignup .textField { width: 90% ! important; padding: 7px 5px 5px; }
.region-content-bottom .convioSignup .textField { width: 98% ! important; padding: 7px 5px 5px; }
#sideColumn .convioSignup .textField { padding: 7px 5px 5px; }
.region-content-bottom .block-convio-signup .pair3070, .region-content-bottom .block-convio-signup .form-submit, #sideColumn .block-convio-signup .pair3070, #sideColumn .block-convio-signup .form-submit, .region-content-bottom .block-convio_signup .pair3070, .region-content-bottom .block-convio_signup .form-submit, #sideColumn .block-convio_signup .pair3070, #sideColumn .block-convio_signup .form-submit { display: inline-block; }
.region-content-bottom .block-convio-signup .pair3070, #sideColumn .block-convio-signup .pair3070, .region-content-bottom .block-convio_signup .pair3070, #sideColumn .block-convio_signup .pair3070 { margin-right: 15px; width: 57%; min-width: 150px; }
.region-content-bottom .block-convio-signup .textField, #sideColumn .block-convio-signup .textField, .region-content-bottom .block-convio_signup .textField, #sideColumn .block-convio_signup .textField { width: 100%; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #content > .pageWidth > .col22-2 .textField { width: 100px; }
}
.region-content-bottom .block-convio-signup .form-submit, #sideColumn .block-convio-signup .form-submit, .region-content-bottom .block-convio_signup .form-submit, #sideColumn .block-convio_signup .form-submit { vertical-align: top; width: 32%; min-width: 80px; }
.radioGroup { clear: both; float: left; margin-bottom: 20px; width: 100%; }
.radioSubGroup p { position: relative; clear: left; background: transparent url(65efb4d402dcc580a1d25e70e4961a0dc03bf069.gif)  no-repeat scroll center top; text-align: center; font-weight: bold; padding: 15px 5% 0px; width: 85%; margin-bottom: 0px; line-height: 13px; }
.radioSubGroup p a { line-height: 13px; }
.radioGroupLeft { position: absolute; top: -3px; left: 0px; }
.radioGroupRight { position: absolute; top: -3px; right: 0px; }
.radioLabelButton .pair3070 dt { width: 100%; padding-top: 0px; margin: 0px 0px -3px; }
.radioLabelButton .pair3070 dd { display: block; clear: left; background: rgb(245, 245, 245) none repeat scroll 0% 0%; padding: 5px 5%; width: 85%; border-radius: 3px; }
.radioLabelButton .pair3070 label { font-size: 14px; margin: 0px; background-position: 10px 12px; text-align: left; text-indent: 23px; padding-bottom: 3px; }
.radioLabelButton .pair3070 .textField { display: block; width: 100px; margin-left: 23px; }
.radioLabelButton .pair3070 .additional { margin-left: 23px; }
.radioLabelButton.current .pair3070 dd { background: rgb(229, 239, 185) none repeat scroll 0% 0%; }
.pair3070 dt { position: relative; float: left; width: 30%; font-size: 11px; font-weight: bold; color: rgb(140, 140, 124); margin-bottom: 5px; }
@media screen and (max-width: 999px) {
  .pair3070 dt { float: none; width: 100%; margin-bottom: 15px; }
}
form .pair3070 dt { font-size: 12px; padding-top: 6px; color: rgb(37, 34, 18); margin-bottom: 10px; }
.pair3070 dd { position: relative; float: left; width: 70%; }
@media screen and (max-width: 999px) {
  .pair3070 dd { float: none; width: 100%; margin-bottom: 15px; }
}
form .pair3070 + .pair3070 { margin-top: 10px; }
.pair3070 dd .fieldPrefix { font-size: 19px; font-weight: normal; left: 17px; position: absolute; top: 11px; }
.pair3070 dd ul, .pair3070 dd h5 { margin: 0px; }
.col22-2 .pair3070 dt, .col22-2 .pair3070 dd { width: 100%; }
.col22-2 .pair3070 textarea { width: 150px; }
.col32 .pair3070 dt { width: 100%; padding-top: 0px; }
.col32 .pair3070 dt, .col32 .pair3070 dd { width: 100%; }
form .radioPair { float: left; width: 100%; margin-bottom: 8px; }
.radioPair dt { float: left; width: 10%; font-size: 11px; font-weight: bold; color: rgb(140, 140, 124); }
form .radioPair dt { font-size: 12px; padding-top: 1px; color: rgb(37, 34, 18); }
.radioPair dd { float: left; width: 90%; padding-top: 3px; }
.pair3070 .radioPair, .pair3070 .radioPair dt { margin-bottom: 0px; }
.formValidation { display: block; clear: both; padding: 10px 15px 9px; margin: 0px 0px 20px; border-radius: 3px; }
.formValidationPoint { display: block; clear: both; padding: 3px 8px 2px; border-radius: 3px; }
.formError { background: rgb(198, 97, 63) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.formError a, .formError a:visited { color: rgb(255, 238, 163); }
.formError a:hover { color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 238, 163); }
.formValidation p, #contentColumn .formValidation p { margin: 0px; }
#contentColumn .FormInput p.centered { text-align: center; margin: 0px; }
textarea#middle { height: 25em; }
TD.holdsErrorMsgTable, TD.holdsErrorMsgOverTable, TD.TestSecondaryColor { background-color: rgb(255, 255, 255) ! important; }
@media screen and (min-width: 760px) {
  h2 form.searchBar { width: auto ! important; float: right ! important; margin: -5px 0px 0px ! important; }
}
@media screen and (min-width: 760px) {
  h2 form.searchBar .views-exposed-form .views-exposed-widget { float: left ! important; }
}
@media screen and (min-width: 760px) {
  .content .searchBar div { display: inline-block; padding: 0px; margin: 0px; }
}
@media screen and (min-width: 760px) {
  .content .searchBar .views-exposed-form .views-exposed-widget .form-submit { margin: 0px; }
}
@media screen and (min-width: 760px) {
  form.searchBar { margin-bottom: 0px; }
}
@media screen and (min-width: 760px) {
  body.page-media #sideColumn .searchBar { float: left; }
}
@media screen and (max-width: 759px) {
  .bigWideForm .convioSignup dl { width: 60% ! important; }
}
@media screen and (max-width: 759px) {
  .bigWideForm .convioSignup .form-submit { width: 32% ! important; }
}
@media screen and (max-width: 759px) {
  #mc-embedded-subscribe-form { margin: 0px 0px 15px; }
}
@media screen and (max-width: 759px) {
  input, form, textarea { max-width: 100%; height: auto; }
}
.ConvioSignup.oneLineHorizontal { width: 100%; }
.ConvioSignup.oneLineHorizontal .textField, .bigWideForm .ConvioSignup.oneLineHorizontal .textField { box-sizing: border-box; margin-right: 2%; width: 65% ! important; height: 50px; font-size: 20px; margin-bottom: 0px; }
.ConvioSignup.oneLineHorizontal .button { width: 33%; }
.ConvioSignup.oneLineHorizontal input[type="checkbox"] { float: left; margin-left: 0px; }
.ConvioSignup.oneLineHorizontal label { position: relative; top: 2px; display: inline-block; }
.ConvioSignup.verticalStacked input { box-sizing: border-box; width: 100%; }
.ConvioSignup.verticalStacked input[type="submit"] { padding: 8px; }
.ConvioSignup p { margin: 10px 0px 0px; display: inline-block; }
.ConvioSignup p.privacy { float: right; margin-left: 40px; }
.ConvioSignup p.optin { float: left; }
.ConvioSignup .formError { color: red; margin-bottom: 10px; background: transparent none repeat scroll 0% 0%; font-weight: bold; }
@media screen and (max-width: 759px) {
  #main .ConvioSignup .button { margin: 0px; }
}
#contentColumn table { border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(102, 102, 102) rgb(51, 51, 51) rgb(0, 0, 0) rgb(102, 102, 102); border-radius: 3px; margin-bottom: 25px; font-family: Helvetica,Arial,sans-serif; width: 100%; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); }
#contentColumn td { padding: 10px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px dashed rgb(204, 204, 204); font-size: 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#contentColumn td:last-child { border-right: 0px none; }
#contentColumn th { padding: 10px; border-bottom: 1px solid rgb(0, 0, 0); background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 14px; }
* .box { font: 12px/17px Helvetica,Arial,sans-serif; padding: 15px 15px 9px; border-radius: 3px; background: rgb(251, 251, 240) none repeat scroll 0% 0%; margin: 0px 0px 20px; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(243, 243, 225) rgb(227, 227, 201) rgb(215, 215, 191) rgb(243, 243, 225); }
#appendix .box, .flyout .box { background: rgba(39, 39, 23, 0.06) none repeat scroll 0% 0%; border-color: rgb(204, 204, 204) rgb(221, 221, 221) rgb(238, 238, 238) rgb(213, 213, 213); }
#pageIntro .intro { font-size: 15px; position: relative; }
#pageIntro .intro, .summaryBox, .commentDetail { padding: 15px; border-radius: 3px; background: rgba(39, 39, 23, 0.04) none repeat scroll 0% 0%; margin: 0px 0px 20px; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(215, 215, 191) rgb(243, 243, 225) rgb(243, 243, 225) rgb(227, 227, 201); }
#pageIntro .social { border-radius: 5px; background: rgba(0, 0, 0, 0.03) none repeat scroll 0% 0%; float: right; padding: 6px 8px 2px; margin: 2px 0px 0px 20px; }
form.box { padding-top: 15px; }
.boxWhite35 { background: transparent url(ce66357b8fbdf36c2e9024bce52116257c48f602.png)  repeat scroll 0% 0%; border: 0px none; }
.boxGreen { background: rgb(190, 215, 81) none repeat scroll 0% 0%; border-radius: 2px; padding: 1px; margin: 0px 0px 20px; }
@media screen and (max-width: 759px) {
  .boxGreen { padding: 0px; box-shadow: 0px 0px 4px rgb(204, 204, 204); }
}
.boxGreen > h3 { color: rgb(36, 34, 18); font-size: 16px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); margin: 0px; padding: 14px 14px 12px; background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%); }
.boxGreen .boxInner { background: rgb(249, 250, 235) none repeat scroll 0% 0%; border-top: 1px solid rgb(165, 186, 68); padding: 14px 14px 1px; }
.boxGrey { background: rgb(227, 227, 224) none repeat scroll 0% 0%; }
.boxGrey > h3 { font-weight: bold; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); }
.boxGrey .boxInner { background: rgb(250, 250, 249) none repeat scroll 0% 0%; border-top: 1px solid rgb(204, 204, 204); padding: 14px 14px 1px; }
h1 .icon, h2 .icon, h3 .icon, h4 .icon, #header .inlineLinks .icon { border: 3px solid rgb(255, 255, 255); border-radius: 3px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
#header div.inlineLinks { float: right; border-left: 1px dotted rgba(0, 0, 0, 0.4); margin-left: 8px; margin-right: 15px; padding-left: 8px ! important; }
#header .inlineLinks .icon { margin-top: -5px; position: relative; top: 3px; }
#header .inlineLinks .icon { background: transparent url(33af468aa38b4030fecb96029eb27ea610837b14.png)  no-repeat scroll 0% 0%; width: 14px; height: 14px; display: inline-block; }
#header .inlineLinks .icon.smallTwitter { background-position: 0px -24px; }
#header .inlineLinks .icon.smallFacebook { background-position: 0px -608px; }
.boxHeader_business { background-image: url(81d4fea28772a7220edcdb919ac8c4649edf856e.gif) ; background-position: 0px -18px; background-repeat: no-repeat; }
@media screen and (max-width: 759px) {
  .boxHeader_business { background-size: 155% auto; }
}
.boxHeader_business > h3, .boxHeader_business > h3 a { color: rgb(255, 255, 255); }
.boxHeader_business .boxInner { border-top-color: rgb(28, 168, 72); }
.boxHeader_policy { background-image: url(4c885361a57400f9915eb72c73aefa96ee5a4091.gif) ; background-position: 0px -18px; background-repeat: no-repeat; }
@media screen and (max-width: 759px) {
  .boxHeader_policy { background-size: 155% auto; }
}
.boxHeader_policy > h3, .boxHeader_policy > h3 a { color: rgb(255, 255, 255); }
.boxHeader_policy .boxInner { border-top-color: rgb(1, 156, 218); }
.boxRaised { display: block; background: rgb(202, 218, 132) none repeat scroll 0% 0%; border-radius: 3px; padding: 3px; margin: 0px 0px 20px; }
.boxRaised .boxInner { width: auto; margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 2px; padding: 12px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6); }
.boxRaised .boxInner p:last-child { margin-bottom: 5px; }
.boxRaisedRed { background: rgb(249, 157, 138) none repeat scroll 0% 0%; }
.boxRaisedBlue { background: rgb(178, 201, 222) none repeat scroll 0% 0%; }
.boxRaised .paddedBox { padding: 25px; }
.boxRaised, .boxGreen { font: 12px/17px Helvetica,Arial,sans-serif; }
.box > h2, .summaryBox > h2, .boxRaised .boxInner > h2 { margin: 4px 0px 20px; }
.box > h3, .summaryBox > h3, .boxRaised .boxInner > h3, .box > h4, .boxRaised .boxInner > h4 { margin-top: -3px; padding-top: 0px; }
.summaryBox.introVideo { font-family: Helvetica,Arial,sans-serif ! important; }
.summaryBox.introVideo p, #pageIntro .summaryBox.introVideo p { font-size: 12px; line-height: 16px; margin-bottom: 12px ! important; }
.box h3, .boxRaised h3 { line-height: 1.15em; margin: 4px 0px 10px; }
.box .newsList h3, .boxRaised .newsList h3 { line-height: 1.15em; margin: 0px 0px 1px; }
.box p, #contentColumn .box p { margin-bottom: 10px; }
.box .newsList p, #contentColumn .box .newsList p { margin-bottom: 0px; }
a.boxRaised { background: rgb(178, 201, 222) none repeat scroll 0% 0%; }
a.boxRaised:hover { background: rgb(127, 166, 200) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
a.boxRaised:hover .boxInner { background-color: rgb(245, 248, 250); }
a.boxRaised.boxRaisedRed { background: rgb(225, 117, 94) none repeat scroll 0% 0%; }
a.boxRaised.boxRaisedRed:hover { background: rgb(195, 69, 26) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
a.boxRaised.boxRaisedRed:hover .boxInner { background-color: rgb(252, 250, 249); }
.plainBox { background: rgb(249, 250, 235) none repeat scroll 0% 0%; border: 1px solid rgb(216, 217, 205); }
.box .innerRow + .clear:last-child { margin: 0px 0px -20px; }
@media screen and (max-width: 759px) {
  .box .innerRow + .clear:last-child { margin: 0px; }
}
a.prevButton, a.nextButton, .jumpOut { display: block; margin: 0px 0px 20px; }
@media screen and (max-width: 759px) {
  .prevButton { float: left; }
}
@media screen and (max-width: 759px) {
  .nextButton { float: right; }
}
.box .jumpOut { display: inline; }
.jumpOut .boxInner { padding-top: 8px; padding-bottom: 5px; }
.jumpOut { border-style: solid; border-color: rgb(229, 229, 229); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; padding: 0px 0px 3px; }
@media screen and (max-width: 759px) {
  .jumpOut { float: none ! important; }
}
.box .jumpOut { border: 0px none; }
.jumpOut img { float: left; margin: 0px 10px 0px 0px; }
a.prevButton .boxInner { padding-left: 50px; padding-top: 8px; padding-bottom: 5px; background: white url(e88990017d650c6b8e7407cd8358d8286594245b.gif)  no-repeat scroll 5% 50%; }
a.nextButton .boxInner { padding-right: 50px; padding-top: 8px; padding-bottom: 5px; background: white url(cc8e6a894f90c4352432c541966628bd0b8ab96b.gif)  no-repeat scroll 95% 50%; text-align: right; display: block; }
@media screen and (max-width: 759px) {
  a.nextButton .boxInner { background: white url(cc8e6a894f90c4352432c541966628bd0b8ab96b.gif)  no-repeat scroll 96% 50%; }
}
a.nextButton.jumpOutThumb .boxInner { overflow: auto; text-align: left; }
a.boxRaised .title { display: block; font-size: 19px; line-height: 22px; margin: 0px 0px 4px; }
a.prevButton .title, a.nextButton .title, .jumpOut .title { display: block; font-size: 15px; line-height: 18px; }
.jumpOutThumb .title { font-weight: bold; }
a.boxRaised.prevButton .boxInner, a.boxRaised.nextButton .boxInner { padding-top: 12px; padding-bottom: 12px; }
.boxRaised > .imgFlex { width: 106%; }
@media screen and (min-width: 1000px) {
  .jumpOut.jumpOutSiblingHangRight .boxInner { background-position: 66% 50%; }
}
@media screen and (max-width: 759px) {
  .jumpOut.jumpOutSiblingHangRight .boxInner { background-position: 95% 50%; }
}
@media screen and (min-width: 1000px) {
  .jumpOut.jumpOutSiblingHangRight span { padding-right: 60px; }
}
@media screen and (max-width: 759px) {
  .jumpOut.jumpOutSiblingHangRight span { padding-right: 0px; }
}
@media screen and (min-width: 1000px) {
  .jumpOut.jumpOutFull .boxInner { background-position: 98% 50%; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  .jumpOut.jumpOutFull .boxInner { background-position: 97% 50%; }
}
.col22-2 .expertBlock img { width: 114%; }
#sideColumn .expertBlock img { width: 108.6%; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #sideColumn .expertBlock img { width: 112%; }
}
.col77-7 .expertBlock img { width: 103.2%; }
.col57 .expertBlock img { width: 106%; }
.col43 .expertBlock img { width: 108.1%; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .col43 .expertBlock img { width: 111%; }
}
.expertBlock img { margin: -11px -11px 10px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .expertBlock img { width: 108%; }
}
@media screen and (max-width: 759px) {
  .expertBlock img { width: 105% ! important; margin: -2.5% 0px 20px -2.5%; max-width: none ! important; }
}
.expertBlock img.imgAlone { margin: -11px -11px -16px; }
@media screen and (max-width: 759px) {
  .expertBlock .boxInner { padding: 3%; }
}
.expertBlock h4 { text-transform: uppercase; color: rgb(140, 140, 124); font-size: 10px; font-weight: bold; margin: -10px 0px 0px ! important; }
.expertBlock img + h4 { clear: left; }
.expertBlock h4 + h3 { margin: 4px 0px 10px ! important; }
.expertBlock h3 + h4 { text-transform: capitalize; color: rgb(0, 0, 0); font-weight: bold; margin: -13px 0px 10px ! important; font-size: 12px; }
.pinItDiv .pinLink { position: absolute; bottom: 30px; left: 15px; }
@media screen and (max-width: 759px) {
  .pinItDiv .pinLink { display: none; }
}
#contentColumn .shareRow, .shareRow { text-align: left; padding: 10px 15px; }
#contentColumn .shareRow p, .shareRow p { margin: 0px 0px 3px; }
#contentColumn .shareRow .inlineLinks, .shareRow .inlineLinks { display: inline; list-style: outside none none; margin: 0px; }
#contentColumn .shareRow .inlineLinks li, .shareRow .inlineLinks li { padding-left: 0px; margin-right: 8px; float: left; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #contentColumn .shareRow .inlineLinks li, .shareRow .inlineLinks li { padding-left: 0px; margin-right: 1px ! important; border: medium none; }
}
#contentColumn .shareRow .inlineLinks a, .shareRow .inlineLinks a { font-size: 12px; padding: 0px; background: transparent none repeat scroll 0% 0%; box-shadow: none; }
#contentColumn .shareRow .inlineLinks iframe, .shareRow .inlineLinks iframe { margin-bottom: -5px; }
.socialPair { margin: 0px 0px 10px; padding: 0px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; list-style: outside none none; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(255, 255, 255) rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); border-radius: 5px; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }
.socialPair li { float: left; width: 49.4%; padding: 0px; border-left: 1px solid rgb(255, 255, 255); }
.socialPair li a { display: block; width: 100%; }
.socialPair li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.socialPair li img { margin: 15px 0px 12px 7%; height: auto; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .socialPair li img { width: 80%; }
}
.socialPair li:first-child { border-right: 1px solid rgb(221, 221, 221); border-left: 0px none; }
.col22-2 .socialPair { margin: 0px 0px 19px; }
.col22-2 .socialPair li { width: 49.2%; }
.col22-2 .socialPair iframe { left: 50%; margin: 5px 0px 5px -28px; position: relative; }
.col22-2 .socialPair li img { width: 85%; margin: 10px 0px 7px 7%; }
.socialShareButtons { display: none; }
@media screen and (max-width: 999px) {
  .socialShareButtons { padding: 15px 0px; border-bottom: 1px solid rgb(229, 229, 229); border-top: 1px solid rgb(229, 229, 229); margin-bottom: 15px; }
}
ul.inlineLinks .fb_iframe_widget span { top: 0px; }
.hideColBkg.shareTop { padding-top: 0px; }
#contentColumn .secondaryShare, .secondaryShare { padding-top: 15px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .secondaryShare { width: 43% ! important; }
}
#contentColumn .shareRow, .shareRow { text-align: left; padding: 10px 0px ! important; }
#contentColumn .shareRow p, .shareRow p { float: left ! important; margin: 5px 10px 3px 0px ! important; }
.shareRow .inlineLinks li.fb .fb_iframe_widget { width: 200px ! important; overflow: visible; }
.shareRow .fb-like { display: inline; }
.iconTwitter { background: transparent url(80ad25b620d839d79b84b2c754a24b705f914fd4.gif)  no-repeat scroll 0px 0px; }
.iconFacebook { background: transparent url(8cce03f4bce7ccd9e924d0378646948bc820d94e.gif)  no-repeat scroll 0px 0px; }
.rss { background: transparent url(db0c1a07a10ba3a20ed181a528006507cc82e8d1.gif)  no-repeat scroll 0px 0px; }
h4 .rss { margin-top: -2px; }
.twitterFollow { display: block; width: 59px; height: 20px; text-indent: -9999px; background: transparent url(dfc2a8d432b9dfa3969c1b80c4a1aae72ac3ac00.gif)  no-repeat scroll 0px 0px; overflow: hidden; }
h4 .twitterFollow { margin-top: -2px; }
p .twitterFollow { position: relative; top: -2px; }
h4 .twitterTweet { margin-top: -2px; }
.sharing-big { overflow: hidden; }
@media screen and (max-width: 999px) {
  .sharing-big .shareButton { margin-top: 10px; margin-bottom: 10px; }
}
@media screen and (max-width: 759px) {
  .sharing-big .shareButton:nth-of-type(1) { margin-top: 0px; }
}
@media screen and (max-width: 759px) {
  .sharing-big .shareButton:last-child { margin-bottom: 0px; margin-top: 0px; }
}
.facebook-share-big, .twitter-share-big { width: 242px; height: 44px; background-position: right top; background-repeat: no-repeat; position: relative; margin-right: 20px; margin-bottom: 20px; float: left; }
@media screen and (max-width: 759px) {
  .facebook-share-big, .twitter-share-big { background-image: none ! important; }
}
.facebook-share-big.share-big-active, .twitter-share-big.share-big-active { background-image: url(0fe41d85663ab50e836af8e32f0d16a12dc66e29.png)  ! important; width: 302px; }
.twitter-share-big { width: 222px; }
.twitter-share-big.share-big-active { background-image: url(bb885de81fae26878d6307e7f8caecd2a911b9ae.png)  ! important; width: 282px; }
#bigFacebook.facebook-share-big span.shareCounter, #bigTwitter.twitter-share-big span.shareCounter { display: none; position: absolute; left: 254px; top: 8px; width: 40px; font-family: arial; font-size: 14px; line-height: 14px; font-weight: bold; color: rgb(59, 89, 152); text-align: center; border-radius: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; border: 0px none ! important; filter: none ! important; }
#bigFacebook.facebook-share-big span.shareCounter.share-big-active, #bigTwitter.twitter-share-big span.shareCounter.share-big-active { display: inline; }
@media screen and (max-width: 759px) {
  #bigFacebook.facebook-share-big span.shareCounter, #bigTwitter.twitter-share-big span.shareCounter { background-image: none ! important; }
}
#bigTwitter.twitter-share-big span.shareCounter { left: 234px; color: rgb(0, 154, 212); }
.facebook-share-big img:hover, .twitter-share-big img:hover { opacity: 0.9; }
.sharing-small-narrow, .sharing-small-wide { overflow: hidden; height: 68px; position: relative; background-image: url(d8e8ee92c6b5e612c869abedac3f371b36c40880.png) ; background-position: left top; background-repeat: no-repeat; margin-bottom: 10px; }
@media screen and (max-width: 999px) {
  .sharing-small-narrow, .sharing-small-wide { background-image: none; height: auto; margin-bottom: 0px; }
}
.sharing-small-narrow.sharing-small-tight, .sharing-small-wide.sharing-small-tight { height: 80px; background-position: left bottom; }
@media screen and (max-width: 999px) {
  .sharing-small-narrow.sharing-small-tight, .sharing-small-wide.sharing-small-tight { padding-top: 20px; height: auto; margin-bottom: 0px; }
}
.sharing-small-wide { background-image: url(f63281b9ef093725f97af6c0d750b8eabbaee9c9.png) ; background-position: right top; }
@media screen and (max-width: 999px) {
  .sharing-small-wide { background-image: none; height: auto; margin-bottom: 0px; }
}
.sharing-small-wide.sharing-small-tight { background-position: right bottom; }
@media screen and (max-width: 999px) {
  .sharing-small-wide.sharing-small-tight { padding-top: 20px; height: auto; margin-bottom: 0px; }
}
.sharing-small-tight { position: relative; }
.sharing-small-tight::after { content: "Share this"; position: absolute; left: 0px; top: 0px; font-family: arial; text-transform: uppercase; font-weight: bold; font-size: 12px; line-height: 12px; }
.sharing-compact, .sharing-large { position: relative; }
.shareButton { margin-right: 20px; margin-top: 20px; float: left; position: relative; cursor: pointer; }
@media screen and (max-width: 999px) {
  .shareButton { margin-top: 5px; }
}
.sharing-small-tight .shareButton { margin-top: 33px; }
@media screen and (max-width: 999px) {
  .sharing-small-tight .shareButton { margin-top: 5px; }
}
.shareButton img:hover { opacity: 0.9; }
.shareCounter { display: none; border-radius: 3px; border: 1px solid rgb(186, 186, 186); background: transparent -moz-linear-gradient(center top , rgb(253, 251, 254), rgb(194, 194, 194)) repeat scroll 0% 0%; font-weight: bold; padding-left: 2px; padding-right: 2px; position: absolute; top: -7px; z-index: 9; font-size: 10px; line-height: 14px; font-family: arial; }
@media screen and (max-width: 999px) {
  .shareCounter { top: -5px; }
}
.shareCounter.twitter { color: rgb(49, 152, 193); left: 136px; }
.sharing-small-tight .shareCounter.twitter { left: 75px; }
.shareCounter.facebook { color: rgb(56, 85, 145); left: 154px; }
.sharing-small-tight .shareCounter.facebook { left: 91px; }
.shareCounter.google { color: rgb(225, 60, 49); left: 174px; }
.sharing-small-tight .shareCounter.google { left: 83px; }
@media screen and (max-width: 999px) {
  .shareRowTight .primaryShare { width: 100% ! important; }
}
.shareRowTight .secondaryShare { padding-top: 30px; }
@media screen and (max-width: 999px) {
  .shareRowTight .secondaryShare { padding-top: 0px; }
}
.socialEmbed { width: 350px ! important; margin-bottom: 5px ! important; border: medium none ! important; }
.socialEmbed .boxRaised .boxInner { padding-bottom: 25px; }
.socialEmbed img { width: auto ! important; }
.socialEmbed span { display: block ! important; }
.socialEmbed .button { display: inline ! important; }
@media screen and (max-width: 759px) {
  .socialEmbed .button { display: inline-block ! important; margin: 0px ! important; }
}
.socialEmbedTwitter .boxRaised .boxInner { background-image: url(49112798ad9f3afbbbe5a5b083568e79d96d1c74.png) ; background-position: right bottom; background-repeat: no-repeat; }
.socialEmbedFacebook .boxRaised .boxInner { background-image: url(389701c795d3ca429af8fc92c16374281241c97b.png) ; background-position: right bottom; background-repeat: no-repeat; }
.hangRight.socialEmbed { margin: 0px -230px 20px 20px ! important; }
.rightSidebar.socialEmbed { width: auto ! important; }
.rightSidebar.socialEmbed img { width: 108.6% ! important; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .rightSidebar.socialEmbed img { width: 112% ! important; }
}
@media screen and (max-width: 759px) {
  .rightSidebar.socialEmbed img { width: 105% ! important; }
}
@media screen and (max-width: 759px) {
  .hangLeft.socialEmbed, .hangRight.socialEmbed, .rightSidebar.socialEmbed { border: 0px none; padding: 0px; width: auto ! important; margin: 0px ! important; }
}
@media screen and (max-width: 759px) {
  .hangLeft.socialEmbed img, .hangRight.socialEmbed img, .rightSidebar.socialEmbed img { display: none; }
}
@media screen and (min-width: 760px) {
  .boxShare { font: 12px/17px Helvetica,Arial,sans-serif; padding: 15px 13px 0px; border-radius: 3px; background: rgb(251, 251, 240) none repeat scroll 0% 0%; margin: 0px 0px 20px; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(243, 243, 225) rgb(227, 227, 201) rgb(215, 215, 191) rgb(243, 243, 225); }
}
.actionEmbed { display: none; margin-bottom: 20px ! important; }
.actionEmbed h2 { border-bottom: 1px solid rgb(222, 222, 222); padding-bottom: 5px; margin-top: 0px; margin-bottom: 10px; }
@media screen and (max-width: 999px) {
  .actionEmbed h2 { font-size: 25px ! important; line-height: 25px ! important; }
}
.cardstack .actionEmbed h2 { border-bottom: medium none; padding-bottom: 0px; }
.actionEmbed input.textField { width: 95% ! important; font-family: Helvetica,Arial,sans-serif; }
@media screen and (max-width: 759px) {
  .actionEmbed input.button { white-space: normal; }
}
.actionEmbed select { width: 100% ! important; height: 30px; font-family: Helvetica,Arial,sans-serif; }
@media screen and (max-width: 999px) {
  .actionEmbed select { width: 105%; }
}
.actionEmbed textarea { font-family: Helvetica,Arial,sans-serif; }
@media screen and (max-width: 999px) {
  .actionEmbed textarea { width: 100%; }
}
@media screen and (max-width: 759px) {
  .actionEmbed textarea { width: 96% ! important; }
}
.actionEmbed .shareBar { margin-bottom: 10px; display: inline-block; }
.actionEmbed .shareBar div { display: inline-block; }
.actionEmbed .shareBar .fb-like { margin-right: 5px; position: relative; }
.actionEmbed .submitRow { text-align: center; position: relative; left: 0px; }
@media screen and (max-width: 999px) {
  .actionEmbed .submitRow { left: 0px; }
}
@media screen and (max-width: 759px) {
  .actionEmbed .submitRow { position: static; left: 0px; }
}
.actionEmbed form { margin-bottom: 0px; }
.actionCount { display: inline-block; background-color: rgb(239, 239, 239); padding: 5px; border-radius: 3px; font-weight: bold; font-size: 25px; margin-left: 10px; color: rgb(99, 98, 89); float: right; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25); }
#opt { margin-bottom: 5px; display: inline-block; width: 200px; }
@media screen and (max-width: 999px) {
  #opt { margin-left: 0px; }
}
@media screen and (max-width: 759px) {
  #opt { margin-left: 0px; }
}
#opt_in { float: left; margin-right: 5px; }
.errorMessage { background-color: rgb(255, 237, 237) ! important; background-image: none; border: 1px solid rgb(255, 0, 0) ! important; }
.wideTextarea { height: 380px ! important; }
@media screen and (max-width: 999px) {
  .wideTextarea { height: 292px ! important; }
}
.wideTextareaColumn { width: 48% ! important; margin-right: 10px; }
.wideSubmitRow { margin-left: 10px; display: inline-block ! important; width: 315px ! important; }
@media screen and (max-width: 999px) {
  .wideSubmitRow { width: 97% ! important; margin-left: 0px ! important; }
}
#formColumn1, #formColumn2 { position: relative; left: 0px; }
@media screen and (max-width: 999px) {
  #formColumn1, #formColumn2 { left: 0px; }
}
@media screen and (max-width: 759px) {
  #formColumn1, #formColumn2 { position: static; left: 0px; width: 100%; }
}
.narrowImage { width: 130px ! important; }
.narrowFormColumn { width: 100% ! important; }
.narrowFormColumn .textField { width: 96% ! important; }
.narrowFormColumn select { width: 100% ! important; }
.mediumFormColumn .textField { width: 94% ! important; }
.mediumFormColumn select { width: 99% ! important; }
.narrowShareBar { display: block ! important; }
.actionEmbed .buttonRed { border-radius: 3px; }
textarea.textField { width: 98% ! important; }
#formColumn2.mediumFormColumn { width: 49%; margin-left: 4px; }
@media screen and (max-width: 759px) {
  #formColumn2.mediumFormColumn { margin: 0px; }
}
.actionEmbed .column { padding: 0px; }
.actionEmbed form #bodyColumn.column { padding: 0px; }
@media screen and (max-width: 759px) {
  .actionEmbed form #bodyColumn.column { padding: 0px; }
}
.actionEmbed form #formColumn1.column, .actionEmbed form #formColumn2.column { padding: 0px 0px 0px 10px; }
@media screen and (max-width: 999px) {
  .actionEmbed form #formColumn1.column, .actionEmbed form #formColumn2.column { padding: 0px 0px 0px 10px; }
}
@media screen and (max-width: 759px) {
  .actionEmbed form #formColumn1.column, .actionEmbed form #formColumn2.column { padding: 0px; }
}
.actionEmbed form #formColumn1.column { padding: 0px; }
@media screen and (max-width: 999px) {
  .actionEmbed form #formColumn1.column { padding: 0px 10px 0px 0px; }
}
#breakingNews { float: left; width: 99.8%; background: rgb(255, 238, 163) none repeat scroll 0% 0%; margin: 0px; border: 1px solid rgb(199, 62, 16); border-radius: 2px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }
@media screen and (max-width: 759px) {
  #breakingNews { margin: 0px 0px 20px; position: relative; }
}
#breakingNews h3 { background: rgb(199, 62, 16) none repeat scroll 0% 0%; color: rgb(255, 255, 255); float: left; font: 12px arial; margin: 0px; padding: 10px; text-transform: uppercase; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #breakingNews h3 { float: none; }
}
@media screen and (max-width: 759px) {
  #breakingNews h3 { float: none; }
}
#breakingNews p { float: left; margin: 0px; padding: 8px 10px 0px; font-weight: bold; font-size: 13px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #breakingNews p { padding: 10px; }
}
@media screen and (max-width: 759px) {
  #breakingNews p { padding: 10px; }
}
#breakingNews .close, .flyout .close { background: rgb(255, 255, 255) none repeat scroll 0px 0px; cursor: pointer; height: 12px; padding: 2px; position: absolute; right: 26px; text-align: center; top: 9px; width: 12px; overflow: hidden; border-radius: 3px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #breakingNews .close { right: 20px ! important; }
}
@media screen and (max-width: 759px) {
  #breakingNews .close { right: 9px; }
}
#breakingNews .close:hover, .flyout .close:hover { border-color: rgb(68, 68, 68); }
#breakingNews .close img, .flyout .close img { left: 0px; opacity: 0.5; position: relative; top: -2px; }
#breakingNews .close:hover img, .flyout .close:hover img { opacity: 1; }
.view-Documents .document .date-display-single, .view-documents .document .date-display-single, .view-documents .document span, .view-Documents .document span { display: inline; }
.view-documents .document > span:first-child, .view-Documents .document > span:first-child { font-size: 16px; line-height: 20px; }
.view-Documents label { display: inline; }
@media screen and (min-width: 760px) {
  body.section-docs .view-filters .pagination, body.section-documents .view-filters .pagination { padding: 10px 0px 28px; }
}
@media screen and (min-width: 760px) {
  body.section-docs #edit-k-wrapper, body.section-documents #edit-k-wrapper, body.section-documents-and-publications-archive #edit-k-wrapper { width: 165px; margin-right: 20px; margin-left: 10px; padding: 0px; position: relative; top: 15px; display: inline-block; }
}
@media screen and (min-width: 760px) {
  body.section-docs #edit-tid-wrapper, body.section-documents #edit-tid-wrapper { padding: 0px; position: relative; top: 20px; display: inline-block; }
}
@media screen and (min-width: 760px) {
  body.section-docs #edit-tid-wrapper select, body.section-documents #edit-tid-wrapper select { float: left ! important; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  body.section-docs .view-filters form select, body.section-docs .view-filters form input, body.section-documents .view-filters form select, body.section-documents .view-filters form input { width: 120px ! important; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  body.section-docs .view-filters form input.button, body.section-documents .view-filters form input.button { width: auto ! important; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  body.section-docs .view-filters form #edit-k-wrapper, body.section-documents .view-filters form #edit-k-wrapper { margin-right: 0px; width: auto; }
}
@media screen and (max-width: 759px) {
  .view-Documents .view-filters .pagination { text-align: left; display: block; padding: 5%; }
}
@media screen and (max-width: 759px) {
  .view-Documents .view-filters .pagination label { display: block; padding-bottom: 5px; }
}
@media screen and (max-width: 759px) {
  .view-Documents .view-filters .pagination #edit-k { padding: 2.5%; width: 95% ! important; }
}
@media screen and (max-width: 759px) {
  .view-Documents .view-filters .pagination .button { width: 100% ! important; }
}
@media screen and (max-width: 759px) {
  .view-Documents .view-filters .pagination select { width: 100% ! important; margin-bottom: 15px; }
}
.faceboxOverlay { position: relative; }
.overlayPath { display: none; }
#modal-overlay { position: fixed; display: none; z-index: 99999999; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0.8; }
.modal { display: none; font-family: Georgia,serif; }
.modal .close { cursor: pointer; position: absolute; z-index: 3; }
.modal.overlay { width: 720px; max-width: 90%; top: 25%; left: 50%; position: fixed; margin: 0px 0px 0px -360px; font-size: 13px; font-weight: normal; line-height: 18px; background-color: rgb(255, 255, 255); border: 1px solid rgba(234, 238, 250, 0.6); border-radius: 6px; box-sizing: border-box; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6); z-index: 99999999; }
.modal.overlay .close { height: 33px; width: 33px; background: transparent url(abae8e52922e586c4be1c6d452d40405f07f321a.png)  no-repeat scroll 0% 0%; right: -15px; top: -15px; font-size: 0px; }
.modal.overlay .pageWidth { width: 680px; }
.modal.overlay #step1.european-option h2, .modal.overlay #step1.european-option .p1, .modal.overlay #step1.european-option .p2 { opacity: 0.3; }
.modal.overlay #step1.european-option .european { display: block ! important; }
.modal.overlay #step1.european-option #step1-form { display: none; }
.modal.overlay .stepped-overlay { background-image: url(884aca7395925dff2ad5e94b603c4fe3fe73fc60.jpg) ; background-repeat: no-repeat; background-position: 2px 2px; height: 423px; }
.modal.overlay .stepped-overlay p.privacy { font-size: 12px; right: 80px; position: absolute; top: 360px; width: auto; }
.modal.overlay .stepped-overlay .errorMessage { border: 1px solid rgb(255, 0, 0); }
.modal.overlay .stepped-overlay-yesno h2 { position: absolute; left: 40px; top: 128px; font-size: 100px; color: rgb(0, 78, 149); letter-spacing: -5px; margin: 0px; padding: 0px; }
.modal.overlay .stepped-overlay-yesno p.p1 { position: absolute; left: 80px; top: 85px; font-size: 24px; }
.modal.overlay .stepped-overlay-yesno p.p2 { position: absolute; right: 80px; top: 200px; font-size: 18px; }
.modal.overlay .stepped-overlay-yesno #signup-no, .modal.overlay .stepped-overlay-yesno #signup-yes { position: absolute; width: 220px; top: 250px; }
.modal.overlay .stepped-overlay-yesno #signup-no { right: 51%; font: 14px/14px Arial; height: 22px; padding-top: 22px ! important; border: 1px solid rgb(219, 219, 219); background-color: rgb(233, 233, 233); }
.modal.overlay .stepped-overlay-yesno #signup-yes { left: 51%; font: bold 18px/18px Arial; height: 25px; padding-top: 20px ! important; }
.modal.overlay .stepped-overlay-yesno .buttonGrey.close { background-image: none ! important; }
.modal.overlay .stepped-overlay-email {  }
.modal.overlay .stepped-overlay-email .email-wrapper { display: inline; vertical-align: top; }
.modal.overlay .stepped-overlay-email .form-email-submit { font-size: 18px; padding: 15px 15px 13px; display: inline; vertical-align: top; width: 135px; }
.modal.overlay .stepped-overlay-email.thanks-variation h2 { position: absolute; left: 40px; top: 145px; font-size: 80px; color: rgb(0, 78, 149); letter-spacing: 0px; margin: 0px; padding: 0px; }
.modal.overlay .stepped-overlay-email.thanks-variation p.p1 { position: absolute; left: 320px; top: 205px; font-size: 16px; }
.modal.overlay .stepped-overlay-email.thanks-variation form { position: absolute; left: 55px; top: 245px; }
.modal.overlay .stepped-overlay-email.thanks-variation .primary_email { width: 390px ! important; height: 38px; line-height: 38px; font-size: 18px; padding-left: 10px; padding-right: 10px; margin-right: 15px; }
.modal.overlay .stepped-overlay-email.join-variation {  }
.modal.overlay .stepped-overlay-email.join-variation h2 { position: absolute; left: 40px; top: 128px; font-size: 100px ! important; color: rgb(0, 78, 149); letter-spacing: -5px; margin: 0px ! important; padding: 0px ! important; }
.modal.overlay .stepped-overlay-email.join-variation p.p1 { position: absolute; left: 80px; top: 85px; font-size: 24px ! important; }
.modal.overlay .stepped-overlay-email.join-variation p.p2 { position: absolute; right: 80px; top: 200px; font-size: 18px ! important; }
.modal.overlay .stepped-overlay-email.join-variation form { position: absolute; left: 80px; top: 255px; }
.modal.overlay .stepped-overlay-email.join-variation form.european { display: none; left: 60px; top: 215px; }
.modal.overlay .stepped-overlay-email.join-variation form.european h4 { position: relative; top: 10px; }
.modal.overlay .stepped-overlay-email.join-variation form.european .button { padding: 14px; margin: 0px 6px; }
.modal.overlay .stepped-overlay-email.join-variation .primary_email { width: 350px ! important; height: 38px; line-height: 38px; font-size: 18px; padding-left: 10px; padding-right: 10px; margin-right: 15px; }
.modal.overlay .stepped-overlay-email.join-variation #ajaxLoader { mix-blend-mode: multiply; }
.modal.overlay .stepped-overlay-address {  }
.modal.overlay .stepped-overlay-address h2 { position: absolute; left: 55px; top: 65px; font-size: 100px; color: rgb(0, 78, 149); letter-spacing: -2px; margin: 0px; padding: 0px; }
.modal.overlay .stepped-overlay-address p.p1 { position: absolute; left: 60px; top: 130px; font-size: 22px; }
.modal.overlay .stepped-overlay-address p.p2 { position: absolute; left: 60px; top: 162px; font-size: 22px; }
.modal.overlay .stepped-overlay-address .confirmMsg { position: absolute; left: 320px; top: 210px; width: 300px; height: 112px; background: transparent url(d49303767003ee45ba3ecd28371fb143d1221160.jpg)  no-repeat scroll left top; padding-left: 35px; padding-top: 22px; box-sizing: border-box; }
.modal.overlay .stepped-overlay-address .confirmMsg p { font-family: Arial; font-size: 15px; line-height: 22px; color: rgb(0, 78, 149); font-weight: bold; position: static ! important; }
.modal.overlay .stepped-overlay-address input .required { font-size: 13px; color: black; float: none; }
.modal.overlay .stepped-overlay-address input .button { width: 90px; margin-top: 10px; }
.modal.overlay .stepped-overlay-address form { position: relative; top: 235px; left: 60px; width: 250px; }
.modal.overlay .stepped-overlay-address form .textField { width: 220px ! important; }
.modal.overlay .stepped-overlay-address form .halfField { width: 104px ! important; }
.modal.overlay .stepped-overlay-address form .halfField select { width: 110px ! important; padding: 4px 5px 5px; font-family: Helvetica,Arial,sans-serif; }
.modal.overlay .stepped-overlay-address form .pair3070 + .pair3070 { margin-top: 4px; }
.modal.overlay .stepped-overlay-welcome h2 { position: absolute; left: 55px; top: 124px; font-size: 100px; color: rgb(0, 78, 149); letter-spacing: -4px; margin: 0px; padding: 0px; }
.modal.overlay .stepped-overlay-welcome .confirmMsg { position: absolute; left: 76px; top: 202px; width: 520px; }
.modal.overlay-mobile { width: 100%; height: 100%; position: fixed; top: 0px; background: rgba(255, 255, 255, 0.95) none repeat scroll 0% 0%; z-index: 999; font-family: arial ! important; padding: 6px 6px 7px; box-sizing: border-box; }
.modal.overlay-mobile .close { position: absolute; right: 20px; top: 20px; text-indent: -9999px; background: transparent url(ece61643218f96f45974f45d635c6f6acfa85bab.png)  no-repeat scroll left top / contain ; width: 48px; height: 48px; }
@media screen and (max-height: 420px) {
  .modal.overlay-mobile .close { right: 35px ! important; }
}
.modal.overlay-mobile .european { display: none; }
.modal.overlay-mobile .european-option .european { display: block ! important; }
.modal.overlay-mobile .european-option .european .button { display: inline; margin: 6px 0px; font-size: 16px; width: 85%; padding: 15px 0px; }
.modal.overlay-mobile .european-option #step1-form, .modal.overlay-mobile .european-option .p1 { display: none; }
.modal.overlay-mobile .privacy { position: absolute; bottom: 10px; left: 0px; right: 0px; }
@media screen and (max-height: 420px) {
  .modal.overlay-mobile .privacy { position: static ! important; margin-top: 20px; }
}
.modal.overlay-mobile .modal-content { margin: 0px; padding: 0px 10%; text-align: center; border: 1px solid rgb(194, 194, 194); height: 100%; display: flex; align-items: center; }
@media screen and (max-height: 420px) {
  .modal.overlay-mobile .modal-content { overflow-y: auto; align-items: inherit ! important; }
}
.modal.overlay-mobile .overlay-mobile-hero { width: 188px; height: auto; display: block; margin: -35px auto 15px; }
@media screen and (max-height: 420px) {
  .modal.overlay-mobile .overlay-mobile-hero { margin: 5px auto 15px ! important; }
}
.modal.overlay-mobile .button { display: inline-block; margin-top: 15px; font-size: 18px; }
.modal.overlay-mobile #ajaxLoader { margin-top: 20px; }
.modal.overlay-mobile p.p1 { font-size: 26px; line-height: 34px; }
.modal.overlay-mobile p.p2, .modal.overlay-mobile h4 { font-size: 18px; line-height: 24px; }
.modal.overlay-mobile .text-hilight { color: rgb(0, 78, 149); font-weight: bold; }
.modal.overlay-mobile .textField { box-sizing: border-box; width: 90% ! important; margin: 0px 5%; height: auto; padding: 10px; font: 18px Arial,san-serif; }
.modal.overlay-mobile input.halfField { width: 42.5% ! important; margin: 0px 2.5% 0px 5%; }
.modal.overlay-mobile select.halfField { width: 42.5% ! important; margin: 0px 5% 0px 2.5%; }
.modal.overlay-mobile .stepped-overlay-welcome h2 { color: rgb(0, 78, 149); font-weight: bold; margin: 10px 0px; }
.modal.overlay-mobile .stepped-overlay-welcome h4 { margin-bottom: 10px; }
.modal.overlay-mobile .mobile-icon-fb, .modal.overlay-mobile .mobile-icon-tw { width: 64px; height: auto; margin: 0px 5px; display: inline-block; }
.imageScroll { width: 100%; visibility: hidden; overflow: hidden; position: relative; margin: 0px 0px 20px; background: transparent radial-gradient(70px at 50% 50% , white 0%, rgb(153, 153, 153) 100%) repeat scroll 0% 0%; }
.load .imageScroll { visibility: visible; }
.imageScroll ul { list-style: outside none none; margin: 0px 0px 20px; display: block; width: 100%; position: relative; }
.imageScroll li { position: relative; float: left; margin: 0px; text-align: center; }
.imageScroll img { max-width: 100%; height: auto; margin-bottom: -4px; }
.imageScroll .current img { box-shadow: 0px 0px 3px rgb(51, 51, 51); }
.imageScroll p, #contentColumn .imageScroll p { position: absolute; bottom: 0px; left: 0px; display: block; width: 94%; margin: 0px; background: rgb(17, 17, 17) none repeat scroll 0% 0%; padding: 8px 3% 6px; font-size: 11px; color: rgb(255, 255, 255); text-align: right; font-family: Arial,Helvetica,sans-serif; }
.imageScroll a { display: block; color: rgb(0, 186, 243); line-height: 11px; }
.imageScroll .imgScrollPrev, .imageScroll .imgScrollNext { position: absolute; top: 5px; right: 33px; display: block; width: 23px; height: 23px; background: transparent url(1a705ff022d4d518b0edf18f75a20095662f663e.gif)  no-repeat scroll left top; opacity: 0.6; border-radius: 2px; cursor: pointer; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
.imageScroll .imgScrollNext { background-position: right top; right: 5px; }
.imageScroll .imgScrollPrev:hover { background-position: left bottom; }
.imageScroll .imgScrollNext:hover { background-position: right bottom; }
.imageScroll .imgScrollPrev:hover, .imageScroll .imgScrollNext:hover { opacity: 1; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); }
.imageScroll .hoverArea { position: relative; }
.slideShow { padding-bottom: 120px; background: transparent url(6febbac153d85184b2d644e3fa70df65c2dc7b10.jpg)  no-repeat scroll center bottom; margin: -1px 0px 0px; }
.slideShow p, #contentColumn .slideShow p { text-align: left; font-family: Arial,Helvetica,sans-serif; background: transparent url(33af468aa38b4030fecb96029eb27ea610837b14.png)  repeat-x scroll 0px -649px; list-style: outside none none; border-style: solid; border-color: rgb(225, 226, 222); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 1px 1px; margin: 0px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; height: 72px; padding: 15px 10%; top: 100%; width: 79.65%; font-size: 12.5px ! important; color: rgb(68, 66, 51); line-height: 1.4em; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .slideShow p, #contentColumn .slideShow p { font-size: 11px ! important; }
}
@media screen and (max-width: 759px) {
  .slideShow p, #contentColumn .slideShow p { width: 90%; padding: 15px 5%; font-size: 11px ! important; line-height: 13px; }
}
.slideShow p a { display: inline; }
.slideShow p .title { display: block; font-size: 13.5px ! important; font-weight: bold; color: rgb(0, 0, 0); margin-bottom: 4px; }
.slideShow p .credit { background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: block; font-size: 11px ! important; padding: 3px 10px; position: absolute; right: 5px; text-align: right; top: -29px; }
.slideShow .imgScrollPrev { border: 3px double rgb(255, 255, 255); left: 22px; margin-top: 36px; top: 100%; opacity: 0.75; }
@media screen and (max-width: 759px) {
  .slideShow .imgScrollPrev { display: none; }
}
.slideShow .imgScrollNext { border: 3px double rgb(255, 255, 255); right: 22px; margin-top: 36px; top: 100%; opacity: 0.75; }
@media screen and (max-width: 759px) {
  .slideShow .imgScrollNext { display: none; }
}
#contentColumn .slideShow .imgScrollPrev { border-width: 0px; left: 15px; margin-top: 39px; }
@media screen and (max-width: 759px) {
  #contentColumn .slideShow .imgScrollPrev { display: none; }
}
#contentColumn .slideShow .imgScrollNext { border-width: 0px; right: 15px; margin-top: 39px; }
@media screen and (max-width: 759px) {
  #contentColumn .slideShow .imgScrollNext { display: none; }
}
@media screen and (max-width: 759px) {
  #contentColumn .slideShow .pinImg, .slideShow .pinImg { display: none; }
}
.imageScroll .slideShowNav { bottom: 88px; float: none; font-size: 0px; left: 0px; position: absolute; text-align: center; width: 100%; z-index: 50; }
.imageScroll .slideShowNav li { border-radius: 50%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 3px solid rgb(255, 255, 255); cursor: pointer; display: inline; float: none; height: 0px; margin: 0px 2px; padding: 6px 7px 7px 6px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); text-indent: -9999px; }
.imageScroll .slideShowNav li:hover { background: rgb(123, 212, 247) none repeat scroll 0% 0%; opacity: 1; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); }
.imageScroll .slideShowNav li.current { background: rgb(0, 171, 239) none repeat scroll 0% 0%; cursor: default; }
.imageScroll .slideShowNav li span { display: none; }
.imageScroll.slideShow.pagerOnly { background-image: none ! important; margin: -1px 0px 0px; padding-bottom: 15px; }
.imageScroll.slideShow.pagerOnly .current img { box-shadow: 0px 0px 0px transparent; }
.imageScroll.slideShow.pagerOnly .imgScrollNext, .imageScroll.slideShow.pagerOnly .imgScrollPrev { top: 94% ! important; margin: 0px ! important; opacity: 100 ! important; }
@media screen and (max-width: 999px) {
  .imageScroll.slideShow.pagerOnly .imgScrollNext, .imageScroll.slideShow.pagerOnly .imgScrollPrev { top: 93% ! important; }
}
.imageScroll.slideShow.pagerOnly .imgScrollNext { right: 20px ! important; }
@media screen and (max-width: 999px) {
  .imageScroll.slideShow.pagerOnly .imgScrollNext { right: 10px ! important; }
}
.imageScroll.slideShow.pagerOnly .imgScrollPrev { left: auto ! important; right: 50px ! important; }
@media screen and (max-width: 999px) {
  .imageScroll.slideShow.pagerOnly .imgScrollPrev { right: 40px ! important; }
}
.imageScroll.slideShow.pagerOnly ul.slideShowNav { bottom: 7px; float: none; font-size: 0px; left: 0px; position: absolute; text-align: right; width: 86%; z-index: 50; margin: 0px ! important; padding: 0px ! important; }
@media screen and (max-width: 999px) {
  .imageScroll.slideShow.pagerOnly ul.slideShowNav { bottom: 5px; }
}
.imageScroll.slideShow.pagerOnly ul.slides li span { display: none; }
.imageScroll.slideShow.pagerOnly .slideShowNav li, .imageScroll.slideShow.pagerOnly .slideShowNav li:hover, .imageScroll.slideShow.pagerOnly .slideShowNav li.current { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7) ! important; }
.imageScroll.slideShow.pagerOnly .imgScrollPrev, .imageScroll.slideShow.pagerOnly .imgScrollPrev:hover { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7) ! important; }
.imageScroll.slideShow.pagerOnly .imgScrollNext, .imageScroll.slideShow.pagerOnly .imgScrollNext:hover { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7) ! important; }
.tab { display: none; clear: left; padding-top: 1px; }
.tab.current { display: block; }
* .tabs { list-style: outside none none; background: transparent none repeat scroll 0% 0%; padding: 0px; margin: 0px 0px 20px; font-family: Helvetica,Arial,sans-serif; border-radius: 0px; border-width: 0px 0px 1px; border-bottom-color: rgb(186, 186, 181); }
.box .tabs { margin: -10px -10px 15px; }
.tabs li { float: left; border-color: rgb(204, 204, 204) rgb(186, 186, 181) rgb(186, 186, 181); border-radius: 3px 3px 0px 0px; border-style: solid; border-width: 1px; color: rgb(0, 77, 145); cursor: pointer; font-size: 10.6px; font-weight: bold; margin: 0px 2px 0px 0px; padding: 10px 10px 9px; position: relative; text-transform: uppercase; top: 1px; background: transparent linear-gradient(to bottom, rgb(239, 240, 235) 0%, rgb(235, 235, 229) 88%, rgb(216, 216, 208) 100%) repeat scroll 0% 0%; }
@media screen and (max-width: 759px) {
  .tabs li { padding: 8px 7px 9px; font-size: 9px; }
}
.tabs li:hover { border-color: rgb(189, 190, 185); background-color: rgb(229, 237, 244); color: rgb(0, 0, 0); }
.tabs li.current { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(204, 204, 204) rgb(186, 186, 181) rgb(255, 255, 255); border-style: solid; border-width: 1px; color: rgb(0, 0, 0); cursor: default; overflow: visible; }
.tabs li img { display: none; }
.tabs li.current img { display: block; position: absolute; bottom: -7px; left: 50%; margin-left: -5px; }
.tab > h4:first-child { margin-top: 0px; }
.tabbed.boxed, .tabbed2.boxed { margin: 0px 0px 20px; }
.tabbed.boxed .tab, .tabbed2.boxed .tab { margin-top: -21px; padding: 21px 20px 20px; position: relative; z-index: 100; border-style: solid; border-color: rgb(186, 186, 181); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 1px 1px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); border-radius: 0px 0px 5px 5px; }
.tabs-primary, .tabs-secondary { overflow: hidden; padding-bottom: 20px; }
.video .box, .boxFrame .box { margin: 0px 0px 5px; padding: 10px 10px 5px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7); }
.box.video { padding: 5px 5px 0px; background: rgb(227, 227, 211) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(221, 221, 205) rgb(209, 209, 193) rgb(202, 202, 186) rgb(221, 221, 205); }
.box.video.frameless { padding: 0px; background: transparent none repeat scroll 0% 0%; border: medium none; }
@media screen and (max-width: 759px) {
  .box.video { height: 0px; overflow: hidden; padding: 30px 0px 56.25%; position: relative; }
}
@media screen and (max-width: 759px) {
  .box.video embed, .box.video iframe, .box.video object { position: absolute; top: 2.5%; left: 2.5%; width: 95%; height: 95%; }
}
@media screen and (max-width: 759px) {
  .box.video p, .box.video h3, .box.video h4, .box.video h5, .box.video h6 { display: none; }
}
@media screen and (max-width: 759px) {
  .box.video.vidOverlay { height: auto; padding: 10px; }
}
@media screen and (max-width: 759px) {
  .box.video.vidOverlay p, .box.video.vidOverlay h3, .box.video.vidOverlay h4, .box.video.vidOverlay h5, .box.video.vidOverlay h6 { display: block; }
}
@media screen and (max-width: 759px) {
  .box.video.vidOverlay.frameless { padding: 0px; }
}
.box.boxFrame { padding: 5px 5px 0px; background: rgb(214, 92, 66) none repeat scroll 0% 0%; border: 1px solid rgb(214, 92, 66); }
.video iframe {  }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #sideColumn .video iframe { height: auto; width: 100%; }
}
.YTOverlay { position: relative; cursor: pointer; }
.YTOverlayIcon { position: absolute; top: 50%; margin-top: -17px ! important; left: 50%; margin-left: -25px ! important; width: 50px ! important; height: 34px ! important; }
.box.video.vidOverlay img { margin-bottom: 0px; }
.overlayContent iframe { padding: 5px 5px 0px; box-sizing: border-box; }
.introVideo { box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25); border-color: rgb(255, 255, 255) rgb(202, 202, 192) rgb(202, 202, 192) rgb(255, 255, 255); border-radius: 5px; background: transparent linear-gradient(to bottom, rgb(243, 243, 237) 0%, rgb(234, 234, 227) 100%) repeat scroll 0% 0%; }
.introVideo h3 { font-size: 23px; margin-top: 10px; }
.introVideo .right { width: 56%; margin-bottom: 0px; }
@media screen and (max-width: 759px) {
  .introVideo .right { width: 100%; margin-bottom: 20px; }
}
.introVideo .left { width: 56%; margin: 0px 20px 0px 0px; }
@media screen and (max-width: 759px) {
  .introVideo .left { width: 100%; margin: 0px 0px 20px; }
}
.introVideo .box.video { border-color: rgb(186, 186, 177) rgb(255, 255, 255) rgb(255, 255, 255) rgb(186, 186, 177); background: transparent linear-gradient(to bottom, rgb(219, 219, 214) 0%, rgb(196, 196, 192) 100%) repeat scroll 0% 0%; }
@media screen and (min-width: 760px) {
  .box .box.video.right { width: 55%; }
}
.toc-title-text { font: 30px/40px Arial ! important; color: white; }
.cardstack-single .cards-title, .cardstack-link .cards-title { font: bold 18px/24px Arial ! important; color: rgb(0, 83, 155); }
.cards-arrow-left, .cards-arrow-right, .mini-number, .cardstack-single .cards-launcher-top p { font: bold 11px/17px Arial ! important; text-transform: uppercase; }
.cards-teaser { font: 13px/16px Arial ! important; color: rgb(170, 170, 170); }
.toc-updated, .cards-share .share-text { font: bold 11px/14px Arial ! important; color: rgb(170, 170, 170); }
.toc-list-links li, .toc-list-links li a { font: 15px/22px Arial ! important; color: rgb(156, 156, 156); }
.toc-list-links li.current, .toc-list-links li.current a, .toc-list-links li:hover, .toc-list-links li a:hover { font: bold 15px/22px Arial ! important; color: rgb(0, 83, 155); }
.cardstack-breadcrumb { font: 12px/17px Arial ! important; margin-bottom: 25px ! important; }
.cards-progress-bar p { font: bold 14px/14px Arial ! important; color: white; }
.mini-back::before, .mini-forward::after, .cardstack-single .cards-launcher-top .cards-pointer::after { content: ""; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; margin-top: 2px; }
.cardstack-feature, .cardstack-single { font-family: Arial ! important; }
.cardstack-feature h2, .cardstack-single h2 { margin-bottom: 30px; }
.cardstack-feature h2::after, .cardstack-single h2::after { content: ""; display: block; padding: 6px 0px; border-bottom: 1px solid rgb(204, 204, 204); }
.cardstack-feature .jumpOut, .cardstack-single .jumpOut { margin: 0px 0px 35px; }
.cardstack-feature .jumpOut .boxInner, .cardstack-single .jumpOut .boxInner { background-position: 97% 70%; padding-right: 55px; }
.cardstack-feature blockquote, .cardstack-single blockquote { margin: 25px 0px 35px; }
.cardstack-feature .captionWrap, .cardstack-single .captionWrap { margin: 25px 0px 35px; }
.cardstack-feature .captionWrap .creditSrc, .cardstack-single .captionWrap .creditSrc { margin-bottom: 5px ! important; }
.cardstack-feature li, .cardstack-single li { padding-bottom: 15px ! important; }
.cardstack-feature li:last-of-type:not(.factoid), .cardstack-single li:last-of-type:not(.factoid) { padding-bottom: 5px ! important; }
.cardstack-feature img.left, .cardstack-single img.left { margin: 0px 20px 20px 0px; }
.cardstack-feature img.right, .cardstack-single img.right { margin: 0px 0px 20px 20px; }
.cardstack-feature .box.video, .cardstack-single .box.video { background: transparent none repeat scroll 0% 0%; border: 0px none; padding: 0px; }
.cardstack { position: relative; border: 1px solid rgb(204, 204, 204); background-color: white; margin: 0px 13px 11px 0px; }
.lt-ie9 .cardstack { margin-right: 7px; }
.cardstack::before { content: ""; position: absolute; z-index: -1; top: 5px; left: 6px; right: -7px; bottom: -6px; border: 1px solid rgb(204, 204, 204); background-color: white; }
.lt-ie9 .cardstack::before { z-index: 1; }
.cardstack::after { content: ""; position: absolute; z-index: -2; top: 10px; left: 12px; right: -13px; bottom: -11px; border: 1px solid rgb(204, 204, 204); background-color: white; }
.lt-ie9 .cardstack::after { content: none; }
.cardstack .cards-inner { padding: 30px; overflow: hidden; }
.cards-teaser { margin-bottom: 15px ! important; }
.cards-arrow-left { float: left; padding: 7px 0px 7px 34px; background: transparent url(e88990017d650c6b8e7407cd8358d8286594245b.gif)  no-repeat scroll left top; color: rgb(0, 171, 239) ! important; margin-bottom: -10px; margin-left: -5px; transition: none 0s ease 0s ; }
.cards-arrow-right { float: right; padding: 7px 34px 7px 0px; background: transparent url(cc8e6a894f90c4352432c541966628bd0b8ab96b.gif)  no-repeat scroll right top; color: rgb(0, 171, 239) ! important; margin-bottom: -10px; margin-right: -5px; transition: none 0s ease 0s ; }
.cardstack-toc { margin-bottom: 50px; }
@media screen and (min-width: 0px) and (max-width: 770px) {
  .cardstack-toc { display: none; }
}
.toc-title { background: rgb(0, 83, 155) url(69992e80a204cca7389c0a6cc6d248765dfbd6e1.png)  no-repeat scroll right bottom; height: 110px; position: relative; margin-bottom: 15px; }
.toc-title-text { position: absolute; left: 20px; bottom: 20px; margin-bottom: 0px; padding-bottom: 0px; }
.toc-list { border: 3px solid white; outline: 1px solid rgb(204, 204, 204); padding: 20px; margin-bottom: 10px; max-height: 300px; overflow-y: auto; }
@media screen and (max-width: 759px) {
  .toc-list { max-height: none; }
}
.toc-list-links li::after { content: ""; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 15px; margin: 0px 0px 15px -20px; display: block; }
.toc-list-links li:last-of-type::after { content: none; }
@media screen and (min-width: 0px) and (max-width: 770px) {
  .cardstack-wrapper { width: 100%; padding: 0px; }
}
.cardstack-feature { margin-bottom: 50px; }
.cards-share { float: right; overflow: hidden; }
.cards-share .share-text { display: block; float: left; margin: 4px 8px 0px 0px; }
.cards-share .facebook { border-right: 1px solid rgb(204, 204, 204); padding-right: 5px; margin-right: 5px; }
.cards-share .twitter { position: relative; top: -1px; }
.cards-pager-mini { margin-bottom: -15px; overflow: hidden; clear: both; }
.mini-number { color: rgb(0, 171, 239); display: block; float: left; }
.mini-back { float: left; }
.mini-back::before { border-right: 9px solid rgb(0, 171, 239); margin-right: 8px; float: left; }
.mini-forward { float: left; }
.mini-forward::after { border-left: 9px solid rgb(0, 171, 239); margin-left: 8px; float: right; }
.cards-footer { overflow: hidden; clear: both; padding-top: 30px; }
.cards-pager { overflow: hidden; clear: both; }
.cards-pager .cards-arrow-left, .cards-pager .cards-arrow-right { margin: 0px; }
.cards-pager::before { content: ""; display: block; margin: 20px 0px; border-bottom: 1px solid rgb(204, 204, 204); }
.cards-progress-bar { margin: -15px 0px 35px; position: relative; }
.cards-progress-bar p { color: white; left: 10px; position: absolute; top: 9px; }
.cards-progress-bar-fill { height: 32px; background-color: rgb(204, 204, 204); box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.1) inset; }
.bar-fill-color { background-color: rgb(0, 171, 239); height: 100%; width: 0px; }
body.node-type-card-stack .sharing-small-narrow.sharing-small-tight, body.node-type-card-stack .sharing-small-wide.sharing-small-tight { background-position: right bottom; }
@media screen and (min-width: 0px) and (max-width: 770px) {
  body.node-type-card-stack .sharing-wrapper, body.node-type-card-stack .footnotes-wrapper { width: 100%; padding: 0px; }
}
.cardstack-single { margin-top: 25px; margin-bottom: 50px; }
.cardstack-single .cards-inner { padding: 45px; }
.cardstack-single .cards-launcher-top { display: block; border: 2px solid white; padding: 10px 20px; background-color: rgb(0, 83, 155); overflow: hidden; }
.lt-ie9 .cardstack-single .cards-launcher-top { margin: 8px -4px 0px 9px; border: medium none; }
.cardstack-single .cards-launcher-top p { color: white; margin-bottom: 0px ! important; }
.cardstack-single .cards-launcher-top .cards-pointer::after { border-left: 9px solid white; margin-left: 8px; float: right; }
.cardstack-single .cards-launcher-bot { display: block; padding-top: 25px; }
.cardstack-single .cards-launcher-bot .cards-arrow-right { transition: all 0.2s ease 0s; }
.cardstack-single .cards-launcher-bot:hover .cards-arrow-right { margin-right: -8px; }
.cardstack-single .cards-title { margin-bottom: 5px; }
.cardstack-single .cards-title::before { content: ""; display: block; margin: 10px 0px; border-bottom: 1px solid rgb(204, 204, 204); }
.cardstack-link { margin-bottom: 31px; }
.cardstack-link .cards-inner { padding: 20px 20px 30px; overflow: hidden; }
.cardstack-link a { display: block; border: 2px solid white; background: transparent url(69992e80a204cca7389c0a6cc6d248765dfbd6e1.png)  no-repeat scroll right bottom; }
.lt-ie9 .cardstack-link a { margin: 3px -4px -3px 9px; border: medium none; }
.cardstack-link .cards-title { margin-bottom: 10px; }
.cardstack-link .cards-title::after { content: ""; display: block; padding: 5px 0px; border-bottom: 1px solid rgb(204, 204, 204); }
.cardstack-link .cards-arrow-right { transition: all 0.2s ease 0s; }
.cardstack-link:hover .cards-arrow-right { margin-right: -8px; }
.cards-content { overflow: hidden; height: inherit; position: relative; }
#cardstack, .card-image, .card-stack-preview, .card-preview, .card-full, .card-meta { display: none; }
#cardstack .cards-inner { position: absolute; left: 3000px; opacity: 0; }
#cardstack .cards-inner:first-of-type { left: 0px; opacity: 1; }
#pageIntro { margin-bottom: 5px; }
#pageIntro > img { width: 100%; height: auto; }
#pageIntro img.icon, #pageIntro .inlineLinks img { width: auto; }
#pageIntro p, #pageIntro p span { font-size: 14px; }
#pageIntro .inlineLinks { margin: 0px 0px 30px; }
#pageIntro .inlineLinks iframe { height: 21px; position: relative; top: 5px; }
#pageIntro.aboveCarousel h1 { margin-top: 0px; }
#pageIntro .captionText { text-align: left; }
.cite, .document { margin-bottom: 5px; }
.cite + p { margin-top: 10px; }
cite img, .cite img, .document img { float: left; margin: 0px 10px 0px 0px; }
cite a, .cite a, .document a { display: block; font-weight: bold; }
cite img + a, .cite img + a, .document img + a { padding-top: 5px; }
.pair3070 cite img + a, .pair3070 .cite img + a { padding-top: 0px; }
.citeAbstract { clear: left; padding-top: 15px; }
cite span, .cite span, .document span { display: block; font-size: 11px; line-height: 14px; }
.toolTip, .citeTip, acronym, abbr { border-bottom: 1px dotted rgb(68, 66, 51); }
.toolTip { color: rgb(152, 50, 36); }
span.citeTip { color: rgb(0, 152, 95); }
.tip { display: none; position: absolute; bottom: 1.6em; left: 50%; max-width: 300px; background: rgb(37, 34, 18) none repeat scroll 0% 0%; color: rgb(215, 215, 191); border-radius: 3px; }
.tipPad { padding: 7px 15px 10px; font: 11.5px/13px Helvetica,Arial,sans-serif; display: block; }
.tip .point { border-width: 6px; border-style: solid; border-color: rgb(37, 34, 18) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; bottom: -12px; height: 0px; left: 50%; margin-left: -6px; position: absolute; width: 0px; }
.tip .cite { margin: 5px 0px 2px; }
.tip .cite em { font-weight: bold; color: rgb(2, 158, 217); }
.tip a, .tip a:visited { color: rgb(2, 158, 217); }
.glossaryTip .tip span { display: block; text-transform: capitalize; font-size: 13px; margin: 0px 0px 3px; font-style: italic; color: rgb(255, 255, 255); }
address { margin: 5px 0px; }
.alone #header, .alone #nav, .alone #flyout, .alone #appendix, .alone #footer { display: none; }
.alone { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.alone #content { padding: 0px 0px 25px; }
.transcript dt, .transcript dd { padding-left: 10px; }
.video .transcript { margin-bottom: 5px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  body.section-people .innerColPad h3, body.section-people .innerColPad h4, body.page-about .innerColPad h3, body.page-about .innerColPad h4, body.section-people .innerCol h3, body.section-people .innerCol h4, body.page-about .innerCol h3, body.page-about .innerCol h4 { white-space: normal ! important; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #alert h2 { font-size: 25px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #ActionAlertForm select, .ActionAlertForm select { width: 68% ! important; height: 29px ! important; position: absolute; top: -30px; left: 70px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #ActionAlertForm #state .ActionAlertForm #state { width: 130% ! important; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #ActionAlertForm #zip .ActionAlertForm #zip { width: 100% ! important; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  .vdError { float: right; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  .textF1 { width: 63% ! important; position: absolute; top: -30px; left: 70px; float: none; padding-top: 0px; height: 22px; }
}
@media screen and (min-width: 760px) and (max-width: 999px) {
  #ActionAlertForm .additional, .ActionAlertForm .additional { padding-left: 68px; }
}
.accordion label { position: relative; z-index: 20; display: block; cursor: pointer; font-size: 15px; line-height: 20px; font-weight: bold; color: rgb(68, 66, 51); padding: 10px 0px; }
.accordion label::after, .accordion input:checked + label::after { content: ""; position: absolute; width: 24px; height: 24px; right: 3px; top: 7px; background: transparent url(e7be0fa8778e1f922e6fb9e835697036149c2abe.gif)  no-repeat scroll center center; }
.accordion input:checked + label::after { background-image: url(1668f7d0611dba179a472ff6ff06f7993efa21a1.gif) ; }
.accordion input { display: none; }
.accordion .accordion-content { margin-top: -1px; border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; position: relative; z-index: 10; transition: height 0.3s ease-in-out 0s, box-shadow 0.6s linear 0s; }
.accordion .last { border-bottom: 0px none; }
.accordion input:checked ~ .accordion-content { transition: height 0.5s ease-in-out 0s, box-shadow 0.1s linear 0s; }
.columnsHome #sideColumn { float: right; margin-bottom: 33px; }
.columnsHome #contentColumn { float: none; clear: left; }
.columnsHome #pageIntro h1 { display: none; }
.columnsHome #pageIntro p, .columnsHome #pageIntro p span { font-size: 100%; }
.columnsHome #pageIntro p.pageIntro { font-size: 22px; line-height: 32px; margin-top: 15px; }
.columnsHome #pageIntro p.pageIntro a { padding: 1px 4px; border-radius: 3px; text-decoration: underline; color: rgb(0, 39, 200); transition: background-color 0.15s ease-in 0s; }
.columnsHome #pageIntro p.pageIntro a:hover { background: rgb(244, 247, 213) none repeat scroll 0% 0%; }
@media screen and (min-width: 1000px) {
  .front #sideColumn { margin-top: -289px; }
}
@media screen and (max-width: 759px) {
  .front #sideColumn { margin: 0px; }
}
@media screen and (min-width: 1000px) and (min-height: 720px) {
  .front #sideColumn { margin-top: 0px; }
}
@media screen and (max-width: 759px) {
  .front #pageIntro .blockLink div { width: 120px ! important; }
}
.page-contact .webform-client-form .form-submit { margin-left: 106px; margin-top: 5px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  .page-contact .webform-client-form .form-submit { margin-left: 0px; }
}
@media screen and (max-width: 759px) {
  .page-contact .webform-client-form .form-submit { margin-left: 0px; }
}
.page-contact #contentColumn .region-content-bottom { padding: 0px; }
.page-contact #contentColumn .column.col30, .page-contact #contentColumn .column.col70 { padding-left: 0px; }
@media screen and (min-width: 760px) {
  body.section-contact #contentArea h3, body.section-contact #contentArea h4 { margin-bottom: 5px; }
}
@media screen and (min-width: 760px) {
  body.section-contact #contentArea .links li a { white-space: nowrap; }
}
@media screen and (min-width: 760px) {
  body.section-contact #contentArea ul.links { margin-left: 0px; }
}
@media screen and (min-width: 760px) {
  body.section-contact #contentArea .links li { border-right: 1px dotted rgba(0, 0, 0, 0.4); display: inline-block; padding: 0px 7px; margin-bottom: 5px; }
}
@media screen and (min-width: 760px) {
  body.section-contact #contentArea .links li:last-child { border: medium none; padding-right: 0px; }
}
@media screen and (min-width: 760px) {
  body.section-contact #contentArea .boxRaised fieldset { margin: 0px auto; width: 100%; }
}
@media screen and (min-width: 760px) {
  body.section-contact .page-contact .searchBar { margin-right: 0px; float: none; width: 100%; }
}
@media screen and (min-width: 760px) {
  body.section-contact #contentArea .searchBar div { display: block; }
}
@media screen and (min-width: 760px) {
  body.section-contact #contentArea .searchBar div.views-exposed-widgets { margin-bottom: 0.5em; }
}
.section-search .results img { display: none; }
.section-search .column #search-form { display: none; }
.section-search .search-snippet br { display: none; }
.section-search #pageIntro h1 { display: none; }
.section-search .box #pageIntro h2 { display: inline-block; }
.searchTerm { padding: 0px 3px; border-radius: 3px; transition: background-color 0.15s ease-in 0s; font-weight: bold; text-decoration: none; color: rgb(0, 0, 0); }
@media screen and (min-width: 760px) {
  body.section-search .box { border: 0px none; background: transparent none repeat scroll 0% 0%; }
}
.comments { list-style: outside none none; margin: 0px 0px 20px; }
.comments li { float: left; width: 100%; background: transparent url(c172f4e276cea063d2f3c1771db2753f35590668.png)  repeat-y scroll 57% 0px; margin-bottom: 20px; }
.commentInfo { width: 40%; float: right; }
.commentInfo .cite { display: block; margin-bottom: -5px; font-weight: bold; }
.commentInfo .cite img + a { padding: 0px; }
.commentInfo .cite .info a, .commentInfo .cite .date { font-weight: normal; }
.commentDetail { width: 50%; padding-left: 2%; padding-right: 2%; margin: 0px; }
.commentInfo .cite .icon { position: relative; top: 1px; }
.blogExcerpt h4 { margin: 0px; font-weight: bold; font-size: 13px; }
.blogExcerpt .date { margin-bottom: 10px; }
#pageIntro .blogList h4 { font-size: 25px; line-height: 31px; }
#pageIntro .blogList li { padding: 0px; }
#contentColumn .blogList img { width: 100px; height: auto; margin-bottom: 0px; }
#contentColumn .blogList p { margin-bottom: 0px; }
#contentColumn .blogList li:first-child { padding-top: 0px; }
#contentColumn .headlines h4 { font-size: 13px; }
#contentColumn .headlines { border-top: 1px solid rgb(204, 204, 204); padding-top: 20px; }
#contentColumn .headlines li { border: 0px none; padding: 0px 0px 20px; }
#contentColumn .blogList .credit { margin-bottom: 0px; }
#contentColumn .blogList + .headlines { margin-top: -20px; }
.page-blog #contentArea { background-image: none; }
@media screen and (max-width: 759px) {
  .page-blog #contentArea { margin-top: 30px; }
}
.page-blog h1.title { background: transparent url(d2a7900eae9efdefcc9a1282d750bcc615516f42.png)  no-repeat scroll 0% 0%; padding-left: 60px; }
@media screen and (max-width: 759px) {
  .page-blog h1.title { display: inline; }
}
.page-blog .view-blog-posts-updated .views-field-field-blog-thumbnail img { margin-bottom: 10px; }
.node-type-blog-post h1.title a, .node-type-blog-authors h1.title a { color: rgb(0, 0, 0); background: transparent url(d2a7900eae9efdefcc9a1282d750bcc615516f42.png)  no-repeat scroll 0% 0%; padding-left: 60px; }
.page-blog-authors h1.title a { color: rgb(0, 0, 0); }
.node-type-blog-post h1.title a:hover, .node-type-blog-authors h1.title a:hover, .page-blog-authors h1.title a:hover { color: rgb(0, 77, 145); }
.node-type-blog-post h2 { margin-top: 0px; }
.node-type-blog-post #sideColumn #block-edf-tweaks-blog-author .authorImg { float: left; margin-left: -20px; }
.node-type-blog-authors .authorImg { float: left; }
.node-type-blog-post #sideColumn #block-edf-tweaks-blog-author .captionWrap { margin: 0px 20px 10px; }
.node-type-blog-post #sideColumn .creditSrc, .node-type-blog-authors .creditSrc { width: 78px; text-transform: uppercase; padding-right: 0px; text-align: left; right: 0px; }
.page-blog #contentArea .view-blog-posts-updated .views-row { padding-bottom: 15px; margin-bottom: 35px; border-bottom: 1px solid rgb(204, 204, 204); }
.page-blog #contentArea .view-blog-posts-updated .views-row-last { margin-bottom: 5px; border-bottom: medium none; }
.page-blog #contentArea .view-blog-posts-updated .views-field-field-teaser-value { font-size: 90%; }
.page-blog #contentArea .view-blog-posts-updated .actions { list-style: outside none none; text-align: right; margin: 20px 0px 0px; }
.page-blog #contentArea .view-blog-posts-updated .actions li { display: inline-block; height: 20px; text-align: left; line-height: 30px; }
.page-blog #contentArea .view-blog-posts-updated .actions li.link { line-height: 20px; }
.view-blog-posts-updated .actions .twitter { display: none; cursor: pointer; width: 28px; position: relative; top: -1px; background: transparent url(300f5bedbe7bb743ce942982967ebdc7b7b4f73e.png)  no-repeat scroll 0px 0px; }
.view-blog-posts-updated .actions .twitter span { font-size: 0px ! important; text-indent: -9999px; padding: 15px; color: rgb(255, 255, 255); opacity: 0; }
.view-blog-posts-updated .actions .facebook { padding-right: 5px; margin-right: 1px; border-right: 1px solid rgb(204, 204, 204); display: none; cursor: pointer; width: 20px; text-indent: -9999px; overflow: hidden; background: transparent url(457f0036d2d7052f5b798a5b53051f4360ae3a4b.png)  no-repeat scroll 0px 0px; }
.view-blog-posts-updated .actions .link { font-size: 90%; vertical-align: top; }
.node-type-blog-authors #contentArea ul.newsList { margin-top: 20px; border-top: 5px solid rgb(229, 229, 229); padding-top: 20px; }
.node-type-blog-authors .authorImg, .page-blog-authors .views-field-field-blog-author-image { float: left; margin-right: 20px; margin-bottom: 10px; }
.page-blog-authors #content .views-field-title { font-size: 16px; }
.page-blog-authors .results { overflow: hidden; }
#block-edf-tweaks-blog-author .box { overflow: hidden; }
.section-blog #contentColumn p.captionText { margin-top: -25px; margin-bottom: 20px; }
.page-blog .views-field-field-teaser { font-size: 13px; }
#comments .box { background: rgb(247, 247, 246) none repeat scroll 0% 0%; border-color: rgb(227, 227, 201) rgb(243, 243, 225) rgb(243, 243, 225) rgb(227, 227, 201); }
#comments .box.comment-by-user { background: rgb(223, 232, 241) none repeat scroll 0% 0%; border-color: rgb(194, 212, 228) rgb(225, 234, 241) rgb(225, 234, 241) rgb(194, 212, 228); }
#comments .box.commentForm { background: rgb(251, 251, 240) none repeat scroll 0% 0%; border-color: rgb(243, 243, 225) rgb(227, 227, 201) rgb(227, 227, 201) rgb(243, 243, 225); }
#comments .indented { padding-left: 40px; }
#comments .comment .submitted { margin-top: 10px; margin-left: 10px; }
#comments .comment h5 { margin-top: 0px; margin-bottom: 5px; }
#comments .commentDate { font-style: italic; color: rgb(102, 102, 102); font-size: 11px; line-height: 15px; }
#comments .comment .content { font-size: 13px; margin-top: 10px; }
#comments .collapsible, #comments .filter-help, .section-comment .filter-help, #comments .tips, .section-comment .tips, #comments #edit-notify-type-1-2-wrapper, #comments #edit-notify-type-2-2-wrapper, .section-comment #edit-notify-type-1-wrapper, .section-comment #edit-notify-type-2-wrapper, .section-comment #comment-form p a { display: none; }
#comments #edit-notify--2-wrapper, #comments #edit-notify-wrapper, .section-comment #edit-notify-wrapper { width: 70%; position: relative; left: 30%; margin-top: 5px; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #comments #edit-notify--2-wrapper, #comments #edit-notify-wrapper, .section-comment #edit-notify-wrapper { left: 0px; }
}
#comments .mollom-privacy, .section-comment .mollom-privacy { width: 70%; position: relative; left: 30%; margin-bottom: 10px; color: rgb(102, 102, 102); clear: both; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #comments .mollom-privacy, .section-comment .mollom-privacy { left: 0px; }
}
#comments .form-submit, .section-comment #comment-form .form-submit { position: relative; left: 30%; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  #comments .form-submit, .section-comment #comment-form .form-submit { left: 0px; }
}
#comments .required em, #comments #edit-name--2-wrapper span.required, .section-comment .required em, .section-comment span.required { display: none; }
#comments label span, .section-comment #comment-form label span { color: rgb(102, 102, 102); font-size: 11px; font-weight: normal ! important; }
#comments label span.colon, .section-comment #comment-form label span.colon { display: none; }
#comments #edit-comment-2-wrapper label span.colon { display: inline; }
#comments input.required, #comments textarea.required { color: rgb(0, 0, 0) ! important; }
#comments ul.links { list-style: outside none none; margin-left: 0px; }
#comments ul.links li { display: inline; border-right: 1px solid rgb(153, 153, 153); padding-right: 5px; margin-right: 5px; }
#comments ul.links li.last { border-right: medium none; }
#comments #edit-name--2-wrapper span.required { color: rgb(102, 102, 102); }
#comments #edit-mail--2-wrapper span.required, #comments #edit-comment-body-und-0-value--2-wrapper span.required { display: none; }
#comments #edit-notify--2-wrapper, .section-comment #edit-notify-wrapper { width: 255px; margin-bottom: 15px; }
@media screen and (max-width: 759px) {
  #comments #edit-notify--2-wrapper, .section-comment #edit-notify-wrapper { width: 155px; margin-bottom: 15px; }
}
#comments #edit-notify--2-wrapper label, .section-comment #edit-notify-wrapper label { float: right; padding-top: 2px; }
@media screen and (max-width: 759px) {
  #comments #edit-notify--2-wrapper label, .section-comment #edit-notify-wrapper label { width: 130px; }
}
#comments #edit-notify--2-wrapper label .form-checkbox, .section-comment #edit-notify-wrapper label .form-checkbox { float: left; }
.page-comment-reply #contentArea .node { display: none; }
.authors-blog img { width: 58px; height: auto; }
.authors-blog li { padding: 15px 0px; }
.authors-blog .node-type-blog-authors .authorImg, .authors-blog .page-blog-authors .views-field-field-blog-author-image { margin: 0px 20px 10px 0px; }
.authors-blog .views-field-field-brief-description { margin-bottom: 10px; }
.authors-blog-featured .views-field-field-blog-author-image { margin-bottom: 0px ! important; }
.authors-blog-all .views-field-title { font-size: 14px ! important; margin-bottom: 5px; }
.authors-blog-all .views-field-path { clear: both; display: block; }
.block-edf-blog-author .cite .contactLink { font-size: 12px; }
@media screen and (min-width: 760px) {
  body.page-people-executive-team .primary .col50 p.additional { margin-bottom: 0px; }
}
@media screen and (min-width: 760px) {
  body.page-people-executive-team .primary .col50 p.additional + h3 { margin: 0px 0px 5px; }
}
@media screen and (min-width: 760px) {
  body.page-people-executive-team .primary .col50 img { width: 100%; height: auto; }
}
@media screen and (min-width: 760px) {
  body.page-people-executive-team .primary .box .imgFlex { margin-bottom: 0px; }
}
body.page-people-executive-team .primary .box p em { font-style: italic; }
body.hubList #contentColumn p, .results-streamlined p { font-family: Helvetica,Arial,sans-serif ! important; font-size: 15px ! important; line-height: 21px ! important; color: black ! important; font-weight: normal ! important; }
body.hubList hr.thickHR + h2 { padding: 15px 0px; }
body.hubList .thickHR { margin-top: 50px ! important; display: block; }
@media screen and (max-width: 759px) {
  body.hubList .thickHR { margin-top: 20px ! important; }
}
body.hubList .thickHR.firstHR { margin-top: 20px ! important; display: block; }
body.hubList #contentColumn .blogList img.left, body.hubList #contentColumn .blogList img.right, .results-streamlined img.right, .results-streamlined img.left { width: auto ! important; margin: 0px 20px 10px 0px ! important; }
@media screen and (max-width: 759px) {
  body.hubList #contentColumn .blogList img.left, body.hubList #contentColumn .blogList img.right, .results-streamlined img.right, .results-streamlined img.left { width: 120px ! important; }
}
@media screen and (max-width: 999px) {
  body.hubList .captionImg img { width: 250px; height: auto; }
}
@media screen and (max-width: 759px) {
  body.hubList .captionImg img { width: 100%; }
}
body.hubList .captionWrap { float: left; margin: 0px 40px 0px 5px ! important; overflow: hidden; width: 313px; padding-bottom: 15px; }
@media screen and (max-width: 999px) {
  body.hubList .captionWrap { width: 250px; }
}
@media screen and (max-width: 759px) {
  body.hubList .captionWrap { margin-left: 0px ! important; margin-right: 0px; width: 100%; }
}
body.hubList .captionText { margin-top: 7px; margin-left: 10px; }
@media screen and (max-width: 759px) {
  body.hubList .captionText { margin-left: 0px; margin-right: 0px; }
}
body.hubList #contentColumn .results, .results.results-streamlined { overflow: hidden; }
body.hubList .results h4, .results.results-streamlined h4 { padding-bottom: 10px; padding-top: 5px; }
body.hubList .results p, .results.results-streamlined p { padding-bottom: 28px; }
body.hubList #contentColumn .results p.setback, .results.results-streamlined p.setback { padding-bottom: 0px ! important; }
body.hubList #contentColumn p.setback { font-size: 13px ! important; font-style: italic ! important; }
body.hubList #contentColumn .content p.setback a:link, body.hubList #contentColumn .content p.setback a:visited, body.hubList #contentColumn .content p.setback a:hover { font-size: 13px ! important; }
@media screen and (max-width: 999px) {
  body.hubList p.setback { clear: left; }
}
@media screen and (max-width: 999px) {
  body.hubList p.setback a { display: block; padding: 20px 0px; }
}
body.hubList .region-content-bottom body.hubList .block-convio_signup dl { margin-right: 15px; min-width: 150px; width: 57%; float: left ! important; }
body.hubList .region-content-bottom .block-convio_signup .form-submit { min-width: 80px; vertical-align: top; width: 32%; float: left ! important; }
body.hubList.hubListSimple #contentColumn .blogList p { padding-bottom: 0px ! important; }
body.hubList.hubListSimple #contentColumn p.intro { font-size: 20px ! important; line-height: 26px ! important; color: rgb(99, 98, 89) ! important; font-family: Georgia ! important; }
@media screen and (max-width: 999px) {
  body.hubList.hubListSimple .captionImg img { width: 100%; }
}
body.hubList.page-climate-global-climate-solutions .captionText, body.hubList.page-ecosystems-western-rivers-assuring-abundance .captionText { margin-left: 0px; margin-top: 0px; }
body.hubList.page-ecosystems-western-rivers-assuring-abundance .captionWrap, body.hubList.hubList.page-climate-global-climate-solutions .captionWrap { margin: 0px ! important; padding: 0px; }
body.hubList.page-climate-global-climate-solutions .captionWrap { padding-bottom: 20px ! important; }
body.hubList.page-ecosystems-western-rivers-assuring-abundance .captionText { padding-bottom: 40px; }
body.page-how-you-can-help #pageIntro h2 { margin-bottom: 0px; }
body.page-how-you-can-help h3 { font-weight: bold ! important; }
body.page-how-you-can-help .ruleLedge { margin-top: 30px; margin-bottom: 5px; display: block; }
body.page-how-you-can-help hr { margin: 30px 0px ! important; }
body.page-how-you-can-help .plainList { margin-top: 10px; width: 90%; }
body.page-how-you-can-help .plainList li { padding: 9px 0px ! important; color: rgb(115, 114, 103) ! important; font-size: 15px ! important; font-family: "Times New Roman",Georgia,serif ! important; }
body.page-how-you-can-help .twitter_icon, body.page-how-you-can-help .facebook_icon, body.page-how-you-can-help .linkedin_icon { display: block; width: 76px; height: 76px; float: left; }
@media screen and (min-width: 760px) and (max-width: 999px) {
  body.page-how-you-can-help .twitter_icon, body.page-how-you-can-help .facebook_icon, body.page-how-you-can-help .linkedin_icon { margin-right: 6px; }
}
body.page-how-you-can-help .twitter_icon { margin-top: 20px; margin-right: 15px; background: transparent url(671e10b5622f74a6b531f642e326cb6bc71c0908.gif)  no-repeat scroll 0% 0%; }
body.page-how-you-can-help .twitter_icon:hover { background: transparent url(d05eec3abbaaedcb4ec128a94b8aa4a59b042a53.gif)  no-repeat scroll 0% 0%; }
body.page-how-you-can-help .facebook_icon { margin-top: 20px; margin-right: 15px; float: left; background: transparent url(36477eaab00a69915c631c72706cdfadf884a198.gif)  no-repeat scroll 0% 0%; }
body.page-how-you-can-help .facebook_icon:hover { background: transparent url(2fad7cda7535dd90246997aab3c725728c1fdeab.gif)  no-repeat scroll 0% 0%; }
body.page-how-you-can-help .linkedin_icon { margin-top: 20px; float: left; background: transparent url(f3af8a4fb85f58a9f8d58e543d13e9b3c467006f.gif)  no-repeat scroll 0% 0%; }
body.page-how-you-can-help .linkedin_icon:hover { background: transparent url(e2350eb81c6549283b244cea2712a03fec969be1.gif)  no-repeat scroll 0% 0%; }
body.page-how-you-can-help #actionButton { text-align: center; width: 138px ! important; padding: 10px 20px; }
body.page-how-you-can-help #donationButton { text-align: center; width: 138px ! important; padding: 10px 20px; }
body.page-how-you-can-help .ptext { font-family: "Times New Roman",Georgia,serif ! important; font-size: 15px ! important; line-height: 22px ! important; margin-right: 0pt ! important; margin-bottom: 20px ! important; margin-left: 0pt ! important; color: rgb(115, 114, 103) ! important; }
body.page-how-you-can-help .pnarrow { margin-top: 10px; width: 90%; }
body.page-how-you-can-help .addoptext { font-size: 15px ! important; line-height: 24px ! important; margin: 0px 0pt 20px ! important; color: rgb(184, 184, 184) ! important; }
body.page-how-you-can-help .smtext { font-family: "Times New Roman",Georgia,serif ! important; font-size: 17px ! important; line-height: 24px ! important; margin: 15px 0pt 10px ! important; color: rgb(115, 114, 103) ! important; }
body.page-how-you-can-help .hdtext { font-weight: bold; font-size: 14px ! important; line-height: 20px ! important; margin: 30px 0pt 0px ! important; color: rgb(0, 0, 0) ! important; }
body.page-how-you-can-help .shareRow { display: none; }
body.page-how-you-can-help .plainList a { font-size: 13px ! important; }
body.page-how-you-can-help .column.col100 { padding: 0px; }
body.page-how-you-can-help .innerCol.col50 { padding-left: 10px; }
a.jobBottom.button, .col66-6 a.job.button { width: 150px; }
dl.jobDetails dt { float: left; clear: left; width: 60px; font-weight: bold; }
dl.jobDetails dd { margin: 0px 0px 0px 70px; padding: 0px 0px 0.5em; }
.page-jobs .edit { display: none ! important; }
.view-Job-openings select, .view-Job-openings .button, .view-Documents select, .view-Documents .button { display: inline-block; float: none; }
.view-Job-openings .view-header h3, .view-Job-openings ul.locations h4 { margin-top: 0px; }
.view-Job-openings li { margin-bottom: 20px; }
.page-job-openings .view-id-Job_openings { padding-left: 15px; }
.view-Job-openings select { width: 190px; }
@media screen and (min-width: 760px) {
  body.section-jobs #pageIntro h2 { margin-bottom: 0px; }
}
@media screen and (min-width: 760px) {
  body.section-jobs ul.locations, body.section-jobs ul.listings { margin-left: 0px; list-style: outside none none; margin-bottom: 0px; }
}
@media screen and (min-width: 760px) {
  body.section-jobs ul.locations li { border-bottom: 2px dotted rgba(0, 0, 0, 0.2); padding-bottom: 10px; }
}
@media screen and (min-width: 760px) {
  body.section-jobs ul.locations li li, body.section-jobs ul.locations li:last-child { border: 0px none; padding-bottom: 0px; }
}
@media screen and (min-width: 760px) {
  body.section-jobs .listings h5 { font-weight: normal; margin: 0px 0px 5px; }
}
@media screen and (min-width: 760px) {
  body.section-jobs .listings li { margin-bottom: 20px; }
}
@media screen and (min-width: 760px) {
  body.section-jobs .page-job-openings #contentArea .col57 { width: 65%; }
}
@media screen and (min-width: 760px) {
  body.section-jobs .page-job-openings #contentArea .col43 { width: 35%; }
}
@media screen and (min-width: 760px) {
  body.section-jobs .page-job-openings #contentArea { background: transparent none repeat scroll 0% 0%; }
}
@media screen and (min-width: 760px) {
  body.section-jobs table td, table th { padding: 2px; }
}
body.section-jobs tr.even td {  }
body.section-jobs thead th { background-color: rgb(235, 236, 230); }
body.section-jobs tr.odd td { background-color: rgb(245, 245, 245); }
body.section-jobs td.active { background-color: rgb(238, 238, 238); }
#views-exposed-form-Job-openings-default .pagination { text-align: left; }
.section-offices #contentArea .view-content { overflow: hidden; }
.section-offices ul.results { margin-top: 0px ! important; }
.section-offices ul.results li.views-row-first { padding-top: 0px; }
.section-offices .view-Expert-staff-list ul { padding-left: 0px; padding-right: 0px; }
.page-offices .webform-client-form span.required { display: none; }
@media screen and (min-width: 760px) {
  body.section-people .blockLink strong, body.page-about .blockLink strong { color: rgb(0, 77, 145); display: inline-block; margin-top: 5px; }
}
@media screen and (min-width: 760px) {
  body.section-people h4 + a.blockLink, body.page-about h4 + a.blockLink { margin-top: 10px; }
}
@media screen and (min-width: 760px) {
  body.section-people .innerColPad h4, body.page-about .innerColPad h4, body.section-people .innerCol h4, body.page-about .innerCol h4 { white-space: nowrap; margin-top: 2px ! important; }
}
@media screen and (min-width: 760px) {
  body.section-people .innerColPad h3, body.section-people .innerColPad h4, body.page-about .innerColPad h3, body.page-about .innerColPad h4, body.section-people .innerCol h3, body.section-people .innerCol h4, body.page-about .innerCol h3, body.page-about .innerCol h4 { white-space: nowrap; }
}
@media print {
  body { line-height: 17px; }
  .print { display: block; }
  .logo, #header ul, #header form, #header .inlineLinks, #nav, #nav .button, .flyout, .flyout .pageWidth, #homeFeature, #breakingNews .close, .columnsHome #sideColumn, #sideColumn, #appendix, #shareBottom, .footLogo, .footCharity, .feature, .featureNav, .col22-2, .tabs, .tip, .pagination, .arrowContainer, .main-menu, #shareBottom, .jumpOut { display: none ! important; }
  a, a:visited { color: rgb(0, 77, 145); text-decoration: none; }
  .button, .button:visited { cursor: pointer; display: block; font-weight: bold; text-align: center; font-size: 14px; margin: 0px; padding: 6px 14px 4px; border: 0px none; color: rgb(37, 34, 18); text-decoration: none; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); border-radius: 3px; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.35); background: transparent -moz-linear-gradient(center top , rgb(255, 238, 146), rgb(255, 232, 109) 50%, rgb(255, 221, 27) 50.1%, rgb(243, 207, 1)) repeat scroll 0% 0%; }
  .buttonBlue, .buttonBlue:visited { color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgb(39, 36, 20); background: transparent -moz-linear-gradient(center top , rgb(73, 160, 195), rgb(57, 139, 180) 50%, rgb(49, 121, 166) 50.1%, rgb(40, 100, 150)) repeat scroll 0% 0%; }
  .buttonRed, .buttonRed:visited { color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgb(39, 36, 20); background: transparent -moz-linear-gradient(center top , rgb(216, 106, 75), rgb(211, 96, 63) 50%, rgb(202, 72, 28) 50.1%, rgb(195, 69, 26)) repeat scroll 0% 0%; }
  #header { height: 5em ! important; width: auto ! important; padding: 0px 0px 20px ! important; text-align: left; }
  #header .print { padding: 0px; margin: 0px 0px 0px -4px; width: 180px ! important; height: auto ! important; }
  hr { border-color: rgb(204, 204, 204); color: rgb(204, 204, 204); margin: 0px 0px 20px; }
  #nav ul { margin: 20px 0px; display: block; width: 100%; padding-bottom: 24px; border-bottom: 1px solid rgb(204, 204, 204); }
  #nav li { float: left; margin-right: 15px; list-style: outside none none; font-weight: bold; }
  #nav li.current a { color: rgb(0, 0, 0); }
  #footer { border-top: 1px solid rgb(204, 204, 204); margin-top: 20px; padding-top: 20px; }
  #footer h4 { display: inline; font-size: 1em; margin: 0px; }
  .innerRow .col25 { float: left; width: 22.9%; margin-right: 2%; }
  .innerRow .col33-3 { float: left; width: 31.2%; margin-right: 2%; }
  .innerRow .col50 { float: left; width: 47.8%; margin-right: 2%; }
  .col77-7 .col50 { float: left; width: 47.8%; margin-right: 2%; }
  .blockLink { display: block; }
  .clear { display: block; height: 0px; margin: 0px; padding: 0px; line-height: 0; overflow: hidden; clear: left; width: 100%; visibility: hidden; }
  #pageIntro { font-size: 1.3em; line-height: 1.3em; }
  #breakingNews { border: 1px solid rgb(199, 62, 16); padding: 0px 10px; }
  #breakingNews h3 { text-transform: uppercase; color: rgb(199, 62, 16); font-size: 1.1em; margin: 4px 0px 0px; }
  .blockLink { display: block; text-decoration: none; margin: 0px 0px 13px; }
  .blockLink div { position: relative; width: 100%; border-radius: 3px; clear: both; }
  .blockLink div em { position: absolute; bottom: 0px; left: 0px; padding-left: 0px; padding-right: 0px; text-indent: 8px; display: block; width: 100%; }
  .blockLink img { display: block; width: 100%; height: auto; }
  .blockLink .title { position: absolute; bottom: 0px; left: 0px; background: transparent url(1d469259ced5e1f804097364ec451383fc7a27c7.png)  repeat scroll 0% 0%; width: 84%; padding: 8px 8% 7px; color: rgb(255, 255, 255); font-size: 17px; }
  .blockLink span { color: rgb(68, 66, 51); display: block; font-size: 12px; line-height: 16px; overflow-wrap: break-word; }
  .columnsHome .blockLink span { line-height: 17px; }
  .blockLink span em { float: left; width: 100%; color: rgb(0, 77, 145); font-weight: normal; font-size: 19px; font-style: normal; letter-spacing: -0.02em; line-height: 1.15em; margin: 9px 0px 4px; }
  .blockLink span em span { display: block; font-weight: bold; font-size: 12px; margin: 0px 0px 10px; letter-spacing: 0.0005em; }
  a.boxRaised .title { display: block; font-size: 19px; line-height: 22px; margin: 0px 0px 4px; }
  a.prevButton .title, a.nextButton .title, .jumpOut .title { display: block; font-size: 15px; line-height: 18px; }
  a.boxRaised.prevButton .boxInner, a.boxRaised.nextButton .boxInner { padding-top: 12px; padding-bottom: 12px; }
  .boxRaised > .imgFlex { width: 106%; }
  .box > h2, .summaryBox > h2, .boxRaised .boxInner > h2 { margin: 4px 0px 20px; }
  .box > h3, .summaryBox > h3, .boxRaised .boxInner > h3, .box > h4, .boxRaised .boxInner > h4 { margin-top: 0px; padding-top: 0px; }
  .box h3, .boxRaised h3 { line-height: 1.15em; margin: 4px 0px 10px; }
  h1, h2, h3, h4, h5, h6 { color: rgb(0, 0, 0); font-weight: normal; margin: 0px; page-break-after: avoid; page-break-inside: avoid; }
  h1 { font-size: 32px; line-height: 39px; margin: 18px 0px; }
  h2 { font-size: 25px; line-height: 31px; margin: 18px 0px; }
  h3, h4, h5 { font-size: 19px; line-height: 25px; margin: 18px 0px; }
  .innerColPad > h3:first-child { margin: 0px 0px 7px; }
  .colPad > h3:first-child { margin-top: 0px; }
  #appendix h3.underlineTitle { font-size: 21px; letter-spacing: -0.01em; }
  h4 { font-size: 16px; line-height: 20px; margin: 18px 0px; }
  h4.date { font-size: 30px; margin-bottom: 9px; }
  .innerColPad > h4:first-child { margin: 0px 0px 7px; }
  .innerColPad > h4:first-child + .newsList { padding-top: 10px; }
  .colPad > h4:first-child { margin-top: 0px; }
  h5 { font-size: 13px; line-height: 17px; font-weight: bold; margin: 18px 0px; color: rgb(68, 66, 51); }
  .intro { font-size: 20px; line-height: 26px; color: rgb(115, 114, 103); }
  .imageScroll li { display: none; }
  .imageScroll li.current { display: block; margin: 20px 0px; }
  .results { list-style: outside none none; margin: 0px 0px 20px; }
  .results li { padding: 20px 0px 18px; border-top: 1px solid rgb(204, 204, 204); }
  .blogList li { padding: 30px 0px 28px; }
  .results li:first-child { border: 0px none; padding-top: 20px; }
  .results h4, .results p { margin: 0px 0px 3px; }
  .results p + .info { margin-top: 15px; }
  .results .credit { margin-bottom: 15px; }
  .results .credit a, .results .credit .date { font-weight: bold; }
  .results .cite, .results .document { float: left; width: 40%; }
  .results .cite a, .results .document a { font-size: 16px; font-weight: normal; margin: 0px 0px 2px; padding: 0px; }
  .results .cite a.contactLink { font-size: 11px; }
  .results .citeAbstract { clear: none; float: left; margin-left: 5%; width: 55%; padding-top: 0px; }
  .inlineLinks { margin-left: 0px; }
  .inlineLinks li { display: inline; border-right: 1px dotted rgba(0, 0, 0, 0.4); padding: 3px 8px; }
  .inlineLinks li:last-child { border: medium none; padding-right: 0px; }
  .radioGroup .radioLabelButton { min-height: auto; }
  .radioGroup .col12 { float: left; width: 9.9%; margin-right: 2%; }
  .radioGroup .col24 { float: left; width: 21.9%; margin-right: 2%; }
  .radioGroup .col28 { float: left; width: 25.9%; margin-right: 2%; }
  .radioGroup .radioLabelButton .imgFlex { width: 90%; }
  .radioSubGroup p { height: 0px; overflow: hidden; visibility: hidden; }
  .newLine { clear: left; display: block; }
  .jumpOut img { float: left; margin: 0px 10px 0px 0px; }
  cite img, .cite img, .document img { float: left; margin: 0px 10px 0px 0px; }
  .results .cite a, .results .document a { font-size: 16px; font-weight: normal; margin: 0px 0px 2px; padding: 0px; }
  cite span, .cite span, .document span { display: block; font-size: 11px; line-height: 14px; }
  .pair3070 dt { position: relative; float: left; width: 30%; font-size: 11px; font-weight: bold; color: rgb(140, 140, 124); margin-bottom: 5px; }
  form .pair3070 dt { font-size: 12px; padding-top: 6px; color: rgb(37, 34, 18); margin-bottom: 10px; }
  .pair3070 dd { position: relative; float: left; width: 70%; }
  form .pair3070 + .pair3070 { margin-top: 10px; }
  .pair3070 dd .fieldPrefix { font-size: 19px; font-weight: normal; left: 17px; position: absolute; top: 11px; }
  .pair3070 dd ul, .pair3070 dd h5 { margin: 0px; }
  .col22-2 .pair3070 dt, .col22-2 .pair3070 dd { width: 100%; }
  .col22-2 .pair3070 textarea { width: 150px; }
  .col32 .pair3070 dt { width: 100%; padding-top: 0px; }
  .col32 .pair3070 dt, .col32 .pair3070 dd { width: 100%; }
  .textField { float: left; width: 150px; padding: 7px 5px 5px; font-size: 13px; margin: 0px 6px 6px 0px; background: white url(97bca86c71971fc3e3c207426539fc0bf6afc353.gif)  repeat-x scroll center top; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.15); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 2px; }
  .halfField { width: 75px; }
  select.textField { width: 162px; padding: 3px; }
  select.halfField { width: 81px; }
  select.textField option { padding: 1px; }
  textarea.textField { width: 95%; height: 100px; }
  .required { float: left; padding-top: 6px; color: rgb(153, 0, 0); font-size: 11px; }
  .required em { font-weight: bold; font-size: 16px; }
  .right { float: right; }
  h1 .icon, h2 .icon, h3 .icon, h4 .icon { display: none; }
  .captionWrap .captionText, .hangRight, .hangLeft { display: none ! important; }
  .breadcrumb, #block-block-11, #block-block-12, #block-block-13 { display: none; }
}
