.book-list-row
{
	background-color:#FFFFFF;
	/*border-bottom: 1px solid gray;*/
	padding-top:10px;
	padding-bottom:10px;
}

.stat-sort-bar,
.stat-sort-bar label
{
	line-height: 30px;
	/*border-bottom:1px solid black;*/
}
.stat-sort-bar .info-bar {
	line-height: 20px;
	padding-top: 5px;
}
.stat-sort-bar .form-inline {
	text-align: right;
}
.stat-sort-bar .form-inline label {
	font-size: 9pt;
	margin-bottom: 5px;
}
.stat-sort-bar .form-inline label input[type="checkbox"]{
	margin: 8px 3px 0 0;
}
.stat-sort-bar .sort-label {
	padding-right: 5px;
    line-height: 30px;
}
@media (max-width:767px)
{
	.stat-sort-bar .form-inline {
		width: 190px;
		text-align: left;
		float: left;
	}
	.stat-sort-bar .form-sort-box {
		width: 195px;
		float: left;
	}
	.stat-sort-bar .sort-select
	{
		float: left;
		width: 140px;
	}
}
/* Large desktop */
@media (min-width: 1200px)
{
	.book-list-row img
	{
		width:95%;
		margin-left:10px;
	}
}
 
/* Portrait tablet to landscape and desktop */
@media (max-width:767px), (max-width:979), (max-width:480)
{
	.book-list-row img
	{
		width:75px;
		margin-left:30px;
	}
}
 
.book-list-detail-box
{   
	margin-left:30px;
}

/*.book-list-booktype, .book-list-bookprice*/
.book-list-box
{
	line-height: 24pt;
	/*border-top:1px solid black;
	border-bottom:1px solid black;*/
	padding-top: 2px;
	padding-bottom: 2px;
}

.book-list-box > div, .book-list-bookprice > div{
    line-height: 24pt;
}

.endless_container
{
	text-align:center;
	text-decoration:none;
	font-size:13pt;
	font-weight:bold;
	padding:10px;
}

.add-to-basket-button
{
    cursor: pointer;
    background-color: green;
    color: white;
}


.clQuantityInput
{
    width: 30px;
    margin-bottom: 0px !important;   
}

.item-margins
{
    padding-left:15px;
    padding-right:20px;   
    *padding-left: 5px;;
    *padding-right: 0;
}

.clRatingDiv
{
    display: inline;
    width: 92px;
   
}

.clRatingSpanData
{
    font-size: 10pt;
    margin: 0px;
    margin-left: 7px;
}
    
.clRatingDiv  > img 
{
    width: 16px !important;
    height: 16px !important;
    margin: 0px !important;
}

.offer-price
{
    color: #ed4934;
    font-size: 13pt;
    font-weight: bold;    
}

.regular-price
{
    font-size: 13pt;
    padding:0;
    margin:0;
}

.text-line-through
{   
    text-decoration:line-through;
}

.font-weight-bold
{
  font-weight: bold;
}


.buttons-field{
    text-align: right;
}
