/*

Vidiwave main stylesheet

version 1.1

Created: 2013


*/


/* --- basic resets --- */

	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code,
	del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var,
	b, i,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video {
		margin:0;
		padding:0;
		border:0;
		outline:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
	}

	body {
		line-height:1;
	}

	article,aside,details,figcaption,figure,
	footer,header,hgroup,menu,nav,section { 
		display:block;
	}

	blockquote, q {
		quotes:none;
	}

	blockquote:before, blockquote:after,
	q:before, q:after {
		content:'';
		content:none;
	}

	a {
		margin:0;
		padding:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
		text-decoration: none;
	}

	table {
		border-collapse:collapse;
		border-spacing:0;
	}

	input, select {
		vertical-align:middle;
	}
	
/* --- end basic resets --- */





/* --- page structure --- */

	.hidden {
		display: none;
	}
	
	.visible {
		display: block;
	}

	#container {
		width: 100%;
		height: 100%;
		position: relative;	
	}
	
	header {
		width: 100%;
		height: 160px;
		position: relative;	
	}
	
	#head_content {
		width: 960px;
		height: 160px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	
	#logo {
		margin: 20px 0 0 0;
		width: 300px;
		height: 120px;
		position: relative;
		float: left;
	}
	
	#head_contact {
		margin: 40px 0 0 0;
		width: auto;
		height: auto;
		position: relative;
		float: right;
		text-align: right;
	}
	
	nav {
		width: 100%;
		height: 39px;
		position: relative;	
		background: url('../images/nav_bg.png');
	}
	
	#nav_content {
		width: 970px;
		height: 39px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		background: #fff; 
	}

	#homepage_video_shadow {
		margin-top: 15px;
		margin-bottom: 50px;
		width: 960px;
		height: 543px;
		position: relative;
		float: left;
		border: medium none;
		-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		behavior: url(PIE.htc);		
	}	
	
	#homepage_video {
		width: 960px;
		height: 543px;
		position: relative;
		float: left;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		behavior: url(PIE.htc);			
	}	
	
	#video_overlay {
		width: 960px;
		height: 543px;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 999;
		background: url('../images/video_overlay.png') no-repeat;
	}		
				
	#nav_left_edge {
		width: 5px;
		height: 39px;
		position: relative;
		float: left;
		background: url('../images/nav_left_edge.png') no-repeat;
	}
	
	#nav_buttons {
		width: 960px;
		height: 39px;
		position: relative;
		float: left;
	}
	
	#nav_right_edge {
		width: 5px;
		height: 39px;
		position: relative;
		float: left;
		background: url('../images/nav_right_edge.png') no-repeat;
	}	
	
	#inner_page {
		width: 100%;
		height: 100%;
		overflow: auto;
		position: relative;	
	}
	
	#inner_page_content {
		width: 960px;
		height: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	
	#inner_content {
		width: 960px;
		height: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	
	#page_header {
		margin-top: 20px;
		width: 960px;
		height: 127px;
		position: relative;
		float: left;	
	}
	
	.page_title_icon {
		width: 950px;
		position: relative;
		float: left;
	}
	
	.title_p1 {
		position: relative;
		float: left;
	}
	
	.title_p2 {
		position: relative;
		float: left;
	}
	
	.title_icon {
		position: relative;
		float: left;
	}
	
	.inline_img {
		margin-top: -3px;
		padding: 0px 5px;	
	}
	
	.inline_about_img {
		margin-top: -15px;
		padding: 0px 10px;	
	}
	
	.logo_head {
		margin-top: 5px;
	}
	
	.varacity {
		margin-top: 10px;
		padding: 0 5px;
	}
	
	.wl-inline {
		margin-top: 18px;
		padding: 0 5px;
	}
	
	.vidivault_head {
		margin-top: 5px;
		padding: 0 5px;
	}
	
	.imac_template {
		width: 600px;
		height: 500px;
		position: relative;
		float: left;
		margin-left: 150px;
		background: url('../images/imac.png') no-repeat;
	}
	.vid_holder {
		width: 552px;
		height: 310px;
		position: relative;
		float: left;
		margin: 31px 0 0 24px;
	}
	
.pageSection   {

	margin: 25px 0 7px 15px;

	font-family: "myriad-pro",sans-serif;

	font-size: 30px;

	color: #565656;

	}

.pageTitle {

	font-family: "myriad-pro",sans-serif;

		font-size: 23px;

		color: #8d8c8c;

}	
	
	.page_header_inner {
		margin: 0px 0 30px 0;
		width: 960px;
		position: relative;
		float: left;
	}

	.page_header_inner_notopmarg {
		margin: 0px 0 30px 0;
		width: 960px;
		position: relative;
		float: left;
	}	

	#product_page_header {
		width: 400px;
		height: 100px;
		position: relative;
		float: left;	
	}	
	
	#product_nav {
		margin: 55px 0 0 0;
		width: auto;
		height: 30px;
		position: relative;
		float: right;	
	}		
	
	#product_nav_text {
		margin: 5px 15px 0 0;
		width: auto;
		height: 30px;
		position: relative;
		float: left;	
	}	

	#product_nav_select {
		width: auto;
		height: 30px;
		position: relative;
		float: left;	
	}	

	#product_nav_select select {
	margin: 0 0 10px 0;
	 padding: 5px;
	 border: solid 1px #E5E5E5;
	font: normal 12px Verdana, Tahoma, sans-serif;
	background: #FFFFFF url('../images/form_background.png')left top repeat-x;/*Mimic Background Property in Internet Explorer since IE 6,7,8 does not support CSS3*/
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;/*0.1 actually means 10 %*/
	-o-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-border-radius: 8px 0px 8px 0px;
	-moz-border-radius: 8px 0px 8px 0px;
	-o-border-radius: 8px 0px 8px 0px;
	border-radius: 8px 0px 8px 0px;
	behavior: url(PIE.htc);		
	 }	
	 
	.button {
	margin: 20px 0 0px 0;
	 padding: 10px;
	 width: 200px;
	 text-align: center;
	 border: solid 1px #E5E5E5;
	font: bold 12px Verdana, Tahoma, sans-serif;
	color: #666;
	background: #FFFFFF url('../images/form_background.png')left top repeat-x;/*Mimic Background Property in Internet Explorer since IE 6,7,8 does not support CSS3*/
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;/*0.1 actually means 10 %*/
	-o-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-border-radius: 8px 0px 8px 0px;
	-moz-border-radius: 8px 0px 8px 0px;
	-o-border-radius: 8px 0px 8px 0px;
	border-radius: 8px 0px 8px 0px;
	behavior: url(PIE.htc);		
	 }	
	 
	.button:hover {
	margin: 20px 0 0px 0;
	 padding: 10px;
	 width: 200px;
	 text-align: center;
	 border: solid 1px #E5E5E5;
	font: bold 12px Verdana, Tahoma, sans-serif;
	color: #666;
	background: #FFFFFF url('../images/form_background.png')left top repeat-x;/*Mimic Background Property in Internet Explorer since IE 6,7,8 does not support CSS3*/
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;/*0.1 actually means 10 %*/
	-o-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;	
	-webkit-border-radius: 8px 0px 8px 0px;
	-moz-border-radius: 8px 0px 8px 0px;
	-o-border-radius: 8px 0px 8px 0px;
	border-radius: 8px 0px 8px 0px;
	behavior: url(PIE.htc);		
	 }


	.button_orange {
	margin: 20px 0 0px 0;
	 padding: 20px;
	 width: 200px;
	 text-align: center;
	 border: solid 1px #fff;
	font: bold 13px Verdana, Tahoma, sans-serif;
	color: #fff;
	background: #1387c4;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;/*0.1 actually means 10 %*/
	-o-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-border-radius: 8px 0px 8px 0px;
	-moz-border-radius: 8px 0px 8px 0px;
	-o-border-radius: 8px 0px 8px 0px;
	border-radius: 8px 0px 8px 0px;
	behavior: url(PIE.htc);		
	 }	
	 
	.button_orange:hover {
	margin: 20px 0 0px 0;
	 padding: 20px;
	 width: 200px;
	 text-align: center;
	 border: solid 1px #E5E5E5;
	font: bold 13px Verdana, Tahoma, sans-serif;
	color: #fff;
	background: #1387c4;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;/*0.1 actually means 10 %*/
	-o-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;	
	-webkit-border-radius: 8px 0px 8px 0px;
	-moz-border-radius: 8px 0px 8px 0px;
	-o-border-radius: 8px 0px 8px 0px;
	border-radius: 8px 0px 8px 0px;
	behavior: url(PIE.htc);		
	 }	 
	
	.gradient_bg {
		width: 960px;
		height: 50px;
		position: relative;
		float: left;
		background: url('../images/gradient_bg.png') no-repeat;
	}
	
	.small_gradient_bg {
		margin-top: 15px;
		width: 300px;
		height: 30px;
		position: relative;
		float: left;
		background: url('../images/sml_gradient_bg.png') no-repeat;
	}

	footer {
		margin-top: 20px;
		padding-bottom: 20px;
		border-top: 1px solid #fff;
		width: 100%;
		height: 100%;
		overflow: auto;
		position: relative;	
		background: url('../images/foot_bg.png') repeat ;
		-webkit-box-shadow: 2px -6px 6px rgba(0,0,0,.2);
		-moz-box-shadow: 2px -6px 6px rgba(0,0,0,.2);
		-o-box-shadow: 2px -6px 6px rgba(0,0,0,.2);
		box-shadow: 2px -6px 6px rgba(0,0,0,.2);
		behavior: url(PIE.htc);
	}

	#foot_content {
		padding-top: 25px;
		width: 960px;
		height: auto;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	
	#foot_column_contact {
		margin-right: 20px;
		width: 200px;
		position: relative;
		float: left;
	}
	
	#foot_column_solutions {
		margin-right: 20px;
		width: 200px;
		position: relative;
		float: left;
	}
	
	#foot_column_products {
		width: 200px;
		position: relative;
		float: left;
	}
	
	#foot_column_news {
		width: 300px;
		position: relative;
		float: right;
	}
	
	#foot_copy {
		margin-top: 20px;
		padding-top: 10px;
		width: 960px;
		height: 30px;
		position: relative;
		float: left;
		border-top: 1px solid #1387c4;
	}	

	#foot_copy_text {
		width: 750px;
		height: 30px;
		position: relative;
		float: left;
	}

	#translate {
		height: 30px;
		position: relative;
		float: right;
	}	
	
	.foot_underline {
		margin: 0 0 20px 0;
		width: 100%;
		position: relative;
		float: left;
		border-top: 1px solid #1387c4;
	}
	
	#footer_ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}
	
	.foot_link li a, #foot_copy a{
		color: #ccc;
	}
	
	.foot_link li a:hover, #foot_copy a:hover {
		color: #fff;
	}

	.newsletter {
		position: relative;
		float: left;
	margin: 0px 0 0px 0;
	 padding: 5px;
	 width: 175px;
	 text-align: center;
	 border: solid 1px #E5E5E5;
	font: 10px Verdana, Tahoma, sans-serif;
	color: #666;
	background: #FFFFFF url('../images/form_background.png') left top repeat-x;/*Mimic Background Property in Internet Explorer since IE 6,7,8 does not support CSS3*/
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow:inset rgba(0,0,0, 0.3) 2px 2px 2px;
	-o-box-shadow:inset rgba(0,0,0, 0.3) 2px 2px 2px;
	-moz-box-shadow:inset rgba(0,0,0, 0.3) 2px 2px 2px;
	-webkit-box-shadow:inset rgba(0,0,0, 0.3) 2px 2px 2px;
	-webkit-border-radius: 8px 0px 8px 0px;
	-moz-border-radius: 8px 0px 8px 0px;
	-o-border-radius: 8px 0px 8px 0px;
	border-radius: 8px 0px 8px 0px;
	behavior: url(PIE.htc);		
	 }	
	 
	 .nw_label_div {
	 	margin-bottom: 10px;
	 	}
	 
	.newsletter_button {
		position: relative;
		float: left;
	margin: 0px 0 0px 10px;
	 padding: 5px;
	 width: 100px;
	 text-align: center;
	 border: solid 1px #E5E5E5;
	font: 10px Verdana, Tahoma, sans-serif;
	color: #666;
	background: #ccc;
	box-shadow: rgba(0,0,0, 0.3) 2px 2px 2px;
	-o-box-shadow: rgba(0,0,0, 0.3) 2px 2px 2px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 2px 2px 2px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 2px 2px 2px;
	-webkit-border-radius: 0px 8px 0px 8px;
	-moz-border-radius: 0px 8px 0px 8px; 
	-o-border-radius: 0px 8px 0px 8px;
	border-radius: 0px 8px 0px 8px;
	behavior: url(PIE.htc);		
	 }	
	 

	
/* --- end page structure --- */




/* --- fonts & headings --- */

	h1 {
		font-family: "myriad-pro",sans-serif;
		font-size: 30px;
		color: #565656;
	}
	
	h2 {
		font-family: "myriad-pro",sans-serif;
		font-size: 23px;
		color: #8d8c8c;
	}
	
	h3 {
		font-family: "myriad-pro",sans-serif;
		font-size: 20px;
		color: #565656;
	}
	
	h4 {
		font-family: "myriad-pro",sans-serif;
		font-size: 17px;
		color: #565656;
	}
	
	h5 {
		font-family: "myriad-pro",sans-serif;
		font-size: 15px;
		color: #565656;
	}
	
	p, .text {
		line-height: 1.5;
		margin: 5px 0 5px 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		color: #666;
	}
	
	.nw_label {
		line-height: 1.5;
		margin: 5px 0 15px 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		color: #ccc;
	}	
	
	.med_text {
		line-height: 1.5;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 12px;
		color: #666;
	}	
	
	.lge_text {
		line-height: 1.5;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		color: #666;
	}	
	
	.orange {
		color: #1387c4;
	}
	
	.dap_blue {
		color: #7ac3ec;
	}	
	
	.white {
		color: #fff;
	}
	
	.grey {
		color: #ccc;
	}
	
	.bold {
		font-weight: 600;
	}
	
	.center {
		text-align: center;
	}
	
	.page_heading {
		margin: 25px 0 0 15px;
	}
	
	.product_heading {
		margin: 10px 0 0 10px;
	}
	
	.hp_lineheight {
		line-height: 1.1;
		margin: 5px 0 5px 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		color: #666;
	}

	.center {
		text-align: center;
	}
	
	ul {
		margin: 10px 0 10px 0;
		padding-left: 15px;
		list-style-image:url('../images/li.png');
	}
	
	.bottom_marg {
		margin: 0 0 20px 0;
	}
	
	.top_marg {
		margin: 20px 0 0px 0;
	}	
	
	li {
		margin-bottom: 7px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		color: #666;
		text-align: left;
		line-height: 1.4;
		}
	
.feature li {
		margin-bottom: 9px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 12px;
		color: #666;
	}
	
.mobilecctv li {
		margin-bottom: 14px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		color: #666;
	}
	
.mobilecctv_cloud li {
		margin-bottom: 5px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		color: #666;
	}
	
a {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	behavior: url(PIE.htc);
}

.opaque
{
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	behavior: url(PIE.htc);
}
.opaque:hover
{
	opacity:.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	behavior: url(PIE.htc);
}


		
	
	
/* --- end fonts & headings --- */



/* --- main navigation --- */

	#menu ul {
		display: inline;
		float: left;
		list-style: none;
		position: relative;
	}

	#menu li {
		padding-top: 8px;
		width: 120px;
		height: 31px;
		display: inline;
		position: relative;
		float: left;
		text-align: center;
		background: url('../images/menu_item.png') no-repeat;
	}
	
	#menu li:hover {
		padding-top: 8px;
		width: 120px;
		height: 31px;
		display: inline;
		position: relative;
		float: left;
		text-align: center;
		background: url('../images/menu_item_hover.png') no-repeat;
	}
	
	.menu_item {
		font-family: "myriad-pro", sans-serif;
		font-size: 14px;
		color: #fff;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	}


/* --- end main navigation --- */



/* --- homepage specific  --- */

	#slider {
		margin: 25px 0 10px 0;
		width: 960px;
		height: 450px;
		position: relative;
		float: left;
	}
	
	#home_solutions {
		margin: 25px 0 40px 0;
		width: 960px;
		height: 205px;
		position: relative;
		float: left;
	}
	
	#home_products {
		margin: 25px 0 30px 0;
		width: 960px;
		height: 205px;
		position: relative;
		float: left;
	}
	
	#home_about {
		margin: 25px 0 30px 0;
		width: 960px;
		height: 150px;
		position: relative;
		float: left;
	}
	
	.box_headings {
		padding: 0 7px 0 7px;
		margin: 10px 0 0 0;
	}
	
	/* --- solutions  --- */
	
		#gps_shadow {
			margin: 0 10px 0 0;
			width: 232px;
			height: 200px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			behavior: url(PIE.htc);
		}	
	
		#gps_box {
			width: 232px;
			height: 200px;
			background: #f9f9f9 url('../images/map_img.png') no-repeat;
			position: relative;
			float: left;
			text-align: center;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		#cctv_shadow {
			margin: 0 10px 0 0;
			width: 232px;
			height: 200px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			behavior: url(PIE.htc);
		}	
	
		#cctv_box {
			width: 232px;
			height: 200px;
			background: #f9f9f9 url('../images/cctv_img.png') no-repeat;
			position: relative;
			float: left;
			text-align: center;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;

			behavior: url(PIE.htc);			
		}

		#remote_shadow {
			margin: 0 10px 0 0;
			width: 232px;
			height: 200px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			behavior: url(PIE.htc);
		}	
	
		#remote_box {
			width: 232px;
			height: 200px;
			background: #f9f9f9 url('../images/rem_diag.png') no-repeat;
			position: relative;
			float: left;
			text-align: center;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	

		#video_shadow {
			margin: 0 0px 0 0;
			width: 232px;
			height: 200px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			behavior: url(PIE.htc);
		}	
	
		#video_box {
			width: 232px;
			height: 200px;
			background: #f9f9f9 url('../images/video_store.png') no-repeat;
			position: relative;
			float: left;
			text-align: center;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;

			behavior: url(PIE.htc);			
		}	

		#gps_box:hover {
			background-color: #f0f0f0;
		}

		#cctv_box:hover {
			background-color: #f0f0f0;
		}

		#remote_box:hover {
			background-color: #f0f0f0;
		}

		#video_box:hover {
			background-color: #f0f0f0;
		}		
		
	/* --- end solutions  --- */
		
	/* --- products  --- */
	
		.products_shadow {
			margin: 0 10px 0 0;
			width: 151px;
			height: 200px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			behavior: url(PIE.htc);
		}	
		
		.products_shadow_end {
			margin: 0 0px 0 0;
			width: 151px;
			height: 200px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			behavior: url(PIE.htc);
		}	
	
		#mob_rec_box {
			width: 151px;
			height: 200px;
			background: #f9f9f9 url('../images/mob_digi.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		#camera_box {
			width: 151px;
			height: 200px;
			background: #f9f9f9 url('../images/veh_cam.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		#power_box {
			width: 151px;
			height: 200px;
			background: #f9f9f9 url('../images/power.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		#software_box {
			width: 151px;
			height: 200px;
			background: #f9f9f9 url('../images/mgmt_sw.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		#gpsdiag_box {
			width: 151px;
			height: 200px;
			background: #f9f9f9 url('../images/gps_diag.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		#network_box {
			width: 151px;
			height: 200px;
			background: #f9f9f9 url('../images/3g_net.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		#mob_rec_box:hover {
			background-color: #f0f0f0;
		}

		#camera_box:hover {
			background-color: #f0f0f0;
		}

		#power_box:hover {
			background-color: #f0f0f0;
		}

		#software_box:hover {
			background-color: #f0f0f0;
		}
		
		#gpsdiag_box:hover {
			background-color: #f0f0f0;
		}

		#network_box:hover {
			background-color: #f0f0f0;
		}
	
	/* --- end products  --- */
	
	

/* --- end homepage specific  --- */



/* --- product page specific  --- */

	#product_range_thumbs_wrap {
		margin: 0px 0 0px 0;
		width: 960px;
		height: 240px;
		position: relative;
		float: left;
	}

	#product_range_thumbs {
		margin: 10px 0 0px 0;
		width: 960px;
		height: 230px;
		position: relative;
		float: left;
	}
	
	#product_slide_left {
		width: 16px;
		height: 240px;
		position: absolute;
		left: 0;
		background: url('../images/product_sliderL.png') no-repeat;	
		z-index: 9999;		
	}	
	
	#product_slide_right {
		width: 16px;
		height: 240px;
		position: absolute;
		right: 0;
		background: url('../images/product_sliderR.png') no-repeat;	
		z-index: 9999;				
	}		
	
	#thumb_expand {
		margin: 15px 0 15px 0;
		width: 960px;
		height: auto;
		position: relative;
		float: left;
		text-align: center;
	}	
	
	.product_box_heading {
		margin: 0px 0 15px 0;
		width: 960px;
		height: 50px;
		position: relative;
		float: left;
	}
	.product_range_info {
		margin: 0px 0 0px 0;
		width: 960px;
		height: auto;
		position: relative;
		float: left;
		background: #f0f0f0;
		-webkit-border-radius: 15px 0px 15px 0px;
		-moz-border-radius: 15px 0px 15px 0px;
		-o-border-radius: 15px 0px 15px 0px;
		border-radius: 15px 0px 15px 0px;
	}
	
	.product_range_info_top {
		margin: 15px 0px 0px 15px;
		width: 930px;
		height: auto;
		position: relative;
		float: left;
	}
	
	.product_range_info_bot {
		margin: 10px 0px 15px 15px;
		width: 930px;
		height: auto;
		position: relative;
		float: left;
	}

	.product_range_info_left {
		margin: 0px 0px 0px 0;
		width: 515px;
		height: auto;
		position: relative;
		float: left;
	}
	
	.product_range_info_right {
		margin: 0px 0 80px 0;
		width: 390px;
		height: auto;
		position: relative;
		float: right;
	}
	
	.product_range_info_pdf {
		margin: 0px 0 0px 0;
		width: 390px;
		height: auto;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	
	.product_range_infos_left {
		margin: 15px 0px 15px 15px;
		width: 515px;
		height: auto;
		position: relative;
		float: left;
	}
	
	.product_range_infos_right {
		margin: 15px 15px 15px 0;
		width: 390px;
		min-height: 300px;
		position: relative;
		float: right;
	}
	
	.pdf_box {
		margin: 0px 0 0px 0;
		width: 390px;
		height: 75px;
		position: relative;
		float: left;
		background: #d5d5d5;
		-webkit-border-radius: 10px 0px 10px 0px;
		-moz-border-radius: 10px 0px 10px 0px;
		-o-border-radius: 10px 0px 10px 0px;
		border-radius: 10px 0px 10px 0px;
	}
	
	.pdf_icon {
		margin: 10px 0 0 20px;
		width: 40px;
		height: 60px;
		position: relative;
		float: left;
	}
	
	.pdf_icon_fr {
		margin: 10px 0 0 10px;
		width: 40px;
		height: 60px;
		position: relative;
		float: left;
	}	
	
	.pdf_text{
		margin: 15px 0 0 20px;
		width: 200px;
		height: 50px;
		position: relative;
		float: left;
	}
	
	#show_product_divs {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#show_product_divs_pp {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#show_product_divs_mic {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}	
	
	#show_product_divs_cam {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#show_product_divs_camhd {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#show_product_divs_ir {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#show_product_divs_wless {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#show_product_divs_mgmt {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#show_product_divs_nvrs {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}	
	
	#show_product_divs_diag {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#show_product_divs_pantocam {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}	
	
	#show_product_divs_ipcam {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}	
	
	#show_product_divs_va {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}	
	
	#show_product_divs_ant {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}
	
	#show_product_divs_doo {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}	
	
	#show_product_divs_mons {
		margin: 10px 0 10px 0px;
		width: 960px;
		position: relative;
		float: left;
		text-align: center;
	}				
	
	.activep {
		width: 200px !important;
		height: 200px !important;
		background-color: #f0f0f0 !important;
	}
	
	.active_shadow {
		width: 200px !important;
		height: 200px !important;
	}	
	
	
	/*  --- mobile NVR specific styles --- */
	
		.product_range_nvr_compact {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;	
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_nvr {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;	
			behavior: url(PIE.htc);
		}			
		
		.product_range_shadow_nvre {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;	
			behavior: url(PIE.htc);
		}			
		
		.prod_range_left_nvr {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/hdsdiDVR_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_right_nvre {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vidistorExtreme_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}				
		
		
		.prod_range_left_nvr:hover {
			background-color: #f0f0f0;
		}
		
		#vidistor_nvr_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}	
		
		#vidistor_nvre_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}					
		
		
	/*  --- end mobile NVR specific styles --- */
	
	
	
	
			
	
	
	/*  --- mobile recorder specific styles --- */
	
		.product_range_shadow_compact {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;	
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_compacthd {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;	
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_bus {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;	
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_rail {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;	
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_ip {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;	
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_oem {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;	
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_extreme {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;	
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_hdhybrid {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;	
			behavior: url(PIE.htc);
		}					
		
		.prod_range_right_compact {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vid_com_img.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_left_compacthd {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vid_com_img.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}		
		
		.prod_range_left_rail {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vid_bus_img.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_left_oem {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/hdsdiDVR_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_left_hdhybrid {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/hdsdiDVR_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_left_compacthd:hover {
			background-color: #f0f0f0;
		}
	
		.prod_range_right_compact:hover {
			background-color: #f0f0f0;
		}		
		
		.prod_range_right_bus:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_rail:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_ip:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_oem:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_hdhybrid:hover {
			background-color: #f0f0f0;
		}		
		
		.prod_range_right_extreme:hover {
			background-color: #f0f0f0;
		}		

		.prod_range_right_bus {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vid_bus_img.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_right_ip {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/hdsdiDVR_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_right_extreme {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vidistorExtreme_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}			
		
		.prod_range_right:hover {
			background-color: #f0f0f0;
		}
		
		#vidistor_compact_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#vidistor_compacthd_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		
		
		#vidistor_buspro_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#vidistor_railpro_box{
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#vidistor_ip_box{
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#vidistor_oem_box{
			position: relative;
			float: left;
			margin: 0 0 25px 0;
		}
		
		#vidistor_extreme_box{
			position: relative;
			float: left;
			margin: 0 0 25px 0;
		}
		
		#vidistor_hdhybrid_box{
			position: relative;
			float: left;
			margin: 0 0 25px 0;
		}				
		
		#product_info_wrap {
			position: relative;
			float: left;
			width: 960px;
			min-height: 500px;
		}
	
	/* --- end digital recorder specific styles --- */
	
	/*  --- power and protection specific styles --- */
	
		.product_range_shadow_powbus {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_powrail {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_camsafe {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}	

		.product_range_shadow_autospike {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}
		
		.product_range_shadow_dcdc {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}		
		
		.product_range_shadow_switch {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_ledh {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}					
		
		.prod_range_left_powbus {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vidisafe_compact_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_powrail {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/ups_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_left_camsafe {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/autospike_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_left_dcdc {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vidisafe_dcdc_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}		
		
		.prod_range_right_autospike {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/autospikepro_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_left_ledh {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/ledh_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_right_switch {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/switch_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}			
		
		.prod_range_left_powbus:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_powrail:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_camsafe:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_autospike:hover {
			background-color: #f0f0f0;
		}	
		
		.prod_range_left_dcdc:hover {
			background-color: #f0f0f0;
		}	
		
		.prod_range_right_switch:hover {
			background-color: #f0f0f0;
		}				
		
		.prod_range_left_ledh:hover {
			background-color: #f0f0f0;
		}	
		
		#power_bus_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#power_rail_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#camsafe_box{
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#autospike_box{
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#power_dcdc_box{
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#switch_box{
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		
		
		#ledh_box{
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}				
	
	/*  --- end power and protection specific styles --- */
	
	
	
	
	/*  --- ir illuminators specific styles --- */
	
		.product_range_shadow_dim36 {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		.product_range_shadow_dim66 {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}
		
		.prod_range_left_dim36 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/dim36_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		
		.prod_range_left_bc {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/bodycam_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_dim66 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/dim66_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}			
		
		.prod_range_left_dim36:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_dim66:hover {
			background-color: #f0f0f0;
		}	

		#dim36_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#dim66_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		

		

	/*  --- end ir illuminators specific styles --- */		
	
	
	
	
	
	/*  --- doo specific styles --- */
	
		.product_range_shadow_doocam {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		.product_range_shadow_dooscreen {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}
		
		.prod_range_left_doocam {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/doocam_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_dooscreen {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/dooscreen_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}			
		
		.prod_range_left_doocam:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_dooscreen:hover {
			background-color: #f0f0f0;
		}	

		#doocam_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#dooscreen_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		

		

	/*  --- end doo specific styles --- */	

	

	/*  --- vehicle camera PANTO specific styles --- */
	
		.product_range_shadow_p384 {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}
		
		.product_range_shadow_p640 {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	
		
		.prod_range_left_p384 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/p384_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_p640 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/p640_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}		
		
		.prod_range_left_p384:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_p640:hover {
			background-color: #f0f0f0;
		}	
		
		#p384_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#p640_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}							


	/*  --- END vehicle camera PANTO specific styles --- */




	
	
	
	/*  --- vehicle camera specific styles --- */
	
		.product_range_shadow_ip66 {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}
		
		.product_range_shadow_ip66_960 {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}			
		
		.product_range_shadow_ip66IR {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}	
		
				.product_range_shadow_ip66IR2 {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}
		
				
				.product_range_shadow_ip66IR3 {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_ip67 {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}
		
		.product_range_shadow_poeswitch {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}
		
		.product_range_shadow_housing {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_fish, .product_range_shadow_5mp, .product_range_shadow_hdip {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_pin {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_mdome {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}
		
		.product_range_shadow_mdome_ir {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}			
		
		.product_range_shadow_hd {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}					
			
		
		.prod_range_left_ip66 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/ip66_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_left_anpr-fw {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/anpr-fw_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_ip66_960 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/ip66_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_anpr-rear {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/anpr-rear_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_left_ip66IR {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/ip66IR_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_left_anpr-static {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/anpr-static_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
				
		.prod_range_left_housing {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/housing_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_right_ip67 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/ip67_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_anpr-psu {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/anpr-psu_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_left_pin {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/pin_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_left_anpr-proces {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/anpr-proce_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_right_mdome {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/mini-dome-small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_cctvs {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/cctv-soft_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_left_mdome_ir {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/mini-dome-small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_left_veracity {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/veracity_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}				
		
		.prod_range_right_fish {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/fish_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_left_5mp {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/5mpfish_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}		
					
		
		.prod_range_right_hdip {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/ip66_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}		
		
		
		.prod_range_right_hd {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/ip66_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}					

		
		.prod_range_left_ip66:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_ip66_960:hover {
			background-color: #f0f0f0;
		}		
				
		.prod_range_right_ip66IR:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_ip66IR2:hover, .prod_range_right_ip66IR3:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_ip67:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_fish:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_5mp:hover {
			background-color: #f0f0f0;
		}		
		
		.prod_range_left_pin:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_mdome:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_mdome_ir:hover {
			background-color: #f0f0f0;
		}				
		
		.prod_range_right_hd:hover {
			background-color: #f0f0f0;
		}	
		
		.prod_range_right_hdip:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_housing:hover {
			background-color: #f0f0f0;
		}						
		
		
		#ip66_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#ip66960_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		
		
		#hdip_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		
		
		#ip66IR_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#ip66IR2_box, #ip66IR3_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#ip67_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#fish_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#5mp_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		
		
		#pin_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#pin_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#mdome_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}			
		
		#mdome-ir_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}			
		
		#housing_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}				
		
	
	/*  --- end vehicle camera specific styles --- */
	
	
	/*  --- wireless tech specific styles --- */
	
		.product_range_shadow_wims {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_wimsRail {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}			
		
		.product_range_shadow_wimsAp {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}	
	
		
		.prod_range_left_wims {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/wims.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_wimsRail {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/wimsRail.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_left_wimsAp{
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/wims_ap.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
				
		.prod_range_left_wims:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_wimsRail:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_wimsAp:hover {
			background-color: #f0f0f0;
		}
		
		
		#wims_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#wimsRail_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		
		
		#wims_ap_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
	
	/*  --- end wireless tech specific styles --- */
	
	
	/*  --- mgmt software specific styles --- */
	
		.product_range_shadow_hp {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_ie {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_iphone {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}

		.product_range_shadow_vcms {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_vidiq	{
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}
		
		.product_range_shadow_vcloud {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}			
		
		.prod_range_left_hp {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/hp.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_ie {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/ie.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_left_iphone{
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/iphone.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_vcms {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vcms.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}	
		
		.prod_range_left_vidiq {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vidiq.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_vcloud {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vcloud_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}			
				
		.prod_range_left_hp:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_ie:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_iphone:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_vcms:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_left_vidiq:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_vcloud:hover {
			background-color: #f0f0f0;
		}		
		
		
		#hp_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#ie_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#iphone_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#vcms_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#vidiq_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#vcloud_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		
	
	/*  --- end mgmt software specific styles --- */
	



	/*  --- TFT monitor styles --- */
	
		.product_range_shadow_tft {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	
		
		.product_range_shadow_tft10 {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}			
		
		.prod_range_left_tft {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/tft_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_tft10 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/tft10_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}					
		
		.prod_range_left_tft:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_tft10:hover {
			background-color: #f0f0f0;
		}		

		#tft_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#tft10_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}			

		

	/*  --- end TFT monitor styles --- */		


	


	/*  --- diagnostics specific styles --- */
	
		.product_range_shadow_dap {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		.product_range_shadow_flex {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}
		
		.prod_range_left_dap {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/dap_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_flex {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/flex_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}			
		
		.prod_range_left_dap:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_flex:hover {
			background-color: #f0f0f0;
		}	

		#dap_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#flex_box {
			position: relative;
			float: left; 
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		

		

	/*  --- end diagnostics specific styles --- */		
	
	
	
	
	/*  --- video analytics product specific styles --- */
	
	
		.product_range_shadow_vca {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		.product_range_shadow_iva {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;			
			behavior: url(PIE.htc);
		}
		
		.prod_range_left_vca {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vca_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
		
		.prod_range_right_iva {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/iva_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 0px 15px 0px 15px;
			-moz-border-radius: 0px 15px 0px 15px;
			-o-border-radius: 0px 15px 0px 15px;
			border-radius: 0px 15px 0px 15px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}			
		
		.prod_range_left_vca:hover {
			background-color: #f0f0f0;
		}
		
		.prod_range_right_iva:hover {
			background-color: #f0f0f0;
		}	

		#vca_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		#iva_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		

	/*  --- end video analytics specific styles --- */	
	
	
	
	
	
	/*  --- antenna product specific styles --- */
	
	
		.product_range_shadow_3ga {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_left_3ga {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/gpsAntenna_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_left_3ga:hover {
			background-color: #f0f0f0;
		}
		

		#3ga_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		
		
		
		.product_range_shadow_wgps {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_right_wgps {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/wimsgps_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_right_wgps:hover {
			background-color: #f0f0f0;
		}
		

		#wgps_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}	
		
		
		.product_range_shadow_dgps {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_left_dgps {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/wimsgps_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_left_dgps:hover {
			background-color: #f0f0f0;
		}
		

		#dgps_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		
				.product_range_shadow_static {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_left_static {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/static_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_left_static:hover {
			background-color: #f0f0f0;
		}
		

		#static_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		
		
		
		.product_range_shadow_igps {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_right_igps {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/dvrgps_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_right_igps:hover {
			background-color: #f0f0f0;
		}
		

		#igps_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}				
		
		
		
		.product_range_shadow_panel {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_left_panel {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/panel_ant_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_left_panel:hover {
			background-color: #f0f0f0;
		}
		

		#panel_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		
		
		
		.product_range_shadow_omni {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_right_omni {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/omni_ant_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_right_omni:hover {
			background-color: #f0f0f0;
		}
		

		#omni_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}	
		
		
		.prod_range_right_tft {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/19tft_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_right_tft:hover {
			background-color: #f0f0f0;
		}
		

		#tft_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}	
		
				.product_range_shadow_dvrkey {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_left_dvrkey {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/keyboard_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_left_dvrkey:hover {
			background-color: #f0f0f0;
		}
		
		.product_range_shadow_case {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_left_case {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/case_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_left_case:hover {
			background-color: #f0f0f0;
		}
		
		.product_range_shadow_mpv {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_left_mpv {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/mpv_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_left_mpv:hover {
			background-color: #f0f0f0;
		}
		

		#dvrkey_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}	
		
				.product_range_shadow_2mp {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	
		
		.prod_range_right_2mp {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/2mp_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_right_2mp:hover {
			background-color: #f0f0f0;
		}
		

		#2mp_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		
		

	/*  --- end antenna specific styles --- */	
	




	/*  --- poe product specific styles --- */
	
	
	
	/*  --- poe product specific styles --- */
	
	
	/*  --- end poe product specific styles --- */


		.prod_range_right_poeswitch {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/poeswitch_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}

		.prod_range_right_poeswitch:hover {
			background-color: #f0f0f0;
		}
		

		#poeswitch_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}	
	
	
	
	
	/*  --- microphone product specific styles --- */
	
	
		.product_range_shadow_dmic {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_left_dmic {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/dvrmic_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_left_dmic:hover {
			background-color: #f0f0f0;
		}
		

		#dmic_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}
		
		
		.product_range_shadow_wmic {
			margin: 0 12px 0 0;
			width: 175px;
			height: 175px;
			position: relative;
			float: left;
			border: medium none;
			-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
			-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);
		}	

		
		.prod_range_right_wmic {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/wmic_small.png') no-repeat;
			text-align: center;
			position: relative;
			float: left;
			border-top: 1px solid #F2F2F2;
			-webkit-border-radius: 15px 0px 15px 0px;
			-moz-border-radius: 15px 0px 15px 0px;
			-o-border-radius: 15px 0px 15px 0px;
			border-radius: 15px 0px 15px 0px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-ms-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			behavior: url(PIE.htc);			
		}
					
		
		.prod_range_right_wmic:hover {
			background-color: #f0f0f0;
		}
		

		#wmic_box {
			position: relative;
			float: left;
			margin: 0 0 15px 0;
			padding-bottom: 20px;
			border-bottom: 1px dotted #ccc;
		}		
		
		

	/*  --- end microphone specific styles --- */			
	
	
	
	
			
	
	
/* --- product page specific  --- */


/* --- contact page specific  --- */

	#product_return_info {
		display: none;
		margin: 10px 0 20px 0px;
	}
	
	#po_no {
		display: none;
	}		

	#contact_wrap {
		margin: 0 0 35px 0;
		width: 960px;
		height: auto;
		position: relative;
		float: left;
	}	
	
	#contact_form {
		padding: 0px 0 0 0;
		width: 650px;
		height: auto;
		position: relative;
		float: left;
	}

	.type_enq {
		width: 450px;
		margin: 15px 0 15px 0;
		border-bottom: 1px dashed #ccc;
		}
	
	input, textarea, select {
	margin: 0 0 10px 0;
	 padding: 12px;
	 border: solid 1px #E5E5E5;
	font: normal 12px Verdana, Tahoma, sans-serif;
	 width: 200px;
	 color: #666;
	background: #FFFFFF url('../images/form_background.png')left top repeat-x;/*Mimic Background Property in Internet Explorer since IE 6,7,8 does not support CSS3*/
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;/*0.1 actually means 10 %*/
	-o-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-border-radius: 8px 0px 8px 0px;
	-moz-border-radius: 8px 0px 8px 0px;
	-o-border-radius: 8px 0px 8px 0px;
	border-radius: 8px 0px 8px 0px;
	behavior: url(PIE.htc);		
	 }
	 
	.sub_button_orange {
	margin: 0 0 10px 0;
	 padding: 12px;
	 border: solid 1px #E5E5E5;
	font: bold 12px Verdana, Tahoma, sans-serif;
	 width: 200px;
	 color: #fff;
	background: #1387c4;
	box-shadow: #eee 0px 0px 3px;/*0.1 actually means 10 %*/
	-o-box-shadow: #eee 0px 0px 3px;
	-moz-box-shadow: #eee 0px 0px 3px;
	-webkit-box-shadow: #eee 0px 0px 3px;
	-webkit-border-radius: 8px 0px 8px 0px;
	-moz-border-radius: 8px 0px 8px 0px;
	-o-border-radius: 8px 0px 8px 0px;
	border-radius: 8px 0px 8px 0px;
	behavior: url(PIE.htc);		
	 }	 
	 
	 .sub_button_orange:hover {
	 box-shadow:0 0 6px #666;
	-o-box-shadow:0 0 6px #666;
	-moz-box-shadow:0 0 6px #666;
	-webkit-box-shadow:0 0 6px #666;
	behavior: url(PIE.htc);		
	}	
	 
	select {
	margin: 0 0 10px 0;
	 padding: 12px;
	 border: solid 1px #E5E5E5;
	font: normal 12px Verdana, Tahoma, sans-serif;
	 width: 225px;
	background: #FFFFFF url('../images/form_background.png')left top repeat-x;/*Mimic Background Property in Internet Explorer since IE 6,7,8 does not support CSS3*/
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;/*0.1 actually means 10 %*/
	-o-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-border-radius: 8px 0px 8px 0px;
	-moz-border-radius: 8px 0px 8px 0px;
	-o-border-radius: 8px 0px 8px 0px;
	border-radius: 8px 0px 8px 0px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	behavior: url(PIE.htc);		
	 }

	input:hover, textarea:hover, select:hover, .cinema_link_1:hover, .cinema_link_1:focus, .cinema_link_2:hover, .cinema_link_2:focus, #start_innov:hover, #start_innov:focus,  .button:hover, .button:focus,
	input:focus, textarea:focus, select:focus{ 
	box-shadow:0 0 8px #1387c4;
	-o-box-shadow:0 0 8px #1387c4;
	-moz-box-shadow:0 0 8px #1387c4;
	-webkit-box-shadow:0 0 8px #1387c4;
	behavior: url(PIE.htc);		
	}
	
	input[type=checkbox] { 
		width: 30px;
	}	 
	 
	textarea {
	 width: 400px;
	 max-width: 400px;
	 height: 150px;
	 line-height: 150%;
	 }

	label {
	 padding-left: 10px;
	 color: #999999;
	 }

	.submit input {
	 width: auto;
	 padding: 9px 15px;
	 background: #617798;
	 font-size: 14px;
	 color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	 }
	 
	#form-div {
	background-color:#F5F5F5;
	padding:15px;
	}
	
	#contact_info {
		width: 300px;
		height: auto;
		position: relative;
		float: right;
	}	
	
	.office_details {
		margin: 10px 0 10px 0;
		width: 300px;
		height: auto;
		position: relative;
		float: left;
		border-bottom: 1px solid #f0f0f0;
	}
	
	.office_details_bottom {
		margin: 10px 0 10px 0;
		width: 300px;
		height: auto;
		position: relative;
		float: left;
	}
	
	.contact_details_left {
		margin: 10px 0 10px 0;
		width: 150px;
		height: auto;
		position: relative;
		float: left;
	}
	
	.contact_details_right {
		margin: 10px 0 10px 0;
		width: 145px;
		height: auto;
		position: relative;
		float: right;
	}
	
	#contact_map {
		margin-top: 20px;
		width: 960px;
		height: 250px;
		position: relative;
		float: left;
	}	

/* --- end contact page specific  --- */


/* --- mobile cctv page specific  --- */

	.inner_page_section {
		margin: 0 0 40px 0;
		width: 960px;
		position: relative;
		float: left;
	}	
	
	.inner_page_section_nobotmarg {
		margin: 0 0 0px 0;
		width: 960px;
		height: auto;
		position: relative;
		float: left;
	}	
	
	.inner_page_section_interface {
		margin: 0 0 0px 0;
		width: 960px;
		height: 700px;
		position: relative;
		float: left;
		background: url('../images/cctv_interface.jpg') no-repeat;
	}	
	
	#cctv_iface {
		margin: 30px 0 0 0;
		width: 960px;
		height: 600px;
		position: relative;
		float: left;
	}

	#cctv_iface_toprow {
		margin: 0px 0 0 0;
		width: 960px;
		height: 85px;
		position: relative;
		float: left;
	}	
	
	#feature1 {
		padding: 10px;
		margin: 0px 0 0 0;
		width: 200px;
		height: 65px;
		position: relative;
		float: left;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}	

	#feature2 {
			padding: 10px;
		margin: 0px 0 0 100px;
		width: 200px;
		height: 65px;
		position: relative;
		float: left;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}	

	#feature3 {
			padding: 10px;
		margin: 0px 0 0 0;
		width: 200px;
		height: 65px;
		position: relative;
		float: right;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}		
	
	#cctv_iface_rightcol {
		margin: 0px 0 0 0;
		width: 190px;
		height: 510px;
		position: relative;
		float: right;
	}	
	
	#feature4 {
			padding: 10px;
		margin: 75px 0 0 0;
		width: 170px;
		height: 65px;
		position: relative;
		float: right;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}

	#feature5 {
			padding: 10px;
		margin: 85px 0 0 0;
		width: 170px;
		height: 75px;
		position: relative;
		float: right;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}

	#feature6 {
			padding: 10px;
		margin: 40px 0 0 0;
		width: 170px;
		height: 65px;
		position: relative;
		float: right;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}	

	#inner_page_intro {
		width: 550px;
		height: auto;
		position: relative;
		float: left;
	}	
	
	#inner_page_full {
		width: 960px;
		height: auto;
		position: relative;
		float: left;
		margin-bottom: 25px;
	}		

	#inner_page_features {
		margin-right: 25px;
		width: 300px;
		height: auto;
		position: relative;
		float: left;
	}	
	
	#inner_page_features_host {
		width: 300px;
		height: auto;
		position: relative;
		float: right;
	}	

	#inner_page_features_right {
		width: 300px;
		height: auto;
		position: relative;
		float: right;
	}
	
	#screenshots {
		width: 960px;
		height: 250px;
		position: relative;
		float: left;
	}	
	
	.screenshots {
		width: 300px;
		height: 250px;
		position: relative;
		float: left;
		margin-right: 25px;
	}
	
	.screenshots_end {
		width: 300px;
		height: 250px;
		position: relative;
		float: left;
	}
	
	.mobilecctv_shadow {
		margin: 0 0px 0 0;
		width: 400px;
		height: auto;
		position: relative;
		float: left;
		border: medium none;
		-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		behavior: url(PIE.htc);
	}	
	

	#mobilecctv_box {
		padding: 15px;
		width: 370px;
		height: auto;
		background: #f9f9f9;
		text-align: center;
		position: relative;
		float: left;
		border-top: 1px solid #F2F2F2;
		-webkit-border-radius: 15px 0px 15px 0px;
		-moz-border-radius: 15px 0px 15px 0px;
		-o-border-radius: 15px 0px 15px 0px;
		border-radius: 15px 0px 15px 0px;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		behavior: url(PIE.htc);			
	}	
	
	#mobilecctvr_box {
		padding: 15px;
		width: 370px;
		height: auto;
		background: #f9f9f9;
		text-align: center;
		position: relative;
		float: left;
		border-top: 1px solid #F2F2F2;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		behavior: url(PIE.htc);			
	}	
	
	#arrows {
		margin-top: 60px;
		margin-left: 5px; 
		width: 150px;
		height: 200px;
		position: relative;
		float: left;
	}
	
	.left_text {
		width: 450px;
		height: auto;
		position: relative;
		float: left;
	}		

	.right_text {
		width: 450px;
		height: auto;
		position: relative;
		float: right;
	}
	
	.right_text_cloud {
		width: 500px;
		height: 350px;
		position: relative;
		float: right;
		background: url('../images/cloud.png') no-repeat;
	}
	
	.cloud_text {
		margin: 90px 0 0 90px;
		width: 330px;
		height: auto;
		position: relative;
		float: left;
	}			
	

/* --- end mobile cctv page specific  --- */




/* --- gps tracking page specific  --- */


	.inner_page_section_interface_gps {
		margin: 0 0 0px 0;
		width: 960px;
		height: 700px;
		position: relative;
		float: left;
		background: url('../images/gps_track_hist_interface.jpg') no-repeat;
	}	

	.inner_page_section_interface_gpstrack {
		margin: 0 0 0px 0;
		width: 960px;
		height: 700px;
		position: relative;
		float: left;
		background: url('../images/gps_track_interface.jpg') no-repeat;
	}	
	
	
	.gps_track_shadow {
		margin: 0 0px 0 0;
		width: 400px;
		height: auto;
		position: relative;
		float: right;
		border: medium none;
		-webkit-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		-moz-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		-o-border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		border-radius: 100% 100% 100% 100% / 33px 33px 33px 33px;
		-webkit-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		-o-box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
		behavior: url(PIE.htc);
	}	
	
	
	#gps_track_box {
		padding: 15px;
		width: 370px;
		height: auto;
		background: #f9f9f9;
		text-align: center;
		position: relative;
		float: right;
		border-top: 1px solid #F2F2F2;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		behavior: url(PIE.htc);			
	}	
	
	
	#gps_iface {
		margin: 30px 0 0 0;
		width: 960px;
		height: 600px;
		position: relative;
		float: left;
	}

	#gps_iface_toprow {
		margin: 0px 0 0 0;
		width: 960px;
		height: 85px;
		position: relative;
		float: left;
	}	
	
	#gps_feature1 {
		padding: 10px;
		margin: 0px 0 0 0;
		width: 200px;
		height: 65px;
		position: relative;
		float: left;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}	

	#gps_feature2 {
			padding: 10px;
		margin: 0px 0 0 250px;
		width: 200px;
		height: 65px;
		position: relative;
		float: left;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}	

	
	#gps_iface_rightcol {
		margin: 0px 0 0 0;
		width: 190px;
		height: 510px;
		position: relative;
		float: right;
	}	
	
	#gps_feature4 {
			padding: 10px;
		margin: 75px 0 0 0;
		width: 170px;
		height: 65px;
		position: relative;
		float: right;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}

	#gps_feature5 {
			padding: 10px;
		margin: 85px 0 0 0;
		width: 170px;
		height: 75px;
		position: relative;
		float: right;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}	
	
	
	#gps2_iface {
		margin: 30px 0 0 0;
		width: 960px;
		height: 600px;
		position: relative;
		float: left;
	}

	#gps2_iface_toprow {
		margin: 0px 0 0 0;
		width: 960px;
		height: 85px;
		position: relative;
		float: left;
	}	
	
	#gps2_feature1 {
		padding: 10px;
		margin: 0px 0 0 0;
		width: 200px;
		height: 65px;
		position: relative;
		float: left;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}	

	#gps2_feature2 {
			padding: 10px;
		margin: 0px 0 0 100px;
		width: 200px;
		height: 65px;
		position: relative;
		float: left;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}	

	#gps2_feature3 {
			padding: 10px;
		margin: 0px 0 0 0;
		width: 200px;
		height: 65px;
		position: relative;
		float: right;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}		
	
	#gps2_iface_rightcol {
		margin: 0px 0 0 0;
		width: 190px;
		height: 510px;
		position: relative;
		float: right;
	}	
	
	#gps2_feature4 {
			padding: 10px;
		margin: 75px 0 0 0;
		width: 170px;
		height: 65px;
		position: relative;
		float: right;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}	
	

/* --- end gps tracking page specific  --- */



/* --- 3g stream network page specific  --- */

	#inner_page_image {
		width: 350px;
		height: auto;
		position: relative;
		float: right;
	}	
	
	.col_3x {
		margin-right: 50px;
		width: 287px;
		height: auto;
		position: relative;
		float: left;
	}		
	
	.col_2x {
		width: 420px;
		height: auto;
		position: relative;
		float: left;
	}	
	
	.col_2x_end {
		width: 420px;
		height: auto;
		position: relative;
		float: right;
	}				
	
	.col_end {
		width: 285px;
		height: auto;
		position: relative;
		float: right;
	}	

	.img_align {
		float: right;
		margin: 0px 0 0px 10px;
	}
	
	.img_align_host {
		float: right;
		margin: 0px 20px 0px 0px;
	}
	
	
	.


/* --- end 3g stream network page specific  --- */



/* --- training video page specific  --- */

	.inner_page_section_video {
		margin: 0 0 60px 0;
		width: 960px;
		height: auto;
		position: relative;
		float: left;
	}

	.video_space {
		margin: 0 25px 25px 0;
	}
	
	.video_space_end {
		margin: 0 0px 25px 0;
	}
	
	
	
/* --- end training video page specific  --- */



/* --- cinema roon page specific  --- */

	#cinema_wrap {
		margin: 0 0 0px 0;
		width: 960px;
		height: 520px;
		position: relative;
		float: left;
		overflow: hidden;
	}	
	
	#cinema_nav {
		margin: 0 0 0px 0;
		width: 200px;
		height: auto;
		position: relative;
		float: left;
	}	

	.cinema_video {
		margin: 0 0 0px 0;
		width: 700px;
		height: 469px;
		position: relative;
		float: right;
		background: url('../images/tablet_cinema.png') no-repeat;
	}
	
	.cinema_video_inner {
		margin: 0 0 0px 130px;
		width: 700px;
		height: 469px;
		position: relative;
		float: left;
		background: url('../images/tablet_cinema.png') no-repeat;
	}
	
	.inner_video {
		margin: 50px 0 0px 65px;
		width: 570px;
		height: 355px;
		position: relative;
		float: left;
	}

	.video_gradient {
		width: 200px;
		height: 25px;
		position: relative;
		float: left;
		background: url('../images/gradient_bg_200px.png') no-repeat;		
	}
	
	#cinema_links {
		padding-left: 5px; 
		width: 180px;
		position: relative;
		float: left;
		}
		
	.cinema_link_1 {
		margin: 0 0 15px 0;
		width: 160px;
		padding: 10px 0 10px 20px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		color: #666;
		font-weight: bold;
		bordeR: 1px solid #ccc;
		-webkit-border-radius: 10px 0px 10px 0px;
		-moz-border-radius:  10px 0px 10px 0px;
		-o-border-radius:  10px 0px 10px 0px;
		border-radius:  10px 0px 10px 0px;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		behavior: url(PIE.htc);	
		}
		
	.cinema_link_2 {
		margin: 0 0 15px 0;
		width: 160px;
		padding: 10px 0 10px 20px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		color: #666;
		font-weight: bold;
		bordeR: 1px solid #ccc;
		-webkit-border-radius: 0px 10px 0px 10px;
		-moz-border-radius:  0px 10px 0px 10px;
		-o-border-radius: 0px 10px 0px 10px;
		border-radius:  0px 10px 0px 10px;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
		behavior: url(PIE.htc);	
		}
		
	.cinema_link_active {
		color: #fff;
		background: #666;
		font-weight: bold;
		bordeR: 1px solid #1387c4;
		box-shadow:0 0 8px #1387c4;
		-o-box-shadow:0 0 8px #1387c4;
		-moz-box-shadow:0 0 8px #1387c4;
		-webkit-box-shadow:0 0 8px #1387c4;
		behavior: url(PIE.htc);	
		}
		
	.train1, .bus_impact, .marine, .train2, .cash_transit {
		display: none;
	}
	


/* --- end cinema roon page specific  --- */


/* --- about page specific  --- */

	.innovation { 
		display: none; 
	}

	.innovation_container {
		margin: 30px 0 0px 0;
		width: 960px;
		position: relative;
		float: left;
	}
	
	.innovation {
		margin: 0px 0 20px 0;
		width: 960px;
		position: relative;
		float: left;
	}
	
	.inno_date {
		padding: 15px;
		margin: 12px 0 0px 0;
		width: 50px;
		position: relative;
		float: left;
		background: #666;
		border: 4px solid #666;
	}	
	
	.inno_date_inner {
		margin: 17px 0 0px 20px;
		width: 2px;
		height: 40px;
		position: relative;
		float: left;
		background: #666;
		border: 4px solid #666;
	}		
	
	.inno_line_1 {
		margin: 40px 0 0px 0;
		width: 500px;
		position: relative;
		float: left;
		border-top: 4px solid #1387c4;
	}
	
	
	.inno_line_2 {
		margin: 40px 0 0px 0;
		width: 260px;
		position: relative;
		float: left;
		border-top: 4px solid #666;
	}
		
	.inno_box {
		padding: 10px;
		margin: 0px 0 0 0;
		width: 250px;
		height: auto;
		position: relative;
		float: left;
		background: #fff;
		border: 4px solid #1387c4;
		-webkit-border-radius: 0px 15px 0px 15px;
		-moz-border-radius: 0px 15px 0px 15px;
		-o-border-radius: 0px 15px 0px 15px;
		border-radius: 0px 15px 0px 15px;
		behavior: url(PIE.htc);	
	}
	
	
	#accred_auto {
		margin: 0px 0 0px 0;
		width: 375px;
		position: relative;
		float: left;
		border-right: 1px dotted #666;
	}	
	
	#accred_rail {
		margin: 0px 0 0px 0;
		width: 540px;
		position: relative;
		float: right;
	}	
	
	.accred_img {
		margin: 0px 0 0px 0;
		width: 180px;
		position: relative;
		float: left;
	}	
	
	.orange_border {
	 border: 2px solid #1387c4;	
	 }
	

/* --- end about page specific  --- */

ul#news_in_footer {
	margin-left: 10px;
	padding-left: 0;
	margin-bottom: 40px;
}

#news_in_footer li {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#news_in_footer li a {
	color: #fff;
	list-style: none;
}

#news_in_footer li a:hover {
	color: #1387c4;
	list-style: none;
}


/* --- hosting page specific  --- */

.host_image {
	margin: 60px 0 0 0;
	}


/* --- end hosting page specific  --- */



.wpaper_button {
	width: 204px;
	height: 256px;
	position: relative;
	float: left;
	margin-right: 25px;
}

form .error {
  color: #ff0000;
}