#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { border: 0px none; padding: 0px; margin: 0px; overflow: visible; width: auto; background: transparent none repeat scroll 0% 0%; cursor: pointer; }
#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active { outline: 0px none; }
.cboxPhoto { float: left; margin: auto; border: 0px none; display: block; max-width: none; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0px none; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#cboxOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#colorbox { outline: 0px none; }
#cboxWrapper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 5px; }
#cboxTopLeft { width: 15px; height: 15px; }
#cboxTopCenter { height: 15px; }
#cboxTopRight { width: 15px; height: 15px; }
#cboxBottomLeft { width: 15px; height: 10px; }
#cboxBottomCenter { height: 10px; }
#cboxBottomRight { width: 15px; height: 10px; }
#cboxMiddleLeft { width: 15px; }
#cboxMiddleRight { width: 15px; }
#cboxContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; }
#cboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); }
#cboxLoadedContent { margin-bottom: 28px; }
#cboxTitle { position: absolute; background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%; bottom: 28px; left: 0px; color: rgb(83, 83, 83); width: 100%; padding: 4px 6px; box-sizing: border-box; }
#cboxCurrent { position: absolute; bottom: 4px; left: 60px; color: rgb(148, 148, 148); }
.cboxSlideshow_on #cboxSlideshow { position: absolute; bottom: 0px; right: 30px; background: transparent url(a205babd36ec76c05bd5c76815c6a440973ea269.png)  no-repeat scroll -75px -50px; width: 25px; height: 25px; text-indent: -9999px; }
.cboxSlideshow_on #cboxSlideshow:hover { background-position: -101px -50px; }
.cboxSlideshow_off #cboxSlideshow { position: absolute; bottom: 0px; right: 30px; background: transparent url(a205babd36ec76c05bd5c76815c6a440973ea269.png)  no-repeat scroll -25px -50px; width: 25px; height: 25px; text-indent: -9999px; }
.cboxSlideshow_off #cboxSlideshow:hover { background-position: -49px -50px; }
#cboxPrevious { position: absolute; bottom: 0px; left: 0px; background: transparent url(a205babd36ec76c05bd5c76815c6a440973ea269.png)  no-repeat scroll -75px 0px; width: 25px; height: 25px; text-indent: -9999px; }
#cboxPrevious:hover { background-position: -75px -25px; }
#cboxNext { position: absolute; bottom: 0px; left: 27px; background: transparent url(a205babd36ec76c05bd5c76815c6a440973ea269.png)  no-repeat scroll -50px 0px; width: 25px; height: 25px; text-indent: -9999px; }
#cboxNext:hover { background-position: -50px -25px; }
#cboxLoadingOverlay { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#cboxLoadingGraphic { background: transparent url(4bbd3d16559819c55121d3adae88c3390a0c5718.gif)  no-repeat scroll center center; }
#cboxClose { position: absolute; bottom: 0px; right: 0px; background: transparent url(a205babd36ec76c05bd5c76815c6a440973ea269.png)  no-repeat scroll -25px 0px; width: 25px; height: 25px; text-indent: -9999px; }
#cboxClose:hover { background-position: -25px -25px; }
#cboxDownload { display: block; width: 23px; height: 23px; background: transparent url(2939245889b39030fa0d354062a752e2a41cc615.png)  no-repeat scroll 0% 0%; position: absolute; bottom: 0px; right: 27px; }
#cboxDownload a { height: 23px; width: 23px; display: block; }
.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(0b1d354253ae8fb9e4e4ea95c514e75713d9c1e1.gif)  no-repeat scroll right center; }
div.ctools-ajaxing { float: left; width: 18px; background: transparent url(0b1d354253ae8fb9e4e4ea95c514e75713d9c1e1.gif)  no-repeat scroll center center; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0px; right: 0px; width: 16px; height: 100%; background: red none repeat scroll 0% 0%; }
.jspHorizontalBar { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 16px; background: red none repeat scroll 0% 0%; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0px; padding: 0px; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: rgb(221, 221, 238) none repeat scroll 0% 0%; position: relative; }
.jspDrag { background: rgb(187, 187, 221) none repeat scroll 0% 0%; position: relative; top: 0px; left: 0px; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: rgb(80, 80, 109) none repeat scroll 0% 0%; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: rgb(128, 128, 141) none repeat scroll 0% 0%; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: medium none; }
.jspCorner { background: rgb(238, 238, 244) none repeat scroll 0% 0%; float: left; height: 100%; }
* html .jspCorner { margin: 0px -3px 0px 0px; }
.caps { font-size: 0.9em; }
.dquo { margin-left: -0.5em; }
.abbr { white-space: nowrap; }
.number { white-space: nowrap; }
h1 .amp, h2 .amp, h3 .amp, h4 .amp, h5 .amp, h6 .amp { font-family: "Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",serif; font-size: 1em; font-style: italic; }
.print-link { display: block; text-align: right; padding-bottom: 0.5em; }
div#block-print-print-links span { display: block; }
.print_html, .print_mail, .print_pdf { margin-left: 1em; }
.print-syslink { margin-right: 1em; }
img.print-icon { vertical-align: middle; }
img.print-icon-margin { padding-right: 4px; }
label.printmail-label { width: 175px; float: left; }
