/* The Grid ---------------------- */
*, *:before, *:after { box-sizing: border-box; *behavior: url(../javascript/boxsizing.htc);}

.row { width: 1020px; max-width: 1020px; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 10px; }
.row.large-collapse .column, 
.row.large-collapse .columns { padding: 0; }
.row .row.large-collapse { margin: 0; }
 
.column, .lt-ie9 .columns { float: left; min-height: 1px; padding: 0 10px; position: relative; }
.lt-ie9 form .columns {	padding: 0;	}
.column.large-centered, .columns.large-centered { float: none; margin: 0 auto; }
 
[class*="column"] + [class*="column"]:last-child { float: right; }
[class*="column"] + [class*="column"].end { float: left; }

.xsmall-1 {position: relative;width: 8.33333%; }
.xsmall-2 {position: relative;width: 16.66667%; }
.xsmall-3 {position: relative;width: 25%; }
.xsmall-4 { position: relative; width: 33.33333%; }
.xsmall-5 {position: relative;width: 41.66667%; }
.xsmall-6 {position: relative;width: 50%; }
.xsmall-7 {position: relative;width: 58.33333%; }
.xsmall-8 {position: relative;width: 66.66667%; }
.xsmall-9 {position: relative;width: 75%; }
.xsmall-10 {position: relative;width: 83.33333%; }
.xsmall-11 {position: relative;width: 91.66667%; }
.xsmall-12 {position: relative;width: 100%; }

.xsmall-push-1 {position: relative;left: 8.33333%; right: auto; }
.xsmall-pull-1 {position: relative;right: 8.33333%;left: auto; }
.xsmall-push-2 {position: relative;left: 16.66667%;right: auto; }
.xsmall-pull-2 {position: relative;right: 16.66667%;left: auto; }
.xsmall-push-3 {position: relative;left: 25%;right: auto; }
.xsmall-pull-3 {position: relative;right: 25%;left: auto; }
.xsmall-push-4 {position: relative;left: 33.33333%;right: auto; }
.xsmall-pull-4 {position: relative;right: 33.33333%;left: auto; }
.xsmall-push-5 {position: relative;left: 41.66667%;right: auto; }
.xsmall-pull-5 {position: relative;right: 41.66667%;left: auto; }
.xsmall-push-6 {position: relative;left: 50%;right: auto; }
.xsmall-pull-6 {position: relative;right: 50%;left: auto; }
.xsmall-push-7 {position: relative;left: 58.33333%; right: auto; }
.xsmall-pull-7 {position: relative;right: 58.33333%;left: auto; }
.xsmall-push-8 {position: relative;left: 66.66667%;right: auto; }
.xsmall-pull-8 {position: relative;right: 66.66667%;left: auto; }
.xsmall-push-9 {position: relative;left: 75%;right: auto; }
.xsmall-pull-9 {position: relative;right: 75%;left: auto; }
.xsmall-push-10 {position: relative;left: 83.33333%;right: auto; }
.xsmall-pull-10 {position: relative;right: 83.33333%;left: auto; }
.xsmall-push-11 {position: relative;left: 91.66667%;right: auto; }
.xsmall-pull-11 {position: relative;right: 91.66667%;left: auto; }

.small-1,.row .small-1 { width: 8.33333%; }
.small-2, .row .small-2 { width: 16.66667%; }
.small-3, .row .small-3 { width: 25%; }
.small-4, .row .small-4 { width: 33.33333%; }
.small-5, .row .small-5 { width: 41.66667%; }
.small-6, .row .small-6 { width: 50%; }
.small-7, .row .small-7 { width: 58.33333%; }
.small-8, .row .small-8 { width: 66.66667%; }
.small-9, .row .small-9 { width: 75%; }
.small-10, .row .small-10 { width: 83.33333%; }
.small-11, .row .small-11 { width: 91.66667%; }
.small-12, .row .small-12 { width: 100%; }

.large-1, .row .large-1 { width: 8.33333%; }
.large-2, .row .large-2 { width: 16.66667%; }
.large-3, .row .large-3 { width: 25%; }
.large-4, .row .large-4 { width: 33.33333%; }
.large-5, .row .large-5 { width: 41.66667%; }
.large-6, .row .large-6 { width: 50%; }
.large-7, .row .large-7 { width: 58.33333%; } 
.large-8, .row .large-8 { width: 66.66667%; }
.large-9, .row .large-9 { width: 75%; }
.large-10, .row .large-10 { width: 83.33333%; }
.large-11, .row .large-11 { width: 91.66667%; }
.large-12, .row .large-12 { width: 100%; }

.row .small-offset-1 { margin-left: 8.33333%; }
.row .small-offset-2 { margin-left: 16.66667%; }
.row .small-offset-3 { margin-left: 25%; }
.row .small-offset-4 { margin-left: 33.33333%; }
.row .small-offset-5 { margin-left: 41.66667%; }
.row .small-offset-6 { margin-left: 50%; }
.row .small-offset-7 { margin-left: 58.33333%; }
.row .small-offset-8 { margin-left: 66.66667%; }
.row .small-offset-9 { margin-left: 75%; }
.row .small-offset-10 { margin-left: 83.33333%; }

.row .large-offset-1 { margin-left: 8.33333%; }
.row .large-offset-2 { margin-left: 16.66667%; }
.row .large-offset-3 { margin-left: 25%; }
.row .large-offset-4 { margin-left: 33.33333%; }
.row .large-offset-5 { margin-left: 41.66667%; }
.row .large-offset-6 { margin-left: 50%; }
.row .large-offset-7 { margin-left: 58.33333%; }
.row .large-offset-8 { margin-left: 66.66667%; }
.row .large-offset-9 { margin-left: 75%; }
.row .large-offset-10 { margin-left: 83.33333%; }
 
.pull-2 { right: 16.66667%; }
.pull-3 { right: 25%; }
.pull-4 { right: 33.33333%; }
.pull-5 { right: 41.66667%; }
.pull-6 { right: 50%; }
.pull-7 { right: 58.33333%; }
.pull-8 { right: 66.66667%; }
.pull-9 { right: 75%; }
.pull-10 { right: 83.33333%; }
 
.push-2 { left: 16.66667%; }
.push-3 { left: 25%; }
.push-4 { left: 33.33333%; }
.push-5 { left: 41.66667%; }
.push-6 { left: 50%; }
.push-7 { left: 58.33333%; }
.push-8 { left: 66.66667%; }
.push-9 { left: 75%; }
.push-10 { left: 83.33333%; }
 
/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

.hide-for-xsmall { display: block !important; }
.hide-for-small { display: block !important; }
.show-for-small {display: none !important;}
.show-for-small-up {display: inherit !important;}
.hide-for-small-up {display: none !important;}
.show-for-small-only {display: none !important;}
.show-for-medium {display: inherit !important;}
.show-for-medium-up {display: inherit !important;}
.hide-for-medium-up {display: none !important;}
.show-for-medium-only {display: inherit !important;}
.show-for-large-only {display: none !important;}
.show-for-large, .show-for-large-up {display: inherit !important;}
.hide-for-large, .hide-for-large-up {display: none !important;}
		
.row .row {margin-right: 10px; margin-left: 10px;}

.medium-push-1 {position: relative;left: 8.33333%;right: auto; }
.medium-pull-1 {position: relative;right: 8.33333%;left: auto; }
.medium-push-2 {position: relative;left: 16.66667%;right: auto; }
.medium-pull-2 {position: relative;right: 16.66667%;left: auto; }
.medium-push-3 {position: relative;left: 25%;right: auto; }
.medium-pull-3 {position: relative;right: 25%;left: auto; }
.medium-push-4 {position: relative;left: 33.33333%;right: auto; }
.medium-pull-4 {position: relative;right: 33.33333%;left: auto; }
.medium-push-5 {position: relative;left: 41.66667%;right: auto; }
.medium-pull-5 {position: relative;right: 41.66667%;left: auto; }
.medium-push-6 {position: relative;left: 50%;right: auto; }
.medium-pull-6 {position: relative;right: 50%;left: auto; }
.medium-push-7 {position: relative;left: 58.33333%;right: auto; }
.medium-pull-7 {position: relative;right: 58.33333%;left: auto; }
.medium-push-8 {position: relative;left: 66.66667%;right: auto; }
.medium-pull-8 {position: relative;right: 66.66667%;left: auto; }
.medium-push-9 {position: relative;left: 75%;right: auto; }
.medium-pull-9 {position: relative;right: 75%;left: auto; }
.medium-push-10 {position: relative;left: 83.33333%;right: auto; }
.medium-pull-10 {position: relative;right: 83.33333%;left: auto; }
.medium-push-11 {position: relative;left: 91.66667%;right: auto; }
.medium-pull-11 {position: relative;right: 91.66667%;left: auto; }

.medium-1, .row .medium-1 {position: relative; width: 8.33333%; }
.medium-2, .row .medium-2 {position: relative;width: 16.66667%; }
.medium-3, .row .medium-3 {position: relative; width: 25%; }
.medium-4, .row .medium-4 {position: relative;width: 33.33333%; }
.medium-5, .row .medium-5 {position: relative;width: 41.66667%; }
.medium-6, .row .medium-6 {position: relative; width: 50%; }
.medium-7, .row .medium-7 {position: relative;width: 58.33333%; }
.medium-8, .row .medium-8 {position: relative;width: 66.66667%; }
.medium-9, .row .medium-9 {position: relative;width: 75%; }
.medium-10, .row .medium-10 {position: relative;width: 83.33333%; }
.medium-11, .row .medium-11 {position: relative;width: 91.66667%; }
.medium-12, .row .medium-123 {position: relative;width: 100%; }

.medium-offset-0 {position: relative;margin-left: 0%; }
.medium-offset-1 {position: relative;margin-left: 8.33333%; }
.medium-offset-2 {position: relative;margin-left: 16.66667%; }
.medium-offset-3 {position: relative;margin-left: 25%; }
.medium-offset-4 {position: relative;margin-left: 33.33333%; }
.medium-offset-5 {position: relative;margin-left: 41.66667%; }
.medium-offset-6 {position: relative;margin-left: 50%; }
.medium-offset-7 {position: relative;margin-left: 58.33333%; }
.medium-offset-8 {position: relative;margin-left: 66.66667%; }
.medium-offset-9 {position: relative;margin-left: 75%; }
.medium-offset-10 {position: relative;margin-left: 83.33333%; }

.right, .left {}
.right img, .left img { width: auto;}

h1 {
	font-size: 285%;
	line-height: 107%;
	font-weight: 300;
}
	
/* ADMIN BAR ============================================================================ */
	#admin_bar {
		height: 60px;
		padding: 10px 0;
		overflow: hidden;
		background: none;
		display: block;
	}
		#admin_bar .columns {
			padding: 0;
		}
		#admin_bar p {
			float: left;
			font-size: 150%;
			margin: 0; padding: 0 20px 0 0;
			line-height: 40px;
		}
/* HEADER ===================================================================== */	
	#header {height: 90px;}
	#header .columns, #sys_nav .columns { padding-right: 0; padding-left: 0; }
	ul.sys_list {float: right;padding: 0 10px;}
	/*ul.sys_list li {padding: 0 15px;}*/
	
	a.link_region {
		display: inline-block;
		padding-right: 15px;
		background: url(../images/style/arrow_white.png) right center no-repeat;	
	}
	a.flag {display: inline-block; margin-left: 5px;}
	
	.highlight {
		padding: 0 10px;
	}
	
	#region_picker a.reg, span.reg {
		color: #000000;	
		border: none;
		display: block;
		padding: 5px 5px 5px 35px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-image: url(../images/flags/flag_esab.png);
	}
	#region_picker a.reg.multi_line {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	#region_picker a.reg_ar, span.reg_ar { background-image: url(../images/flags/flag_ar.png); }
	#region_picker a.reg_at, span.reg_at { background-image: url(../images/flags/flag_at.png); }
	#region_picker a.reg_au, span.reg_au { background-image: url(../images/flags/flag_au.png); }
	#region_picker a.reg_be, span.reg_be { background-image: url(../images/flags/flag_be.png); }
	#region_picker a.reg_bg, span.reg_bg { background-image: url(../images/flags/flag_bg.png); }
	#region_picker a.reg_br, span.reg_br { background-image: url(../images/flags/flag_br.png); }
	#region_picker a.reg_ca, span.reg_ca { background-image: url(../images/flags/flag_ca.png); }
	#region_picker a.reg_ch, span.reg_ch { background-image: url(../images/flags/flag_ch.png); }
	#region_picker a.reg_cl, span.reg_cl { background-image: url(../images/flags/flag_cl.png); }
	#region_picker a.reg_cn, span.reg_cn { background-image: url(../images/flags/flag_cn.png); }
	#region_picker a.reg_co, span.reg_co { background-image: url(../images/flags/flag_co.png); }
	#region_picker a.reg_cz, span.reg_cz { background-image: url(../images/flags/flag_cz.png); }
	#region_picker a.reg_de, span.reg_de { background-image: url(../images/flags/flag_de.png); }
	#region_picker a.reg_dk, span.reg_dk { background-image: url(../images/flags/flag_dk.png); }
	#region_picker a.reg_ee, span.reg_ee { background-image: url(../images/flags/flag_ee.png); }
	#region_picker a.reg_es, span.reg_es { background-image: url(../images/flags/flag_es.png); }
	#region_picker a.reg_fi, span.reg_fi { background-image: url(../images/flags/flag_fi.png); }
	#region_picker a.reg_fr, span.reg_fr { background-image: url(../images/flags/flag_fr.png); }
	#region_picker a.reg_gb, span.reg_gb { background-image: url(../images/flags/flag_gb.png); }
	#region_picker a.reg_hu, span.reg_hu { background-image: url(../images/flags/flag_hu.png); }
	#region_picker a.reg_id, span.reg_id { background-image: url(../images/flags/flag_id.png); }
	#region_picker a.reg_in, span.reg_in { background-image: url(../images/flags/flag_in.png); }
	#region_picker a.reg_it, span.reg_it { background-image: url(../images/flags/flag_it.png); }
	#region_picker a.reg_jp, span.reg_jp { background-image: url(../images/flags/flag_jp.png); }
	#region_picker a.reg_kr, span.reg_kr { background-image: url(../images/flags/flag_kr.png); }
	#region_picker a.reg_lt, span.reg_lt { background-image: url(../images/flags/flag_lt.png); }
	#region_picker a.reg_lu, span.reg_lu { background-image: url(../images/flags/flag_lu.png); }
	#region_picker a.reg_lv, span.reg_lv { background-image: url(../images/flags/flag_lv.png); }
	#region_picker a.reg_mx, span.reg_mx { background-image: url(../images/flags/flag_mx.png); }
	#region_picker a.reg_my, span.reg_my { background-image: url(../images/flags/flag_my.png); }
	#region_picker a.reg_nl, span.reg_nl { background-image: url(../images/flags/flag_nl.png); }
	#region_picker a.reg_no, span.reg_no { background-image: url(../images/flags/flag_no.png); }
	#region_picker a.reg_pe, span.reg_pe { background-image: url(../images/flags/flag_pe.png); }
	#region_picker a.reg_pl, span.reg_pl { background-image: url(../images/flags/flag_pl.png); }
	#region_picker a.reg_po, span.reg_po { background-image: url(../images/flags/flag_po.png); }
	#region_picker a.reg_ro, span.reg_ro { background-image: url(../images/flags/flag_ro.png); }
	#region_picker a.reg_ru, span.reg_ru { background-image: url(../images/flags/flag_ru.png); }
	#region_picker a.reg_se, span.reg_se { background-image: url(../images/flags/flag_se.png); }
	#region_picker a.reg_sg, span.reg_sg { background-image: url(../images/flags/flag_sg.png); }
	#region_picker a.reg_sk, span.reg_sk { background-image: url(../images/flags/flag_sk.png); }
	#region_picker a.reg_th, span.reg_th { background-image: url(../images/flags/flag_th.png); }
	#region_picker a.reg_us, span.reg_us { background-image: url(../images/flags/flag_us.png); }
	#region_picker a.reg_za, span.reg_za { background-image: url(../images/flags/flag_za.png); }
	#region_picker a.reg_ua, span.reg_ua { background-image: url(../images/flags/flag_ua.png); }
	#region_picker a.reg_kz, span.reg_kz { background-image: url(../images/flags/flag_kz.png); }
	#region_picker a.reg_by, span.reg_by { background-image: url(../images/flags/flag_by.png); }
	
	
	#process_finder a {min-height: 260px;}
	#process_finder a .extra {
		padding-left: 20px;
		padding-right: 20px;
		display: block;
		height: 0;
		overflow: hidden;
		background: #ffffff;	
		
		-webkit-transition: height 300ms ease-out;
		-moz-transition: height 300ms ease-out;
		transition: height 300ms ease-out;
	}
	
	#process_finder a:hover .extra {height: 150px; padding-top: 10px;}
	#process_finder {padding-right: 10px;}
	
	#process_finder a .tag, #newsSlider.royalSlider .slide a .tag {background: url(../images/style/white90.png);}
	#process_finder a .title, #newsSlider.royalSlider .slide a .title {background: url(../images/style/grey60.png);}
		#process_finder a:hover .title, #newsSlider.royalSlider .slide a:hover .title {background: #6d6e71;}
	
	.homepage_news {padding-left: 10px; }
	
	.about_heading {
		height: 240px;
		width: 100%;
		margin-bottom: 20px;
		background: url(../images/style/about_head.png) top left repeat;
	}
		.about_heading h1 {
			margin: 40px 10px;
		}
		
/* SCROLLING NAV ======================================================================= */		
	.scrolling_nav {
		height: 35px;
		width: 100%;
		overflow: hidden;
		position: relative;
		clear: both;
		}
		.scrolling_nav ul {
			left: 0;
			position: absolute;
		}
		.scrolling_nav .prev, .scrolling_nav .next {
			position: absolute;
			cursor: pointer;
			clear: both;
			z-index: 5;
			top: 0;
			width: 40px;
			height: 35px;
			text-indent: -5000px;
			display: block;
			background-image: url(../images/style/sec_nav_arrows.png);
			background-repeat: no-repeat;
		}
		.scrolling_nav .next { right: 0; background-position: right 0; }
			.scrolling_nav .next:hover { background-position: right -35px; }
		.scrolling_nav .prev { left: 0; background-position: left 0; }
			.scrolling_nav .prev:hover { background-position: left -35px; }
	

	
/* MAIN CONTENT ======================================================================= */		
	#main {margin-top: 20px;}
	.homepage #main {margin-top: 50px;}
	
/* ADVERTS ====================================================================== */
	.home_adverts {}
		.home_adverts .home_adverts_01 { padding: 0 10px 0 0; }
		.home_adverts .home_adverts_02 { padding: 0 0 0 10px; }		
		
/* PRODUCT LISTING =================================================================== */
	a.prod_list {min-height: 220px;}
	
	.prod_cat h2 { padding: 19px 10px 18px 10px; }
		.prod_cat h2.multi_line { padding: 10px; }
	.prod_cat_img img {
		max-height: 200px;
	}

/* PRODUCT PAGES ====================================================================== */	
	.prod_ad a {padding: 10px;}
	.prod_ad a img {padding: 0 20px;}
	span.prod_list_img {padding: 0 20px;}
	
	.prod_promo {
		margin-top: -30px;
		padding: 0 30px;
	}
		.prod_promo h2 { font-size: 1200%; }
		.prod_promo p {
			text-align: left;
		}
		.prod_promo .button_bottom {
			position: relative;
			bottom: auto;
		}
			.prod_promo .button {
				float: right;
				margin: 5px 0 0 0;
				display: inline-block;
			}
							
	.prod_signup {
		height: 100px;
		padding: 0 30px;
	}
		.prod_signup p {
			padding: 10px 0 0 0;
			font-size: 110%;
		}
		.prod_signup form {}
			.prod_signup form fieldset { padding: 0; }
			.prod_signup form label { line-height: 30px; }
			.prod_signup form input { height: 40px; }
			.prod_signup form .button {	margin: 0; width: 100%; }
			
			.prod_signup form .columns { padding: 0 10px; }
				.prod_signup form .columns .columns { padding: 0; }
			
	
	
	.tab_nav ul {
		height: 40px;
		background: url(../images/style/tab_border.gif) bottom center repeat-x;
		}
		.tab_nav ul li {
			float: left;
		}
			.tab_nav ul li a {border-bottom: none; padding-right: 10px; padding-left: 10px;}
			
			.tab_nav ul li a.active {
				background: url(../images/style/tab_active.png) bottom center no-repeat;
				padding-bottom: 22px;
			}

	.cat_nav ul {background: url(../images/style/tab_border.gif) bottom center repeat-x;}
		.cat_nav ul li {float: left;}
			.cat_nav ul li a {border-bottom: none; padding-left: 10px; padding-right: 10px;}
		
	.cat_nav ul.lev2, .cat_nav ul.lev3, .cat_nav ul.lev4 {background: url(../images/style/navlevel2.png) bottom center repeat-x #f5f6f6; }
		
		.cat_nav ul.lev2 li a, .cat_nav ul.lev3 li a, .cat_nav ul.lev4 li a {padding-left: 15px;}
		.cat_nav ul.lev2 li a.active, .cat_nav ul.lev3 li a.active, .cat_nav ul.lev4 li a.active { background: #bfc0c2;}
		
	/* Scrolling nav */
	.cat_nav .scrolling_nav ul {
		padding: 0; margin: 0 auto;
		text-align: center;
		width: 5000px;
	}
		.cat_nav .scrolling_nav .prev, .cat_nav .scrolling_nav .next {
			background-image: url(../images/style/cat_nav_arrows.png);
			height: 32px;
		}
		.cat_nav .scrolling_nav .next { right: 0; background-position: right -3px; }
			.cat_nav .scrolling_nav .next:hover { background-position: right -38px; }
		.cat_nav .scrolling_nav .prev { left: 0; background-position: left -3px; }
			.cat_nav .scrolling_nav .prev:hover { background-position: left -38px; }
	
	
	span.prod_list_img {padding: 0 20px;}
	
	.small_prod_list div:nth-of-type(3n) {border-right: solid 1px #e6e6e7;}
	.small_prod_list div:nth-of-type(4n) {border: none;}
	
	
/* PAGINATION ======================================================================== */
	ul.pagination.blog {margin: 0;}

/* SHARE ==================================================================== */
	#share { float: right; clear: none; }	

/* FOOTER ================================================================ */
	#footer { bpadding: 45px 0; margin: 50px 0 0 0; }
		#footer .columns {
			padding: 0 20px;
			min-height: 140px;
		}
		#footer .columns.last_xsmall { border-right: 1px solid #fff; }
		#footer p {
			margin-top: 0;
			text-align: left;
		}
		
	.footer_nav li { padding-bottom: 6px; }
		.footer_nav li a { text-align: left; }
	
	.footer_social { padding: 0 0 30px 0; margin: 0; }

/* FORMS =================================================================== */
	/* Text fields */
	input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {	
		font-size: 100%;
	}
	form .row.button-row .columns {
		padding-right: 0;
	}

ul.sys_list li.no_border {border: none;}
	
	.prod_ad a {padding: 15px;}
	.prod_ad a img {padding: 0 30px;}
	span.prod_list_img {padding: 0 50px;}

/* ARROW STRIP
====================================================================================== */
.arrow_strip {
	background: #808285;
	height: 100px;
	overflow: hidden;
}
	.arrow_strip.arrow_strip_anim {height: 60px;}
.columns.arrow_strip_head {
	height: 100px;
	background: url(../images/style/arrow_strip_yellow.png) center right no-repeat transparent;	
}
	.arrow_strip.arrow_strip_anim .columns.arrow_strip_head {height: 60px; padding-top: 5px; padding-bottom: 0;}
	.arrow_strip_head h2 {margin: 10px 0; padding-left: 0; padding-right: 0;}
	.arrow_strip_head a {
		margin: 15px 20px;	
		text-align: left;
	}
.columns.arrow_strip_body {
	padding: 10px 0;
	background: none;
}
	.arrow_strip_body p {
		padding: 0 20px;
	}
	
/* MISC ============================================================================== */
.row.page_index .columns {
	padding-left: 10px;
	padding-right: 10px;
}

.img_right { display: inline-block; }

.greybg .no_pad_left, .grey_grad .no_pad_left { padding-right: 10px; }
.greybg .no_pad_right, .grey_grad .no_pad_right { padding-left: 10px; }

ul.btn_holder {}	
	ul.btn_holder li {
		margin: 0 10px 10px 0;
		float: left;
	}
		ul.btn_holder li:last-child {}
			ul.btn_holder li .button {
				width: auto;
				min-width: 100px;
			}


/* ================================================================================================================== */
/* SLIDER */
/* ================================================================================================================== */


/* SLIDER ================================================================= */
.royalSlider {height: 410px;}
.royalSlider .slide .slide_wrap {
		position: relative;
		overflow: hidden;
		height: 100%;
		padding: 0;
		}
		.royalSlider .slide .slide_text {
			width: 65%;
			position: absolute;
			}
		.royalSlider .slide .slide_text.slide_top {top: 20px;}
		.royalSlider .slide .slide_text.slide_bottom {bottom: 20px;}
		.royalSlider .slide .slide_text.slide_left {left: 20px;}
		.royalSlider .slide .slide_text.slide_right {right: 20px;}
/*.royalSlider .slide .slide_wrap {padding: 20px;}
.royalSlider .slide .slide_text.slide_left {float: left;}
.royalSlider .slide .slide_text.slide_right {float: right;}*/
.royalSlider .slide .slide_text.slide_light a {background: url(../images/style/white50.png);}
.royalSlider .slide .slide_text.slide_dark a {background: url(../images/style/black20.png);}
.royalSlider .slide .slide_text a .h2, .royalSlider .slide .slide_text .no_link .h2 {
	font-size: 285%;
	text-align: left;
	}
.royalSlider .slide .slide_text a .p, .royalSlider .slide .slide_text .no_link .p {text-align: left;}
.royalSlider .slide .slide_text {width: 40%;}

#newsSlider.royalSlider .slide a {min-height: 260px;}
	#newsSlider.royalSlider .slide a .extra {
		padding-left: 20px;
		padding-right: 20px;
		display: block;
		height: 0;
		overflow: hidden;
		background: #ffffff;	
		
		-webkit-transition: height 300ms ease-out;
		-moz-transition: height 300ms ease-out;
		transition: height 300ms ease-out;
	}
	#newsSlider.royalSlider .slide a:hover .extra {height: 150px; padding-top: 10px;}
	
	#faqSlider {height: 40px;}
		#faqSlider.double_height {height: 40px;}
			#faqSlider .rsOverflow {overflow: visible;}
	.blog_slider {
		height: 80px;
		overflow: hidden;
	}
	
	.rotating {height: 500px;}


/* ================================================================================================================== */
/* DEFAULT FROM FOUNDATION.CSS */
/* ================================================================================================================== */

.top-bar {
    *zoom: 1;
    overflow: visible;
	background: #ffe500;
	height: 90px;	
}
	.top-bar a {border: none;}

    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
	.top-bar .title-area li {border: none;}
    .top-bar .name h1 a {
      width: auto; }
    .top-bar input,
    .top-bar .button {
      line-height: 2em;
      font-size: 0.875em;
      height: 2em;
      padding: 0 10px;
      position: relative;
      top: 8px; }
    .top-bar.expanded {
      background: #111111; }

  .contain-to-grid .top-bar {
    max-width: 62.5em;
    margin: 0 auto;
    margin-bottom: 0; }

  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
		.top-bar-section li a.active {
			background: url(../images/style/nav_active.png) center 78px no-repeat;
		}
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button) {
      color: white; }
    .top-bar-section li a:not(.button) {
      padding: 0 15px;
      line-height: 45px; }
      .top-bar-section li a:not(.button):hover { }
    .top-bar-section .has-dropdown > a {
      padding-right: 35px !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 22.5px; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: none; }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: block; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1em;
      margin-top: -7px;
      right: 5px; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: white;
        line-height: 1;
        white-space: nowrap;
        padding: 7px 15px;
        background: #1e1e1e; }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #1e1e1e; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #2b2b2b;
      border-left: solid 1px black;
      clear: none;
      height: 45px;
      width: 0; }
    .top-bar-section .has-form {
      background: #111111;
      padding: 0 15px;
      height: 45px; }
    .top-bar-section ul.right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section ul.right li .dropdown li .dropdown {
        right: 100%; }

  .no-js .top-bar-section ul li:hover > a {
    background: black;
    color: white; }
  .no-js .top-bar-section ul li:active > a {
    background: #090909;
    color: white; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block; } 

.top-bar.expanded .title-area {background: #ffe500;}

.top-bar .name {
		height: 90px;
		padding: 5px 0;
		width: 105px;	
	}
	.top-bar .name a {display: block;}
.top-bar .toggle-topbar.menu-icon {
		margin-top: 9px;
		top: 0;
		border-bottom: none;
		
	}
	
/* ================================================================================================================== */
/* MENU STYLES FROM APP CSS */
/* ================================================================================================================== */
	
/* MAIN NAV ========================================================================== */

	.top-bar ul {
		font-size: 128%;
		font-weight: 300;
		color: #6d6e71;
		border: none;	
	}
	
	.top-bar ul li {
		padding: 0;
		font-size: 14px;
		background: none;	
		border: none;
	}
		.top-bar-section {margin-top: 0; float: right;}
		.top-bar-section ul li > a {
			font-size: 86%;
			font-weight: 300;
			text-transform: uppercase;
			
			color: #6d6e71;
			border: none;
			background: none;
		}
		  .top-bar-section ul li:hover > a {
			color: #ffffff; 
		}
		  .top-bar-section ul li.active > a {
			background: #ffe500;
			color: #6d6e71;
			padding-right: 10px !important;
		}
		
		.top-bar-section li a {
      		height: 90px;
			line-height: 90px;
			padding: 0 15px;
			background: #ffe500;
		}
		.top-bar-section li.hover > a {
				color: #ffffff;	
		}
      	.top-bar-section li a:hover {
			color: #ffffff;
		}
		.top-bar-section .has-dropdown {position: static;}
		.top-bar-section .has-dropdown:hover > a:after {
			border-color: transparent transparent transparent #ffe500;
		}
		
		.top-bar-section .has-dropdown > a:after {display: none;}
		.top-bar-section .has-dropdown > a { padding-right: 15px !important;}
		.top-bar-section ul li.has-dropdown:hover > a {background: url(../images/style/drop-active.png) center bottom no-repeat;}
			.top-bar-section ul li ul li.has-dropdown:hover a {background: none;}
			
		.top-bar-section .dropdown li .dropdown {
			top: auto;
			margin-top: -41px;
		}

		/* LEVEL 2 ======================================= */
		.top-bar-section .dropdown li {
			min-width: 100px;	
			display: block;
			clear: both;
			margin: 0;
		}
			.top-bar-section .dropdown li a {color: #ffffff;}
			.top-bar-section .dropdown li a:hover {color: #ffe500;}
			
			.top-bar-section .dropdown li.title h5 {
				margin: 0;
				font-size: 100%;
				text-transform: uppercase;
			}
			
			.top-bar-section .dropdown li.back a {
				line-height: 30px;
				font-weight: 300;
				color: #ffffff;	
				background: #77787b;
				position: relative;
				padding-left: 30px;
			}
			.top-bar-section .dropdown li.back h5 > a:before {
				content: "";
				display: block;
				width: 0;
				height: 0;
				border: inset 5px;
				border-color: transparent rgba(255, 255, 255, 0.5) transparent transparent;
				border-right-style: solid;
				margin-left: 10px;
				margin-top: -4.5px;
				position: absolute;
				top: 50%;
				left: 0;
				}
			.top-bar-section .dropdown li.back:hover a {color: #ffe500;}
			.top-bar-section .dropdown li.back:hover h5 > a:before {border-color: transparent #ffe500 transparent transparent;}
			.top-bar-section .dropdown .subtitle a {
				color: #ffffff;
				font-weight: 600;
				font-size: 86%;
				background: #77787b;
				padding: 10px 15px 5px 15px;
				line-height: 20px;
			}
				.top-bar-section .dropdown .subtitle:hover a {
					color: #ffe500;
				}
			.top-bar-section .dropdown li a {font-weight: 300; white-space:normal;}
			
			.top-bar ul li ul.level2 {background: #77787b;}
				.top-bar ul li ul.level2 li {border-bottom: solid 1px #9d9fa2;}
					.top-bar ul li ul.level2 li a {
						font-size: 86%;
						line-height: 40px;
						background: #77787b;
						
					}
			
		
		/* LEVEL 3 ========================================= */
			.top-bar ul li ul.level3 li a {
				background: #686969;
			}
			.top-bar-section .dropdown.level3 li.back a {
				color: #ffffff;	
			}
				.top-bar-section .dropdown.level3 li.back:hover a {color: #ffe500;}
			.top-bar-section .dropdown.level3 .subtitle a {
				color: #ffffff;
				background: #686969;
			}
				.top-bar-section .dropdown.level3 .subtitle:hover a {
					color: #ffe500;
				}
		/* LEVEL 4 ========================================= */
			.top-bar ul li ul.level4 li a {
				background: #595959;
			}
			.top-bar-section .dropdown.level4 li.back a {
				color: #ffffff;	
			}
				.top-bar-section .dropdown.level4 li.back:hover a {color: #ffe500;}
			.top-bar-section .dropdown.level4 .subtitle a {
				color: #ffffff;
				background: #595959;
			}
				.top-bar-section .dropdown.level4 .subtitle:hover a {
					color: #ffe500;
				}
		
	/* LEVELS ======================================= */
	.top-bar ul li ul.level2, .top-bar ul li ul.level3, .top-bar ul li ul.level4 {min-width: 240px; padding: 0;}
	.top-bar ul li ul.level2 li, .top-bar ul li ul.level3 li, .top-bar ul li ul.level4 li {border: none;}
	.top-bar ul li ul.level2 li a, .top-bar ul li ul.level3 li a, .top-bar ul li ul.level4 li a { 
		line-height: 20px;
		padding: 0 15px;
		font-size: 86%;
		height: auto;
		position: relative;
		background: none;
	}
		.top-bar ul li ul.level2 li a span, .top-bar ul li ul.level3 li a span, .top-bar ul li ul.level4 li a span {
			display: block;
			padding: 10px 0;
			border-bottom: solid 1px #9d9fa2;
		}
		.top-bar ul li ul.level2 li:last-child a span, .top-bar ul li ul.level3 li:last-child a span, .top-bar ul li ul.level4 li:last-child a span {border: none;}
		.top-bar ul li ul.level2 li:last-child ul li a span, .top-bar ul li ul.level3 li:last-child ul li a span, .top-bar ul li ul.level4 li:last-child ul li a span {border-bottom: solid 1px #9d9fa2;}
			
	.top-bar ul li ul.level3 {background-color: #686969;}
	.top-bar ul li ul.level4 {background-color: #595959;}
	.top-bar ul li ul.level3, .top-bar ul li ul.level4 {
		background-image: url(../images/style/v_rule.png);
		background-repeat: repeat-y;
		background-position: 0 0;
	}
		.top-bar-section .dropdown {
			left: auto;
		}
		.top-bar-section .dropdown.align-right {
			right: 0;
		}
	
		.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
			content: "";
			display: block;
			width: 10px;
			height: 12px;
			border: none;
			margin-right: 15px;
			margin-top: -6px;
			position: absolute;
			top: 50%;
			right: 0;
			background: url(../images/style/arrow_grey.png) no-repeat;
		}
	
	/* NONE HOMEPAGE */
		/*.standard .top-bar ul li ul.level2 {display: none !important;}
		.standard .top-bar-section ul li.has-dropdown:hover > a {background: none;}*/
		
		/* NO DROPDOWN FOR CURRENT SUBSITE */
		.standard .top-bar ul li.dropdown_mobile_only ul.level2 {display: none !important;}
		.standard .top-bar-section ul li.has-dropdown.dropdown_mobile_only:hover > a {background: none;}

/* ================================================================================================================== */
/* FROM COOKIEBAR.CSS */
/* ================================================================================================================== */

/* COOKIE BAR */
#cookie-bar {
	font-size: 100%;
}
	#cookie-bar p {
		background: url('../images/style/cookie_icon.png') left center no-repeat;
		padding: 25px 150px;
		min-height: 50px;
		max-width: 1020px;
	}
	#cookie-bar .cb-enable {
		bottom: auto; left: auto;
		top: 5px; right: 10px;
		float: none;
		background-color: transparent;
		background-image: url(../images/style/cookie_close.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		line-height: 16px;
		padding: 0 0 0 21px;
		color: #fff;
	}
		#cookie-bar .cb-enable:hover {
			background-color: transparent;
			color: #ffe500;
			background-position: 0 -16px;
		}
		
/* ================================================================================================================== */
/* IE FIXES */
/* ================================================================================================================== */

.greybg p {font-weight: 400;}

/* BREADCRUMB */
#breadcrumb ul li.no_bg {background: url(../images/style/arrow.png) right center no-repeat;	}
#breadcrumb ul li.last {background: none;}

/* ADVERTS */
.flex_advert.layout_03 {}
	.flex_advert.layout_03 a {
		min-height: 95px; /* 215 - 120 = 95 */
	}
	
/* YOUTUBE VIDEO - FROM FOUNDATION.CSS */
.reveal-modal.small {
    margin-left: -20%;
    width: 40%;
}
.reveal-modal-bg {
	background: url(../images/style/modal-bg.png) transparent;	
}
.reveal-modal {
    padding: 1.875em;
    top: 6.25em; }
    .reveal-modal.tiny {
      margin-left: -15%;
      width: 30%; }
    .reveal-modal.small {
      margin-left: -20%;
      width: 40%; }
    .reveal-modal.medium {
      margin-left: -30%;
      width: 60%; }
    .reveal-modal.large {
      margin-left: -35%;
      width: 70%; }
    .reveal-modal.xlarge {
      margin-left: -47.5%;
      width: 95%; }
	  
	  .reveal-modal .row {min-width: 100%; max-width: 100%;}

/* SEARCH */
.search .gsc-search-box-tools .gsc-search-box input.gsc-input, #cse .gsc-search-box-tools .gsc-search-box input.gsc-input {
	padding: 5px 0 5px 30px !important;
	text-indent: 0 !important;
}
#cse .gsc-search-box-tools .gsc-search-box input.gsc-input {line-height: 30px;}

.marg_top, .row .marg_top {
margin-top: 15px;
}