@charset "UTF-8";
/* Wooden Books CSS Document */
#clickAboveToTurn {
position:absolute;
width:210px;
height:16px;
background-image:url(/graphics/browser/click-to-turn.png);
top:538px; left:578px; 
display:none;
}
.cafXhr {
float:right;
width:15px;
height:15px;
}
.cafXhr img{
width: 15px;
height: 15px;
}
#delprefixXhr .cafXhr {
display:none;
}
.notRequiredField {
display:none;
}
#checkoutFormBasketDisplayTop {
display:none;
}
#checkoutFormBasketDisplayBot {
display:none;
}
#checkoutFormBasketDisplay {
float:left;
width:700px;
overflow:hidden;
padding:30px 10px 10px 70px;
}
#checkoutNotesDiv {
display:none;
}
#checkoutProceedFormDiv {
position:relative;
clear:both;
width:450px;
text-align:center;
padding:4px 4px 4px 40px;
}
#totalPayableInCheckout {
clear:both;
padding:0px 0px 0px 70px;
margin: 0px;
}

#addressSaveButton {
position:relative;
top:222px;
text-align:center;
z-index:9;
}
#addressSaveButton #submitButton {
	width:100px;
margin-left: -90px;
}
#checkoutInvoiceAdress, #myAdrSelector {
display: none;}
.noDelServMsg {
display:none;
}
.currentPageNav {

}
#boxSetNotes {
position:absolute;
top:160px;
left:300px;
font-size:12px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
font-weight:bold;
text-align:left;
}
.boxSetRemBookThumb {
width:90px;
float:left;
height:144px;
overflow:hidden;
margin:7px 2px 7px 7px;
}
.prdBoxImg {

}
.boxSetRemBookThumb img {
/* 238 x 144 */
margin-left:-92px;
height:110px;
}
.boxSetAddRemBookThumb {
position:relative;
margin:15px;
width:89px;
height:110px;
overflow:hidden;
margin-left:15px;
}

.boxSetAddRemBookThumb img {
position:absolute;
right:0px;
height:114px;
}
#contentsList .boxSetAddRemBookThumb {
float:left;
position:relative;
margin:5px;
width:89px;
height:110px;
overflow:hidden;
margin-left:15px;
}

html { height:100%; }

body {
background-color:#ffffff;
margin:0px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
overflow-x:hidden;
}

#container {
/* see index css for client specific graphics paths */
position:relative;
margin-left:auto;
margin-right:auto;
width:1015px;
height:768px;
overflow:hidden;
background-color:#FFFFFF;

z-index:1;
top:0px;
}

#content {
z-index:0;
position:absolute;
top:0px;
left:100px;
width:600px;
height:auto;
color:#FFFFFF;
display:none;
}

a img {
border:none;
}

#eNbbMessages {
position:absolute;
top:100px;
left:100px;
display:none;
z-index:999;
text-align:center;
}

#errorNote {
position:absolute;
top:10px; right:40px; width:300px; height:25px;z-index:200;
font-weight:bold;
color:red;
font-size:9pt;
}

#page1 {
position:absolute;
top:15px; left:3px; 
width:811px; height:507px;
display:block;
/*
border-right:1px Solid Grey;
border-bottom:1px Solid Grey;
*/
}

#page2 {
position:absolute;
top:15px; left:3px; 
width:811px; height:507px;
display:block;
}

#eNbbPageDisplay {
position:absolute;
top:12px; left:3px; width:854px; height:550px;
z-index:1;

background-repeat:no-repeat;
}
#shopPanel {
padding-top: 0px;
margin-top: 20px;}
/*
#shopPanel {
position:absolute;
top:12px; left:3px; width:854px; height:550px;
z-index:1;
background-repeat:no-repeat;
display:none;
}
*/
#indexSleeve,#starredSleeve, #searchResults, #authRecomList, #joinFormDiv, #authorList, #bookSeqSleeve, #bookBuilderSleeve {
float:left;
margin:16px 26px 0px 23px;
overflow:auto;
overflow-x:hidden;
margin:16px 26px 0px 23px;
/*width:764px;*/
width:794px;
max-height:492px;
/* only Safari needs the fixed height as follows */
height:492px;
}


#searchKwResults {
float:left;
overflow:auto;
overflow-x:hidden;
margin:16px 26px 0px 23px;
height:420px;
width:150px;
}
.skwrow0, .skwrow1 {
margin-bottom:10px;
}
#searchKwResults div a img {
height:70px;
}




#authRecomList {
margin-left:40px;
}
#authRecomList p {
font-size:14px;
}
#authorList {
margin-left:40px;
}
.authorsPageTitle {
font-size:14px;
font-weight:bold;
}
.authorListRow {
margin-left:20px;
}
#authRecomInput {
min-width:100px;
min-height:50px;
margin-top:10px;
text-align:right;
width:500px;
line-height:200%;
}
#prdName, #prdNameLong, #prdAuthor, #prdIsbn, #prdisbnUs {
width:300px;
margin-bottom:5px;
}
#authRecomInput #pdn {
width:300px;
margin-bottom:5px;
}
#eNbbPageBrowser {
position:absolute;
top:20px; left:829px; 
width:175px; height:519px;
overflow:hidden;
display:block;
}




#fromOtherBooks {
position:absolute;
left:18px;
top:16px;
display:none;
}

#pages {
position:absolute;
top:39px; left:0px; width:100%; height:auto;
}

.pagesBox {
position:relative;
width:100%;
height:98px;
margin-left:0px;
margin-top:0px;
background-image:none;
padding-left:19px;
padding-top:16px;
}

.pagesBox a {
color:#FFFFFF;
text-decoration:none;
}

.pagesSpreadImage {
position:relative;
border:0px;
width:127px;
height:79px;
}

#backLink {
position:absolute;
top:490px; left:30px; width:73px; height:33px;
}

#fwdLink {
position:absolute;
top:490px; left:100px; width:73px; height:33px;
}

#eNbbComments {
position:absolute;
top:557px; left:10px; width:820px; height:185px;
z-index:99;
display:none;
overflow:hidden;

background-repeat:no-repeat;
}

#eNbbCommentsCount {
position:absolute;
width:20px;
height:20px;
overflow:hidden;
top:735px;
left:436px;
z-index:99;
text-align:right;
font-size:12px;
}
#eNbbCoverTitle {
position:absolute;
top:535px; left:50px; width:283px; height:174px;
background-image:none;
display:none;
}
#eNbbCoverThumb {
position:absolute;
top:547px; left:3px; width:283px; height:174px;
background-image:none;
/*  init() display none */
display:none;
}

#eNbbCoverThumb a {
color:#FFFFFF;
text-decoration:none;
}

#eNbbInfo {
position:absolute;
top:519px; left:286px; width:261px; height:80px;
/*  init() display none */
display:none;
}

#pageInfo {
position:absolute;
top:0px; left:0px; width:261px; height:95px;

text-align:center;
}

#operatorMode {
position:absolute;
top:554px; left:286px; width:271px; 
/*
height:160px;
*/

display:block;
}
#operatorModeContent {
position:absolute;
top:0px; left:0px; width:271px; height:160px;
font-size:14px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
background-color:#FFFFFF;
}
#opHeading {
margin-left:5px;
}
#opAddKw {
position:absolute;
top:20px;
width:261px;
height:35px;
margin:5px;
}
#opAddKw input {
font-size:10px;
width:210px;
border:1px Solid #808080;
}
#opRemKw {
position:absolute;
top:65px;
width:261px;
height:35px;
margin:5px;
}
#opRemKwSelect {
font-size:10px;
width:210px;
border:1px Solid #808080;
}
#opAddKw a, #opRemKw a { 
font-style:italic;
margin-left:4px;
text-decoration:none;
color:#000000;
}
#opAddBook {
position:absolute;
bottom:5px;
left:5px;
font-size:11px;
}
#opEdSeq {
position:absolute;
bottom:5px;
right:5px;
}
#opAddBook a, #opEdSeq a {
text-decoration:none;
color:#000000;
font-size:11px;
}
#buy1 {
position:absolute;
top:96px; left:0px; width:261px; height:28px;
}

#buy2 {
position:absolute;
top:124px; left:0px; width:261px; height:26px;
}

#buy3 {
position:absolute;
top:150px; left:0px; width:261px; height:26px;
}





#eNbbMenu {
position:absolute;
top:729px; left:3px; width:100%; height:30px;
z-index:250;
}

#login {
float:left;
width:119px; height:30px;
}

#authorsRecomList {
float:left;
width:201px; height:30px;
}

#comments {
float:left;
width:161px; height:30px;
}

#index {
float:left;
padding-top:3px;
height:30px;
}

#seriesTitles {
float:left;
width:90px; height:30px;
}

#specialOffers {
float:left;
width:162px; height:30px;
}

#basketLink {
float:left;
width:76px; height:30px;
}

#home {
float:left;
width:76px; height:30px;
overflow:hidden;
}

#eNbbFooter {
position:absolute;
top:723px; left:3px; width:262px; height:15px;
top:679px; left:854px; width:262px; height:15px;
}

#ipReport {
position:absolute;
top:0px; right:0px; width:100px; height:12px;
font-size:9px;
font-family:"Courier New", Courier, monospace;
color:#FFFF00;
display:none;
}

#debugDiv {
position:absolute;
top:0px; left:0px; /*width:1px; height:1px;*/
}

/* -------------- */


/* ---- STARRED -----*/
#starredSleeve{
overflow:hidden;
background:#000000;
}

.prdStarred {
width:120px;
height:144px;
float:left;
overflow:hidden;
margin:19px;
}
.prdStarredImg {
width:113px;
overflow:hidden;
text-align:right;
}
.prdStarredImg img {
margin-left:-120px;
border:none;
}

#starredTitle{
width: 200px;
padding: 5px;
height: 14px;
background-repeat: no-repeat;
background-position:center center; 
}
/* ---- END STARRRED -----*/
#tcTickContainer{
position:fixed;
top:40px;
}
.prdBox {
width:238px;
height:144px;
float:left;
overflow:hidden;
margin:5px;
}

#coversSleeve .prdBox{
width:69px;
height:90px;
margin:3px;
padding:0px;
overflow:hidden;
}
#coversSleeve .prdBox img{
height:90px;
}
.prdIndex {
min-height:78px;
margin:4px 4px 4px 15px;
clear:both;
}
.prdIndex p {
z-index:10;
}
.prdBoxImg {
margin-left:-77px;
width:146px;
height:90px;
}
.prdBoxImgOther {
margin-left:-77px;
width:146px;
height:90px;
}
.prdIndexImg {
width:63px;
overflow:hidden;
margin-right:20px;
padding-top:5px;
padding-bottom:30px;
z-index:20;
}
.prdBoxImg img {

border:none;
}
.prdIndexImg img {

border:none;
}
.prdBoxLabel {
/*
width:75px;
text-align:center;
display:none;
*/
}
.prdBoxLabel a {
text-align:center;
text-decoration:none;
font-size:9px;
}
.prdBoxLabel a:hover {
text-decoration:underline;
}

.spreadImage {
max-height:475px;
max-height:521px;
max-height:490px;
color:transparent;
margin-top:2px;
margin-left:2px;
}
.coverImage {
max-height:450px;
max-height:521px;
max-height:490px;
max-height:478px;

margin-top:3px;
margin-left:2px;
color:transparent;
}
#spreadImageSleeve {
position:relative;
top:16px;
left:24px;
overflow:hidden;
/*width:763px;
height:472px;*/
width:800px;
height:500px;
}
#spreadOtherImageSleeve .coverImage{
margin-left:auto;
margin-right:auto;
max-width:790px;
display:block;
}

#spreadOtherImageSleeve {
position:relative;
top:16px;
left:24px;
overflow:hidden;
/*width:763px;
height:472px;*/
width:795px;
height:495px;
background:#000000;
}
.spreadImageOnRight {
max-height:475px;
max-height:521px;
max-height:490px;

margin-left:397px;
margin-top:2px;
}

.coverThumb {
max-width:238px;
max-height:145px;
margin-left:22px;
margin-top:13px;
}

#bookName {
font-size:9px;
margin:17px 10px 0px 10px;
}
.indexBookName {

}

#isbnUk {
margin-top:5px;
font-size:9px;
}

#isbnUs {
font-size:9px;
}
.isbnUk, .isbnUs {

}
.isbnUs {
padding-left:30px;
}
#commentList {
position:absolute;
top:20px;
left:30px;
width:508px;
height:154px;
display:inherit;
}

#commentEdit {
position:absolute;
top:20px;
left:580px;
width:232px;
height:154px;
display:inherit;
}

#addCommentTitle {
position:absolute;
top:0px;
left:0px;
}

#logInNote {
position:absolute;
right:20px;
font-size:9px;
text-align:right;
}

#commentsFormDiv {
position:absolute;
top:20px;
left:0px;
}
#subscriptionList{
position:absolute;
top:550px;
left:50px;
}

#commentTextInput {
border:2px dotted #000000;
width:185px;
height:80px;
padding:10px;
}

#doItButton {
position:absolute;
right:0px;
text-align:right;
}

#commentHeader {

}

.commentRow {

}
/* Search Results */
.nestedSearchResults {
overflow:hidden;
margin-top:-15px;
margin-left:80px;
}
.moreFrom {
color:#000000;
text-decoration:none;
}
.moreFrom:hover {
text-decoration:underline;
}
.rowBasket0, .rowBasket1, .rowBasket2 {
float:left;
padding-bottom: 10px;
padding-top: 10px;
clear:both;
height: auto;
width:90%;
border-bottom: black 1px dotted;
}
.rowBasket0 a, .rowBasket1 a, .rowBasket2 a {

text-decoration:none;
color:#000000;
}
#shopPanel:first-child {
border-top: black 1px dotted;
}

.rowBasket0 a:hover, .rowBasket1 a:hover, .rowBasket2 a:hover {

}
.row0, .row1, .row2 {
float:left;
margin:20px;
text-indent:-160px;
margin-left:180px;
clear:both;
border:1px Solid Blue;
}
.row0 a, .row1 a, .row2 a {
margin:20px;
text-decoration:none;
color:#000000;
}
.row0 a:hover, .row1 a:hover, .row2 a:hover {

}
em {
font-weight:bold;
font-style:italic;
}

#ss {
background-color:transparent;
border:0px;
position:absolute;
left:98px;
width:130px;
font-size:10px;
border:1px Solid #808080;
}
.assocRow {
position:relative;
clear:both;
height:150px;
margin-top:5px;
}
.assocPic {
float:left;
width:150px;
margin-left:0px;
margin-right:10px;
padding-top:4px;
}
.assocPic img {
max-width:150px;
max-height:100px;
}
.flashFileUploadMovieContainer {
}
.assocPic img {
max-height:150px;
}
.assocTxt {
float:left;
width:520px;
}
.assocBuy1 {
float:left;
margin-top:10px;
width:400px;
}
.assocBuy2 {
float:left;
margin-top:10px;
width:400px;
}





#joinFormMessage {
position:absolute;
display: block;
color:#990000;
left: 200px;
top: 420px;
width:450px;
text-align:center;
}
#youRegisteredAlready {
font-size:14px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
position:absolute;
width:300px;
color:Green;
font-weight:bold;
line-height:120%;
}
#youRegisteredAlready a {
text-decoration:none;
color:#000000;
}
#youRegisteredAlready a:hover {
text-decoration:none;
color:Green;
}

#joinFormDiv, #loginFormDiv {
float:left;
padding:10px 0px 0px 30px;
margin:16px 26px 0px 23px;
width:794px;
font-size:14px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;

}
#joinFormDiv p, #loginFormDiv p {
	max-width:600px;
}
#joinFormDiv input[type=text], #joinFormDiv input[type=password], #loginFormDiv input[type=text], #loginFormDiv input[type=password] {
font-size:14px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
border:1px Solid #CCCCCC;
background-color:transparent;
margin-left:10px;
padding-left:3px;
}






.jfc1 {
margin-top:20px;
margin-left:10px;
}
.lfc1 {
margin-top:20px;
margin-left:10px;
}
.jfc2 {
margin-top:30px;
margin-left:10px;
padding-left:0px;
list-style-type:none;

}
.jfc3 {
margin-top:30px;
margin-left:10px;
}
#formContainer {
margin-top:40px;
text-align:right;
width:500px;
line-height:200%;
clear:both;
}
.jfc4 {
margin-top:40px;
text-align:center;
}

.jfc5 {
margin-top:40px;
text-align:center;
}
#username, #password, #email, #donation {
width:300px;
}

#formMessage {
position:absolute;
color:#990000;
left: 580px;
top: 200px;
}
.indexBookName a em{
color: #000000;
}
.indexBookName a {
text-decoration: none; 
}
/*

			Shop Bits

*/
.cda00 { display:none; }
.cda01 { display:none; }
.cda02 { display:block; }
.cda03 { display:block; }
.cda04 { display:block; }
.cda05 { display:block; }
.cda06 { display:block; }
.cda07 { display:block; }
.cda08 { display:block; }
.cda09 { display:block; }
.cda10 { display:block; }
.cda11 { display:block; }
.cda12, .delAddTerritory { display:block; }
.cda13 { display:block; }
.cda14 { display:block; }

#basketDisplay {
/* see all other page objects above */
font-size:14px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
float:left;
margin:56px 26px 30px 23px;
overflow:auto;
overflow-x:hidden;

/*width:764px;*/
width:754px;
max-height:412px;
/* only Safari needs the fixed height as follows */
height:412px;
padding:0px 20px 20px 20px;
}
#basketDisplay p {
text-align:center; 
}

/*#checkoutLinkInBasketDisplay a {color: white;}*/
#checkoutLinkInBasketDisplay {
position:absolute;
top:25px;
width:220px;
height: 20px;

background-repeat: no-repeat;

right:0px;
text-align:center;
}
#promoCodeCaptured {
width:100px;
}
#basket {
display:block;
position:absolute;
font-family:Arial, Helvetica, sans-serif;
z-index:100;
right:0px;
bottom:50px;

z-index:10;
padding:10px;
background-repeat:no-repeat;

cursor:move;
}
#checkoutFormDiv {
position:relative;
width:100%;
top:0px;
z-index:10;
border:1px solid transparent;	
height:390px;
margin-top:20px;
}

/* ------------  */ 
#basket div {

}
#basket p {
margin-right:20px;
}

#scrollDownNotification {
position:absolute;
top:300px;
left:20px;
width:300px;
height:auto;
}
#titleAndNav {
position:relative;
width:300px;
left:220px;
text-align:center;
margin:20px;
}

#checkoutFormDiv p {
margin:0px;
margin-left:20px;
padding:0px;
line-height:120%;
}

#checkoutAddressFormDiv {
position:relative;
overflow:hidden;
margin-left:2px;
height:285px;
}


.promoCodeCapture {
display:none;
}
#confirmOrderButton {
width:120px;
height:auto;
}


#payPalButton {
position:absolute;
top:50px;
left:0px;
width:450px;
padding:10px;
text-align:center;
clear:both;
}
#myAdrSelector {
width:200px;
padding:2px;
font-size:12px;
margin-right:10px;
}

label {
font-size:10px;
}
#checkoutAddressForms {
position:relative;
z-index:10;
}
#addressSaveButton {
position:absolute;
top:260px;
left:100px;
width:160px;
text-align:center;
z-index:99;
}
#addressSaveButtonEmail {
position:relative;
top:10px;
left:400px;
width:160px;
text-align:center;
z-index:99;
}
#checkoutInvoiceAdress, #checkoutDeliveryAdress {
float:left;
width:370px;
text-align:right;
line-height:24px;
}
#checkoutInvoiceAdress p, #checkoutDeliveryAdress p {
text-align:left;
}
#checkoutDeliveryAdress label {
float: left;
width: 160px;

height:18px;
}
#checkoutInvoiceAdress input, #checkoutDeliveryAdress input{
color:#333333;
width:170px;
margin-bottom:2px;
font-size:11px;
}
#checkoutInvoiceAdress select, #checkoutDeliveryAdress select{
color:#333333;
width:170px;
margin-bottom:2px;
padding:2px;
}

#basketContent {
position:absolute;
left:0px;
padding-bottom:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
overflow:hidden;
}
#basketContent table {
margin-left:8px;
border-collapse:collapse;
line-height:20px;
}
#basketContent table td {
padding-left:2px;
}
#basketTitle {
position:absolute;
left:120px; top:17px;
text-indent:11px;
color:#663333;
font-size:14px;
}
#basketTotalCell {
position:absolute;
border-top:1px solid #999999;
}
.linePrice, #basketTotalCell {
width:100px;
text-align:left;
text-indent:17px;
}
.basketItemDomain {
float:left;
width:150px;
text-align:right;
margin-right:5px;
clear:both;
}
.basketItemName {
float:left;
width:450px;
}
.basketItemQty {
float:left;
width:30px;
margin-right:4px;
text-align:right;
}
.basketItemCurrSym {
float:left;
width:8px;
}
.basketItemPrice {
float:left;
width:45px;
text-align:right;
margin-right:5px;
}
.basketRemoveLink {
float:left;
padding-top: 4px;
width:100px;
margin-left:10px;
}
.basketRemoveLink a {
font-family: "Lucida Grande CY", "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
color: #CC0000;
font-size: 10px;
}

#selectedTracksTable {
clear:both;
}
#termsReadout {
position:relative;
width:650px;
margin-left:10px;
font-family:"Courier New", Courier, monospace;
border:1px Solid #808080;
padding:10px;
margin-top:10px;
}
#checkoutFormDiv #checkoutFormBasketDisplay{

}

#checkoutNewDeliveryAddress{
display:none;
}
#terms {
width:700px;
height:200px;
overflow:auto;
background-color:#333333;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:110%;
}
#terms p {
color:#CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:110%;
}
#terms a {
color:#6699CC;
}
#terms h3 {
margin-left:10px;
}

.basketTotalRow {
position: absolute;
top: 5px;
left: 26px;
clear:both;
padding-left: 32px;
margin-left:20px;
margin-top:20px;
color: #080c90;
}
/*

		End Shop bits
		Start Sepcial Offers / Box Sets
*/

#specialOffersSleeve, #coversSleeve {
position:absolute;
margin:0px;
width:1015px;
height:725px;
overflow:auto;
border:0px;
padding:0px;
}
#coversSleeve {
padding:15px 0px 0px 30px;
width:800px;
}

#soHeading1 {
position:absolute;
top:35px;
left:125px;
width:600px;
height:37px;
font-size:24px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#soHeading2 {
position:absolute;
top:90px;
left:138px;
width:600px;
height:37px;
font-size:14px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
text-align:center;
}

.boxSetImageBig{
height: 90px;
left: 550px;
position: absolute;
top: 10px;
width: 100px;
display:none;
}

.boxSetImageBig img{
height: 200px;
}

#boxSetsList {
position:absolute;
top:120px;
left:10px;
width:600px;
height:505px;
padding-top:15px;
}
.boxSetRow {
float:left;
margin-left:30px;
width:610px;
height:74px;
padding:10px;
}

.boxSetNameDesc {
float:left;
width:141px;
height:72px;
margin-right:0px;
}
.boxSetName {
width:141px;
font-size:14px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
font-weight:bold;
line-height:94%;
}
.boxSetDesc {
width:141px;
font-size:10px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
margin-top:5px;
}
.boxSetImage{
float:left;
}
.boxSetImage img{
height:80px;
}
.boxSetPacks {
float:left;
height:70px;
width:380px;
}
#boxSetInfoNote{
height:40px;
left:50px;
position:absolute;
top:540px;
width:255px;
}
#boxSetLeftComment{
font-family: 'Comic Sans MS', Georgia, 'Times New Roman', Times, serif;
font-size: 11px;
font-variant: small-caps;
font-weight: bold;
left: 610px;
position: relative;
top: 150px;
}
#boxSetBooks{
width:780px;
height:350px;
overflow:auto;
}
.boxSetBook{
width:180px;
height:20px;
overflow:hidden;
padding:3px;
float:left;
}
#opAddBoxset{
bottom:20px;
font-size:11px;
left:5px;
position:absolute;
}
#opAddBoxset a{
color:#000000;
text-decoration:none;
}
#boxSetsEditList{
position:relative;
text-align:right;
width:500px;
}
#editBoxSet{
height:480px;
margin:25px;
width:790px;
}
.boxContP {
text-align:left;
margin-left:10px;
margin-right:10px;
}
.boxListHeading {
font-weight:bold;
margin-left:10px;
margin-right:10px;
}
.packChooser {
float:left;
width:185px;
height:15px;
}

.packChooser label {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.packChooser input[type=checkbox] {

}

#boxSetContentList {
position:absolute;
width:740px;
height:200px;
left:50px;
top:350px;
overflow:hidden;
}
#bscHeading {
/* Box Set Contents Heading */
font-size:12px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
font-weight:bold;
line-height:94%;
}

#contentsList {
background:#000000;
position:absolute;
width:720px;
height:140px;
top:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
overflow:auto;
overflow-y: hidden;
color:#ffffff;
}
#contentsList p {
margin-left:20px;
}
#contentsListInner{
height: 139px;
overflow:hidden;
width: 700px;
}

#emptySlotsReport {
position:absolute;
top:170px;
font-size:12px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
font-weight:bold;
text-align:left;
}

#addToBasketLink {

}
.addBoxSetToBasket {
text-decoration:none;
color:#000000;
}

#dlCatLink {
position:absolute;
top:661px;
left:120px;
}

#seePicLink {
position:absolute;
top:661px;
left:420px;
}

#checkoutLink {
position:absolute;
top:661px;
left:620px;
}

#addSOToBasketLink {
/* ass Special Offer to Basket Link */
position:absolute;
top:600px;
left:620px;
width:160px;
font-size:12px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
font-weight:bold;
text-align:center;
}

#viewChoices {
font-size:10px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
}

#coversList {

}




#eNbbPageNavigator {
position:absolute;
top:5px;
left:25px;
width:800px;
height:30px;
z-index:999;
}
.pageNav {
float:left;
width:23px;
height:30px;
}

/* within eNbbKeywords */
#eNbbKeywords {
position:absolute;
top:519px; left:547px; width:262px; height:210px;
top:554px; left:578px; width:242px; height:210px;
overflow:hidden;
/*  init() display none */
display:block;
}

#keywordTitle {
position:absolute;
top:0px; left:70px; width:104px; height:16px;
display:none; 
}

#kwMinus {
position:absolute;
top:0px; left:0px; width:20px; height:20px;
display:none; 
}

#kwPlus {
position:absolute;
top:0px; right:0px; width:20px; height:20px;
display:none; 
}

#keywordList {
position:absolute;
top:11px; left:0px; width:237px; height:120px;
padding-top:16px;

background-repeat:no-repeat;
display:none; 
}
#editKwNote {
position:absolute;
top:0px;
width:100%;
text-align:Center;
}
.kwRow {
font-size:10px;
margin-left:4px;
width:99%;
text-align:center;
height:15px;
background-repeat:no-repeat;
}

.kwRow a {
text-decoration:none;
color:#000000;
display:block;
}
.kwRow a:hover {

}



#searchFor {
position:absolute;
top:150px; left:3px; width:251px; height:17px;

display:none;
}

#kwSearch {
position:absolute;
top:134px; left:3px; width:251px; height:17px;

}
#kwSearchGoDiv {
position:absolute;
width:250px;
}
#kwSearchGoDiv img {
border:none;
}
#kwSuggestions {
position:absolute;
top:703px; 
left:680px; 
width:262px; 
height:auto;
font-size:10px;
background-color:#FFFFFF;
z-index:300;
max-height:60px;
overflow:auto;
}
.kwSuggestionRow {

}
.kwSuggestionRow:hover {
cursor:pointer;
background-color:#CCCCCC;
}
#ssKw {
/* Search String Key Word - when using the select box we pass the ARIA.keyword.kwid */
position:absolute;
left:98px;
width:130px;
font-size:10px;
border:1px Solid White;

}

/* ----- Related */

#eNbbRelated {
position:absolute;
top:559px; left:830px; width:172px; height:134px;
/*  init() display none */
display:none;
}

#relHeading {
position:absolute;
top:0px; left:50px; width:73px; height:19px;
}

#relImage {
position:absolute;
top:19px; left:0px; width:172px; height:100px;
background-image:none;
background-repeat:no-repeat;
padding:13px 0px 0px 19px;
}

.seeTooImage {
width:135px;
height:82px;
}


#booksList {
position:absolute;
width:150px;
right:20px;
top:50px;
height:640px;
text-align:center;
overflow:hidden;
}
.joinChoice{
width:300px;
float:left;
padding:10px;
padding-top:20px;
}
#bookListSleeve {
position:absolute;
top:30px;
left:10px;
width:135px;
height:580px;
overflow-x:auto;
background-color:#000000;
}


#viewChoicesReport {
position:absolute;
top: 620px;
width:100%;
font-size:11px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
text-align:center;
font-weight:bold;
}


#bookListMenuLinks {
position:absolute;
left:10px;
width:126px; height:30px;
overflow:hidden;
font-size:11px;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
text-align:center;
font-weight:bold;
}
#bookListMenuLinks img {
float:left; border:none;
}
.overfilled {
color:Red;
}
.boxContP {
line-height:95%;
}
.contentsListBookName {

}
.contentsListBookAuthor {
font-size:0.8em;
}
.boxSetContentsInBasket {
clear:both;
margin-left:50px;
}
.kitChildren .boxSetContentsInBasket{
float: left;
margin-left: 50px;
width: 200px;
clear:none;
}

.kitChildren{
clear: both;
}

#bookSeqHeading {
margin-left:50px;
font-size:18px;
}
#bookSequenceTable {
border-collapse:collapse;
width:350px;
}
#bookSequenceTable td a {
text-decoration:none;
color:#000000;
display:block;
width:100%;
}
#bookSequenceTable td:hover {
background-color:#CCCCCC;
}
.codeHeading {
width:50px;
display:none;
}
.nameHeading {
width:300px;
display:none;
}
#seqMoveUpLink {
position:absolute;
width:200px;
height:50px;
left:500px;
top:300px;
}
#seqMoveDownLink {
position:absolute;
width:200px;
height:50px;
left:500px;
top:350px;
}
#seqMoveUpLink a, #seqMoveDownLink a , #seqStarredLink a{
text-decoration:none;
color:#000000;
}
#seqStarredLink {
position:absolute;
width:200px;
height:50px;
left:500px;
top:400px;
}
#bookSeqScrollSleeve {
position:relative;
left:50px;
height:460px;
width:400px;
overflow:auto;
}
.currentSeqPid {
background-color:#CCCCCC;
}

/*  Book Builder */

#wizMenuList {
margin:0px; border:0px; padding:0px;
margin-top:10px;
}

#wizMenuList li {
list-style-type:none;
display:inline;
margin-left:8px;
}

#wizMenuList ul {
margin:0px; border:0px; padding:0px;
}

#wizMenuList li a {
text-decoration:none;
color:#000000;
}
#wizMenuList li a:hover {

}

#bookBuilderSleeve p {
margin-left:50px;
max-width:400px;
}

.wizHead {
margin-top:20px;
margin-left:50px;
font-size:24px;
font-weight:bold;
}

.disabledLink {
color:#999999;
}

#wizNext {
position:absolute;
bottom:20px;
left:70px;

}
#wizNext a {
font-size:18px;
text-decoration:none;
color:#000000;
}
#bookEditSelector, #authorEditSelector {
position:relative;
margin-left:80px;
margin-top:20px;
margin-bottom:5px;
}
.wizHeadSmall {
margin-top:20px;
margin-left:50px;
font-size:24px;
font-weight:bold;
}
.formContainer {
position:relative;
width:700px;
text-align:right;
}
.formContainer form {
line-height:180%;
}
#bookNameInput {
width:500px;
margin-bottom:5px;
}
#nameLong {
width:500px;
margin-bottom:5px;
}
#pdn {
width:500px;
height:70px;
margin-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
#catnum {
width:500px;
margin-bottom:5px;
}
#ukIsbn {
width:500px;
margin-bottom:5px;
}
#usIsbn {
width:500px;
margin-bottom:5px;
}
.byAuthor, .subHead {
color:#999999;
font-size:12px;
}
#artName {
width:500px;
margin-bottom:5px;
}
.instruction {
margin-left:25px;
max-width:400px;
}
#spreadImageUploadDiv {
position:absolute;
width:280px;
right:10px;
top:100px;
}
generateBookProgressReport {
position:relative;
width:480px;
right:10px;
top:100px;
}
#spreadImageUploadDiv p { 
margin-left:0px;
}
#generateBookProgressReport p {
margin-left:50px;
max-width:400px;
}
#xhrReport {
position:absolute;
right:10px;
top:5px;
width:20px;
height:20px;
z-index:200;
}

#xhrReportImage {
width:20px;
}

.activeTickTd {
text-align:center;
font-weight:bold;
}

#otherBooksTitle{
left:50px;
top:570px;
position:absolute;
}

#otherSqueezePress{
left:600px;
top:550px;
position:absolute;
}



#otherBookList{
padding-top: 20px;
left:830px;
top:0px;
position:absolute;
height:776px;
width:173px;

}

#otherBookList .prdBox{
margin-left:30px;
width:auto;
height:93px;
}
#otherBookList .prdBoxImg{
float:left;
width:80px;
}
#otherSleeve{
height:723px;
overflow-x:hidden;
overflow-y:auto;
width:145px;
padding-left: 13px;
margin-top:2px;
}
#bookListSleeve #contentsListInner{
height:495px;
overflow-x:hidden;
overflow-y:scroll;
width:135px;
}
#otherBookList .prdBox img{
width:150px;

}
#boxSetImageBigDefault{
display:block;
}
.requiredField {
color:Red;
margin-right:-8px;
}

#packing, #postage {
display:none;
}

