#rupress-figure-widget #cb-art-figures OL {
  margin: 0;
  padding: 0;
  list-style: none;
}
#rupress-figure-widget .fig-nav {
  margin: 0;
  padding: 0;
  float: right;
  font-weight: bolder;
}
#rupress-figure-widget .fig-nav .nav-button {
  background-color: #004b9a;
  color: white;
  border-radius: 12px;
  height: 24px;
  width: 24px;
  font-size: larger;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  margin: 0 5px;
}
#rupress-figure-widget #cb-art-figures img {
  max-height: 216px;
}
#rupress-figure-widget #cb-art-figures .highwire-figure {
  text-align: center;
}
#rupress-figure-widget #cb-art-figures .highwire-figure-links {
  font-size: smaller;
}
#rupress-figure-widget #cb-art-figures .highwire-figure-links li + li:before {
  content: "\0020|\0020";
}
#rupress-figure-widget #cb-art-figures .highwire-figure-links li a {
  white-space: nowrap;
}
#rupress-figure-widget #cb-art-figures .fig-sidebar {
  border-top: 1px solid #999;
  padding-top: 8px;
  font-family: Arial, 'Liberation Sans', sans-serif;
  text-align: center;
}
#rupress-figure-widget #cb-art-figures .fig-caption {
  display: none;
}
#rupress-figure-widget #cb-art-figures .callout {
  font-size: 0.917em;
  padding-bottom: 0.5em;
  color: #4C4C4C;
}
#rupress-figure-widget #cb-art-figures .callout A {
  font-weight: bold;
}
#rupress-figure-widget #cb-art-figures .callout UL.callout-links {
  margin: 0;
  padding: 0;
}
* HTML .fig-win {
  position: absolute;
}
* HTML .fig-win .fig-img {
  height: 405px;
}
.fig-win {
  position: fixed;
  border: 4px solid #555;
  font-size: 0.75em;
  background: #FFF;
  width: 460px;
  z-index: 10;
  /*iPad styles*/
}
.fig-win .fig-img {
  max-height: 405px;
  width: 460px;
  position: relative;
  overflow: auto;
}
.fig-win IMG.ui-draggable {
  border: 2px solid #ACD3E1;
  cursor: move;
  max-height: none;
  max-width: none;
}
.fig-win IMG.medium {
  cursor: pointer;
}
.fig-win .fig-img IMG {
  display: block;
  margin: 0 auto 5px;
}
.fig-win .fig-zoom {
  text-align: center;
  border-top: 4px solid #555;
  padding: 0.5em 12px 0;
}
.fig-win .fig-caption {
  width: 436px;
  padding: 0.5em 12px 0;
  height: 150px;
  overflow: auto;
}
.fig-win .fig-caption P {
  margin-bottom: 0.5em;
  line-height: 1.2;
}
.fig-win.ipad {
  position: absolute;
}
.fig-win.ipad .fig-img {
  max-height: none;
}
.fig-win.ipad .fig-caption {
  height: auto;
}
.fig-win-handle {
  background: #555;
  color: #FFF;
  text-align: right;
  cursor: move;
}
.fig-win-handle EM {
  margin-right: 130px;
}
.fig-win-handle .close {
  cursor: pointer;
}
.fig-win-hdr {
  padding: 7px 10px;
}
.fig-win-hdr H4 {
  font-size: 1em;
  float: left;
  text-transform: uppercase;
  position: relative;
  top: -17px;
  color: white;
}
.fig-loading {
  text-align: center;
  padding: 100px 0;
}
.fig-win-ft {
  padding: 8px 10px 6px;
}
.inline-expansion {
  margin: 0 auto 1em;
  float: none;
}
/**
 * The floating widgets should be behind the footer element, so no
 * information is obscured.
 * Setting the position to something other than static will make it appear
 * on top of the widgets.
 **/
.page footer {
  position: relative;
}
