/* IE fixes */

/************************************************************* for all IE versions */
html.ie #dd-top li ul li.first,
html.ie #dd-top li ul li,
html.ie #dd-top li ul li.last,
html.ie #dd-top:hover li ul li.first,
html.ie #dd-top:hover li ul li,
html.ie #dd-top:hover li ul li.last,
html.ie #dd-top .dd-menu:hover li ul li.first,
html.ie #dd-top .dd-menu:hover li ul li,
html.ie #dd-top .dd-menu:hover li ul li.last,
html.ie #dd-top:hover .dd-menu:hover li ul li.first,
html.ie #dd-top:hover .dd-menu:hover li ul li,
html.ie #dd-top:hover .dd-menu:hover li ul li.last{
	background-image: none;
}
html.ie #dd-top li:hover ul li.first{
	background-image: url(../images/dd-submenu.png) !important;
}
html.ie #dd-top li:hover ul li{
	background-image: url(../images/dd-submenu.png) !important;
}
html.ie #dd-top li:hover ul li.last{
	background-image: url(../images/dd-submenu-bottom.png) !important;
}
html.ie #dd-top li ul li a,
html.ie #dd-top:hover li ul li a,
html.ie #dd-top .dd-menu:hover li ul li a,
html.ie #dd-top:hover .dd-menu:hover li ul li a{
	background-image: none;
	padding-right: 10px;
}
html.ie #dd-top li:hover ul li a{
	background-image: url(../images/dd-arrow.png) !important;
}

/************************************************************* IE 8 specific */

html.ie-lte8 #search-form .search-term{
	padding-top: 6px;
}
html.ie8 #main .top .right{
	padding-top: 0;
}
html.ie8 #main .sidebar-right{
	margin-top: -3px;
}
html.ie8 #main .sidebar-right div.tabtitle .content{
	padding-bottom: 1px;
}
html.ie8 a.arrow-white-multirow{
	display: block;
	width: 185px;
}

.ie-lte8 #main.order_confirmation .content hr,
.ie9 #main.order_confirmation .content hr{
	display: block;
	float: left;
	clear: left;
}
.ie-lte8 #main.order_confirmation .content p{
	margin-top: 0;
}

/************************************************************* IE 7 specific */
html.ie7 #search-form .search-category{
	background-position: -207px top;
}
html.ie7 #dd-top{
	margin-top: -35px;
}
html.ie7 #dd-top li ul{
	right: -118px;
}
html.ie7 #dd-top li ul li.first{
	padding-bottom: 1px;
}
html.ie7 #top-menu ul.horizontal{
	position: absolute;
	top: 0;
	right: 340px;
}

html.ie7 .tabtitle .content p{
	display: block;
	clear: left;
	margin-top: 0;
	padding-top: 0;
}
html.ie7 #main.product-details .top .right{
	padding-top: 8px;
}
html.ie7 #main .sidebar-right{
	padding-top: 2px;
}
html.ie7 #dd-top li.expanded:hover{
	margin-bottom: -2px !important;
}
html.ie7 #dd-top li.expanded:hover ul li{
	margin-bottom: 0 !important;
} 
html.ie7 table.addresses{
	width: 560px;
}
html.ie7 table.confirmation_cart{
	margin-bottom: 15px;
}

html.ie7 #main.login .contentbox{
	width: 44%;
}
html.ie7 #top-menu select.currencylist{
	position: absolute;
	top: 0;
}

/************************************************************* IE 9 specific */
.ie9 ul.horizontal::before, .ie9 ul.horizontal::after{
	display: inline !important;
}
