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; }

#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; }
.dosechart-title { font: 700 10pt arial,sans-serif; }
.dosechart-amount { font: 500 10pt arial,sans-serif; }
.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 { font:700 10pt arial,sans-serif; }
.bodyweight-title { font:700 10pt arial,sans-serif; }
.bodyweight-amount { font:500 10pt arial,sans-serif; }

.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 { font: 500 .96em arial,sans-serif; letter-spacing: .03em; line-height: 135%; color: #a1aaa1; }
.erowid-caution { font: 700 .96em arial,sans-serif; letter-spacing: .03em; line-height: 135%; color: #ccaa22; }
.erowid-warning { font: 700 .96em arial,sans-serif;letter-spacing: .03em; line-height: 135%;  color: #aa1111; }

.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 { font: 700 12pt arial,sans-serif; color: red; }

.footdata { margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 40px; border-top: 1px solid #555555; }
.footdata td { font: 500 0.8em arial,sans-serif; border-bottom: 1px solid #555555; }

.footer { font: 700 .85em arial,sans-serif; }
.footer td { padding-left: 5px; padding-right: 5px; }

.disclaimer { font: 500 8.5pt arial, sans-serif; text-align:center; }

.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;}
