ol{
	padding-left:20px;
}
input {font-family:Microsoft JhengHei;}
select {font-family:Microsoft JhengHei;}
.default_tbl2 tr td,  .default_tbl2 tr th{
	padding: 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	min-width:180px;
    border-bottom: 1px dotted #888888;
}
.default_tbl{
	
	border-collapse: collapse;
	width:780px;
}
.default_tbl tr td, .default_tbl tr th {
	padding: 10px;
	border: 1px solid #888888;
	text-align: justify;
	text-justify: inter-ideograph;
	min-width:150px;
}
	 

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; }

.tb_title{
	width:200px;
}


.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;}
ol{margin-bottom:0px;margin-top:0px;}
input{white-space: normal;}

.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 #FFBF00;
	border-radius:15px; 
	background-color:white;
	box-shadow: 0px 0px 14px #F5F6CE;
    text-align: center;
	padding:50px;
    padding-top:30px;
	padding-bottom:30px;
    
}


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;
}
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;
}
.footer{
	padding-top:5px; 
	margin-top:20px; 
	font-size:11pt; 
	letter-spacing:2px; 
	border-top:1px solid #800000;
}