

.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.t-right { text-align: right; color: #666666; font-size: 11px;}
.w100pr2 { width: 193px; }
.w100pr { width: 100%; }
 

/* ----- special classes styles ----- */
.l-menu { width: 225px; font-size: 11px;}
.l-menu a { text-decoration: none; font-size: 11px; }
.l-menu a:hover { color: #339933; }
.l-menu ul { margin: 0; list-style: none; padding: 0;}
.l-menu li { margin: 0 0 0px 0; text-transform: uppercase; padding: 0;}
.l-sub { line-height: 13px; }

.chap td { padding: 5px 0 5px 0; }
.l-menu div, .t-left, .chap td  {font: normal 11px Tahoma; } 
.chap table { background: url("l-menu-bord.gif") 0 bottom repeat-x; }
.chap .chap-l { background: url("white.gif") repeat-y; }
.chap a { background: url("llarrow.png") no-repeat; padding: 0 0 2px 17px; }
.chap .bb-arrow { background: url("bbarrow.png") no-repeat; font-weight: bold; }
.l-menu a, .l-menu div { font-size: 8pt; }

.l-sub { background: url("l-sub-l.gif") repeat-y; margin: 0 0 0 6px; }
.l-menu .l-sub li { background: url("l-sub-l-arrow.gif") 0px 9px no-repeat; text-transform: none; padding: 0 0 0 26px; margin-left: 0; }
.l-sub li td { background: url("l-menu-bord.gif") 0 bottom repeat-x; padding: 5px 0 5px 0; vertical-align: top; }


/* -----
.field, x:-moz-any-link {  }
*html .field {  }
*:first-child+html .field {  }
  ----- */