/* ! Global */

.ssw-clear {
	float: none !important;
	clear: both !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
}

.ssw-hidden {
	display: none !important;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8, IE9 */
	*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); /* IE6, IE7 */
}

.ssw-disabled {
	opacity: .25;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; /* IE8, IE9 */
	*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); /* IE6, IE7 */
}

#ssw-content #ssw-info .ssw-long {
	font-size: 0.8em;
}

.ssw-loading {
	min-height: 1px; /* hasLayout */
	_height: 1px; /* hasLayout */
	margin: 5px 0;
	padding: 5px 5px 5px 27px;
	border: 1px solid #bbdbe0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.5;
	font-size: 1.2em;
	font-weight: bold;
	color: #0888c3;
	background: #ecf9ff url(//cdn.autofusion.com/ui/icons/silk/1.3/information.png) no-repeat 6px 6px;
}

/* ! Container */

.ssw {
	min-height: 1px; /* hasLayout */
	_height: 1px; /* hasLayout */
}

/* ! Content */

#ssw-container, #ssw-slideshow {
	position: relative;
	width: 100%;
	height: 300px;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #333333;
}

#ssw-slideshow div.slide-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
}

#ssw-slideshow div.slide-content-wrapper {
    visibility: hidden;
}

#ssw-slideshow div.slide-content-wrapper:first-child {
    visibility: visible;
}

/* ! Buttons */

.ssw-button {
	display: block;
	position: relative;
	height: 25px;
	margin: 5px 0 0 0;
	padding: 0 18px 0 7px;
	border: 1px solid #A4A4A4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 25px;
	font-size: 1.5em;
	color: #333333;
	text-decoration: none;
	-moz-box-shadow: 0px 1px 5px hsla(0, 0%, 0%, .05);
	-webkit-box-shadow: 0px 1px 5px hsla(0, 0%, 0%, .05);
	box-shadow: 0px 1px 5px hsla(0, 0%, 0%, .05);

    cursor: pointer;
    display: inline-block;
    margin: 1px;
    padding: 0 8px;
	z-index:999;
}

.af-scroller-gradient {
	background: #ECECEC;
	background: -moz-linear-gradient(top, #ECECEC 0%, #B9B9B9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ECECEC), color-stop(100%, #B9B9B9));
	background: -o-linear-gradient(#ECECEC, #B9B9B9);
	/*
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ECECEC, endColorstr=#B9B9B9, GradientType=0)";
	*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ECECEC, endColorstr=#B9B9B9, GradientType=0);
*/
}

.ssw-button:hover /* .ssw-button:focus */ {
	background: #ffffff;
	-ms-filter: none;
	*filter: none;
}

.ssw-button:hover {
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F6F6F6 0%, #ECECEC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F6F6F6), color-stop(100%, #ECECEC));
	background: -o-linear-gradient(#F6F6F6, #ECECEC);
	/*
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F6F6F6, endColorstr=#ECECEC, GradientType=0)"; 
	*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F6F6F6, endColorstr=#ECECEC, GradientType=0);
*/
/* 	color:#fff; */
}

.ssw-button-label {
	white-space: nowrap;
}

.ssw-long .ssw-button-label {
	font-size: 1.4em;
}

.ssw-button-arrow,
.ssw-button-arrow-shadow {
	position: absolute;
	top: 7px;
	width: 0;
	height: 0;
	border: 10px solid #4B4B4B;
	border-color: transparent #4B4B4B;
	_border-color: black #4B4B4B; /* IE6 */
	_filter: chroma(color=gray); /* IE6 */
	line-height: 0;
	font-size: 0;
	cursor: pointer;
}

.ssw-button-arrow {
	right: 7px;
	border-width: 7px 0 7px 4px;
	border-color: transparent #595959;
	_border-color: gray #595959; /* IE6 */
	z-index: 2;
}

.ssw-button-arrow-shadow {
	top: 5px;
	right: 5px;
	border-width: 8px 0 8px 6px;
	z-index: 1;
}

.ssw-button-arrow-reverse {
	right: auto;
	left: 7px;
	border-width: 7px 4px 7px 0;
}

.ssw-button-arrow-shadow-reverse {
	right: auto;
	left: 5px;
	border-width: 8px 6px 8px 0;
}

.ssw-button:focus {

}

.yui3-slideshow-active {
}

/* ! Pages */

#ssw-pages {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 5 !important;
	min-width: 45px;
}

#ssw-pages span {
	cursor: pointer;
	margin: 0 -2px;
	*margin: 0 -3px 0 0;
}

#ssw-pages .ssw-button {
	margin: 1px;
	padding: 0 8px;
	cursor: pointer;
}

/* Tix#43869 Remove radius in IE9 because of rendering problems */
:root #ssw-pages .ssw-button {
	border-radius: 0px \0/IE9;
}

#ssw-pages .hqs-button-arrow {
	right: 8px;
}

#ssw-pages .hqs-button-arrow-shadow {
	right: 6px;
}

#ssw-pages .hqs-button-arrow-reverse {
	left: 8px;
}

#ssw-pages .hqs-button-arrow-shadow-reverse {
	left: 6px;
}