h1, h2 {
letter-spacing: 0px;
line-height: 1em;
}
#rt-logo {
background: url(../images/logo/logo.png) 0 0 no-repeat;
width: 450px;
height: 100px;
display: block;
/*margin-top: 10px; */
margin-left: -25px;
}
#rt-main .rt-container {padding-bottom: 10px;}
.rt-container {background:none;}
.rt-fusionmenu {
float: right;
margin-top: 35px;
/*background: #222; */
-moz-box-shadow: inset 0 0 15px black;
-webkit-box-shadow: inset 0 0 15px black;
box-shadow: inset 0 0 15px black;
border-bottom:1px solid #444;
margin-right: -13px;
}
#rt-feature {
background-image: url(../images/body/feature.png);
background-repeat: repeat-x;
}
#rt-feature .rt-container {padding-top:10px;}
#rt-feature .rt-container .rt-grid-12 {margin-left: 0px;margin-right: 0px;width: 960px;}
#rt-feature .rt-container .rt-grid-10 {margin-left: 0px;margin-right: 20px;}
#rt-feature .rt-container .rt-grid-10 .rt-block {margin-bottom: 0px;padding: 15px 0;}
#rt-feature .rt-container .rt-grid-9 {margin-left: 0px;margin-right: 20px;}
#rt-feature .rt-container .rt-grid-9 .rt-block {margin-bottom: 0px;padding: 15px 0;}
#rt-feature .rt-container .rt-grid-2 .rt-block {margin-bottom: 0px;padding: 15px 0;}
#rt-feature .rt-container .rt-grid-3 {margin-left: 20px;margin-right: 0px;}
#rt-feature .rt-container .rt-grid-3 .rt-block {text-align:center;margin-bottom: 0px;padding: 15px 0;}
#rt-main {
background-image: url(../images/body/main.png);
background-repeat: repeat-x;
background-position: top left;
padding-top: 5px;
}
#rt-main .rt-container .rt-grid-3 {background: url("../images/body/sidebar-bg.png") repeat-y top left;padding-left: 10px;margin-right: 0px;}
#rt-main .rt-container .rt-grid-9 {width: 720px;margin-left: 0px;margin-right: 0px;}
#rt-main .rt-container .rt-grid-9 .rt-block {padding:0px;}
.menu-type-splitmenu .menutop li.active .item {color: #aaa;}
#rt-menu ul.menu li.active a, #rt-menu ul.menu li.active a:hover, .menutop li.root.active > .item, .menutop li.root.active > .item:hover, .menu-type-splitmenu .menutop li.active .item {
background: none;
color: #fff;
}
#rt-menu ul.menu li a:hover, .menutop li.root > .item:hover, .menutop li.active.root.f-mainparent-itemfocus > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop li:hover > .item {background: none;color: #fff;}
.menutop li.root > .item {text-transform: uppercase;}
.menutop li.root > .item span {padding: 0 10px !important;}
.menutop ul li {border-bottom: 1px solid #323232;}
.menutop ul li > .item span {line-height: 2em !important;letter-spacing: 1px;}
.menutop ul li > .item {margin: 4px 6px !important;padding: 0 5px !important;}
.menutop ul li > .item:hover, .menutop ul li.f-menuparent-itemfocus > .item {
background: #eee;
color: black;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;;
	-o-transition: all 0.3s;
}
.menutop .fusion-submenu-wrapper ul {
background: #222;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: inset 0 0 15px black;
-webkit-box-shadow: inset 0 0 15px black;
box-shadow: inset 0 0 15px black;
margin-top: 10px !important;
}
.menutop li.parent.root > .item span, .menu-type-splitmenu .menutop li.parent .item span {
background: url(../images/menus/menutop-daddy.png) 100% 50% no-repeat;
padding-right: 20px !important;
}
#rt-menu ul.menu li a, .menutop li.root > .item, .menu-type-splitmenu .menutop li .item {
color: #AAA;
}
.menutop li.root.active > .item:after {content:'-'; display:block; width:10px; height:5px; background:url(../images/menus/active-arrow.png) no-repeat center center; text-indent:-9999px; line-height:0.5; position:relative; margin-top:6px;}
.menutop .fusion-submenu-wrapper.level3, .menutop .fusion-submenu-wrapper.level4, .menutop .fusion-submenu-wrapper.level5, .menutop .fusion-submenu-wrapper.level6 {background:#222}

#rt-showcase .rt-container{background: url('../images/header/grad-mask-1.png') no-repeat top left;}

#rt-showcase .rt-container .rt-grid-12 {
width: 960px;
margin: 0;
}
#rt-showcase .rt-container .rt-grid-12 .rt-block {
padding: 15px 0;
margin-bottom: 5px;
}
#rt-main .rt-container .rt-grid-12 {
width: 960px;
margin: 0;
}
#rt-main .rt-container .rt-grid-12 .rt-block {
padding: 0px 0;
margin-bottom: 5px;
}
/* START SLIDESHOW
------------------------------------------- */
/* Preview Slider Gallery Style */
.ps_container{
	width:960px;
	margin:0px auto 0px auto;
	position:relative;
}
.ps_image_wrapper{
	width:960px;
	height:340px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	border: 1px solid #444;
}
.ps_image_wrapper img{
	position:absolute;
	left:0px;
	top:0px;
}
.ps_prev,
.ps_next{
	width:30px;
	height:59px;
	position:absolute;
	top:50%;
	margin-top:-40px;
	cursor:pointer;
	opacity:0.5;
}
.ps_prev{
	background:transparent url(../images/joomforest-slide/prev.png) no-repeat top center;
	left:-50px;
}
.ps_next{
	background:transparent url(../images/joomforest-slide/next.png) no-repeat top center;
	right:-50px;
}
.ps_prev:hover,
.ps_next:hover{
	opacity:0.9;
}
ul.ps_nav{
	list-style:none;
	margin:0;
	padding:0;
	width:105px;
	margin:10px auto;
	position:relative;
}
ul.ps_nav li{
	float:left;
}
ul.ps_nav li a{
	display:block;
	text-indent:-9000px;
	width:11px;
	height:11px;
	outline:none;
	padding:0px 3px;
	background:transparent url(../images/joomforest-slide/dot.png) no-repeat top center;
}
ul.ps_nav li a:hover,ul.ps_nav li.selected a{
	background-position:50% -11px;
}
ul.ps_nav li.ps_preview{
	display:none;
	width:85px;
	height:91px;
	top:-95px;
	left:-34.5px; /*First item, next ones is leftDot - 0.5*wThis + 0.5*wDot, i.e. second one is (16 - 42.5 + 8) = -18.5 */
	position:absolute;
}
ul.ps_nav li.ps_preview span{
	background:transparent url(../images/joomforest-slide/triangle.png) no-repeat top center;
	width:15px;
	height:6px;
	position:absolute;
	top:85px;
	left:35px;
}
.ps_preview_wrapper{
	width:75px;
	height:75px;
	border:5px solid #fff;
	overflow:hidden;
	position:relative;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}
.ps_preview_wrapper img{
	position:absolute;
	top:0px;
	left:0px;
}
/* END SLIDESHOW
------------------------------------------- */
/* Popup/Login Module Feature */
.loginbutton-block, .popupbutton-block {
margin-top: 20px;
background: #222;
-moz-box-shadow: inset 0 0 15px black;
-webkit-box-shadow: inset 0 0 15px black;
box-shadow: inset 0 0 15px black;
border-bottom: 1px solid #444;
padding: 7px 4px;
}
#rt-login-button a, #rt-popup-button a {
background: url(../images/header/login-norm.png) top left no-repeat;
}
#jf-login {
background: url(../images/header/login.png) 0 0 no-repeat;
display: block;
width: 28px;
height: 22px;
margin: 0 auto;
}
#jf-logout {
background: url(../images/header/login.png) 0 0 no-repeat;
display: block;
width: 28px;
height: 22px;
margin: 0 auto;
}
#jf-follow {
background: url(../images/header/follow.png) 0 0 no-repeat;
display: block;
width: 28px;
height: 22px;
margin: 0 auto;
}
#jf-search {
background: url(../images/header/search.png) 0 0 no-repeat;
display: block;
width: 28px;
height: 22px;
margin: 0 auto;
}
#rt-login-button a:hover, #rt-popup-button a:hover {
background: url(../images/header/login.png) top left no-repeat;
}
#rt-popupmodule-button a {
background: url(../images/header/search-norm.png) top left no-repeat;
}
#rt-popupmodule-button a:hover {
background: url(../images/header/search.png) top left no-repeat;
}
#rt-popupfollow-button a {
background: url(../images/header/follow-norm.png) top left no-repeat;
}
#rt-popupfollow-button a:hover {
background: url(../images/header/follow.png) top left no-repeat;
}
#rt-popup .module-content, #rt-popuplogin .module-content {margin: 0;}
#rt-popup .rt-block, #rt-popuplogin .rt-block {margin: 0;padding: 0;}
#rt-popup .title, #rt-popuplogin .title {padding: 0;margin-bottom: 15px;margin-top: 0;font-weight: normal;}
#rt-popuplogin p {float: left;margin-bottom: 10px;}
#rt-popuplogin p:first-child {margin-right: 10px;}
#rt-popuplogin .readon {float: right;background: none !important;}
#rt-popuplogin ul li {float: none;display: inline-block;margin-right: 10px;}
#rt-popup, #rt-popuplogin {display: none;}

.jf-mod-logout {background: #00524C;
border: 1px solid #222;
color: white;
cursor: pointer;
padding: 1px 6px;
margin-left:4px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
transition: all 0.3s;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;;
-o-transition: all 0.3s;
letter-spacing: 1px;font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
}
.jf-mod-logout:hover {
background: #222;
border: 1px solid #222;
color: white;
cursor: pointer;
transition: all 0.3s;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;;
-o-transition: all 0.3s;
}
/* Follow Us Popup Module Feature */
#rt-follow  {display: none;}
/* Follow Us Popup Module Feature */
#rt-header .rt-container .rt-grid-2.rt-alpha {width: 170px;margin-right: 0px;}
#rt-header .rt-container .rt-grid-4 {width: 635px;margin-right: 0px;}
#rt-header .rt-container .rt-grid-2 {width: 35px;margin-right: 0px;}

/* Start Search */
div.search input.button {
background: #00524C;
border: 1px solid #222;
color: white;
cursor: pointer;
padding: 1px 6px;
margin-left:4px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
transition: all 0.3s;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;;
-o-transition: all 0.3s;
}
div.search input.button:hover {
background: #222;
border: 1px solid #222;
color: white;
cursor: pointer;
transition: all 0.3s;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;;
-o-transition: all 0.3s;
}
div.search input.inputbox {color:#999}
/* END Search */

/* Start Login */
.form-login ul {padding-left:0px;}
.form-login ul li a {font-size:12px;}
.form-login input.button {
background: #00524C;
border: 1px solid #222;
color: white;
cursor: pointer;
padding: 1px 6px;
margin-left:4px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
transition: all 0.3s;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;;
-o-transition: all 0.3s;
letter-spacing: 1px;font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
}
.form-login input.button:hover {
background: #222;
border: 1px solid #222;
color: white;
cursor: pointer;
transition: all 0.3s;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;;
-o-transition: all 0.3s;
}

.login form div.readon {
background: none;
}
.login form div.readon .button {
background: #00524C;
border: 1px solid #222;
color: white;
cursor: pointer;
padding: 1px 6px;
margin-left:4px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
transition: all 0.3s;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;;
-o-transition: all 0.3s;
letter-spacing: 1px;font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
}
.login form div.readon .button:hover {
background: #222;
border: 1px solid #222;
color: white;
cursor: pointer;
transition: all 0.3s;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;;
-o-transition: all 0.3s;
}
#rt-popup .inputbox, #rt-popuplogin .inputbox {display: block;}
#rt-popup .search .inputbox {float:left;}
#rt-popup input[type="checkbox"], #rt-popuplogin input[type="checkbox"], #rt-popup .label-modlgn-remember, #rt-popuplogin .label-modlgn-remember {display: inline;}
/* END Login */

/* Start Tooltip */
.jf-tooltipTop {margin-top:20px; z-index:999999; margin-left:-19px;}
.jf-tooltipTop .tip-top {border-color:#000 ;border-color: transparent transparent rgba(0,0,0,0.8);border-right: 4px solid transparent;border-style: solid;border-width: 0 4px 4px;width:0; margin-left:10px;}
.browserIe .jf-tooltipTop .tip-top {border-width: 0;}
.jf-tooltipTop .tip {background:#000; background:rgba(0,0,0,0.8);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.jf-tooltipTop .tip-title {letter-spacing: 1px;font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;color:#fff; padding:5px 9px; line-height:1; font-size:14px;}
.jf-tooltipTop .tip-text {display:none;}
/* End Tooltip */

/* START SHAREBOX ICONS
--------------------------------------------------*/

/* END SHAREBOX ICONS
--------------------------------------------------*/

/* START SPECIAL BLACK ICONS
--------------------------------------------------*/
ul.joomforest-social-typo-list li {
	background: none;
	margin-left: 8px;
	padding: 0 0 0 25px !important;
	position: relative;
	overflow: hidden;
}

ul.joomforest-social-typo-list span.icon {
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
ul.joomforest-social-typo-list.icon { margin: 0px; }

ul.joomforest-social-typo-list.icon .list-circle span.icon { background-position: 0px 0px; }
ul.joomforest-social-typo-list.icon .list-square span.icon { background-position: -14px 0px; }
ul.joomforest-social-typo-list.icon .list-check span.icon { background-position: -28px 0px; }
ul.joomforest-social-typo-list.icon .list-error span.icon { background-position: -42px 0px; }
ul.joomforest-social-typo-list.icon .list-arrow span.icon { background-position: -56px 0px; }
ul.joomforest-social-typo-list.icon .list-alert span.icon { background-position: -70px 0px; }
ul.joomforest-social-typo-list.icon .list-email span.icon { background-position: -84px 0px; }
ul.joomforest-social-typo-list.icon .list-add span.icon { background-position: 0px -14px; }
ul.joomforest-social-typo-list.icon .list-delete span.icon { background-position: -14px -14px; }
ul.joomforest-social-typo-list.icon .list-text span.icon { background-position: -28px -14px; }
ul.joomforest-social-typo-list.icon .list-info span.icon { background-position: -42px -14px; }
ul.joomforest-social-typo-list.icon .list-calendar span.icon { background-position: -56px -14px; }
ul.joomforest-social-typo-list.icon .list-clock span.icon { background-position: -70px -14px; }
ul.joomforest-social-typo-list.icon .list-photo span.icon { background-position: -84px -14px; }
ul.joomforest-social-typo-list.icon .list-lock span.icon { background-position: 0px -28px; }
ul.joomforest-social-typo-list.icon .list-configuration span.icon { background-position: -14px -28px; }
ul.joomforest-social-typo-list.icon .list-question span.icon { background-position: -28px -28px; }
ul.joomforest-social-typo-list.icon .list-speech span.icon { background-position: -42px -28px; }
ul.joomforest-social-typo-list.icon .list-user span.icon { background-position: -56px -28px; }
ul.joomforest-social-typo-list.icon .list-phone span.icon { background-position: -70px -28px; }
ul.joomforest-social-typo-list.icon .list-screen span.icon { background-position: -84px -28px; }
ul.joomforest-social-typo-list.icon .list-tune span.icon { background-position: 0px -42px; }
ul.joomforest-social-typo-list.icon .list-cart span.icon { background-position: -14px -42px; }
ul.joomforest-social-typo-list.icon .list-star span.icon { background-position: -28px -42px; }
ul.joomforest-social-typo-list.icon .list-download span.icon { background-position: -42px -42px; }
ul.joomforest-social-typo-list.icon .list-like span.icon { background-position: -56px -42px; }
ul.joomforest-social-typo-list.icon .list-unlike span.icon { background-position: -70px -42px; }
ul.joomforest-social-typo-list.icon .list-world span.icon { background-position: -84px -42px;}
ul.joomforest-social-typo-list.icon li { padding-left: 20px !important; }
ul.joomforest-social-typo-list.icon span.icon {
	background-image: url(../images/typo/icons/typo-black-icons.gif);
	width: 14px;
	height: 14px;
	top: 4px;
}
/* END SPECIAL ICONS
--------------------------------------------------*/
div.jf-sharebox-Block { padding: 4px 0; }

	div.jf-sharebox-Block span {
	color: #555;
	display: block;
	float: left;
	font-weight: bold;
	padding: 0;
}

div.jf-sharebox-Block ul.jf-sharebox { float: left; list-style: none; margin: 0 30px; padding: 0; }

div.jf-sharebox-Block ul.jf-sharebox li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0px 10px 10px 10px;
}

	div.jf-sharebox-Block ul.jf-sharebox li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 32px;
	width: 32px;
	cursor:pointer;
}

div.jf-sharebox-Block ul.jf-sharebox li a:hover { }

div.jf-sharebox-Block ul.jf-sharebox li a span { display: none; }

a.jf-yahoo {
	background-image: url(../images/social/yahoo_32.png);
	text-indent: -999999px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
a.jf-yahoo:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
a.jf-digg {
	background-image: url(../images/social/digg_32.png);
	text-indent: -999999px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}
a.jf-digg:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
a.jf-facebook {
	background-image: url(../images/social/facebook_32.png);
	text-indent: -999999px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}
a.jf-facebook:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
a.jf-googlebuzz {
	background-image: url(../images/social/buzz_32.png);
	text-indent: -999999px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
a.jf-googlebuzz:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
a.jf-myspace {
	background-image: url(../images/social/myspace_32.png);
	text-indent: -999999px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}
a.jf-myspace:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
a.jf-linkedin {
	background-image: url(../images/social/linked_32.png);
	text-indent: -999999px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}
a.jf-linkedin:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
a.jf-rss {
	background-image: url(../images/social/rss_32.png);
	text-indent: -999999px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}
a.jf-rss:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
a.jf-twitter {
	background-image: url(../images/social/twitter_32.png);
	text-indent: -999999px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}
a.jf-twitter:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
/* START Rokbox FIX
--------------------------------------------------*/
#rokbox-caption {font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;text-align:center;margin-top: 20px;}

/* END Rokbox FIX
--------------------------------------------------*/

/* START DJ Image Slider
--------------------------------------------------*/
div.djslider-loader {padding-top:0px !important;margin-bottom:20px !important;}
div.navigation-container {top:0px !important;}
.navigation-container-custom {
bottom: -25px;
top: auto !important;
left: 50% !important;
margin-left: -10px;
right: auto !important;
}
span.load-button {background:#fff !important;}
.djslider-loader {
	background: url(../images/dj-image-slider/preload.gif) center center no-repeat;
}
span.load-button-active {
	opacity: 1 !important;
	filter: alpha(opacity = 100) !important;
}
.prev-button {
background: url(../images/joomforest-slide/prev.png) no-repeat 0 0;
left:-45px !important;
top:140px;
opacity:0.1;
}
.prev-button:hover {opacity:1;}
.next-button {
right:-45px !important;
top:140px;
background: url(../images/joomforest-slide/next.png) no-repeat -74px 0;
opacity:0.1;
}
.next-button:hover {opacity:1;}
/* END DJ Image Slider
--------------------------------------------------*/
.wellcomeTitle {
font-size: 22px;
line-height: 1.0;
padding: 0;
font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
text-align: center;
}
#rt-sidebar-a {
background: none;
border: none;
border-top: none;
border-bottom-left-radius: 1em;
border-bottom-right-radius: 1em;
margin-top: 0px;
}
#rt-sidebar-a .rt-block {padding: 5px;margin-bottom: 0px;border-top:none;border-bottom-left-radius: 1em;border-bottom-right-radius: 1em;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#rt-sidebar-a .rt-block:hover {background:none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#rt-sidebar-a .rt-block h2 {
letter-spacing: 0px;
margin: 0 0 10px 0;
font-size: 24px;
padding-bottom: 10px;
color:#00524C;
background: url(../images/body/module_title_border.png)repeat-x bottom;
}

#rt-footer {background: #31666c url(../images/body/footer.png) repeat-x;color: #FFF;}
#rt-footer .rt-container, #rt-copyright .rt-container, #rt-menu .rt-container {background: none !important;}
#rt-footer .rt-container .rt-grid-3.rt-alpha {width:230px;margin-left: 0px;margin-right: 10px;}
#rt-footer .rt-container .rt-grid-3.rt-omega {width:230px;margin-left: 10px;margin-right: 0px;}
#rt-footer .rt-container .rt-grid-3.rt-omega .rt-block {}
#rt-footer .rt-container .rt-grid-3 .rt-block {padding: 15px 0;margin-bottom: 0px;}
#rt-copyright {background: #333 url(../images/body/copyright.png) repeat-x;}

#rt-mainbottom .rt-container .rt-grid-4.rt-alpha {width: 300px;margin-left: 0px;margin-right: 20px;}
#rt-mainbottom .rt-container .rt-grid-4.rt-omega {width: 300px;margin-left: 20px;margin-right: 0px;}
#rt-mainbottom .rt-container .rt-grid-4 .rt-block {padding:0px;}

.module-title h2, h3, h4, h5 {
letter-spacing: 1px;
line-height: 1em;
}
/* START Columns
--------------------------------------------------*/

.jf-column-1 {width:100%;}
.jf-column-1-2 {width: 48%;margin: 0 2%;float: left;}
.jf-column-1-3 {width: 30.6%;float: left;margin: 0 2%;}
.jf-column-2-3 {width: 65.4%;float: left;margin: 0 2%;}
.jf-column-1-4 {width: 22%;float: left;margin: 0 2%;}
.jf-column-3-4 {width:73%;margin: 5px;float: left;}
.jf-column-1.first, .jf-column-1-2.first, .jf-column-1-3.first, .jf-column-2-3.first, .jf-column-1-4.first, .jf-column-3-4.first {margin-left: 0px !important;}
.jf-column-1.last, .jf-column-1-2.last, .jf-column-1-3.last, .jf-column-2-3.last, .jf-column-1-4.last, .jf-column-3-4.last {margin-right: 0px !important;}

/* END Columns
--------------------------------------------------*/
.component-content .pagenav {width:100%;}
/* START SPECIAL BLACK ICONS
--------------------------------------------------*/
ul.jf-typo-list li {
	background: none;
	margin-left: 8px;
	padding: 0 0 0 25px !important;
	position: relative;
	overflow: hidden;
}

ul.jf-typo-list span.icon {
	background-repeat: no-repeat;
	width: 18px;
	height: 14px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
ul.jf-typo-list.icon { margin: 0px; }

ul.jf-typo-list.icon .list-arrow span.icon { background-position: 0px 0px; }
ul.jf-typo-list.icon .list-circle span.icon { background-position: 0px -14px; }
ul.jf-typo-list.icon .list-check span.icon { background-position: 0px -28px; }
ul.jf-typo-list.icon .list-dollar span.icon { background-position: 0px -42px; }
ul.jf-typo-list.icon .list-pound span.icon { background-position: 0px -56px; }
ul.jf-typo-list.icon .list-euro span.icon { background-position: 0px -70px; }
ul.jf-typo-list.icon .list-yen span.icon { background-position: 0px -84px; }
ul.jf-typo-list.icon .list-alert span.icon { background-position: 0px -98px; }
ul.jf-typo-list.icon .list-question span.icon { background-position: 0px -112px; }
ul.jf-typo-list.icon .list-email span.icon { background-position: 0px -126px; }
ul.jf-typo-list.icon .list-new span.icon { background-position: 0px -140px; }
ul.jf-typo-list.icon .list-phone span.icon { background-position: 0px -154px; }
ul.jf-typo-list.icon .list-print span.icon { background-position: 0px -168px; }
ul.jf-typo-list.icon .list-monitor span.icon { background-position: 0px -182px; }
ul.jf-typo-list.icon .list-download span.icon { background-position: 0px -196px; }
ul.jf-typo-list.icon .list-location span.icon { background-position: 0px -210px; }

ul.jf-typo-list.icon li { padding-left: 20px !important; }
ul.jf-typo-list.icon span.icon {
	background-image: url(../images/typo/icons.gif);
	width: 18px;
	height: 14px;
	top: 3px;
}
/* END SPECIAL ICONS
--------------------------------------------------*/

/* START Pricing Table Column 1
--------------------------------------------------*/
.green-col-1,.red-col-1,.blue-col-1,.black-col-1 {
text-align:center;
font-size:13px;
font-family:Georgia, Times New Roman, sans-serif;
display:inline-block;
position:relative;
margin:-5px 0 0;
background: #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border: 8px solid #999;
}
.col_mid-col-1 {
float:left;
width:193px;
margin-top:-9px;
font-size:11px;
color:#444;
padding:19px 0px 10px;
}
.col_mid-col-1 span {
font-size: 32px;
font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
}
.col_mid-col-1 .descr {
margin-top: 5px;
font-size: 32px;
font-style: italic;
font-weight: 700;
padding: 8px 6px;
}
.green-col-1 .col_mid-col-1 .descr {color:#007537;}
.red-col-1 .col_mid-col-1 .descr {color:#9e0000;}
.blue-col-1 .col_mid-col-1 .descr {color:#00524C;}
.black-col-1 .col_mid-col-1 .descr {color:#444;}

.col_mid-col-1 ul {
color:#555;
margin-top:10px;
line-height:29px;
list-style:none;
}
.col_mid-col-1 ul li {
width:169px;
line-height:12px;
font-size:11px;
border-bottom:1px solid #ebeae8;
padding:8px 0;
}
.green-col-1 .col_mid-col-1 ul li:hover {background-color:#007537;color:#fff;}
.red-col-1 .col_mid-col-1 ul li:hover {background-color:#9e0000;color:#fff;}
.blue-col-1 .col_mid-col-1 ul li:hover {background-color:#00524C;color:#fff;}
.black-col-1 .col_mid-col-1 ul li:hover {background-color:#333;color:#fff;}
.col_mid-col-1 ul li:first-child {
font-style:italic;
line-height:16px;
color:#555;
padding:0;
}
.col_mid-col-1 ul li:first-child:hover {background-color:#fdfcfa;color:#555;}

.green-col-1 .btn,.green-col-1 .btn:visited,.red-col-1 .btn,.red-col-1 .btn:visited,.blue-col-1 .btn,.blue-col-1 .btn:visited,.black-col-1 .btn,.black-col-1 .btn:visited {
display:block;
border:0;
width:110px;
height:37px;
text-align:center;
line-height:34px;
text-shadow:0 1px 0 rgba(0,0,0,1);
font-size:24px;
letter-spacing:1px;
color:#FFF;
text-decoration:none;
margin:0 auto;
font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
}
.green-col-1 .btn,.green-col-1 .btn:visited {
background:#007537;
color:#fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.red-col-1 .btn,.red-col-1 .btn:visited {
background:#9e0000;
color:#fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.blue-col-1 .btn,.blue-col-1 .btn:visited {
background:#00524C;
color:#fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.black-col-1 .btn,.black-col-1 .btn:visited {
background:#444;
color:#fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.green-col-1 .btn:active {background:#005226;}
.red-col-1 .btn:active{background:#870000;}
.blue-col-1 .btn:active{background:#28555B;}
.black-col-1 .btn:active {background:#333;}
/* END Pricing Table Column 1
--------------------------------------------------*/
/* START Pricing Table Column 3
--------------------------------------------------*/
.green-col-3,.red-col-3,.blue-col-3,.black-col-3 {
text-align:center;
font-size:13px;
font-family:Georgia, Times New Roman, sans-serif;
display:inline-block;
border:0;
position:relative;
margin:0;
padding:22px;
}
.col_left-col-3 span,.col_mid-col-3 span,.col_right-col-3 span {font-size: 32px;font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;}
.col_left-col-3 .descr,.col_mid-col-3 .descr,.col_right-col-3 .descr {
margin-top: 5px;
font-size: 32px;
font-style: italic;
font-weight: 700;
padding: 8px 6px;
}
.green-col-3 .col_left-col-3 .descr,.green-col-3 .col_mid-col-3 .descr,.green-col-3 .col_right-col-3 .descr {color:#007537;}
.red-col-3 .col_left-col-3 .descr,.red-col-3 .col_mid-col-3 .descr,.red-col-3 .col_right-col-3 .descr {color:#9E0000}
.blue-col-3 .col_left-col-3 .descr,.blue-col-3 .col_mid-col-3 .descr,.blue-col-3 .col_right-col-3 .descr {color:#00524C;}
.black-col-3 .col_left-col-3 .descr,.black-col-3 .col_mid-col-3 .descr,.black-col-3 .col_right-col-3 .descr {color:#444;}
.col_left-col-3 ul,.col_mid-col-3 ul,.col_right-col-3 ul {
color:#555;
margin-top:10px;
line-height:29px;
list-style:none;
padding: 0px 5px;
margin: 10px 0;
}
.col_left-col-3 ul li,.col_mid-col-3 ul li,.col_right-col-3 ul li {
line-height:12px;
font-size:11px;
border-bottom:1px solid #ebeae8;
padding:8px 0;
}
.green-col-3 .col_left-col-3 ul li:hover,.green-col-3 .col_mid-col-3 ul li:hover,.green-col-3 .col_right-col-3 ul li:hover {background-color:#007537;color:#fff;}
.red-col-3 .col_left-col-3 ul li:hover,.red-col-3 .col_mid-col-3 ul li:hover,.red-col-3 .col_right-col-3 ul li:hover {background-color:#9E0000;color:#fff;}
.blue-col-3 .col_left-col-3 ul li:hover,.blue-col-3 .col_mid-col-3 ul li:hover,.blue-col-3 .col_right-col-3 ul li:hover {background-color:#00524C;color:#fff;}
.black-col-3 .col_left-col-3 ul li:hover,.black-col-3 .col_mid-col-3 ul li:hover,.black-col-3 .col_right-col-3 ul li:hover {background-color:#444;color:#fff;}
.col_left-col-3 ul li:first-child,.col_mid-col-3 ul li:first-child,.col_right-col-3 ul li:first-child {
font-style:italic;
line-height:16px;
color:#555;
padding:0;
}
.col_left-col-3 ul li:first-child:hover,.col_mid-col-3 ul li:first-child:hover,.col_right-col-3 ul li:first-child:hover {background:none;color:#555}
.col_left-col-3 span {margin-left:-11px;}
.col_mid-col-3 {
float: left;
margin-top: -20px;
color: #444;
padding: 30px 10px 25px;
text-align: center;
font-size: 13px;
font-family: Georgia, Times New Roman, sans-serif;
display: inline-block;
position: relative;
background: white;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 0 0 3px #CECECE;
-webkit-box-shadow: 0 0 3px #CECECE;
box-shadow: 0 0 10px black;
z-index: 999;
margin-left: -8px;
margin-right: -8px;
}
.col_mid-col-3 .btn {margin-top: 20px !important;}
.col_right-col-3 span {margin-right:-11px;}
.green-col-3 .btn,.green-col-3 .btn:visited,.red-col-3 .btn,.red-col-3 .btn:visited,.blue-col-3 .btn,.blue-col-3 .btn:visited,.black-col-3 .btn,.black-col-3 .btn:visited {
display: block;
border: 0;
width: 110px;
height: 37px;
text-align: center;
line-height: 34px;
text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
font-size: 24px;
letter-spacing: 1px;
color: white;
text-decoration: none;
margin: 0 auto;
font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
}
.green-col-3 .btn,.green-col-3 .btn:visited {background: #007537;
color: white;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;}
.red-col-3 .btn,.red-col-3 .btn:visited {background: #9E0000;
color: white;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;}
.blue-col-3 .btn,.blue-col-3 .btn:visited {background: #00524C;
color: white;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;}
.black-col-3 .btn,.black-col-3 .btn:visited {background: #444;
color: white;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;}
.green-col-3 .btn:active {background:#005226;}
.red-col-3 .btn:active {background:#870000;}
.blue-col-3 .btn:active {background:#28555B;}
.black-col-3 .btn:active {background:#333;}
.green-col-3 .info_left-col-3,.red-col-3 .info_left-col-3,.blue-col-3 .info_left-col-3,.black-col-3 .info_left-col-3 {
float:left;
width:11px;
height:13px;
margin:-8px 0 0 1px;
}
.green-col-3 .info_left-col-3:hover span,.red-col-3 .info_left-col-3:hover span,.blue-col-3 .info_left-col-3:hover span,.black-col-3 .info_left-col-3:hover span, {
left:23px;
display:inline;
}
.green-col-3 .info_right-col-3,.red-col-3 .info_right-col-3,.blue-col-3 .info_right-col-3,.black-col-3 .info_right-col-3 {
float:right;
width:11px;
height:13px;
margin:-8px 1px 0 0;
}
.green-col-3 .info_right-col-3:hover span,.red-col-3 .info_right-col-3:hover span,.blue-col-3 .info_right-col-3:hover span,.black-col-3 .info_right-col-3:hover span {
left:409px;
display:inline;
}
.recommended-col-3 {
background-repeat:no-repeat;
position:absolute;
width:74px;
height:74px;
margin:-34px 0 0 -16px;
}
.green-col-3 .recommended-col-3 {background-image:url(../images/pricing_table/ribbon_green.png);}
.red-col-3 .recommended-col-3 {background-image:url(../images/pricing_table/ribbon_red.png);}
.blue-col-3 .recommended-col-3 {background-image:url(../images/pricing_table/ribbon_blue.png);}
.black-col-3 .recommended-col-3 {background-image:url(../images/pricing_table/ribbon_black.png);}
.col_left-col-3,.col_right-col-3 {
float:left;
padding-top:10px;
color:#444;
text-align: center;
font-size: 13px;
font-family: Georgia, Times New Roman, sans-serif;
display: inline-block;
position: relative;
margin: -5px 0 0;
background: white;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border: 8px solid #999;
padding-bottom: 10px;
}
.col_left-col-3 ul,.col_right-col-3 ul {padding: 0px 10px;}
.green-col-3 .info_left-col-3,.green-col-3 .info_right-col-3 {background:url(../images/pricing_table/info_green.jpg) no-repeat;}
.red-col-3 .info_left-col-3,.red-col-3 .info_right-col-3 {background:url(../images/pricing_table/info_red.jpg) no-repeat;}
.blue-col-3 .info_left-col-3,.blue-col-3 .info_right-col-3 {background:url(../images/pricing_table/info_blue.jpg) no-repeat;}
.black-col-3 .info_left-col-3,.black-col-3 .info_right-col-3 {background:url(../images/pricing_table/info_black.jpg) no-repeat;}
/* END Pricing Table Column 3
--------------------------------------------------*/
/* START Pricing Table Column 5
--------------------------------------------------*/
.green-col-5,.red-col-5,.blue-col-5,.black-col-5 {
text-align:center;
font-size:13px;
font-family:Georgia, Times New Roman, sans-serif;
display:inline-block;
border:0;
position:relative;
margin: 20px 0 0 0;
padding: 10px 0px;
background: white;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border: 8px solid #999;
padding-bottom: 10px;
}

.col_left_1-col-5 span,.col_left_2-col-5 span,.col_mid-col-5 span,.col_right_1-col-5 span,.col_right_2-col-5 span {
font-size: 32px;
font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
}

.col_left_1-col-5 .descr,.col_left_2-col-5 .descr,.col_mid-col-5 .descr,.col_right_1-col-5 .descr,.col_right_2-col-5 .descr {
margin-top: 5px;
font-size: 32px;
font-style: italic;
font-weight: 700;
padding: 8px 6px;
color: #00524C;
}

.green-col-5 .col_left_1-col-5 .descr,.green-col-5 .col_left_2-col-5 .descr,.green-col-5 .col_mid-col-5 .descr,.green-col-5 .col_right_1-col-5 .descr,.green-col-5 .col_right_2-col-5 .descr {
color:#007537;
}
.red-col-5 .col_left_1-col-5 .descr,.red-col-5 .col_left_2-col-5 .descr,.red-col-5 .col_mid-col-5 .descr,.red-col-5 .col_right_1-col-5 .descr,.red-col-5 .col_right_2-col-5 .descr {
color:#9E0000;
}
.blue .col_left_1-col-5 .descr,.blue-col-5 .col_left_2-col-5 .descr,.blue-col-5 .col_mid-col-5 .descr,.blue-col-5 .col_right_1-col-5 .descr,.blue-col-5 .col_right_2-col-5 .descr {
color:#00524C;
}
.black-col-5 .col_left_1-col-5 .descr,.black-col-5 .col_left_2-col-5 .descr,.black-col-5 .col_mid-col-5 .descr,.black-col-5 .col_right_1-col-5 .descr,.black-col-5 .col_right_2-col-5 .descr {
color:#444;
}
.col_left_1-col-5 ul,.col_left_2-col-5 ul,.col_mid-col-5 ul,.col_right_1-col-5 ul,.col_right_2-col-5 ul {
color: #555;
margin-top: 10px;
line-height: 29px;
list-style: none;
padding: 0px 5px;
}

.col_left_1-col-5 ul li,.col_left_2-col-5 ul li,.col_mid-col-5 ul li,.col_right_1-col-5 ul li,.col_right_2-col-5 ul li {
line-height: 12px;
font-size: 11px;
border-bottom: 1px solid #EBEAE8;
padding: 8px 0;
}
.green-col-5 .col_left_1-col-5 ul li:hover,.green-col-5 .col_left_2-col-5 ul li:hover,.green-col-5 .col_mid-col-5 ul li:hover,.green-col-5 .col_right_1-col-5 ul li:hover,.green-col-5 .col_right_2-col-5 ul li:hover {
background-color:#007537;
color:#fff;
}
.red-col-5 .col_left_1-col-5 ul li:hover,.red-col-5 .col_mid-col-5 ul li:hover,.red-col-5 .col_right_1-col-5 ul li:hover,.red-col-5 .col_right_2-col-5 ul li:hover {
background-color:#9E0000;
color:#fff;
}
.blue-col-5 .col_left_1-col-5 ul li:hover,.blue-col-5 .col_left_2-col-5 ul li:hover,.blue-col-5 .col_mid-col-5 ul li:hover,.blue-col-5 .col_right_1-col-5 ul li:hover,.blue-col-5 .col_right_2-col-5 ul li:hover {
background-color:#00524C;
color:#fff;
}
.black-col-5 .col_left_1-col-5 ul li:hover,.black-col-5 .col_left_2-col-5 ul li:hover,.black-col-5 .col_mid-col-5 ul li:hover,.black-col-5 .col_right_1-col-5 ul li:hover,.black-col-5 .col_right_2-col-5 ul li:hover {
background-color:#444;
color:#fff;
}
.col_left_1-col-5 ul li:first-child,.col_left_2-col-5 ul li:first-child-col-5,.col_mid-col-5 ul li:first-child-col-5,.col_right_1-col-5 ul li:first-child-col-5,.col_right_2-col-5 ul li:first-child-col-5 {
font-style:italic;
height:52px;
line-height:16px;
color:#555;
padding:0;
}
.col_left_1-col-5 ul li:first-child:hover,.col_left_2-col-5 ul li:first-child:hover,.col_mid-col-5 ul li:first-child:hover,.col_right_1-col-5 ul li:first-child:hover,.col_right_2-col-5 ul li:first-child:hover {
background-color:#fdfcfa;
color:#555;
}
.col_left_1-col-5 span,.col_left_2-col-5 span {
margin-left:-11px;
}

.col_mid-col-5 {
float: left;
margin-top: -30px;
color: #444;
padding: 30px 5px 25px;
text-align: center;
font-size: 13px;
font-family: Georgia, Times New Roman, sans-serif;
display: inline-block;
position: relative;
background: white;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 0 0 3px #CECECE;
-webkit-box-shadow: 0 0 3px #CECECE;
box-shadow: 0 0 10px black;
z-index: 777;
margin-left: -8px;
margin-right: -8px;
margin-bottom: -40px;
}
.col_mid-col-5 .btn {
margin-top: 25px !important;
}
.col_mid-col-5 ul li {}
.col_right_1-col-5 span,.col_right_2-col-5 span {margin-right:-11px;}
.green-col-5 .btn,.green-col-5 .btn:visited,.red-col-5 .btn,.red-col-5 .btn:visited,.blue-col-5 .btn,.blue-col-5 .btn:visited,.black-col-5 .btn,.black-col-5 .btn:visited {
display: block;
border: 0;
width: 110px;
height: 37px;
text-align: center;
line-height: 34px;
text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
font-size: 24px;
letter-spacing: 1px;
color: white;
text-decoration: none;
margin: 0 auto;
font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
}

.green-col-5 .btn,.green-col-5 .btn:visited {background: #007537;
color: white;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.red-col-5 .btn,.red-col-5 .btn:visited {background: #9E0000;
color: white;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.blue-col-5 .btn,.blue-col-5 .btn:visited {background: #00524C;
color: white;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.black-col-5 .btn,.black .btn:visited {background: #444;
color: white;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.green-col-5 .btn:active {background:#005226;}
.red-col-5 .btn:active {background:#870000;}
.blue-col-5 .btn:active {background:#28555B;}
.black-col-5 .btn:active {background:#333;}

.green-col-5 .info_left_1-col-5,.red-col-5 .info_left_1-col-5,.blue-col-5 .info_left_1-col-5,.black-col-5 .info_left_1-col-5,.green-col-5 .info_left_2-col-5,.red-col-5 .info_left_2-col-5,.blue-col-5 .info_left_2-col-5,.black .info_left_2-col-5 {
float:left;
width:11px;
height:13px;
margin:-8px 0 0 1px;
}

.green-col-5 .info_left_1-col-5:hover span,.red-col-5 .info_left_1-col-5:hover span,.blue-col-5 .info_left_1-col-5:hover span,.black-col-5 .info_left_1-col-5:hover span {
left:23px;
display:inline;
}

.green-col-5 .info_left_2-col-5:hover span,.red-col-5 .info_left_2-col-5:hover span,.blue-col-5 .info_left_2-col-5:hover span,.black-col-5 .info_left_2-col-5:hover span {
left:194px;
display:inline;
}

.green-col-5 .info_right_1-col-5,.red-col-5 .info_right_1-col-5,.blue-col-5 .info_right_1-col-5,.black-col-5 .info_right_1-col-5,.green-col-5 .info_right_2-col-5,.red-col-5 .info_right_2-col-5,.blue-col-5 .info_right_2-col-5,.black-col-5 .info_right_2-col-5 {
float:right;
width:11px;
height:13px;
margin:-8px 1px 0 0;
}

.green-col-5 .info_right_1-col-5:hover span,.red-col-5 .info_right_1-col-5:hover span,.blue-col-5 .info_right_1-col-5:hover span,.black-col-5 .info_right_1-col-5:hover span {
left:580px;
display:inline;
}

.green-col-5 .info_right_2-col-5:hover span,.red-col-5 .info_right_2-col-5:hover span,.blue-col-5 .info_right_2-col-5:hover span,.black-col-5 .info_right_2-col-5:hover span {
left:753px;
display:inline;
}

.recommended-col-5 {
background-repeat:no-repeat;
position:absolute;
width:74px;
height:74px;
margin:-34px 0 0 -10px;
}

.green-col-5 .recommended-col-5 {
background-image:url(../images/pricing_table/ribbon_green.png);
}

.red-col-5 .recommended-col-5 {
background-image:url(../images/pricing_table/ribbon_red.png);
}

.blue-col-5 .recommended-col-5 {
background-image:url(../images/pricing_table/ribbon_blue.png);
}

.black-col-5 .recommended-col-5 {
background-image:url(../images/pricing_table/ribbon_black.png);
}
.col_left_1-col-5,.col_left_2-col-5,.col_right_1-col-5,.col_right_2-col-5 {
float:left;
padding-top:10px;
font-size:11px;
color:#444;
}
.col_left_1-col-5 ul,.col_left_2-col-5 ul,.col_right_1-col-5 ul,.col_right_2-col-5 ul {padding: 0 5px 0 5px;}
/* END Pricing Table Column 5
--------------------------------------------------*/

/* START Read More Button ------------------------*/
.readon {
padding: 2px 4px;
background: #00524C;
color: white;
font-size: 14px;
font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
letter-spacing: 1px;
cursor:pointer;
}
.readon:hover {
background: #28555B;
color:#fff;
}
/* END Read More Button ------------------------*/

/*=== START JF Image-
=======================================================*/
.jf-image-border {float: left;position:relative;background: #fff;}
.jf-image-border .jf-image-hover {float: left;position: relative;border: 1px solid #CCC;padding: 5px;}
.jf-image-shadow {float: left;position: relative;background: url(../images/jf-image/shadow_200px.png) no-repeat bottom center;padding: 0 0 10px 0;}
.jf-image-shadow .jf-image-hover {float: left;position: relative;border: 1px solid #CCC;padding: 5px;}
.hover_video {position: absolute;background: url(../images/jf-image/hover_vi.png) no-repeat center;}
.hover_image {position: absolute;background: url(../images/jf-image/hover_im.png) no-repeat center;}
.jf-image-border a img, .portimg a img, .postimg a img, .imagethumb a img, .sortable a img, .jf-image-border a:hover img { position:relative; z-index:3; }
.jf-image-border img, .portimg a:hover img, .postimg a:hover img, .sortable a:hover img, .jf-image-border a:hover img { position:relative; z-index:2; }
.jf-image-shadow a img, .portimg a img, .postimg a img, .imagethumb a img, .sortable a img, .jf-image-shadow a:hover img { position:relative; z-index:3; }
.jf-image-shadow img, .portimg a:hover img, .postimg a:hover img, .sortable a:hover img, .jf-image-shadow a:hover img { position:relative; z-index:2; }
/*=== END JF Image
=======================================================*/

/* --- START Image Styles --- */
.rokbox-image-border {border: 1px solid #CCC;padding: 5px;background: #fff;}
.image-border {border: 1px solid #CCC;padding: 5px;background: #fff;}

/* --- END Image Styles --- */
/* Start RokBox Fix*/
#rokbox-container.spinner {background: url(../images/dj-image-slider/preload.gif) 50% 50% no-repeat;}
/* End Start RokBox Fix*/
#rt-mainbottom {padding-bottom:15px;}

/* START SPECIAL BUTTONS
--------------------------------------------------*/
/* ----------------- Style 1 -----------------*/
.button-blue-style1, .button-red-style1, .button-green-style1, .button-black-style1  {
	padding: 2px 4px;
	color: white;
	font-size: 14px;
	font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
	letter-spacing: 1px;
}

.button-blue-style1 {background: #00524C;}
.button-red-style1 {background: #9E0000;}
.button-green-style1 {background: #007537;}
.button-black-style1 {background: #444;}

.button-blue-style1:hover {background: #28555B;cursor: pointer;color: white;}
.button-red-style1:hover {background: #870000;cursor: pointer;color: white;}
.button-green-style1:hover {background: #005226;cursor: pointer;color: white;}
.button-black-style1:hover {background: #333;cursor: pointer;color: white;}

/* ----------------- Style 2 -----------------*/
.button-blue-style2, .button-red-style2, .button-green-style2, .button-black-style2  {
	padding: 2px 4px;
	background: #;
	color: white;
	font-size: 18px;
	font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
	letter-spacing: 1px;
}

.button-blue-style2 {background: #00524C;}
.button-red-style2 {background: #9E0000;}
.button-green-style2 {background: #007537;}
.button-black-style2 {background: #444;}

.button-blue-style2:hover {background: #28555B;cursor: pointer;color: white;}
.button-red-style2:hover {background: #870000;cursor: pointer;color: white;}
.button-green-style2:hover {background: #005226;cursor: pointer;color: white;}
.button-black-style2:hover {background: #333;cursor: pointer;color: white;}

/* ----------------- Style 3 -----------------*/
.button-blue-style3, .button-red-style3, .button-green-style3, .button-black-style3  {
	padding: 2px 4px;
	background: #;
	color: white;
	font-size: 24px;
	font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
	letter-spacing: 1px;
}

.button-blue-style3 {background: #00524C;}
.button-red-style3 {background: #9E0000;}
.button-green-style3 {background: #007537;}
.button-black-style3 {background: #444;}

.button-blue-style3:hover {background: #28555B;cursor: pointer;color: white;}
.button-red-style3:hover {background: #870000;cursor: pointer;color: white;}
.button-green-style3:hover {background: #005226;cursor: pointer;color: white;}
.button-black-style3:hover {background: #333;cursor: pointer;color: white;}
/* ----------------- Special Style 2 -----------------*/
.button-blue-special, .button-red-special, .button-green-special, .button-black-special {
	padding: 2px 10px 2px 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #222;
	font-size:18px;
	text-shadow: 1px 1px 1px #555;
	color: white;
	display: inline-block;
	letter-spacing: 1px;
	font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
}
.button-blue-special:hover, .button-red-special:hover, .button-green-special:hover, .button-black-special:hover {text-shadow: 1px 1px 1px #222;}

.button-blue-special {
	background: #00524C;
	background: -webkit-gradient(linear, left top, left bottom, from(#00524C), to(#28555B));
	background: -moz-linear-gradient(top, #00524C, #28555B);
	background-image: -o-linear-gradient(top, #00524C, #28555B);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00524C', endColorstr='#28555B');
}
.button-red-special {
	background: #9E0000;
	background: -webkit-gradient(linear, left top, left bottom, from(#9E0000), to(#870000));
	background: -moz-linear-gradient(top, #9E0000, #870000);
	background-image: -o-linear-gradient(top, #9E0000 #870000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9E0000', endColorstr='#870000');
}
.button-green-special {
	background: #007537;
	background: -webkit-gradient(linear, left top, left bottom, from(#007537), to(#005226));
	background: -moz-linear-gradient(top, #007537, #005226);
	background-image: -o-linear-gradient(top, #007537, #005226);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007537', endColorstr='#005226');
}
.button-black-special {
	background: #444444;
	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#333333));
	background: -moz-linear-gradient(top, #444444, #333333);
	background-image: -o-linear-gradient(top, #444444, #333333);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#333333');
}

.button-blue-special:hover {background: #28555B;border: 1px solid #222;color: white;cursor: pointer;}
.button-red-special:hover {background: #870000;border: 1px solid #222;color: white;cursor: pointer;}
.button-green-special:hover {background: #005226;border: 1px solid #222;color: white;cursor: pointer;}
.button-black-special:hover {background: #333;border: 1px solid #000;color: white;cursor: pointer;}

.download-white-icon {
	background: url(../images/typo/download-white-icon.png) no-repeat scroll center center transparent;
	display: block;
	height: 36px;
	padding-bottom:5px;
}
.buy-white-icon {
	background: url(../images/typo/buy-white-icon.png) no-repeat scroll center center transparent;
	display: block;
	height: 36px;
	padding-bottom:5px;
}
/* END SPECIAL BUTTONS
--------------------------------------------------*/

.component-content .pagenav li a {font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;}


/*===========================================================================*/
/* Start Chrome Accordeon FAQ Style CSS										 */
/*===========================================================================*/
.jf-faq {
	width: 100%;
	margin: 0 auto;
}
h2.jf-faq-trigger {
	margin: 0 0 5px 0 !important;
	height: 30px;
	line-height: 30px;
	width: 100%;
	font-size: 14px;
	font-weight: normal;
	float: left;
	cursor:pointer;
	background: #eee;
	background-repeat: no-repeat;
	background-position: top left;
	border:1px solid #fff;
	background: #eee url(../images/body/jf-faq.png) top left no-repeat;
}
h2.jf-faq-trigger:hover {
	border:1px solid #ccc;
}
h2.jf-faq-trigger a {
	color: #00524C;
	text-decoration: none;
	display: block;
	text-shadow: 1px 1px 1px #EEE;
	background: #eee;
	margin-left: 30px;
	cursor:pointer;
	font-size: 18px;
}
h2.jf-faq-trigger a:hover {
	color: #c00;
}
h2.active {background-position: left bottom;}
.jf-faq-container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	font-size: 12px;
	width: 99.8%;
	clear: both;
}
.jf-faq-container .block {
	padding: 10px;
	font-size: 12px;
}
h2.jf-faq-active {background-position: left bottom;}
h2.jf-faq-active:hover {
	background: #FEFEFE url(../images/jf-faq-sample.png left bottom);
	background: url(../images/jf-faq-sample-red.png) left bottom, -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#ECECEC));
	background: url(../images/jf-faq-sample-red.png) left bottom, -moz-linear-gradient(top, #FEFEFE, #ECECEC);
	background: url(../images/jf-faq-sample-red.png) left bottom, -o-linear-gradient(top, #FEFEFE, #ECECEC);
}
/*===========================================================================*/
/* End Chrome FAQ Sample CSS												 */
/*===========================================================================*/
.component-content th {background: #222;border:none;}
.component-content th a{color:#fff}
.component-content .rt-article-icons ul li a {background-image: url(../images/typo/icons.gif);}
.component-content .email-icon a {background-position: 0px -126px;}
.component-content .print-icon a {background-position:  0px -168px;height: 14px !important;}
.rt-date-posted {
	padding: 0 5px;
	display: inline-block !important;
	background: #eee;
	color: #111;
	font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
	font-size: 14px !important;
	letter-spacing: 1px;
}
.rt-author {
	padding: 0 5px;
	display: inline-block !important;
	background: #eee;
	color: #111;
	font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
	font-size: 14px !important;
	letter-spacing: 1px;
}
/* --- START Rapid Contact Styles --- */
.rapid_contact {}
.rapid_contact.button {
padding: 2px 4px;
background: #00524C;
color: white;
font-size: 14px;
font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
letter-spacing: 1px;
border: none;
cursor: pointer;
}
.rapid_contact.button:hover {background: #28555B;cursor: pointer;color: white;}
/* --- END Rapid Contact Styles --- */

/* --- START Right Menu Styles --- */
ul.menu {list-style: none;padding-left:0px;border: 1px solid #DDD;background: white;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
ul.menu li {padding: 0px;}
ul.menu li a {
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background: -moz-linear-gradient(top, #fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff');
	font-size: 16px !important;
	line-height: 1.8em;
	color: #333;
	display: block;
	font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;
	font-size: 14px;
	padding-left: 5px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.menu li a:hover {
	background: #00524C;
	color:#fff;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/* --- END Right Menu  Styles --- */
/* --- START ACyMailing Module Styles --- */
div.acymailing_module, .acymailing_module div {text-align: center;}
.acymailing_introtext {font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;font-size: 16px;}
td.acyfield_name input {color:#777;font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;font-size: 14px;border: 1px solid #28555B;padding: 2px;letter-spacing: 1px;}
td.acyfield_email input {color:#777;font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;font-size: 14px;border: 1px solid #28555B;padding: 2px;letter-spacing: 1px;}
td.acysubbuttons input {border:none;background: #00524C;padding: 2px 4px;color: white;font-size: 14px;font-family: "Yanone Kaffeesatz", "Helvetica", arial, serif;letter-spacing: 1px;}
td.acysubbuttons input:hover {cursor:pointer;background: #28555B;}
/* --- END ACyMailing Module Styles --- */
/* --- START tweetdisplayback Module Styles --- */
#tweetdisplayback {position: relative;padding-top: 30px;z-index: 111;background: url(../images/body/tweet-bg.png);}
#tweet-block {padding: 5px;position: relative;background: url(../images/body/twitter-icon.png) no-repeat 95% 0;margin-top: -63px;padding-top: 40px;}
#rt-footer a {color:#48C5ED;font-weight: normal;}
#tweet-block a:hover {text-decoration:underline;}
/* --- END tweetdisplayback Module Styles --- */
#rt-footer div.module-title h2 {background: url(../images/body/footer_line.gif) left bottom repeat-x;padding: 0 0 15px;}
#rt-footer ul.menu {list-style: none;padding-left:0px;background: url(../images/body/tweet-bg.png);border:none;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
#rt-footer ul.menu li {padding: 0;}
#rt-footer ul.menu li a {
	background: none;
	font-size: 12px !important;
	line-height: 1.8em;
	color: #fff;
	display: block;
	font-family: arial, serif;
	padding-left: 5px;
}
#rt-footer ul.menu li a:hover {
	background: url(../images/body/tweet-bg.png);
	color:#fff;
	border-radius: 1px;
}
.component-content .title a{color: #00524C;}
h2.title {
font-size: 24px;
}
#rt-footer h2.title {
font-size: 24px;
text-shadow: 1px 1px 1px black;
}
#rt-footer div.jf-sharebox-Block ul.jf-sharebox {margin:0px;}
#rt-copyright .rt-block {margin:0px;}

#joomforest {
background: url(../images/joomforest.png) 0 0 no-repeat;
display: block;
width: 180px;
height: 59px;
margin: 0 auto;
}
.jf-scroll-top {
background: url(../images/body/arrow-top.png) 0 0 no-repeat;
display: block;
width: 32px;
height: 532px;
margin: 0 auto;
}

/* ---- START BULLSHIT UNNULED ---- */
	#rt-header, #rt-bottom {color: #aaa;}
	a:hover {color: #000;}
	/* Navigation - Core */
	#rt-menu ul.menu li a, .menutop li.root > .item, .menu-type-splitmenu .menutop li .item {color: #fff;}
	.menutop li.parent.root > .item span, .menu-type-splitmenu .menutop li.parent .item span {background: url(../images/menus/menutop-daddy.png) 100% 50% no-repeat;}
	.menutop ul li > .item {color: #fff;}
	.menutop ul li > .daddy span {background: url(../images/menus/dropdown-daddy.png) 100% 50% no-repeat;}
	.menutop .fusion-grouped ol li > .item {background: url(../images/menus/menu-arrow.png) 5px 50% no-repeat;}
/* ---- END BULLSHIT UNNULED ---- */



/* Styles Colors ----
Colors		- backgr. - borde-t - button  - Hover
Blue		- #28555B - #00524C - #00524C - #28555B
red			- #870000 - #9E0000 - #9E0000 - #870000
green		- #005226 - #007537 - #007537 - #005226
black		- #333333 - #444444 - #444444 - #333333