
/* ---------------------------------------------------------------------
RESET CSS

Target Browsers: All
Media Type: Screen
Author: Eric Meyer
URL: http://meyerweb.com/eric/tools/css/reset/
Version: 2.0
------------------------------------------------------------------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, embed, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}

body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}


:-moz-placeholder {
    color: #7b8186;
    text-transform: uppercase;
}
::-webkit-input-placeholder {
    color: #7b8186;
    text-transform: uppercase;
}


/* Always show a vertical scrollbar, even when there is no scrolling */
html {
    overflow-y: scroll;
}

/* Remove scrollbars from textareas */
textarea {
    overflow: auto;
}

label[for] { cursor: pointer; }

/* Bicubic resizing for non-native sized IMG */
.oldie img {
    -ms-interpolation-mode: bicubic;
}

body {
    background: #fff;
    color: #485057;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

a {
    color: #0f96cc;
    text-decoration: none;
}

a:hover,
a:focus { text-decoration: underline;}

.clear { clear: both;}


.jumpnav {
}
.jumpnav a {
    left: -9999em;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 20em;
}

.jumpnav a:focus {
    left: 1em;
}


/* More Links */
.more {
    color: #e55617;
    font: 700 13px/1 "lucida unicode sans", "lucida grande", "lucida sans", sans-serif;
    letter-spacing: normal;
    text-transform: uppercase;
}

.more span {
    font: 700 11px/1.181818182 "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.more:hover,
.more:focus {
    text-decoration: none;
}

.more:hover span,
.more:focus span {
    text-decoration: underline;
}

.viewall .more {
    color: #008fc9;
}

.home .featured-project .more,
.home .lead .more {
    font-size: 18px;
    line-height: 1;
}

.home .featured-project .more span,
.home .lead .more span {
    font: 500 18px/1.111111111 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
}

.home .featured-project .more {
    text-transform: none;
}

.home .nti-news .viewall .more {
    color: #e55617;
    font-size: 16px;
}

.home .nti-news .viewall .more span {
    font: 500 14px/1.142857143 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    position: relative;
    text-transform: none;
    top: -0.1em;
}



/* ---------------------------------------------------------------------
GLOBAL HEADER
------------------------------------------------------------------------ */
.header .logo {
    float: left;
    margin-top: 36px;
}

/* Primary Nav --------------------------------------------------------- */
.nav li {
    float: left;
}

.nav-primary {
    float: right;
    margin-top: 58px;
}

.oldie .nav-primary {
    padding-bottom: 19px;
    width: 630px;
}

.nav-primary li {
    margin-left: 10px;
    margin-bottom: 19px;
}

.oldie .nav-primary li {
    display: inline;
    margin-bottom: 0;
}

.nav-primary a {
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: normal;
    color: #002e5d;
    padding: 5px 10px 4px;
    text-transform: uppercase;
}

.nav-primary a:hover,
.nav-primary a:focus {
    color: #00aae7;
    text-decoration: none;
}
.nav-primary .active:hover,
.nav-primary .active:focus { color: #FFF; }

.nav-primary .active {
    color: #FFF;
    background-color: #00aae7;
}

/* Sub Nav ------------------------------------------------------------- */
.header .sub {
    clear: both;
    border-bottom: 1px solid #bcbfc3;
    border-top: 3px solid #002e5d;
    height: 33px;
}

.header .sub a {
    margin-right: 20px;
    padding-bottom: 10px;
    padding-right: 0;
    padding-top: 10px;
    display: block;
}

.header .sub a:hover,
.header .sub a:focus {
    text-decoration: none;
}

.nav-secondary a {
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Arial Narrow', sans-serif;
    letter-spacing: 0.06em;
}

.nav-secondary a:hover,
.nav-secondary a:focus { color: #002e5d; }

.nav-secondary a.active {
    color: #e55617;
    border-bottom: 3px solid #e55617;
    padding-bottom: 8px;
}

.nav-info {
    float: left;
}

.nav-interactive {
    float: right;
}

.nav-interactive a {
    background: url('../images/sprite-utility-icons.png') no-repeat 0 8px;
}

.nav-interactive .twitter {
    background-position: left -220px;
    padding-left: 28px;
}

.nav-interactive .twitter:hover {
    background-position: left -278px;
}

.nav-interactive .facebook {
    background-position: left 8px;
    padding-left: 22px;
}

.nav-interactive .facebook:hover {
    background-position: left -48px;
}

.nav-interactive .video {
    background-position: left -336px;
    padding-left: 27px;
}

.nav-interactive .video:hover {
    background-position: left -393px;
}

.nav-interactive .get-involved {
    background-position: left -105px;
    padding-left: 24px;
    margin-right: 0px;
}

.nav-interactive .get-involved:hover {
    background-position: left -163px;
}

/* Ancillary Nav ------------------------------------------------------- */
.nav-ancillary {
    background: #e5f2f7 url('../images/head-bar-dimension.jpg') no-repeat top right;
    font-size: 12px;
    text-transform: uppercase;
    float: right;
    height: 36px;
    padding: 7px 0 0 5px;
}

.nav-ancillary li {
    height: 20px;
    margin: 7px 0 0;
    padding: 0;
}

.nav-ancillary a {
    color: #008fc9;
    border-right: 1px dotted #72ceef;
    padding: 5px 11px;
    font-family: 'Arial Narrow', sans-serif;
    line-height: 1;
    letter-spacing: 0.06em;
}

.nav-ancillary .search {
    margin-top: 0;
    padding-right: 20px;
    width: 297px;
}

.nav-ancillary label {
    color: #7b8186;
    height: 1px;
    left: -9999em;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 1px
}

.nav-ancillary input[type="text"] {
    border: 0;
    color: #7b8186;
    padding: 7px;
    margin-left: 12px;
    width: 271px;
}

.nav-ancillary input[type="submit"] {
    background: url('../images/btn-search.jpg') no-repeat;
    border: 0;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 27px;
    top: 13px;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
}

/* Inner Section Nav --------------------------------------------------- */
.col.nav {
    width: 200px;
    margin-right: 30px;
    float: left;
    background: #e5f2f7 url('../images/fold-top-right.png') no-repeat right top;
}

.section-nav {
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-size: 23px;
    font-weight: 300;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #00305F;
    padding: 8px 0 16px;
    background: url('../images/fold-bottom-right.png') no-repeat right bottom;
}

.section-nav li {
    display: block;
    float: none;
    padding-right: 8px;
}

.oldie .section-nav li {
    margin-bottom: -5px;
}

.section-nav a,
.section-nav .head {
    display: block;
    border-bottom: 1px dotted #969696;
    padding: 15px 0;
    margin: 0px 20px;
}

.section-nav .last {
    border: 0;
}

.body .section-nav a {
    font-size: 16px;
    font-weight: 500;
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
}

.body .section-nav a:hover,
.body .section-nav a:focus {
    color: #e55617;
    text-decoration: none;
}

.body .section-nav .active {
    color: #e55617;
    background: url('../images/icon-arrow-orange-nav.png') no-repeat center right;
    padding-right: 24px;
}


/* Breadcrumb Nav ------------------------------------------------------ */

.nav-breadcrumb {
    font-size: 12px;
    margin-bottom: 15px;
}

.oldie .nav-breadcrumb { zoom: 1; }

.results .nav-breadcrumb { margin-bottom: 0;}

.nav-breadcrumb li {
    display: inline;
    float: none;
}


/* ---------------------------------------------------------------------
Global Element Styles
------------------------------------------------------------------------ */


/* Layouts ------------------------------------------------------------- */

.content-container {
    width: 980px;
    margin: 0 auto;
    position: relative;
}

.body .content-container {
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 38px;
}

.bio .content-container {
    padding-bottom: 26px;
}

.newswire .content-container {
    padding-top: 19px;
}

.inner .col.main {
    float: left;
    width: 750px;
}

.newswire .main {
    width: 640px;
    float: left;
}

.search.inner .col.main,
.newsroom.inner .col.main {
    width: 980px;
}

.inner .wrap-content {
    background: url(../images/bg-inner-col-main.gif) repeat-y right top;
    overflow: hidden;
}
  .inner .wrap-content.no-bg {
      background: none;
      overflow: hidden;
  }

.inner .main .col.primary,
.inner .main .wrap-content .col.primary {
    width: 540px;
    float: left;
}

.newswire .main .col.primary {
    width: 415px;
    float: left;
    margin-bottom: 25px;
}

.search.inner .main .col.primary,
.newsroom.inner .main .col.primary {
    width: 770px;
}

.inner-landing .main .col.primary {
    width: 415px;
    float: left;
}

.secondary_landing .main .col.primary {
    float: none;
    width: auto;
    margin-bottom: 30px;
}

.article .col.primary {
    width: 640px;
    float: left;
}

.inner .main .col.secondary,
.inner .main .wrap-content .col.secondary {
    width: 181px;
    float: right;
    margin-left: 29px;
}

.inner-landing .main .col.secondary {
    width: 305px;
    float: right;
    margin-left: 30px;
}

.newswire .col.secondary {
    width: 310px;
    float: right;
    margin-top: 0;
}

.article .col.secondary {
    width: 310px;
    float: right;
}

.newswire .main .col.tertiary {
    width: 193px;
    float: right;
    margin-bottom: 25px;
}

.inner .main .col.list {
    width: 100%;
    margin-top: 30px;
}

.inner .main .col.list .pagination {
    clear: both;
}

.inner .main .col.list .pagination .next {
    background-position: right 1px;
}

/* Page Title */

.page-title {
    color: #00305f;
    font:300 39px/1.22 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
    margin-bottom: 13px;
}

.secondary_landing .page-title {
    background: url(../images/bg_sec-landing.gif);
    border-bottom: 3px solid #00aae7;
    font-size: 60px;
    height: 85px;
    margin-bottom: 30px;
    padding-top: 40px;
}

.newswire .page-title {
    font-size: 60px;
    margin-bottom: 16px;
}

.newsroom .page-title {
    font-size: 60px;
    margin-bottom: 16px;
}

.article .page-title {
    font-size: 28px;
    margin-bottom: 11px;
}

.article.country .page-title {
    font-size: 39px;
}

.bio .page-title {
    font-size: 60px;
    margin-bottom: 2px;
}

.gsn .header .page-title {
    font-size: 49px;
    font-weight: 600;
    letter-spacing: -0.2px;
    line-height: 1.1;
    margin-bottom: 2px;
    text-transform: uppercase;
    width: 760px;
}

.article .page-title .date {
    color: #999;
    float: right;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 25px;
}

/* Filters */
.filter {
    background: #18A7E2;
    border: 0 none;
    margin: 0;
    padding: 20px 15px;
    position: relative;
}

.filter .pointer {
    background: url("../images/bg-filter-pointer.gif") repeat;
    height: 26px;
    left: -12px;
    position: absolute;
    top: 20px;
    width: 13px;
}

.filter h2 {
    color: #fff;
    font-family: "helvetica neue", Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: normal;
    margin-bottom: 0;
}

.filter h3 {
    color: #00315F;
    font-size: 11px;
    font-weight: 700;
    margin-top: 20px;
    text-transform: uppercase;
}

.filter .facet {
    background: #fff;
    color: #E55617;
    font-size: 14px;
    margin: 10px -5px 0 -15px;
    overflow: hidden;
    padding: 10px 20px 10px 15px;
    position: relative;
}

.icon.close {
    background: url("../images/icon-close.png");
    display: block;
    height: 15px;
    position: absolute;
    right: 5px;
    top: 10px;
    width: 15px;
}

.refine {
    background: #F4F4F4;
    padding: 0 0 40px;
}

.refine h3 {
    background: #00305E;
    color: #fff;
    font-size: 12px;
    margin: 0 0 20px;
    padding: 8px 15px 6px;
    text-transform: uppercase;
}

.refine h4 {
    border-bottom: 1px dotted #969696;
    color: #485057;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: normal;
    margin: 20px 0 0;
    padding-bottom: 6px;
    text-transform: uppercase;
}

.refine .refinements {
    margin: 0 15px;
}

.refine .refinements-initial {
    padding-top: 15px;
}

.refine .filters {
    margin: 0;
}

.refine .filters li {
    border-bottom: 1px dotted #969696;
    font-size: 12px;
    padding: 8px 0;
    margin: 0;
    line-height: 1.166666667;
}

.refine .filters li.last {
    border-bottom: none;
}

.refine .filters a {
    color: #002e5d;
}

.refine button {
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: #002e5d;
    margin: 10px 0 0 -2px;
    padding: 0;
    text-align: left;
}

.refine button:hover,
.refine button:focus {
    cursor: pointer;
}

.refine fieldset {
    padding: 0 0 10px;
}

.refine label {
    height: 1px;
    left: -9999em;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 1px;
}

.refine select {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: normal;
}

.ie7 .refine span,
.ie8 .refine span {
	text-align: right;
}
.ie7 .refine option,
.ie8 .refine option {
	text-align: left;
}


/* Search Module List */
.search .module .list {
    list-style-type: none;
    margin-left: 0px;
}

.search .module .list li {
    border-bottom: 1px solid #b1b1b1;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.search .module .list a {
    font-size: 12px;
    font-weight: normal;
}

.content-title {
    color: #00315f;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: normal;
    display: block;
    margin-bottom: 8px;
}

.expert .content-title {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 2px;
}

.partner-organization .content-title {
    font: 17px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: normal;
}

.article .module-head { color: #485057;}



/* Misc Styles --------------------------------------------------------- */

.date {
    font-style: italic;
}

.all,
.viewall {
    color: #E55617;
    font-family: museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: normal;
}

.inner-landing .more {
    margin-right: 24px;
}

.summary {
    font: 300 18px/1.4 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    margin-bottom: 24px;
    margin-right: 2em;
}

.newswire .summary {
    margin-right: 0;
}

.summary a {
    color: #E55617;
}

.label {
    background-color: #e55617;
    color: #FFF;
    display: inline-block;
    font-family: 'Arial Narrow', sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    padding: 6px 7px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.subtext {
    font: italic 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-bottom: 4px;
    letter-spacing: normal;
}

.expert .subtext {
    display: block;
    margin-bottom: 8px;
}

.subtext.alt {
    text-transform: uppercase;
    font-style: normal;
}

.media-article .subtext {
    font-style: normal;
}

.results .subtext { font-size: 12px;}

.info.subtext {
    font-size: 11px;
    line-height: 21px;
    margin-bottom: 16px;
    text-align: right;
}


.type {
    text-transform: uppercase;
    font-size: 11px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height: 2;
    letter-spacing: normal;
}

.type.alt {
    font-weight: bold;
    padding-right: 7px;
    border-right: 1px solid #485057;
    margin-right: 4px;
}

.excerpt {
    margin-bottom: 9px;
    line-height: 1.461538462;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 13px;
    letter-spacing: normal;
}

.thumb {
    float:left;
    margin-right: 15px;
}

.lead .thumb {
    margin-right: 21px;
}

.media-preview {
    float: left;
    margin-right: 15px;
    background-color: #f4f4f4;
    overflow: hidden;
}

.main-article .media-preview {
    font: 11px/1.363636364 "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    width: 181px;
    margin-right: 18px;
}

.media-preview-table {
    border-top: 1px dotted #fff;
    padding: 10px;
}

.media-preview-table .title,
.media-preview-table a {
    display: block;
    padding-bottom: 5px;
}

.media-preview-table .title {
    color: #485057;
    font-weight: bold;
    text-transform: uppercase;
}

.media-preview img {
    display:block;
}

.caption {
    padding: 10px;
    display: block;
}

.caption cite {
    font-style: italic;
}

.media-preview .caption {
    width: 161px;
}

.media-preview .caption-multi-image {
    width: 131px;
    padding: 10px 25px;
}


.position {
    color: #485057;
    font-size: 20px;
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 20px;
    letter-spacing: normal;
}

.list-head {
    background: #00aae7 url('../images/icon-inactive.jpg') no-repeat 723px center;
    color: #fff;
    text-transform: uppercase;
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-weight: 500;
    display: block;
    padding: 0 10px;
    margin-bottom: 10px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    letter-spacing: normal;
}

.list-head.active,
.list-head:hover,
.list-head:focus {
    background-color: #003160;
    text-decoration: none;
}

.list-head a {
    color: #FFF;
}

.list-head a.toggle {
    background: url('../images/icon-inactive.jpg') no-repeat right;
    display: block;
}

.list-head a:hover,
.list-head a:focus {
    text-decoration: none;
}

.list-head.active a.toggle {
    background-image: url('../images/icon-active.jpg');
}

.list-head .active,
.list-head .inactive {
    vertical-align: center;
    float: right;
}

.section {
    clear: both;
    margin-bottom: 10px;
}

.main-article {
    font-size: 15px;
    line-height: 1.5333333333;
    margin-bottom: 30px;
}

.gsn .main-article {
    margin-top: 14px;
}

.main-article .content-titles {
    font-size: 28px;
    margin-bottom: 0px;
}

.main-article p {
    margin-bottom: 16px;
}

.main-article p em,
.list-items p em {
    font-style: italic;
}

.main-article p strong,
.list-items p strong {
    font-weight: bold;
}

.main-article p.date,
.main-article p.location {
    margin-bottom: 0;
}

.main-article p.date {
    font: italic 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.main-article .attributes,
.main-article .author-name {
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 11px;
    letter-spacing: normal;
}

.main-article .author-name {
    line-height: 1.2;
    margin-bottom: 0;
}

.main-article .attributes.alt,
.main-article .author-title,
.main-article .author-projects {
    font-size: 13px;
    font-weight: 600;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height: 20px;
    letter-spacing: normal;
}

.main-article .author-title {
    margin-bottom: 0;
}

.main-article .author-projects {
    margin-bottom: 0;
}

.main-article .authors {
    padding-bottom: 24px;
}

.main-article .author {
    padding-bottom: 9px;
}

.main-article .author ul {
    list-style: disc;
    margin-left: 1.1em;
}

.main-article .article-metadata {
    padding-bottom: 12px;
}

.main-article .article-metadata p {
    font: 13px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin: 0;
}

.main-article .article-metadata p .date{
    font-style: italic;
}

.main-article .categories {
    padding-bottom: 12px;
}
.main-article .categories p {
    margin: 0;
}


/* Article Head */

.article-head {
    color: #002E5D;
    display: block;
    font: 18px/1.25 "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-bottom: 6px;
    letter-spacing: normal;
}

.article-head a {
  color: #002E5D;
}

.article-head.alt {
    color: #485057;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin-bottom: 12px;
    letter-spacing: normal;
}

.primary .list-article .article-head {
    font-size: 13px;
    font-weight: 600;
    color: #002e5d;
    line-height: 18px;
    margin-bottom: 6px;
}

.aside-head {
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px dotted #969696;
    margin-bottom: 18px;
    letter-spacing: normal;
}

.footer .aside .aside-head {
    font-weight: 700;
}

.inner .aside-head {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #008fc9;
    margin-bottom: 15px;
    letter-spacing: normal;
}

.articles.inner .aside-head,
.search.inner .aside-head {
    color: #485057;
}

.inner .col.secondary .module .aside .nav {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color: #002e5d;
    list-style-type: disc;
    padding-left: 15px;
}

.inner .col.secondary .module .aside .nav li {
    display: list-item;
    margin-bottom: 6px;
}

.inner .col.secondary .module .aside .nav a {
    color: #002e5d;
}

.inner .col.secondary .nav-extras {
    background: #fff;
    font-size: 11px;
    font-weight: 600;
}

.inner .col.secondary .nav-extras li {
    height: 25px;
    border-bottom: 1px solid #F4F4F4;
}


.inner .col.secondary .nav-extras li a {
    color: #e55617;
    height: 25px;
    line-height: 25px;
    padding-left: 20px;
    padding-right: 10px;
    width: 82%;
    display: block;
}

.inner .col.secondary .nav-extras .icon {
    background-repeat: no-repeat;
    background-position: 5px center;
}

.inner .col.secondary .nav-extras .download {
    background-image: url(../images/icon-download-small.png);
}

.inner .col.secondary .nav-extras .email {
    background-image: url(../images/icon-email-small.png);
}

.list .excerpt {
    margin-bottom: 6px;
}

.list.alt .excerpt {
    margin-bottom: 0;
}

.gsn .list .excerpt {
    margin-bottom: 7px;
}

.primary .list li {
    margin-bottom: 25px;
}

.primary .list-article li {
    margin-bottom: 20px;
}

.primary .list-article li:last-child {
    margin-bottom: 16px;
}

.list-block {
    font-size: 13px;
    margin-left: 50px;
    list-style-type: disc;
    width: 80%;
    line-height: 1.7;
    margin-bottom: 10px;
}

ol.list-block {
    list-style-type: decimal;
}

.list-block li {
    margin-bottom: 5px;
}

.video-block {
    background-color: #f5f4f4;
    padding: 30px 0;
    width: 100%;
    margin-bottom: 25px;
}

.video-block .container {
    padding-left: 78px;
}



/* Pagination */
.pagination {
    border-top: 1px solid #bcbfc3;
    border-bottom: 1px solid #bcbfc3;
    font-family: 'Arial Narrow', Arial, sans-serif;
    overflow: hidden;
    letter-spacing: 0.04em;
}

.article .pagination {
    margin-bottom: 10px;
}

.pagination ul {
    height: 30px;
    overflow: hidden;
    float: left;
}

.pagination li {
    padding-top: 7px;
    height: 16px;
    line-height: 16px;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
}

.pagination a,
.pagination span {
    display: block;
    padding: 0 12px;
    border-right: 1px dotted #bcbfc3;
}

.pagination .last { border-right: 0;}

.pagination .previous,
.pagination .next {
    background: url(../images/sprite-pagination-arrows.png) no-repeat;
}

.pagination .previous {
    padding-left: 20px;
    background-position: left -32px;
}

.pagination .next {
    border: none;
    padding-right: 20px;
    background-position: right 0px;
}

.pagination .previous.active {
    background-position: left -48px;
}

.pagination .next.active {
    background-position: right -16px;
}

.pagination .active {
    color: #7b8186;
}

.main-article .pagination ul {
    float: left;
}

.main-article .pagination ul li:first-child a,
.main-article .pagination ul li:first-child span {
    padding-left: 7px;
}

.main-article .pagination .ancillary {
    float: right;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin-top: 7px;
    text-transform: uppercase;
}

/* Utility Bar --------------------------------------------------------- */

.utility {
    border-bottom: 1px dotted #858a8f;
    border-top: 1px dotted #858a8f;
    color: #858a8f;
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 25px;
    margin-bottom: 28px;
    overflow: hidden;
    padding: 10px 0;
    zoom: 1;
}

.article .utility {
    background-color: #003160;
    border-bottom: 0;
    border-top: 0;
    color: #FFF;
    padding: 10px;
}

.gsn.article .utility {
    background-color: #fff;
    border-bottom: 1px dotted #858a8f;
    border-top: 1px dotted #858a8f;
    color: #858a8f;
    padding: 10px 0;
}

.country .utility {
    border-bottom: 0;
    border-top: 1px dotted #507292;
    color: #FFF;
    margin: 0;
    padding: 10px 20px 0 0;
}

.gsn .main-article .utility {
    margin: 14px 0;
}

.utility a {
    color: #858a8f;
    margin-right: 13px;
}

.search .utility p {
    font-weight: 300;
    display: inline;
    width: 450px;
    float: left;
}

.utility .issue {
    float: left;
    width: 35%;
}

.utility .ancillary,
.utility .sharing {
    float: right;
    height: 25px;
}

.main-article .ancillary,
.country .ancillary,
.main-article .sharing,
.country .sharing {
    float: left;
}

.utility .ancillary span,
.utility .sharing span,
.utility .share {
    border-left: 1px dotted #858a8f;
    display: block;
    float: left;
    padding-left: 15px;
}

.utility .ancillary span:first-child,
.utility .sharing span:first-child {
    border-left: none;
    padding-left: 0;
}

.utility .ancillary a,
.utility .sharing a {
    display: inline-block;
}


.search h2.page-title {
    margin-bottom: 7px;
}

.searchterm {
    padding-bottom: 2em;
}

.searchterm strong {
    font-weight: 700;
}


/* Share */
.share {
    display:inline-block;
    vertical-align: middle;
}

.country .utility .share {
    border-left: 1px dotted #507292;
    display: inline-block;
    float: none;
    padding-left: 15px;
}

.share li {
    display: block;
    float: left;
    padding-right: 10px;
}

.share .icon:hover {
    opacity: 0.6;
    filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -ms-filter: alpha(opacity=60);
}

.utility .share span {
    cursor: pointer;
    display: block;
    height: 16px;
    overflow: hidden;
    padding: 6px 0 0;
    text-indent: -9999em;
    width: 21px;
}

.utility .share span:hover {
    cursor: pointer;
}

.utility .share .email {
    background: url(../images/icon-email.png) no-repeat 0 2px;
    height: 11px;
    margin-top: 5px;
    padding-top: 9px;
    width: 15px;
}

.country .utility .share .email,
.article .utility .share .email {
    background-image: url( ../images/icon-email-blue.png);
    background-position: 0 1px;
    height: 13px;
    margin-top: 4px;
    padding-top: 7px;
    width: 21px;
}

.gsn.article .utility .share .email {
    background: url(../images/icon-email.png) no-repeat 0 2px;
    height: 11px;
    margin-top: 5px;
    padding-top: 9px;
    width: 15px;
}

.utility .share .twitter {
    background: url(../images/icon-twitter.png) no-repeat;
    height: 15px;
    margin-top: 4px;
}

.country .utility .share .twitter,
.article .utility .share .twitter {
    background-image: url( ../images/icon-twitter-blue.png);
}

.gsn.article .utility .share .twitter {
    background: url(../images/icon-twitter.png) no-repeat;
}

.utility .share .facebook {
    background: url(../images/icon-facebook.png) no-repeat;
    margin-top: 3px;
    width: 16px;
}

.country .utility .share .facebook,
.article .utility .share .facebook {
    background-image: url( ../images/icon-facebook-blue.png);
}

.gsn.article .utility .share .facebook {
    background: url(../images/icon-facebook.png) no-repeat;
}

.utility .share .linkedin {
    background: url(../images/icon-linkedin.png) no-repeat;
    margin-top: 3px;
    width: 16px;
}

.country .utility .share .linkedin,
.article .utility .share .linkedin {
    background-image: url( ../images/icon-linkedin-blue.png);
}

.gsn.article .utility .share .linkedin {
    background: url(../images/icon-linkedin.png) no-repeat;
}



/* Back Link*/
.utility .back {
    background: url('../images/arrow-back-grey.png') no-repeat left 9px;
    line-height: 25px;
    padding-left: 16px;
}

.oldie .utility .back {
    background-position: left 8px;
}

/* Icons */

.print.icon {
    background: url('../images/sprite-utility-bar-icons.png') no-repeat right 3px;
    display: inline-block;
    padding-right: 18px;
}

.country .print.icon,
.article .print.icon {
    background: url('../images/icon-print-blue.png') no-repeat right 2px;
    color: #FFF;
    display: block;
    float: left;
}


.gsn.article .print.icon {
    background: url('../images/sprite-utility-bar-icons.png') no-repeat right 3px;
    color: #858A8F;
    display: inline-block;
    float: none;
}

.print.icon:hover {
    background-position: right -34px;
}

.country .print.icon:hover,
.article .print.icon:hover {
    background-position: right -29px;
}

.gsn.article .print.icon:hover {
    background-position: right -34px;
}

.bio .print.icon {
    float: right;
    margin-top: 3px;
}

.download.icon {
    background: url('../images/sprite-utility-bar-icons.png') no-repeat right -70px;
    padding: 0 20px 0 0;
}

.country .download.icon,
.article .download.icon {
    background: url('../images/icon-download-blue.png') no-repeat right -28px;
    color: #FFF;
    display: block;
    float: left;
}

.download.icon:hover {
    background-position: right -106px;
}

.country .download.icon:hover,
.article .download.icon:hover {
    background-position: right 3px;
}


/* Page Nav */
.page-nav {
    float: left;
}

.search .page-nav,
.country .page-nav {
    float: right;
}


/* Sort page nav options */
.sort-page span,
.sort-page li {
    float: left;
}

.sort-page span {
    margin: 0 3px 0 0;
    padding: 0;
}

.sort-page ul {
    float: left;
    overflow: hidden;
}

.sort-page li {
    border-left: 1px dotted #858a8f;
    float: left;
    padding: 0;
}

.sort-page li:first-child {
    border: 0;
}

.sort-page a {
    color: #029bd2;
    display: block;
    float: left;
    font: 12px/1.166666667 "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin: 0 6px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.sort-page .active a {
    background: #e55617;
    color: #fff;
    font-weight: bold;
}


/* Select page nav (has dropdown) */
.select-page {
    float: left;
}

.select-page label {
    float: left;
    margin: 0 12px 0 0;
    padding: 0;
}



/* ---------------------------------------------------------------------
COUNTRY PROFILE PAGE
------------------------------------------------------------------------ */

.country .content-container { padding-top: 0;}

.country.header {
    background-color: #003160;
    color: #44729e;
    padding: 30px 0px 12px 20px;
    margin-bottom: 25px;
}

.country.header .current { color: #FFF;}

.country-title {
    font-size: 60px;
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 10px;
    color: #FFF;
    letter-spacing: normal;
}

.country-title .flag { margin-right: 15px;}

.country .col.nav {
    font-size: 12px;
    text-transform: uppercase;
    padding: 18px 0 0 15px;
    float: none;
    width: 625px;
    margin-bottom: 35px;
    margin-right: 0px;
}

.country .col.nav .inner {
    background: url("../images/fold-bottom-right.png") no-repeat right bottom;
    overflow: hidden;
    padding-bottom: 18px;
}

.country .col.nav ul {
    float: left;
    line-height: 1;
}

.country .col.nav a {
    display: inline-block;
    margin-bottom: 2px;
    padding: 3px 6px 3px 6px;
}

.country .col.nav .active {
    background: #e55617;
    color: #FFF;
}

.country .col.nav .general {
    border-right: 1px dotted #858a8f;
    width: 303px;
}

.country .col.nav .general li {
    width: 122px;
}

.country .col.nav .general .alt {
    width: 147px;
}

.country .col.nav .threats {
    width: 282px;
    padding-left: 27px;
    border-right: 8px solid #CFE9F3;
    float: right;
}

.country .col.nav .threats li { width: 132px;}

.country .lead {
    color: #485057;
    line-height: 1.4;
    margin-bottom: 25px;
}

.sources {
    font-size: 13px;
    margin-top: 24px;
    padding-top: 20px;
    font-family: Arial, sans-serif;
    letter-spacing: normal;
}

.sources h5,
.sources h6 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.sources li {
    margin-bottom: 10px;
    font-size: 11px;
}

.country .sources {
    border-top: 1px solid #bcbfc3;
}

.disclaimer {
    font-size: 11px;
    font-style: italic;
    border-top: 1px dotted #b1b1b1;
    padding-top: 20px;
    margin-top: 30px;
}

.disclaimer p {
    width: 500px;
    float: right;
}

/* ---------------------------------------------------------------------
PROJECT PAGE
------------------------------------------------------------------------ */

.highlight {
    border: 7px solid #e5f2f7;
    padding: 14px 20px 29px;
    margin-bottom: 35px;
}

.project-head {
    overflow: hidden;
    padding: 20px;
}

.project-head img {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
}

.project-head h4,
.project-head p {
    font: 16px/1.375 "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.03em;
}

.project-head h4 {
    font-weight: bold;
}


.main .primary .media-list .preview-content {
    width: 265px;
}

.country .main .primary .media-list .preview-content {
    width: 550px;
    margin-bottom: 39px;
}

.main .primary .media-article .preview-content {
    width: 453px;
    margin-bottom: 29px;
}

.main .list .media-article .preview-content {
    width: 662px;
    margin-bottom: 39px;
}

.main .primary .media-article li:last-child .preview-content{ margin-bottom: 28px;}

.main .primary .media-article .subtext { margin-bottom: 1px;}
.main .primary .media-article .excerpt { margin-bottom: 7px;}

.main .primary .media-article li,
.main .primary .media-list li {
    display: block;
    overflow: hidden;
}

.main .primary .media-list + .more,
.main .tertiary .media-list + .more {
    color: #0F96CC;
    background: url(../images/sprite-pagination-arrows.png) no-repeat right -2px;
    font-weight: normal;
}



/* Tags */
.tags,
.tags li {
    display: inline;
}

.tags a {
    font-size: 11px;
    text-transform: uppercase;
}

.tags.alt a {
    color: #e55617;
}

.tag {
    font-style: normal;
}



/* ---------------------------------------------------------------------
PRIMER PAGE
------------------------------------------------------------------------ */

.inner-landing .lead {
    font-family: Arial, sans-serif;
    color: #485057;
    font-size: 15px;
    font-weight: normal;
    border: 1px dotted #b1b1b1;
    padding: 30px 25px;
    margin-bottom: 55px;
    letter-spacing: normal;
}

.inner-landing .lead-head {
    font-size: 23px;
    color: #00305f;
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    margin-bottom: 6px;
    letter-spacing: normal;
}

.inner-landing .lead .preview-content {
    width: 460px;
    margin-bottom: 0px;
}

.inner-landing .lead p {
    line-height: 1.4;
    padding-right: 0px;
    margin-bottom: 7px;
}

.inner-landing .lead .more {
    font-size: 13px;
    line-height: 1.4;
    padding-left: 0px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    background: url('../images/icon-arrow-more-big.png') no-repeat right 2px;
    letter-spacing: normal;
}

.global-security-newswire .module-head { margin-bottom: 8px;}

.global-security-newswire .list {
    list-style-type: none;
    margin-left: 0px;
}

.list.alt {
    list-style-type: none;
    margin-left: 0px;
}

.list.alt li {
    font-size: 12px;
    margin-top: 30px;
}

.list.alt li:first-child {
    margin-top: 0;
}

.list.alt li .article-head {
    line-height: 1.4;
    margin-bottom: 2px;
}

.list.alt li .article-head:hover,
.list.alt li .article-head:focus {
    text-decoration: underline;
}

.media-list li {
    overflow: hidden;
}

.media-article .preview-content,
.media-list .preview-content {
    margin-bottom: 20px;
}

.media-list .excerpt {
    line-height: 1.4;
    margin-bottom: 7px;
}

.gsn.article .media-list .article-head {
    font-weight: bold;
}

.gsn.article .media-list .subtext {
    font-style: normal;
    margin-bottom: 1px;
}

.gsn.article .media-list .thumb {
    margin-right: 20px;
}



/* Tabs */
.tabs {
    border-bottom: 3px solid #00aae7;
    margin-bottom: 20px;
    height: 30px;
    overflow: hidden;
}

.analysis .tabs {
    margin-bottom: 0;
}

.tabs li {
    float: left;
    margin-left: 2px;
}

.oldie .tabs li {
    height: 30px;
    line-height: 30px;
}

.tabs li:first-child {
    margin-left: 0;
}

.tabs a {
    background: #e5f2f7 url(../images/bg-tab.gif) no-repeat right top;
    color: #029bd2;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    display: block;
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 14px;
    padding: 0 25px 0 24px;
    letter-spacing: normal;
    text-transform: uppercase;
}

.tabs a.active,
.tabs a:hover,
.tabs a:focus {
    background-color: #00aae7;
    color: #FFF;
    text-decoration: none;
}


/* Content Area */
.content-area {
    font-family: 'Arial Narrow', sans-serif;
    font-size: 18px;
    line-height: 1.3;
    padding-top: 0;
    position: relative;
    width: 696px;
}

.content-area.biological,
.content-area.chemical,
.content-area.delivery-systems,
.content-area.nuclear,
.content-area.radiological {
    background-color: transparent;
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-left: 0;
    padding-right: 0;
    width: 736px;
}

.content-area.biological {
    background-image: url('../images/symbol-biological.png');
}
.content-area.chemical {
    background-image: url('../images/symbol-chemical.png');
}
.content-area.delivery-systems {
    background-image: url('../images/symbol-missiles.png');
}
.content-area.nuclear,
.content-area.radiological {
    background-image: url('../images/symbol-nuclear.png');
}

.content-area h3 {
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-size: 28px;
    margin-bottom: 4px;
    letter-spacing: normal;
    width: 600px;
}

.content-area p {
    line-height: 1.34;
    margin-bottom: 8px;
}

.content-area .actions {
    background: url('../images/actions-border.png') no-repeat top left;
    bottom: -1px;
    font-family: 'Arial Narrow', sans-serif;
    font-size: 12px;
    font-weight: 600;
    height: 26px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    z-index: 999;
}

.content-area .actions a {
    display: inline-block;
}

.threats-slider .actions .share-icon {
    background: #E5F2F7 url('../images/icon-email-blue.png') no-repeat 10px 9px;
    color: #0f96cc;
    cursor: pointer;
    margin: 0 -3px 0 25px;
    padding: 10px 25px 1px 37px;
}

.threats-slider .actions .share-icon:hover {
    text-decoration: underline;
}

.threats-slider .actions .print-icon {
    background: #E5F2F7 url('../images/icon-print-blue.png') no-repeat left -53px;
    padding: 10px 15px 0 18px;
}




/* ---------------------------------------------------------------------
INNER PAGE
------------------------------------------------------------------------ */

.nav-inner {
    height: 30px;
    border-bottom: 2px solid #00aae7;
    overflow: hidden;
}

.toggle-container ul {
    padding-top: 20px;
}

.emphasis {
    font-style: italic;
}



/* ---------------------------------------------------------------------
ANALYSIS PAGE
------------------------------------------------------------------------ */

.analysis .utility {
    border-top: none;
}

.articles .summary {
    margin-bottom: 15px;
}

.articles .utility {
    height: 23px;
}

.articles .page-nav {
    float: none;
    margin-top: 2px;
}

.articles .article-head {
    font-size: 17px;
}



/* ---------------------------------------------------------------------
LANDING/HOME PAGE
------------------------------------------------------------------------ */

.home .lead {
    margin-top: 9px;
}

.home .lead h2 {
    color: #008fc9;
    font-size: 49px;
    margin-bottom: 25px;
    padding-right: 100px;
}

.home .lead h2 a {
    color: #00305f;
}


.landing .content-container {
    background: url('../images/graphic-globe.png') no-repeat 20px 0px;
}

.lead {
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    color: #00305e;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 40px;
    letter-spacing: normal;
}

.lead.alt {
    margin-top: 9px;
}

.lead-head {
    margin-bottom: 10px;
    font-size: 42px;
    color: #008fc9;
    display: block;
}

.lead p {
    line-height: 1.5;
    padding-right: 60px;
}

.secondary_landing .lead p {
    font-size: 20px;
    line-height: 1.45;
}

.lead p strong {
    font-weight: 500;
}

.lead .subtext {
    font-size: 13px;
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
}

.feature {
    width: 307px;
    margin-right: 25px;
    float: left;
}

.feature.last {
    margin-right: 0px;
    position: relative;
}

.feature .hero {
    height: 140px;
    position: relative;
    margin-bottom: 15px;
}

.feature .excerpt {
    margin-bottom: 10px;
}

.title-overlay {
    background-color: #00aae7;
    bottom:0px;
    color: #FFF;
    font: normal 11px/26px Arial, sans-serif;
    height: 26px;
    left: 0px;
    padding-left: 10px;
    position: absolute;
    text-transform: uppercase;
    letter-spacing: normal;
}

.title-overlay .tail {
    background: url('../images/overlay-tail.png') no-repeat top right;
    width: 10px;
    height: 26px;
    position: absolute;
    right:-10px;
}

.oldie .title-overlay .tail { bottom: 0;}

.landing .title-overlay {
    font-family: "Arial Narrow", Arial, sans-serif;
    letter-spacing: 0.06em;
}

.feature-head {
    color: #00305e;
    display: block;
    font: 300 23px/1.1 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    margin-bottom: 12px;
    letter-spacing: normal;
}

.home .understanding-threats h2 {
    width: 270px;
}



/* ---------------------------------------------------------------------
NEWSWIRE PAGE
------------------------------------------------------------------------ */

.newswire .module.media-contact {
    margin-bottom: 23px;
}

.newswire .module.media-contact td {
    text-transform: none;
}



/* ---------------------------------------------------------------------
GLOBAL SECURITY NEWSWIRE PAGES
------------------------------------------------------------------------ */

.gsn.body .content-container {
    padding-top: 0px;
}

.gsn-home .col.primary {
    width: 600px;
    float: left;
}
.gsn-home .col.secondary {
    width: 310px;
    float: right;
}

.gsn-home .link p,
.gsn-home .announcement p {
    font-size: 15px;
    color: #485057;
    letter-spacing: normal;
}

.gsn .header {
    background: url('../images/bg-section-header.png');
    height: 64px;
    padding: 30px 0;
    position: relative;
    margin-bottom: 28px;
}

.gsn .header .ancillary {
    position: absolute;
    right: 0;
    top: 54px;
    color: #00315f;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}

.gsn .header .ancillary img {
    margin-top: 6px;
}

.gsn .tagline {
    text-transform: uppercase;
    color: #507292;
    font-size: 14px;
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
}

.gsn .section .titles.list li {
    margin-bottom: 11px;
}

.gsn .titles.list {
    margin-bottom: 17px;
}

.titles.list {
    list-style-type: disc;
    margin-left: 15px;
    color: #0F96CC;
}

.titles.list li {
    margin-bottom: 15px;
}



/* ---------------------------------------------------------------------
SECONDARY LANDING
------------------------------------------------------------------------ */

.secondary_landing .content-container {
    padding-top: 0;
}

.secondary_landing .lead {
    padding-right: 0;
    margin-bottom: 15px;
}

.callout {
    border-left: 1px dotted #bcbfc3;
    float: right;
    font: 300 italic 20px/1.2 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
    margin: 0 0 20px 20px;
    padding-left: 20px;
    width: 200px;
}

.secondary_landing .main .col.primary p {
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 10px;
}


/* Carousel Content */
.landing-overview {
    background: #f5f4f4 url(../images/bg-slider.png) no-repeat center center;
    margin: 30px 0;
    overflow: hidden;
    clear: both;
    width: 750px;
    height: auto;
    padding: 0;
}

.oldie .landing-overview {
    background-position: 40px center;
}

.landing-overview .thumb {
    margin-right: 29px;
    height: 181px;
    width: 181px;
}

.landing-overview .thumb-extra {
    float: right;
    margin-left: 30px;
    height: 180px;
    width: 120px;
}

.landing-overview .preview-content {
    float: left;
    width: 250px;
}

.oldie .landing-overview .preview-content {
    width: 380px;
}

.landing-overview .label {
    font-size: 13px;
    padding: 3px 7px 4px;
    font-weight: normal;
    letter-spacing: 0.12em;
}

.landing-overview .head {
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-size: 23px;
    font-weight: 200;
    line-height: 1.173913043;
    color: #002e5d;
    letter-spacing: normal;
}

.landing-overview .preview-content p {
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 9px;
    background-position: right 4px;
}

.landing-overview .preview-content .more {
    font-size: 13px;
}



/* ---------------------------------------------------------------------
Footer - Reviews
------------------------------------------------------------------------ */

.footer-review {
    background-color: #efecec;
    padding: 30px 0 40px 0;
}

.wir-title {
    left: 0;
    position: absolute;
    top: 0;
    width: 530px;
    z-index: 9999;
}

.footer-review .section-head {
    color: #008FC9;
    border-bottom: 0;
    border-right: 1px dotted #59b2d6;
    float: left;
    font: 700 25px/1 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    padding: 0 20px 0 0 ;
    letter-spacing: normal;
}

.footer-review .date-select {
    float: left;
    padding-left: 20px;
}

.footer-review .date-select.divider {
    border-left: none;
}

.wir-items {
    clear: both;
    zoom: 1;
}

.wir-items ul {
    float: none;
    margin-top: 35px;
    padding-top: 35px;
}

.wir-items .jcarousel-list li {
    display: inline-block;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 17px;
    width: 245px;
}

.wir-items .wir-item-inner {
    border-right: 1px dotted #b1b1b1;
    display: inline-block;
    padding: 0 31px;
    zoom: 1;
}

.wir-items li.first .wir-item-inner {
    padding-left: 0;
}

.wir-items li.last .wir-item-inner {
    border-right: 1px solid #EFECEC;
    padding-right: 0;
}

.wir-items .jcarousel-list li a {
    color: #002e5d;
    line-height: 1.24;
}

.wir-items .jcarousel-list li img {
    margin-bottom: 12px;
}

.footer-review .loading-error {
    clear: both;
    color: #7b8186;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    padding-top: 20px;
}



/* ---------------------------------------------------------------------
Top Footer - Page
------------------------------------------------------------------------ */
.top-footer {
    background-color: #e5f2f7;
    font-size: 13px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    line-height: 1.4;
    margin-top: 36px;
    position: relative;
}

.top-footer .content-container {
    background: #e5f2f7 url("../images/bg-top-footer.png") repeat-y left top;
}

.top-footer .col-primary {
    border-right: 8px solid #cde9f7;
    float: left;
    padding: 40px 38px 0 0;
    position: relative;
    width: 605px;
}

.top-footer .col-secondary {
    background: url("../images/fold-footer-news.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    margin-left: -8px;
    padding-left: 29px;
    padding-top: 40px;
    position: relative;
    width: 308px;
}

.top-footer .col-secondary .twitter-timeline {
    padding-bottom: 50px;
}

.top-footer .tail {
    background-color: #FFF;
    height: 9px;
    position: absolute;
    right: 0;
    top: 0px;
    width: 30%;
}

.top-footer .module {
    margin-bottom: 50px;
    padding: 0;
    background: #e5f2f7 no-repeat;
}

.top-footer .all {
    position: absolute;
    top: 48px;
    left: 500px;
}

.top-footer .article {
    clear: both;
    margin-bottom: 35px;
}

.top-footer .article .article-head {
    font-weight: bold;
}

.top-footer .article:last-child {
    margin-bottom: 52px;
}

.top-footer .gsn-list {
    position: relative;
}

.top-footer .newsitems .heading a {
    color:#002e5d;
    font-weight: bold;
}




/* ---------------------------------------------------------------------
Footer - Page
------------------------------------------------------------------------ */

.footer {
    position: relative;
    line-height: 1.4;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: normal;
}

.footer .col-primary {
    border-right: 8px solid #0382b6;
    float: left;
    padding-right: 33px;
    width: 610px;
}

.footer .col-secondary {
    float: left;
    margin-left: -8px;
    padding-left: 29px;
    width: 308px;
    background: url("../images/fold-footer-global.png") no-repeat scroll 0 0 transparent;
}

.ie .footer .col-secondary {
    display: inline;
}

.footer ul {
    float: left;
    padding: 42px 0;
    margin-right: 23px;
}

.ie9 .footer ul {
    margin-right: 28px;
}

.footer ul.last {
    margin-right: 0px;
    width: 133px;
}

.ie9 .footer ul.last {
    width: 110px;
}

.footer .footer-logo {
    border-bottom: 1px dotted #80c7e4;
    margin-bottom: 8px;
    padding-bottom: 8px;
}

.footer ul a {
    color: #FFF;
    display: block;
    margin-bottom: 4px;
}

.footer ul li:first-child a,
.footer .last li a {
    font-size: 16px;
    font-family: 'Arial Narrow', sans-serif;
    border-bottom: 1px dotted #80c7e4;
    padding-bottom: 6px;
    margin-bottom: 11px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1.4;
    width: 100%;
}

.footer .last li a {
    display: block;
    line-height: 1.2;
    margin-bottom: 8px;
}

.footer .tail {
    position: absolute;
    top: 0px;
    right: 0;
    width: 30%;
    height: 9px;
}

.footer {
    background-color: #008fc9;
    color: #FFF;
    font-size: 12px;
}

.oldie .footer .col-secondary { width: 290px;}

.home .footer .col-secondary {
    background: url("../images/fold-footer-right.png") no-repeat scroll 0 0 transparent;
}

.gsn-home .footer .col-secondary {
    background: url("../images/fold-footer-solid.png") no-repeat scroll 0 0 transparent;
}

.footer .tail {
    background-color: #FFF;
}

.home .footer .tail {
    background-color: #E5F2F7;
}

.gsn-home .footer .tail {
    background-color: #EFECEC;
}

.footer .col-secondary li a {
    background: url('../images/icon-involved-arrow.png') no-repeat right 5px;
    font: bold 26px 'Arial Narrow', sans-serif;
    margin: 4px 0 0 0;
    padding-right: 30px;
    text-transform: uppercase;
}

.footer .col-secondary li a:hover,
.footer .col-secondary li a:focus {
    text-decoration: none;
    color: #80c7e4;
    background: url('../images/icon-involved-arrow.png') no-repeat right -22px;
}

.footer .col-secondary li:first-child a,
.footer .col-secondary li:first-child a:hover,
.footer .col-secondary li:first-child a:focus {
    background: none;
    color: #fff;
    font-weight: normal;
    margin-top: 0;
}

.footer .col-secondary li:first-child a:hover {
    text-decoration: underline;
}



/* Fancy Select Boxes */
select {
    font-size: 12px;
    margin: 0;
    padding: 2px 0;
    width: 234px;
}

select.fancy {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
}

.customStyleSelectBox {
    background: #f3f3f3 url('../images/input-select.png') no-repeat right top;
    color: #858a8f;
    display: inline-block;
    font-size: 13px;
    height: 15px;
    line-height: 1.153846154;
    padding: 5px 24px 5px 8px;
    width: 202px;
}

.customStyleSelectBoxInner {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.customStyleSelectBox:hover {
    background-position: right bottom;
}

.gsn-search .customStyleSelectBox,
.footer-review .customStyleSelectBox,
.country .utility .customStyleSelectBox,
.article .utility .customStyleSelectBox,
.refine .customStyleSelectBox,
.static form .customStyleSelectBox {
    background-color: #fff;
}

.gsn-search .customStyleSelectBox,
.footer-review .customStyleSelectBox,
.country .utility .customStyleSelectBox,
.article .utility .customStyleSelectBox,
.refine .customStyleSelectBox,
.article .customStyleSelectBox,
.static form .customStyleSelectBox {
    font-family: museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
}

.oldie .gsn-search select,
.oldie .footer-review select,
.oldie .country .utility select,
.oldie .refine select,
.oldie .article select {
    font-family: museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
}


.article select {
    width: 234px;
}

.article .customStyleSelectBox {
    width: 202px;
}

.gsn-search select {
    width: 234px;
}

.gsn-search .customStyleSelectBox {
    margin-bottom: 5px;
    width: 202px;
}

.country .utility .customStyleSelectBox,
.article .utility .customStyleSelectBox,
.oldie .country .utility select {
    color: #485057;
}

.static form .customStyleSelectBox,
.oldie .static form select {
    border: 1px solid #d1ceca;
}

.refine select {
    width: 148px;
}

.refine .customStyleSelectBox {
    width: 116px;
}

.ie7 .utility select,
.ie8 .utility select {
	max-width: 545px !important; /* prevents the magically expanding select box from shoving the other utility buttons around */
	z-index: 10;
}

/* GSN Searches */
#findanissue label {
    left: -9999em;
    overflow: hidden;
    position: absolute;
    width: 10px;
}

#findanissue .select-wrap {
    margin-bottom: 5px;
}

#findanissue select {
    display: block;
    width: 170px;
}

#findanissue .customStyleSelectBox {
    display: block;
    width: 138px;
}


.footer-review select {
    text-transform: uppercase;
}

/* Skinner dropdowns */

.select-skinned {
	font-family: museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
	font-size: 13px;
	height: 15px;
	line-height: 1.153846154;
	padding-bottom: 10px;
	width: 116px;
}
.select-skinned-text {
	background: #F3F3F3 url("../images/input-select.png") no-repeat right top;
	color: #858A8F;
	line-height: 1.153846154;
	padding: 5px 24px 5px 8px;
}
.select-skinned ul {
	background: #fff;
	color: #858A8F;
	position: relative;
	z-index: 15;
}
.gsn-search .select-skinned-text,
.footer-review .select-skinned-text,
.country .utility .select-skinned-text,
.article .utility .select-skinned-text,
.refine .select-skinned-text,
.static form .select-skinned-text {
	background-color: #fff;
}
.country .utility .select-skinned-text,
.article .utility .select-skinned-text,
.oldie .country .utility .select-skinned-text {
	color: #485057;
}
.select-skinned li {
	padding: 5px 8px;
	cursor: pointer;
}
.refine .select-skinned li:first-child {
	display: none;
}
.ie7 .refine .customStyleSelectBox,
.ie8 .refine .customStyleSelectBox {
	display: none;
}


/* Article Tables */
.table {}

.has-js .hidden-table {
    left: -9999em;
    position: absolute;
    width: 928px;
}

.has-js #simplemodal-container .hidden-table {
    left: 0;
    position: static;
    width: 100%;
}

.table h2 {
    color: #485057;
    font: bold 13px/1.153846154 "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-bottom: 0.384615385em;
}

#simplemodal-container .table h2 {
    font-size: 38px;
    font-weight: normal;
    line-height: 1.052631579;
    margin-right: 25px;
}

.table table {
    border: 1px dotted #b1b1b1;
    border-width: 1px 0 0 1px;
    width: 100%;
}

.table th,
.table td {
    border-right: 1px dotted #b1b1b1;
    border-bottom: 1px dotted #b1b1b1;
    color: #2f2f2f;
    font: 11px/1.181818182 "helvetica neue", arial, helvetica, sans-serif;
    padding: 3px 5px;
}

.table thead th,
.table thead td {
    background: #00aae7;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.166666667;
}

.table td strong { font-weight: bold; }

.table tbody th {
    padding-right: 10px;
}
.table .print.icon {
  background: url('../images/icon-print-blue.png') no-repeat right 2px;
  color: #0F96CC;
  display: block;
  float: left;
  line-height: 25px;
}



/* Modal Windows */
#simplemodal-overlay {}

#simplemodal-container {
    background-color: #fff;
    color: #2f2f2f;
    min-height: 700px;
    padding: 15px 25px;
    width: 928px;
}

#simplemodal-container a.modalCloseImg {
    background: url(../images/icon-close.png) no-repeat;
    cursor: pointer;
    height: 15px;
    position:absolute;
    right: 6px;
    top: 6px;
    width: 15px;
    z-index:3200;
}



/* WYSIWYG Styles --------------------------------------------------------- */
.main-article .wysiwyg {
    margin-bottom: 20px;
}

.wysiwyg h1 {
    font-size: 20px;
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-weight: bold;
    color: #485057;
    letter-spacing: normal;
}

.wysiwyg h2 {
    font-size: 18px;
    font-weight: bold;
    color: #485057;
    letter-spacing: normal;
}

.wysiwyg h3 {
    font-size: 16px;
    font-weight: bold;
    color: #485057;
    letter-spacing: normal;
}

.wysiwyg h4 {
    font-size: 15px;
    color: #485057;
    letter-spacing: normal;
}

.wysiwyg p {
    font-size: 15px;
    color: #485057;
    letter-spacing: normal;
}

.wysiwyg ul,
.wysiwyg ol {
    margin-bottom: 1em;
    margin-left: 2em;
}

.wysiwyg ul {
    list-style: disc;
}
.wysiwyg ol {
    list-style: decimal;
}

.wysiwyg li {
	font-size: 15px;
	letter-spacing: normal;
	line-height: 1.4;
	margin-bottom: 10px;
}

.wysiwyg em { font-style: italic; }
.wysiwyg strong { font-weight: bold; }

.wysiwyg .media_embed {
    background-color: #f5f4f4;
    padding: 30px 0;
    text-align: center;
}

.wysiwyg .media_embed p {
    margin-bottom: 0;
}


/* Glossary Tooltips */
div.glossary-tooltip {
    background: #fff;
    border: 1px solid #a6a6a6;
    -moz-box-shadow: 1px 3px 3px #a6a6a6;
    -webkit-box-shadow: 1px 3px 3px #a6a6a6;
    box-shadow: 1px 3px 3px #a6a6a6;
    color: #485057;
    font-size: 12px;
    line-height: 1.166666667;
    position: absolute;
    padding: 15px;
    width: 330px;
    z-index: 1000;
}

div.glossary-tooltip-hidden {
    display: none;
}

div.glossary-tooltip h4 {
    font-weight: bold;
    margin-bottom: 6px;
}



/* Static Styles --------------------------------------------------------- */
.static form h2 {
    border-bottom: 1px dotted #b1b1b1;
    font-family:museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 28px;
    padding-bottom: 5px;
}


.static form h3 {
    color: #002e5d;
    font: bold 18px/22px "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-bottom: 24px;
}

.static form legend {
	font: bold 13px "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
}

.static form p {
    font-size: 13px;
    padding-bottom: 5px;
}

.static form ul {
    margin-bottom: 32px;
}

.static form li {
    margin-bottom: 18px;
    overflow: hidden;
}

.static form li label {
    display: block;
    margin-bottom: 3px;
    font: 13px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

    .static form li label strong {
        font-weight: bold;
    }

.static form li label.error {
	color: red;
    display: block;
    margin-bottom: 3px;
    font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.static form .checklist label {
    float: left;
    width: 80%;
}

.oldie .static form .checklist label {
    padding-top: 2px;
}

.static form li input[type="checkbox"],
.static form li input[type="radio"] {
    float: left;
    margin: 2px 10px 0 2px;
}

.static form .checklist input[type="checkbox"],
.static form .checklist input[type="radio"] {
    clear: both;
}

.oldie .static form .checklist input[type="checkbox"],
.oldie .static form .checklist input[type="radio"] {
    margin-top: 0;
}

.static form li label span {
    color: #00aae7;
}

.static form li input[type="text"] {
    border: 1px solid #d1ceca;
    height: 21px;
    line-height: 21px;
    padding: 0 5px;
    width: 250px;
}

.static form .actions {
	padding-bottom: 60px;
}

.static form .note {
    font: italic 13px "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-bottom: 1em;
}

.static form .small-note {
    font: italic 11px "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-bottom: 1em;
    margin-top: 1em;
}

.static form .note span {
    color: #00aae7;
}

.oldie .static form .actions {
    padding-top: 20px;
}

.static form button[type="submit"],
.static form input[type="submit"],
.static form input[type="reset"],
.static form input[type="button"] {
    background: #26a9df;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: 500 13px/1 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
    padding: 7px 9px;
    text-transform: uppercase;
}

.static form button[type="submit"]:hover,
.static form button[type="submit"]:focus,
.static form input[type="submit"]:hover,
.static form input[type="submit"]:focus,
.static form input[type="reset"]:hover,
.static form input[type="reset"]:focus,
.static form input[type="button"]:hover,
.static form input[type="button"]:focus {
    background: #6ac5ea;
}

.static form .expiration-date label,
.static form .expiration-date select {
    display: inline;
}

.static form .expiration-date label {
    display: inline-block;
    padding-right: 5px;
    width: 50px;
}
.static form .expiration-date select {
    width: 110px;
}

.static form .expiration-date .customStyleSelectBox {
    width: 78px;
}

.static form .expiration-date .exp-month {
    padding-bottom: 7px;
}

.static form .errorMsg, .static form .errMsg {
    color: #008FC9;
    font: 11px/1.363636364 "helvetica neue", arial, helvetica, sans-serif;
}

.page-error-title {
    border-bottom: 1px dotted #858a8f;
    margin-bottom: 25px;
    padding-bottom: 15px;
}

.page-error-summary {
    width: 600px;
}




/* Styles for Lists, General and Featured */

.list {}

.list ul {
    list-style: none none;
    margin-bottom: 30px;
}
.list-index ul {
    margin-bottom: 0;
}
.list li {
    margin-top: 20px;
    overflow: hidden;
}
.list li:first-child {
    margin-top: 0;
}
.search-results li {
    border-top: 1px dotted #b1b1b1;
    padding-top: 30px;
}
.search-results li:first-child {
    border-top: 0;
    padding-top: 0;
}
.list h2 {
    border-bottom: 1px dotted #969696;
    color: #008FC9;
    font: 300 21px/1.095238095 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
    margin-bottom: 12px;
    padding-bottom: 4px;
}
.list h2 strong {
    font-weight: 500;
}
.home .nti-news h2 {
    font-size: 26px;
    line-height: 1.076923077;
    margin-bottom: 25px;
    padding-bottom: 8px;
}
.top-stories h2,
.recent-gsn h2 {
    border-bottom: 0;
    font-size: 28px;
    line-height: 1.071428571;
    margin-bottom: 21px;
    padding-bottom: 0;
}

.list-countries h2 {
    font-weight: 700;
    margin-bottom: 24px;
}

.list h3 {
    font: 18px/1.222222222 "Helvetica Neue",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    margin-bottom: 6px;
}
.list-basic h3 {
    font-size: 17px;
    line-height: 1.235294118;
    margin-bottom: 5px;
}
.list-index h3 {
    margin-bottom: 2px;
}

.list h3 a {
    color: #002e5d;
}

.list h3 a em {
    font-style: italic;
}

.top-stories h3 a,
.home .nti-news h3 a {
    font-weight: 700;
}

.list h4 {
    color: #002e5d;
    font: italic 12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    margin-bottom: 1px;
}

.list p,
.list .preview-content li,
.list .preview-content div {
    font: 13px/1.461538462 "Helvetica Neue",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    margin-bottom: 7px;
}

.list-basic p {
    line-height: 1.384615385;
}

.home .nti-news p {
    margin-bottom: 9px;
}

.list-general p.breadcrumb {
    font-size: 12px;
    line-height: 1.5;
}

.list .item-detail,
.list .taxonomy {
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    margin-bottom: 2px;
}

.list .item-detail {
    font-size: 12px;
    line-height: 1.5;
}

.list .taxonomy {
    font-size: 11px;
    line-height: 1.363636364;
    text-transform: uppercase;
}

.list .content-type { font-weight: bold; }

.list .tags {
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}

.list-featured .tags {
    text-transform: none;
}

.list .multi-column li {
    float: left;
    margin: 0 3.378378378% 20px 0; /* 25px */
    width: 46.2162162%; /* 342px */
}

.list .multi-column li.odd {
    clear: left;
}

.list .multi-column li.even {
    margin-right: 0;
}

.oldie .list .multi-column li.even {
    clear: right;
    float: right;
}

.list-basic .multi-column li.odd {
    margin-right: 20px;
    padding-right: 18px;
    width: 329px;
}

.list-basic .multi-column {
    background: url(../images/bg-list-basic.png) repeat-y 46.2162162% 0;
    overflow: hidden;
}

.home .nti-news {
    position: relative;
}

.home .nti-news .viewall {
    position: absolute;
    right: 0;
    text-align: right;
    top: 9px;
    width: 30%;
}

.list a + .preview-content {
    margin-left: 150px;
}

.list-general img + .preview-content,
.new-featured img + .preview-content {
    margin-left: 87px;
}

.list-countries {
    padding: 10px 0;
}

.list-countries ul {
    overflow: hidden;
}

.list-countries li {
    float: left;
    margin: 0 2.5% 20px 0;
    min-height: 55px;
    width: 30%;
}

.list-countries a {
    color: #002e5d;
    display: block;
    font: 18px/1.222222222 "Helvetica Neue",Arial,Helvetica,sans-serif;
    min-height: 45px;
}


/* Facilities Lists */
.list-facilities {}

.list-facilities .list-items {
    padding: 0 10px;
}

.list-facilities h4 {
    color: #485057;
    font: bold 15px/1.133333333 "helvetica neue", arial, helvetica, sans-serif;
    margin-bottom: 0.666666667em;
}

.list-facilities h5 {
    font-size: 13px;
    line-height: 1.153846154;
    margin: 0 0 3px;
    padding: 0;
}

.list-facilities p {
    margin-bottom: 1em;
}

.list-facilities strong {
    font-weight: bold;
}

.list-facilities .list-items ul {
    list-style: disc;
    margin: 0 0 0 1em;
    padding: 0;
}

.list-facilities .list-items ul li {
    color: #485057;
    font-size: 13px;
    line-height: 1.153846154;
    margin: 0;
    overflow: visible;
    padding: 0 0 6px;
}

.list-facilities .overview {
    padding-bottom: 0.75em;
}

.list-facilities .sources {
    margin-top: 18px;
    padding-bottom: 1.5em;
    padding-top: 10px;
}

.list-facilities .sources h6 {
    font-size: 12px;
    margin-bottom: 0.5em;
}

.list-facilities .sources ul {
    list-style: none;
    margin-left: 0;
}

.list-facilities .related-documents {
    padding-bottom: 0.75em;
}

.list-facilities .related-documents h4 {
    font-size: 13px;
    line-height: 1.153846154;
    margin-bottom: 6px;
}

.list-facilities .facilities-group {
    padding-bottom: 0.75em;
}

.list-facilities .facilities-group h4 {
    margin-bottom: 0.333333333em;
}


/* Treaties and Regimes List */
.list-treaties .list-items {
    padding: 0 10px;
}

.list-treaties h4 {
    color: #485057;
    font: 28px/1.107142857 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    margin-bottom: 0.322580645em;
    margin-top: 0.225806452em;
}

.list-treaties h5 {
    font: 200 23px/1.130434783 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    margin-bottom: 0.576923077em;
}
  .list-treaties h5 a {
      color: #002e5d;
  }


.list-treaties p {
    margin-bottom: 0.666666667em;
}

.list-treaties .list-items ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list-treaties .list-items ul li {
    color: #485057;
    font-size: 13px;
    line-height: 1.153846154;
    margin: 0;
    overflow: visible;
    padding: 0 0 12px;
}



/*
CSS for various Modules

All have base class of module that does global things.
Next classification is based on the type of module (aside/promo/connect/unique)
Third classification is based on content type.

- asides
- promos
- connect/social media elements
- unique aside/sidebar components (expert metadata, quotes, interactive maps)
*/
.module {
    margin-bottom: 20px;
    padding: 20px;
}

.module h2 {
    color: #485057;
    font: 300 18px/1.111111111 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.module h2 strong {
    font-weight: 700;
}

.module h3 {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.461538462;
    letter-spacing: normal;
    margin: 0 0 8px;
}

.module p {
    font-size: 13px;
    letter-spacing: normal;
    line-height: 1.461538462;
    margin: 0 0 10px;
}

.module p.title {
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin-bottom: 8px;
}

.module p.event-metadata,
.module p.date {
    font-size: 12px;
    font-style: normal;
    line-height: 1.5;
    margin-bottom: 4px;
    text-transform: uppercase;
}

.module p.date {
    font-style: italic;
    text-transform: none;
}

.module p.event-metadata .date {
    font-style: normal;
}

.module ul {
    list-style-type: disc;
    margin-bottom: 10px;
    margin-left: 15px;
}

.module li {
    color: #666;
    font: 13px/1.461538462 "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    margin: 0 0 7px;
}

.module ul.errorlist {
    list-style: none none;
    margin-left: 0;
}

.module ul.errorlist li {
    font-weight: bold;
}

.module .error {
    color: #666;
    font: bold 13px/1.461538462 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.module .graphic-list {
    list-style-type: none;
    margin-left: 0;
}

.module .graphic-list li {
    margin-bottom: 12px;
}

.module .graphic-list a {
    background: url("../images/icon-circlearrow-blue.png") no-repeat;
    color: #002e5d;
    display: block;
    font: 500 18px/1.111111111 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
    padding-left: 28px;
}

.module .graphic-list a:hover,
.module .graphic-list a:focus {
    background-position: 0 -270px;
    text-decoration: none;
}

.module table {
    width: 100%;
}

.module th,
.module td {
    color: #485057;
    font: 12px/1 "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    padding: 6px 4.347826087% 5px 0; /* % is 10px/230 */
    text-align: left;
    text-transform: uppercase;
}

.module th {
    font-size: 11px;
    font-weight: 600;
    width: 26.086956522%; /* 60/230 */
}

.module td {
    width: 65.217391304% /* 150/230 */
}

.module td a {
    text-transform: lowercase;
}

.module fieldset {
    margin: 0 0 20px;
}

.module label {
    color: #485057;
    font: 700 13px/1.153846154 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: uppercase;
}

.module label.vhidden {
    height: 1px;
    left: -9999em;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.module .range label {
    font-weight: 500;
}

.module select {
    cursor: pointer;
}

.module input[type="text"] {
    border: 0;
    color: #7B8186;
    font-size: 12px;
    margin: 0;
    padding: 5px 2px 5px 8px;
    width: 95%;
}

.module .range input[type="text"] {
    width: 88px;
}

.module input:-moz-placeholder {
    color: #7B8186;
}
.module input::-webkit-input-placeholder {
    color: #7b8186;
}

.module input[type="submit"] {
    background: #26a9df;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: 500 13px/1 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
    padding: 5px 9px;
}

.module input[type="submit"]:hover,
.module input[type="submit"]:focus {
    background: #6ac5ea;
}

.module .thumb {
    margin: 0 10px 3px 0;
}



/* Asides */
.aside {
    border: 1px dotted #a6a6a6;
}

.related-gsnstories,
.expert-analysis,
.related-pdfs {
    border: 0;
    padding: 0;
}

.legal {
    border: 0;
    padding: 10px 10px 10px 20px;
}

.flexible-feature {
    overflow: hidden;
    padding: 26px 26px 17px;
}

.related-events h2,
.related-analysis h2,
.related-expert h2 {
    color: #008fc9;
}

.related-gsnstories h2,
.expert-analysis h2,
.related-pdfs h2 {
    border-bottom: 1px dotted #969696;
    color: #485057;
    font: 21px/1.095238095;
    padding-bottom: 4px;
}

.flexible-feature h2 {
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: none;
}

.flexible-feature h2 a {
    color: #002e5d;
}

.related-pdfs h2 {
    text-transform: none;
}

.aside h3 {
    color: #00315F;
}

.related-experts h3 {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 2px;
}

.expert-analysis h3 {
    margin-bottom: 2px;
}

.expert-analysis h3 a {
    color: #00315F;
}

.legal p {
    font-size: 11px;
    line-height: 1.2;
}

.related-gsnstories ul,
.related-pdfs ul {
    margin-bottom: 17px;
    margin-left: 1.333333333;
}

.related-gsnstories li,
.related-pdfs li {
    color: #0f96cc;
    font-size: 15px;
    line-height: 1.533333333;
    margin-bottom: 11px;
}

.expert-analysis ul {
    list-style: none none;
    margin-bottom: 12px;
    margin-left: 0;
}

.expert-analysis li {
    margin-bottom: 12px;
}

.related-pdfs li {
    font-size: 17px;
    line-height: 1.411764706;
    margin-bottom: 2px;
}

.related-analysis a {
    color: #002e5d;
}

.flexible-feature .thumb {
    margin-right: 20px;
}

.flexible-feature img + .preview-content {
    margin-left: 194px;
}



/* Featured Asides */
.features {
    border: 1px dotted #a6a6a6;
    overflow: hidden;
}

.home .features {
    border: 0;
    margin-bottom: 40px;
    min-height: 181px;
    padding: 0;
}

.features h2 {
    font-size: 11px;
    letter-spacing: 0.06em;
    line-height: 1.181818182;
    margin-bottom: 10px;
    margin-left: 201px;
    padding: 0;
}

.featured-project h2,
.partner-organization h2 {
    margin-left: 0;
}

.features h2 span {
    background: #e55617;
    color: #fff;
    display: -moz-inline-block;
    display: inline-block;
    padding: 6px 7px;
}

.oldie .features h2 span {
    display: inline;
    zoom: 1;
}

.related-projects h2 {
    margin-left: 0;
}

.related-projects h2 span {
    padding: 4px 7px;
}

.partner-organization h3 {
    font-size: 17px;
    line-height: 1.176470588;
    margin-left: 0;
}

.featured-project h3 {
    font: 23px/1.086956522 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    margin-bottom: 6px;
}

.home .featured-project h3 {
    font-size: 42px;
    font-weight: 300;
    line-height: 1.095238095;
    margin-bottom: 10px;
}

.features h3 a {
    color: #00315f;
}

.home .featured-project h3 a { color: #008fc9; }

.featured-project p {
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 7px;
}

.home .featured-project p {
    color: #00305e;
    font: 300 18px/1.5 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
}

.home .featured-project .teaser p {
    display: inline;
    padding-right: 5px;
}

.partner-organization p {
    margin-left: 0;
}

.featured-project p.date {
    font-family: museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
}

.home .featured-project p.date {
    color: #00305E;
    font-size: 13px;
    font-style: italic;
    line-height: 1.5;
}

.features .thumb {
    margin-right: 20px;
}

.related-projects .thumb {
    margin-right: 10px;
}

.featured-project img + .preview-content,
.features a + .preview-content {
    margin-left: 201px;
}

.home .features .preview-content {
    margin-right: 60px;
}


/* Promos */
.promo {
    background: #f4f4f4;
}

/* These have a blue background */
.gsn-search,
.media-contact,
.facility-overview {
    background: #e5f2f7;
}

.facility-overview {
    padding: 10px 20px;
}

.footer .gsn-list,
.footer .resources {
    background: #e5f2f7;
    margin-bottom: 55px;
    padding: 1px 0 0;
}

.promo h2 {
    border-bottom: 1px dotted #969696;
    padding-bottom: 6px;
}

.gsn-search h2,
.media-contact h2 {
    border-bottom-color: #008FC9;
    color: #008FC9;
}

.media-contact h2 {
    font-weight: 500;
}

.gsn-list h2 {
    margin-bottom: 6px;
}

.promo h3 {
    color: #666;
    font-weight: normal;
    margin-bottom: 2px;
}

.understanding h3 {
    color: #485057;
    font: 500 15px/1.2 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    margin: 14px 0 6px;
    text-transform: uppercase;
}

.country-profile h3 {
    font: 300 28px/1.071428571 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    margin-bottom: 8px;
}

.promo fieldset h3 {
    color: #485057;
    font: 700 13px/1.153846154 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.promo h3 a {
    color: #002E5D;
}

.country-profile p {
    clear: left;
}

.promo ul {
    margin-bottom: 12px;
}

.promo li a {
    color: #002E5D;
    font-weight: 700;
}


/* Facility Overviews */
.facility-overview th,
.facility-overview td {
    line-height: 1.25;
    padding-right: 1.666666667%; /* 10px of 600 */
}

.facility-overview th {
    width: 20%; /* 120px of 600 */
}

.facility-overview td {
    text-transform: none;
    width: 76.666666667%; /* 460px of 600 */
}


.promo .thumb {
    margin-bottom: 10px;
}

.promo .newsitems {
    list-style: none none;
    margin-left: 0;
}

.promo .newsitems li {
    margin-top: 20px;
}

.promo .newsitems li:first-child {
    margin-top: 0;
}

.promo .newsitems li.jcarousel-item {
    margin-top: 0;
}

.promo .newsitems p {
    margin-bottom: 7px;
}

.resources .graphic-list {
    margin-top: 18px;
}

.resources .graphic-list a {
    background: url('../images/sprite-resource-icons.png') no-repeat top left;
    display: block;
    line-height: 28px;
    padding-left: 37px;
}

.resources .graphic-list .treaties-regimes a {
    background-position: left 4px;
}

.resources .graphic-list .treaties-regimes a:hover {
    background-position: left -57px;
}

.resources .facilities a {
    background-position: left -122px;
}

.resources .facilities a:hover {
    background-position: left -190px;
}

.resources .all-subjects a {
    background-position: left -257px;
}

.resources .all-subjects a:hover {
    background-position: left -323px;
}



.promo .producer {
    font: italic 11px/2 "helvetica neue", arial, helvetica, sans-serif;
    letter-spacing: normal;
    margin-bottom: 16px;
    text-align: right;
    zoom: 1;
}

.promo .producer span {
    background: url("../images/logo-national-journal.png") no-repeat right;
    float: right;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    width: 129px;
}

.top-footer .promo .producer span {
    background-image: url("../images/logo-national-journal.jpg");
}



/* Quotes */
.blockquote {
    padding: 0 0 20px 0;
}

.blockquote blockquote {
    margin: 16px 40px;
}

.blockquote cite {
    background: url('../images/icon-quote-attribute.png') no-repeat 5px 6px;
    color: #666;
    display: block;
    font: italic 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    margin: 0 40px;
    padding: 0 14px 5px 18px;
}


.quote {
    background: #f4f4f4;
    padding: 20px 10px;
}

.quote h2 {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.153846154;
    padding: 0 15px;
}

.quote blockquote {
    background: url('../images/open-quote.png') no-repeat top left;
    margin-bottom: 20px;
    padding-left: 18px;
}

.quote blockquote p {
    background: url('../images/close-quote.png') no-repeat right 4px;
    display: inline;
    font: 300 21px/1.3 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    padding-right: 18px;
}

.quote cite {
    background: url('../images/icon-quote-attribute.png') no-repeat 5px 6px;
    color: #666;
    display: block;
    font: italic 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    padding: 0 14px 5px 18px;
}



/* Expert Metadata */
.expert-metadata {
    padding: 0;
}

.expert-metadata h2 {
    font: 16px/1 "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin: 0;
}

.expert-metadata h2 img {
    width: 181px;
}

.expert-metadata h3 {
    border-bottom: 1px dotted #969696;
    color: #008FC9;
    font-size: 14px;
    line-height: 1.142857143;
    padding-bottom: 8px;
    text-transform: uppercase;
}

.expert-metadata li {
    color: #002E5D;
    font-weight: 700;
    line-height: 1.384615385;
}

.expert-metadata img {
    display: block;
}

.expert-metadata .bio-extras {
    padding: 10px;
}

.expert-metadata .extras {
    background: #fff;
    list-style: none none;
    margin-bottom: 30px;
    margin-left: 0;
}

.expert-metadata .extras li {
    border-bottom: 1px solid #f4f4f4;
    font-size: 11px;
    line-height: 1.363636364;
    margin-bottom: 0;
    padding: 5px 0;
}

.expert-metadata .extras a {
    background-position: 5px 2px;
    background-repeat: no-repeat;
    color: #E55617;
    display: block;
    padding-left: 20px;
    padding-right: 10px;
}

.expert-metadata .extras a.download {
    background-image: url("../images/icon-download-small.png");
    padding-right: 20px;
}

.expert-metadata .extras a.email {
    background-image: url("../images/icon-email-small.png");
    background-position: 5px 3px;
}




/* Connect with NTI */
.connect {
    border: 1px dotted #a6a6a6;
    padding: 0;
}

.connect h2 {
    background: #00aae7;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px/1.153846154;
    padding: 8px 20px 7px;
}

.connect-subscribe h2 {
    margin-bottom: 12px;
}

.connect ul {
    list-style: none none;
    margin: 0 20px;
    padding-bottom: 5px;
}
.note p {

}

.connect li {
    border-top: 1px dotted #b1b1b1;
    font: 300 15px/1.4 museo-sans, 'Museo Sans', "trebuchet ms", "helvetica neue", arial, helvetica, sans-serif;
    margin-bottom: 12px;
    padding-top: 13px;
    text-transform: uppercase;
}

.connect-subscribe p {
    font: 10px;
    padding-left: 13px;
}

.connect-subscribe li {
    font-size: 8px;
    line-height: 1.222222222;
}

.connect li:first-child {
    border-top: 0;
    padding-top: 0;
}

.connect-subscribe li.email,
.connect-subscribe li.rss {
    border-top: 0;
    display: inline-block;
    padding-top: 0;
}

.oldie .connect-subscribe li.rss {
    width: 45%;
}

.oldie .connect-subscribe li.email {
    float: left;
    width: 50%;
}

.connect li strong {
    font-weight: 700;
}

.connect a {
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 34px;
}

.connect a:hover,
.connect a:focus {
    color: #66ccf1;
    text-decoration: none;
}

.connect-follow .tw a {
    background-image: url("../images/icon-twitter-large.png");
}

.connect-follow .tw a:hover,
.connect-follow .tw a:focus {
    background-position: left -18px;
}

.connect .fb a {
    background-image: url("../images/icon-facebook-large.png");
    background-position: 4px 0;
}

.connect .fb a:hover,
.connect .fb a:focus {
    background-position: 4px -19px;
}

.connect .video a {
    background-image: url("../images/icon-video-large.png");
    background-position: 5px 0;
}

.connect .video a:hover,
.connect .video a:focus {
    background-position: 5px -18px;
}

.connect-subscribe a {
    background: url('../images/sprite-subscribe-icons.png') no-repeat right top;
    padding-left: 0;
    padding-right: 26px;
}

.connect-subscribe .email a {
    background-position: right -37px;
    margin-right: 10px;
    padding-right: 33px;
}

.connect-subscribe .email a:hover,
.connect-subscribe .email a:focus {
    background-position: right 1px;
}

.connect-subscribe .rss a {
    background-position: right -115px;
    padding-right: 26px;
}

.connect-subscribe .rss a:hover,
.connect-subscribe .rss a:focus {
    background-position: right -75px;
}

.connect-subscribe .tw a {
    background-position: left -199px;
    padding-left: 34px;
    padding-right: 0;
}

.connect-subscribe .tw a:hover,
.connect-subscribe .tw a:focus {
    background-position: left -157px;
}



/* Interactive Map */
.interactive-map {
    height: 233px;
    margin-bottom: 30px;
    padding: 0;
    position: relative;
}

.interactive-map .title-overlay {
    background: #00AAE7 url('../images/icon-mag-glass.png') no-repeat 5px 6px;
    font-size: 10px;
    font-weight: bold;
    padding-left: 24px;
}

.interactive-map .title-overlay .tail { right: -9px;}

.interactive-map .key {
    background: url('../images/bg-map-key.png') repeat-x bottom left;
    font-size: 10px;
    font-weight: 600;
    left: 0;
    padding: 10px 10px 14px;
    position: absolute;
    top: 7px;
    width: 290px;
}

.interactive-map .key h6 {
    border-bottom: 1px dotted #b1b1b1;
    color: #003160;
    margin-bottom: 8px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.interactive-map .key ul {
    list-style: none none;
    margin: 0;
    padding: 0;
}

.interactive-map .key li {
    display: inline;
    float: left;
    margin-left: 7px;
}

.interactive-map .key li:first-child {
    margin-left: 0;
}

.interactive-map .key a {
    background: url('../images/sprite-map-key.png') no-repeat;
    color: #003160;
    display: block;
    height: 22px;
    line-height: 22px;
    padding-left: 24px;
}

.interactive-map .key .biological { background-position: left 0px;}
.interactive-map .key .chemical { background-position: left -22px;}
.interactive-map .key .delivery-systems { background-position: left -43px;}
.interactive-map .key .nuclear { background-position: left -64px; }



/* IE-specific Rules */
.oldie .section-label,
.oldie .footer .category,
.oldie .nav li,
.oldie .utility .share,
.oldie .share .icon,
.oldie .tabs li,
.oldie .search .module .more,
.oldie .country .col.nav ul {
    display: inline;
    zoom: 1;
}



/* ---------------------------------------------------------------------
Sliders
------------------------------------------------------------------------ */

/* jCarousel */


/* Containers (jcarousel-container) */
.jcarousel-container {
    overflow: hidden;
    position: relative;
}

.understanding-threats .jcarousel-container {
    width: 307px;
}

.threats-slider .jcarousel-container {
    padding-top: 20px;
    width: 736px;
}

.gsn-list .jcarousel-container {
    background: url('../images/bg-news-slider.png') no-repeat 9px 0;
    margin-bottom: 13px;
    padding: 25px 0;
    width: 310px;
}

.media-preview .jcarousel-container {
    width: 181px;
}

.landing-overview .jcarousel-container {
    padding: 0 38px 0 41px;
    width: 670px;
}

.wir-items .jcarousel-container {
    clear: both;
    padding-top: 55px;
    width: 980px;
}


/* Clips (jcarousel-clip) */
.jcarousel-clip {
    position: relative;
}

.understanding-threats .jcarousel-clip {
    width: 307px;
}

.threats-slider .jcarousel-clip {
    width: 736px;
}

.gsn-list .jcarousel-clip {
    width: 310px;
}

.media-preview .jcarousel-clip {
    width: 181px;
}

.landing-overview .jcarousel-clip {
    padding: 0;
    width: 670px;
}

.wir-items .jcarousel-clip {
    width: 980px;
}


/* Slides (jcarousel-item) */
.jcarousel-item {
    overflow: hidden;
    position: relative;
}

.understanding-threats .jcarousel-item {
    width: 307px;
}

.threats-slider .jcarousel-item {
    padding: 0 20px;
    width: 696px;
}

.gsn-list .jcarousel-item {
    margin: 0 35px;
    width: 240px;
}

.media-preview .jcarousel-item {
    width: 181px;
}

.landing-overview .jcarousel-item {
    padding: 50px 20px 30px 40px;
}

.oldie .landing-overview .jcarousel-item {
    padding-right: 40px;
    width: 590px;
}



/* Slide Index Info (jcarousel-slides) */
.jcarousel-slides {
    font: 700 12px/1 "Helvetica Neue", Arial, Helvetica, sans-serif;
    position: absolute;
    right: 63px;
    text-align: right;
    top: 23px;
}



/* Slide Paginator (jcarousel-slidenav) */
.jcarousel-pagination {
    position: absolute;
    right: 0;
    top: 5px;
}

.jcarousel-pagination ul {
    border-right: 1px dotted #b5b6b9;
    float: left;
    height: auto;
    margin: -3px 15px 0;
    padding: 0;
}

.jcarousel-pagination li {
    border-left: 1px dotted #b5b6b9;
    float: left;
}

.jcarousel-pagination li a {
    color: #0f96cc;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    text-align: center;
    width: 33px;
}

.jcarousel-pagination li.current a {
    color: #7b8186;
}

.jcarousel-pagination li.current a:hover {
    cursor: default;
    text-decoration: none;
}



/* Slide Navigation (jcarousel-prev, jcarousel-next) */
.jcarousel-prev,
.jcarousel-next {
    background: url(../images/sprite-carousel-controls.png) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    font: 700 12px/1 "helvetica neue", arial, helvetica, sans-serif;
    height: 17px;
    letter-spacing: normal;
    margin-left: 3px;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: 0;
    width: 17px;
    z-index: 999;
}

.jcarousel-next {
    background-position: left -223px;
    right: 0;
}

.jcarousel-next:hover,
.jcarousel-next:focus,
.jcarousel-next-disabled {
    background-position: 0 -277px;
}

.jcarousel-prev {
    background-position: left -196px;
    right: 20px;
}

.jcarousel-prev:hover,
.jcarousel-prev:focus,
.jcarousel-prev-disabled {
    background-position: 0 -250px;
}

.jcarousel-next-disabled,
.jcarousel-prev-disabled {
    cursor: auto;
}


.understanding-threats .jcarousel-prev,
.understanding-threats .jcarousel-next {
    height: 14px;
    top: 164px;
    width: 14px;
}

.understanding-threats .jcarousel-next {
    background-position: left -124px;
}

.understanding-threats .jcarousel-prev {
    background-position: left -100px;
    right: 17px;
}

.understanding-threats .jcarousel-next:hover,
.understanding-threats .jcarousel-next:focus,
.understanding-threats .jcarousel-next-disabled {
    background-position: left -148px;
}

.understanding-threats .jcarousel-prev:hover,
.understanding-threats .jcarousel-prev:focus,
.understanding-threats .jcarousel-prev-disabled {
    background-position: left -172px;
}


.threats-slider .jcarousel-next,
.threats-slider .jcarousel-prev {
    top: 20px;
}

.threats-slider .jcarousel-next {
    right: 20px;
}

.threats-slider .jcarousel-prev {
    right: 40px;
}


.gsn-list .jcarousel-next,
.gsn-list .jcarousel-prev {
    height: 15px;
    top: 40px;
    width: 15px;
}

.gsn-list .jcarousel-next {
    background-position: 0 -25px;
}

.gsn-list .jcarousel-next:hover,
.gsn-list .jcarousel-next:focus,
.gsn-list .jcarousel-next-disabled {
    background-position: 0 -75px;
}

.gsn-list .jcarousel-prev {
    background-position: top left;
    left: 0;
    right: auto;
}

.gsn-list .jcarousel-prev:hover,
.gsn-list .jcarousel-prev:focus,
.gsn-list .jcarousel-prev-disabled {
    background-position: 0 -50px;
}


.media-preview .jcarousel-prev,
.media-preview .jcarousel-next {
    height: 13px;
    margin: 0;
    top: 193px;
    width: 14px;
}

.media-preview .jcarousel-prev {
    background-position: left -304px;
    left: 5px;
}

.media-preview .jcarousel-next {
    background-position: left -327px;
    right: 5px;
}

.media-preview .jcarousel-prev:hover,
.media-preview .jcarousel-prev:focus,
.media-preview .jcarousel-prev-disabled {
    background-position: left -350px;
}

.media-preview .jcarousel-next:hover,
.media-preview .jcarousel-next:focus,
.media-preview .jcarousel-next-disabled {
    background-position: left -373px;
}


.landing-overview .jcarousel-prev,
.landing-overview .jcarousel-next {
    background: #f5f4f4 url(../images/sprite-carousel-arrows.png) no-repeat left top;
    margin-left: 0;
    min-height: 286px;
    width: 39px;
}

.landing-overview .jcarousel-prev {
    left: 0;
    right: auto;
    width: 41px;
}

.landing-overview .jcarousel-prev:hover,
.landing-overview .jcarousel-prev:focus,
.landing-overview .jcarousel-prev-disabled {
    background-position: -41px 0;
}

.landing-overview .jcarousel-next {
    background-position: -91px top;
}

.landing-overview .jcarousel-next:hover,
.landing-overview .jcarousel-next:focus,
.landing-overview .jcarousel-next-disabled {
    background-position: -130px top;
}


.wir-items .jcarousel-next,
.wir-items .jcarousel-prev {
    background: url(../images/sprite-pagination-arrows.png) no-repeat left 1px;
    color: #0f96cc;
    float: left;
    height: 14px;
    padding: 0;
    position: static;
    text-indent: 0;
    width: auto;
}

.wir-items .jcarousel-prev {
    background-position: left -32px;
    padding-left: 20px;
}

.oldie .wir-items .jcarousel-prev {
    background-position: left -34px;
}

.wir-items .jcarousel-prev:hover,
.wir-items .jcarousel-prev:focus,
.wir-items .jcarousel-prev-disabled {
    background-position: left -48px;
    color: #7b8186;
}

.oldie .wir-items .jcarousel-prev:hover,
.oldie .wir-items .jcarousel-prev:focus,
.oldie .wir-items .jcarousel-prev-disabled {
    background-position: left -50px;
}

.wir-items .jcarousel-next {
    background-position: right 0;
    padding-right: 20px;
}

.oldie .wir-items .jcarousel-next {
    background-position: right -2px;
}

.wir-items .jcarousel-next:hover,
.wir-items .jcarousel-next:focus,
.wir-items .jcarousel-next-disabled {
    background-position: right -16px;
    color: #7b8186;
}

.oldie .wir-items .jcarousel-next:hover,
.oldie .wir-items .jcarousel-next:focus,
.oldie .wir-items .jcarousel-next-disabled {
    background-position: right -18px;
}

.wir-items .jcarousel-next:hover,
.wir-items .jcarousel-next:focus,
.wir-items .jcarousel-prev:hover,
.wir-items .jcarousel-prev:focus {
    text-decoration: underline;
}

.wir-items .jcarousel-next-disabled:hover,
.wir-items .jcarousel-next-disabled:focus,
.wir-items .jcarousel-prev-disabled:hover,
.wir-items .jcarousel-prev-disabled:focus {
    text-decoration: none;
}

