@charset "utf-8";

BUTTON		{	cursor:pointer; font-size:11px; }
BUTTON	IMG	{	margin:2px 5px 2px 2px; }

TABLE.csi	P	{	margin:0 ;	padding:0 ;	}
TABLE.csi	LABEL		{	padding-right:0.5em;	cursor:pointer;	}
TABLE.csi	TR.hover	{	background:#e0e0e0 ;	}
TABLE.csi	TR:hover	{	background:#e0e0e0 ;	}
TABLE.csi	TD.form_field	{	padding:0.2em ;	text-align:right ; }
TABLE.csi	TD.form_space	{	padding:0.2em 0.2em 0.2em 0 ;	}
TABLE.csi	TD.status_normal	{	border-right:#e0e0e0 solid 5px;	}
TABLE.csi	TD.status_warning	{	border-right:#f93 solid 5px;	}
TABLE.csi	TD.status_error		{	border-right:#f00 solid 5px;	}

TD.epaper-status-N	A	{	padding-left:20px ; background:url('/themes/general/images/editing.gif')	center left no-repeat; }
TD.epaper-status-R	A	{	padding-left:20px ; background:url('/themes/general/images/timer.gif')	center left no-repeat; }
TD.epaper-status-S	A	{	padding-left:20px ; background:url('/themes/general/images/loading.gif')	center left no-repeat; }
TD.epaper-status-C	A	{	padding-left:20px ; background:url('/themes/general/images/closed.gif') 	center left no-repeat; }

UL.topMenu 		{	float: left; position: relative; list-style-type: none ; padding:0px !important;	margin:0px !important;	}
UL.topMenu	LI	{	float: left; width: auto; height:20px; padding:1em; }
UL.topMenu	LI	UL 	{	position: absolute; left: -3000em ; list-style-type: none ;	border: 1px solid #bbb ; padding: 0.1em !important; margin:1px 0px 0px 0px !important; background:#fff; }
UL.topMenu	A	{	font-size:15px; color: #888; font-family:arial,'新細明體' ; }
UL.topMenu	P	{	font-size:15px;	font-family:arial,'新細明體' ; cursor:pointer;	}
UL.topMenu	LI	UL	LI		{	border:#fff solid 1px ; border-left:#eee solid 0.5em ; cursor:pointer; padding:0.2em 1em 0.2em 0.5em ; margin:0px; text-indent:0em ; width:180px; clear:both; }
UL.topMenu	LI	UL	LI.ov	{	border:#f93 solid 1px ; border-left:#f93 solid 0.5em ; color:#00f; }
UL.topMenu	LI	UL	LI.hot	{	border:#f93 solid 1px ; border-left:#f93 solid 0.5em ; color:#f00; }
UL.topMenu	LI	UL	LI.god	{	border:#88F solid 1px ; border-left:#88F solid 0.5em ; color:#00f; }

DIV.block_2008				{ background:url('/themes/default/images/block_bottom.jpg') bottom left no-repeat; width:200px; margin:0 0 7px 0; padding:0 0 7px 0 ; }
DIV.block_2008	DIV.inside	{ background:url('/themes/default/images/block_background.jpg') top left repeat-y; margin:0;padding:0 10px 3px 10px ; position:relative; overflow:visible; }
DIV.block_2008	DIV.extend	{ background:url('/themes/default/images/block_background_extend.jpg') top left repeat-y; margin:0;padding:0 10px 3px 10px ; position:relative; height:350px; overflow:hidden; }
DIV.block_2008	DIV.fit		{ background:url('/themes/default/images/block_background.jpg') top left repeat-y; margin:0;padding:0 7px 0 7px ; width:184px; overflow-x:hidden; }

.report_delimiter		{ line-height:5px; font-size:5px; background:url('/images/2004/news_line.gif') center center no-repeat; margin:5px 0 5px 0 ; }
.report_member_activate	{ color:#909090 ; }
.report_forum_post		{ color:#8080AF ; }
.report_mail_reply		{ color:#80AF80 ; }
UL.recent_message	{	list-style-type:none; margin:0 !important; }
UL.recent_message	LI.news_default		{ background:url('/themes/general/images/user-comment-orange.gif') 0px 2px no-repeat; padding-left:17px; }
UL.recent_message	LI.report_forum_post{ background:url('/themes/general/images/user-comment-red.gif') 0px 2px no-repeat; padding-left:17px; }
UL.recent_message	LI.welcome			{ background:url('/themes/general/images/user-group2.gif') 0px 2px no-repeat; padding-left:17px; color:#F44F37; }
UL.recent_message	LI.welcome	SPAN	{ margin:0 0.3em 0 0.3em; color:#951C06; }
UL.recent_message	LI.report_donation	{ margin:0.2em 0; }
UL.recent_message	LI.report_donation	P.donates	{ }
UL.recent_message	LI.report_donation	A			{ margin:0 !important; padding:0 !important; height:auto; width:auto; }

UL.event_message	{	list-style-type:none; margin:0; }
UL.event_message	LI.tomorrow		{ background:url('/themes/general/images/email-red.gif') 0px 0px no-repeat; padding-left:17px; }
UL.event_message	LI.tomorrow	SPAN{ color:#f00; font-weight:bold; }
UL.event_message	LI.tomorrow	A	{ color:#F44F37; }
UL.event_message	LI.next_week	{ background:url('/themes/general/images/email-orange.gif') 0px 0px no-repeat; padding-left:17px; }
UL.event_message	LI.next_week	SPAN{ color:#840; }
UL.event_message	LI.next_week	A	{ color:#F44F37; }
UL.event_message	LI				{ background:url('/themes/general/images/email-blue.gif') 0px 0px no-repeat; padding-left:17px; margin-bottom:0.3em; }
UL.event_message	A				{ color:#888; }
UL.event_message	A:hover			{ text-decoration:underline; }
UL.event_message	SPAN			{ margin-right:0.3em; }

DIV.footer		{	text-align:center; margin:1em; line-height:1.5em; color:#666; font-size:13px; }
DIV.footer	A	{	color:#00f; text-decoration:underline; }
DIV.footer	IMG	{	margin-top:0.5em; }

UL.exchange		{	list-style-type:square; margin-left:1.6em; }
UL.exchange	LI	{	color:#888 ; margin:2px 0 2px 0 ; text-align:left; }
UL.exchange	A	{	color:#888 ; }
UL.exchange	A:hover	{	color:#00f ; text-decoration:underline ; }
UL.exchange	LI.hot,
UL.exchange	LI.hot A {	color:#f00 ; }
TD.member-thumbnail	{	background:#fff ; border:#ccc solid 1px; }

DIV.insert_tag	P	{	margin:3px 0 3px 0; padding:0 ; }
AREA	{	cursor:pointer ; }

.labelCloud {text-align:center;font-family:arial,sans-serif; }
.labelCloud .label-cloud li{width:auto;display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}
.labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}
.labelCloud a img{border:0;display:inline;margin:0 0 0 3px;padding:0}
.labelCloud a{text-decoration:none;font-weight:normal;vertical-align:baseline !important; margin:0.25em;}
.labelCloud a:hover{text-decoration:underline;}
.labelCloud li {width:auto;}
.labelCloud li a{}
.labelCloud .label-cloud {}
.labelCloud .label-count {padding-left:0.2em;font-size:9px;color:#000}
.labelCloud .label-cloud li:before{content:"" !important}
.labelCloud	.verbose	{ text-decoration:underline ; }

DIV.swf_player	{	margin:0.5em 0 0.5em 0 ; }
DIV.flw_player	{	margin:0.5em 0 0.5em 0 ; }


/* Tabs classes */

.tabs				{	position:relative; width:100%; margin:0; padding:0; line-height: normal; background:url("/tiny_mce/themes/advanced/images/xp/tabs_bg.gif") bottom center repeat-x; }
.tabs ul			{	position:relative; height:18px; margin:0 !important; padding:0; list-style-type:none; }
.tabs li			{	height:18px; float:left; background: url("/tiny_mce/themes/advanced/images/xp/tab_bg.gif") no-repeat left top; margin:0 2px 0 0; padding:0 0 0 10px; }
.tabs li.current	{	background: url("/tiny_mce/themes/advanced/images/xp/tab_sel_bg.gif") no-repeat left top; margin-right: 2px; }
.tabs span			{	float:left; display: block; background: url("/tiny_mce/themes/advanced/images/xp/tab_end.gif") no-repeat right top; padding:1px 10px 0 0; }
.tabs .current span {	background:url("/tiny_mce/themes/advanced/images/xp/tab_sel_end.gif") no-repeat right top; }
.tabs a				{	text-decoration:none; font-family: Arial,'細明體'; font-size: 13px; _letter-spacing:1px !important; }
.tabs a:link, .tabs a:visited, .tabs a:hover	{	color: black; font-size: 13px; _letter-spacing:1px !important; }
.tabs a:hover		{	letter-spacing:1px !important; }
.tabs .current		{	}
.tabs .current a, .tabs .current a:link, .tabs .current a:visited {	}
.panel_wrapper div.panel	{	position:relative; display:none; }
.panel_wrapper div.current	{	position:relative; display:block; width:100%; overflow:visible; /* Should be auto but that breaks Safari */ }
.panel_wrapper				{	position:relative; border:1px solid #919B9C; margin:0; border-top:0px; padding:10px; padding-top:5px; clear:both; background:#fff url('/themes/general/images/tab_panel_background.gif') bottom left repeat-x; }

#ranking_panel	.average	{	position:absolute;top:0;left:0;text-align:center;width:80px;height:40px;font-family:arial;font-size:36px; }
#ranking_panel	.counter	{	position:absolute;top:42px;left:0;text-align:right;width:80px;height:20px;font-family:arial;font-size:11px;line-height:19px;background:#f4f4f4;padding-right:3px; }
#ranking_panel	UL			{	margin:0 !important;padding:0;position:absolute;top:0;left:88px;height:61px;list-style-type:none;border:#ccc solid 1px; }
#ranking_panel	UL			{	*float:left; }
#ranking_panel	LI			{	float:left; width:23px;height:40px;text-align:center;border-right:#ccc solid 1px;line-height:40px; }
#ranking_panel	DIV.votes	{	position:absolute;top:0;left:88px;height:61px; }
#ranking_panel	DIV.votes	DIV		{	display:block; float:none; text-align:center; line-height:40px; height:40px; width:23px; border:#ccc solid 1px; position:absolute; top:0; background:#fff url('/images/2005/bar.jpg') repeat-x; background-position:0px 40px; cursor:pointer; }
#ranking_panel	DIV.votes	DIV.v1	{	left:0px; }
#ranking_panel	DIV.votes	DIV.v3	{	left:24px; }
#ranking_panel	DIV.votes	DIV.v5	{	left:48px; }
#ranking_panel	DIV.votes	DIV.v7	{	left:72px; }
#ranking_panel	DIV.votes	DIV.v9	{	left:96px; }
#ranking_panel	DIV.votes	DIV.v0	{	top:41px; left:0; width:119px; height:20px; line-height:20px; *line-height:24px; cursor:arrow; }
#ranking_panel	LI.last		{	border-right:none; }
#ranking_panel	LI.last		{	*border-right:none; }
#ranking_panel	LI.bottom	{	clear:left;width:100%;height:20px;line-height:19px;font-size:12px;text-align:center;border-top:#ccc solid 1px;border-right:none;background:#f8f8f8; }
#ranking_panel	LI.bottom	{	_width:119px;_line-height:23px; _overflow:hidden; }
#ranking_panel	LI.bottom	{	*width:119px;*line-height:23px; *overflow:hidden; }
#ranking_panel	.description{	position:absolute;top:0; left:220px;float:left;color:#888;font-size:12px;letter-spacing:2px;line-height:17px; }
#ranking_panel	.description{	*float:left; *width:300px; }

#printer_panel	.print		{	float:right;cursor:pointer;color:#00f;margin-left:1em; }
#printer_panel	.toggle		{	float:right;cursor:pointer;color:#f00;margin-left:1em; }

/*	autocomplete	*/
.ac_results					{	margin:0; padding:0; border:#888 solid 1px; background:#fff; overflow:hidden; z-index:99999; }
.ac_results ul				{	width:100%; list-style-position:outside; list-style:none; padding:0; margin:0 !important; }
.ac_results li				{	margin:0px; padding:2px 5px; cursor:pointer; display:block;
	/*	if width will be 100% horizontal scrollbar will apear when scroll mode will be used	*/
	/*width: 100%;*/
	font:menu; font-size:12px;
	/*	it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox	*/
	line-height:16px; overflow:hidden;
}
.ac_loading					{	background:#fff url('/themes/general/images/loading.gif') right center no-repeat;	}
.ac_odd						{	background:#f4f4f4; }
.ac_over					{	background:#fdd; }

DIV.analytics	DIV.report					{	padding:2px; margin-top:0.5em; height:300px;width:780px;overflow:auto;border:#ccc solid 1px;background:#fff; line-height:13px; }
DIV.analytics	DIV.report	FONT.C			{	color:#000; cursor:pointer; }
DIV.analytics	DIV.report	FONT.R			{	color:#888; cursor:pointer; }
DIV.analytics	DIV.report	FONT.S			{	display:inline-block; width:60px; text-align:right; margin:0 5px 0 0; background:#f8f8f8; padding:2px 5px 5px 2px; }
DIV.analytics	DIV.report	P				{	margin:0; padding-bottom:2px; }
DIV.analytics	DIV.report	P.group	FONT	{	margin-right:0.3em; }
DIV.analytics	DIV.report	P.group	FONT.C	{	color:#00f; border-bottom:#00f dashed 1px; }
DIV.analytics	DIV.report	P.group	FONT.R	{	color:#888; border-bottom:#888 dashed 1px; }
DIV.analytics	FONT.on						{	background:url('/themes/general/images/analytics_tag_on.gif') left center no-repeat; padding-left:13px; margin-right:1em; font-weight:normal; cursor:pointer; }
DIV.analytics	FONT.off					{	background:url('/themes/general/images/analytics_tag_off.gif') left center no-repeat; padding-left:13px; margin-right:1em; }
DIV.analytics	DIV#panel_statics	TD		{	padding:3px 5px; }

OL#mail_listing					{ list-style:decimal outside; margin:0 0 0 3em !important; padding:0; }
OL#mail_listing	LI				{ margin-bottom:5px; }
OL#mail_listing	A				{ color:#888; }
OL#mail_listing	A:hover			{ color:#a00; }
OL#mail_listing	LI.focus	A	{ color:#a00; }