@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("mail.google.com") {

div[class="nH pp ps"] {
    position: fixed !important;
    bottom: 0 !important;
    right: 9px !important;
    z-index: 200 !important;
    width: 200px !important;
    margin: 0 !important;
}

div[class="nH pp ps"] div.pi, div.no[style="float: right;"] div.pi {
    display: none !important;
}

div.uA, div.Af {
    left: auto !important;
    right: 9px !important;
    z-index: 200 !important;
}

div.tq {
    left: auto !important;
    right: 200px !important;
    z-index: 200 !important;
}

table[class="cf vH"] {
    width: 199px !important;
}

.s .r .l, .s .r .k, .Hy .n, .Hy .k, .Hy .m {
    background: #526EA6 !important;
}

div.k[style="margin: 0px 1px 0px 0px; padding: 0px;"] {
    margin-right: 0 !important;
}

.py, .Hp {
    color: white !important;
    font-weight: normal !important;
    padding: 3px 8px 3px 0 !important;
    border-color: #254588 #254588 #526EA6 !important;
}

.Hp {
    padding: 4px 0 0 0 !important;
}

div.ps:last-child {
    display: none !important;
}

img[alt="Collapse"], img[alt="Expand"] {
    float: right !important;
    margin-top: 3px !important;
    margin-right: -5px !important;
}

.s .l {
    background: white !important;
}

.pu .n {
    margin-left: 0 !important;
}

.s .pu {
    padding-bottom: 0 !important;
}

div.no[style="float: right;"] {
    margin-right: 204px !important;
}

img[id=":i6"] {
    display: block !important;
}

.s .pt {
    background-color: white !important;
    border-width: 0 1px !important;
    border-color: #333 !important;
}

div.km {
    border-top: 1px solid #EEEEEE !important;
}

div.km[chat-dir="f"] span.kn {
    color: #777777 !important;
    display: block !important;
    margin: -1em 0 0 0 !important;
}

div.km[chat-dir="t"] span.kn {
    color: #3B5998 !important;
    display: block !important;
    margin: -1em 0 0 0 !important;
}

.ko, .jp, .ET div {
    font-family: "Lucida Grande", Tahoma, Verdana !important;
    font-size: 11px !important;
}

.jT {
    margin: 0 !important;
    font-size: 100% !important;
    border: 1px solid #CCC !important;
    font-family: "Lucida Grande", Tahoma, Verdana !important;
}

.jT:focus {
    border: 1px solid #CCC !important;
}

.kf {
    padding-left: 0 !important;
}

}