@charset "utf-8";

body{background:#E7E7E7 url(../images/bg_ptl_body.gif) repeat-x;
behavior: url(csshover.htc);
padding:10px 0 0 0;}

.fieldrequired{color:#900;}

.space10px{background:transparent; color:#fff; height:10px; margin:0; padding:0; overflow:hidden;}
hr.type1{ color:#C1C1C1; width:97%; height:2px; margin:0 10px; padding:0; overflow:hidden;}

/*label:after {content: ":";}*/

.containertop{width:950px;margin:0 auto; height:24px; text-align:right;}
#wrapper{width:950px;margin:0 auto; background:url(../images/bg_ptl_wrapper.gif) repeat-y 50% 0;}
.container { width:950px;padding:0px;margin:0 auto; background:#FFF url(../images/bg_ptl_container.gif) no-repeat;}
/*.containerbtm{width:950px;margin:0 auto; height:10px; background:url(../images/bg_ptl_containerbtm.gif) no-repeat 50% 0;}*/
.footer{background:url(../images/bg_ptl_footer.gif) no-repeat;height:80px; font-size:12px; line-height:14px;}


/* 版權 */
.footer a:link,.footer a:visited{ color:#000; text-decoration:none;}
.footer a:hover,.footer a:active{ color:#900;}
.footer .inf1 { float:left; margin:5px 0 0 90px; width:420px; display:inline;}
.footer .inf2 { float:right; margin:5px 10px 0 0; width:410px; display:inline;}
.footer .copyright { clear:both; float:left; width:950px; margin:10px auto; text-align:center; border:0px solid #F00; color:#999}

.footer .admin { clear:both; float:left; width:950px; margin:10px auto; text-align:center; border:0px solid #F00; color:#999}/*20091015*/
.footer .admin a:link,.footer .admin a:visited{ color:#E7E7E7; text-decoration:none;}
.footer .admin a:hover,.footer .admin a:active{ color:#E7E7E7;}

.gotop {margin:10px 0;}
.gotop a:link,.gotop a:visited{ font-weight:bold; color:#598527; text-decoration:none; letter-spacing:2px;}
.gotop a:hover,.gotop a:active{ font-weight:bold; color:#F00; letter-spacing:2px;}

/* nav */
/*
ul.nav{background:url(../images/bg_ptl_nav.gif) repeat-x;list-style-type: none; height:30px; padding-right:19px}

ul.nav li{padding:0 0 0 18px; margin:0 1px 0 2px; float:right; background:url(../images/icon_ptl_nav.gif) no-repeat left;}
ul.nav a {
    display:block;
	line-height:30px;
    text-align:center;
	text-decoration:none;}

ul.nav a:link,ul.nav a:visited{ color:#000;}
ul.nav a:hover,ul.nav a:active{ color:#900;}
*/

/* search */
div.block-search{height:30px; line-height:30px;background:url(../images/bg_search.gif) no-repeat; margin-top:10px; padding:2px 0 0 70px; color:#000; font-size:12px; letter-spacing:1px;}
div.block-search input { background-color:#9C0; color:#030; border:1px solid #000; padding:0; height:20px; width:80px; margin:0;}
div.block-search .keyword{ background-color:#fff; height:18px; width:200px; color:#666;margin:0;}

/* 功能標題 */
div.block-fntitle{height:30px; line-height:30px;background:url(../images/bg_ptl_fntitle.gif) no-repeat; margin-top:10px; padding:0 0 0 40px; color:#030; font-size:15px; font-weight:bold; letter-spacing:1px;}

/* main */
.main{width:740px; padding:5px 5px 5px 0; display:inline;}
.main ul {color:#666;}
.main ul em{color:#900; font-size:13px; font-weight:bold; font-style:normal;}
.main ul q{color:#333; font-size:13px; font-weight:normal; font-style:normal;} /*20091111*/
.main img{padding:5px;}

.main h1{ margin:10px;font-size:17px; color:#A91515; font-weight:bold; line-height:24px;}
.main h2{ margin:10px;font-size:15px; color:#F00; font-weight:bold; line-height:24px;}
.main h3{ margin:10px;font-size:13px; color:#F00; line-height:24px;}

.main p{/* text-indent:1em;*/ letter-spacing:0.1em; font-size:13px; color:#3C3C3C}

/* Siderbar */
div.siderbar-l{margin-left:5px; margin-top:10px; width:185px; display:inline;}
div.siderbar-r{margin-right:5px; margin-top:10px; width:185px; display:inline;}

/* 課程分類 */
.block-kindhead{background:url(../images/head_kind.gif) no-repeat; width:185px; height:40px;}
.block-kindtop{background:url(../images/block-kindtop.gif) no-repeat; width:185px; height:30px; line-height:30px;
padding:0 0 0 25px;color:#A91515; font-size:13px; font-weight:bold; letter-spacing:2px;}
.block-kindcnt{background:url(../images/block-kindcnt.gif) repeat-y; width:178px; padding:0 5px; font-size:13px;} /*090924 加大字體*/
.block-kindbtm{background:url(../images/block-kindbtm.gif) no-repeat; width:185px; height:5px; margin-bottom:10px; overflow: hidden;} /*定義 overflow 屬性來限制 div 高度小於12px時的自動調整(IE6 bug)*/
.block-kindcnt a{ padding:0 0 0 8px; background:url(../images/icon-kindcnt.gif) 0 50% no-repeat;}
.block-kindcnt a:link,.block-kindcnt a:visited{ color:#212121; text-decoration:none;}
.block-kindcnt a:hover,.block-kindcnt a:active{ color:#900; text-decoration:underline;}

/* 系統登入 */
.block-logintop{background:url(../images/block-logintop.gif) no-repeat; width:185px; height:30px;}
.block-logincnt{background:url(../images/block-logincnt.gif) repeat-y; width:185px; padding-top:10px;}
.block-loginbtm{background:url(../images/block-loginbtm.gif) no-repeat; width:185px; height:5px; margin-bottom:10px; overflow: hidden;}

.block-logincnt a:link,.block-logincnt a:visited{ color:#212121; text-decoration:underline;}
.block-logincnt a:hover,.block-logincnt a:active{ color:#900; text-decoration:underline;}

.block-logincnt fieldset{ margin:0 auto; padding:0; width:150px; border:0; text-align:center;}
.block-logincnt fieldset legend{text-align:left; margin-bottom:0; display:none;}
.block-logincnt fieldset label{ font-weight:normal; letter-spacing:2px;}
.block-logincnt ul {margin:0;padding:0;border:none;list-style:none;}
.block-logincnt ul li{padding:1px 0;}

.block-logincnt ul .input{ border:1px solid #666; width:100px; background:url(../images/bg_input.gif) repeat-x;}

/* 最新消息 */
.block-newstop{background:url(../images/block-newstop.gif) no-repeat; margin-top:10px; width:550px; height:40px;}
.block-newscnt{background:url(../images/block-newscnt.gif) repeat-y; width:550px; height:110px;overflow: hidden;}
.block-newsbtm{background:url(../images/block-newsbtm.gif) no-repeat; width:550px; height:10px;overflow: hidden;}

.block-newscnt ul {margin:0;padding:0;border:none;list-style:none; width:360px; height:120px; font-size:13px;overflow: hidden;}
.block-newscnt ul li{padding:0;margin:0; clear:both; height:22px;}
.block-newscnt ul li .desc{ float:left;color:#4B4B4B; width:360px; padding-left:12px; background:url(../images/icon_news.gif) 2px 50% no-repeat; font-size:13px;} /*090930 加大字體*/
.block-newscnt ul a:link, .block-newscnt ul a:visited{ color:#000; text-decoration:underline;}
.block-newscnt ul a:hover, .block-newscnt ul a:active{ color:#790000; text-decoration:underline;}

/* 訊息公告 */
.block-msgtop{background:url(../images/block-msgtop.gif) no-repeat; width:550px; height:40px;}
.block-msgcnt{background:url(../images/block-msgcnt.gif) repeat-y; width:550px; height:265px;
padding:0 5px;}
.block-msgbtm{background:url(../images/block-msgbtm.gif) no-repeat; width:550px; height:5px;overflow: hidden;}

.block-msgcnt ul {margin:0;padding:0;border:none;list-style:none;}
.block-msgcnt ul li{padding:0;margin:0; clear:both; height:22px;}
.block-msgcnt ul li .date{ float:left;width:70px; color:#999; padding-left:12px; background:url(../images/portal_img04.gif) 2px 50% no-repeat;}
.block-msgcnt ul li .desc{ float:left;color:#4B4B4B; width:455px; border-bottom:1px solid #CCC; font-size:13px;} /*090930 加大字體*/
.block-msgcnt ul a:link, .block-msgcnt ul a:visited{ color:#4B4B4B; text-decoration:none;}
.block-msgcnt ul a:hover, .block-msgcnt ul a:active{ color:#F30;}


/* 線上報名成功 */
.ordconfirm {border:2px solid #B5B5A6; width:700px; font-size:15px;}
.ordconfirm th {
background-color:#fff;
width:130px;
white-space:nowrap;
color:#4B4B4B;
text-align:right;
height: 25px;
padding:2px 5px 2px 5px;}

.ordconfirm td {
color:#790000;
font-weight:bold;
height: 25px;
padding: 1px;
background-color:#fff;
padding-left:2px;}
.ordconfirm td span{ color:#060;}

/* 名師介紹 */
.teacheralbum {border:0px solid #E4E4E4; width:300px; font-size:13px;}
.teacheralbum img{ border:1px solid #CCC;}
.teacheralbum ul {margin:0;padding:0;border:none;list-style:none;}
.teacheralbum ul li{padding:2px 0 2px 15px; color:#000; background:url(../images/icon_02.gif) no-repeat 0 10px;}
.teacheralbum ul strong {font-size:15px; font-weight:bold;}
.teacheralbum ul a:link, .teacheralbum ul a:visited{ color:#900;}
.teacheralbum ul a:hover, .teacheralbum ul a:active{ color:#F30;}

/* 企業課程成果、法規資訊 */
.border01-top{background:url(../images/border01_top.gif) no-repeat; width:745px; height:10px; overflow: hidden;}
.border01-cnt{background:url(../images/border01_cnt.gif) repeat-y; width:745px;}
.border01-btm{background:url(../images/border01_btm.gif) no-repeat; width:745px; height:10px; margin-bottom:10px; overflow: hidden;}
.border01-cnt p{ margin:5px 10px 0 10px;}
.border01-cnt table{margin:0;}

ul.enterprise {margin:0 0 0 5px;padding:0;border:none;list-style:none;}
ul.enterprise li{padding:2px 0 2px 20px; color:#000; background:url(../images/icon_path.gif) 2px 5px no-repeat;}

.border01-cnt .viewdtl { float:right; margin-top:-5px; margin-right:100px} /* 20091015 顯示詳細內容 */

/* 意見信箱 */
.contactus {border:2px solid #B5B5A6; width:700px; font-size:15px;}
.contactus th {
background-color:#fff;
width:100px;
white-space:nowrap;
color:#4B4B4B;
text-align:right;
height: 25px;
padding:2px 5px 2px 5px;}

.contactus td {
color:#790000;
font-weight:bold;
height: 25px;
padding: 1px;
background-color:#fff;
padding-left:2px;}
.contactus .input { border:1px solid #999; width:400px;}

/* 會員專區用的表單 */
.mbrarea {border:2px solid #B5B5A6; width:700px; font-size:13px;}
.mbrarea th {
background-color:#fff;
width:150px;
white-space:nowrap;
color:#4B4B4B;
text-align:right;
height: 25px;
padding:2px 5px 2px 5px;}

.mbrarea td {
color:#4B4B4B;
font-weight:bold;
height: 25px;
padding: 1px;
background-color:#fff;
padding-left:2px;}
.mbrarea td span{ color:#666; font-size:12px; font-weight:normal;}
.mbrarea .input { border:1px solid #999; width:300px;}
.mbrarea a:link, .mbrarea a:visited{ color:#900;}
.mbrarea a:hover, .mbrarea a:active{ color:#F30;}


/* 下拉選單(根項目寬度不固定，次項目寬度固定) */
div#nav{background:url(../images/bg_ptl_nav.gif) repeat-x;list-style-type: none; height:30px; padding-left:10px;}

div#nav ul {margin: 0; padding: 0; background:#e3e3e3;  border: 1px solid #ccc; border-width: 0 1px; z-index:100;}
div#nav li {position: relative; list-style: none; margin: 0;  float: left; /*width: 122px; */line-height: 30px; text-align:center; color:#FFFFFF;font-size:13px;letter-spacing:1px; z-index:100; white-space:nowrap;}

div#nav li:hover { color:#900;/*background: #e6f0ff;*/ width:auto;}/* li寬度不需固定時要加width:auto; */

/*目前選項下還有次項目時，目前選項的<li>要加上 class="submenu" ，變成<li class="submenu"> */

div#nav li a {display: block; padding: 0 10px 0 15px;  text-decoration: none; /*width: 122px;*/}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; /*width: 122px;*/  display: none;}
div#nav ul ul li {border-bottom: 1px solid #CCC;}

/*目前到第四層*/
div#nav ul.level1 li.submenu:hover ul.level2,
div#nav ul.level2 li.submenu:hover ul.level3,
div#nav ul.level3 li.submenu:hover ul.level4 {display:block;}

div#nav ul.level2 {top: 29px; left: -1px;}


/* 強制第二層開始的選單項目不浮動 */
div#nav ul.level2 li,
div#nav ul.level3 li {clear:both;}

/* 各層選單項目共用樣式 */
div#nav li a{background:#D9D9D9 url(../images/bkg_ptl_subitem.gif) 0 0 repeat-x; color:#333;}
div#nav li a:hover{background:#B6DAD6 url(../images/bkg_ptl_subitem_on.gif) 0 0 repeat-x; color:#900;}
/**/
div#nav ul.level2 li a,
div#nav ul.level3 li a{width:120px} /* 項目寬度固定 */

/*目前到第四層*/
div#nav ul.level3, div#nav ul.level4{top: -1px; left: 141px;  border-top: 1px solid #CCC;}

/*可針對各主選單設定樣式*/
div#nav	#n-main-first{background:transparent url(../images/bkg_ptl_mainitemfirst.gif) 0 0 no-repeat; color:#303030;}
div#nav	#n-main-first:hover{background:transparent url(../images/bkg_ptl_mainitemfirst_on.gif) 0 0 no-repeat; color:#900;}

div#nav	#n-main{background:transparent url(../images/bkg_ptl_mainitem.gif) 0 0 no-repeat; color:#303030;}
div#nav	#n-main:hover{background:transparent url(../images/bkg_ptl_mainitem_on.gif) 0 0 no-repeat; color:#900;}

/*對特別主選單設定樣式 disabled狀態*/
div#nav	#n-main.disabled{background:transparent url(../images/bkg_ptl_mainitem.gif) 0 0 no-repeat; color:#999; cursor:text;}
div#nav	#n-main.disabled:hover{background:transparent url(../images/bkg_ptl_mainitem.gif) 0 0 no-repeat; color:#999; cursor:text;}
/*對特別主選單設定樣式*/
div#nav	#n-main.logined{background:transparent url(../images/bkg_ptl_mainitem.gif) 0 0 no-repeat; color:#039;}
div#nav	#n-main.logined:hover{background:transparent url(../images/bkg_ptl_mainitem_on.gif) 0 0 no-repeat; color:#900;}


/*gridtb*/
.gridtb {background-color:#999999; font-size:13px;}
.gridtb caption{height:30px; padding:10px 0 3px 20px; font-size:13px;color:#FF0000;background:url(../images/icon_edit.gif) 0 8px no-repeat; letter-spacing:2px;}
.gridtb caption .note01{  color:#999999; font-size:12px; display:block; padding:4px 20px;background:url(../images/icon_note.gif) 0 3px no-repeat;letter-spacing:2px;}
.gridtb th {
background:url(../images/bkg_gridtbth.gif) repeat-x;height:30px; line-height:13px; color:#fff;  font-size:12px;text-align:center;border-right:2px solid #FFF;}

.gridtb td {font-weight:normal;color:#000;background-color:#EFEFEF;border-right:2px solid #FFF; border-bottom:1px solid #8C8C6F;text-align:center; font-size:12px;}
.gridtb .oddrow{ background-color:#E0E0D9; border-bottom:1px solid #8C8C6F}
.gridtb em{ color:#F00; font-style:normal; font-size:13px; font-weight:bold;} /* 20091014 */
.gridtb a {text-decoration: none;}
.gridtb a:link {color:#790000; text-decoration: underline;}
.gridtb a:visited {color:#790000; text-decoration: underline;}
.gridtb a:hover {color:#F00; text-decoration: underline;}
.gridtb th.title { background-color:#0033CC; color:#33FFFF;}
.gridtb input,select{letter-spacing:0; padding:2px 2px 0 2px; color:#003399; height:22px;}
.gridtb img{ margin:0 0 0 2px; padding:0;}

/*detailtb*/
.dtltb {border:2px solid #B5B5A6; width:700px; font-size:15px;}
.dtltb th {
background-color:#fff;
width:130px;
white-space:nowrap;
color:#4B4B4B;
text-align:right;
height: 25px;
padding: 1px;
padding-right:2px;}

.dtltb td {
height: 25px;
padding: 1px;
background-color:#fff;
padding-left:2px;}
.dtltb a {text-decoration: none;}
.dtltb a:link {color:#0000CC; text-decoration: underline;}
.dtltb a:visited {color:#0000CC; text-decoration: underline;}
.dtltb a:hover {color:#CC3300; text-decoration: underline;}
.dtltb th.title { background-color:#0033CC; color:#33FFFF;}
.dtltb input,select{ letter-spacing:0; padding:0; margin:0; color:#003399; height:22px}


/* 分頁 */
.pagejump{
width:750px;
text-align:center;
color:#790000;font-size:13px; font-weight:bold;
border:0px dashed #CCCCCC;}
.pagejump .jumpinfo{color:#999999;padding:1px 0 0 0; letter-spacing:0px;}
.pagejump a:link {color:#000}
.pagejump a:visited {color:#000;}
.pagejump a:hover {color:#F00;}
.pagejump a:active {color:#F00;}

/*目前位置*/
.path{
background:url(../images/icon_path.gif) 2px 50% no-repeat;
width:700px;
padding:0 0 0 20px; margin:0;
color:#790000;
font-size:15px;
letter-spacing:2px;
line-height:25px;
border:0px solid red;
border-bottom:0px solid #E30191;
font-weight:bold;
}


/* 課程詳細資訊 & 名師介紹詳細內容 */
ul.classdtl{ margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; font-size:17px; font-weight:bold; color:#666;}
ul.classdtl em{color:#900; font-size:17px; font-weight:bold;}
ul.classdtl span{color:#060; font-size:13px;}

.tb1 { border:1px solid #CCC; color:#3D3D3D; margin-bottom:5px;}
.tb1 th{ background-color:#96E1FF; font-size:15px; letter-spacing:2px; color:#000;}

.tb2 { border:1px solid #CCC; color:#3D3D3D; margin-bottom:5px;}
.tb2 th{ background-color:#C4DF9B; font-size:15px; letter-spacing:2px; color:#000;}

.tb3 { border:1px solid #CCC; color:#3D3D3D; margin-bottom:5px;}
.tb3 th{ background-color:#FDC689; font-size:15px; letter-spacing:2px; color:#000;}

.tb4 { border:1px solid #CCC; color:#3D3D3D; margin-bottom:5px;}
.tb4 th{ background-color:#F8ACCD; font-size:15px; letter-spacing:2px; color:#000;}

.tb5 { border:1px solid #CCC; color:#3D3D3D; margin-bottom:5px;}
.tb5 th{ background-color:#FFF568; font-size:15px; letter-spacing:2px; color:#000;}

.tb6 { border:1px solid #CCC; color:#3D3D3D; margin-bottom:5px;}
.tb6 th{ background-color:#C7B299; font-size:15px; letter-spacing:2px; color:#000;}

.tb7 { border:1px solid #CCC; color:#3D3D3D; margin-bottom:5px;}
.tb7 th{ background-color:#B6C3F0; font-size:15px; letter-spacing:2px; color:#000;}

.tb8 { border:1px solid #CCC; color:#3D3D3D; margin-bottom:5px;}
.tb8 th{ background-color:#CDCDCD; font-size:15px; letter-spacing:2px; color:#000;}





div.userlogo{margin:0 0 0 3px;padding:10px 0 10px 0;background-color:#F9B344;text-align:center;}

div.userlogin{margin:0 0 0 3px;background-color:#F9B344;text-align:center;}
div.userlogin em{background:url(../images/icon_logined.gif) no-repeat;padding:0 0 0 25px;line-height:25px;font-style:normal;color:#9E0B0E;font-weight:bold;}

div.calendar{margin:0 0 0 3px;background-color:#F9B344;text-align:center;}

div.menu-side{background-color:#F9B344;}

div.siderbarend{margin:0 0 0 3px;background-color:#F9B344;text-align:center;height:50px;}







/* 資訊交流 */
.forumtb {background-color:#999999; font-size:13px;}
.forumtb caption{height:30px; padding:10px 0 3px 20px; font-size:13px;color:#FF0000;background:url(../images/icon_edit.gif) 0 8px no-repeat; letter-spacing:2px;}
.forumtb caption .note01{  color:#999999; font-size:12px; display:block; padding:4px 20px;background:url(../images/icon_note.gif) 0 3px no-repeat;letter-spacing:2px;}
.forumtb th {
background:url(../images/bkg_gridtbth.gif) repeat-x;height:30px; line-height:13px; color:#fff;  font-size:12px;text-align:center;border-right:2px solid #FFF;}

.forumtb td {font-weight:normal;color:#000;background-color:#EFEFEF;border-right:2px solid #FFF; border-bottom:1px solid #8C8C6F;text-align:left; font-size:12px;}
.forumtb .oddrow{ background-color:#E0E0D9; border-bottom:1px solid #8C8C6F}
.forumtb a {text-decoration: none;}
.forumtb a:link {color:#333; text-decoration:none;}
.forumtb a:visited {color:#333; text-decoration: none;}
.forumtb a:hover {color:#000; text-decoration: underline;}
.forumtb th.title { background-color:#0033CC; color:#33FFFF;}
.forumtb input,select{letter-spacing:0; padding:2px 2px 0 2px; color:#003399; height:22px;}
.forumtb img{ margin:0 0 0 2px; padding:0;}



.forumdtl  {background-color:#999999; font-size:13px; margin:5px 0; width:700px; border-top:1px solid #999999; border-right:1px solid #999999; border-left:1px solid #999999;}
.forumdtl caption{height:30px; padding:10px 0 3px 20px; font-size:13px;color:#CC0000;background:url(../images/icon_edit.gif) 0 8px no-repeat; letter-spacing:4px; text-align:left;}

.forumdtl .cntsubject{background-color:#DFEFFF; color:#990000; border-bottom:1px solid #999999;}
.forumdtl .th1 {
text-align:right;
padding:2px;color:#000;  font-size:12px;
background-color:#B0DEFF;letter-spacing:1px; border-bottom:1px solid #999999; border-right:1px solid #999999;}
.forumdtl .td1 {
white-space:nowrap;
font-size:12px;
padding:2px;
font-weight:normal;
color:#000066;background-color:#DFEFFF;letter-spacing:1px;border-bottom:1px solid #999999;}
.forumdtl .th2 {
text-align:right;
padding:1px;color:#000;  font-size:12px;
background-color:#EBEBEB;letter-spacing:1px; border-bottom:1px solid #999999; border-right:1px solid #999999;}
.forumdtl .td2 {
white-space:nowrap;
font-size:12px;
padding:1px;
font-weight:normal;
color:#666666;background-color:#FFFFFF;letter-spacing:0px; border-bottom:1px solid #999999;}
.forumdtl .th3 {
text-align:right;
padding:1px;color:#000;  font-size:12px;
background-color:#CCC;letter-spacing:1px;border-bottom:1px solid #999999; border-right:1px solid #999999;}
.forumdtl .td3 {
white-space:nowrap;
font-size:12px;
padding:1px;
font-weight:normal;
color:#333;background-color:#D9D9D9;letter-spacing:0px;border-bottom:1px solid #999999;}
.forumdtl .input{border:1px solid #999;}


/* Siderbar_menu */
ul.menu {margin:0;padding:0;border:none;list-style:none;background:#566939 url(../images/menu_side01.gif) no-repeat;}
ul.menu li{padding:5px 0 0 0;}
ul.menu li a{display:block; text-decoration:none;color: #790000;padding-left:20px; font-size:13px;}
ul.menu li a:hover {color:#000000;text-decoration:none;}

ul.submenu {margin:0;padding:10px 0 0 0;border:none;list-style:none;}
ul.submenu li{padding:0;}
ul.submenu li a{display:block; text-decoration:none;color: #ffffff; padding:1px 0 1px 15px;width:187px;background-color:#566939; border-bottom:1px solid #CCCCCC;}
html>body ul.submenu li a{ width:auto;}
ul.submenu li a:hover { background:#ACD373 url(../images/submenu_side02.gif) no-repeat 0 50%;color:#003300; text-decoration:none;}


/* topmenu */
ul.menu-top{list-style-type: none; }
ul.menu-top li{padding:0px; margin:0; float:left; }
ul.menu-top a {display:block; width:110px;
height:24px; /* <a> 這個元素一定要給予高度「height」的屬性！如此才能確保當連結文字被隱藏之後，使用者還能正確點選連結！高度值最好與背景圖片設定相同。 */
text-align:center;
text-decoration:none;}

ul.menu-top a span{visibility:hidden;}/* 隱藏原來的連結文字，改用圖片取代 */

#preview a:link,#preview a:visited{background:url(../images/btn_toppreview.gif) no-repeat;}
#preview a:hover,#preview a:active{background:url(../images/btn_toppreview_2.gif) no-repeat;}

#help a:link,#help a:visited{background:url(../images/btn_tophelp.gif) no-repeat;}
#help a:hover,#help a:active{background:url(../images/btn_tophelp_2.gif) no-repeat;}

#logout a:link,#logout a:visited{background:url(../images/btn_toplogout.gif) no-repeat;}
#logout a:hover,#logout a:active{background:url(../images/btn_toplogout_2.gif) no-repeat;}

/* 線上報名取消 20091021 */
.cancelord{display:block; width:185px; height:20px; line-height:20px; text-align:center;}
a.cancelord:link,a.cancelord:visited{ color:#666}
a.cancelord:hover,a.cancelord:active{ color:#333}

/* 系統訊息 */
#msg01{ font-size:13px;color:#333333;height:25px;line-height:25px;margin:0; padding:0;}


/* 目前位置 */
.fnpath{ color:#790000; font-size:13px;background:url(../images/bg_fnpath.gif) repeat-x; height:30px; margin:3px 0;}
.fnpath span{ display:block; background:url(../images/icon_fnpath.gif) no-repeat left;line-height:30px; letter-spacing:2px; padding:0 0 0 25px; margin:0 0 0 5px;}





/* 背景BUTTONS */
.btn-common1 { color:#000;width:150px;height:27px;line-height:27px;cursor:pointer; background:url(../images/btnbkg_01.gif) repeat-x; letter-spacing:1px; margin:2px; border:0px solid #CCCCCC;}
.btn-common1:hover{ color:#060;width:150px;height:27px;line-height:27px;cursor:pointer; background:url(../images/btnbkg_01hover.gif) repeat-x; letter-spacing:1px; margin:2px;}

.btn-common2 { color:#000;width:150px;height:27px;line-height:27px;cursor:pointer; background:url(../images/btnbkg_02.gif) repeat-x; letter-spacing:1px; margin:2px; border:0px solid #CCCCCC;}
.btn-common2:hover{ color:#036;width:150px;height:27px;line-height:27px;cursor:pointer; background:url(../images/btnbkg_02hover.gif) repeat-x; letter-spacing:1px; margin:2px;}

.btn-common3 { color:#000;width:150px;height:27px;line-height:27px;cursor:pointer; background:url(../images/btnbkg_03.gif) repeat-x; letter-spacing:1px; margin:2px; border:0px solid #CCCCCC;}
.btn-common3:hover{ color:#600;width:150px;height:27px;line-height:27px;cursor:pointer; background:url(../images/btnbkg_03hover.gif) repeat-x; letter-spacing:1px; margin:2px;}

.btn-common4 { color:#900;width:150px;height:27px;line-height:27px;cursor:pointer; background:url(../images/btnbkg_04.gif) repeat-x; letter-spacing:1px; margin:2px; border:0px solid #CCCCCC;}
.btn-common4:hover{ color:#FFF;width:150px;height:27px;line-height:27px;cursor:pointer; background:url(../images/btnbkg_04hover.gif) repeat-x; letter-spacing:1px; margin:2px;}

/* 圖示BUTTONS 分為button、a */
.buttons a, .buttons button{
white-space:nowrap;
display:block;
float:left;
margin:10px 7px 3px 0;
background-color:#f5f5f5;
border:1px solid #999999;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
text-decoration:none;
font-weight:bold;
color:#333333;
cursor:pointer;
padding:5px 10px 6px 7px; /* Links */
}

.buttons button{
width:auto;
overflow:visible;
padding:4px 10px 3px 7px; /* IE6 */
}

.buttons button[type]{
padding:5px 10px 5px 7px; /* Firefox */
line-height:17px; /* Safari */
}

*:first-child+html button[type]{
padding:4px 10px 3px 7px; /* IE7 */
}

.buttons button img, .buttons a img{
margin:0 3px -3px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
}
/* STANDARD */
button:hover, .buttons a:hover{
background-color:#dff4ff;
border:1px solid #c2e1ef;
color:#336699;
}
.buttons a:active{
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff;
}
/* btntype1 */
button.btntype1, .buttons a.btntype1{
color:#529214;
}
.buttons a.btntype1:hover, button.btntype1:hover{
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
}
.buttons a.btntype1:active{
background-color:#529214;
border:1px solid #529214;
color:#fff;
}
/* btntype2 */
.buttons a.btntype2, button.btntype2{
color:#d12f19;
}
.buttons a.btntype2:hover, button.btntype2:hover{
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#d12f19;
}
.buttons a.btntype2:active{
background-color:#d12f19;
border:1px solid #d12f19;
color:#fff;
}

.buttons a.btndisabled, .buttons button.btndisabled{
white-space:nowrap;
display:block;
float:left;
margin:0 7px 0 0;
background-color:#f5f5f5;
border:1px solid #999999;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
text-decoration:none;
font-weight:bold;
color:#CCCCCC!important;
cursor:pointer;
padding:5px 10px 6px 7px; /* Links */
}

/* Button & Link disabled */
.buttons button.btndisabled{
width:auto;
overflow:visible;
padding:4px 10px 3px 7px; /* IE6 */
}

.buttons button[type].btndisabled{
padding:5px 10px 5px 7px; /* Firefox */
line-height:17px; /* Safari */
}

*:first-child+html button[type].btndisabled{
padding:4px 10px 3px 7px; /* IE7 */
}

.buttons button.btndisabled img, .buttons a.btndisabled img{
margin:0 3px -3px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
}

.buttons a.btndisabled:hover{
background-color:#f5f5f5!important;
border:1px solid #999999!important;
border-top:1px solid #CCCCCC!important;
border-left:1px solid #CCCCCC!important;
color:#CCCCCC!important;
}
.buttons a.btndisabled:active{
background-color:#f5f5f5;
border:1px solid #999999;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
color:#CCCCCC!important;
}

/*--------------------------------------------------------------------------
maintain
--------------------------------------------------------------------------*/
/*#maintain {border:1px solid #E2E2E2; margin:0 5px 5px 0; padding:5px;}*/
#maintain {margin:0 5px 5px 0; padding:0;}







#maintain .cssedit{padding:5px; color:#666666; border:1px solid #666666;}


/*--------------------------------------------------------------------------
map
--------------------------------------------------------------------------*/

.percent{width:745px; height:91px; background:url(../images/map_01.gif) 0 0 no-repeat;}
.percent .percentbar{position:relative; width:147px; line-height:15px; top:52px; left:510px; font-size:12px; color:#900;}

.personinf{width:745px; height:24px; background:url(../images/map_02.gif) 0 0 no-repeat;}
.personinf span{ position:relative; top:0; left:100px; font-size:16px; font-weight:bold; color:#030; display:block; width:550PX}

.mapgrid {background-color:#FFF; margin:0; padding:0; width:auto;}
.mapgrid .mapgridtd1{ width:30px; line-height:30px; border-bottom:1px solid #EAEAEA; border-left:1px solid #EAEAEA; font-size:12px; padding:0;}
.mapgrid .mapgridtd2{ width:120px; line-height:30px; border-bottom:1px solid #EAEAEA; border-left:1px solid #EAEAEA; font-size:12px; padding:0;}
.mapgrid .chip01{background:url(../images/map_chip01.gif)}
.mapgrid .chip02{background:url(../images/map_chip02.gif)}

.wish{width:745px; height:91px; background:url(../images/map_03.gif) 0 0 no-repeat;}


/* 彈出式訊息框 toolTip 20091106 */
#toolTip{
   border:1px solid #000000;
   background-color:#FF6;
   /*width:550px;*/
   position:absolute;
   visibility: hidden;
   overflow: hidden;
	font-size: 11px;
	font-weight: normal;
	white-space:nowrap;
   color:#333;
   text-align:left;
}
#toolTip h1{
 /*display:block;*/
	font-size: 12px;
	font-weight: bold;
   background-color:#F90;
   border-bottom:0px solid #990000;
   margin:0px;
   padding:3px 2px;
}
body>#toolTip h1{
  width:100%;
}
#toolTip p {
   margin:0px;
   padding:4px 2px;
}