/*

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;
		background-image: url('../images/flag-bg.png') !important;
		background-repeat: no-repeat !important;
		background-position: right !important;
	}

	#head_content {
		width: 960px;
		height: 160px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}

	#logo {
		margin: 20px 0 0 0;
		width: 400px;
		height: 120px;
		position: relative;
		float: left;
	}

	#head_contact {
		margin: 100px 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;
		margin-bottom: 20px;
		width: 960px;
		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: 25px;

	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: 900px;
		height: 65px;
		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: 900px;
		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_mnvr {
			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_mnvr {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/mnvr_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_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_left_mnvr: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;
		}

		#mnvr_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);
		}

		.prod_range_left_induspoe {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/induspoe_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);
		}

		.product_range_shadow_induspoe {
			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/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_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_bc2 {
			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_bc3 {
			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_left_bc2 {
			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_left_bc3 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/bc3.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_left_bc2:hover {
			background-color: #f0f0f0;
		}

		.prod_range_left_bc3: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;
		}

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

		#bc3_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 --- */


	/*  NEW NEW STUFF */


	.product_range_shadow_cam1 {
		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_cam1 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/cam1_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_cam1:hover {
		background-color: #f0f0f0;
	}

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

	.product_range_shadow_cam2 {
		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_cam2 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/cam2_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_cam2:hover {
		background-color: #f0f0f0;
	}

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

	.product_range_shadow_cam3 {
		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_cam3 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/cam3_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_cam3:hover {
		background-color: #f0f0f0;
	}

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

	.product_range_shadow_cam4 {
		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_cam4 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/cam4_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_cam4:hover {
		background-color: #f0f0f0;
	}

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

	.product_range_shadow_cam5 {
		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_cam5 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/cam3_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_cam5:hover {
		background-color: #f0f0f0;
	}

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

	.product_range_shadow_cam6 {
		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_cam6 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/cam2_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_cam6:hover {
		background-color: #f0f0f0;
	}

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

	.product_range_shadow_cam7 {
		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_cam7 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/cam1_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_cam7:hover {
		background-color: #f0f0f0;
	}

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

	.product_range_shadow_cam8 {
		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_cam8 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/cam8_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_cam8:hover {
		background-color: #f0f0f0;
	}

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

	.product_range_shadow_dvr1 {
		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_dvr1 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/dvr1_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_dvr1:hover {
		background-color: #f0f0f0;
	}

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

	.product_range_shadow_dvr2 {
		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_dvr2 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/dvr2_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_dvr2:hover {
		background-color: #f0f0f0;
	}

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

	.product_range_shadow_switch1 {
		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_switch1 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/switch1_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_switch1:hover {
		background-color: #f0f0f0;
	}

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


	.product_range_shadow_switch2 {
		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_switch2 {
		width: 175px;
		height: 175px;
		background: #f9f9f9 url('../images/switch2_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_switch2:hover {
		background-color: #f0f0f0;
	}

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




	/*  --- 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_roof {
			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, .product_range_shadow_fl  {
			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_right_anpr-roof {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/anpr-roof_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_left_anpr-fl {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/anpr-fl_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);
		}




		.product_range_shadow_mpu {
			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_mpu {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/mpu-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_mpu:hover {
			background-color: #f0f0f0;
		}

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




		.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;
		}

		#roof_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;
		}

		#fl_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_wimsl {
			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_left_wimsl {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/wimsl_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_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_left_wimsl: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;
		}

		#wimsl_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_vspman {
			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_right_vspman {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vspman.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_right_vspman: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_fp {
			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_4nvr {
			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_8nvr {
			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_4hvr {
			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_8hvr {
			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_4hvr {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/4nvr_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_8hvr {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/4nvr_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_4hvr:hover, .prod_range_left_8hvr:hover {
			background-color: #f0f0f0;
		}

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

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


		.product_range_shadow_ups2 {
			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_bat {
			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_tfttouch {
			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_tablet {
			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_anprtft {
			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_left_fp {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/fp_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_4nvr {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/4nvr_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_8nvr {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/4nvr_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_4hvr {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/4nvr_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_8hvr {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/4nvr_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_4hvr:hover, .prod_range_left_8hvr:hover {
			background-color: #f0f0f0;
		}



		.prod_range_left_ups2 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/ups2_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_anprtft {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/anprtft_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_left_fp:hover, .prod_range_left_4nvr:hover, .prod_range_left_8nvr:hover {
			background-color: #f0f0f0;
		}

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

		.prod_range_left_anortft: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;
		}

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

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

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

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

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

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

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

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

		#anprtft_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_box {
					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_box {
					width: 175px;
					height: 175px;
					background: #f9f9f9 url('../images/box_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_box:hover {
					background-color: #f0f0f0;
				}


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


				.product_range_shadow_wing{
					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_wing {
					width: 175px;
					height: 175px;
					background: #f9f9f9 url('../images/wing_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_wing:hover {
					background-color: #f0f0f0;
				}


				#wing_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_omni3 {
			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_omni3 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/omni3_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_omni3:hover {
			background-color: #f0f0f0;
		}


		#omni3_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_ups2 {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/ups2_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_bat {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/bat_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;
		}

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

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


		.prod_range_left_tfttouch {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/tfttouch_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_tfttouch:hover {
			background-color: #f0f0f0;
		}


		.prod_range_left_tablet {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/tablet_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_tablet: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_vptz {
			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_vptz {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/vptz_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_vptz:hover {
			background-color: #f0f0f0;
		}

		.product_range_shadow_aptz {
			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_aptz {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/aptz_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_aptz:hover {
			background-color: #f0f0f0;
		}


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

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

		.product_range_shadow_dptz {
			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_dptz {
			width: 175px;
			height: 175px;
			background: #f9f9f9 url('../images/dptz_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_dptz:hover {
			background-color: #f0f0f0;
		}


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



				.product_range_shadow_ipc4mp {
					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_ipc4mp {
					width: 175px;
					height: 175px;
					background: #f9f9f9 url('../images/anpr-static_small_non4.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_ipc4mp:hover {
					background-color: #f0f0f0;
				}


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


				.product_range_shadow_ipd{
					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_ipd {
					width: 175px;
					height: 175px;
					background: #f9f9f9 url('../images/ipd_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_ipd:hover {
					background-color: #f0f0f0;
				}


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


				.product_range_shadow_ipc {
					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_ipc {
					width: 175px;
					height: 175px;
					background: #f9f9f9 url('../images/ipc_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_ipc:hover {
					background-color: #f0f0f0;
				}


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


				.product_range_shadow_ipc5mp {
					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_ipc5mp {
					width: 175px;
					height: 175px;
					background: #f9f9f9 url('../images/anpr-static_small_non4.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_ipc5mp:hover {
					background-color: #f0f0f0;
				}


				#ipc5mp_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;
	}


	.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;
}
