#fbOverlay {
position: fixed;
top: 0; left: 0;
width: 100%;
height: 100%;
border-width: 0;
margin: 0; padding: 0;
background-image: url(http://www.lpoanj.org/js/floatbox/graphics/blank.gif);
}

#fbBox {
position: absolute;
border-style: solid;
border-width: 0;
margin: 0; padding: 0;
text-align: left;
}

div.fbBox_black {
border-color: #888;  /* outerBorder color but negated in fbPageOptions */
background-color: #FFF;  /* main floatbox color */
}

#fbBox div, #fbBox iframe { /* removed #fbBox a and fbBox img because it's messing with inline images and links */
border-width: 0;
margin: 0;
padding: 0;
outline: none;
}

#fbBox a { background: url(http://www.lpoanj.org/js/floatbox/graphics/blank.gif); }

#fbBox #fbLoader {
position: absolute;
top: 0; left: 0;
min-width: 100%;
min-height: 100%;
width: 100%;
height: 100%;
background-position: center;
background-repeat: no-repeat;
}

#fbBox .fbLoader_black { background-image: url(http://www.lpoanj.org/js/floatbox/graphics/loading_white.gif); }

#fbBox #fbCanvas {
position: relative;  /* won't fade in ie6 if absolute */
left: 0; top: 0;
width: 100%;
height: 100%;
}

#fbBox #fbMainDiv, #fbBox #fbInfoPanel, #fbBox #fbControlPanel { position: absolute; border-style: solid; overflow: hidden; }

#fbBox #fbMainDiv {
background-color: #FFF;
border-bottom: 1px solid #DDD; /* hack to show border above close, set next rule to white */
padding: 0 0 10px 0; /* hack to push bottom line away from bottom of scrollbar */
}

#fbBox .fbMainDiv_black { border-color: #FFF; }
#fbBox #fbControls { padding-top: 5px; }
#fbBox #fbClose { width: 66px; height: 22px; background-repeat: no-repeat; }
#fbBox .fbClose_black { background-image: url(http://www.lpoanj.org/js/floatbox/graphics/closelabel.gif); }

#fbControlPanel.posRight, #fbControls.posRight, #fbClose.posRight, #fbSubControls.posRight, #fbNavControls.posLeft, #fbPlayPause.posLeft { float: right; }
#fbControlPanel.posLeft, #fbControls.posLeft, #fbClose.posLeft, #fbSubControls.posLeft, #fbNavControls.posRight, #fbPlayPause.posRight { float: left; }

#fbBox #fbShadowTop, #fbShadowRight, #fbBox #fbShadowBottom, #fbBox #fbShadowLeft, #fbBox #fbShadowCorner {
position: absolute;
left: 0; top: 0;
width: 100%; height: 100%;
background-repeat: no-repeat;
}

#fbBox #fbShadowTop { background-position: top left; }
#fbBox #fbShadowRight { background-position: top right; }
#fbBox #fbShadowBottom { background-position: bottom right; }
#fbBox #fbShadowLeft { background-position: bottom left; }
#fbBox .fbShadowTop_halo8 { background-image: url(http://www.lpoanj.org/js/floatbox/graphics/top.png); left: -12px !important; top: -12px !important; }
#fbBox .fbShadowRight_halo8 { background-image: url(http://www.lpoanj.org/js/floatbox/graphics/right.png); top: -12px !important; }
#fbBox .fbShadowBottom_halo8 { background-image: url(http://www.lpoanj.org/js/floatbox/graphics/bottom.png); }
#fbBox .fbShadowLeft_halo8 { background-image: url(http://www.lpoanj.org/js/floatbox/graphics/left.png); left: -12px !important; }

#fbBox #fbInfoPanel {/* for caption text and area */
margin-top: 3px;
font: bold 1.09em verdana, arial, sans-serif; color: #212658; background: url(http://www.lpoanj.org/images/icon_calendar.gif) 0 2px no-repeat; padding-left: 14px;
}

#fbControlPanel a:link, #fbControlPanel a:visited { border: none; } /* to prevent close link from getting bottom border */

.eventcontain p { font: 1.18em/1.45em Verdana, Arial, Helvetica, sans-serif; }