@-moz-document 	domain("mail.google.com") {

/* Hide chat status messages in buddy list */
tbody.vC tr.vm { display:none; }

/* Hide Invite box on the sidebar*/
.nH.pp.ps.TZ { display:none; }
.nH.pp.ps.TZ[style="margin-top: 0px;"] { display:block; }

/* Fixing invisible status box position */
div.ul {
 margin:-4px -3px 4px !important;
 padding:3px 8px !important;
 background-color:rgba(255,255,204,0.6) !important;
}

/* Hiding Logo */
div.a9.Rgky9 {display:none}

/* Repositioning Menu Items */
div.z9.z8, div.z9.ou, div.nH.T4.pp {
 position:absolute !important;
 width:32px !important;
 height:32px !important;
 padding:0 !important;
 margin:0 !important;
 border:0 !important;
}

/* Mail Menu */
div.z9.z8 {
 top: -60px !important; 
 left:10px !important;
 background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAAkklEQVR42q2U0QnAIAxEb5SO0lE6Qkdwk47kKI6QailICUEfNRD80LzLJaDMbK+ZbX3kxm4CpeZZ81oIv15mkfVIT/4Kz1GkTKnRJBTNDoqUaJeiBbQhUct0pJqwvgXLT+3OwaGDo53fTruz/gY68IV91m43AxEN4f6ukBoBuIuZWjE4FxGDcxExOBcR/Rbo93ED8bXZlNDk//UAAAAASUVORK5CYII=) no-repeat center center  !important;
}

/* Contacts Menu */
div.z9.ou {
 top: -60px !important; 
 left:60px !important;
 background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAYAAAAnzezqAAABFklEQVR42u3TIbLCMBAG4MrIHgGJrKzMESqRuIesRK6s5AhwAt4tnqlHcoRI5L5f7Ew6mWXZCdQhPtXs5k+abeZ5rkGQgEUCqulVuzk/QWsHaPPJVQnaTwQIsBHNQgR+IRY1GxG8AQIcgcRBu37nbzgAiSMET4AeqLCtCLBV+vSeADulMFYEiEqf3bsBBkeAoTqAUdgtpoBNeQo67SCeAC2Q8XiuxuZX9TFnrR1Af7374tvw8vqzfTlNngAdjEBihK5Ywxp/n2x57TEXqEZZE4wAwd1Hfkeee58z3IwAN1lDTn3jWDTBLyRgpyQ1E5DFCnCCP3gAV3pIj5M7gKS+A3/YHSYtwE/hArySS7mfNoa8smbpG+AfL4mVLocUChAAAAAASUVORK5CYII=) no-repeat center center !important
}

/* Tasks Menu */
div.nH.T4.pp {
 top: 33px !important; 
 left:110px !important;
 background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAnElEQVR42tXUwQ2AIBAEwCuBUijBEizFEuzAEowVWAINkFCKJSCXQCTZcGfOl4+NYR9DlocUY/ySVJJLji/IykiLFfEVaElcupLAhRIHk554eolMo0n1TNQK6yTuDRBOkqCN59YvaZMkKHfZpUkadAE2njRLkAcMJ7nuUoREDCed3AmQiHl4SxVCbOHOAGH+BwUujAk95IxY6H8tN5aEyaCDy2t5AAAAAElFTkSuQmCC) no-repeat center center !important;
}

/* Hiding Text on menus */
div.z9 span.is, div.T3 { display:none !important } 


/* Hinding the line over chat box*/
.T0, .TZ {border-top:0 !important;}

/* Adding Border Radius to main box */
.pi .p {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

.pi .q {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

/* Styling Search box*/
.bN .nr {
	padding:4px 1px 4px 3px !important;
	border:1px solid red !important;
	border-top-color:#ccc !important;
	border-bottom-color:#a0a0a0 !important;
	border-left-color:#bbb !important;
	border-right-color:#bbb !important;
}

/* Putting Icons on the left side on the nav menu */
.bN .nr:focus {
	margin:1px 0 0 1px !important;
}

.TN {position: relative !important;}
.TN .Xo, .pW, .pV {position: absolute !important; 
	top:2px	!important;
	left:5px !important;
}

.TO .pH-CD {position: absolute !important; 
	top:5px	!important;
	left:7px !important;
}

.a8 {
 color: #7799BB !important;
}

#gbar .qq, #gbar u, #guser .e {text-decoration:none !important;}

.bB small:after {
  content: "â–½";
  position: relative;
  left: -10px
 
}


}