@charset "utf-8";

*			{	font-size:13px;	font-family:arial,'新細明體' ;	}
BODY		{	position:relative ;	background:#fff url('/images/2004/top_background.jpg') repeat-x ; }
BODY.popup	{	position:relative ;	background:#fff url('/images/2004/top_background.jpg') repeat-x ; }
OL,UL		{	margin:0.5em 0 0.5em 2em !important; }
TABLE#framework_menu_2008	{	position:relative ;	margin:0 auto ; z-index:1; }
TABLE#framework_content		{	position:relative ;	margin:0 auto ; z-index:0; }
.bookmarks		{	position:relative ; margin:0 auto; top:11px; }
.bookmarks	IMG	{	padding:0 0.5em 0 0.5em ; }

FORM		{ margin:0px }
a			{ margin-left:2px; margin-right:2px; color: #0000FF; text-decoration:none ; font-family:arial,'新細明體'; font-size:13px ; line-height:17px }
a:hover		{ margin-left:2px; margin-right:2px; color: #FF0000; text-decoration:none ; font-family:arial,'新細明體'; font-size:13px ; line-height:17px }
.menu_link	{}
.menu_link	A		{ color: #808080; text-decoration:none ; font-family:arial,'新細明體'; font-size:13px ; line-height:17px ; margin-left:5px; margin-right:5px }
.menu_link	A:hover	{ color: #000000; text-decoration:none ; font-family:arial,'新細明體'; font-size:13px ; line-height:17px ; margin-left:5px; margin-right:5px }
.title		{ color: #006300; font-family: arial,'新細明體'; font-size: 13px; line-height:17px }
.date		{ font-family: tahoma,'新細明體'; font-size: 11px; }
.on			{ font-family: arial,'新細明體'; font-weight:bold ; color:009c00 }
.off		{ font-family: arial,'新細明體'; color:gray }
.spacer		{ color:808080; font-family: arial,'新細明體'; font-size: 11px; }
.file		{ color:000000; font-family: arial,'新細明體'; font-size: 11px; word-wrap: break-word; }
.size		{ color:404040; font-family: arial,'新細明體'; font-size: 9px; }
.link		{ color:006300; font-family: arial,'新細明體'; font-size: 13px; }
.note		{ color:448305 ; font-family: arial,'新細明體'; font-size: 11px; }
.text		{ color:black ; font-family: arial,'新細明體'; font-size: 13px; }
.stext		{ color:black ; font-family: arial,'新細明體'; font-size: 11px; }
.inline		{ line-height:15px }
.formSimple	{	color:black ; font-family: verdana,'新細明體'; font-size: 13px;
			border-left: 1px solid #A0A0A0 ;
			border-right: 1px inset #D0D0D0 ;
			border-top: 1px solid #A0A0A0 ;
			border-bottom: 1px inset #D0D0D0 ;
			padding: 1px;
			margin:2px;
}
.formFix	{	color:black ; font-family: verdana,'新細明體'; font-size: 13px;
			border-left: 1px solid #FFFFFF ;
			border-right: 1px inset #FFFFFF ;
			border-top: 1px solid #FFFFFF ;
			border-bottom: 1px inset #FFFFFF ;
			padding: 1px; }
.BigWord	{ float:left;font-size:24px;line-height:26px;position:relative;top:2px;height:26px;color:5D5D5D;font-weight:bold }
.invertWord	{ float:left;font-size:15px;line-height:20px;position:relative;top:3px;height:20px;color:308030;font-weight:bold; font-family:arial,標楷體 ; background-color:8FFF8F ; letter-spacing:1px ; border-width: 5px}
.vote_issue	{ color:000000 ; font-family: arial,'新細明體'; font-size: 13px; }
.vote_option	{ color:404040 ; font-family: arial,'新細明體'; font-size: 13px; }
blockquote	{
	letter-spacing: 0px;
	word-spacing: +3px;
	vertical-align: 0em;
	line-height: 17px;
	text-align: justify;
	color: #006699;
	font-family: Arial, '新細明體';
	font-size: 13px;
	background: #F8F8F8;
	padding:0.5em;
	margin:0.5em;
	margin-left:1em;
	border-left:#E8E8E8 solid 5px;
}

/*	內容附圖	*/
.image_decoration	{ margin:5px; }
.image_note		{ color:BD6C15 ; font-family:arial,'新細明體' ; font-size:11px; }


/*	區塊設定	*/
.header_vote	{
	background:url('/images/2005/vote_top.gif') no-repeat 0px 0px ;
	height:22px;
	width:200px;
	cursor:pointer;
	margin:0px;
}
.header_content_verifier	{	background:url('/themes/default/images/content_verifier_top.gif') no-repeat 0px 0px ;	}
.header_file_uploader		{	background:url('/themes/default/images/file_uploader_top.gif') no-repeat 0px 0px ;	}
.right_block	{
	height:22px;
	width:200px;
}
.header_hint	{
	background:url('/themes/default/images/hint_top.gif') no-repeat 0px 0px ;
	height:22px;
	width:200px;
}
.set_center	{	text-align:center;	}
.set_left	{	text-align:left ; }
.set_right	{	text-align:right; }
.keyword_count	{
	clear:both ;
	float:right;
}

.tag_record	{
	font-size:13px;
	font-family:arial,'新細明體';
	color:#888 ;
	background:#fff ;
}
.tag_record	TD	{
	border-bottom:#ccc solid 1px;
	padding:0.1em ;
	height:24px;
	vertical-align:center;
}
.tag_record	A	{
	color:#000 ;
}
.record_title	{
	font-size:13px;
	font-family:arial,'新細明體';
	color:#000 ;
	background:#fff ;
}
.record_title	TD	{
	border-bottom:#ccc solid 1px;
	padding:0.3em 0.1em 0.3em 0.1em;
}
.record_list	{
	font-size:13px;
	font-family:arial,'新細明體';
	color:#888 ;
	background:#fff ;
}
.record_list	TD	{
	text-align:center;
	border-bottom:#ccc solid 1px;
	padding:0.5em 0.1em 0.5em 0.1em;
}
.record_list	A	{
	color:#888 ;
}
.record_list	A:hover	{
	color:#000 ;
}

.form_row	{
	color:#000 ;
}
.form_row	TD	{
	padding:0.1em;
}
.form_row	A	{
	color:#f00 ;
}
.forum_issue	{
	color:#000 ;
}
.forum_issue	TD	{
	border-bottom:#eee solid 1px;
	padding:0.5em 0.1em 0.5em 0.1em;
}
.forum_issue	A	{
	color:#f00 ;
}
.forum_reply	{
	color:#000 ;
	background:#fff ;
}
.forum_reply	TD	{
	border-bottom:#eee solid 1px;
	padding:0.5em 0.1em 0.5em 0.1em;
}
.forum_reply	A	{
	color:#f00 ;
}

.invisible	{	display:none ; }
.indent_1	{	padding-left:1em;}
.padding_1	{	padding-left:1em;}
.bg_fff		{	background:#fff ; }
.float_right{	float:right;}
.election	{
	background:url('/images/2004/q.gif') no-repeat top left ;
	padding-left:1.3em;
}
.election_rule	{	padding-left:1.3em;	}
.election_item	{	padding:0.3em 0 0 1.3em;	}
.election_item	LABEL{	padding-left:0.2em;	}
.election_result{	margin-left:1.3em; text-align:center; padding:0.2em 0 0.2em 0; }
.image_button	{	margin:0px;padding:0px;border:0;color:#F4F4F4;background:#F4F4F4;cursor:pointer; }
.image_button_2	{	margin:0px;padding:0px;border:0;color:#F4F4F4;background:#FFFAE0;cursor:pointer; }
.image_random	{
	margin:0px;
	padding:0px;
	width:120px;
	height:120px;
	background:#fff;
}
.image_random	TD	{
	text-align:center;
	vertical-align:center;
	border:#ccc solid 1px;
}
.image_random	IMAGE	{	cursor:pointer ; }
.record_collect_title	{
	font-size:13px;
	font-family:arial,'新細明體';
	color:#4E4010 ;
}
.record_collect_title	TD	{
	border-bottom:#D6CD99 solid 1px;
	padding:0.3em 0.1em 0.3em 0.1em;
}
.record_collect	{
	font-size:13px;
	font-family:arial,'新細明體';
	color:#706540 ;
}
.record_collect	TD	{
	border-bottom:#D6CD99 solid 1px;
	padding:0.3em 0.1em 0.3em 0.1em;
}
.record_collect_pages	{
	font-size:13px;
	font-family:arial,'新細明體';
	color:#706540 ;
}
.record_collect_pages	TD	{
	padding:0.5em 0.1em 0.5em 0.1em;
	text-align:center;
}
.record_collect_pages	A	{
	color:#706540 ;
}
.record_collect_pages	A:hover	{
	color:#000 ;
}

.quiz	{
	list-style-type:none ;
	margin-left:1em;
}
.quiz	LI	{
	font-size:15px;
	color:#000 ;
	line-height:1.5em;
}
.quiz	P	{
	margin:0px;
	padding-left:1.5em;
	font-size:13px;
	color:#444;
	cursor:pointer;
}
.hint_attachment	{
	font-size:13px;
	font-family:arial,'新細明體';
	color:#888;
	line-height:1.5em;
	padding-left:0.5em;
}
.hint_bigfile	{
	font-size:13px;
	font-family:arial,'新細明體';
	color:#AF4F00;
	line-height:1.5em;
	padding:0.5em 0 0.5em 0.5em ;
}
.file_text	{	color:006300; font-size: 11px; }
.size_text	{	color:006300; font-size: 9px; }
.thumbnail	{
	margin:0 ;
}
.thumbnail	TD	{
	border:#eee solid 1px;
	background:#fff;
	width:120px;
	height:120px;
	text-align:center;
	vertical-align:center;
}
.clickable	{	cursor:pointer ; }
.draggable	{	cursor:pointer; }
.brick_list	{
	list-style-image:url('/images/2005/brick.gif');
	margin-left:2em;
}
.forward_panel_name	{
	background:#fff url('/themes/default/images/forward_panel_name.gif') left center no-repeat ;
	padding-left:58px;
	width:118px;
}
.forward_panel_email	{
	background:#fff url('/themes/default/images/forward_panel_email.gif') left center no-repeat ;
	padding-left:58px;
	width:118px ;
}

.color_aux_1	{
	color:#f00 ;
}
.mark	{
	color:#f00 ;
	padding-right:0.3em;
}

.google_search_panel	{
	background:#fff url('/themes/default/images/google_search_panel.gif') left center no-repeat ;
	padding-left:58px;
	width:142px;
}
LABEL	{
	font-size:13px; font-family:arial,細明體; cursor:pointer ;
}
LABEL:hover	{
	color:#00f ;
	text-decoration:underline ;
}

.member_thumbnail	{
	width:60px;
	height:60px;
	border:#ccc solid 1px;
}
TR.form_row_0	{ background-color:DBECF4; height:22px; }
TR.form_row_1	{ background-color:F8F8F8; height:22px; }
TR.form_row_cmd	{ background-color:8CC4ED; height:22px; font-size:13px; font-family:arial,細明體; color:1C374B; }
TD.form_row_cmd	{ background-color:8CC4ED; height:22px; font-size:13px; font-family:arial,細明體; color:1C374B; padding:2px; }

TD.form_item	{ vertical-align:top; height:22px; text-align:right; font-size:13px; font-family:arial,細明體 ; padding:3px 0.3em 0px 1em }
TD.field_normal	{ border-right:#ccc solid 5px ; }
TD.field_focus	{ border-right:#888 solid 5px ; }
TD.field_require{ border-right:#f00 solid 5px ; }
TD.field_error	{ border-right:#ccc solid 5px ; }
TD.form_ball	{ vertical-align:top; height:22px; text-align:center; padding:5px; }
TD.form_field	{ vertical-align:top; font-size:13px; font-family:arial,細明體 ; padding-top:0px ; padding-left:0.3em ; }
.error_message	{ font-size:13px; color:#f00; font-family:arial,細明體; }

#uploadflash { }
#UploadQueue { display: none; }
#UploadQueue { display: none; padding:5px; margin:0; }
#UploadQueue h2 { font-size: 1.4em; margin: 0; padding: 0; color: #000; }
#UploadQueue button { float: right; }
#UploadQueue #StatusBar { float:left; width:60%; padding: 0 .5em; }
#UploadQueue ul#UploadList { display: block; clear: both; overflow: auto; height: 10em; margin: 0; padding: 0; background: #fff; border: 1px solid #7f9db9; }
#UploadQueue ul#UploadList a { color: 2E31F2; }
#UploadQueue ul#UploadList a:hover { color: #2B82E1; }
#UploadQueue ul#UploadList li {	list-style-type: none; border-bottom: 1px dotted #ccc; margin: 0; padding: .5em; background: #fff; }
#UploadQueue ul#UploadList li a { float: right; }
#UploadQueue ul#UploadList li.idle { }
#UploadQueue ul#UploadList li.loading { background: #b1c2d3 url('/2010/page/images/blue.png') repeat-x; }
#UploadQueue ul#UploadList li.finished { }
#UploadQueue ul#UploadList li.error { background: #eee; }
#UploadQueue ul#UploadList li div.filename { font-weight: bold; }
#UploadQueue ul#UploadList li div.filemeter { height: 10px; overflow: hidden; border: 1px solid #888; background: #fff; padding: 1px;  }
#UploadQueue ul#UploadList li div.filemeter div { height: 10px; background: #fff url('/2010/page/images/progressbar.png'); }
#UploadQueue ul#UploadList li div.fileerror { color: red; }
#UploadQueue ul#UploadList li div.fileprogress { font-weight: normal; }

DIV.file_browser				{	margin:5px; font-size:12px }
DIV.file_browser	DIV			{	cursor:pointer; float:left; width:112px; height:140px; margin:4px; padding:3px; text-align:center; color:#888; overflow:hidden }
DIV.file_browser	IMG		{	margin:0;padding:0; }
DIV.file_browser	DIV	TABLE	{	border:#eee solid 1px; margin:3px; }
DIV.file_browser	TD		{	padding:2px; background:#fff; width:100px; height:100px; text-align:center; vertical-align:center ; }
DIV.file_browser	DIV	P		{	margin-top:3px; width:112px; word-break:break-all; text-align:center; overflow-x:hidden }
DIV.file_browser	DIV.hover	TABLE	{	border:#888 solid 1px }
DIV.file_browser	DIV.hover	P		{	color:#888; }
DIV.file_browser	DIV.checked	TABLE	{	border:#000 solid 1px }
DIV.file_browser	DIV.checked	P		{	color:#000; }

DIV.attach_file			{	width:250px; padding:5px; border:#eee solid 1px; border-left:#eee solid 5px; }
DIV.attach_file	IMG		{	float:left ; }
DIV.attach_file	P.link	{	float:left ; width:150px; }
DIV.attach_file	P.size	{	float:left ; width:150px; font-size:11px; }

FIELDSET{	margin:0.5em 0; border:#aaa solid 1px ; background:#f8f8f8; font-size:13px; }
LEGEND	{	margin:0 1em 0 1em; padding:0.2em 1em 0.2em 1em; border:#aaa solid 1px ; background:#fff; }
LEGEND	A		{	color:#ccc; text-decoration:none; }
LEGEND	A:hover	{	color:#800; text-decoration:underline;}

TR.top_record			{	background:#fff ;	}
TR.top_record	TD		{	padding:0.3em 0.2em 0.1em 0.2em; font-size:13px; font-family:arial,'細明體'; border-bottom:#ccc solid 1px; height:20px; }
TR.top_record	A		{	color:#000 ;	}
TR.top_record	A:hover	{	color:#F00 ; text-decoration:underline ;	}
TR.record			{	background:#f8f8f8;	}
TR.record	TD		{	padding:0.3em 0.2em 0.1em 0.2em; font-size:13px; font-family:arial,'細明體'; border-bottom:#ccc solid 1px; height:20px; }
TR.record	A		{	color:#336699 ;	text-decoration:none ;	}
TR.record	A:hover	{	color:#FF3300 ;	text-decoration:underline ;	}
TR.focus			{	background:#e8e8e8;	}
TR.focus	A		{	color:#336699 ;	text-decoration:none ;	}
TR.focus	A:hover	{	color:#FF3300 ;	text-decoration:underline ; }
TR.focus	TD		{	padding:0.3em 0.2em 0.1em 0.2em; font-size:13px; font-family:arial,'細明體'; border-bottom:#ccc solid 1px; height:20px; }
TD.focus			{	text-decoration:underline;	color:#f00;	cursor:pointer; }
TR.header			{	color:#003366 ;	background:#dfedf7;	line-height:1em; }
TR.header	TD		{	border-bottom:#b5cdd7 solid 1px; padding:0.5em 0.2em 0.3em 0.2em; }
TR.pagelist			{	background:#fff; }
TR.pagelist	TD		{	background:#fff; padding:10px 0 ; text-align:Center; font-size:11px; }
TR.pagelist	FONT	{	padding:0 3px 0 3px; margin:3px 0 ;	}
TR.pagelist	IMG		{	padding:0 3px 0 3px; margin:3px 0 ; }
TR.pagelist	FONT.PackPageList3	{	color: #000; cursor:pointer ; }
TR.pagelist	FONT.PackPageList2	{	color: #999; cursor:pointer ; }
TR.pagelist	FONT.PackPageList1	{	color: #000; cursor:pointer ; }

.hint		{	color:#800;	}
.main-body	{	padding:5px; }
LABEL	{ margin:0 0.5em 0 0.2em; }
OPTION	{	padding:0 0.5em 0 0.5em; cursor:pointer; font-family:fixed, 細明體 ; }
P.donates			{	color:#f00 ; }
P.donates	SPAN	{	color:#00f ; }

DIV.random-image				{	background:url('/themes/default/images/snapshot_bottom.gif') bottom center no-repeat; margin-top:15px; }
DIV.random-image	A			{	cursor:pointer; }
DIV.random-image	DIV.inside	{	margin:0 10px 3px 10px ; position:relative; }
P.random-image-title	{	text-align:center; margin-top:1em; height:20px; }
TABLE.random-image		{	margin:4px 8px 0 8px; }
TABLE.random-image	TD	{	width:120px; height:120px; background:#fff; border:#ccc solid 1px; text-align:center; }
DIV.mail-list				{	background:url('/themes/default/images/mail-list-background.gif') bottom left no-repeat; padding: 0 0 7px 0 ; }
DIV.mail-list	DIV.inside	{	background:url('/themes/default/images/mail-list-border.gif') top left repeat-y ; padding:0 7px 0 7px; }
DIV.mail-list	DIV.inside	P	{	margin:0 0 0.7em 0 ; }

.content	{	color:#222; font-family: arial,'新細明體'; font-size: 13px; line-height:1.8em; margin:0.5em auto; width:550px; word-break:break-all; }
.content	DIV.firstword	{	float:left;font-size:40px;line-height:42px;position:relative;height:40px;color:5D5D5D;font-weight:bold }
.content	UL				{	margin:2em; }
.content	OL				{	margin:2em; }
.content	DIV				{	margin:0.2em; padding:0; }
.content	P				{	line-height:1.8em; margin:0 0 1.5em 0; }

DIV.mail-list	DIV.header	{	background:url('/themes/default/images/content_top.gif') top center no-repeat ; width:577px; height:50px; position:relative; }
DIV.mail-list	DIV.header	UL	{	margin:0 ; list-style-type:none ; }
DIV.mail-list	DIV.header	UL	LI.date		{	position:absolute; color:#aaa; top:1px; width:100%; font-size:11px; text-align:center; }
DIV.mail-list	DIV.header	UL	LI.title	{	position:absolute; color:#000; top:22px; width:100%; font-size:13px; text-align:center; letter-spacing:1px; }
DIV.mail-list	DIV.header	UL	LI.services	{	position:absolute; top:15px; left:10px; width:45px; float:left; }
DIV.mail-list	DIV.header	UL	LI.sound	{	position:absolute; top:12px; right:10px; width:45px; float:right; }
TABLE.mail-reply				{	width:560px; }
TABLE.mail-reply	TD			{	border-bottom:#E0E0E0 solid 1px; padding:3px; }
TABLE.mail-reply	TD.member	{	text-align:center; width:60px; }
TABLE.mail-reply	TD.content	{	width:500px; overflow:hidden; line-height:1.3em; word-wrap:break-word; word-break:break-all; }
TABLE.mail-reply	P.from		{	margin-bottom:0.5em; color:#888; }

DIV.tag-guide-inside				{	position:relative; background:url('/themes/general/images/top-bottom.gif') 0px -1px repeat-x; margin:0.5em; padding:25px 0 0 0; border:#99bbe8 solid 1px; }
DIV.tag-guide-inside	A			{	cursor:pointer; }
DIV.tag-guide-inside	SPAN.header	{	position:absolute; float:left; top:0.3em; left:0.5em; font-weight:bold; color:#284778; }
DIV.tag-guide-inside	SPAN.header	{	_top:0.5em; }
DIV.tag-guide-inside	SPAN.clear	{	position:absolute; float:right; top:0.4em; right:0.5em; color:#326cc6; font-size:12px; background:url('/themes/general/images/close.gif') center left no-repeat; padding-left:18px; }
DIV.tag-guide-inside	SPAN.clear	{	_right:2.5em; }
DIV.tag-guide-inside	UL.tag		{	clear:both; list-style-type:none; margin:0 !important; padding:0; }
DIV.tag-guide-inside	UL.tag	LI	{	float:left; width:auto; margin:0.2em 0.3em; }
DIV.tag-guide-inside	UL.tag	LI.checked		DIV		{	float:left; background:url('/themes/general/images/tag-check.gif') center left no-repeat; width:20px; cursor:pointer; }
DIV.tag-guide-inside	UL.tag	LI.checked		A		{	color:#000; font-weight:bold; }
DIV.tag-guide-inside	UL.tag	LI.unchecked	DIV		{	float:left; background:url('/themes/general/images/tag-uncheck.gif') center left no-repeat; width:20px; cursor:pointer; }
DIV.tag-guide-inside	UL.tag	LI.unchecked	A		{	color:#888; }
DIV.tag-guide-inside	UL.tag	LI.unchecked	A:hover	{	color:#333; }

DIV.tag-guide-inside	UL.data		{	width:500px; list-style-type:none; margin:0 0 0 0 !important; padding:0 0 0 0.5em; }
DIV.tag-guide-inside	UL.data		{	_width:480px; *width:490px; }
DIV.tag-guide-inside	UL.data	LI	{	clear:both; float:left; width:100%; margin:0.3em 0 0 0; }
DIV.tag-guide-inside	UL.data	LI.checked		DIV		{	float:left; background:url('/themes/general/images/checked.gif') center left no-repeat; width:20px; cursor:pointer; }
DIV.tag-guide-inside	UL.data	LI.checked		A		{	color:#000; font-weight:bold; }
DIV.tag-guide-inside	UL.data	LI.unchecked	DIV		{	float:left; background:url('/themes/general/images/unchecked.gif') center left no-repeat; width:20px; cursor:pointer; }
DIV.tag-guide-inside	UL.data	LI.unchecked	A		{	color:#888; }
DIV.tag-guide-inside	UL.data	LI.unchecked	A.hover	{	color:#333; }

DIV.content-reply				{	background:url('/images/2007/content_reply.gif') left bottom no-repeat; width:100%; height:25px; text-align:right; margin:0 20px -1px 0; }
DIV.content-reply	SPAN.limit	{	float:left; color:#aaa; margin:3px 0 0 90px; }
DIV.content-attachment			{	background:url('/themes/default/images/content_attachment.gif') left center no-repeat; width:100%; height:25px; margin:0 20px -1px 0; }

DIV.tag-guide					{	background:#fff url('/themes/default/images/snapshot_bottom.gif') bottom center no-repeat; margin-top:15px; }
DIV.tag-guide		A			{	cursor:pointer; }
DIV.tag-guide		DIV.fit		{	background:url('/themes/default/images/mail-list-border.gif') top left repeat-y ; margin:0 0 3px 0 ; position:relative; }
DIV.tag-guide		P.links		{	text-align:center; margin-top:1em; height:20px; }

UL.tagMenu 		{	position: relative;	float:left;	z-index:100; right:0.1em; list-style-type: none ; padding:0px ;	margin:0px;	}
UL.tagMenu	LI	{	float: left; width: auto; height:20px; background:url('/themes/default/images/tag_guide_bg_focus.jpg') no-repeat top right ; }
UL.tagMenu	LI	P	{	margin:0px; line-height:1em; padding:2px 10px 2px 6px ; cursor:pointer;	}
UL.tagMenu	LI	P	FONT	{	font-size:12px;	font-family:arial,'新細明體'; cursor:pointer;	}
UL.tagMenu	IMG.remover		{	margin-left:5px ; border:0; cursor:pointer;	}
UL.tagMenu	LI	P.over		{	color:#00f ; text-decoration:underline; }
UL.tagMenu	LI	P.focus		{	text-decoration:underline; }
UL.tagMenu	LI	UL			{	position: absolute; left: -3000em ; list-style-type: square ; border: 1px solid #bbb ; padding: 0.3em 0.3em 0.3em 2em; margin:1px 0px 0px 0px; background:#fff; }
UL.tagMenu	LI	UL	LI		{	clear:both; cursor:pointer; padding:0em 1em 0em 0em ; margin:0px; line-height:1.5em; text-indent:0em ; width:10em; color: #888; background:#fff; }
UL.tagMenu	LI	UL	LI.ov	{	color:#00f; }

TD.tag_match,TD.tag_score,TD.tag_reply	{ font-size:11px; letter-spacing:1px; text-align:center; font-family:arial; color:#004faf; }
#tag_rows	{ width:100%; height:300px; overflow-y:auto; margin:0px; padding:0px; }
#tag_rows_loading	{ font-size:13px; font-family:arial; }
#tag_guide	A		{ color:#888 ; }
#tag_guide	A:hover	{ color:#333; }
#tag_guide_save,#tag_guide_share	{ border-top:#e8e8e8 solid 7px;	padding:7px ; }
#tag_guide_save		BUTTON,#tag_guide_share	BUTTON	{ cursor:pointer ; }

UL.pagination				{	list-style:none; clear:both; font-size:0.8em; margin:0; padding:0; }
UL.pagination	LI			{	display:inline; }
UL.pagination	LI.current	{	padding:2px 5px; margin:0 0 0 4px; border-top:1px solid #5792bc; border-left:1px solid #3079ad; border-bottom:1px solid #02375e; border-right:1px solid #024576; font-weight:bold; background:#035b9b; color:#fecf00; }
UL.pagination	LI.disabled {	padding:2px 5px; margin:0 0 0 4px; border:1px solid #ddd; background:#f8f8f8; color:#aaa; }
UL.pagination	LI	A		{	padding:2px 5px; margin:0 0 0 4px; border-top:1px solid #fff4c1; border-left:1px solid #fff1b3; border-bottom:1px solid #9b9162; border-right:1px solid #c2b57b; text-decoration:none; font-weight:bold; background:#ffeea2; color:#035b9b; }
UL.pagination	LI	A:hover	{	padding:2px 5px; margin:0 0 0 4px; border-bottom:1px solid #fff4c1; border-right:1px solid #fff1b3; border-top:1px solid #9b9162; border-left:1px solid #c2b57b; text-decoration:none; font-weight:bold; background:#ffeea2; color:#035b9b; }

DIV.tag_page					{	margin:15px 0 0 0; padding:1em; background:#f4f4f4; border:#aaa solid 1px; -moz-border-radius:7px; -khtml-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
DIV.tag_page	H1				{	font-size:21px; margin:0; color:#2563A7 ; }
DIV.tag_page	P				{	font-size:13px; color:#EA7B00; border-bottom:#aaa dashed 1px; padding-bottom:10px; }
DIV.tag_page	OL				{	margin:0 0 0 3em; padding:0 0 0 2em; float:left; }
DIV.tag_page	OL	LI			{	font-size:15px; margin:0.5em 0 ; }
DIV.tag_page	OL	LI	A		{	color:#444; font-size:15px; }
DIV.tag_page	OL	LI	A:hover	{	color:#f00; text-decoration:underline; }
DIV.tag_page	DIV.clear		{	height:1px; width:100%; clear:both; }

DIV.labelCloud	A		{	margin:0.5em 0; padding:0.3em; text-decoration:none; line-height:1.2em; }
DIV.labelCloud	A:hover	{	text-decoration:underline; }

@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:0 1em 0 0.3em; }
UL.topMenu	LI.tmoff	{	background:url('/images/topmenu_off.gif') center left no-repeat; }
UL.topMenu	LI.tmon		{	background:url('/images/topmenu_on.gif') center left no-repeat; }
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: #000; font-family:arial,'新細明體' ; }
UL.topMenu	P	{	font-size:15px;	font-family:arial,'新細明體' ; cursor:pointer; margin-left:0.75em;	}
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.inside	{ _width:170px; _overflow-x:hidden; }
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.extend	{ _width:170px; _overflow-x: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; }

/*	thickbox	*/
*{padding: 0; margin: 0;}
#TB_window { font-size: 13px; font-family:arial, '細明體'; color: #333; }
#TB_secondLine {	font-size: 11px; font-family:arial, '細明體'; color:#666; }
#TB_window a:link {color: #666;}
#TB_window a:visited {color: #666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666;}
#TB_window a:focus{color: #666;}

/* thickbox settings */
#TB_overlay { position: fixed; z-index:1000; top:0; left:0; background-color:#000; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.5; height:100%; width:100%; }

* html #TB_overlay { /* ie6 hack */
     position: absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
IMG.tb_loading	{	top:0;left:0;position:absolute;z-index:1004;	}
#TB_window		{	position:absolute;background:#fff;z-index:1002;color:#000000;display:none;text-align:left;top:0;left:0;padding:10px;}

#TB_window img#TB_Image {	display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption		{	height:25px;float:left;	}
#TB_closeWindow	{	height:25px;float:right;	}
#TB_title		{	background-color:#e8e8e8;height:27px;}
#TB_HideSelect	{	z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_error_message	{	color:#FF0000;padding-left:1em;}
TABLE.tb_indicator	{	background:#888;margin:2px 0px 0px 0px;padding:0px;width:3px;height:3px;}
TABLE.tb_indicator	TD	{	line-height:2px;}

.tag_search	{	display:block;width:166px;height:30px;margin:0.5em auto;}
.tag_search	input	{	height:20px;width:93px;margin:5px 5px 5px 57px;line-height:20px;border:0;background:none;}
.ts0		{	background:url('/images/tag_search_off.gif') center left no-repeat;}
.ts1		{	background:url('/images/tag_search_on.gif') center left no-repeat;}

a.youtube		{	background:url('images/youtube.gif') center left no-repeat;padding:0 0.5em 0 20px;color:#00f;text-decoration:none;line-height:30px; }
a.youtube:hover	{	color:#f00;text-decoration:underline; }
.yahoo_fixed	{position:absolute;top:250px;left:10px;width:120px; }
