/**


* @file: highslide.css 


* @version: 4.1.8


*/


.highslide-container div {


}


.highslide-container table {


	background: none;


}


.highslide {


	outline: none;


	text-decoration: none;


}


.highslide img {


	border: none;


}


.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: #232323;


}


.highslide-wrapper, .highslide-outline {


	background: white;


}


.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: 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 * {


	cursor: move;


}





.highslide-viewport {


	display: none;


	position: fixed;


	width: 100%;


	height: 100%;


	z-index: 1;


	background: none;


	left: 0;


	top: 0;


}


.highslide-overlay {


	display: none;


	width: 100% !important; 


	background: black; 


	font-weight: bold; 


	font-size: 150%;


   color: white;


	padding: 1em


}


.hidden-container {


	display: none;


}


/* Example of a semitransparent, offset closebutton */


.closebutton {


	position: relative;


	top: -15px;


	left: 15px;


	width: 30px;


	height: 30px;


	cursor: pointer;


	background: url("graphics/close.png");


	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */


}





/*****************************************************************************/


/* 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: white;


}


.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: inline;


	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 {


	cursor: move;


}


.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;


}





/*****************************************************************************/


/* 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;


}