/* ================================= */
/* == GENERAL EARTHREF.ORG STYLES == */
/* ================================= */

/* general styles for each html or cgi page */
body { text-align:justify; background-color:white; color:black; margin:0px; font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:10pt; margin-left:40px; margin-right:40px; }
hr   { width:100%; border:0; height:1px; color:#BBBBBB; border-color:#BBBBBB; background-color:#BBBBBB; }
li   { text-align:left; margin-right:40px; list-style-type:square; }
p    { text-align:justify; }

/* standard purple links */
a:active, a:link, a:link:focus, a:link:hover, a:link:active, a:visited, a:visited:focus, a:visited:hover, a:visited:active { text-decoration:none; font-weight:bold; color:#800080; }

/* dark blue sublink and subsublink */
a:active.sublink   , a:link.sublink   , a:link.sublink:active   , a:visited.sublink   , a:visited.sublink:focus   , a:visited.sublink:active    { text-decoration:none; color:#666666; white-space:nowrap; font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:9pt; }
a:active.subsublink, a:link.subsublink, a:link.subsublink:active, a:visited.subsublink, a:visited.subsublink:focus, a:visited.subsublink:active { text-decoration:none; color:#666666; white-space:nowrap; font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:7pt; }
a:active.normallink, a:link.normallink, a:link.normallink:active, a:visited.normallink, a:visited.normallink:focus, a:visited.normallink:active { text-decoration:none; font-weight:normal; }

/* subscripts and superscripts */
sub { font-size:80%; vertical-align:-15%; }
sup { font-size:80%; vertical-align: 20%; }

/* general text styles */
.pagetitle     { font-family:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:17pt; font-weight:bolder;                       line-height:130%; margin-left:-2px; }
.subpagetitle  { font-family:Tahoma,Geneva,Sans-Serif;           text-align:left; font-size:11pt; font-weight:bolder; letter-spacing:0.1pt; line-height:115%; padding-bottom:35px; }
.title         { font-family:Tahoma,Geneva,Sans-Serif;           text-align:left; font-size:14pt; font-weight:bolder; letter-spacing:0.1pt; line-height:100%; }
.subtitle      { font-family:Tahoma,Geneva,Sans-Serif;           text-align:left; font-size:12pt; font-weight:bolder; letter-spacing:0.1pt; line-height:100%; }
.linedsubtitle { font-family:Tahoma,Geneva,Sans-Serif;           text-align:left; font-size:12pt; font-weight:bolder; letter-spacing:0.1pt; line-height:100%; border-bottom:1px solid #BBBBBB; padding-bottom:5px; }
.subsubtitle   { font-family:Tahoma,Geneva,Sans-Serif;           text-align:left; font-size:11pt; font-weight:normal; letter-spacing:0.1pt; line-height:100%; }
.indent        { margin-left:10px; margin-right:10px; }
.padding       { padding-left:5px; padding-right:5px; }
.abstracttext  { font-style:italic; }
.reference     { text-indent:-40px; margin-left:40px; margin-right:30px; }

/* image gallery styles */
.gallerytext        { font-family:Arial,Helvetica,Sans-Serif; font-size:9pt; }
.gallerythumbnail   { border: 2px solid #BBBBBB; margin-bottom: 5px; margin-right:10px; margin-top: 5px; }
.galleryimage       { border: 2px solid #BBBBBB; margin-bottom:10px; }
.gallerylink        { font-size:8pt; line-height:105%; }
.gallerytitle       { font-weight:bolder; font-size:10pt; }
.gallerydescription { font-weight:normal; font-size: 8pt; }
.galleryauthor      { font-family:Verdana,Arial,Helvetica,Sans-Serif; font-weight:bolder; font-size:7pt; padding-top:10px; vertical-align:-15%; color:#666666; }

/* image only styles */
.reportthumbnail     { border: 2px solid #BBBBBB; }
.reportimage         { border: 2px solid #BBBBBB; }
.reportimagetopright { margin-right: 0px; margin-left:30px; margin-top: 0px; margin-bottom:20px; border:2px solid #BBBBBB; }
.reportimagetopleft  { margin-right:30px; margin-left: 0px; margin-top: 0px; margin-bottom:20px; border:2px solid #BBBBBB; }
.reportimageright    { margin-right: 0px; margin-left:30px; margin-top: 5px; margin-bottom:20px; border:2px solid #BBBBBB; }
.reportimageleft     { margin-right:30px; margin-left: 0px; margin-top: 5px; margin-bottom:20px; border:2px solid #BBBBBB; }
.reportimagecaption  { margin-right:40px; margin-left:40px; font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:8pt; }

/* image+caption or table styles */
.reporttabletopright { margin-right: 0px; margin-left:30px; margin-top: 0px; margin-bottom:20px; }
.reporttabletopleft  { margin-right:30px; margin-left: 0px; margin-top: 0px; margin-bottom:20px; }
.reporttableright    { margin-right: 0px; margin-left:30px; margin-top: 5px; margin-bottom:20px; }
.reporttableleft     { margin-right:30px; margin-left: 0px; margin-top: 5px; margin-bottom:20px; }
.reporttablecaption  { font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:8pt; font-weight:bolder; }

/* highlight styles within the text view */
.highlight_general { font-weight:bold; color:#444444; }

/* topmenu popup menu that appears in main frame */
.popup           { position:absolute; visibility:hidden; }
.popup a:visited { text-decoration:none; color:white; }
.popup a:active  { text-decoration:none; color:white; }
.popup a:link    { text-decoration:none; color:white; }
.popup a:hover   { color:yellow; }

/* IE png patch */
.iepng { behavior: url(../js/iepngfix.htc) }

/* ======================== */
/* == STATIC HTML STYLES == */
/* ======================== */

/* paragraph styles */
p.footer      { text-align:center; font-family:Arial,Helvetica,Sans-Serif; font-size:12px; font-weight:normal; margin-top:5px; margin-bottom:5px; }
p.lastupdated { text-align:right; vertical-align:bottom; font-family:Arial,Helvetica,Sans-Serif; font-size:7pt; font-weight:normal; height:30px; }

/* event block table header and links */
th           { font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:10pt; color:#444444; font-weight:bold; text-align:left; background-image:url('../images/headers/pageheader.m.gif'); height:23px; white-space:nowrap; padding-left:1px; padding-right:2px; padding-top:2px; padding-bottom:2px; }
th.leftcell  { background-image:url('../images/headers/pageheader.l.gif'); width:12px; height:23px; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px; }
th.rightcell { background-image:url('../images/headers/pageheader.r.gif'); width:12px; height:23px; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px; }
th a         { text-decoration:none; color:#444444; }
th a:visited { text-decoration:none; color:#444444; }
th a:active  { text-decoration:none; color:#444444; }
th a:link    { text-decoration:none; color:#444444; }

/* table cell styles */
td               { font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:10pt; vertical-align:top; }
td.centercontent { vertical-align:top; text-align:center; }
td.panelwhole    { padding-bottom:25px; }
td.paneltext     { padding-left: 6px; padding-right: 6px; padding-bottom: 6px; padding-top:6px; font-family:Arial,Helvetica,Sans-Serif; font-size:10pt; }
td.listtop       { padding-left:12px; padding-right:12px; padding-bottom:10px; padding-top:9px; }
td.listbottom    { padding-left:12px; padding-right:12px; padding-bottom:20px; padding-top:9px; }
td.listlink      { padding-left:12px; padding-right:12px; padding-bottom:20px; padding-top:0px; text-align:right; vertical-align:bottom; }
