.spaceCarousel { position: fixed; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: 1000; zoom: 1; }
.spaceCarousel { //position: absolute; }
div[class="spaceCarousel"] { position: fixed }
.spaceCarousel .spaceCarouselOverlay { opacity: 0.7; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; z-index: 1; filter: Alpha(opacity=50); border-top: solid 1px #000; zoom: 1; }
.spaceCarousel .close { position: absolute; width: 50px; height: 50px; background: url(images/close.png); right: 40px; top: 40px; color: #fff; text-indent: -99999px; cursor: pointer; z-index: 11; }

.spaceCarousel .spaceCarouselClose { position: absolute; width: 50px; height: 50px; background: url(images/close.png); right: 40px; top: 40px; color: #fff; text-indent: -99999px; cursor: pointer; z-index: 11; }

.spaceCarousel .spaceCarouselClose { //background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/close.png,sizingMethod=scale) }

.spaceCarousel a[class="spaceCarouselClose"] { background: url(images/close.png); }

/* remove margin-top */
.spaceCarousel .gal_wrap { position: absolute; left: 0; z-index: 10; width: 100%; height: 100%; overflow: hidden; zoom: 1; }
.spaceCarousel.loading .gal_wrap { background: url(images/preload.gif) no-repeat center center; }
.spaceCarousel .gal_wrap table { position: absolute; border-collapse: collapse; width: 100%; height: 100%; }
.spaceCarousel .gal_wrap table td { overflow: hidden; }
.spaceCarousel ul { list-style: none; white-space: nowrap; margin: 0; padding: 0; zoom: 1 }
.spaceCarousel ul li { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; //display: inline; zoom: 1; }
.spaceCarousel ul li.active { cursor: default; }

/*remove width*/
.spaceCarousel ul li div { background:#fff; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -khtml-border-radius:20px; behavior: url(../../css/PIE.htc); background: #000; font-size: 1em; display: inline-block; line-height: 0; overflow: hidden; //display: inline; zoom: 1; }
.spaceCarousel ul li div div {padding:25px; background:#fff; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -khtml-border-radius:20px; behavior: url(../../css/PIE.htc); background: #fff; line-height: normal; display: block; white-space: normal; float: none; font-family: Tahoma; zoom: 1 }
.spaceCarousel ul li div div.preload { background: #fff url(images/pl.gif) no-repeat center center; }
.spaceCarousel ul li div div.preload img { height: 70px; }
.spaceCarousel ul li.active div div.preload img { height: 150px; }
.spaceCarousel ul li div div img { width: 100%; display: block; }
.spaceCarousel ul li div div h3, .spaceCarousel ul li div p { padding: 0; margin: 0; }
.spaceCarousel ul li div div h3 { font-size: 1.1em !important; margin-top: 0.3em; margin-bottom: 0.3em; }
.spaceCarousel ul li div div p { font-size: 0.8em; }