#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 {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 .wide {padding: 0px;background: #fff;width: 500px;}
#facebox .long {padding: 0px;background: #fff;width: 700px;}
#facebox .large { padding:0; background:#fff; width:650px;}
#facebox .sum { width:850px; padding:0;}
#facebox .body {padding: 0px;background: #fff;width: 370px;}
#facebox .body .content .inner { padding:10px;}
#facebox .loading {text-align: center; margin:10px 0;}
#facebox .image {text-align: center; background:#efefef; padding:10px;}
#facebox div.image img { background:#fff; border:2px solid #ccc;}
#facebox .footer {border-top: 1px solid #DDDDDD;background:#efefef;padding: 5px;margin-top: 0px;text-align: right; overflow:hidden;}
.firefox2 #facebox .footer .button a { float: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');
}

#facebox h2 { font-size:140%; margin:0; padding:0;font-weight:bold;margin-bottom:5px; border-bottom:3px solid #ccc; padding-bottom:5px;}
#facebox p { margin:10px 0;}
#facebox form dl {}
#facebox form dl dt { font-weight:bold; margin-bottom:4px;}
#facebox form dl dd { margin-bottom:4px; background:#efefef;padding:10px;}
#facebox form dl dd input.text { width:96%; padding:4px; border:1px solid #999; font-size:120%;}
#facebox form dl dd input.text.error, #facebox form dl dd textarea.error { border:2px solid #FF726E; background:#FFDCD9;}
#facebox form dl dd span.error { display:block; color:#FF726E; margin-top:3px; text-align:right; font-weight:bold;}
#facebox form dl dd input.text.bold { font-weight:bold;}
#facebox form dl dd textarea { width:96%; padding:3px; font-size:100%; border:#999 1px solid;}


/* Some essential tidying to make the communicate dialog fit in nicely */
#facebox #communicate-dialog p { margin:0;}
#facebox #communicate-dialog form dl dt { font-weight:normal; margin-bottom:0;}
#facebox #communicate-dialog form dl dd { margin-bottom:0; background:none; padding:0; background:0;}
#facebox #communicate-dialog form dl dd input.text { width:none; padding:0; border:0; font-size:12px;}
#facebox #communicate-dialog form dl dd input.focused { background:none;}
#facebox #communicate-dialog form dl dd textarea.focused { background:none;}
#facebox #communicate-dialog form dl dd textarea { width:none; padding:0; border:0;}

/* The actual mark for the communicate dialog for all interfaces */
#facebox #communicate-dialog .left { width:330px; float:left; padding:10px;}
#facebox #communicate-dialog .left p.intro { line-height:1.5; font-size:110%; padding:10px;}
#facebox #communicate-dialog .right { width:350px;float:left;}
#facebox #communicate-dialog .left .email { background:url(/images/communicate-email.png); width:287px; height:142px; padding:20px 20px;}
#facebox #communicate-dialog .left .email p { color:#a7ff7c; font-size:120%; }
#facebox #communicate-dialog .left .email h4 { color:#fff; font-size:160%;margin:3px 0 8px 0;}
#facebox #communicate-dialog .left .email h4 a { color:#fff; text-decoration:none; font-weight:bold;}
#facebox #communicate-dialog .left .email h4 a:hover { text-decoration:underline;}
#facebox #communicate-dialog .left .phone p { margin:10px 0; margin-bottom:0; padding:10px;padding-bottom:0; font-size:110%; font-weight:bold; color:#c33b35; line-height:1.5;}
#facebox #communicate-dialog .left .phone table {width:100%; margin:5px 10px; font-size:110%; color:#c33b35;}
#facebox #communicate-dialog .left .phone table td { padding:5px;}
#facebox #communicate-dialog .left .phone table td.l { width:30%;}
#facebox #communicate-dialog .left .phone table td.n { font-weight:bold; color:#333; font-size:130%;} 
#facebox #communicate-dialog .left .phone ul { margin-left:30px; line-height:1.5; font-size:110%;}
#facebox #communicate-dialog .left .phone ul li { list-style:disc;}
#facebox #communicate-dialog .left .phone ul li a { color:#000;}
#facebox #communicate-dialog .right { width:305px;float:left; margin-left:10px;padding:10px; padding-left:20px; border-left:5px solid #fff;}
#facebox #communicate-dialog .right dl dt { font-size:110%; color:#999; margin:5px 0;}
#facebox #communicate-dialog .right dl dd { margin:5px 0;}
#facebox #communicate-dialog .right dl dd input.text { border:1px solid #BFBFBF; border-top-color:#999; width:280px; padding:5px;}
#facebox #communicate-dialog .right dl dd textarea { border:1px solid #BFBFBF; border-top-color:#999; width:280px; padding:5px; height:150px;}
#facebox #communicate-dialog .right p.submit { padding:10px 0; font-size:120%;}
#facebox #communicate-dialog .right p.submit a { color:#333;}
#facebox #communicate-dialog .right p.success { display:none; color:#65c436; font-weight:bold; font-size:130%; line-height:1.5; padding:10px 0;}
#facebox #communicate-dialog .right p.success a { color:#333;}

