@charset	'UTF-8' ;

*			{	margin:0; padding:0; }
body		{	font-family:arial, 細明體; font-size:13px; }
.header		{	border:none;color:#fff;background:url('images/off_01.gif') top left repeat-x; }
.header	td	{	padding:0 5px; }
.header	a	{	color:#fff; text-decoration:none; }
.header	a:hover	{	color:#ffd200; text-decoration:underline; }

#inner_box	{	padding:10px; }

ul.tree_menu				{	margin:5px;padding:0;list-style:none; }
.tree_menu ul				{	padding:0;margin:0;list-style:none;	}
.tree_menu	li				{	position:relative;margin:0;padding:4px 0 3px 20px;z-index:10;	}
.tree_menu	a				{	color:#1D7AAD;text-decoration:none; }
.tree_menu	a:hover			{	color:#0F415B;text-decoration:underline; }
div.tvca { /* Clickable Area */
	_background: #fff;
	_filter: alpha(opacity=0);
	/* border: 1px solid #fdd; */
	/* Useful for showing the hit area */
	height: 15px;
	width: 15px;
	position: absolute;
	top: 1px;
	left: -1px;
	_left: -21px; /* IE... damnit! */
	cursor: pointer;
	z-index: 250;
}
.tree_menu li, .tree_menu .tvi { background: url('images/tvi.gif') 0 0 no-repeat; }
.tree_menu .tvic	{ background-image: url('images/tvic.gif'); }
.tree_menu .tvie	{ background-image: url('images/tvie.gif'); }
.tree_menu .tvil	{ background-image: url('images/tvil.gif'); }
.tree_menu .tvilc	{ background-image: url('images/tvilc.gif'); }
.tree_menu .tvile	{ background-image: url('images/tvile.gif'); }

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; border-radius:10px; }
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					{	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:2px; margin:0; line-height:14px; }
BUTTON.tight			{	_padding:0; _line-height:12px; }

table.data						{	background-color:#aaa; }
table.data	td					{	background-color:#fff;padding:2px 5px;text-color:#000; }
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;	}
TABLE.csi	input.formSimple	{	padding:2px; }

table.normal	td				{	padding:2px !important; }
table.normal	label			{	padding:0 0 0 2px !important; }

div.tv			{	margin:0.3em 0.3em 0.3em 0; height:250px; overflow:auto; font-size:13px; }
ul.tv, .tv ul	{	padding:0 !important; margin:0 !important; list-style: none !important; _background:none !important; _list-style-type:none !important; _list-style:none !important; }
.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									{	text-align:right;padding:5px; }
#UploadQueue									{	display:none;padding:5px;margin:0; }
#UploadQueue h2									{	font-size:1.4em;margin:0;padding:0;color:#000; }
#UploadQueue #StatusBar							{	float:left;width:60%;padding:0.5em; }
#UploadQueue ul#UploadList						{	display:block;clear:both;overflow:auto;height:20em;margin:0;padding:0;background:#fff;border-top:#aaa solid 1px;border-right:#ddd solid 1px;border-bottom:#eee solid 1px;border-left:#aaa solid 1px;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:0.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:#f00; }
#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:0em; 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; }
.invisible			{	display:none; }

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:arial;margin:0;padding:0; }
ul.pagination	li				{	display:inline;height:18px;width:auto !important;margin:0 2px !important;padding:0;font-size:11px !important;line-height:13px; }
ul.pagination	li	a			{	padding:3px 8px;text-decoration:none !important;color:#666 !important;background:#fff url('images/bg_button_gray.gif') top left repeat-x;border:#bbb 1px solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box; }
ul.pagination	li	a:hover		{	color:#000 !important;border:#000 1px solid; }
ul.pagination	li.current		{	padding:3px 8px;border:#f00 solid 1px;color:#f00 !important;cursor:Default !important;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box; }
ul.pagination	li.disabled 	{	padding:3px 8px;background:none;background-color:#eee;border-color:#ddd;color:#ccc !important;cursor:Default !important;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box; }

/*	管理介面	*/
div.asp_panel						{	font-size:13px;text-align:left; }
div.asp_panel	h4					{	display:none; }
div.asp_panel	ol					{	margin:0.5em 0 0.5em 2em;padding:0; }
div.asp_panel	ul					{	margin:0.5em 0 0.5em 2em;padding:0; }
div.asp_panel	ul.steel_ball		{	margin:0.5em 0 0.5em 2em;padding:0;list-style-image:url('images/steel_ball.gif'); }
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.asp_panel	div.webalizer		{	width:850px;overflow-x:auto; }
div.asp_panel	div.webalizer	p	{	margin-top:1em; }

.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; }

button.round						{	cursor:pointer;display:inline;height:18px;width:auto !important;margin:0 2px !important;padding:2px !important;font-size:12px !important;line-height:14px !important; }
button.round						{	padding:3px 8px;text-decoration:none !important;color:#666 !important;background:#fff url('images/bg_button_gray.gif') top left repeat-x;border:#bbb 1px solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box; }
button.round.focus					{	padding:3px 8px;text-decoration:none !important;color:#000 !important;background:#fff url('images/bg_button_gray.gif') top left repeat-x;border:#000 1px solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box; }

.ColorPickerDivSample				{	width:40px;margin:0 0 0 5px;border:#000 solid 1px;background:#fff;font-size:13px;font-family:arial,細明體;	}
p.note								{	font-size:12px;color:#888; }

ol.tabs								{	list-style-type:none; }
ol.tabs	li							{	list-style-image:none;float:left;padding:0;margin:0em 0.2em;width:auto;height:24px;background:url('images/background_menu_off.gif') top left no-repeat; cursor:pointer; }
ol.tabs	li	span					{	display:block;padding:0 1em;margin:0;height:24px;overflow:hidden;background:url('images/background_menu_off_eol.gif') top right no-repeat ; line-height:24px;	}
ol.tabs	li.current					{	list-style-image:none;float:left;padding:0;margin:0em 0.2em;width:auto;height:24px;background:url('images/background_top_menu.gif') top left no-repeat; }
ol.tabs	li.current	span			{	display:block;padding:0 1em;margin:0;height:24px;overflow:hidden;background:url('images/background_top_menu_eol.gif') top right no-repeat ; line-height:24px;	}

DIV.campaign_report				{	width:760px;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; }

/*	bottom	*/
.b_0	{bottom:0px;}
.b_2	{bottom:2px;}
.b_5	{bottom:5px;}
/*	border color	*/
.bc_ccc	{border:#ccc solid 1px; }
.bp_-120_center{background-position:-120px center;}
/*	background	*/
.bg_none{background:none !important;}
.bg_check{background:url('images/option_check-fs8.png') center left no-repeat !important;}
.bg_000{background:#000;}
.bg_fff{background:#fff;}
.bg_focus{background:url('images/option_focus-fs8.png') center left no-repeat !important;}
.bg_push{background:url('images/option_push-fs8.png') center left no-repeat !important;}
.bg_prev{background:url('images/btn_left_on.png') center center no-repeat !important;}
.bg_prev_off{background:url('images/btn_left_off.png') center center no-repeat !important;}
.bg_next{background:url('images/btn_right_on.png') center center no-repeat !important;}
.bg_next_off{background:url('images/btn_right_off.png') center center no-repeat !important;}
.bg_table{background-image:url('images/bg_table_gradient.jpg') ;}
.bg_005_f00	{	background-color:rgba(255,0,0,0.05); }
.bg_005	{	background-color:rgba(0,0,0,0.05); }
.bg_035	{	background-color:rgba(0,0,0,0.35); }
.bg_05	{	background-color:rgba(0,0,0,0.5); }
.bg_075	{	background-color:rgba(0,0,0,0.75); }
.bgr_none{	background-repeat:no-repeat;}
.bgr_y	{	background-repeat:repeat-y;}
.bgr_x	{	background-repeat:repeat-x;}
.bgr	{	background-repeat:repeat;}

/*	border radius	*/
.br_5	{	-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box; }
.br_10	{	-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box; }

.bs_ddd	{	-moz-box-shadow:inset 0 3px 6px #ddd; -webkit-box-shadow:inset 0 3px 6px #ddd;}

/*	clear	*/
.cr_all	{clear:both;}
.cr_l	{clear:left;}
.cr_r	{clear:right;}
/*	cursor	*/
.cs_p	{cursor:pointer;}
.cs_n	{cursor:normal;}
/*	float	*/
/*	font face	*/
.fl_l	{float:left;}
.fl_r	{float:right;}
/*	font	*/
.f11	{font-size:11px;}
.f13	{font-size:13px;}
.f15	{font-size:15px;}
.f17	{font-size:17px;}
.f19	{font-size:19px;}
.f21	{font-size:21px;}
.fr		{float:right;text-align:right;}
.fl		{float:left;text-align:left;}
.fc		{text-align:center;}
.fi		{font-style:italic;}
.fb		{font-weight:bold;}
.fancy	{font-family:Georgia,serif,'標楷體';}
.fc_000	{color:#000;}
.fc_222	{color:#222;}
.fc_666	{color:#666;}
.fc_aaa	{color:#aaa;}
.fc_f00	{color:#f00;}
.fc_fff	{color:#fff;}
.fc_blue {color:#9FC5F2;}
.fc_heavy{color:#83295C;}
.fc_light{color:#CC66FF; } /* 81469b;}	*/
.fc_backlink{color:#CC66FF;}

/*	height	*/
.h_0	{height:0px;}
.h_4	{height:4px;}
.h_15	{height:15px;}
.h_25	{height:25px;}
.h_35	{height:35px;}
.h_36	{height:36px;}
.h_48	{height:48px;}
.h_84	{height:84px;}
.h_120	{height:120px;}
.h_150	{height:155px;}
.h_250	{height:250px;}
/*	left	*/
.l_hidden{left:-999em;}
.l_auto	{left:auto !important;}
.l_0	{left:0;}
.l_5	{left:5px;}
.l_-20	{left:-20px;}
/*	list	*/
.l_none	{list-style-type:none;}
.l_ball	{list-style-image:url('images/steel_ball-fs8.png');}
.l_feed	{list-style-image:url('images/rss.png');}
.l_ball ol {list-style-type:decimal;list-style-image:none;margin-top:0.5em;}
/*	line height		*/
.lh_15	{line-height:20px;}
.lh_20	{line-height:20px;}
.lh_30	{line-height:30px;}
/*	letter spacing	*/
.ls_1	{letter-spacing:1px;}
/*	margin	*/
.m_l0	{margin-left:0px;}
.m_l5	{margin-left:5px;}
.m_l10	{margin-left:10px;}
.m_l20	{margin-left:20px;}
.m_r20	{margin-right:20px;}
.m_r16	{margin-right:16px;}
.m_r10	{margin-right:10px;}
.m_r4	{margin-right:4px;}
.m_r0	{margin-right:0px;}
.m_t5	{margin-top:5px;}
.m_t10	{margin-top:10px;}
.m_t11	{margin-top:11px;}
.m_t15	{margin-top:15px;}
.m_t20	{margin-top:20px;}
.m_t25	{margin-top:25px;}
.m_b5	{margin-bottom:5px;}
.m_b10	{margin-bottom:10px;}
.m_b15	{margin-bottom:15px;}
.m_b20	{margin-bottom:20px;}
.m_b120	{margin-bottom:120px;}
.m_v10	{margin:10px 0;}
.m_0	{margin:0;}
.m_0_5	{margin:0 5px;}
.m_0_auto{margin:0 auto;}
.m_10	{margin:10px;}
.m_5	{margin:5px;}
.m_auto_0{margin:auto 0;}
.v20	{margin:20px 0;}
.t20	{margin-top:20px;}
.t10	{margin-top:10px;}
.b10	{margin-bottom:10px;}
.b20	{margin-bottom:20px;}
/*	overflow	*/
.of_auto{overflow:auto;}
/*	padding	*/
.p_l5	{padding-left:5px;}
.p_l10	{padding-left:10px;}
.p_l15	{padding-left:15px;}
.p_l20	{padding-left:20px;}
.p_l_20	{padding-left:-20px;}
.p_r0	{padding-right:0 !important;}
.p_r5	{padding:0 5px 0 0;}
.p_r10	{padding-right:10px;}
.p_r12	{padding-right:12px;}
.p_r20	{padding-right:20px;}
.p_t10	{padding-top:10px;}
.p_t20	{padding-top:20px;}
.p_b35	{padding-bottom:35px;}
.p_h10	{padding-left:10px;padding-right:10px;}
.p_h20	{padding:0 20px;}
.p_v100	{padding:100px 0;}
.p_0	{padding:0;}
.p_5	{padding:5px;}
.p_10	{padding:10px;}
.p_20	{padding:20px;}
.p_100	{padding:100px;}
/*	position*/
.po_r	{position:relative;}
.po_a	{position:absolute;}
.po_s	{position:static;}
.po_f	{position:fixed;}
/*	right	*/
.r_5	{right:5px;}
.r_10	{right:10px;}
.r_-20	{right:-20px;}
/*	text	*/
.t_0	{top:0px;}
.t_15	{top:15px;}
.t_60	{top:60px;}
.t_75	{top:75px;}
.t_hidden{text-indent:-999em;}
.ti_20	{text-indent:20px;}
.ta_right{text-align:right;}
.ta_center{text-align:center;}
.ta_left{text-align:left;}
.ta_justify{text-align:justify;}
.ts_fff	{text-shadow:#fff 1px 1px; }
/*	width	*/
.w35	{width:35px;}
.w36	{width:36px;}
.w40	{width:40px;}
.w52	{width:52px;}
.w60	{width:60px;}
.w70	{width:70px;}
.w75	{width:75px;}
.w80	{width:80px;}
.w85	{width:85px;}
.w90	{width:90px;}
.w100	{width:100px;}
.w110	{width:110px;}
.w120	{width:120px;}
.w126	{width:126px;}
.w130	{width:130px;}
.w134	{width:134px;}
.w142	{width:142px;}
.w150	{width:150px;}
.w160	{width:160px;}
.w170	{width:170px;}
.w192	{width:192px;}
.w200	{width:200px;}
.w300	{width:300px;}
.w310	{width:310px;}
.w360	{width:360px;}
.w602	{width:602px;}
.w620	{width:620px;}
.w760	{width:760px;}
.w780	{width:780px;}
.w790	{width:790px;}
.w940	{width:940px;}
.w980	{width:980px;}
.w_auto	{width:auto;}
/*	z-index	*/
.z0		{z-index:0;}
.z1		{z-index:1;}
.z2		{z-index:2;}
.z3		{z-index:3;}
.z9		{z-index:9;}

.photo		{border-top:#e9e9e9 solid 1px;border-left:#ececec solid 1px;border-right:#999 solid 1px;border-bottom:#9b9b9b solid 1px;}
.photo img	{border:#fff solid 3px;}
.photo.on img{border:#dfa7cc solid 3px;}
.photo	img.new		{	border:#f00 dashed 3px; }
.photo span.caption	{ bottom:0;left:0;height:40px;margin:3px;padding:3px 5px;color:#fff;background-color:rgba(0,0,0,0.5);font-size:13px;text-align:center;overflow:hidden; }

/*	檔案總管介面	*/
ul#file_list					{ list-style-type:none; margin:0; padding:0; }
ul#file_list li					{ position:relative;float:left; text-align:center;margin:0.2em; height:160px; padding:0;background:#eee; border:#bbb solid 2px; border-radius:10px 10px 10px 10px;overflow:hidden; }
ul#file_list li.attached		{ background:#fcc; border:#c88 solid 2px; }
ul#file_list li:hover			{ border:#1D7AAD solid 2px; }
ul#file_list li div				{ display:flex;height:100px; width:100px; align-items:center; justify-content:center; padding:0.3em; }
ul#file_list li	div img			{ border-radius:5px 5px 5px 5px; }
ul#file_list li	p.filename		{ position:relative; color:#888;font-size:11px; margin:0.3em 0; word-wrap:break-word;width:100px; }
ul#file_list li	p.filename:hover{ color:#000; }
ul#file_list li	p.size			{ color:#aaa;font-size:11px; word-wrap:break-word;width:100px;text-align:center; }
ul#file_list li	div.gears		{ padding:0.5em;border-top:#bbb solid 1px;display:block;margin:0;width:95px;height:auto;position:absolute;bottom:-50px;visibility:visible;color:#000;text-align:center;font-size:13px;background:#fff; }
ul#file_list li:hover div.gears	{ border-top:#1D7AAD solid 1px; }
ul#file_list li	div.gears img	{ margin:0.1em 0.5em;cursor:pointer; }
