						
.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: 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;						
	visibility: hidden;						
	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;						
	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. */						
}						
						
						
/*****************************************************************************/						
/* 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;						
}						
.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: relative;						
	float: right;						
	z-index: 2;						
	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;						
	margin: 1px 0.4em;						
	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 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 .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;						
}						
.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;						
}						
