/*
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;
		width: 40px;
		height: 30px;
		background-image: url("/images/common/all-page-catalogue/catalogue-search-button-off.gif");
		background-repeat: no-repeat;
		font-size: 18px;
		line-height: 30px;
		font-weight: bold;
		text-transform: uppercase;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
	}
	#allPageCatalogueSearchButton:hover {
		background-image: url("/images/common/all-page-catalogue/catalogue-search-button-over.gif");
		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;
	}
	
	#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;
		width: 40px;
		height: 30px;
		background-image: url("/images/common/all-page-catalogue/catalogue-search-button-off.gif");
		background-repeat: no-repeat;
		font-size: 18px;
		line-height: 30px;
		font-weight: bold;
		text-transform: uppercase;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
	}
	#inPageSubcategoriesSearchButton:hover {
		background-image: url("/images/common/all-page-catalogue/catalogue-search-button-over.gif");
		color: #ffffff;
		text-decoration: none;
	}
	
	#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.tListSectionExpander {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 3px;
		right: 10px;
		width: 18px;
		height: 18px;
		line-height: 24px;
	}
	#tList h2 a.tListSectionExpander span {
		display: 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 div.tListTwoCols {
		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.tListTwoCols div.tListCover {
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 7px 0px;
		width: 90px;
	}
	#tList div.tListSection div div.tListTwoCols div.tListCover a img, #tList div.tListSection div div.tListTwoCols div.tListCover a:visited img {
		margin: 8px 0px 0px 8px;
		border: 1px solid #000000;
	}
	#tList div.tListSection div div.tListTwoCols div.tListCover a:hover img {
		border: 1px solid #bc0e79;
	}
	
	#tList div.tListSection div div.tListTwoCols div.tListContentIcons {
		display: block;
		float: right;
		width: 55px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#tList div.tListSection div div.tListTwoCols 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.tListTwoCols div.tListContentIcons div.tListBestseller strong {
		display: none;
	}
	#tList div.tListSection div div.tListTwoCols 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.tListTwoCols div.tListContentIcons div.tListAwardWinner strong {
		display: none;
	}
	#tList div.tListSection div div.tListTwoCols 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.tListTwoCols div.tListContentIcons div.tListAwardWinningSeries strong {
		display: none;
	}
	
	#tList div.tListSection div div.tListTwoCols 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.tListTwoCols div.withIcons {
		width: 155px;
	}
	
	#tList div.tListSection div div.tListTwoCols 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.tListTwoCols div.tListContent p.tListSeriesOrder a, #tList div.tListSection div div.tListTwoCols div.tListContent p.tListSeriesOrder a:visited {
		color: #666666;
		text-decoration: none;
	}
	#tList div.tListSection div div.tListTwoCols div.tListContent p.tListSeriesOrder a:hover {
		color: #bc0e79;
		text-decoration: underline;
	}
	
	#tList div.tListSection div div.tListTwoCols div.tListContent h3 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#tList div.tListSection div div.tListTwoCols div.tListContent h3 a, #tList div.tListSection div div.tListTwoCols div.tListContent h3 a:visited {
		color: #000000;
		text-decoration: none;
	}
	#tList div.tListSection div div.tListTwoCols div.tListContent h3 a:hover {
		color: #bc0e79;
		text-decoration: underline;
	}
	
	#tList div.tListSection div div.tListTwoCols div.tListContent p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#tList div.tListSection div div.tListTwoCols 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.tListTwoCols 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: 966px;
		height: 26px;
		overflow: hidden;
	}
	
	#topTabs dl dd {
		display: block;
		margin: 0px 8px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	
	#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-off-tile.gif");
		background-position: top right;
		background-repeat: no-repeat;
	}
	#topTabs dl dd.tabOff a span, #topTabs dl dd.tabOff a:visited span {
		background-image: url("/images/catalogue/details/tab-off-left-edge.gif");
		background-repeat: no-repeat;
	}
	#topTabs dl dd.tabOff a:hover {
		color: #ffffff;
		background-image: url("/images/catalogue/details/tab-over-tile.gif");
		background-position: top right;
		background-repeat: no-repeat;
	}
	#topTabs dl dd.tabOff a:hover span {
		background-image: url("/images/catalogue/details/tab-over-left-edge.gif");
		background-repeat: no-repeat;
	}
	
	#topTabs dl dd.tabOn a {
		color: #175fce;
		background-image: url("/images/catalogue/details/tab-on-tile.gif");
		background-position: top right;
		background-repeat: no-repeat;
	}
	#topTabs dl dd.tabOn a span {
		background-image: url("/images/catalogue/details/tab-on-left-edge.gif");
		background-repeat: no-repeat;
	}
	
	.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 img {
		border: 1px solid #000000;
	}
	
	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;
	}
	
	.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;
	}
	#summaryIconsArea p.summaryIcon {
		display: block;
		float: left;
		width: 145px;
		margin: 0px 15px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	#summaryIconsArea p.summaryIcon a span {
		display: none;
	}
	#summaryIconsArea p.summaryIcon a {
		display: block;
		position: relative;
	}
	#summaryIconsArea 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;
	}
	#summaryIconsArea 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;
	}
	#summaryIconsArea 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;
	}
	#summaryIconsArea 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;
	}
	#summaryIconsArea p.summaryIcon a.icon_microsite {
		margin: -2px 0px 0px 0px;
		width: 145px;
		height: 52px;
		background-image: url("/images/catalogue/details/icons/microsite.gif");
		background-repeat: no-repeat;
	}
	#summaryIconsArea 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;
	}
	#summaryIconsArea 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;
	}
	#summaryIconsArea 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;
	}
	#summaryIconsArea p.summaryIcon .icon_listen .non-flash-listen-link a {
		display: inline !important;
	}
	#summaryIconsArea p.summaryIcon a.icon_video {
		margin: -3px 0px 0px -2px;
		width: 147px;
		height: 53px;
		background-image: url("/images/catalogue/details/icons/video.gif");
		background-repeat: no-repeat;
	}
	
	#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 20px 5px 15px;
	}
	#tFormats dl dd.divider {
		margin: 0px 0px 0px 0px;
		padding: 10px 20px 8px 15px;
		background-image: url("/images/catalogue/details/add-to-basket-divider.gif");
		background-repeat: repeat-x;
	}
	#tFormats dl dd span.tFormatPrice {
		display: block;
		float: left;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 26px;
		font-size: 20px;
		line-height: 26px;
		font-weight: bold;
	}
	#tFormats dl dd a.addToBasket ,#tFormats dl dd a.addToBasket:visited {
		display: block;
		float: right;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 140px;
		height: 26px;
		background-image: url("/images/catalogue/details/add-to-basket-button-off.gif");
		background-repeat: no-repeat;
		text-decoration: none;
		background-color: #175fce;
		color: #ffffff;
	}
	#tFormats dl dd a.addToBasket:hover {
		background-color: #bc0e79;
		color: #ffffff;
		background-image: url("/images/catalogue/details/add-to-basket-button-over.gif");
		background-repeat: no-repeat;
		text-decoration: none;
	}
	#tFormats dl dd a.addToBasket strong {
		display: 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 .tFormatBinding {
		display: block;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 13px;
	}
	#tFormats dl dd .tFormatBinding br {
		display: none;
	}
	
	#tFormats dl dd .tFormatDetails {
		font-size: 12px;
		line-height: 15px;
	}
	
	#tFormats dl dd .stockStatus {
		display: block;
		float: right;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 115px;
		height: 26px;
		font-size: 16px;
		line-height: 26px;
		text-align: left;
		color: #000000;
	}
	
	#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;
	}
	
	#jsActive div.extractPanel {
		margin: 0px 0px 10px 0px;
		padding: 10px 15px 1px 15px;
		background-color: #F9F7F3;
		border: 1px solid #ebebeb;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		line-height: 18px;
	}
	#jsActive div.extractPanel p {
		margin: 0px 0px 8px 0px;
	}
	
	#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;
	}
	.tReaderReview {
		margin: 0px 0px 12px 0px !important;
		padding: 5px 5px 5px 5px !important;
		border: 1px solid #ebebeb;
	}
	.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;
	}
	
	#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;
	}
	
	#notifyForm {
		margin: 0px 0px 0px 0px;
		padding: 0px 15px 0px 15px;
	}
	#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;
	}

	
/*
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 0px 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: block;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 160px;
		height: 26px;
		background-image: url("/images/catalogue/details/submit-review-button-off.gif");
		background-repeat: no-repeat;
		text-decoration: none;
		background-color: #175fce;
		color: #ffffff;
		text-align: center;
	}
	#advSearchSubmitButton:hover {
		background-color: #bc0e79;
		color: #ffffff;
		background-image: url("/images/catalogue/details/submit-review-button-over.gif");
		background-repeat: no-repeat;
		text-decoration: none;
	}
	#advSearchSubmitButton strong {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 26px;
		font-size: 16px;
		line-height: 26px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}
