.galleryBasic                            {}
.galleryBasic .imageMain                 {cursor:pointer;margin:0 0 4px 0;position:relative;overflow:hidden}
.galleryBasic .imageMainTitle            {position:absolute;bottom:0;width:100%;padding:0 8px 0 8px;height:24px;line-height:24px;font-size:11px}
.galleryBasic .imageMainTitleBg          {position:absolute;bottom:0;width:100%;height:24px;background-color:#ffffff;opacity:0.5;filter:alpha(opacity=50)}
.galleryBasic .galleryControl            {position:relative;overflow:hidden;padding:0 18px 0 18px;height:20px;line-height:20px;text-align:center}
.galleryBasic .galleryMoverBack          {position:absolute;font-weight:bold;padding:0 8px 0 8px;font-size:11px;left:0;height:20px;line-height:20px;background-color:#c0c0c0;color:#ffffff;cursor:pointer;}
.galleryBasic .galleryMoverBack:hover    {background-color:#d0d0d0;color:#999999}
.galleryBasic .galleryMoverForward       {position:absolute;font-weight:bold;padding:0 8px 0 8px;font-size:11px;right:0;height:20px;line-height:20px;background-color:#c0c0c0;color:#ffffff;cursor:pointer;}
.galleryBasic .galleryMoverForward:hover {background-color:#d0d0d0;color:#999999}
.galleryBasic .imageDetails              {text-decoration:none}
.galleryBasic .imageFrame                {float:left;padding:5px;margin:0;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#ececec}
.galleryBasic .imageFrameInner           {padding:0px;background-color:#ffffff}
.galleryBasic  img                       {display:block}                      
.galleryBasic .imageSubtitle             {text-decoration:none;display:block;margin:8px 0 0 0;text-align:center;}

.galleryFader                            {}
.galleryFader .imageMain                 {cursor:pointer;margin:0 0 4px 0;position:relative;overflow:hidden}
.galleryFader .imageMainTitle            {position:absolute;bottom:0;width:100%;padding:0 8px 0 8px;height:24px;line-height:24px;font-size:11px}
.galleryFader .imageMainTitleBg          {position:absolute;bottom:0;width:100%;height:24px;background-color:#ffffff;opacity:0.5;filter:alpha(opacity=50)}
.galleryFader .imageDetails              {text-decoration:none}
.galleryFader .imageFrame                {float:left;padding:5px;margin:0;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#ececec}
.galleryFader .imageFrameInner           {padding:0px;background-color:#ffffff}
.galleryFader  img                       {display:block}
.galleryFader .imageSubtitle             {text-decoration:none;display:block;margin:8px 0 0 0;text-align:center;}

.gallerySlide .imagePreview              {cursor:pointer;border:solid 2px #c0c0c0;margin-right:4px;display:block;float:left;overflow:hidden}
.gallerySlide .imagePreview:hover        {border:solid 2px #a0a0a0;}
.gallerySlide .imagePreviewSelected      {border:solid 2px #a0a0a0;margin-right:4px;display:block;float:left;overflow:hidden}

.gallerySlide                            {}
.gallerySlide .imageMain                 {cursor:pointer;margin:0 0 4px 0;position:relative;overflow:hidden}
.gallerySlide .imageMainTitle            {position:absolute;bottom:0;width:100%;padding:0 8px 0 8px;height:24px;line-height:24px;font-size:11px}
.gallerySlide .imageMainTitleBg          {position:absolute;bottom:0;width:100%;height:24px;background-color:#ffffff;opacity:0.5;filter:alpha(opacity=50)}
.gallerySlide .sliderPreview             {position:relative;overflow:hidden;padding:0 18px 0 18px;}
.gallerySlide .galleryMoverBack          {position:absolute;font-weight:bold;padding:26px 4px 0 4px;font-size:11px;left:0;height:80px;background-color:#c0c0c0;color:#ffffff;cursor:pointer;}
.gallerySlide .galleryMoverBack:hover    {background-color:#d0d0d0;color:#999999}
.gallerySlide .galleryMoverForward       {position:absolute;font-weight:bold;padding:26px 4px 0 4px;font-size:11px;right:0;height:80px;background-color:#c0c0c0;color:#ffffff;cursor:pointer;}
.gallerySlide .galleryMoverForward:hover {background-color:#d0d0d0;color:#999999}
.gallerySlide .galleryImageLastOfRow     {margin:0 0 24px 0}
.gallerySlide .imageDetails              {text-decoration:none}
.gallerySlide .imageFrame                {float:left;padding:5px;margin:0;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#ececec}
.gallerySlide .imageFrameInner           {padding:0px;background-color:#ffffff}
.gallerySlide  img                       {display:block}
.gallerySlide .imageSubtitle             {text-decoration:none;display:block;margin:8px 0 0 0;text-align:center;}

.gallerySlide .imagePreview              {cursor:pointer;border:solid 2px #c0c0c0;margin-right:4px;display:block;float:left;overflow:hidden}
.gallerySlide .imagePreview:hover        {border:solid 2px #a0a0a0;}
.gallerySlide .imagePreviewSelected      {border:solid 2px #a0a0a0;margin-right:4px;display:block;float:left;overflow:hidden}

.galleryFancyboxOnly .galleryImage          {float:left;margin:0 24px 24px 0}
.galleryFancyboxOnly .galleryImageLastOfRow {margin:0 0 24px 0}
.galleryFancyboxOnly .imageDetails          {text-decoration:none}
.galleryFancyboxOnly img                    {display:block}
.galleryFancyboxOnly .imageSubtitle         {display:block;text-decoration:none;border:solid 1px #e0e0e0;border-top:none;background-color:#ffffff;padding:5px 5px 5px 5px;text-align:center;}

.galleryFancyboxFrame .galleryImage          {float:left;margin:0 0.5em 0.5em 0}
.galleryFancyboxFrame .galleryImageLastOfRow {margin:0 0 24px 0}
.galleryFancyboxFrame .imageDetails          {text-decoration:none}
.galleryFancyboxFrame .imageFrame            {float:left;padding:5px;margin:0;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#ececec}
.galleryFancyboxFrame .imageFrameInner       {padding:0px;background-color:#ffffff}
.galleryFancyboxFrame  img                   {display:block}
.galleryFancyboxFrame .imageSubtitle         {text-decoration:none;display:block;margin:8px 0 0 0;text-align:center;}
