/*BROWSER RESET*/

*{
  margin:0;
  padding:0;
}
/*
html{
  height:100%;
  padding-bottom:1px;
}
*/
table {
  border-collapse:collapse;
}

td{
  vertical-align:top;
}

/*COMMON STYLES*/

body{
  background:url('images/main-background.jpg') top center #CCE9FB repeat-y;
  color:#000;
  font:normal normal 80% arial,sans-serif;
  line-height:1.4em;
}

img{
  border:0px !important;
}

#content h2{
  font-size:1.6em;
  font-weight:bold;
  padding:0 0 5px 0;
  color:#8A9C50;
}

#content p{
  padding:5px 0 5px 0;
}

#content a,#content a:visited,#content a:active{
  text-decoration:underline;
}

#content a:hover{
  text-decoration:none;
}

/*LAYOUT*/

#outerWrap{
  overflow:auto;
  background:url('images/far-background.jpg') top center transparent repeat-x;
}

#innerWrap{
  overflow:auto;
  background:url('images/inner-background.jpg') top center transparent no-repeat;
}

#wrap{
  width:1000px;
  padding:10px;
  margin:0 auto 0 auto;
}


#rightCol{
  width:222px;
  float:right;
  padding:0px 0 0 0;
}

#content{
  width:767px;
  overflow:hidden;
  margin:10px 0 0 0;
  float:left;
  clear:left;
}

/*SECTIONS*/

/*header*/

#header{
  height:112px;
  width:1000px;
}

h1{
  width:778px;
  height:105px;
  position:relative;
  font-size:1.4em;
  float:left;
  font-weight:bold;
  line-height:1.15em;
}

h1 span{
  width:778px;
  height:105px;
  position:absolute;
  background:url('images/header.jpg') top left no-repeat #fff;
}

/*cart*/

#cart{
  width:210px;
  height:106px;
  float:right;
  padding:6px 0 0 12px;
  background:url('images/cart-background.jpg') top right no-repeat #8B9E42;
  color:#fff;
  font-size:1.1em;
}

#cart strong{
  font-size:1.3em;
  font-weight:bold;
  padding-left:30px;
  display:block;
  padding-bottom:7px;
  color:#fff;
}

#cart em{
  font-style:normal;
  font-weight:bold;
}

#cart p{
  padding-bottom:2px;
  color:#425422;
}

#cart a,#cart a:active,#cart a:visited{
  color:#fff;
  text-decoration:none;
  display:block;
  margin-top:3px;
  width:150px;
  background:url('images/proceed-icon.gif') right no-repeat transparent;
}

#cart a:hover{
  text-decoration:underline;
}

#freeDev{
  font-size:0.9em;
}

#freeDev span{
  background:#e00;
  padding:1px 1px 1px 2px;
  font-weight:bold;
}


/*navigation*/

#nav{
  margin:3px 0 0 0;
  width:767px;
  height:35px;
  background:url('images/nav-background.jpg') top left repeat-x #A8BF15;
  color:#fff;
  float:left;
  font-size:1.2em;
  font-weight:bold;
}

#nav ul{
  list-style-type:none;
  margin:0;
  padding:0;
  text-align:center;
}

#nav li{
  display:block;
  float:left;
  background:url('images/nav-item-line.jpg') top right no-repeat transparent;
}

#nav .on a,#nav .on a:active,#nav .on a:visited{
  text-decoration:underline;
}

#nav a,#nav a:active,#nav a:visited{
  color:#fff;
  text-decoration:none;
  display:block;
  padding:8px 16px 0 16px;
  height:25px;
  float:left;
}

#nav a:hover{
  color:#425422;
}

/*readers forum menu*/

#readersForum{
  background:url('images/readers-forum-border.jpg') bottom left no-repeat;
  padding-bottom:12px;
}

#readersForum ul{
  background:url('images/readers-forum-background.jpg') bottom left repeat-y;
  overflow:auto;
  list-style-type:none;
  color:#fff;
  width:222px;
  padding:0;
  margin:0;
}

#readersForum li.forumHead,li.forumHeadTop{
  font-weight:bold;
  font-size:1.5em;
  padding:15px 0 0px 0;
  background-image:none !important;
}

#readersForum li.rule{
  padding:0px;
  display:block;
  height:2px;
  line-height:0em;
  font-size:0em;
  margin:10px 0 10px 0;
  background:#fff;
  background-image:none !important;
}

li.forumHead{
  border-top:0px solid #fff;
}

#readersForum li{
  background:url('images/reader-forum-item.jpg') 9px 0px no-repeat;
  text-align:center;
  padding:0 13px 0 9px;
}

#readersForum li a,#readersForum li a:active,#readersForum li a:visited{
  display:block;
  width:172px;
  height:22px;
  color:#fff;
  text-decoration:none;
  padding:6px 28px 0 0;
  font-weight:bold;
  margin:10px 0 0px 0;
  background:url('images/reader-forum-item.jpg') top left no-repeat;
}

#readersForum li a:hover{
  color:#33420B;
  background:url('images/reader-forum-item.jpg') top left no-repeat;
}

#readersForum li.on a,#readersForum li.on a:active,#readersForum li.on a:visited,#readersForum li.on a:hover{
  text-decoration:underline;
}

/*footer*/

#footer{
  padding:10px 0 0 0;
  text-align:right;
  font-size:0.8em;
  color:#B1B7A4;
  line-height:1.3em;
}

#footer p{
  padding:0 0 10px 0;
}

#footer a,#footer a:active,#footer a:visited{
  text-decoration:none;
  color:#B1B7A4;
}

#footer a:hover{
  text-decoration:underline;
}



/*mailing list sign up*/

#mailingList{
  width:222px;
  height:28px;
  margin:0;
  padding:10px 0 0 0;
}

#mailingList a,#mailingList a:active,#mailingList a:visited{
  width:194px;
  height:23px;
  display:block;
  color:#fff;
  font-size:1.1em;
  text-align:left;
  text-decoration:none;
  font-weight:bold;
  padding:5px 0 0 28px;
  background:url('images/mailing-list-link.jpg') top left no-repeat transparent;
}

#mailingList a:hover{
  color:#476685;
}

/*product listing*/

#productList{
  width:776px;
  overflow:hidden;
}

#productList .clear, span.clear{
  clear:both;
  font-size:0em;
  line-height:0em;
  width:100%;
}

div.listItemWrap{
  width:185px;
  float:left;
  padding:0;
  margin:0 9px 9px 0;
  color:#586A30;
  background:url('images/list-item.jpg') top left no-repeat #fff;
}

div.listItem{
  font-size:0.9375em;
  width:170px;
  float:left;
  padding:10px 5px 11px 10px;
  margin:0;
  color:#586A30;
  background:url('') bottom left no-repeat transparent;
}

div.listItemTop{
  height:186px;
}

div.listItem img{
  margin-left:2px;
  margin-bottom:1px;
  float:left;
}

div.listItem h2{
  font-size:1em !important;
  font-weight:bold !important;
  padding:5px 0 0 2px !important;
  color:#586A30 !important;
  line-height:1.3em !important;
}

.listItem p{
  padding:0 0 5px 2px !important;
  color:#586A30 !important;
}

p.detailsLink, p.detailsLinkRight {
  padding:0 !important;
  background:url('images/details-link.jpg') top left no-repeat transparent;
}
p.detailsLinkRight {
  float:left;
}

p.detailsLink a,p.detailsLink a:active,p.detailsLink a:visited, 
p.detailsLinkRight a,p.detailsLinkRight a:active,p.detailsLinkRight a:visited {
  width:155px;
  height:21px;
  display:block;
  color:#fff;
  text-decoration:none !important;
  font-weight:bold;
  padding:3px 0 0 10px;
  background:url('images/details-link.jpg') top left no-repeat transparent;
}

p.detailsLinkShort {
  width:130px;
  float:left;
  height:21px;
  display:block;
  color:#fff;
  font-weight:bold;
  padding:3px 0 0 10px !important;
  background:url('images/details-link-short.jpg') top left no-repeat transparent;
}

p.detailsLinkRight a,p.detailsLinkRight a:active,p.detailsLinkRight a:visited {
  padding:3px 33px 0 0px;
}
span.detailsLinkLeft {
  background:url('images/details-link-offer-left.jpg');
  float:left;
  width:10px; 
  height:24px; 
  margin-left:10px;
}

p.detailsLink a:hover, p.detailsLinkRight a:hover{
  color:#33420B;
}
/*product details*/

#productPreview{
  width:320px;
  float:left;
  margin-right:15px;
  padding:10px 0 10px 0;
}

#productPreview .clear, #offerBestSeller .clear{
  clear:both;
  font-size:0em;
  line-height:0em;
}

#productPreview h2{
  font-size:1.3em;
  color:#000;
  font-weight:bold;
  padding:10px 0 0 0;
  clear:both;
}

#productPreview h3{
  font-size:1.1em;
  color:#8A9C50;
  font-weight:bold;
  padding:20px 0 0px 0;
}

#productPreview p{
  padding:0;
}

div.thumbnails{
  width:320px;
  margin-top:2px;
  overflow:hidden;
}

div.thumbnails img{
  float:left;
  margin: 0 2px 2px 0;
}

div.thumbnails p{
  padding:0;
  margin:5px 0;
  text-align:center;
  font-size:0.85em;
}

#productPreview img{
  margin-top:15px;
}
#productPreview img.productImage{
  float:left;
  margin:0px 0px 10px 0;
}

img.bookSection{
  margin:20px 0 10px 10px;
  float:right;
  clear:right;
}

#browseMenu{
  width:109px;
  float:right;
  height:214px;
}

#browseMenu ul{
  list-style-type:none;
  margin:0;
}

#browseMenu li{
  height:34px;
  background:#869B44;
  text-align:left;
  margin-bottom:2px;
}

li.head{
  padding:8px 0 0 6px;
  height:26px !important;
  width:103px !important;
  color:#fff;
}

#browseMenu a,#browseMenu a:active,#browseMenu a:visited{
  height:26px;
  width:103px;
  display:block;
  background:#A6B95D;
  color:#fff;
  padding:8px 0 0 6px;
  text-decoration:none;
}

#browseMenu a:hover{
  color:#33420B;
}

#browseMenu .on a,#browseMenu .on a:active,#browseMenu .on a:visited,#browseMenu .on a:hover{
  text-decoration:underline;
}

#productDetails{
  width:315px;
  float:left;
  padding:10px 0 0 0;
}

#price,div.price{
  width:300px;
  margin:5px 0 5px 0;
  padding:3px 0 3px 0;
  background:#AAC216;
  color:#000;
  clear:both;
  position:relative;
}

#price p,div.price p{
  margin-left:14px;
}

#price p.andrewsPrice,div.price p.andrewsPrice{
  color:#fff;
  padding:7px 0 0 147px !important;
  font-weight:bold;
  display:block;
  margin-left:8px;
  height:18px;
  margin-bottom:7px;
  background:url('images/andrews-sig.gif') left no-repeat;
}

p.andrewsPrice strong{
  color:#fff;
  background:#DF0024;
  padding:2px 6px 2px 6px;
}

#delivery,.delivery{
  clear:both;
  margin:5px 0 5px 0;
  padding:25px 0 10px;
}
#deliveryTable{
  margin:5px 0 5px 0;
  width:250px;
}
#deliveryTable th{
  padding:10px 0px 15px 0;
  font-weight:normal;
  text-align:left;
}

#deliveryTable td{
  padding:0px 0px 10px 0;
}

td.price{
  width:120px;
  vertical-align:bottom;
}

p.addBasket{
  padding:0 !important;
  background:url('images/add-to-basket.jpg') top left no-repeat transparent;
  position:relative;
  left:90px;
}

p.buyAmazon{
  position:relative;
  left:145px;
}
#cartForm span,.cartForm span {
  margin:5px 8px 0 0;
  display:block;
  float:left;
}

input#qty {
  width:20px;
  float:none !important;
}
#cartForm label,.cartForm label{
  float:left;
  clear:both;
}
#cartForm label span,.cartForm label span{
  margin:0 10px 0 0;
  display:inline;
  width:200px;
}
#cartForm label.dropdown span,.cartForm label.dropdown span{
  margin:0;
  display:inline;
  float:left;
  width:120px;
  margin-top:2px;
}
#cartForm label.dropdown,.cartForm label.dropdown{
  margin:5px 0 10px 0;
}

#cartForm input.options,.cartForm input.options{
  margin-top:2px;
  margin-right:0px;
  width:10px;
  float:left;
  z-index:1;
}

.optionsLabel{
  display:block;
  overflow:auto;
  width:299px;
}

#freeGiftVariations {
  float:left;
  margin-top:15px;
  width:176px;
}

#freeGiftVariations .optionsLabel{
  display:block;
  overflow:auto;
  width:176px;
}
#freeGiftVariations .optionsLabel span {
  width:145px;
}

/*
.optionsLabelOutOfStock em {
  display:block;
  position:absolute;
  height:10px;
  float:left;
  width:230px;
  overflow:auto;
  background:url('images/out-of-stock.gif') bottom left repeat-x transparent;
}*/

.tempOutStock{
  position:absolute;
  left:240px;
  float:left;
  }

.optionsLabelOutOfStock{
  display:block;
  overflow:auto;
  width:399px;
  position:relative;
  color:#999999;
  z-index:2;
}


.optionsLabelOutOfStock span{
  text-decoration:line-through;
  font-style:normal;
}

#outOfStock{
  background:#df0024;
  color:#fff;
  text-align:center;
  width:300px;
  font-size:1.1em;
  font-weight:bold;
  padding:3px 0 2px 0;
}

#cartForm input.radio,.cartForm input.radio{
  display:block;
  margin-right:0px;
  float:left;
}

#cartForm input,.cartForm input{
  margin-right:15px;
  float:right;
}

input #qty {
  width:20px;
  margin-right:0px;
  float:none;
}

span.qty label{
  padding-right:5px !important;
  margin-left:43px;
}

p.goToCheckout a,p.goToCheckout a:active,p.goToCheckout a:visited,
p.fullDetails a,p.fullDetails a:active,p.fullDetails a:visited {
  width:161px;
  height:21px;
  display:block;
  color:#fff;
  clear:both;
  float:right;
  text-align:center;
  margin:7px 15px 0 0;
  font-size:0.9em;
  text-decoration:none !important;
  font-weight:bold;
  padding:4px 17px 0 0;
  background:url('images/go-to-checkout.jpg') top left no-repeat transparent;
}

p.fullDetails a,p.fullDetails a:active,p.fullDetails a:visited {
  margin:0 0 0 0;
  padding:4px 23px 0 0;
  width:100px;
  background:url('images/full-details.jpg') top left no-repeat transparent;
}
p.goToCheckout a:hover, p.fullDetails a:hover {
  color:#33420B;
}

/*readers forum content*/

#forumContent{
  padding:5px 0 0 0;
}

#photos{
  width:317px;
  float:right;
  padding:25px 0 0 0;
  text-align:center;
}

#photos img{
  text-align:center;
  margin:0 0 20px 0;
}

#forumContent p,#forumContent ul{
  width:450px;
}

#forumContent h3{
  font-size:1.35em;
  font-weight:bold;
  padding:10px 0 5px 0;
  color:#8A9C50;
}

#forumContent hr{
  color:#8A9C50;
  background-color:#8A9C50;
  height:2px;
  border:0px;
  width:450px;
  text-align:left;
  margin:20px 0 10px 0;
}

/*video content*/

#videoContent{
  padding:5px 0 0 0;
}

#videoContent h2{
  width:320px;
  float:right;
  margin-right:10px;
}

#videoContent p{
  width:320px;
  float:right;
  margin-right:10px;
}

div.vid{
  width:425px;
  height:374px;
  float:left;
}

div.vid p{
  text-align:left;
  font-size:0.9em;
  float:none !important;
  width:164px !important;
  padding:5px 0 5px 130px !important;
}

#videoContent hr{
  color:#8A9C50;
  background-color:#8A9C50;
  height:2px;
  border:0px;
  clear:both;
  text-align:left;
  width:715px;
  display:block;
  margin:20px 0 20px 0;
}

/*contact page*/

#contactForm fieldset{
  border:0px;
  width:330px;
  margin:0 0 0 20px;
  padding:15px 0 0 0;
}

#contactForm legend{
  display:block;
  width:100px;
  float:left;
}

#contactForm label{
  width:120px;
  float:left;
}

label.checkbox{
  width:170px !important;
}

#contactForm .text{
  width:196px;
  float:right;
  font:normal normal 1em arial,sans-serif;
  padding:1px;
  border:1px solid #8A9C50;
}

#contactForm .text:focus,#contactForm textarea:focus{
  background:#EFF3E2;
}

#contactForm textarea{
  width:196px;
  float:right;
  font:normal normal 1em arial,sans-serif;
  padding:1px;
  overflow:auto;
  height:130px;
  border:1px solid #8A9C50;
}

#contactForm li{
  height:40px;
  clear:both;
}

#contactForm ul{
  list-style-type:none;
  margin:0;
}

#contactForm .err{
  float:right;
  color:#e00;
  clear:both;
  display:block;
  height:35px;
}


input.button{
  width:201px;
  height:28px;
  color:#fff;
  border:0px;
  margin:0 0 0 132px;
  padding:0 0 0 10px;
  text-align:left;
  font-weight:bold;
  background:url('images/submit-button.jpg') top left no-repeat #96A952;
}

input.button:hover,input.button:focus{
  color:#33420B;
}

/*mailing list popup*/

#popUp{
  margin:10px;
  background-image:none;
  background-color:#CCE9FB;
}

#popUp h2{
  font-size:1.6em;
  font-weight:bold;
  padding:0 0 10px 0;
  color:#8A9C50;
}

#mailOuterWrap{
  background:url('images/mailing-list-top.jpg') top left no-repeat transparent;
  width:424px;
  margin:10px auto 0 auto;
}

#mailWrap{
  background:url('images/mailing-list-bottom.jpg') bottom left no-repeat transparent;
  width:366px;
  padding:29px;
}

#mailingListForm fieldset{
  border:0px;
  width:330px;
  margin:0 0 0 20px;
  padding:20px 0 0 0;
}

#mailingListForm legend{
  display:block;
  width:100px;
  float:left;
}

#mailingListForm label{
  width:120px;
  float:left;
}

#mailingListForm .text{
  width:196px;
  float:right;
  font:normal normal 1em arial,sans-serif;
  padding:1px;
  border:1px solid #8A9C50;
}

#mailingListForm .text:focus,#mailingListForm textarea:focus{
  background:#EFF3E2;
}

#mailingListForm textarea{
  width:196px;
  float:right;
  font:normal normal 1em arial,sans-serif;
  padding:1px;
  overflow:auto;
  height:130px;
  border:1px solid #8A9C50;
}

#mailingListForm li{
  height:35px;
  clear:both;
}

#mailingListForm ul{
  list-style-type:none;
  margin:0;
}

#mailingListForm .err{
  float:right;
  color:#e00;
  clear:both;
  display:block;
  height:35px;
}

#contactAddress{
  float:right;
  padding-top:100px;
  width:345px;
}

span.err{
  color:#e00;
}

p.QnALink{
  padding:0 !important;
  float:right;
  width:186px;
  height:21px;
  margin:5px 128px 4px 0;
  display:block;
  background:url('images/q-n-a-link.jpg') top left no-repeat transparent;
}

p.QnALink a,p.QnALink a:active,p.QnALink a:visited{
  width:184px;
  height:19px;
  display:block;
  text-decoration:none !important;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  padding:2px 0 0 8px;
  background:url('images/q-n-a-link.jpg') top left no-repeat transparent;
}

p.QnALink a:hover{
  color:#33420B;
}

#bestSellersHead{
  width:767px;
  height:27px;
  background:#63A0CD;
  margin:0 0 10px 0;
  clear:both;
 /* overflow:hidden;*/
  background:url('images/best-sellers-head.jpg') top left no-repeat #63A0CD;
}
/*
#bestSellersHead embed{
  position:relative;
  top:-94px;
  left:-20px;
}/*

/*essential products on home page*/

#essentialBooks{
  width:260px;
  height:188px;
  background:url('images/_home-essential-books.jpg') top left no-repeat;
  margin:0 0 10px 0;
  padding:10px 495px 0 12px;
  font-size:0.9em;
  position:relative;
  line-height:1.4em;

}

#essentialBooks h2{
  color:#E12323;
  padding:0;
  margin:0;
}

#essentialBooks h3{
  color:#000;
  font-size:1em;
  margin:3px 0 0 0;
  padding:5px 0;
}

#essentialBooks p{
  padding:0;
  margin:0;
}

#essentialBooks .detailsLink{
  position:absolute;
  bottom:9px;
  left:9px;
}

#essentialBooks .detailsLink,#essentialBooks .detailsLink a,
#essentialBooks .detailsLink a:active,#essentialBooks .detailsLink a:visited{
  background:url('') transparent;
}

#essentialAids{
  width:358px;
  height:184px;
  background:url('images/_home-essential-box.jpg') top left no-repeat;
  margin:0 9px 10px 0;
  padding:7px 10px 0 10px;
  font-size:0.9em;
  float:left;
  position:relative;
}

#essentialAids h2{
  color:#E54A2B;
  padding:0 0 7px 0;
  margin:0;
}

#essentialAids p{
  padding:4px 0 0 0;
  margin:0;
}

#essentialAids .detailsLink{
  position:absolute;
  bottom:12px;
  left:9px;
}

#essentialAids .detailsLink,#essentialAids .detailsLink a,
#essentialAids .detailsLink a:active,#essentialAids .detailsLink a:visited{
  width:242px;
  background:url('') transparent;
}

#essentialEquipment{
  width:358px;
  height:184px;
  background:url('images/_home-essential-box.jpg') top left no-repeat;
  margin:0 0 10px 0;
  padding:7px 10px 0 10px;
  font-size:0.9em;
  position:relative;
  float:left;
}

#essentialEquipment h2{
  color:#E54A2B;
  padding:0 0 7px 0;
  margin:0;
}

#essentialEquipment p{
  padding:4px 0 0 0;
  margin:0;
}

#essentialEquipment .detailsLink{
  position:absolute;
  bottom:12px;
  left:9px;
}

#essentialEquipment .detailsLink,#essentialEquipment .detailsLink a,
#essentialEquipment .detailsLink a:active,#essentialEquipment .detailsLink a:visited{
  width:242px;
  background:url('') transparent;
}

#offerBestSeller {
  background:url('images/home-offer-box-sides.gif') top left repeat-y;
}
#offerBestSeller img {
  display:block;
  margin:0 5px 5px 0;
}
#offerBestSeller p.desc {
  padding-right:35px;
}
#offerBestSeller .top {
  background:url('images/home-offer-box-top.gif') top left no-repeat;
  height:7px;
  display:block;
}
#offerBestSeller .bottom {
  background:url('images/home-offer-box-bottom.jpg') top left no-repeat;
  height:20px;
  display:block;
  margin-top:-9px;
}
#offerBestSeller div.inner {
  width:358px;
  padding:0px 10px;
  font-size:0.9em;
  float:left;
  position:relative;
}
#offerBestSeller #thisMonthOffer {
  margin:0 9px 0 0;
}
#offerBestSeller #bestSeller {
  margin:0 0 0 0;
}
#offerBestSeller h2{
  color:#E54A2B;
  padding:0 0 7px 0;
  margin:0;
}

#thisMonthOffer .offerImage {
  float:left;
}

#offerBestSeller .price{
  width:322px;
}

#offerBestSeller .detailsLink,#offerBestSeller .detailsLink a,
#offerBestSeller .detailsLink a:active,#offerBestSeller .detailsLink a:visited {
  width:155px;
  background: url('images/details-link-offer.jpg') top left no-repeat transparent !important;
}

#offerBestSeller .detailsLinkRight,#offerBestSeller .detailsLinkRight a,
#offerBestSeller .detailsLinkRight a:active,#offerBestSeller .detailsLinkRight a:visited {
  width:auto;
  background:url('images/details-link-offer-right.jpg') top right no-repeat transparent;
}

.plusFreeGift {
  position:absolute;
  top:6px; left:90px;
}
.plusFreeGift .fgBeginning {
  background:url('images/freeItemBgLeft.gif');
  width:15px; height:29px;
  float:left;
}
.plusFreeGift .freeGift {
  background:url('images/freeItemBg.gif');
  height:27px;
  font-weight:bold;
  font-style:italic;
  color:#fff;
  float:left;
  padding-top:2px;
}
.plusFreeGift .fgEnd {
  background:url('images/freeItemBgRight.gif');
  width:15px; height:29px;
  float:left;
}

#freeGiftDiv {
  float:right; 
  clear:right; 
  text-align:center;
  margin: 5px 15px 0 0;
}
#freeGiftDiv .freeTag {
  margin-top:-7px;
}

/*Show me drop down link*/

#showMe{
  padding:20px 0 20px 0;
  color:#EA8B28;
  width:425px;
  overflow:auto;
}

#showMe input{
  width:59px;
  height:24px;
  display:block;
  float:right;
  font-size:1.05em;
  color:#fff;
  border:0px;
  text-align:left;
  padding:0 0 0 8px;
  margin:0 1px 1px 10px;
  background:url('images/go-button.jpg') top left transparent no-repeat;
  font-weight:bold;
}

#showMe label{
  font-weight:bold;
  display:block;
  float:left;
  padding:0 10px 0 0;
}

#showMe span{
  font-weight:bold;
  display:block;
  float:left;
  padding:0 0 0 6px;
}

#showMe select{
  float:left;
  padding:0px;
  width:250px;
}

.equipment{
  color:#EA8B28 !important;
}

.aids{
  color:#24AC25 !important;
}

/*Other books on book pages*/

#relatedWrap{
  padding:20px 0 0 0;
  width:auto;
  clear:both;
}

#relatedWrap p{
  margin:0 0 10px 0;
  padding:0;
}

/*
#relatedWrap{
clear:both;
  width:767px;
  height:153px;
  margin:40px 0 20px 0px;
  background:url('images/related-wrap.gif') top left no-repeat;
}*/

.relatedProduct{
  width:254px;
  height:153px;
  float:left;
  display:block;
  line-height:1.2em;
/*  background:url('images/related-fra.gif') top left no-repeat;*/
}

.relatedProduct p{
  margin:6px 7px 0 7px;
  float:left;
  display:inline;
  padding:0 !important;
}

.relatedProduct img{
  float:right;
  margin:9px 7px 0 0;
}

.relatedProduct a,.relatedProduct a:active,.relatedProduct a:visited{
  background:url('images/icon-other.gif') bottom left no-repeat;
  font-weight:bold;
  padding:0 0 20px 0;
  text-decoration:underline;
  display:inline;
  float:left;
  margin:12px 0 0 7px;
  width:77px;
}

.relatedProduct a:hover{
  text-decoration:none;
}

/*Other books on book pages*/

.otherBook{
  width:299px;
  height:153px;
  float:left;
  clear:left;
  display:block;
  line-height:1.2em;
  margin:40px 0 0 0;
  background:url('images/other-frame.gif') top left no-repeat;
}

.otherBook p{
  margin:16px 0 0 14px;
  width:140px;
  float:left;
  display:inline;
  padding:0 !important;
}

.otherBook img{
  float:right;
  margin:17px 17px 0 0;
}

.otherBook a,.otherBook a:active,.otherBook a:visited{
  background:url('images/icon-other.gif') bottom right no-repeat;
  font-weight:bold;
  padding:0 20px 0 0;
  text-decoration:underline;
  display:inline;
  float:left;
  margin:14px 0 0 14px;
  width:115px;
}

.otherBook a:hover{
  text-decoration:none;
}

/*Coming Soon Book*/

#comingSoonWrap{
  background:url('images/coming-soon-frame-top.gif') top left no-repeat;
  float:left;
  clear:left;
  width:299px;
  margin:40px 0 20px 0;
}

#comingSoonBook{
  width:268px;
  line-height:1.2em;
  padding:17px 17px 17px 14px;
  background:url('images/coming-soon-frame-bottom.gif') bottom left no-repeat transparent;
}

#comingSoonBook strong{
  color:#8A9C50;
}

#comingSoonBook h3{
  color:#8A9C50;
  font-size:1.3em;
  font-weight:bold;
  padding:0;
  margin:0;
}

#comingSoonBook ul{
  font-size:0.9em;
}

#comingSoonBook img{
  float:right;
  margin:0;
}

#comingSoonBook a,#comingSoonBook a:active,#comingSoonBook a:visited{
  background:url('images/icon-other.gif') bottom right no-repeat;
  font-weight:bold;
  color:#EC2D8C;
  padding:0 20px 0 0;
  text-decoration:underline;
  display:block;
  margin:14px 0 0 0;
}

#comingSoonBook a:hover{
  text-decoration:none;
}

.bookSummary{
  width:242px;
  margin-right:40px;
  float:left;
}

.bookSummary #delivery,.bookSummary .delivery{
  font-size:0.85em;
}

#content .bookSummary h2{
  padding-top:15px;
}

.bookSummary #cartForm input,
.bookSummary #cartForm .goToCheckout a,
.bookSummary .cartForm input,
.bookSummary .cartForm .goToCheckout a{
  margin-right:0px;
}

.bookSummary #cartForm .goToCheckout a,
.bookSummary .cartForm .goToCheckout a{
  margin-bottom:7px;
}

.bookSummary #price,.bookSummary .price{
  width:242px;
  clear:none;
}

.bookSummary span.qty label{
  padding-right:5px !important;
  margin-left:0px;
}

.bookSummary input.qty {
  width:17px;
}

.bookSummary #cartForm .goToCheckout,
.bookSummary .cartForm .goToCheckout{
  display:block !important;
  clear:both !important;
  float:right !important;
  margin:0 !important;
  padding:0 !important;
  width:179px !important;
}

.bookSummary #price p.andrewsPrice,.bookSummary .price p.andrewsPrice{
  padding-left:120px !important;
  background-image:url('images/andrews-sig-small.gif') !important;
}

.bookSummary #cartForm span,.bookSummary .cartForm span{
  margin-right:0px;
  position:relative;
  top:36px;
  width:53px;
}

#rightBookWrap{
  float:left;
  width:300px;
}


