body {
  font-family:tahoma,sans-serif;
  font-size:12px;
  background-color:#FFFFFF;
  color:#FFFFFF;
  margin:0px;
}

img {
  border:0px;
  padding:0px;
  margin:0px;
}

input {
  font-family:Tahoma,sans-serif;
  font-size:12px;
  font-weight:normal;
}

textarea {
  font-family:Tahoma,sans-serif;
  font-size:12px;
  font-weight:normal;
}

a {
  text-decoration:none;
  color:#336699;
}

.errText {
  color:#FF0000;
  text-align:left;
  margin-bottom:10px;
}

.c {
  text-align:center;
}

.l {
  text-align:left;
}

.b {
  font-weight:bold;
}

.i {
  font-style:italic;
}

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix {
  display:block;
}

* html .clearfix {
  height:1%;
}

.bf {
  font-family:Tahoma, sans-serif;
  font-size:16pt;
  font-weight:bold;
  color:#222222;
}

.mf {
  font-family:Tahoma, sans-serif;
  font-size:11pt;
  color:#222222;
  font-weight:bold;
}

.sf {
  font-family:Tahoma, sans-serif;
  font-size:9pt;
  color:#222222;
  font-weight:normal;
}

.mf14 {
  font-family:Tahoma, sans-serif;
  font-size:14pt;
  color:#222222;
}

.mf12 {
  font-family:Tahoma, sans-serif;
  font-size:12pt;
  color:#222222;
}

.mf10 {
  font-family:Tahoma, sans-serif;
  font-size:10pt;
  color:#222222;
}

.ml02 {
  margin-left:2px;
}

.ml05 {
  margin-left:5px;
}

.ml10 {
  margin-left:10px;
}

.ml15 {
  margin-left:15px;
}

.ml20 {
  margin-left:20px;
}

.ml30 {
  margin-left:30px;
}

.mr02 {
  margin-right:2px;
}

.mr05 {
  margin-right:5px;
}

.mr10 {
  margin-right:10px;
}

.mr15 {
  margin-right:15px;
}

.mr20 {
  margin-right:20px;
}

.mr30 {
  margin-right:30px;
}

.mr70 {
  margin-right:70px;
}

.pl02 {
  padding-left:2px;
}

.pl05 {
  padding-left:5px;
}

.pl10 {
  padding-left:10px;
}

.pl15 {
  padding-left:15px;
}

.pl20 {
  padding-left:20px;
}

.pl30 {
  padding-left:30px;
}

.pr02 {
  padding-right:2px;
}

.pr05 {
  padding-right:5px;
}

.pr10 {
  padding-right:10px;
}

.pr15 {
  padding-right:15px;
}

.pr20 {
  padding-right:20px;
}

.pr30 {
  padding-right:30px;
}

.pr40 {
  padding-right:40px;
}

a.ml {
  font-family:tahoma,sans-serif;
  font-size:12px;
  color:#FFFFFF;
}

.picFrame {
  background-color:#999999;
  padding-top:2px;
  padding-left:2px;
  padding-right:2px;
  padding-bottom:2px;
  text-align:center;
}

.bdr1 {
  border:1px solid #333333;
  background-color:#000000;
  text-align:center;
  width:500px;
  padding-top:15px;
  padding-bottom:15px;
  margin-top:15px;
  margin-bottom:15px;
}

div.c {
  text-align:center;
}

.btnBar {
  background-image:url('gfx/bar_back.gif');
  vertical-align:top;
}

.contentarea {
  font-family:tahoma,sans-serif;
  font-size:12px;
  color:#000000;
  background-image:none;
  background-color:#FFFFFF;
  vertical-align:top;
  height:100%;
}

.smalltext {
  font-family:tahoma,sans-serif;
  font-size:10px;
  color:#000000;
  font-weight:normal;
  text-align:justify;
}

.smalltext2 {
  font-family:tahoma,sans-serif;
  font-size:11px;
  color:#000000;
  font-weight:normal;
}

.fancy {
  font-family:georgia, serif;
  font-size:13pt;
  font-weight:bold;
  color:#333333;
}

.sub {
  font-family:tahoma, sans-serif;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.normal {
  font-family:tahoma, sans-serif;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.pl0 {
  margin-top:0px;
  margin-bottom:0px;
  margin-right:10px;
  list-style-type:square;
  color:#000000;
}

.hdr {
  font-family:Tahoma;
  font-size:13pt;
  font-weight:bold;
  margin-bottom:5px;
}

a:hover {
  text-decoration:underline;
}

hr.section {
  border-top:1px solid #999999;
  border-bottom:0px;
  margin-left:20px;
  margin-right:25px;
  margin-top:20px;
  margin-bottom:20px;
  clear:both;
}

hr.section2 {
  border-top:1px solid #CCCCCC;
  border-bottom:0px;
  margin-left:5px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:10px;
  clear:both;
}

div.fb {
  font-family:tahoma, sans-serif;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
  text-align:center;
  margin-left:20px;
  margin-right:25px;
}

div.htxt {
  font-family:georgia, serif;
  font-size:13pt;
  font-weight:bold;
  color:#555555;
  margin-right:20px;
  text-align:center;
}

.limg {
  border:1px solid #000000;
  padding:5px;
  background-color:#EEEEEE;
  margin-right:auto;
  margin-left:auto;
}

.limg200 {
  width:200px;
}

.limg352 {
  width:352px;
  margin-bottom:10px;
}

td.righttxt {
  text-align:left;
  padding-left:10px;
  vertical-align:top;
  width:320px;
}

p {
  text-align:left;
  margin-top:0px;
}

ul.menu {
  font-family:Palatino Linotype, times new roman, serif;
  font-size:14pt;
  font-weight:bold;
  color:#DDDDDD;
  margin-top:0px;
  margin-bottom:8px;
}

a.menu {
  font-family:Palatino Linotype, times new roman, serif;
  font-size:14pt;
  font-weight:bold;
  color:#DDDDDD;
}

a:hover.menu {
  text-decoration:underline;
}

.nic {
  margin-top:10px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:0px;
  position:relative;
  vertical-align:middle;
}

.nit {
  position:relative;
  vertical-align:top;
}

span.u {
  text-decoration:underline;
}

.stbl {
  width:650px;
}

.sert {
  font-family:Tahoma, sans-serif;
  font-size:11pt;
  font-weight:bold;
  color:#222222;
  text-align:right;
  padding-left:10px;
  height:60px;
}

.sere {
  height:60px;
  width:120px;
  padding:0px;
}

.serl {
  font-family:Tahoma, sans-serif;
  font-size:11pt;
  font-weight:bold;
  color:#222222;
  vertical-align:middle;
  text-align:left;
  padding-left:10px;
}

.serr {
  vertical-align:middle;
  text-align:right;
}

.seren {
  width:180px;
  padding-right:0px;
}

.seri {
  font-family:Tahoma, sans-serif;
  font-size:10pt;
  font-weight:normal;
  color:#222222;
  text-align:left;
}

hr.ev {
  border-top:1px solid #999999;
  border-bottom:0px;
  margin-left:10px;
  margin-right:10px;
  margin-top:0px;
  margin-bottom:2px;
}

a.big {
  font-family:tahoma,sans-serif;
  font-size:22px;
  color:#000000;
}

.hsec {
  font-family:tahoma,sans-serif;
  font-size:11pt;
  font-weight:bold;
  color:#222222;
  text-align:left;
  padding-left:10px;
}

.csec {
  text-align:left;
  padding-left:20px;
  padding-right:20px;
  padding-top:2px;
}

.aln {
  font-family:tahoma,sans-serif;
  font-size:12px;
  color:#222;
  text-align:left;
  margin:0px;
  padding:2px 4px 1px 2px;
}

.aln1 {
  background-color:#EEEEEE;
  border-top:1px solid #EEEEEE;
  border-bottom:1px solid #EEEEEE;
}

.aln2 {
  background-color:#F6F6F6;
  border-top:1px solid #F6F6F6;
  border-bottom:1px solid #F6F6F6;
}

.alnh {
  background-color:#FFFFEE;
}

.alns {
  background-color:#FFCC77;
}

.alnbTB {
  border-top:1px solid #FFDD88;
  border-bottom:1px solid #EEBB66;
}

.alnbL {
  border-left:1px dashed #333333;
}

.alnbR {
  border-right:1px dashed #333333;
}

.alnErr {
  border-top:2px solid #F00;
  border-bottom:2px solid #F00;
  background-color:#FF6666;
  font-weight:bold;
  color:#660000;
  padding:8px;
  text-align:center;
}

.alne1 {
  background-color:#FFEEEE;
}

.alne2 {
  background-color:#FFDDDD;
}

.att {
  font-family:tahoma,sans-serif;
  font-size:11px;
  color:#333333;
  font-weight:bold;
}

.atbl {
  border:1px solid #CCD;
}

.aapd {
  font-family:tahoma,sans-serif;
  font-size:12px;
  color:#666;
  background-color:#EEE;
  text-align:left;
  padding:5px;
  border:1px solid #999;
}

.aaph {
  font-weight:bold;
  padding-right:10px;
  padding-bottom:4px;
  vertical-align:middle;
  font-family:tahoma,sans-serif;
  font-size:12px;
  color:#666;
}

.aptitle {
  font-weight:bold;
  margin-left:10px;
  font-family:tahoma,sans-serif;
  font-size:16px;
  color:#666;
}

.asititle {
  font-weight:bold;
  margin-bottom:2px;
  font-family:tahoma,sans-serif;
  font-size:12px;
  color:#666;
}

.aapc {
  padding-bottom:4px;
  font-family:tahoma,sans-serif;
  font-size:12px;
  color:#666;
}

.ast {
  font-family:tahoma,sans-serif;
  font-size:10px;
  color:#555;
  font-weight:normal;
  text-align:justify;
}

.atl {
  color:#666;
  font-size:10px;
}

.atl:hover {
  color:#333;
}

.lb {
  background-repeat:no-repeat;
  padding-left:18px;
}

.lbnone {
  background:url(/gfx/pub_none.gif);
  background-repeat:no-repeat;
}

.lbbook {
  background:url(/gfx/pub_book.gif);
  background-repeat:no-repeat;
}

.lbmagazine {
  background:url(/gfx/pub_magazine.gif);
  background-repeat:no-repeat;
}

.lbvideo {
  background:url(/gfx/pub_video.gif);
  background-repeat:no-repeat;
}

.lbmovie {
  background:url(/gfx/pub_movie.gif);
  background-repeat:no-repeat;
}

.lbarticle {
  background:url(/gfx/pub_article.gif);
  background-repeat:no-repeat;
}

.lbphoto {
  background:url(/gfx/pub_photo.gif);
  background-repeat:no-repeat;
}

.ib {
  background-repeat:no-repeat;
}

.ibb {
  color:#898;
  background-color:#EFE;
  text-align:center;
}

.ait {
  font-family:tahoma,sans-serif;
  font-size:9px;
  color:#003366;
  font-weight:normal;
  padding-left:2px;
  text-align:center;
}

.ibi {
  padding-left:18px;
  background:url(/gfx/pub_photo.gif);
  background-repeat:no-repeat;
}

.ibt {
  font-weight:bold;
  background-color:#EEF;
}

.amtab {
  float:left;
  border-right:2px solid #999;
  padding:3px;
  background-color:#CCC;
  border:1px solid #999;
}

.amtabl {
  font-family:tahoma,sans-serif;
  font-size:12px;
  color:#666;
  font-weight:normal;
}

.amtabl:hover {
  color:#333;
  text-decoration:None;
}

.siebox {
  border:1px solid #AAA;
  padding:10px;
  background-color:#F4F4F4;
}

.stext {
  font-family:tahoma,sans-serif;
  font-size:10px;
  font-weight:bold;
}

.stextok {
  color:#339933;
}

.stexterr {
  color:#CC3333;
}

.stextwarn {
  color:#999933;
}

.stextactive {
  text-decoration:blink;
  color:#333333;
}

div.icap {
  font-family:tahoma,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#000;
  background-color:#FFF;
  padding:4px;
  border:1px solid #666;
}

td.icell {
  padding-left:6px;
  padding-right:6px;
  padding-top:0px;
  padding-bottom:25px;
}

td.iicell {
  padding-left:2px;
  padding-right:2px;
  padding-top:2px;
  padding-bottom:2px;
}

div.ibid {
  color:#000;
}

div.itxt {
  font-family:tahoma,sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#000;
  background-color:#FFF;
  padding-left:15px;
}

div.ccell {
  font-family:tahoma,sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#555;
  background-color:#FFF;
  padding-left:6px;
  padding-top:10px;
  padding-bottom:2px;
}

td.ccellt {
  padding-top:0px;
}

.itbl {
  border:1px solid #000;
}

.itblc {
  border:1px solid #000;
}

.content {
  font-family:tahoma,sans-serif;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.mb .sel {
  cursor:pointer;
  padding-left:23px;
  width:23px;
  height:35px;
  background:url('/gfx/btn_sel0.gif');
}

.mb:hover .sel {
  background:url('/gfx/btn_sel1.gif');
}

.pn {
  vertical-align:middle;
}

.pn-prev {
  padding-right:10px;
}

.pn-next {
  padding-left:10px;
}

