a				{text-decoration: underline;}

a:hover				{text-decoration: underline;}

div.post-page-banner-div	{border: 1pt solid #cccccc;
				 background-color: #efefef;
				 text-align: right;
				 overflow-x: hidden;}

div.post-page-toolbar		{border: 1pt solid #bbbbbb;
				 border-top: 0pt;
				 text-align: right;
				 padding: 3pt 12pt 3pt 0pt;
				 margin-bottom: 18pt;}

div.post-page-toolbar a		{text-decoration: none;}

div.bread-crumbs-div		{margin-bottom: 12pt;
				 padding-left: 18pt;
				 font-weight: bold;}

div.index-topic-summary-div	{margin-bottom: 12pt;
				 padding-left: 18pt;
				 font-size: 7.5pt;}

div.index-topic-summary-div
td				{font-size: 7.5pt;
				 vertical-align: top;}

table.listing-table		{width: 100%;
				 margin-bottom: 18pt;}

table.listing-table td		{border: 1pt solid #dddddd;}

tr.group-footer-row td,
tr.group-header-row td		{padding: 2pt 0pt 2pt 4pt;
				 font-size: 10pt;
				 color: #505050;
				 background-color: #cccccc;}

tr.listing-heading-row td	{font-weight: bold;
				 color: #65818c;
				 padding: 2pt 6pt 2pt 6pt;
				 background-color: #e8e8e8;}

tr.listing-row td		{padding: 3pt 9pt 3pt 9pt;
				 background-color: #f8f8f8;}

table.member-info-table 	{width: 100%;}

table.member-info-table td	{padding-top: 4pt;
				 padding-bottom: 5pt;}

table.member-info-table td.label	{padding-left: 8pt;}

td.member-info-section-heading	{text-align: center;
				 font-weight: bold;
				 color: #65818c;
				 background-color: #e8e8e8;}

td.member-data-cell		{white-space: normal;
				 padding-left: 4pt;
				 padding-right: 12pt;}

img.avatar			{}

img.pip				{}

img.emoticon			{vertical-align: middle;}

.listing-subtext		{font-size: 7.5pt;}

table.post-display-table	{width: 100%;
				 margin-bottom: 18pt;
				 border-left: 1pt solid #cccccc;
				 border-right: 1pt solid #cccccc;}

table.post-display-table td	{white-space: normal;
				 vertical-align: top;
				 padding: 2pt 4pt 2pt 4pt;}

table.post-display-table tr	{background-color: #f8f8f8;}

tr.post-header-row td		{padding-top: 6pt;
				 padding-bottom: 5pt;
				 background-color: #dddddd;
				 color: #444444;}

tr.post-header-row a		{color: #444444;}

td.post-author-name-cell	{font-weight: bold;
				 border-right: 1pt solid #f8f8f8;}

table.post-header-table		{width: 100%;}

table.post-header-table td	{padding-top: 0pt;
				 padding-bottom: 0pt;}

td.post-count-cell		{text-align: right;}

td.post-body-cell		{width: 100%;
				 font-size: 8pt;
				 line-height: 150%;}

td.post-separator-cell		{background-color: #cccccc;
				 border-bottom: 2pt solid #f8f8f8;
				 border-top: 18pt solid #f8f8f8;}

div.quote-div			{width: 95%;
				 border: 1pt solid #aaaaaa;
				 margin: 6pt;
				 margin-bottom: 8pt;}

div.quote-banner-div		{background-color: #d8dfe2;
				 padding: 2pt;}

div.quote-body-div		{padding: 6pt;
				 background-color: #f4f4f4;
				 color: #444444;}

span.signature			{font-size: 7.5pt;
				 color: #666666;}

span.signature a		{color: #666666;}

span.signature a:hover		{color: #ffa040;}

table.poll-results-table	{width: 100%;
				 margin-top: 8pt;
				 margin-bottom: 18pt;
				 border-bottom: 1pt solid #cccccc;
				 border-right: 1pt solid #cccccc;}

table.poll-results-table td	{border-top: 1pt solid #cccccc;
				 border-left: 1pt solid #cccccc;
				 padding: 3pt 6pt 3pt 6pt;}

tr.poll-results-header-row td	{font-weight: bold;
				 color: #555555;
				 background-color: #cccccc;
				 padding-left: 9pt;}

td.poll-results-votes-cell	{ }

h1.member-name			{font-size: 28pt;
				 margin-left: 18pt;
				 color: #65818c;}

table.member-post-info-table	{margin-left: 8pt;}

table.member-post-info-table td	{padding: 1pt 3pt 1pt 3pt;
				 white-space: nowrap;}

.moderator-log-entry		{font-size: 7.5pt;
				 background-color: #ffa040;
				 padding: 1pt 12pt 1pt 24pt;
				 color: #222222;}

.time-passage-note		{font-size: 7.5pt;
				 background-color: #65818c;
				 padding: 1pt 12pt 1pt 24pt;
				 color: #efefef;}

img.title-image			{margin-top: 12pt;
				 margin-bottom: 21pt;}

table.alphabet-links		{margin-top: 18pt;
				 margin-bottom: 18pt;}

table.alphabet-links td		{padding-left: 7pt;
				 padding-right: 7pt;
				 white-space: nowrap;}

td.timeline-period-banner-color,
td.timeline-period-color	{border-left: 1pt solid #444444;
				 border-right: 1pt solid #444444;}

td.timeline-period-banner-color	{border-top: 1pt solid #444444;}

td.timeline-spacer		{ }

td.timeline-period-banner	{white-space: normal;
				 background-color: #efefef;
				 padding: 6pt 6pt 6pt 12pt;
				 border-top: 1pt solid #444444;
				 border-bottom: 1pt solid #cccccc;}

td.timeline-event-date		{padding: 6pt 12pt 6pt 12pt;
				 width: 25%;
				 vertical-align: top;}

td.timeline-event-text		{white-space: normal;
				 vertical-align: top;
				 padding: 6pt 18pt 6pt 6pt;}