@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url-prefix("http://mail.google.com/mail/"), url-prefix("https://mail.google.com/mail/") {

/* Gmail Vitamin by David DeSandro / desandro.com
   v0.3 / 16 Oct 2009  */

/***** hide ads *****/
.u5[style="width: 225px;"] .oM,
.nH[style="width: 225px;"] .nH .nH:last-child,
.u5[style="width: 189px;"] .oM,
.nH[style="width: 189px;"] .nH .nH:last-child {
  display: none;
}

/***** keep textarea for emails skinny ******/
td.d7 div[style="display: block;"] {
  max-width: 540px;
}

/***** hide Invite a Friend *****/
.nH.nn[style="width: 172px;"] > .nH > .pp.ps:last-child {
  display: none;
}

/***** buttons ******/

.J-K-I-Kv-H,
.J-K-I-J6-H {
  border: none !important;
}

.J-K-I { /* goog image button */
  margin-right: 2px !important;
}


.J-K-I-J6-H {
  background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAYAAABMDlehAAAATElEQVQImS3LQQoAEABFwX//KyolpURCJCXPxnoa3XvROQftvdFaC805Ue8d1VpRKQWllFCMERljkLUWOeeQ9x6FEL7mnP9oraExBg/jrkuXTSSiSwAAAABJRU5ErkJggg==) bottom repeat-x !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #CCC #BBB #AAA !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.J-K-I-J6-H:hover, /* hovered */
.J-K-I-JW .J-K-I-J6-H {
  border-color: #AAA #999 #777 !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAYAAABMDlehAAAAYUlEQVQImQXB0QaDUACA4f/9X2WMGWNkzHa1u92NaBKHo3ZUTpLSv+9j31fZtizL8pN5DjJNXxnHj/T9W1J6Sds+JMZCyvIgVXWUuj5J05wlhIvEeJWuKySlmwzDXXJ++gd3ZkjH2YGYeQAAAABJRU5ErkJggg==) !important;
}
.J-K-I-JE .J-K-I-J6-H, /* disabled */
.J-K-I-JE .J-K-I-J6-H:hover {
  cursor: default !important;
  background: #EEE !important;
  border-color: #CCC #BBB #AAA !important;
}

.J-K-I-K9-KP {
  background: transparent !important;
  border: none !important;
}


/* when checked button is pressed */
.J-K-I-Kq .J-K-I-J6-H,
.J-K-I-Kq .J-K-I-Jz {
background:#999999 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAYAAACaV7S8AAAATElEQVQImQXBQQYAIBRF0bfbBg0aROSTiEQikZZ7O0fOOeS9RyEEFGNEKSWUc0ZmhkopqNaKWmuo947GGGjOidZaaO+Nzjno3ovee3yV2C0oGmDhUQAAAABJRU5ErkJggg==) top repeat-x !important;
  border-color: #555 #666 #888 !important;
}

/* .goog-imageless-button-focused */
.J-K-I-Je .J-K-I-J6-H {
  background: #CCC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAASCAYAAABxYA+/AAAAb0lEQVQImU3IMQoAIRAEwfn/30QEQVTEyEhkUTbvS6/CUgiBEAKKMRJjRCklUkoo50zOGZVSKKWgWiu1VtR7p/eOxhiMMdCckzknaq3RWvvNWou1Ftp7s/dG5xzOOcjMMDN07+Xei957vPeQu+PufFMkgnXg9M8BAAAAAElFTkSuQmCC) bottom repeat-x !important;
}

/* button group */
.eeCDlc {
  margin-right: 9px;
}

/****** menu bars ******/

.D.E,
.v9 {
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAYAAACn8dD6AAAAi0lEQVQYlQXBMSsEAACA0Q8hhJATQggdoSOEMFgsJovFZLGYLBa//Xkv/IXf8BO+w1f4DB/hPbyF1/ASnsNTeAwP4T7chdtwE67DVbgMF2EUzsNZOA0n4TgMw1E4DAdhP+yF3bATtsNW2AwbYT2shUFYDSthOSyFxbAQ5sNcmA0zYTpMhckwEcbD2D/twb3NQweSsQAAAABJRU5ErkJggg==) !important;
  background-position: top !important;
  background-repeat: repeat-x !important;
}

.qZ,
.v9 .fY,
.v9 .f1 { /* other containing divs in the Settings panels */
  background: transparent !important;
}

.A1, .AY { /* menu bar */
  padding-left: 6px !important;
}

.yV { /* Select: All/None/Read line of text */
  padding: 5px 0 5px 3px !important;
}

/****** Main box outline*****/

/* left outline */
.q0CeU .nH > .l.m > .l.n {
  margin-left: 1px !important;
}


/* right outline */
.q0CeU .nH > .l.m > .l.n > .k[style="margin: 0px 4px 0px 0px; padding: 0px;"] {
  margin-right: 1px !important;
}


.q0CeU > .nH > .pi > .o,  /* middle part of horizontal border */
.q0CeU > .nH > .pi > .h,
.q0CeU > .nH > .pi       /* contain for horizontal border */
 {
  height: 1px !important;
}



/* rounded corners */
.q0CeU > .nH > .pi > .p,
.q0CeU > .nH > .pi > .q,
.q0CeU > .nH > .pi > .i,
.q0CeU > .nH > .pi > .j
 {
  display: none !important;
}



/* box shadow */
.q0CeU {
  -moz-box-shadow: 0 4px 8px hsla(0,0%,0%, .13);
  -webkit-box-shadow: 0 4px 8px hsla(0,0%,0%, .13);
} 

.nH.nn[style="width: 172px;"] > .nH > .pp.ps + .pp.ps + .pp.ps {
  display: none;
}


/* email rows */

.zA {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAASCAYAAABxYA+/AAAAWElEQVQImQXBoQqDAAAFwIdJkwPTTBNMNkHTTA5MW1Kwmfz/X7jdBQWKoEIZ1HgEDZqgxTN4oQt69MGAIRgxBhPm4I0l+GANNmzBF79gxxGcOIMLV3Dj/gO7ZnLEeYHfHwAAAABJRU5ErkJggg==) !important;
  background-repeat: repeat-x !important;
  background-position: bottom center !important;
}

.zA td {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}


/* sidebar nav - inbox/starred/chats etc */
.cf.nX { /* increase line height for most side bar items */
  line-height: 1.35em;
}
.qi.pk + div .cf.nX, .pz {  /* increase font-size for sidebar nav */
  font-size: 1.05em;
}

/***** remove/re-add underline for links *****/

.pp .Alfa2e a,   /* side bar */
.p9, .pU, .toxOdd .XTXuMe,  /* side bar */
.ZCbBHb a, .XZmtTd a, .CJ, .CK,
.oJ, /* Chat list options */
.qp a, .qp a u, /* top nav */
.f0, .f1,
.AO, .e, .cg, .AP, /* menu bar "back to inbox" */
.mD .mG,
.hk span u, /* right side bar utility links */
.bR,  /* next to search bar, tiny text */
.l8, a.mo, a.l9, /* footer link */
.el, .dP, .dU, .eu, .ew, .ev, /* compose email utility */
.sA, .sv, .r4 .e, .oj, /* settings */
.vh a, .ag, /* alert box */
.iD /* reading emails, hide details */
{  text-decoration: none !important;} 

.pp .Alfa2e a:hover,
.p9:hover, .pU:hover, .toxOdd:hover .XTXuMe,
.ZCbBHb a:hover, .XZmtTd a:hover, .n4:hover .CJ, .CK:hover,
.oJ.oL:hover, .oD:hover .oJ,
.yU span:hover,
.qp a:hover,
.f1:hover,
.AO:hover, .h0 span:hover, .cg span:hover, .AP:hover,
.mD:hover .mG,
.hk span:hover u,
.bR span:hover,
.l8:hover, a.mo:hover, a.l9:hover,
.el:hover, .dP:hover, .dU:hover, .eu:hover, .ew:hover, .ev:hover,
.sA:hover, .sv:hover, .r4 .e:hover, .oj:hover,
.vh a:hover, .ag:hover,
.iD:hover
{  text-decoration: underline !important; }



/* @end */
}