/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 06 February 2012 01:44:19
*/


/* Site specific CSS rules */#header{
 background-image:url("/__data/assets/image/0007/38878/bg-header-public-safety.jpg");
}
/* General content tag styles */
div.intro p,p.intro{
 font-size:1.25em;
 line-height:1.25em;
}
#content{margin-bottom:15px}

/* Right col */
#right-col img,#right-col div.right-col-box img{
 border:1px solid #b3b3b3;
 padding:0;
}
div.right-col-box{
 background:#eff0f2;
}
#tab-page-content div.right-col-box{
 margin-top:1em;
}
#right-col div.image{
 background:none;
}
div.right-col-box + div.right-col-box{
 margin-top:1.5em;
}
div.right-col-box img{
 border:1px solid #b3b3b3;
}
#right-col div.right-col-box h2, #content div.right-col-box h2{
 background:#0094d8;
 color:#fff !important;
 display:block;
 font-size:1.15em !important;
 font-weight:bold;
 padding:10px 10px;
}
div.right-col-box h3{
 font-weight:bold;
 margin-top:1em;
}
#right-col div.right-col-box div.right-col-box-content *{
 padding:0;
}
div.right-col-box-content{
 border:1px solid #b3b3b3;
 padding:10px 8px;
}
div.right-col-box-content img{
 border:1px solid #b3b3b3;
}
#right-col a{
 color:#0094d8;
}
#right-col ul{
 margin-top:0.5em;
}
#right-col ul li{
 background:url("/__data/assets/image/0015/34521/bg-bullet.gif") no-repeat 0% 9px;
 display:block;
 line-height:1.3em;
 margin:0 0 1em 1em;
 padding-left:1em;
}
#right-col ul.no-bullets li{
 background-image:none;
 margin-left:0;
 padding-left:0;
}
div.right-col-box-video{
 margin-top:10px;
}
div.right-col-box-video img{
 border:0;
 display:block;
 float:left;
}
div.right-col-box-video p{
 margin-left:52px;
}
div.right-col-no-border-box{
 margin-top:1em;
}
div.right-col-box + div.right-col-no-border-box{
 margin-top:0em;
}
div.right-col-no-border-box h4,div.right-col-no-border-infobox h4{
 border-top:1px solid #ccc;
 color:#414b55;
 font-weight:bold;
 padding-top:1em;
}
div.right-col-no-border-infobox h4{
 border-top: none !important;
 margin-top:10px !important;
}
div.right-col-no-border-infobox p{
 margin:0px;
}
div.right-col-no-border-box + div.right-col-box{
 margin-top:2em;
}
div.right-col-box-content hr + a img{
 margin-top:1.25em;
}
/* Pages with tabs */
ul#page-tabs{
 height:23px;
 margin:1em 0 0 0;
 padding:8px;
 width:655px;
}
ul#page-tabs li{
 background:url("/__data/assets/image/0016/34540/bg-tab-left.gif") no-repeat top left;
 display:block;
 float:left;
 list-style-type:none;
 margin:0 2px 0 0;
 padding:0 0 0 2px;
}
ul#page-tabs li a{
 background:#FFA500;
 background:url("/__data/assets/image/0017/34541/bg-tab-right.gif") no-repeat top right;
 color:#0094d8;
 display:block;
 font-weight:bold;
 margin:0;
 padding:5px 13px 8px 11px;
}
ul#page-tabs li:hover{
 background-image:url("/__data/assets/image/0017/34523/bg-current-tab-left.gif");
}
ul#page-tabs li a:hover,ul#page-tabs li.current a{
 background-image:url("/__data/assets/image/0018/34524/bg-current-tab-right.gif");
 color:#fff;
}
#tab-page-content{
 border:1px solid #0094d8;
 padding:0 10px 10px 10px;
 width:650px;
}
body.content-tabs #content{
 width:auto;
}
#content-inner{
 float:left;
 width:426px;
}
#content-inner-wide{
 float:left;
 padding:25px 0 10px 4px;
 width:100%;
}
#tab-page-content #right-col{
 margin-left:437px;
 padding-top:0;
}
#tab-page-content #right-col ul{
 margin:0;
}
/* Home page */
body#id38852 #main-nav{
 height:40px;
}
#flash-banner{
 background:url("/__data/assets/image/0008/38780/bg-flash-banner.jpg") no-repeat bottom left;
 height:215px;
}
body#id38852 #container,body#id38852 #content-wrapper{
 background:url("/__data/assets/image/0008/38762/bg-home-content-wrapper.gif") repeat-y scroll left top #FFF;
}
body#id38852 #content-and-right-col{
 margin:0 0 0 40px;
}
body#id38852 #content{
 margin-top:10px;
 width:585px;
}
body#id38852 #right-col{
 margin-left:620px;
 margin-top:0;
 padding:28px 15px;
 width:209px;
}
body#id38852 #clear-container{
 margin:0 279px 10px 59px;
}
#home-3-col{
 background:#eff0f0 url("/__data/assets/image/0020/35633/bg-home-3-col.gif") repeat-y top left;
 margin:30px 0 20px 0;
}
div.home-col{
 float:left;
 margin:0 0 0 5px;
 width:190px;
}
#content div.home-col h2{
 height:71px;
 margin-top: 0px !important;
 padding-bottom:71px;
 width:190px;
}
div.home-col h2 span{
 left:-999em;
 position:absolute;
}
div.home-col-text{
 padding:8px 10px 0 10px;
}
div#benefits-col{
 background:#eff0f0 url("/__data/assets/image/0004/46804/bg-benefits-col.gif") no-repeat 0 71px;
}
div#benefits-col h2{
 background:url("/__data/assets/image/0007/46807/bg-benefits-col-h2.jpg") no-repeat top left;
}
div#customers-and-projects-col{
 background:#eff0f0 url("/__data/assets/image/0005/46805/bg-customers-and-projects-col.gif") no-repeat 0 71px;
}
div#customers-and-projects-col h2{
 background:url("/__data/assets/image/0008/46808/bg-customers-and-projects-col-h2.jpg") no-repeat top left;
}
div#publicsafety-solutions-col{
 background:#eff0f0 url("/__data/assets/image/0006/46806/bg-publicsafety-solutions-col.gif") no-repeat 0 71px;
}
div#publicsafety-solutions-col h2{
 background:url("/__data/assets/image/0009/46809/bg-publicsafety-solutions-col-h2.jpg") no-repeat top left;
}
#home-contact-us{
 background:url("/__data/assets/image/0016/34531/bg-home-contact-us.gif") no-repeat 75% 5px;
 border-bottom:1px solid #d9d9d9;
 border-top:1px solid #d9d9d9;
 clear:left;
}
#home-contact-us p{
 font-size:1.15em;
 font-weight:bold;
 line-height:1.25em;
 margin:16px 13px;
 width:350px;
}
div#ps_solutions_listing h2 a{color:#88b564}
#content div.download-pdf-link a{font-size:1.1em !important;}
#right-col #events-box h2{
  background: #0094D8;
}
div.events-box-event,div.news-box-event{
 border-top:1px solid #ccc;
 padding-top:15px;
}
div.events-box-event:first-child,div.news-box-event:first-child{
 border-top:0;
 padding-top:0;
}
div.events-box-event-date,div.news-box-event-date{
 font-weight:bold;
}
div.events-box-event-date + h3,div.news-box-event-date + h3{
 margin-top:0.25em;
}
div.events-box-event h3 + p,div.news-box-event h3 + p{
 margin-top:0.25em;
}
div.events-box-event h3 + p,div.news-box-event h3 + p{
 margin-top:0.25em;
}
div.events-box-event p + a,div.news-box-event p + a{
 margin-top:0.25em;
}
body#id38852 #association-box.right-col-box-content{
 background:#fff;
}
body#id38852 #association-box.right-col-box-content p{
 margin:0 0 15px;
 padding:0;
}
#clear-container{
 clear:both;
 margin:0 260px 10px 0px;
 padding-top:20px;
 text-align:right;
}
#clear-container a{
 color:#0094d8;
 font-size:0.9em;
 line-height:3em;
}
#clear-container hr{
 height:0;
}
/********* Seminar form ***********/
#contact-form-content ul li{background:none}
#contact-form-content ul li label{display:inline; }
#contact-form-content ul li #q50636_q4_0,#contact-form-content ul li #q50636_q4_1,#contact-form-content ul li #q50636_q4_2,#contact-form-content ul li #q50636_q4_3,#contact-form-content ul li #q50636_q4_4,#contact-form-content ul li #q50636_q4_5,#contact-form-content ul li #q50636_q4_6,#contact-form-content ul li #q50636_q4_7,#contact-form-content ul li #q50636_q4_8,#contact-form-content ul li #q50636_q4_9,#contact-form-content ul li #q50636_q4_10,#contact-form-content ul li #q50636_q4_11{display:inline; width:20px; border:none}
/********* Quick Quote request ****/
#contact-form-content .qtyinput{width:20px;margin-top:15px}
#contact-form-content .modelslabel{float:left}
#contact-form-content .qtylabel{float:left}
#contact-form-content input#q54365_q1_0,#contact-form-content input#q54365_q1_1{float:left; width:30px}
#content_div_54368{width:500px; margin:0px auto 0px auto}
/********* Call to Action *********/
#call-to-action {
margin-top:15px;
clear: both;
width: 870px;
}
#call-to-action a {
color: #0094d8;
}
#call-to-action .share {
float: left;
width: 160px;
margin: 0 20px;
padding: 28px 0 24px 0;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}
#call-to-action .call-to-action-right-col {
float: right;
width: 190px;
margin: 0px 0px 0px 20px;
padding: 14px 0px 12px 0px;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
font-weight: bold;
}
#call-to-action .contact-us {
float: left;
width: 440px;
margin: 0 0 0 18px;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
background: url("/__data/assets/image/0016/34531/bg-home-contact-us.gif") no-repeat 100% 5px;
}
#call-to-action .contact-us p {
font-weight:bold;
font-size:1.15em;
line-height:1.25em;
width:320px;
margin: 16px 18px;
}
/* Homepage call to action */
body#id38852 #call-to-action{
 clear:both;
  width:870px;
}

body#id38852 #call-to-action .share{
 float:left;
 padding:28px 0px 22px 0px;
 margin: 0px 0px 0px 46px !important;
 width:160px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
body#id38852 #call-to-action .contact-us{
 float:left;
 margin:0px 10px 0px 10px !important;
 width:425px;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}

#call-to-action .survey-link{clear:both; display:block; padding:10px; margin:0px}

/********* Image upload interface *********/
#content form div.image-upload{
 background-color:#E0E5EF;
 margin:10px 25px 10px 10px;
 padding:15px;
 width:620px;
}
#content form div.image-upload table{
 background-color:#EFF0F2;
 border:none;
 margin-top:30px;
}
#content form div.image-upload table.sq-backend-section-table-inner{
 margin-top:0px;
}
#content form div.image-upload div#folders-wrapper{
 background-color:#EFF0F2;
 padding:8px;
}
#content form div.image-upload div#folders-wrapper h2.image-location{
 margin-bottom:10px;
 margin-top:5px !important;
}
#content form div.image-upload table td.sq-limbo-field{
 border-bottom-color:#ddd !important;
 font-weight:bold;
 text-align:left;
 width:170px;
}
#content form div.image-upload table td.sq-limbo-section-heading{
 border-bottom-color:#ddd !important;
 color:#88B564;
 font-size:1.5em;
 font-weight:bold;
 padding-bottom:15px;
 padding-top:15px;
 text-align:left;
}
#content form div.image-upload table td.sq-backend-data{
 border-bottom-color:#ddd !important;
 text-align:left;
 width:500px;
}
#content form div.image-upload table textarea{
 height:100px;
 width:300px;
}
#content form div.image-upload table input{
 margin-bottom:8px;
}
#content form div.image-upload table input#image_0_choose_server_file_button,#content form div.image-upload table input#image_0_simple_upload_button,#content form div.image-upload table input#image_0_use_editor_button,#content form div.image-upload table input#sq_commit_button,#content form div.image-upload table input#pdf_file_0_choose_server_file_button,#content form div.image-upload table input#pdf_file_0_simple_upload_button,#content form div.image-upload table input#pdf_file_0_use_editor_button{
 background:transparent url(/__data/assets/image/0017/37052/bg-contact-form-button.gif) no-repeat scroll 0 0;
 color:#FFF;
 cursor:pointer;
 font-weight:bold;
 height:36px;
}
/* Sign in interface styles */
#content div.access-this-link{
 border-bottom:1px solid #e6e6e6;
 border-top:1px solid #e6e6e6;
 height:3.2em;
 margin:1em 0 1em 0;
}
#content div.access-this-link a{
 cursor:pointer;
 display:block;
 font-size:1.25em;
 padding:10px 0;
}
a.open-sign-in-interface{
 float:left;
}
#content div.access-this-link a.close-sign-in-interface{
 background:url("/__data/assets/image/0016/34522/bg-close-sign-in-interface.gif") no-repeat 100% 9px;
 display:none;
 float:right;
 font-size:1em;
 line-height:1.5em;
 margin-right:6px;
 padding-right:25px;
}
#content div.sign-in-interface{
 clear:both;
 display:none;
}
#content div.product-information div.sign-in-interface,#content div.technical-resources div.sign-in-interface{
/*  display: block; */}
body.sign-in #content div.sign-in-interface{
 display:block;
}
#content div.new-visitors,#content div.registered-users,#content div.access-denied{
 background:#eff0f2;
 border:1px solid #c2c2c2;
 float:left;
 margin:15px 0 15px 10px;
 min-height:25em;
 width:207px;
}
#content div.access-denied{
 min-height:0;
 width:auto;
}
#content #tab-page-content div.new-visitors{
 margin-left:5px;
 width:203px;
}
#content #tab-page-content div.registered-users{
/*  width: 203px; */
 display:none;
}
#content div.new-visitors h2,#content div.registered-users h2,body.solution-briefs #content div.new-visitors h2,body.solution-briefs #content div.registered-users h2,#content div.access-denied h2{
 background:#0094d8;
 color:#fff !important;
 font-size:1.4em;
 margin-top:0 !important;
 padding:0.75em 0 0.75em 0.75em;
}
div.new-visitors form,div.registered-users form{
 padding:1em 0.75em;
}
/* Registration forms */

#register-user {
  margin-top: 15px;
}
#register-user h2 {
  font-size: 1.4em;
  margin-top: 0;
  padding: 0.75em 0 0.75em 1.3em;
  color: #fff;
  background: #0094d8;
}
#register-user-content {
  border: 1px solid #999;
  padding: 1em 1.5em;
/*    background: #d9e8f1; */
  background: #eff0f2;
}
#register-user fieldset {
  margin-top: 2em;
}
#register-user fieldset span {
  color: #88b564;
  font-size: 1.5em;
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  width: 400px;
}
#register-user label {
  font-weight: bold;
  display: block;
/*  margin: 1em 0; */
  padding: 1em 0 0 0;
}
#register-user input {
  display: block;
  width: 390px;
  border: 1px solid #ddd;
}
#register-user textarea {
  height: 10em;
  width: 390px;
  border: 1px solid #ddd;
}
#register-user-form-bottom {
  margin-top: 2.5em;
}
#register-user-form-bottom input {
  width: 210px;
  height: 36px;
  background: url("/__data/assets/image/0005/34538/bg-register-user-apply-button.gif") no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 1.3em;
  float: left;
  cursor: pointer;
}
#register-user-privacy {
  margin-left: 230px;
}
#content .small-print {
  font-size: 0.85em;
}
#register-user #q35401_q4_2 {
  display: none;
}


#content label,#right-col label{
 display:block;
 font-weight:bold;
 margin:0.5em 0;
}
#content input,#content textarea,#right-col input{
 border:1px solid #ddd;
 padding:5px;
}
#content div.new-visitors form input,#content div.registered-users form input{
 width:172px;
}
#right-col form input{
 font-size:1.7em;
 height:1.7em;
 width:180px;
}
#content div.new-visitors form input.get-access-button,#content div.registered-users form input.sign-in-button,#right-col form #bulkmail_subscribe_page_43978_submit_button,#content form #bulkmail_subscribe_page_43978_submit_button{
 background:url("/__data/assets/image/0005/34529/bg-get-access-button.gif") no-repeat;
 border:none;
 color:#fff;
 font-size:1.3em;
 font-weight:bold;
 height:36px;
 margin-top:0.5em;
 width:181px;
}
#right-col form #bulkmail_subscribe_page_35986_submit_button,#content form #bulkmail_subscribe_page_36017_submit_button{
 background:url("/__data/assets/image/0011/36011/bg-subscribe-button.gif") no-repeat;
 margin-top:1em;
 width:191px;
}
#bulkmail_subscribe_page_43978_subscriptions{
 display:none;
}
div.new-visitors-text,div.registered-users-text{
 padding:0 0.75em;
}
div.new-visitors-error,div.registered-users-error{
 color:#F00;
 margin:1em 0 0 0.5em;
}
/* Matrix login form */
#login-form{
 display:none;
}
/* Case Studies page */
#locations-list ul{
 float:left;
 margin-right:2em;
}
/*Used on Public Safety pages*/
#content h2,#content h2.sectionheadings{
 color: #88b564 !important;
 font-size: 1.5em !important;
 font-weight: bold !important;
 margin-top: 1em !important;
}
#content h2.sectionheadings a{
 color: #88b564 !important;
}
#cs_thumbnail,#cs_heading{
 float:left;
 padding:0px;
}
#cs_heading h2{
 margin-top:0px !important;
}
#cs_thumbnail{
 margin-right:20px;
}
#cs_heading{
 width:425px;
}
#cs_heading h2,#cs_heading h2 a{
 color: #88b564 !important;
 font-size:1.1em;
 font-weight:bold;
 margin-top:0px;
}
#locations-list{
 margin-top:15px;
}
.cs-group-wrapper{
 margin:0px;
 padding:0px;
 width:47%;
}
.cs-group-wrapper ul{
 margin:0px !important;
 padding:0px !important;
}
.cs-group-wrapper li{
 line-height:1.1em !important;
 margin:0 0 0 3px !important;
 padding-left:.7em !important;
}
.cs-group-wrapper h3,.cs-group-wrapper h3 a{
 color: #88b564 !important;
 margin-bottom:10px;
 margin-top:5px !important;
}
#cs-group-id46556,#cs-group-id45480,#cs-group-id46399{
 float:left;
 margin-left:10px;
}
.csdetail{
 padding-bottom:10px;
 padding-top:0px;
}
.two-col-video-box-left,two-col-video-box-right{
 float:left;
 padding:2px;
 padding-right:7px;
 width:48%;
}
/* New Home styles */
#hp-feature-content-wrap {
   margin-top: 10px;
}
.hp-feature-content{
   background: #EFF0F2;
   border: 1px solid #B3B3B3;
   margin: 20px 0;
}

.hp-feature-content h2 {
   background: #0094D8;
   color: #FFFFFF;
   padding: 10px;
   font-weight: bold;
   font-size: 1.15em;
   border-bottom: 1px solid #B3B3B3;
}

.hp-feature-content p {
   padding: 10px;
}

#right-col #add-feature {
   background: #F0F0F0;
   border: 1px solid #DDDDDD;
   color: #414B55;
   font-size: 10px;
   padding: 6px 10px;
}
#right-col .edit-button {

}

