/* @override 
	http://cps.local.practical.cc/stylesheets/lightbox.css
*/
/* Lightbox 
----------------------------------------------- */
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  background-color: #999;
  -moz-opacity: 0.6;
  opacity: .6;
  filter: alpha(opacity=60); }

#overlay[id] {
  /* IE6 and below Can't See This */
  position: fixed; }

#close {
  display: none; }

.lightbox #lightbox_closer,
.lightbox #lb_close,
.lightbox .lb_close,
.lightbox #close_box {
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  background: url(/images/icons/close_14.png) no-repeat center center;
  text-indent: -9999px;
  outline: none;
  width: 42px;
  height: 42px; }

#facebox #fb_liner {
  position: relative; }

#facebox .b {
  background: url(/images/facebox/b.png); }

#facebox .tl {
  background: url(/images/facebox/tl.png); }

#facebox .tr {
  background: url(/images/facebox/tr.png); }

#facebox .bl {
  background: url(/images/facebox/bl.png); }

#facebox .br {
  background: url(/images/facebox/br.png); }

#facebox table {
  margin: auto;
  border-collapse: collapse; }

#facebox .body {
  background: #fff; }

#facebox .loading {
  text-align: center; }

#facebox .image {
  text-align: center; }

#facebox img {
  border: 0; }

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right; }

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0; }
