html	{
	min-height: 100%;
	border-bottom: 1px solid transparent;
	}	
* {	
	margin:0;
	padding:0;
	}
img, a img, img a	{
	border: none!important;
	max-width: 100%;
	}
*:focus {
	outline: none;
	}
.desktop 	{
	display: block;
	visibility: visible;
	}
.mobile	{
	display: none!important;
	visibility: hidden;
	}

.boxSizing	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}	
	
/*html5 display rule*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, section, summary, .hiddenInfo {
	display: block;
	}
	
/*  THE GRIDS  */

.grid.header	{
	width: 960px;
	margin: 60px auto -60px auto;
	}	
.grid	{
	width: 990px;
	/*  position: relative;
	z-index: 2;  */
	margin: 0 auto;
	text-align: left;
	}
.gridPaint	{
	float: left;
	width: 100%;
	background: #fff;
	}	
.gridPaintAlt	{
	float: left;
	width: 100%;
	background: #f0eee3;
	}
.gridPaintMarketing	{
	float: left;
	/*  height: 700px;  */
	position: relative;
	margin-top: 0px!important;
	margin-bottom: 0!important;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	background: #300705 url(/images/shell/bg-marketing.jpg) center center;
	background-size: 100%;
	}	
.gridPaintNews	{
	float: left;
	margin-top: 0px!important;
	margin-bottom: -10px!important;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	background: url(/images/shell/bg-news.png) center center;
	}
.gridPaintNews p	{
	margin: 14px 0;
	font-size: 16px;
		color: #f2f3f4 !important;
	}
.gridPaintMedia	{
	float: left;
	width: 100%;
	background: #6d6c6a url(/images/shell/bg-media-dots.jpg);
	}	
.gridPaintIndustryInfo	{
	float: left;
	width: 100%;
	background: #6d6c6a url(/images/shell/bg-products-by-industry.jpg);
	
	}	
.gridPaintGrad	{
	background-position: 0% 0%;
	float: left;
	width: 100%;
	background-image: linear-gradient(top, #fbfaf9, #ffffff);
	background-color: #fbfaf9;
	background-repeat: repeat;
	background-attachment: scroll;
}
.gridPaintTop	{
	float: left;
	width: 100%;
	}
.grid .gridSixth	{
	float: left;
	position: relative;
	margin: 60px 1.515%;
	width: 13.64%;
	}
.grid .gridThird	{
	float: left;
	position: relative;
	margin:  60px  1.515%;
	width: 30.30%;
	}
.grid .gridHalf	{
	float: left;
	position: relative;
	margin:  60px  1.515%;
	width: 46.96%;
	}	
.grid .gridFourth	{
	float: left;
	position: relative;
	margin:  60px 1.515%;
	width: 21.9191%;
	}	
.grid .gridThreeFourth	{
	float: left;
	position: relative;
	margin:  60px 1.515%;
	width: 71.9191%;
	min-height: 100px;
	}	
.grid .gridTwoThird	{
	float: left;
	position: relative;
	margin:  60px 1.515%;
	width: 63.63%;
	min-height: 100px;
	}
.grid .gridFull	{
	float: left;
	position: relative;
	margin:  60px 15px;
	width: 960px;
	}
.gridFull.noBtm, .noBtm	{
	margin-bottom: 0!important;
	}
.gridFull.noTop, .noTop	{
	margin-top: 0!important;
	}
.gridFull.noTopnoBtm, .noTopnoBtm	{
	margin-top: 0!important;
	margin-bottom: 0!important;
	}
.grid .gridFull.short	{
	margin-top:  0px;
	margin-bottom:  0px;
	}
.grid .gridFull.short .gridHalf	{
	margin-top: 0!important;
	margin-bottom: 0!important;
	}
	
	
	
	
	
	
.gridFull.fifteen, .fifteen	{
	margin-top: 15px!important;
	margin-bottom: 15px!important;
	}	
.grid .mkt .gridHalf	{
	margin-top: 0;
	margin-bottom: 0;
	}
.grid .std .gridHalf	{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	}		
img.fullSize	{
	position: fixed;
	top: 50px;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 1;
	}	
.small	{
	font-size: 11px;
	}
ul	{
	margin: 0 0 15px 20px;
	}
ul.noBullet	{
	margin: 0 0 15px 0;
	list-style-type: none;
	}
ol	{
	margin: 0 0 15px 25px;
	}		
.fullContainer	{
	float: left; 
	position: relative;
	width: 100%; 
	text-align: center; 
	clear: both;
	margin: 0;	
	}
.fullContainer.paintTop	{
	float: left; 
	width: 100%; 
	text-align: center; 
	clear: both;
	margin: 0;	
	background: #f0eee3;
	}	
.fullFloat	{
	float: left; 
	width: 100%; 
	clear: both;
	margin: 0;
	}
.fullContainer.content	{
	position: relative;
	margin-top: 0px;
	z-index: 1;
	}
.fullContainer.mt120	{
	margin-top: 0px;
	border-top: 1px solid #e8e8e8;
	}	
.fullContainer.top	{
	float: left; 
	/*  position: fixed;
	top: 0;  */
	position: relative;
	z-index: 1000;
	width: 100%; 
	text-align: center; 
	clear: both;
	background: #fff;
	}	
.fullContainer.navigation	{
	float: left; 
	/*  position: fixed;  */
	/*  top: 70px;  */
	/*  position: relative;  */
	z-index: 1001;
	width: 100%; 
	height: 50px;
	text-align: center; 
	clear: both;
	background: #fff;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	}
.fullContainer.breadcrumbTrim	{
	width: 100%;
	position: relative;
	z-index: 2;
	height: 75px;
	background-size: 100% auto;
	clear: both;
	text-shadow: 1px 1px 1px #fff;
	}	
.fullContainer.breadcrumbTrim .breadcrumbSocial	{
	width: 100%;
	display: block;	
	height: 24px;
	line-height: 20px;
	position: relative;
	background: url(/images/shell/bg-breadcrumb.png);
	clear: both;
	}
.fullContainer.breadcrumbTrim .breadcrumbSocial .shareThis	{
	position: absolute;
	top: 0;
	right: 0;
	}
.fullContainer.breadcrumbTrim .breadcrumbSocial em	{
	font-style: normal!important;
	}	
.breadcrumb	{
	margin: 0 0 0 25px;
	}	
.container	{
	max-width: 960px;
	position: relative;
	z-index: 2;
	margin: 0 auto;
	text-align: left;
	clear: both;
	}
.containerMM	{
	position: relative;
	z-index: 2;
	margin: 0 auto;
	text-align: left;
	clear: both;
	max-width: 964px!important;
	}	
.plus100	{
	margin-bottom: 100px;
	}
.container.trans	{
	max-width: 960px;
	background: none!important;
	}
.container header	{
	float: left;
	position: relative;
	display: inline;
	margin: 0; 
	padding: 0;
	width: 100%;
	height: 85px;
	clear: both;
	background: #fff;
	}	
header .logo	{
	position: absolute;
	left: 0px;
	top: 8px;
	z-index: 2;
	}
nav.main ul li	{
	list-style-type: none!important;
	}	
nav.main	{
	float: left;
	position: relative;
	z-index: 10000;
	display: inline;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 50px;
	z-index: 3;
	font-weight: 400;
	}	
header .siteSearch	{
	position: absolute;
	top: 30px;
	right: 105px;
	width: 210px;
	z-index: 3;
	}
header .contact	{
	position: absolute;
	top: 30px;
	right: 0px;
	z-index: 2;
	}	
header .searchText	{
	position: absolute;
	top: 0; 
	right: 0px;
	border: 1px solid #d8d8d8;
	width: 180px;
	padding: 5px 20px 5px 10px;
	font-size: 13px;
	color: #b9b9b9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0px 1px 4px #ccc;
	-webkit-box-shadow: inset 0px 1px 4px #ccc;
	box-shadow: inset 0px 1px 4px #ccc;
	font-family: 'Lato', sans-serif;
	}
header input.searchBtn	{
	position: absolute;
	top: 5px;
	right: 2px;
	}	
header a	{
	border-bottom: none!important;
	}
.fullContainer.breadcrumbSocial a	{
	color: #29818f;
	font-weight: 400;
	text-decoration: none;
	}
.fullContainer.breadcrumbSocial	.breadcrumb	{
	float: left;
	}
.fullContainer.breadcrumbSocial	.socialSub	{
	position: absolute;
	right: 30px;
	top: 3px;
	width: 60px;
	text-align: center;
	}
*+html .fullContainer.breadcrumbSocial	.socialSub	{
	right: 5px;
	}	
.fullContainer.breadcrumbSocial	.socialSub a	{
	text-decoration: none;
	color: #29818f;
	font-weight: 400;	
	}	
.bordered {
	border: 1px solid #ccc;
	}
.dividerDots	{
	width: 100%;
	clear: both;
	margin: 10px 0; 
	height: 1px; 
	line-height: 1px; 
	border-bottom: 1px dotted #ccc;
	}
.rule	{
	width: 100%;
	clear: both;
	margin: 15px 0; 
	height: 2px; 
	line-height: 2px; 
	background: url(/images/shell/rule.gif) repeat-x;
	}
.ruleDots	{
	width: 100%;
	clear: both;
	margin: 15px 0; 
	height: 1px; 
	line-height: 1px; 
	border-bottom: 1px dotted #ccc;
	}	
.modules .rule	{
	margin: 0 0 10px 0!important;
	background: #efefef!important;
	height: 1px!important; 
	line-height: 1px!important;
	}	
img.lt, div.lt	{
	float: left;
	margin: 0 15px 15px 0;
	}
img.rt, div.rt	{
	float: right;
	margin: 0 0 15px 15px;
	}	
img.framed, .framed	{
	padding: 8px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0px 1px 4px #999;
	-webkit-box-shadow: 0px 1px 4px #999;
	box-shadow: 0px 1px 4px #999;
	background: #fff;
	}
img.lightFramed, .lightFramed	{
	padding: 8px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0px 2px 4px #ccc;
	-webkit-box-shadow: 0px 2px 4px #ccc;
	box-shadow: 0px 2px 4px #ccc;
	background: #fff;
	}	
.shadow	{
	-moz-box-shadow: 0px 2px 4px #ccc;
	-webkit-box-shadow: 0px 2px 4px #ccc;
	box-shadow: 0px 2px 4px #ccc;
	background: #fff;
	}	
.clear	{
	clear: both;
	}
.clear-block	{
	clear: both;
	width: 100%;
	height: 10px;
	background: none!important;
	}
.clear-block-tall	{
	clear: both;
	width: 100%;
	height: 20px;
	background: none!important;
	}
.clear-block-short	{
	clear: both;
	width: 100%;
	line-height: 5px;
	height: 5px;
	}	
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
html[xmlns] .clearfix {
	display: block;
	}
* html .clearfix {
	height: 1%;
}
label	{
	display: inline-block;
	font-size: 16px;
	margin: 5px 0 3px 0;
	}
.std input, .std textarea, .std select	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 3px;
	font-size: 14px;
	color: #666;
	/*text-shadow: 1px 1px #fff;*/
	 width: 46.96%;
	 /*  width: 100%;  */
	max-width: 400px;
	border: 1px solid #ccc;
	font-family: 'Lato', arial, helvetica, sans-serif;
	resize: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 15px 0;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(50, 50, 50, .1);
	box-shadow:  0px 1px 1px 0px rgba(50, 50, 50, .1);
	}
.std select	{
	padding: 4px 3px;
	}	
.std input[type=checkbox], .std input[type=radio] 	{
	width: auto!important;
	margin: 5px 5px 5px 0;
	}	
.gridHalf .std input, .gridHalf .std textarea, .gridHalf .std select	{
	width: 100%;
	max-width: 400px;
	}
input.error	{
	border: 2px solid #da4053;
	color: #da4053;
	}
.errorMessaging	{
	margin: 0 0 0 15px;
	color: #c00;
	font-size: 0.875em;
	}
li.clicker a:hover {
	text-decoration: none!important;
	}	

.cmc a	{/*  SOCIAL MEDIA CENTER  */
	float: left;
	margin: 0 8px 0 0;
	border-bottom: 0;
	}
.cmc a:hover	{/*  SOCIAL MEDIA CENTER  */
	filter: alpha(opacity=70);
	opacity: 0.7;
	}
	
/*  |||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
.footerHolder	{
	position: relative;
	margin: 0;
	left: 0;
	width: 100%;	
	clear: both;
	z-index: 1000;
	}
body.home .footerHolder	{
	margin: 40px 0 0 0!important;
	}	
footer .ttt	{
	position: absolute;
	z-index: 1000;
	bottom: 25px;
	right: 15px;
	color: #ccc;
	font-size: 12px;
	}
footer	{
	position: relative;
	display: block;
	max-width: 964px;
	margin: 0 auto;
	padding: 0;
	color: #ccc;
	text-align: left;
	}
footer .panelHolder	{
	max-width: 964px;
	position: relative; 
	z-index: 1;
	margin: 0 auto;
	}	
footer a	{
	color: #b2b2b2!important;
	background: none!important;
	}
footer a:hover	{
	color: #fff!important;
	text-decoration: none;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	 transition:.5s;
	}
footer .footerLinks	{
	position: relative; 
	max-width: 930px;
	padding: 10px 17px;
	font-size: 13px!important;
	background: url(/images/shell/bg-links.png);
	color: #9B9B9B;	
	}	
footer .footerLinks a	{
	padding: 0 3px;
	}
footer .footerLinks .footerSocial	{
	float: right;
	position: relative;
	min-width: 200px;
	text-align: right;
	}	
footer .footerLinks .footerSocial a	{
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	 transition:.5s;
	 -webkit-transition: all .5s ease-in-out;
	 }	
footer .footerLinks .footerSocial a.facebook 	{
	background: url(/images/shell/fb.png) no-repeat center top!important;
	display: inline-block;
	width: 28px;
	height: 21px;
	position: relative;
	z-index: 1000;
	}
footer .footerLinks .footerSocial a.twitter	{
	background: url(/images/shell/tw.png) no-repeat center top!important;
	display: inline-block;
	width: 28px;
	height: 21px;
	}
footer .footerLinks .footerSocial a.flikr	{
	background: url(/images/shell/flickr.png) no-repeat center top!important;
	display: inline-block;
	width: 28px;
	height: 21px;
	}
footer .footerLinks .footerSocial a.youtube	{
	background: url(/images/shell/yt.png) no-repeat center top!important;
	display: inline-block;
	width: 28px;
	height: 21px;
	}
footer .footerLinks .footerSocial a.linkedin	{
	background: url(/images/shell/in.png) no-repeat center top!important;
	display: inline-block;
	width: 28px;
	height: 21px;
	}
footer .footerLinks .footerSocial a.googleplus	{
	background: url(/images/shell/plus.png) no-repeat center top!important;
	display: inline-block;
	width: 28px;
	height: 21px;
	}
footer .footerLinks .footerSocial a:hover	{
	background-position: center bottom!important;
	}	
footer  .info.footerInfo	{
	position: relative;
	background: url(/images/shell/bg-footer-info.png); 
	padding: 15px 0;
	height: 110px; 	/*height: 110px;  height WITH Components Container, height: 100px;  height WITHOUT Components Container*/ 
	margin: 0;
	bottom: -5px;	
	}	
footer  .info.footerInfo a	{
	color: #6c6d70!important;
	}
footer  .info.footerInfo a:hover	{
	color: #fff!important;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	 transition:.5s;
	}		
footer .info.footerInfo .mod	{
	float: left;	
	display: block;
	width: 118px;  /*  add 32px to reduce size :  NOW 103px (8)  WAS 135px (7) WAS 157px (6)  WAS 189px (5) */  
	text-align: center;
	border-right: 1px solid #939393;
	border-left: 1px solid #d0d0d0;
	}
footer .info.footerInfo .mod:first-child	{
	border-left: none!important;
	}
footer .info.footerInfo .mod.last	{
	border-right: none!important;
	}	
footer .info.footerInfo .mod img	{
	display: block!important;
	width: 75px;
	height: 75px;
	padding: 0 19px 0 20px;
	}
footer .info.footerInfo .sprite-sem img, footer .info.footerInfo .sprite-efa img		{  /* Added because SEM & EFA seemed a bit off */
	display: block!important;
	width: 75px;
	height: 75px;
	padding: 0 19px;
	}
footer .info.footerInfo .mod a img	{
	text-align: center;
	display: block;
	margin: 0 auto;
	filter: alpha(opacity=100);
	opacity: 1;
	}	
footer .info.footerInfo .mod a:hover img	{
	text-align: center;
	display: block;
	margin: 0 auto;
	filter: alpha(opacity=0);
	opacity: 0;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	 transition:.5s;
	}	
.sprite-sem	{
	background: url(/images/shell/icon-product-sem-hover.png) no-repeat center top;
	}
.sprite-tem	{
	background: url(/images/shell/icon-product-tem-hover.png) no-repeat center top;
	}
.sprite-dualbeam	{
	background: url(/images/shell/icon-product-dualbeam-hover.png) no-repeat center top;
	}
.sprite-focused-ion	{
	background: url(/images/shell/icon-product-focused-ion-hover.png) no-repeat center top;
	}
.sprite-efa	{
	background: url(/images/shell/icon-product-efa-hover.png) no-repeat center top;
	}
.sprite-accessories	{
	background: url(/images/shell/icon-product-accessories-hover.png) no-repeat center top;
	}
.sprite-software	{
	background: url(/images/shell/icon-product-software-hover.png) no-repeat center top;
	}	
.sprite-microct	{
	background: url(/images/shell/icon-product-microct-hover.png) no-repeat center top;
	}	
.panelHolder .panel	{
	position: absolute;
	z-index: 1; 
	max-width: 100%;
	display: block;
	padding: 0;
	width: 100%!important;
	margin: 0px auto;
	bottom: 20px;	
	}
.panel .mainPanelContent	{
	max-width: 964px;
	 margin: 0 auto; 
	 padding: 5px 0;
	 position: relative;
	 z-index: 1;
	 }	
.panel h3.trigger	{
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: middle;
	/*  top: -15px;  */
	bottom: -5px;
	padding: 10px 20px;
	margin: 0;
	font-size: 13px;
	background: #b8ab95;
	background: rgba(184,171,149,.8);
	cursor: pointer;
	text-transform: initial;
	font-weight: 700;
	color: #fff;
	}	
.panel h3.trigger:hover	{
	background: #bf1d28;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	 transition:.5s;
	}	
.panel h3.trigger span	{
	display: block;	
	padding: 0 35px 0 0;
	background: url(/images/shell/bg-footer-trigger-open.png) no-repeat 100% -2px;
	}
.panel h3.trigger span:hover	{
	background: url(/images/shell/bg-footer-trigger-open.png) no-repeat 100% -2px;
	padding: 0 35px 0 0;
	}	
.panel h3.trigger span.active	{
	background: url(/images/shell/bg-footer-trigger-close.png) no-repeat 100% -2px;
	padding: 0 35px 0 0;
	}	
.panel .info	{
	margin: 0;
	}
.panel .info a	{
	color: #fff;
	font-size: 14px;
	background: url(/images/shell/bg-links-copyright.png);
	}
footer .copyright	{
	color: #b2b2b2; 
	clear: both; 
	font-size: 10px!important;
	padding: 8px 20px;
	border-top: 1px solid #666;
	background: url(/images/shell/bg-links-copyright.png);
	}
footer .copyright a	{
	color: #b2b2b2!important; 
	text-decoration: none;
	font-size: 10px!important;
	margin: 0 0 0 10px;
	}
footer .copyright a:hover	{
	color: #fff!important; 
	text-decoration: none;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	 transition:.5s;
	}	
.st_sharethis_custom {
	position: relative;
	top: 2px;
	background: url(/images/shell/share-this.png) no-repeat scroll left top transparent;
	padding:3px 90px 3px 0;
	width: 90px;
	height: 24px;
	cursor: pointer;
	}
.st_sharethis_custom:hover {
	background: rgba(255,255,255,0.5)  url(/images/shell/share-this.png) no-repeat scroll left top;
	}
table.sortable	{
	border-collapse:collapse;
	background: #fff;
	width: 100%;
	margin: 0 0 15px 0;
	position: relative;
	}
table.sortable td, table.sortable th	{
	padding: 10px;
	}
table.sortable td	{
	font-size: 12px;
	}	
ul.zebra	{
	list-style-type: none;
	}
ul.zebra li	{
	padding: 10px;
	}
	
/*  PAGE SCROLL  */
#sidemenu { 
/* 	top: 120px; */
	right: 0;
	width: 75px;
	height: 230px;
	z-index: 10001; 
	}
#sidemenu ul { 
	list-style-type: none; 
	display: inline-block;
	}
#sidemenu ul li { 
	display: inline-block;
	margin: 4px;
	padding: 0!important; 
	}
#sidemenu li img, #sidemenu li a	{
	display: block;
	margin: 0!important;
	padding: 0!important;
	}	
#sidemenu li a { 
	text-decoration: none; 
	color: #333; 
	width:43px; 
	height:43px;
	text-align: center; 
	vertical-align: middle;
	display: inline-block;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border-bottom: none!important;
	}
#sidemenu li.selected a { 
	background: #971717;
	background: rgba(151,23,23,.7); 
	color: #fff!important; 
	display: inline-block;
	}
#sidemenu li a:hover { 
	background: #bf1d28; 
	background: rgba(191,29,40,.7);
	color: #fff!important; 
	display: inline-block;
	}	
.scrollContent {
	display: block; 
	padding: 10px 0 0 0; 
	width: 100%;
	clear: both;
	margin: 0 0 20px 0;
	}	
a.scroll .scrollToNext	{
	padding: 5px 0; 
	background: #ccc; 
	color: #971717;
	text-align: center;
	}
a:hover.scroll .scrollToNext	{
	padding: 5px 0; 
	background: #eee!important; 
	color: #bf1d28;
	-ms-transition:.5s!important;
	-moz-transition:.5s!important;
	-webkit-transition:.5s!important;
	 transition:.5s!important;
	text-align: center;
	}	
#slider-id-nav-ul li a, #slider-id2-nav-ul li a	{
	border-bottom: none!important;	
	}

/*  NEW SUBNAV  */
	
nav.sub	{
	/*  position: relative;   */
	float: left;
	margin: 0 0 0 25px;
	width: 200px;
	}
nav.sub ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
nav.sub ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: none;
	position: absolute;
	z-index: 999;
	list-style-image: none!important;
	list-style-type: none!important;
	margin: 0!important;
	padding: 0!important;
	clear: both;
	}
nav.sub ul li.clicker	{
	width: 100px;
	}		
nav.sub ul li.clicker a	{
	display: block;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 1px solid transparent;
	border-bottom: none;
	width: 34px;
	height: 34px;
	cursor: pointer;
	background: url(/images/shell/sub-nav-arrow.png) center center no-repeat;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	}
nav.sub ul ul	{
	top: 34px;
	width: 200px;	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	-webkit-border-radius: 6px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 6px;
	-moz-border-radius-topleft: 0;
	border-radius: 6px;
	border-top-left-radius: 0;
	-webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .2);
	box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .2);
	}
nav.sub ul ul li	{
	margin: 0!important;
	padding: 0!important;
	width: 200px;
	}
nav.sub ul ul li a {
	width: 180px;
	display: block;
	text-decoration: none!important;
	padding: 10px 10px!important;
	font-size: 1em;
	margin: 0!important;
	background: #fff;
	border: 0!important;
	text-decoration: none;
	color: #666;
	font-weight: 400;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	}
nav.sub ul ul li:first-child a	{
	font-size: 18px;
	font-weight: 400;
	border-bottom: 1px dotted #ccc!important;
	}
	
	
	
	
	
	
	
	
	
	
	
nav.sub ul li.clicker a.active, nav.sub ul li.clicker a:hover.active {
	width: 34px;
	height: 34px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;	
	background: #fff url(/images/shell/sub-nav-arrow.png) center center no-repeat;
	}
nav.sub ul li.clicker a:hover {
	width: 34px;
	height: 34px;
	background: url(/images/shell/sub-nav-arrow.png) center center no-repeat;
	}
nav.sub ul ul li a:hover {
	color: #bf1d28!important;
	text-decoration: none;
	}
nav.sub ul ul li a:first-child	{
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	}
nav.sub ul ul li:last-child	{
	-webkit-border-bottom-right-radius: 6px!important;
	-webkit-border-bottom-left-radius: 6px!important;
	-moz-border-radius-bottomright: 6px!important;
	-moz-border-radius-bottomleft: 6px!important;
	border-bottom-right-radius: 6px!important;
	border-bottom-left-radius: 6px!important;
	}
nav.sub ul li.closeSub	{
	display: none;
	}	
.galleryView ul {
	width: 100%;
	/*  float: left;  */
	list-style-type: none!important;
	margin: 15px 0;
	clear: both;

	}
.galleryView ul li	{
	float: left!important;
	display: block;
	list-style-type: none!important;
	margin: 1.515%!important;
	width: 21.9191%!important;
	}
.galleryView ul li img	{
	display: block;
	width: 100%;
	margin: 0 0 5px 0;
	height: auto;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ccc;
	}
	
/*  MEDIA QUERYS FOR IPAD  */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 

.footerHolder	{
	position: static;
	}
.panelHolder .panel	{
	position: relative;
	}	
nav.main ul li a {
		font-size: .925em!important;
	}
nav.main ul li {
	padding: 0 25px!important;
}
	
.scrollContent { 
	max-width: 100%;
	}
.tile img.resize	{
	width: 200%!important;
	}
.fullContainer.top .container, .fullContainer.navigation .container	{
	margin: 0 1.515%;
	width: 96.96%;
	}
.ui-tabs-nav.tabs li a	{
	font-size: 10px!important;
	}
.fullParallax	{ /* IN THE CASE OF A VERY LONG PAGE, PARALLAX DOESN'T REGISTER SO FIX IT NO PARALLAX  */
	background-position: center top!important;
	position: relative!important;
	bottom: -140px!important;
	}
	
/*  HOMEPAGE TILES FOR IPAD  */
.tiles	{
	width: 100%!important;
	height: 420px;
	}
.tiles .tile	{
	position: absolute;
	float: left;
	width: 33.33%;
	height: 210px;
	display: block;
	z-index: 1;
	overflow: hidden;
	}
.tile.fei	{
	top: 0;
	left: 0;
	}
.tile.electronics	{
	top: 0;
	left: 33.33%;
	}
.tile.naturalResources	{
	top: 0;
	left: 66.66%;
	}	
.tile.materialsScience	{
	bottom: 0;
	left: 0;
	}
.tile.lifeSciences	{
	bottom: 0;
	left: 33.33%;
	}
.tile.heavyIndustry	{
	bottom: 0;
	left: 66.66%;
	}	
.closeMM	{
	display: block!important;
	}
.tile .cta 	{
	background: #fff!important;
	}
.tile h2 	{
	font-size: 18px!important;
	}	

/*  THE GRID LAYOUT FOR IPAD  */	

/*  THE GRIDS  */

.grid.header	{
	width: 100%;
	}
	
.grid	{
	width: 100%;
/*  	position: relative;
	z-index: 1;  */
	}
.gridPaint	{
	width: 100%;
	}	
.grid .gridSixth	{
	margin: 1.515%;
	width: 13.68%;
	}
.grid .gridThird	{
	margin: 1.515%;
	width: 30.30%;
	}
.grid .gridHalf	{
	margin: 1.515%;
	width: 46.96%;
	}	
.grid .gridTwoThird	{
	margin: 1.515%;
	width: 63.63%;
	}
.grid .gridFourth	{
	margin: 1.515%;
	width: 21.9191%;
	}
.grid .gridThreeFourth	{
	margin: 1.515%;
	width: 71.9191%;
	}
.grid .gridFull	{
	margin: 1.515%;
	width: 96.96%;
	}
nav.sub ul li.closeSub	{
	display: block;
	}
nav.sub ul li.closeSub a	{
	display: block;
	text-transform: uppercase;
	background: #f0f0f0 url(/images/shell/Xbutton.png) no-repeat 98% 10px;
	text-align: right;
	}
	
}

/*  @media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)  { 


}  */