

@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
}
	ol{
		font-size:10pt;
		margin-left:30px;
	}
	h1, h2, h3{
	}
	h1 { font-family: 'Cantarell', arial, serif; }

	h1{
		font-size:16pt;
		margin-bottom:8px;
	}
	h3{
		/* font-family:trebuchet ms, corbel, arial, helvetica; */
		font-size:12pt;
	}
	div#secondary h2.secondary{
		font-size:13pt;
		color:#000;
		margin-bottom:10px;
	}
	a{
		color:#295A72;
	}
	
	a:hover{
		text-decoration:none;

	}
	ul.points li{
		margin-bottom:8px;
		line-height:18px;
	}
	a img{border:none;}
	
	acronym{
		border-bottom:1px dotted #00FFCC;
	}
	body{
		background: #f8f8f8 url(../images/body-bg.jpg) repeat-y top center;
		font-family:Arial, Helvetica, sans-serif;
		height:100%;
		margin:0 auto;
	}
	p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10pt;
		line-height:18px;
		margin-bottom:8px;
	}
	div.clear-both{
		clear:both;
	}
	div#wrapper{
		margin:0 auto;
		width:980px;
	}
	div#top{
		background:url(../images/top-bg.jpg) repeat-x top left;
		height:20px;
		width:100%;
	}
		 
		div#top-inside{
			height:height:20px;
			margin:0 auto;
			width:980px;
		}
			div#top-inside h2{
				color:#fff;
				font-size:12px;
				line-height:20px;
			}
				div#top-inside h2.left{
					float:left;
				}
				div#top-inside h2.right{
					float:right;
				}
		 
	div#header{
		width:980px;
	}
	div#header img.logo{
		margin:10px 0px 10px 10px;
	}
	div#header h1{
		color:#2F6681;
		float:right;
		font-size:12pt;
		margin:45px 10px 0 0;
	}
	div#nav{
		background:url(../images/nav.jpg) repeat-x top left;
		border-top:				1px solid #ccc;
		border-bottom:1px solid #ccc;
		height:					28px;
		width:					980px;
	}
		div#nav ul{
		}
			div#nav ul li{
				display:				block;
				float:					left;
				line-height:			28px;
				list-style:				none;
			}
				div#nav ul li a{
					border-left:1px solid #ccc;
					color:#2F6681;
					display:				block;
					font-size:12px;
					font-weight:bold;
					padding:0px 15px 0px 15px;
					text-decoration:none;
				}
				div#nav ul li a.first{
					border:none;
				}
	
				div#nav ul li a:hover, div#nav ul li a.current{
					background:url(../images/nav-on.jpg) repeat-x top left;
					color:#fff;
				}
				div#nav ul li a.contact{
					color:#a00;
					border-right:none;
				}
				div#nav ul li a.contact:hover{
					color:#fff;
				}
				div#nav ul li a.product-list{
					color:#aoo;
				}
				
				div#nav ul li a.product-list:hover{
					color:#fff;
				}
	div#featured-industry{
		background:url(../images/warehousing-and-distribution.jpg) no-repeat top left;
		height:275px;
		width:980px;
		position:relative;
		/* border-bottom:1px solid #999; */ 
	}
	div#featured-industry-splash{
		background:url(../images/color-swatches/000-60.png) top left;
		margin:20px 0px 0px 20px;
		padding:5px;
		position:absolute;
		width:260px;
	}
	div#featured-industry-splash h1{
		color:#fff;
		font-weight:bold;
		font-size:16pt;
		opacity:1; filter:alpha(opacity=100);
		padding-left:10px;
		text-decoration:underline;
	}
	div#featured-industry-splash h2{
		color:#fff;
		font-weight:bold;
		font-size:12pt;
		opacity:1; filter:alpha(opacity=100);
		padding-left:10px;
		text-decoration:none;
	}
	div#featured-industry-splash p{
		color:#fff;
		font-weight:bold;
		font-size:10pt;
		opacity:1; filter:alpha(opacity=100);
		padding-left:10px;
	}
	div#industry-nav ul{
		
	}
					
	div#industry-nav{
		border-bottom:			1px solid #999;
		height:					28px;
		padding-top:246px;
		padding-left:10px;
		padding-right:10px;
		width:					960px;
	}
		div#industry-nav ul{
		}
			div#industry-nav ul li{
				display:				block;
				float:					left;
				line-height:			28px;
				list-style:				none;
				margin-right:5px;
			}
				div#industry-nav ul li a{
					background:url(../images/color-swatches/000-75.png) top left;
					border:1px solid #999;
					border-bottom:none;
					color:#fff;
					display:block;
					font-size:12px;
					font-weight:bold;
					padding:0px 10px 0px 10px;
					text-decoration:none;
				}
				div#industry-nav ul li a.first{
					margin-left:20px;
				}
				div#industry-nav ul li a.current{
					background:#fff;
					border-left:1px solid #ccc;
					border-top:1px solid #ccc;
					border-right:1px solid #ccc;
					color:#000;
					font-size:12pt;
					/*margin-top:-10px;
					padding:5px 10px 5px 10px;*/
				}
				div#industry-nav ul li a.current:hover{
					text-decoration:none;
					color:#000;
				}

				div#industry-nav ul li a:hover{
					/*background:url(../images/nav-on.jpg) repeat-x top left;
					color:#fff;*/
					text-decoration:underline;
				}
			

	div#content{
		clear:both;
		margin:10px auto;
		width:960px;
	}
	
	div#primary{
		float:left;
		width:600px;
	}
	div#primary h3{
		margin-bottom:5px;
	}
	div#primary h3{
		color:#333;
		display:block;
	}
div#primary ul{
	font-size:10pt;
	margin-bottom:10px;
		margin-left:30px;	
	}
	/*
	div#primary ul li{
		float:left;
		font-size:10pt;
		list-style-type:none;
		margin-bottom:20px;
		width:300px;
	}
	div#primary ul li p{
		float:right;
		padding-right:10px;
		width:230px;
	}	
	div#primary ul li h4{
		float:right;
		padding-right:10px;
		width:230px;
	}
	div#primary ul li a{
		text-decoration:underline;
	}
	div#primary ul li a:hover{
		color:#295A72;
		text-decoration:none;
	}
	div#primary ul li img{
		float:left;
		margin-bottom:0px;
	}*/
	
	div#industry-technologies img{
		border:1px solid #ccc;
		padding:4px;
	}
	div#primary img.border{
		border:1px solid #ccc;
	}
	
	            div.quote-demo{
                	background:url(/images/quote-demo-bg.jpg) repeat-x top left;
                    border:1px solid #ccc;
                    float:left;
                    height:58px;
					margin-bottom:10px;
                    width:288px;
                }
                div.quote-demo a img{
                	float:left;
                    margin:8px;
                }

                div.quote-demo h1 a{
                    color:#333;
                	float:right;
                    font-size:11pt;
                    margin-right:4px;
                    margin-top:5px;
                    text-align:left;
					text-decoration:none;
                    width:220px;   
                }
                div.quote-demo p a{
                	color:555;
                	float:right;
                    margin-right:4px;
                    margin-top:-2px;
                    text-align:left;
                    width:220px; 
                }
				div.quote-demo p a:hover{
					text-decoration:none;
				}
				
				
				
				
div.quote-demo ul.schedule-demo{
	background:url(../images/request-demo-no-date.png) no-repeat top left;
	margin:0;
	float:left;
	padding:0;
	padding-top:2px;
	width:45px;
	height:45px;
	list-style-type:none;
}
div.quote-demo ul.schedule-demo li{text-align:center;	margin:0;
	padding:0;}

div.quote-demo ul.schedule-demo li.month{
	color:#fff;
	font-weight:bolder;
	font-size:10pt;
	text-transform:uppercase;
}
div.quote-demo ul.schedule-demo li.day{
	color:#222;
	font-weight:bold;
	font-size:15pt;
}



	
	div#industry-technology-gallery a img{
		background:#f8f8f8;
		border:1px solid #ccc;
		margin-right:10px;
		margin-bottom:4px;
		padding:4px;
	}
	div#industry-technology-gallery a:hover img{
		background:#fff;
		border:1px solid #777;
		
	}
	div#secondary{
		float:right;
		width:340px;
	}
	div#secondary h2{
		color:#666;
		font-size:12pt;
	}
	div#secondary h3{
		color:#333;
		display:block;
		margin-bottom:5px;
	}
	div#secondary ul{
		
	}
	div#secondary ul li{
		background:#f0f0f0;
		border-bottom:1px solid #dfdfdf;
		border-top:1px solid #fff;
		border-right:1px solid #ccc;
		float:left;
		font-size:10pt;
		list-style-type:none;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		width:330px;
	}
	div#secondary ul li.current{
		background:#fff;
	}
	div#secondary ul li.current a, div#secondary ul li.current a:hover{
		color:#a00;
		text-decoration:none;
	}
	div#secondary ul li.current a img{
		border:1px solid #333;
	}
	div#secondary ul li.current a:hover img{
			border:1px solid #333;
	}
	div#secondary ul li a{
		color:#2F6681;
		display:block;
		font-weight:bold;
		text-decoration:underline;
	}
	div#secondary ul li a:hover{
		color:#295A72;
		text-decoration:none;
	}
	div#secondary ul li a img{
		border:1px solid #ccc;
		float:left;
		margin-bottom:0px;
	}
	div#secondary ul li a:hover img{
		border:1px solid #999;
	}
	div#secondary ul li p{
		float:right;
		padding-right:10px;
		width:220px;
	}	
	div#approved-devices{
		
	}
	div#approved-devices p{
		margin-bottom:2px;
	}
	div#approved-devices ul{
	float:left;
	}
	div#approved-devices ul.approved li{
		background:none; 
		border:none;
		
		line-height:14px;
		list-style-type:disc;
		margin:0;
		margin-bottom:3px;
		margin-left:30px;
		padding:0;
		width:140px;
	}
	div#footer{
		clear:both;
		font-size:8pt;
		margin-bottom:20px;
		margin-left:10px;
		padding-top:7px;
		padding-bottom:20px;
		width:960px;
		border-top:1px solid #fefefe;
	}
	div#footer a{
	
	}
	div#footer ul{
		clear:left;
	}
	
	div#footer ul li{
		display:				block;
		float:					left;
		line-height:			12px;
		list-style:				none;
	}
	
	div#footer ul li a{
		border-left:1px solid #ccc;
		color:#2F6681;
		display:block;
		padding-left:5px;
		padding-right:5px;
		text-decoration:none;
	}
	div#footer ul li a.first{
		border:none;
		padding-left:0;
	}
	
	div#footer ul li a:hover{
		text-decoration:underline;
	}

/************************************************/
/*************    CONTACT PAGE   ****************/
/************************************************/
	div#contact{
		//border:1px solid #666;
		//background:#f8f8f8;
		font-size:10pt;
		font-weight:bold;
		width:640px;
		background:url(../images/contact-miles-data.jpg) no-repeat top right;
	}
	div#contact h1{
		/* font-family:corbel, arial, helvetica, sans-serif; */

		border-bottom:1px solid #ccc;
		margin-right:105px;
		margin-bottom:8px;
	}
	div#contact form{
		border-right:1px solid #ccc;
	}
	div#contact legend{
		color:#444;
		font-size:12pt;
		margin-left:5px;
		padding:5px;
	}
	
	div#contact fieldset{
		border:1px solid #ccc;
		padding:10px;
	}
	div#contact label{
		clear:both;
		float:left;
		margin:5px;
		text-align:right;
		width:200px;
	}
	div#contact input{
		float:left;
		font-size:10pt;
		margin:3px;
		padding:2px;
	}
	div#contact textarea{
		float:left;
		font-size:10pt;
		margin:3px;
		padding:2px;
	}
	div#contact select{
		float:left;
		margin:3px;
		padding:3px;
	}
	div#contact input.submit{
		padding:4px 50px 4px 50px;
	}
	div#map{
		float:right;
		margin-right:10px;
		width:302px;
	}
	div#map h1{
		border-bottom:1px solid #ccc;
		margin-bottom:8px;
		/* font-family:corbel, arial, helvetica, sans-serif; */
	}	
	div#map h3{
		font-size:10pt;
		margin-top:8px;
		color:#333;
	}
	
	
	div.login{
		background:url(../images/site/nav.jpg) repeat-x top left;
		border-top:1px solid #dbdbdb;
		border-bottom:1px solid #dbdbdb;
		float:right;
		font-size:10pt;
		height:30px; 
		width:480px;
	}
	div.login form{
		float:right;
		margin-right:10px;
	}
	div.login form input{
		width:90px;
	}
	div.login form input.password{
		padding:3px;
		width:60px;
	}
	div.login form input.email{
		padding:3px;
		width:150px;
	}
	div.login form input.submit{
		width:60px;
	}
	div.login form label{
		font-weight:bold;
	}
	div.login p{
		float:right;
		line-height:30px;
		margin-right:10px;
		text-align:right;
	}

	div.login a{
		background:none;
		border:none;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	div.login a:hover{
		background:none;
	}
	
	div.top-wrapper{
		width:980px;
	}
form input.submit{
	padding:5px 10px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	font-weight:bold;
	cursor:pointer;
}
div.note{
	background:url(/images/quote-demo-bg.jpg) repeat-x top left;
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:10px; width:578px;
}
div.note p{
	font-size:8pt;
	margin-bottom:0;
}

div.note p span{
	color:#f00;
	font-weight:bold;
	text-transform:capitalize;
}
div#content div#primary div.case-studies{
}
div#content div#primary div.case-studies h1{
	margin-bottom:0px;
}

div#content div#primary div.case-studies h2.author{
	font-size:10pt;
	color:#333;
	font-weight:normal;
	margin-bottom:4px;
}
div#content div#primary div.case-studies h2{
	font-size:10pt;
	color:#a00;
	color:#000;	
}
div#content div#primary div.case-studies h2{
}

div#content div#primary div.case-studies p{
	line-height:20px;
}
div#content div#primary div.case-studies div.break{
	width:100%;
	height:3px;
	margin-top:5px;
}
div#content div#primary div.case-studies a{

}

div#content div#primary div.case-studies a:hover{
	text-decoration:none;
}
div#content div#primary div.case-studies ul li{
	margin-bottom:5px;
}

h1.primary-heading{
	font-size:13pt;
	margin-bottom:2px;
}

h1.secondary-heading{
	font-size:13pt;
	margin-bottom:2px;
}

div.case-study-header{
	float:left;
	width:420px;

}
div.social-buttons{
	 float:left; 
	 clear:both;
	 
}
div.individual-button{
	margin-right:10px;
}
div.share-intro{
	float:left; 
	margin-right:7px;
	}
div.share-intro p{
	color:#999999;
	margin-bottom:2px;
	font-size:9pt;
}
div.linkedin-share{
	padding-top:1px;
	float:left;

}
div.facebook-share{
	float:left;
}
div.case-study-images img{
	border:1px solid #ccc;
	padding:4px;
}

div.left-list{
	float:left;
	width:300px;
}










div#sub-nav ul{
		
	}
					
	div#sub-nav{
		border-bottom:			1px solid #999;
		height:					28px;
		padding-top:246px;
		padding-left:10px;
		padding-right:10px;
		width:					960px;
	}
		div#sub-nav ul{
		}
			div#sub-nav ul li{
				display:				block;
				float:					left;
				line-height:			28px;
				list-style:				none;
				margin-right:5px;
			}
				div#sub-nav ul li a{
					background:url(../images/color-swatches/000-75.png) top left;
					border:1px solid #999;
					border-bottom:none;
					color:#fff;
					display:block;
					font-size:12px;
					font-weight:bold;
					padding:0px 10px 0px 10px;
					text-decoration:none;
				}
				div#sub-nav ul li a.first{
					margin-left:20px;
				}
				div#sub-nav ul li a.current{
					background:#fff;
					border-left:1px solid #ccc;
					border-top:1px solid #ccc;
					border-right:1px solid #ccc;
					color:#000;
					font-size:12pt;
					/*margin-top:-10px;
					padding:5px 10px 5px 10px;*/
				}
				div#sub-nav ul li a.current:hover{
					text-decoration:none;
					color:#000;
				}

				div#sub-nav ul li a:hover{
					/*background:url(../images/nav-on.jpg) repeat-x top left;
					color:#fff;*/
					text-decoration:underline;
				}
				div.home-container{
				padding:10px;
				width:960px;
				}
				
				/*
				div.home-tile{
					border:1px solid #ddd;
					border-right:1px solid #fff;
					float:left;
					width:187px; 
					padding-bottom:8px;
				}	
				div.test-tile{
					background:url(/images/test-tile.jpg) no-repeat top left #202020;
				}		
				div.home-tile h1{
					color:#fff;
					font-size:10pt;
					font-family:verdana, arial, Helvetica, sans-serif;
					font-weight:bold;
					margin-top:249px;
					margin-bottom:1px;
					position:relative;
					text-align:right;
					margin-right:10px;
					margin-left:10px;
				}
				div.home-tile span{
					color:#fff;
					font-size:8pt;
					font-weight:bold;
					float:right;
					margin-right:10px;
					margin-left:10px;
					text-align:right;
					line-height:16px;
				}
				div.home-tile span.desc a{
					color:#fff;
					text-decoration:underline;
				}
				div.home-tile span.desc a:hover{
					text-decoration:none;
				}
				div.home-tile span.more a{
					color:#387D9E;
					text-transform:uppercase;
					text-decoration:none;
				}
				div.home-tile span a:hover{
					text-decoration:underline;
				}
				
				*/ 
				p.copyright{
					text-align:center;
					font-size:10pt;
					color:#999;
				}
	
	div.tile-bottom p{
		font-size:9pt;
		text-align:right;
	/*	color:#f00; */ 
	}
	div.tile-top{
		background:url(/images/tiles/top-bg.jpg) repeat-x top left;
		/* border-right:1px solid #ccc; */ 
		border:1px solid #ccc;
		/* border-left:1px solid #fff;*/ 
		/* border-top:1px solid #ccc;	*/ 
		float:left;
		height:180px;
		width:176px;
		margin-right:12px; /*   NEW */ 
	}
	div.tile-bottom{
		/* background:url(/images/tiles/bottom-bg.jpg) repeat-x top left #000; */ 
		/* border-right:1px solid #000;
		border-left:1px solid #333;
		border-top:1px solid #000;
		border-bottom:1px solid #000; */ 
		float:left;
		padding:5px;
		
		width:168px;
		margin-right:12px; /*   NEW */ 
	}
	div.tile-bottom h1{
		margin-bottom:1px;
	}
	div.tile-bottom h1 a{
		/* color:#fff; */ 
		color:#000;
		font-size:10pt;
		display:block;		
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-align:left;
		text-decoration:none;
		margin-bottom:0px;
	}
	div.tile-bottom h1 a:hover{
		text-decoration:none;
	}
	div.tile-bottom p{
		/* color:#fff; */ 
		margin-top:0;
		font-size:9pt;	}	
	div.tile-bottom ul{
		/* color:#fff; */ 
		margin-top:0;
		margin-bottom:5px;
		font-size:9pt;	
	}
	div.tile-bottom ul li{
		color:#295A72;
		margin-left:6px;
		list-style-type:none;
	}
	div.tile-bottom ul li a{
		/* color:#fff; */ 
		
	}
	div.tile-bottom p span{
	}
	div.tile-bottom p span a{
		color:#387894;
		font-weight:bold;
	}
	div.tile-bottom p span a:hover{
		text-decoration:none;
	}
	/*
	div.mobile-computing-tile{
		background:url(/images/tiles/mobile-computing.jpg) no-repeat top left; 
	}
	div.barcode-label-printing-tile{
		background:url(/images/tiles/barcode-label-printing.jpg) no-repeat top left; 
	}
	div.application-development-tile{
		background:url(/images/tiles/software-development.jpg) no-repeat top left; 
	}
	div.service-and-repair-tile{
		background:url(/images/tiles/service-and-repair.jpg) no-repeat top left;
	}
	div.wireless-site-survey-tile{
		background:url(/images/tiles/wireless-site-survey.jpg) no-repeat top left;
	}	
	*/ 	
	
	
	div.main-list-item{
		width:300px;
		float:left;
	}
	
	/******************** SEARCH BOX STUFF *****/
	
	div#search-bar{
		background:url(/images/search-bg.png) no-repeat bottom left;
		/* background:#fff; */ 
		padding:3px;	
		padding-left:17px;		
		position:absolute; 
		right:0px; 
		top:0px; 
	}
	h2.results-header{
		color:#333;
		font-size:16pt;
		padding-left:22px;
	}
	h2.results-header span{
		color:#a00;
	}
	form#search-bar{
		float:right;
	}
	form#search-bar input{
		margin:5px 5px;
	}
	form#search-bar input.googlequery{
		padding:2px 3px;
	}
	form#search-bar input.googlesubmit{
		padding:3px 7px;
	}
