@charset "UTF-8";

/* 767-799w 4-878 */
/* =>767-799w landscape 879 */
/* =>800w 967 */
/* =>800w portrait 1004 */
/* =>800w landscape 1062 */
/* =>960w 1133 */

@media screen and (min-width: 768px) and (max-width: 1023px) { /* 06/02/25 */

	#pagecontainer {
		position: absolute;
		text-align: center;
		margin: 8px 0;
		width: 100%;
		min-height: 750px;
		background-image: url(../images/Wlogolgltgry.png);
		background-repeat: no-repeat;
		background-size: 72%;
		background-position: 48% top;
	}
	
	#banner {
		position: relative;
		max-height: 130px;
		background-image: url(../images/banner/ident.png);
		background-repeat:  no-repeat;
		background-size: 100%;
		background-position: 0% bottom;
		padding: 0;
	}
	
	div.transbox {
		position: relative;
		max-height: 130px;
		background-color: #fff;
		opacity: 0.9;
		margin-top: -8px; 
		z-index: 1;
	}
	
	.banner320 img {
		margin-top: 0;
	}
		
	h3#gdpr {
		font-size: 1.05rem;
		font-size: 2.2vw;
		margin: -0.2rem auto 0.2rem; 
	}
	
	#saleinfo {
		max-width: 90%;
		margin: 1.5rem auto 0;
	}
	
	#questData {
		max-width: 90%;
		text-align: left;
		margin: 0.5rem auto 0;
		font-size: 2.5vw;
	}
	
	h2.newauthinfhdr {
		font-size: 2.4rem;
		font-size: 5vw;
		margin: 0 0 0.25rem;
	}
	
	.saleinfop {
		font-size: 3.5vw;
		text-align: justify;
		margin: -1.2rem auto 0;
	}
	
	.saleinfop1 {
/* font-size: 1.45rem; removed 27/01/25 */
		font-size: 3vw;
		text-align: justify;
		margin: 0.4rem auto 0;
	}
	
	.saleinfop2 {
/* font-size: 1.45rem; removed 27/01/25 */
		font-size: 3vw;
		text-align: justify;
		margin: 0.4rem auto 0;
	}
	
	.questData {
		font-size: 3.5vw;
	}
	
	#bookinfo {
		float: right; /*  */
		max-width: 97.5%;
		margin: 8px 8px 0 8px;
	}
	
	#LTbookinfo {
		max-width: 97.5%;
		margin: 8px 8px 0 8px;
	}
	
	img.buyBSandSB { /* edited 25/01/25 for Pixel 3 786 wide */
		float: left;
		width: 20.8vw;
		height: auto;
		margin: 0 12px 0 -7.5%;
	}
	
	.catno {
		font-size: 2.6vw;
		text-align: left;
	}
	
	.orangetitle {
		font-size: 4vw;
		font-weight: bold;
		text-align: left;
		color: darkorange;
		text-shadow: 1px 1px #000;
		margin-top: 0.25rem;
	}
	
	.paintit { /* new 21/12/24 */
		font-family: Garamond, serif;
		font-size: 7.5vw;
		font-weight: bolder;
		color: red;
		text-align: left;
		text-shadow: 1px 1px #000;
		margin-top: -0.25rem;
	}
	
	.subtitle {
		max-width: 97.5%;
		font-family: Arial;
		font-size: 4vw;
		text-align: left;
		color: #f00;
		margin-top: 0.5rem;
	}
	
	.PiJsubtitle { /* edited 25/01/25 */
		font-family: Arial;
		font-size: 3.5vw;
		font-weight: bold;
		text-align: left;
		color: rgb(0, 0, 255);
		margin: -0.5rem 0 0;
	}
	
	.LTtitle {
		font-family: Helvetica, sans-serif;
		font-size: 4vw;
		font-weight: bold;
		text-align: left;
		color: Gold;
		text-shadow: 2px 2px 2px FireBrick;
		margin-top: 0.25rem;
	}
	
	.LTsubtitle {
		max-width: 97.5%;
		font-family: Helvetica, sans-serif;
		font-size: 2.75vw;
		text-align: left;
		color: Gold;
		text-shadow: 1px 1px 1px FireBrick;
		margin-top: 0.25rem;
	}
	
	.rwcinput {
		max-width: 45%;
		margin: 5.95rem auto 0;
	}
	
	.douhvrc {
		font-size: 1.25rem;
		margin: 0;
	}
	
	.rwcrads {
		font-size: 1.25rem;
		margin-top: 0.95rem;
	}
	
	.rads {
		vertical-align: middle;	
	}
	
	.rwcbuts {
		margin-top: 1.2rem;
	}
	
	.rcinputreq {
		width: 96%;
		font-size: 1.25rem;
		margin: 1.25rem auto 1.25rem;
	}
	
	input#rwcstring {
		font-size: 1rem;
	}
	
	input#rwcconf { /* edited 12/02/25 */
		font-size: 1.2rem; 	
	}
	
	button#rwccanc {
		font-size: 0.75rem; 
		padding: 2px 8px 3px;
		background: #f5f5f5; 
		border: 1px outset buttonface;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 0 0 1px rgba(0,0,0, .75);
		-moz-box-shadow: 0 0 1px rgba(0,0,0, .75);
		box-shadow: 0 0 1px rgba(0,0,0, .75); 
	}
	
	.leftside {
		float: left;
		width: 45%;
		margin: 0 0 0 3.5%;
	}
	
	.abouthead {
		font-size: 1.2rem;
		margin: 0 0 0.25em 0;
	}
	
	.abouttextnextleft {
		font-size: 0.8rem;
		text-align: justify;
		margin: 0 0 0.5rem 0;
	}
	
	.leftside p {
		line-height: 1.4;
	}
	
	.rightside {
		float: right;
		width: 45%;
		margin: 0 3.25% 0 0;
	}
	
	.abouttextnextright {
		font-size: 0.8rem;
		text-align: justify;
		margin: 0 0 0.5rem 0;
	}
	
	.rightside p {
		line-height: 1.4;
	}
	
	.booktitlecentre {
		font-size: 2.65rem;
		font-weight: bold;
		color: darkorange;
		text-shadow: 2px 2px 0 black;
		margin: 0 auto;
	}
	
	.lawtaittitle {
		font-family: Helvetica;
		font-size: 2.725rem;
		font-weight: bold;
		color: Gold;
		text-shadow: 3px 3px 4px FireBrick;
		margin: 0 auto;
	}
	.PiJtitle { /* added 04/02/25 */
		font-family: Garamond, serif;
		font-size: 7vw;
		font-weight: bold;
		color: red;
		text-shadow: 2px 2px 2px blue;
		margin-top: 0;
	}		
	.leftsidebsandsb {
		float: left; 
		width: 45%;
		margin-left: 3.5%;
	}
	
	.rightsidebsandsb {
		float: right;
		width: 45%;
		margin-right: 3.25%;
	}
	
	.extshdr {
		font-size: 1.1rem;
		font-weight: bold;
		margin: 0.25rem auto 0.1rem;
	}
	
	.chapno {
		font-size: 1rem;
		font-weight: bold;
		margin: 0 auto;
	}
	
	.chapext {
		font-size: 0.7rem;
		line-height: 1.3;
		text-align: justify;
		text-indent: 1.25rem;
		margin: 0.15rem auto 0.2rem;
	}
	
	.booksynop {
		font-size: 1.25rem;
		font-weight: bold;
		margin: 0.2rem auto -0.2rem;
	}
	
	.bsandsbbkdets {
		font-family: Arial;
		font-size: 0.7rem;
		line-height: 1.3;
		text-align: justify;
		text-indent: 1.25rem;
		margin: 0.4rem auto 0;
	}
	
	.bsandsbreviews {
		font-size: 1rem; /* 16px */
		font-weight: bold;
		margin: 0.25rem auto 0;
	}
	
	.bsandsbreview {
		margin: 0;
	}
	
	.bssbrevhd {
		font-size: 0.75rem; /* 12px */
		text-align: justify;
		text-decoration: underline;
		margin: 0.1rem 0 -0.925rem;
	}
	
	.bssbrevtxt {
		font-size: 0.7rem;
		line-height: 1.3;
		font-style: italic;
		text-align: justify;
		margin: 0.1rem auto 0.25rem;
	}
	
	.bssbrevatrib {
		font-size: 0.4rem;
		text-align: justify;
		margin: -0.1rem 0 0.4rem;
	}
	
	#aboutfoot {
		float: right;
		width: 45%;
		margin: 0.75rem 3.25% 0 0;
		padding-bottom: 8px;
	}
	
	.inform {
		font-size: 0.5rem;
		font-weight: bold;
		text-align: justify;
		margin: 0;
	}
	
	.cookies {
		font-family: Impact, "Arial Black", sans-serif;
		font-size: 0.7rem;
		text-align: justify;
		color: navy;
		margin-top: 4px;
	}
	
	.red {
		color: #f00;
	}
	
	.blue {
		color: #00f;
	}
	
	.rtncust {
		font-family: Arial, sans-serif;
		font-size: 2vw;
		font-weight: bold;
		text-align: left;
		margin: 18.75rem 0 0 16px;
	}
	
	.cheqrtncust {
		font-family: Arial, sans-serif;
		float: left;
		max-width: 25vw;
		font-size: 2vw;
		font-weight: bold;
		text-align: justify;
		line-height: 1.2;
		margin: 0.25rem 0 0 17px;
	}
	
	.cheqt {
		font-size: 1.25rem;
		line-height: 1.4;
		margin: -1rem 0 0.4rem;
	}
	
	.cheqnt {
		font-size: 1.25rem;
		line-height: 1.4;
		margin: 0 0 0.75rem;
	}
	
	.poffzoneinfo { /* edited 26/12/24 */
		font-family: Arial, sans-serif;
		clear: both;
		float: left;
		max-width: 25vw;
		font-size: 2vw;
		font-weight: bold;
		text-align: justify;
		line-height: 1.2;
		margin: -13rem 0 0 17px;
	}
	
	#socmedlinks {
		margin:  0;
	}
	
	.social {
		display: inline;
		font-family: Arial;
		font-size: 1rem;
		font-weight: bold;
		text-align: left;
		color: blue;
		margin: 0;
	}
	
	.socialbig {
		display: none;
	}
	
	.socialsmall {
		vertical-align: middle;
	}
	
	.socialbiggoo {
		display: none;
	}
	
	.socialsmallgoo {
		vertical-align: middle;
	}
	
	nav {
		text-align: center;
	}
	
	#navcenter {
		font-family: Arial;
		font-size: 2.25rem;
		font-size: 3.75vw;
		font-weight: bold;
		color: #f00;
		margin: 0.5rem 0 0.25rem;
	}
	
	#paypallogo {
		position: relative;
		width: 30%;
		margin: 0 0 0 27%; 
	}
	
	/* links */
	
	a:link {
		color: #00f;
		text-decoration: none;
	}
	
	a:visited {
		color: #00f;
		text-decoration: none;
	}
	
	a:hover {
		color: #0f0;
		text-decoration: none;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.bookslink {
		color: #00f;
	}
	
	.normal {
		font-weight: normal;
	}
	
	#textcontainer {
		width: 90%;
		text-align: justify;
		margin: 24px 0 0 5%;
	}
	
	#btncontainer {
		max-width: 70%;
		float: right;
		margin: 0.5rem 8px 8px 0;
	}
	
	#PiJbtncontainer { /* new 21/12/24 */
		max-width: 70%;
		margin: 0.25rem 8px 8px 30%;
	}
	
	#DLbtncontainer { /* edited 25/01/25 */
		float: right;
		margin: -1.5rem 27.5% 0 0;
	}
	
	#LTDLbtncont { /* edited 20/01/25 */
		float: right;
		margin: 1.5rem 27.5% 0 0;
	}
	
	.buybuttonwb01-02rwduk {
		clear: left;
		float: left;
		margin: 0.4rem 0 0 7.5%;
	}
	
	.buybuttonwb06uk {
		clear: left;
		float: left;
		margin: 0.4rem 0 0 7.5%;
	}
	
	.buybuttonwb01-02rwdnonuk {
		clear: left;
		float: left;
		margin: 0.4rem 0 0 7.5%;
	}
	
	.buybuttonwb01EU { /* new 23/12/24 */
		float: right;
		margin: 0.4rem 11% 0 0;
	}
	
	.buybuttonwb06eu { /* new 23/12/24 */
		float: right;
		margin: 0.4rem 11% 0 0;
	}
	
	.buybuttonwb01zoneb {
		float: right;
		margin: 0.4rem 11% 0 0;
	}
	
	.buybuttonwb06Z1 { /* new 23/12/24 */
		clear: left;
		float: left;
		margin: 0.4rem 0 0 7.5%;
	}
	
	.buybuttonwb06Z2 { /* new 23/12/24 */
		float: right;
		margin: 0.4rem 11% 0 0;
	}
	
	.buybuttonwb01zonec {
		clear: left;
		float: left;
		margin: 0.4rem 0 0 7.5%;
	}
	
	.buybuttonwb06Z3 { /* new 23/12/24 */
		clear: left;
		float: left;
		margin: 0.5rem 0 0 7.5%;
	}
	
	.buybuttonwb02disc { /* download */
		margin-top: 0.5rem;
	}
	
	.bookpricewb01-02 {
		font-size: 2.25vw;
		font-weight: bold;
	}
	
	.bookpricewb01-02rwd { /* edited 25/01/25 for buyPiJDLtemp.[html] in Pixel 3 786 wide */
		max-width: 97%;
		font-size: 2.25vw;
		font-weight: bold;
		text-align: justify;
		margin: 0.5rem 0 0 0;
	}
	
	.bookpricewb05norwd { /* added 20/01/25 */
		font-size: 2.25vw;
		font-weight: bold;
		text-align: justify;
		margin: 0.5rem 8px 0;
	}
	
	.bookpricewb05grs { /* added 20/01/25 */
		font-size: 2.25vw;
		font-weight: bold;
		margin-bottom: 0.25rem;
	}
	
	.bookpricewb06full { /* new 21/12/24 */
		max-width: 97%;
		font-size: 2vw;
		font-weight: bold;
		text-align: justify;
		margin-top: 1rem;
	}
	
	.bookpricewb01-02rwduk {
		float: left;
		font-size: 2.25vw;
		font-weight: bold;
		margin: 0 0 0 6.5%;
	}
	
	.bookpricewb06uk {
		/* clear: left; */
		float: left;
		font-size: 2.25vw;
		font-weight: bold;
		margin: 1rem 0 0 6.5%;
	}
	
	.bookpricewb01EU { /* new 23/12/24 */
		float: right;
		font-size: 2.25vw;
		font-weight: bold;
		margin: -1.25rem 10.5% 0 0;
	}
	
	.bookpricewb06eu { /* new 23/12/24 */
		float: right;
		font-size: 2.25vw;
		font-weight: bold;
		margin: -1.25rem 10.5% 0 0;
	}
	
	.bookpricewb01zonea {
		float: left;
		font-size: 2.25vw;
		font-weight: bold;
		margin: 1.5rem 0 0 6%;
	}
	
	.bookpricewb06Z1 { /* new 23/12/24 */
		float: left;
		font-size: 2.25vw;
		font-weight: bold;
		margin: 1.5rem 0 0 5.5%;
	}
	
	.bookpricewb01zoneb {
		float: right;
		font-size: 2.25vw;
		font-weight: bold;
		margin: -1.25rem 8.5% 0 0;
	}
	
	.bookpricewb06Z2 { /* new 23/12/24 */
		float: right;
		font-size: 2.25vw;
		font-weight: bold;
		margin: -1.25rem 8.5% 0 0;
	}
	
	.bookpricewb01zonec {
		clear: right;
		float: left;
		font-size: 2.25vw;
		font-weight: bold;
		margin: 1.25rem 0 0 6%;
	}
	
	.bookpricewb06Z3 { /* new 23/12/24 */
		float: left;
		font-size: 2.25vw;
		font-weight: bold;
		margin: 1.5rem 0 0 5.5%;
	}
	
	div#synopcontainer {
		width: 490px; 
		text-align: justify;
		margin: -0.5rem auto 0;
	}
	
	div.cover {
		float: left;
		margin: 2px 8px 0 0;
	}
	
	div.cover img {
		width: 100px;
		height: auto; 	
	}
	
	div.cover1 {
		float: left;
		margin: 8px 8px 0 0;
	}
	
	div.cover1 img {
		width: 100px;
		height: auto; 	
	}
	
	.book1synopsis {
		font-size: 0.825rem;
		line-height: 1.4;
		margin: 16px 0 -6px 0;
	}
	
	.book1synopsis a:first-child {
		font-size: 1.4rem;
	}
	
	.book2synopsis {
		font-size: 0.85rem;
		line-height: 1.3;
		margin: 8px 0 -7px 0;
	}
	
	.book2synopsis a:first-child { /* edited 19/02/25 */
		font-size: 1.3rem;
	}
	
	.cover280 { /* edited 27/01/25 */
		margin: 1rem auto 0;
	}
	
	.cover280 img {
		width: 420px;
		height: auto;
	}
	
	#st1, #st2, #st3, #st4, #st5 {
		font-size: 3.9rem;
		font-size: 8.1vw; 
	}
	
	h2.ratepghdr {
		font-size: 2.5rem;
		font-size: 5.1vw; 
		margin-top: -1.25rem;
	}
	
	h3.rateregist {
		font-size: 1.65rem;
		font-size: 3.4vw; 
		margin: 0.4rem 0 0.2rem;
	}
	
	.ratingsubmit {
		font-size: 1.45rem;
		font-size: 3vw; 
		margin-bottom: -0.5rem;
	}
	
	#star-rating { /* edited 05/03/25 */
		vertical-align: 25%;
		font-size: 1.75vw;	
	}
	
	#star-submit {
		vertical-align: 25%; 	
		font-size: 1.75vw;	
	}
	
/*	button#forFeedback {
		padding: 0.2rem 0.25rem 0.25rem;
		vertical-align: 25%; 
	} */
	button#forFeedback { /* edited 05/03/25 */
		vertical-align: 10%; 	
		font-size: 2vw; 
		padding: 2px 8px 3px;
		background: #f5f5f5; 
		border: 1px outset buttonface;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		border-radius: 14px;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0, .75);
		-moz-box-shadow: 0 0 3px rgba(0,0,0, .75);
		box-shadow: 0 0 3px rgba(0,0,0, .75); 
	}
	
	#feedback {
		max-width: 100%;
		margin: 1rem auto 0;
	}
	
	input[type=checkbox] {
		vertical-align: 7.5%;
	}
	
	.fbkconsinfo {
		font-size: 0.875rem;
		font-size: 1.8vw; 
		text-align: justify;
		margin: -0.2rem 0 0.25rem;
	}
	
	fieldset {
		font-size: 1.15rem;
		font-size: 2.4vw;
		padding: 0.25rem 0.5rem 0.5rem;
		margin-top: -0.5rem;
	}
	
	input[type=text] {
		width: 34.5%;
		margin-bottom: 0.5rem;
		font-family: "Trebuchet MS", Arial, Helevtica, sans-serif;
		font-size: 2.25vw; /* added 09/06/25 */
		padding: 0.25rem 0.2rem 0.2rem;
	}
	
	input[type=email] {
		width: 50%;
		font-family: "Trebuchet MS", Arial, Helevtica, sans-serif;
		font-size: 2vw; /* added 09/06/25 */
		padding: 0.25rem 0.2rem 0.2rem;
		margin-bottom: 0.5rem;
	}
	
	textarea {
		width: 100%;
		height: 3rem; /* edited 09/06/25 */
		font-family: "Trebuchet MS", Arial, Helevtica, sans-serif;
		font-size: 2.5vw; /* added 09/06/25 */
		padding: 0.25rem 0.25rem;
		box-sizing: border-box;
		margin: 0.2rem auto 0.2rem;
	}
	
	input#feedSub {
		font-size: 0.9rem; 
		padding: 2px 8px 3px;
		background: #f5f5f5; 
		border: 1px outset buttonface;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		border-radius: 14px;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0, .75);
		-moz-box-shadow: 0 0 3px rgba(0,0,0, .75);
		box-shadow: 0 0 3px rgba(0,0,0, .75);
		margin-top: 4px;
	}
	#feedbackInfo {
		max-width: 100%;
		margin: 1rem auto 0;
	}
	
	#feedbackData {
		font-family: "Trebuchet MS", Arial, Helevtica, sans-serif;
		font-size: 1.425rem;
		font-size: 3vw; 
		border-collapse: collapse;
		width: 100%;
	}
	
	#feedbackData td, #feedbackData th {
		border: 1px solid #ddd;
		padding: 8px;
	}
	
	#feedbackData th {
		font-size: 1.9rem;
		font-size: 4vw; 
		text-align: center;
		background-color: DarkOrange;
		color: white;
	}
	
	#feedbackData td.subheads {
		font-size: 1.9rem;
		font-size: 4vw; 
		text-align: center;
		background-color: DarkTurquoise;
		color: white;
	}

@media screen and (orientation: landscape) {
		#pagecontainer {
			min-height: 558px;
		}
		.book2synopsis {
			margin-bottom: -8px;
		}
		.cover280 {
			margin: 18px auto 0;
		}
		.rwcinput {
			max-width: 38%;
			margin: 0.5rem auto 0;
		}
		.douhvrc { /* edited 28/01/25 */
			font-size: 1.25rem;
		}
		.rwcrads { /* edited 12/02/25 */
			font-size: 1.25rem;
			margin-top: 0.5rem;
		}
		.rwcbuts {
			margin-top: 1rem;
		}
		.rcinputreq {
			font-size: 1rem;
			margin: 0.75rem auto 0.75rem; 
		}
		#saleinfo {
			max-width: 80%;
			margin-top: 0.5rem;
		}
		.saleinfop { /* edited 28/01/25 */
			font-size: 2.75vw;
			margin-top: 0.75rem;
		}
		.saleinfop1 {
			font-size: 2.6vw;
			margin-top: 0.5rem;
		}
		.saleinfop2 {
			font-size: 2.6vw;
			margin-top: 0.5rem;
		}
		#questData {
			font-size: 2vw;
		}
		.lawtaittitle {
			font-size: 2.75rem;
		}
		h2.ratepghdr {
			margin-top: -0.5rem;
		}
		h3.rateregist {
			font-size: 1.55rem;
			font-size: 3.2vw; 
		}
		.fbkconsinfo {
			font-size: 0.775rem;
			font-size: 1.6vw; 
		}
		fieldset {
			font-size: 1.05rem;
			font-size: 2.15vw; 
			padding: 0.5rem;
			margin-top: 0.5rem;
		}
		input[type=checkbox] {
			vertical-align: baseline; 
		}
		#feedbackInfo {
			margin: 1.25rem auto 0;
		}
		#feedbackData {
			font-size: 1.25rem;
			font-size: 2.6vw; 
		}
		#feedbackData th {
			font-size: 1.75rem;
			font-size: 3.6vw; 
		}
		#feedbackData td.subheads {
			font-size: 1.75rem;
			font-size: 3.6vw; 
		}
	}
}	

@media screen and (min-width: 800px) { /* Kindle Fire HD8.9 and (max-width: 959px) */
		#pagecontainer {
			min-height: 556px;
			background-size: 69%;
		}
		.booktitlecentre {
			font-size: 2.75rem;
		}
		.lawtaittitle {
			font-size: 2.825rem;
		}
		.inform {
			font-size: 0.6rem;
		}
		.rwcinput {
			max-width: 43%;
		}
		.bookpricewb01zonea { /* edited 23/12/24 */
			margin-top: 1rem;
		}
		.bookpricewb01zonec { /* edited 23/12/24 */
			margin-top: 1rem;
		}
		.rtncust {
			margin-top: 18.75rem;
		}
		#DLbtncontainer { /* edited 25/01/25 for buyPiJDLtemp.[html] in iPad Air 820 wide */
			margin-top: -1.5rem;
		}
		.book2synopsis {
			margin-bottom: -6px;
		}
		h3#gdpr {
			margin: -0.2rem auto 0.2rem; 
		}

	
@media screen and (orientation: portrait) { /* iPad Air 820x1180/Surface Pro 7 912x1368 and (min-width: 800px) */
		.buybuttonwb01-02rwduk { /* new 30/12/24 */
			clear: left;
			float: left;
			margin: 0.4rem 0 0 10%;
		}
		.buybuttonwb01EU { /* new 30/12/24 */
			float: right;
			margin: 0.4rem 13% 0 0;
		}
		.buybuttonwb01-02rwdnonuk { /* MEANS ZONE 1! new 30/12/24 */
			clear: left;
			float: left;
			margin: 0.4rem 0 0 10%;
		}
		.buybuttonwb01zoneb { /* new 30/12/24 */
			float: right;
			margin: 0.4rem 13% 0 0;
		}	
		.buybuttonwb01zonec { /* new 30/12/24 */
			clear: left;
			float: left;
			margin: 0.4rem 0 0 10%;
		}	
		.buybuttonwb01-02rwdnonuk { /* new 30/12/24 */
			clear: left;
			float: left;
			margin: 0.4rem 0 0 10%;
		}	
		.buybuttonwb06uk { /* new 30/12/24 */
			clear: left;
			float: left;
			margin: 0.4rem 0 0 9.5%;
		}
		.buybuttonwb06eu { /* new 30/12/24 */
			float: right;
			margin: 0.4rem 13.5% 0 0;
		}
		.buybuttonwb06Z1 { /* new 30/12/24 */
			clear: left;
			float: left;
			margin: 0.4rem 0 0 9.5%;
		}
		.buybuttonwb06Z2 { /* new 30/12/24 */
			float: right;
			margin: 0.4rem 13.5% 0 0;
		}
		.buybuttonwb06Z3 { /* new 30/12/24 */
			clear: left;
			float: left;
			margin: 0.5rem 0 0 9.5%;
		}
					
		.poffzoneinfo { /* new 26/12/24 */
			margin: -17.5rem 0 0 17px;
		}
}

@media screen and (min-width: 800px) and (orientation: landscape) { /* Kindle Fire HD7 and (min-width: 800px) */
		.rwcinput {
			max-width: 37%;
		}
		.buybuttonwb01-02rwduk { /* new 26/12/24 */
			clear: left;
			float: left;
			margin: 0.4rem 0 0 9.5%;
		}
		.buybuttonwb06uk { /* new 26/12/24 */
			clear: left;
			float: left;
			margin: 0.4rem 0 0 9.5%;
		}
		.buybuttonwb01EU { /* new 26/12/24 */
			float: right;
			margin: 0.4rem 12.5% 0 0;
		}
		.buybuttonwb06eu { /* new 26/12/24 */
			float: right;
			margin: 0.4rem 12.5% 0 0;
		}
		.bookpricewb01zonea { /* edited 26/12/24 */
			margin-top: 1rem;
		}
		.buybuttonwb01-02rwdnonuk { /* new 26/12/24 */
			clear: left;
			float: left;
			margin: 0.4rem 0 0 9.5%;
		}
		.buybuttonwb06Z1 { /* new 26/12/24 */
			clear: left;
			float: left;
			margin: 0.4rem 0 0 9.5%;
		}
		.buybuttonwb01zoneb { /* new 26/12/24 */
			float: right;
			margin: 0.4rem 12.5% 0 0;
		}
		.bookpricewb01zonec { /* edited 26/12/24 */
			margin-top: 1rem;
		}
		.buybuttonwb06Z2 { /* new 26/12/24 */
			float: right;
			margin: 0.4rem 12.5% 0 0;
		}
		.buybuttonwb01zonec { /* new 26/12/24 */
			clear: left;
			float: left;
			margin: 0.4rem 0 0 9.5%;
		}
		.buybuttonwb06Z3 { /* new 26/12/24 */
			clear: left;
			float: left;
			margin: 0.5rem 0 0 9.5%;
		}
		.poffzoneinfo { /* new 26/12/24 */
			margin: -17.5rem 0 0 17px;
		}
		.book2synopsis {
			margin-bottom: -8px;
		}
		.lawtaittitle {
			font-size: 2.825rem;
		}
		h3#gdpr {
			font-size: 1.1rem;
			font-size: 2.2vw; 
		}
	}
		
	
@media screen and (min-width: 960px) and (max-width: 1023px) { /* Nexus 7 */
		#pagecontainer {
			background-size: 58%;  
		}
		div.transbox {
			max-height: 131px;
		}
		#paypallogo {
			margin: -1rem 0 0 31.25%; 
		}
		.booktitlecentre {
			font-size: 3.3rem;
		}
		.lawtaittitle {
			font-size: 3.375rem;
		}
		.extshdr {
			font-size: 1.2rem;
			margin-bottom: 0.25rem; 
		}
		.chapno {
			font-size: 0.95rem;
		}
		.chapext {
			font-size: 0.75rem;
		}
		.booksynop {
			font-size: 1.2rem;
		}
		.bsandsbbkdets {
			font-size: 0.8rem;
		}
		.bsandsbreviews {
			font-size: 1.2rem;
			margin-bottom: 0.25rem; 
		}
		.bssbrevhd {
			font-size: 0.85rem;
		}
		.bssbrevtxt {
			font-size: 0.8rem;
		}
		.bssbrevatrib {
			font-size: 0.6rem;
		}
		.inform {
			font-size: 0.7rem;
		}
		.cookies {
			font-size: 0.8rem;
		}
		.rwcinput {
			max-width: 30%;
		}
		.rwcbuts {
			margin-top: 0.8rem;
		}
		.bookpricewb01zonea {
			margin-top: -25px;
		}
		.bookpricewb01zonec {
			margin-top: -25px;
		}
		.buybuttonwb01-02rwduk {
			margin-left: 13.5%;
		}
		.buybuttonwb01zoneb {
			margin-left: 13.5%;
		}
		.buybuttonwb01-02rwdnonuk {
			margin: 0.4rem 14.5% 0 0;
		}
		.buybuttonwb01zonec {
			margin: 0.4rem 14.5% 0 0;
		}
		#DLbtncontainer {
			margin-top: -5rem;
		}
		.rtncust {
			margin-top: 23.25rem;
		}
		h3#gdpr {
			font-size: 1.325rem;
			font-size: 2.2vw;
		}
		#st1, #st2, #st3, #st4, #st5 {
			font-size: 4.05rem;
			font-size: 6.75vw; 
		}
		h2.ratepghdr {
			font-size: 2.5rem;
			font-size: 4.1vw; 
		}
		h3.rateregist {
			font-size: 1.575rem;
			font-size: 2.65vw; 
		}
		input[type=checkbox] {
			vertical-align: 8.5%; 
		}
		#feedbackInfo {
			margin: 1.25rem auto 0;
		}
		#feedbackData {
			font-size: 1.5rem;
			font-size: 2.5vw; 
		}
		#feedbackData th {
			font-size: 2rem;
			font-size: 3.3vw; 
		}
		#feedbackData td.subheads {
			font-size: 2rem;
			font-size: 3.3vw; 
		}
	}
}