@charset "UTF-8";

/* 1024w up to 1279; L6  */
/* orientation portrait; L918  */
/* device width 1114; L929 */
/* min-width 1180; L961 tbc  */
/* min-width 1225; L951 tbc  */

@media only screen and (min-width: 1024px) { /*  and (max-width: 1279px) */

	#pagecontainer {
		position: absolute;
		text-align: center;
		width: 100%;
		min-height: 638px;
		background-image: url(../images/Wlogolgltgry.png);
		background-repeat:  no-repeat;
		background-size: 60%;
		background-position: 50% 8px;
		padding-bottom: 1rem;
	}
	
	#banner {
		position: relative;
		max-height: 142px;
		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: 0; 
		z-index: 1;
	}
	
	.banner320 img {
		margin-top: 0;
	}
		
	h3#gdpr {
		font-size: 1.425rem;
		font-size: 2.2vw; 
		margin: -0.2rem auto 0.2rem; 
	}
	
	#saleinfo {
		max-width: 80%;
		margin: 1.5rem auto 0;
	}
	
	#questData {
		max-width: 90%;
		text-align: left;
		margin: 0.75rem auto 0;
		font-size: 2.5vw;
	}
	
	h2.newauthinfhdr {
		font-size: 2.75rem;
		font-size: 5vw;
		margin: 0 0 0.5rem;
	}
	
	.saleinfop { /* edited 28/01/25 */
		font-size: 3.25vw;
		text-align: justify;
		margin: -1rem auto 0;
	}
	
	.saleinfop1 {
/* font-size: 1.35rem; removed 27/01/25 */
		font-size: 2.7vw;
		text-align: justify;
		margin: 0.5rem auto 0;
	}
	
	.saleinfop2 {
/* font-size: 1.35rem; removed 27/01/25 */
		font-size: 2.7vw;
		text-align: justify;
		margin: 0.75rem auto 0;
	}
	
	.questData {
		font-size: 2.25vw;
	}
	
	#bookinfo {
		margin: 12px auto 0;
	}
	
	#LTbookinfo {
		margin: 12px auto 0;
	}
	
	img.buyBSandSB {	
		float: left;
		width: 15vw;	
		height: auto;
		margin: 0 12px 0 5%;	
	}
	
	.catno {
		font-size: 2.5vw;
		text-align: left;
	}
	
	.orangetitle {
		color: darkorange;
		font-size: 4.25vw;
		font-weight: bold;
		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.25rem;
	}
	
	.PiJsubtitle { /* added 02/01/25 */
		font-family: Arial;
		font-size: 3vw;
		font-weight: bold;
		text-align: left;
		color: rgb(0, 0, 255);
	}
	
	.paintit { /* new 05/12/24 */
		font-family: Garamond, serif;
		font-size: 5.5vw;
		font-weight: bolder;
		color: red;
		text-align: left;
		text-shadow: 1px 1px #000;
		margin-top: 0;
	}
	
	.LTtitle { /* edited 20/01/25 */
		font-family: Helvetica, sans-serif;
		font-size: 4.5vw;
		font-weight: bold;
		text-align: left;
		color: Gold;
		text-shadow: 2px 2px 2px FireBrick;
		margin-top: 0.25rem;
	}
	
	.LTsubtitle { /* edited 20/01/25 */
		max-width: 97.5%;
		font-family: Helvetica, sans-serif;
		font-size: 3.75vw;
		text-align: left;
		color: Gold;
		text-shadow: 1px 1px 1px FireBrick;
		margin-top: 0.25rem;
	}
	
	.bookpricewb01-02rwd { /* edited 06/02/25 for buydnldtemp.[html] */
		max-width: 97.5%;
		font-size: 2vw;
		font-weight: bold;
		text-align: justify;
		margin: 0.75rem 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: 2vw;
		font-weight: bold;
		margin-bottom: 0.25rem;
	}
	
	.bookpricewb06full { /* added 02/01/25 */
		max-width: 97%;
		font-size: 2vw;
		font-weight: bold;
		text-align: justify;
		margin-top: 1.5rem;
	}
	
	.poffzoneinfo { /* edited 06/02/25 */
		font-family: Arial, sans-serif;
		max-width: 80%;
		font-size: 1.8vw;
		font-weight: bold;
		text-align: left;
		line-height: 1.2;
		margin: 5.75rem auto 0;
	}
	
	.PiJpoffzoneinfo { /* new 26/11/24 */
		font-family: Arial, sans-serif;
		max-width: 100%; /* was 77.5% */
		font-size: 1.8vw;
		font-weight: bold;
		text-align: left;
		line-height: 1.2;
		margin: -10.5rem 0 0 52px;
	}
	
	.cheqrtncust {
		max-width: 96%;
		font-family: Arial, sans-serif;
		font-size: 1.5vw;
		font-weight: bold;
		text-align: left; 
		margin: 8.25rem auto 0;
	}
	
	#btncontainer {
		margin: 1rem 24px 0;
		text-align: left;
	}
	
	#PiJbtncontainer {
		margin: 1rem 24px 0;
		text-align: left;
	}
	
	#DLbtncontainer {
		float: right;
		margin: 1.25rem 35% 0 0;
	}
	
	#LTDLbtncont {
		float: right;
		margin: 1.25rem 35% 0 0;
	}
	
	.rwcinput { /* edited 13/02/25 */
		max-width: 46%;
		margin: 2.75rem auto 0;
	}
	
	.douhvrc {
		font-size: 1.75rem;
		margin: 0;
	}
	
	.rwcrads {
		font-size: 1.75rem;
		margin-top: 1.4rem;
	}
	
	.rads {
		vertical-align: middle;	
	}
	
	.rcinputreq {
		font-size: 1.75rem;
		margin: 1.75rem auto 1.6rem;
	}
	
	input#rwcstring {
		font-size: 1.4rem;
	}
	
	.rwcbuts {
		margin-top: 1.75rem;
	}
	
	input#rwcconf {
		font-size: 1.25rem; 
		padding: 2px 8px 3px;
		background: #f5f5f5; 
		border: 1px outset buttonface;
		-moz-border-radius: 16px;
		-webkit-border-radius: 16px;
		border-radius: 16px;
		-webkit-box-shadow: 0 0 4px rgba(0,0,0, .75);
		-moz-box-shadow: 0 0 4px rgba(0,0,0, .75);
		box-shadow: 0 0 4px rgba(0,0,0, .75);
		margin-right: 2px;
	}
	
	button#rwccanc {
		font-size: 1.25rem; 
		padding: 2px 8px 3px;
		background: #f5f5f5; 
		border: 1px outset buttonface;
		-moz-border-radius: 16px;
		-webkit-border-radius: 16px;
		border-radius: 16px;
		-webkit-box-shadow: 0 0 4px rgba(0,0,0, .75);
		-moz-box-shadow: 0 0 4px rgba(0,0,0, .75);
		box-shadow: 0 0 4px rgba(0,0,0, .75); 
		margin-left: 2px;
	}
	
	.leftside {
		float: left;
		width: 45%;
		margin: 0 0 0 3.5%;
	}
	
	.leftside p {
		line-height: 1.35;
	}
	
	.abouthead {
		font-size: 1.75rem;
		font-size: 2.75vw;
		margin: 0.25rem 0 0.5rem 0;
	}
	
	.abouttextnextleft {
		font-size: 1.3rem;
		font-size: 2.1vw;
		text-align: justify;
		margin: 0 0 0.5rem 0;
	}
	
	.rightside {
		float: right;
		max-width: 45%;
		margin: 0 3.25% 0 0;
	}
	
	.rightside p {
		line-height: 1.35;
	}
	
	.abouttextnextright {
		font-size: 1.3rem;
		font-size: 2.1vw;
		text-align: justify;
		margin: 0 0 0.5rem 0;
	}
	
	.booktitlecentre {
		font-size: 3.5rem;
		font-weight: bold;
		color: darkorange;
		text-shadow: 2px 2px 0 black;
		text-align: center;
		margin: 0 auto;
		}
	
	.lawtaittitle {
		font-family: Helvetica;
		font-size: 3.65rem;
		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: 42.5%;
		margin-left: 3.5%;
	}
	
	.rightsidebsandsb {
		float: right;
		width: 42.5%;
		margin: 0.3rem 3.25% 0 0;
	}
	
	.extshdr {
		font-size: 1.4rem;
		font-weight: bold;
		margin: 0.25rem auto 0.175rem;
	}
	
	.chapno {
		font-size: 1.25rem;
		font-weight: bold;
		margin: 0 auto;
	}
	
	.chapext {
		font-size: 1rem;
		line-height: 1.3;
		text-align: justify;
		text-indent: 1.25rem;
		margin: 0.15rem auto 0.2rem;
	}
	
	.booksynop {
		font-size: 1.5rem;
		font-weight: bold;
		margin: 0.3rem auto 0;
	}
	
	.bsandsbbkdets {
		font-family: Arial;
		font-size: 1rem;
		line-height: 1.3;
		text-align: justify;
		text-indent: 1.25rem;
		margin: 0.4rem auto 0;
	}
	
	.bsandsbreviews {
		font-size: 1.25rem;
		font-weight: bold;
		margin: 0.25rem auto 0.3rem;
	}
	
	.bsandsbreview {
		margin: 0;
	}
	
	.bssbrevhd {
		font-size: 1rem;
		text-align: justify;
		text-decoration: underline;
		margin: 0.1rem 0 -0.925rem;
	}
	
	.bssbrevtxt {
		font-size: 0.85em;
		line-height: 1.3;
		font-style: italic;
		text-align: justify;
		margin: 0.1rem auto 0.25rem;
	}
	
	.bssbrevatrib {
		font-size: 0.7em;
		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.75rem;
		font-weight: bold;
		text-align: justify;
		margin: 0;
	}
	
	.cookies {
		font-family: Impact, "Arial Black", sans-serif;
		font-size: 0.85rem;
		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: 8.75rem 0 0 24px;
	}
	
	.cheqt {
		font-size: 1.5rem;
		line-height: 1.4;
		margin-top: -16px;
	}
	
	.cheqnt {
		font-size: 1.5rem;
		line-height: 1.4;
		margin: -2px 0 12px;
	}
	
	#socmedlinks {
		margin:  0;
	}
	
	.social {
		display: inline;
		font-family: Arial;
		font-size: 1.5rem;
		font-size: 1.75vw;
		font-weight: bold;
		text-align: left;
		color: blue;
		margin: 0;
	}
	
	.socialbig {
		vertical-align: middle;
	}
	
	.socialsmall {
		display: none;
	}
	
	.socialbiggoo {
		vertical-align: middle;
	}
	
	.socialsmallgoo {
		display: none;
	}
	
	#navcenter {
		font-family: Arial;
		font-size: 2.25rem;
		font-weight: bold;
		color: #f00;
		margin: 0.75rem auto 0;
	}
	
	#paypallogo {
		position: relative;
		width: 30%;
		margin: 0 0 0 33%; 
	}
	
	/* 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: blue;
	}
	
	.normal {
		font-weight: normal;
	}
	
	#textcontainer {
		width: 90%;
		text-align: justify;
		margin: 24px 0 0 4.5%;
	}
	
	.buybuttonwb01-02rwduk {
		margin: 0.75rem 0 0 0.5%;
	}
	
	.buybuttonwb06uk {
		margin: 0.75rem 0 0 0.5%;
	}
    .buybuttonwb06uk input[type="image"] {
        width: 180px;
    }
	
	.bookpricewb01EU { /* edited 06/02/25 */
		font-size: 1.75vw;
		font-weight: bold;
		margin: -1.5rem 0 0 19%;
	}
	.buybuttonwb01EU { /* edited 06/02/25 */
		float: left;
		margin: 0.6rem 0 0 5%;
	}
/*    .buybuttonwb01EU input[type="image"] {
        width: 180px;
    } */
	
	.buybuttonwb06eu { /* edited 06/02/25 */
		float: left;
		margin: 0.65rem 0 0 4.5%;
	}
	.buybuttonwb06eu input[type="image"] { /* NEW 09/01/25 */
		width: 180px;
	}
	
	.buybuttonwb01-02rwdnonuk { /* edited 06/02/25 */
		margin: -3.4rem 0 0 39.5%;
	}
/*    .buybuttonwb01-02rwdnonuk input[type="image"] {
        width: 180px;
    } */
	
	.buybuttonwb01zoneb { /* edited 06/02/25 */
		float: left;
		margin: -3.4rem 0 0 60%;
	}
	
	.buybuttonwb01zonec { /* edited 06/02/25 */
		margin: -3.4rem 0 0 81%;
	}
	
	.buybuttonwb02disc { /* download */
		margin-top: 0.75rem;
	}
    .buybuttonwb02disc input[type="image"] { /* NEW 20/01/25 */
        width: 200px;
    }
	
	.bookpricewb01-02 { /* download */
		font-size: 2.25vw;
		font-weight: bold;
	}
	
	.bookpricewb01-02rwduk {
		font-size: 1.75vw;
		font-weight: bold;
		margin-left: 0;
	}
	
	.bookpricewb06uk { /* edited 02/01/25 */
		font-size: 1.75vw;
		font-weight: bold;
		margin-left: 0;
	}

	.bookpricewb01zonea { /* edited 06/02/25! */
		font-size: 1.75vw;
		font-weight: bold;
		margin: -1.5rem 0 0 38.25%;
	}
	
	.bookpricewb06eu { /* edited 06/02/25 */
		font-size: 1.75vw;
		font-weight: bold;
		margin: -1.5rem 0 0 19.25%;
	}

	.bookpricewb06Z1 { /* edited 06/02/25 */
		font-size: 1.75vw;
		font-weight: bold;
		margin: -1.5rem 0 0 38.5%;
	}
	.buybuttonwb06Z1 { /* edited 02/01/25 */
		margin: -3.65rem 0 0 40%;
	}
    .buybuttonwb06Z1 input[type="image"] {
        width: 180px;
    }
	
	.bookpricewb01zoneb { /* edited 06/02/25 */
		font-size: 1.75vw;
		font-weight: bold;
		margin: -1.5rem 0 0 58.5%;
	}
	
	.bookpricewb06Z2 { /* edited 06/02/25 */
		font-size: 1.75vw;
		font-weight: bold;
		margin: -1.5rem 0 0 59%;
	}
	.buybuttonwb06Z2 { /* edited 06/02/25 */
		float: left;
		margin: -3.75rem 0 0 59.5%;
	}
    .buybuttonwb06Z2 input[type="image"] {
        width: 180px;
    }
	
	.bookpricewb01zonec { /* edited 06/02/25 */
		font-size: 1.75vw;
		font-weight: bold;
		margin: -1.5rem 0 0 79.25%;
	}
/*	.buybuttonwb01zonec {
		margin-left: 76.5%;
	} */
	
	.bookpricewb06Z3 { /* edited 06/02/25 */
		font-size: 1.75vw;
		font-weight: bold;
		margin: -1.5rem 0 0 80%;
	}
	.buybuttonwb06Z3 { /* edited 06/02/25 */
		margin: -3.75rem 0 0 80.5%;
	}
    .buybuttonwb06Z3 input[type="image"] {
        width: 180px;
    }
	
	div#synopcontainer {
		width: 490px; 
		text-align: justify;
		margin: -14px auto 0;
	}
	
	div.cover {
		float: left;
		margin: 2px 8px -4px 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.825rem;
		line-height: 1.4;
		margin: 8px 0 0 0;
	}
	
	.book2synopsis a:first-child {
		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: 4.25rem; 
		font-size: 6.6vw; 
	}
	
	h2.ratepghdr {
		font-size: 2.75rem;
		font-size: 4.25vw; 
		margin: -1.25rem 0 1.5rem;
	}
	
	h3.rateregist { /* edited 04/03/25 */
		font-size: 1.775rem;
		font-size: 3.2vw; 
		margin: -0.75rem 0 0.5rem;
	}
	
	.ratingsubmit {
		font-size: 1.7rem;
		font-size: 2.7vw; 
		margin-bottom: -0.5rem;
	}
	
	#star-rating {
		font-size: inherit;
		vertical-align: 25%; 	
	}
	
	#star-submit {
		font-size: inherit;
		vertical-align: 25%; 	
	}
	
	button#forFeedback { /* edited for size 24/02/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;
	}
	
	.fbkconsinfo {
		font-size: 1.05rem; 
		font-size: 1.625vw;
		text-align: left;
		margin: -0.2rem 0 0.25rem;
	}
	
	fieldset {
		font-size: 1.5rem;
		font-size: 2.35vw; 
		padding: 0.25rem 0.25rem 0.5rem 0.5rem;
	}
	
	input[type=text] {
		width: 33%;
		margin-bottom: 0.5rem;
		font-size: 2.25vw; /* edited 10/06/25 */
		font-family: "Trebuchet MS", Arial, Helevtica, sans-serif;
		padding: 0.05rem 0.2rem 0.05rem;
	}
	
	input[type=email] {
		width: 47.5%;
		font-family: "Trebuchet MS", Arial, Helevtica, sans-serif;
		font-size: 2vw; /* edited 10/06/25 */
		padding: 0.05rem 0.2rem 0.05rem;
		margin-bottom: 0.5rem;
	}
	
	input[type=checkbox] {
		font-size: 1.5rem;
		vertical-align: 5%; 
	}
	
	textarea { /* edited 10/06/25 */
		width: 98%;
		height: 4rem;
		font-family: "Trebuchet MS", Arial, Helevtica, sans-serif;
		font-size: 2.5vw; 
		padding: 0.25rem;
		box-sizing: border-box;
		margin: 0.2rem 0 0.2rem -0.5rem;
	}

	/* THIS IS NEW 05/25 FOR reCAPTCHA NOT NECESSARY NOW: NOT BEING USED! */
	#catcher {
		max-width: 35%;
		margin: 1rem 0 -1rem 2%;
	}
	.g-recaptcha {
		margin-bottom: -1.5rem;
	}
	#catchersubmit {
		margin-left: -10%;
	}
	
	input#feedSub {
		font-size: 1.75vw; /* edited 10/06/25 */
		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); 
	}
	
	#feedbackInfo {
		max-width: 100%;
		margin: 1.25rem auto 0;
	}
	
	#feedbackData {
		font-family: "Trebuchet MS", Arial, Helevtica, sans-serif;
		font-size: 1.75rem;
		font-size: 2.75vw; 
		border-collapse: collapse;
		width: 100%;
	}
	
	#feedbackData td, #feedbackData th {
		border: 1px solid #ddd;
		padding: 8px;
	}
	
	#feedbackData th {
		font-size: 2.25rem;
		font-size: 3.5vw; 
		text-align: center;
		background-color: DarkOrange;
		color: white;
	}
	
	#feedbackData td.subheads {
		font-size: 2.25rem;
		font-size: 3.5vw; 
		text-align: center;
		background-color: DarkTurquoise;
		color: white;
	}
	
@media screen and (orientation: portrait) {
	.cover280 {
		margin: 128px auto 0;
	}
	.cover280 img {
		width: 560px;
		height: auto;
	}
}

@media screen and (device-width: 1114px) { /* Galaxy fold 1114x720, central vertical fold */
	#LTDLbtncont {
		float: left;
		margin: 1.25rem 0 0 5%;
	}	
	#DLbtncontainer { /* added 23/01/25 to avoid central fold */
		float: left;
		margin: 1.25rem 0 0 2.5%;
	}
	.rwcinput { /* added 23/01/25 to avoid central fold */
		float: left;
		max-width: 42%;
		margin: 3.5rem 0 0 3.5%;
	}
	.leftside { /* added 17/02/25 to accommodate central fold */
		float: left;
		width: 44%;
		margin: 0 0 0 2.5%;
	}
	.rightside { /* added 17/02/25 to accommodate central fold */
		float: right;
		max-width: 44%;
		margin: 0 2.5% 0 0;
	}
	#aboutfoot { /* added 17/02/25 to accommodate central fold */
		float: left;
		width: 44%;
		margin: 0.75rem 0 0 2.5%;
		padding-bottom: 8px;
	}
    #twoup { /* added 19/02/25 to accommodate central fold */
        float: left;
        width: 45%;
        margin: 0.5rem 0 0 2%; 
    }
	input#feedSub { /* added 21/05/25 to accommodate central fold */
		float: right;
		margin-right: 11rem;
	}

@media screen and (min-width: 1180px) {
    .buybuttonwb02disc input[type="image"] { /* NEW 23/01/25 for iPad Air */
        width: 220px;
    }	
}

@media screen and (min-width: 1225px) { /* (orientation: landscape) */
	.rwcinput { /* edited 13/02/25 */
		max-width: 36%;
		margin: 2.75rem auto 0;
	}
	.douhvrc { /* edited 13/02/25 */
		font-size: 1.6rem;
		margin: 0;
	}
	.rwcrads { /* edited 13/02/25 */
		font-size: 1.75rem;
		margin-top: 0.95rem;
	}
	.rcinputreq {
		font-size: 1.5rem;
		margin: 1.25rem auto 1.25rem;
	}
	input#rwcstring {
		font-size: 1.2rem;
	}
	.rwcbuts {
		margin-top: 1.5rem;
	}
	input#rwcconf { /* edited 13/02/25 */
		font-size: 1.25rem; 
		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); 
	}
	button#rwccanc {
		font-size: 1rem; 
		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); 
	}
	#btncontainer {
		margin: 1.75rem 24px 0;
		text-align: left;
	} 
	div#PiJbtncontainer {
		margin: 1.75rem 24px 0;
		text-align: left;
	} 
	.buybuttonwb01-02rwduk {
		margin: 0.75rem 0 0 1.5%;
	}
    .buybuttonwb01-02rwduk input[type="image"] {
        width: 180px;
    }
    .buybuttonwb02disc input[type="image"] { /* NEW 23/01/25 for larger screen sizes */
        width: 240px;
    }	
	.buybuttonwb06uk {
		margin: 0.75rem 0 0 1.25%;
	}
    .buybuttonwb06uk input[type="image"] {
        width: 180px;
    }
	.bookpricewb01EU {
		font-size: 1.75vw;
		font-weight: bold;
		margin: -5.85rem 0 0 19.25%;
	}
	.buybuttonwb01EU { /* NEW 14/01/25 */
		margin: 0.75rem 0 0 21%;
	}
    .buybuttonwb01EU input[type="image"] {
        width: 180px;
    }
	.bookpricewb06eu {
		margin: -5.8rem 0 0 19.25%;
	}
	.buybuttonwb06eu { /* NEW 14/01/25 */
		margin: 0.75rem 0 0 20.5%;
	}
    .buybuttonwb06eu input[type="image"] {
        width: 180px;
    }
	.buybuttonwb01-02rwdnonuk {
		margin: 0.75rem 0 0 40.5%;
	}
    .buybuttonwb01-02rwdnonuk input[type="image"] {
        width: 180px;
    }
	.bookpricewb01zonea {
		margin: -5.9rem 0 0 38.75%;
	}
	.bookpricewb06Z1 {
		margin: -5.9rem 0 0 38.5%;
	}
	.buybuttonwb06Z1 { /* NEW 14/01/25 */
		margin: 0.75rem 0 0 40%;
	}
    .buybuttonwb06Z1 input[type="image"] {
        width: 180px;
    }
	.bookpricewb01zoneb {
		margin: -5.85rem 0 0 59.25%;
	}
	.bookpricewb06Z2 {
		margin: -5.9rem 0 0 59%;
	}
	.buybuttonwb06Z2 { /* NEW 14/01/25 */
		margin: 0.75rem 0 0 61%;
	}
    .buybuttonwb06Z2 input[type="image"] {
        width: 180px;
    }
	.bookpricewb01zonec {
		margin: -5.9rem 0 0 79.75%;
	}
	.buybuttonwb01zoneb {
		margin-left: 60.75%;
	}
    .buybuttonwb01zoneb input[type="image"] {
        width: 180px;
    }
	.buybuttonwb01zonec {
		margin-left: 82%;
	}
    .buybuttonwb01zonec input[type="image"] {
        width: 180px;
    }
	.bookpricewb06Z3 {
		margin: -5.8rem 0 0 80%;
	}
	.buybuttonwb06Z3 { /* NEW 14/01/25 */
		margin: 0.75rem 0 0 81.5%;
	}
    .buybuttonwb06Z3 input[type="image"] {
        width: 180px;
    }
	#saleinfo {
		margin-top: 2rem;
	}
	h2.newauthinfhdr {
		margin: 0 0 0.5rem;
		font-size: 3.25rem;
		font-size: 4.1vw;
	}
	.saleinfop {
		font-size: 2.8vw;
	}
	.saleinfop1 {
/* font-size: 1.35rem; removed 27/01/25 */
		font-size: 2.2vw;
		text-align: justify;
	}
	.saleinfop2 {
/* font-size: 1.35rem; removed 27/01/25 */
		font-size: 2.2vw;
		text-align: justify;
	}
	#questData {
		font-size: 1.3rem;
		font-size: 2vw;
	}
	.abouttextnextleft {
		font-size: 1.45rem;
		font-size: 1.8vw;
	}
	.abouttextnextright {
		font-size: 1.45rem;
		font-size: 1.8vw;
	}
	h3#gdpr {
		font-size: 1.4rem;
		font-size: 2.2vw; 
	}
	h2.ratepghdr {
		margin-top: -1.75rem;
	}
	.ratingsubmit {
		font-size: 1.4rem;
		font-size: 2.2vw; 
	}
}	
}
}