@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("mail.google.com") {

/* overall background */
.wl { background: rgb(245,245,245) !important; }

/* googlebar */
/*
#gb, #gbx3, #gbx4, #gbw, #gbz { height: 0px !important; overflow: hidden !important; }
.gbtc .gbt[last-child] { position: absolute !important; }
#gbg .gbgt { color: black !important; }
*/

/* selected message */
.zE.x7, .yO.x7 { background-color: Highlight !important; color: HighlightText !important; }

/* unread message */
.zE { background-color: white !important; color: black !important; }

/* unread message */
.zE,
/* current label */
.fy1Lpf, .ain { border-left-color: Highlight !important; }

.nZ.TO .n0 { color: black !important; }


/* read message */
.yO { background-color: white !important; color: black !important; }

/* Compose button */
.tk3N6e-I-KE, .T-I-KE { background: ButtonFace !important; color: ButtonText !important; }
.tk3N6e-I-KE:hover, .T-I-KE:hover { border-color: Highlight !important; }

/* Mail/Contacts/Tasks selector */
.QDUSMb, .W0F9rd, .akh { color: black !important; }
.LIMjF-d2fWKd, .asT-asx { display: none !important; }

/* Searchbar */
/*
#gbv.gbes, #gbn.gbes, #gbq2.gbes, #gbq3.gbes,
#gb.gbesi #gbv, #gb.gbesi #gbn, #gb.gbesi #gbq2, #gb.gbesi #gbq3
{ padding-top: 0px !important; padding-bottom: 0px !important }
#gbx1.gbes, #gbx2.gbes, #gbqlw.gbes, #gb.gbesi #gbx1, #gb.gbesi #gbx2, #gb.gbesi #gbqlw { height: auto !important; }
#gbqlw { height: auto !important; }
#gb.gbes, #gb.gbesi { height: 32px !important; }
*/
}