/* ############################################################ */
/* YUI Grids */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* ############################################################ */
/* general */

body, input, select, option, h1, h2, h3, h4, h5, h6, table, div, span, a { font-family: Arial, Helvetica, Verdana, sans-serif }

/* body, input, h1, h2, h3, h4, h5, h6, table, div, span, a { font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif } */

h1, h2, h3, h4, h5, h6  { }
h2.page-heading { text-align: left; margin: 0.5em 0.5em 1em 0.2em; padding: 0; font-size: large }

a:link			{ color: #0000ff ; text-decoration: underline }
a:visited		{ color: #800080 ; text-decoration: underline }
a[href]:active, a[href].discreet:active	{ color: #ff0000 ; text-decoration: underline }
a[href]:hover, a.results-price:hover { color: #330066 ; text-decoration: underline }
a[href]:hover		{ text-decoration: underline !important }
a.unlinked, a.unlinked:link, a.unlinked:visited, a.unlinked:active, a.unlinked:hover { color: #555 ; text-decoration: none !important; font-weight: bold }

a.discreet, a.discreet:link, a.discreet:visited, a .discreet, a:link .discreet, a:visited .discreet { text-decoration: none !important }
a.discreet, a.discreet:link, a.discreet:visited, a[href].discreet:hover, a .discreet, a:link .discreet, a:visited .discreet, a[href]:hover .discreet { color: #000 }

li			{ list-style-type: square }
li.unlinked		{ list-style-type: disc }

td > p:first-child	{ padding-top: 0; margin-top: 0 }
form 			{ padding: 0; margin: 0; display: inline }

table			{ border: none }

.sans, .sans p, .sans td, .sans li, .sans input {  }
.small, .small p, .small li, .small td { font-size: small }
.nowrap, .nowrap p	{ white-space: nowrap }

/* quote references: http://acjs.net/weblog/2005/06/10/language_specific_styling_quotation_marks/ and http://diveintomark.org/archives/2002/05/04/the_q_tag and http://www.w3.org/TR/CSS21/generate.html */

q, q:lang(en), q:lang(en-us), q:lang(ga), q:lang(pt) {
			  quotes: "\201C" "\201D" "\2018" "\2019" }
q:lang(af), q:lang(nl), q:lang(pl) {
			  quotes: "\201E" "\201D" "\201A" "\2019" }
q:lang(fr)		{ quotes: "\ab\2005" "\2005\bb" "\2018" "\2019" }
q:lang(bg), q:lang(cs), q:lang(de), q:lang(is), q:lang(lt), q:lang(sk), q:lang(sr), q:lang(ro) {
			  quotes: "\201E" "\201C" "\201A" "\2018" }
q:lang(da), q:lang(hr)	{ quotes: "\00BB" "\00AB" "\203A" "\2039" }
q:lang(el), q:lang(es), q:lang(sq), q:lang(tr) {
			  quotes: "\00AB" "\00BB" "\2039" "\203A" }
q:lang(en-gb)		{ quotes: "\2018" "\2019" "\201C" "\201D" }
:lang(fi), :lang(sv)	{ quotes: "\201D" "\201D" "\2019" "\2019" }
q:lang(nb), q:lang(no), q:lang(nn) {
			  quotes: "\00AB" "\00BB" "\0022" "\0022" }
q:lang(ja), q:lang(zh)	{ quotes: "\300C" "\300D" "\300E" "\300F" }
q:lang(de-ch), q:lang(fr-ch), q:lang(it-ch), [lang*="-ch"] {
			  quotes: "\00AB" "\00BB" "\2039" "\203A" !important }

q:before		{ content: open-quote }
q:after			{ content: close-quote }

hr			{ height: 1px; color: black; background-color: black; border: none }

/* input element color */
select:focus, select:active, textarea:focus, textarea:active, input:focus, input:active { color: #003; background-color: #f6f6f6 }

/* html examples */
textarea.code-example-long:focus, textarea.code-example-long:active { color: black; background-color: white }
textarea.code-example-long	{ font-family: monospace }


/* ############################################################ */
/* templates */

/* top of navbar */

.header { padding-top: 0; margin-top: 0 }

.header .page-breadcrumb, .header .page-breadcrumb a { color: white; text-decoration: none !important; font-weight: bold }
.header .page-breadcrumb a:active, .header .page-breadcrumb a:hover { color: white; text-decoration: underline !important }

.header-row-1 td	{ padding: 0 2px 1px 2px }
.header-row-2		{ color: white }
.header-row-2 td	{ padding: 4px }

.header-section-links		{ font-size: 90% }
.header-section-links a, .header-section-links a:link, .header-section-links a:visited, .header-section-links a.unlinked:active, .header-section-links a.unlinked:hover { font-weight: bold; text-decoration: none; color: #0000ff }
.header-section-links a:active { color: #ff0000 ; text-decoration: underline }
.header-section-links a[href]:hover { color: #330066 ; text-decoration: underline }

.header-site-logo	{ margin: 0 0 1px 0; padding: 0; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; text-decoration: none; font-size: x-large }

#page-sidebar-table	{ }
#page-sidebar-table-content-area { padding: 0 2em 0 2em; font-size: 92% }
#page-sidebar-table-sidebar-area { padding: 0 1em }

/* ############################################################ */
/* microformats */

.robots-nocontent	{ }

/* ############################################################ */
/* right bar on homepage, templates */

.right-bar	{ border: 1px solid; text-align: left; padding: 0.3em; min-width: 8em; max-width: 25em }
.right-bar table { padding: 0; margin: 0 }
.right-bar h3, .right-bar h4 { font-size: 85%; font-weight: bold; padding-bottom: 0; margin-bottom: 0; padding-top: 0; margin-top: 0.5em }
.right-bar ul		{ margin-top: 0.1em; margin-left: 1.5em; padding-top: 0; padding-left: 0; padding-bottom: 0; margin-bottom: 0.25em; font-size: 80% }
.right-bar a, .right-bar a:link, .right-bar a:visited { text-decoration: none }
.right-bar a[href]:hover, .right-bar a:active { text-decoration: underline }

.right-bar div.current-note-area { text-align: center; background: #e8e8e8; padding: 0.3em; font-size: large }
.right-bar div.current-note-area a { text-decoration: underline !important }

/* ############################################################ */
/* search form */

.search-form th		{ text-align: right; padding-right: 0.5em; font-weight: normal }
.search-form td, .search-form th { vertical-align: middle }
.search-form, .search-form input, .search-form select, .search-form option { font-size: 0.9em }
.search-form .form-buffer { height: 0.8em; border: none; margin: 0; padding: 0 }
.search-form-row-deemphasis td, .search-form-row-deemphasis th, .search-form-row-deemphasis select { font-size: 90%; color: #555 }
.search-form-row-deemphasis input { color: #555 }

tr.search-form-row-highlight td, tr.search-form-row-highlight th { color: red !important; font-weight: bold !important }
tr.search-form-row-highlight td select { color: black }

.search-form-container 	{ border: 3px solid }
.search-form-container table 	{ padding: 0.25em }

.search-form-mode-switch { font-size: 100%; font-weight: bold }
.search-form-note-small	{ font-size: x-small; color: #999999 }

/* ############################################################ */
/* locale switching */

.locale-switch { text-align: center; font-size: 9pt; padding-top: 2em; white-space: normal }
.locale-switch a { white-space: nowrap }

/* ############################################################ */
/* general search */

/* progressbar */

#progressbar-outer { border: 2px solid black; background: #ccccff; width: 15em; text-align: left }
#progressbar-completed { background-color: #8888ff; width: 1px; height: 1.1em }


/* go back, revise, new */

.search-nav-button, .search-form .search-nav-button { font-size: 105%; font-weight: bold; background-color: #ddd; padding: 0 }
.search-nav-button-light { font-size: 90%; font-weight: normal; background-color: #ddd ; padding: 0 }
.search-form .search-nav-button { color: #036 }

/* workarounds to keep this away from IE5/Mac */
.search-nav-button/* */ { display: inline }
.search-form .search-nav-button/* */ { display: inline }
.search-nav-button-light/* */ { display: inline }

.search-form h2		{ margin: 0; padding: 0.3em; font-size: medium; color: white; font-weight: bold }

.search-nav-buttons	{ padding: 0.2em 0 }
.search-nav-buttons table { padding: 0 4em; margin: 0 }

/* search headings */
.search-heading		{ font-weight: bold }
.search-heading-box	{ font-weight: bold; padding: 0.3em 0.3em; margin: 0.5em 0 1em 0; border-top: 2px solid; border-bottom: 2px solid }
hr.search-heading-divider-only { margin: 0.5em 0 1em 0; height: 2px}

/* description of current search */
.describe-search-box	{ text-align: center; font-size: 90%; padding: 0.6em 1em }

/* ############################################################ */
/* select screen */

.select-authorname	{ font-weight: bold; margin-left: 0.75em; padding: 0; border-bottom: 1px solid #ccc; font-size: 90% }

.select-titlenames	{ margin: 0.3em 0 1em 0.5em }
.select-titlename-long	{ letter-spacing: -0.05em }
.select-titlename-highlight { background-color: #ffff80 }
a span.select-titlename-highlight { background-color: #ffff80 ; text-decoration: underline }
.select-titlename-top-match	{ font-weight: bold; font-size: 90% }
.select-titlename-regular-match	{ font-weight: normal; font-size: 80% }

.select-small-new-used	{ font-size: 9px; font-family: Verdana, Helvetica, Arial, "Trebuchet MS", sans-serif }

/* overline based on search-heading-box */
.select-see-also	{ padding: 0.3em 0.3em 0 0.3em; margin-top: 2.5em; border-top: 2px solid; margin-bottom: 2em }


.select-authorname-frk	{ font-weight: bold; margin-left: 0.75em; padding: 0; font-size: 80% }
li.select-titlename-frk a { font-size: 75%; font-weight: normal }

.select-one-page-desc	{ margin: 2em 0 0.3em }

.search-notice-cns		{ padding: 0 0.5em; margin: 2em 2em; font-style: italic; font-weight: bold }

div.select-nav-button-separator { margin: 1em 0; padding: 0.3em }

/* ############################################################ */
/* results */

/* search results table */

.results-section-heading	{ text-align: left; padding: 0; margin: 0 0 0.25em 0 }

table.results-table	{ font-size: 0.9em; border-color: #8888ff }
table.results-table, table.results-table td, table.results-table th { margin-top: 0; padding-top: 0; border-collapse: collapse; border: 1px solid; border-color: #8888ff; vertical-align: top }

tr.results-table-header-row { background-color: #ccccff; border-color: #8888ff }
tr.results-table-colored-row	{ background-color: #ececff }

table.results-table td, table.results-table th { padding: 3px }
td.results-table-center { text-align: center }

div.results-group-rental	{ width: 60%; margin: 1em auto  1em auto }
div.results-group-rental table.results-table	{ margin-bottom: 1em; width: 100% }
div.results-group-rental table.results-table td { padding-left: 0.5em; padding-right: 0.5em }
td.results-table-rental-column-seller, td.results-table-rental-column-condition { text-align: left }

/* book rental ad block */

div.results-rental-ad-block { margin: 1em auto; background: #ececff; border: 1px solid black; padding: 0; max-width: 500px }
div.results-rental-ad-block table { border-collapse: collapse; width: 100% }
div.results-rental-ad-block th { background: black; color: #ececff !important; max-width: 30% }
div.results-rental-ad-block th a { font-weight: normal; font-size: small }
div.results-rental-ad-block th a, div.results-rental-ad-block th a:hover, div.results-rental-ad-block th a:active, div.results-rental-ad-block th a:link, div.results-rental-ad-block th a:visited { color: #ececff !important }
div.results-rental-ad-block td, div.results-rental-ad-block th { text-align: center; vertical-align: middle }
div.results-rental-ad-block td { padding: 0.25em 0; font-size: small }
div.results-rental-ad-block td div { display: inline }
div.results-rental-ad-block td { padding: 0.25em 0; font-size: small }
.results-rental-ad-block-bookstore-name { font-size: x-small }

/* book bunch */
div.results-book-bunch-group { margin: 0; padding: 0.8em 0 0 0 }
div.results-book-bunch-group:first-child { margin: 0; padding: 0 }

.results-price			{ font-weight: bold }
.results-price-post-note	{ font-size: small }

/* window with price data */
.results-price-infobox		{ font-size: 125% }
.results-price-infobox p	{ margin: 0.25em 0.2px; padding-left: 0.75em; text-indent: -0.75em }
.results-price-infobox table	{ border: 0; padding-left: 0.7em }
.results-price-infobox table th, .results-price-infobox table td { text-align: right }

.results-note-excessively-long	{ font-size: 85% }

/* inline glossary defs */
.results-note-definition	{ font-style: normal; font-weight: normal; color: #000010; border-bottom: 1px dotted #999999 ; cursor: help }

.results-note		{ color: #282828; font-size: 85% }

/* ############################################################ */
/* individual pages */

/* about */
#about-body-boxes { padding: 0 2em }
#about-body-boxes td { vertical-align: top; width: 50%; font-size: 90% }
#about-body-boxes td p { padding-bottom: 0; margin-bottom: 0.3em }
#about-body-boxes ul { padding-top: 0; margin-top: 0 }

/* press mention ids */
.media-mentions-content-all { font-size: 95% }
.media-mentions-content-all blockquote { font-size: 95% }
.media-mentions-content-all blockquote q em { font-style: normal; color: black; background: #ffffe0 }
    /* see css3 media stuff at end */

/* error code pages */
div.error-page-body	{ text-align: center; font-size: x-large; padding: 2em 0 }
div.error-page-body a	{ font-weight: bold }

/* accordion DLs */
dl.accordion		{ padding-left: 5%; padding-right: 20%; font-weight: normal !important }
dl.accordion dt		{ margin: 0.5em 0 0.5em 0; font-weight: normal !important; color: black !important }
dl.accordion dd		{ font-weight: normal !important; color: black !important }
dl.accordion dd p	{ margin: 0; }

/* mentions */
.media-mentions-type-label	{ color: #666; font-weight: bold }
.media-mentions-group-nav	{ border: 2px solid #666; padding: 0.5em; margin: 1em 0 }
.media-mentions-group-nav p	{ margin: 0.3em 0 }

/* faq */
.faq-entries dt		{ margin-top: 2em; font-weight: bold; font-size: 110% }
.faq-entries li		{ margin-top: 0.3em }

/* help */
#three-steps-notes td	{ font-size: smaller; vertical-align: top }
#three-steps-notes ul	{ padding-left: 1em; margin-left: 1em }
#three-steps		{ border-collapse: collapse }
#three-steps td		{ vertical-align: top; font-size: small }
#three-steps th, #three-steps td { padding: 0.3em 0.5em; border: 1px solid gray }
#three-steps th		{ font-weight: bold; font-size: large; vertical-align: top; text-align: center }

/* booksellers */
#booksellers-list-table {  }
#booksellers-list-table td, #booksellers-list-table th { border-bottom: 1px solid black; border-top: none; border-left: none; border-right: none; padding: 0.6em 0.5em }
#booksellers-list-table td { font-size: 80% }

/* comments */

.comments-form-error { color: red }

/* interact link */
.interact-link-example-table { background: #ececff; padding: 0.5em }
.interact-link-example-table td { padding: 0 1em }
.interact-link-example-table textarea { min-width: 30em; height: 6em }
.interact-link-example p { padding: 0; margin-top: 0.5em; margin-bottom: 0em }
.interact-link-example blockquote { padding-top: 0em; padding-bottom: 0em; margin-top: 0.5em; margin-bottom: 0.5em }

#interact-link-three-options dt { font-weight: bold }
#interact-link-three-options dd { padding-top: 1em; padding-bottom: 1.5em }

.interact-link-search-var { color: #660066; font-weight: bold; font-style: normal; margin: 0 0.1em }


/* preferences */

#preferences legend { margin: 0.3em }
#preferences table { border: none; width: 100% }
#preferences th { width: 25%; text-align: right; font-weight: bold; padding-right: 1em; white-space: nowrap; vertical-align: top; padding-top: 0.5em }
#preferences td { text-align: left; vertical-align: top; padding-top: 0.5em }
input.preferences-save-button { font-size: 105%; margin: 0.5em 0 }
.preferences-save-button-container { text-align: right; margin-right: 3em }

/* comp */
table.describe-isbn-table th { padding-right: 0.5em; font-weight: normal; color: #333 }
table.describe-isbn-table td { font-weight: bold }


/* dir */

#dir-book-list-page-all { margin: 1em 0.75em 0 0.75em }
#dir-book-list-page-all h1 { margin-top: 0; padding-top: 0 }
#dir-book-list-page-main-col { float: left; width: 65%; min-height: 15em }
#dir-book-list-page-main-col ul { padding-left: 60px }
#dir-book-list-page-main-col img { max-height: 60px; max-width: #60px }
#dir-book-list-page-main-col .dir-book-list-image-box { float: left; margin-left: -60px }
#dir-book-list-page-sidebar { float: right; width: 30%; font-size: large; text-align: center; margin: 0 }

#dir-book-list-page-sidebar-specific-content { margin-top: 0.7em; padding: 0 0.7em; border: 2px solid #cccccc; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; display: table; margin-left: auto; margin-right: auto; text-align: left }

#dir-book-list-page-sidebar-specific-content ul { margin-left: 1em; padding-left: 0 }

.dir-results-paging-link-large { font-size: 115% }
#dir-results-paging-link-block { text-align: center; font-size: 95%; background: #ececff; border: 1px solid #ccccff }
#dir-results-paging-link-block a { padding: 0em 0.4em }

.dir-author-title-link-list a { text-decoration: none }

.dir-author-title-link-list li.dir-book-list-titlegroup { margin: 1em 0 1em; list-style: none; font-size: 90% }
.dir-author-title-link-list li.dir-book-list-titlegroup cite { font-weight: bold; font-style: normal; font-size: 110%; margin-left: -0.1em }

.dir-author-title-link-list ul.dir-book-list-titlegroup-alt-editions { font-size: 90%; padding-left: 1em; margin-left: 0 }

.dir-author-lang-group { font-weight: normal; font-size: small; color: #999; padding: 0; margin: 0 0 0 0.5em }

/* css3 media specific stuff */
@media print {
	.media-mentions-content-all	{ font-size: 75% }
	.media-mentions-content-all blockquote q em { background: none }
	.internal-admin			{ display: none }
}

/*
#8888ff = dark
#ccccff = medium
#ececff = light

#555555 = generic medium gray

#ffff80 = standard yellow highlight
#ffffe0 = extra-light yellow highlight
*/
