@media handheld, only screen and  (min-device-width : 320px) and (max-device-width : 480px),
only screen and (min-width : 320px) and (max-width : 480px) 
{
	div#cookiealert{
		display: none!important;
		visibility:hidden!important;
		width:1px;
		height:1px;
		overflow:hidden;
		position:absolute;
		bottom:0;
		right:0;
	}
	#main_container{
		width:100%;
	}
	#main_content{
		width: 90%;
	}
	#left_column{
		width: 100%;
	}
	#right_column{
		width: 100%;
	}
	#mast_head{
		width: 100%;
	}
	#header{
		height: auto;
		padding-bottom:2em;
	}
	.logos{
		width:90%;
		display:block;
		float:none;
		margin:5% auto;
	}
	#logo{
		width: 40%;
		float: left;
		height:auto;
		padding:0 10% 0 0;
	}
	#logo_text{
		display:none;
	}
	#One_Facility_logo{
		width: 50%;
		float: left;
		height:auto;
		padding:0;
	}
	#logo img, #One_Facility_logo img{
		width: 100%;
		height: auto;
	}
	#topMenu_container{
		display:block;
		height:auto;
		width:100%;
	}
	#search_field_container{
		display:block;
		width:100%;
		height:auto;
		padding:0;
		float:none;
	}
	#search_field{
		position: relative;
		width: 90%;
		margin: 0 auto;
		
	}
	#search_field_login{
		float: left;
		position: relative;
		margin: 0;
		width: 60%;
		height: auto;
	}
	#search_field input.input_box{
		float: left;
		width: auto;
		height:100%;
		position:relative;
		display:block;
		padding:0.5em 1em;
		margin: 0;
		font-size: 2em;
		color: #999;
		overflow:hidden;
	}
	#search_button{
		float: none;
		width: auto;
		height: auto;
		margin: 0;
		padding:0;
		position:absolute;
		right:0;
	}
	#search_button input{
		width:auto;
		height:2em;
	}
	/* HOME PAGE */


	/* --------------------------- 
	Slide show properties	
	--------------------------- */
	.homeSlideShowContainer{
		width:100%;
		height:auto;
		margin:0;
		overflow:visible;
		position:relative;
	}
	.homeSlideShow{
		width:100%;
		height:auto;
		margin:0 auto;
		overflow:visible;
	}
	.slidecontent
	{
		width:100%;
		height:auto;
		background:#006699;
		position:relative;
		padding:0;
		margin:0;
		font-size:2em;
	}
	.slideimage
	{
		display:block;
		width:100%;
		height:auto;
		padding:0;
		margin:0;
		clear:both;
		position:relative;
	}
	.slideimage img
	{
		min-width:100%;
		max-width:100%;
		height:auto;
		position:relative;
		padding:0;
		margin:0;
		clear:both;
	}
	.slidetitle
	{
		display:block;
		height:auto;
		width:90%;
		padding:1em;
		margin:2em 0 0 0;
		clear:both;
		position:relative;
		opacity:1;
		color:#fff;
		bottom:0;
		left:0;
		font-size:0.4em;
	}
	.slidenavigation{ display:none;	}
	/* QUICKLINKS */
	.sitemaplinks .quicklinks{
		display:none;
	}
	.slide .quicklinks{
		display:block;
		width:100%;
		height:auto;
		background:#fff;
		padding:0.5em 0 0 0;
		margin:0;
		bottom:0;
		left:0;
		position:relative;
		font-size:0.5em;
		clear:both;
	}
	.quicklinks p{
		padding:0;
		margin:0.5em 1em!important;
		display:block;
		width:100%;
		height:auto;
		position:relative;
		color:#333;
	}
	.quicklinks p span{
		float:right;
		position:relative;
		margin-right:2em;
	}


	/* BANNER */
	.slide{
		line-height:normal;
		width:100%;
		height:auto;
		overflow:visible;
		float:left;
		position:relative;
	}
	.webnetBanner{
		width:100%;
		height:auto;
		overflow:visible;
		position:relative;
		z-index:1;
	}
	.webnetBannerContainer{
		width:100%;
		height:auto;
		overflow:hidden;
		position:relative;
		padding-bottom:12em;
	}
	.slideForward span, .slideBack span{ display:none;}
	.slideForward{
		width:36px;
		height:81px;
		cursor:pointer;
		position:absolute;	
		z-index:5;
		display:none;
		background:url(/images/general/bannerRightArrow.png) no-repeat;
	}
	.slideForward:hover{background:url(/images/general/bannerRightArrow_over.png) no-repeat}
	.slideBack{
		width:36px;
		height:81px;
		float:left;
		z-index:5;
		position:absolute;
		display:none;
		cursor:pointer;
		background:url(/images/general/bannerLeftArrow.png) no-repeat;
	}
	.slideBack:hover{background:url(/images/general/bannerLeftArrow_over.png) no-repeat;}
	.webnetBannerLink{
		width:290px;
		height:190px;
		margin-left:11px;
	}
	.firstLink{
		margin-left:0px;
	}
	.banner_spots{
		width:auto;
		margin:0 auto;
		text-align:center;
		display:table;
		height:14px;
	}
	.banner_spots ul{
		list-style:none;
		margin:2px 0 0 0;
		padding:0;
		display:block;
	}
	.banner_spots li{
		margin:0;
		padding:0 2px;
		display:inline;
		width:14px;
	}
	.banner_spots li a{
		display:inline-block;
		width:14px;
		height:14px;
		overflow:hidden;
	}
	.banner_spots li a:hover, .banner_spots li a.selected{background-position:0 -14px;}
	.banner_spots li a span{ display:none;}
	.banner_spots li a{background:url(/images/general/banner_spot.png) no-repeat;}
/* End Banner */



	.homeSector, .homeSector-last{
		width: 100%;
		height: auto;
		margin: 0 0 0.5em 0;
	}
	.homeSector img, .homeSector-last img{
		width: 80%;
		height: auto;
	}

	.homeSector h4, .homeSector-last h4{
		position: absolute;
		bottom: 0;
		left: 0;
		background: #000;
		opacity: 0.8;
		width: 80%;
		color: #fff;
		text-align: center;
		padding:0.25em 0;
		margin: 0;
		font-size:1.1em;
	}

	.homeSector p, .homeSector-last p{display: none;}

	.SectorFindoutmore, .SectorFindoutmoreAlt{
		position: absolute;
		top: 0;
		right: 0;
		width: 20%;
		height: 100%;
		border-left: 1px #fff solid;
		background-position: 50% 50%;
		background-size:60%;
	}
	.SectorFindoutmore:hover, .SectorFindoutmoreAlt:hover{
		background-position: 50% 50%;
		background-size:60%;
	}
	.SectorFindoutmore span, .SectorFindoutmoreAlt span{display: none;}


	/* News Block */
	.newsblock{
		border-top:none;
		margin:0;
		padding:20px 0 0 0;
	}
	.newsblock h2{display: none;}
	.newsSummary{
		font-size:1.2em;
	}
	.newsSummary h4{
		font-size:1.1em;
		padding-top:1em;
	}
	.whiteblockThird
	{
		width:100%;
		margin:2em 0 2em 0;
		min-height:0;
		background:none;
	}
	.whiteblockThird-last{
		width:100%;
		margin:2em 0 2em 0;
		min-height:0;
		background:none;
	}
	.whiteblockThird h3, .whiteblockThird-last h3
	{
		border-bottom:none;
		padding:0;
	}
	.whiteblockPadd{
		padding:0 0 0.25em 0;
	}



	.homeCMS2Container
	{
		width: 100%;
	}

	.homeCMS2
	{
		width: 90%;
	}

	.sitemaplinks-center
	{
		width: 100%;
		padding: 1em 0;
	}









	.sitemaplinks{
		width:100%;
		margin:0 auto;
	}
	.sitemaplinks-center{
		width:90%;
		margin:0 auto;
		padding:0 0 1em 0;
		font-size:1.2em;
	}
	.sitemaplinks-center ul{
		list-style:none;
		margin:0;
		padding:0;
		font-weight:bold;
		color:#545454;
	}
	.sitemaplinks-center ul li{
		width:100%;
		float:left;
		padding:0;
		margin:0;
		border-bottom:1px solid #999;
	}
	.sitemaplinks-center ul ul{
		display:none;
	}
	.sitemaplinks-center ul a, .sitemaplinks-center ul a:visited{
		text-decoration:none;
		color:#525252;
		border:none;
		display:block;
		padding:1em 0;
	}
		.sitemaplinks-center ul ul ul, .sitemaplinks-center ul ul ul ul
		{
			display: none;
		}

	.sitemaplinks .quicklinks{
		display: none;
	}


	.footer
	{
		width:100%;
		padding:0;
		margin:0;
	}
	.footer-center
	{
		width:100%;
		padding:0;
		margin:0;

	}
	#footer_info_container
	{
		width:100%;
		padding:0;
		margin:0;
	}
	.accreditations	{display:none;}
	.footer_text	{display:none;}
	.footer_links	{display:none;}
	.footer_copyright{
		background:#333;
		width:100%;
		display:block;
		color:#ccc;
		font-size:1em;
		padding:0.5em 0;
		margin:0;
	}
	.footer_copyright span{display:none;}
	#webnetism{display:none;}




	#topMenu_container{	}
	.menu {
		width:100%;
		height:4em;
		margin:0;
		z-index:3;
	}
/* show mobile navigation */
	.mobileTopMenu{
		display:block;
		position:relative;
		width:100%;
	}
	#nav{
		display:none;
		width:100%;
	}
	#nav ul#menu_ul_top{
		display:block;
		position:relative;
		width:100%;
		margin:0;
	}
	 #nav ul#menu_ul_top li {
		background:#333;
		border:none;
		margin:0 0 0.1em 0;
	}
	 #nav ul#menu_ul_top li a {
		 color:#FFF;
		 padding:0.25em 0 0.25em 2em;
		 display:block;
		 font-size:1.5em;
		 text-decoration:none;
		 background:url(../images/menu/mobile-menu-arrow.png) right no-repeat;
	}
	 #nav ul#menu_ul_top li a:hover {
		background:#000 url(../images/menu/mobile-menu-arrow.png) right no-repeat;
	}
	#nav ul#menu_ul_top li ul{
		display: none;
	}

	#menu-icon {
		width:auto;
		height:100%;
		padding:0;
		display:block;
		float:right;
		position:absolute;
		top:0;
		right:1em;
	}
	#menu-icon img{min-height: 90%; max-height:90%;}
	
	/* remove all the bullets, borders and padding from the default list styling */
	.menu ul {
		position:relative;
		width:100%;
		padding: 0;
		margin: 0;
		list-style-type: none;
		display: block;
		z-index:1;
		display:none;
	
	}
	/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
	.menu ul li {
		float: none;
		width:100%;
		height: auto;
		line-height:none;
	}
	/* style the links for the top level */
	.menu a, .menu a:visited {
		display: block;
		font-size:1em;
		text-decoration: none;
		color: #ccc;
		padding: 0 1em;
		background:#333;
		border-bottom:0.1em solid #fff;

	}
	.menu a:hover {  background:#000; }

	/* style the sub level list items */
	.menu ul ul { display: none; }
	.menu ul ul li { display: none; }
	/* style the sub level links */


	.menu li:hover { position:relative; }


	.homelnk{
		float:none;
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:3.5em;
		height:100%;
	}
	.homelnk a, .homelnk a:visited, .homelnk a:hover{
		background:#545454;
		background-image:url(../images/general/home.png);
		background-repeat:no-repeat;
		background-position:50% -20%;
		background-size:80%;
		display:block;
		width:100%;
		height:100%;
		padding:0!important;
		margin:0!important;
		border:none;
	}
	.homelnk a:hover{
		background-position:50% -20%;
		background-color:#333;
	}

	.contactlnk{
		float:right;
		display:block;
		width:auto;
		height:4em;
		margin:0 5em 0 0;
		text-align:center;
	}
	.contactlnk a, .contactlnk a:visited, .contactlnk a:hover{
		background:none;
		display:block;
		width:auto;
		height:auto;
		line-height:2em;
		font-size:2em;
		border:none;
		padding:0 0.8em!important;
	}
	.contactlnk a:hover{
		background-color:#333;
	}




	/* ------------------------------------------------ 
	Country selector properties
	 ------------------------------------------------ */
	.country_background{
		position:absolute;
		width:auto;
		height:auto;
		float:right;
		margin:0;
		top:0;
		right:2em;
		text-align:right;
		padding:0.5em 0 0 0;
	}



			/* ***************************************************** */



/* CMS PAGE TEMPLATE LAYOUTS */

/* PRODUCT SECTORS */

.productSectorContainer{	
	width:auto;
	display:block;
	margin:0;
	border-bottom:1px solid #ccc;
	clear:both;
}
.productSector{
	width:100%;
	display:block;
	float:left;
	margin:0 0 25px 0;
	background:#fff;
	height:auto;
	position:relative;
}
.productSector h4{
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: 0.8;
	width: 80%;
	color: #fff;
	text-align: center;
	padding:0.25em 0;
	margin: 0;
	font-size:1.1em;
}
.productSector p{
	display:none;
}
.productSector img{ width:80%; height:auto;}
.productSector .videoplaybutton{
/*	position:absolute;
	width:100%;
	height:180px;
	background: url(../images/general/videoPlayIconLayer.png) no-repeat;
	background-position: 50% 50%;*/
}
/* VIDEO SECTION */

.VideoSectorContainer{	
	width:auto;
	display:block;
	margin:0;
	border-bottom:1px solid #ccc;
	clear:both;
}
.videoSector{
	width:100%;
	display:block;
	float:left;
	margin:0 0 25px 0;
	background:#fff;
	height:auto;
	position:relative;
}
.videoSector h4{
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: 0.8;
	width: 80%;
	color: #fff;
	text-align: center;
	padding:0.25em 0;
	margin: 0;
	font-size:1.1em;
}
.videoSector p{
	display:none;
}
.videoSector img{ width:80%; height:auto;}
.videoSector .videoplaybutton{
	display:none;
}
.videoSector .SectorFindoutmore{
	background-position: 50% 50%;
	background-size:60%;
}

/* CASE STUDY SECTION */

.CSSectorContainer{	
	width:auto;
	display:block;
	margin:0;
	border-bottom:1px solid #ccc;
	clear:both;
}
.CSSector{
	width:100%;
	display:block;
	float:left;
	margin:0 0 25px 0;
	background:#fff;
	height:auto;
	position:relative;
}
.CSSector h4{
	padding:3px 8px 4px 8px;
	margin:0;
	font-size:1.1em;
}
.CSSector p{
	padding:0 8px 10px 8px;
	margin:0;
	font-size:0.9em;
	line-height:1.45em;
}
.CSSector img{ width:100%; height:auto;}
.CSSector .pdf a{
/*	display:block;
	line-height:36px;
	height:36px;
	width:auto;*/
}
.CSSector .pdf img{
/*	float:left;
	line-height:36px;
	height:36px;
	width:auto;
	display:block;*/
}
.CSSector .pdf span{
/*	float:left;
	line-height:36px;
	height:36px;
	width:auto;
	display:block;
	padding:0 1em;*/
}

.CSSector .SectorFindoutmore, .CSSector.SectorFindoutmoreAlt{
	display:block;
	background:#333 url(../images/general/sector-arrow.png) no-repeat;
	background-position:185px 5px;
	height:40px;
	width:100%;
	color:#d8d8d8;
	line-height:40px;
	text-indent:10px;
	font-size:0.9em;
	position:relative;
	bottom:0;
}
.CSSector .SectorFindoutmore, .CSSector.SectorFindoutmoreAlt{
	background-position-x: 98%;
}
.CSSector .SectorFindoutmore span, .CSSector.SectorFindoutmoreAlt span{
	display:block;
}

/* STANDARD PAGE ELEMENTS */

.fullwidthPagehead{
	width:100%!important;
	position:relative;
}
.fullwidthPagehead .pageTopper{

}
.fullwidthPagehead .pageTopper img{
	width:100%!important;
}
.fullwidthPagehead .pageIntro{
	position:relative;
	right:0;
	top:0;
	width:auto!important;
	height:auto;
	background:#333;
	color:#fff;
	padding:10px;
	opacity:0.8;
 	filter:alpha(opacity=80);
	font-size:1.2em;
}
.fullwidthPagehead .col1{
	float:left;
	width:100%;
	margin:0;
	padding:1em 0;
}
.fullwidthPagehead .col2{
	float:right;
	width:100%;
	margin:0;
	padding:1em 0;
}
.threeColPanel
{
}
/* PARTNER TABLE */
.partnerTable{
/*	margin:0 0 20px 0;
	background:#fff;*/
}
.partnerTable tr{}
.partnerTable th{
/*	background:#006699;
	color:#fff;
	text-align:left;
	padding:0.5em;
	border-top:12px solid #F5F5F5;*/
}
.partnerTable td{
/*	padding:0.5em;
	border-bottom:2px solid #ccc;*/
}
.partnerTable .partnerLogo{
	display:block;
	float:left;
	width:100%;
	height:auto;
	margin:0 0.5em 0 0;
}
.partnerTable .partnerLogo img{
	width:80%;
	height:auto;
	margin:0 auto;}
.partnerTable .partnerTitle{
	float:left;
	width:100%;
}
.partnerTable .partnerTitle h3{
	font-size:1em;
}
.partnerTable .partnerTitle a{
	color:#333;
	text-decoration:none;
}
.partnerTable .partnerTitle a:hover{
	color:#000;
	text-decoration:none;
}
.partnerTable .tick{
	background:#F5F5F5;
	text-align:center;
	width:10%;
}
.partnerTable .tick img{
	padding:1em 0 0 0;
}
.partnerTable .actionLinks{
	width:15%;
}
.partnerTable .PRrelease{
	float:left;
	width:auto;
	height:22px;
	padding:1em 1em 0 0;
}
.partnerTable .PRrelease .pdf{
	width:auto;
	font-size:0.8em;
 
}
.partnerTable .ReadMoreBtnGo{
	float:right;
	width:auto;
	padding:1em 0 0 0;
}
.partnerTable .ReadMoreBtnGo a{
	display:block;
	color:#fff;
	background:#333 url(../images/general/gosmall.png) no-repeat;
	background-position:90px 4px;
	width:100px;
	height:100%;
	line-height:22px;
	text-align:left;
	padding:0 4px;
}
.partnerTable .ReadMoreBtnGo a:hover{
	background-color:#282828;
	background-position:90px -26px;
	text-decoration:none;
}*/
.divExpand{
	display:none;
}
a.aExpand{
	color:#436976!important;
}
a.aExpand:hover{
	color:#9D4245!important;
}
/* PRODUCT DETAILS PAGE */
.StandardPanel{}
.whiteoutPanel{
	background:none;
	width:100%!important;
}
.threecolspread{
	margin:0 0 1em 0;
	padding:0.5em 0 0.5em 0;
	width:100%;
}
.col1of3{
	float:left;
	width:100%!important;
	display:block;
	margin:0 0 10px 0;
}
.col2of3{
	float:left;
	width:100%!important;
	display:block;
	margin:0 0 10px 0;
}
.col3of3{
	float:left;
	width:100%!important;
	display:block;
	margin:0 0 10px 0;
}
.col1and2of3{
	float:left;
	width:100%!important;
	display:block;
	margin:0 0 10px 0;
}
.clearblock{
	width:100%;
	clear:both;
}
.clearblock img{ display:none;}
.featureImage{
/*	background:#fff;
	border:1px solid #c0c0c0;
	padding:4px 0;
	width:293px;
	text-align:center;
	-webkit-box-shadow:  0px 0px 2px 2px rgba(25, 25, 25, 0.2);
     box-shadow:  0px 0px 2px 2px rgba(25, 25, 25, 0.2);
*/}
.featureImage img{
	border:1px solid #c0c0c0;
}
.shaddow, .shaddow img{ display:none!important;}
/*.featureList{
	margin:0 0 0 1em;
	padding:0 0 0 1em;
	list-style:none;
}
.featureList li{
	padding:0 0 0.75em 0.25em;
	margin:0;
	list-style-image:url(../images/general/red-bullet.png);
}
.greyblock{
	padding:1em;
	background:#ededed;
}
.threecolspread .greyblock{
	min-height:130px;
}*/

.enquirenow{
	background:#9D4245;
	width:100%;
	position:relative;
	margin:0 0 10px 0;
}
.enquirenow:hover{
	background:#282828;
}
.enquirenow img{
	width:100%!important;
	height:auto;
}




	/* ***************************************************** */
}



/* iPhone 5 ----------- */
@media 
screen and (device-aspect-ratio: 40/71),
/* iPhone 4 and 4S ---- */
 screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2),
 screen and (max-device-width: 480px) and (orientation:landscape)
/* Styles */{
	/*.homeCMS1 h1, .homeCMS2 h1
	{
		font-size:4em;
	}
	.homeCMS1 h2, .homeCMS2 h2
	{
		font-size:3.6em;
	}
	.homeCMS1 h3, .homeCMS2 h3
	{
		font-size:3.3em;
	}
	.homeCMS1 h4, .homeCMS2 h4
	{
		font-size:3em;
	}
	.homeCMS1 p, .homeCMS2 p
	{
		font-size:2.6em;
	}
	.homeSector h4, .homeSector-last h4{
		font-size:2.2em;
	}*/



	/* News Block */
	/*.newsSummary{
		font-size:3em;
	}
	.newsSummary h4{
		font-size:1.2em;
	}
	.whiteblockThird h3, .whiteblockThird-last h3
	{
		font-size:4em;
	}

	.footer_copyright
	{
		font-size:2.2em;
	}*/


}
