/* PHOTOALBUM POP UP */
#bbph_overlay { text-align:left; display:none; width:640px; border:10px solid #FFF; background:#000; z-index:99991; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 10px 30px #000; -webkit-box-shadow: 0 10px 30px #000; }
#bbph_overlay a.close {position:absolute; top:14px; right:15px; z-index:99999; width:12px; height:12px; overflow:hidden; text-indent:-444px; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat -175px -2px; }
#bbph_overlay div#btnbar { position:absolute; top:0; left:0; display:block; z-index:99995; height:35px; padding:4px 10px; background:#000; background:rgba(0,0,0,0.5); font-size: 10px; }
#bbph_overlay div#btnbar a.overview { float:left; color:#FFF; text-decoration:none; text-transform:uppercase; padding:2px 0 0 25px; margin:6px 40px 0 0; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat 1px -83px; }
#bbph_overlay div#btnbar a.diashow { float:left; color:#FFF; text-decoration:none; text-transform:uppercase; padding:2px 0 0 25px; margin:6px 40px 0 0; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat 1px -109px; }
#bbph_overlay div#btnbar a.prevImgBtn { float:right; width:96px; height: 19px; margin:3px 5px 0 0; padding:4px 0 4px 0; color:#FFF; text-align:center; text-decoration:none; text-transform:uppercase; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat 1px -49px; }
#bbph_overlay div#btnbar a.nextImgBtn { float:right; width:95px; height: 19px; margin:3px 65px 0 0; padding:4px 0 4px 0; color:#FFF; text-align:center; text-decoration:none; text-transform:uppercase; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat -96px -49px; }
#bbph_overlay div#thumbbar { position:absolute; bottom:15px; left:0; overflow:hidden; margin:0 auto; z-index:99995; height:47px; }
#bbph_overlay div#thumbbar a { float:left; width:19px; height:48px; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat 0 0; }
#bbph_overlay div#thumbbar a.prevBtn { background-position:0 0; }
#bbph_overlay div#thumbbar a.nextBtn { background-position:-19px 0; }
#bbph_overlay div#thumbbar div#thumbsmask { float:left; overflow:hidden; }
#bbph_overlay div#thumbbar div#thumbs { position:relative; left:0; height:47px; }
#bbph_overlay div#thumbbar div#thumbs img.thumb { float:left; cursor:pointer; width:45px; height:45px; margin:0 1px; border:1px solid #FFF; }
#bbph_overlay div#thumbbar div#thumbs img.active { border:1px solid #E00; opacity:0.5; }
#bbph_overlay div#bigImg { position:relative; }
#bbph_overlay div#catsholder { display:none; position:absolute; top:0; left:0; z-index:99997; background:#000; }
#bbph_overlay div#catsholder div#catsheader { float:left; height:40px; padding:10px 0; font-size:16px; font-weight:bold; text-transform:uppercase; color:#FFF; text-align:center; }
#bbph_overlay div#catsholder div#catsmask { float:left; overflow:hidden; }
#bbph_overlay div#catsholder div#catscontent { position:relative; left:0; padding:0 43px; }
#bbph_overlay div#catsholder div#catsfooter { float:left; height:35px; text-align:center; }
div#catsheader a.prevCatBtn { margin:10px auto; display:block; width:45px; height:19px; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat -1px -143px; }
div#catsfooter a.nextCatBtn { margin:5px auto 10px auto; display:block; width:45px; height:19px; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat -47px -143px; }
div#catscontent h4 { float:left; clear:both; width:98%; font-size:14px; padding:0 0 5px 0; margin:0; text-transform:uppercase; color:#BBB; }
div#catscontent h4.first { margin:0; }
div#catscontent hr { float:left; clear:both; width:100%; border:none; border-bottom:1px dotted #BBB; margin:3px 0 9px 0; background:none; }
div#catscontent div.photocatbox { float:left; width:150px; padding:0 0 5px 23px; margin:15px 0; cursor:pointer; background:none; }
div#catscontent div.first { padding-left:0; }
div#catscontent div.photocatbox img { width:150px; height:100px; }
div#catscontent div.photocatbox p.title { width:150px; height:32px; overflow:hidden; color:#FFF; }
div#catscontent div.photocatbox p.date { font-size:10px; margin:4px 0 8px 0; color:#FFF; }

/* PRODUCTSADV POP UP */
#bbpr_overlay { text-align:left; display:none; width:640px; border:10px solid #FFF; background:#000; z-index:99991; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 10px 30px #000; -webkit-box-shadow: 0 10px 30px #000; }
#bbpr_overlay a.close {position:absolute; top:14px; right:15px; z-index:99999; width:12px; height:12px; overflow:hidden; text-indent:-444px; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat -175px -2px; }
#bbpr_overlay div#btnbar { position:absolute; top:0; left:0; display:block; z-index:99995; height:35px; padding:4px 10px; background:#000; background:rgba(0,0,0,0.5); font-size: 10px; }
#bbpr_overlay div#btnbar a.overview { float:left; color:#FFF; text-decoration:none; text-transform:uppercase; padding:2px 0 0 25px; margin:6px 40px 0 0; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat 1px -83px; }
#bbpr_overlay div#btnbar a.diashow { float:left; color:#FFF; text-decoration:none; text-transform:uppercase; padding:2px 0 0 25px; margin:6px 40px 0 0; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat 1px -109px; }
#bbpr_overlay div#btnbar a.prevImgBtn { float:right; width:96px; height: 19px; margin:3px 5px 0 0; padding:4px 0 4px 0; color:#FFF; text-align:center; text-decoration:none; text-transform:uppercase; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat 1px -49px; }
#bbpr_overlay div#btnbar a.nextImgBtn { float:right; width:95px; height: 19px; margin:3px 65px 0 0; padding:4px 0 4px 0; color:#FFF; text-align:center; text-decoration:none; text-transform:uppercase; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat -96px -49px; }
#bbpr_overlay div#thumbbar { position:absolute; bottom:15px; left:0; overflow:hidden; margin:0 auto; z-index:99995; height:47px; }
#bbpr_overlay div#thumbbar a { float:left; width:19px; height:47px; background:url(/library/img/photoalbum/bbph_sprite.png) no-repeat 0 0; }
#bbpr_overlay div#thumbbar a.prevBtn { background-position:0 0; }
#bbpr_overlay div#thumbbar a.nextBtn { background-position:-19px 0; }
#bbpr_overlay div#thumbbar div#thumbsmask { float:left; overflow:hidden; }
#bbpr_overlay div#thumbbar div#thumbs { position:relative; left:0; height:47px; }
#bbpr_overlay div#thumbbar div#thumbs img.thumb { float:left; cursor:pointer; width:45px; height:45px; margin:0 1px; border:1px solid #FFF; }
#bbpr_overlay div#thumbbar div#thumbs img.active { border:1px solid #E00; opacity:0.5; }
#bbpr_overlay div#bigImg { position:relative; }