#container {background: url('i/backgrounds/page-shadow.jpg') 199px 100% no-repeat;}
#header {background: #fff;}
#wrapper {padding-top: 46px;}
#content {width: 736px; float: right;}

#content .split {background: url('i/backgrounds/page-shadow-mirrored.jpg') 485px 100% no-repeat; padding-bottom: 16px;}
#content .main {float: left; width: 454px;}
#content .related {width: 251px; float: right; font-size: 0.857em;}

.content .bumped {padding-top: 1.3em;}

#breadcrumbs {width: 495px; background: url('i/backgrounds/breadcrumbs.gif') 0 100% no-repeat; padding: 0 0 5px 0; color: #000; font-size: 0.786em;}
#breadcrumbs a {color: #000; text-decoration: none;}
#breadcrumbs a:hover {text-decoration: underline;}

.content a {text-decoration: underline;}

.content h1 {color: #676765; font-size: 2.714em; line-height: 1.15; margin: 0 0 0.4em 0;}
.cp .content h1 {font-size: 1.55em;}

.content .intro {font-size: 1.286em;}
.content .intro .meta {font-style: italic; font-size: 0.85em;}

.content span.backBtn {display: block;}
.content span.backBtn a {text-decoration: none; float: right; margin: -0.5em 20px 0.25em 0; font-style: italic; padding: 0 0 0 20px; background: url('i/backgrounds/help.gif') 0 0.3em no-repeat;}
.content h1 + span.backBtn a {margin: -1.25em 20px 0.75em 0;}
.cp .content h1 + span.backBtn a {margin: -0.25em 20px 0.75em 0;}

.content .illustratedTitle {position: relative; left: -31px; border-top: solid 10px #fff; z-index: 1;}

.content .illustratedTitle img {line-height: 1; display: block;}
.content .illustratedTitle h1 {color: #fff; color: rgba(255,255,255,0.97); padding: 16px 30px 8px 30px; width: 707px; position: absolute; left: 0; bottom: 0; margin: 0; line-height: 1.08; text-shadow: 1px 1px 1px #000;}
html>body .content .illustratedTitle h1 {background: #4c4c4c; background: url('i/backgrounds/aplha-000-70.png'); background: rgba(0,0,0,0.7);}

.content .main .illustratedTitle {width: 516px;}
.content .main .illustratedTitle h1 {width: 456px;}

.content .main .geo {margin: 0.55em 0 0 0; text-align: right; font-size: 1.286em; line-height: 1.25;}

.content .related .worldPresence {background: #e0dbd6 url('i/backgrounds/bicephal-world.jpg') 0 0 no-repeat; width: 251px; min-height: 195px; position: relative; border-top: solid 10px #fff;}
.content .related .worldPresence .npslinks {position: absolute; bottom: 8px; margin: 0; width: 220px; right: 10px;}
.content .related .worldPresence .npslinks li {background-image: url('i/backgrounds/npslinks24.png');}
.content .related .worldPresence .npslinks a {color: #5f5f5e;}
.content .related .worldPresence .npslinks a:hover {text-decoration: underline;}

.content h2 {font-size: 1.572em; line-height: 1.25; margin: 0 0 0.55em 0;}
.content .squeezed h2 {margin: 0 0 0.05em 0;}

.content h3 {font-style: italic; font-size: 1.286em; line-height: 1.3; margin: 0 0 0.6em 0; font-weight: normal;}

.content h2+h3 {margin-top: -0.6em;}

.content .subTitles {color: #d7001b; font-size: 1.286em; font-style: italic; line-height: 1.3;}
.content .subTitles strong {font-style: normal; display: block; line-height: 1.25; font-size: 1.222em;}

.content .npsStickOut {font-size: 1.286em; line-height: 1;}

.content .backUp {text-transform: uppercase; font-size: 0.714em; color: #b1aeab; display: block; margin: 0 0 0.8em 0;}
.content .backUp a {color: #b1aeab;}
.content .backUp a:hover {color: #d7001b;}

.content .anchors li {margin-left: 0; background: url('i/backgrounds/anchor.gif') 1px 0.3em no-repeat;}
.content .anchors a {text-decoration: none;}
.content .anchors a:hover {text-decoration: underline;}

.content .withAnchors .anchors {position: absolute; bottom: 0; width: 245px; right: 0; font-size: 1em;}
.content .withAnchors .anchors li {background-image: url('i/backgrounds/illustrated-anchor.png'); text-shadow: 1px 1px 1px #333;}
.content .withAnchors .anchors a {color: #fff;}

.content .more a {text-decoration: none; outline: none;}
.content .more a:hover {text-decoration: underline;}
.content .more a .plus {color: #d7001b;}

.inset {background: #d55039; color: #fff; font-size: 1.286em; margin: 0 0 1em 0; line-height: 1.3;}
.creamy {background: #a29690;}
.inset a {color: #fff;}
.inset .text {padding: 1em 30px 0.2em 30px;}
.inset .illustration {margin: 0;}
.inset .left {margin-right: 20px;}
.inset .illustration .legend,
.inset .illustration .legend * {color: #fff;}
.inset .illustration .legend {margin-bottom: 0.5em; font-size: 0.55em;}

table {margin-bottom: 1em; border-top: solid 1px #cac6c1;}
.content td * {margin-bottom: 0;}
.content th {vertical-align: bottom; font-weight: bold; color: #fff; background: #9d9a96; padding: 2px 5px; border-left: solid 1px #cac6c1; border-right: solid 1px #cac6c1; border-bottom: solid 1px #cac6c1;}
.content th .npslinks li {background-image: url('i/backgrounds/npslinks-th.gif');}
.content th a {color: #fff;}
.content th a:hover {color: #D7001B;}
.content td {vertical-align: top; padding: 3px 10px; border-left: solid 1px #cac6c1; border-right: solid 1px #cac6c1; font-size: 0.857em; border-bottom: solid 1px #cac6c1;}
.content td.cell1 {background: #e9e6e2;}
.content td.cell1 .npslinks li {background-image: url('i/backgrounds/npslinks-cell1.gif');}

.full table {width: 767px;}
.main .full table {width: 516px;}

.main .full th,
.main .full td {border-right: none;}

.rssBlock h2 {background: url('i/backgrounds/rss.gif') 0 0 no-repeat; padding: 0 0 4px 25px;}
.rssBlock .npslinks li {margin: 0 0 1em 0;}

.contactBlock p {margin-bottom: 0;}

.content .separator {display: block; height: 1px; overflow: hidden; margin: 1em 0; width: 736px; background: url('i/backgrounds/separator-full.gif') 0 0 no-repeat;}
.content .main .separator {width: 485px; background: url('i/backgrounds/separator.gif') 0 0 no-repeat;}

.shadow {padding: 12px 0 0 0; background: url('i/backgrounds/full-shadow.gif') 0 0 no-repeat;}
.shadow-b {padding: 0 0 12px 0; background: url('i/backgrounds/full-shadow.gif') -1500px 100% no-repeat;}

td.cellleft {text-align:left;}
td.cellcenter {text-align:center;vertical-align:middle;}
td.cellright {text-align:right;}
td.celltop {vertical-align:top;}
td.cellbottom {vertical-align:bottom;}

/* Addenda
----- */
.scripted .addended .addenda {display: none;}
.scripted .addended .deployed {display: block;}

/* Results
----- */
/*.content .pager {margin: 1em 0;}
.content .pager a {padding: 0 0.25em; text-decoration: none;}
.content .pager strong {font-weight: normal; color: #D7001B; padding: 0 0.25em;}
.content .result p,
.content .result ul,
.content .result ol {margin-bottom: 0.1em;}
.content .result {margin-bottom: 0.85em;}
.content .illustratedResult {padding-left: 121px; position: relative;}
.content .result .left {width: 106px; margin-right: 0; margin-left: -121px; position: relative;}
.content .result .meta {font-style: italic; font-size: 0.9em;}
.content .result h2 {font-size: 1em; margin: 0 0 0.15em 0;}
.content .result h2 a {display: inline-block; background: url('i/backgrounds/li.gif') 0 0.4em no-repeat; text-indent: 10px; display: table-cell; text-decoration: none;}
.content .result .source {font-style: italic;}
.content .result .source a {text-decoration: none;}

.siteIndex .pager {color: #cacaca;}
.siteIndex .pager strong {color: #9a9188; font-size: 2.25em; padding: 0 0.05em;}
.siteIndex .pager a,
.siteIndex .pager span {padding: 0 0.1em;}*/

/* Results
----- */
.main .cap + .results {margin-top: -20px;}
.content .resultsMeta {margin-bottom: 0; font-size: 0.917em;}
.content .inlineMeta {float: left;}
.content .inlineMeta span {margin-right: 2.5em;}
.content .resultsMeta .separator {margin: 0.3em 0 0.4em 0;}
.content .resultsMeta .switcher {color: #333; margin-right: 0;}
.content .resultsMeta .switcher a {text-decoration: none; font-weight: bold; color: #cd1226;}
.content .resultsMeta .switcher a:hover {text-decoration: underline;}
.content .results {border-top: dotted 1px #9f9f9f; margin-bottom: 0.85em;}
.content .pager {margin: 0 30px 0.5em 0; font-size: 0.917em; color: #a0a1a1; float: right;}
.content .siteIndex .pager {font-size: 1.333em;}
.content .main .pager,
.content .cap .pager {margin-right: 0;}
.content .pager a {padding: 0 0.15em; text-decoration: none; color: #7d7064; font-size: 1em; font-weight: bold;}
.content .pager strong {font-weight: bold; color: #cd1226; padding: 0 0.15em;}
.content .pager a:hover {color: #cd1226;}

.content .pager .previous,
.content .pager .next {font-size: 1.5em; padding: 0 0.25em; font-weight: bold; line-height: 0.5;}

.content .resultsHead {margin-bottom: 0; padding-bottom: 10px; padding-top: 10px;}
.content .backHead {border-bottom: dotted 1px #9F9F9F; padding-top: 5px; padding-bottom: 3px;}
.content .resultsHead .pager {margin-bottom: 0;}

.content .resultsHead .back {float: right; display: block; text-decoration: none; color: #A0A1A1; font-size: 0.917em; padding: 0 0 0 12px; background: url('i/bg/back.gif') 0 0.2em no-repeat;}
.content .resultsHead .back:hover {text-decoration: underline;}

.content .resultType {font-size: 1.666em; display: block; padding: 0.5em 30px; color: #cd1226; border-bottom: dotted 1px #9F9F9F;}

.content .resultsAll {padding: 0.5em 30px; text-align: right; background: #FCFBFB;}
.content .resultsAll .npslinks {margin-bottom: 0; padding-bottom: 0; float: right;}

.content .result p,
.content .result ul,
.content .result ol,
.content .result .illustration {margin-bottom: 0.1em;}
.content .result .npslinks {padding-bottom: 0;}
.content .result {border-bottom: dotted 1px #9f9f9f; padding: 0.85em 31px 0.85em 31px; background: #fcfbfb;}
.content .mainResult,
.content .result:hover {background: #fff;}
/*.content .illustratedResult {padding-left: 129px; position: relative;}
.content .result .left {width: 80px; margin-right: 0; margin-left: -98px; position: relative;}*/

.content .illustratedResult {padding-left: 121px; position: relative;}
.content .result .left {width: 106px; margin-right: 0; margin-left: -121px; position: relative;}

.content .result .meta {font-weight: bold;}

.content .result .meta .date {color: #a0a1a1; font-size: 0.917em; font-weight: normal;}
.content .result a,
.content .result .npslinks a:hover {text-decoration: none;}
.content .result a:hover {text-decoration: underline;}
.content .result h2 {font-size: 1.333em; margin: 0 0 0.15em 0; color: #333;}
.content .result h2 a {text-decoration: none; color: #333;}
.content .result h2 a:hover {color: #e50627; text-decoration: none;}
.content .result .source {font-style: italic;}
.content .result .source a {text-decoration: none;}

.content .result .resultLink {font-weight: normal; color: #999; font-size: 0.917em;}
.content .result .resultLink a {text-decoration: underline; color: #999;}
.content .result .resultLink a:hover {color: #e50627;}

.content .result .illustration a:hover  {text-decoration: none;}

.content .siteIndex a {text-decoration: none;}
.content .siteIndex .backUp a {text-decoration: underline;}
.content .siteIndex a:hover {text-decoration: underline;}

.siteIndex .pager {float: none; margin-bottom: 1em; color: #cacaca;}
.siteIndex .pager strong {color: #9a9188; font-size: 2.25em; padding: 0 0.05em;}
.siteIndex .pager a,
.siteIndex .pager span {padding: 0 0.1em;}

.siteIndex .block {padding-top: 1em; padding-bottom: 1.5em;}

.siteIndex .separator {background: none; border-bottom: dotted 1px #9f9f9f; width: 100%;}

.siteIndex .npslinks li {list-style: none; margin: 0 0 0.4em 0; padding: 0; background: none; font-weight: bold;}
.siteIndex .npslinks li a {color: #333; padding-left: 20px; background-image: url('i/backgrounds/nps-si.gif'); background-position: 0 0.3em;}
.siteIndex .npslinks li a:hover {background-position: -1000px 0.3em;}

.siteIndexResults .results {padding-top: 0; margin-bottom: 0.85em;}
.siteIndexResults .result {padding: 0.85em 31px 0.85em 69px; margin: 0;}
.siteIndexResults .result:hover {background: #f4f2f0;}
.siteIndexResults .result h2 {margin-left: -38px; position: relative; font-size: 1em;}
.siteIndexResults .result h2 a {padding-left: 38px; display: block; display: inline-block; background: url('i/backgrounds/nps-sir.gif') 16px 0.15em no-repeat;}
.siteIndexResults .result h2 a:hover {background-position: -984px 0.15em;}
.siteIndexResults .result strong {color: #3c3a39;}
.siteIndexResults .pager {margin-right: 38px; color: #cacaca;}
.siteIndexResults .siteIndex .block {padding-bottom: 0;}
.siteIndexResults .siteIndex .separator {margin: 0 0 1.5em 0;}
.siteIndexResults .resultsMeta {font-size: 1em; margin-bottom: 0.85em;}
.siteIndexResults .resultsMeta em {font-size: 1.333em; font-weight: bold;}


.glossary dl {border-top: dotted 1px #9f9f9f; padding: 0.8em 0 0 0;}
.glossary dt {font-weight: bold; color: #333; display: block; padding: 0 30px;}
.glossary dd {border-bottom: dotted 1px #9f9f9f; margin: 0.8em 0 1em 0; padding: 0 30px 1.2em 30px;}


#page .eighty {width: 80px; height: 80px; display: block; line-height: 80px; overflow: hidden; background: #F2F1F1; text-align: center;}
#page .eighty img {display: inline; vertical-align: middle;}
#page .related .eighty {background: #E5E1E2;}


.content .topMeta {color: #cd1226;}
.content .topMeta .date {font-weight: bold;}

.triplex {padding-left: 12px; border-bottom: dotted 1px #9f9f9f; background: #fcfbfb;}
.triplex .result {width: 140px; margin: 0 0 0 18px; float: left; padding: 15px 0; border: none;}
.triplex .result .meta {display: block; line-height: 1.3; margin: 0 0 0.5em 0;}
.triplex .result h2 {font-size: 1.166em;}
.triplex .result .illustration {margin-bottom: 10px;}

.duplex {padding-left: 7px; border-bottom: dotted 1px #9f9f9f; background: #fcfbfb;}
.duplex .result {width: 211px; float: left; margin-left: 23px; border: none; padding: 15px 0;}
.duplex .result .meta {display: block; line-height: 1.3; margin: 0 0 0.5em 0;}
.duplex .legend {text-align: left;}


.content .duplex .result:hover,
.content .triplex .result:hover {background: #fcfbfb;}



/* 
----- */
/*.searchForm input {border: solid 1px #a4abb1; padding: 2px 2px; width: 212px; margin: 0 0 0.75em 0; font-size: 0.95em;}
.searchForm fieldset fieldset label {font-size: 0.95em; margin-right: 1em;}
.searchForm label input {border: none; padding: 0; width: auto; margin: 0;}
.searchForm button {display: block; text-align: right; padding: 2px 35px 2px 2px; background: #d7001b url('i/backgrounds/submit.gif') 100% 50% no-repeat; color: #fff; width: 216px; margin: 14px 0 10px 0; font-size: 1.167em;}
.searchForm .help {text-decoration: none; float: right; margin: -2.15em 20px 0 0; font-style: italic; padding: 0 0 0 20px; background: url('i/backgrounds/help.gif') 0 0.3em no-repeat;}
.searchRecap {font-weight: bold;}
.searchRecap em {font-size: 1.2em; font-weight: normal;}
.searchRefiner {font-size: 0.95em;}
.searchRefiner span {color: #d7001b;}*/

/* 
----- */
#content .symSplit {background: url('i/backgrounds/form-separator.gif') 50% 0 no-repeat; min-height: 200px;}
#content .symSplit .odd {width: 350px; float: left;}
#content .symSplit .even {width: 350px; float: right;}

.miniSelect h2 {font-size: 1.286em; line-height: 1.2; font-weight: bold; display: block; margin-bottom: 0.3em;}
.miniSelect select {margin-bottom: 0.3em; width: 333px;}
.miniSelect table {border-top: none;}

.minified .item {display: none;}
.minified .item h3 {display: none;}
.minified .current {display: block;}

.resultTable th {text-align: right; font-size: 1.286em; line-height: 1.2; font-weight: bold; vertical-align: top; background: none; border: none; color: #676765; padding: 0 0 0.3em 0;}
.resultTable th * {color: #676765;}
.resultTable td {vertical-align: top; background: none; border: none; padding: 0.15em 0 0.3em 14px; font-size: 1em; line-height: 1.2;}

/* 
----- */
.searchForm {margin-bottom: 1em;}
.searchForm input {border: solid 1px #a4abb1; padding: 2px 2px; width: 212px; margin: 0 0 0.75em 0; font-size: 0.95em;}
.searchForm fieldset fieldset label {font-size: 0.95em;}
#content .searchForm label {display: inline; margin: 0;}
#content .searchForm label span {float: left; display: block; margin: 0 25px 0 0; padding: 2px 0 0 0; font-size: 1.167em; width: auto;}
#content .searchForm label input {border: solid 1px #878787; padding: 3px 5px 2px 5px; width: 440px; margin: 0 25px 0 0; float: left; font-size: 1.167em;}
.searchForm .help {text-decoration: none; float: right; margin: -2.15em 20px 0 0; font-style: italic; padding: 0 0 0 20px; background: url('i/bg/help.gif') 0 0.3em no-repeat;}
.searchRecap {font-weight: bold;}
.searchRecap em {font-size: 1.2em; font-weight: normal;}
.searchRefiner {font-size: 0.95em;}
.searchRefiner span {color: #cd1226;}

.searchForm button {display: block; text-align: right; padding: 2px 5px 1px 25px; background: #fff url('i/bg/refiner.gif') 0 50% no-repeat; color: #3c3a39; font-size: 1.167em; border: solid 1px #3c3a39; vertical-align: middle;}
.searchForm button:hover {color: #fff; background-color: #3c3a39; background-position: -300px 50%;}

.searchResults .searchRecap {font-weight: normal; font-size: 1em; margin-bottom: 0.5em;}
.searchResults .searchRecap strong,
.searchResults .searchRecap em {font-weight: bold; font-size: 1.333em; color: #3c3a39;}

.searchResults .searchRefiner {font-size: 1em; float: left;}
.searchResults .searchRefiner a {color: #d7001b; text-decoration: none;}
.searchResults .searchRefiner a:hover {text-decoration: underline;}

.content .searchMeta {margin-bottom: 2.5em;}
.searchMeta .separator {margin: 0 0 0.5em 0; background: none; border-bottom: dotted 1px #9f9f9f; width: 100%;}



.searchResults .results {padding-top: 0; margin-bottom: 0.85em; font-size: 0.9em;}
.searchResults .result {padding: 0.85em 31px 0.85em 69px; margin: 0; background: #f4f2f0;}
.searchResults-plain .result {background: none;}
.searchResults .result:hover {background: #e7e5e3;}
.searchResults-plain .result:hover {background: #f4f2f0;}
.searchResults .result h3 {position: relative; font-size: 1em;  margin: 0 0 0.225em -38px; font-style: normal; font-weight: bold;}
.searchResults .result h3 a {padding-left: 38px; display: block; display: inline-block; background: url('i/bg/nps-sir.gif') 16px 0.15em no-repeat; text-decoration: none; color: #333;}
.searchResults .result h3 a:hover {background-position: -984px 0.15em; color: #d7001b;}
.searchResults .result strong {color: #3c3a39;}

.searchResults-plain .result .meta {position: relative; display: block; margin: 0 0 0.3em -32px;}

.searchResults .split .meta {float: left; font-size: 0.916em;}
.searchResults .split .npslinks,
.searchResults .searchMeta .npslinks {float: right; margin-right: 50px; font-size: 0.916em;}
.searchResults .searchMeta .npslinks {padding-bottom: 0; margin-bottom: 0;}
.searchResults .split .npslinks a,
.searchResults .searchMeta .npslinks a {background-position: 0 0.25em;}
.searchResults .split .npslinks a:hover,
.searchResults .searchMeta .npslinks a:hover {background-position: -1000px 0.25em;}

#content .searchResults .cat {padding: 0.25em 0; margin: 0; background: #9a9188; color: #fff; font-size: 1em;}
#content .searchResults .cat h2 {float: left; margin: 0 0 0 34px; color: #fff; opacity: 0.99;}
#content .searchResults .cat .site {float: right; /*line-height: 2.272;*/ background: none; font-size: 0.916em; margin-right: 40px; text-transform: none; font-family: arial,FreeSans,verdana,sans-serif; margin-top: 5px; display: block;}
#content .searchResults .cat .site a {text-decoration: none; color: #fff; background: none; text-transform: none; font-family: arial,FreeSans,verdana,sans-serif;}
#content .searchResults .cat .site a:hover {text-decoration: underline;}

.searchForm .helper {clear: both; text-align: right; margin: 7px 50px 0 0;}
.searchForm .helper .help {float: none;}

/* 
----- */
.note {font-size: 0.857em;}
.contact fieldset {display: block; margin: 0 0 1.5em 0;}
.contact label {display: block; margin: 0 0 0.3em 0;}
.contact label span {display: block; width: 180px; margin: 0 15px 0 0; float: left; text-align: right;}
.contact .text input {border: solid 1px #a4abb1; width: 294px; padding: 1px 2px;}
.contact .select select {border: solid 1px #a4abb1; width: 300px; padding-top: 1px; padding-bottom: 1px;}
.contact .textarea textarea {border: solid 1px #a4abb1; width: 294px; padding: 1px 2px;}
.contact .submits {width: 494px; margin-bottom: 1em;}
.contact button {display: block; text-align: right; padding: 2px 35px 2px 2px; background: #d7001b url('i/backgrounds/submit.gif') 100% 50% no-repeat; color: #fff; width: 216px; margin: 14px 0 10px 0; font-size: 1.167em; float: right;}

.content label.wai {position: absolute; left: -9999px; top: -9999px;}

/* 
----- */
.content .siteIndex a {text-decoration: none;}
.content .siteIndex .backUp a {text-decoration: underline;}
.content .siteIndex a:hover {text-decoration: underline;}
.siteIndex ul li {list-style: none; margin: 0; padding: 0; background: none}

/* 
----- */
.rhNav {float: right; padding-bottom: 0.75em;}
.rhNav .meta {float: left; text-align: right; font-size: 0.833em; line-height: 1.2; margin-right: 0.5em;}
.rhNav .meta strong {font-size: 1.1em;}

ul.langSwitch {float: right; margin: 0.2em 30px 0 0;}
ul.langSwitch li {display: inline; list-style: none; margin: 0 0 0 0.2em; font-size: 0.9em; background: none; padding: 0;}
ul.langSwitch li a {color: #fff; margin: 0 1px 0 0; background: #dfddda; padding: 0.3em 0.5em; text-decoration: none; display: inline-block;}
ul.langSwitch li a:hover {background: #ccc; color: #fff;}
ul.langSwitch li a.on { background: #ccc;}

/* 
----- */
.siteMap {margin-top: -10px; width: 485px;}
.siteMap form,
.siteMap fieldset {display: inline; line-height: 1;}
.siteMap form {vertical-align: top;}
.siteMap fieldset {vertical-align: bottom;}
.siteMap select {font-size: 0.9em; border: solid 1px #999; margin: 1px 0;}
.siteMap a {text-decoration: none;}
.siteMap h2 {margin: 0; padding: 10px 0 2px 0;}
.siteMap ul {border-top: solid 1px #b7b7b7; margin: 0;}
.siteMap ul ul {border-top: none; margin: 2px 0 4px 0;}
.siteMap ul li {list-style: none; margin: 0; background: none; padding: 2px 0 1px 34px; border-bottom: solid 1px #b7b7b7; font-weight: bold;}
.siteMap li ul li {border: none; font-weight: normal; padding: 0 0 0 34px;}

/* Related
----- */
.related .npsStickOut {font-size: 1.167em; line-height: 1;}

.related .block {padding: 0 0 1.2em 20px; border-top: dotted 1px #a1a1a1;}

.related .pinPoint {padding: 1.3em 19px 0.3em 20px; font-weight: bold; font-size: 1.333em; line-height: 1.35;}
.related .pinPoint .npsStickOut {font-size: 1.875em;}
.related .pinPoint p {margin-bottom: 0.5em;}
.related .bgColor {background: #d55039 url('i/backgrounds/pinpoint.jpg') 0 100% no-repeat; color: #fff;}

.related .pinPoint h2 {margin: 0 0 0.5em 0;}

.related .cat {font-weight: bold; font-size: 1.167em; margin: 0 0 0.8em 0; display: block;}
.related .cat a,
.related .cat span {position: relative; margin-left: -20px; padding: 0.2em 5px 0.25em 32px; display: block; text-decoration: none; text-transform: uppercase; background: url('i/backgrounds/related-cat.gif') 0 0 no-repeat;}
.related .cat a:hover {text-decoration: none; background-position: -376px 0;}

.related h2 {font-size: 1.5em; margin-top: 0.55em; margin-bottom: 0.8em; clear: both;}
.related .meta {font-weight: bold; font-size: 1.167em; display: block; margin-bottom: 0.8em;}
.related h2+.meta {margin-top: -0.6em;}

.related .refiner label span {font-size: 1.5em; display: block; margin: 7px 0 3px 0;}
.related .refiner select {width: 216px;}
.related .refiner button {display: block; text-align: right; padding: 2px 35px 2px 2px; background: #d7001b url('i/backgrounds/submit.gif') 100% 50% no-repeat; color: #fff; width: 216px; margin: 14px 0 10px 0; font-size: 1.167em;}

.related .downloads {font-size: 1.167em; padding-top: 0.75em; padding-bottom: 0;}

.related .keyFigs {font-size: 1.167em;}

.related .result {font-size: 1.167em;}
.related .result .meta {margin: 0; font-weight: normal;}
.related .result h3 {font-size: 1em; margin: 0 0 0.15em 0; font-style: normal; padding: 0; font-weight: bold;}
.related .result h3 a {display: inline-block; background: url('i/backgrounds/li.gif') 0 0.4em no-repeat; text-indent: 10px; display: table-cell; text-decoration: none;}





/* 
----- */
.illustration {position:relative}

#mediaZone {background: #2f2d2d url('i/bg/mediazone.gif') -6px 0 repeat-y;}
#mediaZone.soundMedia {background: #54524f url('i/bg/mediaSound.gif') 0 0 repeat-y;}
#media {width: 522px; min-height: 307px; float: left; text-align: center; line-height: 0.5;}
.soundMedia #media {width: 209px; min-height: 166px;}

#media .veoliaplayer,
#media img,
#media object {display: block; line-height: 1; margin: 0 auto;}
#media object object {margin: 0;}

#media .diaporama img {display: inline;}
#media .diaporama .data {padding-top: 0.5em; line-height: 1.3;}

#mediaNav {width: 245px; float: right;}
.soundMedia #mediaNav {width: 558px;}
#mediaNav .result {padding: 15px 15px 15px 15px; background: #54524f; color: #fff; border-bottom: none; margin: 0;}
.soundMedia #mediaNav .result {float: left; width: 283px; border: none; padding: 10px 15px;}
#mediaNav .result a {background: none; text-indent: 0;}
#mediaNav .result h2,
#mediaNav .result a,
#mediaNav .result h2 a {color: #fff; text-decoration: none;}
#mediaNav .result a:hover,
#mediaNav .result h2 a:hover {color: #fff; text-decoration: underline;}
#mediaNav .result .separator {width: 206px; background: url('i/bg/media-sep.png') 0 0 no-repeat; margin: 0 0 0.5em 0;}
#mediaNav .result .shiftable {padding: 0.5em 0 0 0;}
.scripted #mediaNav .context .npslinks {display: none;}
.scripted .soundMedia #mediaNav .context .npslinks {display: block;}
#mediaNav .context {padding: 10px 15px; color: #fff; border-top: 1px dotted #9F9F9F;}
.soundMedia #mediaNav .context {float: right; width: 215px; border-top: solid 1px #646362;}
#mediaNav .call {cursor: pointer; display: block; margin: 0 0 0px 0; background: url('i/bg/media-closed.png') 100% 50% no-repeat;}
#mediaNav .open {background-image: url('i/bg/media-open.png');}
.soundMedia #mediaNav .call {background: none;}
#mediaNav .context a {color: #fff;}
#mediaNav .context .npslinks a {color: #a0a1a1;}
#mediaNav .context .npslinks {margin-top: 10px; margin-bottom: 0;}
#mediaNav .result .meta,
#mediaNav .result .meta * {color: #fff;}
#mediaNav .context .npslinks li {background: none; padding: 0;}
#mediaNav .context .npslinks a:hover {color: #cd1226;}
#mediaNav .context .npslinks a {background: url('i/bg/nps-m-0.gif') 0 0.4em no-repeat; padding: 0 0 0 14px; display: block; display: inline-block;}

.content .mediaResults {border-top: dotted 1px #9f9f9f; /*padding-top: 0.85em;*/ margin-bottom: 0.85em;}

.content .inlineMeta {float: left; font-size: 0.917em; margin-bottom: 0;}
.content .inlineMeta span {margin-right: 2.5em;}

.resultsHead .pager,
.resultsFoot .pager {font-size: 0.917em; text-align: right;}
.resultsHead .pager {margin-top: 0;}


.themeNav {font-size: 1.166em;}
.full .themeNav {color: #fff; padding: 10px 25px;}
.themeNav strong {font-size: 1.286em;}
.themeNav a {text-decoration: none; padding: 0 5px;}
.bgColor.themeNav,
.bgColor.themeNav a,
.content .bgColor .themeNav a:hover {color: #fff; }
.content .themeNav a:hover {text-decoration: none;}

.mediaTabs ul {float: right; margin: -5px 0 -5px 0;}
.content .mediaTabs li {list-style: none; display: block; float: left; margin: 0; text-transform: uppercase; font-size: 0.917em; margin-left: 2px;}
.mediaTabs li a {text-decoration: none; display: block; background: #669ac6; color: #fff; padding: 10px 10px 8px 10px;}
.mediaTabs li a:hover {background: #005f98; color: #fff;}
.mediaTabs li strong a {background: #005f98;}
.mediaTabs li a {
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
	-moz-border-radius: 8px 8px 0 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
}

.bgColor {background-color: #D55039;}
.bgColor form {margin-bottom: 1.5em;}

.full .refiner {padding-left: 7px; padding-top: 1px;}
/*.related .refiner {padding-bottom: 5px; padding-left: 0;}*/
.refiner label span {font-size: 1.5em; line-height: 1.1; color: #fff; display: block; margin: 9px 0 5px 0; float: none;}
.full .refiner select {width: 176px;}
/*.related .refiner select {width: 215px;}*/
.full .refiner label {float: left; margin: 0 0 0 23px; width: 211px;}
.full .refiner button {display: block; color: #3C3A39; border: solid 1px #3C3A39; background: #fff; font-weight: bold; padding: 0.2em 0.6em; font-size: 1em;}
/*.related .refiner button {margin-right: 0;}*/
.full .refiner .controls {margin: 2.5em 5px 0 0; padding: 0;}

.controls button {float: right; margin-right: 10px;}

.content .resultsHead {margin-bottom: 0; padding-bottom: 10px; padding-top: 10px;}
.content .backHead {border-bottom: dotted 1px #9F9F9F; padding-top: 5px; padding-bottom: 3px;}
.content .resultsHead .pager {margin-bottom: 0;}

.content .resultsHead .back {float: right; display: block; text-decoration: none; color: #A0A1A1; font-size: 0.917em; padding: 0 0 0 12px; background: url('i/bg/back.gif') 0 0.2em no-repeat;}
.content .resultsHead .back:hover {text-decoration: underline;}

#page .eighty {width: 80px; height: 80px; display: block; line-height: 80px; overflow: hidden; background: #F2F1F1; text-align: center;}
#page .eighty img {display: inline; vertical-align: middle;}
#page .related .eighty {background: #E5E1E2;}


.content .topMeta {color: #cd1226;}
.content .topMeta .date {font-weight: bold;}

.triplex {padding-left: 12px; border-bottom: dotted 1px #9f9f9f; background: #fcfbfb;}
.triplex .result {width: 140px; margin: 0 0 0 18px; float: left; padding: 15px 0; border: none;}
.triplex .result .meta {display: block; line-height: 1.3; margin: 0 0 0.5em 0;}
.triplex .result h2 {font-size: 1.166em;}
.triplex .result .illustration {margin-bottom: 10px;}

.duplex {padding-left: 7px; border-bottom: dotted 1px #9f9f9f; background: #fcfbfb;}
.duplex .result {width: 211px; float: left; margin-left: 23px; border: none; padding: 15px 0;}
.duplex .result .meta {display: block; line-height: 1.3; margin: 0 0 0.5em 0;}
.duplex .legend {text-align: left;}


.content .duplex .result:hover,
.content .triplex .result:hover {background: #fcfbfb;}



/* SideBar
----- */
#sideBar {width: 213px; padding: 20px 0 0 0; float: left;}

#sideNav {text-align: right; padding: 120px 0 0 0; background: #e0dbd6 url('i/backgrounds/sidenav.jpg') 100% 0 repeat-y; border-bottom: dotted 1px #a0a0a0;}
#sideNav a {padding: 5px 27px 5px 0; display: block; color: #71716f; background: url('i/backgrounds/sidenav.gif') 100% 100% no-repeat;}
#sideNav strong a {color: #000; font-weight: normal; background-image: url('i/backgrounds/sidenav-on.jpg');}
#sideNav em a {font-style: normal; background-image: url('i/backgrounds/sidenav-on.jpg');}
#sideNav a:hover {color: #d7001b;}
#sideNav li {background: url('i/backgrounds/sidenav-sep.jpg') 100% 100% no-repeat; padding: 1px 0;}
#sideNav li.last-child {background: none; padding-bottom: 100px;}
#sideNav li.worldPresence {background: url('i/backgrounds/sidenav-map.gif') 100% 100% no-repeat; padding-bottom: 100px;}
#sideNav li .map {background: url('i/backgrounds/sidenav-map.gif') 100% 100% no-repeat; display: block; height: 100px;}
#sideMore {padding: 12px 0 0 0;}
#sideMore li {padding: 2px 27px 2px 20px; font-style: italic; font-size: 0.9em; line-height: 1.2;}
#sideMore a {color: #858584; display: block; padding: 0 0 0 20px; background: url('i/backgrounds/sidemore.gif') 0 0 no-repeat;}
#sideMore .plus a {background-image: url('i/backgrounds/sidemore-plus.gif');}
#sideMore a:hover {color: #d7001b;}
#sideNav li ul {margin-bottom: 5px;}
#sideNav li li {background: none; font-size: 0.857em; padding: 0 0 1px 0;}
#sideNav li li a {background: none; padding: 0 50px 1px 20px;}

.sideHolder {text-align: right; padding: 60px 10px 60px 10px; background: #e0dbd6 url('i/backgrounds/sidenav.jpg') 100% 0 repeat-y; border-bottom: dotted 1px #a0a0a0; color: #71716f;}
.sideHolder .searchRefiner {margin: 0 0 20px 0;}
.sideHolder .searchRefiner h2 {font-size: 1.33em; margin: 0 0 0.6em 0; line-height: 1.35;}
.sideHolder .searchRefiner label {display: block; margin: 0 0 0.3em 0; line-height: 1.25;}
.sideHolder .searchRefiner label input {float: right;}
.sideHolder .searchRefiner label span {display: block; color: #71716f; float: right; width: 156px; margin-right: 8px; font-size: 0.95em;}

.sideHolder .searchRefiner button {display: block; text-align: right; padding: 2px 35px 2px 2px; background: #71716f url('i/backgrounds/submit-g.gif') 100% 50% no-repeat; color: #fff; width: 191px; margin: 14px 0 10px 0; font-size: 1.167em;}

/* 
----- */
#footer {background: url(i/backgrounds/footer.jpg) 100% 0 no-repeat;}


/* Floats
----- */
#wrapper:after,
.split:after,
.inset:after,
.block:after,
.result:after,
.bicephal:after,
.searchForm:after,
.sideHolder .searchRefiner label:after,
.searchResults .searchMeta:after,
.controls:after,
.contact label:after,
.contact .submits:after,
.content span.backBtn:after,
.content .resultsHead:after,
.triplex:after,
.content .resultsAll:after,
.helper:after,
.duplex:after,
#mediaZone:after,
#middleNav:after,
.mediaTabs:after,
#medias:after,
#mediaStripe:after,
.controls:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
