td.entry-bar{
  background-color:#CC0000;
  color: #FFFFFF;
  padding: 3px;
  font-size: 11pt;
  font-family:PMingLiU,MingLiU,Arial;
  line-height:20px;
  margin-top: 0; margin-bottom: 0;
  font-weight: bold;
  width:100%;
}


td.content-cell {
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;  
  padding-bottom: 2px;
  font: 11.5pt PMingLiU,MingLiU,Arial;
  color: black;
}

td.content-cell-with-color{
  background-color: #F0F0F0;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;  
  padding-bottom: 2px;
  font: 11.5pt PMingLiU,MingLiU,Arial;
  color: black;
}

.standard_text{
  font: 11.5pt PMingLiU,MingLiU,Arial;
  color: black;
}

a.download {
  color: #000000;
  text-decoration: underline;
}

a.download:visited {
  color: #000000;
  text-decoration: underline;
}

a.orange_hover:hover {
  color: #ff6600;
}

tr.button-line{
  height: 28px;
}

a.button {
  padding: 2px 5px 2px 5px;
  background-color: #cc0000;
  color: white;
  font-weight: bold;
  font-size: 11pt;
  cursor: pointer;
}

a.button:visited {
  color: white;
}

a.button:hover {
  color: white;
  background-color: #ff6600;
}

a.button2 {
  padding: 2px 5px 2px 5px;
  background-color: #999999;
  color: white;
  font-weight: bold;
  font-size: 11pt;
  cursor: pointer;
}

a.button2:visited {
  color: white;
}

a.button2:hover {
  color: white;
  background-color: #ff6600;	
}

table.error_table{
padding:3px;
width:100%;
border-color:#CC0000;
border-style:solid;
border-width:1px;
border-collapse:collapse;
color:#CC0000;
background-color: #F0F0F0;
}

table.error_table td{
padding:3px;
font-size:13px;
color:#CC0000;
}

span.star{color:#CC0000}

div.fieldNote {
  font-size: 10pt;
}

div.steps {
  font-size: 10pt;
}

td.fieldHeading {
  font-size: 11pt;
  background-color: #FCF5E6;
  padding: 5px;
}

ul.errormsg {
  font: 11.5pt PMingLiU,MingLiU,Arial;
  color:#CC0000;
}

ul.errormsg li{
	font-size:1em; 
	 
	line-height:1em; 
  padding:0px; 
	list-style-type:disc;
	list-style-position:inside;
	text-indent:5px;
}

td.purpleCircle{
  background: url("../images/purple_circle.gif");
  background-repeat: no-repeat;
  color: white;
  font: 12pt "Arial" ;
  font-weight: bold;
  width: 18px;
  height: 18px;
  text-align: center;
}

@media print {
  .noprint{
    display:none;
  }
}

ol.terms_conditions li{
  list-style-type: decimal;
}

ol.terms_conditions_none li{
  list-style-type: none;
}

.force_purple{
  background: url("../images/purple_circle.gif");
  background-repeat: no-repeat;
  color: white;
  font: 14pt PMingLiU,MingLiU,"Times New Roman" ;
  min-width: 18px;
  max-width: 18px;
  height: 18px;
  text-align: center;
}

.force_chi_font{
  font-family: PMingLiU,MingLiU,Arial;
}

.force_eng_font{
  font-family: Arial;
}

/* FRANK - so that ? is not used instead of chinese characters*/
INPUT {
  FONT-FAMILY: PMingLiU,MingLiU,Arial;
}

a.demo_red {
	text-decoration: underline; 
	color: #CC0000; 
	font-size:18px; 
	padding-left:20px
}

a.demo_red:visited {
	text-decoration: underline; 
	color: #CC0000; 
	font-size:18px; 
	padding-left:20px
}

a.demo_red:hover {
	text-decoration: underline; 
	color: #ff6600; 
	font-size:18px; 
	padding-left:20px
}

