﻿
/*** joomla.css ***/

.rt-articleinfo 
{
width: 100px;
float: left;
margin-right: 30px;
margin-bottom: 30px;
}

.rt-article-inner 
{
margin-left: 130px;
}

.rt-author, .rt-date-posted, .rt-date-modified 
{
display: block;
text-transform: uppercase;
text-align: right;
font-weight: bold;
margin-bottom: 15px;
font-size: 10px;
letter-spacing: 0.1em;
}

.rt-author span, .rt-date-posted span, .rt-date-modified span 
{
display: block;
font-weight: normal;
font-size: 12px;
line-height: 1.2em;
text-transform: none;
letter-spacing: normal;
}

.rt-joomla .rt-article-cat 
{
float: left;
margin-top: 10px;
margin-bottom: 0;
}

.rt-joomla .rt-headline 
{
margin: 15px 0;
}

.rt-comment-badge 
{
display: block;
width: 38px;
height: 39px;
margin-bottom: 5px;
float: right;
}

.rt-comment-badge span 
{
display: block;
line-height: 33px;
font-size: 18px;
text-align: center;
}

.rt-comment-text 
{
text-align: right;
display: block;
margin-bottom: 15px;
}

.rt-joomla .rt-article-bg 
{
border-bottom: none;
}

.rt-joomla .icon 
{
display:block;
width:17px;
height:16px;
float: right;
margin-left:3px;
}

.rt-joomla .pdf 
{
background-position: -34px 0;
background-repeat: no-repeat;
}

.rt-joomla .print 
{
background-position: -17px 0;
background-repeat: no-repeat;
}

.rt-joomla .email 
{
background-position: 0 0;
background-repeat: no-repeat;
}

#form-login ul li, #com-form-login ul li, ul.rt-more-articles li, .rt-section-list ul li 
{
list-style: none;
}

#form-login ul li a, #com-form-login ul li a, ul.rt-more-articles li a, .rt-section-list ul li a 
{
padding-left: 18px;
}

#com-form-login ul 
{
margin-top: 15px;
}

.rt-joomla .results ol.list 
{
margin-top: 0;
}

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

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

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

.rt-joomla .results ol.list .description 
{
margin-bottom: 15px;
}

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

.rt-joomla .user legend, .rt-joomla .contact legend 
{
text-transform: uppercase;
font-weight: bold;
font-size: 260%;
}

.roktwittie ul 
{
list-style:none;
margin:0;
padding:0;
text-indent:0;
}

.roktwittie li 
{
padding-left:30px;
background:url(../images/typography/quotes.png) 0 0 no-repeat;
margin:0 0 10px 0;
list-style:none;
}

.roktwittie li .roktwittie-text 
{
background:url(../images/typography/quotes.png) 100% 100% no-repeat;
padding-right:30px;
}

.roktwittie-text .roktwittie-date 
{
font-size:95%;
font-weight:bold;
float:right;
display:block;
padding-left:10px;
padding-top:4px;
margin-right:-30px;
}

.roktwittie-text span 
{
font-style:italic;
}

.rt-block ul.jclist 
{
margin:0;
padding:0;
list-style:none;
}

.rt-block ul.jclist li 
{
background:url(../images/typography/speach-bubble.png) 100% 0 no-repeat;
padding:5px 60px 5px 10px !important;
margin: 0 0 5px 0 !important;
position:relative;
}

.rt-block ul.jclist li img 
{
position:absolute;
padding:5px;
top:2px;
right:-5px;
}

.rt-block ul.jclist .jcl_comment 
{
line-height:130%;
text-indent:0;
padding:0;
}

#rt-main-surround .roktabs-wrapper .light 
{
border: 0}

#rt-main-surround .roktabs-wrapper .light .roktabs-container-wrapper div.wrapper 
{
background: url(../images/typography/article-content-bg2.png) 0 0 repeat-x;
padding: 15px;
}

#rt-main-surround .roktabs-wrapper .light .roktabs-links ul li 
{
border: 0;
height: 29px;
line-height: 29px;
}

#rt-main-surround .roktabs-wrapper .light .roktabs-links ul li.active.last 
{
border: 0;
}

#rt-main-surround .roktabs-wrapper .light .roktabs-links ul.roktabs-top li.active, #rt-main-surround .roktabs-wrapper .light .roktabs-links ul.roktabs-bottom li.active 
{
border: 0;
}

#rt-main-surround .roktabs-wrapper .light .arrow-next, #rt-main-surround .roktabs-wrapper .light .arrow-prev 
{
border: 0;
margin: 0;
}

#rt-main-surround .roktabs-wrapper .light .roktabs-links ul.roktabs-top, #rt-main-surround .roktabs-wrapper .light .roktabs-links ul.roktabs-bottom 
{
background: none;
height: 29px;
}

#rt-main-surround .roktabs-wrapper .active-arrows 
{
background: url(../images/typography/article-content-bg.png) 0 0 repeat-x;
}

#rt-main-surround .roktabs-wrapper .light .roktabs-links ul.roktabs-top li.active, #rt-main-surround .roktabs-wrapper .light .roktabs-links ul.roktabs-bottom li.active 
{
background: #e3e3e3;
height: 29px;
margin: 0;
}

#rt-main-surround .roktabs-wrapper .light .active-arrows .roktabs-links 
{
margin:0 17px;
}

#roksearch_results .rokajaxsearch-overlay 
{
background: #fff;
}

#roksearch_results 
{
background: #fff;
border: 1px solid #ccc;
border-bottom: 0;
}

#roksearch_results a:hover 
{
color: #000;
}

#roksearch_results h3 
{
color: #444;
}

#roksearch_results span 
{
color: #888;
}

#roksearch_results span.highlight 
{
background: #999;
color: #fff;
}

#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm 
{
background: #fff;
border-bottom: 1px solid #ccc;
color: #666;
}

#roksearch_results .roksearch_odd 
{
background: #efefef;
border-bottom: 1px solid #dfdfdf;
}

#roksearch_results .roksearch_even 
{
border-bottom: 1px solid #dfdfdf;
}

#roksearch_results .roksearch_odd-hover, #roksearch_results .roksearch_even-hover 
{
background: #fff;
}

#roksearch_results a#roksearch_link, #roksearch_results .arrow-left, #roksearch_results .arrow-right, #roksearch_results .arrow-left-disabled, #roksearch_results .arrow-right-disabled 
{
background-image: url(../images/typography/search-assets.png);
background-repeat: no-repeat;
}

#roksearch_search_str 
{
width: auto;
padding: 4px;
}

#roksearch_search_str.loading 
{
background: transparent url(../images/spinner.gif) no-repeat scroll 97% 50% !important}

#roksearch_results 
{
z-index: 10000;
position: absolute;
width: 400px;
float: right;
margin-top: -1px;
text-align: left;
visibility: hidden;
}

#roksearch_results a#roksearch_link 
{
float: right;
padding-right: 5px;
margin-top: 10px;
display: block;
height: 12px;
width: 12px;
background-position: 0 -50px;
}

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

#roksearch_results span 
{
display: block;
line-height: 130%;
font-size: 90%;
}

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

#roksearch_results .page 
{
float: left;
}

#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm 
{
padding: 10px;
line-height: 100%;
text-transform: uppercase;
font-weight: normal;
font-size: 100%;
}

#roksearch_results .roksearch_row_btm 
{
overflow: hidden;
}

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

#roksearch_results span.small 
{
display: inline-block;
margin-top: 2px;
margin-bottom: 7px;
font-size: 10px;
}

#roksearch_results span.highlight 
{
display: inline;
}

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

#roksearch_results a:hover 
{
text-decoration: none;
}

#roksearch_results .roksearch_odd 
{
padding: 15px;
position: relative;
}

#roksearch_results .roksearch_even 
{
padding: 15px;
position: relative;
}

#roksearch_results .container-arrows 
{
height: 12px;
width: 30px;
float: left;
margin-right: 5px;
position: relative;
}

#roksearch_results .arrow-left, #roksearch_results .arrow-left-disabled, #roksearch_results .arrow-right, #roksearch_results .arrow-right-disabled 
{
width: 12px;
height: 12px;
position: absolute;
top: 0;
}

#roksearch_results .arrow-left 
{
left: 0;
cursor: pointer;
background-position: 0 2px;
}

#roksearch_results .arrow-left-disabled 
{
left: 0;
background-position: 0 -33px;
}

#roksearch_results .arrow-right 
{
left: 18px;
cursor: pointer;
background-position: 0 -15px;
}

#roksearch_results .arrow-right-disabled 
{
left: 18px;
background-position: 0 -33px;
}

#roksearch_results .viewall span 
{
line-height: 100%;
}

#roksearch_results a.viewall 
{
float: left;
margin-right: 5px;
}

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

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

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

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

body ul.roknewspager 
{
border: 0;
padding: 0;
}

body .roknewspager-comments ul.roknewspager li 
{
background: none;
margin-bottom: 0;
}

body .roknewspager-title 
{
line-height: 1.3em;
}

body .roknewspager-comments div.roknewspager-div 
{
position: relative;
padding: 15px 15px 0 10px;
background: url(../images/typography/article-content-bg2.png) 0 0 repeat-x;
}

body .roknewspager-div .introtext 
{
margin-bottom: 15px;
}

body .roknewspager-div .author 
{
font-size: 90%;
display: inline;
float: left;
margin-right: 5px;
margin-bottom: 15px;
}

body .roknewspager-div .published-date 
{
font-size: 90%;
margin-bottom: 15px;
}

body .commentcount 
{
width: 26px;
height: 30px;
position: absolute;
top: 18px;
left: 15px;
}

body .commentcount span 
{
text-align: center;
display: block;
height: 30px;
line-height: 26px;
font-weight: bold;
}

body #rt-showcase .roknewspager-wrapper 
{
margin-left: -9px;
margin-top: 20px;
}

body #rt-showcase .roknewspager-comments div.roknewspager-div 
{
position: relative;
padding: 5px 0 0 9px;
background: none;
}

body #rt-showcase .roknewspager-comments div.roknewspager-div .commentcount 
{
width: 38px;
height: 39px;
position: absolute;
top: 0;
left: 0;
}

body #rt-showcase .roknewspager-comments div.roknewspager-div .commentcount span 
{
display: block;
padding: 5px 5px 0 5px;
text-align: center;
font-weight: bold;
font-size: 14px;
line-height: 22px;
}

.rok-comment-entry .comment-avatar, .jclist img 
{
background: url(../images/body/style1/border.png) 0 0;
}

.rok-comment-entry span.comments-vote a 
{
background-image: url(../images/comments/comments-sprite.png);
}

.bodylevel-med .rok-comment-entry .cbt-1, .bodylevel-med .rok-comment-entry .cbt-2, .bodylevel-med .rok-comment-entry .cbutton .cbutton-end
{
background-image: url(../images/comments/comments-sprite.png);
}

.bodylevel-med .rok-comment-entry .cbt-3, .bodylevel-med .rok-comment-entry .comment-body-middle, .bodylevel-med .rok-comment-entry .comment-body-bottom .cbt-2
{
background-image:none;
background-color: #e7e7e7;
}

.bodylevel-med .rok-comment-entry .comment-body 
{
color:#333;
}

.bodylevel-med .rok-comment-entry span.vote-good
{
color: #000;
}

.bodylevel-med .rok-comment-entry span.vote-poor
{
color: #222;
}

.bodylevel-med .rok-comment-entry span.vote-none
{
color: #444;
}

.bodylevel-med .rok-comment-entry #comments .quote 
{
color: #666}

.bodylevel-med .rok-comment-entry .cbutton a 
{
background:#fff;
}

.bodylevel-low .rok-comment-entry .comment-body 
{
color:#333;
}

.bodylevel-low .rok-comment-entry span.vote-good
{
color: #000;
}

.bodylevel-low .rok-comment-entry span.vote-poor
{
color: #222;
}

.bodylevel-low .rok-comment-entry span.vote-none
{
color: #444;
}

.bodylevel-low .rok-comment-entry #comments .quote 
{
color: #666}

body.bodylevel-high #comments-form .readon span, body.bodylevel-med #comments-form .readon span 
{
display: block;
margin-left: -3px;
padding: 0 10px 3px 10px;
border: 0;
font-size: 13px;
cursor: pointer;
height: 25px;
line-height: 25px;
float: left;
color: #fff;
}

#comments-form .readon 
{
float: left;
margin-right: 5px;
}

.rt-joomla .edit-article fieldset legend 
{
text-transform: uppercase;
font-weight: bold;
font-size: 260%;
}



/*** style3.css ***/

body 
{
background: #fff;
}

#rt-logo 
{
background: url(../images/carmen_logo.png) 0 0 no-repeat;
}

#rt-top .title 
{
color: #ccc;
}

#rt-top .title span 
{
color: #fff;
}

#rt-top .module-title 
{
border-bottom: 1px dotted #aaa;
}

#rt-top a:hover 
{
color: #fff;
}

#rt-header 
{
background: #2B0211;
color: #505050;
}

#rt-header .rt-container 
{
background: #2B0211 url(../images/backgrounds/style3/header-bg.jpg) 100% -64px no-repeat;
}

#rt-header .title 
{
color: #ccc;
}

#rt-header .title span 
{
color: #fff;
}

#rt-header a, .rt-desc1 span 
{
font-weight:bold;
}

#rt-header a:hover 
{
}

#rt-header .titlecolor .title span 
{
color: #E71100;
}

.rt-desc1 
{
color: #fff;
}

.header-demo 
{
background: url(../images/backgrounds/style3/header-demo.jpg) 0 0 no-repeat;
}

body.backgroundlevel-high #rt-top, body.backgroundlevel-high .rt-head-spacer 
{
background: url(../images/backgrounds/style3/showcase-bg.jpg) 50% 0;
color: #ccc;
}

body.backgroundlevel-med #rt-top, body.backgroundlevel-med .rt-head-spacer 
{
background: #62000E url(../images/backgrounds/style3/showcase-bg-med.png) 50% 0 repeat-x;
color: #ccc;
}

body.backgroundlevel-low #rt-top, body.backgroundlevel-low .rt-head-spacer 
{
background: #8C0521;
color: #ccc;
}

#rt-showcase h2 
{
color: #fff;
}

body.backgroundlevel-high #rt-showcase 
{
background: url(../images/backgrounds/style3/showcase-bg.jpg) 50% 0;
color: #fff;
}

body.backgroundlevel-med #rt-showcase 
{
background: #62000E url(../images/backgrounds/style3/showcase-bg.jpg) 50% 0 repeat-x;
color: #fff;
}

body.backgroundlevel-low #rt-showcase 
{
background: #8C0521;
color: #fff;
}

#rt-feature .title 
{
color: #666;
}

#rt-feature .title span 
{
color: #000;
}

body.backgroundlevel-high #rt-feature 
{
background: url(../images/backgrounds/style3/feature-bg.png) 50% 1px repeat-x;
}

body.backgroundlevel-med #rt-feature 
{
background: url(../images/backgrounds/style3/feature-bg-med.png) 50% 1px repeat-x;
}

body.bodylevel-high .rt-article-content 
{
background: url(../images/body/style3/article-content-bg.png) 50% 0 repeat-x;
}

.rt-article-title a, .rt-article-title, #rt-main-surround h2.title 
{
color: #666;
}

.rt-article-title span, #rt-main-surround h2.title span 
{
color: #000;
}

body.bodylevel-high .rt-article-title, body.bodylevel-med .rt-article-title 
{
background: #fff url(../images/body/style3/titles.png) 0 100% repeat-x;
}

.rt-headline 
{
border-bottom: 1px dotted #aaa;
}

body.bodylevel-high .rt-headline, body.bodylevel-med .rt-headline 
{
background: url(../images/body/style3/titles.png) 0 2px repeat-x;
}

body.backgroundlevel-high #rt-main-surround 
{
background: url(../images/backgrounds/style3/main-bg.jpg) 50% 0 repeat-x;
}

body.backgroundlevel-med #rt-main-surround 
{
background: url(../images/backgrounds/style3/main-bg.jpg) 50% 0 repeat-x;
}

body.backgroundlevel-low #rt-main-surround 
{
border-top: 1px solid #eaeaea;
}

body.bodylevel-high #rt-main-surround .title, body.bodylevel-med #rt-main-surround .title 
{
background: #fff url(../images/body/style3/titles.png) 0 100% repeat-x;
}

#rt-main-surround .module-title 
{
border-bottom: 1px dotted #aaa;
}

body.bodylevel-high #rt-main-surround .module-title, body.bodylevel-med #rt-main-surround .module-title 
{
background: url(../images/body/style3/titles.png) 0 -324px repeat-x;
}

#rt-menu 
{
background: #2A2826;
}

#rt-menu li.root > .item, body.menu-type-splitmenu #rt-menu li a 
{
color: #999;
}

#rt-menu li.root > .item span, body.menu-type-splitmenu #rt-menu li a span 
{
background: url(../images/menus/style3/topmenu-indicator.png) 50% 0 no-repeat;
}

#rt-menu li.root:hover, #rt-menu li.root.active, #rt-menu li.root.f-mainparent-itemfocus, body.menu-type-splitmenu #rt-menu li:hover, body.menu-type-splitmenu #rt-menu li.active 
{
background: url(../images/menus/style3/topmenu-active-r.png) 100% 0 no-repeat;
border: none;
}

#rt-menu li.root:hover > .item, #rt-menu li.root.active > .item, #rt-menu li.root.f-mainparent-itemfocus > .item, body.menu-type-splitmenu #rt-menu li:hover a, body.menu-type-splitmenu #rt-menu li.active a 
{
background: url(../images/menus/style3/topmenu-active-l.png) 0 0 no-repeat;
border: none;
}

#rt-menu li.root:hover > .item span, #rt-menu li.root.active > .item span, #rt-menu li.root.f-mainparent-itemfocus > .item span, body.menu-type-splitmenu #rt-menu li:hover a span, body.menu-type-splitmenu #rt-menu li.active a span 
{
background: url(../images/menus/style3/topmenu-indicator.png) 50% -130px no-repeat;
border: none;
}

#rt-menu li:hover > .item, #rt-menu li.active > .item 
{
color: #fff;
}

.menutop ul, .menutop .drop-top 
{
background-image: url(../images/menus/style3/drop-bg-1.png);
}

.menutop ul.columns2, .menutop .columns2 > .drop-top 
{
background-image: url(../images/menus/style3/drop-bg-2.png);
}

.menutop li 
{
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
}

.menutop li:hover, .menutop li.active 
{
background: url(../images/menus/style3/topmenu-drop-active.png) 50% 50% no-repeat;
border-bottom: 1px solid #90C361;
border-top: 1px solid #90C361;
}

.menutop li.parent:hover, .menutop li.parent.active, .menutop li.f-menuparent-itemfocus 
{
background: url(../images/menus/style3/topmenu-drop-active2.png) 50% 50% no-repeat;
border-bottom: 1px solid #90C361;
border-top: 1px solid #90C361;
}

body.cssstyle-style3 .menutop li.f-menuparent-itemfocus .item 
{
color: #fff;
}

.menutop li > .daddy span 
{
background: url(../images/menus/style3/topmenu-daddy.png) 100% 50% no-repeat;
}

#rt-main-surround ul.menu li 
{
background: url(../images/body/style3/article-content-bg.png) 50% 0 repeat-x;
}

#rt-main-surround ul.menu li a, #rt-main-surround ul.menu li .separator, #rt-main-surround ul.menu li .item 
{
background: url(../images/body/style3/arrows.png) 6px 11px no-repeat;
color: #333;
}

#rt-bottom .title 
{
color: #B9B190;
}

#rt-bottom .title span 
{
color: #fff;
}

#rt-bottom .module-title 
{
border-bottom: 1px dotted #B9B190;
}

#rt-bottom a 
{
color: #B9B190;
}

#rt-bottom a:hover 
{
color: #fff;
}

body.backgroundlevel-high #rt-bottom 
{
background: url(../images/backgrounds/style3/feature-bg.png) 50% 0 repeat-x;
}

body.backgroundlevel-high #rt-bottom2 
{
background: url(../images/backgrounds/style3/bottom-bg.jpg) 50% 0;
color: #fff;
}

body.backgroundlevel-med #rt-bottom 
{
background: url(../images/backgrounds/style3/feature-bg-med.png) 50% 0 repeat-x;
}

body.backgroundlevel-med #rt-bottom2 
{
background: #6B6145 url(../images/backgrounds/style3/bottom-bg-med.png) 50% 0 repeat-x;
color: #fff;
}

body.backgroundlevel-low #rt-bottom 
{
border-top: 1px solid #eaeaea;
}

body.backgroundlevel-low #rt-bottom2 
{
background: #6B6145;
color: #fff;
}

#rt-footer 
{
background: #2A2826;
color: #999;
}

#rt-footer .title 
{
color: #999;
}

#rt-footer .title span 
{
color: #fff;
}

#rt-footer a:hover 
{
color: #fff;
}

#rt-copyright 
{
background: #2A2826;
border-bottom: 4px solid #7FAC51;
color:#666;
}

#rocket, #gantry-logo 
{
background: url(../images/body/style3/footer-assets.png) 0 0 no-repeat;
}

#gantry-totop 
{
background: url(../images/body/style3/totop.png) 50% 0 no-repeat;
color: #fff;
}

#gantry-resetsettings a:hover 
{
color:#666;
}

.readon 
{
background: url(../images/body/style3/readon-r.png) 100% 0 no-repeat;
}

.readon span, .readon .button 
{
background: url(../images/body/style3/readon-l.png) 0 0 no-repeat;
color: #fff;
}

body.bodylevel-low .readon, body.bodylevel-low .readon:hover 
{
background-image: url(../images/body/style3/arrows.png);
}

body.bodylevel-low .readon:hover span, body.bodylevel-low .readon:hover .button 
{
color: #000;
}

#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(../images/body/style3/typography.png);
}

.rokradios, .rokchecks, .rokradios-active, .rokchecks-active 
{
background-image: url(../images/body/style3/inputs.png);
}

.rt-comment-badge 
{
background: url(../images/body/style3/typography.png) 0 -20px no-repeat;
color: #fff;
}

.rt-comment-badge:hover 
{
color: #ddd;
}

#breadcrumbs-home 
{
background: url(../images/body/style3/typography.png) -84px -46px no-repeat;
}

span.breadcrumbs img 
{
background: url(../images/body/style3/arrows.png) 50% 5px no-repeat;
}

.background .module-content 
{
background: url(../images/body/style3/article-content-bg.png) 0 0 repeat-x;
}

.rt-author, .rt-date-posted, .rt-date-modified 
{
color: #000;
}

.rt-author span, .rt-date-posted span, .rt-date-modified span 
{
color: #555;
}

.rt-joomla .icon 
{
background-image: url(../images/body/style3/typography.png);
}

#form-login ul li a, #com-form-login ul li a, ul.rt-more-articles li a, .rt-section-list ul li a 
{
background: url(../images/body/style3/arrows.png) 0 -1269px no-repeat;
}

.commentcount 
{
background: url(../images/body/style3/typography.png) 0 -65px no-repeat;
color: #fff;
}

body #roksearch_search_str 
{
background: #fff;
border: 2px solid #dfdfdf;
}

body #roksearch_search_str.loading 
{
background-color: #fff;
border: 2px solid #dfdfdf;
}

.bodylevel-high .rok-comment-entry .cbt-1, .bodylevel-high .rok-comment-entry .cbt-2, .bodylevel-high .rok-comment-entry span.comments-vote a, .bodylevel-high .rok-comment-entry .cbutton .cbutton-end
{
background-image: url(../images/comments/style3/comments-sprite.png);
}

.bodylevel-high .rok-comment-entry .cbt-3, .bodylevel-high .rok-comment-entry .comment-body-middle, .bodylevel-high .rok-comment-entry .comment-body-bottom .cbt-2
{
background-image:none;
background-color: #7FAC51;
}

.bodylevel-high .rok-comment-entry .comment-body, .bodylevel-high code 
{
color:#fff;
}

.bodylevel-high .rok-comment-entry span.vote-good
{
color: #fff;
}

.bodylevel-high .rok-comment-entry span.vote-poor
{
color: #eee;
}

.bodylevel-high .rok-comment-entry span.vote-none
{
color: #ddd;
}

.bodylevel-high .rok-comment-entry #comments .quote 
{
color: #eee}

.bodylevel-high .rok-comment-entry .cbutton a 
{
background:#fff;
}

body #rt-showcase .roknewspager-comments div.roknewspager-div img 
{
border: 10px solid #fff;
}

body #rt-showcase .roknewspager-comments .commentcount 
{
background: url(../images/body/style3/typography.png) 0 -20px no-repeat;
}

.rt-image, .jclist img 
{
background: url(../images/body/style3/border.png) 0 0;
}



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

.rt-article-subline 
{
font-size: 200%;
line-height:125%;
}

.rt-photo .rt-image 
{
padding: 5px;
margin: 0 3px 3px 0;
}

.demo-rss-left 
{
float: left;
width: 45%;
}

.demo-rss-right 
{
float: right;
width: 45%;
}

.demo-rss-img 
{
float: left;
 margin-right: 10px;
 padding-top: 3px;
}

.demo-rss-email 
{
float: left;
 margin-right: 10px;
}

.demo-divider 
{
display: block;
height: 15px;
clear: both;
}

.rt-super 
{
vertical-align: super;
 font-size: 50%;
}

.rt-ext-col1 
{
float: left;
width: 47%;
}

.rt-ext-col2 
{
float: right;
width: 47%;
}

.rt-ext-block 
{
margin-bottom: 30px;
overflow: hidden;
}

.rt-ext-img 
{
float: left;
margin-right: 20px;
margin-bottom: 25px;
}

.rt-ext-divider 
{
height: 10px;
display: block;
}

.rt-ext-links 
{
text-align: right;
display: block;
}

.demo-sv-title 
{
width: 175px;
float: left;
margin-right: 15px;
}

.demo-sv-img 
{
margin-right: 15px;
}

.demo-tut-list 
{
float: left;
width: 50%;
}

.demo-tut-list2 
{
float: left;
width: 40%;
}

.demo-tut-video-img 
{
margin-right: 15px;
width: 123px;
float: left;
}

.demo-tut-divider 
{
width: 15px;
}



/*** template.css ***/

body 
{
font-family: Helvetica,Arial,sans-serif;
}

.font-family-optima 
{
font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
}

.font-family-geneva 
{
font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}

.font-family-helvetica 
{
font-family: Helvetica, Arial, FreeSans, sans-serif;
}

.font-family-lucida 
{
font-family: "Lucida Grande",Helvetica,Verdana,sans-serif;
}

.font-family-georgia 
{
font-family: Georgia, sans-serif;
}

.font-family-trebuchet 
{
font-family: "Trebuchet MS", sans-serif;
}

.font-family-palatino 
{
font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}

@font-face 
{
font-family: Bebas;
src: url(../fonts/Bebas.eot);
}

@font-face 
{
font-family: "Bebas";
src:local("Bebas"), url(../fonts/Bebas.ttf) format("truetype");
}

.font-family-bebas h1, .font-family-bebas h2.title, .font-family-bebas .rt-joomla .user legend, .font-family-bebas .rt-joomla .contact legend, .font-family-bebas .componentheading , .font-family-bebas .edit-article legend 
{
font-family: Bebas,Helvetica,Arial,sans-serif;
letter-spacing: normal;
font-weight: normal;
}

.rt-blog .componentheading 
{
font-size:21px;

	
}

.rt-blog .componentheading  a
{
padding-right:5px;
	
}

.rt-blog .componentheading  img
{
padding-right:5px;
vertical-align:middle
	
}





#rt-menu .rt-container, #rt-top .rt-container, #rt-showcase .rt-container, #rt-feature .rt-container, #rt-main .rt-container, #rt-bottom .rt-container, #rt-footer .rt-container, #rt-copyright .rt-container, #rt-maintop .rt-container, #rt-mainbottom .rt-container, #rt-breadcrumbs .rt-container 
{
background: transparent;
}

ul 
{
list-style-image: none;
}

#rt-header .rt-container 
{
padding: 15px 0;
}

#rt-logo 
{
width: 230px;
height: 182px;
display: block;
margin-bottom: -10px;
}

.rt-desc1 
{
font-size: 170%;
display: block;
font-weight: bold;
line-height: 1.1em;
margin-bottom: 10px;
margin-top: -10px;
}

.rt-desc2 
{
font-size: 120%;
line-height: 1.4em;
display: block;
}

.rt-head-spacer 
{
height: 12px;
}

.header-demo 
{
width: 510px;
height: 280px;
}

#rt-menu .rt-container 
{
height: auto;
}

#rt-menu li.root, #horiz-menu.splitmenu li 
{
border: none;
}

#rt-menu ul.menutop 
{
padding: 0 35px;
}

.menutop ul, .menutop ul.columns2 
{
background-position: 50% 100%;
background-repeat: no-repeat;
float: left;
}

.menutop .drop-top, .menutop .columns2 > .drop-top 
{
background-position: 49.9% 0;
background-repeat: no-repeat;
}

.menutop li.active > .daddy span, .menutop li:hover > .daddy span, .menutop li.f-menuparent-itemfocus > .daddy span 
{
background: none;
}

body.menu-type-splitmenu .menutop li, body.menu-type-splitmenu .menutop li:hover, body.menu-type-splitmenu .menutop li.active, body.menu-type-splitmenu .menutop li.parent:hover, body.menu-type-splitmenu .menutop li.parent.active 
{
border: 0;
}

#rt-showcase h2.title 
{
font-size: 210%;
}

#rt-showcase .showcase .module-title 
{
position: absolute;
top: -30px;
}

#rt-showcase .showcase h2.title 
{
font-size: 280%;
}

#rt-feature 
{
padding-top: 10px;
}

#rt-main-surround 
{
padding-top: 10px;
}

body.bodylevel-high .rt-article-content 
{
padding: 15px;
margin: 0 -14px;
}

.rt-article-title 
{
text-transform: uppercase;
margin: -3px 0 -1px 0;
float: left;
display: block;
padding-bottom: 6px;
padding-right: 10px;
}

#rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c 
{
background-color: transparent;
}

#rt-main-surround ul.menu li 
{
list-style: none;
margin-bottom: 5px;
}

#rt-main-surround ul.menu a:hover, #rt-main-surround ul.menu .separator:hover, #rt-main-surround ul.menu .item:hover 
{
text-decoration: none;
}

#rt-main-surround ul.menu a, #rt-main-surround ul.menu .separator, #rt-main-surround ul.menu .item 
{
display: block;
text-indent: 0;
overflow: hidden;
font-size: 120%;
font-weight: normal;
padding: 4px 0 4px 20px;
}

#rt-main-surround ul.menu li.active > a, #rt-main-surround ul.menu li.active > .separator, #rt-main-surround ul.menu li.active > .item 
{
font-weight: bold;
}

#rt-main-surround ul.menu li li 
{
padding: 0;
margin: 0;
font-size: 95%;
background: none;
border: none;
}

#rt-main-surround .menu .subtext em 
{
line-height: 14px;
}

#rt-main-surround .menu em 
{
display: block;
font-size:80%;
font-style: normal;
font-weight: normal;
}

#rt-main-surround ul.menu li a:hover, #rt-main-surround ul.menu li .separator:hover, #rt-main-surround ul.menu li .item:hover, #rt-main-surround ul.menu li.active > a, #rt-main-surround ul.menu li.active > .separator, #rt-main-surround ul.menu li.active > .item 
{
background-position: 6px -675px;
}

body.bodylevel-low #rt-main-surround ul.menu li 
{
background: none;
}

.module-title 
{
margin: 15px 0;
}

.module-title2 
{
text-transform: uppercase;
width: auto;
float: left;
font-weight: bold;
margin: 0 0 -1px 0;
padding-right: 10px;
}

h2.title 
{
display: block;
padding-bottom: 6px;
padding-right: 10px;
letter-spacing: -1px;
line-height: 1em;
margin: 0;
}

.flush .rt-block 
{
padding: 0;
}

.background .module-content 
{
padding: 15px;
}

.background .module-title 
{
margin-left: 15px;
}

.simple .module-title2 
{
padding: 0;
}

body.bodylevel-high #rt-main-surround .simple .module-title, body.bodylevel-med #rt-main-surround .simple .module-title, #rt-main-surround .simple h2.title 
{
background: none;
border: 0;
}

#rt-bottom 
{
padding-top: 6px}

#rt-bottom .rt-container 
{
border: 0;
}

#powered-by 
{
margin:10px 0;
}

#rocket 
{
display:inline-block;
width: 148px;
height: 23px;
margin:0 20px 0 5px;
vertical-align:middle;
}

#gantry-logo 
{
display:inline-block;
width: 102px;
height: 27px;
margin:0 10px 0 0px;
vertical-align:middle;
background-position: 0 -24px;
}

#rt-copyright 
{
text-align: left;
}

#gantry-totop 
{
position: absolute;
width: 100px;
height: 26px;
display: block;
bottom: 0;
right: 0;
text-align:center;
}

#gantry-totop span 
{
display: block;
padding-top: 9px;
}

#gantry-resetsettings 
{
margin-left:15px;
margin-bottom:5px;
display:block;
float:left;
}

.readon 
{
display: inline-block;
margin-left: 3px;
height: 25px;
}

.readon span, .readon .button 
{
display: block;
margin-left: -3px;
padding: 0 10px 3px 10px;
border: 0;
font-size: 13px;
cursor: pointer;
height: 25px;
line-height: 25px;
float: left;
}

.readon:hover 
{
background-position: 100% -50px;
}

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

body.bodylevel-low .readon, body.bodylevel-low .readon span, body.bodylevel-low .readon .button 
{
padding: 0 0 0 8px;
font-weight: bold;
margin: 0;
}

body.bodylevel-low .readon span, body.bodylevel-low .readon .button 
{
background: none;
}

body.bodylevel-low .readon 
{
background-position: 0 -679px;
background-repeat: no-repeat;
}

body.bodylevel-low .readon:hover 
{
background-position: 0 7px;
background-repeat: no-repeat;
}

#rt-accessibility 
{
float: right;
width: 105px;
text-align: right;
}

#rt-accessibility .rt-desc 
{
display: block;
float: left;
text-align: left;
margin-right: 5px;
font-size: 12px;
font-weight: bold;
}

#rt-accessibility a 
{
display: inline-block;
}

#rt-accessibility .button 
{
display: block;
width: 18px;
height: 18px;
}

#rt-accessibility a.small .button 
{
background-position: -76px 0;
background-repeat: no-repeat;
}

#rt-accessibility a.small:hover .button 
{
background-position: -76px -19px;
background-repeat: no-repeat;
}

#rt-accessibility a.large .button 
{
background-position: -57px 0;
background-repeat: no-repeat;
}

#rt-accessibility a.large:hover .button 
{
background-position: -57px -19px;
background-repeat: no-repeat;
}

.rokradios, .rokchecks 
{
padding: 1px 5px 7px 24px;
line-height: 120%;
}

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

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

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

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

.date-block .date 
{
font-size: 120%;
text-transform: uppercase;
font-weight: bold;
}

#breadcrumbs-home 
{
width: 13px;
height: 13px;
display: block;
float: left;
margin-top: 2px;
}

#breadcrumbs h3, .leading_separator 
{
display: none;
}

span.breadcrumbs 
{
display: block;
font-size: 110%;
font-weight: bold;
overflow: hidden;
}

span.breadcrumbs img 
{
width: 12px;
height: 23px;
float: left;
}

span.breadcrumbs a, span.no-link 
{
padding: 0 8px;
float: left;
display: block;
height: 23px;
line-height: 20px;
}

.floatleft 
{
float: left;
margin-right: 25px;
margin-bottom: 25px;
}

.floatright 
{
float: right;
margin-left: 25px;
margin-bottom: 25px;
}

#comments-form .roksubscribe 
{
padding: 1px 5px 7px 24px;
}

#rokajaxsearch 
{
overflow: hidden;
}

#rokajaxsearch .inputbox 
{
float: left;
margin-right: 10px;
}

.search_options 
{
float: left;
margin-top: 5px;
}

.search_options label 
{
margin-right:8px;
}



/*** template-firefox3-win.css ***/

.menutop .columns2 > .drop-top 
{
background-position: 50% 0;
background-repeat: no-repeat;
}



/*** typography.css ***/

.rt-image 
{
padding: 10px;
margin-bottom: 15px;
}

ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4 
{
padding: 0 0 0 15px;
}

ul.bullet-1 li, ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li 
{
list-style: none;
padding: 0 0 3px 15px;
margin: 0 0 5px;
background: no-repeat 0 4px;
}

ul.bullet-1 li a, ul.bullet-2 li a, ul.bullet-3 li a, ul.bullet-4 li a 
{
font-size: 100%;
line-height: 1.7;
}

ul.bullet-1 li 
{
background-image: url(../images/typography/bullet1.png);
}

ul.bullet-2 li 
{
background-image: url(../images/typography/bullet2.png);
}

ul.bullet-3 li 
{
background-image: url(../images/typography/bullet3.png);
}

ul.bullet-4 li 
{
background-image: url(../images/typography/bullet4.png);
}

ul.badge 
{
margin: 0;
padding: 0;
}

ul.badge .badge-div 
{
position: relative;
padding: 15px 15px 0 50px;
}

ul.badge li 
{
background: none;
margin-bottom: 0;
list-style: none;
}

ul.badge .badge-icon 
{
color: #fff;
width: 26px;
height: 30px;
position: absolute;
top: 18px;
left: 15px;
}

ul.badge .badge-icon span 
{
text-align: center;
display: block;
height: 30px;
line-height: 26px;
font-weight: bold;
}

.cssstyle-style1 ul.badge .badge-icon 
{
background: url(../images/body/style1/typography.png) no-repeat scroll 0 -65px transparent;
}

.cssstyle-style2 ul.badge .badge-icon 
{
background: url(../images/body/style2/typography.png) no-repeat scroll 0 -65px transparent;
}

.cssstyle-style3 ul.badge .badge-icon 
{
background: url(../images/body/style3/typography.png) no-repeat scroll 0 -65px transparent;
}

.cssstyle-style4 ul.badge .badge-icon 
{
background: url(../images/body/style4/typography.png) no-repeat scroll 0 -65px transparent;
}

.cssstyle-style5 ul.badge .badge-icon 
{
background: url(../images/body/style5/typography.png) no-repeat scroll 0 -65px transparent;
}

.cssstyle-style6 ul.badge .badge-icon 
{
background: url(../images/body/style6/typography.png) no-repeat scroll 0 -65px transparent;
}

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

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

p.dropcap 
{
overflow: hidden;
}

span.dropcap 
{
font-size: 400%;
margin: 0 5px 0 0;
line-height: 100%;
color: #333;
float: left;
display: block;
}

.cssstyle-style1 .hilite-outer 
{
background: url(../images/body/style1/border.png) repeat;
}

.cssstyle-style2 .hilite-outer 
{
background: url(../images/body/style2/border.png) repeat;
}

.cssstyle-style3 .hilite-outer 
{
background: url(../images/body/style3/border.png) repeat;
}

.cssstyle-style4 .hilite-outer 
{
background: url(../images/body/style4/border.png) repeat;
}

.cssstyle-style5 .hilite-outer 
{
background: url(../images/body/style5/border.png) repeat;
}

.cssstyle-style6 .hilite-outer 
{
background: url(../images/body/style6/border.png) repeat;
}

.hilite-outer 
{
margin-bottom: 15px;
padding: 10px;
position: relative;
}

.hilite-inner
{
padding: 15px 10px 10px 20px;
background: #fff;
}

.hilite-badge 
{
width: 22px;
height: 25px;
position: absolute;
top: -5px;
left: 15px;
}

.hilite1 .hilite-badge 
{
background: url(../images/typography/highlight1.png) no-repeat;
}

.hilite2 .hilite-badge 
{
background: url(../images/typography/highlight2.png) no-repeat;
}

.hilite3 .hilite-badge 
{
background: url(../images/typography/highlight3.png) no-repeat;
}

.hilite4 .hilite-badge 
{
background: url(../images/typography/highlight4.png) no-repeat;
}

.hilite-inner img 
{
float: left;
 margin: 0 15px 5px 0;
 padding: 5px;
position: relative;
}

span.hilite-title 
{
font-weight: bold;
font-size: 120%;
display: block;
}

.hilite1 .hilite-title 
{
color: #E93C38;
}

.hilite2 .hilite-title 
{
color: #7852A1;
}

.hilite3 .hilite-title 
{
color: #7FAC51;
}

.hilite4 .hilite-title 
{
color: #05ADC0;
}

.t-banner1 
{
background: #fff url(../images/typography/banner1.jpg) repeat-x 0 0;
}

.t-banner2 
{
background: #fff url(../images/typography/banner2.jpg) repeat-x 0 0;
}

.t-banner3 
{
background: #fff url(../images/typography/banner3.jpg) repeat-x 0 0;
}

.t-banner4 
{
background: #fff url(../images/typography/banner4.jpg) repeat-x 0 0;
}

.t-banner5 
{
background: #fff url(../images/typography/banner5.jpg) repeat-x 0 0;
}

.t-banner6 
{
background: #fff url(../images/typography/banner6.jpg) repeat-x 0 0;
}

.t-banner1, .t-banner2, .t-banner3, .t-banner4, .t-banner5, .t-banner6 
{
margin-bottom: 15px;
}

.t-banner-inner 
{
 padding: 20px 25px 10px;
font-style: italic;
}

.t-banner-title 
{
font-weight: bold;
font-size: 130%;
display: block;
margin-bottom: 15px;
font-style: normal;
padding-left: 10px;
}

.t-banner-title.red 
{
color: #E93C38;
border-left:2px solid #E93C38;
}

.t-banner-title.purple 
{
color: #7852A1;
border-left:2px solid #7852A1;
}

.t-banner-title.green 
{
color: #7FAC51;
border-left:2px solid #7FAC51;
}

.t-banner-title.blue 
{
color: #05ADC0;
border-left:2px solid #05ADC0;
}

pre
{
background: #F9F1ED;
border-bottom: 1px solid #DCD7D4;
border-right: 1px solid #DCD7D4;
color: #AC3400;
font-style:italic;
overflow: auto;
padding: 10px;
}

.alert, .approved, .attention, .camera, .cart, .doc, .download, .media, .note, .notice 
{
display: block;
margin: 15px 0;
background: repeat-x 0 100%;
}

.typo-icon 
{
display: block;
padding: 8px 10px 0px 36px;
margin: 15px 0;
background: no-repeat 10px 12px;
}

.alert 
{
color: #D0583F;
background-image: url(../images/typography/alert.png);
border-bottom: 1px solid #F8C9BB;
border-right: 1px solid #F8C9BB;
}

.approved 
{
color: #6CB656;
background-image: url(../images/typography/approved.png);
border-bottom: 1px solid #C1CEC1;
border-right: 1px solid #C1CEC1;
}

.attention 
{
color: #E1B42F;
background-image: url(../images/typography/attention.png);
border-bottom: 1px solid #E4E4D5;
border-right: 1px solid #E4E4D5;
}

.camera 
{
color: #55A0B4;
background-image: url(../images/typography/camera.png);
border-bottom: 1px solid #C9D5D8;
border-right: 1px solid #C9D5D8;
}

.cart 
{
color: #559726;
background-image: url(../images/typography/cart.png);
border-bottom: 1px solid #D3D3D3;
border-right: 1px solid #D3D3D3;
}

.doc 
{
color: #666666;
background-image: url(../images/typography/doc.png);
border-bottom: 1px solid #E5E5E5;
border-right: 1px solid #E5E5E5;
}

.download 
{
color: #666666;
background-image: url(../images/typography/download.png);
border-bottom: 1px solid #D3D3D3;
border-right: 1px solid #D3D3D3;
}

.media 
{
color: #8D79A9;
background-image: url(../images/typography/media.png);
border-bottom: 1px solid #DBE1E6;
border-right: 1px solid #DBE1E6;
}

.note 
{
color: #B76F38;
background-image: url(../images/typography/note.png);
border-bottom: 1px solid #E6DAD2;
border-right: 1px solid #E6DAD2;
}

.notice 
{
color: #6187B3;
background-image: url(../images/typography/notice.png);
border-bottom: 1px solid #C7CDDA;
border-right: 1px solid #C7CDDA;
}

.approved .typo-icon 
{
background-image: url(../images/typography/approved-icon.png);
}

.alert .typo-icon 
{
background-image: url(../images/typography/alert-icon.png);
}

.attention .typo-icon 
{
background-image: url(../images/typography/attention-icon.png);
}

.camera .typo-icon 
{
background-image: url(../images/typography/camera-icon.png);
}

.cart .typo-icon 
{
background-image: url(../images/typography/cart-icon.png);
}

.doc .typo-icon 
{
background-image: url(../images/typography/doc-icon.png);
}

.download .typo-icon 
{
background-image: url(../images/typography/download-icon.png);
}

.media .typo-icon 
{
background-image: url(../images/typography/media-icon.png);
}

.note .typo-icon 
{
background-image: url(../images/typography/note-icon.png);
}

.notice .typo-icon 
{
background-image: url(../images/typography/notice-icon.png);
}

.important 
{
border: 1px solid #E5E5E5;
background: url(../images/typography/important.png) repeat-x 0 100%;
padding: 15px;
margin: 25px 0 10px 0;
position: relative;
}

span.important-title 
{
background: #fff;
color: #000;
position: absolute;
display: block;
top: -0.8em;
left: 10px;
padding: 3px 8px;
font-size: 120%;
font-weight: bold;
}

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

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

span.inset-right-title, span.inset-left-title 
{
background: #fff;
color: #000;
position: absolute;
display: block;
top: -12px;
left: 10px;
padding: 3px 8px;
font-size: 100%;
font-weight: bold;
}

span.inset-left, span.inset-right 
{
display: block;
padding: 12px 8px 8px 8px;
width: 20%;
font-size: 100%;
font-style: italic;
margin-top: 25px;
position: relative;
border: 1px solid #E5E5E5;
background: url(../images/typography/important.png) repeat-x 0 100%;
color: #333;
text-align: center;
}



/*** fusionmenu.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 li .fusion-submenu-wrapper 
{
float: none;
left: -999em;
position: absolute;
z-index: 500;
}

.menutop li:hover li ul, .menutop li.sfHover li ul 
{
top: -999em;
}

.menutop li:hover ul, .menutop li.sfHover ul 
{
top: 0;
}

.menutop .subtext span 
{
line-height: 18px;
}

.menutop .subtext em 
{
line-height:13px;
}

.menutop ul 
{
width:194px;
padding:0 0 15px 12px;
margin: 0;
}

.menutop .drop-top 
{
width: 207px;
height: 20px;
}

.menutop ul.columns2 
{
width:370px;
padding: 0 0 15px 13px;
}

.menutop .columns2 > .drop-top 
{
width:383px;
}

.menutop ul li 
{
width:182px;
}

.menutop ul.columns2 li 
{
width:178px;
float:left;
}

.menutop li > .item 
{
padding: 0;
height: auto;
display: block;
font-size: 12px;
line-height: 24px;
text-align: center;
}

.menutop li > .bullet 
{
padding: 3px 0 3px 0;
}

.menutop li > .item.image 
{
padding:3px 0 5px 5px;
}

.menutop li > .item img 
{
float:left;
margin: 3px 0 0 8px;
}

.menutop li > .item span 
{
display:block;
padding: 0;
width: 100%;
}

.menutop li a.item 
{
cursor:pointer;
}

.menutop li span.item 
{
cursor:default;
outline:none;
}

.menutop 
{
list-style: none;
margin: 0;
padding: 0;
position: relative;
line-height: 1.0;
float: left;
}

body #rt-menu ul.level1 
{
background:none;
}

.menutop li.root 
{
display: block;
float: left;
margin-left: -10px;
}

.menutop li.root > .item 
{
white-space: nowrap;
display: block;
float: left;
font-weight: bold;
padding: 0 21px;
font-size: 12px;
z-index: 100;
cursor: pointer;
position:relative;
margin: 0 0 0 -10px;
outline: none;
text-transform: uppercase;
text-align: center;
line-height: 31px;
}

.menutop li.root > .item span 
{
display: block;
margin: 0;
outline: none;
padding: 7px 0;
}

.menutop li.root > .item em 
{
font-size:11px;
font-weight:normal;
display:block;
font-style:normal;
text-transform: lowercase;
}

.menutop li:hover > .fusion-submenu-wrapper 
{
left:0;
top:-21px;
}

.menutop li.root:hover > .fusion-submenu-wrapper 
{
top:39px;
left:-12px;
}

.menutop li:hover li .fusion-submenu-wrapper 
{
margin-left: 171px;
}

.menutop li:hover li .fusion-submenu-wrapper ul 
{
margin-left: 0px;
}

.fusion-pill-l 
{
height: 45px;
margin:0 2px 0 0;
top:0;
position:absolute;
left:0;
}

.fusion-pill-r 
{
height: 45px;
}

.fusion-js-container 
{
display:block;
height:0;
left:0;
overflow:visible;
position:absolute;
top:0;
z-index:600000!important;
background:transparent !important;
}

.fusion-js-subs 
{
display:none;
margin:0;
overflow:hidden;
padding:0 2px;
position:absolute;
}


