﻿body{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #525252; line-height: 20px;}
img{margin: 0; padding: 0; border: 0px;}
small{margin: 0; padding: 0; color: #9a9a9a;}
strong{color: #353535;}
ul{margin: 0; padding: 20px 15px;}
table{border-top: 1px solid #ddd; border-right: 1px solid #ddd; text-align: left;}
td, th{border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; padding: 4px 10px;}
a{text-decoration: none; color: #c82d2a;}
a:hover{text-decoration: underline;}
p{padding: 8px 0px; margin: 0px;}
h1{color: #c82d2a; font-size: 36px; font-weight: normal; margin: 0; padding: 0;}
h2{color: #111111; font-size: 16px; font-weight: bold; margin: 4px 0; padding: 0;}
h3{color: #111111; font-size: 23px; margin: 0 0 8px 0; font-weight: normal; padding: 0; color: #515151;}

#form1{width: 100%; margin: 0; float: none;}
#header{width: 100%; margin: 0; float: none;}

#toplinks{display: none;}
#nav {display: none;}

#main{width: 100%; margin: 0; float: none; padding: 15px 0 0 0;}
.content-container{margin: 0; padding: 0;}
.content-container-bottom{display: none;}
.content-2column-left{width: 590px; float: left;}
.content-2column-right{width: 280px; float: right;}	
.content-2column-right h1 {color: #111111; font-size: 23px; margin: 10px 0 15px 0; font-weight: normal; padding: 0; color: #c82d2a;}
.content-2column-right h2 a{color: #000;}
.content-2column-inner-left{}
.content-2column-inner-right{display: none;}	

#breadcrumbs{margin: 0 0 10px 0; font-size: 12px; width: 100%; border-bottom: 1px solid #dcdcdc; padding: 0 0 4px 0;}

#footer{display: none;}

#footer-links{color: #666; font-size: 11px; line-height: 17px; width: 970px; margin: -12px 0 0 15px;}
#footer-links a{color: #fff;}
#footer-links .right{text-align: right;}

.center{width: 100%; text-align: center; font-size: 14px; font-style: italic;}
.clear{clear:both; font-size:0px; width:0px; line-height:0px; height:0px; display: block; overflow: hidden;}
.diagram{text-align: center; font-style: italic; color: #777; font-size: 14px;}
.diagram img{border: 1px solid #ddd;}
.dotted{background: url(/images/dotted.jpg) top left repeat-x; height: 1px; overflow: hidden; width: 100%;}
.dotted-padded{background: url(/images/dotted.jpg) top left repeat-x; height: 1px; overflow: hidden; width: 100%; margin: 30px 0;}

#dropdown-container{display: none;}
.dropdown{display: none;}

.enquiry{font-size: 11px; color: #8d8d8d;}
.enquiry table{border-top: 0; border-right: 0; text-align: left;}
.enquiry  td, th{border-bottom: 0; border-left: 0; padding: 1px 0;}
.enquiry p{margin: -8px 0 0 0; padding: 0 0 9px 0; line-height: 15px;}
.four{float: left; width: 215px; margin: 15px 14px 0 0; line-height: 17px;}
.four h2, .four2 h2{color: #c82d2a;color: #c82d2a; vertical-align: middle;}
.four2{float: left; width: 215px; margin: 15px 0 0 0; line-height: 17px;}
.gallery-indent ul{margin: 0 0 0 -10px; padding: 0; list-style-type: none; display: inline;}
.gallery-indent li{display: inline; padding: 0; float: left;}
.gallery-indent img{padding: 3px;}
.grey{color: #ccc; font-size: 11px;}
.icon-casestudies{background: url(/images/sprites-icons.jpg) -241px -1px; width: 68px; height: 68px; float: right; margin: 8px 0 0 8px;}
.icon-events{background: url(/images/sprites-icons.jpg) -161px -1px; width: 68px; height: 68px; float: right; margin: 8px 0 0 8px;}
.icon-handshake{background: url(/images/sprites-icons.jpg) -561px -1px; width: 68px; height: 68px; float: right; margin: 8px 0 0 8px;}
.icon-iz{background: url(/images/sprites-icons.jpg) -401px -1px; width: 68px; height: 68px; float: right; margin: 8px 0 0 8px;}
.icon-mobiles{background: url(/images/sprites-icons.jpg) -81px -1px; width: 68px; height: 68px; float: right; margin: 8px 0 0 8px;}
.icon-monitor{background: url(/images/sprites-icons.jpg) -1px -1px; width: 68px; height: 68px; float: right; margin: 8px 0 0 8px;}
.icon-productsheets{background: url(/images/sprites-icons.jpg) -481px -1px; width: 68px; height: 68px; float: right; margin: 8px 0 0 8px;}
.icon-whitepapers{background: url(/images/sprites-icons.jpg) -321px -1px; width: 68px; height: 68px; float: right; margin: 8px 0 0 8px;}
.latest-events{border-top: 1px solid #ddd; margin: 10px 0 0 0; padding: 5px 0 0 0;}
.left{float: left;}
.left-video{float: left; margin: 0 12px 20px 12px;}
.news-events p{padding: 4px 0; margin: 0px;}
.no-border table, .no-border td, .no-border tr{border: 0;}
.print{display: none;}
.quote-right{float: right; margin: 5px 0 10px 20px; padding: 10px 15px; width: 150px; background: url(/images/bg-quote.jpg) bottom left no-repeat; font-size: 18px; line-height: 22px; color: #c9312e; font-style: italic;}
.right{float: right;}
.rss-subscribe{float: right; background: url(/images/sprites.jpg) 0 -595px; margin: 4px 0 0 0; padding: 0; width: 183px;}
.rss-subscribe a{color: #888;}
.shadow{width: 950px; height: 52px; background: url(/images/shadow.jpg) top left no-repeat; margin: 0 0 -20px -10px;}
.sidebar-bg{background: url(/images/bg-sidebar.jpg) top left no-repeat;}
.sidebar-button{width: 262px; height: 32px; background: url(/images/sprites.jpg) -1px -423px; display: block; font-size: 17px; font-weight: bold; color: #fff; padding: 12px 0 0 12px; float: left;}
.sidebar-button:hover{background-position: -1px -467px;}
.sidebar-submit{width: 98px; height: 36px; background: url(/images/sprites.jpg) -280px -426px; display: block; font-size: 13px; font-weight: bold; color: #111; padding: 0 0 0 0; border: 0; float: right;}
.sidebar-submit:hover{background-position: -280px -462px;}
.sliderGallery{display: none;}
.social-media{display: none;}
.spacer-one{margin: 10px 0 20px 0;}
.spacer-two{margin: 0 0 20px 0;}
.three{width: 308px; height: 140px; background: url(/images/sprites.jpg) no-repeat; display: block; float: left;}
.private-network{background-position: 0 0;}
.mobile-in-building{background-position: 0 -141px; margin: 0 0 0 10px;}
.secure-gsm{background-position: -309px 0; margin: 0 0 0 10px;}
.mobile-office{background-position: -309px -141px; margin: 0 0 0 10px;}
.rapid-gsm{background-position: 0 -282px; margin: 0 0 0 10px;}
.gsm-in-vehicles{background-position:  -309px -282px; margin: 0 0 0 10px;}
.three p{margin: 98px 0 0 30px;}
.three a{font-weight: bold; color: #000; font-size: 12px;}
.three-column{width: 280px; display: block; float: left; margin: 0 28px 0 0}
.three-column2{margin: 0;}
.three-column h2{color: #111111; font-size: 23px; margin: 10px 0; font-weight: normal; padding: 0; color: #c82d2a;}
.three-column p{line-height: 17px; padding: 8px 0 4px 0;}
.three-column .dotted{margin: 20px 0 20px 0;}
.video-banner{padding: 0 0 10px 0;}
.whatispmn{margin: 15px 0 30px 0;background: url(/images/bg-whatispmn.jpg) top left no-repeat; height: 165px;}
.whatispmn .four p, .whatispmn .four2 p{font-size: 11px; line-height: 16px;}
.whatispmn .four{float: left; width: 195px; margin: 15px 14px 0 0; line-height: 17px;}
.whatispmn .four2{float: left; width: 195px; margin: 15px 0 0 0; line-height: 17px;}
.whatispmn .four, .whatispmn .four2{padding: 0 10px;}

/*Scroll Box*/

.scroll {width: 950px; overflow: auto; position: relative; clear: left; background: #fff; margin: -17px 0 0 -20px;}
.scrollContainer div.panel {float: left; width: 970px;}
.scrollButtons{position: absolute; cursor: pointer; background: url(/images/scrollbuttons.jpg); width: 16px; height: 38px; z-index: 1000;}
.scrollButtons.left {left: 50%; top: 620px; margin: 0 0 0 -502px; background-position: top left;}
.scrollButtons.left:hover {left: 50%; top: 620px; margin: 0 0 0 -502px; background-position: bottom left;}
.scrollButtons.right{left: 50%; top: 620px; margin: 0 0 0 486px; background-position: top right;}
.scrollButtons.right:hover {left: 50%; top: 620px; margin: 0 0 0 486px; background-position: bottom right;}
.panel-spacer{margin: 0 12px 0 0;}

/*##### SLIDER #####*/

.sliderGallery{background: url(/images/bg-slider.jpg) no-repeat; overflow: hidden; position: relative; padding: 10px 0; height: 183px; width: 910px; margin: 10px 0 -13px 0;}
.sliderGallery ul{position: absolute; list-style: none; white-space: nowrap; padding: 0; margin: 0px 0 10px 25px;}
.sliderGallery ul li {display: inline; color: #fff; font-weight: bold; font-size: 14px; padding: 0 2px;}
.sliderContainer {width: 856px; height: 19px; top: 148px; margin: auto; padding: 0; position: relative; background: url(/images/bg-sliderbar.jpg) repeat-x;}
.slider {width: 674px; height: 17px; margin: 0; padding: 1px; position: relative; left: 90px; top:0;}
.ui-slider-handle {position: absolute; cursor: move; height: 17px; width: 140px; top: 0; margin: 0 -70px; background: url(/images/scroller.png) no-repeat; z-index: 100;}
.sliderContainer span.btn-left {float: left; width: 20px; height: 19px; cursor: pointer; background: url(/images/sprites.jpg) -564px -543px;}
.sliderContainer span.btn-right {float: right; width: 20px; height: 19px; cursor: pointer; background: url(/images/sprites.jpg) -584px -543px;}
.sliderContainer span.start {float: left; width: 70px; height: 19px;}
.sliderContainer span.end {float: right; width: 70px; height: 19px;}
.slider span {color: #888; font-size: 10px; cursor: pointer; position: absolute; z-index: 110; top: 2px; line-height: 14px; width:100%;}
.slider .slider-lbl1 {left: 305px;}
.slider .slider-lbl2 {left: -22px;}
.slider .slider-lbl3 {left: 325px;}
.slider .slider-lbl4 {left: 655px;}
.highlight {border: 1px solid #fff;}
