/*
//	webdoc.css
*/
#webdoc_body {
	& {
		--titlecolor: crimson;
	}
	h1 {
		width: 96%;
		margin: 8px 2%;
		color: var(--titlecolor);
	}
	p {
		width: 96%;
		height: auto;
		margin: 12px 2%;
		padding: 0px 6px 0px 0px;
		font-size: 1em;
	}
	a:link, a:visited {
		color: blue;
		font-weight: normal;
		font-size: 1em;
	}
	.webdoc_doc_title {
		width: 100%;
		text-align: left;
		padding: 8px 0px 0px 0px;
		color: var(--titlecolor);
		font-size: 1.75em;
	}
	.webdoc_doc_title_large {
		width: 98%;
		height: auto;
		margin: 12px 1%;
		text-align: left;
		padding: 8px 0px 0px 0px;
		color: var(--titlecolor);
		font-size: 2em;
	}
	.webdoc_spacer {
		width: 100%;
		height: 16px;
		background-color: transparent;
	}
	.webdoc_emoji {
		font-size: 30px;
		vertical-align: middle;
		background-color: transparent;
		float: left;
	}
	.webdoc_emoji_inline {
		vertical-align: middle;
		background-color: transparent;
	}
	.webdoc_image_right {
		width: 98%;
		height: auto;
		margin: 6px 1%;
	}
	.webdoc_image_rlarge {
		width: 98%;
		height: auto;
		margin: 6px 1%;
	}
	.webdoc_image_left {
		width: 98%;
		height: auto;
		margin: 6px 1%;
	}
	.webdoc_backlink {
		font-size: 8pt;
		text-decoration: none;
	}
	.webdoc_highlight {
		color: var(--titlecolor);
	}
	.webdoc_highlight_2 {
		color: lightgreen;
		font-weight: bold;
	}
	.webdoc_day_subheader {
		color: yellow;
		font-size: 10px;
	}
	.webdoc_daydiv {
		margin: 10px 6px 4px 0px;
		padding-bottom: 12px;
		border-bottom: 4px solid lightgreen;
	}
	.webdoc_daysection_header {
		margin-top: 8px;
		color: orangered;
		font-weight: 600;
		font-size: 1.3em;
	}
	.webdoc_section_header {
		width: 100%;
		height: auto;
		text-align: center;
		margin-top: 12px;
		font-weight: bold;
		font-size: 1.2em;
	}
	.webdoc_section_title {
		width: 100%;
		height: auto;
		margin-top: 12px;
		color: var(--titlecolor);
		font-size: 1.5em;
	}
	.webdoc_indented_div {
		width: 90%;
		height: auto;
		margin: 12px 0px 12px 20px;
	}
	.webdoc_alpha_list {
		list-style-type: lower-alpha;
		width: 90%;
	}
	.webdoc_section_separator {
		width: 90%;
		margin: 8px 0px 12px 5%;
		border-bottom: 4px solid purple;
	}
	.webdoc_quotee {
		width: 75%;
		text-align: left;
		padding: 8px 0px 0px 0px;
		margin-left: 20%;
		font-style: italic;
	}
	.webdoc_timeline_table {
		font-size: 9pt;
		margin-left: 8px;
	}
	.webdoc_table_timecell {
		width:  15%;
		text-align: left;
		vertical-align: top;
		color: orangered;
	}
	.webdoc_table_timelinetext {
		text-align: left;
		vertical-align: top;
	}
	.webdoc_count_table {
		display: block;
		width: 98%;
		margin-left: 25%;
		font-size: 9pt;
		margin-left: 8px;
	}
	.webdoc_table_countheader {
		text-align: center;
		vertical-align: top;
		background-color: transparent;
		color: orange;
	}
	.webdoc_table_descriptorheader {
		text-align: left;
		vertical-align: top;
		background-color: transparent;
		color: orange;
	}
	.webdoc_table_data {
		text-align: center;
		vertical-align: middle;
		color: lightgreen;
	}
	.webdoc_table_countcell {
		text-align: center;
		vertical-align: middle;
		color: lightgreen;
	}
	.webdoc_table_descriptorcell {
		text-align: left;
		vertical-align: middle;
		color: lightgreen;
	}
	.webdoc_video_container {
		width: 500px;
		height: auto;
		margin-left: 10px;
		margin-right: 30px;
		border: 1px solid orangered;
	}
}  /* webdoc_body */
