article, aside, figcaption, figure, footer, header, main, nav, section{display:block;}
html{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	min-height:100%;
	font-size:100%/*16px usually*/
}
body{
	margin:0;
	font-family:Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color:#555;/*Dark Grey*/
}
.body-white{
	background-color:#fff;
	background-image:none;
}
small{font-size:80%;}
/*----------Defaults----------*/
h1{
	font-size:24px;/*for older browsers*/
	font-size:1.5em;/*24px/16px*/
}
h2{
	font-size:20px;
	font-size:1.25em;
}
h3{
	font-size:18px;
	font-size:1.125em;
}
img{max-width:100%;}
a:link{color:#2a7bcb;text-decoration:none;}/*unvisited link*/
a:visited{color:#2062a2;text-decoration:none;}/*visited link*/
a:hover{color:#3399ff;text-decoration:underline;}/*mouse over link*/
a:active{color:#3399ff;text-decoration:underline;}/*selected link*/
.page{
    margin:0 auto;
    *text-align: center;/*IE7 and below Fix */
}
.page-centered{
	margin:0 auto;
	max-width:975px;
	min-height:608px;
    *width:975px;/*IE7 and below Fix */
    *text-align:left;/*IE7 and below Fix */
}
.page-centered2{
	margin:0 auto;
	max-width:975px;
    *width:975px;/*IE7 and below Fix */
    *text-align:center;/*IE7 and below Fix */
}
.clearfix:before, .clearfix:after{
	content:" ";
	display:table;
}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.clear{clear:both}
main{max-width:975px;}
.black{color:#000;}
.white{color:#FFF;}
.red{color:#be0a0a;}
.center{text-align:center;}
.left-margin{margin-left:1em;}
.float{float:left;}
.margin1{margin:1em;}
.underline{text-decoration:underline;}
.no-padding{padding:0;}
.large{font-size:1.25em;}
img{border:0;}
/*----------New Header----------*/
/*Top Section*/
.masthead .top-header2{
	margin:0 auto;
	max-width:975px;
	position:relative;
    *width: 975px;
}
.masthead .top-header2 .logo{
	float:left;
	width:46%;
	margin-left:-2em;
	margin-top:.75em;
}
#ss360SearchButton{
    color: rgb(51, 51, 51) !important;
    border: 1px solid rgb(221, 221, 221) !important;
    border-radius: 0px !important;
    padding: 10px !important;
    cursor: pointer !important;
    width: 38px !important;
    height: 38px !important;
    line-height: 38px !important;
    text-align: center !important;
    background-position: center !important;
	background-color: #e6e6e6 !important;
	vertical-align:top !important;
}
.masthead .top-header2 .search2{
	float:left;
	width:33%;
	padding-top:.25em;
	margin-left:1em;
	margin-top:1.1875em;
}
.masthead .top-header2 .search2 .contact{
	padding-top:1em;
	padding-left:0;
	margin:0 auto;
}
.masthead .top-header2 .search2 .contact img{vertical-align:middle;}
.masthead .top-header2 .search2 .contact li{
	display:inline;
	padding-right:1em;
}
.masthead .top-header2 .search2 input{font-size:1.5em;}
.masthead .top-header2 .search2 input[type="submit"]{
	background-color:#A7A7A7;
	border:none;
	color:white;
	font-size:1.25em;
	padding:.25em .5em;
	vertical-align:top;
	font-family:Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
.masthead .top-header2 .trial{
	float:right;
	width:25%;
	text-align:right;
	margin-right:-2em;
	margin-top:.5em;
}
.masthead .top-header2 .trial p{
	font-size:1.25em;
	margin:.1875em .1875em .1875em 0;
	font-weight:900;
	color:#9e1a00;
}
.masthead .top-header2 .trial p.buttons{
	margin-top:.75em;
	font-weight:300;
}
.masthead .top-header2 .trial .button{
	border:0; 	
	padding:.25em 1em;
	font-size:1em;
	display:inline-block;
	color:#fff;
	background-color:#dc6802;
}
.masthead .top-header2 .trial .button:hover{
	border:0; 	
	background-color:#b55603;
}
.masthead .top-header2 .header-links2{
	padding-top:.75em;
	margin:0 auto;
}
.masthead .top-header2 .header-links2 li{
	display:inline;
	padding-left:.5em;
	padding-right:.5em;
}
.masthead .top-header2 a:link{color:#666;text-decoration:none;}
.masthead .top-header2 a:visited{color:#666;text-decoration:none;}
.masthead .top-header2 a:hover{color:#666;text-decoration:underline;}
.masthead .top-header2 a:active{color:#666;text-decoration:underline;}


/*New Top Nav*/
.masthead .navbar{
  	background-color:#1f4060;
	text-align:center;
	width:100%;
	margin:1em auto;
}

/*Menu Bar*/
.masthead .nav-main2{
	background-color:#1f4060;
	text-align:center;	
	margin-bottom:0;
	margin-left:-2.75em;
}
.masthead .nav-main2 li{
	display:inline-block;
    *display:inline;/*IE 7 below fix*/
}
.masthead .nav-main2 li:hover{background-color:#478bb2;}
.masthead .nav-main2 a:link, .masthead .nav-main2 a:visited, .masthead .nav-main2 a:hover, .masthead .nav-main2 a:active{color:#fff;text-decoration:none;}
.masthead .nav-main2 a{
	display:inline-block;
	padding:.4375em 1.5em;
	font-size:1.125em;
	font-weight:300;
}
.masthead .sub-software2{width:13em; }
.masthead .sub-kits2{width:14em;}
.masthead .sub-rfid2{width:12em;}
.masthead .sub-devices2{width:12em;}
.masthead .sub-printers2{width:12.5em;}
.masthead .sub-support2{width:11em;}
.masthead .sub-devices2 li:first-child, .masthead .sub-support2 li:first-child{margin-top:1em;}
.masthead .submenu2{text-align:left;}
.masthead .submenu2 a{
	padding:0;
	margin-bottom:.75em;
}
.masthead .submenu2 .menu-title2{
	display:block;
	font-size:1.125em;
	font-weight:bold;
	color:#666;
	margin-top:.75em;
	padding-bottom:.6875em;
}
.masthead .submenu2 .menu-text2{
	display:block;
	font-size:.6875em;
	color:#888888;
}
.masthead .submenu2 .button{
	border:1px solid #944602; 	
	padding:.375em .75em;
	font-size:1.125em;
	display:inline-block;
	color:#fff;
	background-color:#dc6802;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#dc6802), to(#f87603));
	background-image:-webkit-linear-gradient(top, #dc6802, #f87603);
	background-image:-moz-linear-gradient(top, #dc6802, #f87603);
	background-image:-ms-linear-gradient(top, #dc6802, #f87603);
	background-image:-o-linear-gradient(top, #dc6802, #f87603);
	background-image:linear-gradient(to bottom, #dc6802, #f87603);
}
.masthead .submenu2 .button:hover{
	border:1px solid #944602; 	
	background-color:#b55603;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#b55603), to(#dc6802));
	background-image:-webkit-linear-gradient(top, #b55603, #dc6802);
	background-image:-moz-linear-gradient(top, #b55603, #dc6802);
	background-image:-ms-linear-gradient(top, #b55603, #dc6802);
	background-image:-o-linear-gradient(top, #b55603, #dc6802);
	background-image:linear-gradient(to bottom, #b55603, #dc6802);
}
.masthead .submenu2 .mdivider{	
	display:block;
	border-top:1px solid #c8c8c8;
	margin-top:.5em;
	margin-bottom:.5em;
}
.masthead .submenu2 a:link{color:#478bb2;text-decoration:none;}
.masthead .submenu2 a:visited{color:#478bb2;text-decoration:none;}
.masthead .submenu2 a:hover{color:#478bb2;text-decoration:underline;}
.masthead .submenu2 a:active{color:#478bb2;text-decoration:underline;}
/*Navigation Submenus (the dropdowns)*/
.masthead .nav-main2 .submenu2{	
	margin-top:0;
	padding:.5em 1.6em 1em 1.6em;
	left:-999em;/*hide a submenu offscreen by default so visitors don't see it*/
	position:absolute;
	z-index:1000;	
}
.masthead .nav-main2 li:hover .submenu2{
	display:block;/*for older versions of IE*/
	left:auto;/*show the submenu when user hovers over the parent li*/
	background-color:#f9f9f9;
	border:1px solid #e6e6e6;
    *margin:29px 0 0 -170px;/*IE7 below*/
    *list-style-image:none;
    *list-style:none;
    *list-style-type:none;
}
.masthead .nav-main2 .submenu2 li{
	float:none;
    line-height:1em;/*Fixed Break Issue*/
    display:block;/*Fixed Break Issue*/
	width:auto;
    *list-style-image:none;
    *list-style:none;
    *list-style-type:none;
}
.masthead .nav-main2 .submenu2 li:hover{background-color:#fff;}
/*Announcement Bar*/
.masthead .announcement{
	text-align:center;
	background-color:#f3f3f3;
	padding:.25em 0;
	coler:black;
	margin-bottom:1em;
}
/*----------main----------*/
.border2{
	border:1px solid #cddce0;
	margin-bottom:2em;
	margin-top:1em;
	background-color:#fff;
}
.titlebar2{
	color:#fff;
	background-color:#478bb2;
	padding:.25em 0 .25em .625em;
	margin:0;
	font-weight:300;
}
.titlebar3{
	color:#555;
	background-color:#d9ecf1;
	padding:.25em 0 .25em .625em;
	margin:0 .3125em 1em .3125em;
	font-weight:500;
}
.titlebar4{
	color:#fff;
	background-color:#9eb2b7;
	padding:.25em 0 .25em .625em;
	margin:0 .3125em 1em .3125em;
	font-weight:500;
}
/*----------Main-New----------*/
.main .top .text{float:left;width:58.5%;}
.main .top .text2{float:left;width:59%;}
.main .top .image{float:right;width:38%;margin:1em;}
.main .top .main-slider{float:right;width:38%;margin:1em 1.5em 1em 0;}
.main .top .main-slider2{float:right;width:40%;margin:.5em .5em .25em 0;text-align:right;}

.main .top .image .pricing{float:left;width:50%;text-align:center;margin-bottom:1em;}
.main .top .image .pricing p{margin-bottom:.375em;margin-top:.75em;}
.main .top .image .pricing .learn-more{font-size:1.25em;}
.main .top .image .dl{float:left;width:50%;text-align:center;margin-bottom:1em;}
.main .top .image .dl .trials{font-size:1.25em;}
.main .top .customers{margin-bottom:2em;}
.main .top .customers .logos{text-align:center;}
.main .featured-products .row{margin-bottom:1em;margin-left:.25em;}
.main .featured-products .column{float:left;width:23%;text-align:center;border:1px solid #e6e6e6;margin:0 .5em;padding:1em 0 0 0;}
.main .featured-products .column .bottom{border:1px solid #f6f6f6;padding:0;background-color:#f6f6f6;margin-top:.5em;}
.main .featured-products .column .bottom p{margin:.5em;}
.main .new-products .row{margin-bottom:1em;margin-left:1.375em;}
.main .new-products .column{float:left;width:12%;text-align:center;border:1px solid #e6e6e6;margin:0 .5em;padding:.5em 0 0 0;}
.main .new-products .column .bottom{border:1px solid #f6f6f6;padding:0;background-color:#f6f6f6;margin-top:.25em;}
.main .new-products .column .bottom p{margin:.5em 0;font-size:.75em;}
.main .dept .row{margin-bottom:1em;margin-top:1.5em;}
.main .dept .column{float:left;width:14.25%;text-align:center;}
.main .dept .column p{margin-top:.25em;}
.main .software .column{float:left;width:49%;margin-bottom:1em;}
.main .software .column .image{float:left;width:39%;text-align:center;}
.main .software .column .image .button{margin-top:1em;}
.main .software .column .info{float:left;width:61%;}
.main .software .column .info h3, .main .software .column-lower .info h3{margin:0 .875em;}
.main .software .column .info ul{padding-bottom:0;margin-bottom:0;font-size:.875em;padding-left:2.5em;}
.main .software .column .info li, .main .software .column-lower .info li{margin-right:1em;margin-bottom:.25em;}
.main .software .column .info .pricing .version{float:left;width:50%;text-align:center;}
.main .software .column .info .pricing .version3{float:left;width:33.3%;text-align:center;}
.main .software .column .info .pricing .version p, .main .software .column .info .pricing .version3 p{margin-bottom:.5em;}
.main .separator{margin:1em .4125em;}
.main .vseparator{float:left;width:2%;}
.main .software .column-lower{margin-bottom:1em;}
.main .software .column-lower .image{float:left;width:20%;text-align:center;}
.main .software .column-lower .info{float:left;width:78%;}
.main .software .column-lower .info ul{padding-bottom:.25em;margin-bottom:.25em;font-size:.875em;padding-left:2.5em;}
.main .software .column-lower .info .pricing{float:left;width:35%;}
.main .software .column-lower .info .button{float:left;width:40%;margin-top:.75em;}
.main .featured{margin-bottom:1em;}
.main .featured h2{margin-bottom:0;}
.main .featured .container{float:left;width:18.25%;padding:0 .5em;}
.main .featured .container .image{margin:1em;}
/*----------New Category Pages----------*/
.category .left-content{float:left;width:63%;margin-bottom:.5em;}
.category .left-content2{float:left;width:70%;margin-bottom:.5em;}
.category .left-content3{float:left;width:77%;margin-bottom:.5em;}
.category .left-content4{float:left;width:40%;margin-bottom:.5em;}
.category .left-content5{float:left;width:58%;margin-bottom:.5em}
.category .left-content .nomargin, .category .left-content2 .nomargin, .category .left-content3 .nomargin, .category .left-content4 .nomargin, .category .featured .text .nomargin, .category .components .text .nomargin{margin-top:0;}
.category .right-content{float:right;width:35%;}
.category .right-content2{float:right;width:28%;}
.category .right-content3{float:right;width:22%;}
.category .right-content4{float:right;width:58%;}
.category .right-content5{float:right;width:37%;margin:1.25em 1.25em 1.25em 0;}
.category .list ul{padding-left:0;}
.category .list li{display:inline-block;margin-right:3em;margin-bottom:.5em;margin-top:.5em}
.category .border{border:1px solid #e6e6e6;margin:1.5em 1em;}
.category .featured-products .row{margin-bottom:1em;margin-left:.25em;}
.category .featured-products .column{float:left;width:23%;text-align:center;border:1px solid #e6e6e6;margin:0 .5em;padding:1em 0 0 0;}
.category .featured-products .column .bottom{border:1px solid #f6f6f6;padding:0;background-color:#f6f6f6;margin-top:.5em;}
.category .featured-products .column .bottom p{margin:.5em;}
.category .featured-products .image{float:left;width:20%;text-align:center;}
.category .featured-products .text{float:left;width:78%;}
.category .featured-products .text h3{margin-top:0;margin-left:.875em;}
.category .featured-products .text h4{margin-top:0;margin-left:.875em;font-size:1.125em;}
.category .new-products .row{margin-bottom:1em;margin-left:1.375em;}
.category .new-products .column{float:left;width:14%;text-align:center;border:1px solid #e6e6e6;margin:0 .625em;padding:.5em 0 0 0;}
.category .new-products .column .bottom{border:1px solid #f6f6f6;padding:0;background-color:#f6f6f6;margin-top:.25em;}
.category .new-products .column .bottom p{margin:.5em 0;font-size:.75em;}
.category .featured .image{float:left;width:25%;text-align:center;margin-bottom:1em;}
.category .featured .text{float:left;width:75%;}
.category .featured .text ul{margin-right:1.25em;}
.category .components .image{float:left;width:37%;text-align:center;}
.category .components .text{float:left;width:63%;}
.category .all-products .row{margin-left:1em;}
.category .all-products .row .column{float:left;width:12%;margin:0 .5em;}
.category .all-products .row .column2{float:left;width:14%;margin:0 .5em;}
.category .all-products .row .column .icon, .category .all-products .row .column2 .icon{text-align:center;}
.category .all-products .row .column .text, .category .all-products .row .column2 .text{text-align:center;}
.category .all-products .row .column .text p, .category .all-products .row .column2 .text p{margin-top:.25em;}
.category .all-products .row .list ul{padding-left:0;}
.category .all-products .row .list li{display:inline-block;margin-right:1em;}
.category .sub-category .column{float:left;width:25%;text-align:center;margin-top:1.5em;margin-bottom:1em;}
.category .bullets{float:left;width:40%;margin-top:0;}
.category .validated{float:left;width:30%;text-align:center;margin-top:-1em;}
.mfr-devices{margin:1em;}
.mfr-devices .column{float:left;width:13%;text-align:center;margin-right:.25em;margin-left:.25em;margin-bottom:.5em;}
.mfr-devices .column p{margin-top:.25em;}
/*--------Website Popup-------*/
#container{
  width:650px;
  padding:10px;
  margin:0 auto;
}
.popup-button{
  transition-duration:0.4s;
  background:#dc6802;
  border:none;
  color:white;
  padding:10px 20px;
  display:block;
  font-size:1.25em;
  margin:10px 2px;
  cursor:pointer;
}
.popup-button:hover{background:#b55603}
#cboxLoadedContent{
  padding:10px;
  background:#ffffff;
}
#modal-content{display:none;}
#modal-content input{width:95%;}
/*----------Main----------*/
.links{padding-left:2em;}
.links li{margin-bottom:.3125em;/* 5px */}
.links li:last-child{margin-bottom:1.5em;}
section.border{
	border:1px solid #c8c8c8;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:.25em;
	margin-bottom:1.5em;
	margin-top:1em;
	-webkit-box-shadow:0 20px 10px -11px #f1f1f1;
	box-shadow:0 20px 10px -11px #f1f1f1;
	background-color:#fff;
}
h1.titlebar{
	color:#fff;
	background-color:#2b5a88;
	background-image:-webkit-linear-gradient(#1f4060, #30669a);
	background-image:-moz-linear-gradient(#1f4060, #30669a);
	background-image:-o-linear-gradient(#1f4060, #30669a);
	background-image:linear-gradient(#1f4060, #30669a);
	border-radius:2px;
	padding:.25em 0 .25em .625em;
	margin:0;
}
.main-slider{
	float:left;
	width:43%;
	border:1px solid #C9C9C9;
}
.main-text{
	float:left;
	width:57%;
}
.main-lower .column{
	float:left;
	width:20%;
	text-align:center;
}
h2.titlebar{
	color:#fff;
	background-color:#2b5a88;
	background-image:-webkit-linear-gradient(left, #1f4060, #30669a);
	background-image:-moz-linear-gradient(right, #1f4060, #30669a);
	background-image:-o-linear-gradient(right, #1f4060, #30669a);
	background-image:linear-gradient(to right, #1f4060, #30669a);
	border-radius:2px;
	padding:.25em 0 .25em .625em;
	margin:0 .3125em 1em .3125em;
}
.featured .container{
	float:left;
	width:33%;
	text-align:center;
}
.featured .container2{
	float:left;
	width:34%;
	text-align:center;
}
.news-image{
	float:left;
	width:23%;
}
.news-text{
	float:left;
	width:77%;
}
.partners .logos{
	Width:100%;
	margin:0 auto;
	text-align:center;
}
.partners .logos .container{
	float:left;
	width:20%;
	text-align:center;
	margin:.5em auto;
	display:inline-block;
}
.partners .logos .container2{
	float:left;
	width:20%;
	text-align:center;
	margin:.5em 0 2em 0;
	display:inline-block;
}
.linkbar-border{
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #c6c6c6; 
	padding:3px;
	margin:0 .5em 0 .5em;
	background-color:#FFF;
}
.linkbar{
	color:#fff;
	background-color:#2b5a88;
	background-image:-webkit-linear-gradient(left, #1f4060, #30669a);
	background-image:-moz-linear-gradient(right, #1f4060, #30669a);
	background-image:-o-linear-gradient(right, #1f4060, #30669a);
	background-image:linear-gradient(to right, #1f4060, #30669a);
	padding:0;	
	height:1.875em;
}
div.left-right{ 
	/*Apply left and right borders to a div*/
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	margin-bottom:1em;
	float:left;
	width:33.75%;
}
div.gray{background-color:#e6e6e6;}
div.group-white{
	float:left; 
	width:75%; 
	border:1px solid #c6c6c6; 
	padding:1em .625em .625em .625em; 
	margin-left:.625em; 
	margin-bottom:.875em;
	background-color:#fff;
}
div.group-white2{
	float:left; 
	width:66%; 
	border:1px solid #c6c6c6; 
	padding:.625em .25em 0 .25em; 
	margin-left:.625em; 
	margin-bottom:.875em;
	background-color:#fff;
}
div.left{float:left;}
div.links-right{
	float:left; 
	width:19%; 
	padding:0 0 1em .625em;
	margin-bottom:0;
}
div.links-right2{
	float:left; 
	width:21%; 
	padding:0 0 1em .25em;
	margin-bottom:0;
}
.links-right{padding-left:1em;list-style:none;}
.links-right li{margin-bottom:.3125em;/*5px*/}
span.border{
	display:block; 
	border-bottom:1px solid #c6c6c6; 
	width:11em; 
	height:1px; 
	margin:0 .5em 0.5em;
}
div.page-gray{
	background-color:#f4f4f4;
	padding:.875em .5em 1em .5em;
	margin:1em;
}
div.page-white{
	background-color:#FFF;
	padding:.875em .5em 1em .5em;
	margin:1em;
	border:1px solid #c6c6c6;
}
div.white-box{
	border:1px solid #c6c6c6; 
	background-color:#FFF; 	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
div.left70{
	float:left;
	width:70%;
}
div.left85{
	float:left;
	width:85%;
}
div.left57{
	float:left; 
	width:57%;
    *width: 56%;
}
div.left52{
	float:left;
	width:52%;
}
div.left50{
	float:left;
	width:50%;
}
div.left47{
	float:left;
	width:47%;
}
div.left43{
	float:left;
	width:43%;
	margin-bottom:2.5em;
}
div.left33{
	float:left;
	width:33%;
}
div.left22{
	float:left;
	width:22%;
}
div.left20{
	float:left;
	width:20%;
}
div.left15{
	float:left;
	width:15%;
}
div.right47{
	float:right;
	width:47%;
}
div.right33{
	float:right;
	width:33%;
    *width: 32%;
}
div.right29{
	float:right;
	width:29%;
}
div.inline{display:inline;}
div.hwell{
	background-image:url('../images/hw-6000-start-kit-banner.png');
	width:965px;
	height:267px;
}
nav.left26{
	float:left;
	width:26%;
}
.separator{
	border-top:solid 1px #c6c6c6;
	margin:0 1em 1em 1em;
}
.step1{color:#6c6d6f;}
.step2{color:#29b473;}
.step3{color:#f6921e;}
.home-badges{
	display:inline-block;
	margin-left:2em;
	margin-right:3em;
	margin-bottom:1em;
}
/*----------Searchspring Category Pages----------*/
.searchspring-cat .navbar{
	float:left;
	width:20%;
	margin-top:.75em;
}
.searchspring-cat .navbar-title{
	float:left;
	width:20%;
	margin-top:1.3125em;
}
.searchspring-cat .content{
	float:right;
	width:79%;
}
.searchspring-cat h1.titlebar{
	color:#fff;
	background-color:#2b5a88;
	background-image:-webkit-linear-gradient(#1f4060, #30669a);
	background-image:-moz-linear-gradient(#1f4060, #30669a);
	background-image:-o-linear-gradient(#1f4060, #30669a);
	background-image:linear-gradient(#1f4060, #30669a);
	border-radius:2px;
	padding:.25em 0 .25em .625em;
	margin:0;
	font-size:20px;/*for older browsers*/
	font-size:1.25em;/*24px/16px*/
}
.searchspring-cat .content .left{
	width:60%;
	float:left;
	vertical-align:top;
}
.searchspring-cat .content .left .video-icon{
	float:left;
	width:45px;
	margin-top:0;
}
.searchspring-cat .content .left .video-text{
	float:left;
	width:300px;
	margin-top:0;
}
.searchspring-cat .content .right{
	width:40%;
	float:right;
	text-align:center;
	margin-top:1.5em;
}
.searchspring-cat .content .video-left{
	width:57%;
	float:left;
	vertical-align:top;
	padding-left:1em;
	padding-bottom:.5em;
}
.searchspring-cat .content .video-right{
	width:38.5%;
	float:left;
	margin-right:1em;
}
.searchspring-cat .content .icon{
	float:left;
	width:143px;
	text-align:center;
}
.searchspring-cat .content .icon p{
	margin-top:.25em;
}
.searchspring-cat .content .bottom{
	border:1px solid #c8c8c8;
	margin:1em;
	background-color:#e6e6e6;
}
.searchspring-cat .content .list ul{
	padding-left:1em;
}
.searchspring-cat .content .list li{
	display:inline-block;
	margin-right:.5em;
}
.searchspring-cat .content .list li p{
	text-align:center;
	margin-top:.5em;
}
.searchspring-cat .content .left-manuf{
	width:55%;
	float:left;
	vertical-align:top
}
.searchspring-cat .content .left-manuf ul{margin-top:0;}
.searchspring-cat .content .right-manuf{
	width:45%;
	float:right;
	text-align:center;
	margin-bottom:1em;
}
.searchspring-cat .content .left-os{
	width:72%;
	float:left;
	vertical-align:top
}
.searchspring-cat .content .left-os ul{margin-top:0;}
.searchspring-cat .content .right-os{
	width:28%;
	float:left;
	margin-bottom:1em;
}
/*----------Questions Box----------*/
.questions-top{
	border:1px solid #cddce0;
	background-color:#A7A7A7;
}
.questions-top p{
	margin:.375em 1em;
}
.questions-bottom{
	border:1px solid #cddce0;
	border-top-color:#FFF;
	background:#fff;
	background-image:url('../images/questions-box-background.png');
	padding-bottom:.5em;
}
.questions-bottom .phone{
	float:left;
	width:25px;
	margin-left:.5em;
	margin-top:.75em;
	margin-right:.5em;
}
.questions-bottom .orange{
	margin-top:.75em;
	margin-bottom:.5em;
}
.questions-bottom .envelope{
	float:left;
	width:25px;
	margin-left:.5em;
	margin-right:.5em;
	margin-top:1px;
}
.questions-bottom .email{
	margin-top:.5em;
	margin-bottom:.5em;
}
.questions-bottom .chat{
	margin-top:.5em;
	margin-bottom:.5em;
}
.questions-bottom .small{
	font-size:.75em;
	color:gray;
	display:block;
	margin-bottom:2em;
}
/*----------Software Box----------*/
.software-box2{
	margin-top:1em;
	padding:1em;
	border:1px solid #e6e6e6;
	background-color:#eee;
	text-align:center;
}
.software-box .buttons{
	margin-top:3em;
	border:1px solid #c6c6c6;
	border-radius:5px;
	margin-right:.5em;
}
.software-box2 .buttons{
	margin:1em auto;
	border:1px solid #c6c6c6;
	border-radius:5px;
}
.software-box .buttons .trial, .software-box .buttons .learn{
	width:100%;
	display:inline-block;
	padding:6px 0;
	font-size:1.125em;
	color:#FFF;
	text-align:center;
}
.software-box2 .buttons .trial, .software-box2 .buttons .learn{
	width:100%;
	display:inline-block;
	padding:6px 0;
	font-size:1.125em;
	color:#FFF;
	text-align:center;
}
.software-box .buttons .trial, .software-box2 .buttons .trial{
	border-radius:5px 5px 0 0;
	border:1px solid #e08c42;
	background-color:#e08c42;
}
.software-box .buttons .trial:hover, .software-box2 .buttons .trial:hover{
	background-color:#d4731e;
	border:1px solid #d4731e;
}
.software-box .buttons .learn, .software-box2 .buttons .learn{
	border-radius:0 0 5px 5px;
	border:1px solid #428ed0;
	background-color:#428ed0;
}
.software-box .buttons .learn:hover, .software-box2 .buttons .learn:hover{
	background-color:#297ac0;
	border:1px solid #297ac0;
}
.software-box2 p{
	margin:0;
	font-size:1em;
}
/*----------Norton Badge----------*/
.norton{margin-bottom:3em;}
/*----------Shipping Calculator----------*/
.ship-estimate{margin-top:1.25em;}
/*----------Webinars----------*/
.webinars-tracerplus{
	float:left;
	width:48%;
	margin-left:.5em;
	padding-right:.625em;
	border-right:1px solid #c8c8c8;
}
.webinars-clearstream{
	float:right;
	width:48%;
}
.webinars-tracerplus .logo,.webinars-clearstream .logo{margin-left:1em;}
.webinars-tracerplus h2,.webinars-clearstream h2{margin-left:.75em;}
.webinars-tracerplus .youtube,.webinars-clearstream .youtube{
	float:left;
	width:100px;
	margin-left:1em;
}
.webinars-tracerplus .youtube-text,.webinars-clearstream .youtube-text{
	float:left;
	width:340px;
}
.webinars-tracerplus .youtube-text p,.webinars-clearstream .youtube-text p{margin-top:.25em;}
.webinars{
	border:1px solid #c8c8c8;
	margin:.25em 1em 1em 1em;
	width:425px;
	font-size:.8125em;
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
}
.webinars .top{background-color:#e6e6e6;}
.webinars .top p{margin:.3125em 1em;}
.webinars .bottom p{margin:.5em 1em;}
.webinars .date{
	width:85px;
	border:1px solid #c8c8c8;
}
.webinars .desc{
	width:220px;
	border:1px solid #c8c8c8;
}
.webinars .register{
	width:75px;
	border:1px solid #c8c8c8;
}
.webinars .bottom .date{
	width:65px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.webinars .bottom .desc{
	width:240px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.webinars .bottom .register{
	width:75px;
	border:1px solid #c8c8c8;
	font-size:1.25em;
	text-align:center;
}
/*----------Miva Category Pages----------*/
.facets{
	float:left;
	width:19.5%;
	border:1px solid #cddce0;
	margin-right:1.25em;
}
.facets2{
	float:left;
	width:21.5%;
	border:1px solid #cddce0;
	margin-right:1.25em;
}
.facets .header, .facets2 .header{
	background:#cddce0;
	padding:.5em;
	margin-bottom:.5em;
	font-weight:bold;
}
.facets .filters, .facets2 .filters{
	font-size:.8125em;
	padding:.5em 1em;
}
#category-listing.listing{
	float:left;
	width:78%;
}
#category-listing.listing2{
	float:left;
	width:76%;
}
.line-item .mivamain table.products{
	border-collapse:collapse;
	width:100%;
}
.line-item .mivamain table.products tr.header-row td.mvfootblue{
	color:#FFF;
	background-color:#478bb2;
	padding:5px;
}
.line-item .mivamain table.products tr.header-row td.image{width:15%;}
.line-item .mivamain table.products tr.header-row td.name{width:60%;}
.line-item .mivamain table.products tr.header-row td.price{width:25%}
.line-item .mivamain table.products tr.header-row td.mvfootblue .text{margin-left:5px;}
.line-item .mivamain table.products td.sortby{
	padding:.5em;
	text-align:right;
	border-bottom:1px solid #cddce0;
	background:#cddce0;
}
.line-item .mivamain table.products tr.data td{padding:5px;}
.line-item .mivamain table.products tr.data td.image{
	text-align:center;
	vertical-align:middle;
}
.line-item .mivamain table.products tr.data td.name .title{margin:.25em 0 0 .75em;}
.line-item .mivamain table.products tr.data td.name .desc{margin:.25em 3em .25em .75em;}
.line-item .mivamain table.products tr.data td.item-buttons{
	text-align:center;
	vertical-align:top;
}
.line-item .mivamain table.products tr.data td.item-buttons .price{
	margin-top:13px;
	margin-bottom:10px;
}
.line-item .mivamain table.products tr.alt-row{background-color:#e8f3f6;}
/*----------Quick Specs Box----------*/
.quick-specs{
	border:1px solid #c8c8c8;
	margin:.25em 1em 1em 1em;
	width:937px;
	font-size:.875em;
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
}
.quick-specs .top{background-color:#e6e6e6;}
.quick-specs .top p{margin:.3125em 1em;}
.quick-specs .brand{
	width:90px;
	border:1px solid #c8c8c8;
}
.quick-specs .style{
	width:90px;
	border:1px solid #c8c8c8;
}
.quick-specs .scanner{
	width:130px;
	border:1px solid #c8c8c8;
}
.quick-specs .os{
	width:175px;
	border:1px solid #c8c8c8;
}
.quick-specs .connection{
	width:220px;
	border:1px solid #c8c8c8;
}
.quick-specs .use{
	width:225px;
	border:1px solid #c8c8c8;
}
.quick-specs .bottom p{margin:.5em 1em;}
.quick-specs .bottom .brand{
	width:90px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs .bottom .style{
	width:90px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs .bottom .scanner{
	width:130px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs .bottom .os{
	width:175px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs .bottom .connection{
	width:220px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs .bottom .use{
	width:225px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
/*----------Zebra Promo Box----------*/
.zebra-promo{
	text-align:center;
	border:1px solid #c8c8c8;
	width:325px;
	background-color:#d6f8cb;
}
.zebra-promo p{margin:.5em;}
/*----------Quick Specs Printer----------*/
.quick-specs-printer{
	border:1px solid #c8c8c8;
	margin:.25em 1em 1em 1em;
	width:937px;
	font-size:.875em;
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
}
.quick-specs-printer .top{background-color:#e6e6e6;}
.quick-specs-printer .top p{margin:.3125em 1em;}
.quick-specs-printer .brand{
	width:90px;
	border:1px solid #c8c8c8;
}
.quick-specs-printer .type{
	width:130px;
	border:1px solid #c8c8c8;
}
.quick-specs-printer .method{
	width:130px;
	border:1px solid #c8c8c8;
}
.quick-specs-printer .width{
	width:130px;
	border:1px solid #c8c8c8;
}
.quick-specs-printer .speed{
	width:100px;
	border:1px solid #c8c8c8;
}
.quick-specs-printer .resolution{
	width:140px;
	border:1px solid #c8c8c8;
}
.quick-specs-printer .interface{
	width:215px;
	border:1px solid #c8c8c8;
}
.quick-specs-printer .bottom .brand{
	width:90px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs-printer .bottom .type{
	width:130px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs-printer .bottom .method{
	width:130px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs-printer .bottom .width{
	width:130px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs-printer .bottom .speed{
	width:100px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs-printer .bottom .resolution{
	width:140px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs-printer .bottom .interface{
	width:215px;
	border:1px solid #c8c8c8;
	vertical-align:text-top;
}
.quick-specs-printer .bottom p{margin:.5em 1em;}
/*----------Why PTS Box----------*/
.why-pts{
	float:right;
	width:250px;
	border:1px solid #cddce0;
}
.why-pts .spacer{height:1px;}
.why-pts .row{margin:.75em;}
.why-pts .row .text{
	float:left;
	width:195px;
	font-size:.875em;
}
.why-pts .divider{
	border-top:1px solid #cddce0;
	margin:5px 15px;
}
.why-pts .check{
	float:left;
	width:30px;
	margin-top:5px;
}
.why-pts .top{background-color:#478bb2;}
.why-pts .top p{
	margin-top:.5em;
	margin-bottom:.5em;
}
.why-pts .gray{color:gray;}
/*----------PTS Services----------*/
/*For 2 Columns*/
.service .container1{
	float:left;
	width:400px;
	margin-bottom:.5em;
}
/*For 3 Columns*/
.service .container2{
	float:left;
	width:500px;
	margin-bottom:.5em;
}
.service .bucket{
	float:left;
	width:150px;
	text-align:center;
}
.service .pheader{
	margin-bottom:0;
	margin-top:0;
}
.service .image{
	float:left;
	width:110px;
	margin:1.25em 0 0 .5em;
}
/*----------Software Pages----------*/
/*Our Software Page*/
.software{margin-top:5px;}
.software .tracerplus{
	float:left;
	width:48%;
	margin-left:.5em;
	padding-right:.75em;
	border-right:1px solid #c8c8c8;
}
.software .clearstream{
	float:left;
	width:48%;
	margin-left:.5em;
}
.software .logo{
	float:left;
	width:56%;
}
.software .buttons{
	margin-top:.5em;
	border:1px solid #c6c6c6;
	border-radius:5px;
	width:30%;
	float:right;
	margin-right:.5em;
}
.software .buttons .trial, .software .buttons .learn, .software .buttons .buy{
	width:100%;
	display:inline-block;
	padding:6px 0;
	font-size:1.125em;
	color:#FFF;
	text-align:center;
}
.software .buttons .trial{
	border-radius:5px 5px 0 0;
	border:1px solid #e08c42;
	background-color:#e08c42;
}
.software .buttons .trial:hover{
	background-color:#d4731e;
	border:1px solid #d4731e;
}
.software .buttons .learn{
	border-radius:0;
	border:1px solid #428ed0;
	background-color:#428ed0;
}
.software .buttons .learn:hover{
	background-color:#297ac0;
	border:1px solid #297ac0;
}
.software .buttons .buy{
	border-radius:0 0 5px 5px;
	border:1px solid #48a464;
	background-color:#48a464;
}
.software .buttons .buy:hover{
	background-color:#298d47;
	border:1px solid #298d47;
}
.software .border{
	border-top:1px solid #CCCCCC;
	padding-bottom:0;
	margin-bottom:0;
}
.software .solutions{
	float:left;
	width:45%;
	background-color:#f6f6f6;
	margin-left:.75em;
}
.software .compatible{
	float:left;
	width:51%;
	background-color:#f6f6f6;
}
.software .video{margin:2em .75em;}
.software .tracerplus .video .youtube, .software .clearstream .video .youtube{
	width:100%;
	height:290px;
	border:1px solid #000;
}
.software .tracerplus .logo,.software .clearstream .logo{margin-left:1em;}
.software .tracerplus h2,.software .clearstream h2,.software .services h2{margin-left:.75em;}
.software .tracerplus .ytchannel, .software .clearstream .ytchannel{margin-bottom:1em;}
.software .tracerplus .ytchannel .image, .software .clearstream .ytchannel .image{
	float:left;
	width:45%;
}
.software .tracerplus .ytchannel .text, .software .clearstream .ytchannel .text{
	float:left;
	width:54%;
	margin-top:.375em;
}
.software .services{
	background-color:#f6f6f6;
	margin-top:0;
}
.software .services h2{padding-top:1em;}
.software .services .no-top{margin-top:0;}
.software .services .image{padding-bottom:1em;}
/*mobile Software Page*/
.software-page2 .titlebar3{
	margin-left:.5em;
	margin-right:.5em;
}
.software-page2 .content{
	float:left;
	width:51%;
}
.software-page2 .video{
	float:left;
	width:45%;
	padding-top:1em;
	padding-left:1em;
	padding-bottom:1em;
}
.software-page2 .video .trial{
	margin-top:2.5em;
	margin-bottom:2.5em;
	text-align:center;
}
.software-page2 .video .trial .button-trial{
	display:inline-block;
	padding:6px 16px;
	font-size:1.5em;
	color:#FFF;
	text-align:center;
	border-radius:5px;
	border:1px solid #e08c42;
	background-color:#e08c42;
}
.software-page2 .video .trial .button-trial:hover{
	background-color:#d4731e;
	border:1px solid #d4731e;
}
.software-page2 .video .validated{
	margin-top:.5em;
	text-align:center;
}
.software-page2 .customers{margin-bottom:2em;}
.software-page2 .customers .logos{text-align:center;}
.software-page2 .buy-software{margin-bottom:2em;}
.software-page2 .buy-software .column, .software-page2 .buy-software .column2, .software-page2 .buy-software .column3{
	float:left;
	width:30%;	
	text-align:center;
	font-size:1.25em;
	min-height:330px;
}
.software-page2 .buy-software .column{
	background:#f6f6f6;
	margin:0 1.75em 0 1.5em;
}
.software-page2 .buy-software .column2{border-right:1px solid #dcdcdc;}
.software-page2 .buy-software .column2, .software-page2 .buy-software .column3{
	background:#ebebeb;
	margin:0;
}
.software-page2 .buy-software .column .buy-button, .software-page2 .buy-software .column2 .buy-button, .software-page2 .buy-software .column3 .buy-button{
	display:inline-block;
	padding:5px 24px;
	font-size:.875em;
	color:#FFF;
	text-align:center;
	border-radius:5px;
	border:1px solid #48a464;
	background-color:#48a464;
}
.software-page2 .buy-software .column .buy-button:hover, .software-page2 .buy-software .column2 .buy-button:hover, .software-page2 .buy-software .column3 .buy-button:hover{
	background-color:#298d47;
	border:1px solid #298d47;
}
.software-page2 .buy-software .column3 .red{margin-bottom:3.75em;}
.software-page2 .icon-bar-solutions{
	margin-left:1em;
	margin-right:1em;
	margin-top:1.25em;
}
.software-page2 .icon-bar-solutions .column{
	float:left;
	width:133px;
	text-align:center;
}
.software-page2 .icon-bar-solutions .column p{
	margin-top:.25em;
	margin-bottom:.25em;
}
/*----------Software Pages----------*/
.software-page .content{
	float:left;
	width:52%;
}
.software-page .content2{
	float:left;
	width:70%;
}
.software-page .content .button, .software-page .content2 .button{
	margin:.75em 1em 1.5em 1em;
	float:left;
	width:48%;
}
.software-page .content .button-trial{
	margin:.75em 1em 1.5em 1em;
	float:left;
	width:39%;
}
.software-page .content .button-buy{
	margin:.75em 1em 1.5em 1em;
	float:left;
	width:25%;
}
.software-page .video{
	float:left;
	width:45%;
	padding-top:1em;
	padding-left:1em;
	padding-bottom:1em;
}
.software-page .video .validated{
	margin-top:.5em;
}
.software-page .image2{
	float:left;
	width:28%;
	padding-top:1em;
	padding-left:1em;
	padding-bottom:1em;
}
.software-page .video p{
	margin:.5em 0 1em 0;
	text-align:center;
}
.software-page h2{margin-left:.75em;}
.software-page .icon-bar{
	margin-left:1em;
	margin-right:1em;
}
.software-page .icon-bar .column{
	float:left;
	width:19%;
	text-align:center;
}
.software-page .icon-bar .column2{
	float:left;
	width:16.5%;
	text-align:center;
}
.software-page .icon-bar .column p, .software-page .icon-bar .column2 p{
	margin-top:.5em;
	margin-bottom:.5em;
}
.software-page .icon-bar-left{
	float:left;
	width:300px;
	margin-left:1em;
	margin-right:1em;
}
.software-page .icon-bar-left h2, .software-page .icon-bar-right h2{margin-top:0;}
.software-page .icon-bar-left .column{
	float:left;
	width:150px;
	text-align:center;
}
.software-page .icon-bar-left .column p{
	margin-top:.5em;
	margin-bottom:.5em;
}
.software-page .icon-bar-right{
	float:left;
	width:600px;
	margin-left:1em;
	margin-right:1em;
}
.software-page .icon-bar-right .column{
	float:left;
	width:150px;
	text-align:center;
}
.software-page .icon-bar-right .column p{
	margin-top:.5em;
	margin-bottom:.5em;
}
.software-page .icon-bar-solutions{
	margin-left:1em;
	margin-right:1em;
	margin-top:1.25em;
}
.software-page .icon-bar-solutions .column{
	float:left;
	width:133px;
	text-align:center;
}
.software-page .icon-bar-solutions .column p{
	margin-top:.25em;
	margin-bottom:.25em;
}
.software-page .page-gray{
	background-color:#e6e6e6;
	padding:0;
	margin:1em;
	border:1px solid #c6c6c6;
}
.software-page .page-gray .top-half{margin-top:.5em;}
.software-page .page-gray .bottom-half{margin-bottom:.5em;}
.software-page .compatible .image{
	float:left;
	width:5%;
	margin-top:.625em;
}
.software-page .compatible .text{
	float:left;
	width:35%;
}
.software-page .compatible .text p{margin:.5em;}
.software-page .buy{
	float:left;
	width:17%;
	text-align:center;
	border:1px solid #CCCCCC;
	margin-right:1.25em;
	margin-bottom:1.25em;
	font-size:1.25em;
}
.software-page .buy .small{font-size:.875em;}
/*----------Training Pages----------*/
.training h2{margin-left:.875em;}
.training .pricing{
	float:left;
	width:50%;
	margin-bottom:1.5em;
}
.training .pricing .grid{
	border:1px solid #c8c8c8;
	width:95%;
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
	margin:.25em 1.25em;
}
.training .pricing .grid .top{background-color:#4c5e65;}
.training .pricing .grid .top p{
	margin:.375em .75em;
	color:white;
}
.training .pricing .grid .top .cell{width:50%;}
.training .pricing .grid .bottom .cell{border:1px solid #c8c8c8;}
.training .pricing .grid .bottom p{margin:.375em .75em;}
.training .buy{
	float:left;
	width:25%;
	margin-left:2em;
	margin-top:0;
}
.training .buy p{font-size:1.5em;}
.training .column1{
	float:left;
	width:35%;
	margin-top:.375em;
	margin-bottom:1em;
	margin-left:2em;
}
.training .column2{
	float:left;
	width:50%;
	margin-top:.375em;
	margin-bottom:1em;
}
.training .column1 p, .training .column2 p{
	margin-top:0;
	margin-bottom:.25em;
	color:black;
}
/*----------Kits Styles----------*/
.kits-border{
	border-top:solid 1px #ccc;
	margin:0 1em 2em 1em;
}
.kits-links li{
	display:inline-block;
	width:14em;
}
.kits-links li:last-child{width:10em;}
/*-----ROI Calculator-----*/
.rfid-roi{margin-bottom:2em;}
.rfid-roi .calculator{
	float:left;
	width:55%;
}
.rfid-roi .calculator .row, .rfid-roi .calculator .row2, .rfid-roi .calculator .header-row, .rfid-roi .results .row, .rfid-roi .results .header-row{
	clear:both;
	padding:.75em;
}
.rfid-roi .calculator .row .label{
	float:left;
	width:64%;
	margin-left:.375em;
	font-size:1em;
}
.rfid-roi .calculator .row .input{
	float:left;
	width:34%;
}
.rfid-roi .calculator .header-row .label, .rfid-roi .calculator .row2 .label{
	float:left;
	width:16%;
	margin-left:.375em;
	font-size:1em;
}
.rfid-roi .calculator .header-row .input, .rfid-roi .calculator .row2 .input{
	float:left;
	width:41%;
}
.rfid-roi .calculator .row .label p, .rfid-roi .calculator .row2 .label p, .rfid-roi .results .row .label p{margin:0;}
.rfid-roi .calculator .row .input input, .rfid-roi .calculator .row2 .input input, .rfid-roi .results .row .input input{font-size:1em;}
.rfid-roi .calculator .header-row p, .rfid-roi .results .header-row p{
	font-size:.75em;
	margin:1em 0 0 0;
}
.rfid-roi .calculator .defaults{margin:2em 1em;}
.rfid-roi .calculator .defaults input{font-size:1em;padding:.25em .5em;}
.rfid-roi .video{
	float:left;
	width:43%;
	text-align:center;
	margin-top:3em;
}
.rfid-roi .results .nobottom{margin-bottom:0}
.rfid-roi .results .header-row .label, .rfid-roi .results .row .label{
	float:left;
	width:9%;
	margin-left:.375em;
	font-size:1em;
}
.rfid-roi .results .header-row .input, .rfid-roi .results .row .input{
	float:left;
	width:19%;
}
.rfid-roi .results .row .input input{background-color:#c7f0fb;}
.rfid-roi .calculator .row .input input, .rfid-roi .calculator .row2 .input input, .rfid-roi .results .row .input input{width:150px;}
/*Responsive You Tube*/
.youtube-container{
	display:block;
	margin:.75em auto;
	width:100%;
	max-width:650px;
	border:1px solid #000;
}
.youtube-player{
	display:block;
	width:100%;/*assuming that the video has a 16:9 ratio*/
	padding-bottom:56.25%;
	overflow:hidden;
	position:relative;
	height:100%;
	cursor:hand;
	cursor:pointer;
}
img.youtube-thumb{
	bottom:0;
	display:block;
	left:0;
	margin:auto;
	max-width:100%;
	width:100%;
	position:absolute;
	right:0;
	top:0;
	height:auto;
}
div.play-button{
	height:72px;
	width:72px;
	left:50%;
	top:50%;
	margin-left:-36px;
	margin-top:-36px;
	position:absolute;
	background:url("http://i.imgur.com/TxzC70f.png") no-repeat;
}
#youtube-iframe{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
/*----------New Footer----------*/
.footer-top{
	background-color:#727b7e;
	padding:.25em 0;
	margin-top:1.875em;
	color:White;
}
.footer-top p{
	margin:.75em;
	font-size:1.125em;
}
.footer-top a:link{color:White;text-decoration:none;}
.footer-top a:visited{color:White;text-decoration:none;}
.footer-top a:hover{color:White;text-decoration:underline;}
.footer-top a:active{color:White;text-decoration:underline;}
footer.container{	
	margin-top:0;
	background-color:#f4f4f4;
	color:#727b7e;
	background-image:-webkit-linear-gradient(top, #f4f4f4 0%, #f4f4f4 70%, #fff 0%, #fff 100%);/*Webkit (Chrome 11+)*/ 
	background-image:linear-gradient(to bottom, #f4f4f4 0%, #f4f4f4 70%, #fff 0%, #fff 100%);
}
footer.container a:link{color:#727b7e;text-decoration:none;font-size:.875em;}
footer.container a:visited{color:#727b7e;text-decoration:none;font-size:.875em;}
footer.container a:hover{color:#727b7e;text-decoration:underline;font-size:.875em;}
footer.container a:active{color:#727b7e;text-decoration:underline;font-size:.875em;}
footer.container .footer-content{
	margin:0 auto;
	max-width:975px;
    *width: 975px;/*IE7 Fix */
    *text-align: left; /*IE7 Fix */
}
footer.container .footer-content .column{
	float:left;
	width:23.75%;
	padding:1em 0 1.25em .75em;
}
footer.container .footer-content .column ul{padding-left:1em;}
footer.container .footer-content .column li{
	list-style:none;
	margin-bottom:.25em;
}
footer.container .footer-content .column .linked-in{margin:0 1em;}
footer.container .footer-content .bottom .geotrust{
	float:left;
	width:15%;
	text-align:center;
	margin-top:1.5em;
}
footer.container .footer-content .bottom .authorize{
	float:left;
	width:10%;
	text-align:center;
	margin-top:1em;
}
footer.container .footer-content .bottom .bbb{
	float:left;
	width:27%;
	text-align:center;
	margin-top:1.75em;
}
footer.container .footer-content .bottom .text{
	float:left;
	width:48%;
}
/*----------Miva Gray Nav Bar Styles----------*/
.miva-nav-gray7{
	background-color:#e6e6e6;
	padding:.875em .5em 1em .5em;
	width:840px;
	margin-top:2em;
	margin-bottom:2em;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #c6c6c6;
	-webkit-border-radius:3px;
	border-radius:5px;
}
.miva-nav-gray6{
	background-color:#e6e6e6;
	padding:.875em .5em 1em .5em;
	width:720px;
	margin-top:2em;
	margin-bottom:2em;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #c6c6c6;
	-webkit-border-radius:3px;
	border-radius:5px;
}
.miva-nav-gray5{
	background-color:#e6e6e6;
	padding:.875em .5em 1em .5em;
	width:600px;
	margin-top:2em;
	margin-bottom:2em;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #c6c6c6;
	-webkit-border-radius:3px;
	border-radius:5px;
}
.miva-nav-gray3{
	background-color:#e6e6e6;
	padding:.875em .5em 1em .5em;
	width:360px;
	margin-top:2em;
	margin-bottom:2em;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #c6c6c6;
	-webkit-border-radius:3px;
	border-radius:5px;
}
.miva-nav-gray-column{
	float:left;
	width:120px;
}
.miva-nav-gray-center{
	text-align:center;
	margin-top:5px;
}
/*----------P Styles----------*/
p.xlg{font-size:1.5em;}
p.lg{font-size:1.25em;}
p{margin:1em;}
p.ltgray{color:#e6e6e6;}
p.small{font-size:.875em;}
p.xsmall{font-size:.8125em;}
p.dkblue{color:#2062a2;}
p.notop{margin-top:0;}
p#province-warning{font-style: italic; margin: 0; font-size: 14px;}
/*----------H Styles----------*/
h1.small{
	font-size:20px;
	font-size:1.25em;
}
h2.blue{color:#1f4060;}
h2.black{color:#000;margin-top:.25em;margin-bottom:0;margin-left:.75em;}
h3.blue{color:#1f4060;text-align:center;margin-top:0;}
/*----------IMG Styles----------*/
img.center{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.photo-auto{max-width:100%;}
img.border{border:solid 1px #c8c8c8;}
/*---------- List Styles ----------*/
.featurelist1{
	font-size:.875em;
	color:#555;	
	padding-left:2.25em;
	padding-right:.5em;
}
.featurelist1 li{margin-bottom:3px;}
.featurelist1 li:last-child{margin-bottom:1em;}
.featurelist2{
	font-size:.875em;
	color:#555;	
	padding-left:3em;
}
.featurelist2 li{margin-bottom:3px;}
.featurelist2 li:last-child{margin-bottom:2em;}
.featurelist-white{
	font-size:.875em;
	color:#FFF;	
	padding-left:3em;
}
.featurelist-white li{margin-bottom:3px;}
.featurelist-white li:last-child{margin-bottom:1em;}
.link-buttons{
	padding-left:1em;
	padding-top:1em;
	list-style:none;
}
.link-buttons li{margin-bottom:1em;}
/*----------Button Styles----------*/
.add-to-cart{
	border:1px solid #1e6834;	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	padding:3px 10px; 
	font-size:.875em;
	font-weight:bold;
	width:auto;
	display:inline-block;
	color:#FFF;
	background-color:#278a45; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#278a45), to(#32ad57));
	background-image:-webkit-linear-gradient(top, #278a45, #32ad57);
	background-image:-moz-linear-gradient(top, #278a45, #32ad57);
	background-image:-ms-linear-gradient(top, #278a45, #32ad57);
	background-image:-o-linear-gradient(top, #278a45, #32ad57);
	background-image:linear-gradient(to bottom, #278a45, #32ad57);
}
.add-to-cart:hover{
	border:1px solid #1a582d;	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	background-color:#1e6935; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#1e6935), to(#278a45));
	background-image:-webkit-linear-gradient(top, #1e6935, #278a45);
	background-image:-moz-linear-gradient(top, #1e6935, #278a45);
	background-image:-ms-linear-gradient(top, #1e6935, #278a45);
	background-image:-o-linear-gradient(top, #1e6935, #278a45);
	background-image:linear-gradient(to bottom, #1e6935, #278a45);
}
.learn-more{
	border:1px solid #2c61c2; 	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	padding:3px 10px;
	font-size:.875em;
	font-weight:bold;
	width:auto;
	display:inline-block;
	color:#FFF;
	background-color:#2c61c2;
}
.learn-more:hover{
	border:1px solid #234c97; 	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	background-color:#234c97;
}
.view-kits{
	border:1px solid #a31111; 	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	padding:3px 10px;
	font-size:.875em;
	font-weight:bold;
	width:auto;
	display:inline-block;
	color:#FFF;
	background-color:#a31111;
}
.view-kits:hover{
	border:1px solid #850f0f; 	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	background-color:#850f0f;
}
.trials{
	border:1px solid #dc6802; 	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	padding:3px 10px;
	font-size:.875em;
	font-weight:bold;
	width:auto;
	display:inline-block;
	color:#FFF;
	background-color:#dc6802;
	text-align:center;
}
.trials:hover{
	border:1px solid #b55603; 	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	background-color:#b55603;
}
.download{
	border:1px solid #dc6802; 	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	padding:5px 18px;
	font-size:1.25em;
	font-weight:bold;
	width:auto;
	display:inline-block;
	color:#FFF;
	background-color:#dc6802;
}
.download:hover{
	border:1px solid #b55603;
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	background-color:#b55603;
}
.webinar{
	border:1px solid #2c61c2; 	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	padding:5px 12px;
	font-size:1.25em;
	font-weight:bold;
	width:auto;
	display:inline-block;
	color:#FFF;
	background-color:#2c61c2;
}
.webinar:hover{
	border:1px solid #234c97; 	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	background-color:#234c97;
}
.buy-now{
	border:1px solid #2c61c2; 	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	padding:5px 18px;
	font-size:1.25em;
	font-weight:bold;
	width:auto;
	display:inline-block;
	color:#FFF;
	background-color:#2c61c2;
}
.buy-now:hover{
	border:1px solid #234c97; 	
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
	border-radius:0px;
	background-color:#234c97;
}
/*----------A Styles----------*/
a.bodylink13pt:link{color:#28588f;text-decoration:none;font-size:.8125em;}
a.bodylink13pt:visited{color:#28588f;text-decoration:none;font-size:.8125em;}
a.bodylink13pt:hover{color:#28588f;text-decoration:underline;font-size:.8125em;}
a.bodylink13pt:active{color:#28588f;text-decoration:underline;font-size:.8125em;}
a.small:link{color:#2a7bcb;text-decoration:none;font-size:.875em;}
a.small:visited{color:#2062a2;text-decoration:none;font-size:.875em;}
a.small:hover{color:#3399ff;text-decoration:underline;font-size:.875em;}
a.small:active{color:#3399ff;text-decoration:underline;font-size:.875em;}
a.large:link{color:#2a7bcb;text-decoration:none;font-size:1.25em;}
a.large:visited{color:#2062a2;text-decoration:none;font-size:1.25em;}
a.large:hover{color:#3399ff;text-decoration:underline;font-size:1.25em;}
a.large:active{color:#3399ff;text-decoration:underline;font-size:1.25em;}
a.white:link{color:#ffffff;text-decoration:none;}
a.white:visited{color:#ffffff;text-decoration:none;}
a.white:hover{color:#ffffff;text-decoration:underline;}
a.white:active{color:#ffffff;text-decoration:underline;}
a.white-ntd:link{color:#ffffff;text-decoration:none;}
a.white-ntd:visited{color:#ffffff;text-decoration:none;}
a.white-ntd:hover{color:#ffffff;text-decoration:none;}
a.white-ntd:active{color:#ffffff;text-decoration:none;}
a.green:link{color:#29b473;text-decoration:none;}
a.green:visited{color:#29b473;text-decoration:none;}
a.green:hover{color:#29b473;text-decoration:underline;}
a.green:active{color:#29b473;text-decoration:underline;}
a.orange:link{color:#dc6802;text-decoration:none;}
a.orange:visited{color:#dc6802;text-decoration:none;}
a.orange:hover{color:#dc6802;text-decoration:underline;}
a.orange:active{color:#dc6802;text-decoration:underline;}
a.grey-ntd:link{color:#555;text-decoration:none;}
a.grey-ntd:visited{color:#555;text-decoration:none;}
a.grey-ntd:hover{color:#555;text-decoration:none;}
a.grey-ntd:active{color:#555;text-decoration:none;}
/*----------Table Styles----------*/
td.mvfootblue{
	color:#FFF;
	background-color:#478bb2;
	height:30px; 
}
table.bmc{
	width:680px;
	background-color:#1f4060;
	border-collapse:collapse;
}
.bmc td{padding:.1875em .3125em;}
.bmc td{border:1px solid #999999;}
/*----------Form Styles----------*/
/*Download Form*/
.form{
	background-color:#f2f2f2;
	padding:2em;
	margin:2em auto;
	border-radius:10px;
}
.form h1{margin:.5em 0 .5em .75em;}
.form .info{
	float:left;
	width:65%;
}
.form .info .dlform2{
	list-style:none;
	padding-left:2em;
}
.form .info fieldset{
	padding:0;
	margin:0;
	border:none;
}
.form .info .dlform2 li{margin-bottom:1.25em;}
.form .info .dlform2 li:last-child{margin-bottom:3em;}
.form .info .dlform2 label{
	width:25%;
	float:left;
	font-size:1.25em;
	margin-top:.25em;
}
.form .info .dlform2 input[type=text], .form .info .dlform2 input[type=email], .form .info .dlform2 select{
	width:70%;
	padding:6px 15px;
	border:1px solid #ccc;
  	border-radius:4px;
  	box-sizing:border-box;
	font-size:1.25em;
}
.form .info .dlform2 input[type=text]:focus, .form .info .dlform2 input[type=email]:focus{border:1px solid #75b3eb;}
.form .info .dlform2 input[type=submit]{
  	width:95%;
  	background-color:#e08c42;
  	color:white;
  	font-size:1.25em;
  	padding:14px 20px;
  	margin:8px 0;
  	border:none;
  	border-radius:4px;
  	cursor:pointer;
}
.form .info .dlform2 input[type=submit]:hover{background-color:#d4731e;}
.form .info .dlform2 p{margin-left:0;}
.form .info .dlform2 input[type=checkbox]{
	float:left;
	margin-top:.25em;
	margin-right:.5em;
}
.form .sidebar{
	float:left;
	width:34%;
	text-align:center;
	background-color:#d4edf5;
	margin-top:.5em;
	padding:.25em;
	/*min-height:550px;*/
}
/*download Thank you*/
.form .os .column{
	float:left;
	width:20%;
	text-align:center;
}
.form .bottom .blue{
	background-color:#6dc5eb;
	float:left;
	width:50%;
}
.form .bottom .yellow{
	background-color:#f3c413;
	float:left;
	width:50%;
}
.form .bottom .orange{
	background-color:#ee4f22;
	float:left;
	width:100%;
}
.form .bottom .blue .buttons, .form .bottom .yellow .buttons{margin:1.5em 1em .5em 1em;}
.form .bottom .orange .text{
	float:left;
	width:50%;
}
.form .bottom .orange .buttons{
	margin:2.5em 1em;
	float:left;
	width:40%;
}
.form .bottom .blue .buttons .blueb, .form .bottom .yellow .buttons .blueb, .form .bottom .orange .buttons .blueb{
	display:inline-block;
	padding:6px 16px;
	font-size:1.25em;
	color:#FFF;
	text-align:center;
	border-radius:5px;
	border:1px solid #428ed0;
	background-color:#428ed0;
} 
.form .bottom .blue .buttons .blueb:hover, .form .bottom .yellow .buttons .blueb:hover, .form .bottom .orange .buttons .blueb:hover{
	background-color:#297ac0;
	border:1px solid #297ac0;
}
/*Old Form*/
.dlform{
	list-style:none;
	padding-left:2em;
}
.dlform li{margin-bottom:1.25em;}
.dlform li:last-child{margin-bottom:3em;}
.dlform label{
	width:270px;
	float:left;
}
.dlform label.chkbox{
	margin-left:.5em;
	float:none;
}
.dlform input.chkbox{float:left;}
/*Order number form*/
.ordernum{
	list-style:none;
	padding-left:2em;
}
.ordernum li{margin-bottom:1.25em;}
.ordernum li:last-child{margin-bottom:3em;}
.ordernum label{
	width:220px;
	float:left;
}
fieldset.dlform{
	padding:0;
	border:none;
}
input[type="email"]:invalid{color:red;}
input[type="email"]:valid{color:black;}
/*input:focus{background-color:AliceBlue;}*/
/*----------Tool Tip----------*/
.tooltip{
	outline:none;
	text-decoration:none;
	position:relative;
} 
.tooltip > span{
	width:300px;
	padding:10px 20px;
	margin-top:115px;
	margin-left:-110px;
	opacity:0;
	visibility:hidden;
	z-index:10;
	position:absolute;
	font-size:.875em;
	border-radius:3px;
	box-shadow:2px 2px 2px #222;
	-webkit-transition-property:opacity, margin-top, visibility, margin-left;
	-webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	-webkit-transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	transition-property:opacity, margin-top, visibility, margin-left;
	transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}
/*a.tooltip > span:hover,*/ 
.tooltip:hover > span{
	opacity:.98;
	text-decoration:none;
	visibility:visible;
	overflow:visible;
	margin-top:115px;
	display:inline;
	margin-left:-110px;
} 
/*USED FOR FIREFOX ONLY - FIXES MARGIN TOP ISSUE*/
.tooltip > span, x:-moz-any-link, x:default{
	margin-top:20px;
}
/*USED FOR FIREFOX ONLY - FIXES MARGIN TOP ISSUE*/
/*a.tooltip > span:hover,*/ 
.tooltip:hover > span, x:-moz-any-link, x:default{
	margin-top:20px;
} 
.tooltip > span{
	color:#FFF;
	background:#333;
	border: 1px solid #333;
} 
.tooltip-left{
	outline:none;
	text-decoration:none;
	position:relative;
} 
.tooltip-left > span{
	width:300px;
	padding:10px 20px;
	margin-top:115px;
	margin-left:-340px;
	opacity:0;
	visibility:hidden;
	z-index:10;
	position:absolute;
	font-size:.875em;
	border-radius:3px;
	box-shadow:2px 2px 2px #222;
	-webkit-transition-property:opacity, margin-top, visibility, margin-left;
	-webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	-webkit-transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	transition-property:opacity, margin-top, visibility, margin-left;
	transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}
/*a.tooltip > span:hover,*/ 
.tooltip-left:hover > span{
	opacity:.98;
	text-decoration:none;
	visibility:visible;
	overflow:visible;
	margin-top:115px;
	display:inline;
	margin-left:-340px;
} 
/*USED FOR FIREFOX ONLY - FIXES MARGIN TOP ISSUE*/
.tooltip-left > span, x:-moz-any-link, x:default{
	margin-top:20px;
}
/*USED FOR FIREFOX ONLY - FIXES MARGIN TOP ISSUE*/
/*a.tooltip > span:hover,*/ 
.tooltip-left:hover > span, x:-moz-any-link, x:default{
	margin-top:20px;
} 
.tooltip-left > span{
	color:#FFF;
	background:#333;
	border: 1px solid #333;
} 
.tooltip-sm{
	outline:none;
	text-decoration:none;
	position:relative;
} 
.tooltip-sm > span{
	width:200px;
	padding:5px 10px;
	margin-top:90px;
	margin-left:-80px;
	opacity:0;
	visibility:hidden;
	z-index:10;
	position:absolute;
	font-size:.875em;
	border-radius:3px;
	box-shadow:2px 2px 2px #222;
	-webkit-transition-property:opacity, margin-top, visibility, margin-left;
	-webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	-webkit-transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	transition-property:opacity, margin-top, visibility, margin-left;
	transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}
/*a.tooltip > span:hover,*/ 
.tooltip-sm:hover > span{
	opacity:.98;
	text-decoration:none;
	visibility:visible;
	overflow:visible;
	margin-top:90px;
	display:inline;
	margin-left:-80px;
}
/*USED FOR FIREFOX ONLY - FIXES MARGIN TOP ISSUE*/
.tooltip-sm > span, x:-moz-any-link, x:default{
	margin-top:20px;
}
/*USED FOR FIREFOX ONLY - FIXES MARGIN TOP ISSUE*/
/*a.tooltip > span:hover,*/ 
.tooltip-sm:hover > span, x:-moz-any-link, x:default{
	margin-top:20px;
}
.tooltip-sm > span{
	color:#FFF;
	background:#333;
	border: 1px solid #333;
} 
.tooltip-sm2{
	outline:none;
	text-decoration:none;
	position:relative;
} 
.tooltip-sm2 > span{
	width:200px;
	padding:5px 10px;
	margin-top:40px;
	margin-left:-85px;
	opacity:0;
	visibility:hidden;
	z-index:10;
	position:absolute;
	font-size:.875em;
	border-radius:3px;
	box-shadow:2px 2px 2px #222;
	-webkit-transition-property:opacity, margin-top, visibility, margin-left;
	-webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	-webkit-transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	transition-property:opacity, margin-top, visibility, margin-left;
	transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}
/*a.tooltip > span:hover,*/ 
.tooltip-sm2:hover > span{
	opacity:.98;
	text-decoration:none;
	visibility:visible;
	overflow:visible;
	margin-top:40px;
	display:inline;
	margin-left:-85px;
}
/*USED FOR FIREFOX ONLY - FIXES MARGIN TOP ISSUE*/
.tooltip-sm2 > span, x:-moz-any-link, x:default{
	margin-top:20px;
}
/*USED FOR FIREFOX ONLY - FIXES MARGIN TOP ISSUE*/
/*a.tooltip > span:hover,*/ 
.tooltip-sm2:hover > span, x:-moz-any-link, x:default{
	margin-top:20px;
}
.tooltip-sm2 > span{
	color:#FFF;
	background:#333;
	border: 1px solid #333;
} 
/*USED FOR THE FANCYBOX IMAGE SLIDER*/
li.thumbs{
	display:inline;
	margin-left:4px;
	margin-right:4px;
	margin-top:2px;
	margin-bottom:2px;
}
li.caption{
	display:inline;
	margin-left:6px;
	margin-right:6px;
	margin-top:2px;
	margin-bottom:2px;
	font-family:Calibri,Arial,Helvetica,Sans-Serif;
	font-size:10px;color:#555555;
}
/*END FANCY BOX*/
/*==========Image Slider CSS starts here==========*/
/* http://www.menucool.com */
#sliderFrame{
    position:relative;
    width:375px;
    margin:0 auto;/*center-aligned*/
	padding-top:.5em;
}
#slider,#slider div.sliderInner{
    width:375px;height:325px;/*Must be the same size as the slider images*/
}
#slider{
	background:#fff url(loading.gif) no-repeat 50% 50%;
	position:relative;
	margin:0 auto;/*center-aligned*/
    transform:translate3d(0,0,0);
    box-shadow:0px 1px 5px #999999;
}
/*image wrapper*/
#slider a.imgLink,#slider div.video{
	z-index:2;
	position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}
/*Caption styles*/
#slider div.mc-caption-bg,#slider div.mc-caption-bg2{
	position:absolute;
	width:100%;
	height:auto;
	padding:10px 0;/*10px will increase the height.*/
	left:0px;/*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
	bottom:0px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
	font-size:0;
}
#slider div.mc-caption-bg{
    /*NOTE: Its opacity is to be set through the sliderOptions.captionOpacity setting in the js-image-slider.js file.*/
	background:Black;/*or any other colors such as White, or: background:none;*/
}
#slider div.mc-caption-bg2{
    background:none;
}
#slider div.mc-caption{
	font:bold 14px/20px Arial;
	color:#EEE;
	z-index:4;
	text-align:center;
    background:none;
}
#slider div.mc-caption a{
	color:#FB0;
}
#slider div.mc-caption a:hover{
	color:#DA0;
}
/*------ built-in navigation bullets wrapper ------*/
/*Note: check themes\2\js-image-slider.css to see how to hide nav bullets*/
#slider div.navBulletsWrapper{
    top:330px;/*Its position is relative to the #slider*/
	text-align:center;
	background:none;
	position:relative;
	z-index:5;
}
/* each bullet */
#slider div.navBulletsWrapper div{
    width:11px;height:11px;
    font-size:0;color:White;/*hide the index number in the bullet element*/
    background:transparent url(bullet.png) no-repeat 0 0;
    display:inline-block;*display:inline;zoom:1;
    overflow:hidden;cursor:pointer;
    margin:0 6px;/*set distance between each bullet*/
}
#slider div.navBulletsWrapper div.active{background-position:0 -11px;}
/*--------- Others -------*/
#slider div.loading{
    width:100%;height:100%;
    background:transparent url(loading.gif) no-repeat 50% 50%;
    filter:alpha(opacity=60);
    opacity:0.6;
    position:absolute;
    left:0;
    top:0; 
    z-index:9;
}
#slider img, #slider>b, #slider a>b{
	position:absolute;border:none;display:none;
}
#slider div.sliderInner{
	overflow:hidden; 
	-webkit-transform:rotate(0.000001deg);/*fixed the Chrome not crop border-radius bug*/
	position:absolute;top:0;left:0;
}
#slider>a,#slider video,#slider audio{display:none;}
.htmlcaption{display: none;}
@media print{ 
	/* your print styles go here */
	header, footer, menu{display:none;} 
	body{font:12pt georgia,serif;} 
	h1{font-size:18pt;} 
	h2{font-size:16pt;color:#000;}
}
@page{margin:0.5cm;}
/*--------- Checkout Process Styling [Radio buttons/ Credit Card Icons] -------*/
#cc-icon-holder,
#shipping-method-holder {
    float: left;
}
#cc-icon-holder input {
    vertical-align: super;
}
#shipvia,
#paywith {
    float: left;
}
#paywith {
    margin-left: 50px !important;
}
/*----------SearchSpring Styles----------*/
#searchspring-autocomplete_results:before{
	display: none;
}
#searchspring-autocomplete_results .ac_powered {
    display: none;
}
/* Autocomplete */
body #searchspring-autocomplete_results{
	font-family: Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
body .ac_powered{
	display:;
}
body .ac_powered,
body #searchspring-autocomplete_results .ac_title{
	background: #1F4060;
}
@media screen and (min-width:480px) and (max-width:800px) {
  /* Target landscape smartphones, portrait tablets, narrow desktops */
body{
	background-color:#fff;
	background-image:none;
}
/*==========Header==========*/
.masthead .header-links{position:relative;}
.header-links li{
	display:none;
	border:none;
}
.top-header{max-width:100%;}
p.header{
	position:relative;
	display:none;
}
.search{
	position:relative;
	display:none;
}
.logo{
	margin:.25em;
	text-align:center;
}
/*----------Menu----------*/
.nav-main li{
	display:block;
	border-bottom:1px solid #CCCCCC;
}
.nav-main li:last-child{border-bottom:none;}
.nav-main a{display:block;}
.nav-main li:hover .submenu{display:none;}
.nav-main li:hover .submenu-right{display:none;}
/*==========Main Sections==========*/
div.page-centered{background-color:#FFFFFF;}
/*----------PTS Software Page----------*/
.software .tracerplus{
	float:none;
	width:100%;
	border-bottom:1px solid #c8c8c8;
}
.software .clearstream{
	float:none;
	width:100%;
}
.software .compatible{width:50%;}
.software .video{
	width:90%;
	margin:2em auto;
}
.software .tracerplus .video .youtube, .software .clearstream .video .youtube{
	width:100%;
	height:400px;
	border:1px solid #000;
}
.software .tracerplus .ytchannel .image, .software .clearstream .ytchannel .image{width:27%;}
.software .tracerplus .ytchannel .text, .software .clearstream .ytchannel .text{
	width:70%;
	margin-top:1.25em;
}
.software .services .image{display:none;}
/*----------PTS Services----------*/
.service .container1{width:100%;}
.service .container2{width:100%;}
.service .bucket{
	float:left;
	width:33%;
}
.service .image{display:none;}
/*----------Software Pages----------*/
.software-page .content, .software-page .content2{width:100%;}
.software-page .video, .software-page .image2{width:93%;}
.software-page .icon-bar .column{
	float:left;
	width:33%;
}
.software-page .icon-bar .column p{
	margin-top:.5em;
	margin-bottom:1em;
}
.software-page .icon-bar-solutions .column p{margin-bottom:1em;}
.software-page .buy{
	float:left;
	width:29%;
	margin-right:1em;
	margin-bottom:1em;
}
.software-page .tooltip span{display:none;}
.software-page .tooltip-left span{display:none;}
.software-page .tooltip-sm span{display:none;}
/*==========Footer==========*/
footer[role="contentinfo"]{	
	background:#162d44;
	background-image:none;
}
div.footer{
	float:left;
	width:31%;
}
footer.container .footer-content .column{width:31%;}
footer.container .footer-content .column .linked-in{margin:0 1em;}
.footer-content .geotrust, .footer-content .bbb, .footer-content .text, .footer-content .authorize{
	float:none;
	width:100%;
}
}

@media screen and (max-width:479px) {
  /* Target portrait smartphones */
body{
	background-color:#fff;
	background-image:none;
}
/*----------New Header----------*/
/*Top Section*/
.masthead .top-header2{max-width:100%;}
.masthead .top-header2 .logo{
	float:none;
	width:90%;
	margin:2em auto;
}
.masthead .top-header2 .search2{
	float:none;
	width:100%;
	margin:2em auto;
	text-align:center;
}
.masthead .top-header2 .search2 .contact{
	padding:0;
	margin:2em auto;
}
.masthead .top-header2 .search2 .contact li{
	display:block;
	padding:0;
	margin-bottom:1em;
	font-size:1.25em;
}
.masthead .top-header2 .trial{
	float:none;
	width:100%;
	text-align:center;
	margin:2em auto;
}
.masthead .top-header2 .trial p{
	font-size:1.5em;
	margin:0;
}
.masthead .top-header2 .header-links2{
	padding:0;
	margin:2em auto;
}
.masthead .top-header2 .header-links2 li{
	display:block;
	padding:0;
	margin-bottom:1em;
	font-size:1.25em;
}
/*Menu Bar*/
.masthead .nav-main2{
	padding:0;
	margin:2em auto;
}
.masthead .nav-main2 li{display:block;}
.masthead .nav-main2 li:hover{background-color:#478bb2;}
.masthead .nav-main2 a{
	display:block;
	padding:.5em 0;
	font-size:1.25em;
	font-weight:300;
	border-bottom:1px solid #478bb2;
}
/*Navigation Submenus (the dropdowns)*/
.masthead .nav-main2 li:hover .submenu2{display:none;}
/*==========Main Sections==========*/
div.page-centered{background-color:#fff;}
.titlebar2, .titlebar3{
	text-align:center;
	padding:.5em 0;
}
/*----------Main-New----------*/
.main .top .text{
	float:none;
	width:100%;
}
.main .top .text .center{
	width:90%;
	margin:1em auto;
}
.main .top .main-slider{
	float:none;
	width:90%;
	margin:1em auto;
}
.main .featured-products .row{margin:1em 0;}
.main .featured-products .column{
	float:none;
	width:90%;
	text-align:center;
	border:1px solid #e6e6e6;
	margin:1em auto;
}
.main .new-products .row{
	margin:1em auto;
	width:90%;
}
.main .new-products .column{
	width:30%;
	margin:1em .25em;
}
.main .dept .row{
	margin:1em auto;
	width:90%;
}
.main .dept .column{
	width:30%;
	margin:1em .25em;
}
.main .dept .column p{margin:.25em auto;}
.news-image{
	float:none;
	width:100%;
	text-align:center;
}
.news-text{
	float:none;
	width:100%;
}
.partners .logos .container, .partners .logos .container2{
	float:none;
	width:100%;
}
/*----------New Category Pages----------*/
.category .left-content, .category .left-content2, .category .left-content3, .category .left-content5{
	float:none;
	width:100%;
	margin-bottom:2em;
}
.category .right-content, .category .right-content2, .category .right-content3, .category .right-content5{
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:2em;
}
.category .featured-products .row{margin:1em 0;}
.category .featured-products .column{
	float:none;
	width:90%;
	text-align:center;
	border:1px solid #e6e6e6;
	margin:1em auto;
}
.category .featured-products .image{
	float:none;
	width:100%;
}
.category .featured-products .text{
	float:none;
	width:100%;
	margin-bottom:2em;
}
.category .featured-products .text h3{
	margin:2em 1em;
	text-align:center;
}
.category .featured-products .text p.large{
	font-size:1em;
	text-align:center;
}
.category .new-products .row{
	margin:1em auto;
	width:90%;
}
.category .new-products .column{
	width:46.5%;
	margin:1em .25em;
}
.category .featured .image, .category .featured .text, .category .components .image, .category .components .text{float:none;width:90%;}
.category .list ul{
	padding:0;
	margin:2em auto;
}
.category .list li{
	display:block;
	margin:2em auto;
	padding:0;
	text-align:center;
}
.category .bullets, .category .validated{
	float:none;
	width:100%;
}
.mfr-devices{
	margin:1em auto;
	width:90%;
}
.mfr-devices .column{
	width:26%;
	margin:1em .75em;
}
/*----------Miva Pages----------*/
/*Category Pages*/
.facets{
	float:none;
	width:90%;
	margin:2em auto;
}
.listing{
	float:none;
	width:100%;
	margin:2em auto;
}
/*----------PTS Software Page----------*/
.software .tracerplus, .software .clearstream{
	float:none;
	width:100%;
	margin:0;
	padding:0;
	border-right:none;
}
.software .tracerplus{border-bottom:1px solid #ccc;}
.software .tracerplus .logo, .software .clearstream .logo{
	text-align:center;
	width:90%;
	margin:1em auto;
}
.software .video, .software .buttons{
	float:none;
	width:90%;
	margin:2em auto;
	text-align:center;
	border:none;
}
.software .tracerplus h2,.software .clearstream h2,.software .services h2{
	margin:1em auto;
	text-align:center;
}
.software .solutions, .software .compatible{
	float:none;
	width:90%;
	margin:2em auto;
	padding:.25em 0;
}
.software .video{ width:90%;}
.software .tracerplus .video .youtube, .software .clearstream .video .youtube{height:250px;}
.software .tracerplus .youtube, .software .clearstream .youtube{margin-bottom:3em;}
.software .tracerplus .youtube .image, .software .clearstream .youtube .image, .software .tracerplus .youtube .text, .software .clearstream .youtube .text{
	float:none;
	width:100%;
	text-align:center;
}
div.left85{
	float:none;
	width:100%;
}
.software .services .image{
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:3em;
}
/*mobile Software Page*/
.software-page2 .content{
	float:none;
	width:100%;
}
.software-page2 .video{
	float:none;
	width:95%;
	margin:0 auto;
	padding-left:0;
}
.software-page2 .customers{margin-bottom:3em;}
.software-page2 .buy-software{margin-bottom:3em;}
.software-page2 .buy-software .column, .software-page2 .buy-software .column2, .software-page2 .buy-software .column3{
	float:none;
	width:94%;
	min-height:0;
}
.software-page2 .buy-software .column{margin:2em auto;border:1px solid #f6f6f6;}
.software-page2 .buy-software .column2, .software-page2 .buy-software .column3, .software-page2 .icon-bar-solutions{margin:0 auto;}
.software-page2 .buy-software .column2, .software-page2 .buy-software .column3{border:1px solid #ebebeb;}
.software-page2 .buy-software .column3 .red{margin-bottom:1.5em;}
.software-page2 .icon-bar-solutions .column{
	float:left;
	width:45%;
	margin:2em 0;
}
/*----------PTS Services----------*/
.service .container1{width:100%;}
.service .container2{width:100%;}
.service .bucket{
	float:left;
	width:48%;
}
.service .image{display:none;}
/*----------Software Pages----------*/
.software-page .content, .software-page .content2{width:100%;}
.software-page .video, .software-page .image2{width:93%;}
.software-page .content .button, .software-page .content2 .button{width:100%;}
.software-page .icon-bar .column{
	float:left;
	width:48%;
}
.software-page .icon-bar .column p{
	margin-top:.5em;
	margin-bottom:1em;
}
.software-page .icon-bar-left,.software-page .icon-bar-right{
	float:none;
	width:100%;
	margin-left:.5em;
}
.software-page .icon-bar-left .column,.software-page .icon-bar-right .column{
	float:left;
	width:48%;
}
.software-page .icon-bar-left .column p,.software-page .icon-bar-right .column p{
	margin-top:.5em;
	margin-bottom:2em;
}
.software-page .icon-bar-solutions .column{
	float:left;
	width:48%;
}
.software-page .icon-bar-solutions .column p{margin-bottom:1em;}
.software-page .compatible .image{
	float:left;
	width:7%;
	margin-left:1em;
}
.software-page .compatible .text{
	float:left;
	width:70%;
}
.software-page .buy{
	float:left;
	width:43%;
	margin-right:1em;
	margin-bottom:1em;
}
.software-page .tooltip span{display:none;}
.software-page .tooltip-left span{display:none;}
.software-page .tooltip-sm span{display:none;}
/*Download Form*/
.form .info{
	float:none;
	width:100%;
}
.form .info h1{margin:.5em 0;}
.form .info p{
	margin-left:0;
	margin-right:0;
}
.form .info .dlform2{padding-left:0;}
.form .info .dlform2 label{
	width:100%;
	float:none;
}
.form .info .dlform2 input[type=text], .form .info .dlform2 input[type=email], .form .info .dlform2 select{width:100%;}
.form .info .dlform2 input[type=submit]{width:100%;}
.form .sidebar{
	float:none;
	width:100%;
	margin:1em auto;
}
/*==========Footer==========*/
.footer-top{
	padding:2em 0;
	margin-top:3em;
}
.footer-top p{margin:0 1.5em;}
footer.container{	
	background-image:-webkit-linear-gradient(top, #f4f4f4 0%, #f4f4f4 76%, #f4f4f4 0%, #f4f4f4 100%);/*Webkit (Chrome 11+)*/ 
	background-image:linear-gradient(to bottom, #f4f4f4 0%, #f4f4f4 76%, #f4f4f4 0%, #f4f4f4 100%);
}
footer.container a:link{color:#727b7e;text-decoration:none;font-size:1.25em;}
footer.container a:visited{color:#727b7e;text-decoration:none;font-size:1.25em;}
footer.container a:hover{color:#727b7e;text-decoration:underline;font-size:1.25em;}
footer.container a:active{color:#727b7e;text-decoration:underline;font-size:1.25em;}
footer.container .footer-content{max-width:100%;}
footer.container .footer-content .column{
	float:none;
	width:100%;
	padding:2em 0;
	text-align:center;
	border-bottom:1px solid #ddd;
}
footer.container .footer-content .column ul{padding-left:0}
footer.container .footer-content .column li{margin-bottom:.5em;}
footer.container .footer-content .column .linked-in{margin:0;}
footer.container .footer-content .bottom .geotrust{
	float:none;
	width:100%;
	margin:2em 0;
}
footer.container .footer-content .bottom .authorize{
	float:none;
	width:24%;
	margin:2em auto;
}
footer.container .footer-content .bottom .bbb{
	float:none;
	width:100%;
	margin:2em 0;
}
footer.container .footer-content .bottom .text{
	float:none;
	width:100%;
	padding-bottom:2em;
	text-align:center;
}
/*Google Reviews Widget*/
#map-plug{display:none;}
#google-reviews{
	display:flex;
	flex-wrap:wrap;
	//display:grid;
	//grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));
}
.review-item{
	border:solid 1px rgba(190,190,190,.35);
	margin:0 auto;
	padding:1em;
	flex:1 1 20%;
}
@media(max-width:1200px){
  .review-item{flex: 1 1 40%;}
}
@media(max-width:450px){
  .review-item{flex:1 1 90%;}
}
.review-meta, .review-stars{
	text-align:center;
	font-size:115%;
}
.review-author{
	text-transform:capitalize;
	font-weight:bold;
}
.review-date{
	opacity:.6;
	display:block;
}
.review-text{
	line-height:1.55;
	text-align:left;
	max-width:32em;
	margin:auto;
}
.review-stars ul{
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
}
.review-stars ul li{
	float:left;
	margin-right:1px;
	line-height:1;
}
.review-stars ul li i{
  color:#E4B248;
  font-size:1.4em;
  font-style:normal;
}
.review-stars ul li i.inactive{color:#c6c6c6;}
.star:after{content:"\2605";}
}