html { height: 100.1%; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; margin: 0; color: #046; }
#container { width: 1000px; min-width: 790px; margin: 0 auto; padding: 0 5px; }
h1, h2, h3, h4 { margin: 0; font-size: 1em; }
a { color: #ad1f1f; text-decoration: none; }
a:hover { color: #1f86ac; text-decoration: underline; }
.bar { padding: 2px; margin-bottom: 5px; background: #fff; border: #d5d5d5 1px solid; }
.bar h2 { padding: 6px 10px 0 10px; margin: 0; font-weight: bold; background: url(/images/site/bar.bg.gif) #ad1f1f; font-size: 1.1em; color: #fff; height: 24px; }
.bar h2 a { color: #fff; text-decoration: underline; }
.logo { font-size: 2.6em; color: #a00; font-weight: bold; padding: 20px 0 10px 0; }
.logo a:hover { color: #1f86ac; text-decoration: none; }
.areapadding, .guides { padding: 5px; color: #ad1f1f; }
.areapadding p { margin: 0 0 5px 0; color: #000; }
.areapadding ul, ol { margin: 0; padding: 0; list-style-type: none; }
.areapadding ul li { background: url(/images/site/blt.gif) no-repeat; padding: 0 0 0 20px; margin: 0; }
.terms { padding: 5px; font-size: 12px; }
.terms p { margin: 0; }
.terms h3 { display: inline; }
.terms ol { margin: 0 0 20px 0; list-style-position: inside; list-style-type: decimal; }
.terms ol ol { margin: 0; list-style-type: lower-alpha; }
.terms ol ol ol { margin: 0 0 0 15px; list-style-type: lower-roman; }
.terms ol li { margin: 0 0 10px 0; text-align: justify; }
.terms ol ol li { margin: 0; }
.terms ol ol ol li { margin: 0; }
.guides p { margin: 10px 0 0 0; color: #000; }
.guides ul { margin: 0 0 10px 0; padding: 0; list-style-position: inside; list-style-type: square; }
.guides ul li { padding-left: 0; }
.areapadding a, .guides a { font-weight: bold; }
.details { margin: 0 0 0 5px; padding: 5px 0; }
.padding { padding: 0 10px 0 0; }
.clear { clear: both; }
.page { color: #046; font-weight: bold; font-size: 1em; margin: 5px 0; }
.pagination { padding: 2px; float: right; font-size: 1em; font-weight: bold; }
.pagination ul { font-size: 1em; margin: 10px 0; padding: 0; text-align: left; }
.pagination li { display: inline; list-style-type: none; padding-bottom: 1px; }
.pagination a, .pagination a:visited { color: #046; border: #046 1px solid; padding: 3px; text-decoration: none; }
.pagination a:hover, .pagination a:active { border: #1f86ac 1px solid; color: #1f86ac; text-decoration: none; }
.pagination li.firstpage { margin-right: 8px; }
.pagination li.nextpage { font-weight: bold; margin-right: 8px; }
.header { border-bottom: #600000 6px solid; }
.footer { color: #600000; font-size: 0.75em; padding: 10px 0 0 0; line-height: 1.5em; border-top: #600000 6px solid; text-align: right; }
form { margin: 0; }
.form-error, .errForm { color: #1f86ac; background-color: #ee8; padding: 2px; font-weight: bold; }
.search { padding: 3px 0 0 6px; border: #046 1px solid; font-size: 1em; color: #1f86ac; height:17px; }
.button { border: 0; font-weight: bold; font-size: 0.9em; background: url(/images/site/search.gif); width: 70px; color: #fff; height: 23px; margin: 0 0 0 3px; padding-bottom: 3px; }
.cat { font-size: 0.9em; font-weight: bold; color: #600000; margin: 0 0 0 2px; padding: 0 0 6px 20px; background: url(/images/site/blt.gif) no-repeat; }
.cat a { color: #600000; text-decoration: none; }
.cat a:hover { color: #046; text-decoration: underline; }
.cat span { font-weight: normal; color: #101010; font-style: italic; }
.cat span.sym { font-size: 1.1em; font-weight: normal; color: #101010; font-style: normal; }
.subcat { font-size: 0.8em; color: #046; margin: 0 0 0 2px; padding: 0 0 15px 20px; }
.subcat a { color: #046; text-decoration: none; }
.subcat a:hover { color: #046; text-decoration: underline; }
.break { padding: 3px 0; }
.text { border: 1px solid #53646f; background: #fff; height: 17px; padding: 2px; font-size: 0.9em; width: 340px; color: #1f86ac; }
.textarea { border: 1px solid #53646f; background: #fff; padding: 2px; font-size: 0.9em; width: 340px; color: #1f86ac; }
.textpy { border: 1px solid #53646f; background: #fff; height: 17px; font-size: 0.9em; padding: 2px; width: 50px; color: #1f86ac; }
.article { margin: 0 2px; padding: 5px; line-height: 18px; }
.article p { margin: 0 0 10px 0; }
.article h3 { font-size: 1.1em; color: #ad1f1f; }
.article a { font-weight: bold; color: #1f86ac; }
.article a:hover { font-weight: bold; }
#credit { background: #edeef7; padding: 5px; border: #600000 1px solid; }
.demo { font-size: 0.85em; background: #f1f1f1; color: #303030; padding-left: 8px; padding-right: 8px; }
.detail { float: right; font-size: 0.9em; color: #600000; margin: 0; }
.detail a { color: #1f86ac; }
.detail a:hover { color: #600000; }
.title { font-weight: bold; font-size: 1em; color: #600000; margin: 0; }
.title a { color: #600000; text-decoration: underline; }
.desc { font-size: 0.9em; color: #046; }
.url { font-weight: normal; font-size: 0.9em; color: #080; }
.url a { color: #046; text-decoration: none; }
.url a:hover { color: #046; text-decoration: underline; }
.nav { color: #600000; font-size: 1em; font-weight: bold; border: 1px solid #d5d5d5; }
.nav p { margin: 0 0 6px 0; padding: 5px 10px 0 10px; }
.nav h3 { float: right; padding: 5px 10px 0 0; margin: 0; font-size: 0.8em; }
.nav a { color: #600000; }
.nav a:hover { color: #046; text-decoration: none; }
.f_link { background: #edeef7; margin: 0 3px; padding: 0 6px; border: #600000 1px solid; }
.r_link { padding: 0 5px; margin: 0 0 5px 0; }
.r_link img { margin: 0 10px 6px 0; border: 0; }
.paypal { font-size: 1.5em; color: #1f86ac; font-weight: bold; text-align: center; }
.footerlinks { margin: 0 0 6px 0;  }
.footerlinks a { font-size: 1.2em; }
.footerlinks span { font-weight: bold; font-size: 18px; }
.captcha { border: 1px solid #ad1f1f; }
.listedcat { font-size: 0.9em; font-weight: bold; color: #ad1f1f; margin: 10px 0 0 0; }
.listedcat a { font-weight: normal; }
div.pr { font-size: 0.7em; color: #000; margin-right: 5px; }
div.prg { width: 40px; border: 1px solid #999; height: 3px; font-size: 1px; }
div.prb { background: #5eaa5e; height: 3px; font-size: 1px; }
.small { padding: 0; margin: 0; font-size: 0.7em; text-decoration: none; }
.sort { color: #fff; float: right; padding: 5px 3px 0 0; font-size: 0.8em; font-weight: normal; }
.sort a { color: #fff; text-decoration: underline; }
.err { color: #f00; font-weight: bold; padding: 6px; border: 1px solid #d5d5d5; margin: 0; }
.msg { color: #600000; font-weight: bold; padding: 6px; border: 1px solid #d5d5d5; margin: 0; }
.limit_field { border: 0 transparent; background: none; font-size: 0.9em; color: #1f86ac; width: 20px; }
span.req { font-size: 0.7em; color: #00a; font-weight: bold; margin-right: 3px; }
select { font-size: 0.8em; color: #000; border: 1px solid #d5d5d5; }
#toggleCategTree { display: block; cursor: pointer; color: #1f86ac; font-weight: bold; }
#categtree { margin: 3px 0; height: 200px; width: 300px; overflow: auto; border: 1px dotted #600000; border-width: 0 1px 1px; }
#catTitle { background: #fff; font-weight: bold; }
#categtree h2 { margin: 0 0 5px; font-size: 1em; padding: 2px; text-align: center; color: #fff; background: #1f86ac; }
#categtree #close_tree { right: 0; padding: 1px; text-align: center; white-space: nowrap; cursor: pointer; }
#categtree .categ-item { clear: both; margin: 3px 5px; padding: 2px 5px; display: block; border: 1px dotted #600000; border-width: 1px 0; cursor: pointer; }
#categtree .categ-item img { margin-right: 1em; }
#categtree .odd { background: #dbdee0; }
#categtree .even { background: #fff; }
#categtree .categ-item:hover { background: #eee; }
acronym { border-bottom: 1px dotted; cursor: help; }
.thumb { width: 70px; height: 50px; border: 0; margin: 0 10px 5px 0; float: left; }
.alexa { width: 379px; height: 216px; }
.prevthumb { width: 160px; height: 120px; border: 0; }
.SelectedCateg { color: #1f86ac; font-size: 1em; font-weight: bold; }
.spacer { width: 300px; height: 1px; border: 0; margin: 0; padding: 0; background: url(/images/site/spacer.gif); }
#rules { font-size: 1em; font-weight: bold; margin: 3px 0 4px 0; color: #1f86ac; }
img.sbook { width: 20px; height: 20px; border: 0; margin: 0; padding: 2px; vertical-align: middle; }
img.sbook:hover { padding: 1px; border: 1px solid #1f86ac; }
.footlinkholder { padding: 10px 0; text-align: center; background: #dadffa; }
.footlink { display: inline; margin: 0; padding: 0; }
.footlink img { width: 120px; height: 60px; border: 0; margin: 0 0.8em; }
.promo { width: 120px; height: 60px; border: 0; margin: .2em 0; }
.extratab { margin: 5px auto; padding: 2px; width: 160px; border: 0; background: #fff; text-align: left; }
.extratab a { margin-bottom: 4px; text-decoration: none; font-weight: bold; }
div.r_link table a { text-decoration: none; }
div.r_link .j { font-size: 11px; }
div.r_link .j a:visited, div.r_link .j a:link, div.r_link .j a:hover, div.r_link .j a:active { text-decoration: underline; color: #600000; }
div.r_link .p a:link, div.r_link .p a:active, div.r_link .p a:visited { color: #008000; }
div.r_link .j .lh { font-size: 1.0em; line-height: normal; }
div.r_link .j .lh:first-line { font-size: 1.4em; font-weight: 600; }

