BODY
{
	MARGIN:0px;
    BORDER: 0px;
    PADDING:0px;
	FONT-SIZE: 15px;
    FONT-FAMILY: Verdana;
    SCROLLBAR-FACE-COLOR: gainsboro;
    SCROLLBAR-HIGHLIGHT-COLOR: gray;
    SCROLLBAR-SHADOW-COLOR: gray;
    SCROLLBAR-3DLIGHT-COLOR: gainsboro;
    SCROLLBAR-ARROW-COLOR: gray;
    SCROLLBAR-DARKSHADOW-COLOR: gainsboro
}
fieldset
{
	padding: 5px;
/*	margin: 0px 5px 5px 5px;  */
	border-color: #66CC00;
}
fieldset.subfield
{
	color:black;
	border: px solid black;
	padding: 10px;
	border-color:#996600;
	background-color:#fbffb3;
/*	padding: 5px;
	margin: 0px 5px 5px 5px; 
	border-color: #66CC00; */
}
legend
{
	padding-bottom: 5px;
	font-size: 15px;
	color: #006600;
	font-weight:bold;
}
legend.subfield
{
	padding-bottom: 5px;
	font-size: 15px;
	color: #006600;
	font-weight:bold;
}
DIV
{
    SCROLLBAR-FACE-COLOR: gainsboro;
    SCROLLBAR-HIGHLIGHT-COLOR: gray;
    SCROLLBAR-SHADOW-COLOR: gray;
    SCROLLBAR-3DLIGHT-COLOR: gainsboro;
    SCROLLBAR-ARROW-COLOR: gray;
    SCROLLBAR-DARKSHADOW-COLOR: gainsboro
}
table {
	border-collapse: collapse;
	font-size: 13px;
}
/* datalistTbl 資料表格 */
table.datalistTbl, table.sortable
{
	text-align: center;
	font-family: Verdana;
	font-weight: normal;
	font-size: 13px;
	color: #333333;
	background-color: #EFEFCF;
	border: 1px solid #9485D6;
	border-collapse: collapse;
	border-spacing: 0px;
	border-cellpadding: 1;
}
table.datalistTbl td, table.sortable td
{
	width:auto;
	border-bottom: 1px solid #9485D6;
	border-top: 0px;
	border-left: 1px solid #9485D6;
	border-right: 0px;
	text-align: left;
	text-indent: 3px;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 13px;
	white-space: nowrap;
/*	color: #404040;
	background-color: #fafafa;*/
}
table.datalistTbl th, table.sortable th
{
	border-bottom: 1.5px solid #9485D6;
	border-left: 1px solid #9485D6;
	background-color: #99CC66;
	text-align: left;
	text-indent: 0px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #660000;
	white-space: nowrap;
}
table.sortable a.sortheader 
{
	padding: 4px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
} 
table.sortable span.sortarrow 
{
    color: red;
    text-decoration: none;
}
/* multiTbl 動態列數表格 */
table.multiTbl
{
	text-align: center;
	font-family: Verdana;
	font-weight: normal;
	font-size: 13px;
	color: #404040;
	background-color: #fafafa;
	border: 2px #6699CC solid;
	border-collapse: collapse;
	border-spacing: 0px;
	border-cellpadding: 1;
}
table.multiTbl td
{
	border-bottom: 1px solid #9CF;
	border-top: 0px;
	border-left: 1px solid #9CF;
	border-right: 0px;
	text-align: left;
	text-indent: 3px;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 13px;
	white-space: nowrap;
/*	color: #404040;
	background-color: #fafafa;*/
}
table.multiTbl th
{
	border-bottom: 2px solid #6699CC;
	border-left: 1px solid #6699CC;
	background-color: #BEC8D1;
	text-align: center;
	text-indent: 0px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #404040;
	white-space: nowrap;
}

table.memoTbl td
{
	border-bottom: 0px solid #9CF;
	border-top: 0px;
	border-left: 0px solid #9CF;
	border-right: 0px;
	text-align: left;
	text-indent: 3px;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 13px;
	white-space: nowrap;
	padding:10 10 10 10;
/*	color: #404040;
	background-color: #fafafa;*/
}
table.memoTbl th
{
	border-bottom: 0px solid #6699CC;
	border-left: 0px solid #6699CC;
	background-color: #BEC8D1;
	text-align: center;
	text-indent: 0px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #404040;
	white-space: nowrap;
}

/*doesn't work
input.text {
	border: slategray 1px  solid #d79900;
    PADDING-RIGHT: 2pt;
    PADDING-LEFT: 2pt;
    PADDING-BOTTOM: 2pt;
    PADDING-TOP: 2pt;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
    HEIGHT: 22px
	}
*/
form
{
	PADDING-RIGHT: 0pt;
	PADDING-LEFT: 0pt;
	PADDING-BOTTOM: 0pt;
	MARGIN: 0pt;
	PADDING-TOP: 0pt;
}
input,textarea,select {
	border: slategray 1px  solid #0066ff;
    PADDING-RIGHT: 2pt;
    PADDING-LEFT: 2pt;
    PADDING-BOTTOM:1pt;
    PADDING-TOP: 1pt;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
    /*HEIGHT: auto*/
}
.linkbox {
	border: slategray 1px  solid #0066ff;
    PADDING-RIGHT: 5pt;
    PADDING-LEFT: 5pt;
    PADDING-BOTTOM:2pt;
    PADDING-TOP:2pt;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
    background-color: #ccccff;
    valign:center;
    /*HEIGHT: auto*/
}
input.readOnly {
	border: 0px;
    PADDING-RIGHT: 2pt;
    PADDING-LEFT: 2pt;
    PADDING-BOTTOM: 2pt;
    PADDING-TOP: 2pt;
	color: #333333;
    FONT-SIZE: 12px;
    FONT-FAMILY:  Verdana, sans-serif, Arial;
    /*HEIGHT: 22px;*/
    background-color: transparent;
}	
.textbox_000
{
	border: slategray 2px  solid #0066ff;
	PADDING-RIGHT: 2pt;
	PADDING-LEFT: 2pt;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 2pt;
	PADDING-TOP: 2pt;
	FONT-FAMILY: "·s2OcuAe", "2OcuAe";
	LETTER-SPACING: 1pt;
	background-color: #ccccff;
}

/* box */
.boxwrap   { width: 720px; margin-left: auto; margin-right: auto; }
/*.boxbody   { width: 550px; float: left;  }
.boxcenter { width: 400px; float: right; }*/
.boxbody { width: 100%;  clear: both;  }
.boxleft   { width: 350px; float: left;  }
.boxright  { width: 350px; float: right; }
.boxheader { width: 100%; clear: both; }
.boxfooter { width: 100%;  clear: both;  }
.boxclear  { clear: both; }
.boxcontent {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	/*width:auto;*/
	/*min-width:200px;*/
	width:340px;
	margin:10px 0px 10px 0px;
	background-color:white;
	padding:10px;
	}

.content {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:200px;
	margin:10px 0px 10px 0px;
	border:1px solid black;
	background-color:white;
	padding:10px;
	 /*z-index:3;  This allows the content to overlap the right menu in narrow windows in good browsers. */
	}

.textbox_901
{
    FONT-SIZE: 9pt;
    BORDER-TOP-STYLE: none;
    FONT-FAMILY: ·s2OcuAe, 2OcuAe;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    LETTER-SPACING: 1pt;
    BACKGROUND-COLOR: transparent;
    BORDER-BOTTOM-STYLE: none
}
.textbox_901c
{
    FONT-SIZE: 9pt;
    BORDER-TOP-STYLE: none;
    FONT-FAMILY: ·s2OcuAe, 2OcuAe;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    LETTER-SPACING: 1pt;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    BORDER-BOTTOM-STYLE: none
}
.textbox_911
{
    FONT-SIZE: 8pt;
    BORDER-TOP-STYLE: none;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    LETTER-SPACING: 1pt;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    BORDER-BOTTOM-STYLE: none
}
.textbox_911c
{
    FONT-SIZE: 8pt;
    BORDER-TOP-STYLE: none;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    LETTER-SPACING: 1pt;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    BORDER-BOTTOM-STYLE: none
}
.textbox_001
{
    BORDER-RIGHT: slategray 1pt solid;
    PADDING-RIGHT: 2pt;
    BORDER-TOP: slategray 1pt solid;
    PADDING-LEFT: 2pt;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 2pt;
    BORDER-LEFT: slategray 1pt solid;
    PADDING-TOP: 2pt;
    BORDER-BOTTOM: slategray 1pt solid;
    FONT-FAMILY: ·s2OcuAe, 2OcuAe;
    LETTER-SPACING: 1pt;
    HEIGHT: 17pt
}
.textbox_010
{
   	border: slategray 1px  solid #d79900;
    PADDING-RIGHT: 2pt;
    PADDING-LEFT: 2pt;
    PADDING-BOTTOM: 2pt;
    PADDING-TOP: 2pt;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
    HEIGHT: 26pt
}
.textbox_011
{
	border: slategray 1px  solid #d79900;
    PADDING-RIGHT: 2pt;
    PADDING-LEFT: 2pt;
    PADDING-BOTTOM: 2pt;
    PADDING-TOP: 2pt;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
    HEIGHT: 22px
}


.textbox_011c
{
    BORDER-RIGHT: slategray 1pt solid;
    PADDING-RIGHT: 2pt;
    BORDER-TOP: slategray 1pt solid;
    PADDING-LEFT: 2pt;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2pt;
    BORDER-LEFT: slategray 1pt solid;
    PADDING-TOP: 2pt;
    BORDER-BOTTOM: slategray 1pt solid;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
    HEIGHT: 16pt;
    TEXT-ALIGN: center
}
.textbox_001c
{
    BORDER-RIGHT: slategray 1pt solid;
    PADDING-RIGHT: 2pt;
    BORDER-TOP: slategray 1pt solid;
    PADDING-LEFT: 2pt;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 2pt;
    BORDER-LEFT: slategray 1pt solid;
    PADDING-TOP: 2pt;
    BORDER-BOTTOM: slategray 1pt solid;
    FONT-FAMILY: ;
    LETTER-SPACING: 1pt;
    HEIGHT: 17pt;
    TEXT-ALIGN: center
}
TEXTAREA
{
    SCROLLBAR-FACE-COLOR: gainsboro;
    SCROLLBAR-HIGHLIGHT-COLOR: gray;
    SCROLLBAR-SHADOW-COLOR: gray;
    SCROLLBAR-3DLIGHT-COLOR: gainsboro;
    SCROLLBAR-ARROW-COLOR: gray;
    SCROLLBAR-DARKSHADOW-COLOR: gainsboro
}
