@import url(../css/form.css);

/* =========================== Filter =========================== */	

.filterbar-outer {
	background: url(../library/bg-filterbottom.png) no-repeat bottom left #ebebeb; 
	margin-bottom: 25px;
	width: 620px;
	}
.filterbar {
	background: url(../library/bg-filtertop.png) no-repeat top left;
	padding: 7px 10px 6px 10px;
	width: 600px;
	}
.filterbar fieldset {
	position: relative;
	}	
.filterbar legend {
	display: none;
	}
.filterbar .desc {
	text-align: left !important;
	padding: 2px 5px 0 0 !important;
	width: auto !important;
	vertical-align: top !important;
	}
.filterbar .element {
	text-align: left !important;
	padding: 0 5px 0 0 !important;
	margin: 0 !important;
	width: auto !important;
	vertical-align: top !important;
	}	
.filterbar .button {
	float: left;
	text-align: left !important;
	padding: 1px 5px 0 0 !important;
	margin: 0 !important;
	width: auto !important;
	vertical-align: top !important;
	}	
	
/* Featured Books */
.featuredbooks {
	float: left;
	width: 299px;
	/*border-left: 1px solid #fff;*/
	margin-bottom: 0;
	padding-bottom: 20px;
	}
.featuredbooks .linklist {
	width: 289px;
	margin-top: 10px;
	}	
div.featuredbooks div.article {
	width: 290px;
	float: left;
	padding-right: 5px;
	}

div.featuredbooks div.thumbnail {
	width: 90px;
	float: left;
	overflow: hidden;
	}

div.featuredbooks div.description {
	width: 185px;
	float: left;
	}
	
/* Books by category */
div.category .article {
	background: url(../library/divider.gif) no-repeat top left;
	padding-top: 5px;
	margin-top: 5px;
	float: left;
	}
div.category .article h3 {
	margin-top: .1em;
	}	
div.category div.thumbnail {
	width: 90px;
	float: left;
	}
div.category div.description {
	width: 505px;
	float: left;
	}


div.featuredbooks dl,
div.category dl {
	float: left;
	padding-right: 1.5em;
	}
div.featuredbooks dl {
	clear: both;
	width: 100%;
	}	
div.featuredbooks dt,
div.category dt {
	display: inline;
	font-weight: normal;
	color: #999;
	font-size: 83.3%;
	width: auto;
	padding-right: 3px;
	}
div.featuredbooks dd,
div.category dd {
	display: inline;
	}
.prices {
	margin-bottom: 7px;
	}	
	
.book-detail .col-1 {
	width: 90px;
	padding-top: 10px;
	}
.book-detail .col-2 {
	width: 500px;
	padding: 0;
	}
.meta {
	margin: 1.2em 0 .8em 0;
	background: url(../library/divider.gif) no-repeat bottom left;
	}
.meta dl,
.meta dt,
.meta dd {
	float: left;
	display: block;
	}
.meta dl {
	clear: both;
	width: 100%;
	background: url(../library/divider.gif) no-repeat top left;
	padding: 2px 0 2px 0;
	}
.meta dt {
	width: 120px;
	}
.meta dd {
	width: 380px;
	}		
.meta dt strong {
	font-weight: normal;
	font-size: 83.3%;
	color: #999;
	}	
	
ul.linklist {
	background: none;
	}
ul.linklist li { 
	background: none;
	clear: both;
	}
	
ul.linklist li a {
	/*display: -moz-inline-block;
	display: inline-block !important;*/
	float: left;
	clear: both;
	}		
	
.total-price {
	color: #2c5985;
	}				
