 /* 
 * 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.
 */

	/* Globals
	--------------------------------------------------------*/
	body, table, td {
		color: #6d7579;
		font: 14px/24px 'Trebuchet MS', sans-serif;
	}
	* {
		margin: 0;
		padding: 0;
	}
	hr {
		display: none;
	}
	.hidden {
		display: none;
	}
	.right {
		text-align: right;
	}
	.title {
		background: url(/images/main/title.wide.png) no-repeat bottom left;
		font: bold 16px/38px 'Trebuchet MS', sans-serif;
		color: #fff;
		padding: 0 10px 15px 10px;
		margin: 0 0 20px 0 !important;
	}
	.buy_site .title {
		background-image: url(/images/main/title.wide.buy_site.png);
	}
	.content_with_sidebar .sidebar .title {
		margin-bottom: 0 !important;
	}
	h3 {
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	h4 {
		font-size: 14px;
		font-weight: bold;
	}
	h5 {
		font-size: 12px;
		font-weight: normal;
	}
	p {
		margin-bottom: 20px;
	}
	p.footnote {
		margin-top: -20px;
		font-size: 12px;
		color: #6D7579;
		text-align: right;
	}
	a {
		color: #f60;
		font-weight: bold;
		text-decoration: underline;
	}
	a img {
		border: none;
	}
	ul.list,
	ol.list {
		padding-left: 20px;
		margin: 20px 0;
	}
	.clearer {
		float: none;
		clear: both;
		font-size: 1px;
		line-height: 1px;
	}

	/* Focal Action Buttons
	--------------------------------------------------------*/
	.focal_action_button {
		margin: 20px 0;
		height: 55px;
		clear: both;
		background: #fff url(/images/buttons/focal_button_container.bg.png) repeat-y 0 0;
		position: relative;
	}
	.focal_action_button a {
		float: right;
		display: block;
		text-align: center;
		background: #f60 url(/images/buttons/focal_button.bg.png) no-repeat 0 0;
		text-decoration: none;
		cursor: pointer !important;
	}
	.focal_action_button a:hover {
		background-position: 0 -55px;
	}
	.focal_action_button a:hover span {
		background-position: 100% -55px;
	}
	.focal_action_button span {
		display: block;
		height: 55px;
		font: bold 30px/55px 'Trebuchet MS', sans-serif !important;
		padding: 0 40px 0 20px;
		color: #fff;
		background: url(/images/buttons/focal_button_arrow.png) no-repeat 100% 0;
	}

	/* Header
	--------------------------------------------------------*/
	/*seasonal header */
	
	/*body {
		background: #fff url('/images/campaigns/halloween/header.bg.halloween.png') no-repeat top;
		margin-bottom: 40px;
	}*/
	/*
	body.buy_site {
		background-image: url(/images/campaigns/valentines/valentines_header.bg.buy_site.png);
	}
	*/
	/*normal header */

	body {
		background: #fff url(/images/main/header.bg.png) no-repeat top;
		margin-bottom: 40px;
	}
	
	body.buy_site {
		background-image: url(/images/main/header.bg.buy_site.png);
	}

	#header {
		position: relative;
		width: 760px;
		height: 77px;
		margin: 0 auto;
		z-index: 15000; /* changed for drop down search results - by WS 02/22/2010 */
	}
	#header .hidden_header a {
		position: absolute;
		left: 20px;
		top: 35px;
		width: 250px;
		height: 42px;
		text-indent: -5000px;
		text-decoration: none;
		z-index: 1000000;
	}

	#header h1 a {
		position: absolute;
		left: 20px;
		top: 35px;
		width: 250px;
		height: 42px;
		text-indent: -5000px;
		text-decoration: none;
		z-index: 1000000;
	}

	/* Footer
	--------------------------------------------------------*/
	#footer {
		margin: 0 auto;
		width: 760px;
		clear: both;
		position: relative;
		text-align: right;
		font: bold 12px/30px 'Trebuchet MS', sans-serif;
	}
	#footer_menu {
		background: url(/images/main/footer.png) no-repeat;
		list-style-type: none;
		padding-right: 20px;
		padding-top: 14px;
	}
	.buy_site #footer_menu {
		background-image: url(/images/main/footer.buy_site.png);
	}
	#footer_menu li {
		display: inline;
		padding-left: 12px;
		margin-left: 8px;
		background: url(/images/buttons/nav.splitter.gif) no-repeat left center;
	}
	#footer_menu li.first {
		margin-left: 0;
		padding-left: 0;
		background: none;
	}
	#footer_menu li a {
		font: bold 12px/38px 'Trebuchet MS', sans-serif;
		color: #fff;
		text-decoration: none;
	}
	#footer_menu li a:hover {
		text-decoration: underline;
	}
	#country_picker {
		list-style-type: none;
		width: 102px;
		height: 20px;
		position: absolute;
		top: 23px;
		left: 8px;
		text-align: left;
	}
	#country_picker a {
		position: absolute;
		display: block;
		top: 0;
		width: 34px;
		height: 20px;
		text-indent: -5000px;
		background: url(/images/main/country_picker.png) no-repeat;
		line-height: 0 !important;
	}
	#sab_us a {
		left: 0;
		background-position: 0 -20px;
	}
	#sab_us a:hover,
	#sab_us.active a {
		background-position: 0 0;
	}
	#sab_ca a {
		left: 34px;
		background-position: -34px -20px;
	}
	#sab_ca a:hover,
	#sab_ca.active a {
		background-position: -34px 0;
	}
	#sab_uk a {
		left: 68px;
		background-position: -68px -20px;
	}
	#sab_uk a:hover,
	#sab_uk.active a {
		background-position: -68px 0;
	}

	/* Content
	--------------------------------------------------------*/
	#content_container_fixed {
		width: 760px;
		margin: 20px auto;
	}
	.content {
		clear: both;
		position: relative;
	}

	/* Content + Sidebar
	--------------------------------------------------------*/
	.content_with_sidebar {
		position: relative;
	}
	.content_with_sidebar .sidebar {
		float: right;
		clear: right;
		width: 200px;
		margin: 0 0 20px 0;
	}
	.shaded {
		margin:-20px 0 20px;
		padding:16px 0 11px 25px;
	}
	.content_with_sidebar .content {
		position: relative;
		float: left;
		width: 540px;
		clear: none;
	}
	.content_with_sidebar .sidebar,
	.shaded {
		background: #E9F3F8;
		position: relative;
	}
	.buy_site .content_with_sidebar .sidebar,
	.buy_site .shaded {
		background: #fff6d9;
	}
	.content_with_sidebar .sidebar .content {
		float: none;
		width: auto;
		padding: 10px 20px;
		position: relative;
	}
	.content_with_sidebar .sidebar .title {
		background: url(/images/main/title.sidebar.png) no-repeat top left;
		margin-bottom: 0;
		border-bottom: 1px solid #fff;
	}
	.buy_site .content_with_sidebar .sidebar .title {
		background-image: url(/images/main/title.sidebar.buy_site.png);
	}
	/*
	.content_with_sidebar .sidebar .subtitle,
	.content_sidebar .subtitle {
	*/
	.subtitle {
		color: #fff;
		font: bold 12px/20px 'Trebuchet MS', sans-serif !important;
		background: url(/images/widgets/accordion/title.png) no-repeat -760px 0;
		height: 20px;
		padding: 0 20px;
		margin: 0;
		clear: both;
		position: relative;
	}
	.content_with_sidebar .sidebar .subtitle a {
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		padding-left: 5px;
		width: 195px;
		height: 20px;
		color: #fff;
		text-decoration: none;
		background: url(/images/widgets/accordion/title.png) no-repeat -760px 0;
	}
	.content_with_sidebar .sidebar .subtitle a:hover,
	.content_with_sidebar .sidebar .hot_item_subtitle {
		background-position: 0 0;
	}
	.content_subtitle {
		background: transparent url(/images/main/content.subtitle.png) no-repeat scroll -760px 0;
		height: 30px !important;
		line-height: 30px !important;
		margin-bottom: 10px !important;
		color: #fff;
		font-size: 14px;
		font-family: 'Trebuchet MS', sans-serif !important;
		font-weight: bold;
		padding: 0 20px;
		clear: both;
		position: relative;
	}
	.content_subtitle a {
		color: #fff;
		text-decoration: none;
	}
	.item_footer {
		background-color: #E9F3F8;
		padding: 0 20px;
		text-align: right;
		margin: -10px 0 20px 0;
	}
	.buy_site .item_footer {
		background-color: #fff6d9;
	}
	.content_with_sidebar .sidebar .hot_item_content {
		background-color: #FFE2CF;
	}
	.content_with_sidebar .sidebar .subsubtitle {
		font-size: 12px;
		font-weight: normal;
	}
	.content_with_sidebar .sidebar .ratings li {
		float: none;
		height: 14px;
		margin: 8px 0;
	}
	#IE6 .content_with_sidebar .sidebar .ratings li {
		margin: 5px 0;
	}
	#IE7 .content_with_sidebar .sidebar .ratings li {
		margin: 0 0;
	}

	/* Main Nav
	--------------------------------------------------------*/
	#main_nav {
		list-style-type: none;
		position: absolute;
		left: 290px;
		bottom: 0;
		z-index: 10000;
	}
	#IE6 #main_nav {
		bottom: -1px;
	}
	#IE7 #main_nav_home a {
		cursor: pointer;
	}
	#main_nav li {
		float: left;
	}
	#main_nav li a,
	#learn_more_sub li a {
		display: block;
		padding: 0 10px;
		border-right: 1px solid #fff;
		font: bold 12px/27px 'Trebuchet MS', sans-serif;
		text-decoration: none;
		color: #fff;
	}
	#main_nav li a:hover,
	#main_nav li a.hover {
		background: url(/images/buttons/main_nav.over.gif);
	}
	#main_nav_home a {
		display: block;
		text-indent: -5000px;
		padding: 0 !important;
	}
	#main_nav_learnmore a {
		cursor: default !important;
	}
	#main_nav_home a span {
		display: block;
		width: 30px;
		background: url(/images/buttons/main_nav.home.gif) no-repeat center center;
	}
	#main_nav_cart a span {
		display: none;
	}
	#main_nav_cart a var {
		display: block;
		font-style: normal;
		padding-left: 20px;
		background: url(/images/buttons/main_nav.cart.gif) no-repeat 0 center;
		width: 15px;
	}
	#main_nav_cart a:hover var {
		background-position: -100px center;
	}
	
	#main_toggle_right_menu{
		float: right;
	}
	
	.merged_buy #main_nav_cart a var {
		background-image: url(/images/buttons/main_nav.cart.merged_buy.gif);
	}
	#learn_more_sub {
		display: none;
		position: absolute;
		top: 78px;
		list-style-type: none;
		z-index: 1000000000;
	}
	#learn_more_sub li {
		line-height: 20px !important;
	}
	#learn_more_sub li a {
		width: 155px;
		border: 1px solid #fff;
		border-top: none;
		line-height: 20px !important;
		padding: 0 0 0 45px !important;
		margin: 0 !important;
	}
	#learn_more_sub li a:hover {
		background-position: 0 -40px;
	}
	#learn_more_rental a {
		background: #6BB0CF url(/images/buttons/rent.png) no-repeat 0 0;
	}
	#learn_more_rental a:hover {
		background-color: #91C4DB;
	}
	#learn_more_download a {
		background: #98CA31 url(/images/buttons/download.png) no-repeat 0 0;
	}
	#learn_more_download a:hover {
		background-color: #ADD657;
	}
	#learn_more_playaway a {
		background: #ff6600 url(/images/buttons/playaway.rent.png) no-repeat 0 0;
	}
	#learn_more_playaway a:hover {
		background-color: #ff8434;
	}
	#learn_more_purchase a {
		background: #FC0 url(/images/buttons/physically_purchase.png) no-repeat 0 0;
	}
	#learn_more_purchase a:hover {
		background-color: #FFD24E;
	}

	/* User Nav
	--------------------------------------------------------*/
	#user_nav {
		list-style-type: none;
		position: absolute;
		right: 0;
		bottom: 28px;
		width: 500px;
		text-align: right;
		z-index: 10000;
	}
	#IE #user_nav {
		right: -18px;
	}
	#user_nav a:hover {
		text-decoration: underline;
	}
	#user_nav li {
		display: inline;
		white-space: nowrap;
		padding-left: 12px;
		margin-left: 12px;
		background: url(/images/buttons/nav.splitter.gif) no-repeat left center;
	}
	#IE #user_nav li {
		margin-left: -10px;
	}
	#user_nav_help {
		padding-left: 0 !important;
		margin-left: 0 !important;
		background: none !important;
	}
	#user_nav_wishlist a {
		padding-left: 18px;
		background: url(/images/buttons/user_nav.wishlist.gif) no-repeat left center;
	}
	#user_nav li,
	#user_nav li a,
	#user_login {
		font: bold 12px/25px 'Trebuchet MS', sans-serif;
		color: #fff;
		text-decoration: none;
	}

	/* User Log In
	--------------------------------------------------------*/
	#header fieldset {
		border: 0;
	}
	#header legend,
	#header form label {
		display: none;
	}
	#header .button {
		width: 21px;
		height: 21px;
		text-indent: -5000px;
		background: url(/images/buttons/header.submit.png);
		border: none;
		position: absolute;
	}
	#IE #header .button {
		padding-left: 21px;
	}
	#header .button:hover {
		background-position: center -21px;
	}
	#header .text {
		border: 0 solid #fff;
	}
	#user_login fieldset {
		position: absolute;
		top: 0;
		right: 0;
		width: 250px;
		height: 49px;
		z-index: 9999;
	}
	#IE6 #user_login fieldset {
		margin-top: 1px;
	}
	#user_login_username,
	#user_login_password {
		width: 62px;
		position: absolute;
		bottom: 3px;
	}
	#user_login_username {
		right: 97px;
	}
	#user_login_password {
		right: 24px;
	}
	#user_login .button {
		right: 0;
		bottom: 3px;
	}
	#IE #user_nav li {
		padding-right: 8px;
		margin-right: 10px;
	}

	/* Quick Search
	--------------------------------------------------------*/
	#quick_search_form fieldset {
		position: absolute;
		right: 0;
		top: 0;
		height: 77px;
		width: 250px;
	}
	#IE6 #quick_search_form fieldset {
		margin-top: 1px;
	}
	#quick_search {
		position: absolute;
		bottom: 3px;
		right: 24px;
		padding-left: 30px;
		background: #fff url(/images/icons/main_nav.search.png) no-repeat 9px 3px;
		color: #CFD2D3;
	}
	#quick_search.active {
		background: #fff url(/images/icons/main_nav.search.png) no-repeat 9px -27px;
		color: #6D7579;
	}
	#quick_search_form .button {
		bottom: 3px;
		right: -1px;
	}

	/* Quick Search > Various Sizes
	--------------------------------------------------------*/
	#quick_search {
		width: 193px;
	}
	.logged_in #quick_search {
		width: 204px;
	}
	.buy_site #quick_search {
		width: 137px;
	}
	.buy_site_logged_in #quick_search {
		width: 148px;
	}
	.merged_buy #quick_search {
		width: 137px;
	}
	.merged_buy_logged_in #quick_search {
		width: 148px;
	}

	/* Forms
	--------------------------------------------------------*/
	label {
		cursor: pointer;
	}
	input.text,
	textarea,
	select,
	option {
		color: #6d7579;
		font: 12px/normal 'Trebuchet MS', sans-serif !important;
	}
	input.text,
	textarea {
		padding: 3px 4px 0 4px;
		border: 1px solid #6d7579;
	}
	input.text {
		height: 18px;
	}
	fieldset {
		border: 0;
	}
	legend {
		display: none;
	}
	select {
		padding: 2px;
		border: 1px solid #6d7579;
	}
	option {
		padding-right: 10px;
	}
	input.button {
		cursor: pointer;
	}
	a.button,
	input.button {
		color: #fff;
		font: bold 12px/20px 'Trebuchet MS', sans-serif !important;
		background: #f60 url(/images/buttons/button.bg.gif) repeat-x 0 0;
		padding: 0 10px !important;
		height: 20px;
		border: 0;
		margin: 0 1px;
		text-decoration: none;
	}
	input.unfloated_button {
		position: static !important;
	}
	a.button {
		padding: 0 10px !important;
	}
	input.button:hover,
	a.button:hover {
		background-position: 0 -20px;
	}
	input.disabled_button,
	a.disabled_button {
		background-position: 0 -40px !important;
		cursor: default;
		color: #777;
	}

	/* Pretty Forms (contact page, signup, etc)
	--------------------------------------------------------*/
	.pretty_form table {
		width: 540px;
		border: 0;
		border-spacing: 0;
		border-collapse: collapse;
	}
	.pretty_form label {
		display: block;
		position: relative;
	}
	.pretty_form .text {
		width: 250px;
	}
	.pretty_form td.spacer {
		width: 20px;
	}
	.pretty_form td {
		padding-bottom: 10px;
	}
	.pretty_form select {
		width: 260px;
	}
	.pretty_form .radio {
		bottom: -3px;
		position: relative;
	}
	.pretty_form tfoot td {
		text-align: right;
	}
	.pretty_form .error label,
	.pretty_form .error_corrected label {
		color: #f00;
		font-weight: bold;
	}
	.pretty_form .error input,
	.pretty_form .error select,
	.pretty_form .error textarea {
		border: 1px solid #f00;
		background-color: #ff7f7e;
		color: #fff;
	}
	.pretty_form .error_corrected input,
	.pretty_form .error_corrected select,
	.pretty_form .error_corrected textarea {
		border: 1px solid #f00;
		background-color: #fff;
	}

	/* Large Covers
	-------------------------------------------------------*/
	#large_cover {
		float: left;
		width: 150px;
		line-height: 0px;
		background: url(/images/main/bookshadow.white.png) no-repeat top right;
		padding: 9px 9px 0px 0px;
		margin: 0 11px 11px 0;
	}
	#IE #large_cover {
		margin: 0 5px 0 0;
	}
	#large_cover .action_buttons {
		width: 150px;
		height: 25px;/* needs to be reset to 41px if samples are added */
		margin-top: 1px;
	}
	#IE #large_cover .action_buttons {
		margin-top: -2px;
	}
	#large_cover .action_buttons .play_sample {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100px;

	}
	#large_cover .action_buttons .play_sample_unavailable a {
		left: 0px;
		top: 0px;
		width: 100px;
	}

	#large_cover .action_buttons .enlarge_cover a,
	#large_cover .action_buttons .enlarge_cover_unavailable a {
		left: 119px;
		top: 0px;
	}
	#large_cover .action_buttons .wish a,
	#large_cover .action_buttons .wished a,
	#large_cover .action_buttons .wish_unavailable a {
		left: 0px;
		top: 0px;/*this needs to be reset to 21px if samples are reactivated*/
		width: 100px;
	}

	/* Cover Lists
	--------------------------------------------------------*/
	.cover_list {
		list-style-type: none;
	}
	#IE6 .action_menu {
		bottom: -1px;
	}
	.cover .cover_details {
		display: none;
	}
	.content_with_sidebar .sidebar .cover_list {
		padding-left: 20px;
		margin: 11px 0 9px 0;
	}
	#IE .content_with_sidebar .sidebar .cover_list {
		margin-bottom: 20px;
	}
	#IE7 .content_with_sidebar .sidebar .cover_list {
		border-bottom: 1px solid #fff;
	}
	.cover_list:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	/*  \*/
	* html .cover_list {
		height: 1%;
	}
	/*  */
	.cover_list .cover {
		float: left;
	}
	.cover {
		width: 70px;
		padding: 9px 9px 7px 0;
		background: url(/images/main/bookshadow.white.png) no-repeat top right;
		margin: 0 11px 11px 0;
		position: relative;
		line-height: 0;
		font-size: 0;
	}
	.cover a img {
		border: 0;
		z-index: 2;
		position: relative;
	}
	.content_with_sidebar .sidebar .cover,
	.shaded .cover {
		background-image: url(/images/main/bookshadow.blue.png);
	}
	.buy_site .content_with_sidebar .sidebar .cover,
	.buy_site .shaded .cover {
		background-image: url(/images/main/bookshadow.yellow.png);
	}

	/* Cover Action Menus
	--------------------------------------------------------*/
	.action_menu {
		width: 70px;
		height: 28px;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 1;
		list-style-type: none;
	}
	.action_menu a {
		float: left;
		height: 28px;
		background: url(/images/widgets/quickpick/buttons.verbose.png) no-repeat;
		text-indent: -5000px;
	}
	.cover:hover .action_menu,
	.hover .action_menu {
		z-index: 3;
	}

	/* Download - Just one */
	.action_menu .download a,
	.action_menu .downloaded a,
	.action_menu .download_unavailable a {
		left: 0;
		width: 70px;
		background-position: -71px 0;
	}
	.action_menu .download a:hover {
		background-position: -71px -28px;
	}
	.action_menu .downloaded a {
		background-position: -71px -56px;
	}
	.action_menu .downloaded a:hover {
		background-position: -71px -84px;
	}
	.action_menu .download_unavailable a,
	.action_menu .download_unavailable a:hover {
		cursor: default;
		background-position: -71px -112px;
	}

	/* Download - Both Subscriptions */
	.has_both .action_menu .download a,
	.has_both .action_menu .downloaded a,
	.has_both .action_menu .download_unavailable a {
		left: 35px;
		width: 35px;
		background-position: -177px 0;
	}
	.has_both .action_menu .download a:hover {
		background-position: -177px -28px;
	}
	.has_both .action_menu .downloaded a {
		background-position: -177px -56px;
	}
	.has_both .action_menu .downloaded a:hover {
		background-position: -177px -84px;
	}
	.has_both .action_menu .download_unavailable a,
	.has_both .action_menu .download_unavailable a:hover {
		cursor: default;
		background-position: -177px -112px;
	}

	/* Rent - Just one */
	.action_menu .rent a,
	.action_menu .rented a,
	.action_menu .rent_unavailable a {
		left: 0;
		width: 70px;
		background-position: 0 0;
	}
	.action_menu .rent a:hover {
		background-position: 0 -28px;
	}
	.action_menu .rented a {
		background-position: 0 -56px;
	}
	.action_menu .rented a:hover {
		background-position: 0 -84px;
	}
	.action_menu .rent_unavailable a,
	.action_menu .rent_unavailable a:hover {
		cursor: default;
		background-position: 0 -112px;
	}
	.action_menu .rent_again a {
		background-position: 0 -56px;
	}
	.action_menu .rent_again a:hover {
		background-position: 0 -84px;
	}

	/* Rent / Physically Purchase */
	.has_both .action_menu .rent a,
	.has_both .action_menu .rented a,
	.has_both .action_menu .rent_unavailable a {
		left: 0;
		width: 35px;
		background-position: -142px 0;
	}
	.has_both .action_menu .rent a:hover {
		background-position: -142px -28px;
	}
	.has_both .action_menu .rented a {
		background-position: -142px -56px;
	}
	.has_both .action_menu .rented a:hover {
		background-position: -142px -84px;
	}
	.has_both .action_menu .rent_unavailable a,
	.has_both .action_menu .rent_unavailable a:hover {
		cursor: default;
		background-position: -142px -112px;
	}
	.has_both .action_menu .rent_again a {
		background-position: -142px -56px;
	}
	.has_both .action_menu .rent_again a:hover {
		background-position: -142px -84px;
	}

	/* Cover Tooltip
	--------------------------------------------------------*/
	#cover_tooltip {
		display: none;
		border: 1px solid #6bb0cf;
		background: #E9F3F8;
		padding: 10px;
		position: absolute;
		z-index: 10001;
		width: 210px;
	}
	.buy_site #cover_tooltip {
		border-color: #ffc000;
		background: #fff6d9;
	}
	#cover_tooltip_arrow {
		position: absolute;
		bottom: -6px;
		left: 50%;
		margin-left: -5px;
		width: 9px;
		height: 6px;
		background: url(/images/widgets/titletips/arrowtab.gif) no-repeat bottom center;
	}
	.buy_site #cover_tooltip_arrow {
		background-image: url(/images/widgets/titletips/arrowtab.buy_site.gif);
	}
	#cover_tooltip h3 {
		font-size: 16px;
		margin: 0 !important;
	}
	#cover_tooltip h4 {
		font-size: 12px;
	}
	#cover_tooltip * {
		font-weight: normal;
	}
	#cover_tooltip .ratings {
		margin-top: 4px;
	}
	#cover_tooltip .ratings li span,
	.content_with_sidebar .sidebar .ratings li span {
		background: url(/images/widgets/ratings/stars.png) no-repeat 0 -56px;
	}
	.buy_site #cover_tooltip .ratings li span,
	.buy_site .content_with_sidebar .sidebar .ratings li span {
		background-position: 0 -84px;
	}
	#cover_tooltip .ratings li span span,
	.content_with_sidebar .sidebar .ratings li span span {
		background-position: 0 -70px;
	}
	.buy_site #cover_tooltip .ratings li span span,
	.buy_site .content_with_sidebar .sidebar .ratings li span span {
		background-position: 0 -98px;
	}
	#cover_tooltip .ratings .book,
	.content_with_sidebar .sidebar .ratings .book {
		/*background-image: url(/images/widgets/ratings/book.blue.png);*/
	}
	.buy_site #cover_tooltip .ratings .book,
	.buy_site .content_with_sidebar .sidebar .ratings .book {
		/*background-image: url(/images/widgets/ratings/book.yellow.png);*/
	}
	#cover_tooltip .ratings .narrator,
	.content_with_sidebar .sidebar .ratings .narrator {
		background-image: url(/images/widgets/ratings/narrator.blue.png);
	}
	.buy_site #cover_tooltip .ratings .narrator,
	.buy_site .content_with_sidebar .sidebar .ratings .narrator {
		background-image: url(/images/widgets/ratings/narrator.yellow.png);
	}

	/* Ratings
	--------------------------------------------------------*/
	.ratings {
		list-style-type: none;
	}
	.ratings li {
		float: left;
		padding: 0 15px 0 0;
	}
	.ratings .book {
		/*background: url(/images/widgets/ratings/book.white.png) no-repeat 0% 2px;*/
	}
	.ratings .narrator {
		background: url(/images/widgets/ratings/narrator.white.png) no-repeat 0% 3px;
		padding-right: 0 !important;
	}
	.ratings li span {
		display: block;
		background: url(/images/widgets/ratings/stars.png) no-repeat 0 -28px;
		width: 74px;
	}
	.ratings li span span {
		text-indent: -5000px;
		height: 14px;
		line-height: 14px;
		background-position: 0 -42px;
	}
	.ratings .r_0 span span {
		width: 0;
	}
	.ratings .r_0_5 span span {
		width: 8px;
	}
	.ratings .r_1 span span {
		width: 15px;
	}
	.ratings .r_1_5 span span {
		width: 23px;
	}
	.ratings .r_2 span span {
		width: 30px;
	}
	.ratings .r_2_5 span span {
		width: 38px;
	}
	.ratings .r_3 span span {
		width: 45px;
	}
	.ratings .r_3_5 span span {
		width: 53px;
	}
	.ratings .r_4 span span {
		width: 60px;
	}
	.ratings .r_4_5 span span {
		width: 68px;
	}
	.ratings .r_5 span span {
		width: 75px;
	}

	/* Formats
	--------------------------------------------------------*/
	.formats {
		list-style-type: none;
	}
	.formats li {
		display: inline;
		padding-right: 8px;
	}
	.formats .format_cd,
	.formats .format_cd_unavailable {
		/*padding-left: 20px;
		background: url(/images/icons/formats.cd.gif) no-repeat 0 -55px;*/
	}
	.formats .format_cd_unavailable {
		background-position: 0 -82px;
		color: #CFD2D3;
	}
	.formats .format_tape,
	.formats .format_tape_unavailable {
		/*padding-left: 20px;
		background: url(/images/icons/formats.cassette.gif) no-repeat 0 3px;*/
	}
	.formats .format_tape_unavailable {
		background-position: 0 -26px;
		color: #CFD2D3;
	}
	.formats .format_wma,
	.formats .format_wma_unavailable {
		/*padding-left: 21px;
		background: url(/images/icons/formats.wma.gif) no-repeat 0 -50px;*/
	}
	.formats .format_wma_unavailable {
		background-position: 0 -75px;
		color: #CFD2D3;
	}
	.formats .format_ipod,
	.formats .format_ipod_unavailable {
		/*padding-left: 18px;
		background: url(/images/icons/formats.ipod.gif) no-repeat 0 -50px;*/
	}
	.formats .format_ipod_unavailable {
		background-position: 0 -75px;
		color: #CFD2D3;
	}
	.formats .format_mp3,
	.formats .format_mp3_unavailable {
		/*padding-left: 18px;
		background: url(/images/icons/formats.ipod.gif) no-repeat 0 -50px;*/
	}
	.formats .format_mp3_unavailable {
		background-position: 0 -75px;
		color: #CFD2D3;
	}
	.formats .format_m4b,
	.formats .format_m4b_unavailable {
		/*padding-left: 18px;
		background: url(/images/icons/formats.m4b.gif) no-repeat 0 -50px;*/
	}
	.formats .format_m4b_unavailable {
		background-position: 0 -75px;
		color: #CFD2D3;
	}
	
	
	
	
	.formats .format_playaway,
	.formats .format_playaway_unavailable {
		padding-left: 18px;
		/*background: url(/images/icons/formats.playaway.gif) no-repeat 0 -50px;*/
	}
	.formats .format_playaway_unavailable {
		background-position: 0 -75px;
		color: #CFD2D3;
	}

	/* Accordion
	--------------------------------------------------------*/
	.accordion_handle {
		color: #fff;
		font: bold 12px/20px 'Trebuchet MS', sans-serif !important;
		background: url(/images/widgets/accordion/title.png) no-repeat -760px 0 !important;
		text-align: left;
		cursor: pointer;
		text-transform: none !important;
	}
	#IE6 .accordion_handle {
		position: relative;
	}
	.accordion_open {
		cursor: default;
		background-position: 0 0 !important;
	}
	.accordion_handle span {
		display: block;
		background: url(/images/widgets/accordion/arrow.down.gif) no-repeat center right !important;
	}
	.accordion_open span {
		background-image: url(/images/widgets/accordion/arrow.up.gif) !important;
	}
	#IE .accordion_element {
		position: relative;
		overflow: hidden;
	}
	.sidebar .accordion .title {
		margin: 0 !important;
	}
	.sidebar .accordion_handle {
		margin: 0;
		padding: 0 20px;
		margin-bottom: 1px;
	}
	.sidebar .accordion .content {
		position: static;
	}


	/* Hierarchical Lists
	--------------------------------------------------------*/
	.hierarchical,
	.hierarchical ul {
		list-style-type: none;
		line-height: 14px !important;
		position: relative;
		padding: 0 !important;
		margin: 0 !important;
	}
	.hierarchical .parent ul {
		margin-left: 14px !important;
	}
	.hierarchical .parent .accordion_handle {
		display: block;
		padding-left: 14px;
		background: url(/images/widgets/hierarchical/arrow.right.gif) no-repeat 2px 3px !important;
		cursor: pointer;
	}
	#IE .hierarchical .parent .accordion_handle {
		background-position: 2px 2px !important;
	}
	.hierarchical .parent .accordion_handle:hover,
	#IE6 .hierarchical .parent .hover,
	.hierarchical .parent .accordion_open,
	#IE7 .hierarchical .parent .accordion_handle:hover,
	#IE7 .hierarchical .parent .accordion_open {
		color: #f60 !important;
		background: url(/images/widgets/hierarchical/arrow.down.gif) no-repeat 0 5px !important;
	}
	.hierarchical .parent a {
		background: none;
		border-left: 1px solid transparent;
		padding-left: 0px;
	}
	.hierarchical a,
	.hierarchical .parent .accordion_handle,
	.hierarchical .parent li a {
		display: block;
		font: bold 12px/14px 'Trebuchet MS', sans-serif !important;
		color: #6D7579;
		text-decoration: none;
		padding-left: 14px;
		background: url(/images/widgets/hierarchical/node.gif) no-repeat 0 4px;
	}
	.hierarchical a:hover,
	.hierarchical li.active a {
		color: #f60 !important;
	}
	.childless a {
		background: url(/images/widgets/hierarchical/childless_icon.gif) no-repeat 0 3px;
	}

	/* "Need Help?" Sidebars
	--------------------------------------------------------*/
	#help_center_button {
		padding-left: 70px;
		background: url(/images/buttons/help_center.gif) no-repeat 20px 15px;
	}
	#help_center_button:hover {
		background-position: 20px -45px;
	}
	#toll_free_number {
		padding-left: 40px;
		background: url(/images/icons/toll_free.gif) no-repeat 20px 18px;
	}

	/* Sidebar Service Pitching
	--------------------------------------------------------*/
	/*
	#download_pitch,
	#rental_pitch,
	#buy_pitch,
	#gift_pitch,
	#edition_picker #download_now,
	#edition_picker #download_from_site,
	#edition_picker #download_using_manager {
		display: block;
		text-decoration: none;
		font: bold 13px/16px 'Trebuchet MS', sans-serif;
		color: #fff;
		height: 49px;
		padding-left: 49px;
		border-bottom: 1px solid #fff;
	}
	*/
	
	#download_pitch,
	#rental_pitch,
	#buy_pitch,
	#gift_pitch,
	#edition_picker #download_now {
		display: block;
		text-decoration: none;
		font: bold 13px/16px 'Trebuchet MS', sans-serif;
		color: #fff;
		height: 49px;
		padding-left: 49px;
		border-bottom: 1px solid #fff;
	}
	
	/*
	#download_pitch span,
	#rental_pitch span,
	#buy_pitch span,
	#gift_pitch span,
	#edition_picker #download_now span,
	#edition_picker #download_from_site span,
	#edition_picker #download_using_manager span {
		display: block;
		height: 45px;
		padding: 8px 10px 0 10px;
	}
	*/
	
	#download_pitch span,
	#rental_pitch span,
	#buy_pitch span,
	#gift_pitch span,
	#edition_picker #download_now span {
		display: block;
		height: 45px;
		padding: 8px 10px 0 10px;
	}
	
	#buy_pitch {
		background: #ffc000 url(/images/icons/service.buy.png) no-repeat top left;
	}
	#buy_pitch:hover {
		background-color: #FFD24E;
	}
	/*
	#download_pitch,
	#edition_picker #download_now,
	#edition_picker #download_from_site,
	#edition_picker #download_using_manager {
		background: #95c92b url(/images/icons/service.download.png) no-repeat top left;
	}
	#download_pitch:hover,
	#edition_picker #download_now:hover,
	#edition_picker #download_from_site:hover,
	#edition_picker #download_using_manager:hover {
		background-color: #ABD94E;
	}
	*/
	
	#download_pitch,
	#edition_picker #download_now {
		background: #95c92b url(/images/icons/service.download.png) no-repeat top left;
	}
	#download_pitch:hover,
	#edition_picker #download_now:hover {
		background-color: #ABD94E;
	}
	
	#rental_pitch {
		background: #6BB0CF url(/images/icons/service.rent.png) no-repeat top left;
	}
	#rental_pitch:hover {
		background-color: #91C4DB;
	}
	.playaway_site #rental_pitch {
	 	background: #FF6600 url(/images/icons/service.playaway.png) no-repeat scroll left top;
	}
	.playaway_site #rental_pitch:hover {
		background-color: #FF8434;
	}
	.playaway {
		background-color: #FF6600 !important;
	}
	.playaway:hover {
		background-color: #FF8833 !important;
	}
	#gift_pitch {
		background: #d11e2f url(/images/icons/service.gift.png) no-repeat top left;
	}
	#gift_pitch:hover {
		background-color: #E33E4E;
	}

	/* Buttons
	--------------------------------------------------------*/
	.action_buttons {
		list-style-type: none;
		position: relative;
	}
	/*
	.action_buttons li {
		height: 0;
	}
	*/
	.action_buttons li a {
		position: absolute;
		padding: 0 5px 0 26px;
		color: #fff;
		font: bold 12px/20px 'Trebuchet MS', sans-serif !important;
		text-decoration: none;
	}

	/* Unavailable */
	.action_buttons .download_unavailable a:hover,
	.action_buttons .rent_unavailable a:hover,
	.action_buttons .wish_unavailable a:hover,
	.action_buttons .play_sample_unavailable a:hover,
	.action_buttons .digitally_purchase_unavailable a:hover,
	.action_buttons .physically_purchase_unavailable a:hover {
		cursor: default;
	}

	/* Download / Digitally Purchase */
	.action_buttons .download a,
	.action_buttons .downloaded a,
	.action_buttons .download_unavailable a,
	.action_buttons .digitally_purchase a,
	.action_buttons .digitally_purchased a,
	.action_buttons .digitally_purchase_unavailable a {
		background: #95c92b url(/images/buttons/download.png) no-repeat 0 0;
	}
	.action_buttons .digitally_purchase a,
	.action_buttons .digitally_purchased a,
	.action_buttons .digitally_purchase_unavailable a {
		background-image: url(/images/buttons/digitally_purchase.png);
	}
	.merged_buy .action_buttons .digitally_purchase a,
	.merged_buy .action_buttons .digitally_purchased a,
	.merged_buy .action_buttons .digitally_purchase_unavailable a {
		background-image: url(/images/buttons/download.png);
	}
	.action_buttons .download a:hover,
	.action_buttons .digitally_purchase a:hover {
		background-color: #ABD94E;
		background-position: 0 -40px;
	}

	/* Rent */
	.action_buttons .rent a,
	.action_buttons .rented a,
	.action_buttons .rent_unavailable a {
		background: #6bb0cf url(/images/buttons/rent.png) no-repeat 0 0;
	}
	.playaway_site .action_buttons .rent a,
	.playaway_site .action_buttons .rented a,
	.playaway_site .action_buttons .rent_unavailable a {
		background-color: #f60;
		background-image: url(/images/buttons/playaway.rent.png);
	}
	.action_buttons .rent a:hover {
		background-color: #91C4DB;
		background-position: 0 -40px;
	}
	.playaway_site .action_buttons .rent a:hover {
		background-color: #FF8434;
	}
	.action_buttons .rent_again a {
		background-color:#6D7579;
		background-position:0 -80px;
	}
	.playaway_site .action_buttons .rent_again a{
		background-color: #6D7579;
	}
	.action_buttons .rent_again a:hover {
		background-color: #868f92;
		background-position: 0 -120px;
	}
	.playaway_site .action_buttons .rent_again a:hover{
		background-color: #868f92;
	}

	/* Physically Purchase */
	.action_buttons .physically_purchase a,
	.action_buttons .physically_purchased a,
	.action_buttons .physically_purchase_unavailable a {
		background: #ffc000 url(/images/buttons/physically_purchase.png) no-repeat 0 0;
	}
	.action_buttons .physically_purchase a:hover {
		background-color: #ffd24e;
		background-position: 0 -40px;
	}

	/* Wish */
	.action_buttons .wish a,
	.action_buttons .wished a,
	.action_buttons .wish_unavailable a {
		background: #f60 url(/images/buttons/wishlist.png) no-repeat 0 0;
	}
	.action_buttons .wish a:hover {
		background-color: #FF8434;
		background-position: 0 -40px;
	}

	/* Unavailable */
	.action_buttons .download_unavailable a,
	.action_buttons .rent_unavailable a,
	.action_buttons .wish_unavailable a,
	.action_buttons .physically_purchase_unavailable a,
	.action_buttons .digitally_purchase_unavailable a {
		background-color: #CFD2D3;
		background-position: 0 -160px;
	}

	/* Past-tense */
	.action_buttons .downloaded a,
	.action_buttons .rented a,
	.action_buttons .wished a,
	.action_buttons .physically_purchased a,
	.action_buttons .digitally_purchased a,
	.playaway_site .action_buttons .rented a {
		background-color: #6D7579;
		background-position: 0 -80px;
	}
	.action_buttons .downloaded a:hover,
	.action_buttons .rented a:hover,
	.action_buttons .wished a:hover,
	.action_buttons .physically_purchased a:hover,
	.action_buttons .digitally_purchased a:hover,
	.playaway_site .action_buttons .rented a:hover {
		background-color: #868F92;
		background-position: 0 -120px;
	}

	/* Play Sample */
	.action_buttons .play_sample a,
	.action_buttons .play_sample_unavailable a {
		background: #6D7579 url(/images/buttons/playsample.png) no-repeat 0 0;
	}
	.merged_buy .action_buttons .play_sample a,
	.merged_buy .action_buttons .play_sample_unavailable a {
		width: 42px;
	}
	.action_buttons .play_sample a:hover {
		background-color: #868F92;
		background-position: 0 -40px;
	}
	.action_buttons .play_sample_unavailable a {
		background-color: #CFD2D3;
		background-position: 0 -80px;
	}

	/* Enlarge Cover */
	.action_buttons .enlarge_cover a,
	.action_buttons .enlarge_cover_unavailable a {
		display: none;
		background: #6D7579 url(/images/buttons/zoom.png) no-repeat 0 0;
		padding: 0 0 0 31px;
		text-indent: -5000px;
		width: 0;
		height: 20px;
	}
	.action_buttons .enlarge_cover a:hover {
		background-color: #868F92;
		background-position: 0 -40px;
	}
	.action_buttons .enlarge_cover_unavailable a {
		background-position: 0 -80px;
		cursor: default;
	}

	/* Tables
	--------------------------------------------------------*/
	table.data {
		border-collapse: collapse;
		width: 540px !important;
		margin-bottom: 20px;
	}
	table.data td,
	table.data th {
		border-bottom: 1px solid #fff;
		padding: 0 5px;
		line-height: 24px;
		font-size: 12px;
	}
	table.data .nested_table_container {
		padding: 0;
		border: 0;
		width: auto !important;
	}
	table.data th {
		border-right: 1px solid #fff;
		background: #e9eaeb;
		text-align: right;
		font-weight: normal;
		text-transform: lowercase;
		vertical-align: top;
	}
	table.data tfoot td {
		background: #E9EAEB;
	}
	table.data thead th {
		text-align: left;
		vertical-align: middle;
	}
	table.data tbody td {
		background: #f8f8f8;
	}
	table.data .ratings li span {
		background: url(/images/widgets/ratings/stars.png) no-repeat 0 0;
	}
	table.data .ratings li span span {
		background-position: 0 -14px;
	}
	table.data .ratings .book {
		/*background-image: url(/images/widgets/ratings/book.grey.png);*/
	}
	table.data .ratings .narrator {
		background-image: url(/images/widgets/ratings/narrator.grey.png);
	}
	table td div.cell_wrapper {
		position: relative;
	}

	/* Tables > Column Sort
	--------------------------------------------------------*/
	table.data .sort {
		padding: 0;
	}
	table.data .sort a {
		display: block;
		padding: 0 15px;
		color: #6D7579;
		font-weight: bold;
		background: no-repeat right center;
	}
	table.data .sort a:hover {
		background-color: #6D7579;
		color: #fff;
		border-right: 7px solid #6D7579;
		background-image: url(/images/widgets/accordion/arrow.up.gif);
	}
	table.data .asc a,
	table.data .desc a {
		background-color: #CFD0D3;
		border-right: 7px solid #CFD0D3;
	}
	table.data .asc a {
		background-image: url(/images/widgets/hierarchical/arrow.up.gif);
	}
	table.data .desc a:hover {
		background-image: url(/images/widgets/accordion/arrow.up.gif);
	}
	table.data .desc a {
		background-image: url(/images/widgets/hierarchical/arrow.down.gif);
	}
	table.data .asc a:hover {
		background-image: url(/images/widgets/accordion/arrow.down.gif);
	}

	/* Tables > Special Row Classes
	--------------------------------------------------------*/
	table tr.highlight th {
		background: #fff67f;
	}
	html body table .highlight,
	html body table .highlight td {
		background: #fefab1;
	}
	table.data tr.error th,
	table.data tr.error td {
		color: #fff;
		font-weight: bold;
	}
	table.data tr.error th {
		background-color: #f00;
	}
	table.data tr.error td {
		background-color: #ff7f7e;
	}
	table.data .error a {
		color: #fff !important;
	}
	table.data tr.even td,
	table.data tr.even th {
		background-color: #F2F2F2 !important;
	}

	/* Service Data Tables
	--------------------------------------------------------*/
	.data_table_container {
		padding-left: 59px;
		background: no-repeat top left;
	}
	.data_table_container table.data {
		width: 481px !important;
	}
	.rent_data {
		background-image: url(/images/icons/service.rent.png);
	}
	.playaway_site .rent_data {
		background-image: url(/images/icons/service.playaway.png);
	}
	.inactive_rent_data {
		background-image: url(/images/icons/service.rent.disabled.png);
	}
	.download_data {
		background-image: url(/images/icons/service.download.png);
	}
	.inactive_download_data {
		background-image: url(/images/icons/service.download.disabled.png);
	}
	.buy_data {
		background-image: url(/images/icons/service.buy.png);
	}
	.cash_data {
		background-image: url(/images/icons/service.cash.png);
	}
	.cash_data .data th{
		width:161px;
	}
	table.data td .button {
		position: absolute;
		right: -3px;
		bottom: 2px;
		padding: 0 10px !important;
	}
	#IE table.data td .button {
		bottom: 7px;
	}
	#IE6 table.data td .button {
		right: 0;
	}
	table.data td .sole {
		display: block;
		position: static;
		text-align: center;
	}
	.center {
		text-align: center;
	}
	table.data address {
		font-style: normal;
	}

	/* Service Data Tables > Forms
	--------------------------------------------------------*/
	table.data form table {
		width: 540px;
	}
	.data_table_container table.data form table {
		width: 481px;
	}
	table.data form table,
	table.data form table td,
	table.data form table th {
		border: 0;
		border-collapse: collapse;
	}
	table.data form table td,
	table.data form table th {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	table.data form table th {
		background: none;
		width: 126px;
	}
	form table.data tbody th {
		width: 1px;
		white-space: nowrap;
		padding-left: 20px;
	}
	#IE form table.data tbody th span,
	#IE form table.data tbody th label {
		white-space: nowrap;
	}
	table.data form .button {
		position: static;
	}
	table.data form table tfoot td {
		text-align: right;
		padding: 0 2px;
	}
	table.data td.form_container {
		padding: 0 !important;
	}
	table.data form input.text,
	table.data form textarea {
		width: 250px;
	}

	/* Tabbed Interface
	--------------------------------------------------------*/
	#tabbed_interface {
		clear: both;
		position: relative;
	}
	#tab_list {
		width: 760px;
		height: 52px;
		clear: both;
		background: url(/images/main/title.wide.png) no-repeat bottom left;
		position: relative;
		list-style-type: none;
	}
	.buy_site #tab_list {
		background-image: url(/images/main/title.wide.buy_site.png);
	}
	#tab_list .tab {
		width: 148px;
		height: 32px;
		padding-top: 16px;
		position: absolute;
		bottom: 0;
		background: url(/images/widgets/tabs/tab.png) no-repeat 0 0;
		text-align: center;
		z-index: 100;
		cursor: pointer;
	}
	#IE #tab_list .tab {
		height: 28px;
		padding-top: 20px;
	}
	.buy_site #tab_list .tab {
		background-image: url(/images/widgets/tabs/tab.buy_site.png);
	}
	#tab_list .accordion_open {
		background-position: 0 -48px !important;
		z-index: 1000;
	}
	#IE6 #tab_list .tab {
		background-image: url(/images/widgets/tabs/ie6.tab.off.png);
	}
	.buy_site #IE6 #tab_list .tab {
		background-image: url(/images/widgets/tabs/ie6.tab.off.buy_site.png);
	}
	#IE6 #tab_list .accordion_open {
		background-image: url(/images/widgets/tabs/ie6.tab.on.png);
	}
	#tab_list .tab a {
		text-decoration: none;
		font: bold 14px 'Trebuchet MS', sans-serif;
		color: #6D7579;
	}
	#tab_1 {
		left: 14px;
	}
	#tab_2 {
		left: 150px;
	}
	#tab_3 {
		left: 286px;
	}
	#tab_4 {
		left: 422px;
	}
	#tab_5 {
		left: 558px;
	}
	.tab_content {
		margin: 20px 0 0 0;
	}
	#IE #tabbed_interface {
		overflow: hidden !important;
	}
	.tab_content h2 {
		display: none;
	}

	/* AJAX
	--------------------------------------------------------*/
	#viewport_shader {
		background: #6D7579;
	}

	/* Faux Window Globals
	--------------------------------------------------------*/
	#faux_window .faux_window_content {
		background: #fff;
		padding: 44px 20px 20px 20px;
	}
	#faux_window table.data {
		margin: 0;
	}
	#faux_window table.data tfoot td {
		padding: 2px;
		background: #f8f8f8;
	}
	#IE6 #faux_window table.data tfoot td {
		height: 0 !important;
		line-height: 0 !important;
	}
	#faux_window h1,
	.prompt h1 {
		position: absolute;
		top: 0;
		left: 0;
		padding: 0 20px;
		background: #6D7579;
		color: #fff;
		font: bold 12px/24px 'Trebuchet MS', sans-serif;
	}
	#faux_window .cancel,
	.prompt .button {
		position: absolute;
		top: 2px;
		right: 1px;
		line-height: 16px !important;
		height: 16px !important;
		border: 1px solid #fff;
	}

	/* Alert Prompt (faux window as alert)
	--------------------------------------------------------*/
	#alert_prompt {
		width: 420px;
	}
	#alert_prompt p {
		margin-bottom: 0;
	}

	/* Edition Picker
	--------------------------------------------------------*/
	#edition_picker {
		width: 420px;
	}
	#edition_picker table.data,
	#review_writer table.data {
		width: 360px !important;
		margin: 20px 0 0 0 !important;
	}
	#edition_picker table.data thead th {
		background: url(/images/widgets/accordion/title.png) no-repeat -760px 0;
		color: #fff;
		font: bold 12px/20px 'Trebuchet MS', sans-serif;
		text-align: left;
	}
	#IE6 #edition_picker table.data tfoot .action_buttons {
		height: 20px;
		overflow: hidden;
	}
	#edition_picker .action_buttons {
		width: 420px;
		height: 20px;
	}
	#edition_picker .action_buttons a {
		right: 0;
		top: 0;
	}
	#edition_picker h2 {
		font-size: 14px;
		margin: 0 0 0 90px !important;
	}
	#edition_picker h3 {
		margin: 0 0 0 90px !important;
		font-size: 14px;
		font-weight: normal;
	}
	#edition_picker .cover {
		position: absolute;
		left: 20px;
		top: 39px;
	}

	/* Edition Picker > Buy Site
	--------------------------------------------------------*/
	#edition_picker .grid {
		border: 0;
		border-collapse: collapse;
	}
	#edition_picker .grid .odd,
	#edition_picker .grid .even {
		vertical-align: top;
	}
	#edition_picker .grid .odd table.data {
		margin-right: 19px !important;
	}
	#edition_picker .grid .odd table.data,
	#edition_picker .grid .even table.data {
		width: 200px !important;
	}
	#edition_picker .grid .odd .action_buttons,
	#edition_picker .grid .even .action_buttons {
		width: 196px !important;
	}

	/* Edition Pick > Save for Later Button
	--------------------------------------------------------*/
	.pitch_buttons {
		clear: both;
	}
	#IE .pitch_buttons {
		height: 1%;
		margin-bottom: 19px;
	}
	.pitch_buttons li {
		float: left;
		list-style-type: none;
		margin-bottom: 20px;
	}
	.pitch_buttons li a {
		display: block;
		padding: 8px 0 0 59px;
		height: 41px;
		width: 244px;
		line-height: 18px;
		color: #fff;
		text-decoration: none;
		font-size: 12px;
	}
	.pitch_buttons span {
		display: block;
		font-size: 16px;
	}
	#edition_picker #save_for_later,
	#edition_picker #save_for_later li {
		float: none;
		margin: 0;
	}
	#edition_picker #save_for_later {
		margin-bottom: 1px;
	}
	#edition_picker #save_for_later a {
		width: auto;
		background: #ff6600 url(/images/icons/service.save_for_later.png) no-repeat top left;
	}
	#edition_picker #save_for_later a:hover {
		background-color: #ff8533;
	}
	#edition_picker #save_for_later .wished a {
		background: #6d7579 url(/images/icons/service.save_for_later.complete.png) no-repeat top left;;
	}
	#edition_picker #save_for_later .wished a:hover {
		background-color: #878e92;
	}
	#edition_picker #save_for_later a span {
		font-size: 12px;
	}
	#edition_picker #save_for_later a span span {
		font-size: 16px;
	}

	/* Edition Picker Pitches
	--------------------------------------------------------*/
	#edition_picker #download_pitch,
	#edition_picker #download_now, 
	#edition_picker #download_from_site,
	#edition_picker #download_using_manager  {
		margin-top: 20px;
	}
	#edition_picker #dual_pitch a {
		font-size: 12px;
		width: 162px;
		float: left;
		margin-top: 20px;
	}
	#edition_picker #dual_pitch em,
	#edition_picker #download_now em,
	#edition_picker #download_from_site em,
	#edition_picker #download_using_manager em {
		font-size: 16px;
		font-style: normal;
	}
	#edition_picker #dual_pitch #rental_pitch {
		margin-right: 1px;
	}


	/* Review Writer
	--------------------------------------------------------*/
	#review_writer table.data table.data {
		margin-top: 0 !important;
		margin: 0 !important;
	}
	#review_writer table.data {
		margin: 0 !important;
	}
	#review_writer table.data th {
		width: 110px;
	}
	#review_writer textarea {
		height: auto;
		width: 96%;
	}
	#review_writer table.data tfoot .button {
		right: 0px;
	}
	#review_writer .nested_table_container div {
		height: 0;
		overflow: hidden;
	}

	/* Log In Window
	--------------------------------------------------------*/
	#log_in_window {
		z-index: 99999999;
	}
	#log_in_window table.data,
	#log_in_window {
		width: 360px !important;
	}
	#log_in_window table.data th {
		width: 90px;
	}
	#log_in_window input.text {
		width: 225px;
	}

	/* Prompts
	--------------------------------------------------------*/
	.prompt h1 {
		width: 100%;
		padding: 0;
	}
	.prompt {
		padding-top: 24px;
	}
	.prompt .message_content {
		width: 700px;
		margin: 0 auto;
		padding: 12px 0 12px 60px;
		position: relative;
		min-height: 26px;
	}
	#IE6 .prompt .message_content {
		height: 26px;
	}
	.prompt .title_content {
		width: 760px;
		margin: 0 auto;
		position: relative;
	}
	.prompt .buttons {
		display: block;
		position: absolute;
		top: 12px;
		right: 0;
	}
	.prompt .buttons .button {
		position: static;
		cursor: pointer;
	}
	.prompt .message_content ul {
		padding-left: 20px;
	}
	.confirm_prompt,
	.warning_prompt {
		border-bottom: 3px solid #fff000;
		background: #f9f8e7;
	}
	.confirm_prompt .message_content,
	.warning_prompt .message_content {
		background: url(/images/widgets/prompts/confirm.gif) no-repeat top left;
	}
	.error_prompt {
		border-bottom: 3px solid #f00;
		background: #f5dfdf;
	}
	.error_prompt .message_content {
		background: url(/images/widgets/prompts/error.gif) no-repeat top left;
	}
	.success_prompt {
		border-bottom: 3px solid #0f0;
		background: #e1f5df;
	}
	.success_prompt .message_content {
		background: url(/images/widgets/prompts/success.gif) no-repeat top left;
	}
	.loading_prompt {
		border-bottom: 3px solid #6bb0cf;
		background: #e9f3f8;
	}
	.loading_prompt .message_content {
		background: url(/images/widgets/prompts/loading.gif) no-repeat top left;
	}

	/* Sidebar > Learn More Stack
	-------------------------------------------------------*/
	#learn_more_stack {
		list-style-type: none;
	}
	#learn_more_stack li {
		background: url(/images/widgets/learn_more_stack/icons.sprite.png) no-repeat top left;
		padding-left: 41px;
		border-top: 1px solid #fff;
	}
	#learn_more_stack a {
		display: block;
		padding-left: 10px;
		border-left: 1px solid #fff;
		/*background: url(/images/widgets/learn_more_stack/bg.sprite.gif) repeat-x top left;*/
		line-height: 41px;
		color: #fff;
		text-decoration: none;
	}
	#learn_more_stack .rent a {
		background-color: #6BB0CF;
	}
	#learn_more_stack .rent a:hover {
		background-color: #91C4DB;
		background-position: 0 -41px;
	}
	#learn_more_stack .download {
		background-color: #95C92B;
		background-position: 0 -41px;
	}
	#learn_more_stack .download a {
		background-color: #95C92B;
		background-position: 0 -82px;
	}
	#learn_more_stack .download a:hover {
		background-color: #ABD94E;
		background-position: 0 -123px;
	}
	#learn_more_stack .playaway {
		background-color: #FF6600;
		background-position: 0 -82px;
	}
	#learn_more_stack .playaway a {
		background-color: #FF6600;
		background-position: 0 -164px;
	}
	#learn_more_stack .playaway a:hover {
		background-color: #FF8833;
		background-position: 0 -205px;
	}
	#learn_more_stack .buy {
		background-color: #FFC000;
		background-position: 0 -123px;
	}
	#learn_more_stack .buy a {
		background-color: #FFC000;
		background-position: 0 -246px;
	}
	#learn_more_stack .buy a:hover {
		background-color: #FFD24E;
		background-position: 0 -287px;
	}


	#learn_more_stack .gift {
		background-color: #D11E2F;
		background-position: 0 -165px;
	}
	#learn_more_stack .gift a {
		background-color: #D11E2F;
		background-position: 0 -246px;
	}
	#learn_more_stack .gift a:hover {
		background-color: #E33E4E;
		background-position: 0 -287px;
	}

	/* Sidebar > Learn More Stack
	-------------------------------------------------------*/
	#learn_more_stack {
		list-style-type: none;
	}
	#learn_more_stack li {
		background: url(/images/widgets/learn_more_stack/icons.sprite.png) no-repeat top left;
		padding-left: 41px;
		border-top: 1px solid #fff;
	}
	#learn_more_stack a {
		display: block;
		padding-left: 10px;
		border-left: 1px solid #fff;
		/*background: url(/images/widgets/learn_more_stack/bg.sprite.gif) repeat-x top left;*/
		line-height: 41px;
		color: #fff;
		text-decoration: none;
	}
	#learn_more_stack .rent a {
		background-color: #6BB0CF;
	}
	#learn_more_stack .rent a:hover {
		background-color: #91C4DB;
		background-position: 0 -41px;
	}
	#learn_more_stack .download {
		background-color: #95C92B;
		background-position: 0 -41px;
	}
	#learn_more_stack .download a {
		background-color: #95C92B;
		background-position: 0 -82px;
	}
	#learn_more_stack .download a:hover {
		background-color: #ABD94E;
		background-position: 0 -123px;
	}
	#learn_more_stack .playaway {
		background-color: #FF6600;
		background-position: 0 -82px;
	}
	#learn_more_stack .playaway a {
		background-color: #FF6600;
		background-position: 0 -164px;
	}
	#learn_more_stack .playaway a:hover {
		background-color: #FF8833;
		background-position: 0 -205px;
	}
	#learn_more_stack .buy {
		background-color: #FFC000;
		background-position: 0 -123px;
	}
	#learn_more_stack .buy a {
		background-color: #FFC000;
		background-position: 0 -246px;
	}
	#learn_more_stack .buy a:hover {
		background-color: #FFD24E;
		background-position: 0 -287px;
	}


	#learn_more_stack .gift {
		background-color: #D11E2F;
		background-position: 0 -165px;
	}
	#learn_more_stack .gift a {
		background-color: #D11E2F;
		background-position: 0 -246px;
	}
	#learn_more_stack .gift a:hover {
		background-color: #E33E4E;
		background-position: 0 -287px;
	}

	/* remove addthis flash stuff */
	#atff {
		display: none;
	}

	/* Sidebar > Learn More Stack
	-------------------------------------------------------*/
	#learn_more_stack {
		list-style-type: none;
	}
	#learn_more_stack li {
		background: url(/images/widgets/learn_more_stack/icons.sprite.png) no-repeat top left;
		padding-left: 41px;
		border-top: 1px solid #fff;
	}
	#learn_more_stack a {
		display: block;
		padding-left: 10px;
		border-left: 1px solid #fff;
		/*background: url(/images/widgets/learn_more_stack/bg.sprite.gif) repeat-x top left;*/
		line-height: 41px;
		color: #fff;
		text-decoration: none;
	}
	#learn_more_stack .rent a {
		background-color: #6BB0CF;
	}
	#learn_more_stack .rent a:hover {
		background-color: #91C4DB;
		background-position: 0 -41px;
	}
	#learn_more_stack .download {
		background-color: #95C92B;
		background-position: 0 -41px;
	}
	#learn_more_stack .download a {
		background-color: #95C92B;
		background-position: 0 -82px;
	}
	#learn_more_stack .download a:hover {
		background-color: #ABD94E;
		background-position: 0 -123px;
	}
	#learn_more_stack .playaway {
		background-color: #FF6600;
		background-position: 0 -82px;
	}
	#learn_more_stack .playaway a {
		background-color: #FF6600;
		background-position: 0 -164px;
	}
	#learn_more_stack .playaway a:hover {
		background-color: #FF8833;
		background-position: 0 -205px;
	}
	#learn_more_stack .buy {
		background-color: #FFC000;
		background-position: 0 -123px;
	}
	#learn_more_stack .buy a {
		background-color: #FFC000;
		background-position: 0 -246px;
	}
	#learn_more_stack .buy a:hover {
		background-color: #FFD24E;
		background-position: 0 -287px;
	}


	#learn_more_stack .gift {
		background-color: #D11E2F;
		background-position: 0 -165px;
	}
	#learn_more_stack .gift a {
		background-color: #D11E2F;
		background-position: 0 -246px;
	}
	#learn_more_stack .gift a:hover {
		background-color: #E33E4E;
		background-position: 0 -287px;
	}

	/* remove addthis flash stuff */
	#atff {
		display: none;
	}
	
	#homepage_free #newname, #homepage_free #email {
		width: 300px;
	}

/* remove addthis flash stuff */
#atff {
  display: none;
}
/*iframe stuff */
	.iframe{
			float: left;
			width:  185px;
			background-color: #fff;
	}
	.frame_wrapper{
			background: transparent url("/images/main/bookshadow.blue.png") no-repeat top right;
			float: left;
			padding-top: 10px;
			width: 200px;
	}
	.first_frame{
			margin-right: 60px;
	}
	/*contest in banner*/
	
	 .big_button{
        background: url("/images/campaigns/big_button.bg.gif") repeat-x scroll 0 0 #FF6600;        
        border: 0 none;
        color: #FFFFFF;
        font: bold 18px/20px 'Trebuchet MS',sans-serif !important;
        height: 40px;
        margin: 0 1px;
        padding: 0 10px !important;
        text-decoration: none;
				cursor: pointer;
    }
    .big_button:hover{
        background-position: 0 -40px;
    }
    .banner_left{
			width: 510px;
			float: left;
    }
.banner_right{
	width: 215px;
	float: right;
}
#contest_banner{
	background: transparent url('/images/campaigns/banners/contest_banner_bg.jpg') no-repeat top left;
	padding: 10px;
}
#contest_banner h2{
	margin-bottom: 10px;
}
.banner_footer{
	margin-top: 5px;
}
#download_formats{
	/*border: 1px solid grey;*/
	margin-top: 30px;
	padding: 5px;
	background: none repeat scroll 0 0 #E9F3F8;
}

#download_methods{
	
}
#download_methods p{
	margin-bottom: 5px !important;
	margin-left: 60px;
	font-size: 12px;
}

#edition_picker #download_from_site{
	background: transparent url("/images/icons/service.download.png") no-repeat top left;
	padding-left: 60px;
	display: block;
	margin-top: 10px !important;
}

#edition_picker #download_from_site, #edition_picker #download_using_manager{
	background-color: #F8F8F8 !important;
}

#edition_picker #download_from_site:hover, #edition_picker #download_using_manager:hover{
	background-color: #FEFAB1 !important;
}

#edition_picker #download_from_site span{
	display: block;
	padding: 12px 0;
}

#edition_picker #download_using_manager{
	background: transparent url("/images/icons/service.manager.png") no-repeat top left;
	padding-left: 60px;
	display: block;
	margin-top: 4px;
}

#edition_picker #download_using_manager span{
	display: block;
	padding: 12px 0;
}

#edition_picker #m4b_links{
	margin-top: 40px;
}

#edition_picker #m4b_links p{
	margin-bottom: 4px !important;
}

#edition_picker #m4b_links a{
	display: block;
	background-color: #F8F8F8 !important;
	padding: 5px;
}

#edition_picker #m4b_links a:hover{
	display: block;
	background-color: #FEFAB1 !important;
}

#edition_picker #download_formats p{
	margin-bottom: 5px !important;
	font-size: 12px;
}

#edition_picker #download_formats a{
	display: block;
}

.shaded_pad {
	padding-bottom: 50px;
}

/* autosuggest styles */


ul.suggestions {
	padding: 5px;
	background-color: #ffffff;
	z-index: 11000;
	position: absolute;
	border: 1px solid #ccc;
	margin-top: 0px;
	margin-left: 30px;
	width: 208px; 
	top: 80px;
	
	-moz-box-shadow: 5px 5px 5px #DADCDD;
	-webkit-box-shadow: 5px 5px 5px #DADCDD;
	box-shadow: 5px 5px 5px #DADCDD;	
}

li.suggestionClass{
	list-style: none;
	cursor: pointer;	
	border-bottom: solid thin #aaaaaa;
	font-size: 12px;
	z-index: 12000;
	 
}

li.suggestionHover{
	background-color: #fefab1;
	z-index: 12000;
}

span.queriedValue{
	font-weight: bold;
	background-color: #F9F8E7;
}

li.suggestionTitle {
	background-color: #6D7579;
}

li.suggestionHeader {
	/*background: none repeat scroll 0% 0% #6D7579; 
	*/
	background: url(../images/sep_bg.png) repeat-x;
	list-style: none;
	padding: 5px; 
	color: rgb(255, 255, 255);
}
/*
#book_header {
	background-color: #E33E4E;
}

#author_header {
	background-color: #6BB0CF;
}

#narrator_header {
	background-color: #95C92B;
}
*/

.sidebar .blog_post{
		margin: 20px 10px !important;
		line-height: 20px !important;
		font-size: 12px !important;
		padding-left: 40px !important;
}
.sidebar .blog_post h3{
		font-size: 14px !important;
}
.sidebar .blog_post h4{
		width: 30px !important;
		line-height: 16px !important;
}
.sidebar .blog_post h4 .day{
		font-size: 18px !important;
}