@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix(mail.google.com/mail/), domain(mail.google.com)
{
.sd, .ss, .so, .sb, .sq {
background-color: #999 !important;
}

/* header image */
div#ds_inbox img {
display: none !important;
}

div#ds_inbox {
display: block !important;
background-image:none !important;
background-repeat: no-repeat !important;
}

/* regular links */
span.lk,
a.lc,
a.lk
{
text-decoration: none !important;
color: #055 !important;
}

/* read/unread row colors */
table.tlc tr.ur {
background-color: #eee !important;
}

table.tlc tr.rr {
background-color: #ddd !important;
}

table.tlc tr.ur td,
table.tlc tr.rr td{
border-bottom: 1px solid #999 !important;
}

/* message hovering snippet expansion */
table.tlc tr.ur:hover,
table.tlc tr.rr:hover{
background-color: #fff !important;
border-top:none;
}


/*-------- remove from here to "end message hovering snippet expansion" if it annoys you */
table.tlc tr.ur:hover td,
table.tlc tr.rr:hover td{
border-width: 1px 0 1px 0 !important;
border-color: black !important;
border-style: solid !important;
vertical-align: top !important;
}

table.tlc tr.ur:hover .sn,
table.tlc tr.rr:hover .sn{
display: block !important;
white-space: normal !important;
}

/* and email address display */
table.tlc tr.ur:hover td span,
table.tlc tr.rr:hover td span {
display: block;
}

/* labels should still be inline */
table.tlc tr.ur:hover td span.ct,
table.tlc tr.rr:hover td span.ct{
display: inline;
}

table.tlc tr.ur:hover td span[id]:after,
table.tlc tr.rr:hover td span[id]:after{
content: attr(id);
display: block;
margin-left: -38px; /* hack to hide "user_" id prefix */
color: #555;
}

/*--------end message hovering snippet extension */


/* sidebar links */
div#nav table.cv,div#nav table.cv tr  {
background: #eee !important;
border-top: 1px solid black !important;
border-left: 1px solid black !important;
border-bottom: 1px solid black !important;
}

/* both current and other */
table.cv td span.lk,
div.nl span.lk{
display: block !important;
background: #ccc !important;
padding: 1px 1px 1px 8px !important;
margin-right: 5px !important;
border: 1px solid black !important;
}
.sr {
font-weight: bold !important;
color: #a00 !important;
}

table.cv td span.lk img,
div.nl span.lk img {display:none !important;}

div.nl span.lk:hover {
background: #ddd !important;
}

/* hide "New!" super-script */
div#nav sup {
display: none !important;
}

/* side border */
div#co div {
border: 0 !important;
}

/* top/bottom bar */
div#tc_top table,
div#tc_top table td.tl,
div#tc_top table td.tr,
div#tc_top table.th,

div#tc_bot table,
div#tc_bot table td.bl,
div#tc_bot table td.br,
div#tc_bot table.th{
background: none !important;
}

div#co div#tc_top,
div#co div#tc_bot {
border: solid 1px black !important;
padding: 2px !important;
margin: 0 !important;
background: #ddd !important;
}


/* mailbox contents */
div#co div#tbd {
background: #ddd !important;
border: solid 1px black !important;
padding: 0 !important;
}

/* labels */
div#nb_0 {
background: none !important;
padding: 0 0 0 0 !important;
margin: 5px -2px 0 8px !important;
border: 0;
}

div#nb_0 div {
background: #eee !important;
padding: 0 !important;
margin:-1px 0 -1px 0 !important;
border: 0;
}

div#nb_0 div div {
border: solid 1px #000;
padding: 0 1px 0 0 !important;
background: #ccc !important;
}

div#nb_0 div div div {
border: 0 !important;
padding: 0 !important;
background: none !important;
}

div#nb_0 div.s,
div#nb_0 div.h{
padding: 0px 3px 0 3px !important;
background: none !important;
border-bottom: solid 1px #000 !important;
}

div#nb_0 table,
div#nb_0 table td.tl,
div#nb_0 table td.tr,
div#nb_0 table td.bl,
div#nb_0 table td.br {
background: none !important;
}

div#nb_0 table.nb {
background: #ccc !important;
}

div#nb_0 table.nb div.lk {
text-decoration: none !important;
color:#044 !important;
margin: 3px 0 0 3px !important;
}

/* edit labels links */
div#nb_0 table.nb div#prf_l {
display:none !important;
}


/* hide invite link */
#il {
display: none !important;
}
#nb_1 {display:none !important;}

/* hide chat */
#nb_3 {display:none !important;}
#nb_2 {display:none !important;}

/* hide footer */
div#ft {
display: none !important;
}

/*bug fixes*/
.rnd, .rnd1, .rnd2 {display:none !important;}
.ccc {display:none !important;}
.msg {background:#fff !important;}
.l {color:#055 !important;}
.lk {color:#022 !important;}
.nt {display:none !important;}
#tct {background:#f0f0f0 !important; padding-bottom:1px !important;}
#tcb {background:#f0f0f0 !important;}
.tbc {background:#f0f0f0 !important;}
#prf_l {display:none !important;}
#fi {background:#fff !important;}
#msgs {background:#fff !important;}
#hc_0 {background:#fff !important;}
#mf_0, mf_2 {display:none !important;}
.tbv {display:none !important;}
#cbc_0 {display:none !important;}
.tbo, .chc {background:#fff !important;}
.ctb {background:#fff !important;}
.ci {background:#eee !important;}
.crtab {background:#ccc !important;}


}