@import url(/css/default.css);

* html .tbl-form a { font-size: 9pt; color: #99cc66; }

tr.alt { background: #e7e7bc; }

.b-flags { float: right; height: 25px; text-align: center; z-index: 50; }
.b-options { color: #333333; float: right; clear: right; margin-left: 5px; margin-right: 0px; padding-left: 5px; font-size: 8pt; line-height: 2em; width: 170px; border-left: 1px solid #e1e1ad; height: 100px; }

.book-flags { float: left; height: 75px; text-align: center; z-index: 50; }
.book-flags img {z-index: 50; }

.td-img { width: 130px; }
img.b-img { border: 1px solid #999999; }
img.sc-img { border: 1px solid #333333; margin-right: 5px; }

.td-details { width: auto; font-size: 8pt; line-height: 1.5em; border-left: 1px solid #e1e1ad; padding-left: 5px; }
.b-info { line-height: 1.5em; margin-bottom: 10px; border: 1px solid red; }
.b-details { border-top: 1px solid #e1e1ad; margin-top: 5px; padding-top: 5px; }
.b-details p { margin: 0px; font-size: 8pt; }

a.b-read-more, a.b-read-more:visited { color: #cc9933; font-weight: bold; }
a.b-read-more:hover { color: black; }

.td-options { width: 200px; font-size: 8pt; }
.b-options a, .b-options a:visited { color: #333333; font-size: 8pt; text-decoration: none; }
.b-options a:hover { color: #000000; }
.b-opt-img { padding: 0px; margin: 0px; vertical-align: bottom; }

.td-book-img { width: 275px; }
.td-book-details, .td-book-act { width: auto; border-left: 1px solid #e1e1ad; padding: 0px 10px; font-size: 9pt; line-height: 1.8em; }

.bor-b { border-bottom: 1px dotted #333333; }
.b-break { border-bottom: 1px dotted #333333; width: 100%; margin: 20px 0px; }
* html .b-break { border-bottom: none; padding: 0; margin: 20px 0; background: url(/g/hr-dot.gif) repeat-x bottom; height: 1px; }

.strike, .b-p-lp { text-decoration: line-through; }
.b-p-usave { color: #990000; font-weight: bold; }
.b-p-p { font-weight: bold; color: #990000; }

h2.b-name { font-weight: bold; font-size: 12pt; font-family: Trebuchet MS, Verdana, sans-serif; line-height: 1.3em; color: #000099; margin-bottom: 10px; padding: 0px 5px 10px 0px; display: inline; }
h2.b-name a, h2.b-name a:visited { color: #cc9933; text-decoration: none; text-shadow: 0.1em 0.1em 1px #eeeeee; }
h2.b-name a:hover { color: black; }

h2.book-name { color: black; font-weight: bold; font-size: 16pt; font-family: Trebuchet MS, Verdana, sans-serif; line-height: 1.3em; display: inline; }
h2.book-name a, h2.book-name a:visited { color: #cc9933; text-decoration: none; text-shadow: 0.1em 0.1em 1px #eeeeee; }
h2.book-name a:hover { color: black; }
.book-subtitle { font-size: 10pt; font-style:italic; color: #cc9933; line-height: 1.5em; display: inline; }

h2.contents { color: black; font-weight: normal; font-size: 15pt; font-style: italic; font-family: "Droid Serif",Georgia,"Times New Roman",Trebuchet MS,Verdana,Arial; }

.float-r { float: right; }

.hlp-add-cart { padding: 5px; background-color: #ffffcc; border: 1px solid #e1c8ad; line-height: 2em; font-size: 8pt; }

input.btn-fancy { border: 1px solid #999999; color: #666666; background-image: url(/g/btn_bg.gif); height: 24px; padding: 1px; font-size: 8pt; font-family: Verdana, Arial; font-weight: bold; }

#column-right h2 { color: black; font-weight: normal; font-style: italic; font-size: 14pt; font-family: Georgia, "Times New Roman", Trebuchet MS, Verdana, sans-serif; border-bottom: 1px dotted #ffffff; text-shadow: #ffffff 2px 2px 2px;}

#column-right a, #column-right a:visited { color: black; }
#column-right a:hover { color: white; }

#column-right ul { margin: 0px 0px; padding: 0; }
#column-right ul li { padding: 5px 0px; list-style: url(/g/a_d.gif) inside; font-size: 8pt; }
* html #column-right ul li { padding: 1px 0px; list-style: none none inside; font-size: 8pt; background: url(/g/a_d.gif) center left no-repeat; }
#column-right ul li a { font-size: 9pt; text-decoration: none; }
#column-right ul li a:hover { text-decoration: underline; }

.book-review, .book-review .subject, .book-review .post { font-family: Georgia, Verdana, Arial; font-size: 10pt; color: #333333; line-height: 1.5em; }
.book-review .subject { font-family: Georgia, Verdana, Arial; font-size: 120%; border-bottom: 1px solid #cccccc; }
.book-review .dt { font-family: Georgia, Verdana, Arial; font-size: 80%; color: #999999;}

#frm-search { line-height: 2em; }
#frm-search input, #frm-search select { margin: 3px 0px; }

#aContent, #aChapter, #aAbout { color: #990000; font-size: 9pt; font-weight: bold; text-decoration: none; }
a.cmd-sh { color: #000099; font-size: 8pt; font-weight: bold; text-decoration: none; }

#dContent { font-size: 11pt; font-family: Consolas, Courier New, monospace; /* white-space: pre; */ }

#dChapter h2 { font-size: 16pt; font-family: Georgia, Verdana, Arial; }
#dChapter h3 { font-size: 14pt; font-family: Georgia, Verdana, Arial; }
#dChapter h4 { font-size: 12pt; font-family: Georgia, Verdana, Arial; }
#dChapter p { font-size: 10pt; font-family: Georgia, Verdana, Arial; }
#dChapter table { border-collapse: collapse; }
#dChapter td { font-size: 10pt; font-family: Georgia, Verdana, Arial; border: 1px solid #cccccc;  }
#dChapter th { font-size: 10pt; font-family: Georgia, Verdana, Arial; background: #eeeeee; border: 1px solid #cccccc; }

a, a:visited { color: #cc9933; }
a:hover { color: black; }

tr.tr-sep td { border-bottom: 1px solid #cccccc; }

#tabnav tr td { padding: 0; margin: 0 }
#tabnav tr td ul { list-style-type: none; margin: 0; }
#tabnav tr td ul li { float: left; background: #ffffff; margin: 4px 10px 0 4px; padding: 4px 0; border: 1px solid #999999; border-bottom: 0; }
#tabnav tr td ul a, #tabnav tr td ul a:visited { margin: 0; padding: 6px 10px; font: bold 8pt verdana, arial, sans-serif; color: #333333; text-decoration: none; }
#tabnav tr td ul a:hover { background: #fffecf; color: black; border: 0; }

body#tab1 #tabnav li.tab1, body#tab2 #tabnav li.tab2 { background: #ffcc66;  }
body#tab1 #tabnav li.tab1 a, body#tab2 #tabnav li.tab2 a { color: black; }

h2 { font-family: "Droid Serif",Georgia,"Times New Roman",Trebuchet MS,Verdana,Arial; font-size: 15pt; font-style: italic; font-weight: normal; }
h2#hSub { font-family: Georgia, "Times New Roman", Trebuchet MS, Verdana, Arial; font-size: 14pt; font-style: italic; font-weight: normal; margin: 20px 0px; }
h2#hSub a { font-family: Georgia, "Times New Roman", Trebuchet MS, Verdana, Arial; font-style: italic; text-decoration: none; text-shadow: none; text-shadow: #ffffff 2px 2px 2px; }

#column-left { min-height: 1500px; }