* {margin: 0; padding: 0;}
body {color: #333; width: 96%; margin: 10px 2%; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; line-height:140%; font-size: 0.7em;}

/*common styles*/
a:link, a:visited {color: #504954; text-decoration: none; font-weight: bold;}
a:hover, a:focus, a:active {text-decoration: underline;}
p {margin: 0 0 1em 0;}
.accessibility {display: none;}
.clearfloat {clear: both; height: 0; width: 100%;}
.error {color: #c00;}

/*header styles*/
h1 {display: none;}
h2 {font-size: 170%; text-align: left; color: #4E4752; padding: 0 0 10px; margin: 0 0 0.8em 0;}
h3 {font-size: 150%; margin: 0 0 1em 0;}

/*layout*/
#header, #nav, #leftcol, #rightcol, #footer, #copyright, #searchbar {display: none;}
#wrapper {}
#content {padding: 1em 0 4em 0;}
#main {margin: 0;}
#middlecol {margin-right: 0;}

/*index page styles*/
#index-rotator img {width: 250px; margin: 10px 0; height: 189px;}
#books-month {border-top: 1px solid #ccc; padding: 2em 0; margin: 1em 10px 0 0;}

.width50 {float: left; width: 49.4%;}
.width50 dt.jacket {float: left; width: 80px;}
.width50 dt.jacket img {margin-bottom: 5px; border: 0;}
.width50 dt.title a {font-size: 120%; line-height: 120%; color: #04711D;}
.width50 dd {margin-left: 80px;}
.width50 dd.author {margin-bottom: 1em;}
.width50 dd.more {margin-top: 1em;}
.width50 dd.more a {color: #04711D;}
.rightmargin {margin-right: 1%;}
.separator {float:left; display: block; width: 100%; height: 1px;}

/*results*/
#fullcol-results {margin-right: 10px;}
#fullcol-results ul.titles {float: left; width: 100%; list-style: none; border-top: 1px solid #ccc; margin-bottom: 1em;}
#fullcol-results ul.titles li {list-style: none; float: left; border-bottom: 1px solid #ccc; padding: 1em 0 0.6em 0; width: 100%;}
#fullcol-results .jacket {display: inline; float: left; text-align: center; width: 110px;}
#fullcol-results .jacket img {border: 1px solid #aaa;}
#fullcol-results ul.titles li dl {list-style: none; display: inline; float: left;}
#fullcol-results dl h3 {background: none; text-align: left; font-size: 120%; letter-spacing: 1px; line-height: 100%;}
#fullcol-results dl h3 a.title {color: #04711D;}
#fullcol-results dd.price {margin-top: 0.6em;}
#fullcol-results dd.price strong {font-size: 120%;}
#fullcol-results h4 {float: left; margin-right: 1em;}
ul.page-nav {display: none;}
#paging ul, h4 {display: none;}
#paging select {display: none;} 

/*display*/
#fullcol-display {margin-right: 10px;}
#fullcol-display h2 {background: none; text-align: left;line-height: 110%;}
#fullcol-display h2 .subtitle {font-size: 90%; font-weight: normal; font-style: italic;}
#fullcol-display h2 .author {font-size: 80%; letter-spacing: 0;}
#fullcol-display h2 .author a {color:#04711D;}
#fullcol-display h3 {font-size: 130%; border-bottom: 1px solid #ccc; letter-spacing: 2px; margin: 1em 0;}
#fullcol-display .price {font-size: 130%; line-height: 130%;}
#fullcol-display .price strong {font-size: 130%;}
#fullcol-display h3 {font-size: 130%; border-bottom: 1px solid #ccc; letter-spacing: 2px; padding: 0 0 0.4em; margin: 1.5em 0 0.4em 0;}
#jacket-box {float: right; margin: 0 0 1em 10px;}
#jacket-box img {border: 1px solid #aaa;}
#jacket-box a {display: none;}

