@namespace url(http://www.w3.org/1999/xhtml);

/* Normalize visual style */
@-moz-document domain("google.com") 
{
 html,
 body,
 div,
 form,

 dl,
 ol,
 ul,

 dt,
 dd,
 li,

 table,
 tbody,
 td,
 tf,
 th,
 tr,

 b,
 font,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 h7,
 h8,
 h9,
 i,
 p,
 u,
 span
  {
    background: none !important;
    border-color: #000 !important;
    color: #ccc !important;
    text-decoration: none !important;
  }
}


/* paintless - google improve page design
 */

/*
 * DOMAINS
 */

@-moz-document domain("google.com") {

/* Combined rules for generic changes.
*/

/* Destroy */
 /* 'sponsored links' */
 #mbEnd
  {
    display: none !important;
  }

/* Auto Width */
 /* search results */
 .g .j
  {
    width: auto !important;
  }

/* Bottom or Top Border gets full border. */
 td#headerText,
 #container > #footer,
 #header > .header_tab,
 .bb,
 .bt,
 .hd,
 .hpm_title,
 .sub_cat_title
  {
    border: 1px solid #000 !important;
  }

/* No Border */
 .searchleftnav
  {
    border: 0 !important;
  }

/* No Margin */
 noop
  {
    margin: 0 !important;
  }

/* No Padding */
 noop
  {
    padding: 0 !important;
  }

/* Normalize Padding */
 .t
  {
    padding: 3px !important;
  }


/* The rest effects specific items individually.
 */

/* Google bar */
 #gbar
  {
    height: 1em !important;
    min-height: 16px !important;
    padding: .25em .5em !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 101 !important;
  }
 #guser,
 /* lol gmail */
 HTML > BODY > DIV:first-child > DIV > DIV > DIV > DIV > DIV > DIV > DIV > DIV:first-child > DIV > DIV:first-child > DIV > DIV:first-child + DIV + DIV
  {
    height: 1em !important;
    min-height: 16px !important;
    padding: .25em .5em !important;
    text-align: right !important;

    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 100 !important;
  }
 #guser table.gaialinks
  {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
  }
 #gbar + :not(#guser),
 #guser + :not(#gbar),
  /* iGoogle */
 #doc3,
  /* Picasa */
 #lhid_topnav
  {
    margin-top: 2em !important;
  }
 #gbi,
 #gbi *
  {
    z-index: 102 !important;
  }

}

@-moz-document domain("google.com") {


/* The rest effects specific items individually.
 */

/* Image Search Thumbnail Table */
 td[id^="tDataImage"]
  {
    vertical-align: top !important;
  }
 td[id^="tDataText"]
  {
    vertical-align: bottom !important;
  }

}

@-moz-document domain("mail.google.com") {

/* Tweak domain styles that trash GMail.
 */

/* Google bar */
 #gbar + div + div:not(#guser),
 HTML > BODY > DIV:first-child > DIV > DIV > DIV > DIV > DIV > DIV > DIV > DIV:first-child > DIV > DIV:first-child > DIV > DIV:first-child + DIV + DIV > *
  {
    margin-top: 0 !important;
  }
 HTML > BODY > DIV:first-child > DIV > DIV > DIV > DIV > DIV > DIV > DIV > DIV:first-child > DIV > DIV:first-child > DIV > DIV:first-child + DIV + DIV > *
  {
    padding-top: 0 !important;
  }
 HTML > BODY > DIV:first-child > DIV > DIV > DIV > DIV > DIV > DIV > DIV > DIV:first-child > DIV > DIV:last-child > DIV:first-child
  {
    margin-top: 2em !important;
  }


}


/*
 * URL-PREFIXES
 */

@-moz-document url-prefix("http://www.google.com/reader/") {


/* Tweak domain styles that trash Reader.
 */

/* Google bar */
 #main
  {
    margin-top: 1.5em !important;
  }


/* Specifics.
 */

 /* This thing is horrible.
  * No, positioning does not work.
  */
 #search
  {
    margin-left: -480px !important;
    padding-left: 75% !important;
  }

}

@-moz-document url-prefix("http://www.google.com/ig/") {

 #wrapper > #backhome
  {
    margin: 2.5em 0 2em 1em !important;
    padding: 5px !important;
  }

}


/* Login pages */
@-moz-document url-prefix("https://www.google.com/accounts/Login?"),
               url-prefix("https://www.google.com/accounts/ServiceLogin?"),
               url-prefix("https://www.google.com/accounts/ServiceLoginAuth?"),
               url("https://www.google.com/accounts/ManageAccount")
{

 *
  {
    height: 0 !important;
    visibility: hidden !important;
  }
 #gaia_loginbox
  {
    position: fixed !important;
    margin-left: 50% !important;
    margin-right: 50% !important;

    /* "left" is negative half of "width", to center it */
    left: -7.5em !important;
    width: 15em !important;
  }
 #gaia_loginbox
  {
    top: 5px !important;
  }
 #links,
 #gaia_loginform + br + .form-noindent
  {
    position: fixed !important;
    top: 5px !important;
    left: 5px !important;
    width: auto !important;
  }
 #gaia_loginbox *:not(img),
 #links *:not(img),
 #gaia_loginform + br + .form-noindent *:not(img)
  {
    height: auto !important;
    visibility: visible !important;
  }


}


/* Domain-wide defaults */
@-moz-document domain("google.com") 
{

/* Destroy borders & backgrounds */
 img:not([src*="cleardot.gif"]),
 *[bgcolor="white"],
 #bm,
 #download > tbody > tr > td,
 #headerText,
 #new_advertiser,
 #paneltabs > tbody > tr > td,
 #tabs,
 .buttonborder,
 .editable,
 .form-noindent,
 .goog-menuitem,
 .goog-menuseparator,
 .ipt,
 .menu-normalsb,
 .module_hdr,
 .selected,
 .smfont > tbody > tr > td,
 .tr-field
  {
    border: none !important;
    background: none !important;
  }

/* Destroy borders only */
 img[src*="cleardot.gif"],
 #cust_link_tbl,
 #footer,
 .boxitem,
  /* Gmail Beta 1 */
 #bc_popup > tbody > tr > td,
 #co > .fs,
 #fbw > #fb,
 .nc > tbody > tr > td > .s,
  /* Img Thumbs */
 .table-section-body > tbody > tr > td > div,
  /* Vids */
 .MainThumbnail > div,
 .nowplaying,
 .playlist-item,
 .playlist-section
  {
    border: none !important;
  }

/* Global */
 html
  {
    background: #222 !important; 
  }

 a:link
  {
    color: #EAD6AC !important;
  }
 a:hover
  {
    color: #fff !important;
  }
 a:visited
  {
    color: #eee !important;
  }
  
/* Translucent image links */
 a:link > img,
 a:link > #nf, 
 a:link > #np, 
 a:link > #nc, 
 a:link > .nr, 
 a:link > #nn
  {
    -moz-opacity: .6 !important;
  }
 a:visited > img,
 a:visited > #nf, 
 a:visited > #np, 
 a:visited > #nc, 
 a:visited > .nr, 
 a:visited > #nn
  {
    -moz-opacity: .25 !important;
  }
 a:hover > img,
 a:hover > #nf, 
 a:hover > #np, 
 a:hover > #nc, 
 a:hover > .nr, 
 a:hover > #nn
  {
    -moz-opacity: 1 !important;
  }

/* Borders */
 .tr_dialog-section
  {
    border-color: #999 !important;
  }

/* Forms */
 button,
 input,
 select,
 textarea
  {
    border: 1px solid !important;
    background-color: #444 !important;
    margin: 2px !important;
    padding: 2px !important;
  }
 button,
 input[type="submit"]
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAMAAACqJUG4AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACEUExURSgoKE5OTjIyMi0sLTU1NUJCQjg4ODo6OkVERCgnKEpKSiwsK1RUVFZVVlJSUkhISFxcWy8vMDMzNGxsbT09PXd3dykpKWNiY0FBQC4uLkdGRioqKWBfXzs8PHJxcVBQT1hXV3t7eisrK4GAgGdoZz8/P15eXn9/fkxLTDY3N1laWjAxMC2wp4EAAABNSURBVHjaNMXJFoEAAADAQaEshRZKhBT5//9z8MxlPAxuchcHndJZLzVqbaxtXU28xBKVpdDRU6axMPcW2Jv62DmZWbmrFf6iX18BBgDjCAOzaVqBHwAAAABJRU5ErkJggg==) !important;
    background-repeat: repeat-x !important;
    border-color: #000 !important;
    color: #000 !important;
  }
 input:not([type="hidden"]):not([type="submit"])
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAMAAACqJUG4AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACKUExURYSEg4SDg4SEhISDhDc3NysqK4KBgUNDQ0tKS3l5eXNyckZGRm1tbVNTU2FgYFBQUF5eXigoJy8vL39+fllZWCwrLHV0dGdlZXt6ej4+PjMyMikpKX18fXd2d3FwcGhoaDk6OTs8O1ZVVUFBQIKCg2NjY2tqai0tLYB/f1xbWzExMUhISE1OTTU1NXjW3kgAAABQSURBVHjaDMbZEkIAAADAlU4l6dJFonTg/38vDzuzUlcTB29bPxe9sdLDWW1mqTXXScQqe18bay+Zu8ZKIXKUWzi52fmYegqMhAPDQv4CDADrAwQSEppr/AAAAABJRU5ErkJggg==) !important;
    background-repeat: repeat-x !important;
    border-color: #bbb !important;
    color: #ddd !important;
  }
 button:hover,
 input:hover,
 select:hover,
 textarea:hover
  {
    background-color: #222 !important;
    border: 1px outset #bbb !important;
    color: #ddd !important;
  }
 button:hover,
 input[type="radio"]:hover,
 input[type="submit"]:hover,
 select:hover
  {
    cursor: pointer !important;
  }
 button:active, 
 input:active, 
 select:active
  {
    background-color: #000 !important;
    border: 1px inset #bbb !important;
  }

/* Page-Top border */
 #gbar
  {
    margin-bottom: .25em !important;
    margin-left: .5em !important;
    margin-right: .5em !important;
    margin-top: .25em !important;
  }
 #guser
  {
    margin-bottom: .15em !important;
    margin-left: .15em !important;
    margin-right: .15em !important;
    margin-top: .15em !important;
    padding-bottom: .5em !important;
    padding-left: .25em !important;
    padding-right: .25em !important;
    padding-top: .5em !important;
  }
 #mt
  {
    margin-top: 10px !important;
  }

/* Headers, some boxes, etc. */
 html > body > #res > table,
 span[style*="background-color: rgb(255, 255, 153)"],
 span[style*="background: rgb(255, 255, 153)"],
 #content h2,
 #gc-topnav,
 #guser,
 #mt,
 #searchagain,
 .artifactcomment,
 .bb,
 .bt,
 .content > h2,
 .div-section-header,
 .ft,
 .headline,
 .section-header,
 .sectiontitle,
 .t:not(.sc)
  {
    background: #393939 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAeSURBVHjaYmJgYLjBDCSMQYQgiPjO8P//fwaAAAMAJTYFHO3UrGIAAAAASUVORK5CYII=) !important;
    background-position: top !important;
    background-repeat: repeat-x !important;
    border: #000 1px solid !important;
    color: #bbb !important;
    margin: .25em !important;
    padding: .25em !important;
  }

/* Menus */
 #gbi
  {
    border: 1px solid #000 !important;
    background-color: #444 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
 #gbar > nobr > .gb2,
 #gbar > nobr > .gb2 > a,
 .gbard,
 .gbard > a 
  {
    border: none !important;
    background-color: #444 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
 #gbar > nobr > .gb2 > a
  {
    padding: 0 .2em !important;
  }
 #gbar > nobr > .gb2 > a:hover,
 .gbard > a:hover
  {
    border: 1px solid #bbb !important;
    background-color: #999 !important;
  }

/* Navbar (gooooogle) images */
 #nf,
 img[src$="nav_first.gif"][height="26"]
  /* On First Page */
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAaCAYAAABVX2cEAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABhSURBVHjaYvz//z8DtQATAxUB7QxjZGScBsT/oXgaqYYxIocZyBAYH8hmALIZh2GYjRo2atioYUPDMKSyDReeRlR5RlRhiFbmUdWbIJPhGAhAzv5PAp6GrJ9xZFR1AAEGAGv8RBEWAF27AAAAAElFTkSuQmCC) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 18px !important;
    padding-top: 26px !important;
    width: 0 !important;
  }
 #np,
 img[src$="nav_previous.gif"][height="26"]
  /* Previous Page */
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAaCAYAAADMp76xAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGTSURBVHja7JexioNAEIbHcyt9qbyVlbW1jVekzwPY5AqbQBQsUqSxSBMCJoLvsLu3M95wniAYMOcKGRhcd8T9+P3ZHR2tNawpPmBl8QYehuM4mnMwn/RqyeT3vcrDDHg4HADX2Gw2eHX6dV7bjP/U/lVhVi3PczgejxAEAbiuO9v7xdyKlmVJioZhCEor8DzPLmAGPZ1OBBpFEYH6BlSaey2VHcAMej6f6T6OY1CqDyoNuKa5RYEZtKoqUnS73RooDZ7vkZoIKE1iTSoJ2tQWA0bYy+VCMLvdzsAYRX2fgNEGygAqiePuqrUiaCEWVJjVIlCElKoDk93np0RgGrMlxDLAuFeyJa7XK82laUrAZAWEJ0ugurIHvKDCvMEz+O12o/mv/b7zLimsyR4IrmzZJYbgdV2Tt7Ms+7XDj5eFTfvwEPzxuAOeuHgks6ddIewBHgNvmobmi6Kw82geA2/bFuZssGYHHgNfTT+M4JxT++aRTF7aD085NZ9Zm3vm9y/SE/GJqk1NfH5RS7z/mm2NbwEGALh9T1CbPh8CAAAAAElFTkSuQmCC) !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 44px !important;
    padding-top: 26px !important;
    vertical-align: bottom !important;
  }
 #nc,
 img[src$="nav_current.gif"][height="26"]
  /* Current Page */
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAaCAYAAABRqrc5AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACqSURBVHja7FXRCsAgCKzRz86nfUpP7nPbHDFanK5A2MsEIdJOs9NiKSV8LpLE4gGEQFgCKMoIJAGANSsRt9NWl6RlYgKIVNvaZxTbGuVnVATQ2qJZ2Oq0V0fRfRsoLCoYKeugnZGrXGq8AgM/kyc0uKfyxIVsPwgWHtzDIE1/9HL3VcPoBwiiNb9kQa4NGGdGQXcVQrSnt27tASyZGo8uv4XbtE8e6RwCDAD8V1I6+B/xwAAAAABJRU5ErkJggg==) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 16px !important;
    padding-top: 26px !important;
    width: 0 !important;
  }
 .nr,
 img[src$="nav_page.gif"][height="26"]
  {
  /* Mid-range Pages */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAaCAYAAABRqrc5AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACXSURBVHja7FXRDoAgCJTW/z/i59pYrFABXeF6yY0XZcdxHgqllPT5IhJbBJAGglTACJwBxZOhvjSgVlMXwAKiLahBb1QASFZFPgNXWE7KnEiRW9ChFkxZuc2+JcnQFc8rJDW59JD9GmyqvKVm+0Fs38zs6UZ6YzYcGM509JIBrIaMDmUow7nuUXr0PIb8FmEDuEfQOQQYAEvsEmFGvlQ1AAAAAElFTkSuQmCC) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 16px !important;
    padding-top: 26px !important;
    width: 0 !important;
  }
 #nl,
 #nn,
 img[src$="nav_last.gif"][height="26"],
 img[src$="nav_next.gif"][height="26"]
  {
  /* Next Page */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAaCAYAAAADiYpyAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAK4SURBVHja7FlLbuowFL22M3lJN0CLhJiwBRATJgzaCQtgB8kamDFqxyh9HbRrAfEZMaEVi4BN+F07H6Wu7fxAelSxdJWffR2f3HPs6xDOOTQFgNR18FuApE0s2IEIxcc2WFgo1AgJ0bjBwoLtwsKhnfF/KXDCKOL1RQVD3FKtqA9D22/1dHVM7ZbLJV+tVulHK9pWR2/rAHRglAUhD4w6QKzXaz4YDPhms+Hb7bYUIOSn9vFsuBmFMX5GVDRFaJbxgdfE1F733EaN3W4Hs9kMCCVACYX5fC599Pv9pG+jL8fiWBxe0YIkWvCeX2aWSHxgmyDDf/9aMw1jDNw/LhBGgWHfzy/PEpD9fi/fJdEPHSCOQgu1BMq5r6FSkBU6zfQaZM8FEKo4ZuvUBsJzgVKKAODA8VoAslgs5L3D4ZBGjwpIFgg/G5JxNKjlNfmiklfRoIIL+6gFhOd5khqMMvkOTICCJqLk/f0Dzwkcj8cfEUJ0+pDw37yG0nO4KL9t9epoxNfXJ/x9e4tBQACY0AoWHfGeoAmlETgEbTqdyj56vZ5ZI26xMOZgRNxF1BCCKSnC4mvUDUZigKgExXGcfLG8TSAY3CE1EiAIgsDEUYIQUwQBmEwmsn63201nk18HhOt68oszmtAhBgLt8elJ1ut0OmATy5svTiyWqTbE9BiPx1IL2u02FJk+bz8iHKERbqoJo9EIhO7f3z9UX1CpawTLWsOaeKlrhDKJVNXpczgcyutWq5ULgGlaVHMBYx1drqDzkZdL2HyUzTVOpxM/n8+1k65Q95I5z60JlzpQ3fNLJl1VADBln7qoyHZgBcIUFTYfBSImz8IqA1eNapa/YNpr0CRkYFhC1/Vh3OvQ+POvpTn/zcZMkVKVCnnUKL1VZ3EcVgnnnHZXo0azi93sYisLquYHT1T+CTAAhdtaDSDVXMEAAAAASUVORK5CYII=) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 100px !important;
    padding-top: 26px !important;
    width: 0 !important;
  }

/* Stars (Google Video, GMail) */
 img.gUlKtd,
 img.kJv9nb,
 img[src$="/st_pe_on_l_lg.gif"],
 img[src$="/st_pe_on_m_lg.gif"],
 img[src$="/st_pe_on_r_lg.gif"],
 img[src*="/starLittle.gif"],
 img[src="images/star_on_sm_2.gif"],
 img[src="/mail/images/star_on_2.gif"]
  {
   width: 0 !important;
   height: 19px !important;
   padding-left: 19px !important;
   margin-left: 1px !important;
   background-image: url(data:image/gif;base64,R0lGODlhEwATAOZFAJyNIvDcFLqmFO3GE/bjFqymbPr0ZaOaU/rrF97NFKqTEvrrGvvqEvrnFqCXSqmiZqGZTrOuffnoD7SUDvnqF6OLFZOKQPnpFMzJqdbNY5F6E9rKTpGCCa2iRcScD8SnFqmfSc3Fbo58CqKSJqmaJMnFo8y2CsmwEfvoF+PefPzsFubEFefbT+DPHOvKE6SZQf3wKvnoF7ytOuzTGtWyGdK4Edq/HqyZFqydHvPVLJiSUP3yRejVOPHhDd7DFPLoSruRD4R5F/nhFPnpFwAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEUALAAAAAATABMAAAexgEWCg4SFhodEh4qCRDqJi4VEJQAPj5CMDhkjlpBEGB0GJpWIRKWlDikwPSSmpowRBQcQICEGEggJOC8QDxGPREEyGyw/OwsXQwgEMzYfIpZEAD4MDBLIQ8kNLgqcRdEJFNjiFAHciCQBCOMxAt2DRBMtKhT0CAET7owTPEINKA1CZuBTBC/HgBoCTqwYMNAQkQg3aFSoQKQCAA9ALLh7yAFCKW9ECmjQ6NAVoVaXLgUCADs=) !important;
  }
 img[src*="/starLittleHalf.gif"]
  {
   width: 0 !important;
   height: 19px !important;
   padding-left: 19px !important;
   margin-left: 1px !important;
   background-image: url(data:image/gif;base64,R0lGODlhEwATANUyAPnpF7SUDrKte/nqF6OLFfrrGKOZUKCXTPrnFvnoD97LE/nhFNK4EdWyGczJqeDPHPnpFKmfSfnqG/zsFsnFo/rzY/LoSuPefOfbT/PVLJyMIaKaVdrKTs3FbujVOLytOqqaJuvHEa2nb62iRe/fEraxgqCWSP3yRaGZTfrrEYR5F52NIfvoEpGCCayZFt7DFHV0dAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADIALAAAAAATABMAAAZ7QJlwSCwaj7GjUhhrLo0xSgyWfA5jh2nVGnOMplRkc2y6gMdjZkm0QUU6FTBsPq/GVB8OxnKSyOlhTBovLCkJEH91RTErCgMAAIlbRDEgJAWRgJOUAQ8TA3+bVwEeCwihSjEBGSEMqFACLg0EBJKwLQZOTXSiaItpVk9BADs=) !important;
  }
 img.MUKqvd,
 img[src$="/st_pe_off_l_lg.gif"],
 img[src$="/st_pe_off_m_lg.gif"],
 img[src$="/st_pe_off_r_lg.gif"],
 img[src*="/starLittleEmpty.gif"]
  {
   width: 0 !important;
   height: 19px !important;
   padding-left: 19px !important;
   margin-left: 1px !important;
   background-image: url(data:image/gif;base64,R0lGODlhEwATAJECAAAAAHV0dP///wAAACH5BAEAAAIALAAAAAATABMAAAI5lI+pC+sGQnspBkmRxVnsO1XAOF4mSULmyp5qC3NezIYvbR9f7exrrsP1hIqdsXhqlEDFlMbZcRQAADs=) !important;
  }

/* Other Images */
 img[src*="/blog.gif"]
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGAUExURbe3t2CXsB0d0nx8fP///+vr6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFPpPWkAAAAHdFJOU////////wAaSwNGAAAALElEQVR42mJgQwEMWLjMEADlMrNCADOMywQEjAguVWUZkbkosmiuQgIAAQYAj+8DwNK7KdkAAAAASUVORK5CYII=) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 14px !important;
    padding-top: 14px !important;
    width: 0 !important;
  }
 img[src$="/timeline-left-arrow.png"],
 img[src$="/images/prev-enabled.png"]
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAJUExURQAAAL+/v////7/Hr3sAAAADdFJOU///ANfKDUEAAAAtSURBVHjaYmACAwYGEAFhMsLZDIxwNpAJY4OYUDaYiUUcRT2KOSjmQ+0FCDAALSkArvpF/2YAAAAASUVORK5CYII=) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 11px !important;
    padding-top: 11px !important;
    width: 0 !important;
  }
 img[src$="/timeline-right-arrow.png"],
 img[src$="/images/next-enabled.png"]
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAJUExURQAAAL+/v////7/Hr3sAAAADdFJOU///ANfKDUEAAAAvSURBVHjaYmBiYmJgYAIDEMXAyIDEhnCgbDAHxgZx4GwgB5s4A1ZzkMyH2gsQYAAtEwCu0K0ergAAAABJRU5ErkJggg==) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 11px !important;
    padding-top: 11px !important;
    width: 0 !important;
  }
 img[src$="/timeline-left-arrow-disabled.png"],
 img[src$="/images/prev-disabled.png"]
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURQAAAP///6XZn90AAAACdFJOU/8A5bcwSgAAACpJREFUeNpiYAQDBgYQAWXC2QwINgOCzYBgMzBgF0dRj2IOivlQewECDAATmwBLOxwdIQAAAABJRU5ErkJggg==) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 11px !important;
    padding-top: 11px !important;
    width: 0 !important;
  }
 img[src$="/timeline-right-arrow-disabled.png"],
 img[src$="/images/next-disabled.png"]
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURQAAAP///6XZn90AAAACdFJOU/8A5bcwSgAAACtJREFUeNpiYGRkZGBgBAMGMJsBmc2AzGZAZjMgsxmwi2M3B8l8iL0AAQYAE5UAS8Cq6UsAAAAASUVORK5CYII=) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 11px !important;
    padding-top: 11px !important;
    width: 0 !important;
  }

/* Search Results (Web) */
 html > body > #res > div > .g > table
  {
    width: 75% !important;
  }
 html > body > #res > div > .g > table > tbody > tr:last-child > .j
  {
    border-bottom: 1px dotted #666 !important;
    padding-bottom: .5em !important;
  }
 html > body > #res > div > .g:last-child
  {
    border-bottom: 3px solid #666 !important;
    padding-bottom: .5em !important;
  }

/* Search Results (Image) */
 #ImgContent > table > tbody > tr > td
  {
    padding: .25em !important;
  }

}


/* Google Groups */
@-moz-document url-prefix("http://groups.google."),
  url-prefix("groups.google.") 
{
/* This sucks */
 div:empty,
 .mrgt5
  { display: none !important; }
 table,
 tbody,
 td,
 tr,
 .selsec
  { border: none !important; }
}


/* GMail Beta 1 */
@-moz-document url-prefix("http://mail.google.com/mail/?ui=1")
{
 /* Inbox List Size */
 #co
  {
    width: 75% !important;
  }

}


/* GMail Beta 2 */
@-moz-document url-prefix("http://mail.google.com/mail/?ui=2"),
               url-prefix("http://mail.google.com/mail/")
{
 /* Beta 2 left nav popups */ /* this sucks */
 body > div.FVNmUc > table > tbody > tr > td.V3nuZd,
 body > div.Sn99bd
  {
    background: #333 !important;
    border: 1px #000 solid !important;
    cursor: pointer !important;
  }


}


/* GMail (All) */
@-moz-document url-prefix("http://mail.google.com/mail/"),
 url-prefix("http://mail.google.com/mail/?ui=1"),
 url-prefix("http://mail.google.com/mail/?ui=2"),
 url-prefix("http://mail.google.com/mail/?ui=html"),
 url-prefix("http://mail.google.com/mail/h/")
{

/* Destroy */
 /* Ads */
  /* Beta 2 */
 div[id="1f6z"],
 span[id="1f6t"],
 /* Footers */
  /* Beta 1 */ 
 #fbc,
 #fbl,
 #ft > .fspc,
 div.fcs,
 div.ft,
 div.fv,
  /* Beta 2 */ 
 [id="1fbx"],
 [id="1fby"],
 div.zU8Nkb > .XoqCub > .Ax9Ooe,
 div.zU8Nkb > .XoqCub > .tBLpAf,
 div.zU8Nkb > .XoqCub > .s7hnoe,
  /* HTML View */ 
 table.ft > tbody > tr:first-child,
 table.ft > tbody > tr:last-child,
 /* etc. */
 img.aBJ8he,
 #ds_inbox,
 #nt1,
 .rnd1,
 .rnd2
  {
    display: none !important;
  }

/* Inbox List */
 table[id="1f93"],
 table#tb,
 table.th
  {
    border: 1px solid #000 !important;
  }
 /* Read */
 table.th > tbody > tr[bgcolor="#e8eef7"]:hover,   /* HTML View */
 tr.rr:hover,                   /* Beta 1 */
 tr.AnqB9d:hover                /* Beta 2 */
  {
    background: #2a1a09 !important;
  }
 /* Unread */
 table.th > tbody > tr[bgcolor="#ffffff"],         /* HTML View */
 tr.ur,                         /* Beta 1 */
 tr.QhHSYc                      /* Beta 2 */
  {
    background: #113010 !important;
  }
 table.th > tbody > tr[bgcolor="#ffffff"]:hover,   /* HTML View */
 tr.ur:hover,                   /* Beta 1 */
 tr.QhHSYc:hover                /* Beta 2 */
  {
    background: #556351 !important;
  }
 /* Next\Previous Page */
 #fbp:hover, #fbn:hover         /* Beta 1 */
  {
    background: #000 !important;
  }

/* Menus & Such */
 html > body > div[id^="1f"],   /* this sucks */
  /* Beta 1 contacts popups */
 #pop > table > tbody > tr > td > table,
 #ctme,
  /* Beta 1 chat */
 #bc_popup,
 #wkmz_ > img, #wkcl_ > img,
  /* Beta 2 contacts popups */
 .DYHi6d,
  /* Beta 2 chat */
 .gMivnd, .v0fLnc,
  /* Beta 2 New Label */
 .jY0YJb > div,
  /* the rest... */
 menu, 
 .goog-menu,
 .tr_dialog
  {
    background: #625a50 !important;
    border: 1px #000 solid !important;
    cursor: pointer !important;
  }
 #wkpopup_ > menu > li > a:hover,
 div[id^="ctmoi_"]:hover
  {
    background: #333 !important;
    cursor: pointer !important;
  }

 #bzstatmenutri:after
  { /* Matches Beta1 "set status here" to Beta2's */
    content: "â–¼" !important;
    padding-left: 3px !important;
  }

 a:link
  {
    text-decoration: none !important
  }

/* Rich Text Palettes */
 td[id^="goog-palette-cell-"]
  {
    cursor: pointer !important;
  }
}


/* Google Maps */
@-moz-document url-prefix("http://maps.google.") {
 div[id].gmnoprint > div > div,
 .ac,
 .contextmenu,
 .floathelp,
 .gmnoprint > div[id] > div
  {
    background: #444 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
  }
 #map > .gmnoprint > div,
 #map a:link,
 #map a:visited,
 .iw div,
 .iw span
  {
    color: #000 !important;
  }
 .gmnoprint > div:empty,
 .iw
  {
    background: #fff !important;
  }

 #gbar
  {
    margin-top: .5em !important;
  }

 img[src$="/arrow-white.png"]
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAiCAYAAAC0nUK+AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHlSURBVHja7Fa/S8NAFH6X/qAKDqVrCTUVuyp0VVDQ0cFRUaeOCg7i4qj/gK5uijp1cVBRVBTUwcHJQWysbq0KFqTEJL0zL5g2sU16bRGh9AuBvOTed+++vPfuCGMMEIQQcAEDd9R0sjj9wIHJjWEgwcocTCWQnr+o68dFHpF6QAhVbKoAFwT4Q3TI/5ec+Xw+auQ7+8lt8x5ZGnRkiulk2OMrSbCPQz/0t9cFsRURG11IgjgUgUC330HkBntKakUdXi7f4XT9FouI/I6c4IeSRkEpqCapF7E1Md7UuNAP/e1V69A83hfv2p4+MZ+LOZVLV12hoBZ02Js7B0mSEq4/NPOYUVCmt/tPYJRwkWNLMsarpVIJZFl+qJct5HDtBojAuKL/+tDhYPU6SGl1NDVTUYpLZXm8gJPXksOzcaE8vLmsaVqVHHWLyPq5btLg+93ZM1xlrOGWyxO9rusgZ+Tnpso/1hubSKeuqqJH+2jxjkWj0c2mN4vsU3bfsdnZ8iGfe0Ur1VLj8thbW++K2Ce2po6hmFfLkqDttjm3Rz83zxhW23WDUYH9gUCAzeyMsXA4TEVRXObi5CG3fJC8ziHJQd7mmltDEwNxJggCtyyNkJt+RkML8ZL7G1wlaaRiOyeumvgWYACEJfYbV5oryQAAAABJRU5ErkJggg==) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 23px !important;
    padding-top: 34px !important;
    width: 0 !important;
  }

}


/* Google News */
@-moz-document url-prefix("http://news.google.") {
 table
  {
    border: none !important;
  }
}


/* Google Video */
@-moz-document url-prefix("http://video.google.") {
 .category-tab-selected
  {
    background: #999 !important;
    border: 1px solid #ccc !important;
    color: #000 !important;
    margin: 2px !important;
  }
 .category-tab-unselected,
 .div-hotstuff-tab
  {
    background: #444 !important;
    border: 1px solid #000 !important;
    margin: 2px !important;
  }
 .playlist-container
  {
    border: none !important;
  }
 .td-section-arrows > div > a:link > img
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAMAAAD3TXL8AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADnUExURZqampycnJ+fn6enp5OTk5iYmJ2dnYiIiJeXl4+Pj5WVlYuLi5KSkoqKihcXF4CAgIaGhoODg42NjQoKCgQEBEVFRX5+fkJCQiYmJkNDQ5CQkBoaGoGBgaqqqhQUFAcHBz4+Pn19fUBAQDAwMGFhYRkZGQ0NDWlpaVBQUG9vb1dXV1paWnt7e0dHR2RkZHZ2dmdnZ0hISKysrB8fHwICAhwcHAwMDFxcXBEREQUFBYWFhVRUVFlZWQ8PDz09PTExMSMjIxISEh4eHi4uLlVVVVJSUqSkpKGhoampqaWlpaKiogAAAP///0QWlJcAAABNdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////8A02oRgAAAAaxJREFUeNp009d24jAQBmB1uYMJJQHCAkk2bXvv2RbJmuH9nycS4YBjzBz7xp9/taMhq0NFVn+LNwfky+Xdfbs8F4v591b5KUlnedUmR1TZcj5qG41YbrOTs7aMAWPZyb89eSbBVM5BM+UzhJmq4gCj980MBVdx7sC+LBpCjKn4u8oBDGZP5Cvx84TiYN/+qUv/UU5dZSwMjppyGiykbnEnHyK/Nu5c5bgn9QO3gpKBh/AYv3b1H7fiM844518ORjFy9Wkn4LcTBMAyRaPr440kzPqBQg78dyWj8SVuhDJYVwgQmoixfoVrEYSBDeW/EylErM83GUGU/90aooiUopfm58VmHiEVPCZklMS97hxXW6HMMkZplIieLke7/WSSML8NSkSW6umydgZxQpWiMhJxqju/aueGPUEolUnmYXiMtbPG2E8URVmcd8sarDOZlImIc92pQ5BURElIDH/j03uA+TjM/W140W/cHdRx6he1KD6u9kTnerqYTPbuKHZ1t7y+mOzfa5yWnc+zs5ZewOGL22LQ1j/4+mY2au05XPYH7X2KeHOgtw/VgwADAIQe5EjVN+81AAAAAElFTkSuQmCC) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 25px !important;
    padding-top: 41px !important;
    width: 0 !important;
  }
 .td-section-arrows > div > a:hover > img
  {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAMAAAD3TXL8AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAC9UExURfz8/PDw8Pn5+d3d3enp6ff39/T09OLi4u7u7uHh4ebm5s/PzxsbG9ra2tXV1WpqaszMzGVlZTQ0NAQEBGFhYRUVFV5eXuvr62ZmZsrKyiAgINHR0UZGRpqamgkJCaioqImJiX19fR4eHo6OjrKysoSEhIyMjBAQEA0NDScnJyMjI21tbb6+vkdHR6SkpICAgBISEggICCgoKMfHx5GRkW9vb4WFhZ+fn9jY2EJCQlxcXC8vLwAAAP///////wSeeAkAAAA/dFJOU///////////////////////////////////////////////////////////////////////////////////AI4mfBcAAAE7SURBVHjadNNXlsIwDAVQuaY3IKEPdXrvTWb/yyKBZPAktn7vebbsI8HOVrC7Dh8scrm4fzTLGRkX50a5ohAMVibpK6XiIjOdBiW5o5k5U9bouyNIa5p1MnAUlb20M6qp27Al8EdJbhP1/mQTlfRtojaoidBFXWDnPU19oCWjYPVsESW2vVrkf6BiuECDgJJkyD7xIOTUNgAlhLN5nWkEFFBKfMebh/U9pGkbqJDcjwrctUVI4rM4O73HpXA8i7gOmw60P+Dy2CzhDgt+9H/zqxaodEtIe6j/NS8vEsLlXhRrcMi4lErCPRboUIlDhKwS6S+25sAbVnd/pWtszw7jTtnUOLzpTCJjHpuOJ5PujEYsirfrSXeucRoHb/nMsAuYvm7CxLQ/eLfMM+PO4QAT854iLi27bau9AAMAFqrMXTaZhEcAAAAASUVORK5CYII=) !important;
    background-repeat: no-repeat !important;
    height: 0 !important;
    padding-left: 25px !important;
    padding-top: 41px !important;
    width: 0 !important;
  }
}




/* paintless - google hide useless images
 */

/*: Comments like this are notes about
 *: the selector they talk about.
 */

/* Destroy images */
@-moz-document domain("google.com") 
{
  /* id */
 #gbh,
 #logo > span, /*: a#logo */

  /* class */
 .feature-image,
 .gbh,
 img.c,
 img.productTitle,
 img.productImage,
 img.zippy-icon,

  /* alternate text */
 img[alt="Getting help"],
 img[alt="Gmail"],
 img[alt="Gmail by Google"],
 img[alt="iGoogle"],
 img[alt="The Start Page"],
 img[alt="Web History"],
 img[alt^="Go to Google"],
 img[alt^="Google"],

  /* source directory */
 img[src^="logos/"],
 img[src^="/logos/"],
 img[src^="/options/icons/"],

  /* source url */
 img[src^="http://bizsolutions.google.com/services/images/"],
 img[src^="http://www.google.com/options/icons/"],
 img[src^="http://www.google.com/intl/en_us/images/hp"],

  /* source file */
 img[src^="/images/news_comment_bubble"],
 img[src="images/news.gif"]
  {
    display: none !important;
  }
}