/*------------------------------------------------------------------------
* Copyright (c) 2008-2012 ZooTemplate. All Rights Reserved.
* @license - Copyrighted Commercial Software
* Author: ZooTemplate
* Websites:  http://www.zootemplate.com
-------------------------------------------------------------------------*/
/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset { margin: 0; padding: 0;}
html.ltr{ direction: ltr;}
body {  line-height: 20px; font-family: Arial; color: #2c2c2c; background:#ffffff; }
body.fs12 {font-size: 12px;}
/* Clearfix */
.clearfix { clear: both; }
#zt-wrapper { margin: 0 auto; padding: 0; width: 100%;}
#zt-wrapper h1
{
    font-size: 220%;
}
#zt-wrapper-inner{ padding: 0;	margin:0 auto; }
.zt-wrapper { width: 960px; margin: 0 auto; }
.none-display{ display: none; }
div.moduletable, div.moduletable_menu, div.moduletable_text, div.module, div.module_menu, div.module_text { clear: both; display: block; margin: 0 0 20px 0; width: 100%; position: relative; }
.zt-user{ float:left;}
/*h3 title*/
h3.moduletitle{ margin: 0 0 20px 0;  padding: 0; font-weight: normal; 	font-size: 120%; text-transform: uppercase; color: #2f2f2f; text-shadow: 1px 1px 1px #FFFFFF;}
/*wrapper1*/
#zt-userwrap1-outer{ background:#5caddb ; min-height:5px; width: 100%; }
#zt-userwrap1{ display: block; overflow: hidden;}
#zt-userwrap1 div.moduletable { margin:0; }
#zt-userwrap1-inner{ position:relative; padding:20px 0px;}
#zt-userwrap1-inner{ position:relative; padding:20px 0px;}
/*header*/
#zt-header{ height: auto; width: 100%; position: relative; padding: 20px 0;}
#zt-header-inner{ position: relative; }
.bkg-control-down{ z-index: 9999;width: 31px; height: 27px; position:absolute; cursor:pointer; top:5px; right:0; background:url('../images/icon-all.png') no-repeat 0 -437px; }
.bkg-control-down span{ display: none;}
.bkg-control-up{ width: 31px; height: 27px; position:absolute; top:-25px;  cursor:pointer; background:url('../images/icon-all.png') no-repeat 0 -410px;   right:0; }
.bkg-control-up span{ display: none;}
/*logo*/
#zt-logo-image {  height: 85px; margin-top: 5px; padding: 0;}
#zt-logo-image span{  display: none; }
#zt-text-outer { padding: 0; }
#zt-logo-text { float: left; font-size: 400%; height: 50px;  padding: 0;}
#zt-logo-slogan { margin: 0; letter-spacing: 6px; float:left;}
#zt-logo-text span{ float: left; line-height:100%; }
/*search*/
.sample-module .box-search{ width:80%; margin:30px 0 0 0;background:#fff;box-shadow: none !important ;height:30px; float:left; border:1px solid #e1e1e1;}
.box-search{ width:80%; margin:30px 0 0 0;background:#fff ;height:30px; float:right; border:1px solid #e1e1e1;}
.box-search .inputbox{ background:0; border:0; color:#585858; text-transform:uppercase;height:30px; line-height:30px; box-shadow: none; padding: 0px                        ; font-size: 90%; width:100%;}
.box-search .button{ background:url('../images/icon-all.png') no-repeat 0 -264px; width: 20px; height: 17px; float:right; text-indent: -9999px; margin: 5px  5px 0 0; padding:0; border:0;}
.bannergroup { margin: 10px 0 ; }
/*userwrap2*/
#zt-userwrap1.container{border-top: 1px solid #E2E3E5;}
#zt-userwrap1-inner{padding: 10px 0;}
/*userwrap3*/
.modal { background-clip: padding-box; background-color: 0  !important; border: 0  !important; border-radius: 0px  !important; box-shadow: none  !important; left: auto  !important; margin: 0 !important; overflow: auto; position: static !important; top: auto !important; width: auto  !important; z-index: 1050; }
/* Special grid styles
-------------------------------------------------- */
.show-grid {  display: table; margin-bottom: 20px;  margin-top: 10px;  width: 100%; }
.show-grid [class*="span"] {    text-align: center;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; min-height: 30px; line-height: 30px;}
.show-grid:hover [class*="span"] {  background-color: #eee; }
.show-grid .show-grid {  margin-top: 0;  margin-bottom: 0; }
.show-grid .show-grid [class*="span"] {  background-color: #ccc; }
/*main frame*/
#zt-mainframe{ }
#zt-mainframe-inner { margin: 30px 0px 20px;}
.not-show-content{ display: none; }
#zt-component{ padding: 0 0 20px 0;}
.k2AccountPage {background:#F6F6F6;}
.hdrillmenu{ width: 100%; float:left; 	}
.zt-drillmenu-inner h3{ float:left; width: 50%; margin:0;  color:#000000;}
.zt-drillmenu-inner h3 span{ padding: 10px 10px;margin:0; float:left;}
.collapse { clear: both;}
.navbar{ margin:0;}
.zt-drillmenu-inner .btn-navbar{ background:url('../images/icon-all.png') no-repeat 0 -281px; height: 37px; width: 52px; margin: 5px 10px; display: block;text-align: right; padding: 0;}
.zt-drillmenu-inner .btn-navbar span{ display: none;}
/*breadcrum*/
#zt-breadcrumbs{}
#zt-breadcrumbs .zt-breadcrumbs-inside {  border-bottom: 1px solid #E2E3E5;  line-height: 28px;  padding: 10px 0; }
/*go to top*/
#gototop {  background: url('../images/icon-all.png') no-repeat 0 -318px;  bottom: 60px;  width:46px;  height:46px;  padding: 0;  position: fixed;  right: 45px; -webkit-transition:All 0.3s linear; -moz-transition:All 0.3s linear; -o-transition:All 0.3s linear;}
#gototop span{ display: none; }
#gototop:hover{  background: url('../images/icon-all.png') no-repeat 0 -364px;  -webkit-transition:All 0.3s linear; -moz-transition:All 0.3s linear; -o-transition:All 0.3s linear;}
/*userwrap6*/
#zt-userwrap6-inner{padding: 20px 0;}
#zt-userwrap6-inner .moduletable{ margin:0; }
#zt-userwrap6-inner h3.moduletitle{  line-height: 32px; padding: 0 0 5px 0; margin:0 0 5px 0;font-size: 120%; border-bottom:1px solid #E2E3E5;}
#zt-userwrap6-inner h3.moduletitle span { padding: 0 0 0 40px; }
.joomla h3.moduletitle{ 	background:url('../images/icon-all.png') no-repeat 0 -464px; }
.module h3.moduletitle{ background:url('../images/icon-all.png') no-repeat 0 -497px;  }
.component h3.moduletitle{ background:url('../images/icon-all.png') no-repeat 0 -534px; }
.plugin h3.moduletitle{ background:url('../images/icon-all.png') no-repeat 0 -573px; }
/*userwrap7*/
#zt-userwrap7-inner{padding: 20px 0;}
.highslide-gallery ul{ margin:0; padding:0; width: 100%; }
.highslide-gallery ul li{ margin:10px; padding:0; background:none !important; float:left; }
.highslide-gallery ul li img{ float: left; border:1px solid #dbdbdb;background:#ffffff;padding:4px;margin: 0;}
.zo2-vimeo { float:left; margin:0 10px 0 0 ;}
.zo2-youtube { float:left; margin:0 10px 0 0 ;}
.zo2_overlay { display:none; position: absolute; background: #000000; left: 0; top: 0; z-index: 666; }
#zt-wrapper #zt-header
{
    border-top: 5px solid #0881B4;
    border-bottom: 1px solid #D1D1D1;
}
#zt-mainmenu-inner .menusys_mega
{
    border: none;
}
#menusys_mega li:last-child
{
    margin-right: 0px;
}
.zt-slideshow-inside .slider-wrapper
{
    background:url("../images/bg-slideshow.png") no-repeat ;
    background-position: center bottom;
    padding-bottom: 30px;
}
.theme-default a.nivo-nextNav
{
    right: 0px !important;
}
.custom h3
{
    font-size: 160%;
    font-weight: normal;
}
.container h3.moduletitle
{
    text-transform: capitalize !important;
    font-size: 200%;
    font-weight: bold;
}
.text-say
{
    background: url("../images/bg-text-say.png") no-repeat scroll 0 0 transparent;
    height: 93px;
    padding: 20px 20px 33px;
    width: 76%;
    float: left;
    clear: both;
}
.text-say p {
    background: url("../images/bg-text-say-p.png") no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 0 0 40px;
}
.user-say
{
    background: url("../images/bg-user-say.png") no-repeat scroll 0 10px transparent;
    margin: 5px 0 0 38px;
    text-indent:44px;
    clear: both;
    padding-top: 10px;
}
.user-say h4
{
    font-size: 125%;
    margin-bottom: 10px;
    font-weight: bold;
}
.user-say p
{
    margin: 0px !important;
}
#zt-position-19 .latestnews .latestnewsitems
{
    width: 100% !important;
}
div#zt-userwrap7 .latestnews .latestnewsitems h4 a
{
    font-size: 20px;
    font-weight: normal;
    font-size: 20px;
}
div.latestnewsitems img
{
    margin: 5px 20px 0px 0px !important;
}
div.latestnews
{
    margin-top: 11px !important;
}
#zt-userwrap9-inner .email {
    background: url("../images/email.png") no-repeat scroll 0 8px transparent;
    padding: 0 0 0 40px;
    margin-left: 30px;
}
#zt-userwrap9-inner .email h4
{
    margin-bottom: 0px;
    font-size: 18px;
    color: #3E3E3E;
}
#zt-userwrap9-inner .email span
{
    color: #1692C5;
}
#zt-userwrap9-inner{
    border: 1px solid #F6F6F6;
    padding: 0;
    border-radius:5px;
    box-shadow:0px 0px 2px #cccccc;
}
.zt-field
{
    background: none repeat scroll  #F5F5F5;
    height: 31px;
    width: 285px;
}
.zt-field .button
{
    margin: -6px 0px 0px -2px;
    height: 32px;
    width: 80px;
    background: url("../images/bg-subscribe.png") no-repeat;
    border: none;
}
.zt-field .button:hover
{
    background: url("../images/bg-subscribe.png") no-repeat;
}
.ie8 .zt-field #user_email
{
    width: 207px;
}
*:first-child+html #user_email {
    width: 134px;
}
.zt-field #user_email
{
    background: none repeat transparent;
    box-shadow: none;
    border-radius:0px;
    border:none;
    width: 195px;
    color: #1F0E0C;
}
 #zt-footer ul.menu li
{
    float: left ;
    display: inline-block ;
    width: auto ;
    background: none ;
    padding-left: 15px !important;
    background: url("../images/bg-li-footer.png") no-repeat scroll 0 38% transparent ; ;
    color: #99E1FF ;
}
 #zt-footer ul.menu li a
{
    color: #99E1FF ;
    padding-right: 15px;
    width: auto;
}
#zt-right ul.menu li a span {
    padding: 0 0 0 25px;
}
.bac-to-top a
{
    float: right;
    margin-top: 25px;
}
.copy_right
{
    float: right;
    padding-bottom: 18px;
    text-align: left;
}
#zt-userwrap7-inner, #zt-userwrap6-inner
{
    background: url("../images/bg-colspan.png") no-repeat scroll 50% 0 transparent;
}
.leading
{
    border: none !important;
}
.readmore {
    background: url("../images/readmore.png") repeat scroll 0 0%, url("../images/readmore.png") repeat scroll 100% 0 transparent;
    color: #1692C5;
    float: right;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 11px 0 11px;
    border-radius:5px 0px 0px 5px;
}
.readmore a.readon {
    background: url("../images/readmore.png") no-repeat scroll 100% 0 transparent;
    float: right;
    padding: 0 11px 0 5px;
}
.readmore:hover {
    background: url("../images/readmore.png") no-repeat  0 100%,  url("../images/readmore.png") no-repeat  100% 100%  ;
    color: #fff !important;
    border-radius:5px 0px 0px 5px;
}
.readmore:hover a {
    color:#ffffff !important;
}
#zt-mainframe #zt-mainframe-inner .custom p
{
    margin: 0px;
}
#zt-component
{
    padding:0px !important;
}
#zt-wrapper-inner #zt-header
{
    padding: 0px;
}
#zt-mainmenu-inner .drillmenu li a span.menusys_name, #menusys_mega .menu-title
{
    font-style: normal;
    font-weight: normal;
    font-size: 195%;
}
#zt-logo-image img
{
    margin-top:26px;
}
#zt-wrapper-inner #zt-banners
{
    border-bottom: 1px solid #D9D9D9;
    padding: 20px 0 30px;
    width: 100%;
    margin: 0px 0px 30px;
}
#zt-component h2.contentheading
{
    margin: 20px 0 20px;
    font-weight: normal;
    line-height: 150%;
}
#zt-component h2.contentheading
{
    font-size: 220%;
    color: #1692C5;
    text-transform: capitalize;
}
#zt-component h2.contentheading a
{
    color: #1692C5;
}
#zt-right ul.menu li
{
    display: block;
    height: auto;
    width: 100% !important;
}
 #zt-right ul.menu ul
{
    padding: 0px;
}
 #zt-right ul.menu a
{
    border-bottom: 1px dotted #C3C3C3;
    line-height: 30px;
}
 #zt-right ul.menu a:hover
{
    color: #1692C5;
}
#zt-left-inner, #zt-right-inner {
    margin: 0 0px 0px  10px;
}
.box-t {
    background: url("../images/box-t-c.png") repeat-x scroll left top transparent;
    height: 35px;
    margin: 0 35px;
    position: relative;
    z-index: 1;
}
.box-t .box-t-l {
    background: url("../images/box-t-l.png") no-repeat scroll left top transparent;
    height: 35px;
    left: -35px;
    position: absolute;
    top: 0;
    width: 35px;
}
.box-t .box-t-r {
    background: url("../images/box-t-r.png") no-repeat scroll right top transparent;
    height: 35px;
    position: absolute;
    right: -35px;
    top: 0;
    width: 35px;
}
.box-c-l {
    background: url("../images/box-c-l.png") repeat-y scroll left top transparent;
    padding: 0 0 0 35px;
    position: relative;
    z-index: 2;
}
.box-c-l .box-c-r {
    background: url("../images/box-c-r.png") repeat-y scroll right top transparent;
    padding: 0 35px 0 0;
}
.box-c-l .box-c {
    background: url("../images/box-c.png") repeat scroll center top transparent;
    display: block;
}
.box-c-l .box-c .box-c-c {
    margin: -20px -23px;
}
div.moduletable {
    clear: both;
    display: block;
    margin: 0 0 20px;
    position: relative;
    width: 100%;
}
 #zt-footer ul.menu
{
    margin: 0;
}
 #zt-footer ul.menu li:last-child a
{
    padding-right: 0px;
}
#zt-footer .moduletable
{
    padding: 0px;
    margin: 0px;
}
.box-c-l .box-c .box-c-c {
    margin: -20px -23px;
}
#zt-left .moduletable {
    margin: 0 0 15px;
}
#zt-left  h3.moduletitle, #zt-right  h3.moduletitle {
    background: url("../images/bg-title.png") no-repeat scroll left 0 transparent;
    color: #565656;
    font-size: 19px;
    font-weight: normal;
    height: 38px;
    line-height: 38px;
    padding-left: 10px;
    margin: 0px 0px 30px;
}
#zt-left .moduletable .modulecontent {
    padding: 0 0 0 10px;
}
form
{
    margin: 0px;
    padding: 0px;
}
#zt-left  h3.moduletitle span, #zt-right h3.moduletitle span{
    background: url("../images/bg-title.png") no-repeat scroll right -38px transparent;
    color: #565656;
    float: left;
    font-weight: normal;
    height: 38px;
    line-height: 38px;
    width: 100%;
}
#zt-footer .modulecontent ul.menu li a span {
    padding: 0 0 0 9px;
}
#zt-footer .modulecontent ul.menu li:first-child a span
{
    padding: 0px;
}
ul li {
    background: url("../images/icon-li.png") no-repeat scroll 0 10px transparent;
    padding: 5px 0 5px 25px ;
}
#zt-mainmenu-1 ul li
{
    background:none !important;
}
#zt-mainmenu-1 ul ul li
{
    background: url("../images/icon-li.png") no-repeat scroll 0 9px transparent !important;
    text-transform: capitalize;
}
.item-page #typhography h2
{
    font-family: Orbitron;
}
.item-page h2
{
    font-size: 180%;
}
.item-page h3 {
    font-size: 165%;
    line-height: 100%;
    margin: 0 0 20px;
}
.box-b .box-b-l {
    background: url("../images/box-b-l.png") no-repeat scroll left top transparent;
    height: 35px;
    left: -35px;
    position: absolute;
    top: 0;
    width: 35px;
}
.box-b {
    background: url("../images/box-b-c.png") repeat-x scroll left top transparent;
    clear: both;
    height: 35px;
    margin: 0 35px;
    position: relative;
    z-index: 1;
}
.box-b .box-b-r {
    background: url("../images/box-b-r.png") no-repeat scroll right top transparent;
    height: 35px;
    position: absolute;
    right: -35px;
    top: 0;
    width: 35px;
}
/* begin left login*/
#zt-left .zt-login-form input
{
    width: 94%;
    margin-left: -17px;
    border-radius: 0px;
    margin: 0px;
    margin-bottom: 10px;
}
#modlgn-remember
{
    float: left;
    margin-top: 0px;
}
.zt-login-form .zt-field
{
    margin: 0px;
    height: auto;
    background: none;
    width: 96%;
}
#zt-left .zt-login-form .zt-field input.signin,  .search .button
{
    border-radius: 5px 5px 5px 5px;
    text-transform: uppercase;
    color: #1692C5;
    border: 1px solid #DADADA;
    padding: 0 5px;
    background: url("../images/bg-button.png") repeat-x scroll 0 0 transparent;
    height: 27px;
    width: auto;
}
.zt-login-form .zt-field #modlgn-remember
{
    float: left;
    width: auto;
    margin:5px 5px 0px 5px;
}
#zt-left ul li
{
    padding: 5px 0 5px 0px;
    text-indent: 20px;
    line-height: 23px;
}
/* end left login*/

#zt-userwrap710
{
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}
#zt-userwrap710 .zt-box-inside p img
{
    clear: both;
    display: block;
}
#zt-userwrap8 img , #zt-userwrap1 img{
    display: block;
    margin: 0;
}

#zt-userwrap2
{
    clear: both;
    background: url("../images/background.png") repeat scroll 0 0 transparent !important;
}
.container #zt-userwrap8-inner h3.moduletitle
{
    background: url("../images/bg-title.png") no-repeat scroll left 0 transparent;
    color: #565656;
    font-family: 'Orbitron',sans-serif;
    font-size: 19px;
    font-weight: normal;
    height: 38px;
    line-height: 38px;
    padding-left: 10px;
}
.container #zt-userwrap8-inner h3.moduletitle span
{
    background: url("../images/bg-title.png") no-repeat scroll 100% -38px transparent;
    float:left;
    width: 100%;
}
#option_wrapper ul li
{
    background: none !important;
}
.zt-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 10px;
}
.zt-video iframe,
.zt-video object,
.zt-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.latestnewsitems .date_artice
{
    float: left;
}
.latestnewsitems .text
{
    float: right;
}
.latestnewsitems .date span
{
    display: block;
    width: 100%;
    text-align: center;
}
.latestnewsitems .date .date_inner
{
    width: 55px;
    height: 40px;
    float: left;
    background-color: #e3e3e3;
    padding: 5px 0px;
    border-radius:7px;
    padding-left: 2px;
    box-shadow: 1px 1px #FFFFFF;
}
.latestnewsitems .date .date_inner .date_inner_1
{
    height: 40px;
    width: 77%;
    background-color: #eeeeee;
    border-radius: 7px;
    box-shadow: -1px -1px #fff;
    margin-top: 1px;
}
.latestnewsitems .latestnewsdate
{
    font-weight: bold;
}
#zt-slideshow-inner
{
    background: url("../images/bg-slideshow.png") no-repeat scroll 50% 100% transparent;
    padding-bottom: 45px;
}
.tagItemView .tagItemReadMore
{
    height: 30px;
    display: inline-block;
    background: url("../images/readmore.png") no-repeat scroll 0 0 transparent;
    padding-left: 10px;
}
.tagItemView .tagItemReadMore:hover
{
    background: url("../images/readmore.png") no-repeat scroll 0 100% transparent;
}
.tagItemView .tagItemReadMore:hover a
{
    background: url("../images/readmore.png") no-repeat scroll 100% 100% transparent;
    color: #fff !important;
    text-decoration: none;
}
.tagItemView .tagItemReadMore a
{
    background: url("../images/readmore.png") no-repeat scroll 100% 0 transparent;
    line-height: 30px;
    padding: 0 15px 0 0;
}
.item-page
{
    margin-right: 10px;
}
#zt-userwrap1 h3.moduletitle
{
    text-indent: 0px;
}
#zt-userwrap7 div.latestnewsitems h4{
    margin: 0px;
}
#zt-position-11 div.latestnewsitems  .text_date
{
    width: 74%;
}
#zt-position-11  h3.moduletitle span
{
    width: 98%;
    padding: 0px;
    background: url("../images/bg-title_1.png") no-repeat scroll 100% 100% transparent;
    display: inline-block;
}
#zt-position-11  h3.moduletitle
{
    background: url("../images/bg-title_1.png") no-repeat scroll left 0 transparent;
    height: 38px;
    line-height: 38px;
    text-indent: 10px;
}
#zt-position-11 div.latestnewsitems img
{
    float: none;
    margin: 0px !important;
}
#zt-position-11 div.latestnewsitems  .text_date h4
{
    margin: 10px 0px;
    font-family: arial;
    font-size: 18px;
}
.ie8 #zt-footer .zt-field
{
    width: 81%;
}
.catItemImageBlock span.catItemImage img
{
    width: auto !important;
}
.category-desc img
{
    vertical-align: bottom;
    margin-left: 10px;
}
.category-desc ul
{
    clear: both;
}
.category-desc ul li a
{
    margin-right: 20px;
}
.item-page p > img
{
    vertical-align: bottom;
}
.newsfeed-item > h5.feed-link
{
    padding-top: 0px;
    margin: 0;
}
.newsflash a
{
    background: url("../images/readmore.png") no-repeat  0 0 ,
    url("../images/readmore.png") no-repeat  100% 0 ;
}
ul.mostread li a
{
    padding: 5px 0px 0px 0px;
}
ul.mostread li a:hover
{
    text-decoration: underline;
}
.zt-field .button
{
    margin-top: 5px;
    text-indent: 78px;
}
.item-page  ul  li
{
    background: url("../images/icon-li.png") no-repeat scroll 0 10px ;
}
#zt-mainframe input, #zt-mainframe input:focus
{
    box-shadow: none;
    border-color: #D1D1D1  ;
}
.k2AccountPageUpdate > .button
{
    color: #1692C5;
}
.category-desc{
    margin-right: 20px;
}
.category-list .category-desc:first-child
{
    margin-right: 0px;
}
.reset .validate
{
    padding: 3px 10px;
}
.breadcrumbs a:first-child
{
    text-transform: uppercase;
}
.breadcrumbs{
    margin-left: 10px;
}
#zt-content ul.actions li
{
    background: none !important;
    padding-left: 0px;
}
.signout
{
    color: blue;
}
#zt-left ul.menu li
{
    height: auto;
    display: block;
    width: 100%;
    padding-left: 8px;
    text-transform: capitalize;
}
#zt-left ul.menu li a span:hover
{
    color: #000;
}
#zt-left ul.menu li.parent
{
    padding-bottom: 0px;
}
#recaptcha_area
{
    margin: 10px 0px 0px 0px;
}
.rtl #recaptcha_area
{
    margin-right: 0px;
    margin-top: 10px;
}
#zt-userwrap7 h3.moduletitle span:first-child
{
    color: #3F3F3F;
}
#zt-userwrap7 h3.moduletitle
{
    color: #1692C5 !important;
}
#zt-userwrap7 h4
{
    font-family: tahoma;
}
#zt-position-18, #zt-position-19
{
    padding: 10px 0px;
}
.show-grid div
{
    background-color: #eee;
}
#zt-footer-logo
{
    text-align: center;
}
.edit select,.edit input, .edit textarea, .ie8 .inputbox
{
    width: 100%;
    padding: 0px;
    margin: 10px 0;
}
#zt-slideshow
{
    padding: 20px 0px 10px 0px;
    border-bottom: 1px solid #D9D9D9;
    margin: 0 0 25px;
}
.signout,.search .button {
    background: url("../images/bg-button.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #DADADA;
    color: #1692C5;
    cursor: pointer;
    height: 27px;
    padding: 0 5px;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
}
.signout:hover
{
    background: url("../images/bg-button.png") repeat-x scroll 0 100% transparent;
    color: #FFFFFF;
}
#zt-userwrap8, #zt-userwrap9, #zt-footer, #zt-userwrap4
{
    margin-top: 20px;
}
#zt-position-26
{
    padding: 25px 0px;
}
#zt-footer-inner
{
    padding: 25px 0px;
    background: url("../images/bg-footer.png") no-repeat center 0;
}
.google_map ul li
{
    background: none !important;
}
#zt-wrapper li
{
    line-height: 23px;
}
header ul  li
{
    background: none !important;
}
.item-pagelist-icon ul li , .pricing_box ul li
{
    background: none;
}
#zt-position-21 ul
{
    margin: 0;
}
.search .inputbox
{
    width: 90%;
    clear: both;
}
#zt-footer-menu ul{
    float: right;
}
#bd #zt-footer .cmodule ul.menu li:first-child
{
    background: none;
}
body.home .box-c-l, body.home .box-c-l .box-c-r, body.home .box-c-l .box-c, body.home .box-c-l .box-c .box-c-c {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
body.home .box-t, body.home .box-t .box-t-l, body.home .box-t .box-t-r, body.home .box-b, body.home .box-b .box-b-l, body.home .box-b .box-b-r {
    background: none repeat scroll 0 0 transparent;
    height: 0;
    margin: 0;
    padding: 0;
    width: 0;
}
div#zt-footer .copy_right a
{
    color: #99E1FF;
}
img.image-left
{vertical-align: bottom}
.sample-module ul.menu li
{
    text-indent: 20px;
    border-bottom: 1px dotted #113c66;
}
.sample-module ul.menu li a
{
    padding-top:5px;
}
.button:hover, .button2:hover, #zt-left .zt-login-form .zt-field input.signin:hover {
    background: url("../images/bg-button.png") repeat-x scroll 0 100% transparent;
    color: #FFFFFF;
}
#adminForm table{
    margin: 10px 0px;
    border: 1px solid #CFCFCF;
}
#adminForm table td
{
    padding: 5px;
}
.children ul
{
    clear: both;
}
#zt-userwrap1 p img, #zt-userwrap8 p img
{
    margin-bottom: 10px;
}
.item-page form
{
    margin: 10px 0;
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause, div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next, div.pp_default .pp_close
, a.pp_previous , a.pp_next, div.pp_default .pp_expand, div.pp_default .pp_contract
{
    direction: ltr;
}
.zt-login-form .zt-field .button
{
    background: url("../images/bg-button.png") repeat-x scroll 0 0 transparent;
    color: #0071bc;
    text-indent: 0;
    height: 27px;
    border-radius: 5px;
    border: 1px solid #DADADA;
    padding: 0px 5px;
    text-transform: uppercase;
    width: auto;
}
.zt-login-form .zt-field .button:hover
{
    background: url("../images/bg-button.png") repeat-x scroll 0 100% transparent;
    color: #fff;
    border-radius: 5px;
}
#zt-userwrap9 .zt-field .button
{
    margin-top: -6px;
}
li.edit-icon
{
    background: none !important;
}
.items-row .item
{
    clear: both;
}

/*right to left style*/
html.rtl{ direction: rtl;}
.rtl ul li { }
.rtl .cat-children ul li
{
    background: url("../images/RTL/icon-li-rtl.png") no-repeat scroll 100% 10px transparent !important;
}
.rtl .cat-children ul li span
{
    margin-right: 20px;
}
.rtl ul.pagination li {background: 0; }
.rtl ul.menu2 li.current, .rtl ul.weblinks li:hover, .rtl ul.mostread li:hover, .rtl ul.latestnews li:hover, .rtl ul.menu2 li:hover { margin: 0 10px 0 0;  float:right;}
.rtl ul.menu li.current, .rtl ul.menu li:hover {  }
.rtl ul.menu li {  }
.rtl ul.weblinks li:hover, .rtl ul.mostread li:hover,  .rtl ul.latestnews li:hover, .rtl ul.menu2 li:hover { -moz-transition: all 0.3s linear 0s;  margin: 0 10px 0 0; }
.rtl ul.weblinks li, .rtl ul.mostread li, .rtl ul.latestnews li, .rtl ul.menu2 li { text-align:right;   float:right;}
.rtl ul.weblinks li a span, .rtl ul.mostread li a span, .rtl ul.latestnews li a span, .rtl ul.menu2 li a span { margin: 0 15px 0 0; }
.rtl ul.weblinks li a span span, .rtl ul.mostread li a span span, .rtl ul.latestnews li a span span, .rtl ul.menu2 li a span span { margin: 0; }
.rtl ul.menu2 li.current, .rtl ul.menu2 li:hover {   }
.rtl img.mcaption{ float:right; margin:0 0 0 10px;}
/*logo*/
.rtl #zt-logo-image{  float: right;  margin: 5px 0px 0 0; }
.rtl #menu-nav, .rtl #menu-nav ul {float: right}
.rtl #zt-text-outer { float:right;}
.rtl #zt-logo-text{ float: right;}
.rtl #zt-logo-text span{ float: right;}
.rtl #zt-logo-slogan { float: right; }
/*search*/

.rtl .box-search .button {  float: left;  }
.rtl .box-search{ float:right; }
/*header*/
.rtl .bkg-control-down{ right: auto; left:0px; background:url('../images/icon-all.png') no-repeat 0 -437px; }
.rtl .bkg-control-up { background: url("../images/icon-all.png") no-repeat 0 -410px; right: auto; left:0px; }

/*mega menu*/
.rtl span.has-image { background-position: 100% 50%;  padding: 0 25px 0 0; }
.rtl #menusys_mega li { float: right; text-indent: 0}
.rtl #menusys_mega li.first-item { margin:0; }
.rtl #menusys_mega .megacol ul li a .menu-title{ text-align: right;  float:right; padding: 0;}
.rtl #menusys_mega .menusub_mega .menusub_mega .subwrapcenter-left {     float: right;  padding: 0 10px 0 0; }
.rtl #menusys_mega .menusub_mega .menusub_mega .subwrapcenter-right {   float: right;   padding: 0 0 0 10px; }
.rtl #menusys_mega .menusub_mega .menusub_mega .subarrowtop {    left: auto;  right: -5px; }
.rtl #menusys_mega  .zt-field  .button.signin{ float:left; }
.rtl #menusys_mega .subarrowtop {   left: auto;   right: 45px; }
.rtl #menusys_mega  .zt-field  ul li{ padding:0 15px 0 0; border:0;}
.rtl #menusys_mega  .zt-field  ul li:hover{ 	 }
.rtl #menusys_mega .megacol ul li a { }
.rtl #menusys_mega .megacol ul li a:hover,
.rtl #menusys_mega .megacol ul  li a:active,
.rtl #menusys_mega .megacol ul  li a:focus,
.rtl #menusys_mega .megacol ul  li a.active,
.rtl #menusys_mega .megacol ul  li a.active:hover,
.rtl #menusys_mega .megacol ul  li a.active:active,
.rtl #menusys_mega .megacol ul  li a.active:focus{  background:none !important; }
.rtl #menusys_mega .mega-group .menu-title{padding: 0px ;float: right;}
.rtl #menusys_mega .megacol ul  li a:active  span.menu-title,
.rtl #menusys_mega .megacol ul  li a:focus  span.menu-title,
.rtl #menusys_mega .megacol ul  li a.active  span.menu-title,
.rtl #menusys_mega .megacol ul  li a.active:hover  span.menu-title,
.rtl #menusys_mega .megacol ul  li a.active:active  span.menu-title,
.rtl #menusys_mega .megacol ul  li a.active:focus  span.menu-title{ margin: 0 0px 0 0; }
.rtl #menusys_mega .megacol{ float:right; }
.rtl #menusys_mega .mbanner { float: right; margin: 0 10px 0 0; }
.rtl #menusys_mega li.mfeatures .column5 { float: left; text-align: left;  }
.rtl #zt-userwrap2-inner h3.moduletitle span { padding: 0px ; }
.rtl  #menusys_mega .zt-field.field2 label { float: right; margin:1px 0 0 5px;}
.rtl #menusys_mega .zt-field ul li{ background: 0 !important;}
.rtl #menusys_mega .zt-field ul li a{ background: 0 !important;}
.rtl #menusys_mega .zt-field ul li.hover,
.rtl #menusys_mega .zt-field ul li:hover { background: none !important; }
.rtl .joomla h3.moduletitle {  }
.rtl .module h3.moduletitle {  }
.rtl .component h3.moduletitle {  }
.rtl .plugin h3.moduletitle {  }
.rtl #menusys_mega .menusub_mega .menusub_mega{ margin: -30px 20px 0 0 !important}
.rtl #menusys_mega .menusub_mega .menusub_mega .megacol ul.mega-ul{ margin: 0 10px;}
.rtl .stats-module dt { float: right; margin: 0  0 0 15px; }
.rtl .stats-module dd {  float: left; }
.rtl .pp_gallery ul li
{
    background: none;
}
.rtl  .highslide-gallery ul li , .highslide-gallery ul li
{
    text-indent: 0px;
}
.rtl .children ul li
{
    background-position: 100% 10px;
}
.rtl .children ul li
{
    padding: 5px 20px 0 5px;
    text-indent: 0px;
}
.rtl ul li
{
    background: url("../images/RTL/icon-li-hover-rtl.png") no-repeat scroll 100% 50% transparent;
    text-indent: 20px;
}
.rtl .categories-list ul li
{
    background: url("../images/RTL/icon-li-hover-rtl.png") no-repeat scroll 100% 10px transparent;
}
.rtl .readmore, .rtl .catItemReadMore, .rtl .tagItemReadMore , .rtl .userItemReadMore
{
    background: url("../images/RTL/readmore-rtl.png")  100% 0 no-repeat ;
}
.rtl .readmore a, .rtl a.k2ReadMore
{
    background: url("../images/RTL/readmore-rtl.png")  0 0 no-repeat ;
    line-height: 30px;
    padding:0 0 0 10px;
}
.rtl .readmore:hover, .rtl .catItemReadMore:hover, .rtl .tagItemReadMore:hover, .rtl .userItemReadMore:hover
{
    background: url("../images/RTL/readmore-rtl.png")  100% 100% no-repeat ;
}
.rtl .readmore:hover a, .rtl .catItemReadMore:hover a, .rtl .tagItemReadMore:hover a, .rtl .userItemReadMore:hover a
{
    background: url("../images/RTL/readmore-rtl.png")  0 100% no-repeat ;
    text-decoration: none;
}
.rtl .catItemReadMore, .rtl .userItemReadMore
{
    padding: 0 11px 0 0;
    float: right;
}
.rtl .tagItemView .tagItemReadMore
{
    padding: 0 11px 0 0;
    margin: 0px 6px 0 0;
}
.rtl .userItemCommentsLink, .rtl .userItemReadMore
{
    float:right;
}
.rtl .userItemCommentsLink {
    border-left: 1px solid #CCCCCC;
    display: inline;
    margin: 0 0px 0 8px;
    padding: 0 0px 0 8px;
    border-right: none;
}
.rtl .readmore a
{
    float: left;
}
.rtl .container .item-page .google_map ul li
{
    background: none !important;
    text-indent: 0px;
}
/*rtl style ul li*/
.rtl #zt-mainmenu-1 .mega-ul li.mega-li
{
    clear:both;
}
.rtl #menusys_mega .megacol ul li a span.menu-title
{
    background: url("../images/RTL/icon-li-hover-rtl.png") no-repeat scroll 100% 50% transparent;
    text-indent: 23px;
}
.rtl #menusys_mega .megacol ul li a .menu-title:hover
{
    background: url("../images/RTL/icon-li-hover-rtl.png") no-repeat scroll 100% 50% transparent
    !important;
    text-indent: 23px;
}
.rtl #menusys_mega .megacol ul li a.active span.menu-title
{
    background: url("../images/RTL/icon-li-hover-rtl.png") no-repeat scroll 100% 50% transparent !important;
}
.rtl #zt-right div.modulecontent ul li a
{
    background: url("../images/RTL/icon-li-hover-rtl.png") no-repeat scroll 100% 50% transparent !important;
    text-indent: 30px;
}
.rtl #zt-right div.modulecontent ul.menu ul li
{
    float: right !important;
}
.rtl ul.static li
{
    text-indent: 25px;
    background: url("../images/RTL/icon-li-hover-rtl.png") no-repeat scroll 100% 50% transparent !important;
    margin-right: 5px;
    padding-left: 0px;
}
.rtl .item-page ul li
{
    background: url("../images/RTL/icon-li-hover-rtl.png") no-repeat scroll 100% 50% transparent ;
    text-indent: 20px;
}
.rtl #zt-left h3.moduletitle span
{
    background: url("../images/RTL/bg-title-rtl.png") no-repeat scroll left -38px transparent;
    float: right;
}
.rtl div#zt-mainframe h3.moduletitle
{
    background: url("../images/RTL/bg-title-rtl.png") no-repeat scroll right 0  transparent;
    margin-right: 0px;
    padding:0px 10px 0px 0px;
}
.rtl #zt-left ul li
{
    background: url("../images/RTL/icon-li-hover-rtl.png") no-repeat scroll right 50%  transparent !important;
    text-indent: 25px;
}
.rtl .zt-login-form .zt-field #modlgn-remember {
    float: right;
    margin: 5px 5px 0;
    width: auto;
}
.rtl .container #zt-userwrap8-inner h3.moduletitle {
    background: url("../images/RTL/bg-title-rtl.png") no-repeat scroll 100% 0 transparent;
    color: #565656;
    font-family: 'Orbitron',sans-serif;
    font-size: 19px;
    font-weight: normal;
    height: 38px;
    line-height: 38px;
    padding:0px 10px 0px 0px;
    margin:10px 0px;
}
.rtl .container #zt-userwrap8-inner  .zt-box-inside p img
{
    margin-bottom: 10px;
    display: block;
}
.rtl .container #zt-userwrap8-inner h3.moduletitle span
{
    background: url("../images/RTL/bg-title-rtl.png") no-repeat scroll 0 100% transparent;
    float: right;
}
.rtl #zt-right ul.menu li
{
    background: none !important;
}
.rtl .itemRatingBlock
{
    text-align: right;
}
.rtl div.itemRatingBlock span, .rtl .itemRatingForm
{
    float: right;
    margin-left: 10px;
}
.rtl .itemRatingForm{
    margin-top: -1px;
}
.rtl #recaptcha_response_field
{
    left: 0;
    right: 0;
    width: 100%;
}
.rtl #zt-position-11 h3.moduletitle span
{
    background:url("../images/RTL/bg-title-rtl.png") 0 100% no-repeat;
}
.rtl .container .item-page ul li.zt-divider
{
    background: none !important;
}
.rtl .container .item-page ul li.gallery-item
{
    background: none !important;
    float: right;
}
.rtl #zt-position-25 { float: right; }
#zt-position-25{padding: 20px 0px}
/*breadcrum*/
.rtl #zt-breadcrumbs{padding:0 10px 0 0;}
*
{
    margin: 0 auto;
    padding:0px
}
.rtl .sample-module .box-search{ width:80%; margin:30px 0 0 0;background:#fff;box-shadow: none !important ;height:30px; float:right; border:1px solid #e1e1e1;}
.rtl #zt-footer ul.menu li
{
    text-indent: 0;
}
.rtl #zt-left  h3.moduletitle span, .rtl #zt-right h3.moduletitle span
{
    background: url("../images/RTL/bg-title-rtl.png") no-repeat scroll 0px -38px transparent;
}
.rtl #zt-mainmenu-1 ul ul li
{
    background: none !important;
}
.rtl .text-say p
{
    background: url("../images/RTL/bg-text-say-p-rtl.png") no-repeat scroll right top transparent;
    padding: 0px 40px 0px 0px;
}
.rtl .text-say
{
    background: url("../images/RTL/bg-text-say-rtl.png") no-repeat scroll right 0 transparent;
    float: right;
}
.rtl .user-say
{
    background: url("../images/bg-user-say.png") no-repeat scroll 92% 6px transparent;
    padding-right: 40px;
}
.rtl #zt-userwrap7-inner .date
{
    float: right;
}
.rtl .latestnewsitems .date .date_inner
{
    float: right;
}
.rtl #zt-position-21 ,.rtl #zt-position-21 ul ,.rtl #zt-footer #zt-position-21 .cmodule ul.menu li
{
    float: right !important;
    margin: 0;
}
.rtl #zt-footer #zt-position-21 .cmodule ul.menu li
{
    background: url("../images/bg-li-footer.png") no-repeat scroll 0 30% transparent !important;
}
.rtl #zt-footer #zt-position-21 .cmodule ul.menu li:first-child
{
    padding-right:0px !important;
}
.rtl #zt-position-22 , .rtl #zt-position-22 a
{
    float: left;
}
.rtl #zt-position-22
{
    margin-left: 0px;
}
.rtl .copy_right
{
    float: left;
    margin: 0;
    text-align: left;
}
.rtl #zt-userwrap9-inner .email
{
    background: url("../images/email.png") no-repeat scroll 99% center transparent;
    padding: 0 46px 0 0;
}
.rtl #zt-footer .modulecontent ul.menu li:first-child a span {
    padding: 0 0 0 9px;
}
/* begin style components of k2*/
.rtl #k2Container a.subCategoryImage img
{
    margin: 0 auto;
}
.rtl #k2Container div.subCategory p,
.rtl #k2Container div.subCategory h2,
.rtl #k2Container div.subCategory a
{
    margin-right: 18px;
}
.rtl #k2Container div.subCategory h2 a
{
    margin-right: 0px;
}
/* end style components of k2*/
.rtl #zt-userwrap6-inner2
{
    margin-right: 0px;
}
.rtl #color-box h3 a
{
    text-indent: 15px;
}
.rtl #zt-left  h3.moduletitle span, .rtl #zt-right h3.moduletitle span
{
    float: right;
}
/*end right to left style*/

/**__Fix IE8__**/
.ie8 .container { width: 1170px; }
.ie8 .itemImageBlock img { width: 100%!important; }
.ie8 form {
    margin: 10px 0;
}
