 .fbx.fboverlay,.fbx.fbmain,.fbmain .fbx,.fbx.fbfloater,.fbx.fbslowload{margin:0 auto;padding:0;border:0 solid #000;overflow:visible;background:transparent none no-repeat 0 0;background-size:auto;text-shadow:none;clear:both}
.fbx.fboverlay,.fbx.fbbackground,.fbx.fbliner{background-repeat:repeat;overflow:hidden}
.fbx.fboverlay,.fbx.fbbackground,.fbx.fbliner,.fbx.fbheader,.fbx.fbfooter,.fbx.fbcontent{position:absolute;left:0;top:0;width:100%;height:100%}
.fbx.fboverlay{position:fixed}
.fbx.fbheader,.fbx.fbfooter{height:auto;top:auto}
i.fbicon{position:relative;display:inline-block;font:normal 16px/1 monospace;background-image:url(resources/blank.gif)}
i.fbicon svg{height:1em;margin-bottom:-.2em;fill:currentcolor;stroke:currentcolor;pointer-events:none}
.fbx.fbmain,.fbx.fbcontentwrapper,.fbx.fbfloater,.fbx.fbslowload{position:absolute;outline-style:none}
.fbx.fbmain{-webkit-transform:translate3d(0,0,0)}
.fbx.fbcontentwrapper{-webkit-overflow-scrolling:touch}
.fbx.fbcontent,.fbx.fbfloater{border-radius:inherit}
.fbmain span.fbx{cursor:default}
.fbx.fbmain a{cursor:pointer}
.fbmain a.fbx,.fbmain img.fbx,img.fbx{display:inline-block;white-space:nowrap;text-decoration:none;max-width:77777px;max-height:77777px;direction:ltr}
.fbtoppanel .fbx,.fbbottompanel .fbx,.fbx.fbdragger{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.fbx.fbtoppanel,.fbx.fbbottompanel{position:absolute;font:normal 14px/18px verdana,helvetica,sans-serif}
.fbx.fbcell{display:inline-block;vertical-align:middle}
.fbx.fbcell span{display:block}
span.fbx.fbcontrols,.fbx.fbcell span span,.fbx.fbcell a span{display:inline-block}
.fbx.fbcell_tl,.fbx.fbcell_bl{text-align:left}
.fbx.fbcell_tc,.fbx.fbcell_bc{text-align:center}
.fbx.fbcell_tr,.fbx.fbcell_br{text-align:right}
.fbx.fbclose,.fbx.fbnav,.fbx.fbplaypause,.fbx.fbprev,.fbx.fbnext,.fbx.fbplay,.fbx.fbpause{margin:0 4px}
.fbx.fbcaption,.fbx.fbcaption2,.fbx.fbnewwindow,.fbx.fbinfo,.fbx.fbprint,.fbx.fbitemnumber{margin:0 6px}
.fbx.fbplaypause{text-align:center}
.fbx.fbitemnumber{font-size:.8em}
.fbcaption a:link,.fbcaption a:visited,.fbcaption a:active,.fbcaption2 a:link,.fbcaption2 a:visited,.fbcaption2 a:active{color:inherit}
.fbtoppanel a.fbx,.fbbottompanel a.fbx{position:relative}
.fbx.fbouterclose{position:absolute}
.fbouterclose .fbicon{font-size:28px}
.fbx.fbresizer{position:absolute;width:32px;height:32px;border-radius:0 0 8px 0;opacity:.45;text-align:center;background-color:#eee}
.fbresizer .fbicon{font-size:24px;line-height:1.3;color:#000}
.fbx.fbdragger{position:absolute;cursor:nw-resize;line-height:1;right:0;bottom:0}
.fbx a.fbprevpanel,.fbx a.fbnextpanel{position:absolute;top:0;bottom:0}
.fbx a.fbprevpanel{left:0}
.fbx a.fbnextpanel{right:0}
.fbx a.fbprev2,.fbx a.fbnext2{position:absolute;background-color:#000;opacity:.45;padding:10px}
.fbx a.fbprev2{left:0;padding-left:5px;border-radius:0 3px 3px 0}
.fbx a.fbnext2{right:0;padding-right:5px;border-radius:3px 0 0 3px}
.fbprev2 .fbicon,.fbnext2 .fbicon{font-size:26px;color:#fff}
.fbx.fbindex a{margin:0;padding:3px 0;text-decoration:none;display:inline-block}
.fbindex .fbcurrentindex{font-weight:bold}
.fbx.fbspacer{position:absolute;text-align:center;min-width:1em;min-height:1em;cursor:default}
.fbspacer .fbicon{display:table-cell;vertical-align:middle;width:inherit;height:inherit}
.fbvid i{width:1em;height:1em;margin:0;padding:.1em .37em .11em .45em;color:#fff;background-color:#333;opacity:.6;text-align:center;border-radius:.2em;border:2px solid #ccc}
.fbvid:hover i{background-color:#0b183b;opacity:.75}
body .fbcontext{cursor:help}
a[class*="fbpop"]{display:inline-block}
a[class*="fbpop"] img:first-child{position:absolute;left:0;top:-77777px;margin:0;padding:0;z-index:88888}
.fbindex a img{border:1px solid #555}
body div.fbcycler{position:relative;max-width:100%}
div.fbcycler > *{position:absolute;display:block;visibility:hidden;max-width:100%}
div.fbcycler > :first-child{position:static;visibility:visible}
div.fbcycler img,div.fbcycler a{display:inline-block;max-width:100%;height:auto;line-height:0}
div.fbcycler span{display:block;position:relative;text-align:center;margin:auto}
div.fbcycler p{position:absolute;visibility:visible;z-index:99}
.fbcycler .fbcyclercontrol{display:none;visibility:visible;position:relative;width:auto;min-width:4.8em;border-radius:5px;z-index:77;opacity:.6;background-color:#eee;font:normal 15px/21px "comic sans ms",sans-serif;color:#000;text-align:center;cursor:default;padding:0 .7em .1em;margin:0;border-width:0}
.fbcyclercontrol .fbicon{font-size:17px;line-height:21px;padding-left:5px}
.fbcycler .fbcyclercontrol:hover{opacity:1}
html.floatbox a.floatbox,html.floatbox div.floatbox a{pointer-events:none}

