#ie7 .tooltip-arrow { left:-19px; }


.lt-ie9 #navigation .menu-item > .arrow { display:none !important; }
.lt-ie9 #topbar > .navigation-outer { display:none; }
.lt-ie9 #navigation { 
	height:42px; z-index:999; 
	}
.lt-ie9 #navigation .main-lnk { 
	font-family:Arial, Helvetica, sans-serif;
	float:left; white-space:nowrap; 
	font-size:12px; padding:0px 0px 0px 3px; 
	height:34px; font-weight:bold;
	}
.lt-ie9 #navigation .main-lnk:first-child { background-image:none; padding-left:0px; border-left:none; }

.lt-ie9 #navigation .sub-level { position:relative; }
.lt-ie9 #navigation .sub-level .sub-menu { position:absolute; left:-2px; top:34px; border:2px solid #005d9e; border-top:none; display:none; }
.lt-ie9 #navigation .sub-level:hover .sub-menu { display:block; }
.lt-ie9 #navigation .clear { float:none; clear:both; font-size:0px; line-height:0px; }

.lt-ie9 .main-lnk .menu-item > a,
.lt-ie9 .main-lnk .menu-item > span { 
	display:block; color:#ffffff; 
	font-weight:bold; padding:5px 14px 10px 14px !important; 
	height:17px; position:relative; min-height:1px;
	text-transform:none; background:url(../images/nav-link-bg.gif) repeat-x 0 0 #ffffff;
	text-align:center; border-radius:5px;
	border-left:1px solid #005d9e;
	border-right:1px solid #005d9e;
	min-width:80px;
	}
	
.lt-ie9 #navigation .sub-level > a, .lt-ie9 #navigation .sub-level > span { position:relative; z-index:99; height:17px; }

.lt-ie9 .main-lnk .menu-item > .active, .lt-ie9 .main-lnk .menu-item > a:hover, .lt-ie9 .main-lnk .menu-item > span:hover,
.lt-ie9 .main-lnk:hover .menu-item > a, .lt-ie9 .main-lnk:hover .menu-item > span { background-position:0 -68px; color:#666666; border-color:#e3e3e3; }

.lt-ie9 .main-lnk .sub-menu { background-color:#ffffff; display:block; min-width:100%; }
.lt-ie9 .main-lnk .sub-menu > li { display:none; }
.lt-ie9 .main-lnk:hover .sub-menu > li { display:block; border-top:1px solid #e1e1e1; }
.lt-ie9 #navigation .sub-lnk { font-size:13px; }
.lt-ie9 #navigation ul.sub-lnk { border:none; }
.lt-ie9 #navigation .sub-lnk > a { 
	display:block; color:#005d9e; font-weight:400; 
	padding:6px 8px 7px 8px;
	white-space:nowrap; 
	min-width:100px; 
	border-top:1px solid #eeeeee;
	}
.lt-ie9 .main-lnk:hover .sub-menu > li:first-child,
.lt-ie9 .main-lnk:hover .sub-menu > li:first-child a { border-top:none; }


.lt-ie9 #navigation .sub-lnk > a.active,
.lt-ie9 #navigation .sub-lnk > a:hover {color:#ffffff; background-color:#00609f; border-top:1px solid #00609f; }
.lt-ie9 #navigation .sub-lnk:first-child a { border-top:none; }

/* Mega menu */
.lt-ie9 #navigation .sub-level .mega-menu { 
	position:absolute; left:0px; top:34px; 
	border:1px solid #e3e5e4;
	display:none; border-radius:0px;
	margin:0px !important; background-color:#ffffff; 
	padding:20px 12px;
	}
.lt-ie9 .mega-menu-right { /*right:auto; left:-2px;*/ /*display:block !important;*/ }

.lt-ie9 #navigation .sub-level:hover .mega-menu { display:block; }
.lt-ie9 #navigation .sub-lnk.span6 { width:47.718% !important; }
.lt-ie9 #navigation .sub-lnk.span3,
.lt-ie9 #navigation .sub-lnk.span6 { padding:0px; margin-left:9px; margin-bottom:5px; border-color:#d5d5d5;  border:0px solid #d5d5d5; border-radius:6px;  }
.lt-ie9 #navigation .sub-lnk.span6 a,
.lt-ie9 #navigation .sub-lnk.span3 a,
.lt-ie9 #navigation .sub-lnk.span4 a { 
	padding-left:10px; padding-right:10px; color:#005D9E; 
	background-color:#ffffff; font-size:12px; line-height:1.5;
	height:19px; position:relative; min-height:1px;
	border-radius:6px; text-align:center;
	}
.lt-ie9 #navigation .sub-lnk.span6 a { height:40px; }
.lt-ie9 #navigation .sub-lnk.span6 a:hover,
.lt-ie9 #navigation .sub-lnk.span4 a:hover,
.lt-ie9 #navigation .sub-lnk.span3 a:hover { color:#0EAE4C; background: url(../images/topbarbg_v1.gif) repeat-x left bottom #FFFFFF;  }
.lt-ie9 #navigation .sub-lnk.span3 a img { margin-right:7px; max-width:14px; }

.lt-ie9 #navigation .sub-lnk.span3 a span { position:absolute; left:32px; top:6px; }


.lt-ie9 #navigation .sub-lnk > a, .lt-ie9 #navigation .sub-lnk > span { padding-left:15px; padding-right:15px; }

.lt-ie9 #navigation .sub-lnk.span3, .lt-ie9 #navigation .sub-lnk.span6 { max-width:18.2%; }

.lt-ie9 .main-lnk .menu-item > a, .lt-ie9 .main-lnk .menu-item > span { width:136px; padding:5px 8px 10px 8px !important;  }
.lt-ie9 .main-lnk:first-child .menu-item > a, .lt-ie9 .main-lnk:first-child .menu-item > span { width:140px; }

.lt-ie9 .main-lnk .small-screen { display:none !important; }

.lt-ie9 .home-newsletterbox input.btn-typ23 { min-width:1px !important; width:160px !important; border:1px solid #059540 !important; }

.lt-ie9 #navigation .sub-level .mega-menu { top:32px !important; }
.lt-ie9 #navigation .companies .sub-lnk.span3 { 
	border-width:1px !important; padding-left:0px !important; 
	margin-left:-1px !important; max-width:16.5% !important; 
	height:71px; position:relative; z-index:0; min-height:1px;
	border-radius:0px !important;
	}
.lt-ie9 #navigation .companies { min-height:88px; padding:20px !important; }
.lt-ie9 #navigation .companies .sub-lnk.span3:hover { z-index:99; border:1px solid #06af4a; }

.lt-ie9 #navigation .companies .sub-lnk.span3 > a > span { left:0px !important; top:73px !important; width:100%; text-align:center; }

.lt-ie9 #navigation .companies .sub-lnk.span3 a { display:block; max-width:50px !important; min-width:50px !important; }
.lt-ie9 #navigation .sub-lnk.span3 a img { max-width:100% !important; }


#topbar .tbar-search .search-box .search-btn {
  *top: 5px;
}
.lt-ie9 .main-lnk .menu-item > a,
.lt-ie9 .main-lnk .menu-item > span  { max-width:140px !important; }


#ie7 .uppertopbar .uppertopbar-lnk {
	padding:3px 9px 0;
	}
#ie7 .uppertopbar .uppertopbar-lnk .upper-link,
#ie7 .uppertopbar .uppertopbar-lnk h1.upper-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	display:inline-block;
	text-decoration:none;
	line-height:15px;
	padding:5px 15px 5px;
	border:1px solid transparent;
	border-radius:5px 5px 0 0;
	margin:0 0 0 0;	
	}
#ie7 .uppertopbar .uppertopbar-lnk .upper-link:hover,
#ie7 .uppertopbar .uppertopbar-lnk .upper-link.active
 {
	color:#005d9e;
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	border-width:1px 1px 0 1px;
	padding:5px 15px 7px;
	margin:0 0 -5px 0;
	}
.banner-btn,
.tparrows {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);	
}

.bg-midbar:hover .banner-btn,
.module_revolution_slider:hover .tparrows {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.ie8 .bg-midbar:hover .banner-btn,
.ie8 .tparrows {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}
.icon {text-indent:0;}