/* Tooltip */
.tooltip { z-index: 10000; display: none; font-weight: normal; }
.tooltip .shadow { background: transparent url(c000000-o20.png) repeat scroll 0 0; padding: 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.tooltip .bd { background: none; background-color: #FFFFFF; border: 1px solid #abc6e8; padding: 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.tooltip-right { padding-left: 5px; background: transparent url(left.png) no-repeat scroll 0 50%;}
.tooltip-left { padding-right: 5px; background: transparent url(right.png) no-repeat scroll 100% 50%;}
.tooltip-top { padding-bottom: 5px; background: transparent url(bottom.png) no-repeat scroll 50% 100%;}
.tooltip-bottom { padding-top: 5px; background: transparent url(top.png) no-repeat scroll 50% 0;}
* html .tooltip .shadow {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='c000000-o20.png');}
* html .tooltip-right {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='left.png');}
* html .tooltip-left {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='right.png');}
* html .tooltip-top {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='bottom.png');}
* html .tooltip-bottom {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='top.png');}

/* Overlay */
.overlay { display:none; z-index:10000; background-color:#333; width:575px;	 min-height:200px; border:1px solid #666; -moz-box-shadow:0 1px 5px #333; -webkit-box-shadow: 0 1px 5px #333; box-shadow: 0 1px 5px #333; padding: 10px 10px 40px; color: #FFF; }
.overlay .close { background:url(close.png) no-repeat; position:absolute; top:-12px; right:-12px; width:28px; height:28px; cursor:pointer; }
.overlay .next, .prev { font-weight: bold; position:absolute; top:40%; background-color: #333; color: #FFF; padding: 10px 20px; }
.overlay .next { right: 0; }
.overlay .prev { left: 0; }
.overlay .info { padding: 5px; font-size: 18px; font-weight: bold; position: absolute; bottom:5px; }
.overlay .progress { position:absolute; top:45%; left:50%; display:none; } 
.overlay .disabled { display: none; }
