﻿div.figure_caption {display: block; margin-left: auto; margin-right: auto; text-align: center; font: .9em Arial,Helvetica,Sans-Serif;  bottom: 1em; position: relative;}
div.figure_caption em {font: 1em Arial,Helvetica,Sans-Serif;  font-style: italic;}
/* These styles set the height of a spacer gif to    */
/* pry open the div to accomodate the background svg */
img.ht40 { height: 40px; width: 1px; }
img.ht80 { height: 80px; width: 1px; }
img.ht120 { height: 120px; width: 1px; }
img.ht160 { height: 160px; width: 1px; }
img.ht200 { height: 200px; width: 1px; }
img.ht240 { height: 240px; width: 1px; }
img.ht280 { height: 280px; width: 1px; }
img.ht320 { height: 320px; width: 1px; }
img.ht360 { height: 360px; width: 1px; }
img.ht400 { height: 400px; width: 1px; }
img.ht440 { height: 440px; width: 1px; }
img.ht480 { height: 480px; width: 1px; }
img.ht520 { height: 520px; width: 1px; }
img.ht560 { height: 560px; width: 1px; }
img.ht600 { height: 600px; width: 1px; }
@media screen and (min-width:1280px)
{
    img.ht40 { height: 60px; width: 1px; }
    img.ht80 { height: 120px; width: 1px; }
    img.ht120 { height: 180px; width: 1px; }
    img.ht160 { height: 240px; width: 1px; }
    img.ht200 { height: 300px; width: 1px; }
    img.ht240 { height: 360px; width: 1px; }
    img.ht280 { height: 420px; width: 1px; }
    img.ht320 { height: 480px; width: 1px; }
    img.ht360 { height: 540px; width: 1px; }
    img.ht400 { height: 600px; width: 1px; }
    img.ht440 { height: 660px; width: 1px; }
    img.ht480 { height: 720px; width: 1px; }
    img.ht520 { height: 780px; width: 1px; }
    img.ht560 { height: 840px; width: 1px; }
    img.ht600 { height: 900px; width: 1px; }
}
@media screen and (min-width:740px) and (max-width:959px)
{
    img.ht40 { height: 35px; width: 1px; }
    img.ht80 { height: 70px; width: 1px; }
    img.ht120 { height: 105px; width: 1px; }
    img.ht160 { height: 140px; width: 1px; }
    img.ht200 { height: 175px; width: 1px; }
    img.ht240 { height: 210px; width: 1px; }
    img.ht280 { height: 245px; width: 1px; }
    img.ht320 { height: 280px; width: 1px; }
    img.ht360 { height: 315px; width: 1px; }
    img.ht400 { height: 350px; width: 1px; }
    img.ht440 { height: 385px; width: 1px; }
    img.ht480 { height: 420px; width: 1px; }
    img.ht520 { height: 455px; width: 1px; }
    img.ht560 { height: 490px; width: 1px; }
    img.ht600 { height: 525px; width: 1px; }
}
@media screen and (max-width:739px)
{
    img.ht40 { height: 30px; width: 1px; }
    img.ht80 { height: 60px; width: 1px; }
    img.ht120 { height: 90px; width: 1px; }
    img.ht160 { height: 120px; width: 1px; }
    img.ht200 { height: 150px; width: 1px; }
    img.ht240 { height: 180px; width: 1px; }
    img.ht280 { height: 210px; width: 1px; }
    img.ht320 { height: 240px; width: 1px; }
    img.ht360 { height: 270px; width: 1px; }
    img.ht400 { height: 300px; width: 1px; }
    img.ht440 { height: 330px; width: 1px; }
    img.ht480 { height: 360px; width: 1px; }
    img.ht520 { height: 390px; width: 1px; }
    img.ht560 { height: 420px; width: 1px; }
    img.ht600 { height: 450px; width: 1px; }
}
/* for the admin prime editor */
img.hg40 { height: 40px; width: 1px; }
img.hg80 { height: 80px; width: 1px; }
img.hg120 { height: 120px; width: 1px; }
img.hg160 { height: 160px; width: 1px; }
img.hg200 { height: 200px; width: 1px; }
img.hg240 { height: 240px; width: 1px; }
img.hg280 { height: 280px; width: 1px; }
img.hg320 { height: 320px; width: 1px; }
img.hg360 { height: 360px; width: 1px; }
img.hg400 { height: 400px; width: 1px; }
img.hg440 { height: 440px; width: 1px; }
img.hg480 { height: 480px; width: 1px; }
img.hg520 { height: 520px; width: 1px; }
img.hg560 { height: 560px; width: 1px; }
img.hg600 { height: 600px; width: 1px; }
