/*************************************************************************/
/************************* image based popups ****************************/

.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border:0;
}
.highslide:hover img {
	border:0;
}
.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;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background:#FFFFFF;
}
.wide-border .highslide-image {
	border-width:5px;
}
.wide-border .highslide-caption {
	padding:0 10px 10px 10px;
	display:none;
}

/* background dimming */
.highslide-dimming {
	background:#000000;
}



/*************************************************************************/
/*********************** highslide quick view ****************************/

.highslide-html {
	margin:0;
	padding:0;
	border:1px solid #929588;
	background-color:#E5E8DB;
}
.highslide-html-blur {
}
.highslide-html-content {
	position:absolute;
	display:none;
}
.highslide-loading {
	display:block;
	color:#525252;
	border:1px solid #E9E2D0;
	font-size:11px;
	padding:3px 3px 3px 21px;
	background-color:#FFFFFF;
	background-image:url(/images/highslide/loader.white.gif);
	background-repeat:no-repeat;
	background-position:3px 1px;
}
.highslide-wrapper .highslide-html-content {
	width: 400px;
	margin:0;
	padding:0;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	height:18px;
	margin:0;
	padding:1px;	
	text-align:left;
	background:url(/images/popup-headerBgRepeat.gif) repeat-x;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	color:#05455B;
	padding:0 20px;
	text-decoration:none;
}
.highslide-wrapper .highslide-header a:hover {
	color:#C64208;
}

/*****************************************************************************/
/* Styles for the HTML popups											      			  */
/*****************************************************************************/

.highslide-maincontent {
	display: none;
}
.highslide-html-content {
	display: none;
	width: 500px;
}
.highslide-body {
	clear:both;
	background:#FFFFFF;
	padding: 10px 20px 10px 20px;
}

/*****************************************************************************/
/* Controls for the galleries.											     			  */
/*****************************************************************************/

.highslide-controls {
	width: 106px;
	height: 33px;
	background: url(/images/highslide/controlbar-genius.gif) 0 -90px no-repeat;
	margin: 10px 20px 10px 5px;
}
.highslide-controls ul {
	position: relative;
	left: 0;
	height:40px;
	list-style: none;
	margin:0 0 0 10px;
	padding:4px 0 0 0;
	background: url(/images/highslide/controlbar-genius.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding:0;
	margin:0 6px 0 0;
}
.highslide-controls a {
	background-image: url(/images/highslide/controlbar-genius.gif);
	display: block;
	float: left;
	height: 24px;
	width: 25px;
	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: -10px 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: -10px -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: -10px -60px !important;
}

.highslide-controls .highslide-next a {
	background-position: -45px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -45px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -45px -60px !important;
}

.highslide-controls .highslide-play a {
	background-position: -25px 0;
	display:none;
}
.highslide-controls .highslide-play a:hover {
	background-position: -25px -25px;
	display:none;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
	display:none;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
	display:none;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
	display:none;
}

.highslide-controls .highslide-move a {
	background-position: -120px 0;
	display:none;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
	display:none;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
	display:none;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
	display:none;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
	display:none;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*************************************************************************/
/********************** close and move buttons ***************************/

.highslide-wrapper .highslide-header .highslide-move a {
	padding-top:2px;
	cursor: move;
	float:left;
}
.highslide-wrapper .highslide-header .highslide-close a {
	padding-top:2px;
	float:right;
}
.highslide-wrapper .highslide-footer {
	height: 0;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 0;
	width: 11px;
	background: url(/images/highslide/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
	cursor: move;
}
.highslide-resize {
	cursor: nw-resize;
}
.highslide-overlay{
	display:none;
}
/* Mac-style close button */
.closebutton {
	position:relative;
	top:-10px;
	left:10px;
	width:80px;
	height:27px;
	cursor:hand; /* ie */
	cursor:pointer; /* w3c */
	background:url(/images/highslide/close.png);
	/* For IE6, remove background and add filter */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/highslide/close.png', sizingMethod='scale');
}
/* These must be the last of the Highslide rules */
.highslide-display-block {
	display: block;
}
.highslide-display-none {
	display: none;
}