/* Book selection */
.content.head img {vertical-align:middle;}
.content.head h1 {display:inline;font-size:1.5em;font-weight:normal;margin-right: 10px;}
.content.head div {display: block; clear:both;}
.currentbook {width:270px;}
.copyarea.home .currentbook {width:360px;}
.currentbook.left {float:left;}
.currentbook.right {float:right;}
.currentbook p { margin-bottom: 0;}
.currentbook .bookcover { width:124px;float:left; margin-top: 4px;}
.currentbook .bookcover form { margin-top: 15px;}
.copyarea.home .bookcover {width:155px;}
.currentbook .bookinfo { width:146px;float:left;}
.copyarea.home .bookinfo {width:205px;}
.currentbook .bookinfo .header {margin-bottom:20px;}
.currentbook .bookinfo .header .bookauthor {}
.currentbook .bookinfo .header .desc {}
.currentbook .bookprice{ font-weight:bold;}


/* bookdetail */
.bookdetail {}
.bookdetail h1 { font-size:1.5em;font-weight:normal;margin-bottom:5px;}
.bookdetail .subnav {background-color:#f1f2e4;padding:8px 10px;margin-bottom:1.5em;}
.bookdetail .subnav a.on { font-weight: bold; }
.bookdetail .bookinfo {margin-bottom:20px;}
.bookdetail .bookinfo .bookcover {float:left;width:210px;}
.bookdetail .bookinfo .bookdesc {display:block; float:left;width:300px;}
.bookdetail .bookinfo .bookdesc .price {font-weight:bold;}
.bookdetail .bookinfo .bookdesc .add {margin:5px 0;}
.bookdetail .bookinfo .bookdesc form { margin: 0 0 1em 0;  padding: 0;}
.bookdetail .bookinfo .bookdesc .booksearch {}
.bookdetail .bookinfo .bookdesc .booksearch img {display:block;}
.bookdetail .bookinfo .bookdesc .booksearch .textfield {font-size:1.2em;border:1px solid #AAABAD;}
.leftlinks .booksearch .textfield {border:1px solid #AAABAD;}
.leftlinks .booksearch {margin: .2em 0 .4em 0;}
.bookdetail .bookinfo .bookdesc .booksearch input, .leftlinks .booksearch input {vertical-align:middle;}
.bookdetail .note {color:#A2A2A2;}


/* search results & browse */
.results {}
.results .bookcover {float:left;width:124px;margin-top: 4px;}
.results .bookcover img {margin-bottom:1em;}
.results .bookinfo {float:left;width:426px;}
.pagination a, .pagination a:visited { text-decoration:none; }
.sortform {float:right;width:200px; margin: 0 0 20px 30px;}
.sortform label {display:block;}
.sortform input {vertical-align:middle;}
.sortform select {vertical-align:middle;border:1px solid #AAABAD;margin-right: 6px;}

.notable {background-color:#f7f7f7;}
.browseform {margin-top:1em;}
.browseform td {padding-bottom:5px;}
.browseform td, .browseform td input, .browseform td select {vertical-align:middle;}
.browseform label {display:block;width:5em;padding-right:1em;float:left;text-align:right;clear:left;}
.browseform select {border:1px solid #AAABAD;padding:0 0;}
.browseform td .button {margin-left:.5em; border: 0;}

.samplecopiesform label {
	padding: 0px;
}
.samplecopiesform input {
	width:300px;
}

.samplecopiesform select {
	width:304px;
}

.samplecopiesform #formRow {
	background-color: #E3E3E3;
	width: 424px;
	margin-bottom: 5px;
}

.samplecopiesform #formRow input {
	width: 300px;
	float: right;
}

select.longfield {
	width: 400px;
}

div.formsubmit input.button {
background-color: #CC6600;
color: #fff;
font-weight: bold;
text-transform: uppercase;
border: 0px;
padding: .3em .2em .2em .2em;
font-family: arial;
font-size: .9em;
}
