
/**************** HACKS *************/


/** IE <= 7 */
@media screen\9 {
	#header-top-search input.submit {
		height: 30px !important;
	}
	#header-top #main-menu-wrapper ul li a {
		padding-bottom: 21px !important;
	}
	
	#header-top-search input.submit2 {
		margin-bottom: 7px;
	}

	.heading * {
		vertical-align: middle;
	}
	
	.heading h2,
	.heading h3 {
		margin-top: 0px !important;
	}

	#sidebar-left .menu-wrapper ul li ul {
		z-index: 99999 !important;
	}
	
	#sidebar-left {
		position: relative;
		z-index: 2;
	}
	
	#main-content {
		position: relative;
		z-index: 1;
	}
	
	#header-top #header-top-user form#user-login input.button {
		margin-left: -80px;
	}
	
	.heading {
		position: relative !important;
	}
	
	.heading a, .heading h1, .heading h2 {
		display: inline !important;
	}
	.heading .dropdown a {
		display: block !important;;
	}
	
	.heading .orderby-selection-wrapper {

		width: 90px;
		top: 0px !important;
	}
	.heading .list-type-selection-wrapper {
		position: absolute;
		right: 0 !important;
		top: 5px !important;
	}
				
}

/** IE 8 */
@media \0screen {

}

/** IE >= 9 */
@media screen and (min-width:0\0) {
	
	#header-top #main-menu-wrapper ul li a {
		letter-spacing: -0.5px !important;
		padding-bottom: 21px !important;
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#header-top #main-menu-wrapper ul li a {
		letter-spacing: -0.5px !important;
	}
}

/** firefox >= 11 */
@media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {
	
	#sidebar-left .menu-wrapper ul li {
		background-position: 8px 11px;
	}
	
}}