* {
	margin: 0;
	padding: 0;
	}

body {padding: 0; margin: 0; color: #222; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; line-height: 1.4em; font-style: normal; letter-spacing:0.2px; min-width: 800px;}

a:link, a:visited {text-decoration: none; color: #A05A0E;}
a:hover {text-decoration: underline; background-color: #FDF3E8;}

a.title:link, a.title:visited {font-size: 130%; line-height: 150%; font-weight: bold;}
a.title:hover {}
a.title:link span {font-weight: normal;}

h3 {font-family: Georgia, "Times New Roman", serif; letter-spacing: 1px; margin: 0 0 0.8em 0;}
h1 {position: absolute; top: 9px; left: 39px; margin: 0; padding: 0;}
h2 {margin: 0; padding: 0;}
h4 {font-family: Georgia, "Times New Roman", serif; font-size: 130%; letter-spacing: 1px; margin: 2em 0 0.4em 0;}

h1 a span, h2 span {display: none;}
p {margin-bottom: 1em;}
acronym, abbr {border-bottom: 1px dotted #ddd; cursor: default;}

#basket p {padding: 4px 0 0 0; margin: 0; line-height: 140%;}
#basket p img {margin: 0;}
#basket a {color: #333; text-decoration: none;}
#basket a:hover {text-decoration: underline; background: none !important;}

#tabs {position: absolute; margin: 0; padding: 0; bottom: 0; right: 18px; width: 426px; height: 39px; list-style: none;}
#tabs li {float: left; list-style: none; width: 142px; height: 39px;}
#tabs a {height: 39px; display: block;}
#tabs li a span {display: none;}

#main {padding: 2em 0 0 0; width: 100%; margin: 0; float: left;}
#content {margin: 0 10px 0 230px;}

#leftcol {float: left; width: 180px; margin: 0 0 3em 10px; padding: 0;}
*html #leftcol {margin-left: 5px;}
#leftcol form {padding: 0; margin: 0; width: 180px;}
#leftcol legend {padding: 0; margin: 0;}
* html #leftcol legend {margin-left: -8px;}
#leftcol form label {display: none; margin: 0;}
#leftcol input {font-size: 11px;}
#leftcol form #qsearch-go {width: 38px; height: 20px; border: 0; padding:0; margin: 0;}
#leftcol a {background: none !important;}

.box {width: 200px; margin: 0 0 2em 0;}
.box h3 {padding: 1.2em 10px 10px 10px; font-size: 130%; margin: 0;}

#display, #results {margin: 0 10px 0 230px;}

h3.index {line-height: 100%; padding: 0 0 0.5em 0; margin: 0 0 0.8em 0; text-transform: uppercase; border-bottom: 1px solid #e1e1e1;}

.bookinfo {float: left; width: 47%; margin: 1em 2.5% 1.2em 0; min-height: 275px;}
* html .bookinfo {height: 275px;}
.bookinfo p {margin: 0 0 1.2em 145px;}
.bookinfo img {float: left; margin: 4px 6px 10px 0;}

/*
.specialoffer {float: left;width: 95%; margin: 1em 2.5% 1.2em 0;position:relative;}
.specialoffer p {margin: 0 0 1.2em 145px;}
.specialoffer img {float: left; margin: 4px 6px 10px 0;}

.specialimage {z-index:5; margin:0; padding:0; position: relative; top:0; left:0; border: 0;}
.specialimage img {border: 1px solid #000; margin: 0 0 5px 5px;}
.specialimage a {border: 0px;}
.sticker {width: 56px; height:56px; background:url("../images/20pc.gif") top left no-repeat; display:block; z-index:10; position:relative; top:-55px; left:86px;}
* html .sticker{background:url("../images/20pc.gif") top left no-repeat; display:block;position:relative;}
.sticker span {display:none;}*/

ul.special-offer {
	float: left;
	width: 100%;
	margin: 1em 0;
	list-style: none;
	}
ul.special-offer li {
	width: 100%;
	float: left;
	padding: 1em 0;
	}
ul.special-offer li .offerjkt img {
	float: right;
	}	

.offerjkt {float: left; position: relative; width: 180px; text-align: right;}
.offerjkt a:hover {background-color: none;}
.offerjkt img {z-index: 5; margin: 4px 6px 10px 0; border: 1px solid #555;}
.offertxt {margin: 0 0 0 185px;}

.discount35 {background:url("../images/35percent.png") top left no-repeat; z-index:10; position: absolute; top: 115px; right: 10px; width: 68px; height: 68px;}
.discount35 span {display:none;}
.discount {background:url("../images/20percent.png") top left no-repeat; z-index:10; position: absolute; top: 115px; right: 10px; width: 68px; height: 68px;}
.discount span {display:none;}

		

span.bookauthor {text-transform:uppercase;}

.nextprev {border-width: 1px 0; margin: 0; padding: 0.4em 0; line-height: 160%;}
.nextprev a {margin-right: 1em; line-height: 170%;}
.pglinks {margin-right: 1.4em;}
.npbase {margin-bottom: 3em;}
#frmSort {padding: 0.8em 0; margin: 0;}

ul.resultslist {list-style:none; margin: 0; padding: 0; width: 100%;}
* html ul.resultslist {width: 99%;}
ul.resultslist li {list-style: none; float: left; width: 99.5%; margin: 0; padding:10px 0 14px 0;}
#results dl {list-style: none; margin: 0; padding: 0;}
#results dt img {margin: 0 0 1em 5px; float: right; border: 1px solid #999;}
#results dt.title {font-weight: bold; margin: 0 0 1em 0; padding: 0; font-size: 120%; line-height: 120%;}
#results dd {display: inline; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #999;}
#results dd.noborder {border: 0;}
#results ul.sort {list-style: none; float: left; width: 100%; padding: 5px 0 6px 0; margin: 0; border: 0;}
#results ul.sort li {list-style: none; display: inline; padding: 0.4em 2px 0.4em 0; margin-right: 12px;}
#results ul.sort li.first {padding-left: 6px; font-weight: bold;}

#results ul.sort li a img {margin: 0 0 2px 1px; border: 0;}
.sort span {display: none;}
p.npbase {clear: left; float: left; margin: 4em 0; width: 100%;}

#display h3.booktitle {font-size: 150%; font-weight: normal; line-height: 150%; font-family: Georgia; padding: 0; margin: 0;}
#display .bookauthor {line-height: 170%;}
#display .bookauthor a {text-transform: uppercase; font-weight: bold;letter-spacing: 0.4px;}
#display .bottom {height: 3em;}
.displayjacket {float: right; border: 1px solid #ddd; padding: 12px 12px 18px 12px; text-align:center; background: #fff; min-width: 130px;}
.displayjacket img {border: 1px solid #999; margin: 0 0 1em 0;}

#display p {margin: 0 0 0.8em 0;}
#display .price {font-size: 110%; line-height: 150%; margin-top: 1em;}
#display .price span {color: #c00; font-weight: bold;}
#display dl {list-style: none; margin: 0; padding: 0;}
#display dt {display: none;}
#display dd {margin: 0; padding: 0.4em 0;}

#footer {border-top: 1px solid #ddd; margin: 3em 10px 0 10px; clear: both; padding: 2em 0 0 0; display: block;}
#footer ul {list-style: none; clear: both; float: left; width: 100%; margin: 0 0 1.4em 0; padding: 0;}
#footer .ul2 {padding:  0 0 4em 0; margin: 0;}
#footer a {border-right: 1px solid #EEDBAE; padding-right: 8px; background: none;}
#footer li {list-style: none; float: left; margin: 0 4px;}
#footer li.ehaus {float: right;}
#footer li.ehaus a {border-right: none !important;}

a.btnhale:link, a.btnhale:visited {background: url("../images/btn_hale.png") 0 0 no-repeat; display: block; height: 20px; width: 120px; margin: 4em 0 0 37em;}
a.btnallen:link, a.btnallen:visited {background: url("../images/btn_allen.png") 0 0 no-repeat; display: block; height: 20px; width: 120px; margin: 2em 0 0 37em;}
a.btnnag:link, a.btnnag:visited {background: url("../images/btn_nag.png") 0 0 no-repeat; display: block; height: 20px; width: 120px; margin: 1.2em 0 0 37em;}
a span {display: none;}

#splash {width: 60em; border: 0.1em solid #B2B2B2; background: #F8F8F8; margin: 0 auto; padding: 2em;}
.intro {text-align: center;}
#hale, #allen, #nag {display: block; position: relative; padding: 1.2em 2em 2em 10em; margin: 2em 0 0 0;}
#hale {border: 0.1em solid #036648; background: url("../images/logo_splash_rh.png") 16px 1.2em no-repeat #fff; height: 11em;}
#allen {border: 0.1em solid #234266; background: url("../images/logo_splash_ja.png") 16px 1.2em no-repeat #fff; height: 9.4em;}
#nag {border: 0.1em solid #A51613; background: url("../images/logo_splash_nag.png") 10px 1.2em no-repeat #fff; height: 7.8em;}
#hale p, #allen p, #nag p {font-size: 1.4em;}


