
@font-face {
    font-family: 'Signika-Regular';
    src: url('fonts/Signika-Regular.eot');
    src: url('fonts/Signika-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Signika-Regular.woff') format('woff'),
         url('fonts/Signika-Regular.ttf') format('truetype'),
         url('fonts/Signika-Regular.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NexaBlack';
    src: url('fonts/NexaBlack.eot');
    src: url('fonts/NexaBlack.eot?#iefix') format('embedded-opentype'),
         url('fonts/NexaBlack.woff') format('woff'),
         url('fonts/NexaBlack.ttf') format('truetype'),
         url('fonts/NexaBlack.svg#cubanoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NexaHeavy';
    src: url('fonts/NexaHeavy.eot');
    src: url('fonts/NexaHeavy.eot?#iefix') format('embedded-opentype'),
         url('fonts/NexaHeavy.woff') format('woff'),
         url('fonts/NexaHeavy.ttf') format('truetype'),
         url('fonts/NexaHeavy.svg#cubanoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { 
	font-family:'Calibri', Arial, Helvetica, sans-serif;
	font-size:13px;
	margin: 0;
	padding:0;
	background-color:#000000;
	color:#6d7e9c
	}

* {

}

.scrollup{
    width:50px;
    height:38px;
    position:fixed;
    bottom:50px;
    right:0px;
    display:none;
    text-indent:-9999px;
    background: url('../images/top.png') no-repeat;
	z-index:880
}


/* any selected text */
::-moz-selection { color: #332c2c; background: #f2e6cf; }
::selection      { color: #332c2c; background: #f2e6cf; }

.clearFix { clear:both }
img { border:0; }
a {
	color:#5db4cd;
	text-decoration:none;
}
sup { vertical-align: top; position: relative; top: -0.5em; font-size:.3em; }
.container {
	width:771px;
	margin:0 auto;
	padding:0 10px;	
}

.italic {
	font-style:italic;	
}

.success-message {
	float:left;
	font-family:'Calibri';
	font-size:14px;
	margin-left:10px;
	margin-top:5px;
	color:#62b748;
	display:none
}


/*******************************************************
HEADER
*******************************************************/

#headerWrap {
	float:left;
	width:100%;
	height:133px;
	background:#ffffff url(../images/bg_header_bar.jpg) repeat-x;	
}


.logo {
	float:left;
	position:relative;
	margin-top:30px;
	margin-bottom:20px;
}

.topLinks {
	float:right;
	position:relative;
	margin-top:50px;
	margin-bottom:20px;
	font-family:'Calibri';
	font-size:14px;
}

.topLinks a{
	float:left;
	color:#5db4cd;
	text-decoration:none;
	margin-right:15px;
}

.topLinks a:hover {
	color:#aaaeb5;
}

.topLinks a.shareholder {
	background-image:url(../images/css_sprites.png);	
	background-position: 0px -63px;
	padding-left:20px;
	height:15px;
}

.topLinks a.contact{
	border-left:1px #cfcfcf solid;
	padding-left:15px;
	height:15px;
}

#topNavigation {
	float:left;
	width:100%;
	position:relative;
	z-index:999
}

#topNavigation ul{
	float:left;
	width:100%;
	list-style-type:none;

}

#topNavigation ul li {
	float:left;
	width:35px;
	height:30px;
	font-family:'NexaHeavy', Calibri;
	font-size:14px;
	text-transform:uppercase;
	border-left:1px #ebebeb solid;
	text-align:center;
	padding-top:20px;
}

#topNavigation ul li.last {
	width:35px;
	border-right:1px #ebebeb solid;	
}

#topNavigation ul li a{
	text-decoration:none;
	text-align:center;
	color:#565e6b;
}

#topNavigation ul li.drop_arrow:hover {
	background:url(../images/drop_arrow.gif) 130px 22px no-repeat;
}
#topNavigation ul li.active a, #topNavigation ul li:hover a {
	color:#ff9a2e;	
}

#topNavigation ul li ul {
	display:none
}

#topNavigation ul li:hover ul {
	display:block;
	background-color:#fff;
	padding: 5px 20px;
	width:30px !important;
	border:1px #ebebeb solid;
	position:relative;
	top:15px;
	left:-1px;
}

#topNavigation ul li:hover ul li {
	float:left;
	clear:both;
	width:30px !important;
	font-family:'Calibri';
	font-size:15px;
	line-height:16px;
	text-transform:none;
	background:url(../images/css_sprites.png) 0px -54px no-repeat;
	text-align:left !important;
	padding-top:0px;
	border:0px;
	border-bottom:1px #eee solid;
	padding:8px 0px 8px 20px;
	cursor:pointer;
	height:auto !important
}
#topNavigation ul li:hover ul li.last {
	border-bottom:0px;	
}
#topNavigation ul li:hover ul li a {
	color:#565e6b !important;
}

#topNavigation ul li:hover ul .white-line{
	width:159px;
	border-top:1px #fff solid;
	position:absolute;
	top:-1px;
	left:0
}

#topNavigation ul li:hover ul li:hover {
	background:url(../images/css_sprites.png) 0px -293px no-repeat;	
}
#topNavigation ul li:hover ul li:hover a{
	color:#ff9a2e !important;
}
/*
#topNavigation ul li:hover ul li a{
	background:url(../images/css_sprites.png) 0px -61px no-repeat;
	padding-left:20px;
}

#topNavigation ul li:hover ul li a:hover{
	background:url(../images/css_sprites.png) 0px 4px no-repeat;
	padding-left:20px;
	color:#ff9a2e;
}
*/


/*******************************************************
HOMEPAGE SLIDER
*******************************************************/

#homepageSliderWrap {
	float:left;
	width:100%;
	height:133px;
	position:relative;
}

.banner {
	position: relative;
	width: 100%;
	overflow: auto;
}
	.banner ul {
		list-style: none;
	}
	.banner ul li {
		display: block;
		float: left;
		min-height: 133px;

/*		-webkit-background-size: 100% 100%;*/
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		-ms-background-size: 100% 100%;
/*		background-size: 100% 100%;*/
	}
	
	.banner h2 {
		float:left;
		clear:both;
		font-family:'NexaBlack';
		font-size: 28px;
		text-transform:uppercase;
		line-height: 20px;
		color: #fff;
		margin-top:30px;
		margin-bottom:30px;
	}
	.banner p {
		float:left;
		clear:both;
		font-family:'Signika-Regular';
		font-size:16px;
		font-weight:normal;
		line-height: 35px;
		color: #fff;
		/*background-image:url(../images/slider_text_overlay.png);*/
		padding:1px 8px;
    
		margin-bottom:5px;
	}
	
	.banner p sup{
		top:3px;
	}
	
	.banner .btn {
	float:left;
	clear:both;
	margin-top:30px;
	min-width:40px;
	background:#ff9a2e url(../images/css_sprites.png) no-repeat;
	background-position:155px -327px;
	border:0px;
	padding:10px 30px 7px 15px;
	font-family:'NexaBlack';
	font-size:14px;
	text-transform:uppercase;
	color:#3c434c;	
	}
	.banner .btn:hover {
		background-color:#ed8210;	
	}
/*	
	.banner .btn {
		float:left;
		clear:both;
		display: inline-block;
		margin: 25px 0 0;
		padding: 9px 22px 7px;
		clear: both;
		color: #fff;

		font-family:'NexaHeavy';
		font-size: 14px;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		border: 2px solid rgba(255,255,255,.4);
		border-radius: 5px;
	}
	.banner .btn:hover {
			background: rgba(255,255,255,.05);
	}
	.banner .btn:active {
			-webkit-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-moz-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-ms-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-o-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
	}	
*/
	.banner .dot {
		-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	}

.banner .dotsWrap {
	position:relative;
	width:100%;
	float:left;
}

.banner .dotsContainer {
	position:relative;
	width:791px;
	height:inherit;
	margin:0 auto;
}
	.banner .dots {
		position: absolute;
		left: 5px;
		right: 0;
		bottom: 50px;
	}
		.banner .dots li {
			display: inline-block;
			width: 10px;
			height: 10px;
			margin: 0 4px;
			
			text-indent: -999em;
			
			border: 2px solid #fff;
			border-radius: 6px;
			
			cursor: pointer;
			opacity: .4;
			
			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
		}
			.banner .dots li.active {
				background: #fff;
				opacity: 1;
			}
			
			
/*******************************************************
HOMEPAGE PRODUCT
*******************************************************/

#homepageProductWarp {
	float:left;
	width:100%;
	height:133px;
	padding:50px 0px 0px 0px;
	background: url(../images/bg_homepage_products.jpg) top center repeat-x;
	position:relative;	
}

#productSlider {
	float:left;
	position:relative;
	width:791px;
	margin-left:60px;
	overflow:hidden;
}

#productSlider .item {
	float:left;	
}

#productSlider .item .productImage{
	float:left;
	margin-right:30px;
	width:155px;
	border:0px #dfe2e7 solid;
}

#productSlider .item .productImage img{
	
}

#productSlider .item .textContent {
	float:left;
	width:488px;
	margin-right:5px;
}

#productSlider .item .textContent h1 {
	float:left;
	width:100%;
	background:url(../images/product_linebreak.gif) bottom left repeat-x;
	padding-bottom:12px;
	margin-bottom:8px;
	font-family:'Tahoma';
	font-size:20px;
	color:#F26622;
	line-height:18px;
	text-transform:none;
}


#productSlider .item .textContent p {
	font-family:'Tahoma';
	font-size:13px;
	line-height:17px;
	color:#C0C0C0;	
}

#productSlider .item .textContent a{
	float:left;
	clear:both;
	font-family:'Tahoma';
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
}

#productSlider .item .textContent .learnmore-btn{
	float:left;
	min-width:40px;
	background:#333333 url(../images/css_sprites.png) no-repeat;
	background-position:5px 0px;
	padding:5px 8px 6px 14px;
	font-weight:none;
	margin-top:15px;	
}

#productSlider .item .textContent .learnmore-btn:hover{
	background:#F26622 url(../images/css_sprites.png) no-repeat;
	background-position:5px -38px;
}

.slider1 {
	float:left;
	width:791px;
	overflow:hidden;
	position:relative;	
}

.slider1 .slide {
	width:791px;
	overflow:hidden
}

/*******************************************************
HOMEPAGE CONTENT
*******************************************************/

#homepageWarp {
	float:left;
	width:100%;
	min-height:200px;
	position:relative;
	padding:60px 0px;
}

#homepage .welcomeIntro {
	float:left;
	width:400px;
	margin-right:80px
}

#homepage .welcomeIntro h3, #homepage .news-events h3 {
	float:left;
	font-family:'Signika-Regular', Myriad Pro;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	margin-bottom:25px;
}

#homepage .welcomeIntro h3 {
	color:#5db4cd;	
}

#homepage .welcomeIntro p {
	float:left;
	clear:both;
	font-family:'Calibri';
	font-size:14px;
	line-height:22px;
	color:#626b79;
}

#homepage .welcomeIntro p strong{
	clear:both;
}

#homepage .welcomeIntro a{
	float:left;
	clear:both;
	font-family:'Calibri';
	font-size:14px;
	color:#5db4cd;
	margin-top:15px;
	text-decoration:none;
}

#homepage .welcomeIntro a:hover{
	color:#3ba4c2;
}

#homepage .welcomeIntro .aboutus-btn{
	float:left;
	min-width:50px;
	background:url(../images/css_sprites.png) no-repeat;
	background-position:5px -15px;
	padding:5px 9px 5px 25px;
	border:1px #dfe2e7 solid;	
	font-weight:bold;
}

#homepage .news-events {
	float:left;
	width:410px;
	margin-right:70px
}

#homepage .news-events h3 {
	color:#ff9a2e;	
}

#homepage .news-events .newsItems {
	float:left;
	clear:both;	
	color:#626b79;
	font-family:'Calibri';
}

#homepage .news-events .newsItems .item{
	float:left;
	clear:both;
	margin-bottom:30px;
}

#homepage .news-events .newsItems .item.last {
	margin-bottom:0px;		
}

#homepage .news-events .newsItems .item img{
	float:left;
	width:68px;
	height:63px;
	border:1px #dfe2e7 solid;
	margin-right:20px;
}

#homepage .news-events .newsItems .item .itemText {
	float:left;
	width:320px;
}

#homepage .news-events .newsItems .item .itemText h6{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:-5px;
	margin-bottom:10px;
}

#homepage .news-events .newsItems .item .itemText p{
	float:left;
	clear:both;
	font-size:14px;	
	line-height:22px;
}

#homepage .news-events .newsItems .item .itemText a{
	float:left;
	clear:both;
	font-size:14px;
	color:#ff9a2e;
	margin-top:5px;
	text-decoration:none;
}

#homepage .news-events .newsItems .readmore-btn{
	float:left;
	min-width:50px;
	background:url(../images/css_sprites.png) no-repeat;
	background-position:0px 7px;
	padding:5px 6px 5px 18px;
	font-weight:bold;	
}

#homepage .news-events .newsItems .item .itemText a:hover{
	color:#ee8413;	
}




/*******************************************************
INNER PAGE
*******************************************************/


#innerPageWrap {
	float:left;
	width:100%;
	min-height:400px;
	position:relative
}

.pageHeadWrap {
	float:left;
	width:100%;
	height:200px;
	background:url(../images/bg_pagehead.jpg) top center no-repeat;
}

.pageHeadWrap h1{
	float:left;
	clear:both;
	font-family:'NexaBlack';
	font-size:50px;
	font-weight:normal;
	line-height:24px;
	text-transform:uppercase;
	color:#ffffff;
	margin-top:90px;
}

.innerPage {
	float:left;
	width:100%;
	min-height:400px;
	position:relative;
	padding:60px 0px;
}

.innerPage .leftPanel {
	float:left;
	width:560px;
	position:relative;
	margin-right:80px;
}

.innerPage .rightPanel {
	float:left;
	width:320px;
	position:relative;	
}

.innerPage .leftPanel h4 {
	float:left;
	font-family:'Signika-Regular';
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	color:#5db4cd;
	margin-bottom:20px;
}

.innerPage .leftPanel p {
	float:left;
	clear:both;
	font-family:'Calibri';
	display:block;
	font-size:14px;
	line-height:22px;
	color:#626b79;
	margin-bottom:20px;
}

.innerPage .leftPanel p.last {
	margin-bottom:0px	
}

.innerPage .leftPanel span.subHead {
	float:left;
	width:100%;
	display:block;
	font-family:'Calibri';
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

.innerPage .leftPanel img {
	float:left;
	clear:both;
	margin-bottom:20px;
    border:1px #dfe2e7 solid;
	text-align:center;
}

.innerPage .line-break {
	float:left;
	clear:both;
	width:100%;
	height:1px;
	border-bottom:1px #e5ebeb solid;
	margin:30px 0px;
}

.innerPage .bulletPoints {
	float:left;
	clear:both;
	margin:20px 0px;
	width:520px;
	padding:18px;
	background-color:#f3f4f4;
	border:1px #e5ebeb solid;
	color:#5c717a;
}

.innerPage .bulletPoints h6 {
	float:left;
	clear:both;
	display:block;
	font-family:'Calibri';
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}
.innerPage .bulletPoints ul {
	float:left;
	clear:both;
	padding:0px;
	list-style-type:disc;
	list-style-position:outside;
	padding-left:15px;
	width:100%
}

.innerPage .bulletPoints ul li {
	float:left;
	clear:both;
	margin-bottom:10px;	
}

.innerPage .bulletPoints ul li.last {
	margin-bottom:0px	
}


/*******************************************************
WIDGETS
*******************************************************/


.innerPage .rightPanel .widget {
	float:left;
	clear:both;
	margin-bottom:20px;
}

.innerPage .rightPanel #productsBox {
	float:left;
	width:290px;
	min-height:100px;
	background-color:#aaaeb5;
	padding:15px;	
}


.innerPage .rightPanel #productsBox h4 {
	float:left;
	font-family:'Signika-Regular';
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	color:#ffffff;
	margin-bottom:20px;
}

.innerPage .rightPanel #productsBox ul {
	float:left;
	clear:both;
	list-style-type:none;	
}

.innerPage .rightPanel #productsBox ul li{
	float:left;
	clear:both;
	font-family:'Calibri';
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#ffffff;
	margin-bottom:10px;
	background:url(../images/css_sprites.png) no-repeat;
	background-position:0px -38px;
	height:20px;
	padding-left:20px;
}

.innerPage .rightPanel #productsBox ul li.last {
	margin-bottom:0px;	
}

.innerPage .rightPanel #productsBox ul li a{
	color:#ffffff;	
}
/*
.innerPage .rightPanel #productsBox ul li:hover{
	background:url(../images/css_sprites.png) no-repeat;
	background-position:0px 6px;
}
*/
.innerPage .rightPanel #productsBox ul li a:hover {
	color:#eeeeee;
}

.innerPage .rightPanel #locationBox {
	float:left;
	width:290px;

	position:relative
}

.innerPage .rightPanel #locationBox h4 {
	float:left;
	font-family:'Signika-Regular';
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	color:#ff9a2e;
	margin-bottom:20px;
}

.innerPage .rightPanel #locationBox .mapHolder {
	float:left;
	clear:both;
	background:url(../images/map-holder.png) no-repeat;
	width:325px;
	height:205px;
}

.innerPage .rightPanel #locationBox .mapHolder .map a{
	float:left;
	font-family:'Calibri';
	font-size:12px !important;
	margin-top:15px;
	color:#5db4cd !important;
}

.innerPage .rightPanel #locationBox .mapHolder .map {
	float:left;
	width:310px;
	height:190px;
	background-color:#eee;
	margin:7px;	
}

.innerPage .rightPanel #locationBox .addressInfo {
	float:left;
	clear:both;
	font-family:'Calibri';
	font-size:14px;
	color:#5c717a;
	line-height:22px;
}

.innerPage .rightPanel #locationBox ul{
	float:left;
	clear:both;
	list-style-type:none;
	margin-top:20px;
}

.innerPage .rightPanel #locationBox ul li {
	float:left;
	clear:both;
	margin-bottom:10px;
	padding-left:20px;
	font-family:'Calibri';
	font-size:14px;
	color:#5c717a;
	background:url(../images/css_sprites.png) no-repeat;
	height:16px
}

.innerPage .rightPanel #locationBox ul li#phone {
	background-position:0px -246px;
}

.innerPage .rightPanel #locationBox ul li#email {
	background-position:0px -271px;
}

.innerPage .rightPanel #locationBox ul li a{
	color:#5c717a !important;
	text-decoration:none;
}

.innerPage .rightPanel #locationBox ul li a:hover {
	color:#5db4cd !important;
}


.innerPage .rightPanel #whats-new {
	float:left;
	width:320px;
	margin-bottom:40px;
	position:relative
}

.innerPage .rightPanel #whats-new h4 {
	float:left;
	font-family:'Signika-Regular';
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	color:#ff9a2e;
	margin-bottom:20px;
}

.innerPage .rightPanel #whats-new .newsItems {
	float:left;
	clear:both;	
	color:#626b79;
	font-family:'Calibri';
}

.innerPage .rightPanel #whats-new .item{
	float:left;
	clear:both;
	margin-bottom:30px;
}

.innerPage .rightPanel #whats-new .item.last {
	margin-bottom:0px;		
}

.innerPage .rightPanel #whats-new .item .itemText {
	float:left;
	width:320px;
}

.innerPage .rightPanel #whats-new .item .itemText h6{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:-5px;
	margin-bottom:10px;
}

.innerPage .rightPanel #whats-new .item .itemText p{
	float:left;
	clear:both;
	font-size:14px;	
	line-height:22px;
}

.innerPage .rightPanel #whats-new .item .itemText a{
	float:left;
	clear:both;
	font-size:14px;
	color:#ff9a2e;
	margin-top:5px;
	text-decoration:none;
}

.innerPage .rightPanel #whats-new .readmore-btn{
	float:left;
	min-width:50px;
	background:url(../images/css_sprites.png) no-repeat;
	background-position:0px 7px;
	padding:5px 6px 5px 18px;
	font-weight:bold;	
}

.innerPage .rightPanel #whats-new .item .itemText a:hover{
	color:#ee8413;	
}


/*******************************************************
PARTNERS PAGE
*******************************************************/

.partnerItem {
	float:left;
	clear:both;
	color:#626b79;
	border-bottom:1px #e5ebeb solid;
	padding-bottom:25px;
	margin-bottom:30px;
	margin-top:5px;
}

.partnerItem.last {
	padding:0px;
	margin:0px;	
}



.partnerItem .partnerLogo{
	float:left;
	width:125px;
	height:95px;
	position:relative;
	margin-right:25px;
	margin-top:2px;
}

.partnerItem .partnerLogo img{
   
border:none;

}


.partnerItem .partnerDetails{
	float:left;
	width:410px;
}

.partnerItem .partnerDetails h6{
	float:left;
	clear:both;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}

.partnerItem .partnerDetails p{
	float:left;
	clear:both;
	margin-bottom:10px;
	font-size:14px;
	line-height:22px;
}

.partnerItem .partnerDetails a {
	float:left;
	clear:both;
	color:#5db4cd;	
	text-decoration:none;
	font-weight:bold !important;
}


/*******************************************************
Online Services PAGE
*******************************************************/




.boxed {
  border: 1px solid gray; width: 275px; height: 200px; 
  }
  .box
  { border: 2px solid gray; width: 550px; height: 300px;
  }
  
  .button {
  border: 1px solid gray; width: 100px; height: 100px; border-radius:25px;
  float: left;
  
    margin-top:30px;
    margin-right:10px;
    margin-left:10px;
    padding:10px 30px 7px 15px;
	font-family:'NexaBlack';
	font-size:14px;
    text-align:center;
    
	text-transform:uppercase;
	color:#3c434c;
  }
  
  
  
  .leftPanel2
  {float:left;
    width:560px;
	position:relative;
	margin-right:80px;
  }
   .leftPanel2 .button img{
    
         
        margin-top:8px;
    margin-left:20px;
      margin-right:10px;
    
  }
  /*.leftPanel2 .button:hover {
    	
     background-color: #ed8210;
	}*/
  
  /*******************************************************
RFID PAGE
*******************************************************/
  
.rfidItem {
    float:left;
	clear:both;
	color:#626b79;
	border-bottom:1px #e5ebeb solid;
	padding-bottom:25px;
	margin-bottom:30px;
	margin-top:5px;
}

.rfidItem.last {
	padding:0px;
	margin:0px;	
}

.rfidItem  img{
    float:left;
    margin-right:30px;
	width:140px;
    height:105px;
	border:1px #dfe2e7 solid;
}

.rfidItem .rfidLogo{
	float:left;
	width:125px;
	height:95px;
	position:relative;
	margin-right:25px;
	margin-top:2px;
}


.rfidItem .rfidDetails{
	float:left;
	width:410px;
}

.rfidItem .rfidDetails h6{
	float:left;
	clear:both;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}

.rfidItem .rfidDetails p{
	float:left;
	clear:both;
	margin-bottom:10px;
	font-size:14px;
	line-height:22px;
}

.rfidItem .rfidDetails a {
	float:left;
	clear:both;
	color:#5db4cd;	
	text-decoration:none;
	font-weight:bold !important;
}


/*************************************
POS Page
******************************************************/

.posItem  img{
    float:left;
    margin-left:30px;
    width:140px;
    height:105px;
	border:1px #dfe2e7 solid;

}

.posItem .posLogo{
	float:right;
	width:125px;
	height:95px;
    position: relative;

	margin: 300px 600px;
}

#example { width: 100%; }

#example img {
float:left;
margin: 3px 280px;
}

.textWrap{
    float: left;
    margin: 10px;
}



/*******************************************************
NEWS PAGE
*******************************************************/

.newsContainer {
	float:left;
	clear:both;
	position:relative;
	width:560px;
	margin-top:10px;
}

.newsContainer .item {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:25px;
	margin-bottom:30px;
	border-bottom:1px #dfe2e7 solid;
}

.newsContainer .item.last { 
	border:0px;
}
.newsImage {
	float:left;
	width:68px;
	height:63px;
	border:1px #dfe2e7 solid;
	margin-right:20px;
}

.newsImage img{
	width:68px;
	height:63px;		
}

.newsContainer .item .newsContent {
	float:left;	
	width:470px;
	color:#626b79;
	font-family:'Calibri';
}

.newsContainer .item .newsContent h6 {
	float:left;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:-5px;
	margin-bottom:10px;
}

.newsContainer .item .newsContent p {
	float:left;
	clear:both;
	font-size:14px;	
	line-height:22px;
	margin:0px
}
.newsContainer .item .newsContent p sup{
	font-size:9px;
}

.newsContainer .item .newsContent a{
	float:left;
	clear:both;
	font-size:14px;
	color:#ff9a2e;
	margin-top:5px;
	text-decoration:none;
}

.newsContainer .item .newsContent a:hover{
	color:#ee8413;	
}


.newsContainer .item .newsContent .readmore-btn{
	float:left;
	min-width:50px;
	background:url(../images/css_sprites.png) no-repeat;
	background-position:0px 7px;
	padding:5px 6px 5px 18px;
	font-weight:bold;	
}


.newsContainer .newsDetails {
	float:left;
	clear:both;
	color:#626b79;
}

.newsContainer .newsDetails h6 {
	float:left;
	font-family:'Signika-Regular';
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:28px;
	color:#5db4cd;
	margin-bottom:20px;
}

.newsContainer .newsDetails .newsContent {
	float:left;
	clear:both;
	line-height:22px;
}

.newsContainer .newsDetails .newsContent p {
	float:left;
	clear:both;
	font-size:14px;	
	line-height:22px !important;
	margin:0px
}

.newsContainer .newsDetails .newsContent img {
	float:left;
	clear:both;
	width:558px;
	border:1px #dfe2e7 solid;
	margin:15px 0px;
}
.newsContainer .newsDetails .newsContent p sup{
	font-size:9px;
}


/*******************************************************
CONTACT PAGE
*******************************************************/

#contactForm {
	float:left;
	clear:both;
	width:520px;
	padding:20px 19px;
	background-color:#f3f4f4;
	border:1px #e5ebeb solid;
	margin-top:30px;
}

#contactForm .row {
	float:left;
	clear:both;
	width:520px;
	margin-bottom:20px;	
}
#contactForm .row.last {
	margin-bottom:0px;	
}

#contactForm .row .col{
	float:left;
	width:250px;
	margin-right:20px;
}

#contactForm .row .col.last {
	margin-right:0px;	
}

#contactForm .row label{
	float:left;
	width:70px;
	color:#626b79;
	font-family:'Calibri';
	font-size:14px;
	padding-top:8px;
}

#contactForm .row label > span {
	color:#c61a1a;	
}

#contactForm .row input[type=text]{
	float:left;
	width:149px;	
	height:15px;
	padding:5px 8px;
	border:1px #e5ebeb solid;
	color:#626b79;
	font-family:'Calibri';
	font-size:14px;
}

#contactForm .row textarea{
	float:left;
	width:420px;	
	height:75px;
	padding:5px 8px;
	border:1px #e5ebeb solid;
	color:#626b79;
	font-family:'Calibri';
	font-size:14px;
	resize:none
}

#contactForm .row .submit-btn{
	float:left;
	min-width:40px;
	background:#5db4cd url(../images/css_sprites.png) no-repeat;
	background-position:5px -37px;
	border:0px;
	padding:3px 8px 4px 20px;
	font-family:'Calibri';
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	}

#contactForm .row .submit-btn:hover {
	background:#489eb8 url(../images/css_sprites.png) no-repeat;
	background-position:5px -37px;	
}

/*******************************************************
FOOTER
*******************************************************/

#footerWrap {
	float:left;
	width:100%;
	min-height:160px;
	padding:50px 0px;
	background:#565e6b url(../images/bg_footer.jpg) top center repeat-x;
	position:relative;
}

#ourProducts {
	float:left;
	width:160px;
	margin-right:40px;
	position:relative;
}

#ourProducts h3, #aboutUsLinks h3, #clientBlog h3, .contact-us-info h3, .follow-us h3 {
	float:left;
	clear:both;
	font-family:'Signika-Regular', Myriad Pro;
	font-size:20px;
	font-weight:normal;
	color:#dedfe3;
	margin-bottom:20px;
}

#ourProducts ul {
	float:left;
	clear:both;
	list-style-type:none;
	font-family:'Calibri';
}

#ourProducts ul li {
	float:left;
	clear:both;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:5px;
	background: url(../images/css_sprites.png) 0px -97px no-repeat;
	padding-left:15px;
}

#ourProducts ul li a {
	color:#cdcfd3;
	text-decoration:none;	
}

#ourProducts ul li a:hover {
	color:#5db4cd;
}

#aboutUsLinks {
	float:left;
	width:120px;
	margin-right:40px;
}

#aboutUsLinks ul {
	float:left;
	clear:both;
	list-style-type:none;
	font-family:'Calibri';
}

#aboutUsLinks ul li {
	float:left;
	clear:both;
	font-size:13px;
	line-height:20px;
	margin-bottom:5px;
}

#aboutUsLinks ul li a {
	color:#cdcfd3;
	text-decoration:none;	
}

#aboutUsLinks ul li a:hover {
	color:#5db4cd;	
}


#clientBlog {
	float:left;
	width:240px;
	margin-right:40px;
}

#clientBlog .blogItems {
	float:left;
	clear:both;
	font-family:'Calibri';
}

#clientBlog .blogItems .item{
	float:left;
	clear:both;
	margin-bottom:20px;
}

#clientBlog .blogItems .item p {
	font-size:13px;
	font-style:italic;
	color:#dedfe3;
	line-height:20px;

}
#clientBlog .blogItems .item p span {
	clear:both;
	display:block;
	font-style:normal;
	color:#5db4cd;
}

#contactinfo-social {
	float:left;
	width:270px;
	min-height:180px;
	padding-left:20px;
	background:url(../images/bg_map.jpg) top left no-repeat;
}

#contactinfo-social .contact-us-info {
	float:left;
	clear:both;
	font-family:'Calibri';
	margin-bottom:30px;
}

#contactinfo-social .contact-us-info ul{
	float:left;
	clear:both;
	list-style-type:none;
}

#contactinfo-social .contact-us-info ul li {
	float:left;
	clear:both;
	margin-bottom:10px;
	padding-left:20px;
	font-size:13px;
	font-weight:bold;
	color:#dedfe3;
	background:url(../images/css_sprites.png) no-repeat;
	height:16px
}

#contactinfo-social .contact-us-info ul li#phone {
	background-position:0px -192px;
}

#contactinfo-social .contact-us-info ul li#email {
	background-position:0px -217px;
}

#contactinfo-social .contact-us-info ul li a{
	color:#dedfe3;
	text-decoration:none;
}

#contactinfo-social .contact-us-info ul li a:hover {
	color:#5db4cd;
}

#contactinfo-social .follow-us ul{
	float:left;
	clear:both;
	list-style-type:none;
}

#contactinfo-social .follow-us ul li {
	float:left;
	padding:0px 15px 0px 0px;
	font-size:13px;
	font-weight:bold;
	color:#dedfe3;
}

/*#contactinfo-social .follow-us ul li a {
	float:left;
	width:32px;
	height:32px;
	background: url(../images/follow.jpg) no-repeat;
	text-indent:-9999px	
}

#contactinfo-social .follow-us ul li a#twitter {
	background-position:-2px -138px;
    
}
#contactinfo-social .follow-us ul li a#facebook {
	background-position:-48px -138px;
}
#contactinfo-social .follow-us ul li a#linkedin {
	background-position:-94px -138px;
}
#contactinfo-social .follow-us ul li a#youtube {
	background-position:-140px -138px;
}
#contactinfo-social .follow-us ul li a#googleplus {
    background-position:-180px -138px;
}
*/

#contactinfo-social .follow-us ul li a {
    width: 32px;
    height: 32px;
	text-indent: -900em;
	padding: 0;
	float: left;
	margin: 0 0.2% 0 0;
	background: url(../images/css_social_sprites.png) no-repeat;
	
}
#contactinfo-social .follow-us ul li a:hover {
    opacity: 0.70;
}
#contactinfo-social .follow-us ul li a#twitter {
    background-position:-32px 0px;
    
}
#contactinfo-social .follow-us ul li a#facebook {
	background-position:0px 0px;
}
#contactinfo-social .follow-us ul li a#linkedin {
	background-position:0px -32px;
}
#contactinfo-social .follow-us ul li a#youtube {
	background-position:0px -96px;
}
#contactinfo-social .follow-us ul li a#googleplus {
    background-position:-32px -64px;
}



.copyright {
	float:left;
	margin-top:50px;
}
.copyright .footerLogo {
	float:left;	
}

.copyright p {
	float:left;
	font-family:'Calibri';
	font-size:13px;
	color:#dedfe3;
	margin-left:10px;
	margin-top:5px;
}


.footerNavigation {
	float:right;
	margin-top:50px;
	margin-right:60px;
}

.footerNavigation ul{
	float:left;
	padding:0px;
	list-style-type:none;
	font-family:'Calibri';
	margin-top:5px;
}

.footerNavigation ul li {
	float:left;
	padding:0px 10px;
	height:13px;
	font-size:13px;
	border-right:1px #787e89 solid;
}

.footerNavigation ul li.last {
	border:0;
}

.footerNavigation ul li a {
	float:left;
	color:#dedfe3;
	text-decoration:none;
}

.footerNavigation ul li a:hover {
	color:#5db4cd;
	margin-top:1px;
}


.shihabs {
	position:absolute;
	right:20px;
	bottom:20px;
}

.shihabs img {
	top:-5px;
	position:relative	
}