html * {
    padding: 0;
    margin: 0;

}
body {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 75%;
    color: #000;
    position:relative;
    line-height: 1.5em;
}

h1, h2, h3 {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    margin: .5em 0 .25em;
}
h1 {
    font-size: 250%;
    font-family: 'Josefin Sans';
}
h2 {
    font-size: 215%;
    font-family: 'Josefin Sans';
}
h3 {
    font-size: 150%;
}

a img {
    border: none;
}

a {
    color: #D52027;
    text-decoration: none;
}

a:hover {
    color: #07E0E0;
}

ul, ol {
    margin-left: 2em;
}

ul {
    list-style-image:url("/site_media/design/images/mini_nav_separator.png");
}

p {
    margin: .5em 0;
}

#container {
    position: relative;
    margin: 0 auto;
    padding: 0;
}

#header {
    width: 960px;
    position: relative;
    padding: 0em;
    margin: 0 auto;
    overflow:hidden;
    height: 86px;
}

#maincontent {
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 0 0 2em;
    position: relative;
    width: 960px;
    z-index: 1;
}
#logo{
    width:258px;
    height: 78px;
}

div#logo a {
    margin-top: 10px;
    width:235px;
    height:68px;
    display:block;
    background: url("/site_media/design/images/logo.png") no-repeat scroll left top transparent;
}

ul#mini_nav {
    position:absolute;
    right: 0;
    top: 5.6em;
}

ul#mini_nav li {
    float:left;
}

ul#mini_nav li.separator {
    background: url("/site_media/design/images/mini_nav_separator.png") no-repeat scroll left top transparent;
    width: 7px;
    height:7px;
    margin: 5px;
}

ul#mini_nav li a {
    color: #000;
    font-size: 16px;
    font-family:helvetica;
    text-decoration:none;
}

ul#mini_nav li a:hover {
    color: #D52027;
}

.inner-container{
    margin:0 auto;
    width:960px;
    position: relative;
    z-index: 999;
}

ul#main_nav li {
    display: block;
    float: left;
    margin-top: 0;
}

ul#main_nav,ul#main_nav ul{
    list-style-image: none;
}

ul#main_nav ul li {
    float: none;
    margin: 0;
    height: 35px;
    padding: 0; 
}

ul#main_nav li a{
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 18px;
    font-weight: normal;
    padding: 15px 12px;
    text-decoration: none;
    text-transform: uppercase;
}

ul#main_nav .unclickable a{
    cursor: pointer;
}

ul#main_nav .unclickable ul a{
    cursor: pointer;
}

ul#main_nav ul li a {
    font-size: 16px;
    font-family: 'Josefin Sans';
    display: block;
    padding: 11px 10px 10px 15px;
    white-space: nowrap;
}

ul#main_nav li a:hover{
    color: #cb2027;
    background: url("/site_media/design/images/main-nav-bg.png") repeat-x scroll left top transparent;
}

ul#main_nav ul li a:hover {
    color: #cb2027;
    background: url("/site_media/design/images/drop-down-hover.png") repeat-x scroll left top transparent;
}

.main-nav-bg{
    background: url("/site_media/design/images/menu-bg.png") repeat-x scroll left top transparent;
    height: 52px;
    position: relative;
    z-index: 2;
}

.z_app_container {
    margin: 0 auto;
}

.inner-container .search {
    position: absolute;
    right: 0;
    top: 10px;
}

.inner-container .search input[type="submit"]{
    background: url("/site_media/design/images/search-go.png") no-repeat scroll left top transparent;
    width: 21px;
    height: 21px;
    margin-left: 2px;
    border: 0;
}

.inner-container .search input[type="text"]{
    background: white;
    height: 18px;
    width: 142px;
    border: 1px solid #fff;
}

#footer {
    background: url("/site_media/design/images/footer-bg.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    height: 238px;
    margin-top: 34px;
    text-transform: uppercase;
}

.footer-container{
    height:238px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    width:960px;
}

.footer-nav-group{
    float:left;
    margin-right: 20px;
    width:620px;
    margin-top: 17px;
}

.footer-nav-group h2,#footer_sm h2{
    font-size:18px;
    color:#fff;
    font-family:helvetica;
    margin-top:34px;
}

ul#footer_nav {
    float:left;
    list-style-image:url("/site_media/design/images/footer-sep.png");
    margin:0;
    padding:0;
    width:285px;
}

ul#footer_nav li a {
    text-decoration:none;
    text-transform:uppercase;
    padding: 0;
    margin: 0 1em;
}

ul#footer-nav0 li a:hover,
ul#footer_nav li a:hover {
    border-bottom: 2px solid #fff;
}

#footer_sm {
    float:left;
}

#footer_avatar {
    bottom: 10px;
    color: white;
    left: 0;
    position: absolute;
}

ul#footer-nav0{
    float: left;
    list-style-image: url("/site_media/design/images/footer-sep.png");
    margin: 0 30px 0 16px;
    padding: 0;
    width: 285px;
}

#footer-nav0 li,ul#footer_nav li{  
    border-bottom: 1px solid #d98484;
    padding-top: 10px;
}

#footer-nav0 li.last_item,ul#footer_nav li.last_item{  
    border-bottom: 0px;
}

#footer-nav0 li a,ul#footer_nav li a{
    font-size: 12px;
    color: #fff;
    font-family: helvetica;
    text-transform: uppercase;
}

ul.sm_link {
    margin: 2em 0;
    overflow: hidden;
    padding: 0;
}

ul.sm_link li {
    float: right;
    height: 50px;
    margin: 0 0 0 0.5em;
    padding: 0;
}

ul.sm_link a {
    color: #000000;
    display: block;
    height: 42px;
    width: 3em;
}

#footer #subForm > div > div {
    margin: 0.25em 0;
}

#footer #subForm > div > div > * {
    height: 1.25em;
}

#footer #subForm label {
    display: inline-block;
    width: 4em;
}

#footer #subForm input[type="submit"] {
    margin-left: 4em;
}

#footer_avatar a{
    color: white;
    margin-left: 5px;
    font-family: arial;
    font-size: 12px;
}

#footer_avatar a:hover{
    text-decoration:underline;
}

ul.sm_link a:hover {
    text-decoration:underline;
}

.sm_link .highlight{
    color: #FFF;
}

a.fb_link {
    background: url("/site_media/design/images/flogo.png") no-repeat scroll left center transparent;
}

a.twitter_link {
    background: url("/site_media/design/images/tlogo.png") no-repeat scroll left center transparent;
}

a.rss_link {
    background: url("/site_media/design/images/rssfeed.png") no-repeat scroll left center transparent;
}

#z_footer {
    bottom:10px;
    color:black;
    margin:0 auto;
    padding:0;
    position:absolute;
    right:0em;
    width:auto;
}

#z_footer a{
    color: white;
}

#z_footer a:hover{
    text-decoration:underline;
}

#hp-banner,#hp-banner1,#hp-banner2 ,#hp-banner3 {
    background-color:#EEF1F3;
    width: 100% !important;
    height: 288px;
}
#hp-banner1{
    background-color:#baad5d;
}
#hp-banner2 {
    background-color: #182e5b;
}
#hp-banner3 {
    background-color: #3b0202;
}
#hp-banner-arabnet { background-color: white; }
.hp-banner-bg-wide {
    position: relative;
    margin: 0 auto;
    height: 288px;
    width: 940px;  
}

.banner-slider .image-holder{
    height: 288px;
    display: block;
    width: 940px;
    position: absolute;
    
}

#hp-banner-arabnet-intro{
    background:url("/site_media/design/images/arabnet-banner.png") no-repeat scroll left top transparent;
}

#hp-banner-intro2{
    background:url("/site_media/design/images/banner2.png") no-repeat scroll left top transparent;
}

#hp-banner-intro1{
    background:url("/site_media/design/images/banner1.png") no-repeat scroll left top transparent;
}

#hp-banner-intro3{
    background:url("/site_media/design/images/banner3.png") no-repeat scroll left top transparent;
}

#hp-banner-intro{
    background:url("/site_media/design/images/banner.png") no-repeat scroll left top transparent;
}

#hp-banner-intro h1 {
    color: #656c6f;
    font-size: 300%;
}

#locale_switcher {
    right: 0;
    position: absolute;
    top: 9px;
}

#locale_switcher input{
    background-color: white;
    border-color: #cb2027 -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    margin: 0;
    padding: 0.1em;
    color: #cb2027;
    text-transform: uppercase;
}

a.demo-btn{
    background: url("/site_media/design/images/demo_sp.png") no-repeat scroll -5px -63px transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: helvetica;
    font-size: 19.45px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    width: 204px;
}

a.demo-btn:hover{
    background-position: -5px -5px;
}

#hp_maincontent{
    overflow: hidden;
    margin-top: -6px;
}

.demo-btn-cont{
    margin: 224px 0 0 260px;
    width: 51%;
}

.banner-slider{
    position: relative; 
    height: 288px;
    width: 100%;
    z-index: 1;
}

.slider-controller{
    background: url("/site_media/design/images/slider-button-bg.png") repeat-x scroll  transparent;
    height: 25px;
    margin-top: -24px;
    position: relative;
    z-index: 1;
}

.position-fix{
    width: 940px;
    position: relative;
    margin: 0 auto;
}

#slider-next {
    background: url("/site_media/design/images/arrow-up.png") no-repeat scroll center center transparent;
    border: 0 none;
    bottom: -20px;
    display: block;
    height: 44px;
    left: 761px;
    position: absolute;
    width: 89px;
}

#slider-prev {
    background: url("/site_media/design/images/arrow-down.png") no-repeat scroll center center transparent;
    border: 0 none;
    bottom: -21px;
    display: block;
    height: 44px;
    left: 672px;
    position: absolute;
    width: 89px;
}

#hp-banner-intro1 .demo-btn-cont{
    margin: 220px 0px 15px 40px;
    width: 22%;
}

#hp-banner-intro2 .demo-btn-cont{
    margin:220px 100px 15px 20px;
    width: 22%;
}

#hp-banner-intro3 .demo-btn-cont{
    margin: 184px 152px 15px 494px;
    width: 22%;
}

#hp-banner-intro .z_chunk_container{
    position: absolute;
    right: 0;
    width: 700px;
    color: #656c6f;
}

#hp_module_listing ul {
    border-bottom: 1px solid #020202;
    border-top: 1px solid #020202;
    list-style: none outside none;
    margin: 1em auto;
    overflow: hidden;
    padding: 1em 0;
    text-align: center;
}

#hp_module_listing li {
    float: left;
    margin: 0 10px;
    width: 135px;
}

#content {
    margin: 0 auto;
}

#hp_banner_image {
    position: absolute;
    right: 36px;
    top: 24px;
}

#ysyd {
    position: absolute;
    top: 0.6em;
    left: 36em;
}

#ysyd a {
    background: url("/site_media/design/images/ysyd.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 69px;
    width: 102px;
}

#features-banner-bg-wide {
    background: url("/site_media/design/images/features_banner.png") no-repeat scroll right 0 transparent;
    height: 306px;
    position: relative;
}

#features-banner {
    height: 282px;
    margin: 0 auto;
    width: 80em;
    padding: 1em;
    position: relative;
}

#features_page #subnav{
    border-bottom: 0;
}

#features_banner_gradient{
    background: url("/site_media/design/images/features_bk1.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 90%;
    height: 60px;
    left: 0;
    line-height: 35px;
    position: absolute;
    text-align: center;
    top: 91px;
    width: 505px;
}

#features-banner-intro {
    color: #020202;
    padding: 146px 0 0 2em;
    width: 50%;
    font-size: 125%;
}

#features-banner-intro h1 {
    color: #FFF;
    font-size: 300%;
}

#features_banner_image {
    position: absolute;
    right: 74px;
    top: 25px;
}

table#modules_summaries {
    width: 100%;
}

table#modules_summaries td {
    padding: 36px 0 0;
    vertical-align: top;
}

td.module_screenshot {
    width: 40%;
    text-align: center;
}

td.module_icon {
    width: 10%;
    vertical-align: top;
    text-align: center;
}

td.module_summary {
    width: 50%;
    position: relative;
}

td.module_summary h1 {
    color: #D52027;
    margin: 0 0 12px;
    border-bottom: 1px solid #020202;
    padding:0 0 6px;
}

td.module_summary img {
    float: right;
}

.named_anchor {
    padding-top: 2em;
}

#subnav {
   /* border-bottom: 1px solid #AAAAAA;*/
    margin: 0 auto;
    padding: 1em 0em;
}

#subnav ul {
    list-style: none;
    margin: 0;
}

#subnav li {
    padding-top: 1em;
}

#subnav .main_section {
   /* border-left: 4px solid #D52027;*/
    color: #D52027;
    font-size: 150%;
}

.z_mce_media_left  {
    margin: 0 1em .5em 0;
}

.done_contacting_form{
    height: 16em;
}

#contact_form #z_field_id_modules ul{
    display: inline-block;
    list-style: none outside none;
    width: 11em;
}

#contact_form #z_field_id_modules ul li{
    float: left;
    width: 15em;
}

#contact_form #z_field_id_modules ul li label{
    width: 8em;
    float: none;
}

.z_form_buttons {
    left: 18%;
}


.z_subnav {
    border-bottom: 1px solid #DCDCDC;
}
.z_subnav ul {
    border-bottom: 0 none;
    overflow: hidden;
}
/************************************************************************
*       Blogs
*************************************************************************/

.z_blog > .z_post > .z_list > .z_main_content{
    width: 68%;
}

.z_blog > .z_post > .z_list > .z_sidebar_2{
    width: 29%;
    margin-top: 2em;
}

.z_blog > .z_post > .z_list > .z_sidebar_1{
    display: none;
}

.z_blog > .z_post > .z_list > .z_main_content .z_blog_listing ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.z_blog > .z_post > .z_list > .z_main_content .z_blog_listing .z_user{
    text-align: center;
    float: left;
    display: block;
    width: 60px;
}
.z_blog > .z_post > .z_list > .z_main_content .z_blog_listing .z_details{
    margin-left: 78px;
    overflow: hidden;
}




.z_blog > .z_post > .z_details > .z_main_content{
    width: 68%;
}

.z_blog > .z_post > .z_details > .z_sidebar_2{
    width: 29%;
    margin-top: 2em;
}

.z_blog > .z_post > .z_details > .z_sidebar_1{
    display: none;
}

.z_blog > .z_post > .z_details > .z_sidebar_2 > .z_creator .z_avatar{
    float: left;
}
.z_blog > .z_post > .z_details > .z_sidebar_2 > .z_creator .z_publish_date .z_date{
    display: inline;
}

.z_blog > .z_post > .z_details > .z_sidebar_2 > .z_tag_cloud{
    clear: both;
}

.z_blog_listing > ul.z_key_tag_listing{
    list-style: none;
    margin: 0;
    padding: 0;
}

.z_blog_listing > ul.z_key_tag_listing .z_user{
    text-align: center;
    float: left;
    display: block;
    width: 100px;
}

.z_blog_listing > ul.z_key_tag_listing .z_details{
    margin-left: 100px;
}

.z_event .z_sidebar_1 {
    float: left;
    width: 15em;
    margin-right: 2em;
}

.z_event .z_details .z_main_content {
    margin: 2em 2em 0 0;
    padding-right: 0;
    width: 59em;
}

.z_event .z_details .z_sidebar_2 {
    display: none;
}

.z_event_details .z_model_view dt {
    text-align: right;
    width: 7em;
}
.z_event_details .z_model_view dd {
    left: 9em;
    width: 31em;
    top: -1.66em;
}
.z_events .z_main_content,
.z_articles .z_main_content,
.z_blog .z_main_content {
    margin: 2em 2em 0 0;
    width: 48em;
    padding-right: 0;
}

.z_events .z_list .z_sidebar_2 {
    width: 25em;
    margin-top: 2em;
}

.z_articles .z_list .z_sidebar_2,
.z_articles .z_details .z_sidebar_2{
    margin-top: 2em;
}

.z_articles .z_details .z_sidebar_2 .z_creator .z_box .z_box_title{
    display: none;
}

.z_events .z_list .z_sidebar_2 ul,
.z_blog .z_list .z_sidebar_2 ul,
.z_blog .z_details .z_sidebar_2 ul{
    list-style-image: none;
}

.z_default_listing_item .z_model_view dl {
    padding: 1em 0 0;
}

.z_events .z_default_listing_item .z_model_view dt {
    text-align: right;
    width: 7em;
}

.z_events .z_events_event_listing ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

.z_events .z_default_listing_item .z_model_view dd {
    left: 9em;
    width: 81%;
}

.z_box,.z_blog .z_list .z_category_list{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #AAAAAA;
    margin-bottom: 2em;
}

.z_box_content,.z_blog .z_list .z_category_list ul{
    padding: 1em;
}

.z_box_title{
    font-size: 125%;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: url("/site_media/design/images/footer_top_bg.png") repeat-y scroll left top transparent;
    padding: .5em;
    color: #FFF;
    margin: 0;
}

.z_model_view span {
    background: none;
    border-bottom: 1px solid red;
}

.z_events .z_main_content .z_timelinks .z_current{
    border-bottom: 1px solid red;
    color: black;
}

.z_threadedcomments,
.z_comments_list{
    display: none;
}

a.z_button_add, a.z_button_edit {
    background: url("/site_media/design/images/footer_top_bg.png") repeat-y scroll left top transparent;
    border: 1px solid #D5D5D5;
    color: white;
    font-weight: bold;
    padding: 0.5em 1em;
    text-decoration: none;
}

#contactForm label.error{ 
    float: none; 
    color: red; 
    padding-left: .5em; 
    vertical-align: top; 
}
/*************** home page **************/
.latest-news,.latest-blogs,.latest-tweets{
    float: left;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    width: 300px;
}

.latest-tweets{
    margin-right: 0;
}

.hp-clients-container{
   background: url("/site_media/design/images/client-banner-bg.png") repeat-x scroll transparent;
   height: 94px;
   padding-top: 10px; 
}

.hp-clients{
    height: 90px;
    margin: 0 auto;
    width: 960px;
    background: url("/site_media/design/images/client-bg.png") no-repeat scroll center bottom transparent;
}

.hp-clients ul{
    list-style: none outside none;
    margin: 0 auto;
    overflow: hidden;
    width: 720px;
}

.hp-clients li{
    display: table;
    float: left;
    text-align: center;
    height: 70px;
    margin-right: 30px;
}

.hp-clients li a{
    display: table-cell;
    vertical-align: middle;
}

.hp-clients li.last-li {
    margin-right: 0;
}

.slider-container-inner,.listings-container{
    width: 940px;
    margin: 0 auto;
}

.slider-container-inner{
    height: 165px;
    overflow: hidden;
    direction: ltr;
}

.listings-container{
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    overflow: hidden;
    width: 940px;
}

.listings-container .list-heads{
    font-size: 26px;
    color: #cb2027;
    font-family: 'Josefin Sans';
    padding-bottom: 8px;
    border-bottom: 12px solid #eeeeee;
    margin-bottom: 14px;
}

/** homepage listing **/
.z_blog_listing ul.z_key_home_page_listing,
.z_articles_listing ul.z_key_home_page_listing{
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: helvetica;
    color: #717171;
}

.z_blog_listing ul.z_key_home_page_listing .z_item,
.z_articles_listing ul.z_key_home_page_listing .z_item{
    border-bottom: 1px solid #B8B8B8 !important;
    margin-bottom: 20px;
}

.z_blog_listing ul.z_key_home_page_listing .z_title,
.z_articles_listing ul.z_key_home_page_listing .z_title{
    text-transform: capitalize;
    margin: 0 0 2px;
}

.latest-blogs .z_blog_listing .z_item .z_tease,
.latest-news .z_articles_listing .z_item .z_tease{
    margin: 10px 0px;
}

.z_blog_listing ul.z_key_home_page_listing .z_title a,
.z_articles_listing ul.z_key_home_page_listing .z_title a{
    font-size: 16px;
    font-weight: bold;
    font-family: helvetica;
    color: #717171; 
}

.z_blog_listing ul.z_key_home_page_listing .z_title a:hover,
.z_articles_listing ul.z_key_home_page_listing .z_title a:hover{
    color: #1fb3fa;
}

.z_blog_listing ul.z_key_home_page_listing .z_username,
.z_blog_listing ul.z_key_home_page_listing .z_date,
.z_articles_listing ul.z_key_home_page_listing .z_date{
    font-size: 10px;
    font-weight: normal;
    color: #717171;
}

.z_blog_listing ul.z_key_home_page_listing .z_username a{
    font-weight: bold;
     color: #717171;
}

.z_blog_listing ul.z_key_home_page_listing .z_tease .z_more_link,
.z_articles_listing ul.z_key_home_page_listing .z_tease .z_more_link{
    margin-top: 10px;
    display: block;
    color: #717171; 
}

.z_blog_listing ul.z_key_home_page_listing .z_tease a.z_more_link:hover,
.z_articles_listing ul.z_key_home_page_listing .z_tease a.z_more_link:hover{
    color: #1fb3fa;
    text-decoration: underline;
}

.z_blog_listing ul.z_key_home_page_listing .z_tease ul,
.z_blog_listing ul.z_key_home_page_listing .z_tease ol,
.z_articles_listing ul.z_key_home_page_listing .z_tease ul,
.z_articles_listing ul.z_key_home_page_listing .z_tease ol{
    list-style-image: url("/site_media/design/images/mini_nav_separator.png");  
}

.z_blog_listing ul.z_key_home_page_listing .z_tease ul li,
.z_blog_listing ul.z_key_home_page_listing .z_tease ol li,
.z_articles_listing ul.z_key_home_page_listing .z_tease ul li,
.z_articles_listing ul.z_key_home_page_listing .z_tease ol li{
    display: list-item;
}

.z_blog_listing ul.z_key_home_page_listing .z_tease li,
.z_articles_listing ul.z_key_home_page_listing .z_tease li{
    display: inline-block;
}

.latest-blogs a.read_more,
.latest-news a.read_more{
    float: right;
    color: #717171;
    margin-top: -8px;
}

.latest-blogs a.read_more:hover,
.latest-news a.read_more:hover{
    color: #1fb3fa;
}

.z_blog_listing ul.z_key_home_page_listing .z_details{
    overflow: hidden;
}

.z_blog_listing ul.z_key_home_page_listing .z_user{
    float: left;
    margin-right:10px;
}
.z_blog_listing ul.z_key_home_page_listing .info{
    float: left;
    width: 238px;
}

/*** tiwtter ***/
.twtr-widget-profile .twtr-hd{
    display: none;
}

.twtr-widget .twtr-tweet {
    border-bottom: 1px solid #b8b8b8!important;
    margin-bottom: 20px;
}

.latest-tweets #twtr-widget-1 .twtr-bd p{
    color: #717171!important;
}

.latest-tweets #twtr-widget-1 .twtr-user,
.latest-tweets #twtr-widget-1 .twtr-hashtag {
    color: #d81322!important;
}

.latest-tweets .twtr-widget {
    font-family: helvetica!important;
}

#twtr-widget-1 em {
    margin-top: 10px;
}

.twtr-widget .twtr-tweet-wrap {
    padding: 0 8px 20px 0 !important;
}

.twtr-ft span a{
    color: #717171!important;
}

.twtr-widget .twtr-tweet:last-child {
    margin-bottom: 6px;
}

.twtr-ft div {
    padding: 10px 0!important;
}

.twtr-ft a img {
    display: none;
}

.twtr-ft a {
    height: 18px;
    width: 76px;
    background: url("/site_media/design/images/twitter-link.png") no-repeat scroll left bottom transparent;
}

.twtr-ft span a {
    background: none;
    width: auto;
}

.twtr-ft span a:hover{
    color: #1fb3fa;
}

/************** packages ********************/
.cms-container{
    margin-top: 15px;
    background: url("/site_media/design/images/main-content-shadow-btm.png") no-repeat scroll right bottom transparent;
    overflow: hidden;
    padding-bottom: 35px;
}

.cms-container .left-sidebar{
    width: 245px;
    float: left;
}

.cms-container .left-sidebar .top{
     background: url("/site_media/design/images/left-bar-top.png") no-repeat scroll left top transparent;
     height: 14px;
}

.cms-container .left-sidebar .mid{
     background: url("/site_media/design/images/left-bar-mid.png") repeat-y scroll transparent;
     padding-bottom: 25px;
}

.cms-container .left-sidebar .bottom{
     background: url("/site_media/design/images/left-bar-bttm.png") no-repeat scroll left bottom transparent;
     height: 19px;
}

.left-sidebar .mid ul{
    margin: 0;
    list-style: none;
}

.left-sidebar .mid ul li{
    
}

.left-sidebar .mid ul {
    margin-left: 2px;
    
}

.left-sidebar .mid h1{
    color: #000;
    font-family: 'Josefin Sans';
    font-size: 24px;
    display: block;
    padding: 0px 5px 8px 14px;
    margin: 0; 
}

.left-sidebar .mid ul li {
    background: url("/site_media/design/images/left-menu-bg.png") repeat-x scroll 0 0 transparent;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 227px;
}

.left-sidebar .mid ul li a {
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Josefin Sans';
    font-size: 14px;
    height: 25px;
    line-height: 2em;
    padding: 0 5%;
    width: 90%;
}

.left-sidebar .mid ul li.selected {
    background: url("/site_media/design/images/left-menu-hover.png") no-repeat scroll left top transparent;
    height: 26px;
    margin-left: -3px;
    width: 250px;
}

.main-content-holder{
    width: 710px;
    background: url("/site_media/design/images/main-content-shadow.png") no-repeat scroll right top transparent;
    float: left;
    padding-top: 24px;
}

.main-content-holder .center-block{
    width: 410px;
    float: left;
    margin-left: 25px;
   
    padding-right: 40px;
}
  
.main-content-holder .right-block{
    width: 218px;
    float: right;
    padding-left: 15px; 
    border-left: 1px solid #b8b8b8;  
}


.z_cms_plugin h3,
.z_cms_plugin h2,
.z_cms_plugin h1,
.z_events h1,.z_event_details h2,
.z_articles h2,
.z_blog h2,
#subnav .main_section 
{
    border-bottom: 4px solid #EEEEEE;
    color: #cb2027;
    font-size: 26px;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-family: 'Josefin Sans';
    line-height: 1.1em;


}
.z_cms_plugin h2 {
    font-size: 22px;
}
.z_cms_plugin h3{
    font-size: 18px;
}


.z_events h2,.z_articles_listing .z_key_default_listing .z_title,.z_blog_listing h2,
.cms-container .left-sidebar .left-block h3{
    text-transform: capitalize;
    color: #cb2027;
    font-size: 26px;
    padding-bottom: 5px;
    border: 0;
    font-family: 'Josefin Sans';
    line-height: 1.1em;
}

.z_events_event_listing .z_title,.z_events_new h3{
    font-family: 'Josefin Sans';
    text-transform: capitalize;
    color: #cb2027;
    font-size: 26px;
    padding-left: 0;
    line-height: 1.1em;

}

.z_events h1,.z_event_details h2{
    text-transform: uppercase;
    border-bottom: 14px solid #EEEEEE;
    line-height: 1.1em;

}

.center-block,.right-block{
    font-size: 12px;
    font-family: helvetica;
}
.right-block h1,
.right-block h2,
.right-block h3{
    border: 0 none;
    color: #CB2027;
    font-family: 'Josefin Sans';
    font-size: 26px;
    line-height: 1.1em;
    text-transform: none;

}
.right-block h2{
    font-size: 22px;
}
.right-block h3{
    font-size: 18px;
}

.right-block .call4demo{
    display: block;
    background: url("/site_media/design/images/call4demo.png") no-repeat scroll right top transparent;
    width: 225px;
    height: 228px;
}

.z_cms_plugin{
    overflow: hidden;
}

.z_cms_page_clients .z_cms_plugin{
    display: block;
}

.cms-2col-layout .main-content-holder{
    width: 100%;
}

.cms-2col-layout .main-content-holder .center-block{
    width: 666px;
}
  
.cms-container .left-sidebar .left-block{
    width: 210px;
    padding: 10px;
}

.main-content-holder-style2{
    float: right;
    overflow: hidden;
    width: 678px;
    padding-top: 24px;
    margin-left: 35px;
    background: url("/site_media/design/images/main-content-shadow.png") no-repeat scroll right top transparent;
}

.z_event .z_model_view img{
    max-width: 420px;
    behaviour: url("/zmedia/design/iefixes/min-max.htc"); 
}

.z_articles_listing .z_key_default_listing{
    list-style: none;
    margin: 0;
}

.z_events .z_edit_image .z_sidebar_1,
.z_events .z_edit_image .z_sidebar_2,
.z_event .z_message_attendees .z_sidebar_1,
.z_event .z_message_attendees .z_sidebar_2,
.z_event .z_list .z_sidebar_1{
    display: none;
}

.z_event .z_edit_image .z_form_buttons,
.z_event .z_message_attendees .z_form_buttons{
    left: 21%;
}

.z_form input[type="submit"]:hover {
    cursor: pointer;
}

#zj_create_btn,.z_events_new input[type="submit"] {
    background-color: #DCDCDC;
    font-size: 100%;
    padding: 0.25em 1em 0.33em;
}

.z_blog .z_list .z_manage,
.z_blog .z_details .z_manage{
    -moz-border-radius: 5px 5px 5px 5px;
    border: 1px solid #AAAAAA;
    margin-bottom: 2em;
}

.z_blog .z_list .z_manage,
.z_blog .z_details .z_manage,
.z_blog .z_details .z_creator,
.z_blog .z_list .z_tag_cloud,
.z_blog .z_list .z_archive_list ul,
.z_blog .z_details .z_archive_list ul{
    padding: 10px;
}

.z_blog .z_list .z_sidebar_2 h3,.z_blog .z_details .z_sidebar_2 h3 {
    -moz-border-radius: 5px 5px 0 0;
    background: url("/site_media/design/images/footer_top_bg.png") repeat-y scroll left top transparent;
    color: #FFFFFF;
    font-size: 125%;
    margin: 0;
    padding: 0.5em;
}

.z_articles .z_edit .z_main_content,
.z_articles .z_new .z_main_content,
.z_events .z_edit .z_main_content,
.z_events .z_new .z_main_content{
    width: 100%;
}

