@CHARSET "UTF-8";

.ProductList .ProductListItem {
	float: left;
	margin: 0 7px 15px 15px;
}

.ProductListArea .NoResults {
	margin: 0 15px;
	border-top: 1px solid #CCCCCC;
	padding: 10px 0;
	width: 600px;
	font-size: 14px;
	text-align: center
}

.ProductListArea .NoResults > a > span {
	display: block;
}

.ProductListArea .NoResults .FailedTerm,
.ProductListArea .NoResults .CorrectedTerm {
	color: rgb( 0, 0, 0 );
}

.ProductListArea .NoResults > a:HOVER {
	text-decoration: none;
}

.ProductListArea .NoResults > a:HOVER .CorrectedTerm {
	text-decoration: underline;
}

.ProductListArea .NoResults .Corrected {
	font-weight: bold;
	color: rgb( 0, 0, 100 );
}

.ProductList .MoreRepeaterReplacement > .LoadingSpinner[for~=AutoLoader] .Icon {
	top: -5px;
}@CHARSET "UTF-8";

.ProductListItem {
	position: relative;
	width: 185px;
	height: 294px;
}

.ProductListItem a.PictureLink {
	position: relative;
	display: block;
}

*+html .ProductListItem a.PictureLink .ProductPicture {
	position: static;
	float: none;
	width: auto !important;
	height: auto !important;
}

.ProductListItem > .Title {
	position: absolute;
	top: 146px;
	left: 0px;
	right: 0px;
	font-weight: bold;
	line-height: 16px;
	height: 32px;
	overflow: hidden;
}

.ProductList .ProductListItem > .Title,
.ProductPromotionList .ProductListItem > .Title {
	width: 185px;
}

.ProductList .ProductListItem .SearchKeyword {
	font-weight: bold;
	color: #E29700;
}

.ProductListItem .InactiveInfo,
.ProductListItem .Code,
.ProductListItem .DeliveryInfo {
	position: absolute;
	top: 179px;
	left: 0px;
	right: 0px;

	font-style: italic;
}

.ProductListItem .AvailabilityCurtain {
	position: absolute;
	
	background-color: #FFF;
	top: 0px;
	left: 0px;
	bottom: 80px;
	right: 0px;
	-moz-opacity: 0.6;
	filter: Alpha(opacity=60);	
	opacity: 0.6;
	-khtml-opacity: 0.6;
}

.ProductListItem .Links {
	position: absolute;
	top: 214px;
	left: 0px;
	right: 0px;
}

.ProductListItem .Links .Link {
	display: block;
}

.ProductListItem .Links span.Link {
	color: #CCCCCC;
}

.ProductListItem .Rating {
	position: absolute;
	top: 249px;
	left: 0px;
	right: 0px;
}

.ProductListItem .ProductPrice {
    height: 20px;
	position: absolute;
	top: 270px;
	left: 0px;
	right: 0px;
}

.ProductListItem .ProductPrice .PriceCash {
	font-weight: bold;
	position: absolute;
}

.ProductListItem .ProductPrice .PriceMiles {
	text-align: right;
}

.ProductListItem .VariantChooser {
	position: absolute;
	top: 170px;
	left: 20px;
	right: 20px;
	z-index: 20;
	background-color: #EBEBEB;
	border: 1px solid #AAAAAA;
	box-shadow: 1px 1px 3px 0 #AAAAAA;
	padding: 16px 9px 10px;
	min-width: 120px;
}

.ProductListItem .VariantChooser .CloseLink {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 25px;
	height: 25px;
	background: url( /resources/images/global/chooseVariantCloseIcon.png );
	text-indent: -9999px;
	overflow: hidden;
	line-height: 0px;
	font-size: 0;
}

.ProductListItem .VariantChooser .LoadingSpinner.Starter {
	background: #EBEBEB;
}

.ProductListItem .VariantChooser .selectbox {
	margin: 0 0 10px;
}

.ProductListItem .VariantChooser .selectbox .display {
	font-size: 10px;
	width: 94px;
}

.VariantSelect.styledSelectFixedWidth.items {
	 width: 120px;
}@CHARSET "UTF-8";


.ProductFilter .Options {
	float: left;
	margin: 15px 15px 0 15px;
	padding: 10px 10px 0;
	width: 580px;
}

.ProductFilter .StandardFacets {
	float: left;
	width: 580px;
	min-height: 90px;
	position: relative;
}

.ProductFilter .StandardFacets .AdditionalFacetsLink {
	position: absolute;
	font-size: 14px;
	bottom: 15px;
	right: 15px;
}

.ProductFilter .MilesRange {
	margin-right: 10px;
}

.ProductFilter .MilesRange,
.ProductFilter .CashRange {
	margin: 0 0 20px;
	width: 274px;
}

.ProductFilter .MilesRange.Expanded,
.ProductFilter .CashRange.Expanded {
	padding: 0px;
	width: 580px;
}

.ProductFilter .CashRange {
	padding: 0 0 0 14px;
}

.ProductFilter .MilesRange label,
.ProductFilter .CashRange label {
	font-weight: bold;
}



.ProductFilter ol.Clearfix.Column {
	float: left;
	width: 290px;
	margin: 0 0 15px;
}

.ProductFilter ol.Clearfix.Column li {
	line-height: 20px;
	width: 290px;
}

.ProductFilter .DeliveryCountryOption {
	float: right;
}

.ProductFilter .DeliveryCountryOption label {
	display: block;
}

.ProductFilter hr {
	margin: 10px 0;
}

.ProductFilter .Facet {
	float: left;
	width: 193px;
	padding: 0 0 20px 0;
}

.ProductFilter .Facet input[type="checkbox"] {
	display: block;
	height: 20px;
	padding: 0px;
	vertical-align: baseline;
}

.ProductFilter .Facet label {
	display: block;
	position: relative;
	margin: -20px 0 0 18px;
	line-height: 20px;
}

.ProductFilter .Disabled.Facet h3 {
	color: #aaa;
}

.ProductFilter .FreshRow {
	clear: both;
}

.ProductFilter h3 {
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	line-height: 20px;
}

.ProductFilter ol {
}

.ProductFilter li {
	line-height: 20px;
}

.ProductFilter .MoreLessLink {
	line-height: 20px;
	
}
@CHARSET "UTF-8";

.ProductListNavigation {
	position: relative;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #EEE;
	margin: 0 15px 10px;
	width: 600px;
	height: 40px;
}

.ProductListNavigation.Bottom {
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #CCC;
	margin: 0 15px 15px;
}

.ProductListNavigation.WithTopLink {
	margin: 0 15px 35px;
}

.ProductListNavigation .Sorting {
	position: absolute;
	top: 5px;
	left: 0px;
	text-align: left;
}

.ProductListNavigation .ProductNumber {
	position: absolute;
	top: 5px;
	right: 0px;
}

.ProductListNavigation .ProductNumber > a,
.ProductListNavigation .ProductNumber > span {
	float: right;
}

.ProductListNavigation .ProductNumber > a {
	clear: right;
	margin-top: 1px;
}

.ProductListNavigation .Label {
	font-weight: bold;
}

.ProductListNavigation ol,
.ProductListNavigation ol li {
	display: inline;
	white-space: nowrap;
	line-height: 14px;
}

.ProductListNavigation ol li a.Active {
	font-weight: bold;
}

.ProductListNavigation .ToTopLinkContainer {
	left: 175px;
	position: absolute;
	text-align: center;
	top: 45px;
	width: 250px;
	height: 20px;
}

.ProductListNavigation .ToTopLinkContainer a {
	font-weight: bold;
	line-height: 20px;
}

.LoadingSpinner[for~=ProductListArea] .Icon {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 35px;
	right: auto;
	left: auto;
	padding-left: 8px;
}
@CHARSET "UTF-8";

.ProductPicture {
	position: relative;
	float: left;
}

.ProductPicture .DiscountOverlay,
.ProductPicture .NewOverlay {
	position: absolute;
	top: 0px;
}

.ProductPicture .DiscountOverlay {
	right: 0px;
}

.ProductPicture .DiscountOverlay.Meilenspecial {
	top: -10px;
	right: -10px;
}

.ProductPicture .NewOverlay {
	left: 0px;
}@CHARSET "UTF-8";

.ProductPromotionList {
	margin: 0 0 0 15px;
}

.ProductPromotionList > div > h1.MultiTitle {
	float: left;
	padding: 0 25px 5px 0;
	margin: 0px;
	width: 180px;
	line-height: 30px;
}

.ProductPromotionList > div > h1.MultiTitle a,
.ProductPromotionList > div > h1.MultiTitle a:link,
.ProductPromotionList > div > h1.MultiTitle a:visited,
.ProductPromotionList > div > h1.MultiTitle a:active,
.ProductPromotionList.GeneralProductPromotionList > div > h1.MultiTitle {
	color: #1c205c;
	font-weight: bold;
}

.ProductPromotionList > div > h1.SingleTitle {
	padding: 0 0 0 10px;
	line-height: 30px;
	border-bottom: 1px solid #CCC;
	margin: 0 15px 10px 0px;
}

.ProductPromotionList .Products > .Product {
	float: left;
	width: 190px;
	min-height: 50px;
	margin: 0 15px 0 0;
}

.ProductPromotionList .PagingNavigation {
	width: 600px;
}