/* -- Google site favicons & bookmark links -- */

/* "Permission to modify and redistribute freely" - PlastikManiac */

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

#personal-bookmarks toolbarbutton.bookmark-item[label*="Google"],
#personal-bookmarks toolbarbutton.bookmark-item[label="Gmail"]
	/* targets bookmarks with "Google" or "Gmail" in the name */
 { 
  background-color: transparent !important; 
  padding: 0px 1px 0px 1px !important; 	/* padding around icons */
  margin-right: 1px !important;		/* width of gap between adjacent icons */
  -moz-border-radius: 2px !important;
}

#personal-bookmarks toolbarbutton.bookmark-item[label*="Google"] .toolbarbutton-text,
#personal-bookmarks toolbarbutton.bookmark-item[label="Gmail"] .toolbarbutton-text 
 {
  display: none !important;		/* hides the text labels on bookmarks */
}

/* Replace the favicons */

#personal-bookmarks toolbarbutton.bookmark-item[label="Gmail"] .toolbarbutton-icon 
 {
  padding-left: 17px !important; 
	/* this moves the (default) Google favicon out of the way */
  background: transparent url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAACMuAAAjLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Wsv8NFrL/gYGu/4GBrv+Bga7/gYGu/4GBrv+Bga7/gYGu/4GBrv+Bga7/gYGu/4GBrv+Bga7/DRay/w0Wsv8QGbX/EBm1/8HB0//g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/wcHT/xAZtf8QGbX/FBy5/xQcuf+Jibn/x8fZ/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/x8fZ/4mJuf8UHLn/FBy5/xogvv8aIL7/zc3g/42Nvv/NzeD/7u7u/+7u7v9qat3/amrd/+7u7v/u7u7/zc3g/42Nvv/NzeD/GiC+/xogvv8gJcP/ICXD//X19f/T0+f/kZHE/6Sk0v9SUtv/PT3U/z091P9SUtv/pKTS/5GRxP/T0+f/9fX1/yAlw/8gJcP/Ki7K/youyv/7+/v/+/v7/6qq2f9YWOH/Q0Pb/zw82P88PNj/Q0Pb/1hY4f+qqtn/+/v7//v7+/8qLsr/Ki7K/zc60f83OtH///////////9fX+b/R0fd/0RE3P+6uv//urr//0RE3P9KSt//X1/m////////////NzrR/zc60f9GR9f/RkfX//////9mZuf/U1Pg/0xM3v+9vf////////////+9vf//TEze/1NT4P9mZuf//////0ZH1/9GR9f/UlLd/1JS3f9tbej/V1fg/1RU3//AwP///////////////////////8DA//9UVN//YGDk/21t6P9SUt3/UlLd/1tb4f9bW+H/W1vh/1tb4f/Dw///////////////////////////////////w8P//1tb4f9bW+H/W1vh/1tb4f9gYOH/YGDh/2Bg4f+Kitz/np7P/56ez/+ens//np7P/56ez/+ens//np7P/56ez/+Kitz/YGDh/2Bg4f9gYOH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//////////////////w==") center no-repeat !important; 
  -moz-image-region: auto !important; 
  margin: -1px !important;
}

#personal-bookmarks toolbarbutton.bookmark-item[label="Google Calendar"] .toolbarbutton-icon 
 {
  padding-left: 17px !important; 
  background: transparent url("http://static.appsforus.com/icons/prism-google-calendar.png") center no-repeat !important; 
}

#personal-bookmarks toolbarbutton.bookmark-item[label="Google Docs"] .toolbarbutton-icon 
 {
  display: block !important; 
  padding-left: 17px !important; 
  background: transparent url("http://static.appsforus.com/icons/prism-google-docs.png") center no-repeat !important; 
/* http://docs.google.com/favicon.ico */
}

#personal-bookmarks toolbarbutton.bookmark-item[label="Google Notebook"] .toolbarbutton-icon 
 {
  padding-left: 17px !important; 
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQ0lEQVQ4jY2TTUgUYRjHfzO7lbmM0Mchhdw+IZASTZIlunTITgXRoW6CQUF16mARVmcvdqlDGdGljYLqEpLVUZeSPqgsy03dzRXTFZHWdud933nfDuNMuwbRA888l5k/z//3f8YCOHSh+6wuLpwrFAr8Z02t9tT7vtvXTkUBFuamju852hU3xuB5HkoplFJIKRFChFMIl5tOlse37sTvbopnAaIAhUKBWjWBrm3GVRopJFL67bpuOPP5PGiNAVyt1wBE36XHe6tsnfj4ZYQxA8aYigbKpg49uJ7nAETTo586Pg8PU/xVpPpgG57n0ZVYRcSuqjDdcW90ScgXK7kCAPtbbrat98VQan3DPqSQKKmI2NZf1LTWaK2xdvfQcr07UxISgGjnifb+2v2Hr8Sqq5lTCq01nc/nQ4hBhwLrjrHxx5F4qdgw5TMY+fpUimIik5skLUT4YpCE53lha63BsrAsULLob5AeHz3wajCF1hqZaCaIsjzOcrHlZQ+PTbZd7RtIOdtbEUKEsUkp/ynws6R8gcunT/ajNY7jLDsaUcEgEGi//4jsioeZQCiamclnZqZz9ZncJG9nBcaYkEO5f6V8kI1bd3Lp2Zm4W3R9iEOvX9YHDMTmulDgDwtVARUgYtugfTv2wJsPe7sfPEmt3dZUsboQLlKKMM5gk6BiNbZvoefi+UF2NDHxPbPYuqUqprDBgPEfGJbOWhvmnemlzw2xmgiLwc/UsqsxeSOZrMOQJzhCy14WmAHtn/GG+pUYTRLgN8264HV1+LgsAAAAAElFTkSuQmCC") center no-repeat !important; 
  margin: 0px !important;
}

#personal-bookmarks toolbarbutton.bookmark-item[label="Google Reader"] .toolbarbutton-icon 
 {
  list-style-image: url("http://www.google.com/reader/ui/favicon.ico") !important;
  background: transparent  no-repeat !important;
}

#personal-bookmarks toolbarbutton.bookmark-item[label="Google Wave"] .toolbarbutton-icon 
 {
  padding-left: 17px !important;
  background: transparent url("http://www.keywebdata.com/images/wave-icon.png") center no-repeat !important; 
  margin: 0px !important;
}

/* ensures favicon margins are consistent */

#personal-bookmarks toolbarbutton.bookmark-item[label*="Google"] .toolbarbutton-icon
 {
  display: block !important;
  -moz-image-region: rect(0px, 16px, 16px, 0px) !important;
  margin: 0px -1px 0px -1px !important;	/* shrink margin by 1px on sides */
  -moz-background-clip: padding !important;
}
