/*
  $Id: base.css 1149 2008-09-03 03:14:23Z david.busby $
  spec: CSS2 base
  spec: The GSETX Blue is 0054a6; GSETX Grey is 808285;
*/

* { border: none; font-family: verdana, sans-serif; font-weight: 700;  margin: 0px; padding: 0px; }
a { color: inherit; cursor: pointer; text-decoration: underline; }
address { font-size: 8pt; font-weight: 400; margin: 20px 5px 0px 5px; padding: 10px 20px; text-align: left; }
body { cursor: default; font-size: 12pt; margin: 10px; }
h1 { border-bottom: 1px solid #135; font-size: 16pt; font-weight: 700; margin: 5px; padding: 1px 1px 1px 5px; }
h2 { border-bottom: 1px solid #135; font-size: 14pt; margin: 10px 5px 2px 5px; padding-left: 5px; }
h3 { border-bottom: 1px solid #135; font-size: 12pt; margin: 10px 5px 2px 5px; 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: 10pt; }
/* Anchor inside List Items */
li { margin: 2px 0px; padding: 0px 0px 0px 20px; }
li a { font-weight: 700; }
p { margin: 8px 16px; font-weight: 400; padding: 3px 3px 3px 6px; text-indent: 1ex; }
pre { border: 1px solid #999; font-family: monospace; font-size: 10pt; margin: 5px; padding: 1px; }
select { background-color: #fff ! important; border: 1px solid #333; color: #000; font-size: 8pt; font-weight: 700; }
table { border-collapse: collapse; padding: 0px; margin: 5px; text-align: left; }
table.s { margin: 0px; }
td { color: inherit; font-size: 12pt; font-weight: 400; padding: 1px 5px; text-align: left; vertical-align: top; }
textarea { border: 1px solid #999; font-family: monospace; font-size: 8pt; padding: 1px; }
th { border-bottom: 1px solid #000; font-size: 12pt; font-weight: 700; padding: 1px 8px; text-align: center; }
/* 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; }
ul { list-style-type:none; margin: 0px; padding: 0px; }

#core { margin: 10px 0px 0px 200px; }
#foot { clear: both; }
#gads { margin: 8px 2px 0px 2px; text-align: center; }
#head { }
#head a img { vertical-align: top; }
#head h1 { border: none; display: inline; margin-left: 15px; }
#logo { margin: 1px 15px; }
#main { margin: auto; padding: 0px; }
#menu { float: left; margin: 0px 0px 0px 5px; padding: 0px; width: 184px; }
#menu_head { font-size: 12pt; font-weight: 700; padding: 2px; text-align: center; }
#menu_list { margin: 2px; padding: 4px; }
#menu_list li { margin: 2px; padding: 0px; }
#menu_list li a { display: block; }
#url { display: none; visibility: hidden; }
#il_base { border-collapse: collapse; padding: 2px; }

#sf { background: url('/img/zoom.png') no-repeat right; border: 1px solid #0054a6; margin-top: 4px; text-align: left; }

.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.s { font-size: 8pt; font-weight: 400; }

.br { font-weight: 700; text-align: right; } /* Bold Right */
.ck { height: 20px; width: 20px; } /* Checkbox */
.fl { font-weight: 700; text-align: right; white-space: nowrap; } /* Field Label */
.hi { border: 1px #069 dashed; color: #069; } /* Highlight */
.nw { white-space: nowrap; }
.ph { cursor: help; font-variant: small-caps; text-decoration: underline; }
p.pt { text-indent: 1ex; font-weight: 700; }

/* Page Menu */
.pm { font-size: 10pt; margin: 10px 5px; padding: 10px; }
.pm li { display: inline; height: 20px; margin: 0px 10px; padding: 2px 10px; }
.pm li img { vertical-align: bottom; }
.pm li a { text-decoration: none; }
.pm li a div { display: inline; }
.pm li:hover { background: #ccc; }

/*
.pmi { border: 1px solid #333; border-bottom: none; display: inline; font-weight: 700; margin: 0px 5px; padding: 1px; 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: 2px 5px; }
.pmi a:hover { background-color: #ccc; }
.pmi a img { margin: 0px 2px 0px 0px; vertical-align: text-bottom; }
*/

/* Small Command Items that sit in H1 and H2s */
.sc { float: right; font-weight: 700; font-size: 10pt; margin: 5px 2px; 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: 10pt; 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: 5px; padding: 5px; text-indent: 0; }
.inf { border: 2px solid #ff0; font-weight: 700; margin: 5px; padding: 5px; text-align: center; text-indent: 0; }
.msg { border: 2px solid #0054a6; font-weight: 700; margin: 5px; padding: 5px; text-indent: 0; }

.cb { background-color: #ccc; border: 2px solid #0054a6; cursor: pointer; font-weight: 400; margin: 0px 5px; padding: 0px; text-align: center; text-decoration: underline; width: 140px; }
.cb_dont { background-color: #ccc; border: 2px solid #666; color: #999; cursor: default; 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: 5px 10px; 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; }

.rero { }
.rero:hover { background-color: #ccc; }

.eula h2 { border-bottom: 1px solid #0054a6; font-size: 12pt; margin: 10px 5px 2px 5px; padding-left: 5px; }
.eula h3 { border-bottom: 1px solid #0054a6; font-size: 10pt; margin: 10px 5px 2px 5px; padding-left: 5px; }
.eula p { font-size: 10pt; font-weight: 400; margin: 5px; text-indent: 3em; }
.eula li { font-size: 10pt; font-weight: 400; }
.eula ul { margin: 0 0 0 3em; }

.item_attachment { margin: 8px; }
.item_attachment li { display: inline; padding: 0px 2px; }
.item_attachment li a img { vertical-align: middle; }
.item_description { border: none; font-size: 12pt; font-weight: 400; margin: 0px; padding: 0px; }
.item_price { color: #f00; font-weight: 700; text-align: right; }

.bf { margin: 0px; padding: 10px 50px; text-align: left; } /* Button Frame */

@media print,projection
{
  body { background-color: #fff; margin: 0px; padding: 0px; width: 100%; }
  #core { background-color: #fff; margin: 0px; padding: 0px; }
  #gads { display: none; visibility: hidden; }
  #main { margin: 0px; padding: 0px; width: 100%; }
  #menu { display: none; visibility: hidden; }
  #logo { float: right; }
  #url { color: #000; display: block; font-family: monospace; font-weight: 700; text-indent: 2em; visibility: visible; }
  .bf, .noprint { display: none; visibility: hidden; }
}
