@namespace html url("http://www.w3.org/1999/xhtml");

/*
   Use [keyword*="whatever"] if your keyword ("whatever") occurs ANYWHERE in the title,
   use [keyword^="whatever"] if your keyword STARTS WITH "whatever",
   or  [keyword$="whatever"] if your keyword ENDS WITH "whatever".
*/

/* :: Video :: */

a[href$=".avi"]:hover,
a[href$=".AVI"]:hover,
a[href*=".avi&"]:hover,
a[href*=".AVI&"]:hover,
a[href*=".avi#"]:hover,
a[href*=".AVI#"]:hover,
a[href*=".avi?"]:hover,
a[href*=".AVI?"]:hover
	{cursor:url("moz-icon://.avi?size=16"), pointer;}
a[href$=".asf"]:hover,
a[href$=".ASF"]:hover,
a[href*=".asf&"]:hover,
a[href*=".ASF&"]:hover,
a[href*=".asf#"]:hover,
a[href*=".ASF#"]:hover,
a[href*=".asf?"]:hover,
a[href*=".ASF?"]:hover
	{cursor:url("moz-icon://.asf?size=16"), pointer;}
a[href$=".mov"]:hover,
a[href$=".MOV"]:hover,
a[href*=".mov&"]:hover,
a[href*=".MOV&"]:hover,
a[href*=".mov#"]:hover,
a[href*=".MOV#"]:hover,
a[href*=".mov?"]:hover,
a[href*=".MOV?"]:hover
	{cursor:url("moz-icon://.mov?size=16"), pointer;}
a[href$=".flv"]:hover,
a[href$=".FLV"]:hover,
a[href*=".flv&"]:hover,
a[href*=".FLV&"]:hover,
a[href*=".flv#"]:hover,
a[href*=".FLV#"]:hover,
a[href*=".flv?"]:hover,
a[href*=".FLV?"]:hover
	{cursor:url("moz-icon://.flv?size=16"), pointer;}
a[href$=".mpeg"]:hover,
a[href$=".MPEG"]:hover,
a[href*=".mpeg&"]:hover,
a[href*=".MPEG&"]:hover,
a[href*=".mpeg#"]:hover,
a[href*=".MPEG#"]:hover,
a[href*=".mpeg?"]:hover,
a[href*=".MPEG?"]:hover
	{cursor:url("moz-icon://.mpeg?size=16"), pointer;}
a[href$=".mpg"]:hover,
a[href$=".MPG"]:hover,
a[href*=".mpg&"]:hover,
a[href*=".MPG&"]:hover,
a[href*=".mpg#"]:hover,
a[href*=".MPG#"]:hover,
a[href*=".mpg?"]:hover,
a[href*=".MPG?"]:hover
	{cursor:url("moz-icon://.mpg?size=16"), pointer;}
a[href$=".wm"]:hover,
a[href$=".WM"]:hover,
a[href*=".wm&"]:hover,
a[href*=".WM&"]:hover,
a[href*=".wm#"]:hover,
a[href*=".WM#"]:hover,
a[href*=".wm?"]:hover,
a[href*=".WM?"]:hover
	{cursor:url("moz-icon://.wm?size=16"), pointer;}
a[href$=".wme"]:hover,
a[href$=".WME"]:hover,
a[href*=".wme&"]:hover,
a[href*=".WME&"]:hover,
a[href*=".wme#"]:hover,
a[href*=".WME#"]:hover,
a[href*=".wme?"]:hover,
a[href*=".WME?"]:hover
	{cursor:url("moz-icon://.wme?size=16"), pointer;}
a[href$=".wmv"]:hover,
a[href$=".WMV"]:hover,
a[href*=".wmv&"]:hover,
a[href*=".WMV&"]:hover,
a[href*=".wmv#"]:hover,
a[href*=".WMV#"]:hover,
a[href*=".wmv?"]:hover,
a[href*=".WMV?"]:hover
	{cursor:url("moz-icon://.wmv?size=16"), pointer;}
a[href$=".mp4"]:hover,
a[href$=".MP4"]:hover,
a[href*=".mp4&"]:hover,
a[href*=".MP4&"]:hover,
a[href*=".mp4#"]:hover,
a[href*=".MP4#"]:hover,
a[href*=".mp4?"]:hover,
a[href*=".MP4?"]:hover,
a[href$=".m4v"]:hover,
a[href$=".M4V"]:hover,
a[href*=".m4v&"]:hover,
a[href*=".M4V&"]:hover,
a[href*=".m4v#"]:hover,
a[href*=".M4V#"]:hover,
a[href*=".m4v?"]:hover,
a[href*=".M4V?"]:hover
	{cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1wITCRYJkRYb2gAABVlJREFUeNqtl01sXFcVx3/n3vvmzdjjj0yTOI7tJBS7SlKoVKWFZsUKsULZNWXBh5QKdQvdsEFs6KKqVLFhwwYJCUQ/dhWIVQAJ8VGrhgUgASWpSWJn7HaccZx5n/ceFu/ZcRo7qscdafTmat595/fOx/+cK+zz+fqVFz/326u/+/nqysr4k08/xwvf/QFGBUQBsC7qGes2gwAIoEi9VxVEqmt6Z33zWKv89kvPX+ruZcftB7D01/e+11259dT8ubNYW3L73+/hGg1A0IrhzLbp+1dFRFAUVaHIC06efYYiCn8AXjsQQJokx8QIL7zyIy5efAorEDmHqLL6v2VWlm/QbDXpb2zQbLaYPn2Kk6fnKkCUxXu/YvXdVe5tbBGNtqL97OwLoAoB4cKJtnbKoiyzXCbabRkbH7OPnzuPOXseBIxWrhcRdnvk/Mhl3u38id9/2CfzXg8MIFK9ixUjg/6mc1Ek95KUkWYTC0RxTGWzBqhNm10QVgxZUZKXngMDbD+m37/Li9/6jvj2OTIJ+Dv/ZOH4OG+8/TM2N/o4Z0mTBGct1lrmTs3hnNt5QpJ5mq4YBqAOhQj57DeZ/9IXaCQbJP+9SiiFyDqacYx1FmcMqKL1dztLFUjSkqYrhwNQAWyDrzypvHznq7Qant5Jw1tnXmWzv8nyteuMjI5gBELt5uXr1xGEmblZRCFJMlqRGd4D4ktuLP2DXz9/hVujn2FN51n5S5crlyxxHFOkGUc6R7i7dRdnLHHUYGZ2lpOnZrl9u8tgkBE7GRJAQYzSK3r88jePsXDx8/TXxhnv/Y3JY0c52umAgDUGAYIPWBGsdTuZOBgkNK0b3gPt9ijf/8WPURUUgwGCfIM/dgOxEaQuRVBOjcJ0yxCCYnxAgTQZkNpoeIAAbOFRcRirdcEJKBQGIlPJsFGhUMWXBQQIGkCVLMlJo3vDAFTZbFWZvPb3YubMrJuanpHd0TSqxEZwdcmJAEFZvblCr/cRipKlGXk8bBKq8pPXX+dIpxM9IA+1romCtZaRieM7ZVf1KkEIdLsfkecWn9vhAHwIvPPmG49kNBIx/ewl7NjUDthuWMWTZgwBoA8q4n43qZZsvP9nxs99ec/7FSWPDqGE+8m0iWKMbaCqpP0Paax9gB07fh++ngdUIDPRpwFQZTpxm2i0w9GpaZ5Y+CwaAktLSwx6N2ngMFH8kCMLFw3fjHavpTWJbR9FUdbX1lnvrqEEQqh0IF3/D9HYCSRqPrAzs/GQZbjbvGti28dQFAmhbjoQVFGt1iKBfHMVO/IYKpU6qkJhy8OFwACmNYmqhxAIKOJLQr4FCsY18SJoACjxgzvgWjulWrgh5gF94LdgXFwbAAlKsbUGoaz+LTOIx+pNSigS1G+HMeAfAWA+UfqJcGJ6Shfmz9zUEAjeQ8hqoQb1CaIeI4FnLjzd60y20TJFywSKFC3yQ1aBBm7duCGKmd2WaKSBalmlqm1ACKjA4uJiB/UIEWBBAxo+jTIsUoJrIhqQoJi4TSgz0IC4uG4+ldfFp6hmiBlBCeAPLURKyLcwxlUzf6UKYBuIaj2B1QeT4AmhRBRU8irKYYgqUNWPRaGAfAtx8c7JZ6c3aahlOYDPkXqvhAzEgjYOl4Q7LbBMCPkAtITgOT03c/eJhfl6XYDPqNO/pvagJaaaLg8rxdWJh5CjeQEiLF/719h26VFPRXuNNNMzU533N7sHAzDGPEKetR7DP1n+5HmeH9gDzkQf3H9veRhgL6i9eogKExNj3QMDfPG5Z39onJxNkvyCi9woqg87WO8b1ocGFSGoZp0jE1e/dvnyT19eWtzTzv8BjaqRHpzQOdEAAAAASUVORK5CYII="), pointer;}

/* :: Streaming Video :: */

a[href$=".asx"]:hover,
a[href$=".ASX"]:hover,
a[href*=".asx&"]:hover,
a[href*=".ASX&"]:hover,
a[href*=".asx#"]:hover,
a[href*=".ASX#"]:hover,
a[href*=".asx?"]:hover,
a[href*=".ASX?"]:hover
	{cursor:url("moz-icon://.asx?size=16"), pointer;}
a[href$=".ram"]:hover,
a[href$=".RAM"]:hover,
a[href*=".ram&"]:hover,
a[href*=".RAM&"]:hover,
a[href*=".ram#"]:hover,
a[href*=".RAM#"]:hover,
a[href*=".ram?"]:hover,
a[href*=".RAM?"]:hover
	{cursor:url("moz-icon://.ram?size=16"), pointer;}

/* :: Audio :: */

a[href$=".wma"]:hover,
a[href$=".WMA"]:hover,
a[href*=".wma&"]:hover,
a[href*=".WMA&"]:hover,
a[href*=".wma#"]:hover,
a[href*=".WMA#"]:hover,
a[href*=".wma?"]:hover,
a[href*=".WMA?"]:hover
	{cursor:url("moz-icon://.wma?size=16"), pointer;}
a[href$=".mp3"]:hover,
a[href$=".MP3"]:hover,
a[href$="=mp3"]:hover,
a[href$="=MP3"]:hover,
a[href*="mp3#"]:hover,
a[href*="MP3#"]:hover,
a[href*="mp3?"]:hover,
a[href*="MP3?"]:hover,
a[href*="mp3.&"]:hover,
a[href*="MP3.&"]:hover
	{cursor:url("moz-icon://.mp3?size=16"), pointer;}
a[href$=".wav"]:hover,
a[href$=".WAV"]:hover,
a[href*=".wav&"]:hover,
a[href*=".WAV&"]:hover,
a[href*=".wav#"]:hover,
a[href*=".WAV#"]:hover,
a[href*=".wav?"]:hover,
a[href*=".WAV?"]:hover
	{cursor:url("moz-icon://.wav?size=16"), pointer;}
a[href$=".ogg"]:hover,
a[href$=".OGG"]:hover,
a[href*=".ogg&"]:hover,
a[href*=".OGG&"]:hover,
a[href*=".ogg#"]:hover,
a[href*=".OGG#"]:hover,
a[href*=".ogg?"]:hover,
a[href*=".OGG?"]:hover
	{cursor:url("moz-icon://.ogg?size=16"), pointer;}
a[href$=".m3u"]:hover,
a[href$=".M3U"]:hover,
a[href*=".m3u&"]:hover,
a[href*=".M3U&"]:hover,
a[href*=".m3u#"]:hover,
a[href*=".M3U#"]:hover,
a[href*=".m3u?"]:hover,
a[href*=".M3U?"]:hover
	{cursor:url("moz-icon://.m3u?size=16"), pointer;}
a[href$=".flac"]:hover,
a[href$=".FLAC"]:hover,
a[href*=".flac&"]:hover,
a[href*=".FLAC&"]:hover,
a[href*=".flac#"]:hover,
a[href*=".FLAC#"]:hover,
a[href*=".flac?"]:hover,
a[href*=".FLAC?"]:hover
	{cursor:url("moz-icon://.flac?size=16"), pointer;}
a[href$=".mid"]:hover,
a[href$=".MID"]:hover,
a[href*=".mid&"]:hover,
a[href*=".MID&"]:hover,
a[href*=".mid#"]:hover,
a[href*=".MID#"]:hover,
a[href*=".mid?"]:hover,
a[href*=".MID?"]:hover
	{cursor:url("moz-icon://.mid?size=16"), pointer;}

/* :: Images :: */

a[href$=".jpg"]:hover,
a[href$=".JPG"]:hover,
a[href*=".jpg&"]:hover,
a[href*=".JPG&"]:hover,
a[href*=".jpg#"]:hover,
a[href*=".JPG#"]:hover,
a[href*=".jpg?"]:hover,
a[href*=".JPG?"]:hover
	{cursor:url("moz-icon://.jpg?size=16"), pointer;}
a[href$=".jpeg"]:hover,
a[href$=".JPEG"]:hover,
a[href*=".jpeg&"]:hover,
a[href*=".JPEG&"]:hover,
a[href*=".jpeg#"]:hover,
a[href*=".JPEG#"]:hover,
a[href*=".jpeg?"]:hover,
a[href*=".JPEG?"]:hover
	{cursor:url("moz-icon://.jpeg?size=16"), pointer;}
a[href$=".bmp"]:hover,
a[href$=".BMP"]:hover,
a[href*=".bmp&"]:hover,
a[href*=".BMP&"]:hover,
a[href*=".bmp#"]:hover,
a[href*=".BMP#"]:hover,
a[href*=".bmp?"]:hover,
a[href*=".BMP?"]:hover
	{cursor:url("moz-icon://.bmp?size=16"), pointer;}
a[href$=".svg"]:hover,
a[href$=".SVG"]:hover,
a[href*=".svg&"]:hover,
a[href*=".SVG&"]:hover,
a[href*=".svg#"]:hover,
a[href*=".SVG#"]:hover,
a[href*=".svg?"]:hover,
a[href*=".SVG?"]:hover
	{cursor:url("moz-icon://.svg?size=16"), pointer;}
a[href$=".gif"]:hover,
a[href$=".GIF"]:hover,
a[href*=".gif&"]:hover,
a[href*=".GIF&"]:hover,
a[href*=".gif#"]:hover,
a[href*=".GIF#"]:hover,
a[href*=".gif?"]:hover,
a[href*=".GIF?"]:hover
	{cursor:url("moz-icon://.gif?size=16"), pointer;}
a[href$=".png"]:hover,
a[href$=".PNG"]:hover,
a[href*=".png&"]:hover,
a[href*=".PNG&"]:hover,
a[href*=".png#"]:hover,
a[href*=".PNG#"]:hover,
a[href*=".png?"]:hover,
a[href*=".PNG?"]:hover
	{cursor:url("moz-icon://.png?size=16"), pointer;}

/* :: Documents :: */

a[href$=".pdf"]:hover,
a[href$=".PDF"]:hover,
a[href$="=pdf"]:hover,
a[href$="=PDF"]:hover,
a[href*=".pdf&"]:hover,
a[href*=".PDF&"]:hover,
a[href*=".pdf#"]:hover,
a[href*=".PDF#"]:hover,
a[href*=".pdf?"]:hover,
a[href*=".PDF?"]:hover
	{cursor:url("moz-icon://.pdf?size=16"), pointer;}
a[href$=".ps"]:hover,
a[href$=".PS"]:hover,
a[href*=".ps&"]:hover,
a[href*=".PS&"]:hover,
a[href*=".ps#"]:hover,
a[href*=".PS#"]:hover,
a[href*=".ps?"]:hover,
a[href*=".PS?"]:hover
	{cursor:url("moz-icon://.pdf?size=16"), pointer;}
a[href$=".doc"]:hover,
a[href$=".DOC"]:hover,
a[href$="=doc"]:hover,
a[href$="=DOC"]:hover,
a[href*=".doc&"]:hover,
a[href*=".DOC&"]:hover,
a[href*=".doc#"]:hover,
a[href*=".DOC#"]:hover,
a[href*=".doc?"]:hover,
a[href*=".DOC?"]:hover
	{cursor:url("moz-icon://.doc?size=16"), pointer;}
a[href$=".odt"]:hover,
a[href$=".ODT"]:hover,
a[href*=".odt&"]:hover,
a[href*=".ODT&"]:hover,
a[href*=".odt#"]:hover,
a[href*=".ODT#"]:hover,
a[href*=".odt?"]:hover,
a[href*=".ODT?"]:hover
	{cursor:url("moz-icon://.odt?size=16"), pointer;}
a[href$=".docx"]:hover,
a[href$=".DOCX"]:hover,
a[href*=".docx&"]:hover,
a[href*=".DOCX&"]:hover,
a[href*=".docx#"]:hover,
a[href*=".DOCX#"]:hover,
a[href*=".docx?"]:hover,
a[href*=".DOCX?"]:hover
	{cursor:url("moz-icon://.docx?size=16"), pointer;}
a[href$=".xls"]:hover,
a[href$=".XLS"]:hover,
a[href*=".xls&"]:hover,
a[href*=".XLS&"]:hover,
a[href*=".xls#"]:hover,
a[href*=".XLS#"]:hover,
a[href*=".xls?"]:hover,
a[href*=".XLS?"]:hover
	{cursor:url("moz-icon://.xls?size=16"), pointer;}
a[href$=".ods"]:hover,
a[href$=".ODS"]:hover,
a[href*=".ods&"]:hover,
a[href*=".ODS&"]:hover,
a[href*=".ods#"]:hover,
a[href*=".ODS#"]:hover,
a[href*=".ods?"]:hover,
a[href*=".ODS?"]:hover
	{cursor:url("moz-icon://.ods?size=16"), pointer;}
a[href$=".xlsx"]:hover,
a[href$=".XLSX"]:hover,
a[href*=".xlsx&"]:hover,
a[href*=".XLSX&"]:hover,
a[href*=".xlsx#"]:hover,
a[href*=".XLSX#"]:hover,
a[href*=".xlsx?"]:hover,
a[href*=".XLSX?"]:hover
	{cursor:url("moz-icon://.xlsx?size=16"), pointer;}
a[href$=".ppt"]:hover,
a[href$=".PPT"]:hover,
a[href*=".ppt&"]:hover,
a[href*=".PPT&"]:hover,
a[href*=".ppt#"]:hover,
a[href*=".PPT#"]:hover,
a[href*=".ppt?"]:hover,
a[href*=".PPT?"]:hover,
a[href$=".pps"]:hover,
a[href$=".PPS"]:hover,
a[href*=".pps&"]:hover,
a[href*=".PPS&"]:hover,
a[href*=".pps#"]:hover,
a[href*=".PPS#"]:hover,
a[href*=".pps?"]:hover,
a[href*=".PPS?"]:hover,
a[href$="=pps"]:hover,
a[href$="=PPS"]:hover
	{cursor:url("moz-icon://.ppt?size=16"), pointer;}
a[href$=".odp"]:hover,
a[href$=".ODP"]:hover,
a[href*=".odp&"]:hover,
a[href*=".ODP&"]:hover,
a[href*=".odp#"]:hover,
a[href*=".ODP#"]:hover,
a[href*=".odp?"]:hover,
a[href*=".ODP?"]:hover
	{cursor:url("moz-icon://.odp?size=16"), pointer;}
a[href$=".pptx"]:hover,
a[href$=".PPTX"]:hover,
a[href*=".pptx&"]:hover,
a[href*=".PPTX&"]:hover,
a[href*=".pptx#"]:hover,
a[href*=".PPTX#"]:hover,
a[href*=".pptx?"]:hover,
a[href*=".PPTX?"]:hover,
a[href$=".ppsx"]:hover,
a[href$=".PPSX"]:hover,
a[href*=".ppsx&"]:hover,
a[href*=".PPSX&"]:hover,
a[href*=".ppsx#"]:hover,
a[href*=".PPSX#"]:hover,
a[href*=".ppsx?"]:hover,
a[href*=".PPSX?"]:hover
	{cursor:url("moz-icon://.pptx?size=16"), pointer;}
a[href$=".odf"]:hover,
a[href$=".ODF"]:hover,
a[href*=".odf&"]:hover,
a[href*=".ODF&"]:hover,
a[href*=".odf#"]:hover,
a[href*=".ODF#"]:hover,
a[href*=".odf?"]:hover,
a[href*=".ODF?"]:hover
	{cursor:url("moz-icon://.odf?size=16"), pointer;}
a[href$=".odg"]:hover,
a[href$=".ODG"]:hover,
a[href*=".odg&"]:hover,
a[href*=".ODG&"]:hover,
a[href*=".odg#"]:hover,
a[href*=".ODG#"]:hover,
a[href*=".odg?"]:hover,
a[href*=".ODG?"]:hover
	{cursor:url("moz-icon://.odg?size=16"), pointer;}
a[href$=".oxt"]:hover,
a[href$=".OXT"]:hover,
a[href*=".oxt&"]:hover,
a[href*=".OXT&"]:hover,
a[href*=".oxt#"]:hover,
a[href*=".OXT#"]:hover,
a[href*=".oxt?"]:hover,
a[href*=".OXT?"]:hover
	{cursor:url("moz-icon://.oxt?size=16"), pointer;}
a[href$=".txt"]:hover,
a[href$=".TXT"]:hover,
a[href*=".txt&"]:hover,
a[href*=".TXT&"]:hover,
a[href*=".txt#"]:hover,
a[href*=".TXT#"]:hover,
a[href*=".txt?"]:hover,
a[href*=".TXT?"]:hover,
a[href$="=txt"]:hover,
a[href$="=TXT"]:hover
	{cursor:url("moz-icon://.txt?size=16"), pointer;}
a[href$=".rtf"]:hover,
a[href$=".RTF"]:hover,
a[href*=".rtf&"]:hover,
a[href*=".RTF&"]:hover,
a[href*=".rtf#"]:hover,
a[href*=".RTF#"]:hover,
a[href*=".rtf?"]:hover,
a[href*=".RTF?"]:hover
	{cursor:url("moz-icon://.rtf?size=16"), pointer;}

/* :: Archives :: */

a[href$=".zip"]:hover,
a[href$=".ZIP"]:hover,
a[href*=".zip&"]:hover,
a[href*=".ZIP&"]:hover,
a[href*=".zip#"]:hover,
a[href*=".ZIP#"]:hover,
a[href*=".zip?"]:hover,
a[href*=".ZIP?"]:hover
	{cursor:url("moz-icon://.zip?size=16"), pointer;}
a[href$=".rar"]:hover,
a[href$=".RAR"]:hover,
a[href*=".rar&"]:hover,
a[href*=".RAR&"]:hover,
a[href*=".rar#"]:hover,
a[href*=".RAR#"]:hover,
a[href*=".rar?"]:hover,
a[href*=".RAR?"]:hover
	{cursor:url("moz-icon://.rar?size=16"), pointer;}
a[href$=".7z"]:hover,
a[href$=".7Z"]:hover,
a[href*=".7z&"]:hover,
a[href*=".7Z&"]:hover,
a[href*=".7z#"]:hover,
a[href*=".7Z#"]:hover,
a[href*=".7z?"]:hover,
a[href*=".7Z?"]:hover
	{cursor:url("moz-icon://.7z?size=16"), pointer;}
a[href$=".iso"]:hover,
a[href$=".ISO"]:hover,
a[href*=".iso&"]:hover,
a[href*=".ISO&"]:hover,
a[href*=".iso#"]:hover,
a[href*=".ISO#"]:hover,
a[href*=".iso?"]:hover,
a[href*=".ISO?"]:hover
	{cursor:url("moz-icon://.iso?size=16"), pointer;}
a[href$=".gz"]:hover,
a[href$=".GZ"]:hover,
a[href*=".gz&"]:hover,
a[href*=".GZ&"]:hover,
a[href*=".gz#"]:hover,
a[href*=".GZ#"]:hover,
a[href*=".gz?"]:hover,
a[href*=".GZ?"]:hover
	{cursor:url("moz-icon://.gz?size=16"), pointer;}
a[href$=".tbz"]:hover,
a[href$=".TBZ"]:hover,
a[href*=".tbz&"]:hover,
a[href*=".TBZ&"]:hover,
a[href*=".tbz#"]:hover,
a[href*=".TBZ#"]:hover,
a[href*=".tbz?"]:hover,
a[href*=".TBZ?"]:hover
	{cursor:url("moz-icon://.tbz?size=16"), pointer;}

/* :: Windows Executables :: */

a[href$=".exe"]:hover,
a[href$=".EXE"]:hover,
a[href*=".exe&"]:hover,
a[href*=".EXE&"]:hover,
a[href*=".exe#"]:hover,
a[href*=".EXE#"]:hover,
a[href*=".exe?"]:hover,
a[href*=".EXE?"]:hover
	{cursor:url("moz-icon://.exe?size=16"), pointer;}
a[href$=".msi"]:hover,
a[href$=".MSI"]:hover,
a[href*=".msi&"]:hover,
a[href*=".MSI&"]:hover,
a[href*=".msi#"]:hover,
a[href*=".MSI#"]:hover,
a[href*=".msi?"]:hover,
a[href*=".MSI?"]:hover
	{cursor:url("moz-icon://.msi?size=16"), pointer;}


/* :: Internet Related :: */

[target$="_blank"],
[target$="_new"],
[target="new"],
[target="nw"],
[target="comp"],
[target="offsite"],
[onclick="showPreview"]
	{cursor:url("data:image/png;base64,R0lGODlhEgAPAMIBAAAAAP///wBU4/8AANra2iEhIf///////yH5BAEAAAcALAAAAAASAA8AAAM8eKrV/m4xQasVRZ5ye5ZcZ31LEZxoGkCN6jZDPJhuCst0fd5xrrcnAmuYIxiPRhJDh1JumDuNr+YkQjQJADs="), pointer;}

a[href$=".rss"]:hover,
a[href$=".RSS"]:hover,
a[href$="=rss"]:hover,
a[href$="=RSS"]:hover,
/*a[href*="/rss/"]:hover,*/
/*a[href*="/RSS/"]:hover,*/
a[href$=".xml"]:hover,
a[href$=".XML"]:hover
/*a[href*="/xml/"]:hover,*/
/*a[href*="/XML/"]:hover,*/
/*a[href*="/feed/"]:hover,*/
/*a[href*="/FEED/"]:hover,*/
/*a[href^="http://feeds."]:hover*/
	{cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1wEUCBYNTc73nQAAA09JREFUeNqVk0tonGUUhp/zfd9/mX+mmToZJzHt2CY0UjNJTNJSYyMiRawLG1y5EhRXglC7EAsR0YUi6KpBVPCykSAuvGyKEbwgShFqqWKwppHGOAlUm8RMk/xz+S+fi4nisp7VWRweHt6XIwBnTx7ND7F5Mds31iuOixgHtEG0AqUQEmwaQ9KCpAFJE5KQ+vLc4vf1npET0+euG4BibfFQx9j9vbFXRGWzeIUiojUowKZgY0ijHVAIUR3iEEdt9d7yw/xh4EsDkEvCivIDdj34BFEYsj1/gWRxzmYLOTGB3wbZ6D9GdUhDlOfS4YeVf0EZ11RQgtrVSaa7j0zfEEnUko1zZ0kvzZLvyu9YtcA2dmAhoi1Bxg4AGAAnm63Q2qTxwTPo0j4oj2LLd+KN3Ee0b4S12Vco5BsILez2CtJYBVvHao3rUwGQM28/zcO/fLgaDBzvbJUGSf+4jLO5iFfqIT74EGFhhKTZIP10is7ax20jDdLugTDy1t7rOV3Uz92+vadLNZ/VlQdEjjwKB+6l1X2IxtKPZKqzaBpsZQ8maXkcFj4TT6+jDCgtKAOiyaQrW+/oU0fNxE2GR5RRUF8j0QFNr0S0ZzxtrK7Y7MUXxC3equg5InLzMM6V9zGuRZl2MNpB6k31uT59l5nM2PC43VwiWfoG5+cZHFuzUfeEmP3jKr12mWx1BjX8OH55gPj387jxFTCCGEEM2ERfUK5uVcRuEXfdYWuTn9ja3a+i5t6V3dUZyeQC3GPPkzY38Ksf4Qc+zuhjOxCLGItywA/iQWV0MiDGovaOit99QIKhEziFbpxLb5IJXLL7h5HSIOrqVyilcPvuIUW1c3JAGXDdaMAYk1YEwZ17DTdaQdWvQv03RAvq26ewxkGrLWT9PMnXT4IkaF8Qp90cYlHGVuSvF/NNz9GueFnEyyFeBnEDxAvAzYLnI2IhqSPpNmJDSEMk3YY4hDikHkYN86fkXveX106laQvU9bZru18QgygNFqyNd14lQdJ/9hilE1qlwhvyxVvHiv3V7xaS9fpusZb/NQK6kNmYL0/0C8DCdHkqf235pbgJ9sYZGB9qxb1T/SerLxuAXzvGztxmZFLiaKh9Zm8AA9Y4P13KHZ6GKn8DD+9Q86U4yK8AAAAASUVORK5CYII="),pointer;}

/*
a[href$=".java"]:hover,
a[href$=".JAVA"]:hover,
a[href*=".java&"]:hover,
a[href*=".JAVA&"]:hover,
a[href^="javascript:"]:hover,
a[href^="JAVASCRIPT:"]:hover,
a[href*=".javascript&"]:hover,
a[href*=".JAVASCRIPT&"]:hover,
a[onclick]:hover,
a[href$=".js"]:hover,
a[href$=".JS"]:hover,
a[href*=".js&"]:hover,
a[href*=".JS&"]:hover
	{cursor:url("moz-icon://.js?size=16"), pointer;}
*/

a[href$=".css"]:hover,
a[href$=".CSS"]:hover,
a[href*=".css&"]:hover,
a[href*=".CSS&"]:hover,
a[href*=".css#"]:hover,
a[href*=".CSS#"]:hover,
a[href*=".css?"]:hover,
a[href*=".CSS?"]:hover
	{cursor:url("moz-icon://.css?size=16"), pointer;}

a[href$=".vcf"]:hover,
a[href$=".VCF"]:hover,
a[href*=".vcf&"]:hover,
a[href*=".VCF&"]:hover,
a[href*=".vcf#"]:hover,
a[href*=".VCF#"]:hover,
a[href*=".vcf?"]:hover,
a[href*=".VCF?"]:hover
	{cursor:url("moz-icon://.vcf?size=16"), pointer;}
a[href$=".eml"]:hover,
a[href$=".EML"]:hover,
a[href*=".eml&"]:hover,
a[href*=".EML&"]:hover,
a[href*=".eml#"]:hover,
a[href*=".EML#"]:hover,
a[href*=".eml?"]:hover,
a[href*=".EML?"]:hover
	{cursor:url("moz-icon://.eml?size=16"), pointer;}
a[href^="mailto:"]:hover,
a[href^="MAILTO:"]:hover
	{cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1wUIABclgDxxeQAAANFJREFUeNrVkTEOgzAMRV+riooh6sqSBalwAiQkTpBLZcilcgIuAVOVpStjWdoFIhfS7vwpjv2+7QQOr9PQtu81KIzhWlV/gdcw8PQ+xheZfHrPvWnAmDTtPQ8BA5xl91tZMjoHm6IVHp3jVpYUokE0UNaS13XaRMB5XaOsTa+grAXnABid477c/4J3BgCqaeJ5XMwiLHJpgxCYp2lXuMLzNJGFAFonDEJg7nuyrgOtUcbEddaxM1mzNZDw15tIaU3Wdcx9v/+FLfxTi0lygmPqA6DTT/1VJy2pAAAAAElFTkSuQmCC"), pointer;}

a[href^="aim:"]:hover,
a[href^="AIM:"]:hover
	{cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1wUEEjoPLtkq5gAAA0FJREFUeNqNVFtsUwUY/s/pTnvanp7bxpb1Dge6QVPZSHfcbIFNUG6b4uocWFhZTZwP6rKMiA9GxUt8cZEXL3h7ECGAgQUybqNPbBpdOwlG0GiiE8EHN03MgON6OZ8POmMyNvyfv/+75PvzEy0wsdVt27SgdlURrPAFqgur9OZ3Dx48p9D/mdXxNQm3Ipjvv1KB6xkZ2Y9UrK/jEY6sGvxy5Av2jgRer2d8oK8chXEOZpZFMcfix1MKKlQ7+p7srZvFlc1HYNwyQnVhIgZFAsMSsSXyVd4kVQINDg1VzOLmtSK4XNc+u2gSMSyxJhFrWuiHXwSanCqjzes3/nbHCLFYLCk6eOzbLeOb0xzO7FfRsNyBpbWhk//FzevANEv1nioLHTptUHQrUfIZ5A1uxYGO9tbn9Wi0P5VKMfOqJ3fsXFtV7ih9f0LBTM6B9IMyfD7/ZE1taMS9qNxwOaxoWXffTiKi27L4g9rH7Y2TyYHdBoFYujHD0smMhcxSGa3ViU5dYOi1A85fXx94ITInwuUrl22mMbNl6zoQQyAyGcoXWOrYxND2LXm68SfR6MUi3TKmha8ufRuYo97VlVhcLfOYGlGALIMrQy6oNiv8VSyqKzkokmw06vHRzvQTK2+bf8dj29tWBm0wxnkUxi3441MOe3aJcPIc4rHY2OHDh7QF64s2xF5+qNmBYrYMpZwF+ZwVpZwFZ99RsMxtxWKt5vM9e18Mzlk8nznHb7h/40s1Adn8+piCQo7D4D4X+lISvjuhoJjlMHFGQnM9D4+neiK1q+tvJ21tmx+PhMMfBLzuqXgdj0vHRBSyPDLvSVBFK9xVvrwiWvD2cxJmsk5MjTrReo8Af2DJz91d/QppS0LDeljF+f0SjDEnijkrjr4hQhE5aFro7CdHjih6Q9NeWVKKz6YUGGM2XM/IcFfYUbs8dJxa2xMPaJU2/H5BxrVhF57qFOCy81gRjh9/ur+Xn424pmXDJtEpTXcnRLTcJcBud+Tj8caj9OZbH1qW+oMTd0dkqAKLckWdboo19Sa7O+cc2cMdjzwqCELB6/EOd2xLRG8aP7H/PI97+wL+ZVcjkfpX0+n0ooVa0nXd39PT8y/5X8GkSQ/UetrcAAAAAElFTkSuQmCC"), pointer;}

/* 
OR use:
	{cursor:url("moz-icon://.aim?size=16"), pointer;}
*/


/* :: Odds and ends :: */

a[href$=".torrent"]:hover,
a[href$=".torrent"]:hover,
a[href*=".torrent&"]:hover,
a[href*=".TORRENT&"]:hover,
a[href*=".torrent#"]:hover,
a[href*=".TORRENT#"]:hover,
a[href*=".torrent?"]:hover,
a[href*=".TORRENT?"]:hover
	{cursor:url("moz-icon://.torrent?size=16"), pointer;}
/* Google earth */
a[href$=".kmz"]:hover,
a[href$=".KMZ"]:hover,
a[href*=".kmz&"]:hover,
a[href*=".KMZ&"]:hover,
a[href*=".kmz#"]:hover,
a[href*=".KMZ#"]:hover,
a[href*=".kmz?"]:hover,
a[href*=".KMZ?"]:hover,
a[href$=".kml"]:hover,
a[href$=".KML"]:hover,
a[href*=".kml&"]:hover,
a[href*=".KML&"]:hover,
a[href*=".kml#"]:hover,
a[href*=".KML#"]:hover,
a[href*=".kml?"]:hover,
a[href*=".KML?"]:hover
	{cursor:url("moz-icon://.kmz?size=16"), pointer;}
/* Mozilla Firefox extension */
a[href$=".xpi"]:hover,
a[href$=".XPI"]:hover,
a[href*=".xpi&"]:hover,
a[href*=".XPI&"]:hover,
a[href*=".xpi#"]:hover,
a[href*=".XPI#"]:hover,
a[href*=".xpi?"]:hover,
a[href*=".XPI?"]:hover
	{cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1wUQBQUMKRwkXQAABPZJREFUeNp1lUtsXFcZgL//3Hvn3nl4PGM79Xhsx2DXSuIU1FIIKM2CihY1baV0AYVdKkAsYFE2WUEFRLBDQgg2IJUNqFI2QaCyQIhX1YqwSVSStrSx44LjRz0znhnP6z7Og8WYRyn9paPz0H8+fUdHv37hKD778rdykRc8lln9wkZvp8j7xELhWLsalJ5zmfvZd++92KvX6+5/c/x/LQY6nvFEff3szOniMyuPA+Pc/76hEDYO71Zfa21eWi7WUufcFeDwfaEWZ3p62LnRvu0StPjiv8fSOMN6Z4uc9ZZW8/VPWmt/9/+g3lMvfzMof/60l/dCE0nwTqLTT/T0aEpEcAKp06RO09cjtgb7mETzUGktXi0sXHPCS42nZ7uvPf/7d5smOn1iPj9DoDwEAmvsi+2496x2huXyPDnlk9qM7UGDxqDDg4UVxFc7VzvXtvez7vSZwkrj+zs7o3q9/h/oQI9+sVyqUfDDoyPBOoN1FkGO9g6HI8qFbNgG6/395VbS+85atPhwLaheakZx60dv/dIfmrgJ9Py9UZMn589QDcsggrXjr9FO09MjtDNEXsiJySVEwDmHdobrrdtUyX9qIT/9+JuH/5jf7G1PYvljRYpX/CzJ2I/bdPWQWKeUggIiY2MlggNGJqFrhsQ2IbUaTxQHcZeUlIFNvvCX5q16U3eiJNEPGa9603exoR8PaaQdevGAyeIEx0pVoiCkp2N2kzZ/TxrsJgcM7BCFJUKhe5rpUYGu6S8P/CErlVn+sPnq0rnqiS/6U1Li4KDNtFfOAlPY++vWW/W1xRUvKES8MdhhPd6lq/vkBApKiARyzmFtxo3uTTZtyMfqJ/EkQycjZv3JL/kPVFd/nXdeeHbqvuH2oHnjVmvj0vagVWiamPXRPoaMkhKKCvIyHjkEV/IgbwnDhLvDdTyVkCYDsA7/3NyHv6ESU1irLGVXb/+JUZp+7W5/h47TaJcxoaCsoCRQEIiUIxQIPIUSEMC5IQfxFv1hGyz4l6/+cPd4pSbnlj/S22je/cDI1+ylfbxi7t/ASQVFgYJy4+cD6qiIlYzJ4kboZDg2zUz240bcTt/Yv/Pbtcrx3p87b3pgiY7sJo7mknJEagwUB912QhIbKlMhYeThCUhmj6A2uxBMhablDj8aGt1vF9J8kPfJO0doLTkDgTg8BZ4vKF9w1tFppcQdDx1n1BYgXxR8Z8E5fCuWYDbv9bX+4NvDPQYVIQoV3iCjvz0kTgxtAd9BpeJTW8iTCxXGwMnyKSphie3GDab8ITmnERF8I9APMqTkM8oL+B5+Zqkdljk/94heLM+OACvOcX33Vvh28/VQ3WMEgaXJeRYn538w3Oufv3bt+vGzcw+Hi5W5oZ85Q9P28SQgzVmCzFDsWk6oOU7PLL+0UK592znXysRWYpVdPNjb+1yvt1PGOgLlcU9++pWliZWfPjjzwKP3105dKOUK3/MDsdRyXYJQAYKX9ygVLL2D27x4Jx6tlE9tXv7Ms1tf/fnlR3pu/b5iZac0XcnIDjOUgEKyi/df+Ju19o4x5gWg5dvE0r/ZxffH9S4iDAW24zY1Lzr91MqTnwaev3L9N9FEMSlUylrlAkerI5w5aUEEY4xbXV3tA30A/+m1819+9N6P/wT37lbjgHJUWqhPHPsQQGySV54785VfzZamFj1RUwBz5WNMhO9tZ/8EVrhrmO361cQAAAAASUVORK5CYII="), pointer;}

/* secure hypertext transfer protocol */
a[href^="https://"]:hover
	{cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAYAAAAxFw7TAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1woKFB4m+4HPfAAAAkNJREFUeNrdlctPE1EUh79T2lKegSAWg/gKrJC4UBOJGxYmxkRCeKkLly5d+hfwD+hCjSsXsnAjREGEZaNRYjBBUBJoQZ4KWiTaTjudTjvXhViBzlBKXHmSm9xM7v3m/M7rgr2pzZW3iR1Mqd8sEXE642gu/rH9H8C8EuTOSfubIJUjmflLVkr9+YGj1/uO4RZwFlDtt5DtoC4bKVnx27nP1Slq62ERcbw8NTWEUnV4vIWICElDB5ZpamqVrR7KZovtaq9H+ykpO0lU0wkEXjI8PIIWM6itbWb8/Qu1s2xERNRusizrEF9XV5lfWKTaX0HarGQmFMJKp3F5qpyzbAftG3hEWWkRS5/XOH7MS0dbN91dXdTUuFkLr+PzeBkYfqx2Ah2lzy0mKCkqZGp2meZz7ZnvFy9cJbT0DctKMbsYs634LNl9/U84febsnjI89m4iq/WyYlmAwczkKI11KQ4eFh72fmJmeoxb1xK4ldDTW4y/SnGjVaPaPJq7Uxrqk4QjaQbfCgmV5ErnGG/GFTfveqg4pWhpgaFXijvPC/A3iC1wWyyN7ykuNWp4rTAdnfeQOY3b12eZnvzA5bZ52ps1ztd+ZPBZkPsP1h2nRkb205EA9SeOQNpgfSPqqMQwdIILX5wliwgigqVSuFWKpJ7AMnXSZpyUGdu2LDOOYcQwTcNxHmY8N5KGiutxNiI/WV0L4yrI9sElQjyuE9G03AO22OejvLyUaCSK/0AldrXqEtB8Hn7EErmBE8EVJoIre34AfgGM5xi+yGoG6gAAAABJRU5ErkJggg=="), pointer;}