@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("craigslist.org") {
 * { font-family: Calibri !important;}
 html { text-align:center !important; background:#FFF -moz-linear-gradient(100% 100% 90deg, #FFF, #808080) no-repeat; }
 body { margin:0 auto !important; padding:0px !important; width:900px !important; background-color:#FFF !important;}
 body { border:0px solid #545454 !important;}
.posting { width:960px !important; background-color:rgba(255,255,255,0.5) !important; text-align:left !important; padding:0 4px 4px 4px !important;-moz-box-shadow: 0px 0px 10px #404040;}
.posting { -moz-border-radius:0 0 10px 10px !important;}

 body.hp, body.toc { text-transform:capitalize !important;}
 body.toc, #footer { width:960px !important; font-size:10px !important;}
 a:link { color:#404040 !important;}
 a:visited { color:#b0b0b0 !important;}
 label { font-size:10px !important;}
 hr { border:1px solid #000 !important;}

 table.city { font-size: 15px !important;}
 table.city td { background-color:transparent !important; width:70px !important; padding:0px !important;}
 table.city b { display:block !important; margin:0 !important;}
 table.city p {  line-height:13px !important;}
 table.city a { padding-left:2px !important; margin:0px !important; display:block !important;}
 table.city a:hover { background-color:#C00 !important; color:#FFF !important;}
 table.city br { display:none !important;}

 .hp table {  background-color:transparent !important;}
 .hp #container { border-spacing:0 !important; padding:0 !important; margin:0 !important; width:100% !important;}
 .hp table[summary="page"] { margin:0 auto !important; text-align:left !important; background-color:transparent !important;}
 .hp table[summary="page"] { border:0px !important;}

 #logo { width:190px !important; background:none !important;}
 #leftbar { background-color:transparent !important; border-right:1px solid #BEBEBE !important;}

 .toc blockquote { margin:0 !important; padding:0 !important; text-align:left !important;}
 .toc h4, .toc p { width:898px !important; font-size:11px !important; padding:0 0 0 4px !important;}
 .toc h4 { padding:0 0 0 2px !important;}

 .bchead { text-align:left !important; background-color:#202020 !important; text-transform:uppercase !important; color:#808080 !important;}

 #userbody { padding:0 4px !important;}
 ul.blurbs { background-color:#FFF; border:2px solid !important; list-style-position:inside !important; width:50% !important; margin:0 auto !important;}

 html > body.toc > blockquote > form > table { width:960px !important; border:0 !important; border-bottom:2px solid #CCC !important;}
 html > body.toc > blockquote > table 
 {
  width:960px !important;
  font-size:10px !important;
  margin-bottom:10px !important;
  border-bottom:2px solid #CCC !important;
  background-color:#EEE !important;
 }
 html > body.toc > blockquote > table > tbody > tr > td { text-align: right !important;}

}