@namespace url(http://www.w3.org/1999/xhtml);

/* Dark Gmail by Rafael B. Tauil - www.tauil.com.br/rafael */

@-moz-document domain("mail.google.com") {

.chc, .ci, .tbo, HTML,BODY, TABLE, INPUT, TEXTAREA, SELECT { 
border-color:#222222 !important; 
color: #AAAAAA !important;  
background-color: #000 !important;
}

BUTTON { border-color:#444444 !important; 
background-color:#444444 !important;  
color:#EEEEEE !important }

#tip { background-color: #222222 !important ; }
/*tabs in various views*/
.ctsm, .crtab, .st { background-color: #111111 !important ; border: 1px solid #666666 !important ; }

/* links */

.rtab td, .l, .lk, :link { color: #CCCCCC !important; }

:visited { color: #999999 !important; }

A:active, A:hover { color:#DDDDDD !important; }

/* various borders */

/*rounded borders*/
 .rnd,  .rnd1, .rnd2, .thc  {  background-color: #222222  !important ; }
.rnd1l, .rnd2l, .rnd1r, .rnd2r { background-color: #222222 !important; }

/*content border*/
 .fs {border-color: #222222 !important; }
.an, .nb { background-color: #222222 !important ; } 

/* message  list */
.thm { background-color: #111111 !important ; }
.z, .ur.sr, .rr.sr { background-color: #222222 !important ; }
.y, .ur { background-color: #333 !important ; color: #FFF; }
.rr { background-color: #000000 !important ; }
TD  {border-color: #222222 !important ; }
.t { background-image: url(data:image/gif;base64,R0lGODlhDwAPAOZZAO7kCZeQJMnAIe3u+xYVnfv7/mxnjr62BNvTUp2XXvPoBy4tW3NuME5NrdXW9nx942hnv+Pk+djY93RzxFVV1ff3/YyM4tbW7LGx7tfY+Gps35SV6DQ11OLi+MnK85WRmVVX2iEhyPLy/OXm+UdHsv39/uzu+9vb+E1MtIeI5Ts6rN3e+O3t++zt+9bY95WSmdfY92hp3+7v+6qr7Wtqu4yN5vj4/h4ex8fI9Zua1fv8/pub5ktKct7f+IOD4OHh+be48END0V5du9zc92hllnd3xlVRVH9/4yMiovr6/nRxr/T1/NTU9snJ8sTE0evs+0pK0tnb93x4muPk+uXbBVRQU//7Fv74L/71D////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFkALAAAAAAPAA8AAAehgFmCgxI+OIOIiUAfHYmOLjlXRCyOiAUvVgk1jg5RPSsPCFYCNycVSTpZTCkTEEJKV1ZYBg1FNBQ2TVJXvLFYWFa8AFVQAxZGAr/KWAAHVUgiWSUbBMnKCgELMQWIGgayvwpVHI5DCVZUVAAAAUGJJjAIVAFVAVQCKDKIUxdUDCRHVDBw9gNRBidVCDzJMmAHjwUzELXAAGLEoCUeQkQQFAgAOw%3D%3D); }
.v{ background-image: url(data:image/gif;base64,R0lGODlhDwAPALMPACEVB0YnAhUEADshAycYBiMNAEQkAUknAS0bBVMsASwSAD4eAE4pATMcBAAAAP///yH5BAEAAA8ALAAAAAAPAA8AAARg8MnZ0pg4M8WyR4ujNB5mFI5wfE2bOHDSNshjHEvewGK+GIGEgkckFhKITdHIqAEOhqVjwQBgAkOiIOE5CJYdDIDByzoMNcrOcWAwvgUDZrA4khBCRQBDOBwIEwABTRIRADs%3D);}

/* thread view */
#rh { background-color: #000 !important;
height:auto !important ; 
width: 400px !important;
margin-left: -50ex !important;
}
.ar { display: inline !important; margin-left: 1em;}
#fic { margin-right: 0 !important; }
#tt { margin-right: 30ex !important; }
.rh, .ctln, .ctrn, .stln, .cbtln, .cbtrn, .cbrn, .cbotn { display: none !important ; }
.ctopn, .cbln2 { background-image:none !important;
background-color: #444444 !important; 
border-top: 1px solid !important; /* doesn't work */
border-color: #666666 !important;
}
/* #omt_3 { border: 1pt solid } */
.cb, .cb2, .cbot, .cbln, .strn, .cbrn2 { background-image: none !important; }
.cb, .cbrn { border-right: none !important; } 
.mb { padding-left: 0 !important; }
.q { color: #888888 !important; }
.au { color: #aaaaaa !important; }
.s.cb DIV, .om,.om .cbut, .cf { background-color: #222222 !important; }
.om, .om .cbut { border-color: #666666; color: #9999aa; }
.ct { color: #779977 !important; }

/* address book */
.clfd { border-color: #333333 !important; }

/* HEADER IMAGE  - adapted from "Another Gmail Skin" ;-)*/
body div#ds_inbox img {
	display: none !important;
}
/* REPLACE WITH BASE64 IMAGE */
/* USE http://www.motobit.com/util/base64-decoder-encoder.asp TO CONVERT YOUR OWN */
body div#ds_inbox {}
}
#gbarl{ border-top: 1px solid #666; }
/* GoogleTalk */
.bz_rr div{
  background-color: #333;
}
.bz_rbbb{
  color: #FFF;
}
.bz_mestri, .bz_mestri_on, .bz_mestri_over, .bz_mesfb, .bz_meff, .bz_mept{
  background-color: #333;
  border: 1px solid #666;
}
.bz_mec1, .bz_mec2, .bz_mec3{
  background-color: #000;
}