A {
	color:			#0000ff;
	font-size:		12pt;
	font-weight:		bold;
	text-decoration:	none;
}
A:hover {
	color:			#ff0000;
	text-decoration:	underline;
}
A.menu {
	color:			#006000;
	font-variant:		small-caps;
}
A.menu:hover {
	color:			#00a000;
}
A.small {
	font-size:		9pt;
}

BODY {
	background:		#ffffff url(images/background.jpg) center top;
	font-family:		sans-serif;
	margin:			10px;
	text-align:		center;
}

DIV.article {
	background:		#f0f0f0;
	border:			1px solid;
	font-family:		sans-serif;
	font-size:		9pt;
	margin-bottom:		10px;
}
DIV.article:hover {
	background:		#ffffff;
}

DIV.articletitle {
	border:			1px solid #f0f0f0;
	font-size:		12pt;
	font-variant:		small-caps;
	font-weight:		bold;
	padding:		2px;
	text-align:		center;
}

DIV.articlebody {
	background:		#f0f0f0;
	overflow:			hidden;
	padding:			5px;
	text-align:		justify;
}

DIV.articlefooter {
	background:		#ffffe0 url(images/greengradient.png);
	border-top:		1px solid;
	padding:			2px;
	padding-left:		15px;
	text-align:		left;
}

DIV.pagecontent {
	background:		#ffffff;
	border:			1px outset;
	font-family:		sans-serif;
	font-size:		9pt;
	margin:			5px;
	overflow:			hidden;
	padding:			5px;
	text-align:		justify;
}


H1 {
	font-size:		14pt;
	font-weight:		bold;
	margin-bottom:		10px;
}

IMG.avatar {
	border:			1px solid #c0c0c0;
	float:			left;
	padding:			1px;
	margin:			3px;
}
IMG.avatar_select {
	border:			2px solid #d07000;
	float:			left;
	padding:			0px;
	margin:			3px;
}

IMG.rate {
	border:			1px solid;
	margin-left:		1px;
	margin-right:		1px;
}
IMG.rateactive {
	border:			1px solid #808080;
	margin-left:		1px;
	margin-right:		1px;
	opacity:			.7;
}
IMG.rateactive:hover {
	border:			1px solid #000000;
	opacity:			1;
}
IMG.rateinactive {
	border:			1px solid #808080;
	margin-left:		1px;
	margin-right:		1px;
	opacity:			.5;
}

CAPTION {
	border-bottom:		1px solid #000000;
	font-size:		11pt;
	font-weight:		bold;
	text-align:		center;
	white-space:		nowrap;
}

TD.profileright {
	font-size:		11pt;
	font-variant:		small-caps;
	font-weight:		bold;
	text-align:		right;
	text-shadow:		2px 2px 2px #808080;
	vertical-align:	top;
	white-space:		nowrap;
}
TD.profileleft {
	font-size:		10pt;
	text-align:		left;
	vertical-align:	top;
}
TD.profilecenter {
	text-align:		center;
	vertical-align:	top;
}
TD.profileerror {
	color:			#ff0000;
	font-weight:		bold;
	text-align:		left;
	vertical-align:	top;
}
TD.data_header {
	border:			1px outset #000000;
	font-size:		12pt;
	font-weight:		bold;
	text-align:		center;
	text-shadow:		2px 2px 2px #808080;
	white-space:		nowrap;
}
TD.data_first {
	font-weight:		bold;
	padding-left:		3px;
	padding-right:		3px;
	text-align:		right;
	vertical-align:	top;
	white-space:		nowrap;
}
TD.data_nowrap {
	padding-left:		3px;
	padding-right:		3px;
	vertical-align:	top;
	white-space:		nowrap;
}
TD.data_center {
	font-weight:		bold;
	padding-left:		3px;
	padding-right:		3px;
	text-align:		center;
	vertical-align:	top;
	white-space:		nowrap;
}
TD.data_right {
	font-weight:		bold;
	padding-left:		3px;
	padding-right:		3px;
	text-align:		right;
	vertical-align:	top;
	white-space:		nowrap;
}
TD.data_big {
	font-size:		12pt;
	font-weight:		bold;
	padding-left:		3px;
	padding-right:		3px;
	text-align:		center;
	vertical-align:	top;
	white-space:		nowrap;
}

TR.data_even {
	background:		#ffffff;
}
TR.data_odd {
	background:		#f0f0f0;
}
TR.data_even:hover,
TR.data_odd:hover{
	background:		#ffffc0;
}

DIV.thumbnail {
	background:		#202020;
	float:			left;
	margin:			5px;
	width:			243px;
}
DIV.thumbnail IMG {
	border:			1px solid #e0e0e0;
	margin:			-3px 3px 3px -3px;
	width:			240px;
}
DIV.thumbnail IMG:hover {
	border:			1px solid #e0e000;
}

INPUT:hover,
SELECT:hover,
TEXTAREA:hover {
/*	background-color:	#ffff40; */
}

.button_blur{
	background:	#00a000;
	border:		2px outset #008000;
	color:		#ffffff;
	font-weight:	bold;
	width:		100px;
}
.button_focus{
	background:	#40ff40;
	border:		2px inset #40ff40;
	color:		#ffffff;
	font-weight:	bold;
	width:		100px;
}

.textbox_blur{
	background:	#ffffff;
	border:		2px inset #e0e0e0;
	color:		#002000;
	width:		150px;
}
.textbox_focus{
	background:	#ffffe0;
	border:		2px inset #ffff00;
	color:		#002000;
	font-weight:	bold;
	width:		150px;
}
.textbox_small_blur{
	background:	#ffffff;
	border:		2px inset #e0e0e0;
	color:		#002000;
	width:		80px;
}
.textbox_small_focus{
	background:	#ffffe0;
	border:		2px inset #ffff00;
	color:		#002000;
	font-weight:	bold;
	width:		80px;
}