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

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

#content {width: 742px; float: right;}
.tv #content {color: #bbb; width: 480px; margin-right: 262px;}
/*.tv2 #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/15110C-85.png'); background: rgba(21, 17, 12, 0.85);}

#meta.decorated {background-position: 0 0; background-repeat: no-repeat; min-height: 264px;}
.tv #meta.decorated,
.tv2 #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);}
.cs12 #meta .mask {background: #e00022;}

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



/*
== */
#toolStripe {background: #e5e1e2;}

#toolStripeInner {width: 950px; margin: 0 auto; padding: 2px 0 0 0;}

#localisation {background: #6f7073 url('i/bg/localisation.png') 0 0 no-repeat; display: block; float: left; color: #fff; text-transform: uppercase; font-size: 0.833em; margin: 0 37px 3px 0; font-weight: bold; text-decoration: none; line-height: 1;}
#localisation span {display: block; background: url('i/bg/localisation.png') 100% 0 no-repeat;}
#localisation span span {background-position: 100% 100%;}
#localisation span span span {background-position: 0 100%; text-align: center; padding: 0.5em 9px; white-space: nowrap; min-width: 135px;}

#siteTools {float: left; font-size: 0.917em;}
#siteTools li {float: left; vertical-align: baseline; line-height: 2;}
#siteTools li,
#siteTools form,
#siteTools form div {display: inline;}
#siteTools li:before {content: '  |  ';}
#siteTools li:first-child:before {content: ''; float: left;}
#siteTools input {border: none; padding: 0.2em; width: 130px; margin: 0 0 0 0.3em;}
#siteTools button {background: none; border: none; vertical-align: baseline; padding: 0 0.2em; line-height: 1; text-transform: uppercase;}

#parentSite {float: right; line-height: 2; font-size: 0.917em;}
#parentSite a {display: block; overflow: hidden; padding: 0 0 0 16px; background: url('i/bg/veolia-xs.png') 0 50% no-repeat;}

#contact {float: right; position: relative;}
#contactTgt {display: none; position: absolute; z-index: 990; right: -5px; background-repeat: no-repeat; background-position: 0 100%; padding: 0 0 15px 0;}
#contactTgt.by1 {width: 186px;}
#contactTgt.by2 {width: 366px;}
#contactTgt.by3 {width: 546px;}
#contactTgt.by4 {width: 726px;}
#contactTgt.by5 {width: 906px;}
#contact > #contactTgt.by1 {background-image: url('i/bg/contactTgt-b-by1.png');}
#contact > #contactTgt.by2 {background-image: url('i/bg/contactTgt-b-by2.png');}
#contact > #contactTgt.by3 {background-image: url('i/bg/contactTgt-b-by3.png');}
#contact > #contactTgt.by4 {background-image: url('i/bg/contactTgt-b-by4.png');}
#contact > #contactTgt.by5 {background-image: url('i/bg/contactTgt-b-by5.png');}
#contactTgtInner {color: #fff; background-repeat: repeat-y; background-position: 0 0; padding: 15px 0 8px 0; font-size: 0.917em;}
#contactTgt.by1 > #contactTgtInner {background-image: url('i/bg/contactTgt-by1.png');}
#contactTgt.by2 > #contactTgtInner {background-image: url('i/bg/contactTgt-by2.png');}
#contactTgt.by3 > #contactTgtInner {background-image: url('i/bg/contactTgt-by3.png');}
#contactTgt.by4 > #contactTgtInner {background-image: url('i/bg/contactTgt-by4.png');}
#contactTgt.by5 > #contactTgtInner {background-image: url('i/bg/contactTgt-by5.png');}
#contactTgtInner a {color: #fff; text-decoration: none;}
#contactTgtInner a:hover {text-decoration: underline;}
#contactCall {line-height: 2; font-size: 0.833em; font-weight: bold; background: #d7001b  url('i/bg/contact.png') 0 0 no-repeat; display: block; margin: 0 0 0 20px; text-transform: uppercase; color: #fff; padding: 0 0 2px 0; overflow: hidden;}
#contactCall span {display: block; background: url('i/bg/contact.png') 100% 0 no-repeat;}
#contactCall span a {display: block; padding: 0.1em 30px 0 30px; background: url('i/bg/contact-arrow.png') 100% 50% no-repeat; color: #fff;}

#contactTgtInner .npslinks li {list-style: none; margin: 0;}
#contactTgtInner .npslinks li > a {background: url('i/bg/nps-fff.png') 0 0.4em no-repeat;}

#contactTgt .title {display: block; text-transform: uppercase; margin-bottom: 0.5em; font-weight: normal;}
#contactTgt ul li {list-style: disc; margin-left: 1.8em;}

#contactTgt.by2 .cols {background: url('i/bg/contactTgt-cols2.png') 0 0 repeat-y;}
#contactTgt.by3 .cols {background: url('i/bg/contactTgt-cols3.png') 0 0 repeat-y;}
#contactTgt.by4 .cols {background: url('i/bg/contactTgt-cols4.png') 0 0 repeat-y;}
#contactTgt.by5 .cols {background: url('i/bg/contactTgt-cols5.png') 0 0 repeat-y;}

#contactTgt .col {float: left; width: 150px; padding: 0 15px;}

#contactTgt .btn {display: table; display: inline-block; color: #cd1226; background: #fff url('i/bg/contact-btn.png') 0 0 no-repeat;}
#contact #contactTgt .btn:hover {text-decoration: none; color: #333;}
#contactTgt .btn span {display: table; display: inline-block; background: url('i/bg/contact-btn.png') 100% 0 no-repeat;}
#contactTgt .btn span span {background-position: 100% 100%;}
#contactTgt .btn span span span {padding: 0.2em 8px 0.1em 8px; background-position: 0 100%;}


/*
== */


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

.tv2 .content a {color: #658ea3;}
.tv2 .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;}

.scripted .content .arbitraryTarget {display: none;}

.content .backHead,
.content .logoutHead {background: #f2f1f1; padding: 20px 30px 10px 30px; margin: -20px 0 20px -30px; border-bottom: dotted 1px #9F9F9F; padding-top: 5px; padding-bottom: 3px;}
.content .main .backHead,
.content .main .logoutHead {width: 470px;}
.content .backHead span.backBtn a,
.content .logoutHead span.backBtn a {float: right; display: block; text-decoration: none; color: #A0A1A1; font-size: 0.917em; padding: 0 0 0 12px; margin: 0; background: url('i/backgrounds/back.gif') 0 0.2em no-repeat; font-style: normal;}
.content .backHead span.backBtn a:hover,
.content .logoutHead span.backBtn a:hover {text-decoration: underline;}


.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: #D7001B;}
.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: #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.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: #d7001b;}
.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;}
.cs12 .content .backUp a:hover {color: #e00022;}




.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: #d4001f; 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;}
.cs12 .inset {background: #e00022;}
.creamy {background: #a29690;}
.inset a {color: #fff;}
.inset a:hover {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;}

.content .inset .npslinks a {background: url('i/backgrounds/nps-fff.png') 0 0.4em no-repeat;}
.content .inset .npslinks a:hover {text-decoration: underline;}

.related .pinPoint .npslinks a {background: url('i/backgrounds/nps-fff.png') 0 0.4em no-repeat; color: #fff;}
.related .pinPoint .npslinks a:hover {text-decoration: underline;}

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

/* 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: #cacaca; float: right;}
.content .pager a {padding: 0 0.15em; text-decoration: none; color: #7d7064;}
.content .pager a:hover {text-decoration: underline;}
.content .pager strong {font-weight: bold; color: #D7001B; 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: #d7001b;}

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

/* 
----- */
#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 .text input.ui-datepicker {width: 80px;}
.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: 210px; margin: 14px 58px 10px 0; font-size: 1.167em; float: right;}
.contact input.btn {display: block; text-align: right; padding: 2px 35px 2px 2px; background: #d7001b url('i/backgrounds/submit.gif') 100% 50% no-repeat; color: #fff; width: 210px; margin: 14px 58px 10px 0; font-size: 1.167em; float: right; border: none; cursor: pointer;}

.contact input.revertBtn {text-align: left; padding: 2px 2px 2px 35px; background: #d7001b url('i/backgrounds/submit-reversed.gif') 0 50% no-repeat; float: left; margin: 14px 0 10px 0;}

.content label.wai {position: absolute; left: -9999px; top: -9999px;visibility:hidden}
.contact .inline .label {float: left;}
.contact .inlineBlock {padding-left: 135px; margin: 0 0 1em 0;}

div.error {color:red}
form .error span {color:red}

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

.cs1 .related {background-color: #f5f5f5; background-image: url('i/backgrounds/rr-1.jpg');}
.cs2 .related {background-color: #f1f1f1; background-image: url('i/backgrounds/rr-2.jpg');}
.cs3 .related {background-color: #f5f7f4; background-image: url('i/backgrounds/rr-3.jpg');}
.cs4 .related {background-color: #f3f3f1; background-image: url('i/backgrounds/rr-4.jpg');}
.cs5 .related {background-color: #f2f2f3; background-image: url('i/backgrounds/rr-5.jpg');}
.cs6 .related {background-color: #f3f2ee; background-image: url('i/backgrounds/rr-6.jpg');}
.cs7 .related {background-color: #f8f7f5; background-image: url('i/backgrounds/rr-7.jpg');}
.cs8 .related {background-color: #f6f3f6; background-image: url('i/backgrounds/rr-8.jpg');}
.cs9 .related {background-color: #f3f3f6; background-image: url('i/backgrounds/rr-9.jpg');}
.cs10 .related {background-color: #f3f4f6; background-image: url('i/backgrounds/rr-10.jpg');}
.cs11 .related {background-color: #f4f1eb; background-image: url('i/backgrounds/rr-11.jpg');}
.cs12 .related {background-color: #f5f5f5; background-image: url('i/backgrounds/rr-1.jpg');}

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

.related .block {padding: 16px 20px 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: #beb5ae url('i/backgrounds/pp-0.gif') 0 100% no-repeat; color: #fff; padding-bottom: 40px;}
.cs1 .related .bgColor {background-color: #77196f; background-image: url('i/backgrounds/pp-1.gif');}
.cs2 .related .bgColor {background-color: #01654d; background-image: url('i/backgrounds/pp-2.gif');}
.cs3 .related .bgColor {background-color: #008f8b; background-image: url('i/backgrounds/pp-3.gif');}
.cs4 .related .bgColor {background-color: #97be0d; background-image: url('i/backgrounds/pp-4.gif');}
.cs5 .related .bgColor {background-color: #512469; background-image: url('i/backgrounds/pp-5.gif');}
.cs6 .related .bgColor {background-color: #e2640d; background-image: url('i/backgrounds/pp-6.gif');}
.cs7 .related .bgColor {background-color: #f7b401; background-image: url('i/backgrounds/pp-7.gif');}
.cs8 .related .bgColor {background-color: #c12167; background-image: url('i/backgrounds/pp-8.gif');}
.cs9 .related .bgColor {background-color: #003b81; background-image: url('i/backgrounds/pp-9.gif');}
.cs10 .related .bgColor {background-color: #47b2e0; background-image: url('i/backgrounds/pp-10.gif');}
.cs11 .related .bgColor {background-color: #a5874c; background-image: url('i/backgrounds/pp-11.gif');}
.cs12 .related .bgColor {background-color: #e00022; background-image: url('i/backgrounds/pp-12.gif');}

.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: #a0978f; font-family: 'Trebuchet MS',FreeSans,sans-serif;}

.cs1 .related .cat a,
.cs1 .related .cat span {background-image: url('i/backgrounds/rc-1.gif'); color: #77196f;}
.cs2 .related .cat a,
.cs2 .related .cat span {background-image: url('i/backgrounds/rc-2.gif'); color: #01654d;}
.cs3 .related .cat a,
.cs3 .related .cat span {background-image: url('i/backgrounds/rc-3.gif'); color: #008f8b;}
.cs4 .related .cat a,
.cs4 .related .cat span {background-image: url('i/backgrounds/rc-4.gif'); color: #8db402;}
.cs5 .related .cat a,
.cs5 .related .cat span {background-image: url('i/backgrounds/rc-5.gif'); color: #512469;}
.cs6 .related .cat a,
.cs6 .related .cat span {background-image: url('i/backgrounds/rc-6.gif'); color: #e2640d;}
.cs7 .related .cat a,
.cs7 .related .cat span {background-image: url('i/backgrounds/rc-7.gif'); color: #e6a801;}
.cs8 .related .cat a,
.cs8 .related .cat span {background-image: url('i/backgrounds/rc-8.gif'); color: #c12167;}
.cs9 .related .cat a,
.cs9 .related .cat span {background-image: url('i/backgrounds/rc-9.gif'); color: #003b81;}
.cs10 .related .cat a,
.cs10 .related .cat span {background-image: url('i/backgrounds/rc-10.gif'); color: #159fdb;}
.cs11 .related .cat a,
.cs11 .related .cat span {background-image: url('i/backgrounds/rc-11.gif'); color: #a5874c;}
.cs12 .related .cat a,
.cs12 .related .cat span {background-image: url('i/backgrounds/rc-12.gif'); color: #e00022;}

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


/* 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: #d7001b; 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: #d7001b;}
#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;}
#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; text-align: left;}
#sideNav li li {background: none; font-size: 0.857em; padding: 0 0 1px 0;}
#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 {display: block; display: inline-block; padding: 0 20px 3px 0; line-height: 1.15;}
#sideTv a:hover,
#sideBar #sideTv strong a {color: #fff; font-weight: normal; 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');}
.cs12 #sideNav strong a {background-image: url('i/backgrounds/sn-12.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;}
.cs12 #sideNav strong a,
.cs12 #sideNav a:hover,
.cs12 #sideNav strong em a {color: #e00022;}




/* TV 2
----- */
#tv2 {font-size: 0.857em;}
#tvHead {padding: 70px 0 0 0; background: url('i/backgrounds/veolia-tv2.jpg') 0 0 repeat-y;}
#tvNav {margin: 0; color: #fff;}
#tvNav li {list-style: none; padding: 0 0 15px 0; margin: 0 0 0 0; float: left; font-size: 1.5em; font-weight: bold; white-space: nowrap; position: relative;}
#tvNav li:after {content: '  |  '; font-weight: normal; color: #8d8d8d;}
#tvNav li:first-child:after {content: '';}
#tvNav li a {text-decoration: none; color: #fff; display: inline-block;}
#tvNav li a:hover {color: #658ea3;}
#tvNav li.prog {width: 200px; text-align: right; margin-right: 35px; font-size: 0.917em; font-weight: normal;}
#tvNav li.prog a {padding: 0.65em 25px 0; background: url('i/backgrounds/tv-prog.png') 100% 0.5em no-repeat;}
#tvNav li.prog strong a {background-image: url('i/backgrounds/tv-prog-o.png');}
#tvNav strong a {color: #658ea3;}

#tvNav .sub {position: absolute; top: 2.5em; left: 0; z-index: 500; width: 210px; border: solid 1px #43413e; background: #000; padding: 10px 0 10px 10px; display: none; font-size: 0.667em; font-weight: normal; white-space: normal;}
#tvNav li:hover .sub {display: block;}
#tvNav .subX2 {width: 420px;}
#tvNav .subX {width: 300px;}
#tvNav .sub:before {content: ' '; display: block; position: absolute; z-index: 500; width: 14px; height: 8px; left: 12px; top: -8px; background: url('i/backgrounds/tv-sub.png') 0 100% no-repeat;}
#tvNav .sub .progs {width: 210px; float: left; margin: 0;}

#tvNav .expand .progs {float: none; margin: 0 0 0.8em 0; width: auto;}

#tvNav li li {margin: 0 0 0 0; float: none; position: static; font-size: 1em; white-space: normal; font-weight: normal;}
#tvNav .progs li {width: 200px; padding: 8px 10px 0 0; margin: 0;}
#tvNav .expand .progs li {width: auto;}
#tvNav li li:after {content: '';}
#tvNav img {float: left; margin: -8px 8px 0 0; border: solid 1px #000;}
#tvNav a:hover img {border-color: #658ea3;}

#tvNav .tagCloud strong {font-size: 1.15em;}
#tvNav .tagCloud a {display:inline;}

#tvNav .call {display: block; color: #fff; padding: 0.5em 0; width: 95%; background: url('i/backgrounds/tv-btn.png') 0 0 no-repeat; cursor: pointer;}
#tvNav .call:hover {color: #658ea3;}
.scripted #tvNav .expand {display: none;}
.scripted #tvNav .open {display: block;}



#tvShows {height: 328px; overflow: hidden; position: relative; background: url('i/backgrounds/tv-search.jpg') 50% 0 repeat-y; width: 980px;}
#tvShows ul {margin: 0;}
#tvShows li {list-style: none; margin: 0; float: left; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); box-shadow: 0 0 5px rgba(0,0,0,0.5); background: #000;}
#tvShows li:hover {-moz-box-shadow: 0 0 5px rgba(0,0,0,0.75); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.75); box-shadow: 0 0 5px rgba(0,0,0,0.75);}
#tvShows a {font-size: 0.917em; color: #fff; text-decoration: none; height: 100%; width: 100%; position: relative; display: block; overflow: hidden;}
#tvShows a:focus {outline: none;}
#tvShows img {display: block; line-height: 1; margin: 0; width: 100%; height: 100%; -ms-interpolation-mode: bicubic;}
#tvShows .legend {display: block; float: left; padding: 2px 10px;}
#tvShows .starSystem {display: block; float: right; padding: 2px 10px; margin: 0;}


#tvShows li img {opacity: 0.8;}

#tvShows li:nth-child(3) img {opacity: 0.95;}

#tvShows li:hover img {opacity: 0.9;}
#tvShows li:nth-child(3):hover img {opacity: 1;}


#tvShows .meta {display: block; background: url('i/backgrounds/000-45.png'); background: rgba(0,0,0,0.45); position: absolute; bottom: 0; left: 0; width: 424px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.75); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.75); box-shadow: 0 0 5px rgba(0,0,0,0.75); padding: 3px 0 1px 0; font-size: 1.2em;}
.scripted #tvShows .meta {display: none;}

.scripted #tvShows {overflow: visible;}
.scripted #tvShows li {position: absolute; float: none; display: none; z-index: 101; left: 50%;}
.scripted #tvShows li a {position: relative;}

#showsNav a {display: block; text-indent: -9999px; width: 80px; height: 328px; z-index: 205; position: absolute; top: 0; overflow: hidden;}
/*#shows:hover #showsNav a {display: block;}*/
#showsNav a:focus {outline: none;}
#showBack {background: url('i/backgrounds/tv-b.png') 50% 50% no-repeat; left: 0;}
#showNext {background: url('i/backgrounds/tv-n.png') 50% 50% no-repeat; right: 0;}

#tvSearch {padding: 0 30px; background: url('i/backgrounds/tv-search.jpg') 50% 0 repeat-y; border-top: solid 1px rgba(0,0,0,0.25); border-bottom: solid 1px rgba(255,255,255,0.03);}
#tvSearch h1 {font-size: 1.5em; margin: 5px 0 15px 0;}

#tvSearch h1 .sct {font-size: 0.7em; font-weight: normal; cursor: pointer; padding: 0 20px 0 0; background: url('i/backgrounds/sct-u.png') 100% 0.1em no-repeat;}
#tvSearch h1 .sct:hover {color: #658ea3;}

#tvResults h2 .sct {font-size: 0.7em; font-weight: normal; cursor: pointer; color: #fff; padding: 0 20px 0 0; background: url('i/backgrounds/sct-d.png') 100% 0.35em no-repeat;}
#tvResults h2 .sct:hover {color: #658ea3;}

#tvResults.folded h2 .sct {display: none;}

#tvSearchCriteria {padding-top: 10px;}

#tvSearch fieldset {margin: 0 2.5em 0 0; float: left;}
#tvSearch fieldset strong {font-weight: bold; display: block; font-size: 1.167em; margin: 0 0 0.25em 0; color: #658ea3;}
#tvSearch label {color: #fff; }
#tvSearch label:hover {background: #658ea3;}
#tvSearch .controls {clear: both;}

#tvSearch .controls {text-align: center; padding: 1.5em 0 1em 0;}
#tvSearch .controls button {color: #fff; margin: 0 auto; font-size: 1.5em; font-weight: normal;}
#tvSearch .controls > button {padding: 0 20px; background: url('i/backgrounds/arrow-fff.png') 0 50% no-repeat;}
#tvSearch .controls button:hover {color: #658ea3;}

#tvResults {padding: 0 30px; color: #fff; margin: 12px 0 0 0;}
#tvResults h2 {font-size: 1.5em; color: #658ea3; margin: 0 0 0.25em 0;}
#tvResults .meta {display: block; margin: 0 0 1.25em 0;}
#tvResults .meta strong {color: #658ea3;}
#tvResults .progs {margin: 0;}
#tvResults .progs li {list-style: none; margin: 0 0 0.25em 0;}
#tvResults .progs a {color: #fff; text-decoration: none;}
#tvResults .progs a:hover {color: #658ea3;}
#tvResults .progs img {display: block; line-height: 1; border: solid 1px #000;}
#tvResults .progs a:hover img {border-color: #658ea3;}

.icoBox {display: block; overflow: hidden; position: relative;}
.icoIco {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-indent: -9999px;}
.icoBox > .playIco {background: url('i/backgrounds/play.png') 50% 50% no-repeat;}
.icoBox > .diapoIco {background: url('i/backgrounds/diapo.png') 50% 50% no-repeat;}
.icoBox > .soundIco {background: url('i/backgrounds/sound.png') 50% 50% no-repeat;}
.icoBox > .animIco {background: url('i/backgrounds/anim.png') 50% 50% no-repeat;}
.icoBox > .docIco {background: url('i/backgrounds/doc.png') 50% 50% no-repeat;}

.progs .icoBox {float: left; margin: 0 10px 0 0;}

#tvResults .split {background: url('i/backgrounds/tv-split.png') 440px 0 repeat-y;}
#tvResults .odd {width: 420px; margin-right: 50px; float: left;}
#tvResults .even {width: 420px; float: left;}
#tvResults .x3 {margin-right: -50px;  background: url('i/backgrounds/x3.png') 292px 0 repeat-y;}
#tvResults .col {width: 270px; margin-right: 30px; float: left; padding-right: 10px;}
#tvResults .tagCloud {line-height: 1.2;}
#tvResults .tagCloud strong {font-size: 1.15em;}
#tvResults .tagCloud a {text-decoration: none; color: #fff;}
#tvResults .tagCloud a:hover {text-decoration: underline; color: #658EA3;}


#tvResults .cat {font-size: 2em; color: #658ea3; margin: 0 0 0.5em 0;}
#tvResults .pager {font-size: 1em; margin: 1em 0;}
#tvResults .pager strong {color: #999;}

#tvResults .cat .resultNav {font-size: 0.47em; display: inline; color: #fff;}
#tvResults .cat .resultNav ul {display: inline;}
#tvResults .cat .resultNav ul li {display: inline; list-style: none; margin: 0;}
#tvResults .cat .resultNav ul li a {text-decoration: none; color: #fff; display: inline-block; text-indent: -9999px; width: 20px; height: 16px;}
#tvResults .cat .resultNav ul li.mgr a {background: url('i/backgrounds/tv-mgr.png') 50% 50% no-repeat;}
#tvResults .cat .resultNav ul li.mgr strong a,
#tvResults .cat .resultNav ul li.mgr a:hover {background: url('i/backgrounds/tv-mgr-o.png') 50% 50% no-repeat;}

#tvResults .cat .resultNav ul li.list a {background: url('i/backgrounds/tv-list.png') 50% 50% no-repeat;}
#tvResults .cat .resultNav ul li.list strong a,
#tvResults .cat .resultNav ul li.list a:hover {background: url('i/backgrounds/tv-list-o.png') 50% 50% no-repeat;}

/* social sur TV */
#mediaNav .twoee li {float: left; margin: 0 10px 0px 0; list-style: none;}
#mediaNav .twoee li a {display: block; display: inline-block; padding: 4px 0 2px 22px; background-position: 0 50%; background-repeat: no-repeat; text-decoration: none;}
#mediaNav .twoee-google a {background-image: url('i/bg/ico-google.gif');}
#mediaNav .twoee-facebook a {background-image: url('i/bg/ico-facebook.gif');}
#mediaNav .twoee-digg a {background-image: url('i/bg/ico-digg.gif');}
#mediaNav .twoee-twitter a {background-image: url('i/bg/ico-twitter.gif');}
#mediaNav .twoee-viadeo a {background-image: url('i/bg/ico-viadeo.gif');}
#mediaNav .twoee-technorati a {background-image: url('i/bg/ico-technorati.gif');}
#mediaNav .twoee-reddit a {background-image: url('i/bg/ico-reddit.gif');}
#mediaNav .twoee-myspace a {background-image: url('i/bg/ico-myspace.gif');}
#mediaNav .twoee-delicious a {background-image: url('i/bg/ico-delicious.gif');}
#mediaNav .twoee-linkedin a {background-image: url('i/bg/ico-linkedin.gif');}

/* 
----- */
#tvScrollee {border-top: solid 1px #334752; width: 916px; padding-top: 4px;}
#tvScrollee .item {display: none;}
#tvScrollee .current {display: block;}

#tvScrollee .item .meta {position: absolute; left: -9999px; top: -9999px;}

#tvScrolleeNav {width: 916px; height: 57px; overflow: hidden; position: relative; }
#tvScrolleeNav .button {background: url('i/bg/btn-history.png') 50% 100% no-repeat; padding: 0; text-align: center; font-weight: bold; font-size: 1.5em; color: #a6a8a9; float: left; display: block; margin: 0 0 0.25em 0; width: 82px; height: 57px; overflow: hidden;}
#tvScrolleeNav .button img {border: solid 1px #000;}
#tvScrolleeNav .button a:hover img {border-color: #658ea3;}


html>body #tvScrolleeNav .faderL {display: block; width: 16px; height: 100px; position: absolute; left: 0; top: 0; background: url('i/bg/fader-l.png') 0 0 repeat-y;}
html>body #tvScrolleeNav .faderR {display: block; width: 16px; height: 100px; position: absolute; right: 0; top: 0; background: url('i/bg/fader-r.png') 100% 0 repeat-y;}

#tvScrollpad {overflow-x: auto; width: 915px; position: relative;}
#tvInner {width: 1500px;}

#tvScrollee .scrollNav {width: 915px; height: 1px;  position: relative; left: 0; margin: 4px 0 8px 0; border-bottom: solid 1px #334752;}
#tvScrollee .scrollNav button {width: 20px; height: 57px; overflow: hidden; padding: 0; cursor: pointer; position: absolute; right: 2px; text-indent: -9999px; text-align: left; z-index: 50; top: -57px;}
#tvScrollee .scrollNav button:focus {outline: none;}
#tvScrollee .scrollNav button::-moz-focus-inner {border: 0;}
#tvScrollee .scrollNav .sLeft {background: url('i/backgrounds/tv-s-b.png') 50% 50% no-repeat; right: auto; left: -22px;}
#tvScrollee .scrollNav .sRight {background: url('i/backgrounds/tv-s-n.png') 50% 50% no-repeat; right: -24px;}
#tvScrollee .scrollNav .scrollPad {position: absolute; width: 915px; top: 2px; left: 0; background: #222; display: block; height: 13px; z-index: 49; overflow: hidden; display: none;}
#tvScrollee .scrollNav .scroller {width: 60px; height: 11px; position: absolute; display: block; background: #ababab; z-index: 51; border: solid 1px #222;}
#tvScrollee.scrolling .scrollNav .scroller {background: #658ea3;}

#tvScrollee .illustration {margin: 0 0 0.5em 0;}

#tvScrollee .item {width: 470px;}
#tvScrollee .item h3 {color: #fff; font-weight: bold; font-size: 1.833em; margin: 0 0 0.2em 0; line-height: 1.25;}
#tvScrollee .item h4 {color: #fff;}

#scrollInfo {text-align: center; margin: 0 0 1em 0;}


/* 
----- */
#mediaZone {/*background: #2f2d2d url('i/bg/mediazone.gif') 0 0 repeat-y;*/ background-position: 0 0; background-repeat: no-repeat;}
/*#mediaZone.soundMedia {background: #54524f url('i/bg/mediaSound.gif') 0 0 repeat-y;}*/
.tv2 #mediaZone {background: url('i/backgrounds/tv-search.jpg') 50% 0 repeat-y;}
#mediaCat {background: #222; width: 450px; margin: 0 0 0 207px; font-size: 2em; line-height: 1.3; padding: 8px 5px 7px 25px; color: #658ea3; float: left;}
#media {width: 480px; min-height: 280px; float: left; text-align: center; line-height: 0.5; background: #222; margin: 0 0 0 207px;}
/*.soundMedia #media {width: 215px; min-height: 166px;}*/

#media, .illustration {position:relative}

#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: 290px; float: right;}
#mediaNav .mediaFold {padding: 5px 10px 5px 15px; /*background: #54524f;*/ color: #fff; border-bottom: none; background: url('i/backgrounds/media-expand.png') 15px 100% no-repeat;}

#mediaNav .mediaFold h2 {margin-top: 10px;}
#mediaNav .mediaFold h2,
#mediaNav .mediaFold h2 a {color: #658ea3;}
#mediaNav .mediaFold a {color: #fff; text-decoration: none;}
#mediaNav .mediaFold a:hover {text-decoration: underline;}
#mediaNav .mediaFold .expand {padding: 0.5em 0 10px 0; color: #999;}
#mediaNav span.call {cursor: pointer; display: block; margin: 0; color: #999; background: url('i/backgrounds/media-arrow.png') 0 0.4em no-repeat; padding: 0 0 0 20px;}

#mediaNav .npslinks {margin: 0; padding: 0;}
#mediaNav .npslinks li {margin: 0 0 0 5px;}
#mediaNav .npslinks a {background: url('i/backgrounds/nps-fff.png') 0 0.35em no-repeat;}


#mediaNav .tv-tools textarea {width: 250px;}
#mediaNav .tv-tools label span {display: block; text-align: left; width: auto; float: none; margin: 0 0 0.25em 0;}
#mediaNav .tv-tools label input {width: 250px; background: #fff; color: #333;}
#mediaNav .tv-tools label .message {width: 250px; background: #fff; color: #333; height: 75px;}
#mediaNav .tv-tools .submit {width: auto; margin-bottom: 0;}
#mediaNav .tv-tools .submit button {background: #658ea3;}


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


#mediaNav .expand {display: none;}
#mediaNav .open .expand {display: block;}



.starSystem {margin: 10px 0 0 15px; color: #fff;}
.starSystem label,
.starSystem .star {text-indent: -9999px; display: block; width: 15px; height: 15px; float: left; background: url('i/backgrounds/stars.png') -26px 50% no-repeat; cursor: pointer;}
.starSystem .set {background-position: 4px 50%;}
.starSystem .halfSet {background-position: -11px 50%;}
.starSystem .unset {background-position: -26px 50%;}

#scrollInfo .starSystem {margin-left: auto; margin-right: auto; width: 80px;}
#scrollInfo .star {display: inline-block; float: none;}



.starSystem .legend {float: left; color: #fff; margin-right: 5px;}
.starSystem .controls {position: absolute; top: -9999px; left: -9999px;}

#tvCastVote {margin: 10px 0 0 15px; color: #fff;}

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

.tv2 #footWrap {min-height: 65px; clear: left;}
.tv2 #footer {padding: 28px 10px 15px 0; min-height: 0;}
html>body .tv2 #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,
#tvNav:after,
#tvShows .meta:after,
#tvNav .sub:after,
#tvResults .progs li:after,
#mediaZone:after,
.starSystem:after,
#mediaNav .twoee:after,
.navFold:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}




/* ecrase base.css ligne 57 */
#logo {
    background-position:  -4px 11px ;
    height: 67px;
}
#navigation { margin-top: 26px;}
#navigation li a { padding: 0 3px 0 4px ;}/* ecrase base.css ligne 133 */


/* 
== */

#toolStripe {height:25px;   font-size: 0.75em;}
#contactTgt .col:first-child { padding-left: 20px; width: 145px;}
#contactTgtInner .npslinks li {list-style: none inside url('i/backgrounds/nps-fff.png') ; margin:0}
#contactTgtInner .npslinks li a {background: none ; padding:0 ; display:inline}
#contactTgt .cols { overflow:hidden; _height:100%;}





/* 
----- */
#share {position: relative; margin-top: 4px; z-index: 666; float: right; font-size:0.857em}
#home #share {z-index: 444; float: none;}

#shareCall {display: block; text-align: right; font-style: italic; background: url('i/bg/share.gif') 100% 8px no-repeat; padding: 10px 40px 10px 0; /*width: 167px;*/ cursor: pointer;}
#home #shareCall {background: url('i/bg/share-home.gif') 100% 6px no-repeat; color: #fff; font-size: 0.917em; padding: 9px 40px 7px 0; width: auto;}
#home.home-corp #shareCall {color: #676765;}
html>#home.home-corp #shareCall {background-image: url('i/bg/share-home.png');}

#shareTgt {position: absolute; /*left: 176px;*/ right: -390px; bottom: -3px; width: 394px; z-index: 666; display: none; padding: 0 0 0 27px;}
#home #shareTgt {left: auto; right: 0; bottom: -4px; padding: 0 27px 0 0;}
#shareTgtT {display: block; height: 15px;}
#shareTgt > #shareTgtT {background: url('i/bg/share-t.png') 0 0 no-repeat;}
#shareTgt  #shareTgtT {background: url('i/bg/share-t.png') 0 0 no-repeat;}
#shareTgtI {display: block; padding: 0 6px 20px 4px;}
#shareTgt > #shareTgtI {background:  url('i/bg/share-i.png') 0 0 repeat-y;}
#shareTgt  #shareTgtI  {background:  url('i/bg/share-i.png') 0 0 repeat-y;}
#shareTgtB {display: block; height: 15px;}
#shareTgt > #shareTgtB {background: url('i/bg/share-b.png') 0 0 no-repeat; margin-top: -1px;}
#shareTgt   #shareTgtB {background: url('i/bg/share-b.png') 0 0 no-repeat; margin-top: -1px;}
#home #shareTgt > #shareTgtB {background: url('i/bg/share-b-home.png') 0 0 no-repeat;}

#shareTgtO {position: absolute; left: -8px; bottom: 1px; display: block; height: 36px; width: 39px; background: url('i/bg/share-on.png') 0 0 no-repeat; cursor: pointer;}

#home #shareTgtO {background: none; left: auto; right: -2px; bottom: -1px; height: 42px; width: 44px;}
html>#home #shareTgtO {background: url('i/bg/share-on-h.png') 0 0 no-repeat;}
/*
html>#home.cs1 #shareTgtO {background-image: url('i/bg/share-on-h-1.png');}
html>#home.cs2 #shareTgtO {background-image: url('i/bg/share-on-h-2.png');}
html>#home.cs3 #shareTgtO {background-image: url('i/bg/share-on-h-3.png');}
html>#home.cs4 #shareTgtO {background-image: url('i/bg/share-on-h-4.png');}
html>#home.cs5 #shareTgtO {background-image: url('i/bg/share-on-h-5.png');}
html>#home.cs6 #shareTgtO {background-image: url('i/bg/share-on-h-6.png');}

html>#home.csW #shareTgtO {background: url('i/bg/share-on-h-W.png') 0 0 no-repeat;}
*/
#shareTgt .stripe {padding-top: 0.7em; }
#shareTgt .stripeInner {padding: 0.7em 16px; background: #f4f2f0 ; margin-top: 0.7em;}
#shareTgt .title {display: block; padding: 0 16px;}
#shareTgt .title a {text-decoration: none;}
#shareTgt .sep {display: block; height: 1px; margin: 0;  background: #fff;}
#shareTgt .twoee {overflow: hidden; _height:1%}
#shareTgt .twoee li {float: left; margin: 0 10px 0px 0; list-style: none;}
#shareTgt .twoee li a {display: block; display: inline-block; padding: 4px 0 2px 22px; background-position: 0 50%; background-repeat: no-repeat; text-decoration: none;}
#shareTgt .twoee-google a {background-image: url('i/bg/social/ico-google.gif');}
#shareTgt .twoee-facebook a {background-image: url('i/bg/social/ico-facebook.gif');}
#shareTgt .twoee-digg a {background-image: url('i/bg/social/ico-digg.gif');}
#shareTgt .twoee-twitter a {background-image: url('i/bg/social/ico-twitter.gif');}
#shareTgt .twoee-viadeo a {background-image: url('i/bg/social/ico-viadeo.gif');}
#shareTgt .twoee-technorati a {background-image: url('i/bg/social/ico-technorati.gif');}
#shareTgt .twoee-reddit a {background-image: url('i/bg/social/ico-reddit.gif');}
#shareTgt .twoee-myspace a {background-image: url('i/bg/social/ico-myspace.gif');}
#shareTgt .twoee-delicious a {background-image: url('i/bg/social/ico-delicious.gif');}
#shareTgt .twoee-linkedin a {background-image: url('i/bg/social/ico-linkedin.gif');}

#shareTgt .rssIco {display: block; padding: 1px 40px 1px 0; background: url('i/bg/ico-rss.gif') 100% 50% no-repeat;}

#shareTgt button {background: #45484a; border: none; color: #fff; font-weight: bold; padding: 0.2em 0.5em;}
#shareTgt input {border: none; background: #fff; padding: 2px 2px; width: 180px; margin: 0 5px;}
#shareTgt label {display: inline; margin: 0;}
#shareTgt label span {display: inline; margin: 0; float: none;}
#shareTgt form, #shareTgt fieldset {margin: 0;}

#shareTgt .npslinks {margin: 0; padding: 0; display: block;}
#shareTgt .npslinks li {display: block; padding: 1px 0 0 0;}
#shareTgt .npslinks li a {display: block;}
#shareTgt .fav-view {background: url('i/bg/ico-fav.gif') 100% 50% no-repeat;}
#shareTgt .fav-add {background: url('i/bg/ico-fav-add.gif') 100% 50% no-repeat;}

#content .fav-delete {padding-right: 150px; position: relative;}
#content .fav-delete .del {display: block; padding: 2px 25px 4px 0; position: absolute; right: 0; top: 3px; font-size: 0.917em; color: #fff; background: url('i/bg/ico-fav-del.gif') 100% 0 no-repeat;}
#content .fav-delete .del:hover {color: #cd1226; background-position: 100% -100px;}

#page .mailFriend {display: block; display: inline-block; padding: 3px 0 0 24px; background: url('i/bg/ico-env.gif') 0 0 no-repeat; 
text-decoration: none; font-size: 0.917em; }


/* 
----- 
*/  



#page .bgColor .expander h2 {color: #fff; font-size: 1.333em; font-weight: normal; margin: 0 0 0.1em 0;}
#page .bgColor .expander h3 {color: #fff;}

.content .expander h3 {color: #000; margin-bottom: 0;}
.content .openExpander h3,
.content .expander:hover h3 {color: #d7001b;}

.content .expander .inner {padding: 10px 45px 1em 30px;}
.related .expander .inner {padding: 9px 0 0.5em 15px;}
.content .expander .inner h4 {margin-bottom: 0;}

.scripted .content .expandable {display: none;}
.scripted .related .expandable {border-top: none; padding-top: 5px; padding-left: 0; padding-right: 0;}
.scripted .content .expanded {display: block;}
.content .expandable .text {padding: 15px 15px 5px 30px;}
.scripted .expandable .illustration {margin-bottom: 0;}
.scripted .expandable .illustration .legend {margin-bottom: 0.8em;}

.content .expander { background: #f7f7f7 url('i/bg/expander.png') 100% 10px no-repeat; border-top: dotted 1px #9f9f9f; cursor: pointer;}

.related .expander { background-image: url('i/bg/exp-r-down.png');}
.content .openExpander { background-image:  url('i/bg/expander-open.png') ;}
.related .openExpander { background-image: url('i/bg/exp-r-up.png');} 


.expandsCloser {height: 1px; border-top: dotted 1px #9f9f9f; display: block; margin-bottom: 1.5em;}



/* 
----- */  

.rotatorType-numbered .item {display: none;}
.rotatorType-numbered .current {display: block;}

.rotatorType-numbered .rnNav {position: absolute; bottom: 5px; right: 5px; z-index: 50;}
.rotatorType-numbered .rnBtn {display: block; float: left; background: #7f7f7f; margin-left: 4px; padding: 0 0.2em; color: #fff; width:1.6em; text-align:center;}
.rotatorType-numbered button.current {background: #000;}
