
#screen-mask {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:1000;
    background:#000;
    opacity:0.8;
    filter:alpha(opacity=80);
    display:none;
}

#image-gallery-container {
    position:absolute;
    display:none;
    width:100%;
    overflow:hidden;
    margin:0;
    padding:0;
    z-index:1001;
}

#image-gallery {
    position:absolute;
    margin:0;
    padding:0;
}

#image-gallery li {
    float:left;
    margin:0;
    padding:0;
}

.gallery-arrow {
	position: absolute;
	top: 325px;
	cursor: pointer;
    width:88px;
    height:88px;
	background:url(../images/btn_sprite.png) no-repeat 0 0;
}

.gallery-arrow-prev {
	left: 175px;
	display: none;
	background-position:0 -264px;
}

.gallery-arrow-prev:hover {
    background-position:0 -88px;
}

.gallery-arrow-next {
	right: 175px;
	background-position:0 -352px;
}

.gallery-arrow-next:hover {
    background-position:0 -176px;
}

.gallery-arrow-close {
    width:44px;
    height:44px;
    top:0;
    border:0; 
    background-position:0 -44px;
}

.gallery-arrow-close:hover {
    background-position:0 0;
}

/* dialog styles */

#dialog-container {
    position:fixed;
    *position:absolute;
    top:50%;
    left:50%;
    width:260px;
    min-height:120px;
    margin-left:-150px;
    margin-top:-80px;
    padding:20px;
    z-index:2000;
    background:#f2f2f2;
    display:none;
    color:#4d4d4d;
    font:normal 13px/20px Helvetica;
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.75);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.75);    
}

#dialog-container .hd {}

#dialog-container .dialog-close {
    float:right;
    width:24px;
    height:24px;
    background:url(../images/24x24_icon_sprite.png) no-repeat -72px -72px;
    margin-top:-3px;
}

/* individual dialog styles */

.free-shipping-dialog {
    padding-right:340px;
    background:url(../images/shipping_box.png) no-repeat center right;
}

.measurements-info-dialog {
    padding-right:265px;
    background:url(../images/monitor_get_measured_small.png) no-repeat center right;
}

