@charset "utf-8";

/*------------- [ HIGHSLIDE ] -------------*/

.highslide { cursor: url(graphics/zoomin.cur), pointer; outline: none; }
.highslide-active-anchor img { visibility: visible; }
.highslide:hover img { border-color: #2C2C2C; }

.highslide-wrapper { background: white; }
.highslide-image { border: 2px solid white; }
.highslide-image-blur {}

.highslide-caption { display: none; border: 2px solid white; border-top: none; font-family: Verdana, Helvetica; font-size: 13px; background-color: white; }
	.highslide-caption p { font-size: 12px; color: #000000; margin: 8px 4px 4px 4px; }

	.highslide-caption a { color: #28A4FF; }
	.highslide-caption a:hover { color: #666666; }

.highslide-loading { display: block; border: 1px solid black; padding: 4px 4px 4px 24px; background: white url(graphics/loader.white.gif) 5px 3px no-repeat; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; }
	
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 { cursor: move; }
a.highslide-full-expand { background: url(graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }

/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls { width: 195px; height: 40px; background: url(graphics/controlbar-black-border.gif) 0 -90px no-repeat; margin-right: 15px; margin-bottom: 10px; margin-top: 20px; }
	.highslide-controls ul { position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(graphics/controlbar-black-border.gif) right -90px no-repeat; }
	.highslide-controls li { float: left; padding: 5px 0; }
		.highslide-controls a { background: url(graphics/controlbar-black-border.gif); display: block; float: left; height: 30px; width: 30px; outline: none; }
		.highslide-controls a.disabled { cursor: default; }
		.highslide-controls a span { display: none; }

/* The CSS sprites for the controlbar */
.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; }

/* These must always be last */
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }