/* CONTENT STYLESHEET for :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

/*_______________________________________________________________________________________________ HOMEPAGE */
/*--------------------------------------------------------------------------------------------- .p-default */
.p-default #banner .page {
	background:url(/images/layout/banner-shadow-large.jpg) 50% 100% no-repeat;
	padding:0;
	}
.p-default #banner .page > div {
	background:url(/images/content/home/filtermist-globe.png) 575px 100% no-repeat;
	min-height:250px;
	}
.p-default .banner-heading {
	position:absolute;
	top:40px;
	left:0;
	z-index:2;
	}
.p-default .banner-heading p {
	font-size:13px;
	color:rgb(112,112,112);
	padding-bottom:2px;
	}
.p-default #country-select-notes-global {
	display:block;
	}
.p-default #static {
	float:left;
	width:510px;
	}
.p-default #updates {
	float:right;
	width:355px;
	}
.p-default #video { position:absolute;  top:65px; right:0;width:269px;}
.p-default #video a { display:inline-block; width:269px; height:130px; background:url(/images/content/home/video-sprite.png) no-repeat left top; position:relative;}
.p-default #video a > span { position:absolute; right:15px; top:45px; color:#fff; font-weight:normal;}
.p-default #video a > span > span { color:rgba(255, 255, 255, 0.5); font-size:16px;}
.p-default #video a:hover { background-position:left -130px;}
/* Cycle Slideshow --------------------------------------------------------------------------------------- */
.p-default #banner .cycle-slideshow {
	position:relative;
	bottom:0;
	left:0;
	width:100%;
	z-index:0;
	}
.p-default #banner .cycle-slideshow > div {
	position:relative;
	min-height:295px;
	display:none;
	}
.p-default #banner #slide-s-series {
	display:block;
	}
.p-default #slide-s-series img {
	position:absolute;
	bottom:0;
	left:260px;
	}
.p-default #slide-fx-series img {
	position:absolute;
	bottom:0;
	left:215px;
	}
.p-default #slide-s-fusion img {
	position:absolute;
	bottom:0;
	left:300px;
	}
.p-default #slide-accessories img {
	position:absolute;
	bottom:0;
	left:287px;
	}
.p-default #btm-s-series strong {
	background:url(/images/common/s-series-logo-20px-white.png) 0 0 no-repeat;
	width:92px;
	height:0;
	padding-top:20px;
	margin:1px 0 2px;
	overflow:hidden;
	}
.p-default #btm-fx-series strong {
	background:url(/images/common/fx-series-logo-20px-white.png) 0 0 no-repeat;
	width:98px;
	height:0;
	padding-top:20px;
	margin:1px 0 2px;
	overflow:hidden;
	}
.p-default #btm-s-fusion strong {
	background:url(/images/common/s-fusion-logo-20px-white.png) 0 0 no-repeat;
	width:104px;
	height:0;
	padding-top:20px;
	margin:1px 0 2px;
	overflow:hidden;
	}
.banner-tab-menu {
	position:absolute;
	bottom:0;
	left:0;
	border-bottom:4px solid rgb(0,173,239);
	z-index:1;
	}
.banner-tab-menu li + li {
	margin-left:8px;
	}
.banner-tab-menu li a {
	display:block;
	background:url(/images/layout/banner-tab-menu-bg.png) 0 -112px repeat-x;
	min-height:38px;
	padding:9px 14px;
	font-weight:normal;
	font-size:11px;
	color:rgb(230,230,230);
	}
.banner-tab-menu li a:hover,
.banner-tab-menu li.cycle-pager-active a {
	background-position:0 0;
	}
.banner-tab-menu li a strong {
	display:block;
	font-size:18px;
	color:#fff;
	}
/* Hotlinks ---------------------------------------------------------------------------------------------- */
.p-default #hotlinks {
	float:left;
	width:510px;
	margin-bottom:2em;
	}
.p-default #hotlinks .hotlink {
	margin-left:30px;
	}
.p-default #hotlinks .hotlink:first-child {
	margin-left:0;
	}
/* Exhibitions ------------------------------------------------------------------------------------------- */
.p-default #exhibitions {
	padding-bottom:2em;
	border-bottom:1px solid rgb(179,179,179);
	}
.p-default #exhibitions > h2 {
	margin-bottom:0.6em;
	}
.p-default #exhibitions > h2 .button-link {
	text-align:center;
	padding:0 8px;
	min-width:99px;
	}
.exhibition-links {
	margin-left:-5px;
	}
.exhibition-links .exhibition {
	width:115px;
	margin-left:5px;
	}
	

/* New Stand Info field at bottom */	
.p-default .exhibition .x-stand-info {
  	margin-top: 8px;
	}
.p-default .exhibition .x-badge {
	padding: 30px 8px 25px;
	height: 130px;
	}
.p-default .exhibition .x-logo {
	margin-top:5px;
	}
	
/* News -------------------------------------------------------------------------------------------------- */
.p-default #home-news {
	position:relative;
	padding-top:1em;
	border-top:1px solid #fff;
	}
.p-default #home-news > h2 {
	margin-bottom:0.6em;
	}
.p-default #home-news > h2 .button-link {
	text-align:center;
	padding:0 8px;
	}
.p-default #home-news #all-news {
	position:absolute;
	top:1.8em;
	right:0;
	}
.p-default #news-feed {
	margin-bottom:1em;
	}
.p-default #news-feed .x-news-item {
	box-shadow:0 5px 5px rgba(0,0,0,0.75);
	margin-bottom:0.3em;
	}
.p-default #news-feed .x-news-item a {
	position:relative;
	background:#fff;
	display:block;
	color:rgb(0,173,239);
	}
.p-default #news-feed .x-news-item a:hover {
	color:rgb(0,173,239);
	}
.p-default #news-feed .x-news-item .x-img-wrapper {
	float:left;
	display:block;
	width:80px;
	height:80px;
	overflow:hidden;
	}
.p-default #news-feed .x-news-item img {
	float:none !important;
	max-height:80px;
	}
.p-default #news-feed .x-news-item .x-wrapper {
	display:block;
	padding:12px 8px 8px;
	}
.p-default #news-feed .x-news-item .x-img-wrapper + .x-wrapper {
	float:right;
	width:259px;
	}
.p-default #news-feed .x-news-item .x-wrapper span {
	display:block;
	}
.p-default #news-feed .x-news-item .title {
	margin-bottom:0.5em;
	}
.p-default #news-feed .x-news-item .date {
	font-size:12px;
	font-weight:normal;
	color:#000;
	}
.p-default #news-feed .x-news-item .bullet-link {
	position:absolute;
	bottom:10px;
	right:8px;
	}
.p-default #twitter-feed {
	background:#fff;
	box-shadow:0 5px 5px rgba(0,0,0,0.75);
	}
.p-default #twitter-feed h2 {
	background:url(/images/content/home/twitter-hdr.png) 0 0 no-repeat;
	height:32px;
	padding:0 8px;
	line-height:32px;
	font-size:14px;
	color:#666;
	margin-bottom:0;
	}

#since1969 {
	margin-top:1em;
	}


/*_______________________________________________________________________________________________ PRODUCTS */
#product-photo {
	position:absolute;
	top:10px;
	right:0;
	z-index:2;
	}
/* ------------------------------------------------------------------------------------------------------- */
#product-features {
	float:left;
	width:240px;
	}
#product-features .panel {
	padding:12px 12px 16px;
	font-size:12px;
	}
#product-features .panel h3 {
	font-size:14px;
	padding-left:8px;
	border-left:4px solid rgb(0,173,239);
	margin-left:-12px;
	}
#product-data {
	float:right;
	width:700px;
	}
/* ------------------------------------------------------------------------------------------------------- */
table.tech-data {
	background:#fff;
	width:100%;
	margin-top:20px;
	text-align:center;
	font-size:12px;
	}
table.tech-data th {
	background:#000;
	color:#fff;
	font-weight:normal;
	padding:6px;
	border-left:1px solid #333;
	}
table.tech-data td {
	padding:3px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
table.tech-data th:first-child {
	background:rgb(0,173,239);
	border:0;
	}
table.tech-data td:first-child {
	background:rgb(179,230,250);
	border-left:0;
	border-bottom-color:rgb(128,214,247);
	}


table.tech-data tr:last-child td {border-bottom:0;}
table.tech-data td:nth-child(2) {
	border-left:0;
	}


/*------------------------------------------------------------------------------------ .p-products-default */
.p-products-default .feature-intro {
	margin-top:40px;
	float:left;
	width:410px;
	}

/* ------------------------------------------------------------------------------------------------------- */
#product-index {
	float:left;
	width:915px;
	}
#product-index .page-link a {
	padding-top:235px;
	}

.page-link.x-s-series h2,
.page-link.x-fx-series h2 {top:54px;}
	
/* ------------------------------------------------------------------------------------------------------- */
#system-highlights {}
#system-highlights div img {float:right; width:460px; margin-top:65px;}
#system-highlights div div {float:left; width:490px; margin-top:30px;}
#system-highlights h2 {font-weight:normal; font-size:36px; color:rgb(0,173,239);}

/*------------------------------------------------------- .p-products-oil-mist-collectors-s-series-default */
.p-products-oil-mist-collectors-s-series-default #banner .page {
	border-bottom:4px solid rgb(0,173,239);
	}
.p-products-oil-mist-collectors-s-series-default #banner .page > div {padding-right:560px;}

.p-products-oil-mist-collectors-s-series-default #product-data {
	margin-top:100px;
	}
.p-products-oil-mist-collectors-s-series-default #product-photo .bubble-note.x-compact {
	top:56px;
	right:0;
	}
.p-products-oil-mist-collectors-s-series-default #s-fusion-box {
    background:rgb(0,173,239);
	color:#fff;
}
.p-products-oil-mist-collectors-s-series-default #s-fusion-box a {
	color:#fff;
}
/*------------------------------------------------------ .p-products-oil-mist-collectors-fx-series-default */
.p-products-oil-mist-collectors-fx-series-default #banner .page {
	border-bottom:4px solid rgb(0,173,239);
	}
.p-products-oil-mist-collectors-fx-series-default #banner .page > div {padding-right:560px;}

.p-products-oil-mist-collectors-fx-series-default #product-data {
	margin-top:100px;
	}
.p-products-oil-mist-collectors-fx-series-default #product-photo .bubble-note.x-compact {
	top:56px;
	right:0;
	}
/*------------------------------------------------------- .p-products-oil-mist-collectors-s-fusion-default */
.p-products-oil-mist-collectors-s-fusion-default #banner .page {
	border-bottom:4px solid rgb(0,173,239);
	}
.p-products-oil-mist-collectors-s-fusion-default #banner .page > div {padding-right:560px;}

.p-products-oil-mist-collectors-s-fusion-default #product-data {
	margin-top:100px;
	}
.p-products-oil-mist-collectors-s-fusion-default #product-photo .bubble-note.x-compact {
	top:56px;
	right:120px;
	}
#video {
	width:980px;
}
.intro-video {
    width: 100%;
    margin-top: 3em;
}
.p-products-oil-mist-collectors-s-fusion-default .btn-video span { color:#FFFFFF;}
.p-products-oil-mist-collectors-s-fusion-default #hepa { font-size:12px;}
.p-products-oil-mist-collectors-s-fusion-default #hepa .fa { font-size:18px; padding-bottom:3px; }
.p-products-oil-mist-collectors-s-fusion-default #hepa strong { font-size:22px;}
.p-products-oil-mist-collectors-s-fusion-default .bubble-note { background-image:url(/images/layout/bubble-note-green.png);}
/*------------------------------------------------------------------------ .p-products-accessories-default */
#accessories-index {
	/*float:left;
	width:600px;*/
	}
.p-products-accessories-default .feature-intro {
	margin-top:40px;
	}
	
/*-------------------------------------------------------------------- .p-products-accessories-pre-filters */
.p-products-accessories-pre-filters #banner .page {
	padding-bottom:180px;
	border-bottom:4px solid rgb(0,173,239);
	}

.p-products-accessories-pre-filters .three-columns .x-vortex > img {
	position:absolute;
	top:-220px;
	left:10px;
	}
.p-products-accessories-pre-filters .three-columns .x-compact-cyclone > img {
	position:absolute;
	top:-160px;
	left:0;
	}
.p-products-accessories-pre-filters .three-columns .x-pre-filter > img {
	position:absolute;
	top:-190px;
	left:0;
	}

/*-------------------------------------------------------------------- .p-products-accessories-afterfilters */
.p-products-accessories-afterfilters #banner .page {
	padding-bottom:130px;
	border-bottom:4px solid rgb(0,173,239);
	}

.p-products-accessories-afterfilters .feature-intro {
	width:460px;
	}

.p-products-accessories-afterfilters .three-columns .x-he > img {
	position:absolute;
	top:-240px;
	left:40px;
	}
	
/*------------------------------------------------------------------------- .p-products-accessories-stands */
.p-products-accessories-stands #banner .page {
	padding-bottom:220px;
	border-bottom:4px solid rgb(0,173,239);
	}

.p-products-accessories-stands .three-columns .x-csx > img {
	position:absolute;
	top:-250px;
	left:0;
	}
.p-products-accessories-stands .three-columns .x-csx h2 img {
	display:inline-block;
	margin-right:0.3em;
	vertical-align:baseline;
	}
.p-products-accessories-stands .three-columns .x-floor-stand > img {
	position:absolute;
	top:-303px;
	left:0;
	}
.p-products-accessories-stands .three-columns .x-machine-tool-stands > img {
	position:absolute;
	top:-210px;
	left:-10px;
	}
	
/*------------------------------------------------------------- .p-products-accessories-service-and-spares */
.p-products-accessories-service-and-spares #banner .page {
	padding-bottom:180px;
	border-bottom:4px solid rgb(0,173,239);
	}

.p-products-accessories-service-and-spares .three-columns .x-f-monitor > img {
	position:absolute;
	top:-210px;
	left:0;
	}
.p-products-accessories-service-and-spares .three-columns .x-f-monitor h2 img {
	display:inline-block;
	margin:-4px 0 -4px;
	}
.p-products-accessories-service-and-spares .three-columns .x-maintenance-kits > img {
	position:absolute;
	top:-210px;
	left:0;
	}
.p-products-accessories-service-and-spares .three-columns .x-servicing > img {
	position:absolute;
	top:-210px;
	left:-10px;
	}

/*--------------------------------------------------------------------------- .p-products-oil-mist-removal */
.p-products-oil-mist-removal #banner .page {
	border-bottom:4px solid rgb(0,173,239);
	min-height:470px;
	}
.p-products-oil-mist-removal #step-list {
	width:620px;
	margin-left:0;
	list-style:none;
	}
.p-products-oil-mist-removal #step-list li {
	margin-left:34px;
	position:relative;
	min-height:21px;
	padding-top:5px;
	}

.p-products-oil-mist-removal #step-list li:before {
	background:rgb(0,173,239);
	content:'';
	position:absolute;
	top:0;
	left:-2.429em;
	display:inline-block;
	width:1.857em;
	height:1.857em;
	border-radius:50%;
	line-height:1.857;
	text-align:center;
	font-weight:bold;
	font-size:1.077em;
	color:#fff;
	}
.p-products-oil-mist-removal #step-list li#s1:before {content:'1';}
.p-products-oil-mist-removal #step-list li#s2:before {content:'2';}
.p-products-oil-mist-removal #step-list li#s3:before {content:'3';}
.p-products-oil-mist-removal #step-list li#s4:before {content:'4';}
.p-products-oil-mist-removal #step-list li#s5:before {content:'5';}

/* Flash Movie */
.p-products-oil-mist-removal #movie {
	position:absolute;
	top:30px;
	right:0;
	z-index:1;
	}

/* HTML5 Video */
.p-products-oil-mist-removal #video-wrapper {
	position:relative;
	}
.p-products-oil-mist-removal #video-wrapper::before {
	background:rgb(0,173,239);
	content:'1';
	position:absolute;
	top:30px;
	right:525px;
	display:inline-block;
	width:1.857em;
	height:1.857em;
	border-radius:50%;
	line-height:1.857;
	text-align:center;
	font-weight:bold;
	font-size:2em;
	color:#fff;
	opacity:0;
	transition:opacity 1s ease;
	}
.p-products-oil-mist-removal #video-wrapper #step-list {
	float:left;
	width:320px;
	padding:0;
	margin-top:3em;
	}
.p-products-oil-mist-removal #video-wrapper #step-list li {
	padding:1em 1.5em 1em 4em;
	min-height:0;
	margin-left:0;
	transition:background 0.3s linear;
	}
.p-products-oil-mist-removal #video-wrapper #step-list li:before {
	top:0.6em;
	left:1em;
	}
.p-products-oil-mist-removal #video-wrapper #how-it-works-video {
	float:right;
	background:url(/images/content/how-it-works/computer-display.jpg) 0 0 / contain no-repeat;
	width:562px;
	height:415px;
	padding:22px 19px;
	}
.p-products-oil-mist-removal #video-wrapper #how-it-works-video video {
	width:100%;
	}
.p-products-oil-mist-removal #video-wrapper[data-step='1']::before {opacity:1; content:'1'; animation-name: step-emphasis1; animation-duration: 0.5s;}
.p-products-oil-mist-removal #video-wrapper[data-step='2']::before {opacity:1; content:'2'; animation-name: step-emphasis2; animation-duration: 0.5s;}
.p-products-oil-mist-removal #video-wrapper[data-step='3']::before {opacity:1; content:'3'; animation-name: step-emphasis3; animation-duration: 0.5s;}
.p-products-oil-mist-removal #video-wrapper[data-step='4']::before {opacity:1; content:'4'; animation-name: step-emphasis4; animation-duration: 0.5s;}
.p-products-oil-mist-removal #video-wrapper[data-step='5']::before {opacity:1; content:'5'; animation-name: step-emphasis5; animation-duration: 0.5s;}
.p-products-oil-mist-removal #video-wrapper[data-step='end']::before {opacity:0; content:'5';}

.p-products-oil-mist-removal #video-wrapper[data-step='1'] #step-list li#s1 {background:#eee;}
.p-products-oil-mist-removal #video-wrapper[data-step='2'] #step-list li#s2 {background:#eee;}
.p-products-oil-mist-removal #video-wrapper[data-step='3'] #step-list li#s3 {background:#eee;}
.p-products-oil-mist-removal #video-wrapper[data-step='4'] #step-list li#s4 {background:#eee;}
.p-products-oil-mist-removal #video-wrapper[data-step='5'] #step-list li#s5 {background:#eee;}

@keyframes step-emphasis1 {
    0%   {transform:scale(1);}
    50% {transform:scale(2);}
    100% {transform:scale(1);}
}
@keyframes step-emphasis2 {
    0%   {transform:scale(1);}
    50% {transform:scale(2);}
    100% {transform:scale(1);}
}
@keyframes step-emphasis3 {
    0%   {transform:scale(1);}
    50% {transform:scale(2);}
    100% {transform:scale(1);}
}
@keyframes step-emphasis4 {
    0%   {transform:scale(1);}
    50% {transform:scale(2);}
    100% {transform:scale(1);}
}
@keyframes step-emphasis5 {
    0%   {transform:scale(1);}
    50% {transform:scale(2);}
    100% {transform:scale(1);}
}

.p-products-oil-mist-removal #machine {
	float:right;
	width:198px;
	margin-right:8em;
	}

/*___________________________________________________________________________________________ APPLICATIONS */
.tab-menu #all-apps {
	margin-left:24px;
	}
.tab-menu #all-apps a {
	padding-left:12px;
	}
.tab-menu #all-apps a span {
	background:url(/images/layout/bullet-link.png) 0 9px no-repeat;
	display:block;
	padding-left:20px;
	}
.tab-menu #all-apps a:hover span {
	background-position:0 -191px;
	}
/*-------------------------------------------------------------------------------- .p-applications-default */
#applications-index {
	margin-left:-28px;
	}
#applications-index li {
	margin:0 0 31px 28px;
	height:140px;
	}
#applications-index li a {
	position:relative;
	display:block;
	background:rgb(0,173,239);
	width:140px;
	height:140px;
	border-radius:70px;
	text-align:center;
	font-size:16px;
	color:#fff;
	}
#applications-index li a strong {
	display:table;
	width:120px;
	height:120px;
	padding:10px;
	}
#applications-index li a strong span {
	display:table-cell;
	width:100%;
	vertical-align:middle;
	}
#applications-index li a:after {
	content:'';
	position:absolute;
	right:-20px;
	bottom:-24px;
	display:block;
	width:64px;
	height:72px;
	}
#applications-index li.x-edm-spark-erosion a:after {background-image:url(/images/content/applications/icons/small/edm-spark-erosion.png);}
#applications-index li.x-grinding a:after {background-image:url(/images/content/applications/icons/small/grinding.png);}
#applications-index li.x-machining-centres a:after {background-image:url(/images/content/applications/icons/small/machining-centres.png);}
#applications-index li.x-industrial-saws a:after {background-image:url(/images/content/applications/icons/small/industrial-saws.png);}
#applications-index li.x-food-processing a:after {background-image:url(/images/content/applications/icons/small/food-processing.png);}
#applications-index li.x-lathes a:after {background-image:url(/images/content/applications/icons/small/lathes.png);}
#applications-index li.x-parts-washing a:after {background-image:url(/images/content/applications/icons/small/parts-washing.png);}
#applications-index li.x-special-purpose a:after {background-image:url(/images/content/applications/icons/small/special-purpose.png);}
#applications-index li.x-neat-oil-applications a:after { background-image:url(/images/content/applications/icons/small/neat-oil-applications.png);}

.p-applications-default #applications-text {float:left; width:460px;}
.p-applications-default #customer-list {float:right; width:460px;}

.p-applications-default #customer-list .panel {
	padding:24px;
	font-size:12px;
	}
.p-applications-default #customer-list .panel > div {
	padding:0;
	}
.p-applications-default #customer-list .panel h2 {
	font-weight:normal;
	font-size:18px;
	color:rgb(0,173,239);
	}
.p-applications-default #customer-list .panel ul {
	float:left;
	width:33%;
	margin-bottom:0;
	}
.p-applications-default #customer-list .panel li {
	background:none;
	padding-left:0;
	padding-right:12px;
	}

/* Gallery ----------------------------------------------------------------------------------------------- */
.application-icon {
	position:absolute;
	bottom:15px;
	right:0;
	}

.application-gallery {
	margin-left:-20px;
	}
.application-gallery li {
	background:#fff;
	width:180px;
	margin:0 0 20px 20px;
	}
.application-gallery li a {
	position:relative;
	display:block;
	height:180px;
	}
.application-gallery li a .x-caption {
	display:block;
	background:rgba(0,0,0,0.6);
	position:absolute;
	bottom:0;
	left:0;
	width:166px;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	padding:7px;
	}

#gallery-case-study-link {
	float:right;
	text-align:right;
	margin-top:70px;
	}
#gallery-case-study-link strong {
	display:block;
	font-weight:normal;
	font-size:28px;
	color:rgb(0,173,239);
	}
/* Case Studies ------------------------------------------------------------------------------------------ */
.case-study-summary {
	background:#fff;
	float:left;
	width:300px;
	box-shadow:0 6px 5px rgba(0,0,0,0.4);
	}
.case-study-article {
	float:right;
	width:638px;
	}

.case-study-summary > div {
	padding:18px 15px;
	}
.case-study-summary h1 {
	font-weight:normal;
	font-size:24px;
	color:rgb(0,173,239);
	margin-bottom:0.3em;
	}
.case-study-summary h2 {
	font-weight:normal;
	font-size:18px;
	color:rgb(0,173,239);
	text-transform:uppercase;
	}

.case-study-article > div + div {
	width:510px;
	margin-top:2em;
	}
.case-study-article .x-company {
	font-weight:bold;
	font-size:15px;
	}
.case-study-article h2 {
	font-weight:normal;
	font-size:24px;
	color:rgb(0,173,239);
	}
.case-study-article .x-location {
	font-weight:bold;
	font-size:15px;
	color:#555;
	}
.case-study-article .feature-quote {
	font-weight:bold;
	color:rgb(0,173,239);
	}

/*________________________________________________________________________________________ HEALTH & SAFETY */
/*--------------------------------------------------------------------------- .p-health-and-safety-default */
.p-health-and-safety-default #banner .page {
	background:url(/images/content/health-and-safety/oil-mist-extraction-at-work.png) 100% 45px no-repeat;
	min-height:150px;
	}

/*_______________________________________________________________________________________________ ABOUT US */
/*--------------------------------------------------------------------------------------- .p-about-default */
.p-about-default #banner .page {
	min-height:150px;
	border-bottom:4px solid rgb(0,173,239);
	}
.p-about-default #main .page {
	padding-top:60px;
	}

.p-about-default img#oil-mist-filters {
	position:absolute;
	top:-160px;
	right:36px;
	}

#about-stats > div {
	float:left;
	width:230px;
	margin-left:20px;
	}
#about-stats > div:first-child {
	margin-left:0;
	}
#about-stats > div em {
	display:block;
	font-weight:bold;
	font-style:normal;
	font-size:48px;
	color:rgb(180,0,6);
	}

#about-standards .x-summary img {
	margin-right:1em;
	}


/*------------------------------------------------------------------------------------- .p-about-corporate */
.p-about-corporate .group-brand {
	margin-bottom:3em;
	}
.p-about-corporate .group-brand img {
	margin-bottom:0.5em;
	}
	

/*____________________________________________________________________________________________ EXHIBITIONS */
/*--------------------------------------------------------------------------------- .p-exhibitions-default */
.p-exhibitions-default #banner .page {
	background:url(/images/content/exhibitions/exhibitions-banner.png) 100% 45px no-repeat;
	min-height:150px;
	border-bottom:4px solid rgb(0,173,239);
	}
.p-exhibitions-default #main .page {
	padding-top:6em;
	}

#exhibition-filter {
	background:#666;
	position:absolute;
	top:0;
	left:0;
	padding:12px 40px 12px 12px;
	}
#exhibition-filter label strong {
	display:inline-block;
	margin-right:1em;
	font-weight:normal;
	font-size:16px;
	color:#fff;
	}

.exhibitions-year-group {
	margin-bottom:2em;
	}
.exhibitions-year-group > h2 {
	float:left;
	width:87px;
	font-size:24px;
	color:#333;
	}
.exhibitions-year-group ul {
	float:right;
	width:860px;
	padding-left:32px;
	border-left:1px solid #ccc;
	}
	
.exhibitions-year-group ul .exhibition {
	width:430px;
	margin-bottom:12px;
	}
.exhibition .x-badge {
	float:left;
	}
.exhibition .x-details {
	float:right;
	width:260px;
	padding-top:10px;
	margin-right:30px;
	}
.exhibition .x-details dl {
	margin:0;
	font-size:11px;
	}
.exhibition .x-details dt {
	clear:both;
	float:left;
	width:36%;
	font-weight:bold;
	}
.exhibition .x-details dt:after {
	content:':';
	}
.exhibition .x-details dd {
	float:right;
	width:64%;
	margin-left:0;
	}
	
/* New Stand Info field at bottom */	
.p-exhibitions-default .exhibition .x-stand-info {
  	margin-top: 8px;
  	font-size: 12px;	
	}
.p-exhibitions-default .exhibition .x-badge {
	padding: 15px 8px 30px;
	height:130px;
	}
.p-exhibitions-default .exhibition .x-badge .x-date {
	margin-top: 12px;
	}

/*________________________________________________________________________________________________ CONTACT */
/*------------------------------------------------------------------------------------- .p-contact-default */
.p-contact-default #banner .page:before {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	background:url(/images/content/contact/world-map-watermark.png) 0 0 no-repeat;
	width:441px;
	height:365px;
	z-index:-1;
	}
#contact-info {
	margin-top:-6px;
	}
#contact-info > div {
	float:left;
	}
#contact-info #distributors {
	max-width:600px;
	margin-right:40px;
	}
#contact-info #head-office {
	margin-right:30px;
	}
#contact-info > div h2 {
	font-weight:normal;
	color:rgb(0,173,239);
	}
#contact-info > div .panel {
	float:left;
	width:256px;
	margin-right:20px;
	padding:12px 12px 16px;
	font-size:12px;
	}
#contact-info > div .panel h3 {
	font-size:14px;
	padding-left:8px;
	border-left:4px solid rgb(0,173,239);
	margin-left:-12px;
	}
#contact-info .panel dt {
	clear:both;
	float:left;
	width:24%;
	font-weight:bold;
	}
#contact-info .panel dt:after {
	content:':';
	}
#contact-info .panel dd {
	float:right;
	width:76%;
	margin-left:0;
	}

.p-contact-default #find-a-distributor {
	float:left;
	max-width:28em;
	margin-top:60px;
	}
.p-contact-default #find-a-distributor .country-selector-trigger {
	display:none;
	cursor:pointer;
	}

/*________________________________________________________________________________________________ DRC Login management */
/*------------------------------------------------------------------------------------- .p-login-management-login */
.p-login-management-login .button-link {
	font-weight: bold;
	border: none;
	}

/*_________________________________________________________________________________ 50th Anniversary logo */

#header .page {
    padding: 13px 0 0 !important;
}
#header {
	position: relative;
}
#header #ann-second {
	position: absolute;
	left: 0;
	top:0;
	width: 185px;
}
#header #ann-second {
	color:rgb(180,0,16) !important;
}
#header #ann-second:hover {
	color:rgb(0,173,239) !important;
}
#header #logo {
    width: 319px;
}
#header #cel-text {
    position: absolute;
    left: 100px;
    top: 65px;
}
#header #cel-text .logo-txt:hover {
	color: rgb(180,0,16);
}
#header #cel-text span {
	color:rgb(0,173,239);
	font-size: 13px;
	font-weight: normal;
}
#header #cel-text span.logo-txt {
	opacity:0;
}
#header #cel-text span.logo-txt.visible {
	opacity: 1;
}

























