/* 
 * This code is property of Fusenet Inc. It is prohibited to copy or distribute this code without prior written permission.
 * Copyright (c) 2010 Fusenet Inc.
 */

	/* Advanced Search Form
	--------------------------------------------------------*/
	#advanced_search_form {
		background: #E9F3F8;
		padding: 10px 10px 0 10px;
		margin-top: -20px;
		height: 0;
		overflow: hidden;
		border-top: 1px solid #fff;
	}
	.buy_site #advanced_search_form {
		background: #fff6d9;
	}
	#advanced_search_form fieldset {
		border: 0;
	}
	#advanced_search_form legend {
		display: none;
	}
	#advanced_search_form label {
		display: block;
	}
	#advanced_search_form table {
		width: 520px;
	}
	#advanced_search_form table tfoot td {
		text-align: right;
	}
	#advanced_search_form input.text {
		width: 150px;
		border: 0;
	}
	#advanced_search_form input.text,
	#advanced_search_form select {
		border: 1px solid #6BB0CF;
	}
	.buy_site #advanced_search_form input.text,
	.buy_site #advanced_search_form select {
		border: 1px solid #ffc000;
	}
	#advanced_search_form select {
		width: 158px;
	}
	#advanced_search_trigger {
		position: relative;
		z-index: 9000;
		display: block;
		background: url(/images/widgets/rollout/page_curl.png) no-repeat top right;
		padding: 0 30px;
		font: bold 12px/30px 'Trebuchet MS', sans-serif !important;
		height: 30px;
		text-decoration: none;
		color: #fff;
		margin-top: -10px;
	}
	.buy_site #advanced_search_trigger {
		background-image: url(/images/widgets/rollout/page_curl.buy_site.png);
	}
	#advanced_search_trigger.open {
		background-position: 0 -60px;
		color: #6D7579;
	}
	#advanced_search_trigger.open:hover {
		color: #f60;
		background-position: 0 -90px;
	}
	#advanced_search_trigger:hover {
		color: #fff;
		background-position: 100% -30px;
	}

	/* Book Nav Bar
	--------------------------------------------------------*/
	.book_navigation_bar {
		position: relative;
		height: 48px;
		margin: 20px 0;
	}
	.book_navigation_bar ul {
		list-style-type: none;
	}
	.upper_bar {
		padding-bottom: 20px;
		border-bottom: 1px solid #dadcdd;
	}
	.lower_bar {
		margin-bottom: 20px;
	}

	/* Book Nav Bar > Order By
	--------------------------------------------------------*/
	.book_navigation_bar .order_by select {
		border-color: #dadcdd;
		width: 175px;
	}
	.book_navigation_bar .order_by {
		position: absolute;
		right: 0;
		top: 0;
		margin: -2px 0 0 0;
	}
	#IE .book_navigation_bar .order_by {
		margin: 0;
	}

	/* Book Nav Bar > Pages
	--------------------------------------------------------*/
	.book_navigation_bar .pages {
		position: absolute;
		left: 0;
		top: 0;
	}
	#IE .book_navigation_bar .pages {
		left: -2px;
	}
	.book_navigation_bar .pages .prev a,
	.book_navigation_bar .pages .prev_unavailable a,
	.book_navigation_bar .pages .next a,
	.book_navigation_bar .pages .next_unavailable a {
		background: url(/images/widgets/hierarchical/arrow.left.gif) no-repeat 6px 6px;
		text-indent: -5000px;
		width: 18px !important;
	}
	.book_navigation_bar .letters .unavailable a {
		cursor: default;
		background-color: #fff !important;
		color: #CFD2D3 !important;
	}
	.book_navigation_bar .pages .prev_unavailable a,
	.book_navigation_bar .pages .next_unavailable a {
		background-image: url(/images/widgets/pagination/arrow.left.disabled.gif);
		cursor: default;
		background-color: #fff !important;
	}
	.book_navigation_bar .pages .next_unavailable a {
		background-image: url(/images/widgets/pagination/arrow.right.disabled.gif);
	}
	.book_navigation_bar .pages .prev a:hover {
		background-image: url(/images/widgets/accordion/arrow.left.gif);
	}
	.book_navigation_bar .pages .next a {
		background: url(/images/widgets/hierarchical/arrow.right.gif) no-repeat 7px 6px;
	}
	.book_navigation_bar .pages .next a:hover {
		background-image: url(/images/widgets/accordion/arrow.right.gif);
	}
	.book_navigation_bar .pages li a {
		width: auto !important;
		min-width: 18px !important;
	}
	#IE6 .book_navigation_bar .pages li a {
		width: 18px !important;
	}
	.book_navigation_bar .pages .warp {
		padding: 0 4px;
	}

	/* Book Nav Bar > Letters
	--------------------------------------------------------*/
	.book_navigation_bar .letters {
		position: absolute;
		left: 0;
		top: 25px;
	}
	.book_navigation_bar .letters ul li,
	.book_navigation_bar .pages ul li {
		float: left;
	}
	.book_navigation_bar .letters ul li a,
	.book_navigation_bar .pages li a {
		display: block;
		border: 1px solid #dadcdd;
		width: 16px;
		height: 21px;
		color: #6D7579;
		text-decoration: none;
		text-align: center;
		font: bold 12px/21px 'Trebuchet MS', sans-serif;
		margin: 0 0 2px 2px;
		text-transform: uppercase;
	}
	.book_navigation_bar .letters ul li a:hover,
	.book_navigation_bar .pages ul li a:hover,
	.book_navigation_bar .pages .current a,
	.book_navigation_bar .letters .current a {
		background-color: #6D7579;
		color: #fff;
	}

	/* Book Listing
	--------------------------------------------------------*/
	.book_listing {
		position: relative;
		padding: 0 0 15px 90px;
		border-bottom: 1px solid #dadcdd;
		height: 110px;
		margin: 15px 0;
	}
	.book_listing .cover {
		position: absolute;
		left: 0;
		top: -2px;
		height: 74px;
		overflow: hidden;
	}
	#IE .book_listing .cover {
		top: -5px;
	}
	.book_listing h3 {
		margin: 0;
	}
	.book_listing h4 {
		font-weight: normal;
	}
	.book_listing .ratings {
		margin: 9px 0;
	}
	.book_listing .formats {
		margin-top: -5px;
		position: absolute;
		top: 58px;
		right: 0;
	}
	.book_listing .action_buttons {
		position: absolute;
		top: 89px;
		left: 0px;
	}
	.book_listing .action_buttons li a {
		position: absolute;
		top: 0;
	}
	.book_listing .action_buttons .play_sample {
		/*background-color: black;*/
		width: 93px;
		left: 0;
		position: absolute;
		top: 0;
		}

	.book_listing .action_buttons .play_sample_unavailable a {
		width: 0;
		left: 0;
		padding: 0 0 0 40px;
	}

	/*.book_listing .action_buttons .wish a,
	.book_listing .action_buttons .wished a,
	.book_listing .action_buttons .wish_unavailable a {
		left: 93px;
		width: 67px;
	}*/
	.book_listing .action_buttons .rent a,
	.book_listing .action_buttons .rented a,
	.book_listing .action_buttons .rent_unavailable a,
	.book_listing .action_buttons .download a,
	.book_listing .action_buttons .downloaded a,
	.book_listing .action_buttons .download_unavailable a,
	.book_listing .action_buttons .physically_purchase a,
	.book_listing .action_buttons .physically_purchased a,
	.book_listing .action_buttons .physically_purchase_unavailable a,
	.book_listing .action_buttons .digitally_purchase a,
	.book_listing .action_buttons .digitally_purchased a,
	.book_listing .action_buttons .digitally_purchase_unavailable a {
		/*width: 139px;*/
        width: 219px;
	}
	.book_listing .action_buttons .download a,
	.book_listing .action_buttons .downloaded a,
	.book_listing .action_buttons .download_unavailable a,
	.book_listing .action_buttons .digitally_purchase a,
	.book_listing .action_buttons .digitally_purchased a,
	.book_listing .action_buttons .digitally_purchase_unavailable a {
		left: 207px;
	}
	.book_listing .action_buttons .rent a,
	.book_listing .action_buttons .rented a,
	.book_listing .action_buttons .rent_unavailable a,
	.book_listing .action_buttons .physically_purchase a,
	.book_listing .action_buttons .physically_purchased a,
	.book_listing .action_buttons .physically_purchase_unavailable a {
		/*left: 373px;*/
        left: 291px;
	}
	.book_listing .action_buttons a span {
		display: block;
		background: url(/images/widgets/accordion/arrow.right.gif) no-repeat right center;
	}
	.merged_buy .book_listing .action_buttons .rent a,
	.merged_buy .book_listing .action_buttons .rented a,
	.merged_buy .book_listing .action_buttons .rent_unavailable a {
		left: 41px;
        width: 219px;
		/*width: 135px;*/
	}

	/* Formats
	--------------------------------------------------------*/
	.formats .format_cd {
		background-position: 0 -1px;
	}
	.formats .format_cd_unavailable {
		background-position: 0 -28px;
	}
	.formats .format_wma {
		background-position: 0 0;
	}
	.formats .format_wma_unavailable {
		background-position: 0 -25px;
	}
	.formats .format_ipod {
		background-position: 0 0;
	}
	.formats .format_ipod_unavailable {
		background-position: 0 -25px;
	}

	.formats .format_playaway {
		background-position: 0 0;
	}
	.formats .format_playaway_unavailable {
		background-position: 0 -25px;
	}

	/* Sidebar
	--------------------------------------------------------*/
	#rental_pitch {
		border-top: none;
	}

	/* PlayAway Reposition
	--------------------------------------------------------*/
	.no_download_rent_pos {
		left: 211px !important;
	}