body.cssstyle-style6 #rt-menu li.root.active > .item, body.cssstyle-style6 #rt-menu li.root:hover > .item, body.cssstyle-style6.menu-type-splitmenu #rt-menu li.active > a, body.cssstyle-style6.menu-type-splitmenu #rt-menu li:hover > a, #rt-main-surround ul.menu li.active > a, #rt-main-surround ul.menu li.active > .separator, #rt-main-surround ul.menu li.active > .item, body.cssstyle-style3 #rt-menu li.root.active > .item, body.cssstyle-style3.menu-type-splitmenu #rt-menu li.active > a, body.cssstyle-style3 #rt-menu li.root:hover > .item, body.cssstyle-style3.menu-type-splitmenu #rt-menu li:hover > a {color:#5D015E;}
body a, #rt-main-surround ul.menu a:hover, #rt-main-surround ul.menu .separator:hover, #rt-main-surround ul.menu .item:hover, body.bodylevel-low .readon span, body.bodylevel-low .readon .button, body.cssstyle-style3 .menutop li .item, body.cssstyle-style3 #rt-menu li.f-mainparent-itemfocus .item, body.cssstyle-style6 .menutop li .item, body.cssstyle-style6 #rt-menu li.f-mainparent-itemfocus .item em.color, #rt-top .titlecolor h2.title span, #rt-main-surround .titlecolor h2.title span, #rt-feature .titlecolor h2.title span, #rt-bottom .titlecolor h2.title span, #rt-footer .titlecolor h2.title span {color:#5D015E;}
 
/* Core */
body {background: #fff;}
a {font-weight:bold;}
a:hover {color: #52BAEB;}

/* Header */
#rt-logo {background: url(../images/logo/style1/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-header {background: url(../img/header-bg.jpg) repeat-x #000;}
#rt-header .banner {background: url(../img/banner-bg.jpg) top center no-repeat;}
#rt-header .rt-container {background: transparent;}
#rt-header .title {color: #ccc;}
#rt-header .title span {color: #fff;}
#rt-header a, .rt-desc1 span {color: #8EA5B8;}
#rt-header a:hover {color: #fff;}
#rt-header .titlecolor .title span {color: #8EA5B8;}
.rt-desc1 {color: #fff;}
.header-demo {background: url(../images/backgrounds/style1/header-demo.jpg) 0 0 no-repeat;}
body.backgroundlevel-high #rt-top, body.backgroundlevel-high .rt-head-spacer {background: url(../images/backgrounds/style1/showcase-bg.jpg) 50% 0;color: #fff;}
body.backgroundlevel-med #rt-top, body.backgroundlevel-med .rt-head-spacer {background: #47130C url(../images/backgrounds/style1/showcase-bg-med.png) 50% 0 repeat-x;color: #fff;}
body.backgroundlevel-low #rt-top, body.backgroundlevel-low .rt-head-spacer {background: #601B11;color: #fff;}

/* Showcase */
#rt-showcase h2 {color: #fff;}
#rt-showcase {background: url(../img/BG_Checks.gif) 100% 0 repeat; padding-top: 10px;color: #fff;}

/* Feature */
#rt-feature .title {color: #666;}
#rt-feature .title span {color: #000;}
body.backgroundlevel-high #rt-feature {background: url(../images/backgrounds/style1/feature-bg.png) 50% 1px repeat-x;}
body.backgroundlevel-med #rt-feature {background: url(../images/backgrounds/style1/feature-bg-med.png) 50% 1px repeat-x;}

/* Main Body */
body.bodylevel-high .rt-article-content {background: url(../img/article-content-bg.png) 50% 0 repeat-x;}
.rt-article-title a, .rt-article-title, #rt-main-surround h2.title {color: #333; }
.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(../img/titles.png) 0 100% repeat-x;}
.rt-headline {border-bottom: 1px dotted #aaa; margin-top: 20px}
body.bodylevel-high .rt-headline, body.bodylevel-med .rt-headline {background: url(../img/titles.png) 0 2px repeat-x;}
body.backgroundlevel-high #rt-main-surround {background: url(../images/backgrounds/style1/main-bg.jpg) 50% 0 repeat-x;}
body.backgroundlevel-med #rt-main-surround {background: url(../images/backgrounds/style1/main-bg-med.png) 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(../img/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(../img/titles.png) 0 -324px repeat-x;}

/* Top Menu */
#rt-menu {background: #2A2826;}
#rt-menu li.root > .item, .menu-type-splitmenu #rt-menu li a {color: #999;}
#rt-menu li.root > .item span, .menu-type-splitmenu #rt-menu li a span {background: url(../img/menu/topmenu-indicator.png) 50% 0 no-repeat;}
#rt-menu li.root.active > .item, #rt-menu li.root:hover > .item, .menu-type-splitmenu #rt-menu li:hover > a {color: #fff;}
#rt-menu li.root:hover, #rt-menu li.root.active, #rt-menu li.root.f-mainparent-itemfocus, .menu-type-splitmenu #rt-menu li:hover, .menu-type-splitmenu #rt-menu li.active {background: url(../img/menu/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, .menu-type-splitmenu #rt-menu li:hover a, .menu-type-splitmenu #rt-menu li.active a {background: url(../img/menu/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, .menu-type-splitmenu #rt-menu li:hover a span, .menu-type-splitmenu #rt-menu li.active a span {background: url(../img/menu/topmenu-indicator.png) 50% -130px no-repeat;border: none;}
#rt-menu li:hover > .item, #rt-menu li.active > .item, #rt-menu li.f-mainparent-itemfocus .item, .menu-type-splitmenu #rt-menu li.active > a {color: #fff;}

/* Top Menu Dropdowns */
.menutop ul, .menutop .drop-top {background-image: url(../img/menu/drop-bg-1.png);}
.menutop ul.columns2, .menutop .columns2 > .drop-top {background-image: url(../img/menu/drop-bg-2.png);}
.menutop li {border-bottom: 1px solid #52BAEB;border-top: 1px solid #52BAEB;}
.menutop li .item {color: #fff;}
.menutop li:hover, .menutop li.active {background: url(../img/menu/topmenu-drop-active.png) 50% 50% no-repeat;border-bottom: 1px solid #71EAFB;border-top: 1px solid #71EAFB;}
.menutop li.parent:hover, .menutop li.parent.active, .menutop li.f-menuparent-itemfocus {border-bottom: 1px solid #E34B48;border-top: 1px solid #E34B48;}
.menutop li > .daddy span {background: url(../img/menu/topmenu-daddy.png) 100% 50% no-repeat;}

/* Side Menu */
#rt-main-surround ul.menu li {background: url(../img/checkruler.gif) bottom repeat-x #F6F6F6;}
#rt-main-surround ul.menu li a, #rt-main-surround ul.menu li .separator, #rt-main-surround ul.menu li .item {background: url(../img/arrows.png) 6px 11px no-repeat;color: #333;}

/* Bottom */
#rt-bottom .title {color: #666;}
#rt-bottom .title span {color: #333;}
#rt-bottom .module-title {border-bottom: 1px dotted #999;}
body.backgroundlevel-high #rt-bottom {background: url(../img/BG_Checks.gif) 100% 0 repeat;}
body.backgroundlevel-high #rt-bottom2 {background: url(../images/backgrounds/style1/bottom-bg.jpg) 50% 0;color: #333;}
body.backgroundlevel-med #rt-bottom {background: url(../img/BG_Checks.gif) 100% 0 repeat;}
body.backgroundlevel-med #rt-bottom2 {background: #d8d8d8 url(../images/backgrounds/style1/bottom-bg-med.png) 50% 0 repeat-x;color: #333;}
body.backgroundlevel-low #rt-bottom {border-top: 1px solid #eaeaea;}
body.backgroundlevel-low #rt-bottom2 {background: #d8d8d8;color: #333;}

/* Footer */
#rt-footer {background: #2A2826;color: #999;}
#rt-footer .title {color: #ccc;}
#rt-footer .title span {color: #999;}
#rt-footer a {color: #52BAEB;}
#rt-footer a:hover {color: #fff;}
#rt-copyright {background: #2A2826;border-bottom: 4px solid #5D015E;color:#666;}
#gantry-totop {background: url(../img/totop.png) 50% 0 no-repeat;color: #fff;}
#gantry-resetsettings a:hover {color:#666;}

/* Typography */
.readon {background: url(../img/buttons/readon-r.png) 100% 0 no-repeat;}
.readon span, .readon .button {background: url(../img/buttons/readon-l.png) 0 0 no-repeat;color: #fff;}
body.bodylevel-low .readon, body.bodylevel-low .readon:hover {background-image: url(../img/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(../img/typography.png);}
.rokradios, .rokchecks, .rokradios-active, .rokchecks-active {background-image: url(../img/inputs.png);}
.rt-comment-badge {background: url(../img/typography.png) 0 -20px no-repeat;color: #fff;}
.rt-comment-badge:hover {color: #ddd;}
#breadcrumbs-home {background: url(../img/typography.png) -84px -46px no-repeat;}
span.breadcrumbs img {background: url(../img/arrows.png) 50% 5px no-repeat;}
.background .module-content {background: url(../img/article-content-bg.png) 0 0 repeat-x;}

/* Joomla Specific */
.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(../img/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(../img/arrows.png) 0 -1269px no-repeat;}
.commentcount {background: url(../img/typography.png) 0 -65px no-repeat;color: #fff;}

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

/* JComments */
.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/style1/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: #c00;}
.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;}

/* Demo Content */
body #rt-showcase .roknewspager-comments div.roknewspager-div img {border: 10px solid #fff;}
body #rt-showcase .roknewspager-comments .commentcount {background: url(../img/typography.png) 0 -20px no-repeat;}
.rt-image {padding: 5px; margin: 3px; height:66px; width:66px; border:none;}

/* RTL */
body.rtl span.breadcrumbs img {background: url(../img/arrows-rtl.png) 50% 5px no-repeat;}
body.rtl #rt-main-surround ul.menu li a, body.rtl #rt-main-surround ul.menu li .separator, body.rtl #rt-main-surround ul.menu li .item {background: url(../img/arrows-rtl.png) 100% 11px no-repeat;}
body.bodylevel-low.rtl .readon, body.bodylevel-low.rtl .readon:hover {background-image: url(../img/arrows-rtl.png);}
body.rtl #form-login ul li a, body.rtl #com-form-login ul li a, body.rtl ul.rt-more-articles li a, body.rtl .rt-section-list ul li a {background: url(../img/arrows-rtl.png) 100% -1269px no-repeat;}
body.rtl .menutop li > .daddy span {background: url(../images/menus/style1/topmenu-daddy-rtl.png) 0 50% no-repeat;}
body.rtl .menutop li.parent:hover, body.rtl .menutop li.parent.active, body.rtl .menutop li.f-menuparent-itemfocus {background: url(../images/menus/style1/topmenu-drop-active2-rtl.png) 50% 50% no-repeat;}

/* Common Scroller Styles */

	.roundabout-holder 					{list-style:none; width:500px; height:300px; margin:0px auto;}
	.roundabout-moveable-item 			{font-size:12px!important; height:300px; width:600px; cursor:pointer; padding:5px; border:1px solid #aaaaaa; -webkit-border-radius:5px; -moz-border-radius:5px; background:#f9f9f9;}
	.roundabout-moveable-item img 		{height:100%; width:100%; background-color:#FFFFFF; margin:0;}
	.roundabout-in-focus 				{cursor:auto;}
	.roundabout-in-focus:hover			{-webkit-box-shadow:0px 0px 20px #787878; -moz-box-shadow:0px 0px 20px #787878; background:#f9f9f9;}
	.roundabout-holder span				{display:none; font-size:12px;}
	.roundabout-in-focus:hover span		{display:inline; position:absolute; bottom:5px; right:5px; padding:8px 20px; background:#f9f9f9; color:#000000; z-index:999; -webkit-border-top-left-radius: 5px; -moz-border-radius-topLeft: 5px; font-size : 12px;border-left:1px solid #aaaaaa; border-top:1px solid #aaaaaa; }
	.roundabout a:active,
	.roundabout a:focus,
	.roundabout a:visited				{outline:none; text-decoration:none;}
	.roundabout li 						{margin:0}
	a img								{border:none; outline:0;}

/* Featured Image Slider */

	#featured							{margin:10px 0;}
	
/* Portfolio Image Slider */

	#folio_scroller_container						{margin-top:35px; margin-bottom:40px; height:auto;}
	#folio_scroller_container .roundabout-holder	{list-style:none; height:400px; margin:0px auto 20px auto;}
	
/* Portfolio Styles */
	
	.portfolio_item						{width:223px; position:relative; margin:0 14px 28px 14px; padding:0;}
	.portfolio_item img					{padding:5px; border: 1px solid #aaaaaa; width:211px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background:#f9f9f9; margin-bottom:0px;}
	.portfolio_item span				{display:none;}
	.portfolio_item:hover img			{-webkit-box-shadow:0px 0px 20px #787878; -moz-box-shadow:0px 0px 20px #787878; background:#f9f9f9;}
	.portfolio_item:hover span			{display:inline; position:absolute; bottom:6px; right:6px; padding:10px 15px; background:#f9f9f9; color:#000000; z-index:999; border-left:1px solid #aaaaaa; border-top:1px solid #aaaaaa; -webkit-border-top-left-radius: 5px; -moz-border-radius-topLeft: 5px;}

/* Light Theme */

ul.roknewspager {margin: 0;padding: 0 0 15px;}
ul.roknewspager .roknewspager-div {display: block;padding-bottom: 12px;margin:0;}
ul.roknewspager li {overflow:auto;margin: 0 0 10px;background: #F6F6F6;list-style: none; padding: 12px;}

div.hr {height: 10px;background: url(../img/BG_Checks.gif) repeat scroll center;}
div.hr hr {display: none;}

/* RokTwittie Module */
.roktwittie ul {list-style:none;margin:0;padding:0;text-indent:0;}
.roktwittie li {padding-left:30px; padding-right:30px; background:url(../img/quotes.png) no-repeat;margin:0 0 10px 0;list-style:none; width:210px;}


div.badge .badge-div {position: relative;padding: 15px 15px 0 50px; float:left; width:150px;}
div.badge .badge-icon {color: #fff;width: 27px;height: 23px;position: absolute;top: 12px;left: 15px;}
div.badge .badge-icon span {text-align: center;display: block;height: 23px;line-height: 26px;font-size: bold;}
.cssstyle-style1 div.badge .badge-icon {background: url(../img/typography.png) no-repeat scroll 0 -65px transparent;}
.cssstyle-style2 div.badge .badge-icon {background: url(../img/typography.png) no-repeat scroll 0 -65px transparent;}
.cssstyle-style3 div.badge .badge-icon {background: url(../img/typography.png) no-repeat scroll 0 -65px transparent;}
.cssstyle-style4 div.badge .badge-icon {background: url(../img/typography.png) no-repeat scroll 0 -65px transparent;}
.cssstyle-style5 div.badge .badge-icon {background: url(../img/typography.png) no-repeat scroll 0 -65px transparent;}
.cssstyle-style6 div.badge .badge-icon {background: url(../img/typography.png) no-repeat scroll 0 -65px transparent;}

.credit-system th, .vacancies th { font-size:14px; font-weight:bold; background:#59015a; color:#fff; text-align:center; padding:3px;}
.credit-system td { font-size:14px; font-weight:bold; background:#bcdceb; text-align:center; padding:3px;}
.vacancies td { background:#bcdceb; padding:3px;}

span.form-confirm-inline, span.form-error-inline {display:inline-block; padding-left:20px; margin:0px 5px 10px;}
span.form-confirm-inline {color:#72a101; background:url(../img/icon-confirm.gif) no-repeat;}
span.form-error-inline {color:#a10101; background:url(../img/icon-error.gif) no-repeat;}

ul.hover_block {
	display: block;
	overflow: hidden;
	height: 1%;
	margin:0 0 20px;
	padding:0;
	text-align:center;
}

ul.hover_block li {
	list-style:none;
	float:left;
	padding: 0;
	width:195px;
	position: relative;
	margin: 0px;
	}

ul.hover_block li.nofiles {width:100%; text-align:left;}

ul.hover_block li.port {background:url(../img/portbg.png) no-repeat; height: 167px; width:167px; padding:14px; text-align:left;}

ul.hover_block li.port a  {
	display: block;
	position: relative;
	overflow: hidden;
	height: 167px;
	width: 167px;
}

ul.hover_block li.port img {
	position: absolute;
	top: 0;
	left: 0;
}

ul.hover_block li.cat {height: 195px; text-align:left;}

ul.hover_block li.cat div a {
	display: block;
	position: relative;
	width: 145px;
	height: 101px;
	padding:47px 25px;
	text-decoration: none;
	color:#fff;
	font-size:120%;
	line-height:120%;
	cursor:pointer;
}

ul.hover_block li.cat div {
	width: 195px;
	background:url(../img/catbg.png) no-repeat;
}

ul.hover_block li.cat div:hover {
	background:url(../img/catbghover.png) no-repeat;
}

span.portsubtext {
	font-size:80%;
	font-weight: normal;
}

ul.hover_block li .img-cont {
	height:167px;
	overflow:hidden;
}

ul.hover_block li .img-cont2 {
	width:167px;
	margin:0 auto;
}

ul.hover_block li img {
	border: 0;
}

.welcome-avatar {float:left; margin-right: 5px;}
.welcome-avatar img, .list-avatar img {width:25px;}
td.list-avatar {width:25px; margin:0;}
.port-avatar {float:left; margin-right:5px;}
.port-avatar img {width:38px;}
.vacancies tr.inactive td {background:#ededed; }
.vacancies tr.inactive2 td {background:#edbebe; }
#contact-details, #main-img, #portfolio {background: url(../img/important.png) repeat-x bottom; border:1px solid #ddd; padding:10px; list-style:none; margin:0 0 20px;}
#main-img, #portfolio {padding:10px 0;}
#portfolio li {list-style:none; margin:0; padding:0;}
#portfolio li span {padding:10px;}
#portfolio label, #contact-details label {font-weight: bold;width:200px; float:left;}
#portfolio p {margin-bottom:5px;}
#portfolio p.empty {padding:0 10px;}
a.delete {font-size: 80%;}
#main-img {text-align:center;}
#main-img img {max-width:568px;}
#main-img p {font-size:120%; font-weight:bold; padding:5px 5px 0;}
.captcha {margin-bottom:10px;}
#main-img .textfile {text-align:left; font-weight: normal; font-size: 12px; font-family:Courier; margin:20px; border:1px solid #ededed; padding:5px; background:#fff;}
#main-img .textfile p {font-weight: normal; font-size: 12px; font-family:Courier; }
.inactivebtn {color:#bbb;}
.refno {font-size:80%; color:#999;}
.lined {border-bottom:1px solid #ededed; margin-bottom:10px;}
.lined p {margin-bottom:5px;}
span.balance {color:#72a101; font-weight:bold;}
.introtext{font-size:18px;}
#contact-details textarea.inputbox {width:562px; display:inline;}
.cta {margin:11px 0 19px;}


/*MENU*/
div#menuholder {height:53px; margin:0 auto;background: #2A2826;}
	
	/** menu **/
	ul#menu {margin:0 auto; width:925px; list-style:none; position:relative;}
	ul#menu li {float:left; display:inline-block;}
	ul#menu li a {color:#999; text-align:center; text-transform:uppercase; font-size:12px; padding:5px 25px;position:relative;}
	ul#menu li a:hover, ul#menu li.selected a {color:#fff; background: #52BAEB;}
	
		ul#menu li ul {margin:0; position:absolute; top:22px; width:910px; z-index:999; background: #52BAEB; left:15px; visibility:hidden; display:none; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; list-style:none;}
		ul#menu li ul li {float:left; height:auto;}
		ul#menu li ul li a {font-weight:normal; color:#fff; text-align:left; padding:5px 25px; text-transform:capitalize;height:auto;}
		ul#menu li ul li a:hover {background: #59015a;}