@namespace url(http://www.w3.org/1999/xhtml);@-moz-document domain("mail.google.com"){
/*left menu width (change both numbers)*/
#co{margin-left:16ex!important}
#nav{width:16ex!important}

#gbarc,#gbarl,
/*links to other google sites*/
#gbar,
/*space above inbox*/
.cv tr:first-child:not(.an),
/*search web button*/
form>input[onclick*="OnSearch"],
/*icons*/
#ds_starred>img,#ds_chats>img,
/*logo*/
td[width="149"],
/*bottom borders*/
b[class*="rnd"],
/*footer info*/
#ft>.ft,
/*five new features*/
.trb>.nfl,
/*Sponsored Links*/
.rh,
/*copyright*/
.fcs,
/*tips/RSS box above inbox*/
#fbw,
/*invite a friend*/
#nb_1,
/*Chats link*/
#ds_chats,
/*chatbox*/
#nb_2
{display:none!important}

/*loading stuff*/
body>p:first-child:not(:last-child){color:#FFF!important;margin:auto!important}
body>p:first-child:not(:last-child):before{color:#666;content:url("chrome://browser/skin/Throbber.gif") " Loading Gmail... "}
body>p:first-child:not(:last-child):after{color:#666;content:"Please Wait " url("chrome://browser/skin/Throbber.gif")!important}
body>p#m:last-child{bottom:0!important;position:absolute!important}
body>p#m:not([class="h"]):last-child{color:red!important}
/*remove blue line*/
#gbh{border:none!important}
/*rounding*/
button,input{-moz-border-radius:.4em!important}
/*position:absolute*/
#lo,.mxf>#cf_c,.mxs>#mt_nor,#ft>.fq,.trb,.nt .nm{position:absolute!important}
/*remove padding/margins/borders*/
.nt>div,#guser,
form.s#s,td,#mt2,.nl,button,#nav [style*="padding"]{padding:0!important}
.lk,.nb,#nds,.trb{margin:0!important;border:none!important;padding:0!important}
/*top aera*/
#guser{padding-left:1em!important;text-align:left!important}
/*auto width*/
table[height="100%"] td,button,#nvl{width:auto!important}
/*whitespace*/
.nt{height:0!important}
/*top area*/
#ft>.fq{top:-1em!important}
#ft>.fq,.trb{right:1em!important}
/*loading/orange undo*/
#lo,.nt .nm{z-index:999!important;top:auto!important;-moz-border-radius:4pt!important;position:fixed!important;bottom:2em!important;left:10em!important;right:auto!important}
#lo{bottom:5em!important;text-align:center!important;padding:1em!important}
#lo:after,#lo:before{content:url("chrome://browser/skin/Throbber.gif")!important}
#lo:after{margin-left:5pt!important}
#lo:before{margin-right:5pt!important}
.nt .nm{z-index:1;background:#FFCC66!important;padding:.5em!important}
/*hide dividers top area*/
.trb{color:#FFF!important}
.trb>b{color:#000!important}
/*resize search box*/
input[size="28"]:focus{width:50em!important}
table[height="100%"],textarea[name="msgbody"]{width:100%!important}
form.s#s{padding-left:.5em!important}
/*remove bg settings*/
.trb{background:none!important}
/* Hide Spam Count/drafts count by: Frank (DesertFox) */
#ds_spam>b,#ds_drafts>b,#cont>b{visibility:hidden!important;font-weight:normal!important}
#ds_spam>b::before,#ds_drafts>b::before,#cont>b::before{visibility:visible!important}
#ds_drafts>b::before{content:"Drafts"!important}
#ds_spam>b::before{content:"Spam"!important}
#cont>b::before{content:"Contacts"!important}
/*menu/label/button hover*/
#l .pe>tbody>tr,.tt>span,td>[class="ll"],.rtab>tbody>tr>td,div>#at,.sl>span,.fv>span,.fv>b,.tbo>span,.s>span,td>b,.mxs>span,.mxf>span,div>.fq,td>font,[class^="tb"]>span,div>span.l,div>a,td>span,#nav #comp>b,#nav>.nl>#cont,#nds>.nl>span,#nds>.cv .an b,#nvl .cs[id^="sc_"],#nvl #prf_l{-moz-border-radius:.5em!important;border:solid .1em transparent!important}
#l .pe>tbody>tr:hover,#nds>.cv .an>td>b:hover,td>[class="ll"]:hover,.rtab>tbody>tr>td:hover,#nvl .cs[id^="sc_"]:hover,#nvl #prf_l:hover,div>span.l:hover,div>#at:hover,.sl>span:hover,.tbo>span:hover,.s>span:hover,.fv>b:hover,td>b:hover,div>[class="fq"]:hover,td>font:hover,[class^="tb"]>span:hover{background:rgb(181,237,188)!important}
.tt>span:hover,#nav>.nl>#cont:hover,#nds>.nl>span:hover,#nav #comp>b:hover,div>a:hover,td>span:hover,.fv>span:hover,.mxs>span:hover,.mxf>span:hover{background:rgb(195,217,255)!important}
#comp.lk>b,#nvl #prf_l,#nds>.cv .an>td>b,#nav>.nl>#cont,#nvl .cs[id^="sc_"],#nds>.nl>span{display:block!important}
a[href^="?logout&hl="]:hover{background-color:red!important}
/*fixes*/
.cbum>.h,.cbuhm>.h{padding:1px 0 1px 0!important}
.cbum>.h *,.cbuhm>.h *{position:relative!important;vertical-align:middle!important}
.cbul,.cbuhl{padding-right:4px!important}
.rtab td{padding:4px 6px 2px 4px!important}
.rtab{padding-left:4px!important}
.stl,.ctl,.str,.ctr{padding-right:10px!important}
.mxf>#cf_c,.mxs>#mt_nor{left:40em!important}
#cf_f,#as_f{height:16em!important}
}