
/* MeCSS */
.meCSS            { font-size:12px; }
.meTitle          { font-size:16px; font-weight:bold; text-align:left; }
.meSubTitle       { font-size:16px; font-weight:bold; text-align:center; }
.meMenu           { text-align:right; }
.meSubMenu        { text-align:right; }
.meMsg            { font-weight:bold; color:#0000a0; font-size:16px; line-height:150%; }
.meQry            { font-weight:bold; color:#ff0000; font-size:16px; line-height:150%; }
.meErr            { font-weight:bold; color:#a00000; font-size:16px; line-height:150%; }
.meTable          { width:100%; border:0px; }
.meForm           { width:auto; border:0px; font-size:12px; margin-left:auto; margin-right:auto; }
.meForm  .caption { padding:4px; text-align:right;  vertical-align:top; line-height:150%; }
.meForm  .header  { padding:4px; text-align:center; vertical-align:top; line-height:150%; background-color:#eeeeee; }
.meForm  td       { padding:4px; text-align:left;   vertical-align:top; line-height:150%; }

.meForm input  { border:1px solid #cccccc; height:15px; margin:0px padding:0px; vertical-align:middle; }
.meForm select { border:1px solid #cccccc; }
.meForm .formButton { height:20px; border:1px solid #888888; }

.meForm textarea { font-size:12px; border:1px solid #cccccc; }
.meForm textarea, x:-moz-any-link { width:422px; }
.meForm textarea, x:-moz-any-link, x:default { width:416px; }
* html .meForm textarea { width:421px; }
*+html .meForm textarea { width:421px; }

.meForm0          { width:auto;  border:0px; }
.meForm0 .header  { padding:0px; border:0px; }
.meForm0 td       { padding:0px; border:0px; text-align:left; }
.meDesc           { width:90%;   border:0px; }
.meDesc  .header  { padding:2px; border:0px; }
.meDesc  td       { padding:2px; border:0px; text-align:left; }
.meList           { width:100%;  border-top:1px solid #dddddd;    border-left:1px solid #dddddd; }
.meList  .header  { padding:2px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; background-color:#d0d0d0; color:#444444; }
.meList  td       { padding:2px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; text-align:left;  }

/* 前台控制面板設定 */
.cssPagePanel { margin:0px; padding:1px; padding-left:8px; clear:both; color:#ffffff; width:auto; border:1px solid #880000; background-color:#990000; position:fixed; bottom:0px; right:0px; border-top-left-radius:16px; z-index:9999; vertical-align:bottom; }
.cssPagePanel input  { font-size:12px; margin:0px; padding-top:1px; padding-bottom:1px; padding-left:2px; padding-right:2px; }
.cssPagePanel input[type=edit] { border:1px solid #888888;height:16px;vertical-align:middle;padding:0px;padding-left:2px; }
.cssPagePanel input[type=button] { border:1px solid #888888; height:18px; vertical-align:middle; border-radius:4px; font-size:11px; cursor:pointer; }
.cssPagePanel input[type=button]:hover { background:#ffffff; }
.cssPagePanel input[type=checkbox] { border:0px; background:transparent; vertical-align:middle; margin-bottom:2px; }
.cssPagePanel select { border:1px solid #888888; height:18px; vertical-align:middle; margin:0px; font-size:11px; }
.cssPagePanel nobr { margin:0px; padding:0px; vertical-align:bottom; }

.cssCtrlBtn { margin-bottom:4px; }
.cssCtrlBtn hr { margin:0px; border:1px solid #dddddd; }
.cssCtrlBtn .CtrlBtnLeft  { text-align:left; }
.cssCtrlBtn .CtrlBtnRight { text-align:right; float:right; }
.cssCtrlBtn input { margin:0px; }
.cssCtrlBtn input[type=edit]   { margin:0px; line-height:17px; font-family:fixed; border:1px solid #888888; font-size:12px; padding-top:1px; padding-bottom:0px; padding-left:2px; padding-right:2px; vertical-align:bottom; }
.cssCtrlBtn input[type=button] { margin:0px; line-height:18px; font-family:fixed; border:1px solid #888888; font-size:11px; padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:2px; vertical-align:bottom; text-align:center; cursor:pointer; }
.cssCtrlBtn input[type=submit] { margin:0px; line-height:18px; font-family:fixed; border:1px solid #888888; font-size:11px; padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:2px; vertical-align:bottom; text-align:center; cursor:pointer; }
.cssCtrlBtn select             { margin:0px; line-height:17px; font-family:fixed; border:1px solid #888888; font-size:11px; padding-top:0px; padding-bottom:0px; vertical-align:bottom; }

.cssForm {}
.cssForm input { margin:0px; }
.cssForm input[type=edit]   { margin:0px; line-height:17px; font-family:fixed; border:1px solid #888888; font-size:12px; padding-top:1px; padding-bottom:0px; padding-left:2px; padding-right:2px; vertical-align:bottom; }
.cssForm input[type=button] { margin:0px; line-height:18px; font-family:fixed; border:1px solid #888888; font-size:11px; padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:2px; vertical-align:bottom; text-align:center; cursor:pointer; }
.cssForm input[type=submit] { margin:0px; line-height:18px; font-family:fixed; border:1px solid #888888; font-size:11px; padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:2px; vertical-align:bottom; text-align:center; cursor:pointer; }
.cssForm select             { margin:0px; line-height:17px; font-family:fixed; border:1px solid #888888; font-size:11px; padding-top:0px; padding-bottom:0px; vertical-align:bottom; }
.cssForm textarea           { margin:0px; line-height:18px; font-family:fixed; border:1px solid #888888; font-size:12px; padding-top:0px; padding-bottom:0px; vertical-align:bottom; }

/* WeCode */
.WeCode.code  { clear:both; }
.WeCode.block { clear:both; }
.WeCode.box   { clear:both; }
.WeCode.pre   { clear:both; }

