.mg-image-slider.ghost {
    position: relative;
    border: 1px solid #333;
    overflow: hidden;
}
.mg-image-slider.ghost .nivoSlider {
	position: relative;
	background: #ffffff url('_loading.gif') no-repeat 50% 50%;
}
.mg-image-slider.ghost .nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
.mg-image-slider.ghost .nivoSlider a {
	border: 0;
	display: block;
}
.mg-image-slider.ghost .nivo-controlNav {
    position: absolute;
    left: 0;
    bottom: -41px;
    z-index: 10;
    width: 100%;
    height: 40px;
	text-align: center;
	padding: 5px 0;
	border-top: 1px solid #333;
	background: #333;
    background: -moz-linear-gradient(top, #565656 0%, #333333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #333333));
    background: -webkit-linear-gradient(top, #565656 0%, #333333 100%);
    background: -o-linear-gradient(top, #565656 0%, #333333 100%);
    background: -ms-linear-gradient(top, #565656 0%, #333333 100%);
    background: linear-gradient(to bottom, #565656 0%, #333333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#333333', GradientType=0);
    opacity: 0.5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.mg-image-slider.ghost:hover .nivo-controlNav {
    bottom: 0;
    opacity: 1;
}
.mg-image-slider.ghost .nivo-controlNav a {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url('ghost-bullets.png') no-repeat;
	text-indent: -9999px;
	border: 0;
	margin: 5px 2px 0 2px;
}
.mg-image-slider.ghost .nivo-controlNav a.active {
	background-position: 0 -22px;
	font-weight: normal;
}
.mg-image-slider.ghost .nivo-controlNav a:hover {
	background-position: 0 -22px;
}
.mg-image-slider.ghost .nivo-directionNav a {
	display: block;
	width: 50px;
	height: 25px;
	background: url('ghost-arrows.png') no-repeat;
	text-indent: -9999px;
	border: 0;
	color: #ffffff;
	text-transform: uppercase;
	top: auto;
	bottom: 8px;
	z-index: 11;
	opacity: 0.5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.mg-image-slider.ghost a.nivo-nextNav {
	margin-right: -25px;
	background-position: -25px 0;
}
.mg-image-slider.ghost a.nivo-prevNav {
	margin-left: -25px;
	background-position: 25px 0;
}
.mg-image-slider.ghost:hover a.nivo-nextNav { 
    right: 10px;
    opacity: 1;
}
.mg-image-slider.ghost:hover a.nivo-prevNav { 
    left: 10px;
    opacity: 1;
}
.mg-image-slider.ghost .nivo-directionNav a:hover {
	color: #dddddd;
}
.mg-image-slider.ghost .nivo-caption {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.mg-image-slider.ghost:hover .nivo-caption {
    bottom: 41px;
}
