
/* CSS Document */
body{
	font-size:16px;
	font-family:sans-serif,"微軟正黑體";
	text-autospace:ideograph-numeric;
	text-autospace:ideograph-alpha;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
}
p {
	font-size:16px;
}

.BookSubTitle{
	color:#666;
}

.AuthorHeading{
	font-size:16px; color:#C00;
}

#content{overflow:initial;}

Table.Header1  {
	font-size:20px; border:0px currentColor; width:30%; height:2em; margin:38px 0px 6px 0px;
}
td.Header1  {
	font-size:18px; color:#ffffff; font-weight:bold; background-color:#666666;width:18%; text-align:center;
}
.MainHeading1{
	font-size:24pt; font-weight:bold; color:#333333;
}
.Intro1{
	color:#333333;
}
.SubText{
	text-align:left; padding-left:30px; color:#666;
}
.TopicSubHeading{
	text-align:left; width:100%; border-width:0px 0px 2px 0px; border-bottom-color:#666666; border-style:solid;font-size:24px;
}
.SubHeading11{
	color:#666666; font-size:28px;
}
.SubTextList{
	margin-left:30px;text-indent:-30px;
}
.Chapter{
	vertical-align:top;
}
Table.Header2 {
	font-size:20px;border:0px currentColor; width:30%; height:2em;
}
td.Header2 {
	font-size:18px;color:#ffffff; font-weight:bold; text-align:center; background-color:#666666;width:18%;
}
Table.Header3 {
	font-size:20px; border-width:6px; border-style:solid; border-color:#cc3333; width:30%; height:2em; background:#FFF;
}
td.Header3 {
	font-size:18px; color:#000000; font-weight:bold;text-align:center;width:18%;
}
Table.Header5 {
	width: 30%; height: 4em; border: 0px;
}
th.Header5 {
	color: #ffffff; font-weight: bold;
	text-align:center;
	background-color:#004077;
	width:18%;
}
.MainHeading4{
	font-size: 24px; font-weight: bold; color: #333333;
}


.MainHeading2{
	font-size:24pt; font-weight:bold; color:#333333;
}

.MainHeading3{
	font-size:24pt; font-weight:bold; color:#333333;
}
.Intro2{
	color:#333333;
}
.Intro3{
	color:#ff6633;
}
.Intro4{
	color: #ed6d46;
}

.SubHeading2N{
	width:100px;font-size:20px;color:#000000; background-color:#ffffff; padding-right:6px; padding-left:6px;
}
.SubHeading2T{
	font-size:16px;color:#ffffff;background-color:#bf7700;padding-right:6px; padding-left:6px;
}
.SubHeading2{
	width:100%; border-width:0px;height:30px; padding:0px; font-size:20px; font-weight:bold; padding-top:15px;
}
.NewSubHeading2{
	height:30px; padding:0px; margin:0px;width:100px; font-size:20px;color:#FFF; background-color:#777; padding:0px 6px 0px 6px;
}


table.KeyTable {
	width:100%; background-color:#ddd; border-color:#666; border-style:dotted; border-width:1px 0px 1px 0px; padding:0px 30px 0px 30px; margin:0px;
}
td.KeyTable {
	border-width:4px 0px 4px 0px; border-color:#FFF; border-style:solid;font-size:12pt;
}

.ExSubHeading{
	text-align:left;font-size: 24px; border-width:0px 0px 2px 0px; border-bottom-color:#F00; border-style:solid;
}
.TextInNBlack{
	width:30px; height:30px;border-width:0px;background-color:#666;color:#FFF;-webkit-border-radius:15px;-moz-border-radius:15px; border-radius:15px; padding-left:5px; padding-right:5px; font-size:14px;
}
.ExHeading{
	color:#666666;
}
.MainHeading{
	font-size:24pt; font-weight:bold; color:#333333;
}
.TranTable {
	text-align:left; width: 100%; border-width: 1px 0px 0px 10px; padding:2px; border-left-color: #cc3333; border-style: solid;
}
.TranTitle{
	font-size: 18px;color: #cc3333;
}
.Translater{
	text-align:left;
	font-weight:bold;
}
Table.NoteTable {
	border-style:dashed; border-width:1px; background-color: #FC9;width:100%;
}

td.NoteTable {
	padding:10px 40px 10px 40px;
}

Table.NoteTable2 {
	border-style:dashed; border-width:1px; background-color:#FCCC35;
}

td.NoteTable2 {
	padding:10px 40px 10px 40px;
}

Table.NoteTable3 {
	border-width:0px;background-color:#eeeeee;width:100%;
}

td.NoteTable3 {
	padding:10px 40px 10px 40px;
}

/*---(start)----------Epub format------------*/
.NoteTable {
	border-style:dashed; border-width:1px; background-color: #ffeec0;;width:100%;
	padding:10px 40px;
}

.ExSubHeading{
	font-size:1.2rem;
	font-weight:bold;
	color:#a45100;
	font-style:normal;
	text-decoration:none;
}

/*---(end)-----------Epub -----------*/

.Sub1{
	height:30px; padding:0px; margin:0px;width:100px; font-size:20px;color:#FFF; background-color:#777; padding:0px 6px 0px 6px;
}

.Sub2{
	width:30px; height:30px;border-width:0px;background-color:#000;color:#FFF;-webkit-border-radius:15px;-moz-border-radius:15px; border-radius:15px;
}

.IMG_EN{
	width:100%;
	max-width:800px;
}
.IMG_CH{
	width:100%;
	max-width:800px;
}
.TextInDRed{
	color: #FFF; background-color:#C00;text-align:center; padding:1px 6px 1px 6px; margin-right:4px; font-size:12px; vertical-align:middle;
}
.TextInQRed{
	color:#C00;
	font-size: 24px;
}
.TextInRed{
	color: #BF2619;
}
.TextInBRed{
	border-color: #BF2619; border-width:1px; border-style:solid; border-collapse:collapse;
}
.TextInBlue{
	color: #0077b7;
}
.TextInGreen{
	color: #693;
}
.TextInBold{
	font-weight:bold;
}
.BulletSIR{
	color: #cc3333;
}
.BulletSIG{
	color: #7b882e;
}
.BulletSIB{
	color: #cc3333;
}
.SectionHeading{
	text-align:center;width:100%;border-width:0px 0px 2px 0px; border-bottom-color: #F00; border-style: solid;
}
.SectionHeading2{
	text-align:center;width:50%;border-width:0px 0px 2px 0px; border-bottom-color: #F00; border-style: solid;
}
.Sec2{
	font-size:36px;
}
.Sec3{
	font-size:24px;
}
.THeading{
	background-image: url(pingEllipse.png); background-repeat:no-repeat; background-position:center;background-size:100px;
}
table.KeyHeading {
	height:16px;margin:0px; padding:0px; position:relative;top:-7px;
}
th.KeyHeading {
	background-color:#cc3333; padding:6px 12px 6px 6px ;color: #FFF;font-size: 14pt;
}
.KeyTextR{
	clear:both;float:right;
}
.SampleTable{
	width:100%; background-color:#fdece2; border-width:0px; padding:0px; margin:0px;
}
Table.SampleHeading {
	 position:relative;top:-18px;margin:0px; padding:0px;
}
th.SampleHeading {
	 background-color:#cc3333; padding:6px 12px 6px 6px ;color: #FFF;font-size: 14pt;
}
.Numbering{
	color: #3366FF; font-size:12px;
}
.BulletList{
	list-style-color:#007799; list-style-position:outside; text-align:justify;
}
.OrderList{
	list-style-color:#007799; list-style-position:outside; text-align:justify;
}
.SubHeading3T{
	color: #004077;
}
.SubTitle3{
	font-size: 14px; font-weight: bold; color: #004077;
}
table.Header4 {
	width: 30%; height: 4em; border: 0px;
}
td.Header4 {
	color: #ffffff; font-weight: bold; text-align:center; background-color:#BF2619;width:18%;
}
.UnderLine{
	border-bottom-width:2px;  border-bottom-color:#F00; border-bottom-style:dotted;
}
.imgcenter {
	left:50%;margin-left:-100%;position: relative;
}

.DivStyle1 {
	padding:5px 5px 5px 5px;border:1px #DDDDDD solid;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;
}

.DivStyle2 {
	margin-left:10px;margin-top:10px;font-size:16px;background-color:#FFFFBB;border:1px black solid;box-shadow:2px 2px 2px rgba(20%,20%,40%,0.6),4px 4px 6px rgba(20%,20%,40%,0.4),6px 6px 12px rgba(20%,20%,40%,0.4);border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;
}

@media print
{
  .no-print, .no-print *
  {
    display: none !important;
  }

  #cd_1, #cd_1 div, #cd_1 p, #ed_1, #ed_1 p, #ed_1 div {
  	border: 0 !important;
  }
}