
/* Common style */

BODY {
	margin:		0px;
	padding:	8px;
	background:	#FFFFFF;
	color:		#000000;
	font-family:	'lr oSVbN', 'MS PGothic', 'Verdana', 'Arial', 'Helvetica', sans-serif;
	font-size:	12pt;
}

H1	{ margin-top: 20px; margin-bottom:  8px; font-size: 24pt; line-height: 26pt; }
H2	{ margin-top:  0px; margin-bottom: 14px; font-size: 18pt; line-height: 24pt; }
H3	{ margin-top: 16px; margin-bottom: 12px; font-size: 14pt; line-height: 18pt; }
H4	{ margin-top: 12px; margin-bottom: 12px; font-size: 12pt; line-height: 16pt; }
H5	{ margin-top:  8px; margin-bottom: 10px; font-size: 10pt; line-height: 14pt; }
H6	{ margin-top:  8px; margin-bottom:  8px; font-size:  8pt; line-height: 12pt; }

H1 {
	margin-left:	4px;
	margin-right:	4px;
	color:		#4444FF;
	font-family:	'Verdana', 'Arial', 'Helvetica', sans-serif;
	text-align:	right;
}
H2 {
	padding-left:	8px;
	background:	#AABBFF;
	color:		#000000;
}
H3 {
	border-width:	3px 1px 1px 10px;
	border-style:	solid;
	border-color:	#AABBFF;
	padding-left:	5px;
	color:		#000000;
}
H4 {
	margin-left:	8px;
	border-width:	0px 0px 1px 10px;
	border-style:	solid;
	border-color:	#AABBFF;
	padding-left:	6px;
	color:		#000000;
}
H5, H6 {
	margin-left:	6px;
	padding-left:	4px;
	background:	#AABBFF;
	color:		#000000;
}

P, DT, DD, LI, TH, TD {
	font-family:	'lr oSVbN', 'MS PGothic', 'Verdana', 'Arial', 'Helvetica', sans-serif;
	font-size:	12pt;
	line-height:	14pt;
	line-break:	strict;
}

P {
	margin:		0px 8px 8px 8px;
}

BR {
	font-size:	8px;
	line-height:	8px;
}

BLOCKQUOTE {
	margin:		12px 8px 14px 12px;
	border-width:	1px;
	border-style:	solid;
	border-color:	#888888;
	padding:	6px 8px 6px 8px;
	color:		#000000;
	font-family:	'lr oSVbN', 'MS PGothic', 'Verdana', 'Arial', 'Helvetica', sans-serif;
	font-size:	10pt;
	line-height:	11pt;
	line-break:	strict;
	word-break:	break-all;
}
BLOCKQUOTE P {
	margin:		0px !important;
	padding:	0px !important;
	font-size:	10pt !important;
	line-height:	11pt !important;
}
BLOCKQUOTE A:link    { background: transparent; color: #000000; }
BLOCKQUOTE A:visited { background: transparent; color: #000000; }
BLOCKQUOTE A:active  { background: transparent; color: #000000; }
BLOCKQUOTE A:hover   { background: transparent; color: #000000; }

PRE {
	overflow:	visible;
	margin:		12px 8px 14px 12px;
	border-width:	1px;
	border-style:	solid;
	border-color:	#888888;
	padding:	6px 8px 6px 8px;
	color:		#000000;
	font-family:	'lr SVbN', 'MS Gothic', 'Andale Mono', 'Courier New', 'Courier', monospace;
	font-size:	10pt;
	line-height:	11pt;
	line-break:	strict;
}

DL {
	margin:		16px 12px 16px 12px;
}
DT {
	height:		1em;
	margin:		0px 0px 4px 0px;
	border-bottom:	1px solid #AABBFF;
	padding:	0px 0px 0px 2px;
	font-weight:	bold;
}
DD {
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 12px;
}

UL {
	margin-top:	0px;
	margin-bottom:	12px;
	padding-top:	0px;
	padding-bottom:	0px;
	list-style:	disc;
}
UL UL {
	margin-top:	0px;
	margin-bottom:	0px;
	list-style:	circle;
}
UL OL {
	margin-top:	0px;
	margin-bottom:	0px;
	list-style:	decimal;
}
UL UL UL {
	margin-top:	0px;
	margin-bottom:	0px;
	list-style:	square;
}
UL UL OL {
	margin-top:	0px;
	margin-bottom:	0px;
	list-style:	decimal;
}

OL {
	margin-top:	0px;
	margin-bottom:	12px;
	padding-top:	0px;
	padding-bottom:	0px;
	list-style:	decimal;
}
OL OL {
	margin-top:	0px;
	margin-bottom:	0px;
	list-style:	decimal;
}
OL UL {
	margin-top:	0px;
	margin-bottom:	4px;
	list-style:	disc;
}
OL OL OL {
	margin-top:	0px;
	margin-bottom:	0px;
	list-style:	decimal;
}
OL OL UL {
	margin-top:	0px;
	margin-bottom:	4px;
	list-style:	disc;
}
OL UL UL {
	margin-top:	0px;
	margin-bottom:	4px;
	list-style:	circle;
}

LI {
	margin-top:	0px;
	margin-bottom:	0px;
	padding-top:	0px;
	padding-bottom:	0px;
}

UL LI			{ margin-left: -12px; }
UL UL LI		{ margin-left: -52px; }
UL LI UL LI		{ margin-left: -12px; }
UL UL UL LI		{ margin-left: -92px; }
UL UL LI UL LI		{ margin-left: -12px; }
UL LI UL UL LI		{ margin-left: -52px; }
UL LI UL LI UL LI	{ margin-left: -12px; }

OL LI			{ margin-left:  -4px; }
OL OL LI		{ margin-left: -44px; }
OL LI OL LI		{ margin-left:  -4px; }
OL OL OL LI		{ margin-left: -84px; }
OL OL LI OL LI		{ margin-left:  -4px; }
OL LI OL OL LI		{ margin-left: -44px; }
OL LI OL LI OL LI	{ margin-left:  -4px; }

OL UL LI		{ margin-left: -28px; list-style: none; font-size: 10pt; line-height: 11pt; }
OL LI UL LI		{ margin-left: -28px; list-style: none; font-size: 10pt; line-height: 11pt; }
OL UL LI UL LI		{ margin-left: -68px; list-style: none; font-size: 10pt; line-height: 11pt; }
OL LI UL UL LI		{ margin-left: -68px; list-style: none; font-size: 10pt; line-height: 11pt; }
OL LI UL LI UL LI	{ margin-left: -12px; list-style: none; font-size: 10pt; line-height: 11pt; }


EM {
	font-style:	italic;
}
STRONG {
	font-weight:	bold;
}
DEL {
	color:		#808080;
	text-decoration: line-through;
}
INS {
	text-decoration: underline;
}

LI EM {
	color:		#FF0000;
	font-style:	normal;
	font-weight:	normal;
	text-decoration: none;
}
LI EM INS {
	color:		#0000FF;
	font-style:	normal;
	font-weight:	normal;
	text-decoration: none;
}

IMG {
	margin:		0px; 
	border:		none;
	padding:	0px;
}

HR {
	height:		0px;
	margin-left:	2px;
	margin-right:	2px;
	border-width:	1px 0px 0px 0px;
	border-style:	solid none none none;
	border-color:	#AABBFF;
	background:	#AABBFF;
	color:		#AABBFF;
}

A:link    { background: transparent; color: #4444FF; text-decoration: none; }
A:visited { background: transparent; color: #4444FF; text-decoration: none; }
A:active  { background: transparent; color: #4444FF; text-decoration: none; }
A:hover   { background: transparent; color: #4444FF; text-decoration: underline; }

H2 A:link,
H3 A:link,
H4 A:link,
H5 A:link,
H6 A:link { color: #000000; text-decoration: none; }

H2 A:visited,
H3 A:visited,
H4 A:visited,
H5 A:visited,
H6 A:visited { color: #000000; text-decoration: none; }

H2 A:hover,
H3 A:hover,
H4 A:hover,
H5 A:hover,
H6 A:hover { color: #000000; text-decoration: underline; }

INS A:link    { text-decoration: underline; }
INS A:visited { text-decoration: underline; }
INS A:active  { text-decoration: underline; }
INS A:hover   { text-decoration: underline; }

DEL A:link    { text-decoration: line-through; }
DEL A:visited { text-decoration: line-through; }
DEL A:active  { text-decoration: line-through; }
DEL A:hover   { text-decoration: line-through; }

FORM {
	margin:		0px 8px 8px 8px;
}


/* Class style */

DIV.main {
	margin:		0px 0px 0px 190px;
}

DIV.adminmenu {
	border-width:	0px 0px 1px 0px;
	border-style:	solid;
	border-color:	#AABBFF;
	padding:	0px 4px 3px 4px;
	font-size:	10pt;
	line-height:	11pt;
	text-align:	right;
}
DIV.adminmenu A:link    { text-decoration: none; }
DIV.adminmenu A:visited { text-decoration: none; }
DIV.adminmenu A:active  { text-decoration: none; }
DIV.adminmenu A:hover   { text-decoration: underline; }

DIV.day {}

DIV.body {
	margin:		0px 0px 8px 0px;
	border-width:	1px;
	border-style:	solid;
	border-color:	#AABBFF;
	padding:	0px;
	background:	#FFFFFF;
}
DIV.section {
	border:		0px none;
	padding:	8px 8px 8px 8px;
}
DIV.section P {
	margin:		0px 8px 12px 12px;
	font-size:	12pt;
	line-height:	14pt;
}
DIV.section IMG {
	margin:		0px 0px 12px 12px;
	border:		none;
	padding:	0px;
}
DIV.section BLOCKQUOTE IMG {
	margin:		0px;
	border:		none;
	padding:	0px;
}
DIV.section LI IMG {
	margin:		2px;
	border:		none;
	padding:	0px;
	vertical-align:	top;
}
DIV.section TD IMG {
	margin:		0px;
	border:		none;
	padding:	0px;
}
DIV.section DEL IMG {
	width:		0px;
	height:		0px;
	visibility:	hidden;
	margin:		0px;
	border:		none;
	padding:	0px;
}
DIV.section TABLE {
	margin:		12px 8px 14px 12px;
	border:		1px solid #AABBFF;
	padding:	0px;
	background:	#EEEEFF;
	border-spacing:	0px;
	border-collapse: collapse;
	empty-cells:	hide;
}
DIV.section P TABLE {
	margin:		12px 0px 14px 0px;
	border:		1px solid #AABBFF;
	padding:	0px;
	background:	#EEEEFF;
	border-spacing:	0px;
	border-collapse: collapse;
	empty-cells:	hide;
}
DIV.section TH {
	margin:		0px;
	border:		1px solid #FFFFFF;
	border-bottom:	0px;
	padding:	1px 3px 2px 4px;
	background:	#AABBFF;
	font-size:	10pt;
	line-height:	11pt;
	text-align:	left;
	vertical-align:	top;
	line-break:	normal;
}
DIV.section TD {
	margin:		0px;
	border:		1px solid #AABBFF;
	padding:	2px 3px 2px 4px;
	background:	#FFFFFF;
	font-size:	10pt;
	line-height:	11pt;
	text-align:	left;
	vertical-align:	top;
	line-break:	normal;
}
DIV.section HR {
	height:		0px;
	margin:		-4px 8px 8px 8px;
	border-width:	1px 0px 0px 0px;
	border-style:	solid none none none;
	border-color:	#AABBFF;
	background:	#AABBFF;
	color:		#AABBFF;
}
DIV.section FORM {
	margin:		8px 0px 12px 12px; 
}
DIV.section TEXTAREA {
	width:		520px;
	height:		480px;
	padding:	1px 2px 1px 4px;
	background:	#FFFFFF;
	color:		#000000;
	font-family:	'lr oSVbN', 'MS PGothic', 'Verdana', 'Arial', 'Helvetica', sans-serif;
	font-size:	10pt;
	line-height:	11pt;
	line-break:	normal;
	word-break:	break-all;
}

DIV.comment {
	margin:		12px 8px 14px 12px;
	border-width:	1px;
	border-style:	solid;
	border-color:	#AABBFF;
	padding:	6px 8px 6px 8px;
	background:	#EEEEFF;
	color:		#000000;
	font-family:	'lr oSVbN', 'MS PGothic', 'Verdana', 'Arial', 'Helvetica', sans-serif;
	font-size:	10pt;
	line-height:	11pt;
}
DIV.comment P {
	margin:		0px 8px 8px 8px;
}

DIV.footer {
	margin:		0px 0px 8px 0px;
	border-top:	1px solid #AABBFF;
	padding-top:	4px;
	font-size:	10pt;
	line-height:	11pt;
	text-align:	right;
}
DIV.footer P {
	font-size:	10pt;
	line-height:	11pt;
	text-align:	left;
}
DIV.footer UL,
DIV.footer LI {
	margin-left:	12px;
	padding-left:	0px;
}
DIV.footer H2,
DIV.footer H3,
DIV.footer H4 {
	margin-top:	0px;
}

DIV.sidebar {
	position:	absolute;
	left:		10px;
	top:		8px;
	width:		174px;
	height:		auto;
	margin:		0px;
	border-width:	1px;
	border-style:	solid;
	border-color:	#AABBFF;
	padding:	2px 4px 0px 2px;
	background:	#EEEEFF;
	word-break:	break-all;
}

DIV.sidebar H1 { margin-top: 0px; margin-bottom: 8px; font-size: 16pt; line-height: 20pt; }
DIV.sidebar H2 { margin-top: 0px; margin-bottom: 8px; font-size: 16pt; line-height: 18pt; }
DIV.sidebar H3 { margin-top: 0px; margin-bottom: 6px; border-width: 2px 1px 1px 8px; padding-left: 4px; font-size: 10pt; line-height: 12pt; }
DIV.sidebar H4 { margin: 0px 0px 6px 0px; border: 0px none; padding-left: 6px; background: #AABBFF; font-size: 10pt; line-height: 12pt; }
DIV.sidebar H5 { margin-top: 0px; margin-bottom: 6px; font-size:  8pt; line-height: 10pt; }
DIV.sidebar H6 { margin-top: 0px; margin-bottom: 6px; font-size:  8pt; line-height: 10pt; }

DIV.sidebar P,
DIV.sidebar BLOCKQUOTE,
DIV.sidebar PRE,
DIV.sidebar DT,
DIV.sidebar DD,
DIV.sidebar LI,
DIV.sidebar TH,
DIV.sidebar TD {
	font-size:	10pt;
	line-height:	11pt;
}
DIV.sidebar UL {
	margin-top:	6px;
	margin-bottom:	8px;
	padding-top:	0px;
	padding-bottom:	0px;
	list-style:	square;
}
DIV.sidebar LI {
	margin-left:	-22px;
	margin-top:	0px;
	margin-bottom:	0px;
	padding-top:	0px;
	padding-bottom:	0px;
	font-size:	10pt;
	line-height:	11pt;
}
DIV.sidebar BR {
	font-size:	4px;
	line-height:	4px;
}
DIV.sidebar HR {
	height:		0px;
	margin-left:	2px;
	margin-right:	2px;
	border-width:	1px 0px 0px 0px;
	border-style:	solid none none none;
	border-color:	#AABBFF;
	background:	#AABBFF;
	color:		#AABBFF;
}


/* Error style */

.error {
	color:		#FF1493 !important;
	font-weight:	bold !important;
	letter-spacing:	0px !important;
}

/* Missing page style */

.nopage {
	background:	#FFFACC !important;
	color:		inherit !important;
}
SPAN.nopage {
	background:	#FFFACC !important;
	color:		inherit !important;
}


/* Page link style */

A.wikipage:link    { background: transparent; color: #4444FF; text-decoration: none; }
A.wikipage:visited { background: transparent; color: #4444FF; text-decoration: none; }
A.wikipage:active  { background: transparent; color: #4444FF; text-decoration: none; }
A.wikipage:hover   { background: transparent; color: #4444FF; text-decoration: underline; }

H2 A.wikipage:link,
H3 A.wikipage:link,
H4 A.wikipage:link,
H5 A.wikipage:link,
H6 A.wikipage:link { color: #000000; text-decoration: none; }

H2 A.wikipage:visited,
H3 A.wikipage:visited,
H4 A.wikipage:visited,
H5 A.wikipage:visited,
H6 A.wikipage:visited { color: #000000; text-decoration: none; }

H2 A.wikipage:hover,
H3 A.wikipage:hover,
H4 A.wikipage:hover,
H5 A.wikipage:hover,
H6 A.wikipage:hover { color: #000000; text-decoration: underline; }

BLOCKQUOTE A.wikipage:link    { background: transparent; color: #000000; }
BLOCKQUOTE A.wikipage:visited { background: transparent; color: #000000; }
BLOCKQUOTE A.wikipage:active  { background: transparent; color: #000000; }
BLOCKQUOTE A.wikipage:hover   { background: transparent; color: #000000; }


/* Part edit style */

.partedit {
	position:	relative;
	top:		-14px;
	margin-right:	  4px;
	margin-bottom:	-14px;
	text-align:	right;
	font-size:	10pt;
	ine-height:	11pt;
}


/* Fn plugin */

SUP.fn {
	font-size:	10pt;
	line-height:	11pt;
}

UL.fnlist {
	margin-top:	0px;
	margin-bottom:	12px;
	padding-top:	0px;
	padding-bottom:	0px;
	list-style:	disc;
}
UL.fnlist LI {
	margin-left:	-12px;
	margin-top:	0px;
	margin-bottom:	0px;
	padding-top:	0px;
	padding-bottom:	0px;
	font-size:	10pt;
	line-height:	11pt;
}


/* Calendar plugin */

TABLE.calendar TD {
	margin:		0px;
	padding:	3px 10px 2px 10px;
	font-size:	12pt;
	line-height:	12pt;
}

TABLE.calendar TD.calendar-prev-month    { background: #AABBFF; text-align: left;   }
TABLE.calendar TD.calendar-current-month { background: #AABBFF; text-align: center; }
TABLE.calendar TD.calendar-next-month    { background: #AABBFF; text-align: right;  }

TABLE.calendar TD.calendar-sunday   { background: #FFFFFF; color: #800000; text-align: right; }
TABLE.calendar TD.calendar-saturday { background: #FFFFFF; color: #000080; text-align: right; }
TABLE.calendar TD.calendar-weekday  { background: #FFFFFF; color: #000000; text-align: right; }
TABLE.calendar TD.calendar-day      { background: #FFFFFF; color: #000000; text-align: right; }

TABLE.calendar TD.today { background-color: #FFFACC; }
TABLE.calendar TD.have  { font-weight: bold; }

TABLE.calendar A:link    { color: #000000; text-decoration: none; }
TABLE.calendar A:visited { color: #000000; text-decoration: none; }
TABLE.calendar A:active  { color: #000000; text-decoration: none; }
TABLE.calendar A:hover   { color: #4444FF; text-decoration: underline; }


/* Print style */

@media print {
	DIV.main      { margin-left: 0px; }
	DIV.title     { display: none; }
	DIV.toolbar   { display: none; }
	DIV.adminmenu { display: none; }
	DIV.header    { display: none; }
	DIV.footer    { display: none; }
	DIV.logo      { display: none; }
	DIV.sidebar   { display: none; }
	A.partedit    { display: none; }
}
