/* 縮小失敗。正在傳回未縮小的內容。
(68,2): run-time error CSS1035: Expected colon, found '-moz-box-shadow'
(387,2): run-time error CSS1035: Expected colon, found '-moz-box-shadow'
 */
@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------*/
/* Content */
#Content.minimap_expand { margin-right:180px; }
#Content {
	background-color:#fff; padding:20px 20px 30px 20px; box-sizing:border-box;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.12);
	box-shadow: 0 0 5px rgba(0,0,0,0.12);
	-webkit-transition:margin 0.3s ease;
	-moz-transition:margin 0.3s ease;
	-o-transition:margin 0.3s ease;
	transition:margin 0.3s ease;
	}


/*-------------------------------------------------------------*/
/* 內頁元素 */
/* 導覽列(麵包屑) */
#Breadcrumbs { position:relative; }
#Breadcrumbs ul { overflow:hidden; padding-bottom:10px; margin-bottom:8px; border-bottom:1px solid #dfdfdf; }
#Breadcrumbs ul li { float:left; position:relative; padding:0 16px 0 0; line-height:16px; }
#Breadcrumbs ul li:first-child { background:url(/theme/sys_mgt/images/icon_Breadcrumbs.png) no-repeat 0 -1px; padding-left:18px; }
#Breadcrumbs ul li, #Breadcrumbs ul li a { color:#7d7d7d; font-size:13px; }
#Breadcrumbs ul li a { text-decoration:none; }
#Breadcrumbs ul li a:hover { color:#00b5d2; }
#Breadcrumbs ul li span { 
	position:absolute; top:0; right:0; display:block; width:16px; height:100%; 
	background:url(/theme/sys_mgt/images/icon_Breadcrumbs.png) no-repeat 0 -100px;
	}
#Breadcrumbs ul li.last { font-weight:bold; }
#Breadcrumbs ul li.last a { color:#2b9ac9 ; }
#Breadcrumbs ul li.last span { display:none; }

#Breadcrumbs .back { position:absolute; top:0; right:0; }
#Breadcrumbs .back a { 
	display:block; padding-left:18px; background:url(/theme/sys_mgt/images/icon_back.png) no-repeat 0 0; 
	color:#8b8b8b; font-size:13px; line-height:16px; text-decoration:none; 
	}
#Breadcrumbs .back a:hover { background-position:0 -16px; color:#ec407a; }

/* 標題 */
h1.title { border-bottom:1px solid #dfdfdf; padding-bottom:6px; margin-bottom:20px; font-weight:normal; font-size:24px; color:#2b9ac9 ; }

/* 工具列 */
#ToolBar { margin-bottom:10px; overflow:hidden; }
#ToolBar > div { padding:5px 0; font-size:13px; line-height:24px; color:#838383; }
	#ToolBar .floatL { float:left; }
	#ToolBar .floatR { float:right; }
	#ToolBar .clearL { clear:left; }
	#ToolBar .clearR { clear:right; }
#ToolBar > div > .btn:first-child { margin-left:0 !important; }
#ToolBar input, #ToolBar select { vertical-align:middle; }
#ToolBar input[type="text"], #ToolBar input[type="password"], #ToolBar input[type="file"], #ToolBar textarea, #ToolBar select {
	border:1px solid #b4b4b4; font-size:14px; box-sizing:border-box; background-color:#fff; 
	-moz-box-shadow: inset 1px 1px 8px #e5e5e5;
	-webkit-box-shadow: inset 1px 1px 8px #e5e5e5;
	box-shadow: inset 1px 1px 8px #e5e5e5;
	}
#ToolBar input[type="text"], #ToolBar input[type="password"], #ToolBar input[type="file"] { line-height:24px; height:24px; box-sizing:border-box; }
#ToolBar input[type="text"], #ToolBar input[type="password"], #ToolBar input[type="file"], #ToolBar textarea { padding:0 4px; }
#ToolBar select { line-height:20px; font-size:13px; padding:2px 0 1px; background-color:#fff; }	
#ToolBar input[type="text"]:focus, #ToolBar input[type="password"]:focus, #ToolBar input[type="file"]:focus, #ToolBar textarea:focus, #ToolBar select:focus { 
	outline: 0;
	border:1px solid #01afec;　
	-moz-box-shadow: inset 1px 1px 3px #d2e9eb, 0 0 6px #01afec;
	-webkit-box-shadow: inset 1px 1px #d2e9eb, 0 0 6px #01afec;
	box-shadow: inset 1px 1px 3px #d2e9eb, 0 0 6px #01afec;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
	}
#ToolBar a.btn {
	display:inline-block; border:0; margin-left:5px; padding-left:18px; color:#2b9ac9; line-height:24px; height:24px; font-size:13px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
#ToolBar a.btn.del { background:url(/theme/sys_mgt/images/icon_edit.png) no-repeat 0 -96px; }
#ToolBar a.btn.add { background:url(/theme/sys_mgt/images/icon_edit.png) no-repeat 0 -196px; }
#ToolBar a.btn.setting { background:url(/theme/sys_mgt/images/icon_edit.png) no-repeat 0 -296px; }
#ToolBar a.btn.sort { background:url(/theme/sys_mgt/images/icon_edit.png) no-repeat 0 -396px; }
#ToolBar a.btn.cat_setting { background:url(/theme/sys_mgt/images/icon_edit.png) no-repeat 0 -696px; }
#ToolBar a.btn.enable { background:url(/theme/sys_mgt/images/icon_edit.png) no-repeat 0 -996px; }
#ToolBar a.btn.disable { background:url(/theme/sys_mgt/images/icon_edit.png) no-repeat 0 -1096px; }
#ToolBar a.btn:hover { color:#ec407a; }
#ToolBar input.btn {
	background-color:#829699; border:0; margin-left:2px; color:#fff; line-height:24px; height:24px; padding:0 6px; font-size:13px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
#ToolBar input.btn:hover { background-color:#ffae00; }

#ToolBar .search { background:url(/theme/sys_mgt/images/icon_toolbar_search.png) no-repeat 0 center; padding-left:20px; }

#ToolBar .linkgroup { overflow:hidden; }
#ToolBar .linkgroup li { float:left; margin-left:10px; padding-left:10px; border-left:1px solid #b8b8b8; }
#ToolBar .linkgroup li:first-child { margin-left:0; padding-left:0; border-left:0; }

/* 搜尋結果 */
.search_result { font-size:14px; padding:10px 0 0; color:#959595; }
.search_result span { color:#00b5d2; }

/* 頁碼 */
#Pagination { margin-top:20px; clear:both; text-align:center; font-size:13px; overflow:hidden; }
#Pagination .pages { float:left; }
#Pagination a {
	display:inline-block; padding:0 6px; 
	text-decoration:none; line-height:24px; color:#7e7e7e;
	}
	#Pagination a.first, #Pagination a.prev, #Pagination a.next, #Pagination a.last {  }
	#Pagination a:hover { color:#00b5d2; }
	#Pagination a.focuz { color:#fff; background-color:#829699 ; }
	
#Pagination .setting { display:block; line-height:24px; float:right; color:#7e7e7e; }
#Pagination .setting select { padding:2px 0 1px; }
#Pagination .setting input[type="text"] { width:30px; height:20px; border:1px solid #aeaeae; }
#Pagination .setting input[type="submit"] { 
	height:24px; padding:0 6px; margin-left:3px; background-color:#829699; border:0; color:#fff; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
#Pagination .setting input[type="submit"]:hover { background-color:#ec407a; }


/*-------------------------------------------------------------*/
/* 文字列表 */
.ListTable { width:100%; margin:10px auto 30px; clear:both; border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; }
.ListTable th, .ListTable td { border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; }
	.ListTable th { padding:6px 8px; background:url(/theme/sys_mgt/images/ListTable_th_bg.png) repeat-x 0 0; }
	.ListTable td { padding:10px 8px; vertical-align:top; background-color:#fff; }
.ListTable td { 
	line-height:18px; text-align:center;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
	}
.ListTable tr:nth-child(odd) td { background-color:#f8f8f8; }
.ListTable tr:hover td { background-color:#fffce9; }

.ListTable th.no { width:32px; }
.ListTable td.no { font-size:13px; font-family:Arial; color:#939393; }
.ListTable th.admin_tool {  }
.ListTable td.admin_tool { font-size:13px; }
.ListTable td.admin_tool a { display:inline-block; width:16px; height:16px; margin-bottom:2px; background:url(/theme/sys_mgt/images/icon_edit.png) no-repeat; }
	.ListTable td.admin_tool a.edit { background-position:0 0; }
	.ListTable td.admin_tool a.del { background-position:0 -100px; }
	.ListTable td.admin_tool a.preview { background-position:0 -800px; }
	.ListTable td.admin_tool a.link { background-position:0 -900px; }
	.ListTable td.admin_tool a:hover { opacity:0.7; }
.ListTable td.list_title { text-align:left; }
/*.ListTable td.list_title a { text-decoration:none; }
.ListTable td.list_title a:hover { text-decoration:underline; }*/
.ListTable th.date { width:70px; }
.ListTable td.date { width:70px; font-size:13px; font-family:Arial; color:#939393; }
.ListTable th.thum { width:80px; }
.ListTable td.thum { width:80px; }
.ListTable td.thum img { width:100%; }

.ListTable tr.disable td, .ListTable tr.disable td a { color:red !important; }
.ListTable tr.note_deleted td, .ListTable tr.note_deleted td a { color:red !important; text-decoration:line-through; }


/*----------------------------------------------------------------------*/
/* 表單 */
.FormNote { padding-bottom:5px; font-size:14px; color:#ec407a; line-height:18px; }
.FormGroup { 
	border:1px solid #e7e7e7; background-color:#fff; padding:11px 19px 16px 19px; margin-bottom:20px; position:relative; 
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
	}
	.FormGroup.closed { padding-bottom:0; }
.FormGroupTitle { 
	margin:-11px -19px 15px; border-bottom:1px solid #e7e7e7; background-color:#f5f5f5;
	-moz-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	}
	.FormGroup.closed .FormGroupTitle { 
		margin-bottom:0; 
		-moz-border-radius:5px;
		-o-border-radius:5px;
		border-radius:5px;
		}
	.FormGroup.ui-sortable-handle .FormGroupTitle { 
		cursor:move;
		}
.FormGroupTitle span { display:inline-block; padding-left:10px; font-size:18px; color:#72797c; line-height:40px; }
.FormGroupTitle span[class] { background:url(/theme/sys_mgt/images/icon_messages_cat.png) no-repeat; padding-left:36px; }
	.FormGroupTitle span.wrap_text { background-position:0 -160px; }
	.FormGroupTitle span.editor { background-position:0 -200px; }
	.FormGroupTitle span.youtube { background-position:0 -240px; }
	.FormGroupTitle span.media { background-position:0 -280px; }
	.FormGroupTitle span.h4 { background-position:0 -320px; }
	.FormGroupTitle span.link { background-position:0 -360px; }
	.FormGroupTitle span.file { background-position:0 -400px; }
	.FormGroupTitle span.ext_article { background-position:0 0; }
	.FormGroupTitle span.ext_link { background-position:0 -40px; }
	.FormGroupTitle span.ext_file { background-position:0 -80px; }
	.FormGroupTitle span.ext_photo { background-position:0 -120px; }
	.FormGroupTitle span.divider { background-position:0 -440px; }
	.FormGroupTitle span.gmap { background-position:0 -480px; }

/*.FormGroupTitle { height:15px; margin:0 auto 25px; border-bottom:1px solid #e7e7e7; text-align:center; font-size:18px; }
.FormGroupTitle span { 
	height:30px; margin-bottom:-15px; padding:0 10px 0 20px; display:inline-block; background-color:#fafafa;  
	color:#3f7e98; letter-spacing:5px; line-height:30px; 
	}*/
	
.Control_FromGroup { position:absolute; top:0; right:0; height:40px; }
.Control_FromGroup > ul > li { float:left; position:relative; }
.Control_FromGroup span { 
	display:block; width:40px; height:40px; padding-left:35px; box-sizing:border-box; overflow:hidden; 
	background:url(/theme/sys_mgt/images/icon_control_fromgroup.png) no-repeat; border-left:1px solid #e7e7e7; cursor:pointer;
	line-height:40px; color:#767676; text-indent:5px;
	-webkit-transition:background-color 0.3s ease, width 0.3s ease;
	-moz-transition:background-color 0.3s ease, width 0.3s ease;
	-o-transition:background-color 0.3s ease, width 0.3s ease;
	transition:background-color 0.3s ease, width 0.3s ease;
	}
	.Control_FromGroup li:hover span { background-color:#eaeaea; width:75px; text-indent:0; }
	.Control_FromGroup li span.toggle { background-position:0 0; }
		.FormGroup.closed .Control_FromGroup li span.toggle { background-position:0 -40px; }
	.Control_FromGroup li span.cut { background-position:0 -80px; }
	.Control_FromGroup li span.copy { background-position:0 -120px; }
	.Control_FromGroup li span.paste { background-position:0 -160px; }
	.Control_FromGroup li span.del { background-position:0 -200px; }
	
	.Control_FromGroup li:hover span.toggle { background-position:-40px 0; }
		.FormGroup.closed .Control_FromGroup li:hover span.toggle { background-position:-40px -40px; }
	.Control_FromGroup li:hover span.cut { background-position:-40px -80px; }
	.Control_FromGroup li:hover span.copy { background-position:-40px -120px; }
	.Control_FromGroup li:hover span.paste { background-position:-40px -160px; }
	.Control_FromGroup li:hover span.del { background-position:-40px -200px; }
	
.Control_FromGroup ul ul { 
	position:absolute; width:140px; top:40px; right:0; visibility:hidden; opacity:0; background-color:#eaeaea; z-index:9999; 
	-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);
	-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
	}
.Control_FromGroup > ul > li:hover > ul { visibility:visible; opacity:1; }
.Control_FromGroup ul ul li { 
	padding:5px 10px; cursor:pointer; 
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.Control_FromGroup ul ul li:hover { background-color:#fff; color:#ec407a; }

/*分隔線*/
.FormGroup.divider { padding-bottom:0 !important; }
.FormGroup.divider .FormGroupTitle { margin-bottom:0 !important; background-color:#e9e9e9; }
.FormGroup.divider .Control_FromGroup span { border-left:1px solid #d9d9d9; }
.FormGroup.divider .Control_FromGroup li:hover span { background-color:#dcdcdc; }
.FormGroup.divider .Control_FromGroup ul ul { background-color:#dcdcdc; }

.FormTable { width:100%; }
.FormTable > tbody > tr > th, .FormTable > tbody > tr > td { font-size:14px; /*border-bottom:1px solid #cfcfcf; */vertical-align:top; }
.FormTable > tbody > tr > th { width:180px; padding:13px 0; text-align:right; font-weight:bold; line-height:20px; }
.FormTable > tbody > tr > th span { font-weight:bold; color:#ec407a; }
.FormTable > tbody > tr > td { line-height:30px; padding:8px 0; }

.FromSubGroup { border:1px solid #e7e7e7; padding:0 18px 10px; margin-top:20px; line-height:24px; clear:both; position:relative; }
.FromSubGroup legend { padding:0 5px; color:#000; font-size:15px; line-height:24px; letter-spacing:2px; }
.FromSubGroup legend[class] { background:url(/theme/sys_mgt/images/icon_messages_cat.png) no-repeat; padding-left:24px; }
	.FromSubGroup legend.wrap_text { background-position:-10px -164px; }
	.FromSubGroup legend.editor { background-position:-10px -194px; }
	.FromSubGroup legend.youtube { background-position:-10px -224px; }
	.FromSubGroup legend.h4 { background-position:-10px -254px; }
	.FromSubGroup legend.media { background-position:-10px -284px; }
	.FromSubGroup legend.link { background-position:-10px -314px; }
	.FromSubGroup legend.file { background-position:-10px -344px; }

.Del_FromSubGroup { position:absolute; top:-1px; right:-12px; }
.Del_FromSubGroup:before, .Del_FromSubGroup:after {
	 position:absolute; left:6px; background:#fff none repeat scroll 0 0; content:""; height:2px; width:12px;
	}
.Del_FromSubGroup:before {
	top:11px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	}
.Del_FromSubGroup:after {
	bottom:11px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	}
.Del_FromSubGroup a { 
	display:block; width:24px; height:24px; padding-left:24px; background-color:#aaaaaa; box-sizing:border-box; white-space:nowrap; overflow:hidden; 
	color:#fff; text-decoration:none;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
	.Del_FromSubGroup a:hover { width:60px; background-color:#ec407a; }
	
.Add_FromSubGroup { position:relative; margin-top:10px; text-align:right; }
.Add_FromSubGroup:before, .Add_FromSubGroup:after {
	 position:absolute; right:74px; background:#fff none repeat scroll 0 0; content:""; height:2px; width:12px;
	}
.Add_FromSubGroup:before {
	top:14px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	}
.Add_FromSubGroup:after {
	bottom:14px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	}
.Add_FromSubGroup a { 
	display:inline-block; height:30px; padding:0 34px 0 50px; background-color:#599cb8; box-sizing:border-box; white-space:nowrap; overflow:hidden; 
	color:#fff; line-height:30px; font-size:15px; font-weight:bold; letter-spacing:2px; text-decoration:none;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
	.Add_FromSubGroup a:hover { 
		background-color:#ec407a; 
		-moz-box-shadow:0 0 10px rgba(0,0,0,.3);
		-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
		box-shadow:0 0 10px rgba(0,0,0,.3);
		}

.input_group > span { display:inline-block; white-space:nowrap; margin-right:8px; }
.input_group.view_type > span { background:url(/theme/sys_mgt/images/icon_viewtype.png) no-repeat; padding-right:18px; }
.input_group.view_type > span.text { background-position:right 7px; }
.input_group.view_type > span.pictext { background-position:right -93px; }
.input_group.view_type > span.pic { background-position:right -193px; }

.CPContents { background:url(/theme/sys_mgt/images/icon_CPContents.png) no-repeat; padding-left:14px; margin-right:10px; text-decoration:none; }
	.CPContents.upload { background-position:0 0; }
	.CPContents.del { background-position:0 -18px; }

/* 表單元件 */
.FormElmt input[type="text"], .FormElmt input[type="password"], .FormElmt input[type="file"], .FormElmt textarea, .FormElmt select {
	border:1px solid #c5c5c5; font-size:14px; box-sizing:border-box; background-color:#fff; 
	-moz-box-shadow: inset 1px 1px 8px #dddddd;
	-webkit-box-shadow: inset 1px 1px 8px #dddddd;
	box-shadow: inset 1px 1px 8px #dddddd;
	}
.FormElmt input[type="text"], .FormElmt input[type="password"], .FormElmt input[type="file"] { line-height:30px; height:30px; box-sizing:border-box; }
.FormElmt input[type="text"], .FormElmt input[type="password"], .FormElmt input[type="file"], .FormElmt textarea { padding:0 4px; }
.FormElmt select { line-height:20px; padding:4px 0; background-color:#fff; }	
.FormElmt input[type="text"]:focus, .FormElmt input[type="password"]:focus, .FormElmt input[type="file"]:focus, .FormElmt textarea:focus, .FormElmt select:focus { 
	outline: 0;
	border:1px solid #3bb5e8;　
	-moz-box-shadow: inset 1px 1px 10px #d2e9eb, 0 0 6px #3bb5e8;
	-webkit-box-shadow: inset 1px 1px 10px #d2e9eb, 0 0 6px #3bb5e8;
	box-shadow: inset 1px 1px 10px #c5d3d5, 0 0 6px #3bb5e8;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
	}
.FormElmt input.btn { line-height:30px; height:30px; box-sizing:border-box; vertical-align:bottom; }
	
.FormElmt hr { margin:15px 0 5px; }
.FormElmt .input_group > div { display:inline-block; white-space:nowrap; margin-right:12px; }
.FormElmt input.addr { margin-top:8px; display:block; }
.FormElmt .gender { display:inline-block; }
.FormElmt .gender input[type="radio"] { margin-left:25px; }
.FormElmt .w40 { width:40px !important; }
.FormElmt .w60 { width:60px !important; }
.FormElmt .w100 { width:100px !important; }
.FormElmt .w200 { width:200px !important; }
.FormElmt .fullwidth { width:100% !important; }
.FormElmt .note { color:#ec407a; font-size:13px; line-height:160%; }

.from_group { border:1px solid #afafaf; padding:14px 19px 19px 19px; margin:25px 0 35px; box-sizing:border-box; }
.from_group > legend { padding:0 10px; font-size:16px; font-weight:bold; }

/* 驗證碼 */
.FormElmt .randomcode {  }
.FormElmt .randomcode > div { float:left; margin-right:8px; }
	.FormElmt .randomcode input[type="text"] { width:100px !important; }
	.FormElmt .randomcode div.btn {  padding:0; border:0; }
	.FormElmt .randomcode div.btn input { 
		background:#fff url(/theme/images/tw/icon_randomcode.png) no-repeat; border:0; margin:0; padding:0 10px 0 26px; height:30px; 
		font-size:100%; line-height:30px; color:#78c7cd; text-decoration:underline; 
		}
	.FormElmt .randomcode div.btn input:hover { color:#76c50c; }
	.FormElmt .randomcode div.btn input.refresh { background-position:10px center; }

/* 按鈕 */
.BtnCommon { text-align:center; }
	.BtnCommon.tl { text-align:left; }
	.BtnCommon.tr { text-align:right; }
.BtnCommon span, .BtnCommon a, .BtnCommon input { display:block; }
	.BtnCommon.large a, .BtnCommon.large input { height:40px; line-height:40px; }
	.BtnCommon.mid a, .BtnCommon.mid input { height:32px; line-height:32px; }
	.BtnCommon.small a, .BtnCommon.small input { height:24px; line-height:24px; }

.BtnCommon div { display:inline-block; margin-left:5px; }
.BtnCommon div:first-child { margin-left:0; }
.BtnCommon span { 
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
	box-sizing:border-box;
	background-color:#599cb8;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	}
	.BtnCommon.grey span { background-color:#829699; }
	.BtnCommon.radius span {
		-moz-border-radius:8px;
		-ms-border-radius:8px;
		-o-border-radius:8px;
		border-radius:8px;
		}

.BtnCommon a, .BtnCommon input { color:#fff; font-weight:bold; box-sizing:border-box; }
	.BtnCommon.large a, .BtnCommon.large input { padding-left:20px; padding-right:20px; font-size:15px; }
	.BtnCommon.mid a, .BtnCommon.mid input { padding-left:15px; padding-right:15px; font-size:14px; }
	.BtnCommon.small a, .BtnCommon.small input { padding-left:10px; padding-right:10px; font-size:13px; }
	.BtnCommon.large div[class] a, .BtnCommon.large div[class] input { background:url(/theme/sys_mgt/images/icon_btn_common.png) no-repeat; padding-left:40px; }
	.BtnCommon.mid div[class] a, .BtnCommon.mid div[class] input { background:url(/theme/sys_mgt/images/icon_btn_common_mid.png) no-repeat; padding-left:35px; }
	.BtnCommon.small div[class] a, .BtnCommon.small div[class] input { background:url(/theme/sys_mgt/images/icon_btn_common_small.png) no-repeat; padding-left:30px; }

.BtnCommon span a { text-decoration:none; }
	.BtnCommon.large div.del a { background-position:15px -80px; }
	.BtnCommon.mid div.preview a { background-position:15px 0; }
	.BtnCommon.mid div.acc_check a { background-position:15px -32px; }

.BtnCommon span input { border:0; background-color:transparent; margin:0; }
	.BtnCommon.large div.submit input { background-position:15px 0; }
	.BtnCommon.large div.reset input { background-position:15px -40px; }
	.BtnCommon.large div.del input { background-position:15px -80px; }

.BtnCommon div:hover span { 
	background-color:#ec407a; 
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	}

.BtnCommon.btn_form { margin-top:15px; margin-bottom:15px; }
.BtnCommon.btn_form div { margin:10px; }


/*----------------------------------------------------------------------*/
/* 檔案上傳 */
#WrapUpload {
	background-color:#fff; padding:20px; margin:20px; box-sizing:border-box;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.12);
	box-shadow: 0 0 5px rgba(0,0,0,0.12);
	}


/*----------------------------------------------------------------------*/
/* 單篇 */
#Minimap, #Minimap .MinimapTitle, #Minimap .SubTitle {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
#Minimap { 
	position:fixed; top:78px; right:0; width:0; height:0; z-index:9999; 
	background-color:transparent; 
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none; 
	}
	#Minimap.expand { 
		top:83px; right:10px; width:180px; height:auto; padding:40px 0 0; overflow:visible; 
		background-color:#fff; 
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.12);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.12);
		box-shadow: 0 0 5px rgba(0,0,0,0.12); 
		}
		
#Minimap .MinimapTitle { 
	position:fixed; top:78px; right:0; width:40px; height:40px; box-sizing:border-box; overflow:hidden; 
	border-bottom:1px solid #e7e7e7; padding-left:36px; background:#2b9ac9 url(/theme/sys_mgt/images/icon_minimap_title.png) no-repeat 0 -40px;
	line-height:40px; font-size:15px; color:#2b9ac9; white-space:nowrap; cursor:pointer;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3); 
	}
#Minimap .MinimapTitle span { display:none; background:url(/theme/sys_mgt/images/icon_minimap_title.png) no-repeat right -80px; }
	#Minimap.expand .MinimapTitle { 
		background-color:#929b9c; color:#fff; top:83px; right:10px; width:180px; 
		-moz-border-radius:0;
		-ms-border-radius:0;
		-o-border-radius:0;
		border-radius:0;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none; 
		}
	#Minimap.expand .MinimapTitle span { display:block; }
	#Minimap.expand .MinimapTitle:hover { background-color:#2b9ac9; }

#Minimap .SubTitle { border-bottom:1px solid #e7e7e7; background-color:#f5f5f5; cursor:pointer; display:none; opacity:0; }
	#Minimap.expand .SubTitle { display:block; opacity:1; }
#Minimap .SubTitle span { 
	display:block; padding:10px 10px 10px 36px; background:url(/theme/sys_mgt/images/icon_minimap.png) no-repeat; 
	color:#72797c; font-size:15px; line-height:20px; white-space:nowrap;
	}
	#Minimap .SubTitle.pages span { background-position:0 0; }
	#Minimap .SubTitle.content span { background-position:0 -40px; }
	#Minimap .SubTitle.paste span { background-position:0 -80px; }
	#Minimap .SubTitle.recycle span { background-position:0 -120px; }
	#Minimap .SubTitle.toggle span { background-position:0 -160px; }
	#Minimap .SubTitle.toggle.closed span { background-position:0 -200px; }
	#Minimap .SubTitle:hover { background-color:#ededed; }
	
#MinimapCont { position:fixed; top:20%; left:20%; width:500px; z-index:9999; }
#MinimapCont .ToolBox { 
	background-color:#fff; border:1px solid #e7e7e7; display:none; 
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
	}
	#MinimapCont .ToolBox.show { display:block; }
#MinimapCont .BoxHeader { border-bottom:1px solid #e7e7e7; background-color:#f8f8f8; }
#MinimapCont .BoxHeader, #MinimapCont .BoxHeader > div, #MinimapCont .BoxHeader .btn li { height:32px; line-height:32px; }
#MinimapCont .BoxHeader .title { float:left; padding-left:20px; }
#MinimapCont .BoxHeader .btn { float:right; }
#MinimapCont .BoxHeader .btn li { 
	float:left; border-left:1px solid #e7e7e7; padding:0 8px 0 26px; background:url(/theme/sys_mgt/images/icon_minimap_cont.png) no-repeat; cursor:pointer; opacity:0.4; 
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
	}
	#MinimapCont .BoxHeader .btn li.add { background-position:0 0; }
	#MinimapCont .BoxHeader .btn li.sort { background-position:0 -32px; }
	#MinimapCont .BoxHeader .btn li.toggle { background-position:0 -64px; }
	#MinimapCont .BoxHeader .btn li.toggle.closed { background-position:0 -96px; }
	#MinimapCont .BoxHeader .btn li.remove { background-position:0 -128px; }
	#MinimapCont .BoxHeader .btn li:hover { opacity:1; background-color:#eeeeee; }

#MinimapCont .BoxCenter { padding:19px; }
#MinimapCont .BoxCenter .tab_cont { display:none; }

#MinimapCont .content_list li { 
	background:url(/theme/sys_mgt/images/icon_messages_cat.png) no-repeat; 
	padding-left:34px; padding-right:10px; 
	position:relative; z-index:1; 
	line-height:24px; font-size:13px; 
	}
	#MinimapCont .content_list li.wrap_text { background-position:0 -168px; }
	#MinimapCont .content_list li.editor { background-position:0 -208px; }
	#MinimapCont .content_list li.youtube { background-position:0 -248px; }
	#MinimapCont .content_list li.media { background-position:0 -288px; }
	#MinimapCont .content_list li.h4 { background-position:0 -328px; }
	#MinimapCont .content_list li.link { background-position:0 -368px; }
	#MinimapCont .content_list li.file { background-position:0 -408px; }
	#MinimapCont .content_list li.ext_article { background-position:0 -8px; }
	#MinimapCont .content_list li.ext_link { background-position:0 -48px; }
	#MinimapCont .content_list li.ext_file { background-position:0 -88px; }
	#MinimapCont .content_list li.ext_photo { background-position:0 -128px; }
	#MinimapCont .content_list li.divider { background-position:0 -448px; }
	#MinimapCont .content_list li.gmap { background-position:0 -488px; }

#MinimapCont .content_list li a { display:inline-block; color:#000; text-decoration:none; }
#MinimapCont .content_list li a:hover { color:#ec407a; }
#MinimapCont .content_list li a.preview { margin-left:10px; width:24px; height:24px; background:url(/theme/sys_mgt/images/icon_toolbar_search.png) no-repeat 4px 4px; text-indent:-10000px; }

#MinimapCont .content_list.add li { cursor:pointer; }
#MinimapCont .content_list.sort li { cursor:move; }
#MinimapCont .content_list.sort li:hover { 
	z-index:2; 
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}


/*----------------------------------------------------------------------*/
/* 權限管理 */
.site_tree li { line-height:18px; }
.site_tree li > span { display:block; background:url(/theme/sys_mgt/images/icon_site_tree.png) no-repeat 0 -200px; padding-left:20px; }
.site_tree li > span.arrow { background-position:0 -100px; cursor:pointer; }
.site_tree li.slideDown > span.arrow { background-position:0 0; }
.site_tree li > span.arrow:hover { color:#ec407a; }
.site_tree .input_group { margin-left:5px; font-size:14px; color:#808080; font-weight:normal; }

/* 第1層 */
.site_tree > ul {  }
.site_tree > ul > li { font-size:15px; font-weight:bold; padding-top:10px; padding-bottom:10px; }
.site_tree > ul > li, .site_tree > ul > li > a { color:#3f7e98; }

/* 第2層 */
.site_tree > ul > li > ul { padding-left:24px; }
.site_tree > ul > li > ul > li { font-size:15px; font-weight:bold; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #e5e5e5;  }
.site_tree > ul > li > ul > li, .site_tree > ul > li > ul > li > a { color:#005d9d; }

/* 第3層以後 */
.site_tree > ul > li > ul > li ul { padding-left:20px; padding-top:5px; }
.site_tree > ul > li > ul > li ul > li { font-size:14px; font-weight:normal; padding-top:6px; padding-bottom:6px; }
.site_tree > ul > li > ul > li ul > li, .site_tree > ul > li > ul > li ul > li > a { color:#474747; }


