/*
	This is file with styles for IE6 & IE7 browsers!
  IMPORTANT NOTICE:
  Try to refine your original styles for page, to make it works correctly in IE6/IE7.
  
  This file is must be used only for such things as:
    * expressions
    * filters/opacity
    * png24 support (ie6)
    * widely known workarounds
    * try to avoid 1px adjustments here! or you will be killed by DC 

	 ONCE AGAIN:	THINK TWICE BEFORE ADDING SOMETHING HERE!
	
		All fixes for IE6 only, must have star html prefix (* html)  
-*/

/* Site wide styles */

/*---------------- iePNGfix -------------*/
/* Applying fix                          */
/* VERY IMPORTANT!!!                     */
/* Do not add here common tag selectors, */
/* such as 'img', 'a', 'span'.           */
/* Try to add 'png-alfa' class to your   */
/* element. Or target it here, but very  */
/* accurately!!!                         */
	* html .png-alfa, 
  * html .needless-div .overview ul.icon-links li.rating-plus,
	* html ul.icon-links li,
	* html .article-panel .article-panel-text,
	* html .room-products #product-list li.product .image span,
	* html #floating-image img
	{
    behavior:url(/media/iepngfix.htc)
  }
/*---------------- iePNGfix ends -------------*/

/* Transparency workaround for new homepage rollovers*/
#homepage-splash ul li a:hover span {
	filter: alpha(opacity=70);
}
/* FEEDBACK, position: fixed emulation*/
  * html #help-us-feedback {
    position: absolute;
    top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) : document.body.scrollTop + (document.body.clientHeight-this.clientHeight));
  }

/*FEEDBACK ENDS */

/* AJAX LOADER OVERLAY, opacity emulation, height adjustement */
.ajax-loader {
	filter: alpha(opacity=80);
}
* html .ajax-loader {
	height: expression(this.offsetParent.offsetHeight + 'px');
}
/* AJAX LOADER OVERLAY ENDS*/

/* Popup div under dropdown fix for IE6/IE7 */
	.autocomplete iframe,
	.popup-form iframe
	{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		width: 100%;
		height: expression(this.parentNode.clientHeight)
	}
/* Popup div under dropdown fix ends */

/* :hover bug fix for enlarge buttons in rooms & products. Absolute urls used because of weird IE behavior for relative urls in filters */
a.enlarge .enlarge-icon {
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn.mydeco.com/media/img/product/hang-glass.png", sizingMethod="crop");
}

a.enlarge:hover .enlarge-icon {
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://cdn.mydeco.com/media/img/product/hang-glass-hover.png", sizingMethod="crop");
}
/* :hover bug fix for enlarge buttons in rooms & products ends*/

/* Vertical align = center workaround */
.valign-middle { 
	margin-top:expression((this.parentNode.offsetHeight-this.offsetHeight)/2); 
}
/* Vertical align = center workaround ends*/

/*vertical-centering for vanilla-logo*/
.supplier-vanilla-logo-content {
	margin-top: expression(this.runtimeStyle.marginTop=(this.parentNode.offsetHeight-this.offsetHeight)/2);
}
/*end of vertical-centering for vanilla-logo*/
/*hide fileinputs*/
div.fileinputs input.file {
	filter:alpha(opacity=0);
}
/*end hide fileinputs*/

/*min-height replacement for editable component*/
* html a.editable span {
	height:70px;
}
/*end of min-height replacement for editable component*/

/*reset ie6 height set up for min-height to default*/
* html .ie-height-fix {
	height:auto!important;
}
/*end style for reset ie6 height set up for min-height to default*/

/*class for opacity 90*/
.opacity90 {
	filter:alpha(opacity=90);
}
/*end opacity90 class*/
/*class for opacity 60*/
.opacity60 {
	filter:alpha(opacity=60);
}
/*end opacity60 class*/
.ie-height {
	height: expression(runtimeStyle.height = currentStyle.minHeight ? currentStyle.minHeight : 'auto');
}

/* Page specific styles */
/* THINK TWICE BEFORE ADDING SOMETHING HERE!*/
