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