body { font: 500 .96em arial,sans-serif; background-color: #000000;
       letter-spacing: .03em;
       line-height: 135%; color: #8d8d8d;
}
	body a:link { color: #7777bb; }
	body a:visited { color: #8d8dbb;}

#content-messpath-frame { font: 700 9pt arial,sans-serif; margin-bottom: 11px; }
#path { text-align: left; }

.title { font: 500 1.7em georgia,serif; text-align: center; padding-top: 3px; padding-bottom: 2px; }
.substance { font: 500 1.2em Arial,sans-serif; text-align: center; }
.author { font: 500 .9em Helvetica,Arial,sans-serif; text-align: center; padding-top: 5px; margin-bottom: 10px; }

.ts-citation { font: 500 9pt arial,sans-serif; margin-top: 25px; padding: 3px; text-align:center; padding-top: 5px; padding-bottom:5px; border-bottom: 1px dotted #999999; border-top: 1px dotted #999999;}

.collection {  font: 700 .9em Helvetica,Arial,sans-serif; text-align: center; margin-bottom: 10px; } 

/* BODY */	
 .report-text-surround {
     margin: 30px;
     letter-spacing: .01em;     
     font: 500 1em arial,sans-serif;
     line-height:1.4em;
 }

#report-rating-cellar-surround { text-align: center; padding: 7px; margin-left: 10%; margin-right: 10%; background-color: #330000; color: #dddddd; border: 1px solid #dd2255; }
#report-rating-cellar-title { font: 700 1.1em arial,sans-serif; }
	#report-rating-cellar-title a:link { color: #dd2255; }
	#report-rating-cellar-title a:visited { color: #cc3333; }
#report-rating-cellar-body { font: 500 1em arial,sans-serif; letter-spacing: .05em; line-height: 125%; }

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


.dosechart {
    font: 700 10pt arial,sans-serif;
    width: 65%;
    margin-bottom: 1em;
    border-color: #224422;
    padding: 4px;
    border-spacing: 0px;
    border: 2px solid; 
    border-collapse: collapse;
  }

.dosechart td, th {

     padding: 4px;
     border-spacing: 0px;
     border: 2px solid; 
     border-color: #224422;
 } 
 
 .dosechart-title {
     font: 700 10pt arial,sans-serif;
    width: 22vw;     
 }
 .dosechart-time {
    width: 15%;
 } 
 .dosechart-amount {
     font: 500 10pt arial,sans-serif;
     width: 20%;
 }
 .dosechart-method {
     font: 500 10pt arial,sans-serif;
 }
 .dosechart-substance { font: 500 10pt arial,sans-serif; }
 .dosechart-form { font: 500 10pt arial,sans-serif; }


 
 .bodyweight {
    width: 30%;
    border-color: #224422;
    padding: 4px;
    border-spacing: 0px;
    border: 2px solid; 
    border-collapse: collapse;
    margin-bottom: 1em;
  }

 .bodyweight td, th {
     padding: 4px;
     border-spacing: 0px;
     border: 2px solid; 
     border-color: #224422;
     
 }

 .bodyweight {
    font:700 10pt arial,sans-serif;
 }
 .bodyweight-title {
    text-align: right;
    font:700 10pt arial,sans-serif;
    width: 20vw;
 }
 .bodyweight-amount {
     font:500 10pt arial,sans-serif;
     width: 10vw;
 }

.image-surround,.image-surround-right { float: right; margin-bottom: 16px; margin-left: 18px; margin-top: 12px; }
.image-surround-left { float: left; margin-bottom: 16px; margin-right: 18px; margin-top: 12px; }

.image { border: 2px solid #222222; }
.image-surround caption,.image-surround-right caption,.image-surround-left caption { font: 700 8pt arial,sans-serif; color: #222222; caption-side: bottom; padding: 4px; }

.pullquote-left1 { float: left; width: 250px; padding: 5px; margin-top: 5px; margin-bottom: 5px;  margin-right: 13px;  border-top: 2px solid #222222; border-bottom: 2px solid #dddddd; }

.pullquote-right1 { float: right; width: 250px; padding: 5px; margin-top: 25px; margin-bottom: 25px;  margin-left: 20px; border-top: 2px solid #999999; border-bottom: 2px solid #999999; }
.pullquote-text { font: 700 11pt trebuchet,arial,sans-serif; text-align: justify; color: #dddddd; }

.pullquote-sig { font: 700 10pt trebuchet,arial,sans-serif; text-align: right; color: #dddddd; padding-top: 4px; }

.erowid-note {
    margin-top: 1em;
    font: 500 .96em arial,sans-serif;
    letter-spacing: .03em;
    line-height: 135%;
    color: #a1aaa1;
    display:block;
}
.erowid-caution {
    margin-top: 1em;    
    font: 700 .96em arial,sans-serif;
    letter-spacing: .03em;
    line-height: 135%;
    color: #ccaa22;
    display:block;    
}
.erowid-warning {
    margin-top: 1em;
    font: 700 .96em arial,sans-serif;
    letter-spacing: .03em;
    line-height: 135%;
    color: #aa1111;
    display:block;    
}

.erowid-note { font: 500 .96em arial,sans-serif; letter-spacing: .03em; line-height: 135%; color: #a1aaa1; }
.erowid-note-caution { font: 700 .96em arial,sans-serif; letter-spacing: .03em; line-height: 135%; color: #ccaa22; }
.erowid-note-warning { font: 700 .96em arial,sans-serif;letter-spacing: .03em; line-height: 135%;  color: #aa1111; }

/* remove this one once earth is done fixing report code */
.erowid-note-caution { font: 700 .96em arial,sans-serif; letter-spacing: .03em; line-height: 135%; color: #ccaa22; }

.error-surround {
    margin-left: 1rem;
    vertical-align: middle;
}
.exp-id-entry-field  {
    height: 3em;
    width: 8em;
    vertical-align:middle;
}

.error-message {
    font: 700 1.5em arial,sans-serif;
    color: red;
    margin-bottom: 1em;
}
.error-enter-id {
    display:inline-block;
    height: 2em;
    font-weight: bold;
}
.exp-id-entry-view-button {
    height: 3em;
    vertical-align: middle;
    font-weight: bold;
    width: 8em;
    font-size: 1.2rem;
}

/*
 border="0" cellpadding="5" cellspacing="0" 
*/

 .footdata {
    border-collapse:collapse; border-spacing:0;
    padding:0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 40px;
    border-top: 1px solid #555555;
    width: 70%;
 }
 .footdata td {
     font: 500 0.8em arial,sans-serif;
     border-bottom: 1px solid #555555;
     padding-left: 10px;
     padding-right: 10px;
     padding-top:0.2em;
     padding-bottom:0.2em;
 }

 .footdata-expid {
     text-align: right;
 }
 .footdata-numviews {
     text-align: right;
 }
 .footdata-other-formats {
     text-align: center;
 }
 .footdata-topic-list {
     text-align: center;
 }

 
.footer { font: 700 .85em 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; }



.text-red { color: red; }

#admin-controls { display: none; }

#admin-control-bar  {
    padding: 4px;
    margin:5px;
    border: 1px dotted white;
    background-color: lightgray;
    font: 700 12pt arial, sans-serif; border: 1px dotted red; padding:4px;
}
#opiate-block { font: 700 14pt arial, sans-serif; margin:20px; border: 2px solid white; padding:5px;}
