#container {background: url('i/backgrounds/page-shadow.jpg') 199px 100% no-repeat;}
#header {background: #fff;}
#wrapper {padding-top: 46px;}
#content {width: 736px; float: right;}

#content .split {background: url('i/backgrounds/page-shadow-mirrored.jpg') 485px 100% no-repeat; padding-bottom: 16px;}
#content .main {float: left; width: 454px;}
#content .related {width: 251px; float: right; font-size: 0.857em;}

.content .bumped {padding-top: 1.3em;}

#breadcrumbs {width: 495px; background: url('i/backgrounds/breadcrumbs.gif') 0 100% no-repeat; padding: 0 0 5px 0; color: #000; font-size: 0.786em;}
#breadcrumbs a {color: #000; text-decoration: none;}
#breadcrumbs a:hover {text-decoration: underline;}

.content a {text-decoration: underline;}

.content h1 {color: #676765; font-size: 2.714em; line-height: 1.15; margin: 0 0 0.4em 0;}
.cp .content h1 {font-size: 1.55em;}

.content .intro {font-size: 1.286em;}
.content .intro .meta {font-style: italic; font-size: 0.85em;}

.content span.backBtn {display: block;}
.content span.backBtn a {text-decoration: none; float: right; margin: -0.5em 20px 0.25em 0; font-style: italic; padding: 0 0 0 20px; background: url('i/backgrounds/help.gif') 0 0.3em no-repeat;}
.content h1 + span.backBtn a {margin: -1.25em 20px 0.75em 0;}
.cp .content h1 + span.backBtn a {margin: -0.25em 20px 0.75em 0;}

.content .illustratedTitle {position: relative; left: -31px; border-top: solid 10px #fff; z-index: 1;}

.content .illustratedTitle img {line-height: 1; display: block;}
.content .illustratedTitle h1 {color: #fff; color: rgba(255,255,255,0.97); padding: 16px 30px 8px 30px; width: 707px; position: absolute; left: 0; bottom: 0; margin: 0; line-height: 1.08; text-shadow: 1px 1px 1px #000;}
html>body .content .illustratedTitle h1 {background: #4c4c4c; background: url('i/backgrounds/aplha-000-70.png'); background: rgba(0,0,0,0.7);}

.content .main .illustratedTitle {width: 516px;}
.content .main .illustratedTitle h1 {width: 456px;}

.content .main .geo {margin: 0.55em 0 0 0; text-align: right; font-size: 1.286em; line-height: 1.25;}

.content .related .worldPresence {background: #e0dbd6 url('i/backgrounds/bicephal-world.jpg') 0 0 no-repeat; width: 251px; min-height: 195px; position: relative; border-top: solid 10px #fff;}
.content .related .worldPresence .npslinks {position: absolute; bottom: 8px; margin: 0; width: 220px; right: 10px;}
.content .related .worldPresence .npslinks li {background-image: url('i/backgrounds/npslinks24.png');}
.content .related .worldPresence .npslinks a {color: #5f5f5e;}
.content .related .worldPresence .npslinks a:hover {text-decoration: underline;}

.content h2 {font-size: 1.572em; line-height: 1.25; margin: 0 0 0.55em 0;}
.content .squeezed h2 {margin: 0 0 0.05em 0;}

.content h3 {font-style: italic; font-size: 1.286em; line-height: 1.3; margin: 0 0 0.6em 0; font-weight: normal;}

.content h2+h3 {margin-top: -0.6em;}

.content .subTitles {color: #d7001b; font-size: 1.286em; font-style: italic; line-height: 1.3;}
.content .subTitles strong {font-style: normal; display: block; line-height: 1.25; font-size: 1.222em;}

.content .npsStickOut {font-size: 1.286em; line-height: 1;}

.content .backUp {text-transform: uppercase; font-size: 0.714em; color: #b1aeab; display: block; margin: 0 0 0.8em 0;}
.content .backUp a {color: #b1aeab;}
.content .backUp a:hover {color: #d7001b;}

.content .anchors li {margin-left: 0; background: url('i/backgrounds/anchor.gif') 1px 0.3em no-repeat;}
.content .anchors a {text-decoration: none;}
.content .anchors a:hover {text-decoration: underline;}

.content .withAnchors .anchors {position: absolute; bottom: 0; width: 245px; right: 0; font-size: 1em;}
.content .withAnchors .anchors li {background-image: url('i/backgrounds/illustrated-anchor.png'); text-shadow: 1px 1px 1px #333;}
.content .withAnchors .anchors a {color: #fff;}

.content .more a {text-decoration: none; outline: none;}
.content .more a:hover {text-decoration: underline;}
.content .more a .plus {color: #d7001b;}

.inset {background: #d55039; color: #fff; font-size: 1.286em; margin: 0 0 1em 0; line-height: 1.3;}
.creamy {background: #a29690;}
.inset a {color: #fff;}
.inset .text {padding: 1em 30px 0.2em 30px;}
.inset .illustration {margin: 0;}
.inset .left {margin-right: 20px;}
.inset .illustration .legend,
.inset .illustration .legend * {color: #fff;}
.inset .illustration .legend {margin-bottom: 0.5em; font-size: 0.55em;}

table {margin-bottom: 1em; border-top: solid 1px #cac6c1;}
.content td * {margin-bottom: 0;}
.content th {vertical-align: bottom; font-weight: bold; color: #fff; background: #9d9a96; padding: 2px 5px; border-left: solid 1px #cac6c1; border-right: solid 1px #cac6c1; border-bottom: solid 1px #cac6c1;}
.content th .npslinks li {background-image: url('i/backgrounds/npslinks-th.gif');}
.content th a {color: #fff;}
.content th a:hover {color: #D7001B;}
.content td {vertical-align: top; padding: 3px 10px; border-left: solid 1px #cac6c1; border-right: solid 1px #cac6c1; font-size: 0.857em; border-bottom: solid 1px #cac6c1;}
.content td.cell1 {background: #e9e6e2;}
.content td.cell1 .npslinks li {background-image: url('i/backgrounds/npslinks-cell1.gif');}

.full table {width: 767px;}
.main .full table {width: 516px;}

.main .full th,
.main .full td {border-right: none;}

.rssBlock h2 {background: url('i/backgrounds/rss.gif') 0 0 no-repeat; padding: 0 0 4px 25px;}
.rssBlock .npslinks li {margin: 0 0 1em 0;}

.contactBlock p {margin-bottom: 0;}

.content .separator {display: block; height: 1px; overflow: hidden; margin: 1em 0; width: 736px; background: url('i/backgrounds/separator-full.gif') 0 0 no-repeat;}
.content .main .separator {width: 485px; background: url('i/backgrounds/separator.gif') 0 0 no-repeat;}

.shadow {padding: 12px 0 0 0; background: url('i/backgrounds/full-shadow.gif') 0 0 no-repeat;}
.shadow-b {padding: 0 0 12px 0; background: url('i/backgrounds/full-shadow.gif') -1500px 100% no-repeat;}

td.cellleft {text-align:left;}
td.cellcenter {text-align:center;vertical-align:middle;}
td.cellright {text-align:right;}
td.celltop {vertical-align:top;}
td.cellbottom {vertical-align:bottom;}

/* Addenda
----- */
.scripted .addended .addenda {display: none;}
.scripted .addended .deployed {display: block;}

/* Results
----- */
.content .pager {margin: 1em 0;}
.content .pager a {padding: 0 0.25em; text-decoration: none;}
.content .pager strong {font-weight: normal; color: #D7001B; padding: 0 0.25em;}
.content .result p,
.content .result ul,
.content .result ol {margin-bottom: 0.1em;}
.content .result {margin-bottom: 0.85em;}
.content .illustratedResult {padding-left: 121px; position: relative;}
.content .result .left {width: 106px; margin-right: 0; margin-left: -121px; position: relative;}
.content .result .meta {font-style: italic; font-size: 0.9em;}
.content .result h2 {font-size: 1em; margin: 0 0 0.15em 0;}
.content .result h2 a {display: inline-block; background: url('i/backgrounds/li.gif') 0 0.4em no-repeat; text-indent: 10px; display: table-cell; text-decoration: none;}
.content .result .source {font-style: italic;}
.content .result .source a {text-decoration: none;}

/* 
----- */
.searchForm input {border: solid 1px #a4abb1; padding: 2px 2px; width: 212px; margin: 0 0 0.75em 0; font-size: 0.95em;}
.searchForm fieldset fieldset label {font-size: 0.95em; margin-right: 1em;}
.searchForm label input {border: none; padding: 0; width: auto; margin: 0;}
.searchForm button {display: block; text-align: right; padding: 2px 35px 2px 2px; background: #d7001b url('i/backgrounds/submit.gif') 100% 50% no-repeat; color: #fff; width: 216px; margin: 14px 0 10px 0; font-size: 1.167em;}
.searchForm .help {text-decoration: none; float: right; margin: -2.15em 20px 0 0; font-style: italic; padding: 0 0 0 20px; background: url('i/backgrounds/help.gif') 0 0.3em no-repeat;}
.searchRecap {font-weight: bold;}
.searchRecap em {font-size: 1.2em; font-weight: normal;}
.searchRefiner {font-size: 0.95em;}
.searchRefiner span {color: #d7001b;}

/* 
----- */
#content .symSplit {background: url('i/backgrounds/form-separator.gif') 50% 0 no-repeat; min-height: 200px;}
#content .symSplit .odd {width: 350px; float: left;}
#content .symSplit .even {width: 350px; float: right;}

.miniSelect h2 {font-size: 1.286em; line-height: 1.2; font-weight: bold; display: block; margin-bottom: 0.3em;}
.miniSelect select {margin-bottom: 0.3em; width: 333px;}
.miniSelect table {border-top: none;}

.minified .item {display: none;}
.minified .item h3 {display: none;}
.minified .current {display: block;}

.resultTable th {text-align: right; font-size: 1.286em; line-height: 1.2; font-weight: bold; vertical-align: top; background: none; border: none; color: #676765; padding: 0 0 0.3em 0;}
.resultTable th * {color: #676765;}
.resultTable td {vertical-align: top; background: none; border: none; padding: 0.15em 0 0.3em 14px; font-size: 1em; line-height: 1.2;}

/* 
----- */
.note {font-size: 0.857em;}
.contact fieldset {display: block; margin: 0 0 1.5em 0;}
.contact label {display: block; margin: 0 0 0.3em 0;}
.contact label span {display: block; width: 180px; margin: 0 15px 0 0; float: left; text-align: right;}
.contact .text input {border: solid 1px #a4abb1; width: 294px; padding: 1px 2px;}
.contact .select select {border: solid 1px #a4abb1; width: 300px; padding-top: 1px; padding-bottom: 1px;}
.contact .textarea textarea {border: solid 1px #a4abb1; width: 294px; padding: 1px 2px;}
.contact .submits {width: 494px; margin-bottom: 1em;}
.contact button {display: block; text-align: right; padding: 2px 35px 2px 2px; background: #d7001b url('i/backgrounds/submit.gif') 100% 50% no-repeat; color: #fff; width: 216px; margin: 14px 0 10px 0; font-size: 1.167em; float: right;}

.content label.wai {position: absolute; left: -9999px; top: -9999px;}

/* 
----- */
.content .siteIndex a {text-decoration: none;}
.content .siteIndex .backUp a {text-decoration: underline;}
.content .siteIndex a:hover {text-decoration: underline;}
.siteIndex ul li {list-style: none; margin: 0; padding: 0; background: none}

/* 
----- */
.rhNav {float: right; padding-bottom: 0.75em;}
.rhNav .meta {float: left; text-align: right; font-size: 0.833em; line-height: 1.2; margin-right: 0.5em;}
.rhNav .meta strong {font-size: 1.1em;}

ul.langSwitch {float: right; margin: 0.2em 30px 0 0;}
ul.langSwitch li {display: inline; list-style: none; margin: 0 0 0 0.2em; font-size: 0.9em; background: none; padding: 0;}
ul.langSwitch li a {color: #fff; margin: 0 1px 0 0; background: #dfddda; padding: 0.3em 0.5em; text-decoration: none; display: inline-block;}
ul.langSwitch li a:hover {background: #ccc; color: #fff;}
ul.langSwitch li a.on { background: #ccc;}

/* 
----- */
.siteMap {margin-top: -10px; width: 485px;}
.siteMap form,
.siteMap fieldset {display: inline; line-height: 1;}
.siteMap form {vertical-align: top;}
.siteMap fieldset {vertical-align: bottom;}
.siteMap select {font-size: 0.9em; border: solid 1px #999; margin: 1px 0;}
.siteMap a {text-decoration: none;}
.siteMap h2 {margin: 0; padding: 10px 0 2px 0;}
.siteMap ul {border-top: solid 1px #b7b7b7; margin: 0;}
.siteMap ul ul {border-top: none; margin: 2px 0 4px 0;}
.siteMap ul li {list-style: none; margin: 0; background: none; padding: 2px 0 1px 34px; border-bottom: solid 1px #b7b7b7; font-weight: bold;}
.siteMap li ul li {border: none; font-weight: normal; padding: 0 0 0 34px;}

/* Related
----- */
.related .npsStickOut {font-size: 1.167em; line-height: 1;}

.related .block {padding: 0 0 1.2em 20px; border-top: dotted 1px #a1a1a1;}

.related .pinPoint {padding: 1.3em 19px 0.3em 20px; font-weight: bold; font-size: 1.333em; line-height: 1.35;}
.related .pinPoint .npsStickOut {font-size: 1.875em;}
.related .pinPoint p {margin-bottom: 0.5em;}
.related .bgColor {background: #d55039 url('i/backgrounds/pinpoint.jpg') 0 100% no-repeat; color: #fff;}

.related .pinPoint h2 {margin: 0 0 0.5em 0;}

.related .cat {font-weight: bold; font-size: 1.167em; margin: 0 0 0.8em 0; display: block;}
.related .cat a,
.related .cat span {position: relative; margin-left: -20px; padding: 0.2em 5px 0.25em 32px; display: block; text-decoration: none; text-transform: uppercase; background: url('i/backgrounds/related-cat.gif') 0 0 no-repeat;}
.related .cat a:hover {text-decoration: none; background-position: -376px 0;}

.related h2 {font-size: 1.5em; margin-top: 0.55em; margin-bottom: 0.8em; clear: both;}
.related .meta {font-weight: bold; font-size: 1.167em; display: block; margin-bottom: 0.8em;}
.related h2+.meta {margin-top: -0.6em;}

.related .refiner label span {font-size: 1.5em; display: block; margin: 7px 0 3px 0;}
.related .refiner select {width: 216px;}
.related .refiner button {display: block; text-align: right; padding: 2px 35px 2px 2px; background: #d7001b url('i/backgrounds/submit.gif') 100% 50% no-repeat; color: #fff; width: 216px; margin: 14px 0 10px 0; font-size: 1.167em;}

.related .downloads {font-size: 1.167em; padding-top: 0.75em; padding-bottom: 0;}

.related .keyFigs {font-size: 1.167em;}

.related .result {font-size: 1.167em;}
.related .result .meta {margin: 0; font-weight: normal;}
.related .result h3 {font-size: 1em; margin: 0 0 0.15em 0; font-style: normal; padding: 0; font-weight: bold;}
.related .result h3 a {display: inline-block; background: url('i/backgrounds/li.gif') 0 0.4em no-repeat; text-indent: 10px; display: table-cell; text-decoration: none;}


/* SideBar
----- */
#sideBar {width: 213px; padding: 20px 0 0 0; float: left;}

#sideNav {text-align: right; padding: 120px 0 0 0; background: #e0dbd6 url('i/backgrounds/sidenav.jpg') 100% 0 repeat-y; border-bottom: dotted 1px #a0a0a0;}
#sideNav a {padding: 5px 27px 5px 0; display: block; color: #71716f; background: url('i/backgrounds/sidenav.gif') 100% 100% no-repeat;}
#sideNav strong a {color: #000; font-weight: normal; background-image: url('i/backgrounds/sidenav-on.jpg');}
#sideNav em a {font-style: normal; background-image: url('i/backgrounds/sidenav-on.jpg');}
#sideNav a:hover {color: #d7001b;}
#sideNav li {background: url('i/backgrounds/sidenav-sep.jpg') 100% 100% no-repeat; padding: 1px 0;}
#sideNav li.last-child {background: none; padding-bottom: 100px;}
#sideNav li.worldPresence {background: url('i/backgrounds/sidenav-map.gif') 100% 100% no-repeat; padding-bottom: 100px;}
#sideNav li .map {background: url('i/backgrounds/sidenav-map.gif') 100% 100% no-repeat; display: block; height: 100px;}
#sideMore {padding: 12px 0 0 0;}
#sideMore li {padding: 2px 27px 2px 20px; font-style: italic; font-size: 0.9em; line-height: 1.2;}
#sideMore a {color: #858584; display: block; padding: 0 0 0 20px; background: url('i/backgrounds/sidemore.gif') 0 0 no-repeat;}
#sideMore .plus a {background-image: url('i/backgrounds/sidemore-plus.gif');}
#sideMore a:hover {color: #d7001b;}
#sideNav li ul {margin-bottom: 5px;}
#sideNav li li {background: none; font-size: 0.857em; padding: 0 0 1px 0;}
#sideNav li li a {background: none; padding: 0 50px 1px 20px;}

.sideHolder {text-align: right; padding: 60px 10px 60px 10px; background: #e0dbd6 url('i/backgrounds/sidenav.jpg') 100% 0 repeat-y; border-bottom: dotted 1px #a0a0a0; color: #71716f;}
.sideHolder .searchRefiner {margin: 0 0 20px 0;}
.sideHolder .searchRefiner h2 {font-size: 1.33em; margin: 0 0 0.6em 0; line-height: 1.35;}
.sideHolder .searchRefiner label {display: block; margin: 0 0 0.3em 0; line-height: 1.25;}
.sideHolder .searchRefiner label input {float: right;}
.sideHolder .searchRefiner label span {display: block; color: #71716f; float: right; width: 156px; margin-right: 8px; font-size: 0.95em;}

.sideHolder .searchRefiner button {display: block; text-align: right; padding: 2px 35px 2px 2px; background: #71716f url('i/backgrounds/submit-g.gif') 100% 50% no-repeat; color: #fff; width: 191px; margin: 14px 0 10px 0; font-size: 1.167em;}

/* 
----- */
#footer {background: url(i/backgrounds/footer.jpg) 100% 0 no-repeat;}


/* Floats
----- */
#wrapper:after,
.split:after,
.inset:after,
.block:after,
.result:after,
.bicephal:after,
.searchForm:after,
.sideHolder .searchRefiner label:after,
.contact label:after,
.contact .submits:after,
.content span.backBtn:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
