/**
 * Make new Gmail look more like classic Gmail
 * This is far from exact, but if you find the new interface themes irritatingly hard to read
 * (why the angry red button and all the missing visual cues?), this may soothe your eyes.
 * Note to Google Gmail Team: Please consider making an official 'Classic' theme.  You'd make many of us very happy. 
 *
 * This is an updated version of Takato Matsuki's "Old Gmail" theme: http://userstyles.org/styles/56092/gmail-old-gmail
 * Features:
 * - Old School Classic light blue/blue-gray coloring
 * - No angry red buttons or angry red menu highlights
 * - Classic polished silver button styling
 * - Reply panel is replicated in classic old school gray then blue when expanded
 * - Messages and threads are outlined with thin rounded boxes approximating the old look
 * - We leave the top bar alone - there are other styles to fix it
 *
 * Suggested Gmail config changes:
 * - Change Theme to 'Light' or 'Android'
 * - Set Gear Menu -> 'Display Density' to 'Compact'
 * - Set Gear Menu -> 'Settings' -> General -> Button Labels to 'Text'
 *
 * Gmail Classic Theme: It's like slipping into a comfortable pair of old blue jeans.
 *
 * fixes/improvements?  
 * Github: https://github.com/sanford/gmail-classic-theme
 * Twitter: http://twitter.com/heysanford
 */

@-moz-document domain("mail.google.com") {

/* buttons */
.T-I,
.z0 .T-I {
  background: -moz-linear-gradient(center top , #F9F9F9, #E3E3E3) repeat !important;
  background-image: -webkit-gradient(linear,0% 40%,0% 70%,from(#F9F9F9),to(#E3E3E3)) !important;
  border:1px solid #BBBBBB !important;
  border-color: #CCCCCC #BBBBBB #A0A0A0 !important;
  border-radius:3px !important; color:#000000 !important;
  margin:0 8px 0 0 !important;
  height:24px !important;
  line-height:24px !important;
  text-transform:capitalize !important;
}

/* left side menu */
.VKRe2c .T8uMgc, .O7kW4, .oo {
  margin-right:0 !important;
}

.aki {
  margin-left:0 !important;
}

.aki .J-JN-I {
  background:#DDE5FF !important;
  color:#000000 !important;
  font-size:12.8px !important;
  font-weight:bold !important;
  line-height:16px !important;
  padding:0 !important;
  margin:0px 5px !important;
  padding:1px 5px 2px 20px !important;
  width:136px !important;
}

.aki .J-JN-I span {}

.ain {
  border:0 !important; background:#BBCCFF !important;
}

.nZ .nU,
.nZ .n0,
.nZ.TO .n0 {
  color:black !important;
  text-shadow: none;
}

.NQ {background:transparent !important;}

/* Gmail text above the compose button */
.nU a,
.J-N-Jz {
  color:black !important
}

/* Get a black down arrow instead of the red one */
.asT-asx {
  width:7px !important;
  background:url(//ssl.gstatic.com/ui/v1/zippy/arrow_down.png) no-repeat 0 1px !important;
  vertical-align:middle !important;
  font-size:0 !important;
}

/* top action/button bar and outline */
.aeH {
  border:5px solid #BBCCFF !important;
  border-width:5px 0px 0px 5px !important;
  margin:0 !important; padding:0 !important;
  background:#E3E9FF !important;
  border-bottom:1px solid #CCD2E6 !important;
  box-shadow:none !important;
}

/* top bar spacing */
.G-atb {
  margin:0 !important;
  padding:0 0 2px 0 !important;
  box-shadow:none !important;
  border-bottom:0 !important;
}

.aeF {
  border:5px solid #BBCCFF !important;
  border-width:0px 0px 5px 5px !important;
}

.yO {
  background:#EDF0F9 !important; color:black !important;
}

.xY {
  border-bottom:1px solid #CCCCCC !important;
}

/* individual messages */
.Bk .G3 {
  -moz-border-bottom-colors: #E2E2E2 #BCBCBC !important;
  -moz-border-left-colors: #EFEFEF #BCBCBC !important;
  -moz-border-right-colors: #EFEFEF #BCBCBC !important;
  -moz-border-top-colors: none !important;
  background-color: #FFFFFF !important;
  border-color: #BCBCBC !important;
  border-radius: 4px !important;
  border-right: 1px solid #BCBCBC !important;
  border-style: solid !important;
  border-width: 1px !important;
  padding-top: 8px !important;
}

.ads, .adn {
  padding:0 !important;
  border-left:0 !important;
}

.aju {
  padding:0px 5px !important;
}

.hx .gs {
  margin-left:0 !important;
}

.gE {
  padding-top:0 !important;
}

.gE .cf tr.n1146d:nth-child(2) {
  margin-top:-6px !important;
  float:left !important;
}

.ii {
  margin: 5px 15px !important;
  padding-bottom:20px !important;
  padding:0 !important;
}

.hi {
  border-bottom-left-radius:6px !important;
  border-bottom-right-radius:6px !important;
}

.kv .Bk .gE .cf tbody > tr:nth-child(2) {
  margin-top:-6px !important;
  float:left !important;
  margin-bottom:6px !important;
}

.kv .Bk .gE .cf tbody > tr:nth-child(2) .g6 {
  color:#888888 !important;
}

/* bottom message reply box */
.hx .h7 .gA {
  background-color: #f2f2f2;
  border-top: none;
  border-width: 1px;
  padding-bottom:6px;
  padding-right:6px;
}

/* reply dialog */
.Bk .G3 .gB .mC,
.Bk .G3 .gB .ej .eh .dW,
.Bk .G3 .gB .ej .fN,
.Bk .G3 .gB .ej .aay .dW,
.Bk .G3 .gB .ej table.cf tr {
  background-color: #bcf !important;
}

/* google bar and branding bar - make it old school white */

#gbx3 {
  background-color: white !important;
  background-image: url(//ssl.gstatic.com/gb/images/b_8d5afc09.png) !important;
  background-position: 0 -142px !important;
  background-repeat: repeat-x !important;
/*  border-bottom:none !important; */
  border-bottom: 1px solid #C9D7F1 !important;
  font-size: 24px !important;
  height: 26px !important;
  opacity: .4;
  filter: alpha(opacity=40);
  position: absolute !important;
  top: 0 !important;
  width: 100%;
  z-index: 990;
}

#gbx1, #gbx2 {
  background: #fff !important;
/*  border-bottom: 1px solid #666; */
/*  border-color: #E5E5E5; */
  border-bottom: none !important;
  border-color: none !important;
  height: 71px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 985;
  min-width: 700px;
}

#gbx3 a, #gbx3 a:visited {
  color:#333;
}

#gbx1 {
  background-color: #fff !important;
}

#gbz .gbzt, #gbz .gbgt {
  color:#36c !important;
  font-weight:normal !important;
}

#gbz .gbz0l .gbts, 
#gbz .gbzt-hvr, 
#gbz .gbzt:focus, 
#gbz .gbgt-hvr, 
#gbz .gbgt:focus {
  color: #667 !important;
  font-weight: bold;
}

.gbz0l .gbtb2 {
  border-top-color: #1A54E1!important;
}

#gbz a:hover .gbts {
  background-color:#f0f0f0;
}

.w-asV {
  background-color:#fff !important;
}

/*
.qp {
  background: transparent !important;
  border-bottom: 1px solid #C9D7F1 !important;
  margin-bottom: 2px !important;
}
*/


}