BODY  {
	COLOR : #555555;
	FONT-FAMILY : Verdana,Helvetica,'MS UI Gothic',sans-serif;
	BACKGROUND-COLOR : #fff;
}

DIV.adminmenu  {
	FONT-SIZE : 90%;
	TEXT-ALIGN : center;
}

DIV.header  {
	TEXT-ALIGN : center;
}

DIV.day  {
	BACKGROUND-COLOR : #fff;
	BORDER-BOTTOM : #000000 1px solid;
	BORDER-LEFT : #000000 1px solid;
	BORDER-RIGHT : #000000 1px solid;
	BORDER-TOP : #000000 1px solid;
	MARGIN-BOTTOM : 2em;
	MARGIN-LEFT : auto;
	MARGIN-RIGHT : auto;
	PADDING-BOTTOM : 0.5em;
	TEXT-ALIGN : left;
}

DIV.body  {
	MARGIN : 1em;
	PADDING-BOTTOM : 5px;
	PADDING-LEFT : 5px;
	PADDING-RIGHT : 5px;
	PADDING-TOP : 5px;
}

DIV.body BLOCKQUOTE  {
	BORDER-BOTTOM : #483d8b 1px solid;
	BORDER-LEFT : #483d8b 1px solid;
	BORDER-RIGHT : #483d8b 1px solid;
	BORDER-TOP : #483d8b 1px solid;
	COLOR : #483d8b;
	FONT-STYLE : italic;
	MARGIN-LEFT : 2em;
	PADDING-BOTTOM : 4px;
	PADDING-LEFT : 4px;
	PADDING-RIGHT : 4px;
	PADDING-TOP : 4px;
}

DIV.body BLOCKQUOTE P  {
	MARGIN : 0.5em 0em;
}

DIV.body DT  {
	BORDER-BOTTOM : gray 1pt dotted;
	BORDER-LEFT : gray 0pt dotted;
	BORDER-RIGHT : gray 0pt dotted;
	BORDER-TOP : gray 0pt dotted;
	CLEAR : left;
}

DIV.body IMG  {
	MARGIN : 2pt;
}

DIV.body OL  {
	MARGIN-LEFT : 2em;
	MARGIN-RIGHT : 2em;
}

DIV.body SPAN.footnote  {
	FONT-SIZE : 0.7em;
	VERTICAL-ALIGN : super;
}

DIV.body UL  {
	MARGIN-LEFT : 2em;
	MARGIN-RIGHT : 2em;
}

DIV.section  {
	CLEAR : both;
}

DIV.section  {
	MARGIN-BOTTOM : 0.5em;
	MARGIN-TOP : 0.7em;
}

DIV.section P  {
	LINE-HEIGHT : 130%;
	MARGIN : 0.5em 1em 1em 2em;
}

DIV.comment  {
	CLEAR : both;
}

DIV.comment  {
	FONT-SIZE : 90%;
	MARGIN-LEFT : 1em;
	PADDING-BOTTOM : 5px;
	PADDING-LEFT : 5px;
	PADDING-RIGHT : 5px;
	PADDING-TOP : 5px;
}

DIV.counter P  {
	FONT-SIZE : 13px;
}

DIV.footnote  {
	BORDER-BOTTOM : black 0px solid;
	BORDER-LEFT : black 0px solid;
	BORDER-RIGHT : black 0px solid;
	BORDER-TOP : black 1px solid;
	FONT-SIZE : 90%;
	MARGIN-LEFT : 6em;
	PADDING-BOTTOM : 0em;
	PADDING-LEFT : 0em;
	PADDING-RIGHT : 0em;
	PADDING-TOP : 0em;
}

DIV.form  {
	BORDER-TOP : black 1px dashed;
	MARGIN : 1em 1em 0.5em;
	PADDING-BOTTOM : 2px;
	PADDING-LEFT : 2px;
	PADDING-RIGHT : 2px;
	PADDING-TOP : 2px;
	TEXT-ALIGN : left;
}

DIV.main  {
	MARGIN-LEFT : 25%;
}

DIV.recentsubtitles  {
	FONT-SIZE : 90%;
	MARGIN-BOTTOM : 1em;
	MARGIN-LEFT : 1em;
	MARGIN-TOP : 0px;
	TEXT-ALIGN : left;
}

DIV.refererlist  {
	BORDER-TOP : black 1px dashed;
	FONT-SIZE : 90%;
	MARGIN-LEFT : 1em;
	MARGIN-RIGHT : 1em;
	MARGIN-TOP : 0.5em;
	PADDING-BOTTOM : 1px;
	PADDING-LEFT : 5px;
	PADDING-RIGHT : 5px;
	PADDING-TOP : 5px;
	TEXT-ALIGN : left;
}

DIV.sidebar  {
	BORDER-BOTTOM : #eee 2px solid;
	BORDER-LEFT : #eee 0px solid;
	BORDER-RIGHT : #eee 2px solid;
	BORDER-TOP : #eee 0px solid;
	LEFT : 0px;
	PADDING-BOTTOM : 100%;
	PADDING-LEFT : 2px;
	PADDING-RIGHT : 2px;
	PADDING-TOP : 0.5em;
	POSITION : absolute;
	TOP : 0px;
	WIDTH : 25%;
}

DIV.sidebar P  {
	BORDER-BOTTOM : #aaf 0px solid;
	BORDER-LEFT : #aaf 0px solid;
	BORDER-RIGHT : #aaf 0px solid;
	BORDER-TOP : #aaf 0px solid;
	LINE-HEIGHT : 120%;
	MARGIN : 2px 4px;
}

A:hover  {
	BACKGROUND-COLOR : #eee;
	COLOR : #8080c0;
	TEXT-DECORATION : underline;
}

A:link  {
	COLOR : #0080ff;
	TEXT-DECORATION : none;
}

A:visited  {
	COLOR : #8080c0;
	TEXT-DECORATION : none;
}

FORM.search  {
	MARGIN : 0px;
	TEXT-ALIGN : left;
}

H1  {
	FONT-SIZE : 160%;
	TEXT-ALIGN : center;
}

H2  {
	BACKGROUND-IMAGE : url(flower.jpg);
	COLOR : white;
	FONT-SIZE : 130%;
	FONT-WEIGHT : bold;
	MARGIN : 2px;
	max-height : 45px;
	PADDING-BOTTOM : 5px;
	PADDING-LEFT : 5px;
	PADDING-RIGHT : 5px;
	PADDING-TOP : 5px;
	TEXT-ALIGN : center;
}

H2 SPAN A:visited  {
	COLOR : #fff;
}

H2 SPAN.date  {
	COLOR : #fff;
}

H2 SPAN.date A:link  {
	COLOR : #fff;
}

H2 SPAN.title  {
	COLOR : #fff;
	FONT-SIZE : 100%;
	FONT-WEIGHT : normal;
}

H3  {
	BORDER-BOTTOM : #445599 1pt solid;
	BORDER-LEFT : #445599 10pt solid;
	BORDER-RIGHT : #445599 0pt solid;
	BORDER-TOP : #445599 0pt solid;
	FONT-SIZE : 110%;
	FONT-WEIGHT : bold;
	MARGIN : 0em;
}

HR  {
	BORDER-BOTTOM : black 0px solid;
	BORDER-LEFT : black 0px solid;
	BORDER-RIGHT : black 0px solid;
	BORDER-TOP : black 1px solid;
}

HR.sep  {
	DISPLAY : none;
}

P.big  {
	BACKGROUND-COLOR : transparent;
	COLOR : blue;
	FONT-SIZE : 20pt;
}

P.calendar  {
	BORDER-BOTTOM : #000000 1px solid;
	BORDER-LEFT : #000000 1px solid;
	BORDER-RIGHT : #000000 1px solid;
	BORDER-TOP : #000000 1px solid;
	FONT-SIZE : 90%;
	LINE-HEIGHT : 1.1em;
	MARGIN : 0.5em auto;
	PADDING-BOTTOM : 2px;
	PADDING-LEFT : 2px;
	PADDING-RIGHT : 2px;
	PADDING-TOP : 2px;
	TEXT-ALIGN : left;
	WIDTH : 450px;
}

P.commenttitle  {
	BORDER-TOP : black 1px dashed;
	FONT-SIZE : 90%;
	PADDING-TOP : 5px;
}

P.footer  {
	FONT-SIZE : 90%;
	TEXT-ALIGN : center;
}

P.footnote  {
	PADDING-TOP : 0em;
	PADDING-RIGHT : 0em;
	PADDING-LEFT : 0em;
	PADDING-BOTTOM : 0em;
	MARGIN : 0.5em;
}

P.message  {
	BACKGROUND-COLOR : #d00;
	COLOR : #fefefe;
	FONT-SIZE : large;
	PADDING-BOTTOM : 8px;
	PADDING-LEFT : 8px;
	PADDING-RIGHT : 8px;
	PADDING-TOP : 8px;
	TEXT-ALIGN : center;
}

P.recentitem  {
	FONT-SIZE : 90%;
	MARGIN-BOTTOM : 0px;
	MARGIN-TOP : 0px;
	TEXT-ALIGN : left;
}

P.referer  {
	FONT-SIZE : 90%;
	PADDING-BOTTOM : 1px;
	TEXT-ALIGN : center;
}

P.source  {
	FONT-SIZE : 90%;
	FONT-STYLE : italic;
	MARGIN-RIGHT : 1.5em;
	MARGIN-TOP : 0px;
	TEXT-ALIGN : right;
}

PRE  {
	BACKGROUND-COLOR : #eee;
	BORDER-LEFT : black 5px solid;
	COLOR : #555555;
	MARGIN-LEFT : 2em;
	MARGIN-RIGHT : 1em;
	PADDING : 8px;
}

SPAN.adminmenu  {
	BORDER-BOTTOM : #445599 1pt solid;
	BORDER-TOP : #445599 1pt solid;
	MARGIN : 0pt;
	PADDING-BOTTOM : 2pt;
	PADDING-LEFT : 5pt;
	PADDING-RIGHT : 5pt;
	PADDING-TOP : 2pt;
}

TABLE.calendar  {
	BORDER : black 1px solid;
	FONT-SIZE : x-small;
	LINE-HEIGHT : 1.1em;
}

TABLE.calendar TD  {
	MARGIN : 0px;
	PADDING-BOTTOM : 0px;
	PADDING-LEFT : 0px;
	PADDING-RIGHT : 0px;
	PADDING-TOP : 0px;
	TEXT-ALIGN : right;
}

TABLE.calendar TD.calendar-current-month  {
	TEXT-ALIGN : center;
}

TABLE.calendar TD.calendar-next-month  {
	TEXT-ALIGN : center;
}

TABLE.calendar TD.calendar-prev-month  {
	TEXT-ALIGN : center;
}

TABLE  {
	BORDER-BOTTOM : #445599 2px solid;
	BORDER-LEFT : #445599 2px solid;
	BORDER-RIGHT : #445599 2px solid;
	BORDER-TOP : #445599 2px solid;
	MARGIN : 5px auto;
	PADDING-BOTTOM : 2px;
	PADDING-LEFT : 2px;
	PADDING-RIGHT : 2px;
	PADDING-TOP : 2px;
}

TD  {
	BORDER-BOTTOM : #445599 1px solid;
	BORDER-LEFT : #445599 1px solid;
	BORDER-RIGHT : #445599 1px solid;
	BORDER-TOP : #445599 1px solid;
	MARGIN : 5px auto;
	PADDING-BOTTOM : 2px;
	PADDING-LEFT : 2px;
	PADDING-RIGHT : 2px;
	PADDING-TOP : 2px;
}

TH  {
	BACKGROUND-COLOR : #445599;
	BORDER-BOTTOM : #445599 1px solid;
	BORDER-LEFT : #445599 1px solid;
	BORDER-RIGHT : #445599 1px solid;
	BORDER-TOP : #445599 1px solid;
	COLOR : white;
	MARGIN : 5px auto;
	PADDING-BOTTOM : 2px;
	PADDING-LEFT : 2px;
	PADDING-RIGHT : 2px;
	PADDING-TOP : 2px;
}

UL.referer  {
	FONT-SIZE : 90%;
	LINE-HEIGHT : 1.2em;
	MARGIN : 0.5em 1em 0.5em 3em;
}

.attention  {
	BACKGROUND-COLOR : transparent;
	COLOR : red;
}

.calendar-day A  {
	FONT-WEIGHT : normal;
}

.calendar-popup  {
	DISPLAY : none;
	PADDING-BOTTOM : 0px;
	PADDING-LEFT : 1ex;
	PADDING-RIGHT : 1ex;
	PADDING-TOP : 0px;
	POSITION : absolute;
	TEXT-ALIGN : center;
}

.calendar-saturday  {
	COLOR : #0080ff;
}

.calendar-sunday  {
	COLOR : #ff8080;
}

.calendar-todo  {
	BORDER : #1e90ff 1px solid;
}

.calendar-weekday  {
	COLOR : #555555;
}


