/* global style */
BODY { background:#FFFFFF url("../images/general/bg_main.gif") 210px 160px; font-family:Verdana, Arial, sans-serif; font-size:15px; color:#515050; margin:0px; scrollbar-arrow-color:FFFFFF; scrollbar-3dlight-color:808080; scrollbar-face-color:808080; scrollbar-darkshadow-color:808080; scrollbar-track-color:C0C0C0; scrollbar-highlight-color:EEEEEE; scrollbar-shadow-color:EEEEEE; }

.INPUT.error, SELECT.error { border:2px solid red; background-color:#FFFFCC; }

.ErrorMessage { font-size:15px; color:#FF0000; font-weight:bold; }

.SmallText { font-size:11px; }

.RequestText { font-size:13px; font-weight:bold; color:#FF0000; padding:5px; }

IMG { border:0px; border-spacing:0px; }

H1, H2, H3, H4, H5, H6, UL, OL, LI, DL, DT, DD, { padding:0px; margin:0px; }

A { color:#0551C3; text-decoration:none; }
A:hover { color:#C40000; }

TABLE, TD { padding:0px; margin:0px; border-collapse:collapse; }

DIV.Clean { clear:both; }

TD { font-family:Arial, Helvetica, sans-serif; line-height:1.4em; }

TD.NonMenuLink A { font-size:15px; font-weight:normal; color:#000000; }
TD.NonMenuLink A:hover { color:#FF0000; }
TD.NonMenuLink SPAN { padding-left:15px; background:url("../images/general/icon_red_arrow.gif") no-repeat; font-weight:bold; color:#FF0000; }
/* Form Area */
FORM { display:inline; }

/* Admin Area */
#AdminBox { width:581px; height:340px; text-align:center; margin-top:80px; background:url("../images/general/admin_box.gif") no-repeat; }
#AdminPageTop { width:100%; height:112px; background:url("../images/general/admin_page_top_bg.gif") repeat-x; }
#AdminBox TABLE.Form { font-size:15px; color:#FFFFFF; margin-top:190px; }
#AdminEc2Link .Link { width:581px; text-align:left; font-size:11px; color:#C0C0C0; text-decoration:none; }
#AdminFromArea { width:650px; background:#EAEAE7; border:2 solid #7F7F0A; border-collapse:collapse; border-spacing:1px; padding:5px; margin:0px 0px 10px 0px; }
#AdminFromArea TABLE, #AdminSubmitArea TABLE { width:100%; font-size:13px; color:#000000; }
#AdminSubmitArea { width:650px; background:#FEBF01; border:2 solid #CE4404; border-spacing:1px; padding:5px; margin:0px 0px 10px 0px; }
TABLE.DataSaved { width:650px; height:50px; background:#B8FBA6; border:2 solid #237F0A; border-spacing:1px; margin:0px 0px 10px 0px; font-size:15px; font-weight:bold; color:#237F0A; }
TD.AdminPageMenu { width:180px; padding:10px; vertical-align:top; background:url("../images/general/admin_page_top_left_bg.gif") repeat-y; }
/* Frontend Area */
#Frontend { width:100%; height:100%; background:url("../images/general/bg_header_right.gif") repeat-x; }
#Frontend DIV.MainWidth { width:900px; }
#FrontTop { height:159px; }
#FrontTop DIV.Left { width:305px; float:left; }
#FrontTop DIV.Right { width:595px; float:right; }

#FrontContent { background:url("../images/general/bg_top_line_01.gif") repeat-x; }
#FrontContent DIV.Main { background:url("../images/general/left_menu_bg.gif") repeat-y; }
#FrontContent DIV.MainTop { height:15px; background:url("../images/general/left_menu_top.gif") no-repeat; }
#FrontContent DIV.MainLeft { width:210px; float:left; }
#FrontContent DIV.MainRight { width:690px; float:right; }
#FrontContent DIV.MainBottom { height:10px; clear:both; background:url("../images/general/left_menu_bottom.gif") left bottom no-repeat; }
#FrontContent DIV.Sub { background:url("../images/general/left_sub_bg.gif") repeat-y; }
#FrontContent DIV.SubTop { height:15px; background:url("../images/general/left_sub_top.gif") no-repeat; }
#FrontContent DIV.SubLeft { width:20px; float:left; }
#FrontContent DIV.SubRight { width:880px; float:right; background:#FFFFFF; }
#FrontContent DIV.SubBottom { height:10px; clear:both; background:url("../images/general/left_sub_bottom.gif") left bottom no-repeat; }

#FrontContent .CoTitleLeftGray { position:relative; display:table; height:28px; padding:0px; margin:0px; background:url("../images/general/title_gray_left.gif") top left no-repeat; }
#FrontContent .CoTitleRightGray { position:relative; display:table; height:28px; padding:4px 10px 0px 10px; margin:0px; background:url("../images/general/title_gray_right.gif") top right no-repeat; font-weight:bold; font-size:17px; color:#808080; letter-spacing:3px; white-space:nowrap; }
#FrontContent .CoTitleLeftGreen { position:relative; display:table; height:25px; padding:0px; margin:7px 0px 0px 10px; background:url("../images/general/title_green_left.gif") top left no-repeat; }
#FrontContent .CoTitleRightGreen { position:relative; display:table; height:25px; padding:3px 15px 0px 35px; margin:0px; background:url("../images/general/title_green_right.gif") top right no-repeat; font-weight:bold; font-size:17px; color:#0586C3; letter-spacing:3px; white-space:nowrap; }
#FrontContent DIV.CoDesc { font-size:15px; color:#154697; letter-spacing:3px; }
#FrontContent .CoSchool1 { width:100%; font-size:13px; font-weight:bold; color:#3399FF; }
#FrontContent .CoSchool1 TD { width:33%; white-space:nowrap; }
#FrontContent DIV.SubjectList { float:left; }
#FrontContent DIV.SubjectList UL LI { line-height:1.4em; font-size:13px; color:#454545; list-style:none; padding-left:15px; background:url("../images/general/icon_red_dot.gif") no-repeat; }

#Frontend DIV.TestimonialsTitle { padding-bottom:5px; font-size:15px; font-weight:bold; color:#000000; }
#Frontend DIV.TestimonialsContent { padding-bottom:5px; font-size:13px; color:#154697; }
#Frontend DIV.TestimonialsParent { padding-bottom:20px; text-align:right; font-size:13px; font-weight:bold; color:#154697; border-bottom:1px solid #7F7F0A; }


#FrontHome DIV.HomeM1L { float:left; position:relative; display:table; }
#FrontHome DIV.HomeM1R { float:right; position:relative; display:table; }
#FrontHome .CText { font-size:15px; color:#0586C3; }

/*#FrontCenterCourse H1, H2, H3 { font-family: 標楷體; }*/
#FrontCenterCourse H1 { font-size:15px; color:#120593; letter-spacing:1px; /*line-height:1.1em;*/ }
#FrontCenterCourse H2 { font-size:15px; color:#120593; letter-spacing:1px; /*line-height:1.1em;*/ padding-left:40px; }
#FrontCenterCourse H3 { font-family:標楷體; font-size:38px; color:#120593; letter-spacing:4px; text-align:center; }
#FrontCenterCourse H4 { font-size:13px; color:#000000; letter-spacing:3px; margin-top:10px; }
#FrontCenterCourse H5 { font-family:標楷體; font-size:28px; color:#120593; letter-spacing:4px; text-align:center; }
#FrontCenterCourse H6 { font-size:17px; color:#120593; letter-spacing:0px; margin-top:15px; }
#FrontCenterCourse TABLE.JELIC { width:600px; text-align:center; background:url("../images/general/table_content_jelic.gif") left bottom no-repeat; }
#FrontCenterCourse TABLE.JELIC TD { vertical-align:top; }
#FrontCenterCourse .THR { float:right; position:relative; display:table; padding-top:20px; }
#FrontCenterCourse .THL { float:left; position:relative; display:table; }
#FrontCenterCourse .MHL { text-align:center; position:relative; display:table; }
#FrontCenterCourse .Htd1, .Htd2, .Htd3, .Htd4, .Htd5, .Htd6, .Htd7, .Htd8 { width:107px; padding:3px; font-size:11px; font-weight:bold; color:#FFFFFF; text-align:center; }
#FrontCenterCourse TABLE.MBC TD { vertical-align:top; border:1px solid #000000; }
#FrontCenterCourse TABLE.MBC .Htd1 { background:#CC0000; }
#FrontCenterCourse TABLE.MBC .Htd2 { background:#FE3300; }
#FrontCenterCourse TABLE.MBC .Htd3 { background:#663300; }
#FrontCenterCourse TABLE.MBC .Htd4 { background:#006600; }
#FrontCenterCourse TABLE.MBC .Htd5 { background:#CC0066; }
#FrontCenterCourse TABLE.MBC .Htd6 { background:#660066; }
#FrontCenterCourse TABLE.MBC .Htd7 { background:#000099; }
#FrontCenterCourse TABLE.MBC .Htd8 { background:#333333; }
#FrontCenterCourse TABLE.MBC .Hct1 { background:#FFCFCF; }
#FrontCenterCourse TABLE.MBC .Hct2 { background:#FEE5DF; }
#FrontCenterCourse TABLE.MBC .Hct3 { background:#FEE7D0; }
#FrontCenterCourse TABLE.MBC .Hct4 { background:#E4FFD2; }
#FrontCenterCourse TABLE.MBC .Hct5 { background:#FFD7EA; }
#FrontCenterCourse TABLE.MBC .Hct6 { background:#FFCAFE; }
#FrontCenterCourse TABLE.MBC .Hct7 { background:#D7EAFF; }
#FrontCenterCourse TABLE.MBC .Hct8 { background:#DEDEDE; }
#FrontCenterCourse TABLE.MJTG { width:105px; font-size:12px; font-weight:normal; color:#000000; margin:10px 0px 10px 0px; }
#FrontCenterCourse TABLE.MJTG TD { vertical-align:top; padding-bottom:10px; border:0; word-wrap:break-word; line-height:1.2em; }
#FrontCenterCourse .JH1 { background:url("../images/general/hr_jelic_1.gif"); }
#FrontCenterCourse .JH2 { background:url("../images/general/hr_jelic_2.gif"); }
#FrontCenterCourse .JH3 { background:url("../images/general/hr_jelic_3.gif"); }
#FrontCenterCourse .JH4 { background:url("../images/general/hr_jelic_4.gif"); }
#FrontCenterCourse .JH5 { background:url("../images/general/hr_jelic_5.gif"); }
#FrontCenterCourse .JH6 { background:url("../images/general/hr_jelic_6.gif"); }
#FrontCenterCourse .JH1, .JH2, .JH3, .JH4, .JH5, .JH6 { width:99px; font-size:11px; font-weight:bold; color:#FFFFFF; padding:19px 0px 3px 0px; vertical-align:middle; line-height:1.1em; }
#FrontCenterCourse .JCTD { text-align:center; color:#FFFFFF; }
#FrontCenterCourse .JCTTB { font-size:11px; color:#000000; width:95px; margin:2px 0px 40px 3px; }
#FrontCenterCourse .JCTTB TD { vertical-align:top; padding:1px 0px 7px 1px; word-wrap:break-word; line-height:1.2em; }
#FrontCenterCourse .JCR1 { color:#F03435; white-space:nowrap; }
#FrontCenterCourse .JCR2 { color:#EF852F; white-space:nowrap; }
#FrontCenterCourse .JCR3 { color:#B9723C; white-space:nowrap; }
#FrontCenterCourse .JCR4 { color:#00A85A; white-space:nowrap; }
#FrontCenterCourse .JCR5 { color:#0E84CC; white-space:nowrap; }
#FrontCenterCourse .JCR6 { color:#8C70A1; white-space:nowrap; }
#FrontCenterCourse DIV.TH { width:600px; height:44px; padding:0px; margin:0px; clear:both; background:url("../images/general/table_header_jelic.gif") no-repeat; }
#FrontCenterCourse DIV.TH TD { width:100px; text-align:center; padding-top:22px; font-size:15px; font-weight:bold; color:#FFFFFF; }
#FrontCenterCourse DIV.TC TD { width:100px; padding:0px; margin:0px; vertical-align:top; font-size:11px; color:#000000; }
#FrontCenterCourse DIV.TC TD.C1, TD.C4, TD.C6 { text-align:center; }
#FrontCenterCourse DIV.TC TD.C2, TD.C3 { padding-left:13px; }
#FrontCenterCourse DIV.TC TD.C5 { white-space:nowrap; }
#FrontCenterCourse .HD1 { color:#CC0000; }
#FrontCenterCourse .HD2 { color:#FE3300; }
#FrontCenterCourse .HD3 { color:#663300; }
#FrontCenterCourse .HD4 { color:#006600; }
#FrontCenterCourse .HD5 { color:#CC0066; }
#FrontCenterCourse .HD6 { color:#660066; }
#FrontCenterCourse .HD7 { color:#000099; }
#FrontCenterCourse .HD8 { color:#333333; }
#FrontCenterCourse .HD1, .HD2, .HD3, .HD4, .HD5, .HD6, .HD7, .HD8 { padding:0px 1px 0px 3px; font-weight:bold; }
#FrontCenterCourse DIV.PN { margin-top:10px; }
#FrontCenterCourse TABLE.PN { width:860px; height:25px; background:url("../images/general/bg_pn.gif") no-repeat; }
#FrontCenterCourse TABLE.PN A { font-size:13px; font-weight:bold; color:#000000; }
#FrontCenterCourse TABLE.PN A:hover { color:#A7A8A5; }
#FrontCenterCourse TABLE.OTCT1, TABLE.OTCT2, TABLE.OTCT3 { width:100%; border-color:#000000; margin:10px 0px 10px 0px; }
#FrontCenterCourse TABLE.OTCT1 TD, TABLE.OTCT2 TD { border-color:#000000; padding:5px; text-align:center; font-size:13px; color:#000000; }
#FrontCenterCourse TABLE.OTCT1 TD.NAME, TD.AGE { width:25%; }
#FrontCenterCourse TABLE.OTCT1 TD.F { width:50%; text-align:left; }
#FrontCenterCourse TABLE.OTCT1 TR.HDE, TABLE.OTCT2 TR.HDE { font-weight:bold; }
#FrontCenterCourse TABLE.OTCT2 TD { width:12.5%; }
#FrontCenterCourse TABLE.OTCT3 TD.TL { font-size:15px; font-weight:bold; color:#000000; vertical-align:top; }
#FrontCenterCourse TABLE.OTCT3 TD.TL1 { font-size:15px; font-weight:bold; color:#000000; }
#FrontCenterCourse TABLE.OTCT3 TD.TR { font-size:13px; color:#000000; text-align:right; }
#FrontCenterCourse TABLE.OTCT3 TD.TC { font-size:15px; padding-bottom:15px; }
#FrontCenterCourse TABLE.OTCT7, #FrontSentService TABLE.OTCT7 { width:60%; border-color:#000000; }
#FrontCenterCourse TABLE.OTCT7 TD, #FrontSentService TABLE.OTCT7 TD { border-color:#000000; padding:5px; text-align:center; font-size:13px; color:#000000; }
#FrontCenterCourse UL.OTCT4, UL.OTCT5, UL.OTCT6, #FrontSentService UL.OTCT4, UL.OTCT5, UL.OTCT6 { border-color:#000000; margin:0px 20px 10px 20px; }
#FrontCenterCourse UL.OTCT4 LI, #FrontSentService UL.OTCT4 LI { line-height:1.4em; font-size:15px; font-weight:bold; color:#000000; list-style:none; }
#FrontCenterCourse UL.OTCT5 LI, #FrontSentService UL.OTCT5 LI { line-height:1.4em; font-size:13px; font-weight:normal; color:#000000; list-style:square; }
#FrontCenterCourse UL.OTCT6 LI, #FrontSentService UL.OTCT6 LI { line-height:1.4em; font-size:13px; font-weight:normal; color:#000000; list-style:decimal; }

TABLE.HL { width:100%; margin-bottom:5px; background:url("../images/general/bg_title_line.gif") no-repeat; }
TABLE.HL TD.Title { width:480px; height:25px; }
TABLE.HL TD.Title SPAN { padding:3px 15px 2px 15px; font-size:15px; font-weight:bold; color:#FFFFFF; }

TD.OAP { height:25px; background:url("../images/general/bn_oa.gif") right no-repeat; }
TD.OAP SPAN, TD.OAPInfo SPAN, TD.OAClose SPAN { width:94px; height:25px; padding:4px 5px 0px 30px; white-space:nowrap; }
TD.OAP A { font-size:15px; font-weight:bold; color:#0586C3; }
TD.OAP A:hover { color:#FFFFFF; }
TD.ODP { height:25px; background:url("../images/general/bn_od.gif") right no-repeat; }
TD.ODP SPAN, TD.OAPInfo SPAN, TD.OAClose SPAN { width:94px; height:25px; padding:4px 5px 0px 30px; white-space:nowrap; }
TD.ODP A { font-size:15px; font-weight:bold; color:#000000; }
TD.ODP A:hover { color:#FFFFFF; }
TD.OAPInfo { height:25px; background:url("../images/general/bn_oq.gif") right no-repeat; }
TD.OAPInfo A { font-size:15px; font-weight:bold; color:#FF0000; }
TD.OAPInfo A:hover { color:#000000; }
TD.OAClose { background:url("../images/general/bn_close.gif") right no-repeat; }
TD.OAClose A { font-size:15px; font-weight:bold; color:#FFFFFF; }
TD.OAClose A:hover { color:#FF0000; }

#FrontAboutus H1 { font-size:17px; color:#0586C3; letter-spacing:3px; padding-bottom:3px; }
#FrontAboutus H2 { font-size:15px; color:#154697; font-weight:normal; letter-spacing:3px; padding-bottom:25px; }
#FrontAboutus A { font-size:13px; color:#FF0000; }
#FrontAboutus A:hover { color:#000000; }

#FrontCourseConsultant H1 { font-size:15px; color:#0586C3; letter-spacing:0px; padding:5px; background:#F2FE89; }
#FrontCourseConsultant H2 { font-size:15px; color:#000000; letter-spacing:5px; padding:5px; }
#FrontCourseConsultant UL { list-style:inside, square; }
#FrontCourseConsultant OL { list-style:inside, decimal; }
#FrontCourseConsultant LI { line-height:1.5em; font-size:15px; color:#000000; letter-spacing:0px; margin-left:50px; }

#FrontFormSubmit TABLE { width:100%; padding:10px; margin-top:10px; border:1px solid #7F7F0A; background:#BBCC25; }
#FrontFormSubmit TABLE TD.AntiRobot { padding:10px; text-align:left; font-size:13px; font-weight:normal; color:#000000; }
#FrontFormSubmit TABLE TD.Submit { padding:10px; text-align:right; }

#FrontSentSuccess DIV.Area { text-align:center; }
#FrontSentSuccess TABLE.Area { height:350px; }
#FrontSentSuccess TABLE.Area TD.Icon { padding-left:50px; }
#FrontSentSuccess TABLE.Area TD.Message { font-size:15px; font-weight:bold; color:#008000; letter-spacing:2px; }
#FrontSentSuccess TABLE.Area TD.Message H1 { height:50px; font-size:21px; color:#008000; letter-spacing:4px; vertical-align:middle; padding-left:50px; margin-bottom:10px; background:url("../images/general/icon_success_02.gif") no-repeat; }
#FrontSentSuccess TABLE.Info { margin-top:10px; }
#FrontSentSuccess TABLE.Info TD { font-size:15px; color:#000000; padding:3px; vertical-align:top; }

#FrontSentService UL { list-style:inside, square; }
#FrontSentService LI { line-height:1.5em; font-size:15px; font-weight:bold; color:#669900; letter-spacing:0px; margin-left:20px; }
#FrontSentService TABLE.CO { width:80%; }
#FrontSentService TABLE.CO TD { font-size:15px; color:#669900; vertical-align:top; }
#FrontSentService TABLE.CO TD.Title { font-weight:bold; color:#0586C3; white-space:nowrap; }
#FrontSentService TABLE.CO TD.CName { font-size:19px; font-weight:bold; color:#669900; letter-spacing:2px; padding-bottom:5px; }

#FrontLeft DIV.News { width:100%; background:url("../images/general/leftmenu_news_bg.gif") repeat-y; }
#FrontLeft DIV.News A { color:#0586C3; }
#FrontLeft DIV.News A:hover { color:#FFFFFF; }
#FrontLeft DIV.News UL LI { line-height:1.4em; font-size:13px; list-style:none; margin-left:16px; padding-left:13px; background:url("../images/general/icon_yellow_dot.gif") no-repeat; }

#FrontBottom { height:30px; background:#0586C3 url("../images/general/bg_bottom.gif") repeat-y; }
#FrontBottom DIV.Ec2Link A { float:left; font-size:11px; color:#16AAEE; padding-left:55px; text-decoration:none; margin-top:7px; }
#FrontBottom DIV.Copyright { float:right; font-size:11px; color:#FFFFFF; margin-top:7px; }