body { font-size: 14px; font-size: 1.4rem; line-height: 19px; }

p { font-size: 14px; font-size: 1.4rem; line-height: 1.4; }

small { font-size: 75%; }

sup { font-size: 8px; font-size: 0.8rem; }

a:hover { color: #cd3335; text-decoration: underline; }
a:hover.with-icon { text-decoration: none; }

img { border: none; }

h1 { font-size: 21px; font-size: 2.1rem; margin-bottom: 14px; }

h2 { font-size: 18px; font-size: 1.8rem; }

h3 { font-size: 15px; font-size: 1.5rem; }

h6 { margin-bottom: 6px; margin-top: 0; }

input:focus::-webkit-input-placeholder { color: transparent; }

input:focus:-moz-placeholder { color: transparent; }

input:focus::-moz-placeholder { color: transparent; }

.js #donation-other { display: none; }
.js .slideshow .slide { display: none; }
.js .slideshow .slide.slide-first { display: block; }

table { empty-cells: show; }

th { font-size: 12px; font-size: 1.2rem; font-weight: normal; text-align: right; }

table.regional { border-collapse: collapse; margin: 14px 0; }
table.regional caption { font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-bottom: 8px; text-align: left; }
table.regional th, table.regional td { border: 1px solid #ccc; font-size: 14px; font-size: 1.4rem; font-weight: normal; padding: .25em; text-align: left; vertical-align: top; }
table.regional th { font-weight: bold; background: #D2232A; color: #fff; }
table.regional tr:first-child th:first-child { background: #272727; }
table.regional tr.altrow { background: #C7C8CA; }

.rtl .img-left { float: right; margin: 0 0 10px 10px; }

.ar .icon { background: none; }
.ar #breadcrumbs ul li { background: none; }

.row-header { margin-top: 5px; }

.date { font-size: 12px; font-size: 1.2rem; font-style: italic; color: #535456; }

.article-tools { border: 1px solid #ccc; border-width: 1px 0; list-style: none; }
.article-tools li { float: left; margin: 0 0 0 10px; padding: 8px 0 5px; width: auto; }
.article-tools li:first-child, .article-tools li.comment { margin-left: 0; }
.article-tools li.comment { padding-top: 0; }

.logo > a > img { display: block; margin: .5em 0; }

.wide-wrapper { background: #cd3335; }

ul.link-list-alt { margin: 0 0 2px; }
.wide-wrapper ul.link-list-alt { margin: 0; }
ul.link-list-alt li { border-right: 1px solid #585858; margin: 0; padding: 0; }
.wide-wrapper ul.link-list-alt li { border-right: 1px solid #fff; }
ul.link-list-alt li:first-child > a { padding-left: 0; }
ul.link-list-alt li:last-child { border: none; }
ul.link-list-alt a { font-size: 13px; font-size: 1.3rem; padding: 0 10px; }
ul.link-list-alt a:link, ul.link-list-alt a:visited { color: #585858; }
ul.link-list-alt a:hover, ul.link-list-alt a:active { color: #cd3335; text-decoration: none; }
.wide-wrapper ul.link-list-alt a { color: #fff; }

ul.link-list-secondary-nav { margin-top: 4px; }
ul.link-list-secondary-nav > li > a { font-size: 16px; font-size: 1.6rem; color: #585858; }
ul.link-list-secondary-nav > li > a:hover { color: #cd3335; text-decoration: none; }

.nav-bar-main { background: #fff; border-top: 1px dotted #1e1e1e; border-bottom: 3px solid #cd3335; margin: 0; }
.nav-bar-main > li { background: url(img/vertical-grey-line.png) no-repeat 100% 0; border-color: #fff; border-width: 1px 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.nav-bar-main > li:hover { background-color: #fff; }
.nav-bar-main > li.has-flyout > a:first-child { padding-right: 26px; }
.nav-bar-main > li.has-flyout > a:first-child:after { border-top-color: #cb1a20; right: 10px; top: 10px; }
.nav-bar-main > li:last-child { border-right: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.nav-bar-main > li a { color: #1e1e1e; }
.nav-bar-main > li > a:first-child { padding: 0 10px; }

.flyout { background: #fff; border-top: 1px solid #fff; }

ul.flyout li, .nav-bar li ul li { border-left: none; }
ul.flyout li a, .nav-bar li ul li a { background: #fff; border: none; padding: 10px 15px; }
ul.flyout li a:hover, .nav-bar li ul li a:hover { background: #fff; }
ul.flyout li.active, .nav-bar li ul li.active { border: none; }

.nav-bar-main-conf { height: 48px; }
.nav-bar-main-conf > li { line-height: 20px; }
.nav-bar-main-conf > li > a { text-align: center; }
.nav-bar-main-conf .flyout { top: 41px; }
.nav-bar-main-conf .flyout.up { bottom: 41px; }

.search-form { clear: right; margin: 10px 0; border: 1px solid #999; position: relative; }
.search-form input[type="image"] { position: absolute; top: 0; right: 0; border-radius: 0; }
.search-form input[type="text"] { margin-bottom: 0; padding-right: 30px; height: 25px; border: none; box-shadow: none; }
.search-form input[type="text"]::-webkit-input-placeholder { font-size: 12px; font-size: 1.2rem; }
.search-form input[type="text"]::-moz-placeholder { font-size: 12px; font-size: 1.2rem; }
.search-form input[type="text"]:-ms-input-placeholder { font-size: 12px; font-size: 1.2rem; }
.search-form input[type="text"]:-moz-placeholder { font-size: 12px; font-size: 1.2rem; }

.content { background: url(img/vertical_dots.gif) repeat-y 100% 0; margin: 0 0 16px 0; padding: 0 40px 0 0; }
@media only screen and (max-width: 767px) { .content { background: none; padding: 0; } }

.page-content { *zoom: 1; }
.page-content:before, .page-content:after { content: ""; display: table; }
.page-content:after { clear: both; }
.page-content a { color: #3585b8; }
.page-content ul { list-style: disc; position: relative; left: .75em; margin: 1em 0; padding: 0 0 0 1.75em; }
.page-content ul li { margin-bottom: 0; }
.page-content ul ul { list-style: circle; margin: 0; padding-left: 2.5em; position: static; }
.page-content ul ul ul { list-style: square; }
.page-content > ol { position: relative; left: .75em; margin: 1em 0; padding: 0 0 0 1.75em; }

.entry { border-bottom: 1px dotted #1e1e1e; margin-bottom: 12px; }

.reveal-modal { z-index: 1000; }
.reveal-modal ul { margin-left: 12px; padding-left: 12px; }

.reveal-video { width: 620px; }

.vs-top-12 { margin-top: 12px; }

.vs-top-24 { margin-top: 24px; }

.vs-top-30 { margin-top: 30px; }

.vs-top-50 { margin-top: 50px; }

.vs-bottom-12 { margin-bottom: 12px; }

.vs-bottom-24 { margin-bottom: 24px; }

.vs-bottom-pad-12 { padding-bottom: 12px; }

.vs-bottom-pad-24 { padding-bottom: 24px; }

.vs-top-pad-12 { padding-top: 12px; }

.vs-top-pad-24 { padding-top: 24px; }

.vs-none { margin: 0; }

.muted { color: #777; display: block; padding-top: 4px; }

.figure { max-width: 300px; }
.figure p { font-size: 12px; font-size: 1.2rem; font-style: italic; margin: 0; }

ul.files { list-style: none; position: static; margin: 0 0 1em; padding: 0; }
ul.files li { margin-bottom: 6px; }

.declaration h1 { font-size: 29px; font-size: 2.9rem; text-align: center; text-transform: uppercase; }
.declaration h1 span { color: #cb1a20; }
.declaration h1 + h2 { color: #999; font-size: 21px; font-size: 2.1rem; text-align: center; text-transform: uppercase; }
.declaration h3 { margin: 1em 0; text-align: center; }
.declaration .box { background: #eee; padding: 1px .33em; }
.declaration .box ol { font-weight: bold; margin: 0 1em 0 0; padding: 0 0 0 1.25em; }
.declaration .large { font-size: 1.143em; font-weight: bold; text-align: center; }
.declaration p.commitment, .declaration p.action { font-weight: bold; margin-top: 1.5em; }
.declaration p.commitment strong, .declaration p.action strong { color: #cb1a20; font-size: 18px; font-size: 1.8rem; text-transform: uppercase; }
.declaration p.action { background: url(img/grey_dots.jpg) no-repeat center bottom; font-weight: normal; font-style: italic; margin-top: 1em; padding-bottom: 20px; }
.declaration p.action strong { font-style: normal; }
.declaration .form-declaration { background: url(img/dots_bg.jpg) no-repeat top right; border: 5px solid #cb1a20; margin: 0 0 1em; padding: .5em; }
.declaration .form-declaration p { margin: 1em 0; }

.tab-box { background: url(img/pixel_line_grey.png) repeat-x bottom left; margin: 0 0 1em; }
.tab-box ul.tabs { display: table; list-style: none; margin: .5em 0 0; padding: 0; position: static; width: 100%; }
.tab-box ul.tabs li { display: table-cell; padding: 0 .5em 0 0; }
.tab-box ul.tabs a { display: block; font-weight: bold; text-align: center; text-decoration: none; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -ms-border-radius: 8px 8px 0 0; -o-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/assets/css/foundation3/stylesheets/PIE.htc); background: #eee; border: 1px solid #ccc; border-bottom: none; position: relative; }
.tab-box ul.tabs a.current, .tab-box ul.tabs a:hover { background: #fff; color: #000; padding-bottom: 1px; }

object.statplanet { height: 466px; }

.gshr-block { margin-bottom: 12px; }
.gshr-block .gshr-title { font-size: 14px; font-size: 1.4rem; }

.row-footer { margin-bottom: 10px; }
.row-footer p { font-size: 12px; font-size: 1.2rem; margin: 0; }
.row-footer ul.link-list-alt { margin-bottom: 12px; }

.follow ul { margin-bottom: 0; }
.follow li { display: inline; margin-bottom: 0; }
.follow li + li { margin-left: 1em; }

.media, .media-body { overflow: hidden; *overflow: visible; zoom: 1; }

.media { border-bottom: 1px dotted #1e1e1e; margin-bottom: 12px; padding-bottom: 12px; }
.media.mega { border: none; padding: 0; }

.media-title { font-size: 18px; font-size: 1.8rem; line-height: 1.3; margin: 0 0 4px; }
.media-title > a { color: #000; }
.media-title > img { padding-left: 5px; }

.media-img { float: left; margin-right: 10px; width: 100px; }
.media-img.mega { margin-right: 5px; width: 50px; }

.media-body > p { margin-bottom: 4px; }
.media-body > p a { color: #3585b8; }

.megamenu_container a { color: #3585b8; }

ul.pagination li.totalpages { margin-right: 10px; padding: 2px 7px 4px 0; }
ul.pagination li.current a, ul.pagination li:hover a, ul.pagination li a:focus { border-bottom-color: #cb1a20; }
ul.pagination a:hover { text-decoration: none; }

.block { line-height: 1.3; }
.block h4.block-title { font-size: 21px; font-size: 2.1rem; }
.block h4.block-title a { color: #1e1e1e; }
.block ul.block-list { list-style: none; margin: 0.5em 0 0; padding: 0; }
.block ul.block-list li { background: url(img/blue_right_angle_bracket.gif) no-repeat scroll 0 0.3em transparent; padding-left: 16px; }
.block ul.block-list a { color: #1e1e1e; }

.block-secondary { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 4px solid #cd3335; }

.block-subnav h4.block-title { font-size: 18px; font-size: 1.8rem; }
.block-subnav h4.block-title a { color: #cd3335; }
.block-subnav ul.block-list { margin: 0 0 1em 0; padding: 0; }
.block-subnav ul.block-list li { background: none; margin: 0; padding: 0; }
.block-subnav ul.block-list a { border-bottom: 1px dotted #808080; color: #cd3335; display: block; padding: .15em .15em .15em 1em; }
.block-subnav ul.block-list a:hover { background-color: #eee; text-decoration: none; }
.block-subnav ul.block-list a:before { content: "> "; }
.block-subnav ul.block-list a.active { color: #000; }
.block-subnav ul.block-list ul { list-style: none; margin: 0; padding: 0; }
.block-subnav ul.block-list ul a { padding-left: 2em; }
.block-subnav ul.block-list ul ul a { padding-left: 3em; }
.block-subnav ul.block-list ul ul ul a { padding-left: 4em; }
.block-subnav ul.block-list ul ul ul ul a { padding-left: 5em; }

.block-last { border-bottom: none; padding-bottom: 0; }

.block-border { background: url(img/vertical_dots.gif) repeat-y 100% 0; padding-bottom: 10000px; padding-right: 8%; margin-bottom: -10000px; margin-right: -8%; }
.block-border.block-last { background-image: none; margin-right: 0; padding-right: 0; }

.block-border-alt { padding-right: 4%; margin-right: -4%; }

.row-constrain { overflow: hidden; }

.icon-extra { background-image: url(img/feed-icon-14x14.png); }

.icon-rss { background-position: 0     0; }

hr { background: url(img/horizontal_dots_3_rows.gif) repeat-x 0 0; height: 5px; margin: 0 0 12px; border: none; }
hr.hr-footer { background: none; border-top: 2px solid #cd3335; margin-top: 12px; }
hr.hr-black { background: none; border-top: 2px solid #000; }
hr.hr-grey { background: none; border-top: 1px solid #eee; }
hr.hr-grey-thick { background: none; border-top: 2px solid #C7C7C9; }

.structural { position: absolute; left: -9999px; }

fieldset { border-width: 1px 0 0; padding-bottom: 12px; }

.button:hover { text-decoration: none; }

input.nomargin { margin-bottom: 0; }

select.inline { width: auto; }

.error, .notice, .success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; behavior: url(/assets/css/foundation3/stylesheets/PIE.htc); }
.error ul, .notice ul, .success ul { margin-left: 12px; padding-left: 12px; }

.share-btn { background: #3B5998; color: #fff !important; display: block; text-align: center; text-transform: uppercase; padding: 1em; }
.share-btn:hover { text-decoration: none; background: #4c70ba; }

.share-btn-twitter { background: #359CEB; }
.share-btn-twitter:hover { background: #63b3f0; }

.share-img { position: relative; padding-bottom: 150%; height: 0; min-height: 200px; overflow: hidden; }
.share-img > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ccc; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.share-img > div > div { width: 80%; margin: 3em auto 0; text-align: center; text-transform: uppercase; }
.share-img:hover > div { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; }

.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.error a { color: #8a1f11; }

.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.notice a { color: #514721; }

.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.success a { color: #264409; }

.slideshow { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; margin: 20px 0; position: relative; overflow: hidden; }
.slideshow .slide-img { display: block; }
.slideshow .slideshow-nav { position: absolute; bottom: 4px; right: 20px; z-index: 30; }
.slideshow .slideshow-nav a { background: #cb1a20 url(img/transparent_circle.png) no-repeat left top; display: block; float: left; height: 16px; margin-left: 5px; overflow: hidden; text-indent: -999999em; width: 16px; }
.slideshow .slideshow-nav a:first-child { margin-left: 0; }
.slideshow .slideshow-nav a:focus { outline: none; }
.slideshow .slideshow-nav a.activeSlide { background-color: #000; color: #000; }
.slideshow .slide-text { padding: 0 10px 10px; }
.slideshow .slide-title { margin-top: 4px; }
.slideshow .slide-title > a { color: #000; }

.slideshow-main { border: 1px solid #eee; -webkit-box-shadow: #666666 3px 6px 3px; -moz-box-shadow: #666666 3px 6px 3px; box-shadow: #666666 3px 6px 3px; behavior: url(/assets/css/foundation3/stylesheets/PIE.htc); }

.slide-pager { margin: 0 0 6px; }
.slide-pager > b { border-right: 1px solid #A1A1A1; padding: 2px 4px; }
.slide-pager > b:last-child { border: none; }
.slide-pager > b.cycle-pager-active > a { color: #cd3335; }

.cycle-slideshow { min-height: 50px; width: 100%; position: relative; background: url(img/spinner.gif) 50% 50% no-repeat; }
.cycle-slideshow .slide { position: absolute; top: 0; left: 0; width: 100%; padding: 0; display: none; }
.no-js .cycle-slideshow .slide.slide-first { position: static; display: block; }

.cycle-pager { text-align: right; font-size: 18px; font-size: 1.8rem; }
.cycle-pager b { padding-left: 4px; }
.cycle-pager b:first-child { border: none; }
.cycle-pager b.cycle-pager-active a { color: #cd3335; }
.cycle-pager b > a { color: #757575; }

.cycle-overlay { color: #fff; background-color: #cd3335; background-color: rgba(205, 51, 53, 0.7); position: absolute; top: 0; right: 0; width: 30%; padding: .5em .5em .5em 1em; }
.cycle-overlay > h3 { font-size: 22px; font-size: 2.2rem; margin-top: 0; }
.cycle-overlay > p:last-child { margin-bottom: 0; }
.cycle-overlay > p { font-size: 16px; font-size: 1.6rem; }
.cycle-overlay a { color: #fff; text-decoration: underline; }

.cycle-overlay-color-one { background-color: rgba(205, 51, 53, 0.7); }

.cycle-overlay-color-two { background-color: rgba(58, 132, 181, 0.7); }

.cycle-overlay-color-three { background-color: rgba(110, 201, 196, 0.7); }

.cycle-overlay-color-four { background-color: rgba(112, 101, 154, 0.7); }

.cycle-overlay-color-five { background-color: rgba(149, 180, 146, 0.7); }

.cycle-overlay-color-six { background-color: rgba(118, 140, 153, 0.7); }

ul.breadcrumbs { border: none; background: #DFDEDD; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dfdedd), to(#f9f9f9)); background: -webkit-linear-gradient(#dfdedd, #f9f9f9); background: -moz-linear-gradient(#dfdedd, #f9f9f9); background: -ms-linear-gradient(#dfdedd, #f9f9f9); background: -o-linear-gradient(#dfdedd, #f9f9f9); background: linear-gradient(#dfdedd, #f9f9f9); -pie-background: linear-gradient(#dfdedd, #f9f9f9); behavior: url(/assets/css/foundation3/stylesheets/PIE.htc); }
ul.breadcrumbs li a { text-transform: none; }

.filter-box { border-top: 4px solid #cd3335; margin-bottom: 20px; }

.filter-title { font-size: 14px; font-size: 1.4rem; text-transform: uppercase; }

.cookie-notice { margin: 1em 0; padding: .5em 2em .5em .5em; background: #e8d6b7; border: 1px solid #8f9090; position: relative; }

.cookie-notice-close { font-size: 16px; font-size: 1.6rem; padding: 5px 4px 4px; line-height: 0; position: absolute; right: .5em; color: #333; top: .5em; }
.cookie-notice-close:hover { text-decoration: none; }

@media only screen and (max-width: 767px) { .nav-bar-main { height: auto; }
  .right { float: none; }
  .text-right { text-align: left; }
  .row-footer .follow { margin-top: 12px; }
  .media-img { float: none; }
  .reveal-modal.reveal-video { width: 80%; }
  .block { margin-top: 12px; }
  .cycle-overlay { position: static; width: 100%; }
  .cycle-slideshow .slide img { display: block; }
  .cycle-pager { margin-top: 10px; }
  .cycle-overlay-color-one { background-color: #cd3335; }
  .cycle-overlay-color-two { background-color: #3a84b5; }
  .cycle-overlay-color-three { background-color: #6ec9c4; }
  .cycle-overlay-color-four { background-color: #70659a; }
  .cycle-overlay-color-five { background-color: #95b492; }
  .cycle-overlay-color-six { background-color: #768c99; } }
