body { margin: 0; padding: 0; background-color: f6f4f1; }
#main-frame { font: 500 10pt arial,sans-serif; margin: 0; padding: 0; line-height: 1.2em;}
#content-body-frame { padding-top: 0px; padding-bottom: 37px; padding-left: 22px; padding-right: 22px; }
#content-section { margin-top: 15px; }

/* GENERAL */
.ts-title { font: 700 15pt arial,sans-serif; letter-spacing: .05em; }
.ts-title-sub { font: 700 11pt arial,sans-serif; letter-spacing: .05em; }

.header-surround1 { border-bottom: 2px solid #888888; }
.header-surround2 { border-bottom: 2px solid #555555; }
.header-surround3 { border-bottom: 2px solid #222222; padding-top: 7px; padding-bottom: 5px; }
.header-text1 { font: 500 17pt times,serif; padding-left: 22px; padding-right: 67px; }
	.header-text1 a:link { color: #225500; }
	.header-text1 a:visited {color: #225500; }
.header-text2 { font: 500 9pt arial,times,serif; }
	.header-text2 a:link { color: #336600; }
	.header-text2 a:visited {color: #336600; }

#admin-nav { font: 700 8pt arial,sans-serif; background-color: #aeb59e; padding-top: 1px; height: 22px; border-bottom: 1px solid #7b7975; margin-left: -22px; margin-right: -22px; padding-left: 20px; }
#admin-nav input { font: 500 7pt arial, sans-serif; display: inline; padding-top: 2px; vertical-align: middle; }	

.link-check-error { font: 700 14pt arial,sans-serif; color: red; }
.link-check-notice { font: 700 12pt arial,sans-serif; }
.link-check-surround {margin-left: 10px; }
.problem { font: 700 14 pt arial,sans-serif; color: white; }
.problem-surround { background: #aa2222; margin: 10px; padding: 5px; border: 1px solid black; }

.site-surround { margin-top: 17px; }


/* PUBLIC DISPLAY LIST */
.site-name { font: 700 11pt arial,sans-serif; display: inline; }
.site-description { font: 500 9pt arial,sans-serif; display: inline; }
.site-erowid-link { font: 500 10pt arial,sans-serif; margin-left: 15px; }
	.site-erowid-link li { list-style-type: circle; }
.site-tags { font: 500 9pt arial,sans-serif; margin-left: 15px; }


/* ADMIN PROBLEM LIST */
.site-id { display: inline; }
.site-published { display: inline; }
.site-status { display: inline; }

.site-id { display: inline; margin-left: 15px; }
.site-edit { font: 700 10pt arial,sans-serif; display: inline; }
.site-published { margin-left: 15px; }

.site-main-url-status { margin-left: 15px; }
.site-valid-erowid-url-found { margin-left: 15px; }


/* EDIT ENTRY */
.admin-info-surround { width: 835px; margin-bottom: 10px; }
.admin-info1-table .tr1 { font: 700 9pt arial,sans-serif; background-color: #ebe9e0; }
.admin-info1-table td { padding-left: 4px; }
.admin-info1-table .td1 { background-color: transparent; }

.reciplink-history-surround { width: 835px; border: 1px solid #9a989f; margin-bottom: 15px; padding-top: 5px; }
.reciplink-history-table { font: 700 8pt arial,sans-serif; width: 835px; }
.reciplink-history-table td { font: 500 8pt arial,sans-serif; background-color: #e3ece3; padding-left: 4px; }
.reciplink-history-table .td1 { background-color: transparent; }

.reciplink-edit-surround { width: 835px; margin-bottom: 5px; }
.reciplink-info-table { font: 700 8pt arial,sans-serif; width: 835px; }
	.reciplink-info-table td { vertical-align: top; }
	.reciplink-info-table li { list-style-type: none; }

.title-site-status, .title-site-contact-email, .title-site-contact-name, .title-site-name, .title-site-url, .title-site-description, .title-site-tags, .title-site-select-tag, { width: 100px; padding-top: 4px; }

.reciplink-erowid-links-surround { width: 835px; margin-bottom: 5px; border: 0px solid green; }
.reciplink-erowid-links-table { font: 700 8pt arial,sans-serif; width: 735px; margin-left: 60px; background-color: #ebe9e0; }
		.reciplink-erowid-link-table .link-id { vertical-align: middle; }

.erowid-link-surround { font: 500 10pt arial,sans-serif; padding: 4px; margin-bottom: 15px; }

.save-table { font: 700 9pt arial,sans-serif; }
.button { font: 700 8pt arial,sans-serif; display: inline; width: 65px; }


/* ADMIN INDEX */
.summary-list { font: 700 9pt arial,sans-serif; margin-top: 15px; }
.instructions { background-color: white; margin: 5px; padding: 8px; border: 1px solid black; }


/* TAGS */
.tag-table { font: 700 9pt arial,sans-serif; text-align: left; }
.tag-name { vertical-align: top; width: 175px; }

/* PUBLISH */
.problem-message { font: 700 9pt arial,sans-serif; color: #993333; margin-top: 17px; margin-bottom: -12px; }