/* CSS: TestG > a1 > CSS > Glossary */
/* 510 */

a.glossary { border-bottom: 1px dashed #f00; }
p.pfirst, p.pflat { text-align: left; text-indent: 0px; }
p.pfirst:first-letter {font-size: 375%; margin-bottom: -15px; margin-right: 5px; padding: 2px 5px;
 background: #fff; color: #000; border: 1px solid #000; float: left; font-family: Times New Roman, Times, serif; }

div.def { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed #000; color: #f00; }

div.divtop { margin: 0px; padding: 0px; position: relative; z-index: 10; }
div.divtop2 { padding: 0px 10% 0px 0px; text-align: left; }
div#title /* Politix only? */ { width: 60%; position: absolute; top: 50px; z-index: 1; margin-left: 15%; text-align: center; }
div.TitleBlock { margin: 75px 5% 25px 0px; padding-bottom: 0px; text-align: center; /* border-top: 1px dotted #000; border-bottom: 1px dotted #000; */ }
div#divkids { margin-left: auto; margin-right: auto; text-align: center: background: #ff0; }
div.Subtitle { margin-top: 5px; font-size: 115%; line-height: 125%; font-style: oblique;
   text-align: center; background: #background: #666; }
span.Subspan { padding: 0px 10px; border-top: 1px solid #000; border-bottom: 1px solid #000; background: #border: 5px dotted #00f; }

div.toplinks { text-align: left; font-size: 75%; line-height: 150%; text-align: left; padding-left: 10px;
  position: absolute; top: 0px; left: 5px; z-index: 15; }
div#topsections { position: relative; right: 18px; }
div#topsections span { margin-right: 2px; padding: 0px 5px; border: 1px solid #000; border-left: none; }

/* I added cellspacing="0" for Internet Explorer. */
table { border-collapse: separate; border-spacing: 0px 0px; cellspacing="0"; }
td { margin: 0px; padding: 0px; }

/* MAIN STUFF */
body { margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 140%;
  background: #fff; font-weight: normal; color: #333; }
td.tdcenter { padding: 10px 25px; background: #fffff0 url(/images/bg/p.jpg); }
table#tablemain { width: 100%; position: relative; z-index: 2; }
td.tdleft, td.tdcenter, td.tdright { text-align: left; vertical-align: top; }
td.tdleft { width: 0px; }
td.tdright { width: 150px; text-align: right; }

/* * * * FOOTER * * * */
div#footer { width: 100%; margin: 0px; padding: 1px; background: #009; color: #fff;
  font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 16px; text-align: center; position: relative; z-index: 13; }
table#tabfooter { width: 100%; font-size: 100%; text-align: center; border-top: 1px solid #000; }
span#copyright { margin: 2px; margin-left: 50px; }
td#copyright { text-align: center; }
div.footmoz { background: #ffc; color: #000; padding: 5px 20px 5px 20px; text-align: left; }
td#adult, td#family { font-weight: 800; background: #ff0; color: #f00; letter-spacing: 2px; }
td#family { background: #fff; color: #00f; }
td#politix { background: #fcc url(/images/bg/footer/politix.gif) repeat-x 0px 100%; }
td#geobop { background: #fff; }
img#homeicon, img#homeicon2 { position: relative; top: 7px; }
/*
Changed padding-top: -10px because negative padding isn't allowed.
*/ 
td#geobop { text-align: left;
  background: #fff url(/images/bg/footer/geobop.gif) no-repeat 10% 50%; }
td#geoworld { background: #0ff url(/images/bg/footer/geoworld.gif) 50% 50%; }
td#geozoo { background: #0f0 url(/images/bg/footer/geozoo.gif); }
td#geosymbols { background: #fff url(/images/bg/footer/geosymbols.gif) no-repeat 25% 50%; }
td#politix { background: #fcc url(/images/bg/footer/politix.gif) repeat-x 0px 100%; }

td#paleozoo { background: #666; }
td#cia { background: #009; }
td#paleozoo a:active, td#cia a:active { color: #ff0; }
td#paleozoo a:link { color: #fff; }
td#cia a:link { color: #ff0; }
td#paleozoo a:hover, td#cia a:hover { background: #f00; color: #ff0; }

span.footspan { position: relative; bottom: 3px; }
img#homeicon { background-image: url('/images/icons/home.gif'); background-repeat: no-repeat; background-position: bottom center; }
img#homeicon2 { background-image: url('/images/icons/home2.gif'); background-repeat: no-repeat; background-position: bottom center; }
span#geowebworks { background-image: url('/images/bg/footer/geowebworks.jpg'); background-repeat: repeat-y; background-position: left;
  position: absolute; left: 0px; color: #fff; font-style: oblique; padding-left: 25px; }

/* * * * HEADERS & PARAGRAPHS * * * */
h1, h2, h3, h4, h5 { text-align: center; }
h2 { margin-top: 30px; font-size: 120%; border-top: 1px solid #000; border-bottom: 1px solid #000; }
h3 { font-size: 115%; }
h4 { color: #666; letter-spacing: 2px; }
p { text-align: left; text-indent: 15px }
p.pflat { text-align: left; text-indent: 0px; }

/* http://www.w3schools.com/css/css_pseudo_elements.aspl Replaced: span.dropcap { float: left; width: .9em; font-size: 4em; line-height: 83%; color: #f00; } */

/* * * * HYPERLINKS * * * */
a:link { color: #00f; text-decoration: none }
a:visited { color: #00f; text-decoration: none }
a:hover { color: #f00; background-color: #ff0; text-decoration: none }

#copyright a:link, #geowebworks a:link, #guestlink a:link { color: #0ff; }
#copyright a:visited, #geowebworks a:visited, #guestlink a:visited { color: #fff; }
#copyright a:hover, #geowebworks a:hover, #guestlink a:hover { background-color: #f00; }
#copyright a:active, #geowebworks a:active, #guestlink a:active { color: #ff0; }
span#copyright a:hover { background: #f00; } 

td#navnight a:link, td#navwar a:link, .reflink a:link, .gloslink a:link, .darklink a:link, td#navnight a:link, td#navwar a:link { color: #fff; }
td#navnight a:visited, td#navwar a:visited, .reflink a:visited, .gloslink a:visited, .darklink a:visited, td#navnight a:visited, td#navwar a:visited { color: #fff; }
td#navnight a:hover, td#navwar a:hover, .reflink a:hover, .gloslink a:hover, .darklink a:hover, td#navnight a:hover, td#navwar a:hover { color: #f00; background-color: #ff0; }
td#navnight a:active, td#navwar a:active, .reflink a:active, .gloslink a:active, .darklink a:active, td#navnight a:active, td#navwar a:active {color: #fff;}

.revlink a:link { color: #ff0; }
.revlink a:visited { color: #ff0; }
.revlink a:hover { color: #f00; background-color: #ff0; }
.revlink a:active {color: #ff0;}

img { border: none; }
.fright, .fleft, .imgcenter { font-size: 85%; line-height: 130%; }
.fleft { float: left; margin-right: 15px; text-align: center; }
.fright { float: right; margin-left: 15px; text-align: center; }
.fleft img, .fright img { border: 1px solid #000; }
.imgcenter { margin-left: auto; margin-right: auto; text-align: center; }
img.img, img.img2, img.imgII, img.imgII2 { border: 1px solid #000; }
.caption { margin-left: auto; margin-right: auto; border-bottom: 1px solid #000; font-size: 85%; }
div.credits { padding-top: 10px; border-top: 1px dashed #000; font-size: 85%; line-height: 130%; text-align: left; }

div#paypal { position: absolute; top: 5px; right: 5px; z-index: 50; }

