/**
* @file: highslide.css 
* @version: 4.1.8
*/

.highslide-container div
    {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    }

.highslide-container table
    {
    background: none;
    }

.highslide
    {
    outline:         none;
    text-decoration: none;
    }

.highslide img
    {
    border: 2px solid silver;
    }

.highslide:hover img
    {
    border-color: gray;
    }

.highslide-active-anchor img
    {
    visibility: hidden;
    }

.highslide-gallery.highslide-active-anchor img
    {
    border-color: black;
    visibility: visible;
    cursor:     default;
    }

.highslide-image
    {
    border-width: 2px;
    border-style: solid;
    border-color: white;
    background:   gray;
    }

.highslide-wrapper, .highslide-outline
    {
    background: #E7EBF6;
    }

.glossy-dark
    {
    background: #111;
    }

.highslide-image-blur { }

.highslide-number
    {
    font-weight: bold;
    color: gray;
    font-size: .9em;
    }

.highslide-caption
    {
    display:   none;
    font-size: 1em;
    padding:   5px;
    /*background: white;*/
    }

.highslide-heading
    {
    display:     none;
    font-weight: bold;
    margin:      1.4em;
    margin-bottom:0;
    margin-right : 0.4em;
    }

.highslide-dimming
    {
    position:   absolute;
    background: black;
    }

a.highslide-full-expand
    {
    background: url(graphics/fullexpand.gif) no-repeat;
    display: block;
    margin:  0 10px 10px 0;
    width:   34px;
    height:  34px;
    }

.highslide-loading
    {
    display: block;
    color: black;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: white;
    padding-left: 22px;
    background-image: url(graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    }

a.highslide-credits, a.highslide-credits i
    {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
    }

a.highslide-credits:hover, a.highslide-credits:hover i
    {
    color:            white;
    background-color: gray;
    }

.highslide-move, .highslide-move * { }
.highslide-move, .highslide-move * { }

.highslide-viewport
    {
    display:  none;
    position: fixed;
    width:    100%;
    height:   100%;
    z-index:  1;
    background: none;
    left:     0;
    top:      0;
    }

.highslide-overlay
    {
    display: none;
    }

.hidden-container
    {
    display: none;
    }
/* Example of a semitransparent, offset closebutton */

.closebutton
    {
    position: relative;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(graphics/close.png);
    display: block;
    float: right;
    top: -5px;
    /* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
    }

.closebuttonSpan
    {
    display: none;
    }

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul
    {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

.highslide-gallery ul li
    {
    display:  block;
    position: relative;
    float:    left;
    width:    106px;
    height:   106px;
    border:   1px solid silver;
    background: #ededed;
    margin:   2px;
    line-height: 0;
    overflow: hidden;
    }

.highslide-gallery ul a
    {
    position: absolute;
    top: 50%;
    left: 50%;
    }

.highslide-gallery ul img
    {
    position: relative;
    top: -50%;
    left: -50%;
    }

html >/**/ body.highslide-gallery ul li
    {
    display:    table;
    text-align: center;
    }

html >/**/ body.highslide-gallery ul li
    {
    text-align: center;
    }

html >/**/ body.highslide-gallery ul a
    {
    position: static;
    display: table-cell;
    vertical-align: middle;
    }

html >/**/ body.highslide-gallery ul img
    {
    position: static;
    }

/*****************************************************************************/
/* Controls for the galleries.                                                 */
/* Remove these if you are not using a gallery                                 */
/*****************************************************************************/
.highslide-controls
    {
    width:  195px;
    height: 40px;
    background: url(graphics/controlbar-white.gif) 0-90px no-repeat;
    margin: 20px 15px 10px 0;
    }

.highslide-controls ul
    {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(graphics/controlbar-white.gif) right-90px no-repeat;
    }

.highslide-controls li
    {
    float:   left;
    padding: 5px 0;
    margin:  0;
    list-style: none;
    }

.highslide-controls a
    {
    background-image: url(graphics/controlbar-white.gif);
    display: block;
    float:   left;
    height:  30px;
    width:   30px;
    outline: none;
    }

.highslide-controls a.disabled
    {
    cursor: default;
    }

.highslide-controls a.disabled span
    {
    cursor: default;
    }

.highslide-controls a span
    {
    /* hide the text for these graphic buttons */
    display: none;
    cursor: pointer;
    }


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls.highslide-previous a
    {
    background-position: 0 0;
    }

.highslide-controls.highslide-previous a:hover
    {
    background-position: 0-30px;
    }

.highslide-controls.highslide-previous a.disabled
    {
    background-position: 0-60px !important;
    }

.highslide-controls.highslide-play a
    {
    background-position: -30px 0;
    }

.highslide-controls.highslide-play a:hover
    {
    background-position: -30px-30px;
    }

.highslide-controls.highslide-play a.disabled
    {
    background-position: -30px-60px !important;
    }

.highslide-controls.highslide-pause a
    {
    background-position: -60px 0;
    }

.highslide-controls.highslide-pause a:hover
    {
    background-position: -60px-30px;
    }

.highslide-controls.highslide-next a
    {
    background-position: -90px 0;
    }

.highslide-controls.highslide-next a:hover
    {
    background-position: -90px-30px;
    }

.highslide-controls.highslide-next a.disabled
    {
    background-position: -90px-60px !important;
    }

.highslide-controls.highslide-move a
    {
    background-position: -120px 0;
    }

.highslide-controls.highslide-move a:hover
    {
    background-position: -120px-30px;
    }

.highslide-controls.highslide-full-expand a
    {
    background-position: -150px 0;
    }

.highslide-controls.highslide-full-expand a:hover
    {
    background-position: -150px-30px;
    }

.highslide-controls.highslide-full-expand a.disabled
    {
    background-position: -150px-60px !important;
    }

.highslide-controls.highslide-close a
    {
    background-position: -180px 0;
    }

.highslide-controls.highslide-close a:hover
    {
    background-position: -180px-30px;
    }

/*****************************************************************************/
/* Styles for the HTML popups                                                 */
/* Remove these if you are not using Highslide HTML                             */
/*****************************************************************************/
.highslide-maincontent
    {
    display: none;
    }

.highslide-html
    {
    background-color: #E7EBF6;
    }

.highslide-html-content
    {
    display: none;
    width: 400px;
    padding: 0 5px 5px 5px;
    }

.highslide-header
    {
    padding-bottom: 5px;
    }

.highslide-header ul
    {
    margin:  0;
    padding: 0;
    text-align: right;
    }

.highslide-header ul li
    {
    display:      none;
    padding-left: 1em;
    }

.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next
    {
    display: none;
    }

.highslide-header a
    {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
    }

.highslide-header a:hover
    {
    color: black;
    }

.highslide-header.highslide-move a { }

.highslide-footer
    {
    height: 16px;
    }

.highslide-footer.highslide-resize
    {
    display: block;
    float: right;
    margin-top: 5px;
    height: 11px;
    width: 11px;
    background: url(graphics/resize.gif) no-repeat;
    }

.highslide-footer.highslide-resize span
    {
    display: none;
    }

.highslide-body { }

.highslide-resize
    {
    cursor: nw-resize;
    }

.no-move.highslide-header.highslide-move
    {
    display: none;
    }

/*****************************************************************************/
/* Styles for the Individual wrapper class names.                             */
/* See www.highslide.com/ref/hs.wrapperClassName                             */
/* You can safely remove the class name themes you don't use                 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header.highslide-header
    {
    height:        18px;
    border-bottom: 1px solid #dddddd;
    }

.draggable-header.highslide-heading
    {
    position: absolute;
    margin: 2px 0.4em;
    }

.draggable-header.highslide-header.highslide-move
    {
    cursor:  move;
    display: block;
    height:  16px;
    position: absolute;
    right:   24px;
    top:     0;
    width:   100%;
    z-index: 1;
    }

.draggable-header.highslide-header.highslide-move *
    {
    display: none;
    }

.draggable-header.highslide-header.highslide-close
    {
    position: absolute;
    right: 2px;
    top:   2px;
    z-index: 5;
    padding: 0;
    }

.draggable-header.highslide-header.highslide-close a
    {
    display: block;
    height: 16px;
    width:  16px;
    background-image: url(graphics/closeX.png);
    }

.draggable-header.highslide-header.highslide-close a:hover
    {
    background-position: 0 16px;
    }

.draggable-header.highslide-header.highslide-close span
    {
    display: none;
    }

.draggable-header.highslide-maincontent
    {
    padding-top: 1em;
    }

/* hs.wrapperClassName = 'titlebar' */
.titlebar.highslide-header
    {
    height:        18px;
    border-bottom: 1px solid #dddddd;
    }

.titlebar.highslide-heading
    {
    position: absolute;
    width: 90%;
    margin: 1px 0 1px 5px;
    color: #666666;
    }

.titlebar.highslide-header.highslide-move
    {
    cursor:  move;
    display: block;
    height:  16px;
    position: absolute;
    right:   24px;
    top:     0;
    width:   100%;
    z-index: 1;
    }

.titlebar.highslide-header.highslide-move *
    {
    display: none;
    }

.titlebar.highslide-header li
    {
    position: relative;
    top: 3px;
    z-index: 2;
    padding: 0 0 0 1em;
    }

.titlebar.highslide-maincontent
    {
    padding-top: 1em;
    }

/* hs.wrapperClassName = 'no-footer' */
.no-footer.highslide-footer
    {
    display: none;
    }

/* hs.wrapperClassName = 'wide-border' */
.wide-border
    {
    background: white;
    }

.wide-border.highslide-image
    {
    border-width: 10px;
    }

.wide-border.highslide-caption
    {
    padding: 0 10px 10px 10px;
    }

/* hs.wrapperClassName = 'borderless' */
.borderless.highslide-image
    {
    border: none;
    }

.borderless.highslide-caption
    {
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    background: silver;
    }

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow
    {
    background: #444;
    }

.outer-glow.highslide-image
    {
    border: 5px solid #444444;
    }

.outer-glow.highslide-caption
    {
    border:     5px solid #444444;
    border-top: none;
    padding:    5px;
    background-color: gray;
    }

/* hs.wrapperClassName = 'colored-border' */
.colored-border
    {
    background: white;
    }

.colored-border.highslide-image
    {
    border: 2px solid green;
    }

.colored-border.highslide-caption
    {
    border:     2px solid green;
    border-top: none;
    }

/* hs.wrapperClassName = 'dark' */
.dark
    {
    background: #111;
    }

.dark.highslide-image
    {
    border-color: black black #202020 black;
    background: gray;
    }

.dark.highslide-caption
    {
    color:      white;
    background: #111;
    }

.dark.highslide-controls, .dark.highslide-controls ul, .dark.highslide-controls a
    {
    background-image: url(graphics/controlbar-black-border.gif);
    }

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption.highslide-caption
    {
    position: absolute;
    padding: 1em 0 0 0;
    background: none;
    color:   white;
    border:  none;
    font-weight: bold;
    }

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading.highslide-heading
    {
    color:       gray;
    font-weight: bold;
    height:      20px;
    overflow:    hidden;
    cursor:      default;
    padding:     0 0 0 22px;
    margin:      0;
    background:  url(graphics/icon.gif) no-repeat 0 1px;
    }

.controls-in-heading.highslide-controls
    {
    width:  105px;
    height: 20px;
    position: relative;
    margin: 0;
    top:    -23px;
    left:   7px;
    background: none;
    }

.controls-in-heading.highslide-controls ul
    {
    position: static;
    height: 20px;
    background: none;
    }

.controls-in-heading.highslide-controls li
    {
    padding: 0;
    }

.controls-in-heading.highslide-controls a
    {
    background-image: url(graphics/controlbar-white-small.gif);
    height: 20px;
    width:  20px;
    }

.controls-in-heading.highslide-controls.highslide-move
    {
    display: none;
    }

.controls-in-heading.highslide-controls.highslide-previous a
    {
    background-position: 0 0;
    }

.controls-in-heading.highslide-controls.highslide-previous a:hover
    {
    background-position: 0-20px;
    }

.controls-in-heading.highslide-controls.highslide-previous a.disabled
    {
    background-position: 0-40px !important;
    }

.controls-in-heading.highslide-controls.highslide-play a
    {
    background-position: -20px 0;
    }

.controls-in-heading.highslide-controls.highslide-play a:hover
    {
    background-position: -20px-20px;
    }

.controls-in-heading.highslide-controls.highslide-play a.disabled
    {
    background-position: -20px-40px !important;
    }

.controls-in-heading.highslide-controls.highslide-pause a
    {
    background-position: -40px 0;
    }

.controls-in-heading.highslide-controls.highslide-pause a:hover
    {
    background-position: -40px-20px;
    }

.controls-in-heading.highslide-controls.highslide-next a
    {
    background-position: -60px 0;
    }

.controls-in-heading.highslide-controls.highslide-next a:hover
    {
    background-position: -60px-20px;
    }

.controls-in-heading.highslide-controls.highslide-next a.disabled
    {
    background-position: -60px-40px !important;
    }

.controls-in-heading.highslide-controls.highslide-full-expand a
    {
    background-position: -100px 0;
    }

.controls-in-heading.highslide-controls.highslide-full-expand a:hover
    {
    background-position: -100px-20px;
    }

.controls-in-heading.highslide-controls.highslide-full-expand a.disabled
    {
    background-position: -100px-40px !important;
    }

.controls-in-heading.highslide-controls.highslide-close a
    {
    background-position: -120px 0;
    }

.controls-in-heading.highslide-controls.highslide-close a:hover
    {
    background-position: -120px-20px;
    }

/*****************************************************************************/
/* Styles for text based controls.                                             */
/* You can safely remove this if you don't use text based controls             */
/*****************************************************************************/

.text-controls.highslide-controls
    {
    width:  auto;
    height: auto;
    margin: 0;
    text-align: center;
    background: none;
    }

.text-controls ul
    {
    position:   static;
    background: none;
    height:     auto;
    left:       0;
    }

.text-controls.highslide-move
    {
    display: none;
    }

.text-controls li
    {
    background-image:    url(graphics/controlbar-text-buttons.png);
    background-position: right top !important;
    padding:             0;
    margin-left:         15px;
    display:             block;
    width:               auto;
    }

.text-controls a
    {
    background:          url(graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position:            relative;
    left:                -10px;
    display:             block;
    width:               auto;
    height:              auto;
    text-decoration:     none !important;
    }

.text-controls a span
    {
    background: url(graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
    display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
    padding: 1px 0 1px 18px;
    color: #333;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    }

.text-controls.highslide-next
    {
    margin-right: 1em;
    }

.text-controls.highslide-full-expand a span
    {
    min-width: 0;
    margin: 1px 0;
    padding: 1px 0 1px 10px;
    }

.text-controls.highslide-close a span
    {
    min-width: 0;
    }

.text-controls a:hover span
    {
    color: black;
    }

.text-controls a.disabled span
    {
    color: #999;
    }

.text-controls.highslide-previous span
    {
    background-position: 0-40px;
    }

.text-controls.highslide-previous a.disabled
    {
    background-position: left top !important;
    }

.text-controls.highslide-previous a.disabled span
    {
    background-position: 0-140px;
    }

.text-controls.highslide-play span
    {
    background-position: 0-60px;
    }

.text-controls.highslide-play a.disabled
    {
    background-position: left top !important;
    }

.text-controls.highslide-play a.disabled span
    {
    background-position: 0-160px;
    }

.text-controls.highslide-pause span
    {
    background-position: 0-80px;
    }

.text-controls.highslide-next span
    {
    background-position: 0-100px;
    }

.text-controls.highslide-next a.disabled
    {
    background-position: left top !important;
    }

.text-controls.highslide-next a.disabled span
    {
    background-position: 0-200px;
    }

.text-controls.highslide-full-expand span
    {
    background: none;
    }

.text-controls.highslide-full-expand a.disabled
    {
    background-position: left top !important;
    }

.text-controls.highslide-close span
    {
    background-position: 0-120px;
    }


/*****************************************************************************/
/* Styles for the thumbstrip.                                                 */
/* See www.highslide.com/ref/hs.addSlideshow                                 */
/* You can safely remove this if you don't use a thumbstrip                  */
/*****************************************************************************/

.highslide-thumbstrip
    {
    height: 100%;
    }

.highslide-thumbstrip div
    {
    overflow: hidden;
    }

.highslide-thumbstrip table
    {
    position: relative;
    padding: 0;
    border-collapse: collapse;
    }

.highslide-thumbstrip td
    {
    padding: 1px;
    /*text-align: center;*/
    }

.highslide-thumbstrip a
    {
    outline: none;
    }

.highslide-thumbstrip img
    {
    display: block;
    border: 1px solid gray;
    margin: 0 auto;
    }

.highslide-thumbstrip.highslide-active-anchor img
    {
    visibility: visible;
    }

.highslide-thumbstrip.highslide-marker
    {
    position: absolute;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent; /* change this to actual background color in highslide-ie6.css */
    }

.highslide-thumbstrip-horizontal div
    {
    width: auto;
    /* width: 100% breaks in small strips in IE */
    }

.highslide-thumbstrip-horizontal.highslide-scroll-up
    {
    display:  none;
    position: absolute;
    top:      3px;
    left:     3px;
    width:    25px;
    height:   42px;
    }

.highslide-thumbstrip-horizontal.highslide-scroll-up div
    {
    margin-bottom: 10px;
    cursor: pointer;
    background: url(graphics/scrollarrows.png) left center no-repeat;
    height: 42px;
    }

.highslide-thumbstrip-horizontal.highslide-scroll-down
    {
    display:  none;
    position: absolute;
    top:      3px;
    right:    3px;
    width:    25px;
    height:   42px;
    }

.highslide-thumbstrip-horizontal.highslide-scroll-down div
    {
    margin-bottom: 10px;
    cursor: pointer;
    background: url(graphics/scrollarrows.png) center right no-repeat;
    height: 42px;
    }

.highslide-thumbstrip-horizontal table
    {
    margin: 2px 0 10px 0;
    }

.highslide-viewport.highslide-thumbstrip-horizontal table
    {
    margin-left: 10px;
    }

.highslide-thumbstrip-horizontal img
    {
    width:  auto;
    height: 40px;
    }

.highslide-thumbstrip-horizontal.highslide-marker
    {
    top:               47px;
    border-left-width: 6px;
    border-right-width: 6px;
    border-bottom:     6px solid gray;
    }

.highslide-viewport.highslide-thumbstrip-horizontal.highslide-marker
    {
    margin-left: 10px;
    }

.dark.highslide-thumbstrip-horizontal.highslide-marker,
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker
    {
    border-bottom-color: white !important;
    }

.highslide-thumbstrip-vertical-overlay
    {
    overflow: hidden !important;
    }

.highslide-thumbstrip-vertical div
    {
    height: 100%;
    }

.highslide-thumbstrip-vertical a
    {
    display: block;
    }

.highslide-thumbstrip-vertical.highslide-scroll-up
    {
    display:  none;
    position: absolute;
    top:      0;
    left:     0;
    width:    100%;
    height:   25px;
    }

.highslide-thumbstrip-vertical.highslide-scroll-up div
    {
    margin-left: 10px;
    cursor: pointer;
    background: url(graphics/scrollarrows.png) top center no-repeat;
    height: 25px;
    }

.highslide-thumbstrip-vertical.highslide-scroll-down
    {
    display:  none;
    position: absolute;
    bottom:   0;
    left:     0;
    width:    100%;
    height:   25px;
    }

.highslide-thumbstrip-vertical.highslide-scroll-down div
    {
    margin-left: 10px;
    cursor: pointer;
    background: url(graphics/scrollarrows.png) bottom center no-repeat;
    height: 25px;
    }

.highslide-thumbstrip-vertical table
    {
    margin: 10px 0 0 10px;
    }

.highslide-thumbstrip-vertical img
    {
    max-width: 60px;
    }

.highslide-thumbstrip-vertical.highslide-marker
    {
    left:       0;
    margin-top: 8px;
    border-top-width: 6px;
    border-bottom-width: 6px;
    border-left: 6px solid gray;
    }

.dark.highslide-thumbstrip-vertical.highslide-marker,
.highslide-viewport .highslide-thumbstrip-vertical .highslide-marker
    {
    border-left-color: white;
    }

.highslide-viewport.highslide-thumbstrip-float
    {
    overflow: auto;
    }

.highslide-thumbstrip-float ul
    {
    margin:  2px 0;
    padding: 0;
    }

.highslide-thumbstrip-float li
    {
    display: block;
    height: 60px;
    margin: 0 2px;
    list-style: none;
    float:  left;
    }

.highslide-thumbstrip-float img
    {
    display:      inline;
    border-color: silver;
    max-height:   56px;
    }

.highslide-thumbstrip-float.highslide-active-anchor img
    {
    border-color: black;
    }

.highslide-thumbstrip-float.highslide-scroll-up div, .highslide-thumbstrip-float.highslide-scroll-down div
    {
    display: none;
    }

.highslide-thumbstrip-float.highslide-marker
    {
    display: none;
    }
