/**********************\
 *                    *
 *   COMMON CONTENT   *
 *                    *
\**********************/

div.errortext
{
		text-align: center;
		color: red;
		background-color: #FFFFFF;
}

body		{ background-color: #EEEEEE; }

td#navbar
{
		padding-right: 0.3cm;
		vertical-align: top;
}
td		{ padding-right: 0.2cm; }
th		{ text-align: left; }

a		{ color: #0000FF; }
a:visited	{ color: #0000DD; }

td#headerpart	{ text-align: center; }



/******************\
 *                *
 *   INDEX PAGE   *
 *                *
\******************/

table#browselinks td	{ text-align:center; }
table#browselinks a	{ color: #0000AA; }
div#browselinks	{ margin: 10px 0px 0px 0px; }

div#comic		{ text-align: center; }
div#comic img		{ border: medium solid #AAAAAA; }

.section_title		{ font-weight: bold; margin-top: 0.5cm; }
.section_body		{ padding-left: 0.5cm; margin-bottom: 0.5cm; border-left: solid #AAAAAA; }

.commenter 		{ font-weight: bold; }
.commentdate 		{ font-size: small; }
.comment		{ padding-left: 1 cm; padding-bottom: 0.25cm; }

tr.themeName td		{ text-align: center; font-weight: bold; border-top: thin solid #AAAAAA; padding-top: 4px; }
tr.themeLinks td	{ padding-top: 0px; padding-bottom: 5px; }



#calendar		{ border: thin solid #AAAAAA; margin: 0px 0px 0px 5px;}
#calendar td		{ padding: 1px;  border: thin solid transparent; text-align: right; }

.calendarDayMon,
.calendarDayWed,
.calendarDayFri		{ background: #D7E0F5; }

.calendarDayTue,
.calendarDayThu		{ background: #CDD6FF; }

.calendarDaySat		{ background: #E1CCF5; }
.calendarDaySun		{ background: #D7C2FF; }

#calendar tr.calendarRowDays td	{ background: transparent; text-align: center; }

#calendar a		{ font-weight: bold; }
#calendar td.calendarToday	{ border: thin solid #C67FE1; padding: 1px 2px 1px 1px; }
