*
{ border: 0; margin: 0; padding: 0; outline: 0; }

body
{ background-color: #ccb; background-image: url("/images/gravel9B.jpg");
  font: normal normal normal 10pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #333; }

a:link    { color: #630; text-decoration: none; 
  background: #eec; }
a:visited { color: #630; text-decoration: none; 
  background: #eed; }
a:active  { color: #930; text-decoration: none; 
  background: #eec; }
a:hover   { color: #fff; text-decoration: none;
  background: #996; }

a.titnav:link, a.titnav:visited, a.titnav:active
{ font: normal normal bold 12pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #fff;
  background: none;
  text-decoration: none; }
a.titnav:hover
{ font: normal normal bold 12pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #fff;
  background: #996;
  text-decoration: none; }
a.navsidebar:link, a.navsidebar:visited, a.navsidebar:active
{ font: normal normal bold 14pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #fff;
  background: none;
  text-decoration: none; }
a.navsidebar:hover
{ font: normal normal bold 14pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #fff;
  background: #996;
  text-decoration: none; }
a.nav:link, a.nav:visited, a.nav:active
{ font: normal normal bold 10pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #fff;
  background: none;
  text-decoration: none; }
a.nav:hover
{ font: normal normal bold 10pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #fff;
  background: #996;
  text-decoration: none; }
a.nav_sec:link, a.nav_sec:visited, a.nav_sec:active
{ font: normal normal bold 10pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #996;
  background: #fff;
  text-decoration: none; }
a.nav_sec:hover
{ font: normal normal bold 10pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #fff;
  background: #996;
  text-decoration: none; }
  
a.palelink:link, a.palelink:visited, a.palelink:active
{ color: #bba;
  background: none;
  text-decoration: none; }
a.palelink:hover
{ color: #fff;
  background: #bba;
  text-decoration: none; }

a.image:link, a.image:visited, a.image:active, a.image:hover
{ background: #fff; vertical-align: middle;}

a.glossary:link, a.glossary:visited, a.glossary:active
{ color: #222; text-decoration: none; font-weight: 500; background: #ded; }
a.glossary:hover
{ color: #fff; text-decoration: none; font-weight: 500; background: #474; }

table.pageborder
{ background-color: #fff; border-collapse: collapse; }
td.border-side
{ width: 25px; }
td.border-center
{ width: 820px; text-align: left; }
td.border-topleft
{ width: 100px; text-align: left; background-image: url("/images/background-sharethis.jpg"); }
td.border-topright
{ width: 720px; text-align: right; }

table.entrytitle
{ background-color: #996;
  background-image: url("/images/background-nav-title.jpg"); border-collapse: collapse; }
tr.entrytitle
{ vertical-align: bottom; }
td.entrytitle
{ width: 820px; text-align: left; padding-left: 10px; padding-right: 10px; padding-bottom: 2px; }

table.full-width
{ width: 100%; border-collapse: collapse; }
td.left
{ text-align: left; }
td.right
{ text-align: right; }
td.center
{ text-align: center; }
table.nav
{ background-color: #cb6;
  background-image: url("/images/background-nav2.jpg"); border-collapse: collapse; }
td.nav
{ width: 820px; text-align: center; padding-left: 10px; padding-right: 10px; }
td.nav1
{ width: 720px; text-align: left; padding-left: 10px; }
td.nav2
{ width: 100px; text-align: right; padding-right: 10px; }

table.columns-entry
{ background-color: #cb6; border-collapse: collapse; }

table.entry-graphic
{ width: 600px; border-collapse: collapse; }
tr.entry-graphic
{ vertical-align: bottom; }
td.entry-graphic-height
{ width: 149px; }
td.entry-graphic
{ width: 445px; }

table.columns
{ background-color: #fff; border-collapse: collapse; }
td.col1
{ width: 200px; font-size: 9pt; text-align: left; }
td.colspace
{ width: 20px; }
td.col2
{ width: 600px; font-size: 10pt; text-align: left; }

table.col2textbox
{ margin: 450px 5px 5px 150px; padding: 0px;
  background-image: url("/images/background_col2textbox.png"); border-collapse: collapse; }
tr.col2textbox
{ vertical-align: middle; }
td.col2textborder
{ margin: 0px; padding: 0px; }
td.col2textbox
{ width: 400px; margin: 0px; padding: 5px; text-align: left;
  background-image: url("/images/background_col2textbox.png"); }
table.footer
{ background-color: #ddc; }
td.foot1
{ font: normal normal normal 9pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #663; width: 515px; text-align: left; padding-left: 10px; padding-right: 10px; }
td.foot2
{ font: normal normal normal 9pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #663; width: 275px; text-align: left; padding-right: 10px; }

table.alphabox
{ background-color: #eed; background-image: url("/images/background_alphabox.jpg"); border-color: #eec;
  padding: 5px; width: 200px; }
table.alphaboxrow
{ background-color: #eed; background-image: url("/images/background_alphabox.jpg"); width=100%; }
tr.alphabox
{ vertical-align: middle; }
td.alphabox
{ text-align: center; padding: 0; margin: 2px 0px 2px 0px; }
td.alphabox1
{ color: #cc6; width: 18px; text-align: center; padding: 0; margin: 2px 0px 2px 0px; }
td.alpahbox2
{ color: #eed; width: 9px; text-align: center; padding: 0; margin: 2px 0px 2px 0px; }
td.alphaboxyear
{ color: #bb9; width: 88px; text-align: right; padding: 0; margin: 2px 0px 2px 0px; }
font.alphabox
{ font: normal normal 500 11pt Lucida Sans Unicode, Lucida Grande, sans-serif; }
font.alphaboxyear
{ font: normal normal 600 10pt Lucida Sans Unicode, Lucida Grande, sans-serif; }

table.linkbox
{ background-color: #eed; background-image: url("/images/background_alphabox.jpg"); padding: 8px; }
tr.linkboxrow
{ vertical-align: top; }
td.linkboxcell
{ font: normal normal normal 11pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #bb9; text-align: left; }

table.buybook
{ background-color: #ddb; padding: 10px; }
td.buybook
{ font: normal normal bold 9pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #663; width: 190px; text-align: left; }

table.forum_list
{ background-color: #fff; border-collapse: collapse; padding: 0px; }
tr.forum_list
{ vertical-align: middle; }
td.forum_list_space
{ width: 20px; }
td.forum_list_dow
{ width: 25px; }
td.forum_list_day
{ width: 20px; text-align: right; }
td.forum_list_month
{ width: 35px; text-align: center; }
td.forum_list_year
{ width: 40px; text-align: center; }
td.forum_list_time
{ width: 40px; text-align: right; }
td.forum_list_author
{ width: 400px; }

table.forum_msg
{ background-color: #fff; border-collapse: collapse; }
tr.forum_msg
{ vertical-align: middle; }
td.forum_msg_top_left
{ background-image: url("/forum/images/msg-top-left.jpg"); width: 30px; }
td.forum_msg_top
{ text-align: left; background-image: url("/forum/images/msg-top.jpg"); width: 540px; }
td.forum_header_name
{ text-align: left; background-color: #fff; width: 380px; }
td.forum_header_date
{ text-align: left; background-color: #fff; width: 160px; }
td.forum_msg_top_right
{ background-image: url("/forum/images/msg-top-right.jpg"); width: 30px; }
td.forum_msg_mid_left
{ background-image: url("/forum/images/msg-mid-left.jpg"); width: 30px; }
td.forum_msg_mid_right
{ background-image: url("/forum/images/msg-mid-right.jpg"); width: 30px; }
td.forum_msg_left
{ background-image: url("/forum/images/msg-left.jpg"); width: 30px; }
td.forum_msg
{ text-align: left; background-color: #fff; width: 540px; }
td.forum_msg_right
{ background-image: url("/forum/images/msg-right.jpg"); width: 30px; }
td.forum_msg_bot_left
{ background-image: url("/forum/images/msg-bot-left.jpg"); width: 30px; }
td.forum_msg_bot
{ background-image: url("/forum/images/msg-bot.jpg"); width: 540px; }
td.forum_msg_bot_right
{ background-image: url("/forum/images/msg-bot-right.jpg"); width: 30px; }

font.entrypage
{ font: normal normal bold 18pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #fff; }
font.nav
{ font: normal normal bold 10pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #cb6; background: #fff; }
font.normal
{ font: normal normal normal 10pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #333; }
font.stronglight
{ font: normal normal bold 10pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #999; }
font.plus
{ font: normal normal normal 11pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #333; }
font.bigserif
{ font: normal normal normal 14pt times, times new roman, serif; color: #666; }
font.serif
{ font: normal normal normal 10pt times, times new roman, serif; color: #666; }
font.small
{ font: normal normal normal 9pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #666; }
font.smallstrong
{ font: normal normal bold 9pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #777; }
font.smallstronglight
{ font: normal normal bold 9pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #999; }
font.big
{ font: normal normal normal 12pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #666; }
font.largestrong
{ font: normal normal bold 14pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #777; }
font.fineprint
{ font: normal normal normal 8pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #666; }
font.tiny
{ font: normal normal normal 7pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #666; }
font.tinystrong
{ font: normal normal bold 7pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #777; }

font.invasive1
{ color: #c60; font-weight: bold; }
font.invasive2
{ color: #eb0; font-weight: bold; }
font.invasive3
{ color: #ec0; font-weight: bold; }
img.icon_left
{ float: left; margin-right: 10px; margin-bottom: 10px; }

font.cite_author
{ font: normal small-caps normal 9pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #666; }
font.cite_journal
{ font: italic normal normal 9pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #666; }
font.cite_title
{ font: normal normal bold 9pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #777; }
font.cite_accessed
{ font: normal normal normal 7pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #666; }
font.cite_normal
{ font: normal normal normal 9pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #666; }
font.cite_missing
{ font: normal normal bold 9pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #f00; }

strong { color: #777; }

font.graynote
{ font: normal normal bold 9pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #ccb; }

font.header
{ font: normal normal bold 18pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #396; }
font.headersmall
{ font: normal normal bold 14pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #396; }
  
font.plantheader
{ font: italic normal bold 180% Lucida Sans Unicode, Lucida Grande, sans-serif; color: #963; }
font.planthead2
{ font: normal normal bold 140% Lucida Sans Unicode, Lucida Grande, sans-serif; color: #963; }
font.planthead2i
{ font: italic normal bold 140% Lucida Sans Unicode, Lucida Grande, sans-serif; color: #963; }
font.planthead3
{ font: normal normal normal 120% Lucida Sans Unicode, Lucida Grande, sans-serif; color: #963; }

font.title
{ font: normal normal bold 18pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #963; }
font.subtitle
{ font: normal normal bold 14pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #963; }
font.author
{ font: normal normal bold 14pt Lucida Sans Unicode, Lucida Grande, sans-serif; color: #375; }

font.bullet { color: #ccc; }

h1 { font-size: 250%; color: #963; font-variant: small-caps; }
h2 { font-size: 200%; color: #963; font-variant: small-caps; }
h3 { font-size: 150%; color: #963; font-variant: small-caps; }
h4 { font-size: 11pt; color: #963; font-variant: small-caps; }

hr.green { color: #396; background-color: #396;
           margin: .2em 0em; height: 1px; border: 0; width: 100%; }
hr.gray  { color: #ccc; background-color: #ccc;
           margin: .2em 0em; height: 1px; border: 0; width: 100%; }
div.greenbox 
{ background: #fff; border-width: 2px; border-style: solid; border-color: #396;
  padding: 5px; margin: .2em 0em; }
	
.floatimgright
{ float:right; margin: 10px 0px 10px 10px; background-color: #fff; }
.floatimgleft
{ float:left;  margin: 10px 10px 10px 0px; background-color: #fff; }

div.floaticonbox
{ float:right; margin: 0px; background-color: #fff; }
td.iconspan
{ width: 150px; height: 7px; background-color: #fff; }

p	   { text-align: left; }
p.normal   { text-align: left; }
p.indent   { text-indent: 20px; }
p.indent2  { margin-left: 20px; text-indent: 20px; }
p.indent-block  { margin-left: 20px; }
p.hanging  { margin-left: 20px; text-indent: -20px; }
p.hangingi { margin-left: 40px; text-indent: -20px; }
p.hanging2 { margin-left: 60px; text-indent: -20px; }
p.center   { text-align: center; }
p.right    { text-align: right; }
p.listing  { margin: 0px 0px 3px 20px; text-indent: -20px; }
p.listing-right  { margin: 0px 0px 3px 0px; text-align: right; }

p.border5   { margin: 5px 5px 5px 5px; }
p.border10  { margin: 10px 10px 10px 10px; }
p.border20  { margin: 20px 20px 20px 20px; }

blockquote { margin-left: 20px; }
ul
{ padding: 1em; }
ol
{ padding: 1em; }
li
{ padding: .1em; }

table.listitem
{ margin-bottom: 3px; }

.hidden {display:none;}

div.excerpt
{ margin-left: 20px; padding: 20px; color: #000; background-color: #efe; }
div.listing  { margin: 0px 0px 6px 0px; }

p.footnote { font-size: 8pt; }
font.footnote
{ font: normal normal bold 6pt Lucida Sans Unicode, Lucida Grande, sans-serif;
  color: #396; vertical-align: top; }
div.footnote 
{ background: #fff; border-width: 1px; border-style: solid; border-color: #396;
  padding: 10px 10px 10px 19px; }

pre 
{ color: #333;
  overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  /* width: 99%; */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}
