/*******************
File:    products.css
Version: 2.5
Author:  Tom Beynon
Date:    16/10/2009
*******************/

/***********Puffin Book Club Style Sheet************/
/***************Product Styles********************/



/*GENERAL PRODUCT STYLES
---------------------------------------------------*/



.pagination {
}
.pagination li {
	display:inline;
}
.pagination img {
	vertical-align:middle;
}
.pagination select {
	vertical-align:middle;
}
.stockStatus {
	font-weight:bold;
}
.stockStatus.inStock {
	color:#009900;
}
/*CATEGORY STYLES
---------------------------------------------------*/

/*products*/
	
.productInfo {
	float:left;
	width:526px;
	padding-left:10px;
}
.price {
	font-size:150%;
	color:#4563AF;
}
/*category name, info, display and refinement*/

#categoryContent {
	clear:left;
	float:left;
	width:700px;
	background: url(/siteimages/PUFFIN/boxBot.gif) no-repeat bottom;
	padding-bottom: 11px;
}
#ThreePlusPage #categoryContent {
	background: url(/siteimages/PUFFIN/boxBot_threeplus.gif) no-repeat bottom;
}
#FivePlusPage #categoryContent {
	background: url(/siteimages/PUFFIN/boxBot_fiveplus.gif) no-repeat bottom;
}
#SevenPlusPage #categoryContent {
	background: url(/siteimages/PUFFIN/boxBot_sevenplus.gif) no-repeat bottom;
}
#NinePlusPage #categoryContent {
	background: url(/siteimages/PUFFIN/boxBot_nineplus.gif) no-repeat bottom;
}
#ElevenPlusPage #categoryContent {
	background: url(/siteimages/PUFFIN/boxBot_Elevenplus.gif) no-repeat bottom;
}
#ClassRoomChoicePage #categoryContent {
	background: url(/siteimages/PUFFIN/boxBot_picks.gif) no-repeat bottom;
}
#GrownupsPage #categoryContent {
	background: url(/siteimages/PUFFIN/boxBot_grownups.gif) no-repeat bottom;
}
#perfectpresentsPage #categoryContent {
	background: url(/siteimages/PUFFIN/boxBot_perfectpresents2010.gif) no-repeat bottom;
}


#categoryHeader {
	padding-left:160px;
	padding-right:120px;
	height:139px;
}
#categoryHeader p {
	line-height:120%;
}
#categoryHeader .catIntro {
	height:70px;
	color:#FFFFFF;
}
#categoryHeader h2 {
	background:none;
	margin-top:0px;
	padding-top:4px;
}
#categoryContentSpot {
	height:119px;
}
#ThreePlusPage #categoryHeader {
	background: url(/siteimages/PUFFIN/cat_head_threeplus.gif) no-repeat;
}
#FivePlusPage #categoryHeader {
	background: url(/siteimages/PUFFIN/cat_head_fiveplus.gif) no-repeat;
}
#SevenPlusPage #categoryHeader {
	background: url(/siteimages/PUFFIN/cat_head_sevenplus.gif) no-repeat;
}
#NinePlusPage #categoryHeader {
	background: url(/siteimages/PUFFIN/cat_head_nineplus.gif) no-repeat;
}
#ElevenPlusPage #categoryHeader {
	background: url(/siteimages/PUFFIN/cat_head_elevenplus.gif) no-repeat;
}
#ClassRoomChoicePage #categoryHeader {
	background: url(/siteimages/PUFFIN/cat_head_picks.gif) no-repeat;
	padding-left:180px;
}
#GrownupsPage #categoryHeader {
	background: url(/siteimages/PUFFIN/cat_head_grownups.gif) no-repeat;
}
#puffinpostPage #categoryHeader {
	background: url(/siteimages/PUFFIN/cat_head_puffinPost.gif) no-repeat;
	padding-left:180px;
}
#perfectpresentsPage #categoryHeader {
	background:url(/siteimages/PUFFIN/categoryHeader_PerfectPresents2011.gif) no-repeat;
	padding-left:180px;
}
#categoryResults {
	text-align:center;
}
#categoryResults p {
	line-height:100%;
}
#categoryResults img {
	vertical-align:middle;
}
#catPagination {
	float:none;
}
#showResults {
	float:right;
}
.showResults {
	float:right;
}
.categorySort {
	clear:left;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom: 1px solid #497CC0;
	border-top: 1px solid #497CC0;
	margin-bottom:12px;
	text-align:center;
	min-height:20px;
}
#ThreePlusPage .categorySort {
	border-bottom: 1px solid #00AEEF;
	border-top: 1px solid #00AEEF;
}
#FivePlusPage .categorySort {
	border-bottom: 1px solid #EF4136;
	border-top: 1px solid #EF4136;
}
#SevenPlusPage .categorySort {
	border-bottom: 1px solid #bed73b;
	border-top: 1px solid #bed73b;
}
#NinePlusPage .categorySort {
	border-bottom: 1px solid #92278f;
	border-top: 1px solid #92278f;
}
#ElevenPlusPage .categorySort {
	border-bottom: 1px solid #38b89c;
	border-top: 1px solid #38b89c;
}
#ClassRoomChoicePage .categorySort {
	border-bottom: 1px solid #662d91;
	border-top: 1px solid #662d91;
}
#GrownupsPage .categorySort {
	border-bottom: 1px solid #23E2D7;
	border-top: 1px solid #23E2D7;
}
#perfectpresentsPage .categorySort {
	border-bottom: 1px solid #4663af;
	border-top: 1px solid #4663af;
}
.sortBy {
	float:right;
	margin-left:90px;
}
#categoryDisplay {  /*display otions box*/
	float:left;
	width:190px;
}
#categoryDisplay li {
	margin-top:6px;
	display:inline;
	vertical-align:middle;
}
#categoryDisplay ul {
	vertical-align:middle;
}
#categoryDisplay span {
	padding-left:6px;
	padding-top:4px;
	padding-right:6px;
	float:left;
}
.categoryProducts {
	border-right: 1px solid #497CC0;
	border-left: 1px solid #497CC0;
	padding:8px;
	height:100%;
	width:682px;
}
#ThreePlusPage .categoryProducts {
	border-right: 1px solid #00AEEF;
	border-left: 1px solid #00AEEF;
}
#FivePlusPage .categoryProducts {
	border-right: 1px solid #EF4136;
	border-left: 1px solid #EF4136;
}
#SevenPlusPage .categoryProducts {
	border-right: 1px solid #bed73b;
	border-left: 1px solid #bed73b;
}
#NinePlusPage .categoryProducts {
	border-right: 1px solid #92278f;
	border-left: 1px solid #92278f;
}
#ElevenPlusPage .categoryProducts {
	border-right: 1px solid #38b89c;
	border-left: 1px solid #38b89c;
}
#ClassRoomChoicePage .categoryProducts {
	border-right: 1px solid #662d91;
	border-left: 1px solid #662d91;
}
#GrownupsPage .categoryProducts {
	border-right: 1px solid #23E2D7;
	border-left: 1px solid #23E2D7;
}
#perfectpresentsPage .categoryProducts {
	border-right: 1px solid #4663af;
	border-left: 1px solid #4663af;
}
/*SEARCH PAGE STYLES*/

#searchPage #categoryHeader {
	padding:0;
	height:auto;
}
#searchPage #subCatBox {
	padding-left:0px;
	background: none
}
#searchPage #categoryResults {
	width:480px;
	padding:13px 0;
	float:left;
	border:1px dashed #666666;
	margin-bottom:10px;
}
#searchPage #categoryDisplay {
	width:200px;
	padding:11px 0;
	border:1px dashed #666666;
	float:right;
	margin-bottom:10px;
}
#searchPage #subCatBox h2 {
	background: url(/siteimages/PUFFIN/titleleft.gif) no-repeat left top;
	margin-top:16px;
	padding-top:0px;
	padding-bottom:10px;
}
#searchPage .categorySort {
	text-align:left;
	padding:10px;
	margin-bottom:20;
}
#searchPage .categorySort.footer {
	padding:10px 0;
}
/*one column - default*/

.productBox { /*min height fix for ie6 in IEonly.css*/
	float:left;
	padding:8px;
	border-bottom:#4563AF solid 1px;
	margin-bottom:12px;
}
#ThreePlusPage .productBox {
	border-bottom:#EC008C solid 1px;
}
#FivePlusPage .productBox {
	border-bottom:#00B1A0 solid 1px;
}
#SevenPlusPage .productBox {
	border-bottom:#763F98 solid 1px;
}
#NinePlusPage .productBox {
	border-bottom:#F7941D solid 1px;
}
#ElevenPlusPage .productBox {
	border-bottom:#E10CDA solid 1px;
}
#ClassRoomChoicePage .productBox {
	border-bottom:#7f8fc8 solid 1px;
}
#GrownupsPage .productBox {
	border-bottom:#23E2D7 solid 1px;
}
#perfectpresentsPage .productBox {
	border-bottom:#4663af solid 1px;
}
.productBox h3 {
	padding:0px;
	font-size:120%;
	margin-right:40px;
}
.productBox .productCode {
	padding-bottom:8px;
	width:263px;
	float:left;
}
.productBox .ageRange {
	float:left;
	padding-bottom:8px;
}
.productBox .save {
	margin-left:8px;
	margin-top:5px;
	float:left;
}
.productBox .author {
	padding-bottom:8px;
}
.productBox .shortDes {
	width:526px;
	padding-bottom:16px;
}
.productBox .buyInfo {
}
.productBox .price {
	float:left;
	clear:left;
}
.productBox .rrp {
	float:left;
	margin-top:5px;
	margin-left:8px;
}
.productBox .addToBasket {
	float:right;
	width:128px;
	clear:right;
}
.productBox .moreInfo {
	margin-right:6px;
	float:right;
	/*	width:89px;*/
	height:29px;
}
.productBox .stockStatus {
	float:right;
	text-align:center;
	width:128px;
	padding-left:135px;
}
.productBox .reviewScore {
	float:right;
}
.productBox .base {
	height:1px;
}
.lookInside a {
	display:block;
	background: url(/siteimages/PUFFIN/icons/lookinside-small.gif) no-repeat;
	height: 17px;
	width: 80px;
	margin-left:26px;
	padding-bottom:6px;
}
.multiTitleSet {
	background:#FDED7B url(/siteimages/PUFFIN/multibook.gif) no-repeat 4px 2px;
	margin-top:8px;
	clear:both;
	padding:16px 10px 12px 210px;
}
.multiTitleSet ul {
	margin-top:6px;
	margin-bottom:6px;
}
.multiTitleSet p {
	line-height:110%;
}
.partOfOffer {
	background:#9bc6ff url(/siteimages/PUFFIN/specialoffer.gif) no-repeat 4px 2px;
	margin-top:8px;
	clear:both;
	padding:10px;
	padding-left:210px;
	color:#4563AF;
}
.partOfOffer a {
	display:block;
	color:#4563AF;
}
.partOfOffer p {
	line-height:120%;
}
#specialOffersPage .partOfOffer {
	margin-bottom:20px;
}
/*multibook*/

#multiBook .productBox {
	text-align:center;
	width:150px;
	float:left;
	margin-right:2px;
	margin-left:2px;
	border:0px;
	height:170px;
}
#multiBook .productInfo {  /*space fix for ie in ieonly.css*/
	margin-left:0px;
}
#multiBook .price {
	display:block;
}
#multiBook .productImg {
	float:none;
}
#multiBook .productBox .author {
	display:none;
}
#multiBook .shortDes {
	display:none;
}
#multiBook .productCode {
	display:none;
}
#multiBook .productBox h3 {
	display:none;
}
#multiBook .productBox .addToBasket {
	display:none;
}
#multiBook .productBox .moreInfo {
	display:none;
}
#multiBook .productBox .stockStatus {
	display:none;
}
#multiBook .partOfOffer {
	display:none;
}
#multiBook .multiTitleSet {
	display:none;
}
#multiBook .productBox .reviewScore {
	display:none;
}
#multiBook .lookInside {
	display:none;
}
#multiBook .productBox .ageRange {
	display:none;
}
#multiBook .productBox .save {
	display:none;
}
/*list view*/

#list h3 {
	width:626px;
}
#list .shortDes {
	display:none;
}
#list .productImg {
	display:none;
}
#list .productInfo {
	margin-left:0px;
	width:656px;
}
#list .productCode {
	display:none;
}
#list .productBox .stockStatus {
	float:right;
	margin-top:-24px;
}
#list .productBox .reviewScore {
	display:none;
}
#list .productBox .ageRange {
	display:none;
}
/*faceted nav - NOT USED
	
#facetsBox{
	background:#FDED7B;
	border:#497CC0 solid 1px;
	padding-bottom:12px;
	margin-bottom:12px;}
#facetsBox h3{
	border-bottom:#497CC0 solid 1px;
	background:#fab632;
	padding:6px;}
#facetsBox h4{
	font-size:100%;
	padding-bottom:4px;}
#facetsBox p{
	text-align:right;}
	
.facetGroup{
	padding:8px;}
#categoryContent .facetGroup.selected{
	border-top:#497CC0 solid 1px;
	border-bottom:#497CC0 solid 1px;
	padding:6px;
	margin-bottom:6px;
	background:#FFFFCC;}	
.facetGroup .selected{
	border-bottom:#497CC0 dashed 1px;
	padding-bottom:6px;
	margin-bottom:6px;}
	
#facets{
	border-bottom:#497CC0 dashed 1px;
	margin-bottom:12px;
	float:left;
	width:600px;}

#facets li a{
	font-weight:bold;
	border:#497CC0 solid 1px;	
	margin-right:12px;
	padding-top:20px;
	text-align:center;
	display:block;
	height:34px;
	width:100px;
	background:#FFFFCC;
	margin-bottom:12px;
	text-decoration:none;}
#facets li {
	float:left;}/*
	
	


	

/*mini basket*/	

#miniBasket {
	margin-bottom:10px;
	border:solid 3px #ffffff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background:#1f4197;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
	box-shadow: 0px 0em 3px rgba(0, 0, 0, .4);
 filter: progid:DXImageTransform.Microsoft.dropShadow(color=#e4e4e4, offX=2, offY=2, positive=true);
}
#miniBasket h3 a {
	display:block;
	background:#95bff8 url(/siteimages/PUFFIN/minbasket-header.gif) no-repeat;
	height: 38px;
	width: 100%;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
#miniBasket h3 {
	padding:0px;
}
#viewFullBasket a {
	display:block;
	background: url(/siteimages/PUFFIN/minibasket-viewfull.gif) no-repeat;
	height: 50px;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
#miniBasketTable {
	background:#FFFFFF;
	width:190px;
	margin-left:8px;
	border: 1px solid #497CC0;
	font-size:80%;
	padding:4px;
	margin-bottom:6px;
}
#miniBasketTable td {
	vertical-align:top;
	padding:4px;
	padding-top:6px;
	padding-bottom:6px;
	border-top: 1px dashed #666666;
}
#miniBasketTable th {
	text-align:left;
	padding:4px;
}
#miniBasketTable a {
	font-weight:bold;
}
#miniBasketTable .productinfoHeader {
	width:100%;
}
#miniBasketIntro {
	font-weight:bold;
	color:#FFFFFF;
	padding-left:8px;
	padding-right:4px;
	padding-bottom:4px;
}
#miniBasketAdd {
	padding-top:10px;
	position:absolute;
	width:310px;
	margin-left:-312px;
	background:url(/siteimages/PUFFIN/basketAdd.gif) no-repeat;
}
#miniBasketAdd p {
	padding-left:6px;
	padding-right:28px;
}
#miniBasketAdd strong {
	padding-bottom:6px;
	display:block;
}
.miniBasketAddOptions {
	padding-top:10px;
	height:36px;
	clear:both;
	background: url(/siteimages/PUFFIN/basketAddBase.gif) no-repeat bottom;
}
.miniBasketAddOptions img {
	padding-left:12px;
}
.total {
	font-weight:bold;
	margin-top:6px;
	padding-top:6px;
	border-top: 1px solid #497CC0;
	text-align:right;
}
#freeDelivery {
	background: url(/siteimages/PUFFIN/minbasket-freedelivery.gif) no-repeat;
	height: 46px;
	width: 220px;
}
#freeDeliverySchools {
	background: url(/siteimages/PUFFIN/minbasket-freedelivery-schools.gif) no-repeat;
	height: 46px;
	width: 220px;
}
#recentlyViewed {
	margin-top:0px;
}
#recentlyViewed li {
	text-align:center;
	margin-bottom:16px;
}
#recentlyViewed h3 {
	padding-top:0px;
	padding-bottom:16px;
}
#noResults p {
	margin-top:8px;
	margin-bottom:8px;
}
#noResults {
	padding:20px 10px 0;
	border-left:1px solid #497CC0;
	border-right:1px solid #497CC0;
}
#noResults img {
	vertical-align:middle;
}
/*PRODUCT PAGE
---------------------------------------------------*/	
 
#productDisplay {
	margin-top:16px;
	width:700px;
	float:left;
}
#productDisplay .productInfo {
	float:left;
	width:456px;
}
#productDisplay .productImg {
	margin-bottom:16px;
	padding:5px;
	border: 1px solid #497CC0;
}
#productDisplay h2 {
	background:none;
	padding-bottom:2px;
	color:#3366CC;
}
#productDisplay .author {
	font-size:120%;
	font-weight:bold;
}
#productDisplay .reviewScore {
	display:block;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom: 1px dashed #666666;
}
#productDisplay .reviewScore img {
	vertical-align:middle;
}
#productDisplay .productCode {
	float:right;
	padding-top:80px;
}
#productDisplay .price {
	padding-top:56px;
	font-size:180%;
}
#productDisplay .rrp {
	font-weight:bold;
	display:inline;
}
#productDisplay .save {
	display:inline;
	margin-right:8px;
}
#bookOptions li {
	clear:right;
	float:right;
}
#bookOptions a {
	text-align:left;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:6px;
	width:115px;
	border: 1px solid #E10000;
}
#billsClaim a {
	background: #D7E8FF url(/siteimages/PUFFIN/icons/small-tick-blue.gif) no-repeat 4px center;
	padding-left: 22px;
	border: 1px solid #E10000;
	color:#4563AF;
}
#billsClaimOut {
	text-align:left;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:6px;
	width:115px;
	background: #D7E8FF;
	padding-left: 22px;
	border: 1px solid #E10000;
	color:#4563AF;
}
#inBookshelf a {
	color:#FFFFFF;
	font-weight:bold;
	background:#4563AF url(/siteimages/PUFFIN/icons/small-tick-red.gif) no-repeat 4px center;
}
#productDisplay .partOfOffer {
	border: 1px solid #497CC0;
	margin-top:20px;
	margin-bottom:0px;
	width:478px;
}
#productDisplay .fullBox { /*fix in ieonly.css  (+ h3)*/
	border:#497CC0 solid 1px;
	padding:8px;
	margin-top:32px;
	width:682px;
}
#productDisplay .lookInside.not {
	background:none;
}
.zoom {
	padding:6px;
	text-align:center;
}
.zoom a {
	padding:6px 6px 6px 20px;
	background: url(/siteimages/PUFFIN/icons/small-zoom.gif) no-repeat left center;
}
#bookAddBlock {
	float:right;
	margin-top:6px;
	padding-top:6px;
	text-align:right;
	width:456px;
	border-top:1px dashed #666666;
}
#bookAddBlock p {
	clear:both;
	text-align:left;
	margin-bottom:5px;
}
#buyBlock {
	text-align:left;
	float:left;
	height: 55px;
	/*width: 300px;*/
	color:#FFFFFF;
}
#buyBlock a {
	display:block;
	float:left;
	background: url(/siteimages/PUFFIN/buttons/addtobasket-buyBox.gif) no-repeat left top;
	height: 55px;
	margin-left:-10px;
	width:144px;
}
#buyBlock #buyBlockOut {
	display:block;
	float:left;
	background: url(/siteimages/PUFFIN/buttons/addtobasket-buyBox-OOS.gif) no-repeat left top;
	height: 55px;
	width:144px;
	margin-left:-10px;
}
#buyBlock #quantity {
	font-weight:bold;
	margin-right:-30px;
	padding-left:20px;
	padding-right:-10px;
	padding-top:19px;
	float:left;
	display:inline;
	background: url(/siteimages/PUFFIN/buyBoxLeft.gif) no-repeat left top;
	height: 55px;
	width:156px;
}
#buyBlock input {
	width:30px;
}
#productDisplay #gotoBasket {
	font-weight:bold;
	text-align:center;
	border: 1px solid #071F8B;
	clear:both;
}
#productDisplay #gotoBookshelf {
	margin-top:20px;
	font-weight:bold;
	text-align:center;
	border: 1px solid #e10000;
}
#bookFeatures {
	clear:left;
	padding-top:1px;
	width:700px;
}
.didYouKnow {
	background:#FDED7B;
	font-style:italic;
	padding:8px;
	margin:12px;
	float:right;
	width:150px;
	border: 1px dashed #666666;
	display:inline;
}
.didYouKnow strong {
	font-size:120%;
	display:block;
	padding-bottom:4px;
}
.bookBox {
DONT THINK THIS IS USED ANYMORE  width:750px;
	border:#497CC0 solid 1px;
	padding:8px;
	margin-top:16px;
}
.bookBox h3 {
	margin-top:-24px;
	margin-bottom:8px;
}
.bookBox .boxHead {
	display:inline;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	background: #fab632 url(/siteimages/PUFFIN/legendleft.gif) no-repeat left top;
}
.bookBox .boxHead span {
	background-color:#fab632;
	padding:5px 8px;
	background: url(/siteimages/PUFFIN/legendright.gif) no-repeat right top;
}
#lookInsideBox .lookInsideImg .zoom {
	margin-bottom:32px;
	font-weight:bold;
}
#lookInsideBox .lookInsideImg p {
	text-align:center;
}
#productDisplay #lookInsideBox {
	margin-top:20px;
	border: 1px solid #E10000;
}
#lookInsideBox img {
	margin-right:2px;
}
#lookInsideBox .lookInsideNow {
	margin-top:-27px;
	float:right;
	margin-right:0px;
}
#bookTitles {
	background: url(/siteimages/PUFFIN/puffin-stack.jpg) no-repeat right top;
}
#description p {
	padding-bottom:5px;
	padding-top:5px;
}
#bookDetails {
	margin-top:6px;
	border-top:#666666 dashed 1px;
	padding-top:6px;
}
#bookDetails li {
	display:inline;
	margin-right:24px;
}
#alsoRecommended ul {
	float:left;
	text-align:center;
	width:170px;
	padding-top:16px;
	padding-bottom:6px;
}
#alsoRecommended .title {
	font-weight:bold;
}
#alsoRecommended .price {
	padding-top:4px;
}
#reviewAverage {
	font-weight:bold;
	border-bottom:#497CC0 solid 1px;
	padding-bottom:6px;
	padding-top:6px;
}
#reviewAverage a {
	float:right;
}
#reviewFooter {
	font-weight:bold;
	border-top:#497CC0 solid 1px;
	padding-bottom:6px;
	padding-top:12px;
	text-align:right;
}
#reviewsBox .review {
	margin-top:12px;
	margin-bottom:32px;
}
#reviewsBox img {
	vertical-align:middle;
}
#reviewsBox .reviewScore {
	margin-bottom:4px;
}
#reviewsBox .reviewScore strong {
	padding-left:16px;
	font-size:120%;
}
#reviewsBox p {
	clear:both;
}
#reviewsBox form p {
	clear:none;
}
#reviewsBox .reviewText {
	border-bottom:#666666 dashed 1px;
	padding-bottom:6px;
	margin-bottom:4px;
}
#reviewsBox .reviewText p {
	padding-bottom:3px;
	padding-top:3px;
}
#reviewsBox .reviewAuthor {
	font-weight:bold;
	display:inline;
}
#reviewsBox .reviewDate {
	display:inline;
	padding-left:16px;
}
#featuredReviewsBox p {
	padding-bottom:12px;
}
#featuredReviewsBox em {
	font-size:120%;
}
#featuredReviewsBox img {
	float:right;
}
.searchTerm {
	display:inline;
	padding:2px;
	background:#FFFF00;
	color:#000000;
}
/*ENLARGE IMAGE
---------------------------------------------------*/	


#lookInside {
	margin-left:auto;
	margin-right:auto;
	background: #FFFFFF;
	width:600px;
	padding:12px;
	border:solid 1px #4563AF;
	text-align:center;
	margin-top:16px;
	margin-bottom:16px;
}
#lookInside h1 {
	text-align:left;
}
#lookInside h2 {
	text-align:left;
	font-size:140%;
}
#lookInside h2 span {
	padding-top:8px;
}
#lookInsideZoom {
	margin-left:auto;
	margin-right:auto;
	background: #FFFFFF;
	width:900px;
	padding:12px;
	border:solid 1px #4563AF;
	text-align:center;
	margin-top:16px;
	margin-bottom:16px;
}
#lookInsideZoom h1 {
	text-align:left;
}
#lookInsideZoom h2 {
	text-align:left;
	font-size:140%;
}
#lookInsideZoom h2 span {
	padding-top:8px;
}
#lookInsideMenu {
	padding:6px;
	margin-bottom:24px;
	background:#fab632;
	min-height:16px;
}
#lookInsideMenu a {
	color:#4563AF;
	font-weight:normal;
}
#lookInsideMenu li {
	font-weight:bold;
	background: url(/siteimages/PUFFIN/1pxredline.gif) no-repeat left center;
}
#lookInsideMenu strong {
	float:left;
	margin-right:8px;
}
.lookInsideImg {
	clear:both;
	margin-top:8px;
}
.lookInsideImg .zoom a {
	margin-left:16px;
	font-weight:normal;
}
#textExtract {
	clear:both;
	padding-bottom:24px;
}
#textExtract p {
	padding-top:5px;
	padding-bottom:5px;
}
.close {
	padding-top:8px;
	margin-top:24px;
	border-top:solid 2px #fab632;
}
/*COLOUR CHANGES
---------------------------------------------------*/

#wrapper .boxHead span {
	color:#ffffff;
}
#wrapper .price strong {
	color:#4563AF;
}
#wrapper .partOfOffer strong {
	color:#4563AF;
}
#ThreePlusPage strong {
	color:#0096CE;
}
#ThreePlusPage h2 {
	color:#0096CE;
}
#ThreePlusPage h3 a {
	color:#0096CE;
}
#ThreePlusPage .author a {
	color:#0096CE;
}
#ThreePlusPage #productDisplay .productImg {
	border: 1px solid #0096CE;
}
#FivePlusPage strong {
	color:#C51A10;
}
#FivePlusPage h2 {
	color:#C51A10;
}
#FivePlusPage h3 a {
	color:#C51A10;
}
#FivePlusPage .author a {
	color:#C51A10;
}
#FivePlusPage #productDisplay .productImg {
	border: 1px solid #C51A10;
}
#SevenPlusPage strong {
	color:#A9C027;
}
#SevenPlusPage h2 {
	color:#A9C027;
}
#SevenPlusPage h3 a {
	color:#A9C027;
}
#SevenPlusPage .author a {
	color:#8A9C027;
}
#SevenPlusPage #productDisplay .productImg {
	border: 1px solid #A9C027;
}
#NinePlusPage strong {
	color:#852383;
}
#NinePlusPage h2 {
	color:#852383;
}
#NinePlusPage h3 a {
	color:#852383;
}
#NinePlusPage .author a {
	color:#852383;
}
#NinePlusPage #productDisplay .productImg {
	border: 1px solid #852383;
}
#ElevenPlusPage strong {
	color:#31A288;
}
#ElevenPlusPage h2 {
	color:#31A288;
}
#ElevenPlusPage h3 a {
	color:#31A288;
}
#ElevenPlusPage .author a {
	color:#31A288;
}
#ElevenPlusPage #productDisplay .productImg {
	border: 1px solid #31A288;
}
#ClassRoomChoicePage strong {
	color:#662d91;
}
#ClassRoomChoicePage h2 {
	color:#662d91;
}
#ClassRoomChoicePage h3 a {
	color:#662d91;
}
#ClassRoomChoicePage .author a {
	color:#662d91;
}
#ClassRoomChoicePage #productDisplay .productImg {
	border: 1px solid #662d91;
}
#GrownupsPage strong {
	color:#D3090A;
}
#GrownupsPage h2 {
	color:#D3090A;
}
#GrownupsPage h3 a {
	color:#D3090A;
}
#GrownupsPage .author a {
	color:#D3090A;
}
#GrownupsPage #productDisplay .productImg {
	border: 1px solid #23E2D7;
}
#seasonalPage strong {
	color:#b01c03;
}
#seasonalPage h2 {
	color:#034F05;
}
#seasonalPage h3 a {
	color:#034F05;
}
#seasonalPage .author a {
	color:#034F05;
}
#seasonalPage #productDisplay .productImg {
	border: 1px solid #034F05;
}
	
	
/*

#SevenPlusPage strong{
	color:#1C870C;}
	

#NinePlusPage strong{
	color:#c35f05;}
	
#ClassRoomChoicePage strong{
	color:#034F05;}	
*/

