.tv #page {min-height: 0;}

#container {background: url('i/backgrounds/page-shadow.jpg') 194px 100% no-repeat;}
.tv #container {background: none; padding: 0;}
#header {background: #fff;}

#content {width: 742px; float: right;}
.tv #content {color: #bbb; width: 480px; margin-right: 262px;}

#content {font-size: 0.857em;}

#content .split {padding-bottom: 16px;}
#content .main {float: left; width: 464px; padding-top: 20px;}
#content .related {width: 241px; float: right;}

.content .bumped {padding-top: 20px;}

.full-main {padding-top: 20px;}
.full-main .intro {padding-right: 30px;}

#breadcrumbs {width: 495px; padding: 0 0 10px 0; color: #fff; font-size: 0.917em; position: relative; z-index: 206;}
html>body #breadcrumbs {background: url('i/backgrounds/breadcrumbs.png') 0 100% no-repeat;}
#breadcrumbs a {color: #fff; text-decoration: none;}
#breadcrumbs a:hover {text-decoration: underline;}


#meta {margin-left: -30px;}
#meta .mask {padding: 48px 30px 5px 30px; background: url('i/backgrounds/090807-75.png'); background: rgba(9,8,7,0.75);}

#meta.decorated {background-position: 0 0; background-repeat: no-repeat; min-height: 264px;}
.tv #meta.decorated {min-height: 0;}

/*.cs1 #meta .mask {background: url('i/backgrounds/0f030d-75.png'); background: rgba(15,3,13,0.75);}
.cs2 #meta .mask {background: url('i/backgrounds/00120d-75.png'); background: rgba(0,18,13,0.75);}
.cs3 #meta .mask {background: url('i/backgrounds/000e0d-75.png'); background: rgba(10,14,13,0.75);}
.cs4 #meta .mask {background: url('i/backgrounds/0b0f01-75.png'); background: rgba(11,15,1,0.75);}
.cs5 #meta .mask {background: url('i/backgrounds/0f0714-75.png'); background: rgba(15,7,20,0.75);}
.cs6 #meta .mask {background: url('i/backgrounds/1a0b02-75.png'); background: rgba(26,11,2,0.75);}
.cs7 #meta .mask {background: url('i/backgrounds/100b00-75.png'); background: rgba(16,11,0,0.75);}
.cs8 #meta .mask {background: url('i/backgrounds/19020c-75.png'); background: rgba(25,2,12,0.75);}
.cs9 #meta .mask {background: url('i/backgrounds/000915-75.png'); background: rgba(0,9,21,0.75);}
.cs10 #meta .mask {background: url('i/backgrounds/000d13-75.png'); background: rgba(0,13,19,0.75);}
.cs11 #meta .mask {background: url('i/backgrounds/0f0900-75.png'); background: rgba(6,15,9,0.75);}*/

.tv #meta .mask {background: none;}

.content a {text-decoration: underline;}
.tv .content a {color: #60f8fb;}
.tv .content a:hover {color: #fff;}

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

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

.content .anchors {font-size: 0.917em;}
.content .anchors a {padding-top: 0.1em;}

.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 .related span.backBtn a {margin-top: 0.75em; margin-bottom: 0.75em;}

.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.666em; line-height: 1.25; margin: 0 0 0.55em 0; color: #333;}
.content h2 a {color: #333;}
.content h2 a:hover {color: #52ada9;}
.content .squeezed h2 {margin: 0 0 0.05em 0;}

.content h3 {font-size: 1.333em; line-height: 1.3; margin: 0 0 0.6em 0; font-weight: bold;}

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

.content .subTitles {color: #52ada9; 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.834em; color: #b1aeab; display: -moz-inline-stack; display: inline-block; margin: 0 0 0.8em -31px; border-bottom: solid 1px #cac6c1; position: relative; padding: 0 0 0 31px;}
.content .backUp a {color: #b1aeab; text-decoration: none;}
.content .backUp a:hover {color: #52ada9;}
/*.cs1 .content .backUp a:hover {color: #77196f;}
.cs2 .content .backUp a:hover {color: #01654d;}
.cs3 .content .backUp a:hover {color: #008f8b;}
.cs4 .content .backUp a:hover {color: #8db402;}
.cs5 .content .backUp a:hover {color: #512469;}
.cs6 .content .backUp a:hover {color: #e2640d;}
.cs7 .content .backUp a:hover {color: #e6a801;}
.cs8 .content .backUp a:hover {color: #c12167;}
.cs9 .content .backUp a:hover {color: #003b81;}
.cs10 .content .backUp a:hover {color: #159fdb;}
.cs11 .content .backUp a:hover {color: #a5874c;}*/



.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: #52ada9;}

.inset {background: #52ada9; color: #fff; font-size: 1.286em; margin: 0 0 1em 0; line-height: 1.3;}
/*.cs1 .inset {background: #77196f;}
.cs2 .inset {background: #01654d;}
.cs3 .inset {background: #008f8b;}
.cs4 .inset {background: #8db402;}
.cs5 .inset {background: #512469;}
.cs6 .inset {background: #e2640d;}
.cs7 .inset {background: #e6a801;}
.cs8 .inset {background: #c12167;}
.cs9 .inset {background: #003b81;}
.cs10 .inset {background: #159fdb;}
.cs11 .inset {background: #a5874c;}*/
.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;}

.quotes {margin-bottom: 1em;}
.quotes .inset {margin-bottom: 1px; font-size: 1em; line-height: 1.5;}
.quotes .inset .text {padding: 1.35em 30px 0.2em 30px;}

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: #52ada9;}
.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: 772px;}
.main .full table {width: 531px;}

.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;}

.rss2 h3 {font-style: normal; font-size: 1em; font-weight: bold; margin-bottom: 0.25em;}
.rss2 h3 a {text-decoration: none;}
.rss2 .ve {padding-left: 15px; display: block; background: url('i/backgrounds/veolia-xs-r.gif') 0 0.25em no-repeat;}
.rss2 ul li {background: none; padding: 0; margin: 0 0 0.2em 0; list-style: none;}
.rss2 ul li a {text-decoration: none;}
.rss2 ul li a:hover {text-decoration: underline;}
.related .rss2 .date {color: #52ada9; font-weight: bold; display: inline;}

.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 .resultsMeta {margin-bottom: 0; font-size: 0.917em;}
.content .results {border-top: dotted 1px #9f9f9f; /*padding-top: 0.85em;*/ margin-bottom: 0.85em;}
.content .pager {margin: 0 0 0.5em 0; font-size: 1.333em; color: #9a9188; float: right;}
.content .pager a {padding: 0 0.15em; text-decoration: none; color: #9a9188;}
.content .pager a:hover {text-decoration: underline;}
.content .pager strong {font-weight: bold; color: #52ada9; padding: 0 0.15em;}
.content .result p,
.content .result ul,
.content .result ol,
.content .result .illustration {margin-bottom: 0.1em;}
.content .result .npslinks {padding-bottom: 0;}
.content .result {/*margin-bottom: 0.85em;*/ border-bottom: dotted 1px #9f9f9f; padding: 0.85em 31px 0.85em 31px;}
.content .result:hover {background: #f4f2f0;}
.content .illustratedResult {padding-left: 129px; position: relative;}
.content .result .left {width: 80px; margin-right: 0; margin-left: -98px; position: relative;}
.content .result .meta {color: #a0978f;}
.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;}
.content .result .source {font-style: italic;}
.content .result .source a {text-decoration: none;}

#worldSelector {margin-bottom: 1em;}
#worldSelector .illustration {float: left; width: 498px; height: 238px; margin: 0; float: left;}
#worldSelector .selector {min-height: 238px; width: 274px; float: right; background: #efedea;}
#worldSelector .selector label {display: block; border-bottom: dotted 1px #afa69e; padding: 10px 16px;}
#worldSelector .selector label span {display: block; color: #676765; font-weight: bold; font-size: 1.5em; margin-bottom: 0.25em;}
#worldSelector .selector select {width: 240px;}
#worldSelector .npslinks {float: right; margin-right: 25px;}

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

.content .worldResults {border-top: none;}
.worldResults .result {padding: 0.25em 52px 1.25em 52px;}
.worldResults .result h2 {font-size: 1.666em; margin-bottom: 0.5em;}

/* 
----- */
.prDate {color: #9a9188; font-size: 1.333em; font-weight: bold; margin-bottom: 0.75em; display: block;}

/* 
----- */
#highlightData .head,
.unscripted h1 {font-size: 2.666em; line-height: 1.15; margin: 0 0 20px -30px; color: #333; font-weight: bold; padding: 0 30px 15px 30px; background: url('i/backgrounds/090807-75.png'); background: rgba(9,8,7,0.75); color: #fff;}
#highlightData .head p {margin: 0;}

#highlightMedia {padding: 1em 0 0 0;}

/* 
----- */
.searchForm {margin-bottom: 2em;}
.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;}
.searchForm label span {float: left; display: block; margin: 0 25px 0 0; padding: 2px 0 0 0; font-size: 1.167em;}
.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/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: #52ada9;}

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

.countryForm button {text-align: right; padding: 2px 5px 1px 25px; background: #fff url('i/backgrounds/refiner.gif') 0 50% no-repeat; color: #3c3a39; font-size: 1.067em; border: solid 1px #3c3a39; margin-left: 5px;}
.countryForm button:hover {color: #fff; background-color: #3c3a39; background-position: -300px 50%;}

/* 
----- */
#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;}

/* 
----- */
.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: 120px; 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: #52ada9 url('i/backgrounds/submit.gif') 100% 50% no-repeat; color: #fff; width: 216px; margin: 14px 58px 10px 0; font-size: 1.167em; float: right;}

form .error,
form .error * {color: red;}

.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 .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.2em;}
.siteIndex .npslinks li a:hover {background-position: -1000px 0.2em;}

.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;}

.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: #52ada9; text-decoration: none;}
.searchResults .searchRefiner a:hover {text-decoration: underline;}


.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;}
.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;}
.searchResults .result h3 a {padding-left: 38px; display: block; display: inline-block; background: url('i/backgrounds/nps-sir.gif') 16px 0.15em no-repeat; text-decoration: none; color: #333;}
.searchResults .result h3 a:hover {background-position: -984px 0.15em; color: #52ada9;}
.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;}
.searchResults .cat {background: #9a9188; color: #fff;}
.searchResults .cat h2 {float: left; margin: 0 0 0 34px; color: #fff; opacity: 0.99;}
.searchResults .cat .site {float: right; line-height: 2.272; font-size: 0.916em; margin-right: 40px;}
.searchResults .cat .site a {text-decoration: none; color: #fff;}
.searchResults .cat .site a:hover {text-decoration: underline;}


/*
----- */
.content a.tip {padding-right: 14px; background: url('i/backgrounds/magnifying2.gif') 100% 100% no-repeat; /*position: relative;*/ margin-right: 2px; font-weight: bold; text-decoration: none;}

.content a.tip .tooltip {display: block; position: absolute; top: 100%; right: -65px; z-index: 555; width: 229px; padding: 12px 0 0 0;}
.content a.reversed .tooltip {top: auto; bottom: 100%; padding: 0 0 12px 0;}
.content a.tip .tooltip span {display: block; background: #333; padding: 2px; height: 166px;}
.content a.tip .tooltip span span {display: block; position: absolute; bottom: 4px; left: 6px; width: 210px; height: auto; padding: 4px; background: #fff; color: #000; text-align: center; font-size: 14px;}
.content a.tip .tooltip em {display: block; position: absolute; top: 0px; right: 50px; height: 12px; width: 24px; background: url('i/backgrounds/tooltip.gif') 0 100% no-repeat;}
.content a.reversed .tooltip em {top: auto; bottom: 0; background: url('i/backgrounds/tooltip-r.gif') 0 0 no-repeat;}
.content a.tip:hover .tooltip {display: block;}

.content .tipC {position: relative;}

.content .tipHelp {font-size: 0.8em; color: #C2C2C2;}


/* 
----- */
.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; font-size: 0.9em;}
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 {background: #f4f2f0 url('i/backgrounds/rr-0.jpg') 0 100% repeat-x; min-height: 250px;}

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

.related .block {padding: 16px 16px 0.8em 20px; border-top: dotted 1px #a1a1a1;}
.related .noBorder {border-top: none;}

.related .pinPoint {padding: 1.3em 19px 0.3em 20px; font-size: 1.333em; line-height: 1.35;}
.related .pinPoint .npsStickOut {font-size: 1.75em; font-weight: bold;}
.related .pinPoint p {margin-bottom: 0.5em;}
.related .pinPoint h2 {font-size: 1em; margin-bottom: 0.5em; color: #fff; font-weight: normal;}
.related .pinPoint h2 a {color: #fff;}
.related .bgColor {background: #52ada9 url('i/backgrounds/pp-0.gif') 0 100% no-repeat; color: #fff; padding-bottom: 25px;}

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

.related .cat {font-weight: bold; font-size: 1.167em; margin: -16px 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/rc-0.gif') 0 0 no-repeat; color: #52ada9; font-family: 'Trebuchet MS',FreeSans,sans-serif;}

.related .cat a:hover {text-decoration: none; background-position: -376px 0; color: #000;}


.related .block .illustration:first-child {margin-top: -16px;}

.related h2 {font-size: 1.5em; margin-bottom: 0.8em; clear: both; color: #333;}
.related h2 + .illustration {margin-top: -0.6em;}
.related h2 a {color: #333; text-decoration: none;}
.related h2 a:hover {text-decoration: underline;}
.related .meta {font-weight: bold; font-size: 1.167em; display: block; margin-bottom: 0.8em; color: #333;}
.related .meta a {color: #333; text-decoration: none;}
.related .meta a:hover {text-decoration: underline;}
.related h2+.meta {margin-top: -0.6em;}

.related h3 {font-size: 1em; color: #333;}

.related .date {color: #333; display: block; margin-bottom: 0.309em;}
.related .date a {color: #333;}

.related .npslinks {font-size: 0.917em;}
.related .npslinks li a {padding-top: 0.1em;}

.related .refiner {padding-bottom: 5px;}
.related .refiner label span {font-size: 1.5em; display: block; margin: 9px 0 3px 0;}
.related .refiner select {width: 200px;}
.related .refiner button {display: block; text-align: right; padding: 2px 5px 1px 25px; /* #beb5ae */ background: url('i/backgrounds/refiner.gif') 0 50% no-repeat; color: #3c3a39; margin: 20px 0 10px 0; font-size: 1.167em; float: right; border: solid 1px #3c3a39;}
.related .refiner button:hover {color: #fff; background-color: #3c3a39; background-position: -300px 50%;}

.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;}


/* 
----- */
#tv-shows {width: 209px; float: right; display: inline; margin: 75px -715px 1em 0; line-height: 1.4em; background: #070d0f url('i/backgrounds/tv-shows.gif') 0 0 no-repeat; font-size: 0.9em; line-height: 1.2;}
.tv-shows-b {background: url('i/backgrounds/tv-shows-b.gif') 0 100% no-repeat;}
.tv-shows-inner {padding: 14px 25px 30px 24px;}
.tv-show img {display: block; float: left; margin: 0 5px 5px 0; line-height: 1;}
#tv-shows a {color: #bbb;}
#tv-shows strong {font-weight: normal;}
#tv-shows strong a,
#tv-shows a:hover {color: #fff;}
.tv-show .meta {display: block; margin: 0 0 0.3em 0; font-size: 0.923em; color: #bbb;}
.tv-show {border-bottom: dotted 1px #bbb; padding: 0 0 0.75em 0; margin: 0 0 0.75em 0;}
#tv-shows h3 {color: #60f8fb; font-size: 1.2em; margin: 0 0 0.85em 0;}
#tv-shows .pager {font-size: 0.9em; color: #aaa; text-align: right; margin: 0.35em 0 0 0;}
#tv-shows .pager a {color: #bbb;}
#tv-shows .pager a:hover {text-decoration: underline; color: #cdcdcd;}
#tv-shows .pager strong {color: #cdcdcd; font-weight: normal;}


.tv-tools a {text-decoration: none;}
.content .tv-tools li {list-style: none; background: url('i/backgrounds/nps-tv.gif') 0 0.35em no-repeat; margin: 0 0 0.2em 0; padding: 0 0 0 14px;}
.tv-tools button.call {color: #bbb;}
.tv-tools button.call:hover {color: #60f8fb;}
.tv-tools .tgt {padding: 0.5em 0;}

.scripted .tv-tools .tgt {display: none;}
.scripted .tv-tools .deployed {display: block;}
.tgt code {display: block; margin: 0.5em 0; background: #222; padding: 1em; border: solid 1px #000;  font-family: monospace; color: #efefef;}

.tgt .code {display: block; margin: 0.5em 0 1em 0; background: #222; padding: 0.5em 10px 0.2em 10px; border: solid 1px #000; font-family: monospace; color: #efefef; width: 444px; text-align: left;}

.tv-tools .title {display: block; margin: 0 0 0.5em 0;}
.tv-tools form {padding: 0; margin: 0;}

.tv-tools label {margin: 0 0 0.35em 0; display: block;}
.tv-tools label span {display: block; width: 150px; margin-right: 10px; float: left; text-align: right;}
.tv-tools label input {border: none; background: #222; padding: 1px 2px; width: 250px; color: #aaa; color: #efefef;}
.tv-tools label textarea.message {border: none; background: #222; padding: 1px 2px; width: 250px; height: 150px; overflow: auto; color: #aaa; color: #efefef;}
.tv-tools fieldset {display: inline; border: none; padding: 0; margin: 0;}
.tv-tools .submit {width: 410px; text-align: right; margin: 1em 0;}
.tv-tools .submit button {border-style: inset; border-width: 0; border: none; background: none; cursor: pointer; text-align: left; overflow: visible; vertical-align: middle; background: #00FDFF; color: #111; border: solid 1px #222; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 1px 5px; font-weight: bold;}
.tv-tools .submit button:hover {color: #333;}
.tv-tools .cfiller {display:none}

/* Quizz
----- */
.quizz #possibilities li {list-style: none; margin: 0 0 0.3em 0;}

.quizz fieldset {width: 200px;}

.quizz .question {padding: 0 20px 8px 0;}
.quizz .question .meta {color: #52ada9; display: block; margin: 0 0 0.5em 0;}

#answerBlock .inner {padding: 30px 16px 15px 55px; margin: 0 0 2em 0; background: #52ada9; color: #fff;}
#answerBlock .inner a {color: #fff;}
#answerBlock .inner button {color: #fff;}


.quizz .controls,
.quizz .answerButton {text-align: right;}
.quizz .controls button,
.quizz .answerButton a {border: solid 1px #fff; background: url('i/backgrounds/quizz-btn.gif') 9px 50% no-repeat; padding: 2px 10px 2px 25px; font-size: 1.1em; text-decoration: none;}
.quizz .controls button:hover,
.quizz .answerButton a:hover {border: solid 1px #3C3A39; background: #3C3A39 url('i/backgrounds/quizz-btn.gif') -792px 50% no-repeat; color: #fff;}
.quizz .answerButton a:focus {outline: none;}

.scripted #answer {display: none;}
#quizError {display: none; color: #CD000F;}


/* SideBar
----- */
#sideBar {width: 208px; float: left;}

#sideNav {text-align: right; padding: 180px 0 0 0; background: url('i/backgrounds/sidenav.png') 100% 0 repeat-y; border-bottom: dotted 1px #a0a0a0; line-height: 1.3;}
#sideNav a {padding: 5px 27px 5px 20px; display: block; color: #71716f;}
#sideNav strong a {color: #52ada9; font-weight: normal; background: url('i/backgrounds/sn-0.gif') 100% 100% no-repeat;}
#sideNav em a {font-style: normal; color: #000; text-align: left;}
#sideNav strong em a {color: #52ada9;}
#sideNav a:hover {color: #52ada9;}
#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;}
#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: #52ada9;}
#sideNav li ul {margin-bottom: 5px; text-align: left;}
#sideNav li li {background: none; font-size: 0.857em; padding: 0 0 3px 0; line-height: 1.2;}
#sideNav li li a {padding: 0 20px 1px 20px; background-position: 100% 0;}

#sideNav li li ul {margin: 4px 0 5px 9px; line-height: 1.3;}
#sideNav li li ul li {margin: 0 0 2px 0; font-size: 0.95em;}

.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;}

#sideTv {padding: 130px 20px 20px 38px; opacity: 0.99;}
#sideTv em.title {margin-bottom: 1em; color: #fff; display: block; font-weight: normal; font-style: normal;}
#sideTv a:hover,
#sideBar #sideTv strong a {color: #fff; font-weight: normal; display: block; display: inline-block; padding: 0 20px 0 0; background: url('i/backgrounds/tv-on.gif') 100% 0.25em no-repeat;}

#sideTv ul {margin: 0 0 1em 0;}
#sideTv ul ul {margin: 0.2em 0 0.2em 1em; font-size: 0.857em;}
#sideTv ul a {color: #aaa;}
#sideBar #sideTv ul ul a {background-position: 100% 0.15em;}

.scripted #sideTv .call:focus {outline: none;}
/*.scripted #sideTv .call::-moz-focus-inner {border: 0;}*/
.scripted #sideTv .tgt {display: none;}
.scripted #sideTv .deployed {display: block;}


#sideTv .all {color: #60f8fc; font-style: italic;}
#sideTv .all a {color: #60f8fc;}
#sideTv .all a:hover {color: #fff;}

#sideSearch {padding: 180px 0 0 0; background: url('i/backgrounds/sidenav.png') 100% 0 repeat-y; border-bottom: dotted 1px #a0a0a0;}

#sideSearch ul {margin: 0.8em 0;}

#sideSearch ul li {font-size: 0.8em;}
#sideSearch .block {padding: 16px; border-top: dotted 1px #a0a0a0;}

#sideSearch li a {color: #090807;}
#sideSearch li:first-letter {text-transform: uppercase;}
#sideSearch li a:hover {color: #e40022;}

/* Color Switch
----- */

/*.cs1 #sideNav strong a {background-image: url('i/backgrounds/sn-1.gif');}
.cs2 #sideNav strong a {background-image: url('i/backgrounds/sn-2.gif');}
.cs3 #sideNav strong a {background-image: url('i/backgrounds/sn-3.gif');}
.cs4 #sideNav strong a {background-image: url('i/backgrounds/sn-4.gif');}
.cs5 #sideNav strong a {background-image: url('i/backgrounds/sn-5.gif');}
.cs6 #sideNav strong a {background-image: url('i/backgrounds/sn-6.gif');}
.cs7 #sideNav strong a {background-image: url('i/backgrounds/sn-7.gif');}
.cs8 #sideNav strong a {background-image: url('i/backgrounds/sn-8.gif');}
.cs9 #sideNav strong a {background-image: url('i/backgrounds/sn-9.gif');}
.cs10 #sideNav strong a {background-image: url('i/backgrounds/sn-10.gif');}
.cs11 #sideNav strong a {background-image: url('i/backgrounds/sn-11.gif');}*/

/*.cs1 #sideNav strong a,
.cs1 #sideNav a:hover,
.cs1 #sideNav strong em a {color: #77196f;}
.cs2 #sideNav strong a,
.cs2 #sideNav a:hover,
.cs2 #sideNav strong em a {color: #01654d;}
.cs3 #sideNav strong a,
.cs3 #sideNav a:hover,
.cs3 #sideNav strong em a {color: #008f8b;}
.cs4 #sideNav strong a,
.cs4 #sideNav a:hover,
.cs4 #sideNav strong em a {color: #8db402;}
.cs5 #sideNav strong a,
.cs5 #sideNav a:hover,
.cs5 #sideNav strong em a {color: #512469;}
.cs6 #sideNav strong a,
.cs6 #sideNav a:hover,
.cs6 #sideNav strong em a {color: #e2640d;}
.cs7 #sideNav strong a,
.cs7 #sideNav a:hover,
.cs7 #sideNav strong em a {color: #e6a801;}
.cs8 #sideNav strong a,
.cs8 #sideNav a:hover,
.cs8 #sideNav strong em a {color: #c12167;}
.cs9 #sideNav strong a,
.cs9 #sideNav a:hover,
.cs9 #sideNav strong em a {color: #003b81;}
.cs10 #sideNav strong a,
.cs10 #sideNav a:hover,
.cs10 #sideNav strong em a {color: #159fdb;}
.cs11 #sideNav strong a,
.cs11 #sideNav a:hover,
.cs11 #sideNav strong em a {color: #a5874c;}*/

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


.tv #footWrap {min-height: 65px; clear: left;}
.tv #footer {padding: 28px 10px 15px 0; min-height: 0;}
html>body .tv #footer {background: url('i/backgrounds/footer-mask.png') 100% 0 no-repeat;}


/* Floats
----- */
#wrapper:after,
.split:after,
.inset:after,
.block:after,
.result:after,
.bicephal:after,
.searchForm:after,
.sideHolder .searchRefiner label:after,
.contact label:after,
.contact .submits:after,
.content span.backBtn:after,
.related .refiner:after,
#worldSelector:after,
.tv-show:after,
.searchResults .searchMeta:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}