@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("google.de"), domain("google.com"), domain("google.pl"), domain("google.nl"), domain("google.fr"), domain("google.ca"), domain("google.co.uk"), domain("google.it"), domain("google.at"), domain("google.com.ar"), domain("google.com.au"), domain("google.be"), domain("google.bg"), domain("google.com.br"), domain("google.ch"), domain("google.cl"), domain("google.cz"), domain("google.ee"), domain("google.es"), domain("google.fi"), domain("google.gr"), domain("google.hu"), domain("google.ie"), domain("google.co.il"), domain("google.co.in"), domain("google.is"), domain("google.dk"), domain("google.co.jp"), domain("google.li"), domain("google.lt"), domain("google.lu"), domain("google.lv"), domain("google.com.mt"), domain("google.com.mx"), domain("google.no"), domain("google.co.nz"), domain("google.pt"), domain("google.ro"), domain("google.se"), domain("google.si"), domain("google.sk"), domain("google.com.tw") {
    #gbx3, #gbx4 {
        background-color: #FFFFFF !important;
        background-image: url("http://ssl.gstatic.com/gb/images/b_8d5afc09.png") !important;
        background-position: 0 -138px !important;
        background-repeat: repeat-x !important;
        border-bottom: 1px solid #F5F5F5 !important;
    }
    
    #gbx1, #gb #gbx1, #gbq, #gbu, #gb #gbq, #gb #gbu {
        top: 30px !important;
    }

    .gbesi#gb #gbzw, .gbes#gbzw {
        margin-left: 0px !important;
    }

    #gbz .gbz0l .gbts, .gbz0l .gbts {
        color: #363636 !important;
        font-weight: bold !important;
    }

    #gbz .gbto .gbts, #gbd .gbmt {
        color: #36c !important;
        font-weight: normal !important;
    }

    #gbz .gbzt-hvr .gbma, #gbz .gbzt:focus .gbma, #gbz .gbgt-hvr .gbma, #gbz .gbgt:focus .gbma, #gbz .gbto .gbma, #gbz .gbto .gbzt-hvr .gbma, #gbz .gbto .gbzt:focus .gbma, #gbz .gbto .gbgt-hvr .gbma, #gbz .gbto .gbgt:focus .gbma {
        border-top-color: #aaa !important;
    }

    .gbto .gbm, .gbto #gbs {
        top: 29px !important;
    }

    .gbt {
        line-height: 27px !important;
    }

    .gbesi#gb #gbx3, .gbes#gbx3 {
        height: 29px !important;
    }

    #gbz .gbts {
        padding: 0 9px !important;
    }

    #gbz {
        padding-left: 0px !important;
    }

    .gbz0l .gbtb2 {
        border-top-color: #1A54E1 !important;
    }
    
    .gbzt-hvr, .gbgt-hvr, .gbzt:focus, .gbgt:focus {
        background-color: #eff3fb !important;
    }
    
    #gbz .gbzt, #gbz .gbgt, #gbg .gbgt {
        color: #3366CC !important;
        font-weight: normal !important;
    }
    
    #gbi5 {
        background: url("http://ssl.gstatic.com/gb/images/b_8d5afc09.png") repeat scroll -6px -22px transparent !important;
    }

    .gbtb .gbts {
        background: url("http://ssl.gstatic.com/gb/images/b_8d5afc09.png") repeat scroll 0 -22px transparent !important;
    }
}