a { color: #39c; cursor: pointer; text-decoration: underline; }
a:hover { color: #333; }
a.black { color: #333; }
a.black:hover { color: #39c; }

html, body { height: 100%; }
body { margin: 0; }
body, table, input, textarea { font: 13px Trebuchet MS; color: #333; }
small { font-size: 12px; }
img, div { border: 0; behavior: url(/pngfix.htc); }

table#main { width: 100%; }
td.footer { width: 25%; text-align: center; vertical-align: top; white-space: nowrap; padding: 30px 10px 0px 10px; }

div#navigation { text-align: left; line-height: 30px; font-size: 14px; margin: 10px 0px 0px 50px; }
div#navigation a { color: #333; }
div#navigation a:hover { color: #39c; }

img.icq { vertical-align: middle; margin-right: 5px; }
h1 { font-size: 26px; font-weight: normal; color: #333; margin: 0px 0px 15px 0px; }
h2 { font-size: 20px; font-weight: normal; color: #333; margin: 30px 0px 20px 0px; }

p { font-size: 13px; line-height: 18px; margin: 0px 0px 10px 0px; }

table.product { width: 300px; float: left; margin: 0px 40px 30px 0px; }
table.product td { vertical-align: top; }
div.pinfo { margin: 10px 0px 10px 0px; font-size: 12px; }
div.price { font-size: 22px; margin-bottom: 5px; color: #c00; }
img.cart { vertical-align: middle; margin-right: 7px; }

input.textbox,textarea { border: 1px solid #ccc; }

div.gbtitle { font-size: 16px; font-weight: bold; color: #333; margin: 25px 0px 0px 0px; }
div.gbdate { font-size: 11px; color: #666; margin: 0px 0px 10px 0px; }
div.gbtext { margin: 0px 0px 0px 10px; }

table.grid { background-color: #ccc; }
table.grid td { background-color: white; }

.hl { background-color: #ff3; color: #c00; font-weight: bold; }
.header{ font: Trebuchet MS; font-size: 12px; color:#b9b9b9;}