@-moz-document domain("mail.google.com"){
.e {text-decoration: underline !important;} /* URLs */
.el {text-decoration: underline !important; color:#351DAC !important;} /* Compose and reply anchor elements */
.eu {text-decoration: underline !important; color:#351DAC !important;} /* Compose spelling anchor */
.z0>.L3 {min-width: 8em !important;} /* Compose button size */
.mr {background-color:#674EA7 !important; color:#EEEEEE !important; text-decoration: underline !important;} /* web clips URLs */
.mv > div > a {background-color:#674EA7 !important; color:#EEEEEE !important; text-decoration: underline !important;} /* web clips URLs */
.mv > span > a {background-color:#674EA7 !important; color:#EEEEEE !important; text-decoration: underline !important;} /* web clips URLs */
.mv > a {background-color:#674EA7 !important; color:#EEEEEE !important; text-decoration: underline !important;} /* web clips URLs */
.mv { color:#FFE59E !important;} /* web clip dashes */
div[id=":oy"] > div > a.e {color:#FFE59E !important;} /* web clips URLs */
div[id=":oy"] > div > span > a.e {color:#FFE59E !important;} /* web clips URLs */
.aBD > span > a.e {color:#EEEEEE !important;} /* web clips URLs */ 
div[id=":pd"] > div[id="aBD"] > a.e {color:#FFE59E !important;} /* web clips URLs */ 
.mB {color:#FFE59E !important;} /* Rightmost web clip information */
.mq {color:#FFE59E !important; background-color:#674EA7 !important;margin:0 !important;  border:none !important; padding-top: 0px !important; padding-bottom: 6px !important; } /* web clip box */
.mq span{ color:#FFE59E !important;} /* web clip text (left side) */
.BltHke {border: 4px solid #674EA7 !important; padding: 0px !important } /* Box containing email listing and web clip */
.J-Ke {color:#674EB7 !important;} /* left panel labels text */
.aio {padding-bottom: 2px !important} /* left panel labels (1 div level in) */
.aiq {background-color:#674EB7 !important; } /* left panel labels selected box */
.TO.NQ {background-color:#674EB7 !important; } /* left panel labels selected box */
.nZ.TO .n0 {color: #FFFFFF !important; } /* left panel labels selected box text */
.TO.NQ .n0 {color: #FFFFFF !important; } /* left panel labels selected box text */
.pp { margin-left: 0px !important; margin-right: 0px !important; margin-top: 4px !important; margin-bottom: 0px !important; } /*left panel*/
.akc { margin-right: 2px !important;} /* left panel gadgets*/
.pw {color:#674EB7 !important;} /* Gadget headers */
.aki .J-JN-I {background:#AA9ECA !important; color:#000000 !important; font-size:13px !important; font-weight:bold !important; line-height:16px !important; padding: 3px 30px 3px 16px !important; width:112px !important;} /* left panel mail, contacts selector */
.y2 {color:#674EB7 !important;} /*Email listing message excerpt*/
.yO {background-color:#E6E6E6 !important; } /*Email listing line*/
.zA {border-bottom: 2pt solid #CCCCCC !important; } /*Email listing message border*/
.zA>.PE.PF::before {background-color: #FFD700 !important; border-color: #B8860B !important; border-right:1px solid #B8860B !important; } /* Email listing scroller */
.oLaOvc::-webkit-scrollbar-thumb, .lKgBkb::-webkit-scrollbar-thumb {background-color: #CCCCCC !important; border: 2px ridge #AAAAAA !important;} /* Scrollbars */
.oLaOvc::-webkit-scrollbar-track-piece:vertical, .lKgBkb::-webkit-scrollbar-track-piece:vertical {background-color: #F5F5F5  !important; border-right: 1px solid #DCDCDC; border-left: 1px solid #DCDCDC;} /* Scrollbars */
.oLaOvc::-webkit-scrollbar-track-piece:horizontal, .lKgBkb::-webkit-scrollbar-track-piece:horizontal {background-color: #F5F5F5  !important; border-top: 1px solid #DCDCDC;  border-left: 1px solid #DCDCDC;} /* Scrollbars */
.aeN .ajm, .aeN .ajk {width: 100%; height: 100%; overflow: auto; } /* Scrollbar behavior left panel */
.T-I {width:4em; height:1.5em; border: 2px outset #AAAAAA !important; padding:1px} /* Inside buttons */
.ar8 {opacity: 1 !important;  margin-bottom: 4px !important;} /* button text start */
.ar8:after { content: "Archive";  margin-left: -11px; }
.asl {opacity: 1 !important; margin-bottom: 4px !important;}
.asl:after { content: "Spam";  margin-left: -6px;}
.ar9 {opacity: 1 !important; margin-bottom: 4px !important; }
.ar9:after {  content: "Delete";  margin-left: -8px;}
.ase {opacity: 1 !important;  margin-bottom: 4px !important; }
.ase:after {  content: "Move ";  }
.ase {margin-right: 9px;}
.asb {margin-right: 16px;}
.aaq {background: none !important; opacity: 1 !important;  margin-bottom: 4px !important; }
.aaq:after {content: "Reply"; margin-left: -3px; padding-right: 5px; }
div[data-tooltip="Add to &quot;My Contacts&quot;"]> div:nth-child(1)   {background: none !important; opacity: 1 !important;  margin-bottom: 4px !important; }
div[data-tooltip="Add to &quot;My Contacts&quot;"]:after {content: "Add"; margin-left: -36px; }
div[data-tooltip="Groups"] > div:nth-child(1)  {background: none !important; opacity: 1 !important;  margin-bottom: 4px !important; }
div[data-tooltip="Groups"]:after {content: "Grps";   margin-left: -40px; }
div[data-tooltip="Email"]> div:nth-child(1)  {background: none !important; opacity: 1 !important;  margin-bottom: 4px !important; }
div[data-tooltip="Email"]:after {content: "Email";   margin-left: -20px; } /* button text end */
.btA>.aoO {height: 2em;} /* size for send button in compose/reply mails */
.nS > b {border: 1pt solid #AA9ECA !important; margin:0 px !important;} /* highlight for send button */
.nS:after {background-color: #AA9ECA; color: #EEEEEE;  padding-left: 1px; padding-right: 2px; padding-top: 1px; padding-bottom: 1px; content: ">";  margin:0 px; } /* highlight for send button */
.nS:before {background-color: #AA9ECA; color: #EEEEEE; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; content: "<"; margin:0 px; } /* highlight for send button */
div[id=":rj"] > span {background-color: #AA9ECA !important} /* Color box background around graphic in Search button */
div[id=":rk"] {color: #333333 !important} /* Darken text in Search Contacts button*/
.T-I-atl  {color: #000000 !important} /* Button text should default to black */
.T-I-atl .T-I-JE {color: #000000 !important} /* Button text should default to black */
div[id="picker:ap:0"] {color: #000000 !important} /* 
div[id="picker:ap:4"] {color: #000000 !important} /* 
div[id="picker:ap:6"] {color: #000000 !important} /* 
.T-I {background: linear-gradient(top, #B8860B 0%,#FFD700 3%,#FFFFFF 5%,#DFDFDF 48%,#DFDFDF 55%, #CCCCCC 70%,#DFDFDF 95%, #FFD700 96%,#B8860B 98%,#FFFFFF 100%) !important} /* Button gradients */
.T-I {background: -webkit-gradient(linear, left top, left bottom,  color-stop(0%, #B8860B),color-stop(3%, #FFD700),color-stop(5%, #FFFFFF),color-stop(48%, #DFDFDF), color-stop(55%, #DFDFDF),color-stop(70%, #CCCCCC),color-stop(95%, #DFDFDF), color-stop(96%, #FFD700),color-stop(98%, #B8860B),color-stop(100%, #FFFFFF)) !important}
.T-I {background: -webkit-linear-gradient(top, #B8860B 0%,#FFD700 3%,#FFFFFF 5%,#DFDFDF 48%,#DFDFDF 55%, #CCCCCC 70%,#DFDFDF 95%, #FFD700 96%,#B8860B 98%,#FFFFFF 100%) !important}
.T-I {background: -moz-linear-gradient(top, #B8860B 0%,#FFD700 3%,#FFFFFF 5%,#DFDFDF 48%,#DFDFDF 55%, #CCCCCC 70%,#DFDFDF 95%, #FFD700 96%,#B8860B 98%,#FFFFFF 100%) !important}
.T-I {background: -ms-linear-gradient(top, #B8860B 0%,#FFD700 3%,#FFFFFF 5%,#DFDFDF 48%,#DFDFDF 55%, #CCCCCC 70%,#DFDFDF 95%, #FFD700 96%,#B8860B 98%,#FFFFFF 100%) !important}
.T-I:hover {background: linear-gradient(top, #FFFFFF 0%,#DFDFDF 48%,#DFDFDF 55%, #CCCCCC 70%,#DFDFDF 95%, #FFFFFF 100%) !important} /* Button gradients */
.T-I:hover {background: -webkit-gradient(linear, left top, left bottom,  color-stop(0%, #FFFFFF),color-stop(48%, #DFDFDF), color-stop(55%, #DFDFDF),color-stop(70%, #CCCCCC),color-stop(95%, #DFDFDF), color-stop(100%, #FFFFFF)) !important}
.T-I:hover {background: -webkit-linear-gradient(top, #FFFFFF 0%,#DFDFDF 48%,#DFDFDF 55%, #CCCCCC 70%,#DFDFDF 95%, #FFFFFF 100%) !important }
.T-I:hover {background: -moz-linear-gradient(top, #FFFFFF 0%,#DFDFDF 48%,#DFDFDF 55%, #CCCCCC 70%,#DFDFDF 95%, #FFFFFF 100%) !important}
.T-I:hover {background: -ms-linear-gradient(top, #FFFFFF 0%,#DFDFDF 48%,#DFDFDF 55%, #CCCCCC 70%,#DFDFDF 95%, #FFFFFF 100%) !important }
.T-I:active {background: -linear-gradient(top, #FFFFFF 0%,#B8860B 2%,#FFD700 4%, #DFDFDF 5%, #CCCCCC 30%,#DFDFDF 45%, #DFDFDF 52%,#FFFFFF 95%,#FFD700 97%,#B8860B 100%) !important} /* Button gradients */
.T-I:active {background: -webkit-gradient(linear, left top, left bottom,  color-stop(0%, #FFFFFF),color-stop(2%, #B8860B),color-stop(4%, #FFD700),color-stop(5%, #DFDFDF), color-stop(30%, #CCCCCC),color-stop(45%, #DFDFDF),color-stop(52%, #DFDFDF), color-stop(95%, #FFFFFF),color-stop(97%, #FFD700),color-stop(100%, #B8860B)) !important}
.T-I:active {background: -webkit-linear-gradient(top, #FFFFFF 0%,#B8860B 2%,#FFD700 4%, #DFDFDF 5%, #CCCCCC 30%,#DFDFDF 45%, #DFDFDF 52%,#FFFFFF 95%,#FFD700 97%,#B8860B 100%) !important}
.T-I:active {background: -moz-linear-gradient(top, #FFFFFF 0%,#B8860B 2%,#FFD700 4%, #DFDFDF 5%, #CCCCCC 30%,#DFDFDF 45%, #DFDFDF 52%,#FFFFFF 95%,#FFD700 97%,#B8860B 100%) !important}
.T-I:active {background: -ms-linear-gradient(top, #FFFFFF 0%,#B8860B 2%,#FFD700 4%, #DFDFDF 5%, #CCCCCC 30%,#DFDFDF 45%, #DFDFDF 52%,#FFFFFF 95%,#FFD700 97%,#B8860B 100%) !important}
.T-I {-webkit-border-radius: 3px !important;  -moz-border-radius: 3px !important; border-radius: 3px !important; } /* Button edges */
.T-I:hover {-webkit-box-shadow:0px 0px 3px 0px #B8860B; box-shadow:0px 0px 3px 0px #B8860B;} /* Button shadow */
.T-I:active {-webkit-box-shadow:2px 2px 2px 0px #AAAAAA; -moz-box-shadow:12px 12px 2px 0px #AAAAAA; box-shadow:2px 2px 2px 0px #AAAAAA;} /* Button shadow */
}