﻿/* Link decorations */
a.external, a.email, a.document { z-index: 48; background-repeat:  no-repeat; background-position:  100% 50%; }
/* No icons */
a.external, a.email { padding-right:  0 !important; }
/* Icons */
a.document { padding-right:  1.5em !important; }

/* Set Icons */
a.ace { background-image: url(icons/file_extension_ace.png); }
a.ai { background-image: url(icons/file_extension_ai.png); }
a.aif { background-image: url(icons/file_extension_aif.png); }
a.aiff { background-image: url(icons/file_extension_aiff.png); }
a.amr { background-image: url(icons/file_extension_amr.png); }
a.asf { background-image: url(icons/file_extension_asf.png); }
a.asx { background-image: url(icons/file_extension_asx.png); }
a.bat { background-image: url(icons/file_extension_bat.png); }
a.bin { background-image: url(icons/file_extension_bin.png); }
/*a.bmp { background-image: url(icons/file_extension_bmp.png); }*/
a.bup { background-image: url(icons/file_extension_bup.png); }
a.cab { background-image: url(icons/file_extension_cab.png); }
a.cbr { background-image: url(icons/file_extension_cbr.png); }
a.cda { background-image: url(icons/file_extension_cda.png); }
a.cdl { background-image: url(icons/file_extension_cdl.png); }
a.cdr { background-image: url(icons/file_extension_cdr.png); }
a.chm { background-image: url(icons/file_extension_chm.png); }
a.dat { background-image: url(icons/file_extension_dat.png); }
a.divx { background-image: url(icons/file_extension_divx.png); }
a.dll { background-image: url(icons/file_extension_dll.png); }
a.dmg { background-image: url(icons/file_extension_dmg.png); }
a.doc, a.docx { background-image: url(icons/file_extension_doc.png); }
a.dss { background-image: url(icons/file_extension_dss.png); }
a.dvf { background-image: url(icons/file_extension_dvf.png); }
a.dwg { background-image: url(icons/file_extension_dwg.png); }
a.eml { background-image: url(icons/file_extension_eml.png); }
a.eps, a.svg { background-image: url(icons/file_extension_eps.png); }
a.exe { background-image: url(icons/file_extension_exe.png); }
a.fla { background-image: url(icons/file_extension_fla.png); }
a.flv { background-image: url(icons/file_extension_flv.png); }
/*a.gif { background-image: url(icons/file_extension_gif.png); }*/
a.gz { background-image: url(icons/file_extension_gz.png); }
a.hqx { background-image: url(icons/file_extension_hqx.png); }
/* a.htm { background-image: url(icons/file_extension_htm.png); }
a.html { background-image: url(icons/file_extension_html.png); } */
a.ifo { background-image: url(icons/file_extension_ifo.png); }
a.indd { background-image: url(icons/file_extension_indd.png); }
a.iso { background-image: url(icons/file_extension_iso.png); }
a.jar { background-image: url(icons/file_extension_jar.png); }
/*a.jpeg { background-image: url(icons/file_extension_jpeg.png); }
a.jpg { background-image: url(icons/file_extension_jpg.png); }*/
a.lnk { background-image: url(icons/file_extension_lnk.png); }
a.log { background-image: url(icons/file_extension_log.png); }
a.m4a { background-image: url(icons/file_extension_m4a.png); }
a.m4b { background-image: url(icons/file_extension_m4b.png); }
a.m4p { background-image: url(icons/file_extension_m4p.png); }
a.m4v { background-image: url(icons/file_extension_m4v.png); }
a.mcd { background-image: url(icons/file_extension_mcd.png); }
a.mdb { background-image: url(icons/file_extension_mdb.png); }
a.mid { background-image: url(icons/file_extension_mid.png); }
a.mov { background-image: url(icons/file_extension_mov.png); }
a.mp2 { background-image: url(icons/file_extension_mp2.png); }
a.mp4 { background-image: url(icons/file_extension_mp4.png); }
a.mpeg { background-image: url(icons/file_extension_mpeg.png); }
a.mpg { background-image: url(icons/file_extension_mpg.png); }
a.msi { background-image: url(icons/file_extension_msi.png); }
a.mswmm { background-image: url(icons/file_extension_mswmm.png); }
a.ogg { background-image: url(icons/file_extension_ogg.png); }
a.pdf { background-image: url(icons/file_extension_pdf.png); }
/*a.png { background-image: url(icons/file_extension_png.png); }*/
a.pps, a.ppt, a.pptx { background-image: url(icons/file_extension_pps.png); }
a.ps { background-image: url(icons/file_extension_ps.png); }
a.psd { background-image: url(icons/file_extension_psd.png); }
a.pst { background-image: url(icons/file_extension_pst.png); }
a.ptb { background-image: url(icons/file_extension_ptb.png); }
a.pub { background-image: url(icons/file_extension_pub.png); }
a.qbb { background-image: url(icons/file_extension_qbb.png); }
a.qbw { background-image: url(icons/file_extension_qbw.png); }
a.qxd { background-image: url(icons/file_extension_qxd.png); }
a.ram { background-image: url(icons/file_extension_ram.png); }
a.rar { background-image: url(icons/file_extension_rar.png); }
a.rm { background-image: url(icons/file_extension_rm.png); }
a.rmvb { background-image: url(icons/file_extension_rmvb.png); }
a.rtf { background-image: url(icons/file_extension_rtf.png); }
a.sea { background-image: url(icons/file_extension_sea.png); }
a.ses { background-image: url(icons/file_extension_ses.png); }
a.sit { background-image: url(icons/file_extension_sit.png); }
a.sitx { background-image: url(icons/file_extension_sitx.png); }
a.ss { background-image: url(icons/file_extension_ss.png); }
a.swf { background-image: url(icons/file_extension_swf.png); }
a.tgz { background-image: url(icons/file_extension_tgz.png); }
a.thm { background-image: url(icons/file_extension_thm.png); }
a.tif { background-image: url(icons/file_extension_tif.png); }
a.tmp { background-image: url(icons/file_extension_tmp.png); }
a.torrent { background-image: url(icons/file_extension_torrent.png); }
a.ttf { background-image: url(icons/file_extension_ttf.png); }
a.txt { background-image: url(icons/file_extension_txt.png); }
a.vcd { background-image: url(icons/file_extension_vcd.png); }
a.vob { background-image: url(icons/file_extension_vob.png); }
a.wav { background-image: url(icons/file_extension_wav.png); }
a.wma { background-image: url(icons/file_extension_wma.png); }
a.wmv { background-image: url(icons/file_extension_wmv.png); }
a.wps { background-image: url(icons/file_extension_wps.png); }
a.xls, a.xlsx { background-image: url(icons/file_extension_xls.png); }
a.xpi { background-image: url(icons/file_extension_xpi.png); }
a.zip { background-image: url(icons/file_extension_zip.png); }



a.external:hover, a.external:focus, a.external:active, a.email:hover, a.email:focus, a.email:active, a.document:hover, a.document:focus, a.document:active { z-index: 49; }
a.external .ol, a.external:link .ol, a.email .ol, a.email:link .ol, a.document .ol, a.document:link .ol { position: absolute; width: 0; height: 0; overflow: hidden;   z-index: 50;  text-decoration: none; }
a.external:focus .ol, a.external:hover .ol, a.email:focus .ol, a.email:hover .ol, a.document:focus .ol, a.document:hover .ol { float: right; background: #ccc; width: auto; height: auto; border: solid 1px #ccc; margin-left: 1.5em; margin-top: 0.5em; padding: 0.2em; overflow: visible; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; /* box-shadow: 0.5em 0.5em 0.5em #000; */ z-index:51; white-space: nowrap; }
a.external:focus .ol:before, a.external:hover .ol:before, a.email:focus .ol:before, a.email:hover .ol:before, a.document:focus .ol:before, a.document:hover .ol:before { content:""; position: absolute; width: 0; height: 0; border-top: 1px solid transparent; border-right: 20px solid #ccc; border-bottom: 15px solid transparent; margin: 0 0 0 -20px; }

