/* ######## HTML DECORATIVE ######## */

body 
{
  color : #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 7pt;
}

body.topframe 
{
  background-color : #242453;
}

body.leftframe 
{
  background-color : #AAAAAA;
}

a : link    { color: #0000FF; text-decoration: underline; }
a : visited { color: #0000FF; text-decoration: underline; }
a : hover   { color: #AA0000; text-decoration: underline; }

a.stdtitle:link, a.stdtitle:visited, a.stdtitle:hover 
{
  color : #FFFFFF;
  background-color : #464675;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  border : 2px solid;
  border-color : #a0e0e0 #509090 #509090 #a0e0e0;
  font-size : 10pt;
  font-weight : bold;
  padding : 2px .5em 2px .5em;
  text-decoration : none;
  height : 22;
  width : 150;
}

label
{
  cursor : hand;
}

legend
{
  color : #AA0000;
  font-size : 10pt;
  font-weight : bold;
}

legend.main
{
  color : #AA0000;
  font-size : 9pt;
  font-weight : bold;
}

legend.sub
{
  color : #AA0000;
  font-weight : bold;
}

/* ######## BUTTONS ######## */
.topbtn
{
  color : #FFFFFF; 
  cursor : hand; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 7pt; 
  font-weight : bold; 
  background-color : #AA0000; 
  border : solid; 
  border-color : #000000; 
  border-width : 1; 
  width : 70;
}

.topbtnhover
{
  color : #FFFFFF; 
  cursor : hand; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size	: 7pt; 
  font-weight : bold; 
  background-color : #DD0000; 
  border : solid; 
  border-color : #000000; 
  border-width : 1; 
  width : 70;
}

.sidemenutitle
{
  color : #FFFFFF; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 7pt; 
  font-weight : bold; 
  background-color : #336699; 
  border : solid; 
  border-color : #000000; 
  border-width : 1; 
  width : 100;
}

.sidemenu
{
  color : #FFFFFF; 
  cursor : hand; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 7pt; 
  font-weight : bold; 
  background-color : #6EA3D7; 
  border : solid; 
  border-color : #000000; 
  border-width : 1; 
  width : 100;
}

.sidemenuhover
{
  color : #FFFFFF; 
  cursor : hand; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 7pt; 
  font-weight : bold; 
  background-color : #89B7E1; 
  border : solid; 
  border-color : #000000; 
  border-width : 1; 
  width : 100;
}
  
.button
{
  color : #FFFFFF; 
  cursor : hand; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 7pt; 
  font-weight : bold; 
  background-color : #464675; 
  border : solid; 
  border-color : #000000; 
  border-width : 1; 
  width : 70;
}

.buttonhover
{
  color : #FFFFFF;
  cursor : hand; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 7pt; 
  font-weight : bold; 
  background-color : #336699; 
  border : solid; 
  border-color : #000000; 
  border-width : 1; 
  width : 70;
}

.navibutton
{
  color : #FFFFFF; 
  cursor : hand; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif, wingdings 3; 
  font-size : 7pt; 
  font-weight : normal; 
  background-color : #464675; 
  border : solid; 
  border-color : #000000; 
  border-width : 1; 
  width : 30;
}

.navibuttonhover
{
  color : #FFFFFF;
  cursor : hand; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif, wingdings 3; 
  font-size : 7pt; 
  font-weight : normal; 
  background-color : #336699; 
  border : solid; 
  border-color : #000000; 
  border-width : 1; 
  width : 30;
}

/* ######## TEXT FORMATTING ######## */
.systemTitle
{
  color : #FFFFFF;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 25pt; 
  font-weight : bold;
}

.maintitle    
{
  color : #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight : bold;
}

#redFont
{
  color : #FF0000;
}

#boldFont
{
  font-weight : bold;
}

#whiteFont
{
  color : #FFFFFF;
}

.subtitle    
{
  color : #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  font-weight : bold;
}

.msg
{
  color : #AA0000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 9;
}

.msg_C
{
  color : #AA0000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 12;
}

/* ######## FORM INPUTS ######## */

/* normal textbox */
.textbox 
{
  background-color : #F6F6F6;
  border : 1 solid #909090;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 7pt; 
  width : 150;
}

.textbox_C
{
  background-color : #F6F6F6;
  border : 1 solid #909090;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 9pt; 
  width : 150;
}

/* normal textbox - no border*/
.textboxnb 
{
  border : none; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 7pt; 
  width : 150;
}

.textboxnb_C
{
  border : none; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 9pt; 
  width : 150;
}

/* mid-sized textbox */
.textboxmid 
{
  background-color : #F6F6F6;
  border : 1 solid #909090;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 7pt; 
  width : 75;
}

/* small-sized textbox */
.textboxsmall 
{
  background-color : #F6F6F6;
  border : 1 solid #909090;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 7pt; 
  width : 30;
}

.checkbox
{
  cursor : hand;
}
  
.radio
{
  cursor : hand; 
}

.select
{
  color : #000000; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 7pt;  
  background-color: #F6F6F6;
  border: 1 solid #909090;
  width : 150;
}

.textarea
{
  color : #000000; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 7pt;  
  background-color: #F6F6F6;
  border: 1 solid #909090;
}

.textarea_C
{
  color : #000000; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 9pt;  
  background-color: #F6F6F6;
  border: 1 solid #909090;
}

/* for all input tags, free to set size.  */
/* use style="width:xxx" */
.input
{
  color : #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 7pt; 
  background-color: #F6F6F6;
  border: 1 solid #909090; 
}

/* for all input tags, free to set size. no border*/
/* use style="width:xxx" */
.inputnb
{
  color : #000000;
  border : none; 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 7pt; 
}

/* ######## TABLES ######## */
table
{
  color : #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 7pt; 
}

.table_C
{
  color : #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 9pt; 
}

table a:link, table a:visited 
{
  color : #0000FF;
  text-decoration : underline;
}

table a:hover 
{
  color : #AA0000;
  text-decoration : underline;
}

#formtable
{
  color : #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 7pt; 
  background-color : #DDDDDD;
}

#formtable tr
{
  color : #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 7pt;
  height : 20;
}

#formtable tr.frmtitle 
{
  color : #FFFFFF;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  font-weight : bold;
  background-color : #009900;
  height : 20;
}

#tablelist 
{
  color : #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 7pt;
}

#tablelist a:link, #tablelist a:visited 
{
  color : #FFFFFF;
  text-decoration : underline;
}

#tablelist a:hover 
{
  color : #FFFF66;
  text-decoration : underline;
}

#tablelist tr.tltitle 
{
  color : #FFFFFF;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
  /*background-color : #464675;*/
  height : 20;
}

#tablelist tr.tlhead 
{
  background-color : #009900; /*#94CF31;#009F50*/
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color : #FFFFFF;
  text-align : center;
  font-weight : bold;
  font-size : 8pt;
  height : 20;
}

#tablelist tr.data1 
{
  background-color : #BBBBBB;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  height : 20;
}

#tablelist tr.data2 
{
  background-color : #DDDDDD;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  height : 20;
}

#tablelist tr.datahover 
{
  /*color : #FF6600;*/
  /*font-weight : bold;*/
  background-color : #F0F0FF;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  height : 20;
}

#tablelist a.norm:link, #tablelist a.norm:visited 
{
  color : #0000FF;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-size : 7pt;
  text-decoration : underline;
}

#tablelist a.norm:hover 
{
  color : #FF6600;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-size : 7pt;
  text-decoration : underline;
}

/* tablelist Chinese */
#tablelist_C
{
  color : #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 9pt;
}

#tablelist_C a:link, #tablelist_C a:visited 
{
  color : #FFFFFF;
  text-decoration : underline;
}

#tablelist_C a:hover 
{
  color : #FFFF66;
  text-decoration : underline;
}

#tablelist_C tr.tltitle 
{
  color : #FFFFFF;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
  /*background-color : #464675;*/
  height : 20;
}

#tablelist_C tr.tlhead 
{
  background-color : #009900; /*#94CF31;#009F50*/
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color : #FFFFFF;
  text-align : center;
  font-weight : bold;
  font-size : 10pt;
  height : 20;
}

#tablelist_C tr.data1 
{
  background-color : #BBBBBB;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  height : 20;
}

#tablelist_C tr.data2 
{
  background-color : #DDDDDD;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  height : 20;
}

#tablelist_C tr.datahover 
{
  /*color : #FF6600;*/
  /*font-weight : bold;*/
  background-color : #F0F0FF;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  height : 20;
}

#tablelist_C a.norm:link, #tablelist_C a.norm:visited 
{
  color : #0000FF;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-size : 9pt;
  text-decoration : underline;
}

#tablelist_C a.norm:hover 
{
  color : #FF6600;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-size : 9pt;
  text-decoration : underline;
}
.general
{
  color : #000000;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 9pt; 
}

.general_c
{
	color : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	word-spacing: 10px;
	letter-spacing: 2px;
}
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
bigtitle {
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 24px;
}
