/*
in-page Catalogue listing
-------------------------
*/

	#allPageCatalogueListing {
		display: block;
		width: 960px;
		position: relative;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
	}

	#allPageCatalogueListing div.column1, #allPageCatalogueListing div.column2, #allPageCatalogueListing div.column3 {
		display: block;
		float: left;
		margin: 0px 20px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 225px;
	}

	#allPageCatalogueListing div.column4 {
		display: block;
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 225px;
	}

	#allPageCatalogueListing h3 {
		font-size: 13px;
		line-height: 16px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#allPageCatalogueListing h3 a {
		color: #000000;
		text-decoration: none;
		font-weight: bold;
	}
	#allPageCatalogueListing h3 a:visited {
		color: #666666;
		text-decoration: none;
	}
	#allPageCatalogueListing h3 a:hover {
		color: #bc0e79;
		text-decoration: underline;
	}

	#allPageCatalogueListing div div {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}
	#allPageCatalogueListing div div a {
		white-space: nowrap;
		text-decoration: none;
	}
	#allPageCatalogueListing div div a:hover {
		text-decoration: underline;
	}
	
	#allPageCatalogueListing form {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		bottom: 10px;
		right: -20px;
		width: 245px;
		height: 65px;
		border-bottom: 1px solid #BDD7FF;
		background-color: #C8DEFF;
	}
	
	#allPageCatalogueSearchField {
		position: absolute;
		top: 10px;
		left: 10px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
		width: 155px;
		height: 30px;
		background-color: #ffffff;
		font-family: Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 18px;
		line-height: 30px;
		border: none;
	}
	#allPageCatalogueSearchField.active {
		background-color: #ffffff;
	}
	
	#allPageCatalogueSearchButton, #allPageCatalogueSearchButton:visited {
		display: block;
		position: absolute;
		top: 10px;
		right: 20px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #175FCE;
		border-radius: 4px;
		overflow: hidden;
		width: 40px;
		height: 30px;
		font-size: 18px;
		line-height: 30px;
		font-weight: bold;
		text-transform: uppercase;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		behavior: url(/css/PIE.htc);
	}
	#allPageCatalogueSearchButton:hover {
		background-color: #bc0e79;
		color: #ffffff;
		text-decoration: none;
	}
	
	#allPageCatalogueSearchSubmit {
		position: absolute;
		top: 10px;
		right: 20px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 30px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 18px;
	}
	body.german #allPageCatalogueSearchButton {
		font-size: 16px !important;
		width: 45px !important;
	}
	
	#allPageCatalogueListing form .advSearchLink {
		position: absolute;
		bottom: 6px;
		left: 10px;
		font-size: 11px;
		line-height: 13px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
/*
in-page Subcategories listing
-------------------------
*/

	#subcatsListing {
		display: block;
		width: 960px;
		position: relative;
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 10px 0px;
	}
	#subcatsListing.forceHeight {
		height: 75px;
		padding: 0px 0px 0px 0px;
	}

	#subcatsListing div.column1 {
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 310px;
	}
	#subcatsListing div.column2 {
		display: block;
		float: left;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		width: 310px;
	}
	#subcatsListing div.column3 {
		display: block;
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 84px 0px;
		width: 310px;
	}
	
	#subcatsListing div div {
		margin: 0px 0px 2px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #f0f0f0;
		background-image: url("/images/catalogue/listings/3col-list-item-bg-bottom.gif");
		background-position: bottom left;
		background-repeat: no-repeat;
		width: 310px;
	}
	#subcatsListing div div a, #subcatsListing div div a:visited {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 2px 8px 2px 8px;
		background-image: url("/images/catalogue/listings/3col-list-item-bg-top.gif");
		background-position: top left;
		background-repeat: no-repeat;
		font-size: 14px;
		line-height: 17px;
		text-decoration: none;
	}
	#subcatsListing div div a:hover {
		text-decoration: underline;
	}
	
	#subcatsListing p.formHeading {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 3px 10px 3px 10px;
		font-size: 14px;
		line-height: 17px;
		background-color: #5d8fdd;
		color: #ffffff;
	}
	
	#subcatsListing form {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		right: -20px;
		width: 330px;
		height: 87px;
		border-bottom: 1px solid #BDD7FF;
		background-color: #C8DEFF;
	}
	#subcatsListing form.alignBottom {
		top: auto;
		bottom: 12px;
	}
	
	#inPageSubcategoriesSearchField {
		position: absolute;
		top: 32px;
		left: 10px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
		width: 230px;
		height: 30px;
		background-color: #ffffff;
		font-family: Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 18px;
		line-height: 30px;
		border: none;
	}
	#inPageSubcategoriesSearchField.active {
		background-color: #ffffff;
	}
	
	#inPageSubcategoriesSearchButton, #inPageSubcategoriesSearchButton:visited {
		display: block;
		position: absolute;
		top: 32px;
		right: 20px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #175FCE;
		border-radius: 4px;
		overflow: hidden;
		width: 40px;
		height: 30px;
		font-size: 18px;
		line-height: 30px;
		font-weight: bold;
		text-transform: uppercase;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		behavior: url(/css/PIE.htc);
	}
	#inPageSubcategoriesSearchButton:hover {
		background-color: #bc0e79;
		color: #ffffff;
		text-decoration: none;
	}
	body.german #inPageSubcategoriesSearchButton {
		font-size: 16px !important;
		width: 45px !important;
	}
	
	#inPageSubcategoriesSearchSubmit {
		position: absolute;
		top: 32px;
		right: 20px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 30px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 18px;
	}
	
	#subcatsListing form .advSearchLink {
		position: absolute;
		bottom: 6px;
		left: 10px;
		font-size: 11px;
		line-height: 13px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
/*
Title listing
-------------------------
*/

	#tList {
		display: block;
		width: 980px;
		position: relative;
		margin: 0px -20px 15px 0px;
		padding: 0px 0px 0px 0px;
	}

	#tList h2 {
		clear: both;
		position: relative;
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		width: 960px;
		height: 24px;
		background-image: url("/images/catalogue/listings/list-title-bg.gif");
		background-position: top left;
		background-repeat: no-repeat;
		overflow: hidden;
		color: #ffffff;
		font-weight: bold;
		line-height: 24px;
	}
	#tList h2 span.tListSeriesTitle {
		display: block;
		margin: 0px 0px 0px 8px;
	}
	#tList h2 span.tListSeriesTitle a, #tList h2 span.tListSeriesTitle a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	#tList h2 span.tListSeriesTitle a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	#tList h2 a.listSectionExpander {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 3px;
		right: 10px;
		width: 18px;
		height: 18px;
		background-image: url("/images/catalogue/listings/expander/list-expander-sprite.png");
		background-repeat: no-repeat;
		cursor: pointer;
	}
	#tList h2 a.expanderClosed {
		background-position: 0px 0px;
	}
	#tList h2 a.expanderStage2 {
		background-position: 0px -18px;
	}
	#tList h2 a.expanderStage3 {
		background-position: 0px -36px;
	}
	#tList h2 a.expanderOpen {
		background-position: 0px -54px;
	}
	#tList h2 a.expanderClosed:hover {
		background-position: -18px 0px;
		text-decoration: none;
	}
	#tList h2 a.expanderStage2:hover {
		background-position: -18px -18px;
		text-decoration: none;
	}
	#tList h2 a.expanderStage3:hover {
		background-position: -18px -36px;
		text-decoration: none;
	}
	#tList h2 a.expanderOpen:hover {
		background-position: -18px -54px;
		text-decoration: none;
	}

	#tList div.tListSection {
		display: block;
		width: 960px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#tList div.tListSection div.tListItem {
		float: left;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #f0f0f0;
		background-image: url("/images/catalogue/listings/3col-list-item-bg-bottom.gif");
		background-position: bottom left;
		background-repeat: no-repeat;
		width: 310px;
	}
	#tList div.tListSection div.tListItemMarginRight {
		float: left;
		margin: 0px 15px 10px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #f0f0f0;
		background-image: url("/images/catalogue/listings/3col-list-item-bg-bottom.gif");
		background-position: bottom left;
		background-repeat: no-repeat;
		width: 310px;
	}
	
	#tList div.tListSection div.tListItemSml {
		float: left;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #f0f0f0;
		background-image: url("/images/catalogue/listings/4col-list-item-bg-bottom.gif");
		background-position: bottom left;
		background-repeat: no-repeat;
		width: 228px;
	}
	#tList div.tListSection div.tListItemSmlMarginRight {
		float: left;
		margin: 0px 16px 10px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #f0f0f0;
		background-image: url("/images/catalogue/listings/4col-list-item-bg-bottom.gif");
		background-position: bottom left;
		background-repeat: no-repeat;
		width: 228px;
	}
	
	#tList div.tListSection div div.tListThreeCols {
		display: block;
		width: 310px;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 1px 0px;
		background-image: url("/images/catalogue/listings/3col-list-item-bg-top.gif");
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#tList div.tListSection div div.tListFourCols {
		display: block;
		width: 228px;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 1px 0px;
		background-image: url("/images/catalogue/listings/4col-list-item-bg-top.gif");
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#tList div.tListSection div div.tListThreeCols div.tListCover {
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 7px 0px;
		width: 90px;
	}
	#tList div.tListSection div div.tListThreeCols div.tListCover a img, #tList div.tListSection div div.tListThreeCols div.tListCover a:visited img {
		margin: 8px 0px 0px 8px;
		border: 1px solid #000000;
	}
	#tList div.tListSection div div.tListThreeCols div.tListCover a:hover img {
		border: 1px solid #bc0e79;
	}
	
	#tList div.tListSection div div.tListFourCols div.tListCover {
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 7px 0px;
		width: 152px;
	}
	#tList div.tListSection div div.tListFourCols div.tListCover a img, #tList div.tListSection div div.tListFourCols div.tListCover a:visited img {
		margin: 8px 0px 0px 8px;
		border: 1px solid #000000;
	}
	#tList div.tListSection div div.tListFourCols div.tListCover a:hover img {
		border: 1px solid #bc0e79;
	}
	
	#tList div.tListSection div div.tListThreeCols div.tListContentIcons, #tList div.tListSection div div.tListFourCols div.tListContentIcons {
		display: block;
		float: right;
		width: 55px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContentIcons div.tListBestseller, #tList div.tListSection div div.tListFourCols div.tListContentIcons div.tListBestseller {
		display: block;
		position: relative;
		width: 55px;
		height: 49px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/catalogue/listings/bestseller.gif");
		background-position: top right;
		background-repeat: no-repeat;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContentIcons div.tListBestseller strong, #tList div.tListSection div div.tListFourCols div.tListContentIcons div.tListBestseller strong {
		display: none;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContentIcons div.tListAwardWinner, #tList div.tListSection div div.tListFourCols div.tListContentIcons div.tListAwardWinner {
		display: block;
		width: 55px;
		height: 60px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/catalogue/listings/award-winner.gif");
		background-position: top right;
		background-repeat: no-repeat;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContentIcons div.tListAwardWinner strong, #tList div.tListSection div div.tListFourCols div.tListContentIcons div.tListAwardWinner strong {
		display: none;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContentIcons div.tListAwardWinningSeries, #tList div.tListSection div div.tListFourCols div.tListContentIcons div.tListAwardWinningSeries {
		display: block;
		width: 55px;
		height: 60px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/catalogue/listings/award-winner-series.gif");
		background-position: top right;
		background-repeat: no-repeat;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContentIcons div.tListAwardWinningSeries strong, #tList div.tListSection div div.tListFourCols div.tListContentIcons div.tListAwardWinningSeries strong {
		display: none;
	}
	
	#tList div.tListSection div div.tListThreeCols div.tListContent {
		display: block;
		float: left;
		width: 204px;
		margin: 8px 0px 0px 8px;
		padding: 0px 0px 7px 0px;
		font-size: 12px;
		line-height: 15px;
	}
	#tList div.tListSection div div.tListThreeCols div.withIcons {
		width: 155px;
	}
	
	#tList div.tListSection div div.tListFourCols div.tListContent {
		display: block;
		margin: 8px 0px 0px 8px;
		padding: 0px 0px 7px 0px;
		font-size: 12px;
		line-height: 15px;
	}
	
	#tList div.tListSection div div.tListThreeCols div.tListContent p.tListSeriesOrder, #tList div.tListSection div div.tListFourCols div.tListContent p.tListSeriesOrder {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 11px;
		line-height: 13px;
		color: #666666;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContent p.tListSeriesOrder a, #tList div.tListSection div div.tListThreeCols div.tListContent p.tListSeriesOrder a:visited, #tList div.tListSection div div.tListFourCols div.tListContent p.tListSeriesOrder a, #tList div.tListSection div div.tListFourCols div.tListContent p.tListSeriesOrder a:visited {
		color: #666666;
		text-decoration: none;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContent p.tListSeriesOrder a:hover, #tList div.tListSection div div.tListFourCols div.tListContent p.tListSeriesOrder a:hover {
		color: #bc0e79;
		text-decoration: underline;
	}
	
	#tList div.tListSection div div.tListThreeCols div.tListContent h3, #tList div.tListSection div div.tListFourCols div.tListContent h3 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContent h3.quicklinks, #tList div.tListSection div div.tListFourCols div.tListContent h3.quicklinks {
		margin: 0px 0px 10px 0px;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContent h3 a, #tList div.tListSection div div.tListThreeCols div.tListContent h3 a:visited, #tList div.tListSection div div.tListFourCols div.tListContent h3 a, #tList div.tListSection div div.tListFourCols div.tListContent h3 a:visited {
		color: #000000;
		text-decoration: none;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContent h3 a:hover, #tList div.tListSection div div.tListFourCols div.tListContent h3 a:hover {
		color: #bc0e79;
		text-decoration: underline;
	}
	
	#tList div.tListSection div div.tListThreeCols div.tListContent p, #tList div.tListSection div div.tListFourCols div.tListContent p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#tList div.tListSection div div.tListThreeCols div.tListContent p.tListBookFormats {
		display: block;
		margin: 8px 0px 8px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 11px;
		line-height: 13px;
		color: #666666;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContent p.tListBookFormats .price, #tList div.tListSection div div.tListFourCols div.tListContent p.tListBookFormats .price {
		color: #000000;
	}
	#tList div.tListSection div div.tListThreeCols div.tListContent p.tListBookFormats .priceDivider, #tList div.tListSection div div.tListFourCols div.tListContent p.tListBookFormats .priceDivider {
		color: #D9D9D9;
	}
	
	
	#tList div.tListSection div div.tListFourCols div.tListContent p.tListBookFormats {
		display: block;
		margin: 8px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 11px;
		line-height: 13px;
		color: #666666;
	}
	
	
/*
Search Results With Filter tList
--------------------------------
*/

	#searchRefinePanel {
		float: left;
		width: 320px;
		margin: 10px 20px 0px -20px;
		padding: 0px 0px 0px 0px;
	}
	#jsActive #searchRefinePanel .noJS {
		display: none;
	}
	#searchRefinePanel form {
		margin: 0px;
		padding: 15px 10px 1px 20px;
		background-color: #F2F2F2;
	}
	#searchRefinePanel form dl.filterSection {
		display: none;
	}
	#jsActive #searchRefinePanel form dl.filterSection {
		display: block;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}
	#searchRefinePanel form dl.filterSection dt {
		margin: 0px 0px 4px 0px;
		padding: 0px;
		font-weight: bold;
	}
	#searchRefinePanel form dl.filterSection dt a.hideShowButton, #searchRefinePanel form dl.filterSection dt a.hideShowButton:visited {
		float: right;
		font-size: 12px;
		font-weight: normal !important;
		text-decoration: none;
		cursor: pointer;
	}
	#searchRefinePanel form dl.filterSection dt a.hideShowButton:hover {
		text-decoration: underline;
	}
	#searchRefinePanel form dl.filterSection dd {
		margin: 0px;
		padding: 0px;
	}
	
	#tList.withFilters {
		display: block;
		margin: 10px -20px 15px 0px;
		float: left;
		width: 640px;
	}
	#tList.withFilters div.tListSection {
		width: 640px;
	}
	#tList.withFilters #noMatchingResults {
		width: 640px;
		background-color: #f0f0f0;
	}
	#tList.withFilters #noMatchingResults p {
		margin: 0px;
		padding: 10px;
		font-weight: bold;
	}
	#tList.withFilters div.tListSection div.tListItem {
		width: 640px;
	}
	#tList.withFilters div.tListSection div.tListItem {
		float: none;
		width: 640px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #f0f0f0;
		background-image: url("/images/catalogue/listings/search-list-item-bg-bottom.gif");
		background-position: bottom left;
		background-repeat: no-repeat;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult {
		display: block;
		width: 640px;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 1px 0px;
		background-image: url("/images/catalogue/listings/search-list-item-bg-top.gif");
		background-position: top left;
		background-repeat: no-repeat;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent {
		display: block;
		margin: 8px 0px 0px 8px;
		padding: 0px 0px 7px 0px;
		font-size: 12px;
		line-height: 15px;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListCover {
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 7px 0px;
		width: 90px;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListCover a img, #tList.withFilters div.tListSection div div.tListSearchResult div.tListCover a:visited img {
		margin: 8px 0px 0px 8px;
		border: 1px solid #000000;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListCover a:hover img {
		border: 1px solid #bc0e79;
	}
	
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContentIcons {
		display: block;
		float: right;
		width: 55px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContentIcons div.tListBestseller {
		display: block;
		position: relative;
		width: 55px;
		height: 49px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/catalogue/listings/bestseller.gif");
		background-position: top right;
		background-repeat: no-repeat;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContentIcons div.tListBestseller strong {
		display: none;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContentIcons div.tListAwardWinner {
		display: block;
		width: 55px;
		height: 60px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/catalogue/listings/award-winner.gif");
		background-position: top right;
		background-repeat: no-repeat;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContentIcons div.tListAwardWinner strong {
		display: none;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContentIcons div.tListAwardWinningSeries {
		display: block;
		width: 55px;
		height: 60px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/catalogue/listings/award-winner-series.gif");
		background-position: top right;
		background-repeat: no-repeat;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContentIcons div.tListAwardWinningSeries strong {
		display: none;
	}
	
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent {
		display: block;
		float: left;
		width: 534px;
		margin: 8px 0px 0px 8px;
		padding: 0px 0px 7px 0px;
		font-size: 13px;
		line-height: 16px;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.withIcons {
		width: 485px;
	}
	
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent p.tListSeriesOrder {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 13px;
		line-height: 16px;
		color: #666666;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent p.tListSeriesOrder a, #tList.withFilters div.tListSection div div.tListSearchResult div.tListContent p.tListSeriesOrder a:visited {
		color: #666666;
		text-decoration: none;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent p.tListSeriesOrder a:hover {
		color: #bc0e79;
		text-decoration: underline;
	}
	
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent h3 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 16px;
		line-height: 19px;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent h3.quicklinks {
		margin: 0px 0px 10px 0px;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent h3 a, #tList.withFilters div.tListSection div div.tListSearchResult div.tListContent h3 a:visited {
		color: #000000;
		text-decoration: none;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent h3 a:hover {
		color: #bc0e79;
		text-decoration: underline;
	}
	
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent p.tListBookFormats {
		display: block;
		margin: 8px 0px 8px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 13px;
		line-height: 16px;
		color: #666666;
	}
	#tList.withFilters div.tListSection div div.tListSearchResult div.tListContent p.tListBookFormats .price {
		color: #000000;
	}

	
/*
Title details page
-------------------------
*/

	#topTabs {
		position: relative;
		margin: -8px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 1000px;
		height: 26px;
		overflow: hidden;
		background-image: url("/images/catalogue/details/top-tabs-bg-tile.gif");
		background-repeat: repeat-x;
	}

	#topTabs dl {
		margin: 0px 19px 0px 19px;
		padding: 0px 0px 0px 0px;
		width: 962px;
		height: 26px;
		overflow: hidden;
	}
	
	#topTabs dl dd {
		display: block;
		margin: 0px 8px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	
	#topTabs dl dd.rightTab {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
	}
	
	#topTabs dl dd a {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 26px;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		overflow: hidden;
	}
	
	/* IE6 bug fix */
	* html #topTabs dl dd a {
		display: inline;
	}
	
	#topTabs dl dd a span {
		display: block;
		height: 26px;
		margin: 0px 0px 0px 0px;
		padding: 0px 11px 0px 11px;
		font-size: 16px;
		line-height: 26px;
		white-space: nowrap;
		cursor: pointer;
	}
	
	/* IE6 bug fix */
	* html #topTabs dl dd a span {
		width: 10px;
	}
	
	#topTabs dl dd.tabOff a, #topTabs dl dd.tabOff a:visited {
		color: #175fce;
		background-image: url("/images/catalogue/details/tab-sprite.gif");
		background-position: right 0px;
		background-repeat: no-repeat;
	}
	#topTabs dl dd.tabOff a span, #topTabs dl dd.tabOff a:visited span {
		background-image: url("/images/catalogue/details/tab-sprite.gif");
		background-position: left -78px;
		background-repeat: no-repeat;
	}
	#topTabs dl dd.tabOff a span.helpTab, #topTabs dl dd.tabOff a:visited span.helpTab {
		color: #bc0e79;
	}
	#topTabs dl dd.tabOff a:hover {
		color: #ffffff;
		background-image: url("/images/catalogue/details/tab-sprite.gif");
		background-position: right -52px;
		background-repeat: no-repeat;
	}
	#topTabs dl dd.tabOff a:hover span {
		background-image: url("/images/catalogue/details/tab-sprite.gif");
		background-position: left -130px;
		background-repeat: no-repeat;
	}
	#topTabs dl dd.tabOff a:hover span.helpTab {
		color: #fff;
	}
	#topTabs dl dd.tabOn a {
		color: #175fce;
		background-image: url("/images/catalogue/details/tab-sprite.gif");
		background-position: right -26px;
		background-repeat: no-repeat;
	}
	#topTabs dl dd.tabOn a span {
		background-image: url("/images/catalogue/details/tab-sprite.gif");
		background-position: left -104px;
		background-repeat: no-repeat;
	}
	#topTabs dl dd.tabOn a span.helpTab {
		color: #bc0e79;
	}
	
	.tabContentHolder {
		background-image: url("/images/catalogue/details/tab-content-bg-tile.gif");
		background-repeat: repeat-x;
	}
	
	#tabContentLeftColumn {
		float: left;
		width: 225px;
		margin: 0px 20px 0px 0px;
		padding: 20px 0px 15px 0px;
	}
	
	#titleCover {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	#titleCover a {
		cursor:pointer;
	 	cursor:-moz-zoom-in;
	 	cursor:-webkit-zoom-in;
	}
	#titleCover.noZoom a {
		cursor:pointer !important;
	}
	#titleCover img {
		border: 1px solid #000000;
	}
	#titleCover a img {
		border: 1px solid #000000;
	}
	#titleCover #socialActions {
		position: relative;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 225px;
		height: 20px;
	}
	#titleCover #socialActions .like {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#titleCover #socialActions .tweet {
		position: absolute;
		top: 0px;
		right: 0px;
	}
	
	div.tabContentOn, div.tabContentOff {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 5px 0px;
		width: 960px;
	}
	#jsActive div.tabContentOn, #jsActive div.tabContentOff {
		float: left;
		width: 470px;
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 5px 0px;
	}
	#jsActive div.tabContentOn {
		display: block;
	}
	#jsActive div.tabContentOn h2 {
		display: none;
	}
	#jsActive div.tabContentOff {
		display: none;
	}
	#jsActive div.tabContentOff h2 {
		display: none;
	}
	
	p.summaryTabTitleArea {
		font-weight: bold;
	}
	p.summaryTabTitleArea span.summaryTabTitle {
		font-size: 24px;
		line-height: 27px;
	}
	
	.micrositePanel {
		display: block;
		margin: 0px 0px 12px 0px !important;
		padding: 10px 10px 8px 10px !important;
		border: 1px solid #ebebeb;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		background: #f5f5f5;
		width: 448px;
	}
	.micrositePanel a, .micrositePanel a:visited {
		display: block;
		padding-right: 30px;
		background: url("/images/catalogue/details/microsite-button-off.png") no-repeat right center;
		text-decoration: none;
	}
	.micrositePanel a:hover {
		background: url("/images/catalogue/details/microsite-button-over.png") no-repeat right center !important;
	}
	#jsActive .micrositePanel {
		display: none;
	}
	
	.promoPanel {
		display: block;
		margin: 0px 0px 12px 0px !important;
		padding: 10px 10px 8px 10px !important;
		border: 1px solid #ebebeb;
		font-size: 14px;
		line-height: 18px;
		background: #f5f5f5;
		width: 448px;
	}
	
	a.twitterLink, a.facebookLink {
		display: inline-block;
		padding: 8px 10px 8px 40px;
		border: 1px solid #ebebeb;
	}
	a.twitterLink {
		background: url("/images/catalogue/details/twitter-icon.gif") no-repeat;
	}
	a.facebookLink {
		background: url("/images/catalogue/details/facebook-icon.gif") no-repeat;
	}
	
	.tFeaturedPressReview {
		margin: 0px 0px 12px 0px !important;
		padding: 5px 5px 5px 5px !important;
		border: 1px solid #ebebeb;
	}
	
	#summaryIconsArea {
		display: block;
		position: relative;
		width: 485px;
		margin: 20px -15px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	p.summaryIcon {
		width: 145px;
		margin: 0px 0px 10px 0px;
	}
	#summaryIconsArea p.summaryIcon {
		display: block;
		float: left;
		width: 145px;
		margin: 0px 15px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	p.summaryIcon a span {
		display: none;
	}
	p.summaryIcon a {
		display: block;
		position: relative;
	}
	p.summaryIcon a.icon_seeInsideFull {
		margin: 0px -5px 0px 0px;
		width: 150px;
		height: 50px;
		background-image: url("/images/catalogue/details/icons/see-inside-book.gif");
		background-repeat: no-repeat;
	}
	p.summaryIcon a.icon_seeInsideSample {
		margin: 0px -5px 0px 0px;
		width: 150px;
		height: 50px;
		background-image: url("/images/catalogue/details/icons/see-inside-sample.gif");
		background-repeat: no-repeat;
	}
	.italian p.summaryIcon a.icon_seeInsideSample {
		background-image: url("/images/catalogue/details/icons/see-inside-sample-it.gif");
	}
	.french p.summaryIcon a.icon_seeInsideSample {
		background-image: url("/images/catalogue/details/icons/see-inside-sample-fr.gif");
	}
	.spanish p.summaryIcon a.icon_seeInsideSample {
		background-image: url("/images/catalogue/details/icons/see-inside-sample-es.gif");
	}
	p.summaryIcon a.icon_seeInsideSampleChapter {
		margin: 0px -5px 0px 0px;
		width: 150px;
		height: 50px;
		background-image: url("/images/catalogue/details/icons/see-inside-chapter.gif");
		background-repeat: no-repeat;
	}
	p.summaryIcon a.icon_series {
		margin: -2px 0px 0px 0px;
		width: 145px;
		height: 52px;
		background-image: url("/images/catalogue/details/icons/series.gif");
		background-repeat: no-repeat;
	}
	.italian p.summaryIcon a.icon_series {
		background-image: url("/images/catalogue/details/icons/series-it.gif");
	}
	.french p.summaryIcon a.icon_series {
		background-image: url("/images/catalogue/details/icons/series-fr.gif");
	}
	.spanish p.summaryIcon a.icon_series {
		background-image: url("/images/catalogue/details/icons/series-es.gif");
	}
	p.summaryIcon a.icon_quicklinks {
		margin: -2px 0px 0px 0px;
		width: 145px;
		height: 52px;
		background-image: url("/images/catalogue/details/icons/quicklinks.gif");
		background-repeat: no-repeat;
	}
	.french p.summaryIcon a.icon_quicklinks {
		background-image: url("/images/catalogue/details/icons/quicklinks-fr.gif");
	}
	.italian p.summaryIcon a.icon_quicklinks {
		background-image: url("/images/catalogue/details/icons/quicklinks-it.gif");
	}
	.spanish p.summaryIcon a.icon_quicklinks {
		background-image: url("/images/catalogue/details/icons/quicklinks-es.gif");
	}
	p.summaryIcon a.icon_minisite {
		margin: -2px 0px 0px 0px;
		width: 145px;
		height: 52px;
		background-image: url("/images/catalogue/details/icons/mini-site.gif");
		background-repeat: no-repeat;
	}
	p.summaryIcon a.icon_feature_page {
		margin: 0px 0px 0px -4px;
		width: 149px;
		height: 50px;
		background-image: url("/images/catalogue/details/icons/feature-page.gif");
		background-repeat: no-repeat;
	}
	p.summaryIcon .icon_listen {
		display: block !important;
		position: relative;
		margin: -2px 0px 0px 0px;
		width: 145px;
		height: 52px;
		background-image: url("/images/catalogue/details/icons/listen.gif");
		background-repeat: no-repeat;
	}
	.german p.summaryIcon .icon_listen {
		background-image: url("/images/catalogue/details/icons/listen-de.gif");
	}
	.italian p.summaryIcon .icon_listen {
		background-image: url("/images/catalogue/details/icons/listen-it.gif");
	}
	.french p.summaryIcon .icon_listen {
		background-image: url("/images/catalogue/details/icons/listen-fr.gif");
	}
	.spanish p.summaryIcon .icon_listen {
		background-image: url("/images/catalogue/details/icons/listen-es.gif");
	}
	p.summaryIcon .icon_listen .flash-player {
		display: block !important;
		position: absolute;
		margin: 0px 0px 0px 0px !important;
		top: 26px;
		left: 6px;
		width: 133px;
		height: 20px;
	}
	p.summaryIcon .icon_listen .non-flash-listen-link {
		display: block !important;
		position: absolute;
		margin: 0px 0px 0px 0px !important;
		top: 26px;
		left: 6px;
		width: 133px;
		height: 20px;
		font-size: 11px;
	}
	p.summaryIcon .icon_listen .non-flash-listen-link a {
		display: inline !important;
	}
	p.summaryIcon a.icon_view_demo {
		margin: -3px 0px 0px -2px;
		width: 147px;
		height: 53px;
		background-image: url("/images/catalogue/details/icons/view-demo.gif");
		background-repeat: no-repeat;
	}
	p.summaryIcon a.icon_watch_video {
		margin: -3px 0px 0px -2px;
		width: 147px;
		height: 53px;
		background-image: url("/images/catalogue/details/icons/watch-video.gif");
		background-repeat: no-repeat;
	}
	
	.videoContainer {
		margin: 15px 0px 15px 0px;
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		border: 1px solid #000;
	}
	.videoContainer iframe,
	.videoContainer object,
	.videoContainer embed,
	.videoContainer video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
/* extract css */
	
	#extractWrapper {
		margin: 0px 0px 10px 0px;
		padding: 10px 15px 1px 15px;
		background-color: #fbfaf4;
		border: 1px solid #eee9d6;
		/* font-family: Georgia, "Times New Roman", Times, serif; */
		font-size: 14px;
		line-height: 19px;
	}
	#extractWrapper p {
		margin: 0px 0px 15px 0px;
	}
 	#extractWrapper h1 {
		margin: 0px 0px 25px 0px;
		font-size: 24px;
		line-height: 28px;
		color: #000;
	}
 	#extractWrapper h2 {
		display: block !important;
		margin: 15px 0px 15px 0px;
		font-size: 20px;
		line-height: 22px;
		color: #000;
	}
 	#extractWrapper h3 {
		margin: 15px 0px 8px 0px;
		font-size: 16px;
		line-height: 20px;
		color: #000;
	}
 	#extractWrapper h4, #extractWrapper h5, #extractWrapper h6 {
		margin: 8px 0px 8px 0px;
		font-size: 14px;
		line-height: 18px;
		color: #000;
	}

/* end extract css */
	
	#tabContentRightColumn {
		float: right;
		width: 225px;
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 1px 0px;
	}

	#tFormats {
		width: 245px;
		position: relative;
		margin: 0px -20px 10px 0px;
		padding: 0px 0px 5px 0px;
	}
	#tFormats dl {
		width: 245px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#tFormats dl dd {
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 5px 15px;
	}
	#tFormats dl dd.divider {
		margin: 0px 0px 0px 0px;
		padding: 10px 15px 8px 15px;
		background-image: url("/images/catalogue/details/add-to-basket-divider.gif");
		background-repeat: repeat-x;
	}
	#tFormats dl dd span.tFormatPreviousPrice {
		color: #666;
	}
		
	#tFormats dl dd span.tFormatPrice {
		display: block;
		float: left;
		clear: both;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		/*height: 26px;*/
		font-size: 20px;
		line-height: 26px;
		font-weight: bold;
	}
	#tFormats dl dd span.tFormatPrice em {
		display: block;
		margin-top: -5px;
		font-size: 10px;
		line-height: 12px;
		color: #666;
		font-weight: normal !important;
	}
	
	body.german #tFormats dl dd span.tFormatPrice {
		float: none !important;
		font-size: 14px;
		line-height: 18px;
	}
	
	#tFormats dl dd span.tFormatPrice .catSmallPriceDivider, 
	body.german #tFormats dl dd span.tFormatPrice .catSmallPriceDivider {
		color: #A9A9A9;
		font-weight: normal;
		font-size: 12px;
	}
	
	#tFormats dl dd a.addToBasket ,#tFormats dl dd a.addToBasket:visited {
		display: inline-block;
		float: right;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 140px;
		height: 26px;
		text-decoration: none;
		background-color: #175fce;
		border-radius: 4px;
		overflow: hidden;
		color: #ffffff;
	}
	body.german #tFormats dl dd a.addToBasket, body.german #tFormats dl dd a.addToBasket:visited {
		float: none;
		width: 210px;
		text-align: center;
	}
	#tFormats dl dd a.addToBasket:hover {
		background-color: #bc0e79;
		color: #ffffff;
		background-repeat: no-repeat;
		text-decoration: none;
	}
	#tFormats dl dd a.addToBasket strong {
		display: inline-block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 25px;
		height: 26px;
		font-size: 16px;
		line-height: 26px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		background-image: url("/images/common/header/basket-icon.gif");
		background-position: 4px 8px;
		background-repeat: no-repeat;
	}
	#tFormats dl dd a.addToBasket span {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
		height: 26px;
		font-size: 16px;
		line-height: 26px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}
	#tFormats dl dd a.eStoreLink ,#tFormats dl dd a.eStoreLink:visited {
		display: block;
		float: right;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 140px;
		height: 26px;
		text-decoration: none;
		background-color: #175fce;
		border-radius: 4px;
		overflow: hidden;
		color: #ffffff;
		behavior: url(/css/PIE.htc);
	}
	#tFormats dl dd a.eStoreLink:hover {
		background-color: #bc0e79;
		color: #ffffff;
		text-decoration: none;
	}
	#tFormats dl dd a.eStoreLink strong {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 8px;
		height: 26px;
		font-size: 16px;
		line-height: 26px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		background-image: url("/images/catalogue/details/estore-arrow.gif");
		background-position: 126px 9px;
		background-repeat: no-repeat;
	}
	#tFormats dl dd a.eStoreButton {
		display: block;
		float: right;
		margin: 0px;
	}
	#tFormats dl dd a.fullWidthButton ,#tFormats dl dd a.fullWidthButton:visited {
		float: none;
		width: 210px;
	}
	#tFormats dl dd a.fullWidthButton strong {
		background-position: 196px 9px;
	}
	
	#tFormats dl dd .tFormatBinding {
		display: block;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 13px;
	}
	#tFormats dl dd .eFormatFloatLeft {
		float: left;
		width: 85px;
	}
	#tFormats dl dd .tFormatBinding br {
		display: none;
	}
	
	#tFormats dl dd .tFormatDetails {
		font-size: 12px;
		line-height: 15px;
	}
	
	#tFormats dl dd .tFormatDetails .caFrBuyLogo {
		display: inline-block;
        margin: 5px;
        padding: 0px;
        border: 1px solid #fbf7a9;
	}
	#tFormats dl dd .tFormatDetails .caFrBuyLogo img {
		width: 60px;
	}
	#tFormats dl dd .tFormatDetails .caFrBuyLogo:hover {
        border: 1px solid #175fce;
	}
	
	#tFormats dl dd .stockStatus {
		display: block;
		float: right;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 155px;
		/*height: 26px;*/
		font-size: 16px;
		line-height: 26px;
		text-align: right;
		color: #000000;
	}
	
	body.german #tFormats dl dd .stockStatus {
		margin: 0px;
		float: none;
		width: 100%;
		text-align: left;
		font-size: 14px;
		line-height: 18px;
	}
	
	#tFormats dl dd .unavailable {
		float: none !important;
		width: auto !important;
	}
	
	.tInfo {
		width: 245px;
		position: relative;
		margin: 0px -20px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	.tInfo h3 {
		margin: 0px 0px 0px 0px !important;
		padding: 3px 0px 3px 15px !important;
		font-size: 13px !important;
		line-height: 16px !important;
		background-color: #e6e6e6;
		color: #175fce !important;
	}
	.tInfoContent {
		width: 210px;
		margin: 0px 20px 0px 15px;
		padding: 10px 0px 4px 0px;
		font-size: 12px;
		line-height: 13px;
	}
	.tInfoContent p {
		margin: 0px 0px 8px 0px !important;
	}
	.tInfoContent ul {
		position: relative !important;
		margin: -4px 0px 8px 0px !important;
	}
	.tInfoContent ul li {
		margin: 4px 0px 0px 0px !important;
		line-height: 15px !important;
	}
	
	#authorPhoto {
		display: block;
		float: right;
		margin: 0px 0px 12px 10px;
		padding: 0px 0px 0px 0px;
	}
	#authorPhoto img {
		border: 1px solid #000000;
	}
	
	.tPressReview {
		margin: 0px 0px 12px 0px !important;
		padding: 5px 5px 5px 5px !important;
		border: 1px solid #ebebeb;
	}
	.tPressReview .quoteAttribution {
		display: inline-block;
		padding-top: 2px;
	}
	.tReaderReview {
		margin: 0px 0px 12px 0px !important;
		padding: 5px 5px 5px 5px !important;
		border: 1px solid #ebebeb;
	}
	.reviewStars {
		display: block;
		margin-bottom: 4px;
		font-size: 15px;
		line-height: 18px;
		color: #175fce !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
	}
	.reviewStars i {
		margin-right: 2px;
	}
	.tReaderReview .quoteText, .tPressReview .quoteText {
		font-size: 13px !important;
		line-height: 16px !important;
	}
	.tReaderReview .quoteText strong, .tPressReview .quoteText strong {
		font-weight: bold !important;
		color: #000000 !important;
	}
	.tReaderReview .quoteText em {
		font-style: normal;
	}
	
	#jsActive #reviewFormExpander {
		display: none;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	#reviewFormHolder {
		margin: 20px 0px 12px 0px;
		padding: 0px 0px 0px 0px;
	}
	#reviewForm {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		width: 470px;
	}
	#jsActive #reviewForm #reviewRating {
		position: absolute;
		top: -1000px;
		left: -2000px;
	}
	#jsActive #reviewForm #reviewRatingStars {
		display: block;
		position: relative;
	}
	#jsActive #reviewForm #reviewRatingStars i {
		display: inline-block;
		font-family: 'FontAwesome';
		margin-right: 2px;
		font-size: 20px;
		line-height: 24px;
		font-style: normal;
		color: #afc9f0;
		cursor: pointer;
		-webkit-font-smoothing: antialiased;
	}
	#jsActive #reviewForm #reviewRatingStars i:before {
		content: '\f006';
	}
	#jsActive #reviewForm #reviewRatingStars i.on {
		color: #175fce;
	}
	#jsActive #reviewForm #reviewRatingStars i.on:before {
		content: '\f005';
	}
	
	#notifyForm {
		margin: 0px 0px 0px 0px;
		padding: 10px 15px 0px 15px;
		background-image: url("/images/catalogue/details/add-to-basket-divider.gif");
		background-repeat: repeat-x;
	}
	#notifyForm #notifyIntroArea {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
	}
	#notifyForm #notifyIntroArea p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 15px;
	}
	#notifyForm .formArea {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#notifyForm .formArea label {
		display: none;
	}
	#notifyForm .formArea p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#notifyForm .formArea input.fullWidth {
		width: 130px;
	}
	#notifyForm #notifySubmitArea {
		float: right;
		margin: 2px -5px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 75px;
		line-height: 20px;
		text-align: left;
	}
	#notifyForm .formArea .notifySubmitButton {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 55px;
	}
	#notifyForm .formArea .notifySubmitButtonForm {
		margin: -2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 55px;
	}
	#notifyForm .formArea .notifySubmitButton a, #notifyForm .notifySubmitButton a:visited {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #175fce;
		background-image: url("/images/catalogue/details/submit-notify-button-off.gif");
		text-align: center;
		font-size: 11px;
		line-height: 18px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}
	#notifyForm .formArea .notifySubmitButton a:hover {
		background-color: #bc0e79;
		background-image: url("/images/catalogue/details/submit-notify-button-over.gif");
	}
	#notifyForm .smallText {
		margin: 5px 0px 10px 0px;
		line-height: 13px;
	}
	
	#jsActive .awardLogo {
		float: right;
		margin: 0px 0px 10px 10px;
	}
	
	.goodReadsLink {
		position: relative;
		padding: 0px 10px !important;
		line-height: 51px;
		height: 51px;
		background: #f9f6ef;
	}
	.goodReadsLink img {
		position: absolute;
		display: block;
		top: 5px;
		right: 10px;
	}

	
/*
Advanced Search Form
-------------------------
*/

	#advSearchForm {
		display: block;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		width: 960px;
		background-color: #DBEAFF;
	}
	#advSearchForm h2 {
		margin: 0px 0px 0px 0px;
		padding: 3px 10px 3px 10px;
		font-size: 14px;
		line-height: 17px;
		background-color: #5d8fdd;
		color: #ffffff;
	}

	#advSearchFormPanel {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
		border-bottom: 1px solid #BDD7FF;
	}

	#advSearchFormPanelCol1 {
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 300px;
	}
	#advSearchFormPanelCol2 {
		display: block;
		float: left;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		width: 310px;
	}
	#advSearchFormPanelCol3 {
		display: block;
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 300px;
	}

	#advSearchFormPanel label {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: block;
		color: #175fce;
		font-weight: bold;
	}
	#advSearchFormPanel label.subLabel {
		display: inline;
		color: #175fce;
		font-weight: normal;
	}
	#advSearchFormPanel input, #advSearchFormPanel select {
		margin: 4px 0px 4px 0px;
		width: 250px;
	}
	#advSearchFormPanel .minWidth {
		width: 50px;
	}

	#advSearchFormSubmitArea {
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 10px 10px;
		background-color: #C8DEFF;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #BDD7FF;
		height: 45px;
		color: #175fce;
		font-weight: bold;
		line-height: 26px;
	}
	#advSearchFormSubmitArea p {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#advSearchSubmitButton, #advSearchSubmitButton:visited {
		display: inline-block;
		margin: 2px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
		background-color: #175FCE;
		border-radius: 4px;
		overflow: hidden;
		height: 30px;
		font-size: 18px;
		line-height: 30px;
		font-weight: bold;
		text-transform: uppercase;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		behavior: url(/css/PIE.htc);
	}
	#advSearchSubmitButton:hover {
		background-color: #bc0e79;
		color: #ffffff;
		text-decoration: none;
	}
	#advSearchSubmitButton strong {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 30px;
		font-size: 16px;
		line-height: 30px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}
