h2 a { color: #000; }
a:link, a:visited, a:active { text-decoration: none; }
h2 a:hover { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { padding-right: 10px; background: url(../icons/morearrow_08c.gif) no-repeat 100% 50%; zoom: 1; }
a[rel="external"], a.ext { padding-right: 15px; background: url(../icons/external10x10.gif) no-repeat 100% 50%; zoom: 1; }

a.pdf { background: url(../icons/globaliconpdf12x12.gif) 0.3em 0.1em no-repeat; padding-left: 20px; }
a.html { background: url(../icons/globaliconhtml12x12.gif) 0.3em 0.1em no-repeat;  padding-left: 20px; }
a.qt { background: url(../icons/globaliconqt12x12.gif) 0.3em 0.1em no-repeat;  padding-left: 20px; }
a.ical { background: url(../icons/globaliconical12x12.gif) 0.3em 0.1em no-repeat;  padding-left: 20px; }
a.dl { background: url(../icons/globalicondl11x10.gif) 0.3em 0.1em no-repeat;  padding-left: 20px; }
a.dmg { background: url(../icons/globalicondmg12x12.gif) 0.3em 0.1em no-repeat;  padding-left: 20px; }
a.zip { background: url(../icons/globaliconzip12x12.gif) 0.3em 0.1em no-repeat;  padding-left: 20px; }
a.keynote { background: url(../icons/globaliconkeynote12x12.gif) 0.3em 0.1em no-repeat;  padding-left: 20px; }
a.audio { background: url(../icons/globaliconaudio12x12.gif) 0.3em 0.1em no-repeat;  padding-left: 20px; }






