@namespace html url(http://www.w3.org/1999/xhtml);
@-moz-document url-prefix("http://mail.google.com/mail/"), 
url-prefix("https://mail.google.com/mail/") {

html, body, blockquote, .nQ6QTe /* user name */, .gb2, .XoqCub, 
.qHJVCb, .nM7i0, .ru47se, .oOukxe, .SenFne, .NQNkZd, .xweT7d, #loading, 
.vZFPPc, #undefined, .bKmyId, .Ax9Ooe, .z8N7nd, .VrHWId, .Ih2E3d, 
.ArwC7c.ckChnd :not(a):not(.WQ9l9c):not(.nfakPe), .Ch5Hj, .BHURSc, .G2WAG, .mid, .row, .count, 
.contact-pane, .group-list, .checkable-list, .actions-row, .OX71yf, .scrollable /*add contact pane*/, .msgb /*starting bottom message*/, [bgcolor="#ffffff"], .g-section h1, .g-section h3 /*help titles*/, .VfONdd /*account activity*/, .haNaWc /*GMail view*/, .lpcd /*change language popup*/ {
	background-color: #000000 !important;
	color: #ffffff !important;
}

.lpcd {
	border-color: #ffffff !important;
}

/* light green */
/*
.XPj4ef .oggeve {
	background-color: #b5efbd !important;
}
*/
/* light blue */

.I94Sdc .oggeve {
	background-color: #e7efff !important;
}

/* dark green */

.XwckWe.ckChnd {
	background-color: #3e6644 !important;
}

button, input[type]:not([type="text"]) {
	-moz-appearance: none !important;
}

.tYBwhe {
	text-decoration: none !important;
}

:not(.HhG5wd)>span[role="link"] /*not link to messages*/{
	text-decoration: underline !important;
}

.editable a {
cursor: pointer !important;
}

/* vivid blue */

#link_undo, #link_vsm {
color: #0000ce !important;
}

/* black color */

.TWwFhc, .ZOB6Zc, .M9jcKc, .tr_bubble /*draft link popup*/, .goog-spellcheck-word, 
.bubble, .bluebox, .nav-container /*blue background*/, .acts, .acts>*, .thead /*activity popup*/, .prefs /*add address popup*/, .nfakPe /*evidenced search*/, .fgokGe /*update conversation*/
{
	color: #000000 !important;
}

/* blue */

.g-section  a:link /*help section links*/ {
	color: #579ce0 !important;
}

/*red*/

.g-section  a:visited {
	color: #f07878 !important; 
}

/* lighter blue */

.g-section  a:hover {
	color: #cce6ff !important;
}

/* light red */

.g-section  a:visited:hover {
	color: #ffabab !important; 
}

/* dark blue */

.bubble a:link, .bluebox a:link, .nav-container a:link, .bubble a:visited, .bluebox a:visited, .nav-container a:visited {
	color: #36618a !important;
}

/* blue */

.l73JSe /* user links */, 
.zD5BAe, .HSZged, .az9OKd, .ty3rpe, .JcNrlf, .bsABdf, 
.Ax9Ooe a:link, .Ax9Ooe a:visited, .m7Qktd, .A5liqb, .l73JSe, .D05ws, 
.ArwC7c.ckChnd a:link, .gmail_quote a:visited, .uSsNRd,
.Wnp2lb a:link, .Wnp2lb a:visited, .GaVz0, .QvGOhc a:link, .QvGOhc a:visited,
.yEjYk a:link, .yEjYk a:visited, .WwReqb a:link, .WwReqb a:visited, .lW3BFe a:link, 
.WSqdFb a:link, :not(.HhG5wd)>span[role="link"], .Qj7Rff, .m14Grb a:hover, #link_undo:hover, #link_vsm:hover, .editable a:link, .vwcZUe, .u7uAnb /*hide advanced search options link*/,
/*refresh*/ .DiWSpb, .rj1J6b /*del all spam*/, .active .text /*hover contact group*/, .msg a:link /* error message */, .msg a:visited, .selected .text /*selected contact elem*/, .link:link /*contact links*/, .link:visited, .subtle:link, .subtle:visited /*add link in add a contact*/, .msgb a:link, .msgb a:visited, .content a:link /*help privacy links*/, .content a[href="#top"]:visited, .bubble a:hover, .bluebox a:hover, .nav-container a:hover /*blue background*/, .eGbrz a:link /*lab settings*/, .lk, #rt_f a:link /*add address popup links*/, .haNaWc a:link, .IUntof a:link, .OZly4d u[class=""], .qZkfSe /*reply-forward links*/ {
	color: #579ce0 !important;
}

/* blue on green */

.HNy1cb {
	color: #62aefa !important;
}

/* light blue */

.cBhtOe .zD5BAe {
	color: #63b1ff !important;
}

/* red */

.ArwC7c.ckChnd a:visited:not(.gmail_quote):not(.WQ9l9c), .qNUdo, 
.QhHSYc .HhG5wd, .lW3BFe a:visited, .WSqdFb a:visited, .editable a:visited, .content a:visited:not([href="#top"]), .eGbrz a:visited, #rt_f a:visited, .haNaWc a:visited, .IUntof a:visited, .qZkfSe:visited {
	color: #f07878 !important; 
}

/* lighter blue */

.l73JSe:hover, 
:not(.HhG5wd)>span[role="link"]:hover, 
.zD5BAe:hover, .HSZged:hover, .az9OKd:hover,
.nM7i0:hover, .ru47se:hover, 
.ty3rpe:hover, 
:not(.m14Grb)>.wQh1id:hover, .JcNrlf:hover, .bsABdf span:hover,
.Ax9Ooe a:hover, .m7Qktd:hover, .A5liqb:hover,
.l73JSe:hover, .D05ws:hover, 
.ArwC7c.ckChnd a:link:hover:not(.gmail_quote):not(.WQ9l9c), 
.Wnp2lb a:hover, .GaVz0:hover, .QvGOhc a:hover, .yEjYk a:hover, .WwReqb a:hover, 
.lW3BFe a:hover, .WSqdFb a:hover, .u7uAnb:hover, .rj1J6b:hover, 
.Qj7Rff:hover, .HNy1cb:hover, .editable a:link:hover, .vwcZUe:hover, 
.DiWSpb:hover, .msg a:hover, .link:hover, .subtle:hover, .msgb a:hover, .content a:hover, .content a[href="#top"]:hover, .eGbrz a:hover, span.lk:hover, #rt_f a:hover, .haNaWc a:hover, .IUntof a:hover, .OZly4d u[class=""]:hover, .qZkfSe:hover {
	color: #cce6ff !important;
}

/* light red */

.ArwC7c.ckChnd a:visited:hover:not(.gmail_quote):not(.WQ9l9c), 
.lW3BFe a:visited:hover, .WSqdFb a:visited:hover, .editable a:visited:hover,  .g-section  a:visited:hover, .content a:visited:hover:not([href="#top"]), .eGbrz a:visited:hover, #rt_f a:visited:hover, .haNaWc a:visited:hover, .IUntof a:visited:hover, .qZkfSe:visited:hover {
	color: #ffabab !important;
}

/* green */

.EP8xU[style*="104"], .Q9o7yd, .LaiJff, .f8w49d, .hNi4pe {
	color: #00a600 !important;
}

/* dark red */

.EP8xU[style*="121"] {
	color: #b50000 !important;
}

/* violet */

.EP8xU[style*="148"], .WQ9l9c {
	color: #b500b5 !important;
}

/* light green */

.Q9o7yd:hover, .f8w49d:hover {
	color: #00d100 !important;
}

/* light violet */

.WQ9l9c:hover {
	color: #ffe6ff !important;
}

.gb2 a:hover {
	background-color:#000069 !important;
	color: #ffffff !important;
}

button, input[type]:not([type="text"]), .oOukxe, .QOD9Ec {
	background-color: #274869 !important;
	border-color: #7ba2c7 !important;
	color: #ffffff !important;
}


button:not([disabled]):hover, input[type]:not([type="text"]):hover, .oOukxe:hover, 
.SenFne:hover {
	background-color: #3a6b9c !important;
	border-color: #a6c1db !important;
}

.FVNmUc, .s7hnoe, .tBLpAf, #gbar, #gbh

/*MESSAGE TOOLS - BEGIN*/

/*To see message tools, as "New Window" or "Print all": 
comment out first code row below, and uncomment second row to hide ads*/

, .oi23Hf .eWTfhb:first-child+*, .oi23Hf .eWTfhb:first-child+*+*
/*, .oi23Hf .eWTfhb:first-child+*+*>:first-child+*>:first-child>:first-child+*, .oi23Hf .V3vJRb*/

/*MESSAGE TOOLS - END*/

 {
	display: none !important;
}

.QOD9Ec, .QrJiv {
	color: #ffffff !important;
}

.Sn99bd {
	border-top: none !important;
	border-color: #bbbbbb !important;
}

.aWL81 .R7iiN.c1norb /*vertical left mail line*/, .oi23Hf .z1IiMc /*same*/, .oi23Hf .LYI6Sd.ckChnd /*reply background - body*/, .oi23Hf .eNXyxd /*right*/, .oi23Hf .InqsWb .R7iiN.m8lwn /*bottom*/, .oi23Hf .YrHFdf .R7iiN.kwmAmd/*several mails*/ {
	background: none !important;
}

.oi23Hf .YrHFdf .R7iiN.kwmAmd {
	background-color: #274e61 !important;
}

.oi23Hf .YrHFdf .R7iiN.kwmAmd:hover {
	background-color: #376e8a !important;
}

tr.xweT7d[id]:hover, .FL1GFc:hover, .BHnKkc {
	background-color: #5f5f5f !important;
}

.QrJiv {
	background-color: #999999 !important;
	border-bottom: solid #bbbbbb 0.1em !important;
	border-top: solid #bbbbbb 0.1em !important;
}

.BHnKkc {
	color: #888888 !important;
}

.lDACoc, .UdFq5e .HcCDpe {
	color: #bbbbbb !important;
}

.lW3BFe td, .gbh {
	border: none !important;
}

.xweT7d td {
	border-color: #7f7f7f !important;
}

.bEeVec {
	color: #8c8c8c !important;
}

/*ugly hack...*/

.oi23Hf .eWTfhb:first-child /*mail container*/ {
	width: 99999px !important; 
}

.qNUdo, .QhHSYc .HhG5wd {
	font-weight: 900 !important;
}

.WQ9l9c {
	font-size: 86% !important;
}

/* darker blue */

.nfZEf {
	background-color: #00004a !important;
}

.Ax9Ooe {
	margin-bottom: 0.5em !important;
}

.LYI6Sd.ckChnd /*reply-forward*/ {
	border: 1px solid white !important;
	width: 99% !important;
}

/* dark blue */

.cBhtOe .NIPhib, .a3hTGd .oggeve, .cBhtOe .R7iiN, .cBhtOe .z1IiMc, .oi23Hf>*>.R7iiN, .oi23Hf>*>*>.R7iiN, .oi23Hf>*>*>.z1IiMc {
	background-color: #36618a !important;
	background-image: none !important;
}

/* grey */

font[color="#888888"], .g-section [style*="color: rgb(102, 102, 102)"] /*an help subtitle*/, .g-section h4 /*help titles*/, .content h2 /*privacy help*/, .subtext /*activity popup*/, .r4YKme /*copyright*/, button[disabled] /*saved message*/ {
	color: #999999 !important;
}

.z2kAad+*>:first-child>:first-child+* /*left sidebar*/ {
	width: 7.5em !important;
	position: relative !important;
	float: left !important;
}

.rGOYzc /*mail body container*/ {
	margin-left: 3px !important;
}

.aWL81, .YfMhcb  {
	padding-left: 5px !important;
}

.ArwC7c.ckChnd {
	margin-left: 13px !important;
	margin-top:  13px !important;
}

.z2kAad+*>:first-child>:first-child+*+* {
	width: 83.4% !important;
	position: relative !important;
	float: left !important;
}

.UiIfsf {
	border-color: #294D73 !important;
}
.XPj4ef .z1IiMc, .XPj4ef .R7iiN, .XPj4ef .oggeve {
	background: #57966e !important;
}
}

@-moz-document url-prefix("http://mail.google.com/mail/?ui=2&ik="), 
			   url-prefix("https://mail.google.com/mail/?ui=2&ik=") {

/*for popups*/
html {
	border: none !important;
}

a:link {
	color: #579ce0 !important;
}

a:visited {
	color: #f07878 !important;
}

a:hover {
	color: #cce6ff !important;
}

a:visited:hover {
	color: #ffabab !important;
}
}

@-moz-document domain("google.com"), 
domain("www.google") {
}

