﻿.label {
	font-family: "新細明體", "細明體";
	font-size: 9pt;
	color: #2E89B6;
}

.inputE {
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	border: 1px solid #D4D4D4;
	height: 24px;
	height: 18px;
}
.inputCH {
	FONT-SIZE: 9pt;
	COLOR: black;
	FONT-FAMILY: "細明體", "新細明體";
	BACKGROUND-COLOR: white;
	border: 1px solid #D4D4D4;
	height: 18px;
}

.InputBox {
	font-family: "新細明體", "細明體";
	font-size: 9pt;
	margin: 1px;
	padding: 1px;
	height: 14pt;
	border: 1px solid #51A8D2;
	height: 18px;
}
.MainMenu {
	font-family: "新細明體", "細明體";
	font-size: 12pt;
	line-height: 15pt;
	color: #2C5783;
	height: 25px;

}

.TxtChinese {
	font-family: "細明體";
	font-size: 9pt;
	color: #666666;
	line-height: 12pt;
	border: 1px solid #999999;
}
.TxtDigit {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	line-height: 12pt;
	border: 1px solid #999999;
}
.MainMenu A {
	font-family: "新細明體", "細明體";
	font-size: 12pt;
	line-height: 16pt;
	color: #2C5783;
	text-decoration: none;
	height: 25px;
	padding-top: 3px;
}
.MainMenu A:hover {
	font-family: "新細明體", "細明體";
	font-size: 12pt;
	line-height: 16pt;
	color: #88AFD7;
	text-decoration: underline;
	height: 25px;
	padding-top: 3px;
}


.VoteQ {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #993333;
}
.VoteItem {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #2E89B6;
}
.ChannelList {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #2E89B6;
	height: 24px;
}
.ChannelListDisabled {

	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #999999;
	height: 24px;
}
.News_sub_title {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #ff7900;
	padding-top: 3px;
	padding-bottom: 3px;
}
.News_sub_title A {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #ff7900;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}
.News_sub_title A:hover {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #FF0000;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: underline;
}

.News_date {
	font-family: "Courier New", "Courier", "mono";
	font-size: 8pt;
	line-height: 12pt;
	color: #999999;
	font-weight: bold;
}
.CourseType {
	font-family: "新細明體", "細明體";
	font-size: 12pt;
	line-height: 25px;
	color: #2C5783;
	height: 25px;
	font-weight: 600;
}
.CourseType A {
	color: #2C5783;
	text-decoration: none;
}
.CourseType A:hover {
	color: #88AFD7;
	text-decoration: underline;
}
.Package_sub_title {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #ff7900;
	font-weight: bold;
}
.Package_sub_title A {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #ff7900;
	font-weight: bold;
	text-decoration: underline;
}
.Package_sub_title A:hover {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #D13E2E;
	font-weight: bold;
	text-decoration: none;
}
.Course_sub_title {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #2E89B6;
	padding-top: 5px;
	padding-bottom: 5px;
}
.Left_margin_10px {
	margin: 10px;
	padding-left: 10px;
}
.Right_margin_10px {
	
	padding-right: 10px;
}
.Course_sub_Type {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #2E89B6;
	padding-top: 3px;
	padding-bottom: 3px;
}
.Course_sub_Type A {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #2E89B6;
	text-decoration: underline;
	padding-top: 3px;
	padding-bottom: 3px;
}
.Course_sub_Type A:hover {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #59ACD5;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

.course_list_bg {
	background-color: #f8f8f8;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5d5d5;
	border-right-color: #d5d5d5;
	border-bottom-color: #d5d5d5;
	border-left-color: #d5d5d5;
}
.top_margin_5px {
	padding-top: 5px;
	padding-bottom: 5px;
}

.footer {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	color: #999999;
	
}
.Line_bg {
	background-image: url(images/line.gif);
	background-repeat: repeat-x;
}
.col_bg {

	background-image: url(images/dash-col.gif);
	background-repeat: repeat-y;
}
.dot_line {
	border-bottom-width: 1px;
	background-image: url(images/line.gif);
	background-repeat: repeat-x;

}
.content {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 13pt;
	color: #666666;
}
.content A {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 13pt;
	color: #666666;
	text-decoration:underline;
}

.content A:hover {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 13pt;
	color: #999999;
	text-decoration:none;
}

.TableTitle {

	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #2E89B6;
	font-weight: bold;
}

.GridHeader1
{
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #2E89B6;
	font-weight: bold;
	background-color: #f8f8f8;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5d5d5;
	border-right-color: #d5d5d5;
	border-bottom-color: #d5d5d5;
	border-left-color: #d5d5d5;
}

.GridHeader1 A
{
	color: #2E89B6;
	text-decoration:underline;	
}

.GridHeader1 A:hover
{
	color: #2E89B6;
	text-decoration:none;	
}


.GridItem1
{
	font-family: "細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #666666;
	background-image: url(images/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.GridItem1 A
{
	
	color: #575757;
	text-decoration:underline;
		
}
.GridItem1 A:hover
{
	
	color: #0F0F0F;
	text-decoration:none;
		
}

.button {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	color: black;
	background-color: #cfcfcf;
	padding-top: 2px;
	border: 1px solid #525252;
}
.AdminMenuTitle {
	font-family: "標楷體";
	font-size: 14pt;
	line-height: 18pt;
	color: #01A0B1;
	font-weight: 600;
}
.RequiredStar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
}
.Price {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 8pt;
	line-height: 12pt;
	color: #666666;
	text-decoration: line-through;
}
.PriceDiscouted {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 8pt;
	line-height: 12pt;
	color: #FF0000;
}
.Underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;	
	border-bottom-color: #d5d5d5;
	
}
.tableBorder {
	border: 1px solid d5d5d5;
}
.price1 {

	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #FF0000;
	font-weight: bold;
}
.OrderID {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #2E89B6;
	line-height: 14pt;
}
.Forum_title {
	font-family: "細明體";
	font-size: 12pt;
	line-height: 16pt;
	color: #ff7900;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.Forum_title A {
	font-family: "細明體";
	font-size: 12pt;
	line-height: 16pt;
	color: #ff7900;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;	
}
.Forum_title A:hover {
	font-family: "細明體";
	font-size: 12pt;
	line-height: 16pt;
	color:#FF3333;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-decoration:none;
}
.Forum_number {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14pt;
	font-weight: bold;
	padding-right: 10px;
	color: #666666;
}
.Forum_date {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14pt;
	color: #666666;
	font-weight: normal;
}
.Forum_author {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	color: #2E89B6;
	padding-top: 3px;
	padding-bottom: 3px;
}

.Forum_author A {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	color: #2E89B6;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
.Forum_author A:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	color:#006699;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration:none;
}

.Forum_content {

	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 13pt;
	color: #666666;
}
.Forum_notice {


	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 13pt;
	color: #FF0000;
}
.Forum_topic_title {

	font-family: "細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #2E89B6;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.Forum_topic_title A {

	font-family: "細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #2E89B6;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.Forum_topic_title A:hover {

	font-family: "細明體";
	font-size: 9pt;
	line-height: 12pt;
	color:#286DB3;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-decoration:none;
}
.Forum_quote {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 13pt;
	color: #666666;
	border: 1px dashed #999999;
	background-color: #FFFFFF;
	padding: 5px;
	width: 90%;
}

.TeacherType {
	font-family: "細明體";
	font-size: 12pt;
	line-height: 16pt;
	color: #666666;
}

.TeacherType A {
	font-family: "細明體";
	font-size: 96%;
	line-height: 16pt;
	color: #2E89B6;
	text-decoration:underline;
	font-weight: 400;
	
}

.TeacherType A:hover {
	font-family: "細明體";
	font-size: 96%;
	line-height: 16pt;
	color: #666666;
	text-decoration:none;
}
.ErrorMsgLayer {
	font-family: "細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #FF0000;
	border: 1px solid #FF6666;
	background-color: #FDF0EA;
	padding: 5px;
}
.FAQTitle1 {
	font-family: "標楷體";
	font-size: 14pt;
	line-height: 18pt;
	color: #2E89B6;
	font-weight: bold;
	text-decoration:none;
}

.FAQTitle1 A {
	font-family: "標楷體";
	font-size: 14pt;
	line-height: 18pt;
	color: #2E89B6;
	text-decoration:underline;
	font-weight: bold;
}
.FAQTitle1 A:hover {	
	text-decoration:none;
}

.FAQAns {
	font-family: "細明體", "新細明體";
	font-size: 12pt;
	line-height: 15pt;
	color: #666666;
}
.FAQAns A {
	font-family: "細明體", "新細明體";
	font-size: 12pt;
	line-height: 15pt;
	color: #333333;
	text-decoration:underline;
	font-weight: bold;
}

.FAQAns A:hover {
	font-family: "細明體", "新細明體";
	font-size: 12pt;
	line-height: 15pt;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
}

.FAQTitle2 {
	font-family: "細明體", "新細明體";
	font-size: 12pt;
	line-height: 15pt;
	color: #333333;
	font-weight: bold;
}
.FAQTitle2 A {
	font-family: "細明體", "新細明體";
	font-size: 12pt;
	line-height: 15pt;
	color: #333333;
	text-decoration:underline;
	font-weight: bold;
}

.FAQTitle2 A:hover {
	font-family: "細明體", "新細明體";
	font-size: 12pt;
	line-height: 15pt;
	color: #333333;
	text-decoration:none;
	font-weight: bold;
}
.FAQAns_small {

	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 15pt;
	color: #666666;
}
.FAQAns_small A {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 15pt;
	color: #333333;
	text-decoration:underline;
	font-weight: bold;
}

.FAQAns_small A:hover {
	font-family: "細明體", "新細明體";
	font-size: 9pt;
	line-height: 15pt;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
}

.sidebar_body {
	
	padding-left: 0px;
	padding-top: 20px;
}

.sidebar_menu {
	font-family: "細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #3366CC;
	
}
.sidebar_menu A{	
	color: #3366CC;	
	text-decoration:none;
}

.sidebar_menu A:hover{
	color: #80CB2D;	
	text-decoration:none;	
}

#sidebar ul {
	
	margin: 0px;
	padding-left: 10px;
	list-style-image: none;
	list-style-type:none;
}
#sidebar li {
	font-family: "細明體";
	font-size: 9pt;
	color: #3366CC;
	margin-bottom:3px;
	border-bottom:1px dotted #eee;
	line-height:1.4em;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 32px;
	background-image: url(images/left_menu_Etc_b.gif);
	background-repeat: no-repeat;
	background-position: 20px 5px;
}

#sidebar li A{	
	color: #3366CC;	
	text-decoration:none;
}

#sidebar li A:hover{
	color: #80CB2D;	
	text-decoration:none;	
}



#subsidebar ul {
	
	margin: 0px;
	padding-left: 25px;
	list-style-image: none;
	list-style-type:none;
}
#subsidebar li {
	font-family: "細明體";
	font-size: 9pt;
	color: #3366CC;
	margin-bottom:3px;
	border-bottom:1px dotted #eee;
	line-height:1.4em;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 32px;
	background-image: url(images/ft_txt.gif);
	background-repeat: no-repeat;
	background-position: 14px 0px;
}

#subsidebar li A{	
	color: #3366CC;	
	text-decoration:none;
}

#subsidebar li A:hover{
	color: #80CB2D;	
	text-decoration:none;	
}



.GridViewHeader
{
	font-family: "細明體";
	font-size: 9pt;
	line-height: 14pt;
	color: #002266;
	background-color: #E9F0FA;
	text-align: left;
}
.GridViewHeader A
{	
	color: #002266;
	text-decoration:underline;	
	text-align: left;
}

.GridViewHeader A:hover
{	
	color: #1A64FF;
	text-decoration:none;	
}


.GridView {
	font-family: "細明體";
	font-size: 9pt;
	color: #333333;
	background-color: White;
	border: 1px solid #E0E0E0;
	padding: 3px;
}

.GridViewItem
{
	font-family: "細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #333333;
	background-color: #FFFFFF;
}

.GridViewItem A
{	
	color: #333333;	
	text-decoration:underline;	
}

.GridViewItem A:hover
{	
	color: #666666;	
	text-decoration:none;	
}

.GridViewAltItem
{
	font-family: "細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #333333;
	background-color: #FAFAFA;
}

.GridViewAltItem A
{	
	color: #333333;	
	text-decoration:underline;	
}

.GridViewAltItem A:hover
{	
	color: #666666;	
	text-decoration:none;	
}

.GridViewAltItemDisabled
{
	font-family: "細明體";
	font-size: 9pt;
	line-height: 12pt;
	color: #999999;
	background-color: #FAFAFA;
	
}

.GridViewAltItemDisabled A
{	
	color: #999999;	
	text-decoration:underline;	
}

.GridViewAltItemDisabled A:hover
{	
	color: #666666;	
	text-decoration:none;	
}


.GridViewPager
{
	font-family: "細明體";
	font-size: 9pt;
	color: #333333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.GridViewPager A
{
	font-family: "細明體";
	font-size: 9pt;
	font-weight:bold;
	color: #000066;
	text-decoration:underline;	
}
.GridViewPager A:hover
{
	font-size: 9pt;
	color: #0000FF;
	text-decoration:none;	
}#tblHeaderFrame {
	background-image: url(images/Header/header-bg.jpg);
	background-repeat: repeat-x;
	height: 111px;
}
#tdHeaderLogo {
	height: 111px;
	width: 394px;
	padding-left: 10px;
}
#tdAdminHeaderLogo {
	height: 91px;
	width: 404px;
	padding-left: 10px;
	background-image: url(Admin/images/header1-bg.jpg);
	background-repeat: repeat-x;
}

.PrintReportContent {
	font-family: "細明體";
	font-size: 12pt;
	line-height: 16pt;
	color: #000000;
}
