#ImageCarousel  { display: none; position: relative ;  width: 920px ;  clear: both; }
#ImageCarousel .controls  { position: absolute; top: 0px; left: 0px; height: 393px; }
/*
#ImageCarousel .controls div { position: absolute; left: 263px; width: 56px; height: 15px; }
#ImageCarousel .controls div:active { left: 264px; }
#ImageCarousel .controls div.prev { top: -8px; }
#ImageCarousel .controls div.prev:active { top: -7px; }
#ImageCarousel .controls div.next { bottom: -8px; }
#ImageCarousel .controls div.next:active { bottom: -9px; }
*/
#ImageCarousel .controls div { position: absolute; left: 10px; width: 563px; height: 32px; }
* html #ImageCarousel .controls div  { left: -553px;  }
#ImageCarousel .controls div.prev { top: -5px; }
#ImageCarousel .controls div.prev img { top: -4px; }
#ImageCarousel .controls div.prev:active img {top: -3px; }
#ImageCarousel .controls div.next { bottom: -10px; }
#ImageCarousel .controls div.next img { top: 15px;}
#ImageCarousel .controls div.next:active img  { top: 16px; }
#ImageCarousel .controls div img { position: relative; left: 50%; margin-left: -28px ; }


#ImageCarousel .txt-mask  { display: none; position: absolute; top: 0px; right: 0px; background:#E8E8E8; width: 230px; height: 270px; z-index: 200; }
#ImageCarousel .img-window  { position: absolute; top: 0px; left: 10px;  width: 563px; height: 393px; overflow: hidden; }
* html #ImageCarousel .img-window  { left: -563px;  }
#ImageCarousel .img-window .img-strip  { width: 563px; padding-top: 27px ; position: absolute; top: 0px; }
#ImageCarousel .img-window .img-strip a  { display: inline; }
#ImageCarousel .img-window .img-strip img  { width: 563px; height: 344px; border-bottom: 11px solid #E8E8E8 ; }
#ImageCarousel dl    { position: relative; padding: 42px 230px 0px 573px ;  }
#ImageCarousel dl dt   { position: relative; display: block; padding: 5px 15px 5px 5px ;  margin: 0px 0px 0px 10px ; cursor: pointer; }
#ImageCarousel dl dt:active   { top: 1px ; left: 1px; }
#ImageCarousel dl dt.active   { font-weight: bold; background: #dad2da}
#ImageCarousel dl dd.txt   { display: none; position: absolute; top: 44px; left: 699px; width: 180px; font-size: 18px; line-height: 20px; }
* html #ImageCarousel dl dd.txt   { left: 129px; font-size: 17px; }
#ImageCarousel dl dd.txt-active   { display: block; }
#ImageCarousel dl dd.img   { display: none; }
#ImageCarousel p   { position: absolute; bottom: 8px; left: 587px;  margin: 0px ; padding: 0px 0px 0px 10px ; font-size: 11px; font-weight: bold; background: url(/_Assets/images/jquery-image-carousel-arrow.gif) 0px 4px no-repeat scroll; }
#ImageCarousel p a   { text-decoration: none; }
#ImageCarousel p a:hover   { text-decoration: underline; }

#michael_box  { position: absolute; width: 100%; top: 0px; left: 0px; height:1000px; background: url(/_assets/images/fade-000000-75pc.png) 0px 0px repeat scroll; display: none; }
* html #michael_box  { background: #000000 ; }
#michael_box .int  { position: absolute; top: 50%; left: 50%; margin: -50px 0px 0px -150px; width: 300px; height: 100px; padding: 25px ; background: #ffffff url(/_assets/images/loadingAnimation.gif) 50% 50% no-repeat scroll ; font-size: 13px; }
* html #michael_box .int  { border: 18px solid #000000 ; }
#michael_box .controls .head  { position: absolute; top: 6px; left: 25px; margin: 0px; padding: 0px; color: #BBBBBB; font-weight: 700; display:none; }
#michael_box .controls .loader  { position: absolute; top: 6px; left: 25px; margin: 0px; padding: 0px; color: #BBBBBB; display:block;}
#michael_box .controls .move  { position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: center; margin: 0px; padding: 0px; color: #BBBBBB; display:none;}
#michael_box .controls .move strong { font-weight: 500; font-variant: small-caps; position: relative; bottom: 4px; }
#michael_box .controls .move span { color: #999999; cursor: pointer; position: absolute;}
#michael_box .controls .move span.next  { left: 60% ; bottom: 4px; }
#michael_box .controls .move span.prev  { right: 60% ; bottom: 4px; }
#michael_box .controls .move span:hover { color: #000000; text-decoration: underline; }
#michael_box .controls .close  { position: absolute; top: -8px; left: -8px; width: 20px; height: 20px; border: 2px solid #ffffff ; margin: 0px; padding: 0px; background: #BBBBBB url(/_assets/images/jquery-image-displayer-cross.gif) no-repeat scroll 2px 1px ; text-indent: -5555px; cursor: pointer; }
#michael_box .controls .close:hover  { border-color: #bbbbbb ;}
#michael_box_preloader ,
#michael_box_preloaded { width:1px ; height:1px ; overflow:hidden; display:block; }
