div#bookcard {
	padding: 0px 12px 0px 22px;
}


div#bookcard div.info {
	width: auto; height: 286px;
	border-bottom: 1px solid #cdcdcd;
}

div#bookcard div.info div.image,
div#bookcard div.info div.data {
	float: left; clear: none;
}
div#bookcard div.info div.actions {
	float: right; clear: none;
}
div#bookcard div.info div.image {
	width: 282px; height: 286px;
}
div#bookcard div.info div.image img {
	display: block; left: 104px; top: 18px;
	width: 166px; height: 240px;
}

div#bookcard div.info div.data {
	font-size: 12px; margin-top: 16px;
}
div#bookcard div.info div.data .various ul li .label,
div#bookcard div.info div.data .various ul li .text {
	float: left; clear: none;
}
div#bookcard div.info div.data .main {
	height: 76px; width: 360px;
}
div#bookcard div.info div.data .main .title {
	font-size: 14px;
	text-transform: uppercase;
}
div#bookcard div.info div.data .main .authors {
	font-style: italic;
}
div#bookcard div.info div.data .various {
	height: 120px;
}
div#bookcard div.info div.data .various .label {
	font-weight: bold;
	margin-right: 5px;
}
div#bookcard div.info div.data .price .amount .money {
	font-weight: bold;
}
div#bookcard div.info div.data .price .buynow {
	height: 28px;
	padding: 5px 0px 0px 32px;
	background: transparent url('chart.png') no-repeat 0px 0px;
}
div#bookcard div.info div.data .price .buynow a {
	color: #9c0000;
	text-decoration: underline;
}
/* BEGIN Patch required by client to align "buy" box to the right */
div#bookcard div.info div.data .price {
	float: right; clear: none;
	left: 136px;
}
div#bookcard div.info div.data .price .amount {
	text-align: right;
}
/* END Patch required by client to align "buy" box to the right */
div#bookcard div.info div.actions {
	font-size: 11px; text-decoration: underline;
}
div#bookcard div.info div.actions li.print {
	margin-bottom: 70px;
	background: transparent url('print.png') no-repeat 0px 4px;
	padding-left: 14px;
}
div#bookcard div.info div.actions li.browse {
	background: transparent url('browse.png') no-repeat 0px 3px;
	padding-top: 8px;
	padding-left: 18px;
}
div#bookcard div.info div.actions li.sendto {
	margin-bottom: 4px;
	background: transparent url('sendto.png') no-repeat 0px 9px;
	padding-top: 8px;
	padding-left: 22px;
}
div#bookcard div.info div.actions li.shareon {
	padding-top: 4px;
}
div#bookcard div.info div.actions ul li {
	float: right;
}

div#bookcard div.indexbacknext {
	font-size: 12px;
	width: auto; padding: 10px 0px 10px 104px;
	border-bottom: 1px solid #cdcdcd;
	width: 676px; height: 16px;
}
div#bookcard div.indexbacknext div.index,
div#bookcard div.indexbacknext div.back,
div#bookcard div.indexbacknext div.next {
	height: 16px;
	float: left; clear: none;
}
div#bookcard div.indexbacknext div.index {
	text-align: left;
}
div#bookcard div.indexbacknext div.index a {
	background: transparent url('index.png') no-repeat left 3px;
	padding-left: 16px;
}
div#bookcard div.indexbacknext div.backnext {
	height: 16px;
	float: right; clear: none;
}
div#bookcard div.indexbacknext div.backnext .back a,
div#bookcard div.indexbacknext div.backnext .next a {
	padding: 0px 4px;
}
div#bookcard div.indexbacknext div.backnext .back a {
	border-right: 1px solid #fb0084;
	background: transparent url('back.png') no-repeat left 6px;
	padding-left: 14px;
}
div#bookcard div.indexbacknext div.backnext .next a {
	background: transparent url('next.png') no-repeat right 6px;
	padding-right: 14px;
}

div#bookcard div.summary {
	font-size: 12px;
	width: auto; padding: 10px 0px 10px 104px;
	border-bottom: 1px solid #cdcdcd;
	background: transparent url('card.png') no-repeat 64px 12px;
}
div#bookcard div.biography {
	font-size: 12px; font-style: italic;
	width: auto; padding: 10px 0px 10px 104px;
	border-bottom: 1px solid #cdcdcd;
	background: transparent url('author.png') no-repeat 64px 12px;
}
div#bookcard div.review {
	font-size: 12px; font-style: normal;
	width: auto; padding: 10px 0px 10px 104px;
	border-bottom: 1px solid #cdcdcd;
	background: transparent none no-repeat 64px 12px;
}



div#bookcard div.info div.actions div.listofsites {
	position: absolute; padding: 10px; width: 120px;
	background-color: #ffffff; z-index: 40;
	border: 1px solid #cdcdcd;
	/*opacity: 0.50; filter: alpha(opacity=50);*/
}
div#bookcard div.info div.actions div.listofsites div:hover {
	text-decoration: underline;
}
div#bookcard div.info div.actions div.listofsites ul {
	text-align: right;
}
div#bookcard div.info div.actions div.listofsites ul li {
	height: 24px;
	text-align: left;
	margin-bottom: 6px;
	float: left; clear: left; /* extra rule */
}
div#bookcard div.info div.actions div.listofsites ul li .snimg,
div#bookcard div.info div.actions div.listofsites ul li .snname {
	float: left; clear: none;
}
div#bookcard div.info div.actions div.listofsites ul li .snimg {
	width: 20px; height: 20px;
}
div#bookcard div.info div.actions div.listofsites ul li .snname {
}







div.overdiv {
	background: transparent url('square.png') repeat 0px 0px;
}
div.overdiv .closebrowsing {
	background: transparent url('closebrowsing.png') no-repeat 0px 0px;
	width: 108px; height: 36px;
	z-index: 95; left: 346px; cursor: pointer;
}
div.overdiv .closebrowsing span {
	visibility: hidden;
}