/* ================================= */
/* == GENERAL EARTHREF.ORG STYLES == */
/* ================================= */

/* general styles for each html or cgi page */
body { text-align:justify; background-color:white; color:black; font-family:Arial,Helvetica,Sans-Serif; font-size:11pt; }
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; }

/* overwrite the default link colors or styles */
a.linkblack { color:#000000; }

/* subscripts and superscripts */
sub { font-size:80%; vertical-align:-15%; }
sup { font-size:80%; vertical-align: 20%; }

/* main div's */
.pagecontainer { width:944px; }

/* panel styles */
.paneltext   { font-family:Arial,Helvetica,Sans-Serif; font-size:10pt; background-color:#FAFAFA; padding-left: 6px; padding-right: 6px; padding-bottom: 6px; padding-top:6px; }
.paneltext1  { font-family:Arial,Helvetica,Sans-Serif; font-size:10pt; }
.panellink1  { color:#000000; }
.panellink2  { font-size:7pt; }
.listmargins { margin-right:10px; padding-left:10px; }
.listheader  { font-family:Tahoma,Geneva,Sans-Serif; text-align:left; font-size:11pt; font-weight:bolder; letter-spacing:0.1pt; line-height:115%; padding-top:5px; }
.listheader1 { font-family:Tahoma,Geneva,Sans-Serif; text-align:left; font-size:11pt; font-weight:bolder; letter-spacing:0.1pt; line-height:115%; padding-top:5px; padding-bottom:5px; padding-left:4px; }
.listheader2 { font-family:Tahoma,Geneva,Sans-Serif; text-align:left; font-size:11pt; font-weight:bolder; letter-spacing:0.1pt; line-height:135%; padding-top:5px; padding-bottom:2px; }

/* editing and management links */
a.actionlink  { font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:7pt; color:#FF0000; text-transform:uppercase; vertical-align:30%; }

/* 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%; }
h2      { 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 */
.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.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; }

/* =================== */
/* == DRUPAL STYLES == */
/* =================== */

body.tao       { line-height:125%; padding:25px 40px 40px 38px; }
#page          { width:944px; }
#console       { width:944px; margin-bottom:10px; }
#footer        { width:944px; margin-top:40px; }
#footer a      { font-weight:normal; }
.page-title    { font-family:Verdana,Arial,Helvetica,Sans-Serif; text-align:left; font-size:17pt; font-weight:bolder; line-height:130%; }
.button-link, ul.links > li.button-link   { padding:1px 4px; margin:0px 1px; border:1px solid #AAAAAA; white-space:nowrap; }
.primary-tabs  { margin-bottom:10px; }
div.node-links { margin:10px 0px; }
div.ruled      { background:#FAFAFA; border-bottom:thin solid #D8D8D8; border-top:thin solid #D8D8D8; font-family:Arial; font-size:9pt; font-weight:normal; padding-bottom:10px; padding-top:10px; text-align:center; }
div.field-field-subtitle
               { margin-bottom:30px; font-family:Tahoma,Geneva,Sans-Serif; text-align:left; font-size:11pt; font-weight:bolder; letter-spacing:0.1pt; line-height:115%; }
div.node-gallery_image img.imagecache { padding:5px; border:1px solid #666666; }
div.view-gallery table.views-view-grid td { padding-right:15px; vertical-align:top; }
div.node-report div.node-content { margin-top:20px; }
.field .field-label, .field .field-items, .field .field-item { display:inline; }
h3.location-locations-header { margin-bottom:5px; }
div.location.vcard { padding:10px; width:230px; }
div.location.vcard span.fn { display: block; }
div.location.vcard abbr.longitude { display: block; }
.reportthumbnail     { border: 2px solid #BBBBBB; float:left; margin:13px; }
.reportthumbnail-no-margin { border: 2px solid #BBBBBB; float:left; }
div.view-reports-recent div.views-row { padding-bottom:20px; }
ul.pager-list { float:left; padding-right:10px; }
div.pager { margin-bottom:10px; }
div.view-gallery div.views-field-field-gallery-image-fid a:hover { background-color: #FFFFFF; }
div.view-gallery div.views-field-title { font-size:0.8em; font-weight:bold; }
div.view-gallery div.views-field-nid { font-size:0.8em;}
div.node-submitted { display:none; }
div.view-galley-list td { padding-top:20px; vertical-align:top; }
div.view-galley-list td h2.node-title { padding-bottom:10px; }
div.view-galley-list li.views-row div.views-row img { margin:0; padding:5px; border:1px solid #666666; }
div.node-gallery_image img.imagecache { padding:5px; border:1px solid #666666; }
div.view-reports-links table.views-view-grid { margin-bottom: 0px; width: auto; }
div.view-reports-links table.views-view-grid td { padding-left: 10px; width: auto; }

/* earthref footer */
#footer_bar   { margin-top:20px; }
#footer_left  { float:left; text-align:left; font-family:Arial; font-weight:normal; font-size:8pt; padding-top:6px;} 
#footer_right { float:right; text-align:right; font-family:Arial; font-weight:normal; font-size:8pt; padding-top:6px; }

div.node-siblings { font-family:Arial; font-weight:bold; font-size:10pt; padding:5px 0px; margin:10px 0px; border-bottom:thin solid #D8D8D8; border-top:thin solid #D8D8D8; }