/* style-min CPHI Online 2016 */

html.website_loading{ 
	background-color:#FFFFFF; background-image:url('/_media/loader-large.gif');
	background-position:center center; background-repeat:no-repeat}
html.website_loading body { display:none; }  
.wrapper { min-height:100%;position:relative; }

.box_shade_light {
	-webkit-box-shadow: 0px 0px 22px 0px rgba(150, 150, 150, 0.12);
	-moz-box-shadow:    0px 0px 22px 0px rgba(150, 150, 150, 0.12);
	box-shadow:         0px 0px 22px 0px rgba(150, 150, 150, 0.12);
	-webkit-transition:shadow 0.4s ease 0s; transition:shadow 0.4s ease 0s; -moz-transition:shadow 0.4s ease 0s; -o-transition:shadow 0.4s ease 0s; -ms-transition:shadow 0.4s ease 0s;}
.box_shade_harder {
	-webkit-box-shadow: 0px 0px 22px 0px rgba(100, 100, 100, 0.30);
	-moz-box-shadow:    0px 0px 22px 0px rgba(100, 100, 100, 0.30);
	box-shadow:         0px 0px 22px 0px rgba(100, 100, 100, 0.30);
	-webkit-transition:shadow 0.4s ease 0s; transition:shadow 0.4s ease 0s; -moz-transition:shadow 0.4s ease 0s; -o-transition:shadow 0.4s ease 0s; -ms-transition:shadow 0.4s ease 0s;}
.box_shade_inside {
	-webkit-box-shadow: inset 0 -30px 30px -30px  rgba(10, 10, 10, 0.30);
	-moz-box-shadow: 		 inset 0 -30px 30px -30px  rgba(10, 10, 10, 0.30);
	box-shadow: 				 inset 0 -30px 30px -30px  rgba(10, 10, 10, 0.30);
	-webkit-transition:shadow 0.4s ease 0s; transition:shadow 0.4s ease 0s; -moz-transition:shadow 0.4s ease 0s; -o-transition:shadow 0.4s ease 0s; -ms-transition:shadow 0.4s ease 0s;}
.box_shade_inside_min {
	-webkit-box-shadow: inset 0 -30px 30px -30px  rgba(10, 10, 10, 0.10);
	-moz-box-shadow: 		 inset 0 -30px 30px -30px  rgba(10, 10, 10, 0.10);
	box-shadow: 				 inset 0 -30px 30px -30px  rgba(10, 10, 10, 0.10);
	-webkit-transition:shadow 0.4s ease 0s; transition:shadow 0.4s ease 0s; -moz-transition:shadow 0.4s ease 0s; -o-transition:shadow 0.4s ease 0s; -ms-transition:shadow 0.4s ease 0s;}

.image_border {
	border:1px solid rgba(200, 200, 200, 0.30);
}
.image_border:hover {
	-webkit-box-shadow: inset 0 0px 0px 0px  rgba(0, 0, 0, 0);
	-moz-box-shadow: 		 inset 0 0px 0px 0px  rgba(0, 0, 0, 0);
	box-shadow: 				 inset 0 0px 0px 0px  rgba(0, 0, 0, 0);
}

.ul_col { overflow:hidden; }
.ul_col li { float:left; display:inline; padding:2px 4px; }
.ul_col.double 	li { width:calc(50% - 5px); } 
.ul_col.triple 	li { width:33.333%; } 
.ul_col.quad 		li { width:25%; }
.ul_col.six 		li { width:16.666%; }
.ul_col.double 	li:nth-child(2n-1) { margin-right:5px; padding-right:10px; text-align:right;  background-color:#f9f9f9; } 
.ul_col.double 	li:nth-child(2n+0) { margin-left:3px;  } 

/* NAV - BOF */
	header { margin-bottom:30px; }
	.bg_trans_black { -webkit-transition:all 0.6s ease 0s; transition:all 0.6s ease 0s; -moz-transition:all 0.6s ease 0s; -o-transition:all 0.6s ease 0s; -ms-transition:all 0.6s ease 0s; background:#191919; background-color:rgba(40,40,40,0.7); }
	.content_menu.bg_trans_black { -webkit-transition:all 0.6s ease 0s; transition:all 0.6s ease 0s; -moz-transition:all 0.6s ease 0s; -o-transition:all 0.6s ease 0s; -ms-transition:all 0.6s ease 0s; background:#191919; background-color:rgba(40,40,40,0.7); }
	.content_menu.bg_trans_black:hover { -webkit-transition:all 0.6s ease 0s; transition:all 0.6s ease 0s; -moz-transition:all 0.6s ease 0s; -o-transition:all 0.6s ease 0s; -ms-transition:all 0.6s ease 0s; background:#191919; background-color:rgba(40,40,40,0.9); }
	.content_menu.fixed.bg_trans_black { background:#191919; background-color:rgba(40,40,40,0.9); }
	.content_menu.fixed.bg_trans_black:hover { background:#191919; background-color:rgba(40,40,40,0.9); }
	.content_menu { height:60px; display:inline-block; position:absolute; width:100%; z-index:1200 }
	.content_menu.fixed { position:fixed; top:0px; }

	.content_banner_search { 
		position:absolute; margin-right:15px;
		z-index:1200; margin-top:-250px; }
		
	.bg_trans_theme_9 { background:#007580; background:rgba(0,117,128,0.9); }
	.bg_trans_theme { background:#007580; background:rgba(0,117,128,0.8); }
	/* menu */
	.top_navbar { -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; min-height:50px; margin:20px 0px; }
	.top_navbar ul { float:left; display:inline; margin:0px; }
	.top_navbar li { border:0px; float:left; list-style:none; padding:0px; margin:0px; }
	.top_navbar li a.main_menu_item { 
		display:inline-block; border:0px; padding:0px 20px; text-align:center;
		 font-size:16px;		line-height:50px; background:rgba(0,0,0,0.4); color:#FFFFFF; }
	.top_navbar li a.main_menu_item:hover { background:rgba(0,0,0,0.9); text-decoration:none; }
	.top_navbar li a.main_menu_item.last_item { padding-right:0px; margin-right:0px; }
	.top_navbar li a.sub_menu_item { color:#FFFFFF; }
	.top_navbar li a.main_menu_item.activelink { text-decoration:underline !important; }

	/* mainmenu - right */
	.top_navbar .content_top_right .submenu { 
			display:none; position:absolute; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity:0;  
			border:none; padding:0px; z-index:99999;
			-webkit-transition:opacity 0.3s ease 0s; transition:opacity 0.3s ease 0s; -moz-transition:opacity 0.3s ease 0s; -o-transition:opacity 0.3s ease 0s; -ms-transition:opacity 0.3s ease 0s; }
  .navbar .header_menu .submenu.login_submenu { width:100%; }
	.top_navbar .content_top_right .menu_li:hover .submenu { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity:1; display:table; margin:0px; min-width:40px;}
	.top_navbar .content_top_right .submenu > .submenu_li { list-style:none; float:left; width:100%;}
	.top_navbar .content_top_right .submenu > .submenu_li > .submenu_a {
			display:block; padding:0px 15px 0px 15px; margin:0px;
			text-align:left;  font-size:14px; white-space:nowrap;
			line-height:40px; color:#007580; 
			-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.top_navbar .content_top_right .submenu > .submenu_li > .submenu_a.active,
	.top_navbar .content_top_right .submenu > .submenu_li > .submenu_a:hover {
			background:#007580; color:#FFFFFF; 
			-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.top_navbar .content_top_right .submenu > .submenu_li > .submenu_a .flag-icon { margin-right:10px; }

	/* mainmenu */
	.navbar { -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; border:0px; min-height:60px; margin:0px; }
	.navbar .header_menu { display:inline; margin:0px; }
	.navbar .header_menu .menu_li { border:0px; float:left; list-style:none; padding:0px; margin:0px; clear:right; }
	.navbar .header_menu .menu_li .main_menu_item { 
			display:inline-block; padding:0px 25px 0px 25px; margin:0px;
			text-align:center;  font-size:16px;  text-decoration:none;
			line-height:60px; background:#CC0000; background:rgba(0,0,0,0); color:#FFFFFF; 
			text-transform:uppercase; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.navbar .header_menu .menu_li .main_menu_item.last_item { padding-right:0px; margin-right:0px; }
	.navbar .header_menu .menu_li .main_menu_item.sub_menu_item { color:#FFFFFF; }
	
	.navbar .header_menu .menu_li:hover .main_menu_item { 
			text-decoration:none; background:#007580; background:rgba(0,117,128,0.9); }
	.navbar .header_menu .submenu { 
			display:none; position:absolute; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity:0; 
			overflow:hidden; height:auto;  max-width:100px;
			border:none; padding:0px; z-index:999; 
			-webkit-transition:opacity 0.3s ease 0s; transition:opacity 0.3s ease 0s; -moz-transition:opacity 0.3s ease 0s; -o-transition:opacity 0.3s ease 0s; -ms-transition:opacity 0.3s ease 0s; }

	.page_news .menu_news, .page_news-item .menu_news,
	.page_events .menu_events, .page_events-item .menu_events,
	.page_directory-search .menu_directory-search,
	.page_product-search .menu_directory-search,
	.page_supplier-search .menu_directory-search,
	.page_search-item .menu_directory-search,	
	.page_supplier-item .menu_directory-search,	
		.page_product-search .menu_product-search,
		.page_supplier-search .menu_supplier-search,
	.navbar .header_menu .menu_li .main_menu_item.activelink {
		background:#007580 !important; background:rgba(0,117,128,0.7) !important; }

	/* Submenu */
	.navbar .header_menu .menu_li:hover .submenu { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity:1; display:table; margin:0px; min-width:40px;}
	.navbar .header_menu .submenu > .submenu_li { list-style:none; float:left; width:100%;}
	.navbar .header_menu .submenu > .submenu_li > .submenu_a {
			display:block; padding:0px 25px 0px 25px; margin:0px;
			text-align:left;  font-size:14px; margin-bottom:2px; white-space:nowrap;
			line-height:30px; color:#FFFFFF; 
			text-transform:uppercase; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.content_menu .submenu_a { -webkit-transition:all 0.6s ease 0s; transition:all 0.6s ease 0s; -moz-transition:all 0.6s ease 0s; -o-transition:all 0.6s ease 0s; -ms-transition:all 0.6s ease 0s; background:#191919; background-color:rgba(40,40,40,0.9); }
	.content_menu.fixed .submenu_a { background:#191919; background-color:rgba(40,40,40,0.9); }		
	.navbar .header_menu .submenu > .submenu_li:first-child { padding-top:2px; }
	.navbar .header_menu .submenu > .submenu_li:last-child {  }
	.navbar .header_menu .submenu > .submenu_li > .submenu_a.active, 
	.navbar .header_menu .submenu > .submenu_li:hover > .submenu_a { 
			background:#007580; background:rgba(0,117,128,0.9); }

	/* Submenu - login */
	.content_menu .login_submenu .login_submenu_wrapper { margin-top:12px; }
	.content_menu.fixed .login_submenu .login_submenu_wrapper { margin-top:2px; }
	.login_submenu { left:0px; }
	.login_submenu .login_submenu_wrapper { 
		color:#FFFFFF; line-height:20px; 
		display:block; padding:0px; margin:0px -15px;
		text-align:left;  font-size:14px;		-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.content_menu .login_submenu_wrapper .col { -webkit-transition:all 0.6s ease 0s; transition:all 0.6s ease 0s; -moz-transition:all 0.6s ease 0s; -o-transition:all 0.6s ease 0s; -ms-transition:all 0.6s ease 0s; background:#191919; background-color:rgba(40,40,40,0.9); }
	.content_menu.fixed .login_submenu_wrapper .col { background:#191919; background-color:rgba(40,40,40,0.9); }		
	.login_submenu_wrapper .col { padding:25px 50px; } 
	.login_submenu_wrapper .col .LoginCol { display:table-cell; width:45%; float:left; }
	.login_submenu_wrapper .col .LoginLeft { margin-right:5%; }
	.login_submenu_wrapper .col .LoginRight { margin-left:5%; }
	.login_submenu_wrapper .col .LoginCol td { padding:10px 0px; }
	.login_submenu_wrapper h2 { margin-bottom:15px; color:#FFFFFF; }
	.login_input { width:100%; padding:8px 14px;} 
	.show_submenu_login .navbar .header_menu .submenu.login_submenu { opacity:1; display:table; }
	
	.form_input { width:100%; padding:8px 14px;} 
	/* Submenu - my-account */
	.myaccount_submenu { left:0px; text-align:right; }
	.myaccount_submenu .submenu_ul { margin-top:0px; display:table-caption; max-width:200px; float:right; }
	.myaccount_submenu .submenu_li { list-style:none; float:left; width:100%;}
	.myaccount_submenu .submenu_li > .submenu_a {
			display:block; padding:0px 25px 0px 25px; margin:0px;
			text-align:left;  font-size:14px; margin-bottom:2px; white-space:nowrap;
			line-height:30px; color:#FFFFFF; 
			text-transform:uppercase; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.myaccount_submenu .submenu_li:first-child { padding-top:2px; }
	.myaccount_submenu .submenu_li:last-child {  }
	.myaccount_submenu .submenu_li:hover > .submenu_a { 
			background:#007580; background:rgba(0,117,128,0.9); }

	/* News - filter */
	.navbar .filter_menu { -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; border:0px; min-height:60px; margin:0px; }
	.navbar .filter_menu { display:inline; margin:0px; }
	.navbar .filter_menu_center { display:inline-block; margin:0px; }
	.navbar .filter_menu .menu_li { 
			border:0px; float:left; list-style:none; padding:0px; margin:0px; clear:right; }
	.navbar .filter_menu .menu_li .main_menu_item { 
			display:table-cell; position:relative; margin:0px; min-height:60px; vertical-align:center;
			text-align:center;  font-size:14px;  text-decoration:none;
			line-height:20px; padding:10px 25px; background:#191919; background:rgba(0,0,0,0); color:#FFFFFF; 
			text-transform:none; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.navbar .filter_menu .menu_li .main_menu_item.last_item { padding-right:0px; margin-right:0px; }
	.navbar .filter_menu .menu_li .main_menu_item.activelink { background:#007580; background:rgba(0,117,128,0.7); }
	.navbar .filter_menu .menu_li.active .main_menu_item,
	.navbar .filter_menu .menu_li:hover .main_menu_item { 
			text-decoration:none; background:#007580; background:rgba(0,117,128,0.9); }
	.navbar .filter_menu .menu_li .main_menu_item.singleline { line-height:40px; }

	.filter_menu_bar.bg_trans_black { -webkit-transition:background 0.6s ease 0s; transition:background 0.6s ease 0s; -moz-transition:background 0.6s ease 0s; -o-transition:background 0.6s ease 0s; -ms-transition:background 0.6s ease 0s; background:#191919; background-color:rgba(40,40,40,0.7); }
	.filter_menu_bar.bg_trans_black:hover { -webkit-transition:background 0.6s ease 0s; transition:background 0.6s ease 0s; -moz-transition:background 0.6s ease 0s; -o-transition:background 0.6s ease 0s; -ms-transition:background 0.6s ease 0s; background:#191919; background-color:rgba(40,40,40,0.9); }
	.filter_menu_bar.fixed.bg_trans_black { background:#191919; background-color:rgba(40,40,40,0.9); }
	.filter_menu_bar.fixed.bg_trans_black:hover { background:#191919; background-color:rgba(40,40,40,1); }
	.filter_menu_bar { margin-top:-60px; height:60px; position:absolute; width:100%; z-index:1010 }
	.filter_menu_bar.fixed { position:fixed; top:60px;  margin-top:0px; }
			
	/* Banner */
	.content_banner { 
		-webkit-background-size:cover !important; -moz-background-size:cover !important; -o-background-size:cover !important; background-size:cover !important; background-position:center center; background-repeat:no-repeat;		
		padding-top:190px; width:100%; text-align:center; color:#FFFFFF; margin-bottom:0px; }

	.content_banner.content_banner_medium { padding-top:110px; }
	.content_banner.content_banner_small { padding-top:20px; }
	.content_banner.content_banner_content { padding-top:0px; padding-bottom:0px; }
	.content_banner.content_banner_content .content_container { padding-top:100px; padding-bottom:40px; }
	.content_banner.content_banner_content .content_container_row { margin-left:0px; margin-right:0px; }

	#map_one { width:100%; height:450px; }
	#map_one label { width:auto; display:inline; }
	#map_one img { max-width:none; }

	.content_banner h2 { 
		text-transform:uppercase;  font-size:50px; margin-top:0px;
		color:#FFFFFF; font-weight:normal !important; 
		-webkit-text-shadow: 2px 3px rgba(40,40,40,0.4);
		-moz-text-shadow: 2px 3px rgba(40,40,40,0.4);
		text-shadow: 2px 3px rgba(40,40,40,0.4);
	}
	.content_banner h3 { 
		text-transform:uppercase;  font-size:40px; margin-top:0px;
		color:#FFFFFF; font-weight:normal !important; 
	}
	.content_banner h4 { 
		text-transform:uppercase;  font-size:44px; margin-top:0px; 
		color:#FFFFFF; font-weight:normal !important; 
		-webkit-text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
		-moz-text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
		text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
	}
	.content_banner h5 { 
		text-transform:uppercase;  font-size:24px; margin-top:0px;
		color:#FFFFFF; font-weight:bold !important; 
		-webkit-text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
		-moz-text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
		text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
		}
	.content_banner_search h2 { 
		text-transform:none; margin-bottom:10px;
		color:#FFFFFF;  font-size:30px;		font-weight:normal !important; 
		-webkit-text-shadow: 0px 0px rgba(0,0,0,0);
		-moz-text-shadow: 0px 0px rgba(0,0,0,0);
		text-shadow: 0px 0px rgba(0,0,0,0);
	}
	.LoginCol h2 { margin-bottom:20px; } 
	.content_banner p { color:#FFFFFF; } 
	.content_banner .bottom_bar { -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; border:0px; padding:40px 0px; margin:0px; color:#FFFFFF; }
	.content_banner .bottom_bar.padding_v_20 { padding:20px 0px; }
	.content_banner .bottom_bar h1 { margin:0px auto; color:#FFFFFF; max-width:530px;  font-size:50px; line-height:70px; text-transform:uppercase; }
	.content_banner .bottom_bar p { margin:0px auto; color:#FFFFFF; max-width:900px;  font-size:18px; }
	.content_top .search_bar { max-width:300px; margin:0px auto; margin-top:8px; }
	.content_top .content_top_right { }
	.content_top .content_top_right a { 
		display:inline-block; text-align:center;
		padding-left:10px; padding-right:10px;  font-size:14px; 
		line-height:50px; background:#FFFFFF; color:#007580; 
		-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.content_top .content_top_right a:hover { 
		/* background:#007580; background:rgba(0,117,128,0.8); color:#FFFFFF; */ 
	}
	.content_top .content_top_right a i { padding-right:4px; }
	.content_banner .search_bar { max-width:600px; margin:0px auto; margin-top:0px; }
	.content_banner .search_bar .form-control { text-align:center; }

	.main_menu_item .dropdown-menu { }
	.dropdown:hover .dropdown-menu { display:block; }
	.navbar .dropdown-menu { 
		background:white; -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px;		position:absolute; 	top:100%;	left:0;	z-index:1000; display:none; float:left;
		min-width:140px; padding:10px; margin:0px; font-size:14px; text-align:left;
		list-style:none; margin-top:-1px; 
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
		-webkit-box-shadow: 0px 0px 22px 0px rgba(100, 100, 100, 0.30);
		-moz-box-shadow:    0px 0px 22px 0px rgba(100, 100, 100, 0.30);
		box-shadow:         0px 0px 22px 0px rgba(100, 100, 100, 0.30);
	}
	.dropdown-menu>li>a {	display:block;padding:3px 8px;clear:both;white-space:nowrap;}
	.dropdown-menu>li>a {}

	/* FOOTER */
	footer { width:100%; position:absolute; bottom:0px; left:0;}
	footer h2 { color:#FFFFFF;  font-size:18px; margin-bottom:10px; }
	footer .list_link { -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; margin:0px; list-style:none; float:left; }
	footer .list_link li { display:inline-block; width:100%; text-align:left; padding:0px; list-style:none; float:left; }
	footer .list_link li a { display:inline-block; width:100%; color:#FFFFFF; line-height:26px; }
	footer .list_link li a.active { text-decoration:underline; }
	footer .list_address { -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; margin:0px; list-style:none; float:left; }
	footer .list_address li { float:left; line-height:26px; font-weight:normal; }
	footer .list_address li:first-child {  font-size:18px; width:34px; }
	footer .list_address li:last-child { width:calc(100% - 34px); }
	footer .col { margin-bottom:20px; }

/* NAV - EOF */

.border_top_white { border-top:1px solid white; }
.border_right_white { border-right:1px solid white; }
.border_left_white { border-left:1px solid white; }

/* THEME COLORS - BOF */
	.border_red { border:2px solid #CC0000; }
	.border_yellow { border:2px solid #CCCC00; }
	.border_lblue { border:2px solid #4359ff; }
	.border_blue { border:2px solid #0000CC; }
	.border_green { border:2px solid #00CC00; }
	.border_magenta { border:2px solid #cc00b6; }
	.border_purple { border:2px solid #9000cc; }
	.border_dgrey { border:2px solid #414141; }
	.border_grey { border:2px solid #adadad; }
	.border_lgrey { border:2px solid #ececec; }
	.border_dark { border:2px solid #191919; }
	.border_white { border:2px solid #FFFFFF; }
	.border_theme { border:2px solid #007580; }

	.border_lgrey_thin { border:1px solid #ececec; }

	.border_bottom_red { border-bottom:2px solid #CC0000; }
	.border_bottom_yellow { border-bottom:2px solid #CCCC00; }
	.border_bottom_lblue { border-bottom:2px solid #4359ff; }
	.border_bottom_blue { border-bottom:2px solid #0000CC; }
	.border_bottom_green { border-bottom:2px solid #00CC00; }
	.border_bottom_magenta { border-bottom:2px solid #cc00b6; }
	.border_bottom_purple { border-bottom:2px solid #9000cc; }
	.border_bottom_dgrey { border-bottom:2px solid #414141; }
	.border_bottom_grey { border-bottom:2px solid #adadad; }
	.border_bottom_lgrey { border-bottom:2px solid #ececec; }
	.border_bottom_dark { border-bottom:2px solid #191919; }
	.border_bottom_white { border-bottom:2px solid #FFFFFF; }
	.border_bottom_lgrey_dashed { border-bottom:2px dashed #ececec; }
	.border_bottom_theme { border-bottom:2px solid #007580; }

	h2.small_border_bottom_blue:after {background:#007580;content:"";display:block;height:3px;position:absolute;margin-top:4px;width:50px;}
	h1.small_border_bottom_blue:after {background:#007580;content:"";display:block;height:3px;position:absolute;margin-top:4px;width:50px;}

	.color_red { color:#CC0000; }
	.color_yellow { color:#CCCC00; }
	.color_lblue { color:#4359ff; }
	.color_blue { color:#0000CC; }
	.color_green { color:#00CC00; }
	.color_magenta { color:#cc00b6; }
	.color_purple { color:#9000cc; }
	.color_dgrey { color:#414141; }
	.color_grey { color:#adadad; }
	.color_lgrey { color:#ececec; }
	.color_dark { color:#191919; }
	.color_white { color:#FFFFFF; }
	.color_theme { color:#007580; }
	.txt_color_red { color:#CC0000; }
	.txt_color_yellow { color:#CCCC00; }
	.txt_color_lblue { color:#4359ff; }
	.txt_color_blue { color:#0000CC; }
	.txt_color_green { color:#00CC00; }
	.txt_color_magenta { color:#cc00b6; }
	.txt_color_purple { color:#9000cc; }
	.txt_color_dgrey { color:#414141; }
	.txt_color_grey { color:#adadad; }
	.txt_color_lgrey { color:#ececec; }
	.txt_color_dark { color:#191919; }
	.txt_color_white { color:#FFFFFF; }
	.txt_color_theme { color:#007580; }
	.txt_red { color:#CC0000; }
	.txt_yellow { color:#CCCC00; }
	.txt_lblue { color:#4359ff; }
	.txt_blue { color:#0000CC; }
	.txt_green { color:#00CC00; }
	.txt_magenta { color:#cc00b6; }
	.txt_purple { color:#9000cc; }
	.txt_dgrey { color:#414141; }
	.txt_grey { color:#adadad; }
	.txt_lgrey { color:#ececec; }
	.txt_dark { color:#191919; }
	.txt_white { color:#FFFFFF; }
	.txt_theme { color:#007580; }
	
	.hover_txt_red:hover { color:#CC0000; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_yellow :hover{ color:#CCCC00; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_blue:hover { color:#0000CC; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_lblue:hover { color:#4359ff; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_green:hover { color:#00CC00; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_magenta:hover { color:#cc00b6; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_purple:hover { color:#9000cc; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_grey:hover { color:#adadad; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_dgrey:hover { color:#414141; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_lgrey:hover { color:#ececec; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_dark:hover { color:#191919 !important; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_white:hover { color:#FFFFFF !important; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_theme:hover { color:#007580 !important; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }

	.hover_txt_white:hover a { color:#FFFFFF !important; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_txt_white:hover h2 { color:#FFFFFF !important; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_icon_dark:hover i { color:#191919 !important; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	
	.bg_red { background-color:#CC0000; }
	.bg_yellow { background-color:#fef8c8; }
	.bg_lblue { background-color:#4359ff; }
	.bg_blue { background-color:#0000CC; }
	.bg_green { background-color:#00CC00; }
	.bg_magenta { background-color:#cc00b6; }
	.bg_purple { background-color:#9000cc; }
	.bg_dark { background-color:#191919; }
	.bg_white { background-color:#FFFFFF; }
	.bg_dgrey { background-color:#414141; }
	.bg_grey { background-color:#adadad; }
	.bg_lgrey { background-color:#ececec; }
	.bg_aoneven { background-color:#a3a3a3; }
	.bg_beven { background-color:#dfdfdf; }
	.bg_theme { background-color:#007580; }
	.bg_theme { background-color:#007580; }

	.hover_bg_red:hover { background-color:#CC0000; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_yellow:hover { background-color:#CCCC00; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_lblue:hover { background-color:#4359ff; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_blue:hover { background-color:#0000CC; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_green:hover { background-color:#00CC00; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_magenta:hover { background-color:#cc00b6; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_purple:hover { background-color:#9000cc; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_dark:hover { background-color:#191919; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_white:hover { background-color:#FFFFFF; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_dgrey:hover { background-color:#414141; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_grey:hover { background-color:#adadad; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_lgrey:hover { background-color:#ececec; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_aoneven:hover { background-color:#a3a3a3; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_beven:hover { background-color:#dfdfdf; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_bg_theme:hover { background-color:#007580; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }

	.hover_info_bg_red:hover > .css_info_hover_bg { background-color:#CC0000; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_yellow:hover > .css_info_hover_bg { background-color:#CCCC00; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_lblue:hover > .css_info_hover_bg { background-color:#4359ff; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_blue:hover > .css_info_hover_bg { background-color:#0000CC; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_green:hover > .css_info_hover_bg { background-color:#00CC00; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_magenta:hover > .css_info_hover_bg { background-color:#cc00b6; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_purple:hover > .css_info_hover_bg { background-color:#9000cc; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_dark:hover > .css_info_hover_bg { background-color:#191919; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_white:hover > .css_info_hover_bg { background-color:#FFFFFF; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_dgrey:hover > .css_info_hover_bg { background-color:#414141; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_grey:hover > .css_info_hover_bg { background-color:#adadad; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_lgrey:hover > .css_info_hover_bg { background-color:#ececec; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_aoneven:hover > .css_info_hover_bg { background-color:#a3a3a3; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_beven:hover > .css_info_hover_bg { background-color:#dfdfdf; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.hover_info_bg_theme:hover > .css_info_hover_bg { background-color:#007580; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	
	.link_red { color:#CC0000; }
	.link_yellow { color:#CCCC00; }
	.link_lblue { color:#4359ff; }
	.link_blue { color:#0000CC; }
	.link_green { color:#00CC00; }
	.link_magenta { color:#cc00b6; }
	.link_purple { color:#9000cc; }
	.link_dgrey { color:#414141; }
	.link_grey { color:#adadad; }
	.link_lgrey { color:#ececec; }
	.link_dark { color:#191919; }
	.link_white { color:#FFFFFF; }
	.link_theme { color:#007580; }
	.link_red:hover { color:#CC0000; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.link_yellow:hover { color:#CCCC00; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.link_blue:hover { color:#0000CC; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.link_green:hover { color:#00CC00; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.link_magenta:hover { color:#cc00b6; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.link_purple:hover { color:#9000cc; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.link_dgrey:hover { color:#414141; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.link_grey:hover { color:#adadad; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.link_lgrey:hover { color:#ececec; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.link_dark:hover { color:#191919; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.link_white:hover { color:#FFFFFF; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.link_theme:hover { color:#007580; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }

/* THEME COLORS - EOF */

/* HEADER LANGUAGES - BOF */
	header .lang_ul { list-style:none; padding:0px; margin-top:20px; min-height:20px; }
	header .lang_ul .lang_li { list-style:none; min-height:30px; float:left; margin:0px; margin-top:10px; }
	header .lang_ul .lang_li a{ color:white; padding:10px 10px; margin-bottom:0px; }
/* HEADER LANGUAGES - EOF */

/* (PAGES|NEWS-ITEM) - BOF */
	.pagetitle h1 {  font-size:40px; color:#191919; font-weight:normal !important; padding-left:15px; padding-right:15px; }	
	article h1 { margin-bottom:20px;  font-size:40px; color:#191919; font-weight:normal !important; }
	article h2 {  font-size:24px; color:#191919; font-weight:bold !important; }
	article h3 {  font-size:16px; color:#191919; font-weight:bold !important; }
	article p { color:#191919; font-weight:normal !important; }
		article h2 { margin-top:20px; }
		article h2 + ul { margin-top:4px; }
		article h3 + ul { margin-top:4px; }
		article h2 + p { margin-top:4px; }
		article h3 + p { margin-top:4px; }
		article p + p { margin-top:10px; }
		article p.intro + h2 { margin-top:20px !important; }
		article p.intro + h3 { margin-top:20px !important; }
		article p.intro + p { margin-top:20px !important; }
		article p + ul { margin-top:4px; }
		article ul + p { margin-top:0px; }
	article p.intro {  font-size:18px; line-height:26px; }
	article p.caption {  font-size:12px; line-height:26px; }
	article ol { margin-left:20px; }
	article ul { margin-left:20px; }
/* (PAGES|NEWS-ITEM) - EOF */

/* BANNER CONTENT ITEM - BOF */
	.content_container { color:#191919; }
	.content_container h1 {  font-size:30px; color:#191919; font-weight:normal !important; padding:0px; }
	.content_container h1 { margin-bottom:12px;  font-size:30px; color:#191919; font-weight:normal !important; }
	.content_container p { margin-bottom:10px; color:#191919; font-weight:normal !important; }
	.content_container p.intro {  font-size:18px; line-height:26px; }
	.content_container p.caption {  font-size:12px; line-height:26px; }
	.content_container ol { margin-left:20px; }
	.content_container ul { margin-left:20px; }
/* BANNER CONTENT ITEM - EOF */

/* BREADCRUMB - BOF */
	.pagetitle ul.trail { 	margin-top:20px; padding-left:15px; padding-right:15px; list-style:none; float:left; }
	.pagetitle ul.trail li { list-style:none; float:left; }
	.pagetitle ul.trail li a { 
		font-size:14px; color:#191919; padding-right:6px; margin-right:6px;
		border-right:2px solid #007580; font-weight:light !important; 
	}
	.pagetitle ul.trail li:last-child a { border-right:none; 	}
/* BREADCRUMB - EOF */

.pagination>li>a, .pagination>li>span { background:#FFFFFF;color:#191919; }
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>.active>a,
.pagination>.active>a:focus, 
.pagination>.active>a:hover,
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover { 
	border-color:#007580; font-weight:bold;
	background:#007580; color:#FFFFFF; }

/* GRID ITEMS - BOF */
	/* (HOMEPAGE|NEWS) */
	.griditem { padding:15px; margin-bottom:20px; }
	.griditem_hover {
		border:1px solid #FFFFFF; border-bottom:3px solid #FFFFFF;
		-webkit-box-shadow: 0 0px 12px rgba(40,40,40,0);
		-moz-box-shadow: 0 0px 12px rgba(40,40,40,0);
		box-shadow: 0 0px 12px rgba(40,40,40,0);
		-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.griditem img { margin-bottom:20px; }
	
	
	#video { margin:0px auto; width:80%; }
	.hide_video { right:0px; margin-right:10px; z-index:1200; position:absolute; margin-top:0px; 
		color:#FFFFFF; font-weight:normal !important; 
		-webkit-text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
		-moz-text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
		text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
	}
	.block-homepage { display:inline-block; height:100%; vertical-align:middle; margin-bottom:0px; width:100%; }
	
	.block-responsive { display:inline-block; height:100%; vertical-align:middle; margin-bottom:10px; width:100%; }
	td .block-responsive { margin-bottom:0px; }
	.media .block-responsive { margin-bottom:0px; }
	.block-responsive .helper { display:inline-block; height:100%; vertical-align:middle; }
	.block-responsive img { vertical-align:middle; margin-left:-2px;margin-bottom:0px; max-width:calc(100% - 10px); max-height:calc(100% - 10px); }
		
	.griditem h2 {  font-size:18px; margin-bottom:4px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.griditem p { min-height:70px; }
	.griditem_hover:hover {
		border:1px solid rgba(40,40,40,0.1);
		border-bottom:3px solid #007580;
		-webkit-box-shadow: 0 0px 12px rgba(40,40,40,0.1);
		-moz-box-shadow: 0 0px 12px rgba(40,40,40,0.1);
		box-shadow: 0 0px 12px rgba(40,40,40,0.1); 
		-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; }
	.griditem.griditem_hover_up:hover { margin-top:-3px; margin-bottom:23px; }
	.griditem.griditem_hover_down:hover { margin-top:3px; margin-bottom:17px; }
	.griditem:hover > h2 { color:#007580; }
	
	.griditem_small { margin-bottom:0px; padding:10px; }
	.griditem_small .media-right { padding-top:2px; }
	.griditem_small img { margin-bottom:0px }
	.griditem_small p { height:48px; min-height:2px; overflow:hidden; display:inline-block; margin-bottom:6px; }
	.griditem_small .media-left { max-width:200px; padding-right:0px; }
	.griditem_small.griditem_hover_up { margin-top:2px !important; margin-bottom:-2px !important; }
	.griditem_small.griditem_hover_up:hover { margin-top:-2px !important; margin-bottom:2px !important; }
		
	.griditem_smaller { margin-bottom:0px; padding:15px; }
	.griditem_smaller p {  font-size:12px; height:40px; min-height:2px; overflow:hidden; display:inline-block; margin-bottom:6px; }
	.griditem_smaller.griditem_hover_up { margin-top:2px !important; margin-bottom:-2px !important; }
	.griditem_smaller.griditem_hover_up:hover { margin-top:-2px !important; margin-bottom:2px !important; }
	
	/* (EVENTS) */
	.rowitem { margin:0px; }
	.rowitem .griditem_full { margin-bottom:0px; }
	.rowitem .griditem_full .button_inline { margin-top:10px; margin-bottom:15px; }
	.rowitem img { margin-bottom:15px; }
	.rowitem h2 { }
	.rowitem p { min-height:30px; }
	.rowitem_hover {
		border:1px solid rgba(0,0,0,0);
		border-bottom:3px solid rgba(0,0,0,0);
		-webkit-box-shadow: 0 0px 12px rgba(40,40,40,0);
		-moz-box-shadow: 0 0px 12px rgba(40,40,40,0);
		box-shadow: 0 0px 12px rgba(40,40,40,0);
		-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
	.rowitem_hover:hover {
		background:white;
		border:1px solid rgba(40,40,40,0.1);
		border-bottom:3px solid #007580;
		-webkit-box-shadow: 0 0px 12px rgba(40,40,40,0.1);
		-moz-box-shadow: 0 0px 12px rgba(40,40,40,0.1);
		box-shadow: 0 0px 12px rgba(40,40,40,0.1); 
		-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; }
	.rowitem.rowitem_hover_up { 
		margin-top:5px !important; 
		margin-bottom:0px !important; 
		padding-top:0px !important 
		padding-bottom:0px !important; 
	}
	.rowitem.rowitem_hover_up:hover { 
		margin-top:0px !important; 
		margin-bottom:-5px !important; 
		padding-top:5px !important; 
		padding-bottom:5px !important; 
	}
	.rowitem.rowitem_hover_down { margin-top:0px; margin-bottom:3px; }
	.rowitem.rowitem_hover_down:hover { margin-top:3px; margin-bottom:0px; }
	.rowitem_hover:hover h2 { color:#007580; }

	/* SEARCH RESULTS */
	.search_result.griditem p { min-height:20px; }
	.search_result.griditem img { margin-bottom:0px; }
	.search_result.griditem { margin-bottom:0px; }
	.search_result.griditem.griditem_hover_up { margin-top:3px !important; margin-bottom:0px !important; }
	.search_result.griditem.griditem_hover_up:hover { margin-top:0px !important; margin-bottom:5px !important; }

/* GRID ITEMS - EOF */


/* FORMS - BOF */
	::-webkit-input-placeholder { color:#FFFFFF; }
	:-moz-placeholder { color:#FFFFFF; opacity:1; }
	::-moz-placeholder { color:#FFFFFF; opacity:1; }
	:-ms-input-placeholder { color:#FFFFFF; }

	.placehold_color_white::-webkit-input-placeholder { color:#FFFFFF !important; }
	.placehold_color_white:-moz-placeholder { /* Firefox 18- */ color:#FFFFFF !important; }
	.placehold_color_white::-moz-placeholder {  /* Firefox 19+ */ color:#FFFFFF !important; }
	.placehold_color_white:-ms-input-placeholder { color:#FFFFFF !important; }
		.placehold_color_lgrey::-webkit-input-placeholder { color:#ececec !important; }
		.placehold_color_lgrey:-moz-placeholder { /* Firefox 18- */ color:#ececec !important; }
		.placehold_color_lgrey::-moz-placeholder {  /* Firefox 19+ */ color:#ececec !important; }
		.placehold_color_lgrey:-ms-input-placeholder { color:#ececec !important; }
	.placehold_color_dgrey::-webkit-input-placeholder { color:#414141 !important; }
	.placehold_color_dgrey:-moz-placeholder { /* Firefox 18- */ color:#414141 !important; }
	.placehold_color_dgrey::-moz-placeholder {  /* Firefox 19+ */ color:#414141 !important; }
	.placehold_color_dgrey:-ms-input-placeholder { color:#414141 !important; }
		.placehold_color_dark::-webkit-input-placeholder { color:#191919 !important; }
		.placehold_color_dark:-moz-placeholder { /* Firefox 18- */ color:#191919 !important; }
		.placehold_color_dark::-moz-placeholder {  /* Firefox 19+ */ color:#191919 !important; }
		.placehold_color_dark:-ms-input-placeholder { color:#191919 !important; }
		
	.alert { -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; border:none; margin-bottom:2px; }
	.input_text { -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;		font-weight:normal !important;
		-webkit-appearance:none; -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px;		border:none; padding:8px 0px;  font-size:14px;		width:100%; color:;
		outline:none; margin-bottom:6px; padding-left:10px;
	}
	.input_text.input_text_line {
		border-bottom:1px solid ;
	}
	.input_text.invalid { -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;		border-bottom:1px solid #C00;
	}
	.input_text:hover {
		-webkit-appearance:none; border-radius:0;
		background-color:#9000cc;
		color:white;  font-size:14px;	}
	.input_TEXTAREA { -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;		font-weight:normal !important;
		-webkit-appearance:none; -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px;		border:none; padding:8px 0px;  font-size:14px;		width:100%; color:; min-height:78px;
		outline:none; margin-bottom:0px; padding-left:10px;
	}
	.input_TEXTAREA_xhigh {
		min-height:120px;
	}
	
	.input_submit { -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;		-webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; font-weight:normal !important;
		-webkit-appearance:none; outline:none;
		padding:10px 20px; background-color:#0000CC; border:2px solid #0000CC;
		color:white;  font-size:14px;	}
	.input_submit:hover {
		cursor:pointer; outline:none; -webkit-appearance:none;
		border:2px solid #9000cc;
		background-color:#9000cc; color:white;
	}
	.input_submit_red { border:2px solid #CC0000; background-color:#CC0000; }
	.input_submit_green { border:2px solid #00CC00; background-color:#00CC00; }
	
	.a_button { 
		display:inline-block;
		-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;		-webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; font-weight:normal !important;
		-webkit-appearance:none; outline:none;
		padding:6px 16px;  font-size:14px; }
	.a_button:hover { text-decoration:none; cursor:pointer; outline:none; -webkit-appearance:none; }
	.a_button.btn_red { color:#CC0000; border:2px solid #CC0000; }
	.a_button.btn_red:hover { background-color:#CC0000; color:white; }
	.a_button.btn_yellow { color:#CCCC00; border:2px solid #CCCC00; }
	.a_button.btn_yellow:hover { background-color:#CCCC00; color:white; }
	.a_button.btn_blue { color:#0000CC; border:2px solid #0000CC; }
	.a_button.btn_blue:hover { background-color:#0000CC; color:white; }
	.a_button.btn_green{ color:#00CC00; border:2px solid #00CC00; }
	.a_button.btn_green:hover { background-color:#00CC00; color:white; }
	.a_button.btn_magenta { color:#cc00b6; border:2px solid #cc00b6; }
	.a_button.btn_magenta:hover { background-color:#cc00b6; color:white; }
	.a_button.btn_purple { color:#9000cc; border:2px solid #9000cc; }
	.a_button.btn_purple:hover { background-color:#9000cc; color:white; }
	.a_button.btn_dark { color:#191919; border:2px solid #191919; }
	.a_button.btn_dark:hover { background-color:#191919; color:white; }
	.a_button.btn_white { color:#FFFFFF; border:2px solid #FFFFFF; }
	.a_button.btn_white:hover { background-color:; color:white; }

	.a_button_inversed { 
		display:inline-block; width:100%; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; 
		-webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; font-weight:normal !important;
		-webkit-appearance:none; outline:none; text-align:center; padding:10px 20px; 
		 font-size:14px; }
	
	.a_button.btn_red_inversed { background-color:#CC0000; color:white; border:2px solid #CC0000; }
	.a_button.btn_red_inversed:hover{ color:#CC0000; background-color:white; text-decoration:none; }
	.a_button.btn_yellow_inversed { background-color:#CCCC00; color:white; border:2px solid #CCCC00; }
	.a_button.btn_green_inversed:hover{ color:#CCCC00; background-color:white; text-decoration:none; }
	.a_button.btn_blue_inversed { background-color:#0000CC; color:white; border:2px solid #0000CC; }
	.a_button.btn_blue_inversed:hover{ color:#0000CC; background-color:white; text-decoration:none; }
	.a_button.btn_green_inversed { background-color:#00CC00; color:white; border:2px solid #00CC00; }
	.a_button.btn_green_inversed:hover{ color:#00CC00; background-color:white; text-decoration:none; }
	.a_button.btn_magenta_inversed { background-color:#cc00b6; color:white; border:2px solid #cc00b6; }
	.a_button.btn_magenta_inversed:hover{ color:#cc00b6; background-color:white; text-decoration:none; }
	.a_button.btn_purple_inversed { background-color:#9000cc; color:white; border:2px solid #9000cc; }
	.a_button.btn_purple_inversed:hover{ color:#9000cc; background-color:white; text-decoration:none; }
	.a_button.btn_dark_inversed { background-color:#191919; color:white; border:2px solid #191919; }
	.a_button.btn_dark_inversed:hover{ color:#191919; background-color:white; text-decoration:none; }
	.a_button.btn_theme_inversed { background-color:#007580; color:white; border:2px solid #007580; }
	.a_button.btn_theme_inversed:hover{ color:#007580; background-color:white; text-decoration:none; }
	.a_button.btn_hover_theme { background-color:#191919; color:white; border:2px solid #007580; }
	.a_button.btn_hover_theme:hover{ color:#FFFFFF; background-color:#007580; text-decoration:none; }

	.a_button.btn_bg_white_grad { 
		position:relative; overflow:hidden;
		-webkit-box-shadow:inset 0 1px 4px rgba(20, 20, 20, 0.3);
		-moz-box-shadow:inset 0 1px 4px rgba(20, 20, 20, 0.3);
		box-shadow:inset 0 1px 4px rgba(20, 20, 20, 0.3);
	}
	.a_button.btn_bg_white_grad:after{
		content:"";	position:absolute; z-index:1;
		top:0px;	bottom:0;	width:200%;
		height:50px; left:-100%; right:-100%;
		background:-webkit-radial-gradient(80% -3%, ellipse cover, rgba(255,255,255,0.7), rgba(0,0,0,0) 40%);
		background:-moz-radial-gradient(80% -3%, ellipse cover, rgba(255,255,255,0.7), rgba(0,0,0,0) 40%);
		background:radial-gradient(ellipse at 80% -3%, rgba(255,255,255,0.7), rgba(0,0,0,0) 40%);
	}

	.a_button_large{  font-size:18px; font-weight:normal !important; padding:10px 20px;  }
	.a_button_mega{  font-size:30px; font-weight:normal !important; padding:10px 30px; }
	.a_button_small{  font-size:14px; font-weight:normal !important; padding:6px 8px; }
	.a_button_smaller {  font-size:12px; font-weight:normal !important; padding:4px 6px; }
	.a_button_noborder { border:none; }
	.a_button_noborder:hover { border:none; }

	.form_ul { font-size:14px; font-weight: 300 !important;width:100%;margin: 0;list-style-type: none; }
	.form_ul_li {display: inline-block;margin:0;list-style-type: none;position: relative;width: 100%;vertical-align: middle;font-size: 16px;overflow: hidden;	}
	li.form_ul_li.narrow  { width:38%; margin-right:2%; margin-left:0;  }
	li.form_ul_li.wide { width:59%; float:right; margin-right:0; margin-left:0%; }
	li.form_ul_li.halfone  { width:49%; margin-right:1%; margin-left:0;  }
	li.form_ul_li.halftwo { width:49%; float:right; margin-right:0; margin-left:0%; }
	li.form_ul_li.thirdone  { width:38%; margin-right:2%; margin-left:0; min-height:140px; }
	li.form_ul_li.thirdtwo  { width:38%; margin-right:2%; margin-left:0; min-height:140px; }
	li.form_ul_li.thirdthree { width:18%; margin-right:0%; margin-left:0; min-height:140px; }
	
	ul.form_ul.spacing_forms_small_top > li { margin-top:10px;}
	ul.form_ul.spacing_forms_small > li { margin-bottom:10px;}
	ul.form_ul.spacing_forms > li { margin-bottom:20px;}
	li.form_ul_li .radio { margin:2px !important; }
	li.form_ul_li .radio label { display: inline-block; margin:2px 0px; width: 100%;  font-size:14px; font-weight: 300 !important; }
	li.form_ul_li .radio label span { display: inline-block; margin-top:2px; width: 100%;  font-size:14px; font-weight: 300 !important; }
	li.form_ul_li .checkbox { margin:2px !important; }
	li.form_ul_li .checkbox label { display: inline-block; margin:2px 0px; width: 100%;  font-size:14px; font-weight: 300 !important; }
	li.form_ul_li .checkbox label span { display: inline-block; margin-top:2px; width: 100%;  font-size:14px; font-weight: 300 !important; }
	.input_datepicker { padding:10px; max-height:36px; }

	.show_hover_infobox { display:none; position:absolute; }
	.missing {  
		background:#C00; -webkit-animation: hide_missing 1.0s forwards;
		-webkit-animation-iteration-count: 1; -webkit-animation-delay: 3s;
		animation: hide_missing 1.0s forwards; animation-iteration-count: 1; animation-delay: 3s;	
	}
	.missing_radio {  
		padding-left:10px; color:#FFFFFF;
		-webkit-animation: hide_missing_radio 1.0s forwards;
		-webkit-animation-iteration-count: 1; -webkit-animation-delay: 3s;
		animation: hide_missing_radio 1.0s forwards; animation-iteration-count: 1; animation-delay: 3s;	
	}
	@-webkit-keyframes hide_missing {
		0% { border-left:2px solid red; }
		100% { border-left:2px solid red; background:#0000CC; }
	}
	@keyframes hide_missing {
		0% { border-left:2px solid red; }
		100% { border-left:2px solid red; background:#0000CC; }
	}	
	@-webkit-keyframes hide_missing_radio {
		0% { border-left:2px solid red; }
		100% { border-left:2px solid red; color:#191919; background:#FFFFFF; }
	}
	@keyframes hide_missing_radio {
		0% { border-left:2px solid red; }
		100% { border-left:2px solid red; color:#191919; background:#FFFFFF; }
	}	

/* FORMS - EOF */

ul.menu_right { 
	list-style: none; height:auto; overflow:hidden;
	padding:0; margin:0; clear:both; width: 100%; } 
ul.menu_right li a { 
	background:#ececec; color:#191919;
	display:block; float:left; 
	width:100%; text-decoration:none;
	text-align:left; 
	padding:7px 14px; 
	-webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
ul.menu_right li a.active, 
ul.menu_right li a:hover { background:#007580; color:#FFFFFF; }
ul.menu_right.alpha_block li .btn-alpha { 
	width:20%; 
	text-align:center; 
	padding:14px 10px; 
	text-transform:uppercase; }
	
ul.list_right { 
	list-style: none; height:auto; overflow:hidden;
	padding:0; margin:2px -2px; clear:both; width: 100%; } 
ul.list_right li a { 
	background:#ececec; color:#191919;
	display:inline; float:left; margin:2px;
	text-align:left; padding:6px 10px; 
	-webkit-border-radius:0px; -moz-border-radius: 0px; border-radius:0px; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
ul.list_right li a.active, 
ul.list_right li a:hover { background:#007580; color:#FFFFFF; }

/* Categories on right column */
.categories_col { position:relative; width:100%; margin-top:0px; }
.categories_col li { list-style: none; }
.categories_col li a { text-decoration:none; display:block;
	-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
.categories_col li a:hover,
.categories_col li a.active  { 
	-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
.categories_col .mainmenu_ul { display: none; }
.categories_col .mainmenu_ul li { padding: 0 0 0 0px; border: none; }
.categories_col .mainmenu_ul li:first-child { }
.categories_col .mainmenu_ul .submenu_ul { margin-left:0px; display:none; }
.categories_col .mainmenu_ul li.active .submenu_ul { display: block; }
.categories_col li.active .mainmenu_ul { display: block !important; }
.categories_col .opencollapse { 
	text-align:center;
	position:absolute; width:40px; font-size:20px;
	padding:0px; margin:0px; line-height:34px;
	height:34px; cursor:pointer; right:0px; 
	font-weight:100;
}
.categories_col .opencollapse:hover { color:#FFF; }
.categories_col .mainmenu_ul li a.mc { line-height:34px; padding-left:20px; color:#191919; background:#ececec; }
.categories_col .mainmenu_ul li a.sm { line-height:34px; padding-left:40px; color:#191919; background:#dfdfdf; }
.categories_col .mainmenu_ul li:hover a.mc,
.categories_col .mainmenu_ul li a.mc:hover,
.categories_col .mainmenu_ul li a.mc.active { background-color:#007580; color:#FFF; }
.categories_col .active .mainmenu_ul .active_main_cat .opencollapse { color:#FFF; }
.categories_col .submenu_ul li a.sm:hover,
.categories_col .submenu_ul li a.sm.active { background-color:#007580; color:#FFF; }
.categories_col .item_collapse_plus { -webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -o-transform:rotate(-180deg); transform:rotate(-180deg);
	-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
.categories_col .item_collapse_min { -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);
	-webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }

/* FULLSCREEN SEARCH - BOF */
#search_max { 
	display:block; position:fixed; z-index:12000; overflow:hidden;
	width:100%; height:0px; top:0px; left:0px; }
#search_max .form-search-max {
	display:block; position:relative; margin:0px auto;
	width:90%; text-align:center; min-height:60px; }
#search_max .form-search-max .input-text-max {
	-webkit-text-shadow: 2px 2px 1px rgba(40,40,40,0.4); -moz-text-shadow: 2px 2px 1px rgba(40,40,40,0.4); text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
	line-height:60px; text-align:center; width:50%; min-width:200px; max-width:400px;
	padding:0px 10px; background-color:transparent !important;
	font-size:40px; color:#FFF; border:none !important; font-weight:100;
	z-index:9999; }
#search_max .form-search-max .input-submit { 
	width:60px; height:60px; display:block; position:absolute; top:calc(50% - 30px); right:calc(50% - 260px);
	border:none; background-color:transparent !important; }
#search_max .form-search-max .input-submit .fa { 
	-webkit-text-shadow: 2px 2px 1px rgba(40,40,40,0.4); -moz-text-shadow: 2px 2px 1px rgba(40,40,40,0.4); text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
	margin:0px 0px 2px 0px; color:#FFF; font-size:50px;border:none; }
#search_max .form-search-max .input-submit:hover .fa { 
	margin:2px 0px 0px 0px; -webkit-text-shadow: 0px 0px rgba(0,0,0,0); -moz-text-shadow: 0px 0px rgba(0,0,0,0); text-shadow: 0px 0px rgba(0,0,0,0); }
#search_max .close-max { 
	-webkit-text-shadow: 2px 2px 1px rgba(40,40,40,0.4); -moz-text-shadow: 2px 2px 1px rgba(40,40,40,0.4); text-shadow: 2px 2px 1px rgba(40,40,40,0.4);
	margin:0px 0px 2px 0px; color:#FFF; font-size:30px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
	display:block; position:absolute; top:30px; right:30px; width:30px; height:30px; }
#search_max .close-max:hover { 
	margin:2px 0px 0px 0px;
	-webkit-text-shadow: 0px 0px rgba(0,0,0,0); -moz-text-shadow: 0px 0px rgba(0,0,0,0); text-shadow: 0px 0px rgba(0,0,0,0); }
/* FULLSCREEN SEARCH - EOF */
	


.item-icon { 
	display:inline-block; position:relative;
	width:18px; height:18px; top:2px;
	background-repeat:no-repeat;
	background-size:18px 18px;
	background-position:center center;
}
.item-icon-product { 
	background-image:url(/_media/icon/product-icon.png);
}
.item-icon-news { 
	background-image:url(/_media/icon/news-icon.png);
}
.item-icon-company { 
	background-image:url(/_media/icon/supplier-icon.png);
}





  /* Ben Glorie added */
  .alphabet_page_links a {
    padding: 5px;
    background-color: #ececec;
  }	
  
  #LoginButton1 {
  	z-index:1200;
  }

 .side_nav {
  z-index: 300;
 }

 .side_nav ul {
  margin: 0;
  padding: 0;
 }

 .side_nav li {
float:left;
width:100%;
height:24px;
margin-bottom:4px;
position:relative;
  list-style:none;
  padding: 0;
}

.side_nav li a. {
text-decoration: none;
}

.side_nav li a.lev1 {
float: left;
width: 100%;
height: 24px;
line-height: 24px;
color: #fff;
font-weight: bold;
text-indent: 9px;
overflow: hidden;
background: #bbb;
}

.side_nav li a.lev1:hover, .side_nav li a.lev1.active {
background: #007580;
}

.side_nav li a.lev1:active {
  left:0;
  top:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
			
.side_nav li ul {
position: absolute;
left: 260px;
top: 0;
width: 260px;
overflow: visible;
display: none;
padding-left: 6px;
background: url(/img/sub_nav_bg.gif) 0 0 no-repeat;
}

.side_nav li ul li {
  height: auto;
  margin-bottom: 0;
}

.side_nav li a.on {
  background:#007580;
}

.side_nav li:hover ul {
  display:block;
   z-index: 300;
}
			
.side_nav li ul {
  position: absolute;
  left: 260px;
  top: 0;
  width: 260px;
  overflow: visible;
  display: none;
  padding-left: 6px;
 background: url(/net/homepage/00/00/24/images/sub_nav_bg.gif) 0 0 no-repeat;
}

.side_nav li ul li {
  height: auto;
  margin-bottom: 0;
}

.side_nav li ul li a {
  float: left;
  width: 100%;
  text-indent: 15px;
  color: #363636;
  line-height: 24px;
  background: #f7f7f7;
}

.side_nav li ul li a:hover {
  background: #007580;
  color: #fff;
}

.ui-helper-hidden-accessible {
	display: none;
}

.social_media_buttons {
  margin: 20px 0;
}