/*** joomla.css ***/

.component-content .rt-article {
    margin-bottom: 15px;
}

.component-content .rt-article-cat {
    margin-top: 10px;
    margin-bottom: 15px;
}

.component-content .rt-article-bg {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

.component-content .rt-pagetitle {
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: normal;
    letter-spacing: normal;
    font-size: 160%;
}

.component-content .rt-blog .rt-description {
    border-bottom: none;
}

.component-contentol {
    margin-left: 5px;
}

.component-content .rt-teaser-articles {
    display: inline-block;
    margin-top: 20px;
}

.component-content .rt-more-articles {
    padding-top: 15px;
}

.component-content #more-articles {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    height: 24px;
}

.component-content #more-articles span {
    display: inline-block;
    margin: 0;
    padding: 0 20px 0 0;
    line-height: 24px;
    font-size: 15px;
    float: right;
}

.component-content #more-articles.spinner {
    background-image: url(../images/spinner.gif);
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.component-content #more-articles.disabled {
    cursor: default;
}

.component-content .multicolumns .rt-article {
    clear: both;
    margin-bottom: 25px;
}

.component-content .rt-author, .component-content .rt-date-posted, .component-content .rt-date-modified, .component-content .rt-date-published, .component-content .rt-hits {
    display: inline-block;
    line-height: 100%;
    font-size: 90%;
    margin-right: 15px;
    font-weight: normal;
}

.component-content .rt-articleinfo {
    padding-bottom: 5px;
}

.component-content .rt-articleinfo-text {
    float: left;
    position: relative;
}

.component-content .float-left {
    float: left;
}

.component-content .float-right {
    float: right;
}

.component-content .multicolumns {
    width: 100%;
}

.component-content .width25 {
    width: 25%;
}

.component-content .width33 {
    width: 33.33%;
}

.component-content .width50 {
    width: 50%;
}

.component-content .width100 {
    width: 100%;
}

.component-content .items-row {
    margin: -15px;
    padding: 15px;
}

.component-content .cols-2 .rt-article, .component-content .cols-3 .rt-article, .component-content .cols-4 .rt-article {
    margin: 0 15px 15px 15px;
}

.component-content .rt-article-icons {
    white-space: nowrap;
    float: right;
    margin-top: 2px;
    margin-left: 5px;
}

.component-content .rt-article-icons ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.component-content .rt-article-icons ul li {
    margin: 0;
    padding: 0;
    float: right;
}

.component-content .rt-article-icons ul li a {
    display: block;
    width: 18px;
    height: 18px;
    float: left;
    transition: background-color 0.3s ease-out;
}

.component-content .rt-article-icons .print-icon a {
    background-position: 0 0;
    background-repeat: no-repeat;
}

.component-content .rt-article-icons .email-icon a {
    background-position: -21px 0;
    background-repeat: no-repeat;
}

.component-content .rt-article-icons .edit-icon a {
    background-position: -63px 0;
    margin: 0;
}

.component-content .results ol.list {
    margin-top: 0;
}

.component-content .results ol.list h4 {
    border: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: inline;
}

.component-content .results ol.list li {
    padding: 10px 5px;
    margin-bottom: 5px;
}

.component-content .results ol.list li p {
    margin-top: 0;
    font-size: 90%;
}

.component-content .results ol.list .description {
    margin-bottom: 15px;
}

.component-content .results ol.list li span.small {
    font-size: 90%;
}

.component-content .rt-article-links h3, .component-content .user legend, .component-content .contact legend {
    font-weight: normal;
    font-size: 170%;
    line-height: 120%;
    letter-spacing: normal;
}

.component-content .user {
    margin-top: 15px;
}

.component-content .user legend {
    margin-top: 15px;
}

.component-content .user .label-left {
    padding: 4px 0;
}

.component-content .user fieldset div {
    overflow: visible;
    clear: both;
    margin-bottom: 8px;
}

.component-content .user td.paramlist_key {
    width: 180px;
}

.component-content .search_result select#ordering.inputbox {
    margin-right: 10px;
}

.component-content .inputbox.invalid {
    color: #c00;
}

.component-content .rt-joomla-table {
    padding-bottom: 20px;
}

.component-content .rt-joomla-table td {
    border: 0;
    padding: 8px;
}

.component-content .rt-joomla-table th {
    border: 0;
}

.component-content tr.odd td, .component-content tr.even td {
    border: 0;
}

.contact .rt-joomla-table, .contact .rt-joomla-table th, .contact .rt-joomla-table tbody, .contact .rt-joomla-table td, .rt-joomla-table .odd, .rt-joomla-table .even {
    background: none;
    border: 0;
}

.component-content .rt-description img {
    margin-right: 15px;
}

.component-content .my-pagenav {
    float: left;
    margin-left: 10px;
}

.component-content .tab {
    display: inline-block;
    margin-right: 10px;
    text-align: center;
}

.component-content .page-block {
    display: inline-block;
    margin-right: 4px;
    font-weight: bold;
    text-align: center;
}

.component-content .page-active, .component-content .page-inactive {
    padding: 0 4px;
}

.component-content .page-inactive:hover {
    cursor: pointer;
}

.component-content .search_result label {
    margin-right: 10px;
}

.component-content .search_result legend {
    font-size: 14px;
    padding-bottom: 5px;
}

.tip-wrap {
    z-index: 1000 !important;
    padding: 5px;
    border-radius: 4px;
}

.tool-tip {
    z-index: 1000 !important;
}

#form-login ul, .component-content .login ul, ul.rt-more-articles, .rt-category-list ul, ul.mostread, ul.latestnews, .weblinks ul, #rt-popuplogin ul, ul.newsfeed {
    padding: 0;
}

#rt-popuplogin ul {
    margin-top: 10px;
}

#form-login ul li, .component-content .login ul li, ul.rt-more-articles li, .rt-category-list ul li, ul.mostread li, ul.latestnews li, .weblinks ul li, #rt-popuplogin ul li, ul.newsfeed li {
    list-style: none;
}

ul.newsfeed li {
    padding-top: 10px;
}

#form-login ul li a, .component-content .login ul li a, ul.rt-more-articles li a, .rt-category-list ul li a, ul.mostread li a, ul.latestnews li a, .weblinks ul li a, #rt-popuplogin ul li a, ul.newsfeed li a {
    padding: 4px 0 4px 20px;
    background-position: 0 7px;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 120%;
    font-size: 120%;
    font-weight: normal;
}

#form-login ul li a:hover, .component-content .login ul li a:hover, ul.rt-more-articles li a:hover, .rt-category-list ul li a:hover, ul.mostread li a:hover, ul.latestnews li a:hover, .weblinks ul li a:hover, #rt-popuplogin ul li a:hover, ul.newsfeed li a:hover {
    background-position: 0 -593px;
}

#form-login .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 {
    width: 160px !important;
    padding: 5px 4px;
    outline: none;
}

#rt-popuplogin .inputbox {
    width: 164px;
    padding: 6px 4px;
    outline: none;
    font-size: 14px;
}

.component-content .login .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#password2 {
    width: 260px;
}

.component-content .login #remember.inputbox {
    width: auto;
}

.component-content .login .inputbox, #jform_contact_name, #jform_contact_email, #jform_contact_emailmsg, #jform_contact_message {
    padding: 5px 6px;
    outline: none;
    border-radius: 4px;
}

.rt-pagination, .pagination {
    margin-top: 15px;
}

.rt-pagination .pagenav, .pagination .pagenav {
    padding: 0 4px;
}

ul.pagination {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

ul.pagination li {
    display: inline;
    padding: 2px 5px 0;
    text-align: left;
}

ul.pagination li a {
    padding: 2px;
}

.component-content .login ul {
    margin-top: 15px;
}

#form-login ul {
    padding-left: 0;
}

.component-content .login fieldset div.readon, #josForm fieldset div.readon {
    margin: 0;
}

.component-content .login fieldset div.readon:active, #josForm fieldset div.readon:active {
    margin-top: 1px;
    margin-bottom: -1px;
}

.component-content .pagenav_prev, .component-content .pagenav_next {
    border-radius: 5px;
    padding: 0;
    border: none;
}

.component-content .pagenav_prev a, .component-content .pagenav_next a {
    display: inline-block;
    padding: 5px 10px;
}

.register-buttons .readon {
    float: left;
    margin-right: 5px;
}

.component-content .contact h3 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 160%;
    letter-spacing: normal;
    font-weight: normal;
}

.fusion-submenu-wrapper .rt-pollrow {
    font-size: 100%;
}

.rt-poll .readon {
    float: none;
    margin-right: 5px;
}

.rt-poll .rt-pollbuttons {
    margin: 10px -5px -5px -5px;
    padding: 5px;
    clear: both;
}

.rt-polltitle {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 100%;
    letter-spacing: normal;
}

.readonstyle-link .rt-poll .readon {
    float: left;
    margin-right: 20px;
}

.pollstableborder td div {
    border: 0;
    height: 10px !important;
    min-width: 2px;
}

.rt-poll .pollstableborder th, .rt-poll .pollstableborder td, .rt-poll .poll dd {
    border: 0;
}

img.spinner {
    background: url(../images/spinner.gif) center center no-repeat;
}

.weblinks td img {
    width: 16px;
    height: 16px;
}

.component-content .edit-article fieldset legend {
    font-size: 230%;
}

.component-content .edit-article fieldset div {
    overflow: visible;
    margin-bottom: 8px;
}

.component-content .edit-article fieldset #editor-xtd-buttons div {
    clear: none;
}

#system-message dd.notice {
    border: 0;
    background: none;
}

.component-content .save .readon {
    margin-left: 10px;
}

div.calendar {
    z-index: 9999;
}

.button2-left {
    background: url(../images/system/j_button2_left.png) no-repeat !important;
    color: #666;
}

.button2-left .image {
    background: url(../images/system/j_button2_image.png) 100% 0 no-repeat !important;
}

.button2-left .readmore {
    background: url(../images/system/j_button2_readmore.png) 100% 0 no-repeat !important;
}

.button2-left .pagebreak {
    background: url(../images/system/j_button2_pagebreak.png) 100% 0 no-repeat !important;
}

.button2-left .blank {
    background: url(../images/system/j_button2_blank.png) 100% 0 no-repeat !important;
}

.button2-left .linkmacro {
    background: url(../images/system/j_button2_rokcandy.png) 100% 0 no-repeat !important;
}

#editor-xtd-buttons {
    padding: 5px 0;
}

.button2-left {
    margin-top: 5px;
    margin-right: 5px;
}

.button2-left, .button2-right, .button2-left div, .button2-right div {
    float: left;
}

.component-content.button2-left .linkmacro, .component-content.button2-left .image {
    background: none;
}

.button2-left a, .button2-right a, .button2-left span, .button2-right span {
    display: block;
    height: 22px;
    float: left;
    line-height: 22px;
    font-size: 11px;
    cursor: pointer;
    margin-bottom: 5px;
}

.button2-left span, .button2-right span {
    cursor: default;
}

.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {
    padding: 0 6px;
}

.button2-left a:hover, .button2-right a:hover {
    text-decoration: none;
}

.button2-left a, .button2-left span {
    padding: 0 24px 0 6px;
}

.button2-right a, .button2-right span {
    padding: 0 6px 0 24px;
}

.button2-left .blank a {
    padding-right: 6px;
}

.img_caption.left {
    float: left;
    margin-right: 1em;
}

.img_caption.right {
    float: right;
    margin-left: 1em;
}

.img_caption.left p {
    clear: left;
    text-align: center;
}

.img_caption.right p {
    clear: right;
    text-align: center;
}

.img_caption {
    text-align: center !important;
}

.edit-article fieldset div input, .edit-article fieldset textarea {
    padding: 4px;
}

.edit-article fieldset div .label-left {
    padding: 0;
}

.edit-article fieldset div img.calendar {
    vertical-align: middle;
    margin-left: 5px;
}

.component-content .rt-pagination li {
    padding: 6px 5px;
}

#system-message dd ul, #system-message dd.error ul, #system-message dd.notice ul {
    border: 0;
    font-size: 1.2em;
    text-align: center;
}

#recaptcha_widget_div {
    position: absolute;
    top: -140px;
}

#emailForm fieldset div.readon {
    position: relative;
    margin-top: 140px;
}

#emailForm fieldset div.readon br {
    display: none;
}

/*** overlays.css ***/

.main-pattern-noise body, .main-pattern-noise #rt-page-surround, .main-pattern-noise #rt-footer-pattern, .pattern1 .rt-block, .logo-pattern-noise #rt-logo {
    background-image: url(../images/patterns/noise.png);
}

.main-pattern-canvas body, .main-pattern-canvas #rt-page-surround, .main-pattern-canvas #rt-footer-pattern, .pattern2 .rt-block, .logo-pattern-canvas #rt-logo {
    background-image: url(../images/patterns/canvas.png);
}

.main-pattern-triangles body, .main-pattern-triangles #rt-page-surround, .main-pattern-triangles #rt-footer-pattern, .pattern3 .rt-block, .logo-pattern-triangles #rt-logo {
    background-image: url(../images/patterns/triangles.png);
}

.main-pattern-carbon body, .main-pattern-carbon #rt-page-surround, .main-pattern-carbon #rt-footer-pattern, .pattern4 .rt-block, .logo-pattern-carbon #rt-logo {
    background-image: url(../images/patterns/carbon.png);
}

.main-pattern-leather body, .main-pattern-leather #rt-page-surround, .main-pattern-leather #rt-footer-pattern, .pattern5 .rt-block, .logo-pattern-leather #rt-logo {
    background-image: url(../images/patterns/leather.png);
}

.main-pattern-textile body, .main-pattern-textile #rt-page-surround, .main-pattern-textile #rt-footer-pattern, .pattern6 .rt-block, .logo-pattern-textile #rt-logo {
    background-image: url(../images/patterns/textile.png);
}

.main-pattern-fibers body, .main-pattern-fibers #rt-page-surround, .main-pattern-fibers #rt-footer-pattern, .pattern7 .rt-block, .logo-pattern-fibers #rt-logo {
    background-image: url(../images/patterns/fibers.png);
}

.main-pattern-squares body, .main-pattern-squares #rt-page-surround, .main-pattern-squares #rt-footer-pattern, .pattern8 .rt-block, .logo-pattern-squares #rt-logo {
    background-image: url(../images/patterns/squares.png);
}

.main-pattern-waves body, .main-pattern-waves #rt-page-surround, .main-pattern-waves #rt-footer-pattern, .pattern9 .rt-block, .logo-pattern-waves #rt-logo {
    background-image: url(../images/patterns/waves.png);
}

.main-pattern-plaid body, .main-pattern-plaid #rt-page-surround, .main-pattern-plaid #rt-footer-pattern, .pattern10 .rt-block, .logo-pattern-plaid #rt-logo {
    background-image: url(../images/patterns/plaid.png);
}

.main-pattern-elegant body, .main-pattern-elegant #rt-page-surround, .main-pattern-elegant #rt-footer-pattern, .pattern11 .rt-block, .logo-pattern-elegant #rt-logo {
    background-image: url(../images/patterns/elegant.png);
}

.main-pattern-grunge body, .main-pattern-grunge #rt-page-surround, .main-pattern-grunge #rt-footer-pattern, .pattern12 .rt-block, .logo-pattern-grunge #rt-logo {
    background-image: url(../images/patterns/grunge.png);
}

.main-pattern-lines body, .main-pattern-lines #rt-page-surround, .main-pattern-lines #rt-footer-pattern, .pattern13 .rt-block, .logo-pattern-lines #rt-logo {
    background-image: url(../images/patterns/lines.png);
}

.main-pattern-wood body, .main-pattern-wood #rt-page-surround, .main-pattern-wood #rt-footer-pattern, .pattern14 .rt-block, .logo-pattern-wood #rt-logo {
    background-image: url(../images/patterns/wood.png);
}

.main-pattern-dustnscratches body, .main-pattern-dustnscratches #rt-page-surround, .main-pattern-dustnscratches #rt-footer-pattern, .pattern15 .rt-block, .logo-pattern-dustnscratches #rt-logo {
    background-image: url(../images/patterns/dustnscratches.png);
}

.main-pattern-rubber body, .main-pattern-rubber #rt-page-surround, .main-pattern-rubber #rt-footer-pattern, .pattern16 .rt-block, .logo-pattern-rubber #rt-logo {
    background-image: url(../images/patterns/rubber.png);
}

.main-pattern-paper body, .main-pattern-paper #rt-page-surround, .main-pattern-paper #rt-footer-pattern, .pattern17 .rt-block, .logo-pattern-paper #rt-logo {
    background-image: url(../images/patterns/paper.png);
}

.logo-style-light #rt-logo span {
    background-image: url(../images/logo/light/logo.png);
}

.main-overlay-light #rt-logo .fold {
    background-image: url(../images/logo/dark/fold.png);
}

.topblock-overlay-light #rt-top, .topblock-overlay-light #rt-navigation {
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
}

.topblock-overlay-light #rt-top {
    background-image: url(../images/overlays/light/menu-divider2.png);
}

.topblock-overlay-light #rt-navigation {
    background: url(../images/overlays/light/navigation-overlay.png) 50% 100% repeat-x;
}

.topblock-overlay-light .rt-navigation-top, .topblock-overlay-light .rt-navigation-bar {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.topblock-overlay-light .rt-navigation-bar {
    background-image: url(../images/overlays/light/navigation-bar.png);
}

.topblock-overlay-light .menutop li.root, .topblock-overlay-light .rt-splitmenu .menutop li {
    background-image: url(../images/overlays/light/menu-divider.png);
}

.menutop li.root:hover > .item, .menutop li.root.f-mainparent-itemfocus > .item, .rt-splitmenu .menutop li:hover .item {
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.3);
}

.menutop li.root:hover > .item, .menutop li.root.active:hover > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menutop li.root.active.f-mainparent-itemfocus > .item, .menutop li.f-menuparent-itemfocus > .item, .menutop ul li > .item, .rt-splitmenu .menutop li:hover > .item, .rt-splitmenu .menutop li.active:hover > .item {
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

.fusion-submenu-wrapper ul li {
    background-image: url(../images/overlays/light/menu-divider3.png);
}

.menutop ul li > .item:hover, .menutop li.f-menuparent-itemfocus > .item {
    background-image: url(../images/overlays/light/dropdown-hover.png);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}

.menutop li.parent.root .item span .daddyicon, .menutop li.root .daddy.item .daddyicon, .menutop ul li > .daddy span {
    background-image: url(../images/overlays/light/daddy-arrows.png);
}

.main-overlay-light #rt-page-surround-inner {
    background-image: url(../images/overlays/light/bottom-divider.png);
}

.main-overlay-light #rt-feature, .main-overlay-light #rt-bottom, .main-overlay-light .box3 .rt-block, .main-overlay-light .contentbox3, .main-overlay-light .title3 .title, .main-overlay-light #rt-subnavigation .menu li .item, .main-overlay-light #rt-subnavigation .menu li a, .main-overlay-light #rt-subnavigation .menu li .separator {
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.main-overlay-light #rt-logo .fold {
    background-image: url(../images/logo/dark/fold.png);
}

.main-overlay-light #rt-subnavigation .menu li {
    background-image: url(../images/overlays/light/menu-divider.png);
}

.main-overlay-light #rt-feature .module-content ul.menu li a span, .main-overlay-light #rt-feature .module-content ul.menu li .separator, .main-overlay-light #rt-feature .module-content ul.menu li .item span, .main-overlay-light #rt-bottom .module-content ul.menu li a span, .main-overlay-light #rt-bottom .module-content ul.menu li .separator, .main-overlay-light #rt-bottom .module-content ul.menu li .item span, .topblock-overlay-light .module-content ul.menu li a span, .topblock-overlay-light .module-content ul.menu li .separator, .topblock-overlay-light .module-content ul.menu li .item span, .footerblock-overlay-light .module-content ul.menu li a span, .footerblock-overlay-light .module-content ul.menu li .separator, .footerblock-overlay-light .module-content ul.menu li .item span {
    background-image: url(../images/overlays/light/sidemenu-arrows-overlay.png);
}

.main-overlay-light #rt-feature .box1 .rt-block, .main-overlay-light #rt-bottom .box1 .rt-block {
    border-color: rgba(0, 0, 0, 0.1);
}

.main-overlay-light .title3 .module-title {
    background-image: url(../images/body/light/module-title-bg.png);
}

.footerblock-overlay-light #rt-footer-overlay {
    background-image: url(../images/overlays/light/footer-overlay.png);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.footerblock-overlay-light #rt-copyright {
    background-image: url(../images/overlays/light/copyright-overlay.png);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.footerblock-overlay-light #rt-copyright2 {
    background-image: url(../images/overlays/light/footer-divider.png);
}

.footerblock-overlay-light #rt-footer .rt-grid-1, .footerblock-overlay-light #rt-footer .rt-grid-2, .footerblock-overlay-light #rt-footer .rt-grid-3, .footerblock-overlay-light #rt-footer .rt-grid-4, .footerblock-overlay-light #rt-footer .rt-grid-5, .footerblock-overlay-light #rt-footer .rt-grid-6, .footerblock-overlay-light #rt-footer .rt-grid-7, .footerblock-overlay-light #rt-footer .rt-grid-8, .footerblock-overlay-light #rt-footer .rt-grid-9, .footerblock-overlay-light #rt-footer .rt-grid-10, .footerblock-overlay-light #rt-footer .rt-grid-11 {
    background-image: url(../images/overlays/light/footer-divider2.png);
}

.footerblock-overlay-light .footer-grid-inner {
    background-image: url(../images/overlays/light/footer-divider3.png);
}

.footerblock-overlay-light .footer-grid-inner2 {
    background-image: url(../images/overlays/light/footer-divider4.png);
}

.footerblock-width-wrapped .footerblock-overlay-light {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.topblock-overlay-light .rokradios, .topblock-overlay-light .rokchecks, .topblock-overlay-light .rokradios-active, .topblock-overlay-light .rokchecks-active, .footerblock-overlay-light .rokradios, .footerblock-overlay-light .rokchecks, .footerblock-overlay-light .rokradios-active, .footerblock-overlay-light .rokchecks-active, .main-overlay-light #rt-feature .rokradios, .main-overlay-light #rt-feature .rokchecks, .main-overlay-light #rt-feature .rokradios-active, .main-overlay-light #rt-feature .rokchecks-active, .main-overlay-light #rt-bottom .rokradios, .main-overlay-light #rt-bottom .rokchecks, .main-overlay-light #rt-bottom .rokradios-active, .main-overlay-light #rt-bottom .rokchecks-active {
    background-image: url(../images/body/light/body-rokinputs.png);
}

.topblock-overlay-light .readon span, .main-overlay-light .readon span, .logo-style-light .readon span, .footerblock-overlay-light .readon span, .topblock-overlay-light .readon .button, .main-overlay-light .readon .button, .logo-style-light .readon .button, .footerblock-overlay-light .readon .button {
    background-image: url(../images/overlays/light/readon-bg.png);
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

.logo-style-light .title1 .title {
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

#form-login ul li a, ul.mostread li a, ul.latestnews li a, .weblinks ul li a {
    background-image: url(../images/overlays/light/sidemenu-arrows-overlay.png);
}

.footerblock-overlay-light #rocket {
    background: url(../images/overlays/light/rocket.png);
}

.logo-style-dark #rt-logo span {
    background-image: url(../images/logo/dark/logo.png);
}

.main-overlay-dark #rt-logo .fold {
    background-image: url(../images/logo/light/fold.png);
}

.topblock-overlay-dark #rt-top, .topblock-overlay-dark #rt-navigation {
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
}

.topblock-overlay-dark #rt-top {
    background-image: url(../images/overlays/dark/menu-divider2.png);
}

.topblock-overlay-dark #rt-navigation {
    background: url(../images/overlays/dark/navigation-overlay.png) 50% 100% repeat-x;
}

.topblock-overlay-dark .rt-navigation-top, .topblock-overlay-dark .rt-navigation-bar {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.topblock-overlay-dark .rt-navigation-bar {
    background-image: url(../images/overlays/dark/navigation-bar.png);
}

.topblock-overlay-dark .menutop li.root, .topblock-overlay-dark .rt-splitmenu .menutop li {
    background-image: url(../images/overlays/dark/menu-divider.png);
}

.menutop li.root:hover > .item, .menutop li.root.f-mainparent-itemfocus > .item, .rt-splitmenu .menutop li:hover .item {
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.3);
}

.menutop li.root:hover > .item, .menutop li.root.active:hover > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menutop li.root.active.f-mainparent-itemfocus > .item, .menutop li.f-menuparent-itemfocus > .item, .menutop ul li > .item, .rt-splitmenu .menutop li:hover > .item, .rt-splitmenu .menutop li.active:hover > .item {
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

.fusion-submenu-wrapper ul li {
    background-image: url(../images/overlays/light/menu-divider3.png);
}

.menutop ul li > .item:hover, .menutop li.f-menuparent-itemfocus > .item {
    background-image: url(../images/overlays/light/dropdown-hover.png);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}

.main-overlay-dark #rt-page-surround-inner {
    background-image: url(../images/overlays/dark/bottom-divider.png);
}

.main-overlay-dark #rt-feature, .main-overlay-dark #rt-bottom, .main-overlay-dark .box3 .rt-block, .main-overlay-dark .contentbox3, .main-overlay-dark .title3 .title, .main-overlay-dark #rt-subnavigation .menu li .item, .main-overlay-dark #rt-subnavigation .menu li a, .main-overlay-dark #rt-subnavigation .menu li .separator {
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}

.main-overlay-dark #rt-logo .fold {
    background-image: url(../images/logo/light/fold.png);
}

.main-overlay-dark #rt-subnavigation .menu li {
    background-image: url(../images/overlays/dark/menu-divider.png);
}

.main-overlay-dark #rt-feature .module-content ul.menu li a span, .main-overlay-dark #rt-feature .module-content ul.menu li .separator, .main-overlay-dark #rt-feature .module-content ul.menu li .item span, .main-overlay-dark #rt-bottom .module-content ul.menu li a span, .main-overlay-dark #rt-bottom .module-content ul.menu li .separator, .main-overlay-dark #rt-bottom .module-content ul.menu li .item span, .topblock-overlay-dark .module-content ul.menu li a span, .topblock-overlay-dark .module-content ul.menu li .separator, .topblock-overlay-dark .module-content ul.menu li .item span, .footerblock-overlay-dark .module-content ul.menu li a span, .footerblock-overlay-dark .module-content ul.menu li .separator, .footerblock-overlay-dark .module-content ul.menu li .item span {
    background-image: url(../images/overlays/dark/sidemenu-arrows-overlay.png);
}

.main-overlay-dark #rt-feature .box1 .rt-block, .main-overlay-dark #rt-bottom .box1 .rt-block {
    border-color: rgba(255, 255, 255, 0.2);
}

.main-overlay-dark .title3 .module-title {
    background-image: url(../images/body/dark/module-title-bg.png);
}

.footerblock-overlay-dark #rt-footer-overlay {
    background-image: url(../images/overlays/dark/footer-overlay.png);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
}

.footerblock-overlay-dark #rt-copyright {
    background-image: url(../images/overlays/dark/copyright-overlay.png);
}

.footerblock-overlay-dark #rt-copyright2 {
    background-image: url(../images/overlays/dark/footer-divider.png);
}

.footerblock-overlay-dark #rt-footer .rt-grid-1, .footerblock-overlay-dark #rt-footer .rt-grid-2, .footerblock-overlay-dark #rt-footer .rt-grid-3, .footerblock-overlay-dark #rt-footer .rt-grid-4, .footerblock-overlay-dark #rt-footer .rt-grid-5, .footerblock-overlay-dark #rt-footer .rt-grid-6, .footerblock-overlay-dark #rt-footer .rt-grid-7, .footerblock-overlay-dark #rt-footer .rt-grid-8, .footerblock-overlay-dark #rt-footer .rt-grid-9, .footerblock-overlay-dark #rt-footer .rt-grid-10, .footerblock-overlay-dark #rt-footer .rt-grid-11 {
    background-image: url(../images/overlays/dark/footer-divider2.png);
}

.footerblock-overlay-dark .footer-grid-inner {
    background-image: url(../images/overlays/dark/footer-divider3.png);
}

.footerblock-overlay-dark .footer-grid-inner2 {
    background-image: url(../images/overlays/dark/footer-divider4.png);
}

.footerblock-width-wrapped .footerblock-overlay-dark {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.topblock-overlay-dark .rokradios, .topblock-overlay-dark .rokchecks, .topblock-overlay-dark .rokradios-active, .topblock-overlay-dark .rokchecks-active, .footerblock-overlay-dark .rokradios, .footerblock-overlay-dark .rokchecks, .footerblock-overlay-dark .rokradios-active, .footerblock-overlay-dark .rokchecks-active, .main-overlay-dark #rt-feature .rokradios, .main-overlay-dark #rt-feature .rokchecks, .main-overlay-dark #rt-feature .rokradios-active, .main-overlay-dark #rt-feature .rokchecks-active, .main-overlay-dark #rt-bottom .rokradios, .main-overlay-dark #rt-bottom .rokchecks, .main-overlay-dark #rt-bottom .rokradios-active, .main-overlay-dark #rt-bottom .rokchecks-active {
    background-image: url(../images/body/dark/body-rokinputs.png);
}

.topblock-overlay-dark .readon span, .main-overlay-dark .readon span, .logo-style-dark .readon span, .footerblock-overlay-dark .readon span, .topblock-overlay-dark .readon .button, .main-overlay-dark .readon .button, .logo-style-dark .readon .button, .footerblock-overlay-dark .readon .button {
    background-image: url(../images/overlays/dark/readon-bg.png);
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

.logo-style-dark .title1 .title, .logo-style-dark .title1 .title span, .logo-style-dark #rt-container-bg .title1 .title span {
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

.logo-style-dark .title1 .module-title {
    background-image: url(../images/body/dark/module-title-bg.png);
}

.footerblock-overlay-dark #rocket {
    background: url(../images/overlays/dark/rocket.png);
}

/*** bodystyle-light.css ***/

#rt-container-bg a:hover {
    color: #333;
}

#rt-logo, .title1 .module-title, .title2 .module-title, .title3 .module-title, .title4 .module-title {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}

#rt-container-bg {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
}

#rt-header {
    background: #f7f7f7 url(../images/body/light/header-overlay.png) 50% 100% repeat-x;
}

#rt-showcase {
    border-bottom: 1px solid #dbdbdb;
}

#rt-maintop {
    background-color: #f2f2f2;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbdbdb;
}

.module-content ul.menu li.active {
    background-image: url(../images/body/light/shadow-divider-bottom.png);
}

.module-content ul.menu li.active > a, .module-content ul.menu li.active > .separator, .module-content ul.menu li.active > .item {
    background-image: url(../images/body/light/shadow-divider-top.png);
}

.module-content ul.menu li a span, .module-content ul.menu li .separator, .module-content ul.menu li .item span {
    background-image: url(../images/body/light/sidemenu-arrows.png);
}

.box1 .rt-block, .contentbox1 {
    border-color: #dbdbdb;
}

.box2 .rt-block, .contentbox2 {
    border-color: #dbdbdb;
    background-color: #f7f7f7;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
}

.box4 .rt-block, .contentbox4 {
    border-color: #dbdbdb;
    background-color: #eaeaea;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
}

.title2 .module-title, .title4 .module-title {
    background-image: url(../images/body/light/module-title-bg.png);
}

.title1 .module-title .accent, .title2 .module-title .accent, .title3 .module-title .accent, .title4 .module-title .accent {
    background-image: url(../images/body/light/module-title-accent.png);
}

.title2 .module-title {
    background-color: #ccc;
}

.title4 .module-title {
    background-color: #fafafa;
}

#rt-header #form-login .inputbox {
    background-image: url(../images/overlays/global/dark-15.png);
    background-color: #f0f0f0;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#rt-header #form-login .inputbox:focus {
    background-color: #fff;
}

#rt-container-bg .rokradios, #rt-container-bg .rokchecks, #rt-container-bg .rokradios-active, #rt-container-bg .rokchecks-active {
    background-image: url(../images/body/light/body-rokinputs.png);
}

.inputbox, #form-login .inputbox, .component-content .login .inputbox, #josForm .inputbox, #jform_contact_name, #jform_contact_email, #jform_contact_emailmsg, #jform_contact_message, .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 {
    border: 1px solid #dbdbdb;
    background-color: #f7f7f7;
    color: #666;
}

.rt-articleinfo {
    border-bottom: 1px solid #dbdbdb;
}

.component-content .rt-article-icons .icon, .component-content .rt-article-icons ul li a {
    background-image: url(../images/body/light/article-icons.png);
}

#rt-body-surround .inputbox {
    border: 1px solid #dbdbdb;
}

#form-login ul li a, .component-content .login ul li a, ul.rt-more-articles li a, .rt-category-list ul li a, ul.mostread li a, ul.latestnews li a, .weblinks ul li a, #rt-popup ul li a, #rt-popuplogin ul li a {
    background-image: url(../images/body/light/sidemenu-arrows.png);
}

.component-content .rt-joomla-table tr.even td, .component-content .rt-joomla-table th {
    background: #fafafa;
}

.component-content .rt-joomla-table tr.odd td, .pollstableborder th {
    background: #eee;
}

p.dropcap2:first-letter {
    background: #777;
    color: #fff;
}

p.dropcap3:first-letter {
    background: #777;
    color: #fff;
    border: 1px solid #ccc;
}

.tip-wrap {
    border: 1px solid #dbdbdb;
    background: #fff;
}

#rt-accessibility .button {
    background: url(../images/body/light/roknewspager-main.png);
}

/*** typography.css ***/

.contentbox1, .contentbox2, .contentbox3, .contentbox4 {
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 3px;
}

blockquote {
    padding: 5px 0 0 35px;
}

blockquote p {
    padding: 0 35px 5px 0;
    font-size: 15px;
}

.blockquote, .typography-style-dark blockquote {
    background: url(../images/typography/dark/quote-l.png) 0 0 no-repeat;
}

.typography-style-light blockquote {
    background: url(../images/typography/light/quote-l.png) 0 0 no-repeat;
}

.blockquote p, .typography-style-dark blockquote p {
    background: url(../images/typography/dark/quote-r.png) 100% 100% no-repeat;
}

.typography-style-light blockquote p {
    background: url(../images/typography/light/quote-r.png) 100% 100% no-repeat;
}

blockquote.alignleft {
    width: 30%;
    float: left;
    margin: 25px 25px 25px 0;
}

blockquote.alignright {
    width: 30%;
    float: right;
    margin: 25px 0 25px 25px;
}

blockquote.alignleft p, blockquote.alignright p {
    background: none;
    padding: 0;
}

pre {
    overflow: auto;
    padding: 17px 15px;
    margin-bottom: 15px;
    font-size: 11px;
    line-height: 17px;
    cursor: text;
}

pre, .typography-style-dark pre {
    background: #222;
    border: 1px solid #333;
}

.typography-style-light pre {
    background: #fafafa;
    border: 1px solid #eaeaea;
    color: #555;
}

pre.lines, .typography-style-dark pre.lines {
    background: #151515 url(../images/typography/dark/pre-lines.png) 50% 0;
    border: none;
    transition: background-color 0.3s linear;
}

pre.lines:hover, .typography-style-dark pre.lines:hover {
    background-color: #202020;
}

.typography-style-light pre.lines {
    background: #eaeaea url(../images/typography/light/pre-lines.png) 50% 0;
    border: none;
    color: #333;
}

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

em.bold {
    font-size: 120%;
    font-weight: bold;
    line-height: 145%;
    font-style: normal;
}

em.bold2 {
    font-size: 135%;
    font-weight: bold;
    line-height: 120%;
    font-style: normal;
}

em.normal {
    font-style: normal;
}

em.nobold {
    font-weight: normal;
}

em.highlight {
    font-style: normal;
    padding: 2px 5px;
    border-radius: 4px;
    text-shadow: none;
}

em.highlight.white {
    background: #fff;
    color: #000;
}

.typography-style-light em.highlight.white {
    background: #ddd;
    color: #000;
}

em.highlight.black {
    background: #000;
    color: #fff;
}

em.highlight.green {
    background: #74924A;
    color: #fff;
}

em.highlight.yellow {
    background: #D69839;
    color: #fff;
}

em.highlight.blue {
    background: #488AAD;
    color: #fff;
}

em.highlight.red {
    background: #BD5151;
    color: #fff;
}

.rt-upper {
    text-transform: uppercase;
}

.rt-center {
    text-align: center;
}

.rt-justify {
    text-align: justify;
}

p.dropcap {
    overflow: hidden;
}

p.dropcap:first-letter {
    font-size: 300%;
    margin: 0 5px 0 0;
    line-height: 110%;
    float: left;
    display: inline-block;
}

p.dropcap2:first-letter, p.dropcap4:first-letter, p.dropcap6:first-letter {
    font-size: 30px;
    margin: 0 10px 10px 0;
    line-height: 30px;
    float: left;
    display: inline-block;
    border-radius: 30px;
    padding: 5px 10px;
}

p.dropcap3:first-letter, p.dropcap5:first-letter, p.dropcap7:first-letter {
    font-size: 30px;
    margin: 0 10px 10px 0;
    line-height: 30px;
    float: left;
    display: inline-block;
    padding: 4px 8px;
}

p.dropcap2:first-letter {
    background: #333;
}

.typography-style-light p.dropcap2:first-letter {
    background: #555;
    color: #fff;
}

p.dropcap3:first-letter {
    background: #333;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.typography-style-light p.dropcap3:first-letter {
    background: #555;
    color: #fff;
    border: 1px solid #fff;
}

p.dropcap4:first-letter {
    background: #ddd;
    color: #555;
}

p.dropcap5:first-letter {
    background: #ddd;
    color: #555;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

span.inset-left {
    float: left;
    margin-right: 20px;
}

span.inset-right {
    float: right;
    margin-left: 20px;
}

span.inset-right-title, span.inset-left-title {
    display: block;
    font-size: 100%;
    font-weight: bold;
}

span.inset-left, span.inset-right {
    display: block;
    padding: 10px;
    width: 20%;
    font-size: 100%;
    font-style: italic;
    margin-top: 15px;
    position: relative;
    text-align: justify;
    margin-bottom: 15px;
}

ul.list-icon {
    padding: 0;
    margin: 0 0 15px 0;
    background: none;
}

ul.list-icon li {
    list-style: none;
    padding: 0 0 0 24px;
    margin: 0 0 5px 0;
    background-repeat: no-repeat;
}

ul.list-icon li a {
    font-size: 100%;
    line-height: 1.7em;
}

.text-icon {
    display: inline-block;
    line-height: 20px;
    font-size: 110%;
    background-repeat: no-repeat;
    padding-left: 24px;
}

span.email, span.phone, span.quote, span.cart, span.rss, span.tags, span.write, span.info, span.sound, .email li, .phone li, .quote li, .cart li, .rss li, .tags li, .write li, .info li, .sound li {
    background-image: url(../images/typography/dark/icon-set1.png);
}

.typography-style-light span.email, .typography-style-light span.phone, .typography-style-light span.quote, .typography-style-light span.cart, .typography-style-light span.rss, .typography-style-light span.tags, .typography-style-light span.write, .typography-style-light span.info, .typography-style-light span.sound, .typography-style-light .email li, .typography-style-light .phone li, .typography-style-light .quote li, .typography-style-light .cart li, .typography-style-light .rss li, .typography-style-light .tags li, .typography-style-light .write li, .typography-style-light .info li, .typography-style-light .sound li {
    background-image: url(../images/typography/light/icon-set1.png);
}

span.rightarrow, span.leftarrow, span.circlearrow, span.downarrow, span.uparrow, span.person, span.calendar, span.doc, span.bulb, .rightarrow li, .leftarrow li, .circlearrow li, .downarrow li, .uparrow li, .person li, .calendar li, .doc li, .bulb li {
    background-image: url(../images/typography/dark/icon-set2.png);
}

.typography-style-light span.rightarrow, .typography-style-light span.leftarrow, .typography-style-light span.circlearrow, .typography-style-light span.downarrow, .typography-style-light span.uparrow, .typography-style-light span.person, .typography-style-light span.calendar, .typography-style-light span.doc, .typography-style-light span.bulb, .typography-style-light .rightarrow li, .typography-style-light .leftarrow li, .typography-style-light .circlearrow li, .typography-style-light .downarrow li, .typography-style-light .uparrow li, .typography-style-light .person li, .typography-style-light .calendar li, .typography-style-light .doc li, .typography-style-light .bulb li {
    background-image: url(../images/typography/light/icon-set2.png);
}

span.twitter, span.youtube, span.skype, span.facebook, span.like, span.video, span.dropbox, span.vimeo, span.paypal, .twitter li, .youtube li, .skype li, .facebook li, .like li, .video li, .dropbox li, .vimeo li, .paypal li {
    background-image: url(../images/typography/dark/icon-set3.png);
}

.typography-style-light span.twitter, .typography-style-light span.youtube, .typography-style-light span.skype, .typography-style-light span.facebook, .typography-style-light span.like, .typography-style-light span.video, .typography-style-light span.dropbox, .typography-style-light span.vimeo, .typography-style-light span.paypal, .typography-style-light .twitter li, .typography-style-light .youtube li, .typography-style-light .skype li, .typography-style-light .facebook li, .typography-style-light .like li, .typography-style-light .video li, .typography-style-light .dropbox li, .typography-style-light .vimeo li, .typography-style-light .paypal li {
    background-image: url(../images/typography/light/icon-set3.png);
}

.text-icon.email, .text-icon.rightarrow, .text-icon.twitter, .email li, .rightarrow li, .twitter li {
    background-position: 0 4px;
}

.text-icon.phone, .text-icon.leftarrow, .text-icon.youtube, .phone li, .leftarrow li, .youtube li {
    background-position: 0 -296px;
}

.text-icon.quote, .text-icon.circlearrow, .text-icon.skype, .quote li, .circlearrow li, .skype li {
    background-position: 0 -596px;
}

.text-icon.cart, .text-icon.downarrow, .text-icon.facebook, .cart li, .downarrow li, .facebook li {
    background-position: 0 -896px;
}

.text-icon.rss, .text-icon.uparrow, .text-icon.like, .rss li, .uparrow li, .like li {
    background-position: 0 -1196px;
}

.text-icon.tags, .text-icon.person, .text-icon.video, .tags li, .person li, .video li {
    background-position: 0 -1496px;
}

.text-icon.write, .text-icon.calendar, .text-icon.dropbox, .write li, .calendar li, .dropbox li {
    background-position: 0 -1796px;
}

.text-icon.info, .text-icon.doc, .text-icon.vimeo, .info li, .doc li, .vimeo li {
    background-position: 0 -2096px;
}

.text-icon.sound, .text-icon.bulb, .text-icon.paypal, .sound li, .bulb li, .paypal li {
    background-position: 0 -2396px;
}

ul.checkmark, ul.circle-checkmark, ul.square-checkmark, ul.circle-small, ul.circle, ul.circle-large, ul.triangle-small, ul.triangle, ul.triangle-large {
    margin: 0 0 25px 0;
    padding: 0;
}

ul.checkmark li, ul.circle-checkmark li, ul.square-checkmark li, ul.circle-small li, ul.circle li, ul.circle-large li, ul.triangle-small li, ul.triangle li, ul.triangle-large li {
    list-style-type: none;
    padding: 0 0 0 30px;
    position: relative;
    font-size: 120%;
    margin-bottom: 8px;
}

ul.checkmark li a, ul.circle-checkmark li a, ul.square-checkmark li a, ul.circle-small li a, ul.circle li a, ul.circle-large li a, ul.triangle-small li a, ul.triangle li a, ul.triangle-large li {
    font-size: 100%;
    line-height: 1.7em;
}

ul.checkmark li:after {
    content: "";
    display: block;
    width: 4px;
    height: 8px;
    border-color: #fff;
    border-style: solid;
    border-width: 0 3px 3px 0;
    position: absolute;
    left: 14px;
    top: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

ul.circle-checkmark li:before {
    content: "";
    display: block;
    border-color: #fff;
    border-style: solid;
    border-width: 9px;
    border-radius: 9px;
    height: 0;
    width: 0;
    position: absolute;
    left: 7px;
    top: 1px;
}

ul.circle-checkmark li:after {
    content: "";
    display: block;
    width: 3px;
    height: 6px;
    border-color: #000;
    border-width: 0 2px 2px 0;
    border-style: solid;
    position: absolute;
    left: 14px;
    top: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.typography-style-light ul.circle-checkmark li:after {
    border-color: #fff;
}

ul.square-checkmark li:before {
    content: "";
    display: block;
    border-color: #fff;
    border-width: 7px;
    border-style: solid;
    height: 0;
    width: 0;
    position: absolute;
    left: 9px;
    top: 3px;
}

ul.square-checkmark li:after {
    content: "";
    display: block;
    width: 3px;
    height: 6px;
    border-color: #000;
    border-width: 0 2px 2px 0;
    border-style: solid;
    position: absolute;
    left: 14px;
    top: 9px;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.typography-style-light ul.square-checkmark li:after {
    border-color: #fff;
}

ul.triangle-small li:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 3px;
    position: absolute;
    left: 18px;
    top: 7px;
}

ul.triangle li:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 4px;
    position: absolute;
    left: 17px;
    top: 6px;
}

ul.triangle.green li:after {
    border-color: transparent transparent transparent #74924A;
}

ul.triangle.yellow li:after {
    border-color: transparent transparent transparent #D69839;
}

ul.triangle.red li:after {
    border-color: transparent transparent transparent #BD5151;
}

ul.triangle.blue li:after {
    border-color: transparent transparent transparent #488AAD;
}

ul.triangle.white li:after {
    border-color: transparent transparent transparent #fff;
}

.typography-style-light ul.triangle.white li:after {
    border-color: transparent transparent transparent #ddd;
}

ul.triangle.black li:after {
    border-color: transparent transparent transparent #000;
}

ul.triangle-large li:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 6px;
    position: absolute;
    left: 15px;
    top: 4px;
}

ul.circle-small li:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: #fff;
    border-style: solid;
    border-width: 2px;
    border-radius: 2px;
    position: absolute;
    left: 16px;
    top: 8px;
}

ul.circle li:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: #fff;
    border-style: solid;
    border-width: 3px;
    border-radius: 3px;
    position: absolute;
    left: 15px;
    top: 7px;
}

ul.circle-large li:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: #fff;
    border-style: solid;
    border-width: 5px;
    border-radius: 5px;
    position: absolute;
    left: 12px;
    top: 5px;
}

ul.circle.green li:after, ul.checkmark.green li:after {
    border-color: #74924A;
}

ul.circle.yellow li:after, ul.checkmark.yellow li:after {
    border-color: #D69839;
}

ul.circle.red li:after, ul.checkmark.red li:after {
    border-color: #BD5151;
}

ul.circle.blue li:after, ul.checkmark.blue li:after {
    border-color: #488AAD;
}

ul.circle.white li:after, ul.checkmark.white li:after {
    border-color: #fff;
}

.typography-style-light ul.circle.white li:after, .typography-style-light ul.checkmark.white li:after {
    border-color: #ddd;
}

ul.circle.black li:after, ul.checkmark.black li:after {
    border-color: #000;
}

.approved, .attention, .alert, .notice {
    padding: 10px 10px 10px 45px;
    border-radius: 6px;
    font-weight: bold;
    background-position: 10px 50%;
    background-repeat: no-repeat;
}

#system-message dd ul {
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: 10px 50%;
}

.approved a, .attention a, .alert a, .notice a {
    color: #000 !important;
    text-decoration: underline;
}

.approved a:hover, .attention a:hover, .alert a:hover, .notice a:hover {
    color: #fff !important;
    text-shadow: none;
}

.approved {
    background-color: #74924A;
    background-image: url(../images/typography/dark/approved.png);
    color: #232F12;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.attention, #system-message dd.notice ul {
    background-color: #D69839;
    background-image: url(../images/typography/dark/attention.png);
    color: #5A3800;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.alert, #system-message dd.error ul {
    background-color: #BD5151;
    background-image: url(../images/typography/dark/alert.png);
    color: #4C1818;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.notice, #system-message dd ul {
    background-color: #488AAD;
    background-image: url(../images/typography/dark/notice.png);
    color: #133548;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

/*** extensions.css ***/

.font-family-camber .rg-ss-title, .font-family-camber .rg-grid-layout1 .item-title, .font-family-camber #roktwittie .status .header .name, .font-family-camber .rg-grid .item-title, .font-family-camber .rg-detail-item-title, .font-family-camber .rg-list-view .item-title, .font-family-camber .rg-gm-title {
    font-family: AllerRegular, Helvetica, Arial, sans-serif;
}

.font-family-camber .rg-ss-caption, .font-family-camber .creation-date, .font-family-camber .rg-grid-view-sort .desc, .font-family-camber .rg-view-selector .desc, .font-family-camber .roknewspager .roknewspager-title, .font-family-camber .roknewspager .roknewspager-content, .font-family-camber .rg-list-view .item-caption, .font-family-camber .rg-grid-view .item-caption, .font-family-camber .rg-view-pagination .prev, .font-family-camber .rg-view-pagination .next {
    font-family: Colaborate, Helvetica, Arial, sans-serif;
}

#rokajaxsearch {
    margin-top: -2px;
}

#rokajaxsearch .inputbox {
    height: 18px;
    line-height: 18px;
    padding: 4px 5px;
    font-size: 12px;
    width: 200px;
    border-radius: 3px;
    transition: background-color 0.2s linear;
    background-position: 96% 4px;
    background-repeat: no-repeat;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
    border: none;
}

#rokajaxsearch .roksearch-wrapper {
    border-radius: 3px;
}

body #roksearch_results span.small {
    display: inline;
    position: relative;
    text-align: inherit;
    bottom: 0;
    right: 0;
    font-size: 11px;
    font-style: italic;
}

body #roksearch_results a.clr {
    font-size: 100%;
}

body .search_options {
    float: left;
    margin: 5px 10px 0;
}

body .search_options label {
    margin-right: 15px !important;
    padding-bottom: 2px;
    text-transform: lowercase;
}

body #roksearch_results {
    z-index: 10000;
    position: absolute;
    width: 325px;
    float: right;
    text-align: left;
    visibility: hidden;
    border-radius: 3px;
    border: none;
    margin: 10px 0 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

body .roksearch_wrapper1 {
    border-radius: 5px;
}

body #roksearch_results h3 {
    margin-top: 0;
    margin-bottom: 2px;
    line-height: 110%;
    font-size: 120%;
    padding-bottom: 0;
}

body #roksearch_results .roksearch_odd-hover h3, body #roksearch_results .roksearch_even-hover h3 {
    padding: 0;
}

body #roksearch_results .container-wrapper {
    overflow: hidden;
}

body #roksearch_results .page {
    float: left;
}

body #roksearch_results .roksearch_header, body #roksearch_results .roksearch_row_btm {
    padding: 5px 10px;
    line-height: 130%;
    text-transform: none;
    font-weight: normal;
    font-size: 15px;
    border: 0;
}

body #roksearch_results .roksearch_row_btm {
    border-bottom: none;
}

body #roksearch_results .roksearch_even, body #roksearch_results .roksearch_odd {
    padding: 10px;
    border-bottom: none;
}

body #roksearch_results .roksearch_even span, body #roksearch_results .roksearch_odd span {
    margin-top: 15px;
    line-height: 140%;
}

body #roksearch_results .roksearch_even span.highlight, body #roksearch_results .roksearch_odd span.highlight {
    margin-top: 0;
}

body #roksearch_results .roksearch_row_btm {
    overflow: hidden;
}

body #roksearch_results .roksearch_row_btm span {
    line-height: 140%;
}

body #roksearch_results .viewall span {
    line-height: 130%;
    text-transform: none;
}

body #roksearch_results .viewall {
    float: left;
    margin: 0 5px;
}

body #roksearch_results .estimated_res, body #roksearch_results .pagination_res {
    font-size: 9px;
    font-style: italic;
    text-transform: none;
    float: left;
}

body #roksearch_results .pagination_res {
    font-style: normal;
    float: right;
    font-size: 11px;
    margin-top: -1px;
}

body #roksearch_results .powered-by-google {
    text-transform: lowercase;
    font-style: italic;
    font-size: 9px;
}

body #roksearch_results .google-search a#roksearch_link {
    margin-top: 5px;
}

body #roksearch_results .readon {
    margin-top: 15px;
}

body #roksearch_results .readon span, body #roksearch_results .readon .button {
    font-size: 13px;
    line-height: 22px;
}

body #roksearch_results .google-thumb-image {
    margin: 0 auto;
}

body .searchintro {
    overflow: hidden;
}

#rokajaxsearch #roksearch_search_str.loading {
    background-image: url(../images/spinner.gif);
    background-position: 98% 50%;
    background-repeat: no-repeat;
}

body #roksearch_results .roksearch_odd, body #roksearch_results .roksearch_even, body #roksearch_results .roksearch_row_btm, body #roksearch_results .roksearch_odd-hover h3, body #roksearch_results .roksearch_even-hover h3 {
    background: none;
    border: none;
}

body #roksearch_results .roksearch_odd-hover, body #roksearch_results .roksearch_even-hover {
    border: none;
}

body #roksearch_results .arrow-left, body #roksearch_results .arrow-right, body #roksearch_results .arrow-left-disabled, body #roksearch_results .arrow-right-disabled {
    width: 13px;
    height: 14px;
    background-repeat: no-repeat;
    border: none;
}

body #roksearch_results .arrow-left, body #roksearch_results .arrow-left-disabled {
    background-position: -1px -347px;
}

body #roksearch_results .arrow-right, body #roksearch_results .arrow-right-disabled {
    background-position: -1px -162px;
}

body #roksearch_results .arrow-left-disabled, body #roksearch_results .arrow-right-disabled {
    opacity: 0.2;
}

#rt-showcase .roktabs h3 {
    font-size: 260%;
}

#rt-showcase .roktabs-wrapper {
    border: none;
}

#rt-showcase .roktabs-wrapper .roktabs-links {
    height: 73px;
}

#rt-showcase .roktabs-wrapper .roktabs-links ul, #rt-showcase .roktabs-wrapper .active-arrows {
    background: none;
}

#rt-showcase .roktabs-wrapper .roktabs-links ul li {
    background: none;
    text-shadow: none;
    padding: 0;
    height: 73px;
    display: table;
}

#rt-showcase .roktabs-wrapper .roktabs-links ul li span {
    font-size: 18px;
    line-height: 20px;
    padding: 15px 25px;
    height: auto;
    display: table-cell;
    max-width: 180px;
    vertical-align: middle;
}

#rt-showcase .roktabs-wrapper .tab-icon {
    margin-right: 10px;
    float: left;
}

.roktabs-wrapper {
    margin: -15px;
    padding: 0;
    border-radius: 4px;
    position: relative;
}

.roktabs {
    position: relative;
    z-index: 3;
}

.roktabs-wrapper p {
    clear: both;
}

.roktabs-wrapper .roktabs-container-inner {
    position: relative;
    overflow: hidden;
}

.roktabs-wrapper .rt-module-inner {
    position: relative;
}

.roktabs-wrapper .roktabs-container-wrapper {
    clear: both;
    position: relative;
    overflow: hidden;
    width: 50000px;
}

.roktabs-tab1, .roktabs-tab2, .roktabs-tab3, .roktabs-tab4, .roktabs-tab5, .roktabs-tab6, .roktabs-tab7, .roktabs-tab8, .roktabs-tab9, .roktabs-tab10, .roktabs-tab11, .roktabs-tab12, .roktabs-tab13, .roktabs-tab14, .roktabs-tab15, .roktabs-tab16, .roktabs-tab17, .roktabs-tab18, .roktabs-tab19, .roktabs-tab20 {
    float: left;
}

.roktabs-container-wrapper .wrapper {
    padding: 15px;
    width: auto;
    float: none;
}

.roktabs-wrapper .roktabs-links {
    margin: 0;
    padding: 0 8px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.tablocation-top .roktabs-wrapper .active-arrows {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tablocation-bottom .roktabs-wrapper .active-arrows {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.roktabs-wrapper .roktabs-links {
    padding: 0;
    margin: -1px -1px 0 -1px;
}

.roktabs-wrapper .active-arrows .roktabs-links {
    margin: 0 25px;
    padding: 0;
}

.roktabs-wrapper .active-arrows .roktabs-links ul {
    background: none !important;
}

.roktabs-wrapper .roktabs-links ul {
    text-align: left;
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    padding: 1px 8px 0 8px;
}

.tablocation-bottom .roktabs-wrapper .roktabs-links ul {
    padding: 0 8px 1px 8px;
}

.tablocation-top .roktabs-wrapper .roktabs-links ul {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tablocation-bottom .roktabs-wrapper .roktabs-links ul {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.roktabs-wrapper .roktabs-links ul li {
    float: left;
    padding: 0;
    margin: 0;
    text-decoration: none;
    position: relative;
    height: 48px;
    transition: background 0.3s ease-out;
}

.roktabs-wrapper .roktabs-links ul li.active {
    text-shadow: none !important;
}

.roktabs-wrapper .roktabs-links ul li span {
    display: block;
    padding: 0 20px;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    font-weight: normal;
    transition: color 0.2s ease-out;
}

.roktabs-wrapper .roktabs-scroller {
    position: absolute;
    bottom: 0;
    right: 0;
}

.roktabs-wrapper .arrow-next, .roktabs-wrapper .arrow-prev {
    text-align: center;
    cursor: pointer;
    z-index: 2;
    position: absolute;
    top: 18px;
    height: 14px;
    width: 25px;
}

.roktabs-wrapper .arrow-prev span, .roktabs-wrapper .arrow-next span {
    display: none;
}

.roktabs-wrapper .arrow-next {
    background-position: 50% 0;
    background-repeat: no-repeat;
    right: 0;
}

.roktabs-wrapper .arrow-next:hover {
    background-position: 50% -414px;
    background-repeat: no-repeat;
}

.roktabs-wrapper .arrow-prev {
    background-position: 50% -829px;
    background-repeat: no-repeat;
    left: 0;
}

.roktabs-wrapper .arrow-prev:hover {
    background-position: 50% -1225px;
    background-repeat: no-repeat;
}

.roktabs-wrapper .tab-icon {
    margin-right: 8px;
    vertical-align: middle;
}

.tablocation-top .roktabs-wrapper .active-arrows {
    background-position: 50% 100%;
    background-repeat: repeat-x;
}

.tablocation-bottom .roktabs-wrapper .active-arrows {
    background-position: 50% 0;
    background-repeat: repeat-x;
}

body #roktwittie .clr {
    clear: both;
}

body #roktwittie .info {
    margin-top: 5px;
    margin-left: 58px;
}

body #roktwittie .name {
    margin: 0 0 4px;
    padding: 0;
    display: block;
    padding-top: 3px;
}

body #roktwittie .nick {
    display: inline;
    margin: 3px 0 0;
    padding: 2px 0;
}

body #roktwittie ul {
    padding: 0;
    list-style: none;
}

body #roktwittie a {
    font-weight: normal;
    font-size: 100%;
    line-height: 100%;
}

body #roktwittie .title {
    margin-bottom: 0;
}

body #roktwittie .loading {
    text-align: center;
    height: 16px;
}

body #roktwittie .loading span {
    display: none;
}

body #roktwittie .status {
    margin-bottom: 20px;
}

body #roktwittie .header {
    padding: 4px 8px;
    overflow: hidden;
    border-radius: 3px;
    background: none;
}

body #roktwittie .header-wrapper {
    margin-bottom: 15px;
}

body #roktwittie .status .header .avatar {
    float: left;
}

body #roktwittie .status .header .showavatar {
    margin-bottom: 5px;
    background: none;
}

body #roktwittie .status .header .name {
    font-size: 20px;
    font-weight: normal;
    line-height: 100%;
    font-family: Colaborate, Helvetica, Arial, sans-serif;
}

body #roktwittie .status .header .nick {
    font-size: 13px;
    font-family: Colaborate, Helvetica, Arial, sans-serif;
}

body #roktwittie .status ul li {
    clear: both;
    padding: 0;
    list-style: none;
    overflow: hidden;
    line-height: 150%;
}

body #roktwittie .status ul li a {
    line-height: 150%;
}

body #roktwittie .status ul li .title {
    float: left;
    width: 55px;
    text-align: right;
}

body #roktwittie .status ul li .content {
    margin-left: 66px;
    font-weight: normal;
    margin-bottom: 0;
}

body #roktwittie .user .stats {
    margin-bottom: 10px;
}

body #roktwittie .user .feed a {
    display: block;
    float: left;
    height: 16px;
    padding-right: 20px;
}

body #roktwittie .user .subscribe {
    margin-top: 5px;
}

body #roktwittie .tweets-wrapper {
    margin-bottom: 20px;
}

body #roktwittie .tweets ul, body #roktwittie .query ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

body #roktwittie .roktwittie-avatar {
    margin: 5px;
    float: left;
    padding-left: 8px;
    padding-top: 5px;
    border-radius: 3px;
}

body #roktwittie a.roktwittie-avatar img {
    vertical-align: middle;
}

body #roktwittie div.roktwittie-infos {
    font-size: 90%;
    margin: 0.3em 0;
}

body #roktwittie div.roktwittie-infos .roktwittie-date {
    float: right;
    font-size: 80%;
    padding-top: 5px;
}

body #roktwittie div.roktwittie-infos span .roktwittie-source {
    font-style: italic;
}

body #roktwittie .roktwittie-surround {
    padding-left: 0px;
    margin-top: 5px;
    margin-right: 2px;
    margin-bottom: 15px;
    margin-left: 75px !important;
    border-radius: 3px;
}

body #roktwittie .roktwittie-m1:hover {
    opacity: 1.0;
}

body #roktwittie .roktwittie-m3, body #roktwittie .roktwittie-b3 {
    margin: 0 12px;
}

body #roktwittie .roktwittie-b3 {
    height: 12px;
}

body #roktwittie div.roktwittie-text {
    padding: 0;
    overflow: hidden;
    font-size: 13px;
    font-family: Colaborate, Helvetica, Arial, sans-serif;
}

body #roktwittie div.roktwittie-text > span {
    line-height: 120%;
}

body #roktwittie li {
    overflow: auto;
    padding: 0 0 0;
    margin: 0;
}

body #roktwittie .content ul, body #roktwittie .friends_list {
    margin: 0 0 10px 0;
    padding: 0;
}

body #roktwittie ul li {
    list-style: none !important;
    padding: 0px;
}

body #roktwittie .status ul li .content.feed {
    min-height: 20px;
}

body #roktwittie .roktwittie-t1, body #roktwittie .roktwittie-t2, body #roktwittie .roktwittie-t3, body #roktwittie .roktwittie-m1, body #roktwittie .roktwittie-m2, body #roktwittie .roktwittie-m3, body #roktwittie .roktwittie-b1, body #roktwittie .roktwittie-b2, body #roktwittie .roktwittie-b3 {
    background: none;
}

body #roktwittie .roktwittie-t1 {
    position: relative;
    width: 11px;
    height: 12px;
    top: 19px;
    left: -16px;
}

body #roktwittie .roktwittie-avatar img {
    width: 25px;
    height: 25px;
    padding: 8px;
    border-radius: 30px;
}

body .roknewspager {
    margin: 0;
    position: relative;
}

body .roknewspager-li {
    list-style: none;
    margin-bottom: 10px;
    overflow: auto;
    border-radius: 3px;
}

body .roknewspager-h3 {
    background: none;
    padding: 5px;
    padding-right: 20px;
    border: 0;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    position: relative;
    line-height: 120%;
    border-radius: 3px;
}

.roknewspager .roknewspager-title {
    font-weight: normal;
}

body .roknewspager-li .roknewspager-content {
    background-position: 25px 0;
    background-repeat: no-repeat;
    opacity: 0.7;
    transition: opacity 0.3s linear;
}

body .roknewspager-li.active .roknewspager-content {
    opacity: 1.0;
}

body .roknewspager .roknewspager-title {
    display: inline-block;
    font-size: 120%;
    line-height: 120%;
    font-weight: normal;
    cursor: pointer;
}

body .roknewspager-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 8px;
    padding: 5px;
}

body .roknewspager-content {
    padding: 20px 15px;
}

body .roknewspager-content .readon {
    margin-top: 10px;
}

body .roknewspager-toggle, body .roknewspager-toggle-active {
    width: 12px;
    height: 13px;
    right: 10px;
    top: 9px;
    position: absolute;
    cursor: pointer;
    background-repeat: no-repeat;
    z-index: 2;
}

body .roknewspager .roknewspager-overlay {
    width: 11px;
    height: 11px;
    right: 10px;
    top: 9px;
    position: absolute;
    cursor: pointer;
    background-repeat: no-repeat;
}

body .roknewspager-toggle:hover {
    background-position: 0 0;
}

body .roknewspager-toggle-active, body .roknewspager-toggle {
    transition: opacity 0.2s linear;
}

body .roknewspager-pages {
    position: absolute;
    bottom: 0;
    right: 15px;
    height: 22px;
    background: none;
}

body .roknewspager-prev, body .roknewspager-prev-disabled, body .roknewspager-next, body .roknewspager-next-disabled {
    width: 12px;
    height: 13px;
    top: 2px;
    position: absolute;
    cursor: pointer;
}

body .roknewspager-next {
    background-position: -24px -18px;
    right: 11px;
}

body .roknewspager-next:hover {
    opacity: 0.6;
}

body .roknewspager-next:active, .roknewspager-prev:active {
    top: 3px;
}

body .roknewspager-next-disabled {
    opacity: 0.2;
    background-position: -24px -18px;
    right: 8px;
}

body .roknewspager-prev {
    background-position: 2px -18px;
    left: 8px;
}

body .roknewspager-prev:hover {
    background-position: 2px -18px;
    opacity: 0.6;
}

body .roknewspager-prev-disabled {
    opacity: 0.2;
    background-position: 2px -18px;
    left: 8px;
}

body .roknewspager-wrapper ul.roknewspager {
    padding: 0;
}

body .roknewspager-wrapper ul li {
    padding: 15px;
    margin: 0;
    list-style: none;
}

body .roknewspager-wrapper ul li .roknewspager-div {
    padding: 0;
}

body .roknewspager-spinner {
    width: 16px;
    height: 16px;
    background: transparent url(../images/spinner.gif) no-repeat scroll 0 50%;
    display: none;
    position: absolute;
    bottom: 6px;
    left: -16px;
}

body ul.roknewspager-numbers {
    margin: 0;
    padding: 0 30px 0 26px;
    overflow: hidden;
    height: 18px;
    text-align: center;
    background: none;
}

body ul.roknewspager-numbers li {
    list-style: none;
    display: inline-block;
    cursor: pointer;
    width: 12px;
    height: 12px;
    background-position: 0 0;
    background-repeat: no-repeat;
    color: transparent;
    padding: 0;
    border-radius: 13px;
    opacity: 0.2;
}

body .roknewspager-numbers li.active {
    cursor: default;
    background-position: 0 -136px;
}

body .roknewspager-li .roknewspager-h3 {
    opacity: 0.7;
    transition: opacity 0.3s linear;
}

body .roknewspager-li.active .roknewspager-h3, body .roknewspager-li .roknewspager-h3:hover {
    opacity: 1.0;
}

body .roknewspager-prev-disabled, body .roknewspager-next-disabled {
    cursor: default;
}

body .roknewspager-overlay {
    z-index: 2;
}

body .article-rating {
    float: left;
    margin: 10px 0;
    white-space: nowrap;
}

body .article-rating .rating-bar {
    float: left;
    height: 14px;
    width: 104px;
    background: url(../images/ratingbar.png);
    text-align: left;
}

body .article-rating .rating-bar div {
    height: 14px;
    background: url(../images/ratingbar.png) 0 -15px;
    overflow: hidden;
}

body .roknewspager-toggle-active {
    background-position: 0 -39px;
}

.roknewspager .roknewspager-toggle, .roknewspager .roknewspager-toggle:hover {
    background-position: -2px -2px;
}

.roknewspager .roknewspager-toggle-active, .roknewspager .roknewspager-toggle-active:hover {
    background-position: -23px -2px;
}

.roknewspager .roknewspager-toggle, .roknewspager .roknewspager-toggle:hover {
    background-position: -2px -3px;
}

.roknewspager .roknewspager-toggle-active, .roknewspager .roknewspager-toggle-active:hover {
    background-position: -23px -3px;
}

.roknewsflash li a {
    font-size: 100%;
    line-height: 100%;
    font-weight: normal
}

#rokdownloads .rd_pagination .tab, #rokdownloads .rd_pagination .page-block {
    display: inline-block;
    margin: 0 10px;
}

#rt-showcase .rokgallery-wrapper .rg-ss-container, .slideshow .rt-block .rokgallery-wrapper .rg-ss-container {
    margin: -30px -25px;
}

.rg-view-header {
    margin: 0 -15px 15px -15px;
    padding: 0 15px;
}

.rg-view-pagination .prev, .rg-view-pagination .next {
    font-style: italic;
    background-repeat: no-repeat;
}

.rg-view-pagination .prev {
    padding-left: 20px;
    background-position: 0 -399px;
}

.rg-view-pagination .prev:hover {
    background-position: 0 -599px;
}

.rg-view-pagination .next {
    padding-right: 20px;
    background-position: 100% 1px;
}

.rg-view-pagination .next:hover {
    background-position: 100% -199px;
}

.rg-view-pagination-list li a {
    display: block;
    width: 9px;
    height: 9px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.rg-view-pagination-list li.active a {
    background-position: 0 -200px;
}

.rg-view-pagination-list li a span {
    display: none;
}

.rg-detail-file-main, .rg-detail-file-info, .rg-detail-slice-info {
    background-position: 93% 100% !important;
}

.rg-detail-info-table-container {
    margin: 25px -25px 0 -25px;
    padding: 25px 25px 0 25px;
}

.component-content .rg-view-header {
    margin: 0 0 15px 0;
    padding: 0 15px;
}

.component-content .rg-sort-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.component-content .rg-sort-list li {
    display: inline-block;
    padding: 0 5px;
    margin: 0 2px;
    position: relative;
}

.component-content .rg-sort-list li.active {
    padding-right: 12px;
}

.component-content .rg-view-selector-list {
    list-style: none;
    margin: -3px 0 0 0;
    padding: 0;
    display: inline-block;
    position: relative;
    z-index: 2;
}

.component-content .rg-view-selector-list li {
    display: inline-block;
    padding: 6px 6px 7px 6px;
}

.rg-ss-navigation-container {
    border-radius: 3px;
    margin-top: 10px;
}

.rg-ss-arrow-left {
    border-radius: 3px 0 0 3px;
}

.rg-ss-arrow-right {
    border-radius: 0 3px 3px 0;
}

/*** extensions-overlays.css ***/

.main-overlay-light #rt-feature .roktabs-wrapper, .main-overlay-light #rt-bottom .roktabs-wrapper, .topblock-overlay-light .roktabs-wrapper, .footerblock-overlay-light .roktabs-wrapper {
    background-image: url(../images/overlays/global/light-40.png);
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.main-overlay-light #rt-feature .roktabs-links ul li.active, .main-overlay-light #rt-bottom .roktabs-links ul li.active, .topblock-overlay-light .roktabs-links ul li.active, .footerblock-overlay-light .roktabs-links ul li.active {
    background: url(../images/overlays/global/light-60.png);
}

.topblock-overlay-light .roknewspager-li, .main-overlay-light #rt-feature .roknewspager-li, .main-overlay-light #rt-bottom .roknewspager-li, .footerblock-overlay-light .roknewspager-li {
    background-image: url(../images/overlays/global/light-50.png);
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.topblock-overlay-light #roktwittie .roktwittie-surround, .topblock-overlay-light #roktwittie .roktwittie-avatar, .main-overlay-light #rt-bottom #roktwittie .roktwittie-surround, .main-overlay-light #rt-bottom #roktwittie .roktwittie-avatar, .main-overlay-light #rt-feature #roktwittie .roktwittie-surround, .main-overlay-light #rt-feature #roktwittie .roktwittie-avatar, .footerblock-overlay-light #roktwittie .roktwittie-surround, .footerblock-overlay-light #roktwittie .roktwittie-avatar {
    background-image: url(../images/overlays/global/light-50.png);
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.topblock-overlay-light .rg-gm-slice-item:hover, .main-overlay-light #rt-feature .rg-gm-slice-item:hover, .main-overlay-light #rt-bottom .rg-gm-slice-item:hover, .footerblock-overlay-light .rg-gm-slice-item:hover {
    background: url(../images/overlays/global/dark-20.png);
}

.topblock-overlay-light .rg-gm-slice, .main-overlay-light #rt-feature .rg-gm-slice, .main-overlay-light #rt-bottom .rg-gm-slice, .footerblock-overlay-light .rg-gm-slice {
    background: url(../images/overlays/global/light-60.png);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.main-overlay-dark #rt-feature .roktabs-wrapper, .main-overlay-dark #rt-bottom .roktabs-wrapper, .topblock-overlay-dark .roktabs-wrapper, .footerblock-overlay-dark .roktabs-wrapper {
    background-image: url(../images/overlays/global/dark-20.png);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.main-overlay-dark #rt-feature .roktabs-links ul li.active, .main-overlay-dark #rt-bottom .roktabs-links ul li.active, .topblock-overlay-dark .roktabs-links ul li.active, .footerblock-overlay-dark .roktabs-links ul li.active {
    background: url(../images/overlays/global/dark-70.png);
}

.topblock-overlay-dark .roknewspager-li, .main-overlay-dark #rt-feature .roknewspager-li, .main-overlay-dark #rt-bottom .roknewspager-li, .footerblock-overlay-dark .roknewspager-li {
    background-image: url(../images/overlays/global/dark-20.png);
    border: 1px solid #404040;
}

.topblock-overlay-dark #roktwittie .roktwittie-surround, .topblock-overlay-dark #roktwittie .roktwittie-avatar, .main-overlay-dark #rt-bottom #roktwittie .roktwittie-surround, .main-overlay-dark #rt-bottom #roktwittie .roktwittie-avatar, .main-overlay-dark #rt-feature #roktwittie .roktwittie-surround, .main-overlay-dark #rt-feature #roktwittie .roktwittie-avatar, .footerblock-overlay-dark #roktwittie .roktwittie-surround, .footerblock-overlay-dark #roktwittie .roktwittie-avatar {
    background-image: url(../images/overlays/global/dark-20.png);
    border: 1px solid #404040;
}

.topblock-overlay-dark .rg-gm-slice-item:hover, .main-overlay-dark #rt-feature .rg-gm-slice-item:hover, .main-overlay-dark #rt-bottom .rg-gm-slice-item:hover, .footerblock-overlay-dark .rg-gm-slice-item:hover {
    background: url(../images/overlays/global/light-10.png);
}

.topblock-overlay-dark .rg-gm-slice, .main-overlay-dark #rt-feature .rg-gm-slice, .main-overlay-dark #rt-bottom .rg-gm-slice, .footerblock-overlay-dark .rg-gm-slice {
    background: url(../images/overlays/global/light-30.png);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

/*** extensions-body-light.css ***/

#roktwittie .roktwittie-surround, #roktwittie .roktwittie-avatar {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    background-image: url(../images/overlays/global/light-50.png);
    border: 1px solid rgba(0, 0, 0, 0.2);
}

#rokajaxsearch .inputbox {
    background-image: url(../images/body/light/rokajaxsearch.png);
    background-color: #f0f0f0;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#rokajaxsearch .inputbox:focus {
    background-color: #fff;
}

body #roksearch_results {
    background-color: #fbfbfb;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

#rt-showcase .roktabs-wrapper .roktabs-links {
    background: url(../images/body/light/showcase-tabs-bg.png) 50% 0 no-repeat;
}

#rt-showcase .roktabs-wrapper .roktabs-links ul li.active {
    background: url(../images/body/light/shadow-divider-top.png) 50% 0 no-repeat;
}

#rt-showcase .roktabs-wrapper .roktabs-links ul li.active span {
    background: url(../images/body/light/shadow-divider-bottom.png) 50% 100% no-repeat;
}

.logo-style-light .roktabs-wrapper .roktabs-links ul li {
    color: #333;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.logo-style-dark .roktabs-wrapper .roktabs-links ul li {
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

.roktabs-wrapper {
    border: 1px solid #dbdbdb;
}

.logo-style-light .roktabs-links ul li {
    background: url(../images/overlays/light/accent-divider.png) 100% 0 repeat-y;
}

.logo-style-dark .roktabs-links ul li {
    background: url(../images/overlays/dark/accent-divider.png) 100% 0 repeat-y;
}

.logo-style-light .roktabs-wrapper .roktabs-links ul, .logo-style-light .roktabs-wrapper .active-arrows {
    background-image: url(../images/body/light/roktabs-gradient.png);
}

.logo-style-dark .roktabs-wrapper .roktabs-links ul, .logo-style-dark .roktabs-wrapper .active-arrows {
    background-image: url(../images/body/dark/roktabs-gradient.png);
}

.logo-style-light .tablocation-bottom .roktabs-wrapper .roktabs-links ul, .logo-style-light .tablocation-bottom .roktabs-wrapper .active-arrows {
    background-image: url(../images/body/light/roktabs-gradient2.png);
}

.logo-style-dark .tablocation-bottom .roktabs-wrapper .roktabs-links ul, .logo-style-dark .tablocation-bottom .roktabs-wrapper .active-arrows {
    background-image: url(../images/body/dark/roktabs-gradient2.png);
}

.roktabs-links ul li.active {
    background: #fff;
}

.roknewspager .roknewspager-toggle {
    background-image: url(../images/body/light/roknewspager-main.png);
}

body .roknewspager-prev, body .roknewspager-prev-disabled, body .roknewspager-next, body .roknewspager-next-disabled {
    background-image: url(../images/body/light/roknewspager-main.png);
}

body .roknewspager-pages .roknewspager-numbers li {
    opacity: 0.2;
}

body .roknewspager-pages .roknewspager-numbers li.active {
    opacity: 1;
}

body .roknewspager-li {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    background-image: url(../images/overlays/global/light-50.png);
    border: 1px solid rgba(0, 0, 0, 0.2);
}

#rt-container-bg .rg-view-header {
    border-bottom: 1px solid #ccc;
}

#rt-container-bg .rg-view-selector-list a {
    background-image: url(../images/body/light/rg-view-tabs.png);
}

#rt-container-bg .rg-sort-list li.active .indicator {
    background: url(../images/body/light/rg-indicator.png) 50% 0 no-repeat;
}

#rt-container-bg .rg-sort-list li.active .sort-arrow {
    background-image: url(../images/body/light/rg-sort-arrows.png);
}

#rt-container-bg .rg-view-selector-list .active {
    background: #fff;
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}

#rt-container-bg .rg-grid-view .rg-grid:hover, #rt-container-bg .rg-list-view .rg-list:hover {
    background-color: #f2f2f2;
}

#rt-container-bg .rg-grid-view .rg-grid-thumb, #rt-container-bg .rg-list-view .rg-list-thumb {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 -4px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.5) inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 -4px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.5) inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    background-color: #fafafa;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.1));
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.1));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.1));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.1));
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgba(255, 255, 255, 0.8)), color-stop(1, rgba(255, 255, 255, 0.1)));
}

#rt-container-bg .rg-grid-view .tag, #rt-container-bg .rg-list-view .tag {
    background: #eaeaea;
    border: 1px solid #ddd;
}

#rt-container-bg .rg-sort .desc, .rg-view-selector .desc, #rt-container-bg #rt-body-surround .rg-sort-list li a {
    color: #999;
}

#rt-container-bg .rg-grid-view .gallery-data, #rt-container-bg .rg-list-view .gallery-data {
    color: #a7a7a7;
}

#rt-container-bg .rg-grid-view .gallery-data .views-count, #rt-container-bg .rg-grid-view .gallery-data .loves-count, #rt-container-bg .rg-grid-view .gallery-data .comments-count, #rt-container-bg .rg-grid-view .gallery-data .tags-count, #rt-container-bg .rg-list-view .gallery-data .views-count, #rt-container-bg .rg-list-view .gallery-data .loves-count, #rt-container-bg .rg-list-view .gallery-data .comments-count, #rt-container-bg .rg-list-view .gallery-data .tags-count {
    background-image: url(../images/body/light/rg-icons.png);
}

#rt-container-bg .rg-grid-view .gallery-data span:hover, #rt-container-bg .rg-list-view .gallery-data span:hover {
    color: #888;
}

#rt-container-bg .rg-grid-view .gallery-data .loves-count.action-unlove, #rt-container-bg .rg-grid-view .gallery-data .loves-count.action-unlove:hover, #rt-container-bg .rg-list-view .gallery-data .loves-count.action-unlove, #rt-container-bg .rg-list-view .gallery-data .loves-count.action-unlove:hover {
    color: #CD3E40;
}

#rt-container-bg .rg-grid-view .gallery-data .loves-count.loading, #rt-container-bg .rg-grid-view .gallery-data .loves-count.loading:hover, #rt-container-bg .rg-list-view .gallery-data .loves-count.loading, #rt-container-bg .rg-list-view .gallery-data .loves-count.loading:hover {
    background: url(../images/spinner-12.gif) center left no-repeat;
}

#rt-container-bg .rg-detail-item-title {
    text-shadow: 1px 1px 0 #fff;
}

#rt-container-bg .rg-detail-img-bg {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 -4px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.5) inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 -4px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.5) inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.1));
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.1));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.1));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.1));
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgba(255, 255, 255, 0.8)), color-stop(1, rgba(255, 255, 255, 0.1)));
}

#rt-container-bg .rg-detail-item-views-count, #rt-container-bg .rg-detail-item-tags-count, #rt-container-bg .rg-detail-item-loves-count {
    background-image: url(../images/body/light/rg-icons.png);
}

#rt-container-bg .rg-detail-item-loves-count:hover {
    color: #222;
}

#rt-container-bg .rg-detail-item-loves-count.action-unlove, #rt-container-bg .rg-detail-item-loves-count.action-unlove:hover {
    color: #CD3E40;
}

#rt-container-bg .rg-detail-slicetag .tag, #rt-container-bg .rg-detail-filetag .tag {
    background: #eaeaea;
    border: 1px solid #ddd;
    text-shadow: 1px 1px 0 #fff;
}

#rt-container-bg .rg-detail-item-loves-count.loading, #rt-container-bg .rg-detail-item-loves-count.loading:hover {
    background: url(../images/spinner-12.gif) center left no-repeat;
}

.rg-ss-info {
    color: #fff;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}

.rg-ss-navigation-container {
    background: #ddd !important;
    border: 1px solid #ccc;
}

.rg-ss-thumb {
    border: 2px solid #B9BBBA !important;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3) !important;
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3) !important;
    -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3) !important;
}

.rg-ss-thumb.active {
    border: 2px solid #B9BBBA !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important;
}

.rg-ss-arrow-left {
    background: #eee url(../images/body/light/divider.png) 100% 0 repeat-y;
}

.rg-ss-arrow-right {
    background: #eee url(../images/body/light/divider.png) 0 0 repeat-y;
}

.rg-ss-arrow-left:hover, .rg-ss-arrow-right:hover {
    background-color: #ddd;
}

.rg-ss-arrow-left span, .rg-ss-arrow-right span {
    background-image: url(../images/body/light/slideshow-arrows.png) !important;
}

.rg-ss-controls .next, .rg-ss-controls .prev {
    background-color: #fff;
    background-image: url(../images/body/light/slideshow-arrows.png) !important;
}

.rg-ss-controls .next:hover, .rg-ss-controls .prev:hover {
    background-color: #ddd;
}

.rg-ss-loader {
    background: #000;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

/*** demo-styles.css ***/

.compact-component .component-block {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.demo-menu-gallery li {
    line-height: 26px;
}

.fp-footer-gallery .rg-gm-container {
    margin-top: -8px;
}

.roknewsflash .flashing img {
    padding-top: 2px;
}

.demo-tabs-desc {
    line-height: 165%;
    font-size: 135%;
}

.main-overlay-light .demo-tabs-desc {
    color: #7D7D7D;
}

.main-overlay-dark .demo-tabs-desc {
    color: #A2A2A2;
}

.demo-tabs-block {
    margin-left: 28px;
    margin-top: 35px;
}

.demo-tabs-img {
    margin-top: -15px;
    margin-left: 50px;
    margin-right: 50px;
    float: right;
}

#rt-showcase .roktabs-links li img[src $="blank1.png"], #rt-showcase .roktabs-links li img[src $="blank2.png"], #rt-showcase .roktabs-links li img[src $="blank3.png"], #rt-showcase .roktabs-links li img[src $="blank4.png"] {
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
}

#rt-showcase .roktabs-links li img[src $="blank1.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs1-thumb.png);
}

#rt-showcase .roktabs-links li img[src $="blank2.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs2-thumb.png)
}

#rt-showcase .roktabs-links li img[src $="blank3.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs3-thumb.png)
}

#rt-showcase .roktabs-links li img[src $="blank4.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs4-thumb.png)
}

.body-background-light #rt-showcase .roktabs-container-wrapper img[src $="roktabs-blank1.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs1-light.jpg);
}

.body-background-light #rt-showcase .roktabs-container-wrapper img[src $="roktabs-blank2.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs2-light.jpg);
}

.body-background-light #rt-showcase .roktabs-container-wrapper img[src $="roktabs-blank3.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs3-light.jpg);
}

.body-background-light #rt-showcase .roktabs-container-wrapper img[src $="roktabs-blank4.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs4-light.jpg);
}

.body-background-dark #rt-showcase .roktabs-container-wrapper img[src $="roktabs-blank1.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs1-dark.jpg);
}

.body-background-dark #rt-showcase .roktabs-container-wrapper img[src $="roktabs-blank2.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs2-dark.jpg);
}

.body-background-dark #rt-showcase .roktabs-container-wrapper img[src $="roktabs-blank3.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs3-dark.jpg);
}

.body-background-dark #rt-showcase .roktabs-container-wrapper img[src $="roktabs-blank4.png"] {
    background-image: url(../../../images/demo/frontpage/roktabs4-dark.jpg);
}

.menu-preset {
    width: 128px;
    float: left;
    margin: 0 12px 12px;
    text-align: center;
    line-height: 20px;
    font-family: Helvetica, Arial, sans-serif;
}

.menu-preset span {
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

.menutop li .menu-preset > a > span {
    display: block;
    width: 128px;
    height: 100px;
    background: url(../../../images/demo/menu/menu-presets.png);
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.preset2 > a > span {
    background-position: -138px 0 !important;
}

.preset3 > a > span {
    background-position: -276px 0 !important;
}

.preset4 > a > span {
    background-position: -0 -100px !important;
}

.preset5 > a > span {
    background-position: -138px -100px !important;
}

.preset6 > a > span {
    background-position: -276px -100px !important;
}

.rt-demo-grid-2, .rt-demo-grid-3, .rt-demo-grid-4, .rt-demo-grid-5, .rt-demo-grid-6, .rt-demo-grid-7 {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.rt-grid-4 .rt-block .rt-demo-grid-2 {
    width: 90px;
}

.rt-grid-8 .rt-demo-grid-2 {
    width: 90px;
}

.rt-grid-9 .rt-demo-grid-2 {
    width: 120px;
}

.rt-grid-6 .rt-block .rt-demo-grid-3 {
    width: 190px;
}

.rt-grid-8 .rt-demo-grid-3 {
    width: 140px;
}

.rt-grid-9 .rt-demo-grid-3 {
    width: 170px;
}

.rt-grid-8 .rt-demo-grid-4 {
    width: 240px;
}

.rt-grid-9 .rt-demo-grid-4 {
    width: 265px;
}

.rt-grid-8 .rt-demo-grid-6 {
    width: 440px;
}

.rt-demo-grid-alpha {
    margin-left: 0;
}

.rt-demo-grid-omega {
    margin-right: 0;
    margin-left: 0;
}

.ext-list {
    line-height: 30px;
    margin-bottom: 5px;
}

body .floatleft {
    float: left;
    margin-right: 15px;
    margin-left: 0;
}

body .floatright {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

body .normalfont, body .normalfont li {
    font-size: 100% !important;
}

body .nobold, body .nobold li {
    font-weight: normal !important;
}

body .nomargintop, body .nomargintop .rt-block, body ul.nomargintop {
    margin-top: 0 !important;
}

body .nomarginbottom, body .nomarginbottom .rt-block, body ul.nomarginbottom {
    margin-bottom: 0 !important;
}

body .nomarginleft, body .nomarginleft .rt-block, body ul.nomarginleft {
    margin-left: 0;
}

body .nomarginright, body .nomarginright .rt-block, body ul.nomarginright {
    margin-right: 0;
}

body .nopaddingtop, body .nopaddingtop .rt-block, body ul.nopaddingtop {
    padding-top: 0 !important;
}

body .nopaddingbottom, body .nopaddingbottom .rt-block, body ul.nopaddingbottom {
    padding-bottom: 0 !important;
}

body .nopaddingleft, body .nopaddingleft .rt-block, body ul.nopaddingleft {
    padding-left: 0;
}

body .nopaddingright, body .nopaddingright .rt-block, body ul.nopaddingright {
    padding-right: 0;
}

.floatnone {
    float: none !important;
}

.clearnone {
    clear: none !important;
}

.floatleftlast {
    float: left;
    margin-right: 0;
}

.floatrightlast {
    float: right;
    margin-left: 0;
}

.noimage {
    display: none;
    visibility: hidden;
}

body .smallmarginbottom {
    margin-bottom: 5px !important;
}

body .smallmargintop {
    margin-top: 5px !important;
}

body .medmarginbottom {
    margin-bottom: 10px !important;
}

body .medmargintop {
    margin-top: 10px !important;
}

body .largemarginbottom {
    margin-bottom: 15px !important;
}

body .largemargintop {
    margin-top: 15px !important;
}

body .smallmarginleft {
    margin-left: 5px !important;
}

body .smallmarginright {
    margin-right: 5px !important;
}

body .medmarginleft {
    margin-left: 10px !important;
}

body .medmarginright {
    margin-right: 10px !important;
}

body .largemarginleft {
    margin-left: 15px !important;
}

body .largemarginright {
    margin-right: 15px !important;
}

body .smallpaddingbottom {
    padding-bottom: 5px !important;
}

body .smallpaddingtop {
    padding-top: 5px !important;
}

body .medpaddingbottom {
    padding-bottom: 10px !important;
}

body .medpaddingtop {
    padding-top: 10px !important;
}

body .largepaddingbottom {
    padding-bottom: 15px !important;
}

body .largepaddingtop {
    padding-top: 15px !important;
}

body .smallpaddingleft {
    padding-left: 5px !important;
}

body .smallpaddingright {
    padding-right: 5px !important;
}

body .medpaddingleft {
    padding-left: 10px !important;
}

body .medpaddingright {
    padding-right: 10px !important;
}

body .largepaddingleft {
    padding-left: 15px !important;
}

body .largepaddingright {
    padding-right: 15px !important;
}

body.rtl .floatleft {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}

body.rtl .floatright {
    float: left;
    margin-left: 0;
    margin-right: 15px;
}

body.rtl .nomarginleft, body.rtl .nomarginleft .rt-block, body.rtl ul.nomarginleft {
    margin-right: 0;
}

body.rtl .nomarginright, body.rtl .nomarginright .rt-block, body.rtl ul.nomarginright {
    margin-left: 0;
}

body.rtl .nopaddingleft, body.rtl .nopaddingleft .rt-block, body.rtl ul.nopaddingleft {
    padding-right: 0;
}

body.rtl .nopaddingright, body.rtl .nopaddingright .rt-block, body.rtl ul.nopaddingright {
    padding-left: 0;
}

body.rtl .floatleftlast {
    float: right;
    margin-left: 0;
}

body.rtl .floatrightlast {
    float: left;
    margin-right: 0;
}

body.rtl .smallmarginleft {
    margin-right: 5px;
}

body.rtl .smallmarginright {
    margin-left: 5px;
}

body.rtl .medmarginleft {
    margin-right: 10px;
}

body.rtl .medmarginright {
    margin-left: 10px;
}

body.rtl .largemarginleft {
    margin-right: 15px;
}

body.rtl .largemarginright {
    margin-left: 15px;
}

body.rtl .smallpaddingleft {
    padding-right: 5px;
}

body.rtl .smallpaddingright {
    padding-left: 5px;
}

body.rtl .medpaddingleft {
    padding-right: 10px;
}

body.rtl .medpaddingright {
    padding-left: 10px;
}

body.rtl .largepaddingleft {
    padding-right: 15px;
}

body.rtl .largepaddingright {
    padding-left: 15px;
}

body.rtl .rt-demo-grid-2, body.rtl .rt-demo-grid-3, body.rtl .rt-demo-grid-4, body.rtl .rt-demo-grid-5, body.rtl .rt-demo-grid-6, body.rtl .rt-demo-grid-7 {
    float: right;
}

/*** splitmenu.css ***/

.menutop li {
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
}

.menutop em {
    font-size: 80%;
    font-weight: normal;
    display: block;
    font-style: normal;
}

.menutop li .item, .menutop li.active .item {
    display: block;
    margin: 0;
    text-decoration: none;
    float: none;
    width: auto;
}

.menutop {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    line-height: 1em;
    display: inline-block;
}

.menutop li {
    float: left;
    margin: 0 0 0 -1px;
    padding: 0 2px 0 0;
    background-position: 100% 0;
    background-repeat: repeat-y;
}

.menutop li .item {
    white-space: nowrap;
    display: block;
    font-size: 12px;
    z-index: 100;
    cursor: pointer;
    position: relative;
    padding: 0;
    margin: 0;
    outline: none;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    background-position: 50% 0;
    transition: background 0.2s linear;
    text-transform: uppercase;
}

.menutop li:first-child .item {
    border-radius: 0 0 0 4px;
}

.menutop li > span.item {
    cursor: default;
}

.menutop li .subtext {
    line-height: 28px;
}

.menutop li .item span {
    display: block;
    outline: none;
    padding: 0 20px;
    width: auto;
}

.menutop li .item em {
    font-size: 11px;
    display: block;
    font-style: normal;
    line-height: 100%;
    text-align: left;
    text-transform: lowercase;
    letter-spacing: normal;
    margin-top: -6px;
}

#rt-subnavigation {
    padding: 10px 0 5px 0;
}

#rt-navigation #rt-subnavigation .rt-splitmenu {
    margin: 0;
}

#rt-subnavigation .menu-block {
    margin: 0;
    padding: 0;
}

#rt-subnavigation .rt-menubar {
    display: block;
    margin: 0;
    border-radius: 0;
    position: relative;
    height: auto;
    background: none;
    border: 0;
}

#rt-subnavigation .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    line-height: 1em;
    overflow: hidden;
    z-index: 10;
    float: none;
}

#rt-subnavigation .menu li {
    float: left;
    margin: 0;
    padding: 0;
    background-position: 0 50%;
    background-repeat: no-repeat;
}

#rt-subnavigation .menu li:first-child {
    background: none !important;
}

#rt-subnavigation .menu li .item {
    white-space: nowrap;
    display: block;
    font-size: 12px;
    line-height: 13px;
    cursor: pointer;
    position: relative;
    padding: 5px 10px;
    margin: 0;
    outline: none;
    font-weight: bold;
    text-transform: none;
    z-index: 100;
    float: none;
}

#rt-subnavigation .menu li .item span {
    display: block;
    outline: none;
    padding: 0;
    width: auto;
}

#rt-subnavigation .menu li .item em {
    font-size: 10px;
    display: block;
    font-style: normal;
    text-transform: uppercase;
    line-height: 100%;
    text-align: center;
    margin-top: -8px;
}

#rt-subnavigation .menu li .subtext {
    line-height: 32px;
}

body.rtl .menutop li .item em {
    text-align: right;
}

body.rtl .menutop li {
    background-position: 0 100%;
    padding: 0 0 0 1px;
    margin: 0 -1px 0 0;
    float: right;
}

body.rtl .menutop li:first-child .item {
    border-radius: 0 0 4px 0;
}

/*** template.css ***/

html {
    margin-bottom: 1px;
}

body {
    height: 100%;
    margin-bottom: 1px;
    font-family: Helvetica, Arial, sans-serif;
}

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 {
    padding-top: 20px;
    position: relative;
}

#rt-page-surround {
    overflow: hidden;
    position: relative;
    min-height: 100%;
}

.module-title .title a {
    font-weight: normal;
}

#rt-header, #rt-showcase, #rt-feature, #rt-utility, #rt-maintop, #rt-mainbottom, #rt-content-top, #rt-content-bottom, #rt-bottom, #rt-footer, .rt-block {
    position: relative;
}

@font-face {
    font-family: 'Colaborate';
    src: url('../fonts/ColabReg-webfont.eot');
    src: url('../fonts/ColabReg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ColabReg-webfont.woff') format('woff'), url('../fonts/ColabReg-webfont.ttf') format('truetype'), url('../fonts/ColabReg-webfont.svg#ColaborateRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.font-family-camber .title, .font-family-camber .menutop li > .item, .font-family-camber .roktabs-links ul li span, .font-family-camber .readon, .font-family-camber .rt-date-feature, .font-family-camber #rt-accessibility .rt-desc, .font-family-camber .rt-date-feature span, .font-family-camber #rt-login-button .buttontext, .font-family-camber #rt-popup-button .buttontext, .font-family-camber #gantry-totop, .font-family-camber .rok-content-rotator h2, .font-family-camber .feature-block .feature-title, .font-family-camber .module-content ul.menu li a, .font-family-camber .module-content ul.menu li .separator, .font-family-camber .module-content ul.menu li .item, .font-family-camber .icon-title, .font-family-camber .roktabs h3 {
    font-family: Colaborate, Helvetica, Arial, sans-serif;
}

.readonstyle-link.font-family-camber .readon {
    font-family: inherit;
}

#rt-top {
    background-position: 50% 100%;
    background-repeat: repeat-x;
}

#rt-navigation {
    padding-bottom: 7px;
}

.topblock-width-wrapped {
    border-radius: 0 0 6px 6px;
}

.rt-navigation-top {
    height: 6px;
}

.rt-navigation-bar {
    background-position: 50% 100%;
    background-repeat: repeat-x;
    border-radius: 0 0 4px 4px;
}

#rt-navigation .rt-fusionmenu, #rt-navigation .rt-splitmenu {
    margin: -21px -15px -15px -15px;
}

.rt-menubar {
    display: inline-block;
    position: relative;
    margin: 0;
}

.menu-block {
    margin: 0;
    padding: 15px 5px;
}

#rt-header {
    border-radius: 4px 4px 0 0;
    margin-bottom: 20px;
}

#rt-header .rt-block {
    margin: 10px 0;
}

#rt-logo {
    display: block;
    width: 227px;
    height: 130px;
    margin: 0;
    position: relative;
    z-index: 1000;
    border-radius: 1px 1px 3px 3px;
    background-position: 0 0;
    background-repeat: repeat;
}

#rt-logo .logo-inner {
    display: block;
    position: relative;
    height: 100%;
}

#rt-logo .fold {
    position: absolute;
    width: 5px;
    height: 12px;
    left: -5px;
    top: 0;
}

.centered #rt-logo {
    margin: 0 auto;
}

#rt-header .logo-block {
    margin: -12px 0 -20px 0;
    padding: 0 15px;
}

.logo-pattern-none #rt-logo {
    background-image: none;
}

#rt-feature-spacer {
    height: 60px;
}

#rt-container-bg {
    border-radius: 4px;
}

.scroller-enabled #rt-content-top, .scroller-enabled #rt-content-bottom {
    padding: 35px 0;
    margin: 25px 0;
}

#rt-page-surround-inner {
    background-position: 50% 100%;
    background-repeat: repeat-x;
    margin-bottom: -4px;
    position: relative;
    z-index: 1;
}

#rt-footer-overlay {
    background-position: 50% 100%;
    background-repeat: repeat-x;
}

#rt-footer-surround a {
    text-shadow: none;
}

#rt-copyright2 {
    background-position: 50% 0;
    background-repeat: repeat-x;
}

#rt-footer .rt-grid-1 {
    width: 80px;
}

#rt-footer .rt-grid-2 {
    width: 160px;
}

#rt-footer .rt-grid-3 {
    width: 240px;
}

#rt-footer .rt-grid-4 {
    width: 320px;
}

#rt-footer .rt-grid-5 {
    width: 400px;
}

#rt-footer .rt-grid-6 {
    width: 480px;
}

#rt-footer .rt-grid-7 {
    width: 560px;
}

#rt-footer .rt-grid-8 {
    width: 640px;
}

#rt-footer .rt-grid-9 {
    width: 720px;
}

#rt-footer .rt-grid-10 {
    width: 800px;
}

#rt-footer .rt-grid-11 {
    width: 880px;
}

.rt-section-surround {
    display: table;
    border-collapse: separate;
}

.rt-row-surround {
    display: table-row;
}

#rt-overrides h2 {
    top: 0px;
    position: absolute;
    left: -6331px;
}

#rt-footer .rt-grid-1, #rt-footer .rt-grid-2, #rt-footer .rt-grid-3, #rt-footer .rt-grid-4, #rt-footer .rt-grid-5, #rt-footer .rt-grid-6, #rt-footer .rt-grid-7, #rt-footer .rt-grid-8, #rt-footer .rt-grid-9, #rt-footer .rt-grid-10, #rt-footer .rt-grid-11 {
    display: table-cell;
    float: none;
    vertical-align: top;
    background-position: 0 0;
    background-repeat: repeat-y;
}

#rt-footer .rt-block {
    padding: 20px 10px;
    margin: 10px;
}

#rt-footer .rt-alpha {
    background: none !important;
}

.footerblock-width-wrapped #rt-footer-surround, .footerblock-width-wrapped #rt-footer-pattern, .footerblock-width-wrapped #rt-footer-overlay {
    border-radius: 4px 4px 0 0;
}

.module-title {
    margin-bottom: 20px;
}

.module-title .title {
    margin: 0;
    padding: 0;
    font-size: 160%;
    letter-spacing: normal;
    font-weight: normal;
}

.module-title .title span {
    font-weight: normal;
}

.box1 .rt-block, .box2 .rt-block, .box3 .rt-block, .box4 .rt-block {
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
}

.title1 .module-title, .title2 .module-title, .title3 .module-title, .title4 .module-title {
    margin: -23px 0 13px 0;
    padding: 15px 10px;
    position: relative;
    border-radius: 0 0 3px 3px;
    background-position: 50% 0;
    background-repeat: repeat-y;
}

.title1 .module-title .accent, .title2 .module-title .accent, .title3 .module-title .accent, .title4 .module-title .accent {
    width: 5px;
    height: 7px;
    position: absolute;
    top: 0;
    left: -5px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

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

.module-content .rt-menubar {
    display: block;
    margin: 0;
    float: none;
    position: relative;
    height: auto;
    background: none;
    border: 0;
}

.module-content ul.menu {
    margin-left: 0;
}

.module-content ul.menu li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.module-content ul.menu li.active {
    background-position: 50% 100%;
    background-repeat: no-repeat;
}

.rt-block .module-content ul.menu li li, #rt-body-surround .module-content ul.menu li li {
    background: none;
    margin: 0;
    padding: 0;
    border: none;
}

.module-content ul.menu li > a, .module-content ul.menu li > .separator, .module-content ul.menu li > .item {
    padding: 0;
    display: block;
}

.module-content ul.menu li > a:hover, .module-content ul.menu li > .separator:hover, .module-content ul.menu li > .item:hover {
}

.module-content ul.menu li.active > a, .module-content ul.menu li.active > .separator, .module-content ul.menu li.active > .item {
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.module-content ul.menu li a span, .module-content ul.menu li .separator, .module-content ul.menu li .item span {
    padding: 10px 10px 10px 20px;
    font-size: 14px;
    line-height: 14px;
    display: block;
    font-weight: normal;
    background-position: 0 13px;
    background-repeat: no-repeat;
}

.module-content ul.menu li a:hover span, .module-content ul.menu li .separator:hover, .module-content ul.menu li .item:hover span, .module-content ul.menu li.active > a span, .module-content ul.menu li.active > .separator, .module-content ul.menu li.active > .item span {
    background-position: 0 -587px;
}

.module-content ul.menu li li a, .module-content ul.menu li li .separator, .module-content ul.menu li li .item, #rt-body-surround .module-content ul.menu li li a, #rt-body-surround .module-content ul.menu li li .separator, #rt-body-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: 12px;
    padding: 4px 10px 4px 15px;
    background: none !important;
}

.module-content ul.menu li .separator {
    display: block;
}

.module-content ul.menu ul {
    padding: 10px 0 15px 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;
}

.readon {
    display: inline-block;
    margin: 0;
    padding: 1px 1px 0 1px;
    overflow: visible;
    border-radius: 4px;
    border: 0;
}

.readon span, .readon .button {
    display: block;
    margin: 0;
    padding: 6px 10px;
    cursor: pointer;
    line-height: 14px;
    font-size: 13px;
    overflow: visible;
    font-weight: normal;
    position: relative;
    white-space: normal;
    background-color: transparent;
    border: none;
    border-radius: 4px;
    background-position: 50% 0;
    background-repeat: repeat-x;
    transition: background-position 0.3s linear;
}

.readon span span {
    display: inline;
    background: none;
    margin-left: 0;
    padding: 0;
    float: none;
}

.readon:hover span, .readon:hover .button {
    background-position: 50% -50px;
}

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

.readonstyle-link .readon .button, .readonstyle-link .readon span {
    background: none !important;
    border: none !important;
    font-size: 13px !important;
    outline: none !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 14px !important;
    font-weight: normal !important;
    text-transform: none;
    height: auto !important;
    text-shadow: none !important;
}

.rokchecks, .rokradios {
    padding: 3px 0 3px 20px;
    line-height: 130%;
    cursor: pointer;
}

.rokradios {
    background-position: 0 2px;
    background-repeat: no-repeat;
}

.rokradios-active {
    background-position: 0 -159px;
    background-repeat: no-repeat;
}

.rokchecks {
    background-position: 0 -344px;
    background-repeat: no-repeat;
}

.rokchecks-active {
    background-position: 0 -542px;
    background-repeat: no-repeat;
}

.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, #rokajaxsearch .inputbox {
    position: relative;
    z-index: 100;
    border-radius: 6px;
    transition: background-color 0.2s linear;
}

.box2 .inputbox, .box2 #form-login .inputbox {
    background-image: none;
}

.component-content h1.title, .component-content h2.title {
    font-size: 200%;
}

.component-content .rt-article-icons a {
    display: block;
    text-align: center;
}

#developed-by {
    overflow: hidden;
}

#rocket {
    display: block;
    width: 118px;
    height: 16px;
    vertical-align: middle;
    margin: 0;
    float: right;
}

#rt-copyright .rt-block {
    margin: 0;
    padding: 10px 15px;
}

.copytext {
    padding: 0;
    margin: 0;
    font-size: 11px;
    line-height: 15px;
    display: block;
    text-align: left;
}

#rt-breadcrumbs {
    padding: 2px 0;
}

#rt-breadcrumbs .rt-block {
    margin: 0;
}

#breadcrumbs h3, .leading_separator {
    display: none;
}

.rt-breadcrumb-surround {
    position: relative;
    overflow: hidden;
    padding: 0;
    height: auto;
}

span.breadcrumbs, #rt-breadcrumbs .breadcrumbs {
    display: inline-block;
    font-size: 120%;
    overflow: hidden;
}

span.breadcrumbs img {
    float: left;
    margin-top: 6px;
}

#rt-breadcrumbs img[src $="arrow.png"] {
    float: left;
    height: 0;
    width: 6px;
    padding-top: 12px;
    background: url(../images/arrow.png);
}

span.breadcrumbs a, span.no-link, .pathway, span.showHere {
    padding: 5px;
    margin: 0;
    float: left;
    display: block;
    line-height: 100%;
}

.breadcrumbs .separator-item {
    float: left;
    display: inline-block;
    margin-top: 6px;
}

#rt-header #form-login, .horizontal #form-login {
    position: relative;
}

#rt-header #form-login-username, .horizontal #form-login-username {
    float: left;
    margin-right: 15px;
}

#rt-header #form-login .inputbox, .horizontal #form-login .inputbox {
    width: 149px;
    height: 16px;
    font-size: 10px;
    text-transform: lowercase;
}

#rt-header #form-login .readon, .horizontal #form-login .readon {
    position: absolute;
    top: 0;
    right: 0;
}

#rt-header #form-login-remember, .horizontal #form-login-remember {
    margin: 0;
    position: absolute;
    right: 0;
    top: 34px;
    font-size: 10px;
}

#rt-header #form-login ul, .horizontal #form-login ul {
    overflow: hidden;
    margin: 0;
    position: absolute;
    top: 30px;
    left: 0;
}

#rt-header #form-login ul li, .horizontal #form-login ul li {
    float: left;
    padding: 0;
    margin: 0;
}

#rt-header #form-login ul li a, .horizontal #form-login ul li a {
    padding: 0;
    margin: 0 10px 0 0;
    font-size: 10px;
    background: none !important;
}

.rt-date-feature span {
    font-size: 120%;
    line-height: 130%;
    padding: 2px 0;
}

#rt-accessibility .rt-desc {
    font-size: 120%;
}

#rt-accessibility .small .button {
    background-position: -20px -32px;
}

#rt-accessibility .large .button {
    background-position: 0px -32px;
}

.loginbutton-block, .popupbutton-block {
    margin: 0;
}

#rt-login-button .buttontext, #rt-popup-button .buttontext {
    font-size: 130%;
    line-height: 130%;
    font-weight: normal;
}

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

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

#gantry-totop {
    padding: 2px 0;
    font-size: 110%;
    line-height: 110%;
    font-weight: normal;
}

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

body #gantry-viewswitcher {
    z-index: 100;
    right: 50%;
    position: relative;
    top: inherit;
    right: inherit;
    margin: 1em auto;
}

.rt-block ul.menu li {
    display: block;
    float: left;
}

/*** template-gecko.css ***/

body {
    text-rendering: optimizeSpeed;
}

.rt-section-surround {
    float: left;
}

.rokradios, .rokchecks {
    line-height: 140%;
}

#more-articles span {
    line-height: 24px;
}

.rt-pollrow input {
    left: 0 !important;
    visibility: hidden;
}

p.dropcap2:first-letter, p.dropcap4:first-letter, p.dropcap6:first-letter {
    padding: 10px 10px;
}

#search_searchword {
    width: 144px;
}

.rt-image {
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.menutop .fusion-submenu-wrapper, #roksearch_results {
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}

#rokajaxsearch .inputbox {
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}

.topblock-overlay-light .rt-navigation-top, .topblock-overlay-light .rt-navigation-bar {
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.menutop li.root:hover > .item, .menutop li.root.f-mainparent-itemfocus > .item, .rt-splitmenu .menutop li:hover .item {
    -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.3);
}

.menutop ul li > .item:hover, .menutop li.f-menuparent-itemfocus > .item {
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}

.footerblock-width-wrapped .footerblock-overlay-light {
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.topblock-overlay-dark .rt-navigation-top, .topblock-overlay-dark .rt-navigation-bar {
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.footerblock-width-wrapped .footerblock-overlay-dark {
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

a, .roktabs-links ul li.active span {
    -moz-transition: color 0.2s ease-out;
}

.readon span, .readon .button {
    -moz-transition: background-position 0.2s linear;
}

.menutop li > .item {
    -moz-transition: background 0.1s linear;
}

.inputbox, .component-content .rt-article-icons .icon, .component-content .rt-article-icons ul li a, .roktabs-links ul li {
    -moz-transition: background-color 0.3s linear;
}

#rt-container-bg.rt-hidden {
    opacity: 0;
}

#rt-container-bg.rt-visible {
    opacity: 1;
    -moz-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
}

.menu-preset span {
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

body .menutop .type-module ol li .fusion-module {
    overflow: visible;
}

.menu-preset a span {
    -moz-transition: all 0.3s ease-in-out;
    -moz-animation-iteration-count: 1;
    position: relative;
    z-index: 3000;
    -moz-transform: scale(1);
    cursor: pointer;
}

.menu-preset a:hover span {
    -moz-transition: all 0.3s ease-in-out;
    -moz-animation-iteration-count: 1;
    position: relative;
    z-index: 3000;
    -moz-transform: scale(1.1);
    cursor: pointer;
}

.roktabs-wrapper .roktabs-links ul li span {
    -moz-user-select: none;
}