/* changed sep 16 2023 by earth to regularize font size */
:root {
    font-size: 16px;
}
body {
    font: 700 1.0em Arial,sans-serif;
    color: #999977;
    
}

 .content-section {
    padding:5px;
 }
 .title {
     font: 700 1.4em Helvetica,Arial,sans-serif;
     text-align: center;
 }
 .substance {
     font: 700 1.1em Helvetica,Arial,sans-serif;
     text-align: center;
 }
 .author {
     font: 700 .9em Helvetica,Arial,sans-serif;
     text-align: center;
     margin-bottom: 10px;
 }

 .erowid-note {
     font: 700 1.0em Arial, sans-serif;
     color: #FFCC33;
 }
.report-text-surround {margin: 15px; padding: 5px; margin-left:10px; }

.section-title { font: 700 2.0em arial,sans-serif; }

/* Substance Index Page */
.exp-cat-table { padding-left: 16px; }
.exp-cat-table td { font: 700 9pt arial; background-color: #111111; padding-left: 2px; }

/* exp_front */
#exp-front-body {

/*    background-color: #000000;
    color: #999977;
  */  
}
#exp-front-body a:link {
/*    color:#7777AA; */
}
#exp-front-body a:visited {
/*    color: #999999; */
}
#exp-front-body a:hover {
/*    color: #008080; */
}


  #exp-front-top-table th { font: 500 11pt arial,sans-serif; color: #ee9922;} 
  #exp-front-top-table th a:link { text-decoration: none; color: #9999bb; }
  #exp-front-top-table th a:visited { text-decoration: none; color: #9999bb; }
  .link-int {
      line-height: 1.3em;
  }
  .link-int a:link {
      text-decoration: none;
      text-decoration: none;
/*      line-height: 20px; */
      color: #9999bb;
  }
  .link-int a:visited {
      text-decoration: none;
      text-decoration: none;
/*      line-height: 20px; */
      color: #9999bb;
  }
  .link-ext a:link {
      text-decoration: none;
      text-decoration: none;
/*      line-height: 20px; */
      color: #9999bb;
  }
  .link-ext a:visited {
      text-decoration: none;
      text-decoration: none;
/*      line-height: 20px; */
      color: #9999bb;
  }
  .ish { color: #919191; padding-top: 5px; }

  #view-full-substance-list-button {

      width: auto;
      font-size: 1.7em;
      padding-left:1em;
      padding-right:1em;
      padding-top: 0.1em;
      padding-bottom: 0.2em;
      height: 1.2em;
      
  }
  #new-reports-button {
      width: auto;
      
      font-size: 1.3em;
      text-shadow:0.05em 0.05em 0px #ffffff;      
      padding-left:1em;
      padding-right:1em;
      padding-top: 0.1em;
      padding-bottom: 0.2em;
      height: 1.4em;
      
  }

  #submit-report-button {
      width: auto;
      font-size: 1.3em;
      padding-left:1em;
      padding-right:1em;
      padding-top: 0.1em;
      padding-bottom: 0.2em;
      height: 1.4em;
      margin-left: .5em;
  }
  
  #general-search-surround {

      margin-top: 0.5em;
      margin-bottom: 0.5em;
  }

  #search-field-title {
      display: inline;
  }
  #search-field-div {
      display: inline;
  }
  #search-field-button {
      display:inline;
  }
  
					       
.exp-front-index {

    border: 0px solid blue;
    margin-left: 200px;
   
}

/* Report List Page */

.exp-list-page-title-surround {

    text-align:center;
}

.exp-list-page-title {
    font-size: 1.8em;
}
.exp-list-page-criteria {
    font-size: large;
    
}
.exp-list-page-title-sub {
    font-size: 1.5em;
}

.group-url {
    text-align: center;
    
}
.exp-page-title {
    font-size: 1.5em;
    text-align: center;
}

.table-letter-index {
    text-align: center;
    border: 1px solid #8d8d8d;
    border-collapse: collapse;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top:1em;
}

.table-letter-index th {
    border: 1px solid #8d8d8d;
    padding-top:0.2em;
    padding-bottom:0.2em;
}

.table-letter-index a {
    text-decoration: none;
}
.exp-motto-surround {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.exp-motto {
    font-size: 1em;
}
.exp-published-count {
    font-size: 0.7em;
}


.exp-list-surround-table {

    border: 0;
    border-collapse: collapse;
    padding:4px;
    margin-left: 1em;
    width: 95%;
}


.exp-list-table {

    width: 99%;
}
.exp-list-table-title {

    color: #EE9922;
    text-align: center;
    
}

.exp-list-table-title-count {
    text-align: right;
}

.exp-list-table td {
    font-size: 1em;
    background-color: #111111;
    padding-left: 2px;
}

.exp-list-table .th-new {
    width: 5vw;
}

.exp-list-table .th-rating-new {

    width: 1.5em;
}

.th-title {
    width: 330px;    
}
.th-author {
    width: 105px;
}

.th-substance {
    width: 150px;
}

.th-pubdate {
    text-align:right;
}

exp-list-table .th-title {
    width: 230px;
}



.exp-list-table .exp-list-row {

}

.exp-title-button-sort {
    font-size: 1.5em;
    width: 20vw;
    margin-bottom:1em;
}
.exp-author-button-sort {
    font-size: 1.5em;
    width: 10vw;
    margin-bottom:1em;
}
.exp-substance-button-sort {
    font-size: 1.5em;
    width: 15vw;
    margin-bottom:1em;
}
.exp-pubdate-button-sort {
    font-size: 1.5em;
    width: 8vw;
    margin-bottom:1em;
}



.exp-list-table .exp-title {

    text-align:left;
    width: 50vw;

}
.exp-list-table .exp-author {

    font-size: 1.2em;
}

.exp-list-table .exp-substance {
    font-size:1.0em;
    width: 30vw;
}
  
.exp-list-table .exp-pubdate {
    text-align: right;
    width: 10vw;
}
.exp-list-table .count {
    text-align: right;
    
}

.exp-list-table .length {
    text-align: right;
}


.exp-list-table .exp-new {
/*    width: 2em; */
    width: 3vw;
}
.exp-list-table .exp-rating {
/*    width: 1.5em; */
    width: 3vw;
}
.exp-list-table .tag-new img {
    height: 0.5em;
}
.exp-rating td img {
    height 5.7em;
}
.exp-list-table .tag-new {
	text-align: left;
	border:0;
}

.exp-list-table .tag-good {
        float: right;
	text-align: right;
	border: 0;
}
.exp-list-table .tag-great {
    float: right;    
	text-align: right;
	border: 0;
}
.exp-list-table .tag-amazing {
    float: right;
    text-align: right;
    border: 0;

}


/* Review & Triage Stats */
.stat-box { height: 260px; }
.crewlist { border: 1px solid grey; width: 110px; padding: 3px; float: left; height: 200px; }
.head-2day { font: 700 10pt arial, sans-serif; position: absolute; left: 10px; width: 280px; text-align: center; padding: 2px; border: 1px solid #666666; margin-bottom: 10px;}
.head-2week { font: 700 10pt arial, sans-serif; position: absolute; left: 330px; width: 280px; text-align: center; padding: 2px;  border: 1px solid #666666; margin-bottom: 10px; }

.review-twoday { font: 7pt arial,sans-serif; position: absolute; left: 10px; width: 140px; height: 200px; border: 1px solid blue; margin: 0px; margin-top: 12px; }
.triage-twoday { font: 7pt arial,sans-serif; position: absolute; left: 155px; width: 140px; height: 200px; border: 1px solid blue; margin: 0px; margin-top: 12px; }
.review-twoweek { font: 7pt arial,sans-serif; position: absolute; left: 330px; width: 140px; height: 200px; border: 1px solid blue; margin-top: 12px; }
.triage-twoweek { font: 7pt arial,sans-serif; position: absolute; left: 475px; width: 140px; height: 200px; border: 1px solid blue;margin-top: 12px; }

.team-table1 { font: 700 10pt arial,sans-serif; }

.stat-entry { font: 8pt arial,sans-serif; padding: 3 5 0 5; }
.stat-subtitle { font: 700 10pt arial,sans-serif; text-align: center; color: #000000; background-color: #b9b9b9; padding: 2px; }


.stat-sm-head { font: 700 8pt arial, sans-serif; text-align: center; padding: 2px; padding-bottom: 3px; }
.stat-sm-entry { font: 700 8pt arial,sans-serif; display: inline; }
.stat-sm-subtitle { font: 700 9pt arial,sans-serif; text-align: center; color: #CCCC99; background-color: #0a1122; padding: 1px; border-bottom: 1px solid grey; }
.triage td { padding: 1px 2px 1px 2px; }
.review td { padding: 1px 2px 1px 2px; }

.results-table { text-align:center; margin-left: auto; margin-right:auto; }
.results-table td { font: 700 10pt arial,sans-serif; }
.results-table a:link { color: yellow;}
.results-table a:visited { color: yellow;}
.results-table h9 { font: 500 8pt arial,sans-serif; color: yellow;}

.error { font: 700 12pt arial,sans-serif; color: red;}

/* .dosechart {
    font:500 9pt arial,sans-serif;
}
*/






/* full list styles */
.num-reports-surround { font-weight:bold;}
.see-also-surround { max-width: 70%;}
.parent-surround { max-width: 70%; }	    

.disclaimer {
    font: 500 1em arial, sans-serif;
    font-size: small;
    text-align:center;
}

/* bottom page footer table */
.footer {
    font: 700 1.25em arial,sans-serif;
}
.footer td {
    padding-left: 5px;
    padding-right: 5px;

}

.footer-source { padding-right:1em; text-align:left; }
.footer-copyright-year { padding-right: 1em; text-align:right; }


/* 2023 sep 6  new crap mobile header */

#exp-header-table {
 width: 99vw; 
  border:2px solid black;
  border-collapse: collapse;
  margin-bottom: 1em;
}
#exp-header-table tr {
 	background-color: #83002b;
 
}
#exp-header-table td {
 	border: 1px solid black; 
 	padding-left: 0.5em;
 	padding-right: 0.5em;
 	padding-top:0.3em;
 	padding-bottom:0.2em;
 	font-size:2em;
 	background-color: 83002b;
}
#exp-header-table td a {
  text-align: left;
  vertical-align: middle;
  text-decoration: none;
  color: white;
}

#exp-header-table td a visited {
  color: white;
}



.exp-header-mainlink {
 text-align: center; 
}

.exp-header-logo {
  text-align: left;
  vertical-align: middle;
  text-decoration: none;
  max-width: 30vw;
  width:30vw;
}

.exp-header-logo td {
    
}

.exp-header-logo a {
  text-align: left;
  vertical-align: middle;
  text-decoration: none;
  max-height: 2em;
  font-height:2m;
}

.exp-header-logo img {
  text-align: left;
  vertical-align: middle;  
  max-height: 2em;
  height:2em;
}

.exp-header-mainlink {
 	text-align: center;
 	font-weight: bold;
 	width: 44vw;
}
.exp-header-exp-about {
 	text-align: right;
 	width: 25vw;
}

.exp-header-search {
  text-align:center;
 
}
.exp-header-search td {
  
  width:30vw;
}


.exp-header-fulllist {
  text-align:center;
  
}
.exp-header-submit {
   text-align:center;
   
}
.exp-header-swapcolor {
  	text-align:center;
  	
}

.dev-swap-mobile-color {

    color: red;
    font-size: 1em;
    text-align: center;
}

/* fancy buttons from donations */

/* Body - Membership Index */
.button-exp { padding: 0px; margins: 0px; }
.button-exp {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	line-height:22px;
	width:115px;
	text-decoration:none;
    
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #d1d1d1) );
	background:-moz-linear-gradient( center top, #f0f0f0 5%, #d1d1d1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d1d1d1');
	background-color:#f0f0f0;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #aaaaaa;
	display:inline-block;
	color:#222222;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}

.button-exp:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d1d1d1), color-stop(.9, #f0f0f0) );
	background:-moz-linear-gradient( center top, #d1d1d1 5%, #f0f0f0 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f0f0f0');
	background-color:#d1d1d1;
}
.button-exp:active {
	position:relative;
	top:1px;
}

.group-exp-table {

  
}

.group-description {

    
}
