﻿/*Global Whitespace Reset*/
* {
    margin: 0px;
    padding: 0;
    outline: none;
    text-decoration: none;
    font-weight: normal;
    list-style: none;
    border: none;
}
body {
    background: url(../images/main_background_optimised.jpg) #ccf0fc no-repeat fixed center -40px;
    line-height: 1.1;
    color: #555;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 0px;
}
.clear { clear: both }
a
{
    color: #000099;
}
.wrap {
    min-width: 1002px;
    margin: 0px auto;
}
.topbar_wrap {
    background: url(../images/topbar_bg.png) repeat-x top;
    height: 50px;
    width: 100%;
    min-width: 1002px;
}
.topbar {
    width: 1002px;
    margin: 0 auto;
}
.topbar .left
{
	padding-top:0;
}
.topbar .logo-zco {
    width: 180px;
    height: 43px;
    float: left;
    display: block;
    margin-left: 5px;
    /*padding-right: 40px;*/
    padding-right: 75px;
}
#header {
    width: 1002px;
    padding: 0px;
    margin: 0px auto;
}
#header .contentwrap {
    width: 978px;
    padding: 0px 12px;
    margin: 15px auto 10px;
    float: left;
}
#header1 {
    float: left;
    padding: 20px 0 0px 0;
    margin: 0px auto;
}
.rightcontent {
    float: right;
    text-align: center;
    width: 460px;
    margin-top: 10px;
}
.logo { float: left }
.phone {
    float: left;
    padding-right: 10px;
    margin: 0 5px 0 15px;
}
#header h1 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 29px;
    color: #00141A;
    font-weight: normal;
    margin: 20px 0 10px 0;
}
#header h1 span { text-decoration: underline }
#header h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 21px;
    line-height: 26px;
    color: #00141A;
    margin-top: 15px;
    padding-bottom: 4px;
}
#header h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #00141A;
    font-weight: normal;
    margin: 10px 0 10px 0;
    padding-left: 6px;
    line-height: 18px;
    
}

#header p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #00141A;
    font-weight: normal;
    margin: 10px 0 10px 0;
}
#header .viewall a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #0066CC;
    font-weight: normal;
    margin: 6px 10px 0 0;
    float: right;
    text-decoration: none;
}
#header .viewall a { text-decoration: underline }
.actiopanel {
    width: 460px;
    text-align: left;
    margin-top: 25px;
}
.req_btn {
    float: left;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 5px;
    height: 24px;
    float: left;
}
.req_btn input { float: left }
#contentareawrap {
    background: url(../images/contentarea_bg_new.png) center top;
    height: 320px;
}
.contentarea {
    width: 978px;
    margin: 0px auto;
}
/* Video Section Starts*/
.video {
    width: 200px;
    float: left;
    padding: 0px 0px 20px 8px;
}
.video_inner { height: 300px }
.video_list_div {
    width: 65px;
    height: 72px;
    float: left;
    /*margin: 1px 1px;*/
    overflow: hidden;
}
.video h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #333333;
    background: url(../images/video_icon.png) no-repeat;
    padding: 5px 0 0 65px;
    height: 65px;
    vertical-align: baseline;
}
.video h2 b {
    font-size: 15px;
    font-weight: bold;
}
.video h2 span {
    font-size: 11px;
    color: #455669;
    font-weight: bold;
    padding-left: 8px;
}
.video .heading {
    height: 76px;
    /*padding: 15px 0 0 0;
    10px*/
    color: #455668;
}
.video img {
    padding: 0;
    margin: 0;
}
.video li {
    height: 67px;
    clear: both;
}
.videoDiv {
    overflow: hidden;
    height: 230px;
    margin-top: 0px;
    /*15px: ;
    background: url(../images/dock_sbox_outline.png) no-repeat top left;*/
    padding: 4px 0 0 0;
}
#video .thumb {
    float: left;
    width: 60px;
    height: 67px;
}
#video .title1,
#video .title1 span {
    font-family: Verdana;
    font-size: 9px;
    width: 80px;
    color: #333;
    /*#455669*/
    padding-left: 0px;
}
#video .text1 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    padding: 0px;
    margin: 0px;
}
/* Video Section Ends*/
.morevideos {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 0px 10px 0 0px;
    text-align: right;
    text-decoration: none;
    color: #0066CC;
}
.morevideos:hover {
    text-decoration: underline;
    color: #222;
}
/* Content Starts*/
#conentmiddle {
    width: 560px;
    float: left;
    margin: 5px 0 0 5px;
    height:345px;
}
.dock {
    margin: 0 auto;
    width: 560px;
    height: 75px;
    padding: 0 0 5px 0;
}
.content {
    width: 560px;
    height: 220px;
    /* background-image: url(../images/content_bg.png);*/
    background-position: top center;
    background-repeat: repeat;
    padding: 0px;
}
/* Content Navigation Starts*/
.dock_sub_div {
    height: 200px;
    width: 155px;
    /* background: url(../images/vert_sep.png) no-repeat right top;*/
}
.dock_sub_nav,
.dock_sub_nav_white {
    width: 140px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    display: block;
    padding: 8px 0 0 10px;
    height: 22px;
    margin-bottom: 10px;
    border: 0px;
}
.dock_sub_nav,
.dock_sub_nav:visited {
    color: #333;
    font-weight: normal;
}
.dock_sub_nav_white,
dock_sub_nav_white:visited {
    color: #f2f2f2 !important;
    font-weight: normal;
}
.dock_sub_nav:hover,
.dock_sub_nav_white:hover {
    background: url(../images/menu_hover.jpg) no-repeat;
    display: block;
    padding: 8px 0 0 10px;
    color: #222;
}
.dock_sub_nav_selected {
    width: 140px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #333;
    display: block;
    padding: 8px 0 0 10px;
    height: 22px;
    margin-bottom: 10px;
    background: url(../images/menu_hover.jpg) no-repeat;
}
.dock_sub_nav_selected img,
.dock_sub_nav img { margin-right: 5px }
.dock_sub_nav_icon {
    float: left;
    margin-top: -5px;
    padding-right: 0px;
}
/* Text content Starts*/
.contentheading {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #455669;
    padding: 10px 0 0 0;
}
.contenttext {
    height: 185px;
    color: #455669;
    padding: 10px 20px 0 0;
    line-height: 20px;
    text-align: center;
}
.contenttext h1 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 26px;
    color: #24363A;
    line-height: 30px;
}
.contenttext h1 br { height: 140px }
.contenttext h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 17px;
    text-align: justify;
    color: #222;
}
.contenttext h1 span {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #24363A;
    line-height: 25px;
}
.pagination {
    text-align: center;
    /*padding-left: 10px;*/
}
.pagination a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    display: inline;
    /*border: 1px solid #c4c4c4;*/
    padding: 4px 6px;
    margin-right: 4px;
    color: #666;
    float: left;
    /*background-color: #CCCCCC;*/
}
.pagination a:hover {
    color: #222;
    font-weight: bold;
    /*background-color: #808080;*/
}
.page_selected {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    display: inline;
    /*border: 1px solid #888888;*/
    padding: 4px 6px;
    margin-right: 4px;
    color: #222 !important;
    font-weight: bold;
    /*background-color: #808080 !important;*/
}
/* Footer inner pages Starts*/
#footer {
    margin: 0px auto;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666;
    margin-top: 15px;
    line-height: 22px;
    width: 700px;
}
#footer a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666;
    font-weight: normal;
    text-decoration: none;
    padding: 10px;
    display: inline;
    text-align: left;
}
#footer a:hover { text-decoration: underline }
.footerlinks {
    width: 670px;
    float: left;
}
.linkscolumn {
    width: 220px;
    float: left;
}
/* Footer home Starts*/
#footerhome {
    margin: 0px auto;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666;
    margin-top: 15px;
    line-height: 22px;
    width: 1002px;
}
#footerhome a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #666;
    font-weight: normal;
    text-decoration: none;
    padding: 10px;
    display: inline;
    text-align: left;
}
#footerhome a:hover { text-decoration: underline }
.footerlinks_home {
    width: 770px;
    float: left;
}
.linkscolumn_home {
    width: 240px;
    float: left;
}
.partners_home {
    background: url(../images/line_sep.png) no-repeat left;
    float: left;
    padding: 0 0 0 15px;
    color: #333;
}
.partners {
    background: url(../images/line_sep.png) no-repeat left;
    float: left;
    padding: 0 0 0 15px;
    color: #333;
    display: none;
}
.copyright {
    text-align: center;
    margin: 20px 0 20px;
    padding-top:20px;
    clear: both;
    color: #333;
    font-size: 11px;
}
/* MISCELLANEOUS */
.invisible { display: none }
.red {
    color: #ff0000;
    font-size: 14px;
}
/* Inner Pages */
#innercontentwrap {
    /*background: url(../images/inner_bg.png) center top;
    height: 514px;*/
    background-repeat: no-repeat;
    padding-bottom: 3px;
}
.innercontent_top 
{
	margin:0 auto;
    width: 975px;
    height: 20px;
    background:url(../images/bg-contents-top.png) no-repeat top center;
}
.innercontent_btm 
{
	margin:0 auto;
    width: 975px;
    height: 20px;
    background-image: url(../images/bg-contents-bottom.png);
    background-position: top center;
    background-repeat: no-repeat;
}
.phoneinnerwrap {
    width: 975px;
    margin: 0 auto;
}
.phoneinnerwrap-news {
    width: 980px;
    margin: 0 auto;
}
.phoneinner {
    float: right;
    padding: 15px 0 2px 0;
    margin: 0px;
    height: 28px;
    text-align: right;
    width: 100%;
}
.phoneinner img {
    float: right;
    margin: 0 3px;
}
.phoneinner a {
    float: left;
    margin: 0 3px;
}
.phoneinner a img {
    float: left;
    margin: 0 3px;
}
.phoneinner input { float: right }
.req_btn_inner { padding-bottom: 10px }
#innercontentwrap h1 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 19px;
    color: #333333;
    font-weight: normal;
    padding-bottom: 15px;
}
#innercontentwrap h2{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 18px;
}
#innercontentwrap p{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    line-height: 18px;
}

.innercontent 
{
	margin:0 auto;
    width: 943px;
    padding: 15px;
    background:#fff;
    border-left:1px solid #5496d9;
    border-right:1px solid #5496d9;
    font:normal 12px/1.1 helvetica, arial, sans-serif;
    color: #333;
}
.innercontent h1{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #333333;
    font-weight: normal;
    padding-bottom: 10px;
}
.innercontent h2{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 8px;
    /* May 24 */
}
.innercontent p{
    color: #333333;
    line-height: 18px;
    padding-bottom: 10px;
}
.innercontent p span{ font-weight: bold }
.innercontent ol li{
    list-style-type: decimal;
    list-style-position: inside;
    padding-bottom: 10px;
    line-height: 18px;
}
.innercontent ol li span { font-weight: bold }
.innercontent ul,
.innercontent ol /* May 24 */ { margin-bottom: 8px }
.innercontent ol li ol li {
    list-style-type: lower-alpha;
    margin: 10px 0 0 30px;
    padding: 0px;
    text-indent: -18px;
}
/* Request a Call */
.requestacall {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
}
.requestacall td { padding: 3px 0px }
.requestacall td tr td { padding: 0px 0px }
.requestacall_input {
    border: 1px solid #7f9db9;
    padding: 2px;
    height: 14px;
    font-size: 11px;
    font-family: Helvetica, Arial, sans-serif;
    color: #333;
}
.requestacall select {
    border: 1px solid #7f9db9;
    padding: 0px;
    height: 20px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #333;
}
.requestacall option { padding-left: 3px }
.requestacall textarea {
    border: 1px solid #7f9db9;
    padding: 2px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #333;
}
/* Contact us */
.container_contact {

    float: left;
}
.container_contact {
    float: left;
    padding: 5px;
}
.container_text {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    float: left;
    width: 175px;
    padding: 0 7px 0 0;
    line-height: 18px;
}
.container_textheading {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333333;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    width: 180px;
    display: block;
}
.container_contact img {
    float: left;
    padding: 5px 0 0 0;
}
#innercontentwrap ul{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    padding: 5px 0;
}
#innercontentwrap ul li {
    /*background: url(../images/bullet1.png) no-repeat left 7px;*/
    padding: 1px 0 4px 0;
    line-height: 20px;
}
#innercontentwrap ul li ul { margin-bottom: 0px }
#innercontentwrap ul li ul li{
    line-height: 20px;
    padding:0px 0px 2px 15px;
    background: url(../images/bullet1.png) no-repeat left 7px;
}
#innercontentwrap ul li ul li ul {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#innercontentwrap ul li ul li ul li {
    margin-bottom: 0px;
    padding-bottom: 2px;
    line-height: 20px;
    background: url(../images/bullet2.png) no-repeat left 7px;
}
#innercontentwrap ul li ul li ul li ul li { background: url(../images/bullet3.png) no-repeat left 7px }
/* About us */
.about_content_area {
    width: 892px;
    height: 470px;
    background-image: url(../images/about_content_bg.png);
    background-position: top right;
    background-repeat: no-repeat;
    padding: 10px;
    margin: 0px auto;
}
.about_menu {
    width: 142px;
    float: left;
    padding: 0 20px 0 10px;
}
.about_content {
    width: 700px;
    height: 450px;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    overflow: auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    line-height: 22px;
}
.menu_selected { background-position: 0px -46px }
.about_menu1 a {
    background-image: url(../images/about_link1.png);
    background-repeat: no-repeat;
    height: 46px;
    width: 144px;
    display: block;
}
.about_menu1 a:hover { background-position: 0px -46px }
.about_menu2 a {
    background-image: url(../images/about_link2.png);
    background-repeat: no-repeat;
    height: 46px;
    width: 144px;
    display: block;
}
.about_menu2 a:hover { background-position: 0px -46px }
.about_menu3 a {
    background-image: url(../images/about_link3.png);
    background-repeat: no-repeat;
    height: 46px;
    width: 144px;
    display: block;
}
.about_menu3 a:hover { background-position: 0px -46px }
.about_menu4 a {
    background-image: url(../images/about_link4.png);
    background-repeat: no-repeat;
    height: 46px;
    width: 144px;
    display: block;
}
.about_menu4 a:hover { background-position: 0px -46px }
/* News Details */
.newsdetails_heading {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #333333;
}
.newsdetails_title {
    font-family: arial, helvetica, sans-serif;
    font-size: 22px;
    float: left;
    padding: 18px 0 0 10px;
}
/* Calendar */
.cal {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    width: 230px;
    padding: 0 0 5px 0;
    color: #f2f2f2;
    margin: 6px auto;
}
.cal td { border: 0px }
.cal select { font-size: 11px }
.newsDiv {
    overflow: hidden;
    height: 183px;
    float: left;
}
.newsDiv li {
    height: 61px;
    /*padding: 0 0 20px 0;*/
}
.news .link2,
.news .link2:visited,
.news .link2:active { }
.news .link2:hover { }
.LabelText { cursor: default }
#dhtmltooltip {
    position: absolute;
    /*width: 210px;*/
    color: #000;
    border: 1px solid black;
    padding: 2px 4px;
    background-color: #ffffe0;
    font-size: 11px;
    font-family: Helvetica, Arial, sans-serif;
    visibility: hidden;
    z-index: 100;
}
.pscroller1 {
    width: 200px;
    height: 100px;
    border: 1px solid black;
    padding: 5px;
    background-color: #ffffe0;
}
.pscroller2 {
    width: 350px;
    height: 20px;
    border: 1px solid black;
    padding: 3px;
}
#pscroller2 a { text-decoration: none }
/* bottom dynamic content*/
.dynamic_content_wrap {
    width: 856px;
    margin: 15px auto 0;
}
.double_col {
    width: 564px;
    float: left;
    margin: 2px;
}
.double_col_top {
    background: url(../images/footer_content_double_top.png) no-repeat top center;
    height: 7px;
}
.double_col_center {
    background: white url(../images/footer_content_single_center_bg.png) repeat-x top center;
    width: 522px;
    border-left: 1px solid #6699cc;
    border-right: 1px solid #6699cc;
    padding: 10px 20px;
}
.dynamic_content_wrap img {
    float: left;
    margin: 0 10px 5px 0;
}
.dynamic_content_wrap h1 {
    font-size: 18px;
    margin-top: 5px;
}
.dynamic_content_wrap p {
    font-size: 12px;
    margin-top: 10px;
}
.double_col_bottom {
    background: url(../images/footer_content_double_bottom.png) no-repeat top center;
    height: 7px;
}
.single_col {
    width: 848px;
    float: left;
    margin: 2px;
}
.single_col_top {
    background: url(../images/footer_content_top.png) no-repeat top center;
    height: 7px;
}
.single_col_center {
    background: white url(../images/footer_content_single_center_bg.png) repeat-x top center;
    width: 806px;
    border-left: 1px solid #6daec7;
    border-right: 1px solid #6daec7;
    padding: 10px 20px;
}
.right_col {
    width: 260px;
    margin: 0 0 0 10px;
    padding: 0 0 0 0px;
    float: right;
    /*border-left: 1px dotted #CCC;*/
}
.left_col {
    float: left;
    width: 525px;
}
.single_col_bottom {
    background: url(../images/footer_content_bottom.png) no-repeat top center;
    height: 7px;
}
.menu_top {
    font-size: 14px;
    margin: 10px auto 2px;
    width: 755px;
    text-align: left;
    float: left;
}
.menu_top a {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    padding: 0 3px;
}
.menu_top a:hover { text-decoration: underline }
.menu_top_inner {
    font-size: 14px;
    margin: 10px auto 2px;
    width: 755px;
    text-align: left;
    padding-left: 45px;
    border: 1px solid #f00;
}
.menu_top_inner a {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    padding: 0 2px;
}
.menu_top_inner a:hover { text-decoration: underline }
.ipad_content h2 { padding-bottom: 10px }
.ipad_content p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    line-height: 18px;
    padding-bottom: 10px;
}
.ipad_video {
    float: right;
    padding-left: 20px;
}
.policepad_article_video {
    float: right;
    padding-left: 20px;
}
.right { float: right }
/* Added for New Orleans GeoDomain expo */
.left { float: left; padding-right:10px; padding-top:5px;}
.single_col a { color: #0066CC }
.single_col span { color: #0066CC }
.newslist {
    float: left;
    margin-bottom: 25px;
    width: 100%;
    padding-left: 10px;
}
.news_date {
    background: url(../images/news_date_bg.png) no-repeat;
    width: 55px;
    height: 66px;
    display: block;
    float: left;
}
.item_month {
    width: 33px;
    height: 20px;
    padding: 8px 0 0 12px;
    text-align: center;
    color: #0066cc;
    font-size: 16px;
    font-weight: bold;
}
.item_date {
    width: 33px;
    height: 26px;
    padding: 2px 0 0 12px;
    text-align: center;
    color: #666;
    font-size: 28px;
    font-weight: bold;
}
.news_txt {
    width: 620px;
    float: left;
    padding: 0 0 0 20px;
}
.item_heading a,
.item_heading span {
    font-size: 18px!important;
    color: #666!important;
    text-decoration: underline;
}
.item_heading a:hover { color: #0066cc!important }
.item_matter {
    font-size: 12px;
    color: #666;
    padding: 10px 0 0 0;
}
.news_readmore {
    margin: 6px 0 0 0;
    float: right;
}
.news_title {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #333333;
    background: url(../images/news_icon.png) no-repeat;
    padding: 20px 0 0 62px;
    height: 35px;
    vertical-align: baseline;
    margin-left: 14px;
}
.sharepanel {
    padding: 6px;
    border: 1px solid #d2d2d2;
    float: right;
    margin: 0 0 10px 10px;
}
.sharepanel a { margin-bottom: 5px }
.sharepanelHome { width: 190px }
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    font-size: 10px;
}
#tooltip h3,
#tooltip div { margin: 0 }
/*Video page list*/
.videolist_top {
    width: 920px;
    height: 5px;
    background-image: url(../images/videolist_top_bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    margin: 0px auto;
}
.videolist_btm {
    width: 920px;
    height: 5px;
    background-image: url(../images/videolist_btm_bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    margin: 0px auto;
}
.videolist {
    width: 910px;
    background-image: url(../images/videolist_bg.png);
    background-position: top center;
    background-repeat: repeat-y;
    background-color: #FFF;
    padding: 5px;
    margin: 0px auto;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    /* May 24 */
}
.videolist h1 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #333333;
    font-weight: normal;
    padding-bottom: 15px;
    margin: 5px 0 0 20px;
}
.videolist h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 18px;
    padding: 2px 0 5px 5px;
}
.videolist p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    line-height: 18px;
}
.videolist a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #333;
    font-weight: normal;
    line-height: 11px;
}
/*.videolist1 a{
float:left;
    margin:0 5px 0 0;
}*/
.video_llisting_belt_bg {
    background-image: url(../images/video-llisting-belt-bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    padding: 5px 10px 10px 20px;
    width: 880px;
}
#catDiv {
    margin: 40px 0 0 20px;
    float: left;
    width: 320px;
    color: #666;
    font-size: 12px;
}
#titleDiv {
    margin: 5px 0 0 20px;
    float: left;
    width: 320px;
    font-size: 22px;
    font-weight: bold;
    background: url(../images/video_title_line.png) bottom left no-repeat;
    padding-bottom: 4px;
}
#descriptionDiv {
    margin: 15px 0 0 20px;
    float: left;
    width: 320px;
    font-size: 12px;
}
.menu_top ul {
    float: left;
    margin-right: 0px;
    background: url(../images/link_sep.png) left top no-repeat;
    padding-left: 4px;
    height: 115px;
}
.menu_top ul li {
    font-family: Helvetica,Arial,sans-serif;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 8px;
    color: #333333;
}
.menu_top ul li a {
    margin: 0px;
    padding: 0px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
}
.menu_top_inner ul {
    float: left;
    margin-right: 0px;
    background: url(../images/link_sep.png) left top no-repeat;
    padding-left: 4px;
    height: 115px;
}
.menu_top_inner ul li {
    font-family: Helvetica,Arial,sans-serif;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 4px;
    color: #333333;
}
.menu_top_inner ul li a {
    margin: 0px;
    padding: 0px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
}
.video_home {
    float: left;
    background: url(../images/video_home_bg.png) no-repeat center;
    padding: 9px 0px 0px 12px;
    width: 481px;
    height: 298px;
    font-size: 11px;
}
/* Home overview video*/
#ytvideo {
    float: left;
    margin-right: 10px;
}
.demo1 ul {
    padding: 0;
    margin: 0;
    width: 320px;
    height: 240px;
    display: block;
    background: black;
}
.demo1 ul li {
    width: 320px;
    height: 240px;
    padding: 6px;
    float: left;
    margin: 0 10px 10px 0;
    overflow: hidden;
    display: block;
    background: black;
}
.demo1 ul li a {
    font-family: georgia;
    text-decoration: none;
    display: block;
    color: blue;
    border: none;
    display: block;
    background: black;
     width: 481px;
    height: 298px;
}
.demo1 ul li img {
    border: none;
    display: block;
    background: black;
}
a { color: #0066CC }



/* SHARE ICONS ON MOBILE BIZZ BUZZ PAGE */
.shareHolder {
    width: 160px;
    float: left;
    height: 27px;
    margin: 40px 0 0 0;
}
.icon-facebook {
    width: 24px;
    height: 24px;
    display: block;
    background: url("../images/icon-facebook.png") no-repeat top left;
}
.icon-facebook span { display: none !important }
/*overwritten from above */
#catDiv {
    margin: 40px 0 0 20px;
    float: left;
    width: 160px;
    color: #666;
    font-size: 12px;
    height: 27px;
    line-height: 26px;
}
.videolist1 a {
    float: right;
    margin: 0 5px 0 0;
}
/* NEW FOOTER STYLES */
.newFooterHome {
    width: 975px;
    margin: 10px auto 0 auto;
}
.newFooter {
    width: 850px;
    margin: 10px auto 0 auto;
}
.footerMenu { width: 900px }
.box280px {
    width: 240px;
    float: left;
    margin-left: 20px;
    margin-top: 30px;
    font-size: 12px;
    text-align: left;
    background: url("../images/footer-verticalBar.png") no-repeat right center;
}
.custMarg { margin-left: 10px }
.box280px a {
    font-size: 12px;
    font-family: Arial;
    line-height: 22px;
    padding-left: 14px;
    text-align: left;
    color: #4c4c4c;
    display: block;
    background: url("../images/icon-arrow01.png") no-repeat left center;
}
.box280px a:hover { text-decoration: underline }
.nobg { background: none }
/*END NEW FOOTER STYLE */
/*.partners_home  Overwriting the previous partners_home 
{   background: none ;
    float:right;
    padding:0 0 0 15px;
    color: #333;
    height:90px;
    margin:39px 30px 0 0;appened
}*/
/*FANCY SHARE*/
.bottomcols .shareIcons { border: 1px solid red }
.shareIcons {
    position: absolute;
    width: 350px;
    height: 30px;
    background: url("../images/icon-facebook1.png") repeat top left;
    z-index: 120;
    border: 1px solid #BBB;
    border-top: none;
    padding: 3px 0 0 0;
    margin-top: -1px;
}
.shareIcons1 {
    display: block;
    clear: both;
    margin-top: 2px;
    overflow: auto;
}
.facebook_share {
    width: 24px;
    height: 24px;
    float: right;
    display: block;
    margin-right: 5px;
    background: url("../images/icon-facebook.png") no-repeat top left;
}
.twitter_share {
    width: 24px;
    height: 24px;
    display: block;
    float: right;
    margin-right: 8px;
    background: url("../images/icon-twitter.png") no-repeat top left;
}
.shareIcons1 .facebook_share { margin-right: 14px }
/*HOME PAGE */
.video_home2 {
    float: left;
    background: url(../images/video_home_bg_new.png) no-repeat center;
    padding: 9px 0px 0px 12px;
    width: 481px;
    height: 324px;
    font-size: 11px;
}
/* NEWS MOBILE BIZZ BUZZ RELOADED */
/* News Section Starts*/
.newsReloaded {
    overflow: hidden;
    width: 190px;
    float: right;
    padding: 0 0px 10px 0px;
    height: 220px;
    /*background: url(../images/news_bg.png) 0px 75px no-repeat;*/
    font-size: 12px;
    /*background: url(../images/dock_sbox_outline.png) no-repeat top left;*/
    margin: 75px 10px 0 0;
    color: #333;
    position: relative;
}
.newsReloaded h1,
.newsReloaded h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}
.newsReloaded h2 {
    font-size: 12px;
    color: #555;
}
.newsReloaded p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    float: left;
    width: 190px;
    line-height: 18px;
    margin-top: 5px;
}
.newsReloaded a {
    color: #555;
    font-weight: inherit;
}
.newReloaded a:hover { color: #222 }
.newsReloaded img {
    margin: 4px 0px 4px 10px;
    float: right;
}
#newsMobBizzBuzz .boxMobBizzBuzz {
    float: left;
    height: 190px;
    overflow: hidden;
    width: 190px;
}
.sharepanelHomeNew {
    position: absolute;
    bottom: 5px;
    right: 0;
    width: 70px;
}
/* News Section Ends*/
/* NEW NEWS SECTION */
.zcoTimesWrap {
    width: 975px;
    margin: 25px auto;
    clear: both;
}
.zcoTimes {
    width: 945px;
    background: #f6f9fa;
    padding: 15px;
    margin-left: 6px;
    font: normal 12px/18px arial, verdana, sans-serif;
    color: #000;
    overflow: auto;
}
.zt-header {
    height: 97px;
    background: url("../images/logo-the-zco-times.png") no-repeat center 10px;
    border-bottom: 3px solid #585858;
}
.zt-header .newsArchive {
    float: left;
    width: 78px;
}
.zt-header .newsArchive a {
    background: url("../images/icon-newArchive.png") no-repeat center top;
    padding-top: 43px;
    display: block;
    width: 78px;
    text-align: center;
    font-size: 11px;
    margin-top: 25px;
    color: #3e3e3e;
}
.zt-header .newsArchive a:hover { color: #c00 }
.zt-contents {
    margin-top: 15px;
    overflow: auto;
}
.zt-contents .laside {
    float: left;
    width: 705px;
    padding-bottom: 10px;
}
.zt-contents .raside {
    float: right;
    width: 229px;
    padding-bottom: 10px;
}
.zt-contents h2 {
    font-family: Georgia,"Times New Roman", Serif;
    font-size: 20px;
    line-height: 24px;
}
.zt-contents h3 {
    font-family: Georgia,"Times New Roman", Serif;
    font-size: 18px;
    line-height: 24px;
    overflow: auto;
}
.zt-contents h4 {
    font-family: Georgia,"Times New Roman", Serif;
    font-size: 13px;
    font-weight: bold;
    color: #c00;
    margin-bottom: 5px;
}
.zt-contents h5 {
    color: #7d7d7d;
    font: normal 12px/normal arial, verdana, sans-serif;
}
.zt-contents .newsColumn {
    float: left;
    margin-right: 15px;
    width: 225px;
}
.zt-contents .newsColumnx2 {
    float: left;
    margin-right: 15px;
    width: 465px;
    /*225+225+15(spacing b/w 2 columns)*/
}
.zt-contents .newsColumnx3 {
    float: left;
    margin-top: 15px;
    width: 705px;
    /*225+225+225+30(15px space * 2 )*/
}
.zt-contents .raside .newsColumn { margin-top: 12px }
.zt-contents p {
    text-align: justify;
    margin-top: 12px;
}
.zt-contents p.alignCenter { text-align: center }
.alignCenter { text-align: center }
.zcoTimesWrap .noMargin { margin: 0 !important }
.zt-contents .readmore {
    text-decoration: none;
    font-size: 11px;
    color: #3e6ab3;
}
.zt-contents .readmore:hover {
    text-decoration: underline;
    color: #f00;
}
.zt-contents .row {
    clear: both;
    margin-top: 10px;
    overflow: auto;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
}
.zt-contents .fleft {
    float: left;
    margin: 0 8px 5px 0;
}
.zt-contents .fright {
    float: right;
    margin: 0 0 5px 8px;
}
.zt-contents .strong
{
	font-weight:600;
	font-family:Georgia, "Times New Roman", Serif;
	color:#333;
}
.zt-contents .clsLeft { clear: left }
.zt-contents h3 span { float: left }
.zt-contents .iconTheWashingtonPost {
    width: 36px;
    height: 29px;
    background: url("../images/icon-washingtonPost.png") no-repeat left top;
    text-indent: -9999px;
    display: block;
    margin-left: 5px;
}
.zt-contents .iconTheWashingtonPost2 {
    width: 182px;
    height: 29px;
    background: url("../images/icon-washingtonPost.png") no-repeat -36px top;
    text-indent: -9999px;
    display: block;
    margin-top: -3px;
}
.zt-contents .iconYahooNews {
    width: 93px;
    height: 12px;
    background: url("../images/icon-yahooNews.png") no-repeat left top;
    text-indent: -9999px;
    display: block;
    margin: 7px 0 0 3px;
}
.zt-contents .iconYahooNews1 {
    width: 93px;
    height: 12px;
    background: url("../images/icon-yahooNews.png") no-repeat left top;
    text-indent: -9999px;
    margin-left:2px;
    display:inline-block;
}
.zt-contents .iconNewYorkTimes {
    float: right;
    margin-right: 5px;
    margin: 3px 8px 0 0;
}
.zt-contents .iconNYPost {
    width: 144px;
    height: 22px;
    background: url("../images/icon-nypost.png") no-repeat left top;
    text-indent: -9999px;
    display: block;
    margin: 0 3px 0 0;
}
.zt-contents .iconSanFranciscoChronicle {
    width: 40px;
    height: 29px;
    background: url("../images/icon-SanFranciscoChronicle.png") no-repeat left top;
    text-indent: -9999px;
    display: block;
    margin-left: 5px;
}
.zt-contents .iconSanFranciscoChronicle2 {
    width: 200px;
    height: 29px;
    background: url("../images/icon-SanFranciscoChronicle.png") no-repeat -42px top;
    text-indent: -9999px;
    display: block;
    margin-top: -3px;
}
.zt-contents .iconSanFranciscoChronicle3 {
    width: 130px;
    height: 29px;
    background: url("../images/icon-SanFranciscoChronicle.png") no-repeat left top;
    text-indent: -9999px;
    display: block;
    margin-top: -3px;
}
.zt-contents .iconSanFranciscoChronicle4 {
    width: 95px;
    height: 29px;
    background: url("../images/icon-SanFranciscoChronicle.png") no-repeat -137px top;
    text-indent: -9999px;
    display: block;
    margin-top: -3px;
}
.zt-contents .noBorder { border: none !important }
.article_source {
    color: Gray;
    font-size: 11px;
    line-height: 25px;
}


/* ECK APP IN THE NEWS */
.zt-contents span.iconNhbr {
    margin: 3px 0 0 5px;
}
/* News Section Starts*/
.news {
    overflow: hidden;
    width: 200px;
    float: right;
    padding: 20px 0px 10px 0px;
    height: 220px;
    /*background: url(../images/news_bg.png) 0px 75px no-repeat;*/
    font-size: 12px;
    /*background: url(../images/dock_sbox_outline.png) no-repeat top left;*/
    margin:90px 0 0;
    color: #333;
}
.news h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    float: left;
    width: 170px;
    line-height: 16px;
    font-weight: bold;
    height: 16px;
}
.news h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    float: left;
    width: 170px;
    line-height: 16px;
    font-weight: normal;
}
.news p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    float: left;
    /*width: 180px;*/width: 200px;
    line-height: 18px;
    /*margin-top: 7px;*/margin-top: 0px;
}
.news img {
    margin: 4px 0px 1px 7px;
    float: right;
}
.news .text {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    float: left;
    width: 170px;
    line-height: 16px;
}
.news ul {
    padding: 0px 15px;
    height: 204px;
}
.news ul li {
    float: left;
    padding-bottom: 10px;
    color: #555;
}
.news ul li a { color: #555 }
.news h2 a,
.news h3 a,
.news p a,
.news h2 a:visited,
.news h2 a:active,
.news h3 a:visited,
.news h3 a:active,
.news p a:visited,
.news p a:active {
    color: #333 !important;
    font-weight: inherit;
}
.news h2 a:hover,
.news h3 a:hover,
.news p a:hover { color: #222!important }
.news ul li { height: 40px }
.viewall a {
    color: Red;
    float: right;
    margin: 0 10px 0 0;
    font-size: 11px;
}
.news .link,
.news .link:visited {
    color: #0066cc;
    float: right;
    padding-bottom: 12px;
    font-size: 11px;
}
.news .link:hover {
    color: #222 !important;
    float: right;
    padding-bottom: 12px;
    font-size: 11px;
}
.link_read {
    color: #0066cc;
    float: right;
    padding-bottom: 12px;
    font-size: 11px;
    margin: -15px 0 5px 0;
    clear: both;
}
.link_read:hover {
    color: #222 !important;
    float: right;
    padding-bottom: 12px;
    font-size: 11px;
}
.prev_ep {
font-size:11px;
text-decoration:underline;
color: #0066CC;
}
/* News Section Ends*/

/* NEWS ARCHIVE */
.newsArchiveSection
{
	margin:0 auto;
	margin-top:15px;
	width:880px;
	background:#f6f9fa;
	font:normal 12px/18px arial, helvetica, verdana, sans-serif;
	padding:15px 15px 65px 15px;
	color:#010101;
	
}
.na-header
{
	border-bottom:3px solid #585858;
	height:94px;
	background:url("../images/logo-the-zco-times-news-archive.png") no-repeat center center;
	text-indent:-9999px;
}
.na-listing
{
	clear:both;
	overflow:auto;
}
.na-listing .na-box
{
	width:420px;
	height:130px;
	margin:8px 20px 0 0;
	display:inline;
	float:left;
	overflow:hidden;
	
}
.na-listing .na-box-hover 
{
	border-top:1px dotted #f6f9fa;
	border-right:1px dotted #f6f9fa;
	border-bottom:1px dotted #a5a3a3;
	border-left:1px dotted #f6f9fa;
	display:block;
	height:128px;
	padding:0px;
}
.na-listing .na-box-hover:hover
{
	background:#f2f2f2;
	border:1px solid #f2f2f2;
}
.na-date
{
	font-size:12px;
	color:#7d7d7d;
}
.na-title
{
	font-family:Georgia, "Times New Roman", Serif;
	font-size:17px;
	color:#010101;
	line-height:110%;
	display:block;
	margin-bottom:3px;
	
}

.na-contents
{
	font-size:12px;
	color:#010101;
}
.na-readmore
{
	font-size:11px;
	color:#fff;
	float:left;
	padding:0 10px;
	background:#ff9900;
}


/*KINDLE TEXT ON HOMEPAGE */
.kindleText a
{
	color:#FF0000;
}
.kindleText a:hover
{
    color: #003399;
}


/* TAG SEARCH RESULTS PAGE */
#innercontentwrap .wrapTagLinks{
display:block;
padding:10px 5px 5px 5px;
color:#333;
border-bottom:1px dashed #ccc;
background:#fff;
}
#innercontentwrap .wrapTagLinks:hover{
background:#f5f5f5;
}
.innercontent p span.tagHeading
{
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    color: #0576D1;
    text-decoration:underline;
}
.innercontent p span.tagContents{
font-weight:normal;
}
.innercontent p span.readmore{
font-weight:normal;
font-size:11px;
color: #0576D1;
}


/* PET NANNY NEWS ARTICLE */
.petNannyLists
{
	clear:both;
	margin:0 0 20px 0;
	overflow:auto;
}
ul.petNannyLists li
{
	float:left;
	width:220px;
	padding:0;
	padding-left:20px;
	line-height:20px;
	background:url("../images/icon-petnanny-bullets.png") no-repeat left center;
	
}
.petNannyLists li span
{
    padding-left:20px;
}

.reset
{
	margin:0 !important;
	padding:0 !important;
}

/* BREADCRUMB */

.breadcrumb
{
    width: 943px;
    padding: 15px;
    padding-bottom:0;
    background:#fff;
    border-left:1px solid #5496d9;
    border-right:1px solid #5496d9;
    margin: 0 auto;
    color: #333;
    font:normal 11px/normal helvetica, arial, sans-serif;
}
.breadcrumb-video{
    width: 880px;
    background:url(../images/videolist_bg.png) repeat-y center top;
    padding: 20px 20px 0 20px;
    margin: 0 auto;
    font:normal 11px/normal helvetica, arial, sans-serif;
    color: #333;
    /* May 24 */
}
.breadcrumb a, .breadcrumb-video a, .breadcrumb-news a
{
    font-family: helvetica, Arial, Sans-Serif;
    font-size:11px;
    color:#666565;
}
.breadcrumb a:hover, .breadcrumb-video a:hover, .breadcrumb-news a:hover
{
	text-decoration:underline;
	color:#333;
}
.pathSeperator
{
    background:url(../images/breadcrumb-seperator.png) no-repeat center;
	
	width:20px;
	display:inline-block;
}
.currentPage
{
	font-family: helvetica, Arial, Sans-Serif;
    font-size:11px;
    color:#333;
	font-weight:bold;
}


/* NEW INNER PAGE */
.inpage980, .inpage775
{
	width:943px;
	padding:20px 15px;
	overflow:auto;
}
.inpage980 .laside
{
	float:left;
	width:623px;

}
.inpage980 .raside
{
	float:right;
	width:305px;
	padding-left:15px;
}
.inpage775 .raaside
{
	display:none;
}
.raside .box001
{
	padding:12px 10px;
	border:1px solid #e1e1e1;
	background:#f7f7f7;
	width:285px;
	margin:0 auto;
	overflow:auto;
	margin-bottom:15px;
}
#innercontentwrap .raside .box001 .title
{
	font:bold 13px/180% arial, helvetica, verdana, sans-serif;
	color:#00141a;
	margin:0;
	padding:0;
	margin-bottom:10px;
	border-bottom:2px solid #00141a;
	display:block;
}
.raside .box001 .icon-facebook, .raside .box001 .icon-twitter{
    width: 24px;
    height: 24px;
    float:left;
    margin-right:10px;
    text-indent:-9999px;
    background: url("../images/icon-facebook.png") no-repeat top left;
}
.raside .box001 .icon-twitter
{
	background: url("../images/icon-twitter.png") no-repeat top left;
}
#innercontentwrap .raside .box001 .serviceListing {
	padding:0;
}
.innercontent .raside .box001 ul 
{
	margin:0;
}

#innercontentwrap .raside .box001 .serviceListing li 
{
	
	padding:0;
}

#innercontentwrap .raside .box001 .serviceListing a
{
    line-height:12px;
	border-bottom:1px solid #dbdbdb;
    color:#000;
	display:block;
	background:url(../images/icon-arrow.png) no-repeat left center;
	padding:7px 0 7px 15px;
}
#innercontentwrap .raside .box001 .serviceListing a:hover
{
    background-position: left center;
    color: #003300;
    background: #fff url(../images/icon-arrow.png) no-repeat left center;
    padding: 7px 0 7px 15px;
}

.tags a
{
	line-height:150%;
}
.tags a:hover
{
    color: #000000;
}


/* SMALLER VERSION *768px wide */

.inpage768wrap .phoneinnerwrap {
    width: 768px;
}
.inpage768wrap .innercontent_top 
{
    width: 768px;
    height: 5px;
    background:url(../images/inner_content_top_bg.png) no-repeat top center;
}
.inpage768wrap .innercontent_btm 
{

    width: 768px;
    height: 5px;
    background:url(../images/inner_content_btm_bg.png) no-repeat top center;
}
.inpage768wrap .innercontent
{
	width:734px;
	padding-top:0;
}
.inpage768wrap .raside
{
	display:none;
}
.inpage768wrap .laside
{
	width:100%;
}
.inpage768wrap .breadcrumb
{
    width: 734px;
}


/* SITE MAP */
.linkStructure
{
	margin-left:25px;
}
#innercontentwrap .linkStructure li ul li
{
	padding-left:15px;
}
.brandedmobile li
{
    background: url(../images/bullet1.png) no-repeat left 7px;
    text-indent:15px;
}

/* --- Introduction Content ----*/
#header .rightcontent h1, #header .rightcontent h2, 
#header .rightcontent h3, #header .rightcontent span,
#header .rightcontent h2 .difFont {
    font-family:Georgia,"Times New Roman",Serif;
    font-style:italic; 
    margin:0;
    
}
#header .rightcontent h1 {
    margin-bottom:20px;
    font-size: 1.6em;
    font-weight:500;
}
#header .rightcontent h2 {
    margin-bottom:5px;
    font-size: 1.4em;
}
#header .rightcontent h3 {
    margin-bottom:15px;
    font-size: 1.2em;
}
#header .rightcontent h2 .diffont
{
    font-size: 1.05em;
    font-family:"Times New Roman",Serif;
}
#header .rightcontent h2 .red
{
    color: #FF0000;
    font-size: 1em;
    font-weight: 500;
}
#header .rightcontent span
{
    color: #FF0000;
    display: block;
    font-size: 1.8em;
    font-weight: 500;
    margin-bottom: 7px;
}
/* --- ----------*/

/*Our Customers */
.ourCustomers .category
{
    padding: 15px 0 10px 15px;
    background: #F0F0F0;
    overflow: auto;
    margin-bottom: 20px;
}
.ourCustomers a:hover
{
	color:#c00;
}
.customerListing
{
	clear:both;
	overflow:auto;
}
#innercontentwrap ul.customerListing li
{
	list-style:none;
	background:#fff;
	border:1px solid #ddd;
	padding:27px 10px 5px 10px;
	width:152px;
	height:170px;
	float:left;
	margin-right:10px;
	text-align:center;
}

#innercontentwrap ul.customerListing li a
{
    color: #7E7E7E;
    font-weight:bold;
}
#innercontentwrap ul.customerListing li a:hover
{
    color: #FE7056;
}
#innercontentwrap ul.customerListing li span
{
    color: #838383;
    font-size: 11px;
}
#innercontentwrap ul.customerListing li.margLeftNone
{
	margin-left:0;
}
#innercontentwrap ul.customerListing li a img
{
    padding-top:3px;
}
#innercontentwrap ul.customerListing li .video_link 
{
    color:#656363;
    margin:auto;
    background:#F2F2F2 url(../images/video_testimonial.png) no-repeat scroll 5px 1px;
    padding: 2px 5px 2px 28px;
    font-size:11px;
    font-weight:normal;
    
}
#innercontentwrap ul.customerListing li .video_link:hover
{
	color:#c00;
	background:#ddd url(../images/video_testimonial.png) no-repeat scroll 5px 1px
}


/* UPDATE ZCO TIMES */
ul.eckApp img
{
	display:none;
}
ul.eckApp li.currentvideo
{
	width:465px;
	height:284px;
}
ul.eckApp li.currentvideo a
{
	display:block;
	width:100%;
	height:284px;
}
.subtitle
{
	font-size:11px;
	color:#666;
	line-height:24px;
}
.eckAppVideoWrapper
{
    background:url("../images/eck-app-zt.jpg") no-repeat left top;
	margin-top:15px;
	width:465px;
	height:284px;
}
.eckAppVideoWrapperInner
{
	background:url("../images/eck-app-zt.jpg") no-repeat left top;
	margin:0 0 0 15px;
	width:465px;
	float:right;
}
#innercontentwrap .eckAppVideoWrapperInner ul, #innercontentwrap .eckAppVideoWrapperInner li, #innercontentwrap .nhprVideoWrapperInner ul, #innercontentwrap .nhprVideoWrapperInner li
{
	margin:0;
	padding:0;
}
.nhprVideoWrapper
{
    background:url("../images/zco-nhpr-video.jpg") no-repeat left top;
	margin-top:15px;
	width:465px;
	height:284px;
}
.nhprVideoWrapperInner
{
	background:url("../images/zco-nhpr-video.jpg") no-repeat left top;
	margin-top:15px;
	width:465px;
	margin:0 0 0 15px;
	float:right;
}
ul.nhpr img
{
	display:none;
}
ul.nhpr li.currentvideo
{
	width:465px;
	height:284px;
}
ul.nhpr li.currentvideo a
{
	display:block;
	width:100%;
	height:284px;
}

/*stlyes for dvdfind*/
.dvdfindVideoWrapper
{
    background:url("../images/zco-dvdfind-video.jpg") no-repeat left top;
	margin-top:15px;
	width:465px;
	height:284px;
}
.dvdfindVideoWrapperInner
{
	background:url("../images/zco-dvdfind-video.jpg") no-repeat left top;
	margin-top:15px;
	width:465px;
	margin:10px 0 0 15px;
	float:right;
}
ul.dvdfind img
{
	display:none;
}
ul.dvdfind li.currentvideo
{
	width:465px;
	height:284px;
}
ul.dvdfind li.currentvideo a
{
	display:block;
	width:100%;
	height:284px;
}

#innercontentwrap ul.dvdfind
{
	padding-top:0px;
}


/*stlyes for gadget*/
.gadgetVideoWrapper
{
    background:url("../images/zco-gt-video.jpg") no-repeat left top;
	margin-top:15px;
	width:465px;
	height:284px;
}
.gadgetVideoWrapperInner
{
	background:url("../images/zco-gt-video.jpg") no-repeat left top;
	margin-top:15px;
	width:465px;
	margin: 5px 10px 0 0;
	float:left;
}
ul.gadget img
{
	display:none;
}
ul.gadget li.currentvideo
{
	width:465px;
	height:284px;
}
ul.gadget li.currentvideo a
{
	display:block;
	width:100%;
	height:284px;
}

#innercontentwrap ul.gadget
{
	padding-top:0px;
}

/*stlyes for SummerCarRaffle*/
.SummerCarRaffleVideoWrapper
{
    background:url("../images/Ben_Lucy.jpg") no-repeat left top;
	margin-top:15px;
	width:465px;
	height:284px;
}

.SummerCarRaffleVideoWrapperInner
{
	background:url("../images/Ben_Lucy.jpg") no-repeat left top;
	margin-top:15px;
	width:465px;
	margin: 5px 10px 0 0;
	float:left;
}

ul.SummerCarRaffle img
{
	display:none;
}
ul.SummerCarRaffle li.currentvideo
{
	width:465px;
	height:284px;
}
ul.SummerCarRaffle li.currentvideo a
{
	display:block;
	width:100%;
	height:284px;
}

#innercontentwrap ul.SummerCarRaffle
{
	padding-top:0px;
}

#header h2.introMessage
{
	color: #000;
    font-family: Georgia,Times New Roman,serif;
    font-size: 18px;
    margin:0;
    padding:0;
    text-align:center;
    font-style:italic;
    line-height: 150%;
    width:964px;
    height:25px;
    overflow:hidden;
    text-indent:-9999px;
    margin:0 auto;
    background:url("../images/img-zco-top-text1.png") no-repeat center top;
    margin-top:5px;
  
}
#header h2.introMessage a
{
    padding:0;
    line-height: 150%;
    width:276px;
    display:block;
    height:25px;
    float:left;
    margin-left:483px;
}

/* 3D ANIMATIONS ASPX PAGE */
.smcityGallery
{
	clear:both;
	width:100%;
	padding:10px 0;
	clear:both;
	overflow:auto;

}
.mainImageHolder
{
	width:622px;
	height:409px;
	background:url("../images/animations-top.png") no-repeat left top;
	margin:0 auto;
}
#innercontentwrap ul.smcityListing li
{
	list-style:none;

	width:157px;
	height:78px;
	float:left;
	margin-right:17px;
	padding:0;
	text-align:center;
}

#innercontentwrap ul.smcityListing li .thumbnail
{
    color: #7E7E7E;
    font-weight:bold;
    background:#ddd;
    display:block;
    height:78px;
    width:100%;
}
#innercontentwrap ul.smcityListing li a:hover
{
    color: #FE7056;
}
#innercontentwrap ul.smcityListing li span
{
    color: #838383;
    font-size: 11px;
}
#innercontentwrap ul.smcityListing li.margLeftNone
{
	margin-left:0;
}
#innercontentwrap ul.smcityListing li a img
{
    padding-top:3px;
}
#innercontentwrap ul.smcityListing li .video_link 
{
    color:#656363;
    margin:auto;
    background:#F2F2F2 url(../images/video_testimonial.png) no-repeat scroll 5px 1px;
    padding: 2px 5px 2px 28px;
    font-size:11px;
    font-weight:normal;
    
}
#innercontentwrap ul.smcityListing li .video_link:hover
{
	color:#c00;
	background: url(../images/video_testimonial.png) no-repeat scroll 5px 1px
}


/* 3d Animations Image Gallery */
#smcity .jcarousel-item a
{
	display:block;
	height:74px;
	overflow:hidden;
	text-indent:-99999px;
}
.thumb01
{
	background:url("../images/3danimations-001-tn.jpg") no-repeat left top;
}
.thumb02
{
	background:url("../images/3danimations-002-tn.jpg") no-repeat left top;
}
.thumb03
{
	background:url("../images/3danimations-003-tn.jpg") no-repeat left top;
}
.thumb04
{
	background:url("../images/3danimations-004-tn.jpg") no-repeat left top;
}
.thumb05
{
	background:url("../images/3danimations-005-tn.jpg") no-repeat left top;
	
}
.thumb06
{
	background:url("../images/3danimations-006-tn.jpg") no-repeat left top;
}
#smcity a.selected
{
	border:2px solid #fff;
}
.noPadding
{
	padding:0 !important;
}
.video3danimations
{
	float:left;
	padding-left:20px;
}


.animations3d .left
{
	padding:0;
	width:240px;
}
.animations3d .right
{
	padding:0;
	width:369px;

}

/* NHBR - ECK APP NEWS SECTION */
.imageWithSlogan
{
	padding:4px;
	border:1px solid #999;
	width:300px;
}
.imageWithSlogan img, #innercontentwrap .imageWithSlogan p
{
	width:300px;
	font-size:11px;
	padding-bottom:4px;
}

.invisibleDiv
{
	height:0px;
	width:0px;
	margin:0px;
	padding:0px;
	visibility:hidden;
}

.marginangry
{
	margin-top:6px !important;	
}


/* POLICEPAD STYLES */
#innercontentwrap h1.logoPolicepad 
{
	width:241px;
	height:27px;
	background:url("../policepad/images/logo-policepad.png") no-repeat left top;
	overflow:hidden;
	text-indent:-99999px;
}
.features-policepad li
{
	list-style:none;
	width:47%;
	line-height:normal;
	background:url("../policepad/images/bullet-star.jpg") no-repeat 0 8px;
	
}
#innercontentwrap ul.features-policepad li
{
	padding-left:2%;
}
.features-policepad li.fleft
{
	float:left;
	clear:left;
}
.features-policepad li.fright
{
	float:right;
}
.features-policepad .notice
{
	font-size:11px;
}
.policePad-ad
{
	float:left; 
	width:450px; 
	padding-top:15px;
}
.policepad-ad-img
{
	float:right;
	margin-right:20px;
}
.policepadVideoWrapperInner
{
	background:url("../policepad/images/police_pad_video_img.jpg") no-repeat left top;
	margin:0 auto;
	width:526px;
	height:323px;
	padding-bottom:15px;

}

ul.pp img
{
	display:none;

}
ul.pp li.currentvideo
{
	width:526px;
	height:323px;
}
ul.pp li.currentvideo a
{
	display:block;
	width:100%;
	height:323px;
}

#innercontentwrap  .policepadVideoWrapperInner ul
{
	padding:0px;
}
#innercontentwrap  .policepadVideoWrapperInner ul li
{
	padding:0px;
}
.policepadhomeVideoWrapper
{
    background:url("../images/police_pad_video_img.jpg") no-repeat left top;
	margin-top:15px;
	width:465px;
	height:284px;
	
}
