.fl {
	float: left; display: inline;
}
img {
	border: 0; display: block;
}
.news_slider {
	position: relative; width: 732px; margin: 0 auto 20px auto; text-align: left;
}
.news_slider .messaging {
	display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc;
}
.news_slider .prev, .news_slider .next {
	position: absolute; top: 25%; display: none;
}

.news_slider .prev span, .news_slider .next span {
	display:none;
}

.news_slider .next {
	right: 0;
	background: url(../../images/next.gif) no-repeat 0 0;
	width:23px;
	height:35px;
}

.news_slider .prev {
	background: url(../../images/prev.gif) no-repeat 0 0;
	width:23px;
	height:35px;
}

.news_slider .next:hover,.news_slider .prev:hover {
	background-position: 0 -35px;
}

.news_slider .container {
	position: relative; top: 0; left: 0; width: 100%;margin:0 0 0 0;
}
.news_slider .news_items {
    /*
        The width must be equal to .item ((width + margin-right) * 2).
    */
	position: relative; width: 628px; top: 0; left: 53px; overflow: hidden;
}
.news_slider .view_all {
	clear:both;
}

.news_slider .view_all a.viewall {
	background:url(../../images/slide_view_all.gif) no-repeat 0 0;
	height:27px;
	width:87px;
	display:block;
	text-indent:-9999px;
}

.news_slider .view_all a.viewalll:hover {
	background-position:0 -27px;
	text-decoration: none;
}

.news_slider .view_all a.viewless {
	background: url(../../images/slide_back.gif) no-repeat 0 0;
	height: 27px;
	width: 76px;
	display: block;
	text-indent: -9999px;
}

.news_slider .view_all a.viewless:hover {
	background-position:0 -27px;
	text-decoration: none;
}

.news_slider .item {
	/* Must contain a width and a margin-right. */
	width: 285px;
	margin: 0 29px 20px 0;
	background: #ffffff;
}

