@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("cnn.com") {

#cnn_toptstmparea span, #hdr-editions, #hdr-auth,  #ftr-search-mag, #ftr-search, .cnnOpin, #cnn_hdr-prompt
{ display: none !important; }

#cnn_hdr-main 
{ height: 44px !important; }

#cnn_hdr h1, #cnn_hdr-main
{ text-align: left !important; }

#cnn_hdr h1 a img
{ width: auto !important; height: 34px !important; text-indent: -10000em;  margin-top: 4px !important; }

#hdr-search
{ top: 10px !important;  }

#hdr-search form
{ display: inline;  background: none !important; }

#hdr-search #hdr-search-box
{ border-width: 0 !important; -moz-border-radius: 15px !important; text-transform: lowercase !important; padding: 3px 15px 3px 10px !important; font-size: 12px !important; font-weight: normal !important; background: #fff !important; color: #fff !important; }

#hdr-search #hdr-search-box.hdr-search-on
{ background: #fff !important; color: #4f4f4f !important; }

#hdr-search-mag
{ top: 5px !important; right: 8px !important; }

}