body {
margin:0 0 0 0;
color:#000000;
background-color: #d8d8ff;
background-image: url(images/cj16d.gif);
font:normal 13px Verdana,Sans-Serif;
}

td a:visited
{
/* This seems to only affect (correct) Konqueror */
/*color:#3399cc;*/
color:#9933cc;
}

.plain {
background-color: #d8d8ff;
margin:20px 16px 10px 16px;
padding:0 10px 0 15px;
}

.mainwrap {
position:absolute;
left:0px;
top:0px;
background-image: url(images/cjtop.gif);
background-position: top left;
background-repeat: repeat-x;
width:100%;
height:144px;
}

h2 {
color: #cc0066;
font:normal bold 200% Verdana,Sans-Serif;
}
h3 {
color: #003333;
font:normal bold 100% Verdana,Sans-Serif;
}
.BannerPad {
padding:5px 120px 5px 100px;
}
.titl2 {
color:#333333;
font:italic 14pt URW Bookman L;
}
.BotMsg, .Zm1, .Zm2, .Zm3, .Zm4, .Zm5 {
color:#000000;
padding: 5px 5px 5px 12px;
margin: 5px 5px 5px 12px;
text-align:left;
border-left: solid 3px #ddddff;
border-top: solid 3px #efefef;
border-right: solid 3px #336699;
border-bottom: solid 3px #336699;
}
.BotMsg {
background:#cccccc;
width: 512px;
margin: 0 122px 0 122px;
font:normal bold 14px Verdana,Sans-Serif;
}
.Zm1, .Zm2, .Zm3, .Zm4, .Zm5 {
position:absolute;
background:#ffffff;
width: 320px;
font:normal 12px Verdana,Sans-Serif;
visibility:hidden;
}
.Zm1 {
left:200px;
top:165px;
}
.Zm2 {
left:250px;
top:210px;
}
.Zm3 {
left:160px;
top:140px;
}
.Zm4 {
width:360px;
left:200px;
top:95px;
}
.Zm5 {
left:285px;
top:165px;
}

.Zh4 {
color: #cc0066;
font:normal bold 13px Verdana,Sans-Serif;
}

/*input*/
.active, .inert
 {
/* background: #eeeedd; */
 background: #ffff99;
/* background: #eeeeaa; */
/* border: 1px solid #781351; */
 width: 8.0em;
/* height: 21px;*/
 font:normal bold 11px Verdana,Sans-Serif;
 margin: -3px 0 0 0;
 padding: 0 0 0 0;
 text-align: center;
 }
.active {color:#0000ff;}
.inert {
 background: #eeeecc;
 color:#cccccc;
 }
.active:hover
{
color:#333333;
background:#cccccc;
cursor:pointer;
/*text-decoration: underline;*/
}

.fnt1 {
color:#000000;
font:italic 12px Verdana,Sans-Serif;
}
.fnt2 {
color:#ffffff;
font:italic 12px Verdana,Sans-Serif;
}
.fnt2a {
color:#666666;
font:normal 12px Verdana,Sans-Serif;
font-weight:bold;
padding:0 10px 0 10px;
}
.fnt2a a:link{
color:#0033ff;
font-weight:normal;
}
.fnt2a a:visited{
color:#9933cc;
font-weight:normal;
}
.fnt2a a:hover{
color:#9999cc;
}
.fnt3 {
color:#000000;
font:normal bold 100% Helvetica,Arial;
}
.fnt4 {
color:#000000;
font:normal 90% Verdana,Sans-Serif;
}
.fnt4h {
color:#ffffff;
font:normal 90% Verdana,Sans-Serif;
}
.fnt5 {
color:#000000;
font:normal 12px Verdana,Sans-Serif;
}
.fnt6 {
/*color: #cc0066;*/
color: #800000;
font:normal bold 120% Verdana,Sans-Serif;
/*text-shadow: -1px -1px #e0d0a0, 1px 2px 2px #000000;*/
text-shadow: -1px -1px #e0d0a0, 1px 3px 3px #aaa;
padding-top:10px;
}
.fnt7 {
font-size: 85%;
}
.fnt_note1 {
color:#0000ff;
font:normal 100% Verdana,Sans-Serif;
}
.fnt_h3b {
color:#0000ff;
font:normal bold 100% Verdana,Sans-Serif;
}
.aitch2 {
/* color: #cc0066;*/
color: #993366;
font:normal bold 20px Verdana,Sans-Serif;
padding: 0 0 10px 0;
text-shadow: -1px -1px #e0d0a0, 1px 3px 3px #aaa;
}
.aitch3 {
color: #cc0066;
font:normal bold 16px Verdana,Sans-Serif;
/*text-shadow: -1px -1px #e0d0a0, 1px 2px 2px #000000;*/
text-align: center; 
}
.txmono {
font:normal 14px monospace;
}
.xspan {color:#0000ff;}
.xspan:hover, .xspan a:hover {
 color:#000066;
 cursor:pointer;
 text-decoration: underline;
 }
.tx0 {
  color:#cc0066;
  font:normal bold 100% Verdana,Sans-Serif;
}
.emfont {
font:normal 14px monospace;
background-color:#e0e0ff;
}

.hilit {
background:#eeeeaa;
}

div.mtxt {
	padding:1px 4px 0px 10px;
	margin:5px 20px 5px 20px;
	background:#e8e8ff;
}
div.jtxt {
	padding:0px 20px 0px 20px;
}

blockquote.bl0 {
  float: left;
  padding: 0;
  margin: 0 8px 0 0;
  color: #000000;
}  
blockquote.flt-l30, blockquote.flt-l40, blockquote.flt-r30, blockquote.flt-r40 {
  padding: 0.5em;
  color: #000000;
  background: #ffffcc;
  font:normal 110% Verdana,Sans-Serif;
  border-right: 1px solid #cc9966;
  border-bottom: 1px solid #996633;
  border-top: 1px solid #ffff66;
  border-left: 1px solid #ffcc66;
}  
blockquote.flt-l30, blockquote.flt-l40 {
  float: left;
  margin: 5px 15px 5px 0px;
  }
blockquote.flt-r30, blockquote.flt-r40 {
  float: right;
  margin: 5px 10px 5px 10px;
  }
blockquote.flt-l30, blockquote.flt-r30 {
width: 30%;
}
blockquote.flt-l40, blockquote.flt-r40 {
width: 40%;
}

.ZmP {
position:absolute;
color:#000000;
background:#ffffff;
padding:0;
margin:0;
text-align:center;
border-left: solid 1px #000000;
border-top: solid 1px #000000;
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
font:normal 90% Verdana,Sans-Serif;
visibility:hidden;
}

.prof1 {
color:#000000;
background:#ffffff;
padding:0;
margin:0;
border-left: solid 1px #000000;
border-top: solid 1px #000000;
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
font:normal 90% Verdana,Sans-Serif;
}
.copyr {
background-color: #a8a8d0;
color:#333;
font:bold 13px Verdana,Sans-Serif;
}
.copyr a:link, .copyr a:visited {color:#333; font-weight:normal;}
.copynote {
color:#000000;
font:italic 80% Verdana,Sans-Serif;
}
.err1 {
color:#ff0000;
font:normal bold 100% Verdana,Sans-Serif;
}
.red1 {
color:#ff0000;
}
.rev {
color:#000000;
font:normal 60% Verdana,Sans-Serif;
}
.title1 {
margin:2px 15px 2px 15px;
}
.select1 {
margin:0 0 2px 0;
}
.side1 {
margin:0 10px 5px 10px;
}
.tab0 {
color:#000000;
font:normal bold 120% Verdana,Sans-Serif;
text-align:left;
}
.tab0 a:link{
color:#666699;
}
.tab0 a:visited{
color:#666699;
}
.tab0 a:hover{
color:#9999cc;
}
.sel0 {
color:#000000;
font:italic bold 70% Verdana,Sans-Serif;
text-align:left;
}
.sel0 a:link{
color:#666699;
}
.sel0 a:visited{
color:#666699;
}
.sel0 a:hover{
color:#9999cc;
}
.jwarn{
margin:0 10px 0 10px;
padding:0 5px 0 10px;
background:#ffcc99;
text-align:left;
width: 90%;
border-left: solid 1px #cc9966;
border-top: solid 1px #cc9966;
border-right: solid 2px #996666;
border-bottom: solid 3px #996666;
} 
.enum0 {
margin-left: -10px;
}
.At {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0000ff;
}
.HidBk {
position:relative;
top:-80px;
color:#333;
padding: 0;
margin: 0;
font:normal bold 14px Verdana,Sans-Serif;
visibility:hidden;
}
