table{text-align: justify;
    text-justify: inter-word;}
a:link {color:#0000ff; text-decoration:none; background-color:#dddddd;}
a:visited {color:#0000ff; text-decoration:none; background-color:#dddddd;}
a:hover {color:#ff0000; text-decoration:none; background-color:#ffff00;}
td.content { border: 1px solid #333; padding-bottom:10px; padding-top:10px; }
td.contentLong { border: 1px solid #333; padding-bottom:10px; padding-top:10px; width:200px;}
td.header { font-weight:bold; background-color: #99CCFF;  }
td.content3 { border-bottom: 1px dotted #888888; }
td.content4 { border: 1px solid; border-color:black; }
td.content2 { border-bottom: 1px dotted #888888; padding-bottom:10px; padding-top:10px; }
table.content {border:solid 1px black; border-collapse: collapse;}
table.content td{  border:solid 1px black;}
table.header { font-weight:bold; background-color: #99CCFF; }
.tableBody { font-weight:bold; background-color: #99CCFF;  width:auto;}
table.nospace {
	padding: 0; margin: 0;
	border-collapse: collapse;
}
.tb_title{
	width:200px;
}

ol{
padding-left:20px;
}
.txtbox { width:150px;}
.txtboxLong { width:100%;}
.txtboxMedium {width:300px;}
.droplist { }
a.note:link {text-decoration:none; background-color:#ffff00; color:#800000;}
a.note:visited {text-decoration:none; background-color:#ffff00; color:#800000;}
a.note:hover {text-decoration:none; background-color:#ffff00; color:#ff0000;}
.style1 {color: #FF0000}
ol{margin-bottom:0px;margin-top:0px;}

.normalTable{border:2px solid black; background-color:#DEE6FF;  border-collapse: collapse;  }
.normalTable td{border:2px solid black; text-align:center; padding:5px; }

input{white-space: normal;}

table.innerTable {
    border-collapse: collapse;
	
	
}

table.innerTable th,table.innerTable td {
	max-width:400px;
	padding:5px;
    border: 1px solid black;
}
.highlight{
	background-color: #FFFF00;
}
.imgLink{position: fixed; right:0; top:50px;}
.imgLink:link {text-decoration:none; border:none; background-color:transparent; color:transparent;}
.imgLink:visited {text-decoration:none; border:none; background-color:transparent; color:transparent;}
.imgLink:hover {text-decoration:none; border:none; background-color:transparent; color:transparent;}

div.framestyle {
    width: 1000px; min-height:800;
	border: 2px solid #9ecaed;
	border-radius:15px; 
	background-color:white;
	box-shadow: 0px 0px 14px #e8f9ff;
    text-align: center;
	padding:10px;
	padding-bottom:30px;
}

input {font-family:Microsoft JhengHei;}
select {font-family:Microsoft JhengHei;}
div.card {
  width: 350px;
  border: 2px solid #9ecaed;
  border-radius:15px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
}

#regulation{ margin:50px; padding:20px; border:solid 1px black; border-collapse: collapse;}
#regulation td{ min-width:100px;vertical-align:top; border:solid 1px black; border-collapse: collapse;}
#regulation th{ min-width:200px;vertical-align:top;border:solid 1px black; border-collapse: collapse;}

div.newmembercard {
  width: 600px;
  border: 2px solid #9ecaed;
  border-radius:15px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
}

div.header {
    background-color: #4CAF50;
	border-radius:15px 15px 0px 0px;
    color: white;
    padding: 10px;
    font-size: 16px;
}
div.header2 {
    background-color: #fd6a94;
	border-radius:15px 15px 0px 0px;;
    color: white;
    padding: 10px;
    font-size: 16px;
}

div.container {
    padding: 20px;
    font-size: 14px;
	text-align:left;
}

div.error{
    padding-bottom: 10px;
    font-size: 14px;
	text-align:center;
	color:red;
}

fieldset {
width:900px;
border: 1px solid grey;
padding: 10px;
padding-top: 30px;
margin-top:20px;
margin-bottom: 10px;
background-color:white;

border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;

box-shadow: 3px 3px 10px #666;
-moz-box-shadow:3px 3px 10px #666;
-webkit-box-shadow:3px 3px 10px #666;

position:relative;
}

legend {
padding:10px;
background-color:#e8f9ff;
color:black;

border-radius:13px;
-moz-border-radius:13px;
-webkit-border-radius:13px;

box-shadow:2px 2px 4px #666;
-moz-box-shadow:2px 2px 4px #666;
-webkit-box-shadow:2px 2px 4px #666;

position:absolute;
left:10px;top:-25px;
}

.fixHeightbutton {
	min-width: 150px;
	min-height:45px;
    display: inline-block;
	vertical-align: middle;
    text-align: center;
}
.bigbutton{
	font-family:Microsoft JhengHei; font-size:14pt;
}
