/*
  $Id$
  spec: CSS2 base
*/
@media handheld
{
a, div, form, h1, h2, h3, img, input, p, span, td, th { border: none; margin: 0px; padding: 0px; }
a { border: none; color: inherit; cursor: pointer; text-decoration: underline; }
a:hover { color: #f00; }
address { color: #000; font-family: sans-serif; font-size: 8pt; font-weight: 400; margin: 20px 5px 0px 5px; padding: 1px 20px; text-align: left; }
address a { color: #000; }
body { color: #000; cursor: default; font-family: sans-serif; font-size: 8pt; margin: 0px; padding: 0px; }
h1 { background-color: #135; color: #fff; font-size: 8pt; font-weight: 700; margin: 0px; padding: 1px; }
h2 { font-size: 8pt; font-weight: 700; margin: 0px; padding-left: 5px; }
h3 { font-size: 8pt; font-weight: 700; margin: 0px; padding-left: 5px; }
label { cursor: pointer; padding: 1px 2px; }
img.mlr { margin: 0px 5px; }
input { background-color: #fff; color: #000; font-family: monospace; font-size: 8pt; }
/* Anchor inside List Items */
li a { font-size: 8pt; font-weight: 700; }
p { font-size: 8pt; margin: 5px; padding: 2px 2px 2px 5px; text-indent: 10px; }
pre { border: 1px solid #999; font-size: 8pt; margin: 5px; padding: 1px; }
select { background-color: #fff ! important; border: 1px solid #333; color: #000; font-size: 8pt; font-weight: 700; margin: 0px; padding: 0px; }
table { border: none; border-collapse: collapse; padding: 0px; margin: 5px; text-align: left; }
table.s { margin: 0px; }
td { color: inherit; font-family: sans-serif; font-size: 8pt; font-weight: 400; padding: 1px 5px; text-align: left; vertical-align: top; }
textarea { border: 1px solid #999; font-family: monospace; font-size: 8pt; margin: 0px; padding: 1px; }
th { background-color: #ccc; font-size: 8pt; font-weight: 700; text-align: center; }
ul { list-style-type: square; margin: 0px 5px 5px 10px; padding: 0px 0px 0px 10px; }

/* Item Order Status Colors */
tr .io_e { border: none; color: #f00; }
tr .io_e td { font-weight: 700; }
tr .io_p { color: #00f; }
tr .io_p td { font-weight: 700; }
/* Tool Listing Status Colors */
tr .tle { border: none; color: #f00; }
tr .tle td { font-weight: 700; }
tr .tlp { color: #00f; }
tr .tlp td { font-weight: 700; }

.bf { margin: 0px; padding: 10px 50px; text-align: left; }
.br { font-weight: 700; text-align: right; }
.ck { height: 10px; width: 10px; }
.fl { font-weight: 700; text-align: right; white-space: nowrap; }
.hi { border: 1px #069 dashed; color: #069; }
.nw { white-space: nowrap; }
.ph { cursor: help; font-variant: small-caps; text-decoration: underline; }

#head { margin: 0px; padding: 0px; }
#menu { display: inline; }
#menu_head { display: none; visibility: hidden; }
#menu_list { display: inline; }
#menu_list li { display: inline; }

/* Page Menu (not the JS ones ) */
.pm { border-bottom: 1px solid #333; font-size: 8pt; margin: 0px 5px; padding: 0px 5px; }
.pmi { border: 1px solid #333; border-bottom: none; display: inline; font-weight: 700; margin: 0px 5px; padding: 0px; text-decoration: none; }
.pmi_hi { background-color: #688dfe; border: 1px solid #333; display: inline; font-weight: 700; margin: 0px 5px; padding: 0px 5px; text-decoration: none; }
.pmi a { text-decoration: none; padding: 0px 5px; }
.pmi a:hover { background-color: #ccc; }
.pmi a img { margin: 0px 2px 0px 0px; vertical-align: text-bottom; }

/* Sub Command Items that sit in H1 and H2s */
.sc { float: right; font-weight: 700; font-size: 8pt; padding: 0px 2px; }
.sc a { border: 1px solid #fff; margin: 0px 2px; padding: 1px 2px; }
.sc a:hover { border: 1px solid #000; }

/* Table Commands */
.tc { border-bottom: 1px solid #333; font-weight: 700; font-size: 8pt; margin: 3px; padding: 0px 20px; }
.tc a { border: 1px solid #333; border-bottom: none; display: inline; font-weight: 700; margin: 0px 5px; padding: 0px 5px; text-decoration: none; }
.tc a:hover { background-color: #ccc; }
.tcl { }
.tcr { float: right; }

.err { border: 2px solid #f00; color: #f00; font-weight: 700; margin-top: 2px; }
.inf { border: 2px dashed #f90; color: #f90; font-weight: 700; text-align: center; }
.msg { background-color: #ccc; border: 1px solid #135; font-weight: 700; }

.cb { background-color: #ccc; border: 2px solid #666; cursor: pointer; font-weight: 400; margin: 0px 5px; padding: 0px; text-align: center; text-decoration: underline; width: 120px; }
.cb_big { background-color: #ccc; border: 2px solid #666; cursor: pointer; font-size: 14pt; font-weight: 700; height: 40px; margin: 0px 5px; padding: 0px; text-align: center; text-decoration: underline; width: 180px; }
.cb:hover { background-color: #ccc; border: 2px solid #135; color: #c00; cursor: pointer; }
.tb { background-color: #fff ! important; border: 1px solid #666; margin: 0px; padding: 1px; text-align: inherit; }

/* odd/even table rows */
.rero {}
.rero:hover { background-color: #ccc; }

}