.fl {
	float: left; display: inline;
}

.news_slider {
	position: relative; 
/*
	width: 741px; 
*/
	width: 773px; 
	margin: 0 auto 0px auto; 
	text-align: left;
	border:0px blue solid;
}
.news_slider .messaging {
	display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc;
}
.news_slider .prev, .news_slider .next {
	position: absolute; top: 32%; display: none;
}
.news_slider .next {
	right: 0;
}
.news_slider .container {
	position: relative; 
	top: 0; 
	left: 0; 
	width: 100%; 
	background: #ffffff;
	border:0px red solid;
}

.news_slider .news_items {
    /*
        The width must be equal to .item ((width + margin-right) * 2).
    */
	position: relative; width: 735px; top: 0; left: 20px; overflow: hidden;
}
.news_slider .view_all {
	font-size: .8em; padding: 5px; margin: 0 0 2px 0; border-top: #ffffff 1px solid; border-bottom: #ffffff 1px solid; text-align: center;
}
.news_slider .item {
    /*
        Must contain a width and a margin-right.
	width: 270px; margin-right: 10px;
    */
	width: 245px; margin-right: 0px;
	border:0px red solid;
}
.news_slider .item div {
	font-size: .8em; width: 175px; padding: 10px 0 10px 0;
}
.news_slider .item img {
	padding: 0px 5px 5px 5px;
}

.fl img{
	border:0px solid red;
}

.item .fl{
	position:relative;
}

.book_data {
	vertical-align:top;
	margin-left:107px;
	margin-top:-2px;
	/*
	border:1px solid green;
	display: inline;
	border:0px solid green;
	position:relative;
	white-space:normal;
	*/
}

.book_data .title {
/*
	border:0px solid blue;
*/
	font-family:georgia, arial, sans-serif;
	font-weight:bold;
	font-size: 15.5px;
	line-height:16px;
}


.book_data .author {
	font-family:verdana, arial, sans-serif;
	font-size: 12.5px;
	line-height:16px;
}


.book_data .publisheddate, .format {
	font-family:verdana, arial, sans-serif;
	font-size: 9.5px;
	line-height:16px;
}
.book_data .rrp {
	text-decoration: line-through;
	font-family:verdana, arial, sans-serif;
	font-size: 9.5px;
	line-height:16px;
}

.book_data .addtobasket img{
	float:left;
	padding:2px 0px 2px 0px;
}

.book_data  .price{
	font-size: 12.5px;
	font-weight:bold;
	color:#006458;
	line-height:16px;
}

.book_data  .yousave{
	font-size: 12.5px;
	font-weight:bold;
	color:#CC0000;
	line-height:16px;
}

.book_data  .freedeliverymessage{
	font-size: 9.5px;
	color:#CC0000;
	line-height:16px;
	letter-spacing : -0.7px
}
.book_data  .videolink{
	font-family:verdana, arial, sans-serif;
	font-size: 9.5px;
	line-height:16px;
	letter-spacing : -0.7px
}
.book_data  .videolink img{
	vertical-align:bottom;
}

