
BODY   { 
  background-color: #ffffff;
  text-align: center;
  font-family: verdana,arial,helvetica,sans-serif; 
  color: #333; 
  font-size: 11px;
  line-height: 15px;
}

BODY.print { 
  background-image: none;
  text-align: left;
}
       

#container  {
  position: relative;
  margin: 0 auto;
  width: 760px;
  text-align: left;
  top: 0px;
}

#main { 
  border: none;
  margin: 0 auto;
  background-color: #ffffff;
  layer-background-color: #ffffff;
  z-index: 1;
  left: 21px;
  top: 17px;
  width: 700px;
  position: absolute;
}

#header  { 
  z-index: 2;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 700px;
  height: 139px;
  background-color: #ffffff;
}

#middle { 
  z-index: 2;
  position: absolute;
  left: 0px;
  top: 150px;
  width: 700px;
  background-color: #ffffff;
}

#middle-right {
   z-index: 3;
   width: 519px;
   float: right;
   margin-bottom: 10px;
   background-color: #ffffff;
}

#middle-left {
  z-index: 3;
  float: left;
  clear: left;
  width: 171px;
  background-colour: #ffffff;
  margin-bottom: 10px;
}

#middle-far-right {
  z-index: 3;
  float: right;
  clear: right;
  width: 171px;
  background-colour: #ffffff;
  margin:0;
}

#quicksearch  {
   z-index: 3;
   float: left;
   margin-left: 0px;
   width: 171px;
   height: 124px;
   background-color: #dbdbdb;
   padding: 31px 0px 5px 0px;
   margin-bottom: 10px;
}

#quicksearch.academics  {
   float: right;
   margin:10px 0px 0px 0px;
}

#offers  {
   z-index: 3;
   float: left;
   margin-left: 0px;
   width: 171px;
   background-color: #cc3300;
   padding: 8px 0px 10px 0px;
}

#leftnav {
  margin-left: 0px;
  margin-bottom: 11px;
  float: left;
  z-index: 3;
  width: 170px;
  background-color: #dbdbdb;
  padding: 31px 0px 10px 0px;
  clear: left;
}

#content {
   z-index: 4;
   float: left;
   margin-left: 0px;
   margin-right: 0px;
   background-color: #dbdbdb;
   width: 338px;
   padding: 31px 0px 10px 0px;
   display: inline;
}

#academics-featured-books #academics-newrow {
   z-index: 4;
   float: left;
   margin:0; border:0; padding:0;
   background-color: #dbdbdb;
   width: 100%;
   display: inline;
}

#academics-newrow {
   padding:0px 0px 10px 0px;
}

#academics-new {
   z-index: 4;
   float: left;
   margin: 0; border: 0; padding: 0;
   background-color: #dbdbdb;
   width: 168px;
}

#tradelib, #catmail  {
   z-index: 4;
   float: right;
   width: 171px;
   background-color: #dbdbdb;
   padding: 31px 0px 20px 0px;
   margin: 0; border:0;
}

#catmail {
  margin-top:10px;
  padding-top:10px;
}

#content2 {
  z-index: 3;
  float: right;
  margin-right: 0px;
  margin-bottom: 11px;
  background-color: #dbdbdb;
  width: 519px;
  padding: 31px 0px 10px 0px;
}

#footer2 {
  clear: both;
  z-index: 3;
  width: 700px;
  height: 40px;
  background-color: #afafaf;
  margin-bottom: 11px;
}

h1 {
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  padding: 10px 17px 0px 22px;
  margin: 0;
}

h1.header {
  font-size: 1px;
  color: #dbdbdb;
  background-repeat: no-repeat;
  border: 0;
  margin: 0px 17px 0px 22px;
}

#search-header-left h1.header {
  margin:0px 17px 0px 17px;
}

#quicksearch h1.header {
  margin: 0px 17px 0px 14px;
}

#tradelib h1.header {
  margin: 0px 17px 0px 14px;
}

h2 {
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  padding: 0px 17px 0px 22px;
  margin: 10px 0px 0px 0px;
}

h2.follow {
  margin-bottom: 10px;
}

h2 a {
  text-decoration:none;
  color:#333;
}

h3 {
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  padding: 0px 17px 0px 22px;
  margin: 0;
}

p {
  padding: 0px 17px 10px 22px;
  margin: 0;
}

p.first {
  margin-top: 10px;
}

#content p.first {
  margin-top: 2px;
}

#content2 p, #content-search p {
  padding: 0px 75px 10px 22px;
  margin: 0;
}

#leftnav p {
  font-size: 10px;
  line-height: 13px;
  padding: 0px 17px 10px 17px;
}

#search-header-right p {
  font-size:10px;
  line-height:13px;
  padding:0;
}

#tradelib p, #catmail p {
  font-size: 10px;
  line-height: 13px;
  padding: 0px 17px 0px 14px;
}

#tradelib h3, #catmail h3 {
  padding: 0px 17px 0px 14px;
  margin-top: 10px;
}

ul {
  margin: 0;
  padding: 0px 17px 10px 22px;
  border: 0;
  list-style: none;
}

li {
  font-size: 11px;
  line-height: 15px;
  color: #333;
  padding: 0px 0px 0px 0px;
  margin: 0px 17px 0px 20px;
  list-style-image: url(images/bullet-grey.gif)
}

#header ul {
	padding: 0; 
	margin: 0;
}

#header li {
  float: left;
  display: inline;
}

#home a, #homeon a, #whoweare a, #whoweareon a, #publishers a, #publisherson a, #services a, #serviceson a, #trade a, #tradeon a {
	z-index: 3;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url(images/nav/sec-home.gif);
	color: #000;
	left: 319px;
	top: 8px;
	width: 39px;
	height: 12px;
	display: block;
	overflow: hidden;
	color: #000;
	border: 0;
	padding: 0;
	margin: 0;
}
				
#whoweare a, #whoweareon a {
	background-image: url(images/nav/sec-who.gif);
	left: 359px;
	width: 76px;
}

#publishers a, #publisherson a {
	background-image: url(images/nav/sec-publishers.gif);
	left: 436px;
	width: 91px;
	height: 13px;
}

#services a, #serviceson a {
	background-image: url(images/nav/sec-services.gif);
	left: 528px;
	width: 59px;
}

#trade a, #tradeon a {
	background-image: url(images/nav/sec-trade.gif);
	left: 588px;
	width: 104px;
}

#home a:hover, #homeon a, #whoweare a:hover, #whoweareon a, #publishers a:hover, #publisherson a, #services a:hover, #serviceson a, #trade a:hover, #tradeon a {
	background-position: 0 -20px;
}

/*

#books a, #bookson a, #featured a, #featuredon a, #shoppingcart a, #shoppingcarton a, #academics a, #academicson a {
	z-index: 3;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url(images/nav/tab-books2.gif);
	color: #000;
	left: 161px;
	top: 116px;
	width: 129px;
	height: 23px;
	display: block;
	overflow: hidden;
	color: #000;
	border: 0;
	padding: 0;
	margin: 0;
}

#featured a, #featuredon a {
	background-image: url(images/nav/tab-featured.gif);
	left: 299px;
	width: 134px;
}

#academics a, #academicson a {
	background-image: url(images/nav/tab-academics.gif);
	left: 442px;
	width: 104px;
}

#shoppingcart a, #shoppingcarton a {
	background-image: url(images/nav/tab-shopping.gif);
	left: 555px;
	width: 135px;
}

*/

#books a, #bookson a, #featured a, #featuredon a, #shoppingcart a, #shoppingcarton a, #academics a, #academicson a {
	z-index: 3;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url(images/nav/tab-books2.gif);
	color: #000;
	left: 181px;
	top: 116px;
	width: 129px;
	height: 23px;
	display: block;
	overflow: hidden;
	color: #000;
	border: 0;
	padding: 0;
	margin: 0;
}

#featured a, #featuredon a {
	background-image: url(images/nav/tab-featured.gif);
	left: 319px;
	width: 134px;
}

#shoppingcart a, #shoppingcarton a {
	background-image: url(images/nav/tab-shopping.gif);
	left: 462px;
	width: 135px;
}

#books a:hover, #bookson a, #featured a:hover, #featuredon a, #shoppingcart a:hover, #shoppingcarton a, #academics a:hover, #academicson a {
	background-position: 0 -23px;
}

#leftnav li, #search-header-left li {
  font-size: 10px;
  line-height: 14px;
  margin: 0px 0px 0px 11px;
  list-style-image: url(images/chevron.gif);
}

#search-header-left li {
  font-size: 10px;
  line-height: 14px;
  margin: 0px 0px 0px 11px;
  list-style-image: url(images/chevron-back.gif);
}

#leftnav ul, #search-header-left ul {
  padding: 0px 17px 10px 17px;
}

#leftnav h3 {
padding: 0px 17px 0px 17px;
}

#search-header-right h3 {
  font-size:10px;
  padding:0;
}

a {
  color: #C30;
  text-decoration: underline;
}

#leftnav a, #search-header-left a {
  text-decoration: none;
  color: #333;
}

#leftnav a:hover, #search-header-left a:hover {
  text-decoration: underline;
  color: #C30;
}

em {
  font-style: italic;
}

span.header, #header a span {
  position: absolute;
  left: -1000px;
  top: -1000px;
}

span.red {
  color: #C30;
}

#offers img {
  width: 70px;
  float: left;
  border: 0;
  margin: 0;
  padding: 0px 7px 2px 8px;
}

#academics-new img {
  width: 70px;
  float: left;
  border: 0;
  margin: 0;
  padding: 0px 7px 0px 16px;
}

#offers a {
  color: #fff;
}

#academics-new a {
  colour: #C30;
}

#offers p {
  color: #fff;
  font-size: 10px;
  line-height: 13px;
  padding: 0px 8px 5px 10px;
  margin: 0;
}

#academics-new p {
  color: #fff;
  font-size: 10px;
  line-height: 13px;
  padding: 0px 8px 5px 16px;
  margin: 0;
}

#academics-new p {
  color: #000;
}

#offers h1 {
  font-size: 1px;
  color: #dbdbdb;
  background-repeat: no-repeat;
  border: 0;
  margin-left: 85px;
  padding: 0px 8px 5px 0px;
}

#academics-new h3 {
  font-size: 10px;
  background-repeat: no-repeat;
  border: 0;
  padding: 0px 8px 0px 16px;
  margin:0;
}

#leftnav ul.extended {
  padding-bottom: 150px;
}

#tradelib p.extended {
  padding-bottom: 150px;
}


#content-search {
  z-index: 3;
  float: left;
  padding: 31px 10px 10px 10px;
  background-color: #dbdbdb;
  width: 680px;
  margin-bottom:11px;
}

div#search-header-left {
  margin:0;padding:0;border:0;
  float:left;
  clear:left;
  width:300px;
}

div#search-header-right {
  margin:0;padding:0;border:0;
  margin-bottom:10px;
  float:right;
  clear:right;
  width:350px;
}

table.search {
  width:650px;
  border:0;
  margin:10px 17px 10px 17px;
  padding:0;
  border-spacing: 0;
  border-collapse: collapse;
  cellspacing:0;
}

table.search td {
  font-size:11px;
  line-height:14px;
  text-align:left;
  vertical-align:middle;
  margin:0;border:0;
  padding:9px 7px 9px 0;
  border-bottom: 1px solid #999;
}

table.search th {
  font-size:11px;
  line-height:14px;
  text-align:left;
  vertical-align:bottom;
  margin:0;border:0;
  padding:9px 7px 9px 0;
  border-bottom: 2px solid #999;
}

table.search td.title {
  width:230px;
}

table.search td.title a {
  color:#333;
}

table.search td.title a:hover {
  color:#C30;
}

table.search td.author {
  width:110px;
}

table.search td.publisher {
  width:100px;
}

table.search td.pubdate {
  width:100px;
}

table.search td.price {
  width:75px;
}
p.search-footer {
  text-align:center;
}
table.search img {
  border:0;padding:0;margin:0;
}