@charset	'UTF-8' ;

*			{	margin:0; padding:0; }
body		{	font-family:arial, 細明體; font-size:13px; overflow-x:hidden; width:100%; }
#page		{	position:relative; width:974px; margin:0 auto; z-Index:0; }
#header		{	position:relative; height:224px; background:url('images/header_background.gif') bottom left repeat-x; z-Index:10; margin-bottom:10px; }
#header_2	{	position:relative; height:80px; background:url('images/header_background.gif') bottom left repeat-x; z-Index:10; margin-bottom:10px; }
#container	{	position:relative; text-align:left; z-Index:0; background:url('images/sidebar_background.gif') top left repeat-y; }
#container	{	_position:fixed;_width:100%; }
#container_2{	position:relative; text-align:left; z-Index:0; background:url('images/sidebar_2_background.gif') top left repeat-y; }
#container_2{	_position:fixed;_width:100%; }
#footer		{	position:relative; clear:both; }

/*	頭尾區塊	*/
div.logo			{	position:absolute; top:6px;left:30px; }
div.top_banner		{	position:absolute;width:691px;height:130px;top:75px;right:0;border:#cbcbcb solid 1px; padding:2px;overflow:hidden; }
div.main_menu		{	position:absolute;width:697px;height:75px;top:0;left:276px;background:url('images/main_menu_background.gif') 0px 36px no-repeat; }
div.member_panel	{	position:absolute;width:270px;height:136px;top:75px;color:#4c4c4e;background:url('images/member_panel_background.gif') top left repeat-x; }
div.member_panel	TD	{	font-size:12px; color:#4B4B4B; }
div.member_panel	P.links			{	text-align:right; font-size:13px; line-height:25px; }
div.member_panel	P.links	IMG		{	border:none; margin-right:0.3em; }
div.member_panel	P.links	a		{	margin:0 0.5em; color:#4b4b4b; text-decoration:none; }
div.member_panel	P.links	a:hover	{	color:#e96914; }

#footer	p.links				{	color:#fff; text-align:center; width:100%; background:url('images/footer_background.gif') top left repeat-x; }
#footer	p.links	a			{	color:#fff; line-height:26px; margin:0 0.5em 0 0; padding:0 0.5em 0 0; text-decoration:none;background:url('images/footer_delimiter.gif') right center no-repeat; }
#footer	p.links	a:hover 	{	color:#980745;	}
#footer	p.copyright			{	margin:10px 0 0 0;text-align:center; line-height:1.5em; color:#686a69; }
#footer	p.copyright	a		{	color:#2f2f2f; margin:0 1em 0 0; }
#footer	p.copyright	a:hover	{	color:#f00; text-decoration:underline; }

/*	會員登入	*/
div.member_panel	p.title		{	background:url('images/member_panel_title.gif') left center no-repeat;margin:12px 0 12px 23px;padding-left:25px;font-size:15px;color:#32312f;font-weight:bold;line-height:18px;}
div.member_panel	input		{	padding:2px;border:#a7a6ab solid 1px;width:120px;height:13px; }
div.member_panel	input.btn	{	padding:0;border:none;width:54px;height:45px; }
div.member_panel	table		{	margin:0 auto; width:260px; }
div.member_panel	p.ext		{	position:absolute;bottom:5px;display:block;width:260px;background:#6d6455;color:#aaa;line-height:23px;text-align:center;margin:0 5px;font-size:11px; }
div.member_panel	p.ext	a	{	color:#fff;text-decoration:none;font-size:11px; }
div.member_panel	p.ext	a:hover	{	text-decoration:underline; }
div.member_panel	p.entered	{	background:url('images/member_panel_title.gif') left center no-repeat;margin:14px 0 14px 55px;padding-left:25px;font-size:15px;color:#c10a0c;font-weight:bold;line-height:18px;}
div.member_panel	p.modify	{	text-align:center;margin-top:11px;padding-top:3px; }
div.member_panel	p.logout	{	text-align:center;margin-top:4px; }


/*	主次選單	*/
ul.menu						{	position:relative; top:0; left:20px; margin:0; list-style:none; z-Index:20; }
ul.menu	br					{	display:none; *display:inline; }
ul.menu	li					{	display:block; position:relative; width:auto; float:left; margin:0; padding:0 23px 0 0; background:url('images/main_menu_delimiter.gif') top right no-repeat;}
ul.menu	li	SPAN.lv0		{	display:inline-block; background:none;}
ul.menu	li	a				{	display:block; }
ul.menu	li.end				{	background:none;}

ul.menu	li	ul.lv0				{	width:400px; position:absolute; left:-9999em; list-style:none; padding:3px; margin:0; }
ul.menu	li	ul.lv0	BR			{	display:none; }
ul.menu	li	ul.lv0	li			{	position:relative; padding:3px; background:none; }
ul.menu	li	ul.lv0	li	SPAN	{	background:none; }
ul.menu	li	ul.lv0	li	a		{	color:#737373; background:url('images/sec_menu_arrow_off.gif') center left no-repeat; padding-left:9px; text-decoration:none; line-height:24px; }
ul.menu	li	ul.lv0	li	a:hover	{	color:#f00; background:url('images/sec_menu_arrow_on.gif') center left no-repeat; text-decoration:underline; }

ul.left_menu				{	list-style-type:none;background:#e0e0e0;width:190px;}
ul.left_menu	br			{	display:none; margin:0;padding:0; }
ul.left_menu	br			{	*display:inline; _display:none; }
ul.left_menu	span		{	display:block;}
ul.left_menu	img			{	display:block;}
ul.left_menu	li			{	margin:0;padding:0;}
ul.left_menu	a			{	display:block;color:#53492e;text-decoration:none;font-size:13px;line-height:13px;margin:0;padding:0;height:100%; }
ul.left_menu	a:hover		{	color:#f00;text-decoration:underline; }
ul.left_menu	li.lv0		{	clear:both;	background:none;color:#000;padding:0;font-size:15px;line-height:15px;}
ul.left_menu	li.lv0		{	_height:100%;	}
ul.left_menu	ul.lv0		{	list-style-type:none;margin:1px 0 0 0;padding:0;}
ul.left_menu	li.lv0	ul.lv0	li.lv1		{	clear:both;margin:0 0 1px 0;padding:0;line-height:10px;font-size:10px;display:block; }
ul.left_menu	li.lv0	ul.lv0	li.lv1		{	_height:100%;_margin:0 0 -2px 0; }
ul.left_menu	ul.lv1			{	list-style-type:none;margin:0;padding:5px 0;background:#f4eee0; }
ul.left_menu	ul.lv1			{	_height:100%; }
ul.left_menu	ul.lv1	li.lv2	a		{	color:#53492e; background:url('images/sec_menu_arrow_off.gif') center left no-repeat; padding-left:9px; line-height:19px; margin-left:36px; }
ul.left_menu	ul.lv1	li.lv2	a:hover	{	color:#f00; background:url('images/sec_menu_arrow_on.gif') center left no-repeat; }
ul.left_menu	ul.lv1	li.lv2	a.hover	{	color:#f00; background:url('images/sec_menu_arrow_on.gif') center left no-repeat; }
ul.left_menu	ul.lv2			{	list-style-type:none;margin:0;padding:5px 0; }
ul.left_menu	ul.lv2	li.lv3	a		{	color:#9a0e2b;font-size:12px;background:url('images/sec_menu_arrow_off.gif') center left no-repeat; padding-left:9px; line-height:19px; margin-left:50px; }
ul.left_menu	ul.lv2	li.lv3	a:hover	{	background:url('images/sec_menu_arrow_on.gif') center left no-repeat;text-decoration:underline; }
ul.left_menu	ul.lv2	li.lv3	a.hover	{	background:url('images/sec_menu_arrow_on.gif') center left no-repeat;text-decoration:underline; }

/*	內容區塊	*/
#container	div.sidebar							{	position:relative; float:left; width:269px; padding-bottom:32px; background:#fff url('images/sidebar_gradient_background.gif') bottom left repeat-x; }
#container	div.sidebar							{	_position:fixed;_height:100%; }
#container	div.sidebar	p.title					{	padding:6px; border-bottom:#dcdadb solid 3px; margin:0 6px 8px 6px; }
#container	div.sidebar	div.hint				{	border:#e7e7e7 solid 1px; padding:2px; margin-top:10px; }
#container	div.sidebar	div.hint				{	_height:100%;_padding:0px; }
#container	div.sidebar	div.hint	p.title		{	padding:6px; border-bottom:#e0e0e0 solid 1px; margin:0 6px 8px 6px; }
#container	div.sidebar	div.hint	a.banner	{	float:left; margin:0 0 8px 8px; border:#e0e0e0 solid 1px; padding:2px; }
#container	div.sidebar	div.hint	a.banner	{	_margin:0 0 9px 9px; }
#container	div.sidebar	div.hint	a.banner:hover{	border:#f00 solid 1px; }
#container	div.sidebar	div.hint	ol			{	padding:0; margin:0 0 0 2em; }
#container	div.sidebar	div.hint	div			{	background:#fff url('images/sidebar_hint_background.gif') top left repeat-x; padding:0; margin:0; }
#container	div.canvas							{	position:relative; float:right; text-align:left; width:696px; margin-bottom:10px; }
#container	div.canvas							{	_position:fixed;_height:100%; }
#container	div.canvas	p.title					{	margin:15px 10px;}
#container	div.canvas	p.title		a			{	float:right;position:relative;display:block;color:#aaa;font-weight:bold;line-height:22px;background:url('images/icon_more_off.gif') center right no-repeat;padding-right:43px;text-decoration:none; }
#container	div.canvas	p.title		a:hover		{	background:url('images/icon_more_on.gif') center right no-repeat;text-decoration:underline;color:#f00; }

#container_2	div.sidebar						{	position:relative; float:left; width:190px; padding-bottom:27px; background:#fff url('images/sidebar_gradient_background.gif') bottom left repeat-x; z-Index:1; }
#container_2	div.sidebar						{	_position:fixed; }
#container_2	div.sidebar	div.hint			{	border:#e7e7e7 solid 1px; padding:2px; margin-top:10px; }
#container_2	div.sidebar	div.hint	p.title	{	padding:6px; border-bottom:#e0e0e0 solid 1px; margin:0 6px 8px 6px; }
#container_2	div.sidebar	div.hint	a.banner{	float:left; margin:0 0 8px 8px; border:#e0e0e0 solid 1px; padding:2px; }
#container_2	div.sidebar	div.hint	a.banner:hover{	border:#f00 solid 1px; }
#container_2	div.sidebar	div.hint	ol		{	padding:0; margin:0 0 0 2em; }
#container_2	div.sidebar	div.hint	div		{	background:#fff url('images/sidebar_hint_background.gif') top left repeat-x; padding:0; margin:0; }
#container_2	div.canvas						{	position:relative; float:right; text-align:left; width:784px; margin-bottom:10px; z-Index:0; }
#container_2	div.canvas						{	_position:fixed; }

/*	新聞列表	*/
div.hp-book					{	position:relative;float:left;padding:10px;width:210px; }
div.hp-book	h1				{	font-size:13px;position:relative;top:10px;left:10px;color:#4897a8 !important; }
div.hp-book	p				{	font-size:12px;color:#666 !important;position:absolute !important;top:80px;left:130px; }
div.hp-book	a				{	color:#4897a8 !important;text-decoration:none !important; }
div.hp-book	a:hover			{	color:#f00 !important; }
div.hp-book	a		img.cover{	border:#ccc solid 1px;padding:2px;float:left; }
div.hp-book	a:hover	img.cover{	border:#f00 solid 1px; }

/*	新聞列表	*/
div.news					{	border-top:#ccc dashed 1px;padding:10px; }
div.news					{	_position:fixed; }
div.news	h1				{	font-size:15px;position:relative;left:20px; }
div.news	h1				{	_position:fixed; }
div.news	font			{	}
div.news	a				{	color:#4897a8 !important;text-decoration:none !important;line-height:18px; }
div.news	a:hover			{	color:#f00 !important; }
div.news	a.maps			{	color:#3f63af !important;background:url('images/icon_magnifier_white_2.gif') left center no-repeat;margin-left:10px;padding-left:23px; }
div.news	p				{	color:#666;line-height:200%;position:relative;left:20px; }
div.news	p				{	_position:fixed; }
div.news	img.thumbnail	{	border:#ccc solid 1px;padding:3px;float:left; }
div.news	img.thumbnail	{	_margin-right:20px;_margin-bottom:10px; }

/*	新聞內容	*/
div.news-content					{	padding:10px 0; }
div.news-content	h1				{	font-size:15px;position:relative;left:20px; }
div.news-content	a				{	color:#4897a8 !important;text-decoration:none !important; }
div.news-content	a:hover			{	color:#f00 !important; }
div.news-content	a.maps			{	color:#3f63af !important;background:url('images/icon_magnifier_white_2.gif') left center no-repeat;margin-left:10px;padding-left:23px; }
div.news-content	p				{	color:#666;line-height:160% !important;position:relative;left:20px; }
div.news-content	table.content	{	color:#666;line-height:160% !important;position:relative;left:20px; }
div.news-content	img.thumbnail	{	border:#ccc solid 1px;padding:3px; }
div.news-content	div.widget		{	float:left;clear:left; }

div.journal-content					{	padding:10px 0; }
div.journal-content	h1				{	font-size:15px;position:relative; }
div.journal-content	a				{	color:#4897a8 !important;text-decoration:none !important; }
div.journal-content	a:hover			{	color:#f00 !important; }
div.journal-content	a.maps			{	color:#3f63af !important;background:url('images/icon_magnifier_white_2.gif') left center no-repeat;margin-left:10px;padding-left:23px; }
div.journal-content	p				{	color:#666;line-height:160% !important;position:relative; }
div.journal-content	table.content	{	color:#666;line-height:160% !important;position:relative;width:73%; }
div.journal-content	img.thumbnail	{	border:#ccc solid 1px;padding:3px; }
div.journal-content	div.widget		{	float:left;clear:left;width:25%; }

/*	書籍內容	*/
div.book-content						{	position:relative;padding:0 0 10px 30px;line-height:22px;}
div.book-content						{	_position:fixed;}
div.book-content	p.category			{	background:url('images/page_title_dot.gif') 10px 19px no-repeat;padding:15px 0 15px 25px;line-height:16px;font-size:15px;color:#ed0802;border-bottom:#d2d2d2 dashed 1px; }
div.book-content	table.profile	td	{	padding-left:10px; }
div.book-content	td.name				{	color:#4798a9;line-height:20px;padding:10px; }
div.book-content	td.profile			{	color:#666;line-height:18px;padding-left:10px; }
div.book-content	td.options			{	background:url('images/book_options_background.gif') right bottom no-repeat;padding-right:28px; }
div.book-content	td.options	div		{	background:#e9f4f6;border:#e8e8ea solid 1px;padding:10px;color:#1b9694;line-height:15px; }
div.book-content	td.options	ul		{	list-style-type:square;margin-left:1.2em; }
div.book-content	td.options	li		{	padding:2px;cursor:pointer; }
div.book-content	td.options	li.o	{	color:#f00; }
div.book-content	img.cover		{	border:#ccc solid 1px;float:left; }
div.book-content	div.portion		{	border-top:#d2d2d2 dashed 1px;margin-top:10px;padding:10px;color:#666; }
div.book-content	p.portion		{	background:url('images/page_title_dot_gray.gif') 10px 19px no-repeat;padding:15px 0 15px 25px;line-height:16px;font-size:15px;color:#ed0802; }
div.book-content	div.extension	{	border:#d2d2d2 solid 1px;margin:10px 0;padding:30px 20px 10px 20px;background:url('images/book_ext_background.jpg') 20px 15px no-repeat; }
div.book-content	div.ext_book	{	padding:15px; }
div.book-content	div.ext_book	p{	color:#888;margin-bottom:10px; }
div.book-content	div.ext_case	{	padding:15px 0 15px 15px;}
div.book-content	div.ext_case	p{	color:#888;margin-bottom:10px; }
div.book-content	div.audio		{	border:#d2d2d2 solid 1px;padding:6px;color:#666;line-height:18px; }
div.book-content	div.audio	td	{	padding-left:0; }
div.book-content	div.audio	img	{	margin-right:18px; }

/*	首頁搜尋框	*/
#home_search						{	color:#838383; }
#home_search	a					{	color:#3d8cdb;margin-right:0.5em;}
#home_search	span				{	color:#3d8cdb;margin-left:1em; }
#home_search	select	option		{	padding:2px; }
#home_search	optgroup			{	padding:2px;font-style:normal; }
#home_search	optgroup	option	{	padding:0 0 0 1em; }

/*	首頁搜尋框	*/
#book_search						{	color:#fff; }
#book_search	td					{	padding-right:5px; }
#book_search	td.nopadding		{	padding-right:0; }
#book_search	a					{	color:#fff;margin-right:0.35em; }
#book_search	span				{	color:#fff;margin-left:0.35em; }
#book_search	input				{	padding:2px; }
#book_search	select				{	padding:2px; }
#book_search	select	option		{	padding:0 2px; }
#book_search	optgroup			{	padding:0 2px;font-style:normal; }
#book_search	optgroup	option	{	padding:0 0 0 0.5em; }

/*	主要內容	*/
div.page_route				{	height:40px;border-bottom:#d6d6d6 solid 1px;color:#268685;line-height:36px;padding-left:25px; }
div.page_route	a			{	color:#268685;text-decoration:none;background:url('images/sec_menu_arrow_off.gif') center left no-repeat; padding:0 5px 0 9px;}
div.page_route	a			{	_background:url('images/sec_menu_arrow_off.gif') 1px 3px no-repeat; }
div.page_route	a:hover		{	color:#f00;text-decoration:underline;background:url('images/sec_menu_arrow_on.gif') center left no-repeat;}
div.page_route	a:hover		{	_background:url('images/sec_menu_arrow_on.gif') 1px 3px no-repeat;}
div.search					{	background:url('images/book_search_background.gif') top left repeat-x;height:31px;color:#fff;line-height:31px;padding-left:38px; }
div.search	td				{	padding-right:10px; }
div.pages					{	padding:15px 40px 10px 40px;line-height:22px;}
div.pages					{	_position:fixed;}
div.pages	img.banner		{	border:#c5c4c2 solid 1px;padding:3px;margin:0 0 15px 0;}
div.pages	p				{	line-height:20px; margin-bottom:1em; text-align:justify; }
div.pages	UL,OL	{	margin:0.3em 0.3em 0.3em 2em; padding:0; }
div.pages	UL		{	list-style-image:url('images/steel_ball.gif') ; }
div.pages	OL		{	list-style-image:none ; }
DIV.pages	UL.default_style	{	list-style:none; list-style-type:none; list-style-image:none; }
DIV.pages	OL.default_style	{	list-style:none; list-style-type:none; list-style-image:none; }
div.pages	LI,DT	{	text-align:justify; }
div.pages	LI.on	{	list-style-image:url('images/steel_ball.gif') ; }
div.pages	B		{	color:#0a68ae; }
div.pages	STRONG	{	color:#0a68ae; }
div.pages	H4		{	font-size:15px; color:#514907; border-bottom:#eee dashed 1px;padding-bottom:5px;margin-bottom:5px; }
div.pages	A		{	color:#00f; text-decoration:underline; }
div.pages	A:hover	{	color:#f00; }
div.pages	A.back	{	font-size:13px; font-weight:normal; border:none; background:url('images/left-blue.gif') center left no-repeat; padding-left:18px; margin-right:18px; }
div.pages	A.page_route						{	display:none; }
div.pages	A.focus								{	font-weight:bold; color:#0a68ae; background:url('images/page_route_on.gif') center left no-repeat; }
div.pages	DIV#cse-search-results				{	width:600px; }
div.pages	UL.page-digest						{	list-style-type:none; list-style-image:none ; margin:0; padding:0; }
div.pages	UL.page-digest	A.page-title		{	font-weight:bold; color:#0a68ae; text-decoration:none; border-bottom:none;}
div.pages	UL.page-digest	A.page-title:hover	{	border-bottom:dashed #a00 1px; color:#a00; }
div.pages	UL.page-digest	LI					{	width:100%; margin-bottom:0.5em; }
div.pages	UL.page-digest	IMG.thumbnail-R		{	border:none ; margin:0 0 0.5em 0.5em ; padding:2px; float:right; }
div.pages	UL.page-digest	IMG.thumbnail-L		{	border:none ; margin:0 0.5em 0.5em 0 ; padding:2px; float:left; }
div.pages	div.pagination						{	text-align:center; margin:1em 0; }
div.pages	BLOCKQUOTE			{	font-family:Courier; font-size:12px; background:#fff; border:#ccc solid 1px; border-left:#ccc solid 5px; padding:0.5em; margin:0.5em 0 0.5em 2em; }
div.pages	PRE					{	font-family:Courier, 細明體; font-size:13px; padding:0.5em; line-height:1.5em; }

/*	首頁新聞	*/
ul.news						{	list-style-type:none;background:none;overflow:hidden;width:260px;}
ul.news	a					{	background:url('images/sidebar_arrow_off.gif') center left no-repeat;padding-left:17px;color:#32a1a8;text-decoration:none;font-size:13px;line-height:23px; }
ul.news	a					{	_background:url('images/sidebar_arrow_off.gif') 3px 2px no-repeat; }
ul.news	a:hover				{	color:#f00;text-decoration:underline; }
ul.news	a.hover				{	color:#f00;text-decoration:underline; }
ul.news	li					{	width:250px;color:#32a1a8;padding:0 0 0 6px;margin:0 0 0 6px;border-bottom:#ccc dotted 1px; }
ul.news	li.end				{	border-bottom:none; }
ul.news	li.more				{	border-bottom:none;text-align:right;background:none;padding:0;margin:0;}
ul.news	li.more	a			{	background:url('images/icon_more_off.gif') center right no-repeat;text-decoration:none;padding-right:43px; }
ul.news	li.more	a			{	_display:block;_width:190px;_padding-right:0; }

/*	管理選單	*/
ul.asp_panel				{	list-style-type:none;background:none;overflow:hidden;width:190px;}
ul.asp_panel	a			{	color:#32a1a8;text-decoration:none;font-size:13px; }
ul.asp_panel	a:hover		{	color:#f00;text-decoration:underline; }
ul.asp_panel	a:hover		{	color:#f00;text-decoration:underline; }
ul.asp_panel	LI.lv1		{	clear:both;	background:url('images/sidebar_arrow_off.gif') 10px 8px no-repeat ;	width:260px;color:#32a1a8;padding:5px 0 6px 0;	_padding:13px 0 9px 0;	font-size: 13px;	font-style: normal;	line-height: 100%;	margin:0 0 0 2px;	text-indent:25px;}
ul.asp_panel	LI.hover	{	background:#fff url('images/sidebar_arrow_on.gif') 10px 8px no-repeat ;}
ul.asp_panel	LI.focus	{	background:#fff url('images/sidebar_arrow_on.gif') 10px 8px no-repeat ;}
ul.asp_panel	LI.focus a	{	color:#f00; }
ul.asp_panel	DIV.delimiter	{	clear:both;	padding:0;	margin:0.5em 0 0 2px;	overflow-y:hidden;	height:1px;	width:200px;	background:#fff url('/2008/pages/ZH/images/p-menu-open-unline_2.gif') top center repeat-y ;}
ul.asp_panel	UL.lv1		{	list-style-type:image;	list-style-image:url('/2008/pages/ZH/images/product-menu-2.gif') ;	margin:10px 0 0 0;	padding:0 0 0 40px;}
ul.asp_panel	LI.lv2		{	clear:both;	text-indent:0;	margin:5px 1px 10px 1px;	line-height:110%;	padding:0;	color: #7f7c78;}
ul.asp_panel	LI.lv2	A	{	color:#7f7c78;}
ul.asp_panel	UL.lv2		{	list-style-type:none ;	list-style-image:none ;	margin:5px 0 0 0 ;	padding:0 0 15px 0;	line-height: 110%;}
ul.asp_panel	LI.lv3		{	clear:none;	float:left ;width:auto;	margin:0;	padding:0 0 0.3em 0;	background:none ;	text-indent:0;}
ul.asp_panel	LI.lv3	FONT{	color:#888;}
ul.asp_panel	LI.lv3	A	{	padding:0.3em ;color: #c83d3d;}
ul.asp_panel	LI.lv3	A:hover	{	color: #036dbd;	}
.menu_switch	{	cursor:pointer; }

DIV.application				{	clear:both; float:right; width:725px; border:#ebe9e9 solid 12px; border-top:none; padding:10px; }
DIV.agreement				{	width:700px; height:200px; overflow-y:auto; border:#eee solid 1px; }
DIV.delimiter				{	height:0px; clear:both; }

/*	表單介面	*/
DIV#colorPickerDiv			{	position:absolute;left:-1000em;top:-1000em;z-Index:999; }
DIV#colorPickerDiv	LABEL	{	margin:0; text-decoration:none; }
DIV#colorPickerDiv	TD		{	font-size:13px; }
TR.record			{	background:#f8f8f8;	}
TR.record	TD		{	padding:0.3em 0.2em 0.1em 0.2em; border-bottom:#ccc solid 1px; height:20px; font-size:13px; line-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; border-bottom:#ccc solid 1px; height:20px; font-size:13px; line-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; height:1.6em; font-size:13px; line-height:20px; }
TR.pagelist			{	background:#fff; }
TR.pagelist	TD		{	background:#fff; padding:5px 0 5px 0 ; text-align:Center; }

FIELDSET				{	margin:-15px 0 0 0; padding:1.5em 0.5em 0.5em 0.5em; border:#aaa solid 1px ; background:#f8f8f8; font-size:13px; }
LEGEND					{	margin:0 1em; padding:0.2em 1em; border:#aaa solid 1px ; background:#fff; font-size:13px; }
LEGEND	IMG				{	margin:2px 5px 2px 2px; }
LEGEND	A				{	color:#ccc; text-decoration:none; }
LEGEND	A:hover			{	color:#800; text-decoration:underline;}
BUTTON					{	cursor:pointer; font-family:arial; font-size:13px; padding:2px; }
BUTTON					{	_padding:0 2px; }
BUTTON	IMG				{	margin:2px 5px 2px 2px; }
BUTTON.tight			{	font-size:12px; padding:1px; margin:0; line-height:12px; }
BUTTON.tight			{	_padding:0; _line-height:12px; }

TABLE.csi		{	font-size:13px;	}
TABLE.csi	P	{	margin:0 ;	padding:0 ;	}
TABLE.csi	LABEL		{	padding:0 0.5em 0 0.2em; cursor:pointer;	}
TABLE.csi	LABEL.more	{	padding:0 1.3em 0 0.2em; cursor:pointer; background:url('images/edit-comment-orange.gif') center right no-repeat;	}
TABLE.csi	TR.hover	{	background:#e0e0e0 ;	}
TABLE.csi	TR:hover	{	background:#e0e0e0 ;	}
TABLE.csi	TD.form_title		{	padding:0.2em 0.8em 0.2em 0; text-align:right; color:#888; }
TABLE.csi	TD.form_title	B	{	color:#000; }
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;	}

div.tv			{	margin:0.3em 0.3em 0.3em 0.8em; height:250px; overflow:auto; font-size:13px; }
ul.tv, .tv ul	{	padding:0; margin:0; list-style: none; _background:none; _list-style-type:none; _list-style:none; }
.tv li			{	position: relative; margin:0; padding:4px 0 3px 20px; z-index:10; cursor:pointer; _list-style-image:none; }
.tv	li	FONT.type-P{	background:url('images/edit-page-blue.gif') center left no-repeat; padding-left:20px; }
.tv	li	FONT.type-C{	background:url('images/gear.gif') center left no-repeat; padding-left:20px; }
.tv	li	FONT.type-L{	background:url('images/link.gif') center left no-repeat; padding-left:20px; }
.tv	li	FONT.type-F{	background:url('images/folder-blue.gif') center left no-repeat; padding-left:20px; }
.tv	li	FONT.type-G{	background:url('images/download-music-blue.gif') center left no-repeat; padding-left:20px; }
div.tvca		{	_background:#fff; _filter:alpha(opacity=0);	height:15px; width:15px; position:absolute; top:1px; left:-1px; _left:-21px; cursor:pointer; }
.tv li, .tv .tvi{	background:url('images/tvi.gif') 0 0 no-repeat; _list-style-image:none; }
.tv .tvic		{	background-image:url('images/tvic.gif'); }
.tv .tvie		{	background-image:url('images/tvie.gif'); }
.tv .tvil		{	background-image:url('images/tvil.gif'); }
.tv .tvilc		{	background-image:url('images/tvilc.gif'); }
.tv .tvile		{	background-image:url('images/tvile.gif'); }
.tvload			{	background-image:url('images/tviload.gif'); }

#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; text-align:left; }
#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('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('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; }

.ajax_report	{	display:none;border:#eee solid 1px; margin:0.5em 0 0 0; height:200px; overflow-y:scroll; }

/*	一般設定	*/
LABEL				{	text-decoration:underline; margin-right:0.5em; cursor:pointer; padding:0 0.5em 0 0.2em; }
P.error_message		{	color:#f00; font-weight:normal; font-size:13px; margin-left:4em; }
SPAN.loading	IMG	{	margin-right:0.5em;margin-left:0.5em; }
.clickable			{	cursor:pointer; }

BR.clear		{	clear:both;line-height:0px;height:0px;font-size:1px;display:block; }
DIV.snapshot	{	width:486px; height:365px; background:#fff; margin-top:0.5em; border:#ccc dashed 1px; overflow-y:auto; overflow-x:hidden; text-align:center; }

UL.pagination				{	list-style:none; clear:both; font-size:13px; font-family:courier,細明體; margin:0; padding:0; }
UL.pagination	LI			{	display:inline; height:18px; }
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; }

UL.fmcc_pages				{	list-style:none; clear:both; font-size:13px; font-family:Verdana,細明體; margin:0; padding:0; }
UL.fmcc_pages	LI			{	display:inline; height:18px; padding:2px 4px; margin:0; }
UL.fmcc_pages	LI.current	{	font-weight:bold; color:#e96914; border-bottom:#e96914 solid 1px; }
UL.fmcc_pages	LI.disabled {	color:#aaa; }
UL.fmcc_pages	FONT.next	{	display:inline-block; height:17px; background:url('images/icon/next.gif') center left no-repeat; padding-left:22px; }
UL.fmcc_pages	FONT.prev	{	display:inline-block; height:17px; background:url('images/icon/back.gif') center right no-repeat; padding-right:22px; }
UL.fmcc_pages	LI	A		{	text-decoration:none; font-weight:bold; color:#4fa1bd; }
UL.fmcc_pages	LI	A:hover	{	color:#e96914; }

DIV.general-content				{	font-size:13px; }
DIV.general-content	H4			{	font-size:15px; color:#015a9c; border-bottom:#eee dashed 1px;padding-bottom:5px;margin-bottom:5px; }
DIV.general-content	UL			{	list-style-image:url('images/steel_ball.gif') ; }
DIV.general-content	UL.null		{	list-style-image:none ; }
DIV.general-content	OL			{	list-style-image:none; }
DIV.general-content	A.back		{	font-size:13px; font-weight:normal; float:right; border:none; background:#fff url('images/left-blue.gif') center left no-repeat; padding-left:18px; margin-right:18px; }
DIV.general-content	IMG.picture	{	clear:both; float:right; margin:0 0 0.5em 0.5em; }
DIV.general-content	P			{	line-height:1.8em; margin:0.75em 0 0 0; padding:0; }
DIV.general-content	TD			{	padding:3px; }
DIV.general-content	SPAN.title	{	font-weight:bold; margin-right:0.5em; letter-spacing:1px; color:#015a9c; }

SPAN.hint		{	font-size:13px; border:none; background:url('images/left-blue.gif') top left no-repeat; padding-left:18px; margin-left:0.5em; }

.browse			{	margin:0 0.5em; font-size:11px; color:#666; }
.forward		{	margin:0 0.5em; font-size:11px; color:#666; display:none; }
.invisible		{	display:none ; }

/*	管理介面	*/
div.asp_panel						{	width:775px; font-size:13px;float:right;text-align:left; }
div.asp_panel	UL					{	margin:0.5em 0 0.5em 2em; padding:0; }
div.asp_panel	*					{	font-family:arial, '細明體' ; }
div.asp_panel	div.title			{	background:url('images/panel_title_background.gif') left center repeat-x; position:relative; margin-top:5px; left:15px; z-Index:10; display:table; height:30px; }
div.asp_panel	div.title	img		{	margin:0 0.3em; }
div.asp_panel	div.title	td.l	{	background:url('images/panel_title_left.gif') left center no-repeat; width:15px; }
div.asp_panel	div.title	td.r	{	background:url('images/panel_title_right.gif') right center no-repeat; width:15px; }
div.asp_panel	TABLE.page_title	{	width:100%; margin:0 0 0.5em 0; }
div.asp_panel	TABLE.page_title	{	_margin:0; }
div.asp_panel	LABEL				{	text-decoration:none; }
div.asp_panel	SPAN.tip			{	padding:0 1.3em 0 0; cursor:pointer; background:url('images/user-comment-blue.gif') center right no-repeat; text-decoration:none; }

DIV.campaign_report				{	width:640px;overflow-x:auto;display:none; }
DIV.campaign_report	TABLE		{	background:#888; }
DIV.campaign_report	TD			{	text-align:right; padding:2px 5px; }
DIV.campaign_report	TD.date		{	text-align:center; }
DIV.campaign_report	TD.ad_type	{	text-align:center; font-size:11px; }
DIV.campaign_report	TD.vendor	{	text-align:center; font-weight:bold; }
DIV.campaign_report	TR			{	background:#fff; }
DIV.campaign_report	TR.header	{	background:#ABE9F5; }
DIV.campaign_report	TR.header	TD	{	padding:5px; text-align:center; }
DIV.campaign_report	TR.summary	{	background:#FFFF80; }

DIV.promotion-news				{	width:200px; }
DIV.promotion-news	.header		{	height:42px; background:url('images/home/message_title.gif') top left no-repeat; }
DIV.promotion-news	.body		{	background:url('images/home/message_bg.gif') top left repeat-y; padding:0 10px; }
DIV.promotion-news	.footer		{	height:12px; background:url('images/home/message_d.gif') top left no-repeat; }
DIV.promotion-news	.title		{	font-size:12px; line-height:28px; color:#717271; font-weight:bold; }
DIV.promotion-news	.content	{	font-size:12px; line-height:20px; color:#4B4B4B; }
DIV.promotion-news	A			{	font-size:12px;	line-height:25px; color:#317DBB; text-decoration:none; margin-left:0.5em; }

UL.software						{	list-style-image:url('images/icon/02.gif'); margin:0 0 0 2.5em; padding:0; }
UL.software	LI					{	font-size:12px; color:#666; margin:0; padding:0; }
UL.software	DT					{	font-size:12px; color:#666; margin:0; padding:0; }
UL.software	A					{	font-size:12px;	line-height:1.5em; color:#317DBB; text-decoration:none; margin:0; padding:0; }
SPAN.case_category				{	display:inline-block; background:url('images/icon/case_category_left.gif') center left no-repeat; overflow-y:hidden; height:20px; }
SPAN.case_category	FONT		{	display:inline-block; height:20px; font-size:12px; font-weight:bold; line-height:20px; background:url('images/icon/case_category_right.gif') center right no-repeat; padding:0 7px 0 9px; letter-spacing:2px; }

UL.case-description				{	list-style-image:url('images/icon/i.gif'); margin:0 0 0 24px; padding:0; }
UL.case-description	LI			{	font-size:12px; color:#4fa1bd; margin:0; padding:0; }
UL.case-description	DT			{	font-size:12px; color:#4fa1bd; margin:0; padding:0; }
UL.case-description	UL.item		{	display:block; list-style-image:none; color:#4B4B4B; line-height:20px; margin:0 0 0 1.5em; padding:0; }
UL.case-description	UL.item	LI	{	list-style-type:disc; color:#4B4B4B; line-height:20px; }
UL.case-description	UL.item	DT	{	color:#4B4B4B; line-height:20px; }
UL.case-description	UL.item	A	{	font-size:12px;	line-height:1.5em; color:#0489F7; text-decoration:none; margin:0; padding:0; }
UL.case-description	UL.item	A:hover	{	color:#F85303; }

textarea						{	font-size:13px;font-family:arial,'細明體'; }
textarea.formGuide				{	font-size:13px;line-height:22px;background:#fff url('images/formGuideGrid.gif') top left repeat-y; }
input							{	font-family:arial,'細明體'; }

/*	索取樣書	*/
.bc	td							{	border:#ccc solid 1px;padding:7px;}
.bc								{	position:relative;}
.bc	span						{	float:right;text-align:right;color:#888;font-size:12px;line-height:12px; }
.bc	input[checkbox]				{	float:left;clear:left; }
.bc	img							{	float:left;clear:left;margin:5px 7px 0 0;border:#ccc solid 1px; }
.bc	h1							{	color:#4996aa;font-size:13px; }
.bc	p							{	color:#656565;line-height:20px;width:120px;overflow-x:hidden;display:block;}
.bc.null						{	background:url('images/book_candidate_null.jpg') top left no-repeat;height:100px; }

table.program					{	width:100%;background:#888; }
table.program	td				{	padding:3px;background:#fff; }
.error_prompt					{	color:#f00; }
input.search_panel				{	background:#fff url('images/search_panel_background.gif') left center no-repeat;padding:2px 2px 2px 35px;border:#a7a6ab solid 1px; }

.slide_container,
.slide_container *				{	margin:0; padding:0;}
.slide_container				{	width:691px;height:130px;overflow:hidden;position:relative;	}
.slider							{	position:absolute;	}
.slider	li						{	list-style:none;display:inline;	}
.slider	img						{	width:691px !important;height:130px !important;display:block;	}
.slider2						{	width:2500px;}
.slider2 li						{	float:left !important;}
.num							{	position:absolute;left:5px;bottom:5px;}
.num li							{	float:left;color:#123869;text-align:center;line-height:16px;width:16px;height:16px;font-family:Arial;font-size:12px;cursor:pointer;overflow:hidden;margin:3px 1px;border:1px solid #123869;background-color:#fff;	}
.num li.on						{	color:#fff;line-height:21px;width:21px;height:21px;font-size:16px;margin:0 1px;border:0;background-color:#123869;font-weight:bold;	}