#facebox div.flexheader {
     background: transparent url(/dms/templating-kit/flexigrid/wbg/wbg.gif) repeat-x scroll center top;
     border-color: -moz-use-text-color #CCCCCC;
     border-style: none solid;
     border-width: 0 1px;
     display: block;
     font-weight: bold;
     overflow: hidden;
     position: relative;
     white-space: nowrap;
     width: 325px;
     text-align: left;
     font-weight: bold;
     font-size: 11px;
     font-family: Arial,Helvetica,sans-serif;
}
    
#facebox div.flexclose {
     text-align: center;
     border:1px solid #CCCCCC;
     border-style: outset;
     cursor:pointer;
     height:16px;
     overflow:hidden;
     padding:0;
     position:absolute;
     right:3px;
     top:4px;
     width:16px;
}
    
#facebox div.flexcontent {
     border-color: -moz-use-text-color #CCCCCC;
     border-style: none solid;
     border-width: 0 1px;
     display: block;
     padding: 20px;
     background-color: White;
}
    
#facebox div.flexfooter {
     background: transparent url(/dms/templating-kit/flexigrid/wbg/wbg.gif) repeat-x scroll center top;
     border-color: -moz-use-text-color #CCCCCC;
     border-style: none solid;
     border-width: 0 1px;
     display: block;
     heigth: 10px;
}

#facebox .b { background:url(/dms/templating-kit/facebox/b/b.png); }
#facebox .tl { background:url(/dms/templating-kit/facebox/tl/tl.png); }
#facebox .tr { background:url(/dms/templating-kit/facebox/tr/tr.png); }
#facebox .bl { background:url(/dms/templating-kit/facebox/bl/bl.png); }
#facebox .br { background:url(/dms/templating-kit/facebox/br/br.png); }

#facebox iframe#uploadTarget { width: 0; height: 0; border: none; }

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup { position: relative; }

#facebox table { border-collapse: collapse; }

#facebox td { border-bottom: 0; padding: 0; }

#facebox td.label {
  font-weight: bold;
  font-size: 0.8em;
  white-space: nowrap;
  text-align: right;
  vertical-align: top;
  padding: 0 0 4px 6px;
  width: 1%;
}

#facebox td.data {
  font-size: 0.8em;
  padding: 0 4px 4px 6px;
}

#facebox td.subject {
  padding: 4px 6px 4px 6px;
  font-weight: bold;
  font-size: 1.1em;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading { text-align: center; }

#facebox .image { text-align: center; }

#facebox img { border: 0; margin: 0; }

#facebox .header {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 5px;
  margin-bottom: 10px;
  text-align: left;
  font-weight: bold;
  font-size: 11px;
  font-family: Arial,Helvetica,sans-serif;
}

#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;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}