body,table,td,input,select,option {
font-family: arial, sans-serif;
font-size: 10pt;
}
ol,li{
  list-style-type:none;
  left:0px;
  padding-left:0px;
  margin-left:0px;
}
TABLE.index {
  border-spacing:0px;
  padding:0;
  FONT-SIZE: 100%; 
  BACKGROUND: white; 
  BORDER-COLLAPSE: collapse;
  width:710px;
}
TABLE.primary {
  border-spacing:0px;
  FONT-SIZE: 100%; 
  BACKGROUND: white; 
  BORDER-COLLAPSE: collapse;
  width:710px;
  table-layout:auto;
}
td.header {
	 BORDER-COLLAPSE: collapse; 
	 TEXT-ALIGN: center;
	 WHITE-SPACE: nowrap;
	 width:710px;
}
td.lheader {
	 BORDER-COLLAPSE: collapse; 
	 TEXT-ALIGN: left;
	 WHITE-SPACE: nowrap;
	 width:600px;
	 background-color:gold;
}
td.lheader2 {
	 BORDER-COLLAPSE: collapse; 
	 TEXT-ALIGN: left;
	 WHITE-SPACE: nowrap;
	 width:80px;
	 background-color:gold;
}
td.shell {
	 BORDER-COLLAPSE: collapse; 
	 TEXT-ALIGN: left;
	 WHITE-SPACE: nowrap;
	 width:auto;
	 vertical-align:top;
}
table.qetab{
  border-spacing:0px;
  FONT-SIZE: 100%; 
  BACKGROUND: white; 
  BORDER-COLLAPSE: collapse;
  table-layout:auto;
	
}
a.cns{
text-decoration:  none;
  vertical-align:top;
  white-space:nowrap;
  text-align:center;
  border-bottom:2px solid green;
  background-color:gold;
  color:black;
}
div.lblock{
  text-decoration:none;
  color:black;
  width:600px;
  text-align:left;
  display:none;
  background-color:gold;
  vertical-align:middle;
  white-space:nowrap;
  border-top:0;
}
span.unl{
  border-bottom:2px solid green;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  background-color:gold;
  
}
span.sl{
  color:white;
  background-color:green;
  background-image:url('/edg/tl-green.png');
  background-repeat:no-repeat;
  background-position:top-left;
  height:100%;
  vertical-align:middle;
  white-space:nowrap;
  text-align:center;
  margin:0px;
}
td.sl{
  color:white;
  background-color:green;
  background-image:url('/edg/tl-green.png');
  background-repeat:no-repeat;
  background-position:top-left;
  height:100%;
  vertical-align:middle;
  white-space:nowrap;
  text-align:center;
  margin:0px;
}
a.sl{
  text-decoration: none;
  color:white;
  background-color:green;
  background-image:url('/edg/tl-green.png');
  background-repeat:no-repeat;
  background-position:top-left;
  vertical-align:bottom;
  white-space:nowrap;
  text-align:center;
  margin:0px;
}
a.ns{
  height:20px;
  text-decoration:  none;
  vertical-align:middle;
  white-space:nowrap;
  text-align:center;
  background-color:gold;
  color:black;
  margin:0px;
}
span.lsl,a.lsl{
  text-decoration: none;
  color:white;
  background-color:green;
  background-image:url('/edg/tl-green.png');
  background-repeat:no-repeat;
  background-position:top-left;  
  vertical-align:middle;
  white-space:nowrap;
  text-align:center;
  margin:0px;
}
a.menu{
  color:black;
  font-size:10pt;
  white-space:nowrap;
  margin:0;
}
ul.qset{
   margin:5px;
   padding-left:4pt;	
}
ul.yres{
  margin-left:0px;
  padding-left:4pt;	
}
div.setnav{
  width:710px;
  text-align:center;
  vertical-align:middle;
  border-top:1px solid;
  border-color:green;
  background-color:#C0DEC0;
}
td.setns{
  text-decoration: none;
  color:black;
  background-color:#C0DEC0;
  height:23px;
  vertical-align:middle;
  white-space:nowrap;
  text-align:center;
}
span.setns{
  text-decoration: none;
  color:black;
  background-color:#C0DEC0;
  height:23px;
  vertical-align:middle;
  white-space:nowrap;
  text-align:center;
}
a.setns{
  text-decoration: none;
  color:black;
  background-color:#C0DEC0;
  vertical-align:bottom;
  white-space:nowrap;
  text-align:center;
}
div.res{
  width:710px;
  text-align:left;
}
div.hits{
  border-top:1px solid;
  border-color:green;
  background-color:#C0DEC0;
  width:710px;
  vertical-align:middle;
  white-space:nowrap;
  text-align:right;
}
span.curset{
  background-color:#C0DEC0;
}
div.set{
  border-bottom:2px solid;
  border-color:green;
  background-color:gold;
  width:710px;
  vertical-align:middle;
  white-space:nowrap;
  text-align:left;
  padding:0px;
  border-collapse:collapse;  
}
TABLE.keyboard {
  border-spacing:0px;
  FONT-SIZE: 100%; 
  BACKGROUND: #cccccc; 
  BORDER-COLLAPSE: collapse;
  table-layout:fixed;
}
TABLE.transkeyboard {
  BORDER: #000 1px solid;
  border-spacing:0px;
  FONT-SIZE: 100%; 
  BACKGROUND: #cccccc; 
  BORDER-COLLAPSE: collapse;
  table-layout:auto;
}
td.kb{
    WIDTH:19px;
    MIN-WIDTH:19px;
    cursor:default;
	margin:0;
    border:1px;
	padding:0;
	border-style:groove;
}
td.key {
    cursor:pointer;
	margin: 0;
    background-color:#afafaf;
    WIDTH:19px;
    MIN-WIDTH:19px;
	border-style:outset;
	border: 4px outset;
	padding:0;
}
INPUT.key {
	margin:0;
	padding:0;
	border:0;
	border-style:none;
    background-color:green;
	letter-spacing:0px;
	VERTICAL-ALIGN: top;
	word-spacing: 0px;
	HEIGHT: 100%; 
	width:100%;
	border-spacing:0;
	text-decoration:none;
	text-align:left;
	FONT-FAMILY:  arial, sans-serif;
	TEXT-ALIGN: center;
	overflow:hidden;
}
div.charpreview {
	border:#000 1px solid;
	padding:1px 1px 10px 1px;
	BACKGROUND: #ffffff;  
	MARGIN: 0px; 
    FONT-SIZE: 200%;
	HEIGHT: 58px;
	WIDTH:60px;
	BORDER-COLLAPSE: collapse;  
	TEXT-ALIGN: center;
	WHITE-SPACE: nowrap;
	position:absolute;
	visibility:hidden;
}
TD.preview {
	BORDER:0px solid; 
	MARGIN:0px; 
	VERTICAL-ALIGN: middle; 
	HEIGHT: 21px; 
	WIDTH: 100%;
	font-size:150%;
	WHITE-SPACE: nowrap;
	background-color: white;
}
td.textkey {
	BORDER: 0px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; 
	VERTICAL-ALIGN: top;  
	HEIGHT: 22px; 
	font-size:200%;
	FONT-FAMILY:  arial, sans-serif;
	TEXT-ALIGN:left;
	WHITE-SPACE: nowrap;
	width:auto;
	background-color:green;
	cursor:default;
}
div.shadow{
	position:absolute;
	visibility:hidden;
	font-family:arial, sans-serif;
	font-size:10pt;
	white-space:nowrap;
	text-align:left;
}
div.fil{
	width:15px;
}
table.hittab{
	width:140px;
}
tr.hitrow{
	background-color:#C0DEC0;
}
td.hitsl{
	border-top:2px solid green;
	border-bottom:2px solid green;
	border-right:2px solid green;
	border-left:2px solid #c0dec0;
    background-color:#C0DEC0;
    border-collapse:collapse;
    margin:0;
    padding:0;	
}
td.hitns{
   
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-left:2px solid green;
	border-collapse:collapse;   
   background-color:#C0DEC0;
   padding:0;
   margin:0;
}
td.hitnum{
   border:2px solid #C0DEC0;
   background-color:#C0DEC0;
   padding:0;
   margin:0;
}
a.hitlnk{
	text-decoration:none;
	color:black;
}
td.lt{
width:15px;
vertical-align:top;
background-color:gold;
background-image: url('/edg/tl-gold.png');                  
background-position:0 0;
background-repeat:no-repeat;
}
td.rt{
width:15px;
vertical-align:top;
background-color:gold;
background-image: url('/edg/tr-gold.png');                  
background-position:100% 0%;
background-repeat:no-repeat;
}

