.imageflow {
	position:relative; 
	text-align:left;
	visibility:hidden;
	width:960px;
	height: auto !important;
	margin:.9em 0 1em 0;
}
.imageflow img {
	display:block;
	position:absolute;
	cursor:pointer !important;
	top:0px;
	visibility:hidden;
	border:1px solid #fff;
	-moz-box-shadow:0 0 7px #aaa;
	-webkit-box-shadow:0 0 7px #aaa;
	box-shadow:0 0 7px #aaa;
	filter: 
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=5)
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=5)
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=5)
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=5);
	-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
}
.imageflow p {
	margin:0 auto;
	text-align:center;
}
.imageflow .loading {
	border:1px solid white;
	height:15px;
	left:50%;
	margin-left:-106px;
	padding:5px;
	position:relative;
	visibility:visible;
	width:200px;
}
.imageflow .loading_bar {
	background:#fff;
	height:15px;
	visibility:visible;
	width:1%;
}
.imageflow .navigation {
	z-index:10000;
	height:auto !important;
}
.imageflow .slider {
	display:none;
}
.imageflow .caption {
	position:relative;
	text-align:center;
	width:200px !important;
	margin:66px auto 0 auto;
	z-index:10001;
	font-size:1.2em;
}
.imageflow .caption a {
	font-weight:bold;
	display:block;
	margin-top:3px;
}
.imageflow .scrollbar {
	position:absolute;
	top:59px;
	margin-top:0 !important;
	visibility:hidden;
	z-index:10002;
	height:1px;
}
.imageflow .images {
	overflow:hidden;
	white-space:nowrap;
}
.imageflow .button {
	cursor:pointer;
	height:30px;
	position:relative;
	width:30px;
	background:url(/i/carousel_arrows.png) 0 0 no-repeat;
	top:0;
}
.imageflow .previous {
	float:left;
}
.imageflow .next {
	background-position:-30px 0;
	float:right;
}