.grand-slider, .grand-slider li {
	overflow:hidden; 
}
.grand-slider img.slide{
    border:none;
	max-width: 100%;
}
.grand-slider ul, .grand-slider li{
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}
.grand-slider ul li img.slide {
    position: absolute;
}
.grand-caption {
    font-family: georgia,serif;
    position: relative;
	overflow: hidden;
	color: #fff;
}
.slide-top, .slide-bottom, .slide-left, .slide-right {
    display: none;
    position: absolute;
}
.grandBlock {
    color: #FFFFFF;
    display: block;
    overflow: hidden;
}
.grandBlock a {
	background: none repeat scroll 0 0 #000000;
	bottom: 0;
	color: #FFFFFF;
	float: left;
	padding: 5px 10px;
}
.prevBtn, .nextBtn {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
	background: url(../images/prev.png) no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 42px;
	left: 10px;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	width: 42px;
	z-index: 1000;
	filter: alpha(opacity=20);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	opacity:0.2;
}
.prevBtn:hover, .nextBtn:hover {
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity: 1;
}
.nextBtn{
	left: 100%; 
	background:url(../images/next.png) no-repeat 0 0;
    margin-left: -52px;
}

ol.controls {
	list-style-type: none;
	margin: 0;
}
ol.controls li {
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
    padding: 0;
}
ol.controls li.current a {
    background: none repeat scroll 0 0 #C9C9C9;
}
ol.controls li a {
    border: 1px solid #000000;
    float: left;
    height: 10px;
    text-decoration: none;
    text-indent: -9999px;
	line-height: 10px;
    width: 10px;
}