body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000;
	background: #fff url(/images10/headerTile.png) top repeat-x scroll;
	text-align: center;
}

a {
	color: #aa0000;
	text-decoration: none;
}

a:hover, a:focus {
	color: #000;
}

ul, li, p, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

div#frame {
	text-align: left;
	width: 980px;
	margin: auto;
	padding-bottom: 60px;
}

div#headerPart1 {
	height: 115px;
	padding-left: 20px;
	margin: auto;
	text-align: left;
	position: relative;
}

div#headerPart2 {
	height: 60px;
	padding-left: 20px;
	margin: auto;
	text-align: left;
}

div#logo {
	float: left;
	padding: 10px 0 0 0;
}

div#searchBasket {
	float: right;
	width: 700px;
	height: 60px;
	position: relative;
}

div#shoppingBasketMod {
	float: right;
	position: relative;
	width:234px;
	height: 60px;
	padding-left: 30px;
}

div#bookSearchMod {
	padding-top: 8px;
	margin-top:20px;
}

div#searchField {
	float: left;
	width: 250px;
	margin-right: 3px;
}

div#searchField input {
	width: 240px;
	background: transparent url(../images10/searchFieldBg.png) 0 0 no-repeat scroll;
	border: none;
	height: 26px;
	line-height:26px;
	padding-left: 8px;
	color: #e8e7e7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

div#searchSubmit {
	float: left;
	width: 30px;
	margin-right: 5px;
	position:relative;
	top:-5px;
}

ul#searchOpts {
	list-style: none;
}

ul#searchOpts li {
	margin-bottom: 3px;
}

ul#searchOpts a {
	color: #bbb;
}

ul#searchOpts a:hover,
ul#searchOpts a:focus {
	color: #fff;
}

div#ekitloginOut {
	position: absolute;
	right: 0;
	top: 28px;
}

div#ekitloginOut input {
	background: transparent;
	border: none;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
}

/* NAV BARS */

div#headerNav {
	position: absolute;
	bottom: 3px;
	right: 0;
	width: 700px;
}

div#headerNav ul li {
	margin-right: 45px;
	list-style: none;
	float: left;
	display:inline;
	overflow: hidden;
}

div#headerNav ul li a {
	display: block;
	text-indent: -9999px;
	height: 30px;
	background-repeat: no-repeat;
	background-image: url(../images10/navSprite.png);
}

div#headerNav ul li.OnlineStore a {
	background-position: 0 -30px;
	width: 110px;
}

div#headerNav ul li.OnlineStore a:hover,
div#headerNav ul li.OnlineStore a:focus {
	background-position: 0 0;
}

div#headerNav ul li#headerNavActive.OnlineStore a {
	background-position: 0 -60px;
}

div#headerNav ul li.BeingaWriter a {
	background-position: -110px -30px;
	width: 121px;
}

div#headerNav ul li.BeingaWriter a:hover,
div#headerNav ul li.BeingaWriter a:focus {
	background-position: -110px 0;
}

div#headerNav ul li#headerNavActive.BeingaWriter a {
	background-position: -110px -60px;
}

div#headerNav ul li.Booksellers a {
	background-position: -233px -30px;
	width: 107px;
}

div#headerNav ul li.Booksellers a:hover,
div#headerNav ul li.Booksellers a:focus {
	background-position: -233px 0px;
}

div#headerNav ul li#headerNavActive.Booksellers a {
	background-position: -233px -60px;
}

div#headerNav ul li.Media a {
	background-position: -342px -30px;
	width: 50px;
}

div#headerNav ul li.Media a:hover,
div#headerNav ul li.Media a:focus {
	background-position: -342px 0;
}

div#headerNav ul li#headerNavActive.Media a {
	background-position: -342px -60px;
}

div#headerNav ul li.AboutAllenUnwin a {
	background-position: -394px -30px;
	width: 86px;
}

div#headerNav ul li.AboutAllenUnwin a:hover,
div#headerNav ul li.AboutAllenUnwin a:focus {
	background-position: -394px 0;
}

div#headerNav ul li#headerNavActive.AboutAllenUnwin a {
	background-position: -394px -60px;
}

div#social {
	float: left;
	width: 230px;
	padding-top: 11px;
}

div#social ul li {
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 100px;
	height: 37px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
	font-size: 1.1em;
	background:#fff url(/images10/icon-social.jpg) no-repeat scroll 17px 9px;
}

div#social ul li a {
	color: #3b3b3b;
	display:block;
	margin-left:43px;
	margin-top:11px;
}

div#social ul li#facebook{
    background-position:8px -33px;
}

div#social ul li#facebook a{
    margin-left:35px;
    margin-top:6px;
}

div#topNav {
	float: right;
	width: 700px;
	height: 30px;
	font-size: 1.1em;
	padding: 8px 0 0 0;
}

div#frame.checkout div#topNav ul {
	display: none;
}

div#topNav ul li {
	float: left;
	min-width: 122px;
	white-space: nowrap;
	background: url(../images10/arrowBullet.png) 0 4px no-repeat scroll;
	padding: 0 10px 0 8px;
	margin: 4px 0;
	list-style: none;
}

div#topNav ul li#topNavActive a {
	color: #494949;
	font-weight: bold;
}

/* PAGE */

div#page {
	margin: 15px 0 0 0;
	padding-left: 20px;
	font-size: 1.2em;
	line-height: 1.6em;
	background: url(../images10/pageLine.png) 240px 0 repeat-y scroll;
}

div#page.homepage,
div#page.checkout {
	margin-top: 35px;
}

div#sideBar {
	float: left;
	width: 210px;
}

div#mainContent {
	width: 700px;
	float: right;
}

h1, h2, h3 {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}

div#mainContent h1 {
	font-size: 2.2em;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0 0 15px 0;
}

div#mainContent h2 {
	font-size: 1.4em;
}

div#mainContent h3 {
	font-size: 1.2em;
}

div#mainContent h4,
div#mainContent h5 {
	font-size: 1.0em;
}

div#mainContent p {
	margin: 15px 0;
}

div#sideBar p {
	margin: 10px 0;
}

div.layoutWidesingle ul {
	margin: 15px !important;
}

div#mainContent ul {
	margin-left: 15px;
}

/* HOME ONLY */

div#feature {
	
}

div#feature div#flashcontent {
	float: left;
	width: 545px;
	padding-bottom: 20px;
}

div#feature div#featurePromos {
	float: right;
	width: 154px;
	border-left: 1px solid #fff;
}

div#feature div#Goto {
	float: right;
	width: 155px;
}

div#feature div#featurePromos ul {
	list-style: none;
	margin: 0 !important;
}

div#feature div#featurePromos ul li {
	border-bottom: 1px solid #fff;
}

div#feature div#featurePromos ul li a {
	display: block;
}

div#latest {
	padding-top: 30px;
}

div#latest div.newsImg {
	float: left;
	width: 90px;
}

div#latest div.newsText {
	margin-left: 100px;
}

div#latest div.newsText h2 {
	font-size: 1.9em;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 15px;
}

div#mainNews {
	float: left;
	width: 340px;
	padding-bottom: 30px;
}

div#spotlight {
	float: right;
	width: 335px;
	padding-bottom: 30px;
}


/* GENERIC PRODUCT LISTING/PROMO */

div#productList div.moreLink {
	margin-bottom: 15px;
	font-size: 0.9em;
}

div.productItem {
	padding-bottom: 10px;
}

div.prodImg {
	float: left;
	width: 90px;
}

div.prodBlurb {
	margin-left: 100px;
}

div.prodBlurb div.spotlightTitle {
	display: none;
	text-transform: uppercase;
	color: #a19b9b;
	font-size: 0.85em;
	line-height: 0.9em;
	margin-bottom: 7px;
}

div#spotlight div.prodBlurb div.spotlightTitle {
	display: block;
}

div#mainContent div.prodBlurb h3 {
	font-size: 1.4em;
	font-weight: bold;
	display: inline;
}

div.prodBlurb p {
	margin: 7px 0 !important;
}

span.by {
	font-size: 1.1em;
	color: #a19b9b;
}

div.productItem p.price {
	font-weight: bold;
}

/* Breadcrumb */

div#breadCrumbs {
	text-align: left;
	color: #827f7f;
	padding: 25px 0 5px 25px;
	line-height: 1em;
	font-size: 1.2em;
}

#breadCrumbs ul { font-size:0.9em;}
#breadCrumbs ul li { list-style:none; display:inline;}
#breadCrumbs ul li a {
	color: #827f7f;
	text-decoration: underline;
}

#breadCrumbs ul li a:hover,
#breadCrumbs ul li a:focus {
	color: #000;
}

div.headerBar {
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px dashed #cccccc;
	margin-bottom: 10px;
}

div.headerBar div.promoSticker {
	position: absolute;
	right: 0;
	top: -15px;
}

/* LEFT SIDE NAV */

div.subSubNav {
	margin: 20px 0;
}

div.subSubNav h3 {
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	color: #959595;
	margin-bottom: 5px;
	padding-bottom: 3px;
}

div.subSubNav ul {
	list-style: none;
	line-height: 1.4em;
}

div.subSubNav ul li {
	border-bottom:1px dashed #CCCCCC;
	padding:5px 0;
}

div.subSubNav ul ul {
	margin: 0px 0 3px 15px;
}

div.subSubNav ul li li {
	border: none;
	padding-bottom: 0;
	font-size: 0.9em;
}

div.subSubNav ul li a {
	color: #0d0c0c;
	font-weight: normal;
	font-size: 1.1em;
}

div.subSubNav ul li a:hover,
div.subSubNav ul li a:focus {
	color: #AA0000;
}

div.subSubNav ul li#subSubNavActive {
	padding-left: 10px;
	background: url(../images10/arrowBullet.png) 0 11px  no-repeat scroll;
}

div.subSubNav ul li#subSubNavActive a,
div.subSubNav ul li.current a {
	font-weight: bold;
}

div.subSubNav ul li#subSubNavActive li a,
div.subSubNav ul li.current li a {
	font-weight: normal !important;
}

div.subSubNav ul li.current a {
	
}

/* PAGINATION */

div.stdPagination {
	padding: 0 0 10px 0; 
	font-size:1.2em; 
	border-bottom:1px dashed #CCCCCC;
}

div.stdPagination ul {
	margin: 0 !important;
}

div.stdPagination ul li {
	display: inline;
	list-style-type: none;
}

div.stdPagination ul li.active {
	padding: 0 3px;
	border: 1px solid #CCCCCC;
}

div.stdPagination ul li.active a {
	color: #000;
	
}

div.sortBy {
	float: right;
}

/* BIG PROMO AREA ON LANDING PAGES */

div.promoFeature {
	/*background-position: 0 0;
	background-color: #ECE9DE;*/
	background-image: none !important;
	border: 2px solid #E9E9E9;
	padding: 20px 20px 5px 20px;
	margin-bottom: 30px;
}

div#subCatImg {
	margin-bottom: 20px;
}

/* CATEGORY  LIST IN BOOKSTORE */

div.authorsAlphabet {
	padding-bottom: 15px;
}

div.bookCat {
	padding-bottom: 15px;
}

ul.categoriesList.left { float:left; width:150px; }
ul.categoriesList.right { margin-left:155px !important; width:135px;}
ul.categoriesList { margin-left: 15px; color: #c8c7c4; line-height: 1.4em; }
ul.categoriesList li { list-style:disc; margin-bottom: 5px }
ul.categoriesList li a { }

#catListHead { 
	position:relative;  
	
}

.catList {
  padding:5px 0;
  margin-left:2px;
  min-height: 100px;
  _height: 100px;
  border-bottom:1px solid #CCCCCC;
  padding: 10px 0;
  /*background:url(/images/dblLineRpt.gif) bottom left repeat-x;*/
}

.catList .productItem {  
	float:left !important; 
	width:520px !important;
	margin-left:0 !important; 
	padding-bottom: 0 !important; 
}

.catList .sortBy { 
	float:right; 
}

.catList .purchaseOption {
  width:140px;
  float:right;
  margin:0px 0 0 0;
  text-align:right;
}

.catList .purchaseOption div.price {
	margin: 6px 0;
	font-family:"Trebuchet MS",Geneva,Arial,Helvetica,sans-serif;
	font-size:1.2em;
	font-weight:bold;
}

/* FOOTER */

div#footer {
	border-top: 1px solid #b4b4b4;
}

div#footer div.inner {
	padding: 0 0 30px 240px;
	width: 740px;
	margin: auto;
}

div#footer ul li {
	list-style: none;
	display: inline;
	font-size: 1.1em;
	margin: 0 10px;
}

div#footer ul li a {
	color: #696969;
}

div#footer ul li a:hover,
div#footer ul li a:focus {
	color: #000;
}

div#footerLogo {
	margin: -35px 0 20px 0;
}



/* IMPORTED STYLES FROM OLD SITE */

/* ADVANCED SEARCH */

span.required {
	color: #BA2F29;
	display: block;
	float: left;
	text-indent: -9999px;
	width: 15px;
	height: 15px;
	background: url(../images10/required.png) 0 0 no-repeat scroll;
}

p span.required {
	float: none !important;
	display: inline-block !important;
}

span.rdoCbx {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
}

div.submitRow {
	padding-left: 20px;
	padding-top: 30px;
	clear: left;
}

div#AdvSearch {
	
}

div#AdvSearch h1 {
	margin-bottom: 15px;
}

div#AdvSearch h3 {
	margin: 15px 0 10px 0;
	padding-top: 15px;
	border-top:1px dashed #CCCCCC;
}

div#AdvSearch address {
	font-style: normal;
	display: block;
	margin-left: 26px;
	margin-top: 10px;
}

div#AdvSearch fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

div#AdvSearch fieldset div.row {
	margin-top: 10px;
	clear: both;
}

div#AdvSearch fieldset label {
	font-weight: bold;
	display: block;
	margin-left: 20px;
}

div#AdvSearch fieldset div.row div.label {
	margin-bottom: 5px	
}

div#AdvSearch fieldset div.row div.field,
div#AdvSearch fieldset div.row div.fieldShort,
div#AdvSearch fieldset div.row div.fieldYears {
	padding-left: 20px;
}

div#AdvSearch fieldset div.row div.fieldRadios label {
	font-size: 0.8em;
}

div#AdvSearch fieldset div.row div.field input {
	width: 370px;
	font-size: 1.3em;
	padding: 0.3em;
	margin-left: 0px !important;
	border: 1px solid #8d8d8c;
}

div#AdvSearch fieldset div.row select {
	
	font-size: 1.2em;
	padding: 0.2em;
	margin-left: 0px !important;
	border: 1px solid #8d8d8c;
}

div#AdvSearch fieldset div.row div.fieldYears select {
	
}

div#AdvSearch fieldset div.row div.fieldShort input {
	width: 50px;
}

div#AdvSearch div.submitRow {
	
}

table.selectNews {
	margin: 0px 0 10px 15px;
}

table.selectNews td {

}

table.selectNews label {
	padding-left: 3px;
	float: none !important;
	font-weight: normal !important;
	width: auto !important;
	display: inline !important;
	margin-left: 0 !important;
}

div.checkStatement {
	margin: 30px 0 20px 20px;;
	clear: both;
}

div#reviewRequest {
	padding-left: 20px;
}

div#reviewRequest h3 {
	/*background-image: none;
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 0;*/
}

div#reviewRequest div#txtt {
	float: left;
	width: 180px;
	padding-right: 20px;
}

div#reviewRequest p {

}

div#reviewRequest div#fieldzz {
	float: left;
}

div#reviewRequest div.row {
	margin-left:0px !important;
}
div#reviewRequest div#fieldzz.inspectionCopies div.row {
  padding-top:10px;
  margin-top:0px;
  float:left;
}
div#reviewRequest div.row div.bookName {
	float:left;
	width:250px;
}

div#reviewRequest div.row div.bookName input {
	font-size:1.1em;
	padding:0.1em;
	width:250px;
}

div#reviewRequest div.row div.interview {
	margin-left:260px;
}

/* CHILDRENS BOOKS */

.childrenHomeTop {
  background:url(/images/childrensHomeTop.jpg) top left no-repeat transparent;
  position:relative;
  width:300px;
  height:289px;
  margin-bottom:15px;
}

.childrenHome p {
  margin:1em 0 1.4em 0;
}

.childrenHomeTop #formEls {
  position:absolute;
  bottom:15px;
  left:20px;
  width:280px;
}

.childrenHomeTop #formEls select{
  width:205px;
  margin-bottom:8px;
  padding: 0.1em;
  font-size: 1.1em;
}

.childrenHomeTop #formEls .submitBtn {
  position:absolute;
  bottom:7px;
  right:10px;
}

/* TEENS */


.teensHomeTop {
  background:url(/images/teensHomeTop.jpg) top left no-repeat transparent;
  position:relative;
  width:300px; 
  height:289px;
  margin-bottom:15px;
}

.teensHomeTop #formEls {
  position:absolute;
  top:45px;
  left:20px;
  width:280px;
}

.teensHomeTop #formEls select{
  width:205px;
  margin-bottom:8px;
  padding: 0.1em;
  font-size: 1.1em;
}

.teensHomeTop #formEls .submitBtn {
  position:absolute;
  bottom:7px;
  right:10px;
}


/* BOOKSELLERS */


.eKitLogin { width:788px; padding:20px 0;float:left;}
.eKit p { font-size:8pt;}
.eKit p a,.eKit p a:link,.eKit p a:visited,.eKit p a:active,.eKit p a:hover { font-family:verdana, tahoma, arial, sans-serif;font-size:8pt;}
.eKitLogin .left {
  width:410px;
  margin-left:15px;
  margin-right:70px;
  float:left;
}
.eKitLogin .right {
  width:260px;
  float:left;
  padding-top:25px;
}
.eKitLogin label {
  font-weight:bold;
  font-size:12pt;
  padding-right:10px;
}

div.terms 
{
	margin-left:216px;
	margin-top:5px;
}

div#eKitButtons {
	padding-bottom:7px;
}

div#eKitButtons input.next {
float:right;
}

/* Competitions index */

div#competitions table {
	border-collapse: separate;
	empty-cells: hide;
}

div#competitions td:empty {
	background: none;
}

div#competitions td {
	width: 236px;
	padding: 15px 15px 10px 0;
	vertical-align: top;
	display: table-cell;
}

div#competitions td img {
	float: right;
	margin: 0 0 10px 10px;
}

div#competitions td h3 {
	margin:0;
	padding:0;
}

/* Competitions entry form */

div.layoutWideleft_CompDetail div.col1 img {
	float: right;
	margin: 0 0 10px 10px;
}

div.layoutWideleft_CompDetail div.col2 .label {
	font-weight: bold;
	margin-bottom: 11px;
	float: left;
	clear: both;
	width: 114px
}

div.layoutWideleft_CompDetail div.col2 .radioLabel 
{
	font-weight: bold;
	margin-bottom: 11px;
	clear: both;
}

div.layoutWideleft_CompDetail div.col2 label.lbl_textarea {
	font-weight: bold;
	margin: 0 0 11px 0;
	clear: both;
	float: none;
	width: auto;
	display: block;
}

div.layoutWideleft_CompDetail div.col2 div.textbox input {
	border: 1px solid #7f9db9;
	width: 184px;
	height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.layoutWideleft_CompDetail div.col2 div.textbox {
	margin-bottom: 11px;
	float: left;
}

div.layoutWideleft_CompDetail div.col2 div.textbox .smallText {
	margin-top: 2px;
	display: block;
}

/*smallText	
{			
	width: 204px;
	height: 13px;
	margin-bottom: 11px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;	
}*/

div.layoutWideleft_CompDetail div.col2 .textarea {
	border: 1px solid #7f9db9;
	width: 299px;
	height: 52px;
	margin: 0 10px 11px 0;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}

div.layoutWideleft_CompDetail div.col2 h4 {
	margin: 38px 0 18px 0;
}

div.layoutWideleft_CompDetail div.col2 .btnSubmitNow {
	background: url(/images/btnSubmitNow.gif);
	width: 89px;
	height: 24px;
	border: none;
	margin-top: 15px;
	cursor: pointer;
	font-size: 0;
}

.formErrorMessage 
{
	display: none;
}

.pnlQuestion 
{
	clear: both;
}

div.layoutWideleft_CompDetail div.col2 .checkbox {
	float: left; 
	width: 25px;
	clear: both;
}

div.layoutWideleft_CompDetail div.col2 .checkboxLbl {
	float: left; 
	width: 295px;
}
/* Popup Layer */ 

.modalPopup {
	background-color: #FFFFFF;
	border:3px solid Gray;
	padding:10px;
	width:600px;
	height:530px;	
}

.modalBackground {
	background-color:Gray;		
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7;	
}

.modalForeground
{
	color: #000000;
	background-color: #FFFFFF;
	padding: 10px;
}

/* TELL A FRIEND POP */

div#sendtoafriend .modalPopOver {
	background-color: #fff;
	border: 15px solid #ccc5aa;
	width: 432px;
	padding: 30px;
	position: relative;
}

div#sendtoafriend div.row {
	clear:both;
	margin-top:10px;
}

div#sendtoafriend div.row label {
	font-family:Georgia,Garamond,'Times New Roman',serif;
	font-size:1.2em;
	float:left;
	width:160px;
	padding-top: 3px; 
}

div#sendtoafriend div.row div.field {
	margin-left: 161px;
}

div#sendtoafriend div.row div.field input[type=text] {
	width: 240px;
	padding: 0.2em;
	border: 1px solid #ccc5aa;
}

div#sendtoafriend div.row div.field textarea {
	width: 240px;
	padding: 0.2em;
	border: 1px solid #ccc5aa;
}

div#sendtoafriend div#closeThis {
	position: absolute;
	top: 5px;
	right: -5px;
}

div#sendtoafriend div.closeButt {
	position:absolute;
	right:-12px;
	top:-12px;
	_right:0;
	_top:0px;
}
div#sendtoafriend div.sendButt {
	margin-left:161px;
	_margin-top:5px;
}

/* RECENT AND FORTHCOMING TITLES - CATALOGUE */

div#recentForthTitles {
	
}

div#recentForthTitles h3.getBigger {
	font-size: 1.6em;
	margin: 10px 0; 
}

div#recentForthTitles div.catSumColumn {
	float: left;
	width: 220px;
	position: relative;
	margin-right: 20px;
	margin-top: 15px;
}

div#recentForthTitles div.column {
	float: left;
	width: 340px;
	position: relative;
	margin-right: 20px;
	margin-top: 15px;
}

div#recentForthTitles div#last {
	margin-right: 0;
}

div#recentForthTitles div.intro {
	height: 210px;
	overflow: hidden;
}

div#recentForthTitles div.intro p {
	margin: 10px 90px 0 0;
}

img.colTopImg {
	position: absolute;
	top: -7px;
	right: 0px;
}

div.newItem {
	border-bottom:1px solid #CCCCCC;
	min-height:85px;
	padding: 10px 0 10px 0;
}

div.newItem div.prodImg {
	float: left;
	width: 60px;
}

div.newItem div.newItemBlurb {
	margin-left:65px;
}

div.newItem div.newItemBlurb h4 {
	font-size: 1.1em;
}

div.newItem div.newItemBlurb div.author {
	font-size:0.9em;
	margin-bottom: 7px;
	margin-top: 4px;
}

div.newItem div.newItemBlurb div.det {
	font-size: 0.9em;
}

div.seeAll {
	padding: 10px 0 0 0;
}

p.goAdvSearch {
	font-size: 1.2em;
	margin: 30px 0 20px 0;
}

div#recentForthTitles div.inner1 {
	width: 500px;
}

div#recentForthTitles div.sortBy {
	float: right;
}

div#recentForthTitles div.inner2 {
	margin-left: 40px;
}

/* BESTESELLERS LIST */

div.bestsellers {
    margin-top:40px;
}

div.bestsellers div.title {
	position: relative;
}

div.bestsellers .title h3{
    border-bottom:1px solid #CCCCCC;
	color:#959595;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:3px;
}

div.bestsellers .title div.topTenSticker {
	background: url(../images10/topTenSticker.png) 0 0 no-repeat scroll;
	height: 57px;
	width: 56px;
	position: absolute;
	top: -17px;
	right: 0;
	text-indent: -9999px;
}

div.bestsellers ul, div.bestsellers ul li{
    list-style:none;
}

div.bestsellers ul li {
	padding:5px 0px 5px 30px;
	border-bottom:1px dashed #cccccc;
	position:relative;
	line-height: 1.4em;
}

div.bestsellers ul li span {  
    display:block;
}

div.bestsellers ul li span.author {
	font-size: 0.9em;
}

div.bestsellers ul li span.inner{
    position:relative;
}

div.bestsellers ul li span.num{
    position:absolute;
    left:0px;
    top:7px;
    color:#a1a1a1;
    font-family:Trebuchet MS;
    font-size:1.4em;
    width:20px;
    text-align:right;
    display:block;
}

/* SHOPPING BASKET DYN DROP DOWN */

#shopBasTop{
    width:264px;
	 height: 60px;
    background:transparent url(/images10/bg-shoppingBasketTop.png) no-repeat scroll left 50px;
    float:right;
}

#shopBasTop .itemsInBasket{    
    font-size:1.3em;
    color:#fff;
}

#shopBasTop .itemsInBasket span {
    float:left;
    padding:27px 25px 17px 0px;
    display:inline;
    margin-left:63px;
    line-height:1.4em;
}

#shopBasTop .itemsInBasket span.itemNumber{        
    background:transparent url(/images10/icon-shopping.png) no-repeat scroll 5px -95px;
}

#shopBasTop .itemsInBasket span.itemNumberNull{
    background:transparent url(/images10/icon-shopping.png) no-repeat scroll 5px 6px;
}

#secureLogin {
	float:left;
    padding-top:30px;
}

#secureLogin a {
    font-size:1.3em;
    color:#bbbbbb;
	 cursor: pointer;
}

#secureLogin a:hover{
    color:#fff;
}

#shopBasTop span label{
    color:#febe10;
    font-size:1.4em;
}

#shopBasTop .itemsInBasket span label{
	margin-left:71px;
}

#shopBasTop #moreLink {
	position: absolute;
	bottom: 0px;
	left: 30px;
}

div#shopBasBot {
	background-image: url(/images10/shoppingBasketBottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
 	float:left;
	position: relative;
	width: 227px;
	/*padding-bottom: 45px;*/
}

div#updating {
	text-align: center;
	background-image: url(/images10/shoppingBasketBottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
 	float:left;
	width: 227px;
}

div#updating div.inner {
	padding: 25px;
}

div.closeShop {
	text-align: right;
	padding: 0 18px 0 18px;
}

div#CartItems {
	 padding: 15px 15px 45px 15px;
	 color: #fff;
}

div#CartItems span.prodImg {
	display: block;
	width: 53px;
	float: left;
}

div#CartItems div.item {
	min-height: 80px;
	_height: 80px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#CartItems div.item div.prodImg {
	float: left;
	width: 65px;
}

div#CartItems div.item div.txt {
	margin-left: 65px;
	display: block;
}

div#CartItems div.item div.txt span.price {
	font-size: 1.2em;
}

div#CartItems div.item div.txt h4 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 1.4em;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}

div#CartButtons {
	height: 32px;
	position: absolute;
	bottom: 3px;
	left: 0;
}

div#CartButtons a.lefty {
	float: left;
}

div#CartButtons a.righty {
	float: right;
}


/* Buttons */
.thd{display:block;text-indent:-12345px;overflow:hidden;}

.social-buttons .thd{height:34px;float:left;display:inline;background:transparent url(/images10/btn-social.jpg) no-repeat scroll;margin-right:4px;}
.social-buttons .btn-google-preview{width:88px;background-position:0px 0px;}
.social-buttons .btn-share{width:41px;background-position:-91px 0px;}
.social-buttons .btn-tell-friend{width:80px;background-position:-135px 0px;margin-right:0px;}

/* Home page */
.tabbedBooksHome{background:#fff url(/images10/bg-tabbedBooksListHome.jpg) no-repeat scroll -4px 31px;}
.tabbedBooksHome .productItem{width:110px; float: left;}
.tabbedBooksHome .productItem .prodBlurb{display:none;}

.tabbedBooksHome .tabsList{ padding-left: 4px; height: 43px;}
.tabbedBooksHome .tabsList div {float:left;cursor:pointer;background:#fff url(/images10/bg-tabbedBooksListHome-tabs.jpg) no-repeat scroll left -80px;}
.tabbedBooksHome .tabsList div.selected{background-position:left top;}
.tabbedBooksHome .tabsList div span{float:left;background:transparent url(/images10/bg-tabbedBooksListHome-tabs-right.jpg) no-repeat scroll right -80px;font-family:"Trebuchet MS",Geneva,Arial,Helvetica,sans-serif;font-size:1.6em;line-height:normal;padding:12px 16px 5px;color:#fff;}
.tabbedBooksHome .tabsList div.selected span{background-position:right top;color:#000;}
.tabbedBooksHome div.outNowList, .tabbedBooksHome div.comingSoonList{margin-top:20px;margin-left:20px;}

.subscribeBox{margin-bottom:25px;}
.subscribeBox .box{border-bottom:solid 1px #cccccc;padding:20px 0 40px 5px;}
.subscribeBox .box p{margin-top:2px;color:#3e3e3e;font-size:0.9em;line-height:1.2em;}
.subscribeBox .box a{font-weight:bold;font-size:0.9em;}
.subscribeBox .box h2{font-weight:normal;color:#3e3e3e;font-size: 1.4em;}

.subscribeBox .newsLetter{padding-top:0px;padding-bottom:1px;}
.subscribeBox .newsLetter a.lbt-subscribe{width:120px;height:26px;line-height:26px;display:block;background:transparent url(/images10/bg-subscribe.jpg) no-repeat scroll left top;padding-left:32px;color:#fff;    margin-top:14px;font-size:0.8em;}
.subscribeBox .newsLetter h2{text-indent:-12345px;width:100%;height:40px;overflow:hidden;background:transparent url(/images10/header-newsletter.gif) no-repeat scroll left center;}

.subscribeBox .eBooks {
	background:transparent url(/images10/bg-ebook.jpg) no-repeat scroll bottom right;
	padding-bottom: 25px !important;
}

.subscribeBox .blog {
	background:transparent url(/images10/bg-blog.jpg) no-repeat scroll right bottom;
}

/* book display */

#bookInfo {
	margin-bottom: 20px;
}

.book-display-box{float:left;padding-bottom:20px;width:220px;}
#bookExtraButtons a, #bookExtraButtons div{float:left;}
.bookExtraSection {padding:10px 0;border-bottom:1px #cccccc solid;}
.bookExtraSection h3 {font-family:"Trebuchet MS",Geneva,Arial,Helvetica,sans-serif;font-size:1.3em;font-weight:bold; margin-bottom: 5px;}
.bookExtraSection p {font-size: 0.9em; line-height:1.5em; margin: 8px 0;}
.bookExtraSection ul {margin-left:10px;margin-top:4px; line-height: 1.3em; list-style:none;}
.bookExtraSection ul li {margin: 5px 0;}



.book-display-box #bookImg{text-align:center;padding-bottom:8px;}
.book-display-box #bookImg img{border:1px #8f8f8f solid;}

.productBlurb {float: right;width: 450px;}

.productBlurb p:first-child {
	margin-top: 0 !important;
}
.productBlurb p.keyNote {
	font-size: 1.2em;
	line-height: 1.6em;
	margin-top: 0 !important;
}

div.bookDetails {
	margin: 15px 0;
}

div.bookDetails table {
	width: 80%;
	line-height: 1.2em;
}

div.bookDetails th {
	font-weight:bold; 
	text-align: left;
	width: 40%;
}

div.bookDetails th,
div.bookDetails td {
	border-bottom:1px dashed #CCCCCC;
	padding: 5px 2% 5px 1%;
	font-size: 0.9em;
	vertical-align: top;
}

div#bookExtraInfo {
	clear: both;
	padding: 20px 0 0 0;
}

#bookInfo h1{  }
#bookInfo span.author {}
#bookInfo p.subTitle {
	font-size: 1.2em;	
	margin: 5px 0;
}
#bookInfo .book-display-top-section{padding:10px 0px; margin-top: 10px; border-bottom:1px dashed #cccccc;border-top:1px dashed #cccccc;}
#bookInfo .book-display-top-section div.btn{margin-right:20px; float: left; display: inline;}
#bookInfo .book-display-top-section div.btn input {
	background: url(/images10/btn-addToBasket.png) 0 0 no-repeat scroll;
}
#bookInfo .book-display-top-section div.btn input:hover,
#bookInfo .book-display-top-section div.btn input:focus {
	background-position: 0px -26px;
}
#bookInfo .book-display-top-section div.alignImage{float: right; padding: 5px 0 0 0;}
#bookInfo .book-display-top-section div.alignImage div{float:left;display:inline;padding-right:20px;}
#bookInfo .book-display-top-section div.price{float:left;display:inline;padding:5px 20px 0 0;}
#bookInfo .book-display-top-section div.price span {font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.4em;}

.tabsTop {border:1px solid #606060;border-bottom:none;background:transparent url(/images10/bg-tabstop-black.jpg) repeat-x scroll left top;overflow: hidden;height:26px;}
.tabsTop a {float:left;padding:0px 0;height:26px; line-height: 26px; color:#fff; font-size: 0.9em; width: 50%; text-align: center;}
.tabsTop a.active {background:transparent url(/images10/bg-tabstop-white.jpg) repeat-x scroll left top;color:#000;}
.tabsTop a#tab_2 {float:right;}

#sideTabs {padding-top: 20px;}

.tabsBody{margin-top:20px;}
#sideTabs .tabsBody .productItem h3 {font-size:1em !important;}
#sideTabs .tabsBody .productItem div.prodImg{width:60px;padding-top:4px;}
#sideTabs .tabsBody .productItem div.prodBlurb{margin-left:65px;}
#sideTabs .tabsBody .productItem div.prodBlurb p{display:none;}
#sideTabs .tabsBody .productItem div.prodBlurb p.price{display:block;}

#otherbooks {
	margin: 15px 0;
}

#otherbooks h2 {
	border-bottom:1px solid #CCCCCC;
	color:#959595;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:3px;
}
#otherbooks .productItem h3 {font-size:1.0em !important; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#otherbooks .productItem div.prodImg{width:60px;padding-top:4px;}
#otherbooks .productItem div.prodBlurb{margin-left:65px;}
#otherbooks .productItem div.prodBlurb p{display:none;}
#otherbooks .productItem div.prodBlurb p.price{display:block;}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix {display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* close commented backslash hack */



div#booksellerlogin {
	border-bottom:1px dashed #CCCCCC;
	padding-bottom: 20px;
}

div#booksellerlogin div#inputlogin label {
	float: left;
	display: block;
	width: 120px;
	font-weight: bold;
	padding-top: 2px;
}

div#booksellerlogin div#inputlogin input {
	float: left;
	margin-right: 5px;
}

div#booksellerlogin div#inputlogin input[type=text] {
	font-size: 1.2em;
	padding: 3px;
}