.ari-image-slider-wrapper
{
	margin: 0 auto;
}

body .ari-image-slider-wCtrlNav 
{
	margin-bottom: px;
}

.nivoSlider {
	position:relative;
	margin: 0;
	background: url(images/loading.gif) no-repeat 50% 50%;

}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	display:block;
}

.nivo-controlNavHolder {
	width:auto;
}

.nivo-controlNav {
	position: relative;
	width: auto;
    border: 1px solid #FFFFFF;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    height: 38px;
    padding: 0 8px;
    width: 110px;
	z-index: 100;
	background-color:#fbfbfb;background:-moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3));background:-webkit-linear-gradient(top, #fff 0%,#f3f3f3 100%);background:-o-linear-gradient(top, #fff 0%,#f3f3f3 100%);background:-ms-linear-gradient(top, #fff 0%,#f3f3f3 100%);background:linear-gradient(top, #fff 0%,#f3f3f3 100%);transition:background-color linear .3s;-moz-transition:background-color linear .3s;-webkit-transition:background-color linear .3s;-o-transition:background-color linear .3s;
}

.nivo-controlNav a {
background-color: #D1D1D1;
    background-image: url("images/light-overlay.png");
    background-position: left -13px;
    background-repeat: repeat-x;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 50% 50% 50% 50%;
    color: #777777;
    display: block;
    float: left;
    height: 10px;
    margin: 13px 6px 0;
    text-indent: -9999px;
    transition: background 0.3s linear 0s;
    width: 10px;
}
.nivo-controlNav a:hover {
background-color: #777;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 50% 50% 50% 50%;
    color: #777777;
}
.nivo-controlNav a.active {   background-color: #0097CD;
    border: medium none;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
    height: 14px;
    margin: 11px 3px 0;
    width: 14px;
}

.nivo-directionNav a {
	display:block;
	width:67px;
	height:27px;
}
a.nivo-nextNav {
	text-indent:10px;
	background:url(images/right_nav.png) no-repeat  right;
	color:#555555;
	text-transform:uppercase;
	font-size:10px;
	text-indent:20px;
	line-height:27px;

}
a.nivo-prevNav {
	background:url(images/left_nav.png) no-repeat left;
	text-indent:20px;
	color:#555555;
	text-transform:uppercase;
	font-size:10px;
	line-height:27px;

}
.nivo-controlNav a.hover {
	background-position:-10px 0;
}
.nivo-controlNav .nivo-thumbNavWrapper img {
	display: block !important;
	position: absolute;
	top: -100%;
	left: -50%;
	margin-top: -22px;
	border: 0;
	background-color: #FFF;
	padding: 5px;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	-o-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}
.nivo-arrow-border {
  border-color: #0E0E0E transparent transparent transparent;
  border-style: solid;
  border-width: 5px;
  height:0;
  width:0;
  position:absolute;
  bottom:100%;
  margin-bottom: 2px;
  left:0;
}
.nivo-arrow {
  border-color: #FFF transparent transparent transparent;
  border-style: solid;
  border-width: 5px;
  height:0;
  width:0;
  position:absolute;
  bottom:100%;
  margin-bottom: 2px;
  left:0;
}

/***********FOR IE9***********/
:root .nivo-arrow-border {
  border-color: #0E0E0E transparent transparent transparent\0/IE9;
  border-style: solid\0/IE9;
  border-width: 5px\0/IE9;

}
:root .nivo-arrow {
  border-color: none\0/IE9;
  border-style: none\0/IE9;
  border-width: 0\0/IE9;
}