.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 { display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
.rt-container .rt-grid-4 { width: 300px; }
.rt-container .rt-grid-6 { width: 460px; }
.rt-container .rt-grid-12 { width: 940px; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, caption { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; background: none repeat scroll 0% 0% transparent; }
.rt-container { margin: 0px auto; width: 960px; }
body { min-width: 960px; }
.rt-block { padding: 15px; margin-bottom: 10px; position: relative; }
#rt-logo { width: 185px; height: 115px; display: block; }
body { font-size: 12px; line-height: 1.7em; font-family: Helvetica,Arial,Sans-Serif; }
body.font-size-is-default { font-size: 12px; line-height: 1.7em; }
p { margin: 0px 0px 15px; }
h1, h2, h3, h4, h5 { margin: 15px 0px; line-height: 1.1em; }
h1 { font-size: 260%; }
a { text-decoration: none; outline: medium none; }
.date-block { padding: 15px; }
ul, ol { padding-left: 15px; }
ul li { padding: 0px; margin: 0px; }
ul li a { font-size: 1.2em; line-height: 1.8em; }
html, body { margin-bottom: 1px; }
body { color: rgb(51, 51, 51); }
#rt-header, #rt-bottom { color: rgb(170, 170, 170); }
.rt-container { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
a:hover { color: rgb(0, 0, 0); }
#rt-logo { background: url('header-assets.png') no-repeat scroll 0px 0px transparent; }
#rt-footer, #rt-copyright { color: rgb(221, 221, 221); }
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear { background: none repeat scroll 0% 0% transparent; border: 0px none; clear: both; display: block; float: none; font-size: 0px; list-style: none outside none; margin: 0px; padding: 0px; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
h1, h2 { letter-spacing: -2px; line-height: 1em; }
.component-content ul { list-style-position: outside; list-style-type: square; padding: 0px 0px 0px 15px; margin: 10px 0px; }
.component-content ul li, .component-content ol li { padding: 0px; line-height: 1.7em; margin: 0px; }
.component-content table { border-collapse: collapse; }
#rt-accessibility .rt-desc { float: left; padding-right: 5px; }
#rt-accessibility #rt-buttons { float: left; }
#rt-accessibility .button { display: block; width: 14px; height: 14px; float: left; background: url('typography.png') repeat scroll 0% 0% transparent; margin: 2px; }
#rt-accessibility .large .button { background-position: 0px -17px; }
#rt-accessibility .small .button { background-position: -15px -17px; }
.component-content .pagenav { list-style-type: none; padding: 0px; overflow: hidden; }
.component-content .pagenav li { display: inline-block; padding: 0px; margin: 0px; }
.component-content .pagenav li { line-height: 2em; }
.component-content .pagenav li a { display: inline; padding: 2px; text-decoration: none; }
.component-content .pagenav li.pagenav-prev { float: left; }
.component-content .pagenav li.pagenav-next { float: right; }
.component-content .rt-article { margin-bottom: 35px; }
.component-content .rt-pagetitle { margin-top: 0px; margin-bottom: 30px; font-weight: normal; letter-spacing: normal; font-size: 180%; }
html, body { margin-bottom: 1px; height: 100%; }
body { font-family: Helvetica,Arial,sans-serif; }
@font-face {
	font-family: "Enigmatic";
	src: url('enigmatic.eot');
}
@font-face {
	font-family: "Enigmatic";
	src: local("Enigmatic"), url('enigmatic.ttf') format("truetype");
}
.font-family-enigmatic h1, .font-family-enigmatic .title, .font-family-enigmatic .component-content .user legend, .font-family-enigmatic .component-content .contact legend, .font-family-enigmatic .componentheading, .font-family-enigmatic .edit-article legend, .font-family-enigmatic ul.menutop, .font-family-enigmatic .roktabs-links { font-family: Enigmatic,Helvetica,Arial,sans-serif; font-weight: normal; }
.rt-container, #rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c { background: none repeat scroll 0% 0% transparent; }
ul { list-style-image: none; }
.rt-block { margin: 10px 0px; }
#rt-page-background { position: relative; }
#rt-header .rt-block { margin: 0px; }
#rt-logo { display: block; width: 265px; height: 60px; }
#rt-navigation { height: 54px; }
#rt-utility { margin-top: -30px; }
#rt-body-surround { margin: 0px -15px; }
.rt-box-top, .rt-box-bottom { margin: 0px 5px; height: 5px; position: relative; }
.rt-box-top2, .rt-box-top3, .rt-box-bottom2, .rt-box-bottom3 { position: absolute; height: 5px; width: 5px; top: 0px; }
.rt-box-top2, .rt-box-bottom2 { left: -5px; }
.rt-box-top3, .rt-box-bottom3 { right: -5px; }
.rt-box-bg { margin: 0px 4px; }
.rt-box-bg2 { margin-left: -4px; }
.rt-box-bg3 { margin-right: -4px; padding: 0px 15px; }
#rt-body-surround .rt-box-bg3 { padding-top: 12px; }
.rt-shadowbar { height: 32px; }
.rt-main-inner { background-position: 50% 0px; background-repeat: no-repeat; }
.fixedfooter-1 #rt-footerbar { position: fixed; width: 100%; bottom: 0px; left: 0px; z-index: 1000; }
#rt-footerbar .rt-block { padding: 0px 15px; }
#gantry-totop .totop-desc { float: left; padding: 0px; margin-right: 10px; }
#gantry-totop .totop-icon { float: left; width: 11px; height: 19px; }
#gantry-totop:hover .totop-icon { background-position: -14px -140px; }
.copytext { padding: 10px 0px; display: block; text-align: center; }
.date-block { padding: 0px; }
.date-block .date { font-size: 14px; text-transform: lowercase; }
.date-block .date-icon { width: 21px; height: 21px; display: block; float: left; margin-right: 5px; }
#rt-accessibility .rt-desc { display: block; float: left; text-transform: uppercase; font-size: 11px; }
#rt-accessibility .button { display: block; width: 16px; height: 16px; }
#rt-accessibility a.small .button { background-position: 0px -97px; background-repeat: no-repeat; }
#rt-accessibility a.small:hover .button { background-position: 0px -117px; background-repeat: no-repeat; }
#rt-accessibility a.large .button { background-position: -22px -97px; background-repeat: no-repeat; }
#rt-accessibility a.large:hover .button { background-position: -22px -117px; background-repeat: no-repeat; }
body { text-rendering: optimizespeed; }
.navigation-overlay-dark .menutop li.root, .menu-type-splitmenu .navigation-overlay-dark .menutop li { text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4); }
.background-img-splats #rt-page-background { background: url('img-splats.jpg') no-repeat scroll 50% 0px transparent; }
#rt-logo { background: url('logo.png') no-repeat scroll 0px 0px transparent; }
.navigation-overlay-dark { background-image: url('navigation-bg.png'); background-position: 50% 0px; background-repeat: no-repeat; }
.menutop li.root, .menu-type-splitmenu .menutop li { background: url('navigation-div.png') no-repeat scroll 100% 0px transparent; }
.menutop li.active.root > .item, .menutop li.active.root.f-mainparent-itemfocus > .item, .menutop li.root:hover > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop li.active > .item, .menu-type-splitmenu .menutop li:hover > .item { background-image: url('navigation-active.png'); background-position: 50% 0px; background-repeat: repeat-x; }
.rt-box-top { background: url('main-fill.png') repeat scroll 0px 0px transparent; }
.rt-box-top2 { background: url('main-corners.png') no-repeat scroll 0px 0px transparent; }
.rt-box-top3 { background: url('main-corners.png') no-repeat scroll 100% 0px transparent; }
.rt-box-bottom { background: url('main-fill.png') repeat scroll 0px 100% transparent; }
.rt-box-bottom2 { background: url('main-corners.png') no-repeat scroll 0px 100% transparent; }
.rt-box-bottom3 { background: url('main-corners.png') no-repeat scroll 100% 100% transparent; }
.rt-box-bg { background: url('main-m.png') repeat scroll 0px 0px transparent; }
.rt-box-bg2 { background: url('main-l.png') repeat-y scroll 0px 0px transparent; }
.rt-box-bg3 { background: url('main-r.png') repeat-y scroll 100% 0px transparent; }
.rt-shadowbar { background: url('main-shadow.png') no-repeat scroll 50% 0px transparent; }
.rt-main-inner { background-image: url('content-bg.png'); }
.footer-overlay-dark { background-image: url('footer-bar.png'); background-position: 50% 0px; background-repeat: repeat-x; }
.footer-overlay-dark #gantry-totop .totop-icon { background: url('utility-icons.png') repeat scroll 0px -140px transparent; }
.date-block .date-icon { background: url('utility-icons.png') no-repeat scroll 0px -47px transparent; }
#rt-accessibility a.small .button, #rt-accessibility a.large .button, #rt-accessibility a.small:hover .button, #rt-accessibility a.large:hover .button { background-image: url('utility-icons.png'); }
.menutop li { height: auto; margin: 0px; padding: 0px; position: relative; list-style: none outside none; }
.menutop li .item, .menutop li.active .item { display: block; margin: 0px; text-decoration: none; float: none; width: auto; }
.menutop { list-style: none outside none; margin: 0px; padding: 0px 2px; position: relative; line-height: 1em; display: inline-block; }
.menutop li.root { float: left; margin: 0px -2px; height: 27px; }
.menutop li.root > .item { white-space: nowrap; display: block; text-transform: lowercase; padding: 0px; font-size: 12px; z-index: 100; cursor: pointer; position: relative; margin: 0px; outline: medium none; }
.menutop li.root > .item span { display: block; margin: 0px; outline: medium none; padding: 0px 11px 4px 12px; width: auto; line-height: 27px; }
.menutop li > .item { padding: 10px; height: auto; display: block; font-size: 13px; }
.menutop li > .bullet { padding-left: 10px; }
.menutop li > .item span { display: block; width: 100%; overflow: hidden; }
.menutop li a.item { cursor: pointer; }
.fusion-js-container { display: block; height: 0px; left: 0px; overflow: visible; position: absolute; top: 0px; z-index: 600000 ! important; background: none repeat scroll 0% 0% transparent ! important; }
body { background: none repeat scroll 0% 0% rgb(30, 30, 30); }
body, a:hover, #rt-popuplogin .inputbox { color: rgb(170, 170, 170); }
a, #rt-popuplogin .readon, #rt-popuplogin .readon .button, ul.roknewspager-numbers li.active { color: rgb(207, 63, 27); }
#rt-header, #rt-header a:hover, #rt-header .title, #rt-header .inputbox, #rt-top, #rt-top a:hover, #rt-top .title, #rt-top .inputbox { color: rgb(170, 170, 170); }
#rt-header a, #rt-header .title span, #rt-header .readon span, #rt-header .readon .button, #rt-top a, #rt-top .title span, #rt-top .readon span, #rt-top .readon .button, #rt-header ul.roknewspager-numbers li.active, #rt-top ul.roknewspager-numbers li.active { color: rgb(207, 63, 27); }
#rt-navigation { background-color: rgb(55, 55, 55); }
#rt-navigation, #rt-navigation .inputbox, .fusion-submenu-wrapper .readon .button, .fusion-submenu-wrapper .readon, #rt-navigation .fusion-submenu-wrapper .readon .button, #rt-navigation .fusion-submenu-wrapper .readon { color: rgb(255, 255, 255); }
.menutop li.active.root > .item, .menutop li.active.root.f-mainparent-itemfocus > .item, .menutop li.root:hover > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop li.active > .item, .menu-type-splitmenu .menutop li:hover > .item, .menutop .fusion-submenu-wrapper, .title2 .module-title { background-color: rgb(5, 91, 159); }
.menutop li.root > .item, .menutop li > .item { color: rgb(255, 255, 255); }
.rt-main-inner { background-color: rgb(55, 55, 55); }
#rt-main, legend, #rokajaxsearch .inputbox, #rt-mainbody .inputbox, #rt-mainbody input#email, #rt-mainbody input#name, #rt-mainbody input#username, #rt-mainbody input#password, #rt-mainbody input#password2, #rt-mainbody input#passwd, #rt-main a:hover { color: rgb(170, 170, 170); }
#rt-footerbar { background-color: transparent; }
#rt-footer, #rt-footer .title, #rt-footer a:hover, #rt-footer .inputbox { color: rgb(170, 170, 170); }
#rt-footer a, #rt-footer .readon .button, #rt-footer .title span, #rt-footer ul.roknewspager-numbers li.active { color: rgb(255, 255, 255); }
body #rt-logo { width: 265px; height: 60px; }