/**
 * @package   Omnicron Template - RocketTheme
 * @version   1.5.2 November 9, 2010
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2010 RocketTheme, LLC
 * @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/


/** TEXT COLORS **/
/* Core */

body {color: #112433;}

a {color: #FFF;}

a:hover, #more-articles:hover {color: #fff;}

/* Rokbox */

#rokbox-container a {color: #3B5C66;font-size:12px;}

#rokbox-container a:hover {color: #3B5C66;font-size:12px;}

#rokbox-caption p { font-size: 170%; margin-left: 25px; }


/* Header */

#rt-header-surround, #rt-drawer, #rt-top, #rt-bottom-surround, #rt-footerbar, #rt-header, #rt-bottom, #rt-copyright {color: #869AA5;}

#rt-header-surround a:hover, #rt-drawer a:hover, #rt-top a:hover, #rt-bottom-surround a:hover, #rt-footerbar a:hover {color: #fff;}

/** Top Menu - Centered **/
/*
#menucontainer {width: 100%; position: relative;}
#menucontainer2 {margin:auto;} */

/** Top Menu - Left aligned **/
#rt-header ul.menutop { position: absolute; /*left: 40px*/left: 80px; } 
#rt-header ul.menutop.menutop-right { position: absolute; left: auto; right: 15px; }

/** Buttons **/

#community-wrap .button,
.btn {
	-moz-box-shadow: inset0  1px 0 0 #82adce;
	-webkit-box-shadow: inset 0 1px 0 0 #82adce;
	box-shadow:inset 0 1px 0 0 #82adce;
    background-color:#5580a4;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5580a4), color-stop(1, #153651) );
	background:-moz-linear-gradient( center top, #5580a4 5%, #153651 100% );
    background: -webkit-linear-gradient(top, #5580a4 5%,#153651 100%);
    background: -o-linear-gradient(top, #5580a4 5%,#153651 100%);
    background: -ms-linear-gradient(top, #5580a4 5%,#153651 100%);
    background: linear-gradient(to bottom, #5580a4 5%,#153651 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	text-indent:0;
    border: 1px solid #46708a;
    display:inline-block;
	color:#ffffff !important;
	font-size:13px;
	font-style:normal;
	line-height:25px;
    padding: 0 10px 2px 8px;
	text-decoration:none;
	text-align:center;
	text-shadow:-1px -1px 0 #153651;
	margin-top:6px;
	margin-bottom: 3px;
	margin-right: 6px;
    cursor: pointer;
}


.menutop .btn {
    line-height: 24px;
    margin-top: 5px;
    padding: 0 10px 4px 9px;
}

.btn:hover {
    background: #5890bf;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5890bf), color-stop(1, #254c6b) );
	background: -moz-linear-gradient( center top, #5890bf 5%, #254c6b 100% );
    background: -webkit-linear-gradient(top, #5890bf 5%,#254c6b 100%);
    background: -o-linear-gradient(top, #5890bf 5%,#254c6b 100%);
    background: -ms-linear-gradient(top, #5890bf 5%,#254c6b 100%);
    background: linear-gradient(to bottom, #5890bf 5%,#254c6b 100%);

}
.btn-light {
    background: #57678F;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #61739F), color-stop(1, #57678F) );
    background: -moz-linear-gradient(center top , #8EA9EB 5%, #61739F 100%) repeat scroll 0 0 #57678F;
    background: -webkit-linear-gradient(top, #8EA9EB 5%,#61739F 100%);
    background: -o-linear-gradient(top, #8EA9EB 5%,#61739F 100%);
    background: -ms-linear-gradient(top, #8EA9EB 5%,#61739F 100%);
    background: linear-gradient(to bottom, #8EA9EB 5%,#61739F 100%);
    border-color: #56798F;
}
.btn-red {
	background: #B50000;
	background: -moz-linear-gradient(center top , #B50000 20%, #750000) repeat scroll 0% 0% transparent;
	background: -ms-linear-gradient(center top , #B50000 20%, #750000) repeat scroll 0% 0% transparent;
	background: -webkit-gradient(linear, center top, left bottom, color-stop(20%,#B50000), color-stop(100%,#750000));
	background: linear-gradient(center top , #B50000 20%, #750000) repeat scroll 0% 0% transparent;
    background: -o-linear-gradient(top, #B50000 5%,#750000 100%);
    background: -ms-linear-gradient(top, #B50000 5%,#750000 100%);
    border-color: #B32B2B;
	-moz-box-shadow:inset 0 1px 0 0 #CD8282;
	-webkit-box-shadow:inset 0 1px 0 0 #CD8282;
	box-shadow:inset 0 0 0 #CD8282;
}
.btn-red:hover {
	background: #BE2C2C;
}

.btn-silver a , .box1 .btn-silver a {color: #0068A9}

.btn-silver a:hover , .box1 .btn-silver a:hover {color: #2D8DC8}

.btn-silver {
	-moz-box-shadow:inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow:inset 0 1px 0 0 #ffffff;
	box-shadow:inset 0 1px 0 0 #ffffff;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #E7E9ED) );
	background:-moz-linear-gradient( center top, #fff 5%, #E7E9ED 100% );
    background: -webkit-linear-gradient(top, #fff 5%,#E7E9ED 100%);
    background: -o-linear-gradient(top, #fff 5%,#E7E9ED 100%);
    background: -ms-linear-gradient(top, #fff 5%,#E7E9ED 100%);
    background: linear-gradient(to bottom, #fff 5%,#E7E9ED 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#E7E9ED');
	background-color:#f7f7f7;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #C1C1C1;
	border-bottom:1px solid #B5B5B5;
	display:inline-block;
	color:#000;
	font-size:15px;
	font-style:normal;
    line-height: 29px;
    padding: 0 10px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0 #ffffff;
    cursor: pointer;
}
.btn-silver-small {
    line-height: 22px;
    padding: 0 7px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-silver:hover {
	background-color:#fff;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7f7f7), color-stop(1, #F2F3F5) );
    background:-moz-linear-gradient( center top, #fff 5%, #F2F3F5 100% );
    background: -webkit-linear-gradient(top, #fff 5%,#F2F3F5 100%);
    background: -o-linear-gradient(top, #fff 5%,#F2F3F5 100%);
    background: -ms-linear-gradient(top, #fff 5%,#F2F3F5 100%);
    background: linear-gradient(to bottom, #fff 5%,#F2F3F5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#F2F3F5');
}

.btn-silver:active {
	position:relative;
	top:1px;
}

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


/* DB - submenu styles */

.menutop li .item {/*color: #29485E;*/ color:#003C5C;}

.menutop ul li > .item {font-size: 14px !important;  line-height: 19px !important; color: #B0E1FF; text-shadow: 1px 1px 1px #082439; padding:8px 12px; !important;}

.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 ul li.root:hover, 
.menutop li.f-menuparent-itemfocus > .item  {color: #fff !important;  text-shadow: 1px 1px 1px rgba(4, 22, 36, 0.7) !important; background: url(../images/style8/menuitem_on.png); background-repeat: repeat-x; /* margin-bottom:-2px;*/}    /*--- hover on top menu item --- */

.menutop li.active.root > .item {color: #fff; text-shadow: 1px 1px 1px rgba(4, 22, 36, 0.7); background: url(../images/style8/menuitem_on.png); background-repeat: repeat-x; border-radius: 0 !important;}      /*--- top menu button only gets background image ---*/


.menutop li.active .root > .item {background-position: center top; margin-top:-1px;}

#rt-main-overlay .rt-main-inner .rt-block { margin-top: 0; }

#rt-body-surround4 {padding-top: 10px;}

#rt-maintop {margin-top: -8px;}


/* DB - set submenu hover width */

/*.menutop ul.f-submenu-item li.active {width: 180px !important;}*/

.menutop li.f-submenu-item {width: 200px !important;}

.menutop li.f-submenu-item.active {background-color:#457797 !important;}  /*--- submenu active background colour ---*/

.menutop ul li.f-submenu-item > .item:hover  {color: #fff !important;  text-shadow: 1px 1px 1px rgba(4, 22, 36, 0.7) !important; }   /*--- submenu hover item is white ---*/

.menutop ul li.f-submenu-item.active > .item {color: #fff !important;  text-shadow: 1px 1px 1px rgba(4, 22, 36, 0.7) !important; }   /*--- submenu active item is white ---*/

.menutop li.f-submenu-item:hover {background: none !important; background-color: #386786 !important;}     /*--- submenu item hover background colour ---*/

.menutop ul li.f-submenu-item.active:hover {background-color:#4b7e9f !important;}  /*--- submenu active hover background colour ---*/


div.fusion-submenu-wrapper li.active {width: 200px !important; overflow:hidden; background: none !important; background-color:#3a7195; }

.menutop li.active > .item .f-submenu-item {width: 200px !important; overflow:hidden;}

.menutop li.f-submenu-item:hover, .menutop ul.f-submenu-item li.active{
width:200px !important;  

} 


/* Modules */

.box1 a  {color: #3CA1E0;}

.box1 .title span, .title1 .module-title .title span {color: #0B1D29;}

.box2, .box2 .title, .title2 .module-title .title {color: #869AA5;}

.box2 a, .box2 .title span, .title2 .module-title .title span {color: #FFF;}

.box3, .box3 .title, .title3 .module-title .title {color: #fff;}

.box3 a, .box3 .title span, .title3 .module-title .title span {color: #162834;}

.box4, .box4 .title, .title4 .module-title .title {color: #869AA5;}

.box4 a, .box4 .title span, .title4 .module-title .title span {color: #FFF;}

.box5, .box5 .title, .title5 .module-title .title {color: #fff;}

.box5 a, .box5 .title span, .title5 .module-title .title span {color: #E2ECC4;}

.box6, .box6 .title, .title6 .module-title .title {color: #869AA5;}

.box6 a, .box6 .title span, .title6 .module-title .title span {color: #fff;}

.box1.button3 .title span, .box1.button3 a, .box2.button3 .title span, .box2.button3 a, .box3.button3 .title span, .box3.button3 a {color: #613991;}


/* in page boxes */
.boxround {
  padding-top: 5px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  border: 1px solid #E1E4E7;
  box-shadow:         0 1px 4px #DBDDE0;
  margin-bottom: 10px;
}

/* Typography */

.readonstyle-button .readon .button, .readonstyle-button .readon, .readonstyle-button .readon span {color: #fff;}

.inputbox {color: #020E16;}

.featuretable {color: #333;}

.featuretable .name { background: none repeat scroll 0 0 #20384E; border-bottom: 1px solid #2E4962; border-top: 1px solid #1A2F43; color: #EEEEEE; }

.featuretable .item1 {color: #fff;}

.featuretable .item2 {color: #8ABFE6;}

.featuretable-col.highlight .name {background:#A72F33;border-bottom:1px solid #B44246;border-top:1px solid #8E282B;}

.featuretable-col.highlight .item1 {color: #fff;}

.featuretable-col.highlight .item2 {color: #F23939;}

.roktabs-links ul li.active span, .roktabs-links ul li.active span:hover, .featuretabs .roktabs-links ul li.active span, .featuretabs .roktabs-links ul li.active span:hover {color: #FFF;}

.featuretabs .roktabs-links ul li.active .tabnumber2, .featuretabs .roktabs-links ul li.active:hover .tabnumber2 {color: #fff;}

.roktabs-links ul li span:hover {color: #fff;}

.step-text {color: #869AA5;}

.step-text span, .stepbar-button span, .featuretabs .roktabs-links ul li span {color: #869AA5;}

.module-content ul.menu a:hover span, .module-content ul.menu li.active > a span, .module-content ul.menu li.active > .separator span, .module-content ul.menu li.active > .item span {color: #fff;}



/** IMAGES AND BACKGROUNDS **/

/* Core */
body {background: #00182a url(../images/style8/body_background2.jpg) center top no-repeat;}

/* Logo */
#rt-logo {background: url(../images/logo/logo.png) 0 0 no-repeat; width: 280px; height: 42px;}

/* Top Menu */
.rt-menubar {background: url(../images/style8/menubar-m.png) 0 0 repeat-x;}

.rt-menubar2 {background: url(../images/style8/menubar-l.png) 0 0 no-repeat;}

.rt-menubar3 {background: url(../images/style8/menubar-r.png) 100% 0 no-repeat;}

.menutop li.root, .menu-type-splitmenu .menutop li {background-image: url(../images/style8/menubar-div.png);}

.menutop li.parent.root > .item .daddyicon, .menutop li.root > .daddy.item .daddyicon {background-image: url(../images/style8/topdaddy.png);}

.fusion-submenu-wrapper {width: 200px !important; /* box-shadow: 1px 5px 8px rgba(0, 15, 35, 0.7) */; padding-top: 8px;}

.menutop .fusion-submenu-wrapper {
	margin-top: 0 !important;
}



/* Header */

#rt-logo {margin-left: -36px;}

#rt-drawer {background: #000;}

#rt-top {background: #020d15 url(../images/style8/top_background.jpg) center top no-repeat;}

#rt-top  .readon, #rt-top  .readon span{background: none !important} 

#rt-top .rt-container {padding-top: 11px; padding-bottom:13px;}

#rt-top .rt-block {padding: 3px;}

#rt-top  .rt-block .rt-module-inner{margin-top: 7px;}

#rt-header-surround {background: #041624 url(../images/style8/header-top.jpg) center top no-repeat;}

#rt-header-surround2 {background: url(../images/style8/header-bottom.jpg) center bottom no-repeat;}

.backgroundlevel-high #rt-header-overlay {background: url(../images/style8/header-overlay.jpg) 50% 1px no-repeat;}

.backgroundlevel-med #rt-header-overlay {background: url(../images/style8/header-grad.png) 50% 1px repeat-x;}

#rt-showcase div.rt-block {padding: 0 15px; margin-top: 10px; margin-bottom: 0;}



/* Main Body */

#rt-body-surround {background: url(../images/style8/body-shadow-m.png) 50% 0 repeat-x;}

#rt-body-surround2 {background: url(../images/style8/body-shadow-l.png) 0 0 no-repeat; min-height:526px;}

#rt-body-surround3 {background: url(../images/style8/body-shadow-r.png) 100% 0 no-repeat; min-height:526px;}

.bodylevel-low #rt-body-surround4 {background: #162834;}



/* Module Box Variations */

.box1 .rt-block, .box1 #rt-mainbody {background: #FFFFFF url(../images/style8/box1-bg.png) 50% 0 repeat-x;border: 1px solid #001D2C; /* margin-top: -26px !important;*/ }  /*-- margin-top added --*/

.box2 .rt-block, .box2 #rt-mainbody {background: #000;border: 1px solid #000;}

.box3 .rt-block, .box3 #rt-mainbody {background: #6C8596;border: 1px solid #85A0B2;}

.box4 .rt-block, .box4 #rt-mainbody {background: #020E16;border: 1px solid #020E16;}

.box5 .rt-block, .box4 #rt-mainbody {background: #83AD03;border: 1px solid #83AD03;}

.box6 .rt-block, .box4 #rt-mainbody {background: #233947;border: 1px solid #486876;}

.box7 .rt-block, .box7 #rt-mainbody {border: 1px solid #4e4e4e;}


/* Module Title Variations */

.title1 .module-title {background: #162834 url(../images/style8/title1-bg.png) 0 0 repeat-x;border: 1px solid #4E4E4E;}

.title2 .module-title {background: #000;border: 1px solid #000;}

.title3 .module-title {background: #999;border: 1px solid #85A0B2;}

.title4 .module-title {background: #020E16;border: 1px solid #020E16;}

.title5 .module-title {background: #83AD03;border: 1px solid #83AD03;}

.title6 .module-title {background: #233947;border: 1px solid #486876;}

.title8 .module-title {background: url(../images/style8/body-div.png) 50% 100% repeat-x;}



/* Side Menu */

.module-content ul.menu a, .module-content ul.menu .separator, .module-content ul.menu .item {background-image: url(../images/style8/arrow.png);}

.module-content ul.menu a:active > a span{color:#FFF;}


.copytext {color: #355C77;}

/* Footer */

#rt-footerbar {text-align:right;}

#rt-footer {color: #3B5C72;}

#rt-footer a {color: #95B0BC;}





/* Typography */

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

.readonstyle-button .readon .button, .readonstyle-button .readon span {background: url(../images/style8/readon-l.png) 0 0 no-repeat;}

.inputbox, #rt-main .inputbox {
background: #F9FBFC;
border-top: 1px solid #B2BEC1; 
border-left: 1px solid #D0DADD;
border-right: 1px solid #D0DADD; 
border-bottom: 1px solid #DEE3E5; 
padding: 6px;

-moz-box-shadow: 0 1px 2px rgba(0, 40, 40, 0.1) inset;}

.inputbox:focus, #rt-main .inputbox:focus {background: #E3EBEF;border: 1px solid #707070;}

#rt-header-surround .inputbox, #rt-drawer .inputbox, #rt-top .inputbox, #rt-bottom-surround .inputbox, #rt-footerbar .inputbox, .fusion-submenu-wrapper .fusion-module .inputbox {background: #020E16;border: 1px solid #1E3A4A !important;color: #869AA5;}

#rt-header-surround .inputbox:focus, #rt-drawer .inputbox:focus, #rt-top .inputbox:focus, #rt-bottom-surround .inputbox:focus, #rt-footerbar .inputbox:focus, .fusion-module .inputbox:focus {background: #001823;border: 1px solid #123C50 !important;color: #869AA5;}

#system-message dd.error ul {color: #c00;background: transparent url(../images/drawer-overlay.png) 50% 0 repeat-x;}

#system-message dd ul {color: #ffffff;background: transparent url(../images/drawer-overlay.png) 50% 0 repeat-x; 
border-top: 1px solid #031323; 
border-left: 1px solid #031323;
border-right: 1px solid #0f2b3f;  
border-bottom: 1px solid #0f2b3f;  
font-family:Arial, Helvetica; 
font-size: 14px; font-weight: bold; letter-spacing: 1px; line-height:15px; padding-top:10px; padding-bottom:14px;}

#system-message dd.notice ul {color: #6187B3;background: transparent url(../images/drawer-overlay.png) 50% 0 repeat-x;}

div.rt-more-articles {background: url(../images/style8/body-div.png) 50% 0 repeat-x;}

#more-articles span {background: url(../images/style8/roktabs-arrow.png) 100% 50% no-repeat;}

.rokradios, .rokchecks, .rokradios-active, .rokchecks-active {background-image: url(../images/style8/rokinputs.png);}

#form-login ul li a, #com-form-login ul li a, ul.rt-more-articles li a, .rt-section-list ul li a, ul.mostread li a, ul.latestnews li a, .weblinks ul li a {background-image: url(../images/style8/arrow.png);}

.rt-pollrow {background: url(../images/style8/body-div.png) 50% 0 repeat-x;}

.details-layout3 .rt-articleinfo {background: #3a607a; color: #fff;}

#breadcrumbs-home {background-image: url(../images/style8/articleicons.png);}

#rt-breadcrumbs .no-link {background: #555;border-radius: 6px;}

.details-layout3 .rt-infobutton {background: url(../images/style8/details-icon.png) 0 0 no-repeat;}

.rt-joomla .icon {background-image: url(../images/style8/articleicons.png);}

#rt-accessibility a.small .button, #rt-accessibility a.large .button {background-image: url(../images/style8/utility-icons.png);}



/* RokTabs - Feature */

.featuretabs .roktabs .active-arrows, .featuretabs .roktabs .roktabs-links {background: #162834 url(../images/style8/stepbar-bg.png) 50% 0 repeat-x;border: 1px solid #4E4E4E;}

.featuretabs .roktabs-wrapper .roktabs-links ul li .tabnumber {background: url(../images/style8/stepbar-badge.png) 0 0 no-repeat;}



/* RokTabs */

.roktabs-container-inner {background: #162834 url(../images/style8/box1-bg.png) 50% 0 repeat-x;border: 1px solid #4E4E4E;}

.roktabs-links ul li {background: #162834 url(../images/style8/title1-bg.png) 0 0 repeat-x;border: 1px solid #4E4E4E;}

.roktabs-links ul li span {background: url(../images/style8/roktabs-arrow.png) 100% 50% no-repeat;}

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

.roktabs-wrapper .arrow-next, .roktabs-wrapper .arrow-prev {background-image: url(../images/style8/roktabs-controls.png);}



/* RokStories */

#rt-header-surround .rokstories-layout6 .feature-circles-sub, #rt-header-surround .rokstories-layout6 .feature-arrow-r, #rt-header-surround .rokstories-layout6 .feature-arrow-l {background-image: url(../images/style8/rokstories-controls.png);}

#rt-header-surround .rokstories-layout6 .feature-controls {background: #030F19;}



/* RokAjaxSearch */

.roksearch-wrapper, #roksearch_results, .roksearch_even {background: #383838;}

#roksearch_search_str {background-image: url(../images/style8/utility-icons.png);background-color: #444;}

.roksearch_odd {background: #444;}

.roksearch_odd:hover, .roksearch_even:hover {background: #515151;}



/* RTL */

.readonstyle-button.rtl .readon {background-image: url(../images/style8/rtl/readon-r.png);}

.readonstyle-button.rtl .readon .button, .readonstyle-button.rtl .readon span {background-image: url(../images/style8/rtl/readon-l.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, body.rtl ul.mostread li a, body.rtl ul.latestnews li a, body.rtl .weblinks ul li a {background-image: url(../images/style8/rtl/arrow.png);}

body.rtl .featuretable-col-border {border-right: 0;border-left: 1px solid #ddd;}

body.rtl .module-content ul.menu a, body.rtl .module-content ul.menu .separator, body.rtl .module-content ul.menu .item {background-image: url(../images/style8/rtl/arrow.png);}

body.rtl .menutop ul li > .daddy span {background: url(../images/style8/rtl/arrow.png) 5px 50% no-repeat;}



/*Kunena*/

#Kunena .inputbox {background: #FCFDFC; color: #155273;}

#Kunena .inputbox:focus {background: #D1E5EF; color: #155273;}



/*Additional*/

#rt-showcase .feature-title {font-family: Arial, Helvetica;}

#rt-top .rt-block {margin-bottom: 0; margin-top:0;}

/*
.componentheading {font-family: 'Open Sans', Arial, sans-serif; font-weight: normal; font-size: 150%;  padding: 5px 0; letter-spacing:1px; color: #2C4758;}
*/

.componentheading > h1 {
    font-size: 39px;
	color: #000;
	margin-left:-4px;
}

.componentheading > h2 {
    font-size: 27px;
    font-weight: bold;
	color: #000;
	margin-top: 15px;
}

.rt-joomla h1 {font-weight: normal; letter-spacing:0;}



#rt-top .module-content {float:right;}

#mod_login_greeting {margin-right: 20px; font-size: 140%;}



.feature-block a.readon_dl {background: url(./../images/downloadnow.png) 100% 0 no-repeat;}

#mt-submenu {float: right; margin-top: 3px; margin-right: 20px; margin-bottom:1px;}

#mt-submenu span  {padding-top: 6px; padding-bottom: 0; padding-left: 6px; padding-right: 6px;}

#mt-submenu li {float:left; margin-left: 5px; padding-bottom: 7px; font-size: 11px;}

#mt-submenu li a{background-image:none; font-size:110%; color: #bbd7e8;}

#mt-submenu li a:hover{color: #FFF; background-image:none;}

#mt-submenu li a:active {color: #FFF; background-image:none;}

#rt-maintop .rt-block .module-content{margin-top: 5px;}

#mt-submenu div.module-content ul.menu li {margin-bottom: 0;}

#rt-header .menu-end, #rt-navigation .menu-end {width:2px; background-image: url(../images/style8/menubar-div.png) no-repeat;}


#rt-maintop div.rt-block {margin: 0 0; padding:0;}

#rt-maintop div.rt-block div.module-content{ margin: -2px 0 2px; padding-top:0; padding-bottom:0;}



h1 {	
    font-family: 'Open Sans', Arial, sans-serif;
	font-size: 245%; 
	font-weight: normal; 
	letter-spacing:0;
	margin-left: -2px;
}

h2 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 220%;
	font-weight: normal; 
	letter-spacing:0.3px;
	margin-left: -2px;
}

h3 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 170%;
	font-weight: normal; 
	letter-spacing:0.3px;
	color: #2277AB;
}


h4 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 142%;
	font-weight: bold; 
	letter-spacing:0.3px;
}



.rt-joomla .rt-article {

margin-left: 30px; margin-right:30px;

}





/*Kunena*/

#Kunena div.kmsgtext pre, #Kunena div.kmsgtext code {

font-style: normal;

}





/*Registration Form*/



div.cbRegistration {width: 80%; margin:auto;}

div.cbRegistration {width: 80%; margin:auto;}

div.cbRegistration input.button{margin-left:235px; padding: 5px 30px; margin-bottom: 10px;}

#cbIconsBottom  {margin-top: 20px;}

.cbFieldIconsLabels {font-size: 11px;}

#registrationTable .inputbox {background: #EDF0F1; border: #CEDAE0 1px solid}

#registrationTable .inputbox:focus {background: #E3EBEF; border: #CEDAE0 1px solid}



.cbft_multiselect td.titleCell {vertical-align: top;}

#cb_nleexperience__, #cb_activities__ {width: 200px;}



div.bfClearfix {background: #FFF;}

div.bfClearfix .inputbox {background: #FFF; font-family: verdana; font-size: 11px; padding: 5px;}

div.bfClearfix .inputbox:focus {background: #F2F3F4;}

#ff_prevframe .titles {font-family:verdana; font-size: 12px; padding: 5px; color: #000000;}

#specialbanner .rt-block{margin-top: -4px;margin-bottom: -6px;}	

/*Yootoppanel*/

div.yootoppanel {margin-bottom: -40px;}

/*Shopping cart*/
.shopcart {
    margin-top: 10px;
    background: url(./../images/style8/shopcart.png) repeat-x;
	border: 1px solid #101A21;
	border-color: #101A21 #19374A #19374A #101A21;
	-moz-border-radius: 5px 5px 5px 5px;
}

/*JomSocial registration*/

#jomsForm {width:94%; margin: 0 auto !important}


/*Admin menubar*/
#adminmenu {width: 960px; margin:auto; height: 41px; line-height:39px; margin-top: 1px; margin-bottom: 3px;}

#adminmenu ul {list-style-type: none}

#adminmenu ul li {margin-left: 25px; float: left;}

#adminmenu ul li.active a {color:#fff}

#adminmenu a {font-family: Verdana, Arial, Sans serif; font-size: 13px; text-decoration: none;  color:#558098;}

#adminmenu a:hover {color:#9ABCCC;}

#adminmenu a:active {color:#fff}  


/*Admin alphas*/
div.checkboxes {padding-top: 5px;}
.checkboxes {font-size:11px;}

.checkboxes label{margin-right: 9px;}

/* Login PopUp */
#rokbox-middle .rokbox-right {
	padding: 15px 15px 50px !important;
}


/* header sign in */
#rt-login-button .buttontext span.desc {cursor: pointer;font-size: 12px; margin-top:3px;}

/* Shop Menu */
#shopmenu li {display: inline; float: left; margin-top: 3px;}
#shopmenu li a{font-size:11px;}
#shopmenu a {padding: 0 0 0 26px; background-position: 12px 2px;}

div.btmmenu {background: url(./../images/style8/btmmenu.png) no-repeat; margin-left:-2px;}

/* profile page - other field*/
#hidden_field146 {margin-left:10px; border: 1px solid #dd6644;}


/* inlinemenu */

#inlinemenu, div.contentmenu {/*float: right;*/ margin-top: -5px;}

#inlinemenu .module-content ul.menu a, #inlinemenu .module-content ul.menu .separator, #inlinemenu .module-content ul.menu .item {
  background-image: none;
}

#inlinemenu .module-content ul li {display: inline; float: left; margin-top:7px; margin-bottom: 1px;}

#inlinemenu .module-content ul li a {font-size: 12px; line-height: 16px; color: #AECFE3;}


/* contentmenu */
div.contentmenu {float: right; margin-top: -5px; margin-right: 40px;}

div.contentmenu .module-content ul.menu a, div.contentmenu  .module-content ul.menu .separator, div.contentmenu  .module-content ul.menu .item {
  background-image: none;
}

div.contentmenu  .module-content ul li {display: inline; float: left; margin-top:7px; margin-bottom: 1px;}

div.contentmenu  .module-content ul li a {font-size: 12px; line-height: 16px; color: #AECFE3;}



#buynow {
    background: url("./../images/style8/btn_buynow.png") no-repeat scroll 0 0 transparent;
    border-radius: 4px 4px 4px 4px;
    display: block;
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 4px;
    margin-left: 40px;
    padding: 2px 7px 5px;
}

#buynow a {text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);}

#rt-maintop .rt-grid-2.rt-omega {margin-left: -20px;}

.divdrop {background: url("./../images/style8/div-drop.png") no-repeat scroll 0 0 transparent; padding-top:15px; margin-top: 5px; font-size: 13px;}

.divlift {background: url("./../images/style8/div-lift.png") no-repeat scroll 0 0 transparent; padding-top:105px; margin-top:-95px; font-size: 13px;}

.divdots {background: url("./../images/style8/dotdiv.gif") repeat-x scroll 0 0 transparent; height: 3px; width: 100%; display: block; margin: 10px 0;}


/* Article layout */
.artrow {width: 100%}

.artcol {
    display: inline;
    float: left;
    padding: 15px;
    width: 29%;
}

.artcolimg {display: block;}

.artcoltxt {display: block;}

ul.esbug-red li .sublist li {list-style-type:disc; background-image: none !important;  padding: 0; }

/* white links in downloads > details fix */
#dm_details .doclink {
   color: #95B0BC;
}

/* frontpage feature panel */
.fpfeaturecontainer {width: 938px; display: block; margin-top:30px; margin-left: -60px; margin-bottom: -60px; position:relative;}
.fpfeatureinner {background: url("./../images/fpfeature/fp_btm_tile.png") repeat-y scroll 0 0 transparent;  width: 938px; height: 210px; display:block;}
.fpfeaturepanel{background: url("./../images/fpfeature/fp_btm_main.png") no-repeat 0 0 transparent; width: 938px; display: block; padding-top:5px;}
.fpfeaturebtmstrip {background: url("./../images/fpfeature/fp_btm_trim.png") no-repeat 100% 0 transparent; width: 938px; height: 20px; display: block; /*position:relative; bottom:-30px;*/}

.fptitle_new {background: url("./../images/fpfeature/title_new.png") no-repeat 14px 8px transparent; width: 210px; height: 49px; display: block;}
.fptitle_education{background: url("./../images/fpfeature/title_education.png") no-repeat 14px 8px transparent; width: 210px; height: 49px; display: block;}
.fptitle_webinars {background: url("./../images/fpfeature/title_webinars.png") no-repeat 14px 8px transparent; width: 210px; height: 49px; display: block;}
.fptitle_vidtuts {background: url("./../images/fpfeature/title_tutorials.png") no-repeat 14px 8px transparent; width: 210px; height: 49px; display: block;}
.fptitle_forum {background: url("./../images/fpfeature/title_forum.png") no-repeat 14px 8px transparent; width: 210px; height: 49px; display: block;}

.fpbuttoncontainer {padding-left: 34px; margin:0 !important;}
.fpbutton {background: url("./../images/fpfeature/button_silver.png") no-repeat 50% 0 transparent; width: 125px; height: 34px; display: block; text-align: center; line-height: 34px; color: #000; font-size: 15px; font-family: Helvetica, Arial, Verdana;}
.fpbutton:hover {background: url("./../images/fpfeature/button_silver_hover.png") no-repeat 50% 0 transparent; }


.fpbuttonred {background: url("./../images/fpfeature/button_red.png") no-repeat 50% 0 transparent; width: 125px; height: 34px; display: block; text-align: center; line-height: 32px; color: #fff; font-size: 15px; font-family: Helvetica, Arial, Verdana;  text-shadow: -1px -1px 0 #6a0000;}
.fpbuttonred:hover {background: url("./../images/fpfeature/button_red_hover.png") no-repeat 50% 0 transparent; }




.rt-joomla .rt-article {margin-bottom: 0 !important; margin-top: -10px;}
.rt-body-surround-bg {padding-bottom: 35px;}

/* kunena fixes */
.kmsgtext ol,
.kmsgtext ul {
    padding-left: 30px;
}

/* HIDE MENU-TABS
#Kunena #ktopmenu {
    display: none;
}
#Kunena #ktop {
    margin-top: 10px;
}
*/

/* new sectionmenu - submenu */
.sectionmenu {
    display: block;
    margin-top: 1px;
    margin-bottom: -4px;
}
.sectionmenu .module-content {
    text-align: center;
}
.sectionmenu ul.menu {
    display: inline-block;
    height: 28px;
}
.sectionmenu ul li {
	float: left;
}
.sectionmenu .rt-block {
	padding-top: 0;
	padding-bottom: 0;
}
.sectionmenu .module-content ul.menu a,
.sectionmenu .module-content ul.menu .separator,
.sectionmenu .module-content ul.menu .item {
    background-image: none;
    background-position: 0 2px;
    background-repeat: no-repeat;
    display: block;
    font-size: 14px;
	letter-spacing: 0.2px;
    line-height: 140%;
    padding: 0 0 0 2px;
	color: #C2DAE6;
	text-shadow: 1px 1px 1px #304E63;

}
.sectionmenu .module-content ul.menu .item {

}
/*
.sectionmenu .module-content ul.menu li.active > a span,
.sectionmenu .module-content ul.menu li.active > .separator span,
.module-content ul.menu li.active > .item span {
    background-color: #345B77;
    border-color: #204158 #567C93 #5684A0 #204158;
    border-left: 1px solid #204158;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
}

.sectionmenu .module-content ul.menu a:hover span {
    background-color: #345B77;
    border-left: 1px solid #204158;
    border-radius: 3px;
    border: 1px solid #3c627d;
    color: #FFFFFF;
	    border: 1px solid #3c627d;
}
*/




.sectionmenu .module-content ul.menu li.active > a span, .sectionmenu .module-content ul.menu li.active > .separator span, .module-content ul.menu li.active > .item span {
  background: #6898ba; /* Old browsers */
background: -moz-linear-gradient(top,  #6898ba 0%, #274358 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6898ba), color-stop(100%,#274358)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6898ba 0%,#274358 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6898ba 0%,#274358 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6898ba 0%,#274358 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6898ba 0%,#274358 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6898ba', endColorstr='#274358',GradientType=0 ); /* IE6-9 */

  border-color: #365f78 #325771 #567c93 #255573;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  color: #ffffff;
  padding-bottom: 22px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 13px;
}

.sectionmenu .module-content ul.menu a:hover span {
background: #5d8cad; /* Old browsers */
background: -moz-linear-gradient(top,  #5d8cad 0%, #274358 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d8cad), color-stop(100%,#274358)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5d8cad 0%,#274358 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5d8cad 0%,#274358 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5d8cad 0%,#274358 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5d8cad 0%,#274358 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d8cad', endColorstr='#274358',GradientType=0 ); /* IE6-9 */

  border-color: #365f78 #325771 #567c93 #255573;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
    color: #FFFFFF;
    padding-bottom: 28px;
}

.sectionmenu .module-content ul.menu a span,
.sectionmenu .module-content ul.menu .separator span,
.sectionmenu .module-content ul.menu .item span {
background: #517f9f; /* Old browsers */
background: -moz-linear-gradient(top,  #517f9f 0%, #274358 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#517f9f), color-stop(100%,#274358)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #517f9f 0%,#274358 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #517f9f 0%,#274358 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #517f9f 0%,#274358 100%); /* IE10+ */
background: linear-gradient(to bottom,  #517f9f 0%,#274358 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#517f9f', endColorstr='#274358',GradientType=0 ); /* IE6-9 */

  border-color: #365f78 #325771 #567c93 #255573;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  padding-bottom: 22px;
  padding-left: 14px;
  padding-right: 14px;
    font-size: 13px;
	color: #B0E1FF;
}

.sectionmenu .module-content ul.menu a span {
    font-size: 13px;
    letter-spacing: 0.001em;
}

#rt-drawer .rt-block {padding: 0; margin: 0 -10px -8px -10px;}

#rt-drawer .rt-block .module-content {text-align:center}