/* 
	Teledyne Styles
	Developers: Ian Callender, James Saliba
	Version: Version 2.1
	Companies: Teledyne Technologies, Teledyne Dalsa, Teledyne Brown Engineering
	Year:2013

*/


form {
	margin: 0;
	padding: 0;
}
.iconSizeTdy {
	font-size: 1.5em;
}
.productIcons {
	font-family: Entypo;
	position: absolute;
	z-index: 200000;
	bottom: -326px;
	left: 485px;
	width: 252px;
	height: 33px;
}
.loginBox {
	position: absolute;
	left: 25%;
	top: 20%;
}
.content100 {
	float: left;
	width: 100%;
	position: relative;
}
#topFixed {
	float: left;
	position: fixed;
}
.header {
	background-color: #FFF;
	position: relative;
	float: left;
	width: 100%;
	height: 75px;
}
.header a, a:link, a:visited {
	color: #0076C0;
}
.navbg {
	color: #FFF;
	background-color: #111111;
	float: left;
	position: relative;
	width: 100%;
}
.connect {
	float: right;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.homeSlider {
	float: left;
	height: 450px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.pageContentFloat {
	float: left;
	width: 100%;
	position: relative;
}
.wrap100 {
	float: left;
	width: 100%;
	position: relative;
	z-index: 500;
	padding-top: 20px;
	padding-bottom: 20px;
}
/* White background Sections With Multiple Backgrounds */
.wrapWhiteBG {
	color: #1B1B1B;
	float: left;
	width: 100%;
	position: relative;
	z-index: 500;
	padding-top: 20px;
	padding-bottom: 40px;
	background-color:#FFF;/*	background: 
 url(../images/backgrounds/pageContentWhiteGradientBG.png) repeat-y center top, url(../images/backgrounds/grid/GRID_WhiteBG.png) repeat #FFF;
	-pie-background: url(../images/backgrounds/grid/GRID_WhiteBG.png) repeat #FFFFFF;
	behavior: url(../pie_files/PIE.htc);*/
}
 @media (max-width 767px) {
 .wrapWhiteBG {
 color: #1B1B1B;
 background-color: #FFF;
 background-image: url(../images/backgrounds/grid/GRID_WhiteBG.png);
 background-repeat: repeat;
 float: left;
 width: 100%;
 position: relative;
 z-index: 500;
 padding: 20px;
}
}
.wrapWhiteBG h1 h2 h3 h4 {
	color: #0064A5;
}
.wrapPageBG {
	color: #1B1B1B;
	background-color: #f1f1f1;
	float: left;
	width: 100%;
	position: relative;
	z-index: 500;
	overflow: hidden;
	background-image: url(../images/backgrounds/white-radial-gradient.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.wrapPageBG2 {
	color: #1B1B1B;
	background-color: #f1f1f1;
	float: left;
	width: 100%;
	position: relative;
	z-index: 490;
	overflow: hidden;
	background-image: url(../images/backgrounds/news.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.wrapPageBG3 {
	color: #1B1B1B;
	float: left;
	width: 100%;
	position: relative;
	z-index: 1000;
	overflow: hidden;
	background-image: url(../images/backgrounds/white-radial-gradient.png);
	background-repeat: no-repeat;
	background-position: center top;
}
 @media (max-width 767px) {
 .wrapPageBG {
 color: #1B1B1B;
 background-color: #FFF;
 background-image: url(../images/backgrounds/grid/GRID_WhiteBG.png);
 background-repeat: repeat;
 float: left;
 width: 100%;
 position: relative;
 z-index: 500;
 overflow: hidden;
 padding-top: 0px;
 padding-right: 1%;
 padding-bottom: 0px;
 padding-left: 1%;
}
}
 @media (max-width 480px) {
 .wrapPageBG {
 color: #1B1B1B;
 background-color: #FFF;
 background-image: url(../images/backgrounds/grid/GRID_WhiteBG.png);
 background-repeat: repeat;
 float: left;
 width: 100%;
 position: relative;
 z-index: 500;
 overflow: hidden;
 padding-top: 0px;
 padding-right: 1%;
 padding-bottom: 0px;
 padding-left: 1%;
}
}
.wrapPageBG h1 h2 h3 h4 {
	color: #0064A5;
}
/* END White background Sections */

.wrapLeft100 {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	background-image: url(../images/backgrounds/water.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1000;
	background-color: #1B1B1B;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
 @media (max-width 767px) {
 .wrapLeft100 {
 float: left;
 width: 98%;
 min-width: 100%;
 position: relative;
 background-image: url(../images/backgrounds/water.jpg);
 background-repeat: no-repeat;
 background-position: center center;
 z-index: 1000;
 background-color: #1B1B1B;
 overflow: hidden;
 margin: 0px;
 padding-top: 0px;
 padding-right: 1%;
 padding-bottom: 0px;
 padding-left: 1%;
}
}
.wrapLeft100 iframe {
	padding: 0px;
	position: absolute;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 100%;
	height: 100%;
	top: 0px;
	overflow:hidden;
}
.mapLeft100 {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 1000;
	background-color: #1B1B1B;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
.wrapLeft100Product {
	float: left;
	width: 100%;
	min-width: 100%;
	min-height: 650px;
	position: relative;
	background-image: url(../images/backgrounds/productBG-light-water.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 100;
	background-color: #000;
	overflow: hidden;
}
.video-background {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.video-background video {
	min-height: 100%;
	min-width:100%;
	position:relative;
	z-index: 10;
}
.video-over {
	position:relative;
	z-index: 1000;
}
.wrapLeft100Industries {
	float: left;
	width: 100%;
	min-width: 100%;
	height: 700px;
	position: relative;
	z-index: 500;
	background-color: #000;
	overflow: hidden;
}
.industry_ORM {
	background-image: url(../images/backgrounds/industries.jpg);
	background-repeat: no-repeat;
	position: relative;
	z-index: 550;
	height: 700px;
	width: 100%;
	overflow: hidden;
	background-position: center top;
}
.wrapLeft100Video {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
	padding-bottom: 0px;
	background-image: url(../images/backgrounds/videoBGGradient.png);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
}
.wrapLeft100Products {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 500;
	background-color: #F1F1F1;
	overflow: hidden;
	padding-bottom: 50px;
}
.wrapGrey100 {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 500;
	background-color: #F1F1F1;
	overflow: hidden;
}
.wrapAnimation {
	float: left;
	width: 100%;
	min-width: 100%;
	min-height: 700px;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
}
.login100 {
	float: left;
	width: 100%;
	min-width: 100%;
	min-height: 700px;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
	background-image: url(../images/backgrounds/login.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.news100 {
	float: left;
	width: 100%;
	min-width: 100%;
	height: 100%;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
	background-color: #F1F1F1;
	background-image: url(../images/backgrounds/news.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.news1002 {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 500;
	background-color: #F1F1F1;
	background-image: url(../images/backgrounds/news.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.learn100 {
	float: left;
	width: 100%;
	min-width: 100%;
	height: 700px;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
	background-image: url(../images/backgrounds/news.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.productRelease100 {
	float: left;
	width: 100%;
	min-width: 100%;
	height: 700px;
	position: relative;
	z-index: 500;
	background-color: #1B1B1B;
	overflow: hidden;
	background-image: url(../images/backgrounds/productBG.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.talks100 {
	float: left;
	width: 100%;
	min-width: 100%;
	min-height: 700px;
	position: relative;
	z-index: 500;
	background-color: #DADADA;
	overflow: hidden;
	background-image: url(../images/backgrounds/talks.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.tradeshows100 {
	float: left;
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 500;
	background-color: #F1F1F1;
	overflow: hidden;
	background-image: url(../images/backgrounds/tradeshows.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.wrapLeft100_Green {
	float: left;
	width: 100%;
	position: relative;
	background-image: url(../images/backgrounds/water-green.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 500;
}
.bottomShadowUp {
	background-image: url(../images/backgrounds/botton_shadow_up.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	position: absolute;
	z-index: 5000;
	bottom: 0px;
	width: 100%;
	height: 25px;
}
.topShadowDown {
	position: absolute;
	z-index: 500;
	width: 100%;
	height: 25px;
	top: 0px;
	background-image: url(../images/backgrounds/tabLargeBG.png);
	background-repeat: repeat-x;
}
.navigation100 {
	float: left;
	width: 100%;
	position: relative;
	background-color: #0076C4;
	overflow: visible;
	z-index: 200000;
	clear: both;
	box-shadow: 1px 0px 2px #000000;
}
#header {
	float: left;
	width: 100%;
	color: #333;
	background-color: #FFF;
	overflow: hidden;
	position: relative;
	clear: both;
}
#headerMiddle {
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.logo {
	float: left;
	padding-top: 23px;
}
#login-social {
	position: relative;
	z-index: 20000;
	width: 90%;
	float: right;
	right: 0px;
	top: 0px;
	margin-top: 17px;
	padding-right: 10%;
}
.site_search {
	width: 100%;
	float: right;
	position: relative;
	margin-bottom: 15px;
	right: 0px;
	bottom: 0px;
	margin-top: 2px;
}
/* Login and Social Items Padding */
	
.lsItems {
	float: right;
	padding-right: 5px;
	padding-left: 1px;
	position: relative;
}
.lsItems_LeftPad {
	float: right;
	padding-right: 5px;
	padding-left: 15px;
	position: relative;
}
.hubSearch {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.media_search {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 15px;
}
.footer_search {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 5px;
}
.searchGlass {
	background-image: url(../images/backgrounds/searchBG.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	width: 30px;
}
.searchGlass:hover {
	background-image: url(../images/backgrounds/searchBGHover.png);
}
/* Social Networking Icons Stlyes */

#socialMiddle {
	width: 100%;
	float: right;
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
	position: relative;
	z-index: 500;
	top: 0px;
	right: 0px;
	line-height: 20px;
	color: #333;
	padding-bottom: 5px;
	padding-top: 10px;
	height: 75px;
}
#socialMiddle img {
	margin: 0px;
	padding: 0px;
}
#socialMiddle a, a:link, a:visited {
	color: #0076C0;
}
#socialMiddle .icon-twitter-sign {
	color: rgb(1, 183, 228);
}
#socialMiddle .icon-facebook-sign {
	color: rgb(59, 89, 152);
}
#socialMiddle .icon-linkedin-sign {
	color: rgb(27, 98, 152);
}
/* Slider Code */

.slider_holder {
	position: relative;
	visibility: visible;
}
.slider_holder img {
	max-width: 100%;
	height:auto !important;
	-ms-interpolation-mode: bicubic;
}
/* Link Colors */

.white_links {
	color: #FFF;
}
.white_links a {
	color: #FFF;
}
.white_links a:link {
	color: #FFF;
}
.white_links a:hover {
	color: #333;
}
.white_links a:visited {
	color: #FFF;
	text-decoration: underline;
}
.white_links a:visited:hover {
	color: #333;
}
.tickerTitle {
	font-weight: 300;
	color: #2a2a2a;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	padding: 5px;
	float: left;
	position: relative;
}
.tickerWrapper {
	float: left;
	position: relative;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
#tickerTitle {
	color: #FFF;
	background-color: #0067A9;
	float: left;
	height: 30px;
	width: 50px;
}
/* Footer List CSS */

.footerList100 {
	float: left;
	width: 100%;
	position: relative;
	z-index: 500;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #02436F;
	/*background-image: url(../images/backgrounds/blue_bg.png);
	background-repeat: repeat-x;*/
	overflow: hidden;
}
.footerList {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	position: relative;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	opacity: .85;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
/*.footerList:hover {
	background-image: url(../images/backgrounds/footerListHover.png);
	background-repeat: repeat-x;
	opacity: 1;
}*/
.footerList h3 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 200;
	color: #FFF;
	margin-top: 10px;
}
.footerList ul {
	margin: 0px;
	padding: 0px;
}
.footerList li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
.footerList li a {
	font-size: 12px;
	color: #ccc;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	padding: 5px;
	display: block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.footerList li a:link {
	font-size: 12px;
	color: #ccc;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	padding: 5px;
}
.footerList li a:hover {
	font-size: 12px;
	color: #0069AA;
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.footerList li a:visited {
	font-size: 10px;
	color: #ccc;
	text-decoration: underline;
}
.footerList li a:visited:hover {
	color: #0063A4;
	background-color: #CCC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
/* Footer List CSS END */
.leftMargin {
	float: left;
	margin-left: 20px;
	position: relative;
}
.cornerGradient {
	background-image: url(../images/backgrounds/corner_right_Gradient.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: relative;
	z-index: 2;
}
.h3-title {
	position: relative;
	text-align: left;
	vertical-align: middle;
	text-align:left;
	font-family: 'Open+Sans', sans-serif;
	font-weight: 400;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	-webkit-font-smoothing: antialiased;
}
.h3-title-pad {
	padding-left: 20px;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.h3-title-pad-left {
	padding-left: 20px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}
.top_bottom_75 {
	margin-top: 20px;
	margin-bottom: 27px;
	position: relative;
}
.centerLogo {
	text-align: center;
	vertical-align: middle;
	position: relative;
	width: 100%;
}
.centerCredits_Terms {
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 20px;
	position: relative;
	width: 100%;
	font-size: 12px;
	color: #CCC;
}
.shadow {
	background-image: url(../images/backgrounds/tabLargeBG.png);
	background-repeat: repeat-x;
	float: left;
	height: 25px;
	width: 100%;
	overflow: hidden;
	position: absolute;
	z-index: 3000;
}
.preFooter {
	background-color: #DADADA;
	float: left;
	width: 100%;
	position: relative;
	z-index: 1000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EAEAEA;
	color: #1B1B1B;
	overflow: hidden;
	clear: both;
}
.line {
	text-align: center;
	vertical-align: top;
	width: 100%;
	position: absolute;
	z-index: 6000;
	top: 0px;
	background-image: url(../images/lines/960_line.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 25px;
}
/* Page Content And Blog Entry Specific Styles */

.leftContentGradient {
	padding-bottom: 20px;
	position: relative;
}
.rightContentGradient {
	background-color: #F3F3F3;
	background-image: url(../images/backgrounds/RightWhiteBar.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F4F4F4;
	border-right-color: #F4F4F4;
	border-right-width: 1px;
	border-right-style: solid;
}
.pageContent {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	height: auto;
	width: auto;
	position: relative;
}
.big::first-letter {
	font-size: 4em;
	font-weight: bold;
	float: left;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
}
.pageContent a {
	color: #0093F4;
}
.pageContent a:link {
	color: #0093F4;
}
.pageContent a:hover {
	color: #003366;
}
.pageContent a:visited {
	color: #0093F4;
}
.pageContent a:visited:hover {
	color: #003366;
}
/*
--------------------------------------------------------------
Page Sidebar Styles
--------------------------------------------------------------
*/


.pageSidebar {
	text-align: right;
	vertical-align: middle;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left:0px;
}
.pageSidebar ul {
	margin: 0px;
	padding: 0px;
}
.pageSidebar li {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	width: 100%;
	position: relative;
	float: right;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.pageSidebar li:hover {
	color: #000;
}
.pageSidebar .nav-header {
	color:#0076C4;
}
.pageSidebar li a {
	color: #0076C4;
	float: right;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	position: relative;
	/*text-decoration: underline;*/
	background-color: #F0F0F0;
	display: block;
	width: 97%;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 1%;
	padding-left: 1%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.pageSidebar li a:link {
	color: #005A93;
	float: right;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	position: relative;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 1%;
	padding-left: 1%;	/*text-decoration: underline;*/
}
.pageSidebar li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #333333;
}
/*
--------------------------------------------------------------
Page Sidebar Styles Version 2
--------------------------------------------------------------
*/

.pageSidebar2 ul {
	margin: 0px;
	padding: 0px;
}
.pageSectionRight {
}
.pageSectionRight .span8 {
	margin: 0px;
	padding: 0px;
}
.pageTitle {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	line-height:100%;
	color: #333;
}
h3.pageTitle {
	font-size: 36px;
	margin-bottom: 10px;
}
.pageTitle a {
	color: #0076C0;
	text-decoration: underline;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.pageTitle a:link {
	color: #0076C0;
	text-decoration: underline;
}
.pageTitle a:hover {
	color: #1B1B1B;
	text-decoration: underline;
}
.pageTitle a:visited {
	color: #0076C0;
	text-decoration: underline;
}
.pageTitle a:visited:hover {
	color: 1b1b1b;
	text-decoration: underline;
}
/* Search Results Styles ---------------------------------------------------------------- */

.resultsTitle {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	line-height:200%;
	font-size: 18px;
	margin-bottom: 10px;
}
.resultsTitle a {
	color: #005A93;
}
.resultsTitle a:link {
	color: #005A93;
}
.resultsTitle a:hover {
	color: #C7AA2C;
}
.resultsTitle a:visited {
	color: #008AE6;
}
.resultsTitle a:visited:hover {
	color: #C7AA2C;
}
/* -------------------------------------------------------------------------------------------- */

.jobList {
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.jobLine {
	margin-right: 40px;
	margin-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
}
.jobListSidebar {
	background-color: #DADADA;
	padding: 20px;
	float: left;
	position: relative;
	margin-left: 20px;
	margin-top: 40px;
	color: #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 200%;
	font-size: 18px;
	background-image: url(../images/backgrounds/jobs.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	-moz-box-shadow: 0 10px 10px -8px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 10px 10px -8px rgba(0,0,0,.6);
	box-shadow: 0 10px 10px -8px rgba(0,0,0,.6);
}
.jobInstructions {
	background-color: #DADADA;
	padding: 20px;
	float: left;
	position: relative;
	margin-left: 40px;
	margin-top: 40px;
	color: #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 200%;
	font-size: 18px;
	background-image: url(../images/backgrounds/jobs.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
}
.jobInstructions a {
	color: #0076C0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.jobInstructions a:link {
	color: #0076C0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.jobInstructions a:hover {
	color: #FFFFFF;
}
.jobInstructions a:visited {
	color: #00446C;
}
.jobInstructions a:visited:hover {
	color: #FFFFFF;
}
.pageContentBGWhite {
	margin-top: 35px;
	margin-bottom: 50px;
}
.pageContentWhiteAndBottom {
	background-image: url(../images/backgrounds/pageContentBottonGradient.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 5px;
	padding-bottom: 25px;
}
/* Blog Sidebar Styles */


.blogContent {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position: relative;
	overflow: hidden;
}
.blogContentSummary {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	position: relative;
	overflow: hidden;
}
.blogContent a {
	color: #09F;
}
.blogContent a:link {
	color: #09F;
}
.blogContent a:hover {
	color: #C7AA2C;
}
.blogContent a:visited {
	color: #09F;
}
.blogContent a:visited:hover {
	color: #C7AA2C;
}
.blogImage {
	position: relative;
	padding-bottom: 25.25%;
}
.blogImage img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.blogSidebar {
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
	float: left;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DADADA;
}
.blogSidebar li {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	width: 100%;
	position: relative;
	float: left;
}
.blogSidebar li a {
	color: #005A93;
	padding: 5px;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 1px;
	position: relative;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.blogSidebar li a:link {
	color: #005A93;
	padding: 5px;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 1px;
	position: relative;
}
.blogSidebar li a:hover {
	color: #CAAA2C;
	text-decoration: none;
}
.blogTitle {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
}
.blogTitle a:hover {
	color: #CCC;
}
.blogTitle a:visited {
	color: #666;
}
.blogTitle a:visited:hover {
	color: #09F;
}
#products {
	float: left;
	padding-right: 85px;
	padding-left: 85px;
	position: relative;
}
#mediaWrap {
	background-color: #1B1B1B;
	float: left;
	height: 560px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.fader {
}
.leftPad {
	padding-left: 25px;
}
.wrapWithBorderGrey {
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
}
.pageHeader {
	background-color: #1B1B1B;
	background-image: url(../images/backgrounds/pages.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	float: left;
	height: 148px;
	overflow: hidden;
	position: relative;
	z-index: 500;
}
.pageBreadCrumbWrap {
	color: #1B1B1B;
	background-color: #f1f1f1;
	float: left;
	width: 100%;
	position: relative;
	z-index: 500;
	height: auto;
}
/* Video Player, Repsonsive Embed Setup */

.video_embed {
	position: relative;
	padding-bottom: 56.25%;
}
.video_embed p {
	margin: 0px;
	padding: 0px;
}
.video_embed iframe, .video_embed embed, .video_embed object {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-moz-box-shadow: 0 10px 10px -8px rgba(0,0,0,.8);
	-webkit-box-shadow: 0 10px 10px -8px rgba(0,0,0,.8);
	box-shadow: 0 10px 10px -8px rgba(0,0,0,.8);
}
.video_description {
	background-color: #161616;
	padding: 20px;
	position: relative;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-moz-box-shadow: 0 10px 10px -8px rgba(0,0,0,.95);
	-webkit-box-shadow: 0 10px 10px -8px rgba(0,0,0,.95);
	box-shadow: 0 10px 10px -8px rgba(0,0,0,.95);
}
.video_description h1 {
	color: #DADADA;
	font-weight: 300;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.video_snippet {
	font-style: italic;
	font-weight: 300;
}
.video_date {
	font-weight: 300;
	font-size: 11px;
	color: #046AAE;
}
#Stage {
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	position: relative;
}
.home-slider {
	background-color: #000;
	width: 100%;
	position: relative;
	z-index: 2000;
	float: left;
	background-image: url(../images/backgrounds/sliderHome.jpg);
	background-repeat: no-repeat;
}
.blogEntry {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
	background-color: #FFF;
}
.sideBarColor {
	background-color: #F9F9F9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.blogImageSmall {
	background-color: #174364;
}
.blogSnippet {
}
#productTitle {
	background-color: rgba(0,0,0,0.45);
	font-size: 36px;
	font-weight: 200;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 40px;
	position: relative;
	line-height:100%;
	text-shadow: 1px 2px 4px #000000;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.dashboardTitle {
	text-shadow: 5px 5px 4px #000000;
}
.titleStyle {
	text-shadow: 5px 5px 4px #000000;
}
.textStyle {
	text-shadow: 2px 2px 3px #000000;
}
#productFeatures {
	background-image: url(../images/transparent_BGs/50_percent_grey.png);
	background-repeat: repeat;
	padding: 30px;
	color: #FFF;
	margin-right: 20px;
	margin-left: 40px;
	position: relative;
}
#productFeatures li {
	padding-bottom: 15px;
	list-style-image: url(../images/transparent_elements/bat_white.png);
}
.topBannerBG_position {
	background-repeat: repeat-x;
	background-position: left top;
}
/***********************************************************************************************/
/* GO TO TOP Button */
/***********************************************************************************************/
.go-top {
	position: fixed;
	bottom: 2em;
	right: 2em;
	text-decoration: none;
	color: #FFF;
	background-color: rgba(0,118,196,0.8);
	font-size: 12px;
	padding: 1em;
	display: none;
	z-index: 200000;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.go-top:hover {
	background-color: rgba(0, 0, 0, 0.5);
	cursor: pointer;
}
.go-top a:link {
	color: #FFF;
}
.go-top a:active {
	color: #FFF;
}
 .go-top a:visted {
 color: #FFF;
}
 .go-top a:visted:hover {
 color: #ccc;
}
.go-top:hover {
	color: #FFF;
}
.blogAuthors {
	padding: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
}
.blogPostsSidebar {
	padding: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DADADA;
	border-bottom-color: #DADADA;
}
/* NEWS EVENTS & TRADESHOW STYLES */

.newsWrap {
	position: relative;
}
.featureTradeshow {
	text-align: left;
	vertical-align: middle;
	height: auto;
	position: relative;
	margin-top: 1%;
	margin-bottom: 1%;
	padding-top: 5%;
	padding-right: 40px;
	padding-bottom: 5%;
	padding-left: 40px;
	height: 100%;
	overflow: auto;
}
.featureNews {
	text-align: left;
	vertical-align: middle;
	height: auto;
	position: relative;
	margin-top: 1%;
	margin-bottom: 1%;
	padding-top: 5%;
	padding-right: 40px;
	padding-bottom: 5%;
	padding-left: 40px;
	overflow: auto;
}
.tradeShowCountdown {
	font-size: 7em;
	font-weight: bolder;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	line-height:75%;
}
.tradeShowTitle {
	font-size: 3em;
	font-weight: bolder;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height:100%;
}
.eventsBG {
	background-image: url(../images/backgrounds/eventsBG.png);
	background-repeat: repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B1B1B;
	border-left-color: #1B1B1B;
}
.tradeShowDetails {
	font-size: 1em;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
}
.tradeShowSummary {
	padding: 20px;
}
.eventList {
	overflow: auto;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 1%;
	padding-left: 20px;
	position: relative;
}
/* Event List  */
/* ------------------------------------------------------------------------------------------------- */

.eventListX {
	height: 100%;
	position: relative;
	z-index: auto;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius-bottomleft: 10px;
	-webkit-border-radius-bottomright: 10px;
	border-radius-bottomleft: 10px;
	border-radius-bottomright: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.eventList ul {
	margin: 0px;
	padding: 0px;
}
.eventList li {
	list-style-image: none;
	list-style-type: none;
	background-color: #1B1B1B;
	padding: 10px;
	margin-bottom: 2px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.eventList li:hover {
	background-color: #000000;
}
.eventList li a {
	color: #0076C0;
}
.eventList li a:hover {
	color: #06C;
	text-decoration: underline;
}
.eventList li a:visited {
	color: #0076C0;
	text-decoration: underline;
}
/* Feature Stories Extras ----------------------------------------------------------------------------- */
/* Feature Stories Extras */
/* Feature Stories Extras */

.feature-stories {
}
.feature-stories a {
	color: #0076C0;
}
.feature-stories a:link {
	color: #0076C0;
}
.feature-stories a:active {
	color: #0076C0;
}
.feature-stories a:hover {
	color: #333;
}
.feature-stories a:visted {
 color: #06C;
}
.feature-stories a:visited:hover {
	color: #333;
}
/* END Feature Stories Extras */
/* END Feature Stories Extras */
/* END Feature Stories Extras -------------------------------------------------------------------------- */

/***********************************************************************************************/
/* Product Dashboard Summary and Thumbs*/
/***********************************************************************************************/

.productDashSummary100 {
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	color: #F1F1F1;
	background-image: url(../images/backgrounds/grid/productDash100bg.png);
	background-repeat: repeat;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	z-index: 59001;
	background-color: #46474C;
}
.productDashSummary100:hover {
	background-color: #333333;
	color: #FFF;
}
.productDashSummary {
	padding-right: 20px;
	padding-left: 20px;
	position: relative;
	opacity: 0.8;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	color: #FFF;
	z-index: 60000;
}
.productDashSummary::first-letter {
	font-size: 4em;
	font-weight:bold;
	float: left;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-top: 8px;
}
.productDashSummary:hover {
	opacity: 1.0;
	color: #CCC;
}
.dashboard_product {
	float: left;
	width: 265px;
	margin: 10px;
	position: absolute;
}
.equalHeight {
	height: 100%;
}
#container {
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
.centered {
	margin: 0 auto;
	position: relative;
}
/***********************************************************************************************/
/* Product Page Tagline */
/***********************************************************************************************/

.productTagline {
	font-size: 5em;
	font-family: qwigley, serif;
	text-align: center;
	vertical-align: middle;
	padding: 20px;
}
/***********************************************************************************************/
/* Home Page Extra Padding */
/***********************************************************************************************/

#pslPadding {
	margin-top: 20px;
}
 @media (max-width: 767px) {
#fsMargin {
	margin-right: 4%;
	margin-left: 4%;
}
#headerMargin {
	margin-right: 4%;
	margin-left: 4%;
}
#socialMiddle {
	text-align: center;
	vertical-align: middle;
}
.logo {
	text-align: center;
	vertical-align: middle;
	float: none;
}
}
/* Custom iscroll scrollbar */


.featureScroll {
	position:relative;
	z-index:1;
	width:auto;
	height:500px;
	overflow:auto;
}
.tdyBackground {
	background-image: url(../images/corp/backgrounds/background.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Adobe Edge Animate Styles */

.edgeWrapper {
	background-color: #000;
	height: 600px;
	max-width: 1920px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
/* Paginate Styles */

.paginate {
	color:#000000;
}
.paginate a {
	color:#000000;
}
