.fl {
	float: left; display: inline;
}
img {
	border: 0; display: block;
}
.news_slider {
	position: relative; width: 460px; margin: 0 auto 20px auto; text-align: left;
font-family: Arial, Verdana, sans-serif;
}
.news_slider .messaging {
	display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc;
}
.news_slider .prev, .news_slider .next {
	position: absolute; top: 42%; display: none;
}
.news_slider .next {
	right: 0;
}
.news_slider .container {
	position: relative; top: 0; left: 0; width: 100%;
/* background: #e7f5ff; */
}
.news_slider .news_items {
    /*
        The width must be equal to .item ((width + margin-right) * 2).
    */
	position: relative; width: 360px; top: 0; left: 50px; overflow: hidden;
background:transparent url(../images/portfolio_bg.png) repeat-y scroll center;
}
.news_slider .view_all {
	font-size: .8em;
padding-top: 10px;
/* margin: 0 0 2px 0; */
/* border-top: #e7f5ff 1px solid; */
/* border-bottom: #eeeeed 1px solid; */
text-align: center;
background:#FFF url(../images/portfolio_top.png) no-repeat scroll center bottom;
height:41px;
line-height:2.2;

}
p.view_all_title{
margin-top:10px;
text-align:center;
font-weight:bold;
}
.news_slider .item {
    /*
        Must contain a width and a margin-right.
    */
	width: 360px;
/* margin-right: 10px; */
}
.news_slider .item div {
	font-size: .8em; width: 235px; padding: 10px 0 10px 0;
}
.news_slider .item img {
	padding: 10px;
/* padding-top:0px; */
border:#999 1px solid;
background-color:#EEE;
}
.news_slider .item a:hover img {
border-color:#97a0e5;
background-color:#DDD;
}
.port_tail{
background:transparent url(../images/portfolio_bottom.png) no-repeat scroll center bottom;
height:15px;
}
