﻿body{margin: 0; padding: 0; background: url(/images/bg2.jpg) top center no-repeat #000; 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;}

#header{width: 1000px; margin: 0px auto;}

#toplinks{height: 58px; float: right; text-align: right; font-size: 12px; font-weight: bold; width: 800px;}
#toplinks a{color: #999; padding: 0 0 0 8px;}
#toplinks p{padding: 0; margin: 0 0 3px 0;}
#nav {float: right; height: 39px; width: 814px;}
		
#nav-home{background: url(/images/nav.jpg) 0 0 no-repeat; width: 77px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-home:hover, #nav-home.active{background: url(/images/nav.jpg) 0 -78px no-repeat; margin: 0; padding: 0;}
#nav-home-on{background: url(/images/nav.jpg) 0 -39px no-repeat; width: 77px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-products{background: url(/images/nav.jpg) -78px 0 no-repeat; width: 122px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-products:hover, #nav-products.active{background: url(/images/nav.jpg) -78px -78px no-repeat; margin: 0; padding: 0;}
#nav-products-on{background: url(/images/nav.jpg) -78px -39px no-repeat; width: 122px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-solutions{background: url(/images/nav.jpg) -200px 0 no-repeat; width: 131px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-solutions:hover, #nav-solutions.active{background: url(/images/nav.jpg) -200px -78px no-repeat; margin: 0; padding: 0;}
#nav-solutions-on{background: url(/images/nav.jpg) -200px -39px no-repeat; width: 131px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-technology{background: url(/images/nav.jpg) -331px 0 no-repeat; width: 148px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-technology:hover, #nav-technology.active{background: url(/images/nav.jpg) -331px -78px no-repeat; margin: 0; padding: 0;}
#nav-technology-on{background: url(/images/nav.jpg) -331px -39px no-repeat; width: 148px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-markets{background: url(/images/nav.jpg) -479px 0 no-repeat; width: 117px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-markets:hover, #nav-markets.active{background: url(/images/nav.jpg) -479px -78px no-repeat; margin: 0; padding: 0;}
#nav-markets-on{background: url(/images/nav.jpg) -479px -39px no-repeat; width: 117px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-resources{background: url(/images/nav.jpg) -596px 0 no-repeat; width: 123px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-resources:hover, #nav-resources.active{background: url(/images/nav.jpg) -596px -78px no-repeat; margin: 0; padding: 0;}
#nav-resources-on{background: url(/images/nav.jpg) -596px -39px no-repeat; width: 123px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-about{background: url(/images/nav.jpg) -719px 0 no-repeat; width: 94px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}
#nav-about:hover, #nav-about.active{background: url(/images/nav.jpg) -719px -78px no-repeat; margin: 0; padding: 0;}
#nav-about-on{background: url(/images/nav.jpg) -719px -39px no-repeat; width: 94px; height: 39px; display: block; text-indent: 10000px; overflow: hidden; float: left; margin: 0; padding: 0;}

#main{width: 1000px; margin: 0px auto; padding: 15px 0 0 0;}
.content-container{width: 910px; margin: 0 0 0 15px; background: url(/images/bg-container.jpg) top left no-repeat #fff; padding: 30px 30px 0 30px;}
.content-container-bottom{width: 970px; height: 30px; margin: 0 0 15px 15px; background: url(/images/bg-container-bottom.jpg) bottom left no-repeat #fff;}
.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{width: 580px; float: left;}
.content-2column-inner-right{width: 275px; float: right; padding: 0 0 0 30px;}	
.content-2column-inner-right .textbox{width: 180px; padding: 4px 3px; border: 1px solid #c4c4c4; background: url(/images/sprites.jpg)-379px -427px no-repeat; }	
.content-2column-inner-right .multi{height: 50px; overflow: auto; font-family: Arial, Helvetica, sans-serif;}	
.content-2column-inner-right h2{color: #111111; font-size: 23px; margin: 10px 0; font-weight: normal; padding: 0; color: #c82d2a;}
.content-2column-inner-right p{line-height: 17px; padding: 8px 0 4px 0;}
.content-2column-inner-right .dotted{margin: 20px 0 20px 0;}

#breadcrumbs{margin: 0px 15px 10px 15px; font-size: 12px; color: #919191;}
#breadcrumbs a{color: #d7d7d7;}

#flash-container{margin: 0 0 15px 15px; display: block;}

#footer{}
#footer h2{margin: 0 0 10px 0; padding: 0; color: #353535; font-size: 16px; font-weight: bold;}
#footer strong{font-size: 16px; font-weight: bold; color: #000;}
#footer ul{margin: 0; padding: 0 0 0 12px;}
#footer p{margin: 0 0 5px 0; padding: 0;}	
#footer .right{text-align: right; color: #c82d2a;}
#footer .right a{color: #000;}
#footer .content-container-bottom{height: 20px;}
.footer-column{width: 220px; margin: 0 15px 0 0; float: left;}
.footer-column2{width: 150px; margin: 0 15px 0 0; float: left;}
.footer-column3{width: 140px; margin: 0 15px 0 0; float: left;}
.footer-right{float: right; text-align: right; width: 250px;}

#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{width: 1000px; display: block; position: absolute; top: 97px;}
.dropdown{font-size: 12px; line-height: 15px; height: auto; color: #000; padding: 0; margin: 0; display: none; z-index: 100;}
.dropdown-contents{padding: 0; margin: 0 0 0 15px; padding: 20px 0 10px 0; display: block; background: url(/images/bg-dropdown.png) bottom right no-repeat;}
.dropdown-about{position: absolute; top: 0; right: 0; background: url(/images/bg-dropdown-2.png) bottom left no-repeat;}
.dropdown-markets{position: absolute; top: 0; left: 666px; background: url(/images/bg-dropdown-2.png) bottom left no-repeat;}
.dropdown-resources{position: absolute; top: 0; right: 0; background: url(/images/bg-dropdown-2.png) bottom left no-repeat;}
.dropdown-solutions{position: absolute; top: 0; left: 265px; background: url(/images/bg-dropdown-2.png) bottom left no-repeat;}
.dropdown-technology{position: absolute; top: 0; left: 387px; background: url(/images/bg-dropdown-2.png) bottom left no-repeat;}
.dropdown-vehicles{position: absolute; top: 0; left: 265px; background: url(/images/bg-dropdown-2.png) bottom left no-repeat;}
.dropdown ul{margin: 0 25px 0 10px; padding: 0; float: left;}
.dropdown li{padding: 0 0 10px 0; list-style: none; margin: 0;}
.dropdown strong{font-size: 14px;}
.dropdown .dotted{margin: 2px 0;}
.dropdown .dotted2{margin: 2px 0px 2px 0; background: url(/images/dotted.jpg) top left repeat-x; height: 1px; overflow: hidden;}
.email-submit table{border: 0; text-align: left; border: 1px solid #ddd; margin: 20px 0 0 160px;}
.email-submit td, th{border: 0; padding: 4px 10px;}
.email-submit .textbox{width: 360px; padding: 4px 3px; border: 1px solid #c4c4c4; background: url(/images/sprites.jpg)-379px -427px no-repeat; }	
.email-submit .sidebar-submit{margin: 0 7px 0 0;}
.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-jargon{background: url(/images/sprites-icons.jpg) -721px -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-rdu{background: url(/images/sprites-icons.jpg) -161px -81px; width: 68px; height: 68px; float: right; margin: 8px 0 0 8px;}
.icon-testimonials{background: url(/images/sprites-icons.jpg) -1px -81px; width: 68px; height: 68px; float: right; margin: 8px 0 0 8px;}
.icon-videos{background: url(/images/sprites-icons.jpg) -641px -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;}
.icon-wot{background: url(/images/sprites-icons.jpg) -81px -81px; 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;}
.logo{z-index: 10000; position: absolute; top: 0; left: 50%; margin: 0 0 0 -500px;}
.news-events p{padding: 4px 0; margin: 0px;}
.no-border table, .no-border td, .no-border tr{border: 0;}
.print{float: right; padding: 0 16px 0 0; font-size: 12px;}
.print a{color: #d7d7d7;}
.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: 208px;}
.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;}
.social-media{margin: -18px 0 3px 0; width: 100%; border-bottom: 1px solid #dcdcdc; padding: 0 0 4px 0;}
.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-column em{color: #aaa;}
.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 8px 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;}

/*Tabs*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */.tabs-hide {display: none;}}
/* Hide useless elements in print layouts... */
@media print {.tabs-nav {display: none;}}

#tab-container{background: url(/images/bg-tabs.jpg) top left no-repeat; padding: 0;}
#tab-container .tabs-nav {list-style: none; margin: 0; padding: 0;}
#tab-container .tabs-nav li {float: left; margin: 0 0 15px 1px; min-width: 84px; /* be nice to Opera */}
#tab-container .tabs-nav a, .tabs-nav a span {display: block; overflow: hidden; line-height: 33px; text-align: center; background: url(/images/sprites.jpg) -1px -511px no-repeat; width: 134px; height: 31px; color: #c82d2a; font-weight: bold; font-size: 12px; }
#tab-container .tabs-nav .tabs-selected a span {background-position: -135px -511px; color: #fff;}
#tab-container .tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text;}
#tab-container .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:activea5b0; padding: 1em 8px; background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */}
#tab-container .tabs-nav { /* auto clear */display: inline-block;}
#tab-container .tabs-nav .tabs-disabled {position: relative; /* fixes opacity */ filter: alpha(opacity=40);}
#tab-container .tabs-nav .tabs-disabled a span {height: 19px; /* for some reason the height is 1px to less with opacity... */ min-height: 19px; /* ...in both IE 6 and 7 */}
#tab-features li {background: url(/images/tick.jpg) center left no-repeat; margin: 0 30px; padding: 14px 0 14px 26px; border-bottom: 1px solid #ccc; font-size: 17px; list-style: none;}

/*##### 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;}

/*##### SORTABLE TABLES ##### */

.tablesorter table {text-align: left; border: 0; margin: 0; padding: 0; border-left: 1px solid #ddd; border-top: 1px solid #ddd; width: 100%; font-size: 16px;}
.tablesorter thead .header {text-align: left; padding: 2px 30px 4px 10px; background-image: url(/images/unsorted.jpg); background-repeat: no-repeat; background-position: center right; line-height: 12px; font-weight: normal; font-style: oblique; color: #aaa; font-size: 11px; cursor: pointer;}
.tablesorter td, .tablesorter th {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-top: 0; border-left: 0; padding: 10px 18px; background: url(/images/bg-table.jpg) bottom left repeat-x;}
.tablesorter thead tr .headerSortUp {background-image: url(/images/asc.jpg);}
.tablesorter thead tr .headerSortDown {background-image: url(/images/desc.jpg);}

/*##### LIGHTBOX #####*/

div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content { background: #fff; }
div.light_square .pp_content .ppt { color: #000; }
div.light_square .pp_expand { background: url(/images/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_square .pp_expand:hover { background: url(/images/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_square .pp_contract { background: url(/images/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_square .pp_contract:hover { background: url(/images/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_square .pp_close { width: 75px; height: 22px; background: url(/images/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_square .pp_nav .pp_play { background: url(/images/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(/images/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_arrow_previous { background: url(/images/sprite.png) 0 -71px no-repeat; margin: 14px 0 0 0;} /* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_arrow_next { background: url(/images/sprite.png) -22px -71px no-repeat; margin: 14px 0 0 0; } /* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_square .pp_next:hover { background: url(/images/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.light_square .pp_previous:hover { background: url(/images/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.light_square .pp_loaderIcon { background: url(/images/loader.gif) center center no-repeat; } /* Loader icon */

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay{background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500;}
div.pp_pic_holder{display: none; position: absolute; width: 100px; z-index: 10000;}
.pp_top {height: 20px; position: relative;}
* html .pp_top { padding: 0 20px;}		
.pp_top .pp_left {height: 20px;	left: 0;position: absolute; width: 20px;}
.pp_top .pp_middle {height: 20px; left: 20px; position: absolute; right: 20px;}
* html .pp_top .pp_middle {left: 0; position: static;}
.pp_top .pp_right {height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px;}
.pp_content { height: 40px;}
.pp_fade { display: none;}
.pp_content_container {position: relative; text-align: left; width: 100%;}
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details {margin: 10px 0 2px 0;}
.pp_description {display: none; margin: 0 0 5px 0;}
.pp_nav {clear: left; float: left; margin: 3px 0 0 0;}
.pp_nav p {float: left; margin: 2px 4px;}
.pp_nav .pp_play, .pp_nav .pp_pause {float: left; margin-right: 4px; text-indent: -10000px;}
a.pp_arrow_previous,a.pp_arrow_next {display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px;}
.pp_hoverContainer {position: absolute; top: 0; width: 100%; z-index: 2000;}
.pp_gallery {left: 50%; margin-top: -50px; position: absolute; z-index: 10000;}
.pp_gallery ul {float: left; height: 35px; margin: 0 0 0 5px; overflow: hidden; position: relative;}
.pp_gallery ul a {border: 1px #000 solid; border: 1px rgba(0,0,0,0.5) solid; display: block; float: left; height: 33px; overflow: hidden;}
.pp_gallery ul a:hover { border-color: #fff; }
.pp_gallery ul a img { border: 0; }
.pp_gallery li {display: block; float: left; margin: 0 5px 0 0;}
.pp_gallery li.default a {background: url(/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px;}
.pp_gallery li.default a img { display: none; }
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {margin-top: 7px !important;}
a.pp_next {background: url(/images/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%;}
a.pp_previous {background: url(/images/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%;}
a.pp_expand,
a.pp_contract {cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000;}
a.pp_close {display: block; float: right; text-indent: -10000px;}	
.pp_bottom {height: 20px; position: relative;}
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left {height: 20px; left: 0; position: absolute; width: 20px;}
.pp_bottom .pp_middle {height: 20px; left: 20px; position: absolute; right: 20px;}
* html .pp_bottom .pp_middle {left: 0; position: static;}
.pp_bottom .pp_right {height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px;}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */