/*
 * Urban locker - Lightbox
 *
 * @author Christophe Porteneuve <christophe@ciblo.net>
 * @author Julien Vignolles <julien@ciblo.net>
 * @author Thomas Lecavelier <thomas@ciblo.net>
 * @author Gregory Jaklimovitch <gregory@ciblo.net>
 * @legals © 2008-2009 Ciblo SA.
 */

body { height: 100%; }
.lightbox {
        position: absolute; z-index: 5;
        top: expression( ( ignoreMeL = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
        left: expression( ( ignoreMeT = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + 'px' );
        width: 100%; height: 100%;
}
body > #cartNotification { position: fixed; left: 0; top: 0; }
.lightbox .shader {
	position: absolute; z-index: 9; width: 100%; height: 100%;
	background-color: black; opacity: 0.5; *filter: alpha(opacity=50);
}
.lightbox .box {
	position: absolute; left: 50%; z-index: 10; width: 45em; margin-left: -22.5em;
	top: 50%; margin-top: -5.5em;  height: 11em; /*top: 20em; height: 20em;*/
	font-size: 12px; text-align: center; color: #a0882b; background-color: white;
}
/* addToCartMessage */
#addToCartMessage { 
	padding: 2em 0 1.5em; border: 3px solid #a0882b; 
}
#addToCartMessage .corner {
	position: absolute; top: 0; right: 0; padding: 0.2em 0.3em 0.5em 0.6em;
	background-color: #a0882b; color: white; text-decoration: underline;
}
#addToCartMessage .corner:hover { color: #ccc; }
#addToCartMessage .message { margin: 1em 0 2em; padding: 0.5em 0; font-size: 14px; font-weight: bold; color: black; }
#addToCartMessage .message span {
	padding: 2em 0 2em 4em; 
	background: transparent url(../images/bg_add_cart_info.png) no-repeat left center; 
}
#addToCartMessage .closing { width: 85%; margin: 0 auto; }
#addToCartMessage .closing a.submit { float: right; }
#addToCartMessage .closing a.closer { float: left; }

#cartNotification.wider #addToCartMessage {
	width: 42em; margin-left: -21em; height: 32em; top: 50%; margin-top: -17.75em;
	_top: 1em; _margin-top: 0;
}
#addToCartMessage .similarsContainer { position: relative; width: 39em; height: 21em; overflow: hidden; margin: 2em auto 1em; }
#addToCartMessage .similarsContainer p.sectionTitle {
	margin: 0 0 0.5em; padding: 0;
	font-weight: bold; text-align: left; color: black; font-size: 14px;
}
#addToCartMessage .similarsContainer .firstBlock { margin-left: 0; }
#addToCartMessage .productList { font-size: 10px; }
#addToCartMessage .productList .photo:hover .hover { display: none; }

