*	{margin: 0;padding: 0;}
body {padding:0; margin:0 auto; text-align: left; background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em;font-style: normal; font-weight: normal; letter-spacing: 0.2px; font-size: 0.7em;color: #222;}
h2, h3, h4 {font-weight:bold;margin:0; padding:0;}
h1 {padding: 34px 0 0 13px;}
h1 a {background: url("../images/logo.png") 0 0 no-repeat;width:577px; height: 64px; padding:0;display: block;text-indent: -7000em;line-height: 0;}
h2 {position: absolute;top: 106px;left: 224px;font-weight: normal;color: #E0E0E0;font-size:150%; line-height:150%;}
h3 {font-size: 160%; line-height: 160%;color: #991B1E;margin: 0 0 0.8em 0;}
h4 {font-size: 150%;color: #991B1E;display: block;padding: 4px 0;}

a:link, a:active {color: #900; text-decoration:none;}
a:hover {text-decoration: underline;}
a:visited {color: #600; text-decoration:none;}

p {margin: 0 0 1.4em 0;}
.hide, h1 span, .last-item {display:none;}
acronym, abbr {cursor: help; border-bottom: 1px dotted #bbb;}
#printlogo {text-align:left;margin: 0 20px 0 20px;}
#wrapper {margin: 10px;}
#header {display:none;}
#main {position: relative; float: left; padding: 26px 0 6px 0;z-index: 5;}
#rightcol {display:none;}
#leftcol {display:none;}
#centcol, #centcolnor {margin: 0 20px 0 20px;font-size:90%;}
#column2 {margin: 0 0 0 215px;}
#footer {clear: both; display:none;}
#searchbar {display:none;}

a.freedel, a.ealerts {width: 205px;	height: 57px;display: block;margin: 0 0 1em 0;}
a.freedel {background: url("../images/btn_free_del.png") 0 0 no-repeat;}
a.ealerts {background: url("../images/btn_email.png") 0 0 no-repeat;}
#rightcol h3 {display: block;color: #000;text-align: center;background: #FFCC33;	padding: 3px 0;	}
.bestsellerbox {display: block;background: #F1F1F1;padding: 10px 0;}
.bestsellerbox dt {font-weight: bold;margin: 1em 0;	padding: 0 10px;}
.bestsellerbox dd a.more {background: url("../images/btn_more_grey.png") 0 0 no-repeat;display: block;width: 193px;	height: 31px;margin-top: 2em;}
.bestsellerbox dd a.buy {background: url("../images/btn_buy_now_grey.png") 0 0 no-repeat;display: block;width: 193px;height: 33px;}
.bestsellerbox dd a span {display: none;}
/* centercol */
h3.redbg {text-align: center;background: #991B1E;color: #fff;display: block;padding: 4px 0;margin: 0;}
#centcol h4 {font-size: 150%;color: #991B1E;display: block;padding: 4px 0;}
.jacketimage {border: 1px solid #333; margin: 6px 10px 10px 0;}

#col3 {position: relative;overflow: hidden; /*added*/ width: 100%;}
#col3 {width: 98%;}
#col3 .book {text-align: center;float: left;width: 33%;}
#col3 .book img {border: 1px solid #555;}
#col3 .book p {margin: 1.2em 0 0 0;font-weight: bold;}
.clearer {clear: both;}
.clearleft {clear: left;}
.split td {padding-right:20px;}

#phone {margin-top: 5em;margin-bottom: 0;background: url("../images/ico_phone.png") 0 0 no-repeat; display: block; padding-top: 68px;font-size: 140%;line-height: 140%;font-weight: bold;}
.boxborder {display: block;border: 3px double #eee;padding: 20px;margin: 0 0 4em 0;}
.with-h3 {border-top: 0;}
.headerborder {display: block;border: 3px double #eee;padding: 10px;margin: 0 0 4em 0;background-color:#ffc;min-height:70px;}
*html .headerborder {height:70px;}
.headerborder h4 {padding-top:25px;padding-bottom:25px;}

.headerborder img {border:0px;margin:0px;}

.boxborder dl {list-style: none;position: relative;min-height: 300px;}
*html .boxborder dl {height: 300px;}
.boxborder dt {text-transform: uppercase;font-weight: bold;font-size: 130%;}
.boxborder dt img {	float: right;}
.boxborder dd.desc {margin: 2em 200px 2em 0;}
.boxborder dd a.more {background: url("../images/btn_more.png") 0 0 no-repeat;display: block;width: 193px;height: 31px;	}
.boxborder dd a.buy {background: url("../images/btn_buy_now.png") 0 0 no-repeat;display: block;	width: 193px;height: 33px;}
.boxborder dd.moredd {position: absolute;bottom: 40px;right: 0;	}
.boxborder dd.buydd {position: absolute;bottom: 0;right: 0;	}
.boxborder dd a span {display: none;}
#top10 {width: 100%; margin: 0 auto;}
#top10 h4 {	background: #fc3; color: white; text-align: center;}
#top10 .column {width: 32.33%; margin: 0 0.5%; float: left;}
* html #top10 .column {	width: 32.2%;}
#top10 ol {	background: #f1f1f1; list-style-position: outside; font-weight: bold; padding: 4px 4px 1em 33px;}
#top10 ol li {margin: 0 0 1.2em 0;}

/*results and display styles*/
.resultsnav {display:none;}

/*results page styles */
#middleCol p {margin: 0 0 0.8em 0;}
#middleCol .indexBlue {color: #069;}
#middleCol h2 {display: block; border: 1px dotted #333; border-width: 1px 0; padding: 8px 0; margin: 10px 0;}
#middleCol dt {text-decoration: underline;}
#middleCol dd {border-bottom: 1px dotted #333; padding: 8px 0; margin: 10px 0;}

#results {
	margin: 0 20px; 
	padding: 0 0 20px 0; 
	position:relative;
	}
* html #results {
	height: 1%;
	}
#results ol {
	float: left; 
	margin: 0 0 30px 0; 
	width: 100%;
	}
#results li {
	list-style: none; 
	margin: 0; 
	padding: 10px 0 14px 0; 
	border-top: 1px solid #ccc;
	}

#results p {
	margin: 0 0 0.8em 0;
	}
#results dl {
	line-height:170%; 
	position: relative; 
	display: block; 
	padding: 0; 
	margin:0;
	}
#results dt.title {
	margin: 0 0 0.8em 110px; 
	color: #000; 
	font-weight: bold; 
	font-family: "Trebuchet MS", verdana, Arial; 
	font-size:120%; 
	line-height:140%;
	}
#results dt.jacketimg {
	float: left; 
	width: 100px; 
	padding: 0;
	}
#results dt.jacketimg img {
	border: 1px solid #333;
	}
#results dd {margin: 0 200px 0 110px;}
#results dd a span, 
#results dd a.more, 
#results dd a.buy {
	display: none;
	}
#results dd.format{
	display: block; 
	position: absolute; 
	top: 0; 
	right: 0; 
	margin: 0;
	}
#results dd.descrip {
	margin: 0 200px 0 110px;
	}

/*display page styles*/
#display {
	padding: 0 0 20px 0; 
	position: relative;
	}
* html #display {
	height: 1%;
	}
#display p {margin: 0 0 0.8em 0;}

#mainbiblio {padding: 0;}
#mainbiblio h1 a {font-size: 100%;}
#mainbiblio .jacket {float: left; text-align: center; margin: 0 0 1em 0; padding:0 4px 0 0;}
#mainbiblio .jacket img {margin: 0 0 0.6em 0;}
#mainbiblio .author, #mainbiblio .price {font-size: 120%; margin: 0 0 0.4em 0; line-height: 1.4em;}
#mainbiblio .synopsis {clear: left; border: 1px solid #ccc; border-width: 1px 0; padding: 0.4em 0 1.4em 0; margin: 1em 0 1em 0;}
#mainbiblio .synopsis span {font-size:120%;line-height:120%;}
#mainbiblio .reviews {clear: left; border-bottom: 1px solid #ccc; padding-top: 1em;}
#mainbiblio .titleheading p {color:black;}
#mainbiblio .titleheading h3 {font-weight: bold; margin: 0 0 0.8em 0; font-size:160%; color: #3a3a3a; display:block; line-height:120%;}

#display dl {padding: 0; margin: 1em 0; padding-bottom: 1em; border-bottom: 1px solid #ccc;}
#display dt.title {display: none;}
#display dd {padding: 0 0.6em 0 0; margin: 0; display: inline;}
#display dd label {font-weight: bold;}
#display dd.description {margin: 2em 0;}

.gbprev {display: none}

.search-terms {font-size:110%;font-weight:600;display:block;}

.noprint {display:none;}
.print-shrink {width:750px;}