/**
 * @package   Modulus Template - RocketTheme
 * @version   1.6.6 April 23, 2012
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

/* Core */
body {
  min-width:1100px  
}
p,.component-content td p {
  margin-bottom:7px;  
}
html {margin-bottom: 1px;}
body {height: 100%;margin-bottom: 1px;font-family:sans-serif;font-size:0.9em;color:#7F7F7F}
a {font-weight: bold;transition: color 0.2s ease-out;}
h1.title {margin-top: 0;}
h1, h2, .module-title h2, h3, h4, h5 {line-height: 1.1em;letter-spacing: inherit;}
h5 {text-transform: uppercase;font-size: 100%;}
.rt-container, #rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {background: transparent;}
.rt-container {position: relative;}
.rt-block {margin: 15px 0;}
ul {list-style-image: none;}
ul.menu {padding-left: 0;}
#rt-content-top, #rt-content-bottom {clear: both;overflow: visible;}
#rt-debug {position: relative;}
#rt-page-surround {overflow: hidden;position: relative;min-height: 100%;}
.module-title .title a {font-weight: normal;}
#rt-bottom, #rt-footer, #rt-copyright {color: inherit;}

/* Fonts */
.font-family-modulus .module-title .title, .font-family-modulus #rt-showcase .title, .font-family-modulus .menutop li > .item, .font-family-modulus .readon span, .font-family-modulus .readon .button, .font-family-modulus .rt-articleinfo, .font-family-modulus .promo .feature, .font-family-modulus #roktwittie .status .header .name, .font-family-modulus .rt-date-feature span, .font-family-modulus #rt-login-button .buttontext, .font-family-modulus #rt-popup-button .buttontext, .font-family-modulus #rt-accessibility .rt-desc, .font-family-modulus #roktwittie .status .header .name,.font-family-modulus .roknewspager .roknewspager-title, .font-family-modulus #rt-showcase .roktabs-container-wrapper h3, .font-family-modulus #rt-showcase .roktabs-links ul li span, .font-family-modulus .ft-row-top .featuretable-cell-data, .font-family-modulus #rt-popuplogin .title, .component-content .title {font-family:sans-serif;}
.readonstyle-link.font-family-modulus .readon {font-family: inherit;}

/* Logo */
#rt-logo {display: block;width: 140px;height: 55px;margin: 0;position: relative;z-index: 1000;}
.logo-block {margin: 0;padding: 0;}
.rt-grid-12 .logo-block {background: none;}
.centered #rt-logo {margin: 0 auto;}

/* Top */
#top-shadow {height: 5px;margin-bottom: -5px;position: relative;}
.fixedheader-1 #rt-top-surround {position: fixed;top: 0;width: 100%;z-index: 10000;}

/* Header */
#rt-header {position: relative;}

/* Top Menu */
.rt-menubar {display: inline-block;position: relative;}
.menu-block {padding: 0;margin: 0;}

/* Showcase */
#rt-showcase {position: relative;margin: 0 10px 20px 10px;border-radius: 4px;}
#rt-showcase4 {margin: 0 -10px;}
#rt-showcase .title {margin: -14px -15px 10px -15px;padding: 14px 15px 15px 15px;font-size: 160%;letter-spacing: normal;font-weight: normal;}
#rt-showcase .readon span, #rt-showcase .readon .button {text-shadow: none;}

/* Feature */
#rt-feature {position: relative;}

/* Utility */
#rt-utility {position: relative;}

/* Main Body */
#rt-body-bg {padding-top: 25px;}
#rt-maintop, #rt-mainbottom {position: relative;}
#rt-content-top {position: relative;}
#rt-content-bottom {position: relative;}
.scroller-enabled #rt-content-top, .scroller-enabled #rt-content-bottom {padding: 35px 0;margin: 25px 0;}

/* Bottom */
#rt-bottom {position: relative;}

/* Footer */
#rt-footer {position: relative;}

/* Modules */
.rt-block {position: relative;border-radius: 4px;}
#rt-body-surround .rt-block {margin: 0 0 3px 0;}
.module-title, .module-title2, .module-title3 {border-radius: 4px 4px 0 0;}
.module-title {margin: -15px -15px 10px -15px;}
.module-title .title {margin: 0;padding: 15px;font-size: 160%;letter-spacing: normal;font-weight: normal;line-height: 110%;}
.module-title .title span {font-weight: normal;}
.alternate .module-title, .alternate .module-title2, .alternate .module-title3 {background: none;border: none;}

/* Module Variations */
.title1 .module-title, .title2 .module-title, .title4 .module-title {margin: -16px -16px 10px -16px;border: none;}
.title1 .module-title .title, .title2 .module-title .title, .title4 .module-title .title {padding: 16px 16px 15px 16px;}
.alternate .title1 .module-title, .alternate .title2 .module-title, .alternate .title4 .module-title {margin: -15px -15px 10px -15px;border: none;}
.alternate .title1 .module-title .title, .alternate .title2 .module-title .title, .alternate .title4 .module-title .title {padding: 15px;}
.title1 .title span, .title2 .title span, .title4 .title span, .notitle .title span, #rt-showcase .title span {opacity: 0.8;}
#rt-page-surround .shadow1 .rt-block {box-shadow: 0 0 4px rgba(0,0,0,0.1);}
#rt-page-surround .shadow2 .rt-block {box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
#rt-page-surround .shadow3 .rt-block {box-shadow: -1px 1px 3px rgba(0,0,0,0.2);}
#rt-page-surround .shadow4 .rt-block {box-shadow: 1px -1px 3px rgba(0,0,0,0.2);}
#rt-page-surround .shadow5 .rt-block {box-shadow: -1px -1px 3px rgba(0,0,0,0.2);}
#rt-page-surround .shadow6 .rt-block {box-shadow: inset -1px 1px 3px rgba(0,0,0,0.2);}
#rt-page-surround .shadow7 .rt-block {box-shadow: inset 1px -1px 3px rgba(0,0,0,0.2);}
#rt-page-surround .shadow8 .rt-block {box-shadow: inset -1px -1px 3px rgba(0,0,0,0.2);}
#rt-page-surround .nobox .rt-block, #rt-page-surround .nobox .module-title, #rt-page-surround .nobox .module-title2, #rt-page-surround .nobox .module-title3 {background: none;border: none;box-shadow: none !important;}
#rt-page-surround .notitle .module-title, #rt-page-surround .notitle .module-title2, #rt-page-surround .notitle .module-title3, #rt-page-surround .notitle .module-title .title {background: none;border: none;text-shadow: none;}

/* Module Standard Variations */
.standardcase .module-title .title {text-transform: inherit;}
.lowercase .module-title .title {text-transform: lowercase;}
.uppercase .module-title .title {text-transform: uppercase;}
.flush .rt-block {padding: 0;}
.flushtop .rt-block {padding-top: 0;}
.flushbottom .rt-block {padding-bottom: 0;}
#rt-popup, #rt-popuplogin {display: none;}

/* Side Menus */
.module-content .rt-splitmenu .rt-menubar {display: block;margin: 0;float: none;position: relative;height: auto;background: none;border: 0;}
.module-content ul.menu {margin: -10px 0;}
.module-content ul.menu li {list-style: none;padding: 0;margin: 0 -15px;}
.module-content ul.menu li:first-child {border: none;}
.rt-block .module-content ul.menu li li {background: none;padding: 0;border: none;margin-left: 0;margin-right: 0;}
.module-content ul.menu li > a, .module-content ul.menu li > .separator, .module-content ul.menu li > .item {padding: 0;display: block;transition: background 0.2s ease-out;}
.module-content ul.menu li a span, .module-content ul.menu li .separator, .module-content ul.menu li .item span {padding: 8px 15px;font-size: 14px;line-height: 14px;display: block;font-weight: normal;}
#rt-page-surround .module-content ul.menu li li a, #rt-page-surround .module-content ul.menu li li .separator, #rt-page-surround .module-content ul.menu li li .item  {background: none;}
.module-content ul.menu li li a span, .module-content ul.menu li li .separator, .module-content ul.menu li li .item span {font-size: 13px;padding: 4px 10px 4px 15px;}
.module-content ul.menu li .separator {display: block;}
.module-content ul.menu ul {padding: 10px 0 10px 15px;margin: 0;}
.module-content ul.menu ul ul {background: none;}
.module-content ul.menu .subtext em {line-height: 12px;padding-left: 0;}
.module-content ul.menu em {display: block;font-size: 80%;font-style: normal;font-weight: normal;}
.module-content ul.menu .image img {float: left;}
.module-content ul.menu .item.image {background: none;padding-left: 8px;}
#rt-top-surround .module-content ul.menu li, #rt-showcase .module-content ul.menu li, #rt-footer-surround .module-content ul.menu li {border: none;padding-bottom: 2px;margin-bottom: -1px;}

/* Buttons and Inputs */
.readon {display: inline-block;margin: 0;padding: 0;background-color: transparent;overflow: visible;}
.readon span, .readon .button {display: block;margin: 0;padding: 7px 10px 9px 10px;cursor: pointer;line-height: 12px;font-size: 12px;overflow: visible;font-weight: normal;position: relative;white-space: normal;background-color: transparent;}
.readon .button {padding: 7px 10px 8px 10px;line-height: 12px;border: none;}
#rt-showcase .readon {padding: 5px;}
#rt-showcase .readon, #rt-showcase .readon span, #rt-showcase .readon .button, #rt-top-surround .readon, #rt-top-surround .readon span, #rt-top-surround .readon .button, #rt-footer-surround .readon, #rt-footer-surround .readon span, #rt-footer-surround .readon .button {border-radius: 5px;}
#rt-showcase .readon span, #rt-showcase .readon .button, #rt-top-surround .readon span, #rt-top-surround .readon .button, #rt-footer-surround .readon span, #rt-footer-surround .readon .button {padding: 8px 12px;line-height: 16px;border-radius: 5px;transition: background-color 0.2s ease-out;}
#rt-body-surround .readon:active span, #rt-body-surround .readon:active .button,#rt-popuplogin .readon:active span,#rt-popuplogin .readon:active button  {background: none;}
#rt-body-surround .readon,#rt-popuplogin .readon {transition: background 0.2s ease-out;}
#rt-body-surround .readon, #rt-body-surround .readon span, #rt-body-surround .readon .button,#rt-popuplogin .readon,#rt-popuplogin .readon span,#rt-popuplogin .readon .button {border-radius: 14px;}
#rt-body-surround .readon:active span, #rt-body-surround .readon:active .button,#rt-popuplogin .readon:active span, #rt-popuplogin .readon:active .button {background: none;}
#rt-page-surround #rt-top-surround .readon:hover span, #rt-page-surround #rt-top-surround .readon:hover .button {text-shadow: none;}
button.readon {border: 0 !important;}
.readon span span {display: inline;background: none;margin-left: 0;padding: 0;float: none;}
.readon:active {margin-top: 1px;margin-bottom: -1px;}
.readonstyle-link .readon {background: none !important;border: none !important;padding: 0 !important;margin: 0 !important;height: auto !important;box-shadow: none !important;}
.readonstyle-link .readon .button, .readonstyle-link .readon span {background: none !important;border: none !important;font-size: 12px !important;outline: none !important;padding: 0 !important;margin: 0 !important;line-height: 130% !important;font-weight: bold !important;height: auto !important;box-shadow: none !important;}
.rokchecks, .rokradios {padding: 2px 0 2px 22px;line-height: 130%;cursor: pointer;}
.rokradios {background-position: 0 1px;background-repeat: no-repeat;}
.rokradios-active {background-position: 0 -138px;background-repeat: no-repeat;}
.rokchecks {background-position: 0 -287px;background-repeat: no-repeat;}
.rokchecks-active {background-position: 0 -439px;background-repeat: no-repeat;}

/* Typography */
.inputbox {padding: 5px 10px;}
.inputbox, #form-login .inputbox, .component-content .login .inputbox, #josForm .inputbox, .component-content .search_result .inputbox, .component-content .contact .inputbox, .component-content .user input#email, .component-content .user input#name, .component-content .user input#username, .component-content .user input#password, .component-content .user input#passwd, .component-content .user input#password2 {position: relative;z-index: 100;border-radius: 4px;}
#rt-top-surround .inputbox, #rt-showcase .inputbox, #rt-footer-surround .inputbox {border: none;}

/* Branding */
#rocket {display: block;width: 129px;height: 18px;vertical-align: middle;margin: 0 auto;opacity: 0.7;transition: opacity 0.3s linear;}
#rocket:hover {opacity: 1.0;}

/* Copyright */
.copytext {padding: 10px 0;display: block;text-align: center;}

/* Breadcrumbs */
#rt-breadcrumbs {padding: 0;}
#breadcrumbs h3, .leading_separator {display: none;}
.rt-breadcrumb-surround {position: relative;overflow: hidden;padding: 0 10px;height: auto;}
#rt-breadcrumbs .rt-block {padding: 0 5px;}
span.breadcrumbs, #rt-breadcrumbs .breadcrumbs {display: inline-block;font-size: 110%;overflow: hidden;}
div.breadcrumbs img, #rt-breadcrumbs img[src $="arrow.png"] {display: none;}
span.breadcrumbs a, span.no-link, .pathway, span.showHere {padding: 10px;margin: 0;float: left;display: block;line-height: 100%;}
.breadcrumbs .separator-item {float: left;display: inline-block;margin-top: 6px;}

/* Date Feature */
.datefeature-block {margin: 0;}
.rt-date-feature span {font-size: 130%;line-height: 130%;}

/* Fontsizer Feature */
.fontsizer-block {margin: 0;}
#rt-accessibility .rt-desc {font-size: 130%;}
#rt-accessibility .button {width: 16px;height: 16px;background-repeat: no-repeat;transition: background-color 0.2s ease-out;}
#rt-accessibility .small .button {background-position: -105px 0;}
#rt-accessibility .large .button {background-position: -84px 0;}

/* Popup/Login Module Feature */
.loginbutton-block, .popupbutton-block {margin: 0;padding: 10px 15px;}
#rt-login-button .buttontext, #rt-popup-button .buttontext {font-size: 130%;line-height: 130%;font-weight: normal;float: right;}
#rt-popup .module-content, #rt-popuplogin .module-content {margin: 0;}
#rt-popup .rt-block, #rt-popuplogin .rt-block {margin: 0;padding: 0;}
#rt-popup .title, #rt-popuplogin .title {padding: 0;margin-bottom: 15px;margin-top: 0;font-weight: normal;}
#rt-popuplogin p {float: left;margin-bottom: 10px;}
#rt-popuplogin p:first-child {margin-right: 10px;}
#rt-popuplogin .readon {float: right;}
#rt-popuplogin ul li {float: none;display: inline-block;margin-right: 10px;}

/* ToTop Feature */
#gantry-totop {padding: 0;font-size: 110%;line-height: 110%;font-weight: normal;}

/* Custom Content */
img.feature-img {width: 212px;height: 150px;padding: 5px;}
.feature-img-surround {width: 222px;height: 178px;}
.image-block-surround {width: 160px;height: 150px;float: left;margin-right: 15px;}
img.image-block {width: 150px;height: 122px;padding: 5px;position: relative;}
.content-block {overflow: hidden;}
.number-image {display: inline-block;float: left;margin-right: 15px;margin-bottom: 15px;padding: 5px;position: relative;}
.number-image-text {display: block;text-transform: uppercase;font-weight: bold;font-size: 20px;padding-top: 10px;margin: 0 0 -8px -5px;}
.heading1 {font-size: 160%;display: block;margin-bottom: 15px;}

/* iPhone */
body #gantry-viewswitcher {z-index: 100;right:50%;position:relative;top:inherit;right:inherit;margin: 1em auto;}

.results.disabled {
  display:none;  
}
.submit.disabled {
  display:none;  
}
.resultsdiv {
  display:none;  
}
.resultsdiv,.vote {
  margin:20px 0px;
}
.resultsdiv span {
  font-size:14px;  
  
}
.pollgraph {
  padding:5px 6px 6px 6px;
  width:110px;
  background:url(/modules/mod_poll/assets/graphback.png) no-repeat;
  height:22px;
  display: inline-block;
  vertical-align: middle;
}
.resultsdiv span.text {
  width:80px;
  display:inline-block;
}
.pollgraph > span {
  display:block;
  background:url(/modules/mod_poll/assets/graphfront.png) repeat-x;
  height:22px
}
#polls li {
  width:46%;
  margin:25px 4% 25px 0;
  float:left;
  list-style:none;
}
#polls li label {
  display:block;
  margin:7px 40px;
}
#polls li h2 {
  font-size:19px;
  color:black;
  line-height:22px;
  margin:0;
  margin-bottom:4px;
}
#polls li p {
  color:#707070;
  font-size:15px;
}
#polls li p.desc {
  font-size:10px;
}
.buttons {
  text-align:center;
  margin:8px 0px;
  margin-top:20px;
}
.button,input[type="submit"],input[type="reset"],input[type="button"],.readon {
  display:inline-block;
  margin:0px 5px;
  font-size:18px;
  font-weight:normal;
  color:#fff !important;
  text-decoration:none !important;
  padding:3px 8px;
  line-height:20px;
  background:#7bbba3;
  cursor:pointer;
  border-radius:8px;
  -moz-border-radius:8px;
  border:none;
  cursor:pointer;
}
.contactform input[type="submit"] {
  padding:10px 27px;
  font-size:15px;  
}
.button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.readon:hover {
  background:#6bab93;
}
.readon span {
  background:none;  
}
input[type="text"],select,textarea {
  font-family:Arial, Helvetica, sans-serif;
  padding:2px 3px;
  border:1px solid #cacaca;
  color:#aaa;
  border-radius
}
input[type="text"]:focus,select:focus,textarea:focus {
  color:#988;
}
.contactform h2 {
  font-family: 'Oxygen', sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  font-size: 2.4em;
  color:#cacaca;
  margin-top: 0px;
}
.contactform textarea,.contactform input[type="text"] {
  width:411px;
  font-size:15px;
  padding:7px 6px;
  margin-bottom:10px;

}
.contactform input[type="text"].name {
  width:47%;
  margin-right:2%;
  float:left;
}
.contactform input[type="text"].email {
  width: 44%;
  float: right;
}
.contactform .message {
  height:210px;  
}
table {
  margin:0 auto;  
}
table td {
  vertical-align:top;  
}
h6 {
  margin:0;
  color:#57a687;
  font-size:13px;  
}
h3 {
  font-size:20px;  
}
.rt-container .rt-grid-12 {
  width:960px;  
}
.greybox {
  background:#eeeeee;
  padding:14px;
  color:#787878;
  font-size:0.9em;
  margin:20px 0;
}
.greybox h2 {
  color:white;
  font-family: 'Oxygen', sans-serif;
  font-size:21px;
  margin-top: 0px;
}
.greybox a {
  color:#787878;
  text-decoration:underline;
}
.item-page > h1,h1.grad,.component-content h1.rt-pagetitle {
  background:#f9f9f9 url(../images/h1grad.png) repeat-x;
  margin:-14px -14px 20px -14px;
  padding:53px 45px 30px 51px;
}
#rt-body-surround .rt-grid-7 > .rt-block {
  background:#fff url(../images/pagebottom.png) -300px 100% no-repeat;
  padding-bottom:100px;
}
#rt-body-surround .rt-grid-12 > .rt-block {
  background:#fff url(../images/pagebottom.png) 0 100% no-repeat;  
  padding-bottom:100px;
}

#graphcontent {
  background:#237650 url(../images/greengrad.png) repeat-x;
  margin:-15px;
  margin-top: -60px;
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.5);
  margin-bottom:0px;
}
#graphcontent > div {
  background:url(../images/greenleaf.png) no-repeat 100% 100%;
  padding:40px 300px 40px 50px;
  position:relative;

}
#graphcontent #title {
  background:none;
  color:#fffcfd;
}
#graphcontent #thecontent {
  color:#000;  
  font-weight:bold;
  font-size:14px;
  line-height:22px;
}
#graphcontent .share {
  display:none;  
}
#selcountry {
  color:#fff;
  position:absolute;
  right:50px;
  bottom:50px;
  text-align:right;
}
#selcountry > select {
  width:160px;
}
#graphcontent #title > div {
  background:none;
  padding-top:10px;
  text-align:left;
  font-family: 'Oxygen', sans-serif;
  font-size: 28px;
  font-weight:normal;
}
.cols {
  margin:0px 100px;
}
.rt-grid-12 .item-page > table {
  width:90%;
  margin:0 auto;
}
.box {
  background:#f6f6f6;
  padding:20px 45px;      
}
.box > h2 {
  margin-left:-20px;
  color:#5aa587;
  font-size:1.3em;  
}
p {
  font-size:1.0em;  
}
p.first {
  color:#b3b3b3;
  font-size:1.1em;
}
h1 {
  position:relative;  
}
h1 .cat {
  position:absolute;
  color:#020202;
  font-size:0.55em;
  left:51px;
  top:22px;  
}
#rt-main > div > .rt-grid-12 {
  background:transparent url(../images/h1grad.png) repeat-x;  
}
#rt-body-surround .rt-grid-12 > .rt-block {
  background-color:#fff;  
}
.rt-grid-12 .item-page > h1 {
  background:#f9f9f9 url(../images/headback.png) no-repeat 100% 100%;
}
.option-com-graphs #rt-main > div > .rt-grid-12 {
  background:transparent;  
}
.option-com-graphs #rt-body-surround .rt-grid-12 > .rt-block {
  background-color:#fff;  
}
.indent {
  width:95%;
  margin:0 auto;   
}
.rt-grid-12 .indent {
  width:90%;
  margin:0 auto;
}
#rt-sidebar-a .featuredimagecont img {
  margin:-12px;  
  border-radius:5px;
}
.customstats ul {
  list-style:none;
  padding:0;
  margin:0;
  float:left;
  width:100%;
}
.customstats ul li {
  width:33%;
  float:left;
  text-align:center;  
}
.customstats h3 {
  margin: -16px -16px 0px -16px;
  padding:15px;
  font-size: 1.2em;
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
  border:1px solid #dadada;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  background:#fff;
}
.gradbottom {
  padding-top:10px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1a000000',GradientType=0 ); /* IE6-8 */
}
.customstats .gradbottom {
  margin:0px -15px;
  padding:15px 15px 10px 15px;  
}
.menu-literature .item-page h4 {
  margin:15px 0px 0px 0px;
  font-weight:normal;
}
.menu-literature .item-page strong {
  font-size:14px;
}
.menu-literature .item-page p {
  font-size:13px;
  margin-bottom:40px;  
}
.backtotop {
  padding:10px 25px;
  padding-right:40px;
  background:#7BBBA3 url(../images/totop.jpg) no-repeat 90% 50% !important;  
}
.findanarticle ul li {
  display: inline-block;  
  width:100%;
}
.findanarticle ul li .title {
  margin:0;
  padding:0;
  color:#000;
  font-weight:normal;
  font-size:10pt;
  line-height: 1.8em;
}
.findanarticle ul li .title a {
  font-size:10pt;
  color:#000;
  line-height: 1.8em;  
  font-weight:normal
}
.findanarticle ul li .mod-articles-category-date {
  margin:0;
  padding:0;
  float:right;
  overflow:hidden;
  white-space:nowrap;  
  font-size:10pt;
  text-align:right;
  color:#b6b6b6;
  text-transform:uppercase;
  line-height: 1.8em;
}
.findanarticle .pagenav {
  text-align:right;
  margin-top:10px;
}
.findanarticle .pagenav a {
  font-weight:normal;
  color:#8e8e8e;
  padding:3px;
}
.findanarticle .pagenav a.active,.findanarticle .pagenav a:hover {
  color:#000;
  text-decoration:underline;
}
.component-content h1.rt-pagetitle,#rt-mainbottom2 .module-title3 > h2 {
  color: #5C9880;
  font-family: 'Oxygen', sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  font-size: 2.4em;
  padding-left:31px;
}
.articlecontainer h2 {
  color: #5C9880;
  font-family: 'Oxygen', sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  font-size: 1.8em;
}
.rt-leading-articles {
  padding:0px 20px;  
}
.findanarticle select {
  float:right;
  margin-bottom:10px;
}
.readon {
  float:right;
  margin:10px 0px !important;
}
.readon span {
  font-size:14px !important;
}
.rt-readon-surround {
  float:left;
  width:100%;
}
.item-separator {
  clear:both;  
}
.hasinnerbody .mainbody {
  width:67%;
  float:left;
}
#innerbody {
  width:30%;
  float:right;
  background:#ebebeb;
  margin-top:125px;
  padding-right:10px;
  padding-bottom:10px;
}
#innerbody .rt-grid-12 {
  width:100% !important;  
}
#rt-body-bg #innerbody .rt-block {
  padding:0;
  background:none;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
  margin:0;
  border:none;
}
#innerbody .module-title {
  margin:0px 0px 10px 0px;  
}
#innerbody .module-title h2 {
  padding:10px 10px;  
}
.rt-grid-12 .hasinnerbody .rt-pagetitle {
  width:880px;  
}
.goback {
  display:block;
  background:#fafafa;
  font-family: 'Oxygen', sans-serif;
  font-weight: normal;
  color:#000;
  font-size:1.5em;
  padding:18px 24px;
  margin-bottom:5px;
  margin-top:-20px;
  padding-top:38px;
}
.goback > span {
  color:#80baa4;
  font-weight:bolder;
}
.iscategory .articlecontainer {
  background:#fff url(../images/articlecontainer.png) repeat-x;
  padding:30px;
}
#articlesocial {
  float:left;
  width:100%;
  background:url(../images/socialiconsback.png) no-repeat 0% 50%;
  padding-top:40px;
}
#articlesocial .print {
  float:left;  
}
#articlesocial .socialicons {
  float:right;  
}
.rt-grid-12 .component-content .articlecontainer > h1 {
  color: #5C9880;
  font-family: 'Oxygen', sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
  font-size: 2.4em;
  padding-left: 31px;
  background: #F9F9F9 url(../images/headback.png) no-repeat 100% 100%;
  margin: -14px -14px 20px -14px;
  padding: 53px 45px 30px 51px;
}
.menu-literature .item-page {
  color:#555;  
}
.menu-literature .item-page h4 {
  font-size:16px;  
}
.menu-literature .item-page strong {
  font-size: 13px;
}
.button.grey {
  background:url(../images/greybutton.png);
  border:2px solid #bcddd2;
  color:#050505 !important;
  padding:12px 5px !important;
  font-size:14px;
  width: 131px;
}
.button.grey b {
  font-weight:normal;
  font-size:17px;  
}
.component-content td p {
  line-height:inherit;  
}
hr {
  width:100%;
  background:url(../images/hr.jpg) no-repeat 50% 50%;
  padding:5px 0px;  
  height:2px;
  border:none;
}
#glossarylinks {
  float:left;
  width:80%;
  text-align:center;
  padding:15px 10%;
  padding-bottom:30px;
}
#glossarylinks a {
  padding:10px 10px;
  font-size:20px;
  color:#333;
  font-weight:bolder;
  border:1px solid #57aa8c;
  display:inline-block;
  margin:10px 20px;
  box-shadow:0px 0px 5px rgba(0,0,0,0.2),inset 0px -5px 20px rgba(0,0,0,0.1);
  background:#fff;
  float:left;
  border-radius:10px;
  width:60px;
}
#glossarylinks a.active,#glossarylinks a:hover {
  background:#f1f1f1;
}
#glossary h3 {
  background:#f4f4f4;
  color:#58a788;
  font-weight:normal;
  font-family: 'Oxygen', sans-serif;
  padding:5px 10px;
  font-size:22px;
  clear:both;
  margin-top:10px;
}
#glossary > div {
background: rgb(247,247,247); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(255,255,255,1) 74%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(74%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 74%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 74%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 74%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 74%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
float:left;
width:100%;
margin-bottom:10px;
}
#glossary > div > div {
  float:left;
  padding:10px 5%;
  width:40%;
  font-size:13px;
}
#glossary > div > div > strong {
  font-size:15px;  
}
#glossarytop {
  margin:0px 30px;
  padding:30px;
  font-size:13px;
}
.greylinks a {
  font-size:15px;
  color:#666;
  font-weight:normal  
}
.option-com-graphs .task-category #customtabs {
  margin-bottom:-130px
}
.option-com-graphs .task-category #customtabs > ul {
  white-space:nowrap;
  width: 100%;
  height: 38px;  
}
.option-com-graphs .task-category #customtabs > ul > li {
  margin-left:0px;
  padding-left:30px;
  float:right;
}
.option-com-graphs .task-category #customtabs > div {
  padding:20px;
  border:1px solid #ddd;
  box-shadow:0px 0px 5px rgba(0,0,0,0.2);  
  margin-top:0px;
  font-size:13px;
  background:#fff;
}
.option-com-graphs .task-category .rt-grid-12 .indent {
  width:95%;  
}
.option-com-graphs .task-category .rt-grid-12 {
  margin-bottom: 40px;
}
.option-com-graphs .task-category .mainbody > h1 {
  margin:-15px 0px 10px 15px;
  display:inline-block;
  background:#49876e;
  color:white;
  padding:12px 30px;
  font-size:22px;
  font-weight:bolder;
  border-bottom-left-radius:7px;  
  border-bottom-right-radius:7px;  
}
.option-com-graphs .task-category h3 {
  color:#49876e;
  font-size:20px;
  font-size:22px;
}
.rt-header .menu-block {
  position:relative;
  z-index:10000;  
}
body #rt-logo {
  position:relative;
  z-index:1;  
}
.print a {
  text-indent:-9999px;
  width:102px;
  height:51px;
  cursor:pointer;
  display:inline-block;
  background:url(../images/print.png) no-repeat;
}
.socialicons {
  float:right;
  height:51px;
  text-align:right;
  background:url(../images/share.png) no-repeat 0% 50%;
  padding-left:68px;
}
.adsubjects th {
  text-align:left;
  border:1px solid #ccc;
  background:#ddd;  
}
.adsubjects td {
  padding:5px;
  border:1px solid #ccc;
  vertical-align:top;
  font-size:13px;  
}
.adsubjects h4 {
  margin-bottom:5px;
  margin-top:0px;  
}
.adsubjects p {
  margin-bottom:5px;  
}



.impactchart {
  border-radius:9px;
  border:1px solid #000;
  width:282px;
  margin:30px auto;
  text-align:center;
}
.impactchart > strong {
  display:block;
  background:#58a989;
  color:#fff;
  font-weight:normal;
  padding:9px 8px 4px;
  text-transform:uppercase;
  border-top-left-radius:9px;
  border-top-right-radius:9px;
}
.impactchart .backblack {
  padding:12px 25px 16px;
  background:#242424 url(/components/com_graphs/assets/images/impactback.png) no-repeat 100% 0%;    
}
.impactchart h3 {
  background:#fff;
  color:#55a988;
  padding:11px 8px;
  box-shadow:inset 0px 4px 5px rgba(0,0,0,0.6);
  margin:0px 0px 15px;
  text-transform:uppercase;  
}
.impactchart h4 {
  margin:0px 0px 10px;
  text-transform:uppercase;
  font-size:16px;
  color:#c4c2c3;  
}
.impactchart .percent {
  color:#58a989;
  font-size:90px;
  margin-bottom:0px;
  line-height:90px;
  letter-spacing:-4px;
}
.impactchart .percent span {
  color:#fff;
  font-weight:bolder;  
}
.impactchart .whiteback {
  background:#fff;
  padding:17px;
  display: inline-block;
  border-bottom-left-radius:9px;
  border-bottom-right-radius:9px;
}
.impactchart h5 {
  font-size:14px;
  text-transform:uppercase;
  color:#56aa8a;  
  margin:0px 0px 10px;
}
.impactchart ul {
  padding:0;
  margin:0;  
}
.impactchart ul li {
  float:left;
  width:100%;
  padding:0;
  margin:0;
  color:#525252;
  font-size:14px;
  list-style:none;
  line-height:23px;
}
.impactchart ul li .l {
  float:left;
  width:65%;
  text-align:left;
  display:block;
}
.impactchart ul li .r {
  width:35%;
  text-align:right;
  display:block;
  float:right;
}
.impactchart ul li .r b {
  color:#57a889;
  font-size:16px;  
}
.impactchart .desc {
  margin-top:10px;
  text-align:justify;
  line-height:16px;
  font-size:13px;  
}
.donatebox {
  margin-bottom:20px;  
}
.donatebox textarea {
  height:140px;
  width:98%;
  padding:1%;  
  margin-bottom:10px;
}
.donatebox .areas1 {
  display:none;  
}
.donatebox #areas {
  display:inline-block;
  margin:0px 20px 10px 20px;
}
.donatebox #areas p {
  margin:0 -20px 10px;
}
.donatebox #areas label {
  width:40%;
  float:left;
  margin-right:2%;
  margin-bottom:5px;
}
.donatebox input[name="amount"] {
  margin-top:5px;
  font-size:16px;
  padding:5px;  
}
.donatebox .buttons {
  text-align:right;  
}
#recurring .every {
  margin-top:5px;
  display:block;
  padding-left: 13px;
}
@media only screen and (max-width:1086px) {
    .fixedheader-1 #rt-top-surround {
        position:static;
    }
  .headerpre {
    display:none;  
  }
  #rt-header .menu-block {
    margin:0px;
  }
}
@media print {
  #rt-top-surround {
    display:none;
  }
  body {
    color:#000;
  }
  .headerpre {
    display:none;  
  }
  #rt-footer-bg {
    display:none;  
  }
  #rt-body-bg {
    background:#fff;
    border:none;
  }
  #rt-body-bg > .rt-container > img {
    display:none;  
  }
}
#rt-mainbody,#rt-mainbody p,#rt-mainbody p span {
  font-size:16px !important
}
#rt-sidebar-a p {
  font-size:10pt !important;  
}
h1 > span {
  font-size:inherit !important;  
}
h1 strong {
  font-weight:inherit !important;  
}
h1 > span.cat {
  font-size: 0.55em !important;
}
.menutop > .fusion-js-subs {
  padding-top:0px !important;
  margin-top:10px !important;  
}
#rt-header .rt-menubar .menutop > li {
  position:relative;
  z-index:100;  
}
ul.latestnews li > a {
  background:none !important;
}
ul.latestnews li a {
  padding: 4px 8px 4px 8px !important;  
  background-image:none !important;
}

.commongraphs li {
  width: 48%;
  float: left;
  margin: 0px 1% 10px !important;
}
.readmoreextend .buttons {
  text-align:right;
  margin-bottom:10px;
}
.populargraphs {
  line-height:1.3em;  
}
.commongraphs strong {
  height:2.4em;
  line-height:1.2em;
  display:block;
  position:absolute;
  text-shadow:2px 2px 2px #fff;
  top:0px;
  left:0px;
  width:100%;
  text-align:center;
}
.populargraphs .link {
  text-align:right;
  margin-bottom:10px;
  clear:both;
}
.populargraphs .link a {
  font-size:14px;  
}
#rt-mainbottom2 .module-title3 > h2 {
  padding-left:15px;
  font-size:2em;  
}

.populargraphs h2.title {
  font-size: 20px;
  line-height: 1.1em;
  font-family: sans-serif;
  color: #7F7F7F !important;
  padding:15px !important;
  font-weight:bolder;
}
.populargraphs > p {
  margin-bottom:40px;  
}
.populargraphs ul {
  margin:0px 0px 30px;
  float:left;
  width:100%;
}
.populargraphs h4 {
  font-size:18px;
  font-weight:normal;
  color:#5c9880;  
}
#librarygraphs > div {
  width:100%;
  margin:0;  
}
.commongraphs li {
  margin-bottom:15px;  
}
#rt-mainbottom2 .rt-block {
  padding:30px;  
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.10, 1.10, 1.10);
    transform: scale3d(1.10, 1.10, 1.10);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.10, 1.10, 1.10);
    transform: scale3d(1.10, 1.10, 1.10);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.popup_button {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 10000;
  background:url(../images/moreinfo.png) no-repeat;
  width:76px;
  height:76px;
  -webkit-animation:pulse 1s linear 1.5s infinite;
  animation: pulse 1s linear 1.5s infinite;
  cursor:pointer;
  text-indent:-9999px;
}
.popup_button:hover {
  background-position:0px -76px;
}
.popup_button.closed {
  -webkit-animation:none;
  animation:none;
}
#modpopup_content {
  padding:70px 40px 30px;  
}
#modpopup_footer {
  padding:0px 40px 30px;
  text-align:center;  
}
.auto_popup .page1 .continue {
  display:none;  
}
.largei {
  width:100px;
  height:100px;
  background:url(../images/moreinfo.png) no-repeat;
  display:inline-block;  
  background-size:100px auto;
  text-indent:-99999px;
  margin-bottom:15px;
}
#modpopup_content {
  width:620px;  
}
.smalli {
  width:50px;
  height:50px;
  background:url(../images/moreinfo.png) no-repeat;
  background-size:50px auto;
  vertical-align:middle;
  display:inline-block;
  text-indent:-99999px;
}
#modpopup_content .continue {
  padding: 10px 55px;
  margin-top: 20px;
  font-size: 16px;  
}
#fancybox-wrap {
  z-index:100001 !important;
}
#modpopup_content table {
  width:100%;
  border-spacing:0px;  
  border:1px solid #7bbaa3;
  border-radius:13px;
}
#modpopup_content table tr + tr > td {
  border-top:1px solid #7bbaa3;
}
#modpopup_content table td {
  padding:15px;  
  font-size:14px;
}
#modpopup_content table td + td {
  border-left:1px solid #7bbaa3;
}
#modpopup_content h1 {
  margin-top: -30px;  
}
#modpopup_content h1 .smalli {
  opacity:0.7;
  margin-tight:10px;  
}

.lohik > div {
  float:left;
  margin-bottom:20px;
}
.lohik div a {
  display:block;
  height:200px;
  margin-bottom:1%;
  overflow:hidden;
  text-align:center;
  position:relative;
}
.lohik div a:hover:after {
  content:' ';
  width:64px;
  height:64px;
  background:url(../images/download.png) no-repeat;
  position:absolute;
  top:50%;
  left:50%;
  margin:-32px;
}
.lohik div img {
  max-height:100%;  
}
.lohik {
  display:flex;  
  flex-wrap:wrap;
  text-align:center;
}
.lohik > div {
  margin-bottom:60px;  
  margin:0px 2% 60px 2% !important;
  width:29% !important;
}
.lohik textarea {
  width:98%;  
  box-sizing:content-box;
  height:60px;
  word-break: break-all;
  margin:1%;
}
#rt-sidebar-a .populargraphs p {
  margin-bottom:10px;
}
.footer_sharethis {
    position: absolute;
    top: 190px;
    right: 0px;  
  font-size:12px;
  display:flex;
  margin-left: 30%;
}
.footer_sharethis .text {
  width:70%;
  text-align:right;
  margin-right:15px;
  line-height:14px;  
}

.footer_sharethis .addthis_cont {
  float:right;
  margin-top:5px;  
  color:#000 !important;
}
.footer_sharethis .addthis_cont a {
  color:#000 !important;  
}
.leftsticky_sharethis .addthis_bubble_style {
  display:none !important;  
}
.leftsticky_sharethis {
  position:absolute;
  top:0px;
  left:-54px;
  padding:10px;
  border-radius:5px 0px 0px 5px;
  width:32px;
}
.addthis_floating_style {
  border-radius:  5px 0px 0px 5px !important;
  -webkit-border-radius:5px 0px 0px 5px !important;
  -moz-border-radius:5px 0px 0px 5px !important;
  box-shadow:-10px 0px 7px rgba(0,0,0,0.2) !important;
    -webkit-box-shadow:-10px 0px 7px rgba(0,0,0,0.2) !important;
    -moz-box-shadow:-10px 0px 7px rgba(0,0,0,0.2) !important;
}
#rt-footer-bg {
    position: relative;
    z-index: 1000;  
}
.phoco-images-container {
    display: block;
    margin: 0 auto;
    width: 805px;  
}

.custom-donateheader {
  position: absolute;
    top: 60px;
    right: -5px;
}
.custom-donateheader a {
  font-size:0.8em;
  font-weight:bolder;
}