/* ============================================== */
/* == GENERAL EARTHREF.ORG HELP LIBRARY STYLES == */
/* ============================================== */

/* general styles for each html or cgi page */
body { text-align:justify; background-color:white; color:#777777; margin:0px; font-family:Arial,Helvetica,Sans-Serif; font-size:11pt; }
p    { margin-left:55px; margin-right:15px; }
hr   { margin-left:40px; margin-right:-5px; border:0; height:1px; color:#BBBBBB; border-color:#BBBBBB; background-color:#BBBBBB; }
li   { margin-left:30px; margin-right:30px; list-style-type:square; text-align:left; }

/* top menu */
#top_menu_div   { visibility:hidden; height:85px; }
#top_menu_fixed { position:fixed; width:100%; min-width:100px; left:0px; top:0px; background:white; overflow:hidden; z-index:1; }
#footer_div     { visibility:hidden; height:26px; }
#footer_fixed   { position:fixed; width:100%; min-width:100px; left:0px; bottom:0px; background:white; overflow:hidden; z-index:1; }
#footer_fixed * { font-size:11pt; }

/* 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; }

/* 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:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:11pt; font-weight:bolder; letter-spacing:0.1pt; line-height:115%; }
.title         { font-family:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:14pt; font-weight:bolder; letter-spacing:0.1pt; line-height:100%; }
.subtitle      { font-family:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:12pt; font-weight:bolder; letter-spacing:0.1pt; line-height:100%; }
.linedsubtitle { font-family:Verdana,Arial,Helvetica,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:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:11pt; font-weight:normal; letter-spacing:0.1pt; line-height:100%; }
.indent        { margin-left:55px; margin-right:55px; }
.padding       { padding-left:5px; padding-right:5px; }

/* header styles for the table of contents */
.toc1 { font-family:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:16pt; font-weight:bold; margin-left:40px; margin-right:-500px; padding-top:15px; }
.toc2 { font-family:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:14pt; font-weight:bold; margin-left:60px; margin-right:-500px; padding-top:10px; }
.toc3 { font-family:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:13pt; font-weight:bold; margin-left:90px; margin-right:-500px; padding-top: 5px; }

/* blockquote to confirm with other indented styles */
blockquote { margin-left:40; margin-right:40; }

/* header styles within the text view */
.txt1 { font-family:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:16pt; font-weight:bold; margin-left:40px; margin-right:-5px; padding-top:15px; padding-bottom:5px; border-bottom:1px solid #BBBBBB; }
.txt2 { font-family:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:14pt; font-weight:bold; margin-left:40px; margin-right:-5px; padding-top:15px; padding-bottom:5px; border-bottom:1px solid #BBBBBB; }
.txt3 { font-family:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:13pt; font-weight:bold; margin-left:40px; margin-right:-5px; padding-top:15px; padding-bottom:5px; border-bottom:1px solid #BBBBBB; }

/* bookmark styles within the text view */
.bookmark { font-family:Verdana,Arial,Helvetica,Sans-Serif; text-transform:uppercase; text-decoration:underline; font-size:10pt; font-weight:bold; line-height:130%; color:#333333; }

/* half-height spacer style within the text view */
.spacer { line-height:50%; }

/* highlight styles within the text view */
.highlight_general   { font-weight:bold; color:#777777; }
.highlight_subtitle  { font-weight:bold; color:#777777; font-variant:small-caps; font-size:10pt; }
.highlight_note      { font-weight:bold; color:#FF0000; font-variant:small-caps; vertical-align:20%; font-size:120%; }
.highlight_note_text { font-family:Arial,Helvetica,Sans-Serif; font-size:9pt; text-align:left; color:#777777; text-indent:-15px; padding-left:70px; padding-bottom:10px; margin-right:200px; }
.highlight_attention { font-weight:bold; color:#000000; text-transform:uppercase; background-color:#777777; letter-spacing:1; }

/* image styles within the text view */
.helpimageleft { margin-left:15px; margin-top:5px; margin-bottom:5px; }

/* subscripts and superscripts */
sub { font-size:80%; vertical-align:-15%; }
sup { font-size:80%; vertical-align: 20%; }

/* IE png patch */
.iepng { behavior: url(../js/iepngfix.htc) }