/* GALLERY CONTAINER */
#gallery {}
.gallery {border: none ;padding: 0px;background-color: #fff; position: relative; visibility: visible;}

/* LOADING BOX */
.loader { background: url(loader.gif) no-repeat center center; position: absolute; z-index: 100;/* top: 183px; left: 321px;*/ width: 39px; height: 39px; opacity: 1; }
.loader2 { background: url(loader.gif) no-repeat; position: absolute; z-index: 100; top: 11px; left: 321px; width: 39px; height: 39px; -moz-opacity:0;filter:alpha(opacity:0);opacity:0 }
/*RY PANELS */
.panel {position: absolute; overflow: hidden; top: 0px; left: 0px;display:none; }
.panel img{position: relative; top: 0px; left: 0px;filter:inherit;  }
/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 20px; padding: 0 0; position: absolute; z-index: 999;left: 0px; bottom: 0px;}

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222;opacity: 0.7;-moz-opacity:0.7;filter:alpha(opacity:70); }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 12px;  padding-left:13px}
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold;}