.ctools-locked { color: red; border: 1px solid red; padding: 1em; }
.ctools-owns-lock { background: rgb(255, 255, 221) none repeat scroll 0px 0px; border: 1px solid rgb(240, 192, 32); padding: 1em; }
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing { padding-right: 18px ! important; background: transparent url(3d10a2bb56e61b3bde7ba9d725a0e00960e863e4.gif)  no-repeat scroll right center; }
div.ctools-ajaxing { float: left; width: 18px; background: transparent url(3d10a2bb56e61b3bde7ba9d725a0e00960e863e4.gif)  no-repeat scroll center center; }
#lightbox { position: absolute; top: 40px; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: medium none; }
#outerImageContainer { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0px auto; min-width: 240px; overflow: hidden; }
#imageContainer, #frameContainer, #modalContainer { padding: 10px; }
#modalContainer { line-height: 1em; overflow: auto; }
#loading { height: 25%; width: 100%; text-align: center; line-height: 0; position: absolute; top: 40%; left: 45%; }
#hoverNav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0px; }
#frameHoverNav { z-index: 10; margin-left: auto; margin-right: auto; width: 20%; position: absolute; bottom: 0px; height: 45px; }
#imageData > #frameHoverNav { left: 0px; }
#hoverNav a, #frameHoverNav a { outline: medium none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(a5af92a2ab026948240d9920a867dfc9cd1840f2.gif)  no-repeat scroll 0% 0%; display: block; }
#prevLink, #framePrevLink { left: 0px; float: left; }
#nextLink, #frameNextLink { right: 0px; float: right; }
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink { background: transparent url(06e3d56835aadd97e6998a9c7063227d422af898.gif)  no-repeat scroll left 15%; }
#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink { background: transparent url(26e8539b0c08f0368e89d90faf979542f81f44a8.gif)  no-repeat scroll right 15%; }
#prevLink.force_show_nav:hover, #prevLink.force_show_nav:visited:hover, #framePrevLink:hover, #framePrevLink:visited:hover { background: transparent url(3fd84423bc49442ba32fe56b8b28239afd1c9d33.gif)  no-repeat scroll left 15%; }
#nextLink.force_show_nav:hover, #nextLink.force_show_nav:visited:hover, #frameNextLink:hover, #frameNextLink:visited:hover { background: transparent url(7b43636e37f1b98e357aa874dc2c1f3b9786254a.gif)  no-repeat scroll right 15%; }
#framePrevLink, #frameNextLink { width: 45px; height: 45px; display: block; position: absolute; bottom: 0px; }
#imageDataContainer { font: 10px/1.4em Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0px auto; min-width: 240px; }
#imageData { padding: 0px 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #lightbox2-node-link-text { display: block; padding-bottom: 1em; }
#imageData #bottomNav { height: 66px; }
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav { margin-bottom: 60px; }
#lightbox2-overlay { position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); }
#overlay_default { opacity: 0.6; }
#overlay_macff2 { background: transparent url(3af787f0e4e87421618a1f38fa67f205037d539c.png)  repeat scroll 0% 0%; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
* html > body .clearfix { display: inline; width: 100%; }
* html .clearfix { height: 1%; }
#bottomNavClose { display: block; background: transparent url(031d9653644d9e0ecfb99bc4323fae272ea0510a.gif)  no-repeat scroll left center; margin-top: 33px; float: right; padding-top: 0.7em; height: 26px; width: 26px; }
#bottomNavClose:hover { background-position: right center; }
#loadingLink { display: block; background: transparent url(13ac97bc37b7e03fbf0e2559f79d453ecff91881.gif)  no-repeat scroll 0% 0%; width: 32px; height: 32px; }
#bottomNavZoom { display: none; background: transparent url(daa7fe3c613d6298288db0a801fdf858ea2ae59a.gif)  no-repeat scroll 0% 0%; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#bottomNavZoomOut { display: none; background: transparent url(9f300f1dab92622cd1fc6d965d96b1d98e2e1fe1.gif)  no-repeat scroll 0% 0%; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#lightshowPlay { margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; background: transparent url(b3450c59c2236e6bb6e4dafaa365569967115270.png)  no-repeat scroll 0% 0%; }
#lightshowPause { margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; background: transparent url(27899653ef2c7763b58dba50bb721999cf367622.png)  no-repeat scroll 0% 0%; }
.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose { margin-top: 93px; }
.lightbox2-alt-layout-data #bottomNavZoom, .lightbox2-alt-layout-data #bottomNavZoomOut, .lightbox2-alt-layout #bottomNavZoom, .lightbox2-alt-layout #bottomNavZoomOut { margin-top: 93px; }
.lightbox2-alt-layout-data #lightshowPlay, .lightbox2-alt-layout-data #lightshowPause, .lightbox2-alt-layout #lightshowPlay, .lightbox2-alt-layout #lightshowPause { margin-top: 102px; }
.lightbox_hide_image { display: none; }
#lightboxImage {  }
#views-slideshow-form-wrapper .form-item.dependent-options { padding-left: 5px; }
#views-slideshow-form-wrapper .vs-dependent { padding-left: 30px; }
.addtoany { display: inline; }
.addtoany_list { display: inline; line-height: 16px; }
.addtoany_list > a, .addtoany_list a img, .addtoany_list a > span { vertical-align: middle; }
.addtoany_list > a { display: inline-block; font-size: 16px; padding: 0px 4px; }
.addtoany_list.a2a_kit_size_32 > a { font-size: 32px; }
.addtoany_list a span.a2a_img { display: inline-block; height: 16px; opacity: 1; overflow: hidden; width: 16px; }
.addtoany_list.a2a_kit_size_32 a span { border-radius: 4px; display: inline-block; height: 32px; line-height: 32px; opacity: 1; overflow: hidden; width: 32px; }
.addtoany_list a:hover:hover img, .addtoany_list a:hover span { opacity: 0.7; }
.addtoany_list a.addtoany_share_save img { border: 0px none; width: auto; height: auto; }
