BODY { padding: 0; margin: 0; font: Verdana, Arial, Tahoma, sans-serif; }
FORM, P, BUTTON, H1, H2, H3, H4, H5, H6 { margin: 0; padding: 0; }

IMG { border: none; }

UL { margin: 0; padding: 0; list-style-type: none; }

TABLE { border-collapse: collapse; border: none; }
TABLE TH { font-weight: bold; padding: 3px; text-align: center; }
TABLE TD { padding: 3px; }

/* hacks */

.clear:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; } /* Hides from IE Mac \*/
* html .clear { height: 1%; }
.clear { display:block; } /* End Hack */

INPUT { margin: -1px 0px; } /* all browsers read this, used to target IE6 */
HTML > BODY INPUT { margin: 0; } /* IE 6 cannot read this, others can */
*+HTML > BODY INPUT { margin: -1px; } /* targets IE7 */


/* SLIMBOX */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../img/loadingAnimation.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../img/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../img/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 70px; height: 22px; background: transparent url(../img/btn_close.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }