@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("news.ycombinator.com") {
body  {  
  color:#999 !important; 
  font-family:helvetica, arial, sans-serif !important; 
  font-size:12pt !important;
  margin: 0 !important;
  padding: 0 !important;
}

table {
  background: transparent !important;
  width: 740px !important;
}

td {
  vertical-align: top !important;
}

td img {
  padding: 0 5px !important; 
}

td.subtext {
  clear: both !important;
  color: #bbb !important;
  padding: 2px 0 16px 0 !important;
}

td.subtext a,
td.subtext a:visited,
td.subtext a:hover  {
  color: #999!important;
}

td.title {
  border-bottom: 1px solid #eee !important;
  font-family: georgia, serif !important;
  font-weight: normal !important;
  padding-bottom: 2px !important;
}

td.title a {
  display: inline !important;
  float: left !important;
  width: 425px !important;
}

a:hover {
  background: #ffc !important;
}

.comhead {
  color: #aaa !important;
  display: inline !important;
  float: left !important;
  font-size: 75% !important;
  font-style: italic !important;
  font-weight: normal !important;
  padding-left: 16px !important;
  padding-top: 3px !important;
  text-align: left !important;
  width: 150px !important;
}

td.default .comhead {
  color: #aaa !important;
  display: inline!important;
  float: right !important;
  font-size: 75% !important;
  font-style: normal !important;
  font-weight: normal !important;
  padding-left: 16px !important;
  padding-top: 3px !important;
  text-align: left !important;
  width: 100px !important;
}

td.default .comhead a {
  display: block !important;
}

td.default p {
  display: inline !important;
  float: right !important;
}

.comment {
  display: inline !important;
  float: left !important;
  font-size: 80% !important; 
  width: 65% !important;
}

span.pagetop { 
  color: #999 !important; 
  display: block !important;
  padding-top: 2px !important;
}

span.pagetop a { color:#fff !important;}
span.pagetop a:link { color:#fff !important;}
span.pagetop a:visited { color:#fff !important;}
span.pagetop a:hover { background: transparent !important; color:#fff !important; text-decoration: underline !important; }
span.pagetop a:active { color:#fff !important;}

input    { font-family:Courier !important; color:#000!important; }
input[type=\"submit\"] { font-family:Verdana !important; }
textarea { font-family:Courier !important; color:#000!important; }

a:link    { color:#000000 !important; text-decoration:none !important; }
a:visited { color:#828282 !important; text-decoration:none !important; }

.default { font-size: 100% !important; color:#999 !important; }
.admin   { font-size:85% !important; color:#000!important; }
.adtitle { font-size: 90% !important; color:#999!important; }
.yclinks { font-size: 80% !important; color:#999!important; }

.dead    { font-size: 90% !important; color:#ddd!important; }

.comment a:link, .comment a:visited { text-decoration:underline !important;}
.dead a:link, .dead a:visited { color:#ddd !important; }
.topsel a:link, .topsel a:visited { color:#fff !important; }

.default p { 
  padding: 0 !important;
  margin-bottom: 8px !important; 
  margin-top: 0 !important; 
}

.pagebreak {page-break-before:always !important}

pre { overflow: hidden !important; padding: 2px !important; }
pre:hover {overflow:auto !important}

}