body,TD
{
	 font-family:   Geneva, Arial, Helvetica;
	 font-size: 15px;
	 line-height:165%;
	 letter-spacing: 1.5px;
}
input,select,textarea,submit
{
	 font-family:   Geneva, Arial, Helvetica;
	 font-size: 15px;
	 line-height:145%;
	 letter-spacing: 1px;

}
th
{
	font-weight:normal;
}
A:link
{

}
A.link1
{
	color: Red;
}

A:visited 
{
	
}
.label
{
}
.HeaderLabel
{
	font-weight: bold;
	font-size: 20px;
	color: black;
}
.ErrLabel
{
	color:Red;
	letter-spacing:0.014cm;
	line-height:100%;
	word-break:break-all;
}
.ErrMessage
{
	color:Red;
	letter-spacing:0.014cm;
	line-height:100%;
	word-break:break-all;
	text-decoration:underline;
}
.ErrLabel3
{
	letter-spacing:0.014cm;
	line-height:100%;
	word-break:break-all;
}
.ErrLabelsmall
{
	color:Red;
	letter-spacing:0.014cm;
	line-height:100%;
	word-break:break-all;
	FONT-SIZE : 9pt;
}
.ErrLabel2
{
	font-size: 16px;
	color:Red;
	letter-spacing:0.014cm;
	line-height:110%;
	word-break:break-all;
}
.BS_B
{
    color:#D71920;
    white-space:nowrap;
}
.BS_S
{
	color:#0080FF;
	white-space:nowrap;
}
.MsgBS_B
{
	color: #003399;
	background-color: #FBBCBD;
}
.MsgBS_S
{
	color: #003399;
	background-color: #A6E2FE;
}

.Label_B
{
   color:#D71920;
   background-color:transparent;

	
}
.Label_S
{
	color:#0080FF;
	background-color:Transparent;
	
}
.MLabel_S
{
	color: Blue;
	background-color: #A6E2FE;
}
.Label_BB
{
	font-size: 17px;
	color: #D71920;
	background-color: #FBBCBD;
}
.Label_SS
{
	font-size: 17px;
	color: Blue;
	background-color: #A6E2FE;
}
.BS_BX
{
	color: Red;
	font-size:medium;
	background-color: #FBBCBD;
	border-width:2px;	
	border-style:solid;
	border-color:Red;
}
.BS_SX
{
	color: Blue;
	font-size:medium;
	background-color: #A6E2FE;
	border-width:2px;	
	border-style:solid;
	border-color:Blue;
}

.Label_BX
{
	color: #D71920;
	background-color: #FBBCBD;
	border-width:1px;	
	border-style:solid;
}
.Label_SX
{
	color: #006600;
	background-color: #A6E2FE;
	border-width:1px;	
	border-style:solid;
}
.Label_BN
{
	color: #D71920;

}
.Label_SN
{
	color: #006600;
}
.font_BN
{
	color: #D71920;
    line-height :140%;
}
.font_SN
{
	color: #006600;
    line-height:140%;

}

.Label_Bbig
{
	font-size: 20px;
	font-weight:bold;
	color: #D71920;
	background-color: #FBBCBD;
}
.Label_Sbig
{
	font-size: 20px;
	color: #006600;
	font-weight:bold;
	background-color: #A6E2FE;
}


.bs-B  {
	color : #D71920;
	font-weight : bold;
	FONT-SIZE : 9.7pt;
}

.bs-S  {
	color : #FBBCBD;
	font-weight : bold;
	FONT-SIZE : 9.7pt;
}

.State_Back_Red
{
	color: #D71920;
	background-color: #ffcccc;
}
.State_Back_Green
{
	color: #D71920;
	background-color: #a2d7a7;
}

.Total_Title
{
	color: #003399;
	background-color: #faeece;
	border-color : white;
	text-align:center;
}
.Total_Cont
{
	color: #003393;
	background-color: white;
	border-color : white;
	
}

.Total_Cont1
{
	color: black;
	background-color: white;
	border-color : white;
	
}

.tableborder  {
	border-color:#D9D9DA;
	background-color : #D9D9DA;
	height : 20;
}
.tableborder1  {
	background-color : #D9D9DA;
}

.tablebg2  {
	background : #fffffe;
}
.tablebg0  
{
	background-Color : #869897;
	text-align:center;
	white-space:nowrap;
	color :#ffffff ;
}
.tablebg0f  
{
	background-Color : #869897;
	white-space:nowrap;
	color :Black ;
}

.tablebg0w 
{
	background-Color :White;
	text-align:center;
	white-space:nowrap;
}

.tablebg01  {
	background : #c5cdd3;
	FONT-SIZE : 8pt;
	
}
.tablebg011  {
	background : #869897;
	
	color:#FFFFFF
	
}

.tablebg00  {
	background : #F1F2F2;
}
.tablebg02  
{
	background-Color : #FFFFFF;
	text-align:left;
	white-space:nowrap;
	color :Black ;
	
}

.tablebg3  {
	background : #F2E5F1;
}
.tablebgtd  
{
	color : #000000;
	background : #ffffff;
	white-space:nowrap;
}

.tabletdtext0
{
	color: #003393;
	background-color: white;
	border-color : white;
}

.tabletdtext1{
	color : #003399;
	background :#e9f7fe;
}

.tabletdstyle{
	white-space:nowrap;
}

.tablebuy  {
	background : #F9C0C7;
}

.tablesell  {
	background : #D0E4A4;
}
.tablebuy2  {
	background : #FEF2F1;
}

.tablesell2  {
	background : #F4F8EE;
}


.textsmall  {
	FONT-SIZE : 9pt;
	LINE-HEIGHT : 100%;
	
}
.textsmall2  {
	FONT-SIZE : 9pt;
}
.textsmall3  {
	FONT-SIZE : 10pt;
}

.textsmallh  {
    background-color:#D9D9DA;
	FONT-SIZE : 9pt;
	LINE-HEIGHT : 100%;

	
}
.headtext  {
	COLOR : #000000;
	FONT-SIZE : 11pt;
	FONT-WEIGHT : bold;
	LETTER-SPACING : 1px;
	LINE-HEIGHT : 140%;
	background-color : #C2DFEC;
}

.text  {
	COLOR : #000000;
	FONT-WEIGHT : normal;
	LETTER-SPACING : 1px;
	LINE-HEIGHT : 140%;
	text-align:center;
}
.texts  {
	COLOR : #000000;
	FONT-WEIGHT : normal;
	LETTER-SPACING : 1px;
	LINE-HEIGHT : 100%;
	text-align:center;
	border-color:gray;
}

.textbig  {
	COLOR : #000000;
	FONT-WEIGHT :bold;
	LETTER-SPACING : 0.1px;
	LINE-HEIGHT : 100%;
	
}
.text_hidden  {
	COLOR : white;
	FONT-WEIGHT : normal;
	LETTER-SPACING : 1px;
	LINE-HEIGHT : 140%;
	text-align:center;
}

.text_left  {
	COLOR : #000000;
	FONT-WEIGHT : normal;
	letter-spacing: 0.014cm;
	LINE-HEIGHT : 140%;
	text-align:left;
}

.text_left1  {
	COLOR : #000000;
	FONT-WEIGHT : normal;
	LETTER-SPACING : 1px;
	LINE-HEIGHT : 100%;
	text-align:left;
}
.text_lefts  
{
	FONT-SIZE : 9pt;
	COLOR : #000000;
	FONT-WEIGHT : normal;
	LETTER-SPACING : 1px;
	LINE-HEIGHT : 100%;
	text-align:left;
}

.text_right  {
	COLOR : #000000;
	FONT-WEIGHT : normal;
	LETTER-SPACING : 1px;
	LINE-HEIGHT : 100%;
	text-align:right;
	border-color:gray;
}
.text_rights  
{
	FONT-SIZE : 9pt;
	COLOR : #000000;
	FONT-WEIGHT : normal;
}
.text011
{
	color:#FFFFFF
	}

.Style1  {BORDER:solid white 1px;BORDER-COLLAPSE:separate} 
.headTD1 { font-size:20px;font-weight:bold;color:#869897;padding-left:15px }
.headTD2 { font-size:13px;color:#0808ff;padding-right:5px;letter-spacing:0.02cm }
.headTD3 { font-size: 18px; color: #0808FF; font-weight: bold }
.headTD4 { font-size: 16px; color: #464646; font-weight: bold }
.headTD5 { font-size:16px;color:#0808ff;padding-right:5px;letter-spacing:0.1cm }
.headTDB { font-size:20px;font-weight:bold;color:red;padding-right:5px;letter-spacing:0.1cm }
.headTDS { font-size:20px;font-weight:bold;color:#0808ff;padding-right:5px;letter-spacing:0.1cm }
.headTD7 { font-size:16px;font-weight:bold; color:#0808ff;padding-right:5px; }
.headTD8 { font-size: 16px; color:Blue; font-weight: bold; text-align:left}
.headTD9 { font-size: 16px; color: #626262; font-weight: bold }
.headTD10 { font-size:20px;font-weight:bold;color:#869897;padding-left:5px }
.DataGrid2  {
	color : #000000;
	background :#F2F2F3;
	font-weight :normal;
}
.DataGrid011  {
	color : #000000;
	background :#F2F2F3;
	font-weight :normal;
}

.DataTitle  {
	color : #0076a3;	
	font-weight :bold;
}

.BackGround_B  {
	background : #FBBCBD;
}
.BackGround_S
{
	background: #A6E2FE ;	
}

.msgWord  {
	COLOR : red;
	FONT-WEIGHT : normal;
	LETTER-SPACING : 1px;
	LINE-HEIGHT : 140%;
	text-align:left;
}

.msgHeader  {
	COLOR : black;
	FONT-WEIGHT : normal;
	LETTER-SPACING : 1px;
	LINE-HEIGHT : 140%;
	text-align:left;
}


.msgBackGround  {
	background : #FBBCBD;
}
.msgBackGround_S
{
	background: #A6E2FE;	
}

.msgWord  {
	COLOR : red;
	FONT-WEIGHT : normal;
	LETTER-SPACING : 1px;
	LINE-HEIGHT : 140%;
	text-align:left;
}

.msgHeader  {
	COLOR : black;
	FONT-WEIGHT : normal;
	LETTER-SPACING : 1px;
	LINE-HEIGHT : 140%;
	text-align:left;
}


.ExMenu {
	Cursor:pointer;
	background-color:#FFFFFF;
	color:#464646;
	padding:5px;
	letter-spacing:1px;
}

.mLogin.td
{
    COLOR: #464646;
    LINE-HEIGHT: 165%;
	 letter-spacing: 0.014cm;
}
.divtd
{
  background-color: #E1F4FD;
}
  .sr
  {   
    border-left-style:none;
    border-bottom-style:none;
    border-top-style:none;
    border-right-style:none;
    
    
  } 
 .sry
  {   
    
     border-bottom-style :solid;
     border-bottom-width:1px;
     border-bottom-color:Gray;
     border-left-style :solid;
     border-left-width:1px;
     border-left-color:Gray;
     border-top-style :solid;
     border-top-width:1px;
     border-top-color:Gray;
     border-right-style :solid;
     border-right-width:1px;
     border-right-color:Gray;
    
    
  } 
 .srtop
  {   
     border-left-style :solid;
     border-left-width:1px;
     border-left-color:Gray;
     border-top-style :solid;
     border-top-width:1px;
     border-top-color:Gray;
     border-right-style :solid;
     border-right-width:1px;
     border-right-color:Gray;
    
    
  } 
.srmiddle
  {   
     border-left-style :solid;
     border-left-width:1px;
     border-left-color:Gray;
     border-right-style :solid;
     border-right-width:1px;
     border-right-color:Gray;
    
    
  } 
.srbutton
  {   
     border-bottom-style :solid;
     border-bottom-width:1px;
     border-bottom-color:Gray;
     border-left-style :solid;
     border-left-width:1px;
     border-left-color:Gray;
     border-right-style :solid;
     border-right-width: 1px;
     border-right-color:Gray;    
  } 

.BorderStyle
{
	border-width:1px;	
	border-style:solid;
	border-color:#D9D9DA;
}
	.formsize
	{
		height:150px;
		width:500px;
		}
		
	.textbig  {
		COLOR : #000000;
		FONT-SIZE : 17px;
		margin:10px;
		}
.defFontSize
{
	FONT-WEIGHT : normal;
	LETTER-SPACING : 1px;
}

div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: white;
    font-size: 13px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    width: 25em;
    font-weight: bold;
    background: url(/images/ntbg.png);
    
    /* Mozilla proprietary */
    -moz-border-radius: 12px;
}
div.nicetitle p {
    margin: 0; padding: 0 3px;
}
div.nicetitle p.destination {
    font-size: 9px;
    text-align: left;
    padding-top: 3px;
}
/*以下是Confirm頁用到的*/
.OrderMsg  {
	color : Blue;
	text-align:right;
	font-size :11px;
}
.ModifyMsg  {
	color : Blue;
	text-align:left;
	font-size :13px;
}
.OrderResult  {
	color : Blue;
	text-align:right;
	font-size :16px;
	font-weight: bold;
}
.OrderErrMsg  {
	color : red;
	text-align:right;
	font-size :11px;
}
.BackGround_Del  {
	background : #D9D9DA;
}
.EditTitle_B  {
	color : red;
	text-align:right;
	font-size :25px;
	font-weight: bold;
}
.EditTitle_S  {
	color : blue;
	text-align:right;
	font-size :25px;
	font-weight: bold;
}
.txt18Red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #FF0000;
	letter-spacing: 0.15mm;
}
.txt18Blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color:#0080FF;
	letter-spacing: 0.15mm;
}
.txt15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	letter-spacing: 0.15mm;
}
.txt15Blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0000FF;
	letter-spacing: 0.15mm;
}
.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #D9D9DA;
}
.bodyedit {
	/*margin-left: 10px;*/
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.txt15Bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	letter-spacing: 0.15mm;	
}
.txt15Red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: Red;
	letter-spacing: 0.15mm;	
}
.body1 {
	margin-left: 15px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	background: #FFFFFF;
}
.txt {
	font-family: 新細明體;
	font-size: 13px;
	color: #000000;
	letter-spacing: 0.15mm;
	text-decoration:none;
}
.txtRed {
	font-family: 新細明體;
	font-size: 13px;
	color: Red;
	letter-spacing: 0.15mm;
	text-decoration:none;
}
.txtRed1 {
	font-family: 新細明體;
	font-size: 13px;
	background-color: Red;
	letter-spacing: 0.15mm;
	text-decoration:none;
}
.txtRed2 {
	font-family: 新細明體;
	font-size: 13px;
	color: White;
	letter-spacing: 0.15mm;
	text-decoration:none;
}
.txtRed3 {
	font-family: 新細明體;
	font-size: 13px;
	background-color: Red;
	color: White;
	letter-spacing: 0.15mm;
	text-decoration:none;
}
.txtRed4 {
	color: #FF0000;
}
.txtBlack {
	color: black;
}
.txtGreen {
	font-family: 新細明體;
	font-size: 13px;
	color: #008000;
	letter-spacing: 0.15mm;
	text-decoration:none;
}
.txtGreen1 {
	font-family: 新細明體;
	font-size: 13px;
	background-color: #008000;
	letter-spacing: 0.15mm;
	text-decoration:none;
}
.txtGreen2 {
	font-family: 新細明體;
	font-size: 13px;
	color: White;
	letter-spacing: 0.15mm;
	text-decoration:none;
}
.txtGreen3 {
	font-family: 新細明體;
	font-size: 13px;
	background-color: #008000;
	color: White;
	letter-spacing: 0.15mm;
	text-decoration:none;
}
.txtGreen4 {
	color: #008000;
}
.txtbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.15mm;
}
.input1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #D9D9DA;
}
.tdItem {
	font-family: 新細明體;
	font-size: 13px;
	background-color: #e4ebe8;
	color: #000000;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.3mm;
}
.tdItem1 {
	font-family: 新細明體;
	font-size: 13px;
	color: #000000;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.3mm;
	font-weight:bold;
}


td.right1
{
border-top-style: none;
border-left-style:none;
border-bottom-style:solid;
border-right-style:solid;
border-right-width: 1px;
border-bottom-width: 1px;
border-color:#D9D9DA;
FONT-SIZE : 9pt;
LINE-HEIGHT : 100%;

}
td.header1
{
border-top-style: none;
border-left-style:none;
border-bottom-style:solid;
border-right-style:solid;
border-right-width: 1px;
border-bottom-width: 1px;
border-color:#D9D9DA;

}


td.allborder
{
border-top-style: solid;
border-left-style:solid;
border-bottom-style:solid;
border-right-style:solid;
border-right-width: 1px;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-color:#D9D9DA;
	
}

td.allnone
{
border-right-style:none;
border-top-style: none;
border-left-style:none;
border-bottom-style:none;


	
}
td.bottom1
{
border-right-style:none;
border-top-style: none;
border-left-style:none;
border-bottom-style:solid;
border-bottom-width:1px;
border-color:#D9D9DA;

}

td.bottoms
{
border-right-style:none;
border-top-style: none;
border-left-style:none;
border-bottom-style:solid;
border-bottom-width:1px;
border-color:#D9D9DA;
FONT-SIZE : 9pt;
LINE-HEIGHT : 100%;
text-align:left;
}

.mainTDC
{
	LINE-HEIGHT : 100%;
	text-align:center;
}

.mainTDL
{
	LINE-HEIGHT : 100%;
	text-align:left;
}

td.bottom2
{
	border-right-style:none;
	border-top-style: none;
	border-left-style:none;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-color:#EFECDD;
}

.NTDate
{
	color:#3366CC;
	white-space:nowrap;
}
.pager 
{
   
    font-size: 12px;
    color: #004a80;
}
a{text-decoration: none}

.t10
{
	font-family: 新細明體;
	font-size: 13px;
	background-color: #869897;
	color: #ffffff;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.3mm;
}

.t3n0_rev
{
	BACKGROUND: #f2f2f3;
	COLOR: #000000;
	FONT-FAMILY: 新細明體;
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: 1px;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 140%;
	VERTICAL-ALIGN: middle;
}

.t01
{
	BACKGROUND-COLOR: #d9d9da;
	COLOR: #000000;
	FONT-FAMILY: 新細明體;
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: 1px;
	LINE-HEIGHT: 140%;
	VERTICAL-ALIGN: TOP;
	WIDTH: 100%;
	
	scrollbar-face-color: #B0D7F1;
	scrollbar-track-color: #C7D9F0;
	
	scrollbar-arrow-color: #000000;
	
	scrollbar-highlight-color: #C7D9F0;
	scrollbar-3dlight-color: #6989B5;
	
	scrollbar-shadow-color: #2C4E87;
	scrollbar-darkshadow-color: #C7D9F0;
}

.t2
{
	BACKGROUND: #e4ebe8;
	COLOR: #000000;
	FONT-FAMILY: 新細明體;
	FONT-SIZE: 13px; 
	FONT-WEIGHT: normal;
	LETTER-SPACING: 1px;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 140%;
	VERTICAL-ALIGN: middle;
}

.t3n0
{
	BACKGROUND: #ffffff;
	COLOR: #000000;
	FONT-FAMILY: 新細明體;
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: 1px;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 140%;
	VERTICAL-ALIGN: middle;
}

.t3n1
{
	BACKGROUND: #ffffff;
	COLOR: #000000;
	FONT-FAMILY: 新細明體;
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: 1px;
	TEXT-ALIGN: right;
	LINE-HEIGHT: 140%;
	VERTICAL-ALIGN: middle;
}

.t3n1_rev
{
	BACKGROUND: #EBEBEB;
	COLOR: #000000;
	FONT-FAMILY: 新細明體;
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: 1px;
	TEXT-ALIGN: right;
	LINE-HEIGHT: 140%;
	VERTICAL-ALIGN: middle;
}
.header-name-e {

           font-size: 22px;

           font-weight: bold;

           font-family: Georgia, "Times New Roman", Times, serif;

           padding-left: 2px;

           padding-right: 2px;

}

.BackGround_Default  {
	background :white;
}
.diva
{
 /* border: 1px solid #6699cc ;*/ 
border-top : 1px solid #D9DFDC; /*上框線*/ 
border-bottom : 2px solid #888888; /*下框線*/ 
border-left : 1px solid #D9DFDC; /*左框線*/ 
border-right : 2px solid #888888; /*右框線*/ 
padding:5px
 } 
 .table002small
{
	filter:progid:dximagetransform.microsoft.gradient
	(gradienttype=0, startcolorstr=#F2F1EA, endcolorstr=#B9BAB4);
	color: #000000;
	border-style:solid;
	border:0px;
	border-color:Black;
	FONT-SIZE : 9pt;
	white-space:nowrap;
}

.hrstyle
{
	height:1px;
	border:1px;
	border-top:1px solid #d9d9da;
}

table.tableEmpty tbody td 
{
	color: #FFFFFF;
	padding: 4px;
	background-color: #869897;
	vertical-align: top;
}

thead tr th, table.tablesorter tfoot tr th {
	background-color: #869897;
	padding: 4px;
}

.info-text {
    float: right;
    margin-top: -10px;
    opacity: 0.7;
    color: #595b7d;
    font-size: 40px;
    letter-spacing: 3px;
    padding-left: 0.8em;
}