/* ::::: http://www.bank-banque-canada.ca/en/banknotes/counterfeit/security_features.html ::::: */

.inline li { display: inline; margin-bottom: 0em; }
.inline { padding-bottom: 1em; }
#cjs20 { margin: 20px 0pt 10px 5px; background: transparent url('20_cjs.jpg') no-repeat; display: block; width: 100px; height: 100px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; position: relative; }
#cjs20 dd { margin: 0pt; padding: 0pt; position: absolute; }
#cjs20 dt a { position: relative; top: -40px; left: 0pt; font-size: 1.1em; }
#cjs20 #watermark { left: 590px; top: 115px; z-index: 20; }
#cjs20 #hologram { left: 80px; top: 100px; z-index: 20; }
#cjs20 #thread { left: 300px; top: 160px; z-index: 20; }
#cjs20 #latentimage { left: 445px; top: 225px; z-index: 20; }
#cjs20 #relief { left: 445px; top: 118px; z-index: 20; }
#cjs20 #microtext { left: 200px; top: 130px; z-index: 20; }
#cjs20 #spark { left: 60px; top: 130px; z-index: 20; }
#cjs20 #iridescent { left: 270px; top: 120px; z-index: 20; }
#cjs20 #seethrough { left: 637px; top: 194px; z-index: 20; }
#cjs20 a#link_watermark { display: block; width: 20px; height: 20px; text-decoration: none; z-index: 20; }
#cjs20 a#link_hologram { display: block; width: 20px; height: 20px; text-decoration: none; z-index: 20; }
#cjs20 a#link_thread { display: block; width: 20px; height: 20px; text-decoration: none; z-index: 20; }
#cjs20 a#link_latentimage { display: block; width: 20px; height: 20px; text-decoration: none; z-index: 20; }
#cjs20 a#link_relief { display: block; width: 24px; height: 24px; text-decoration: none; z-index: 20; }
#cjs20 a#link_microtext { display: block; width: 24px; height: 24px; text-decoration: none; z-index: 20; }
#cjs20 a#link_spark { display: block; width: 24px; height: 24px; text-decoration: none; z-index: 20; }
#cjs20 a#link_iridescent { display: block; width: 24px; height: 24px; text-decoration: none; z-index: 20; }
#cjs20 a#link_seethrough { display: block; width: 24px; height: 24px; text-decoration: none; z-index: 20; }
#cjs20 a em { display: none; }
#cjs20 a span, #cjs20 a:visited span { display: none; }
#cjs20 a:hover span { position: absolute; display: block; color: rgb(0, 0, 0) ! important; width: 410px; line-height: 1.3em; font-size: 1em;}
#cjs20 a#link_raised:hover, #cjs20 a#link_watermark:hover, #cjs20 a#link_hologram:hover, #cjs20 a#link_thread:hover, #cjs20 a#link_latentimage:hover, #cjs20 a#link_through:hover, #cjs20 a#link_hologram:hover, #cjs20 a#link_spark:hover, #cjs20 a#link_iridescent:hover, #cjs20 a#link_relief:hover , #cjs20 a#link_seethrough:hover { border: 2px solid rgb(255, 64, 64); }
#cjs20 a#link_watermark:hover span { border: 1px solid rgb(85, 85, 85); padding: 0.3em; background: rgb(240, 240, 240) none repeat; left: 80px; top: -90px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_hologram:hover span { border: 1px solid rgb(85, 85, 85); padding: 0.3em; background: rgb(240, 240, 240) none repeat; left: 80px; top: -60px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_thread:hover span { border: 1px solid rgb(85, 85, 85); padding: 0.3em; background: rgb(240, 240, 240) none repeat; left: 80px; top: -80px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_latentimage:hover span { border: 1px solid rgb(85, 85, 85); padding: 0.3em; background: rgb(240, 240, 240) none repeat; left: 80px; top: -60px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_relief:hover span { border: 1px solid rgb(85, 85, 85); padding: 0.3em; background: rgb(240, 240, 240) none repeat; left: 80px; top: -90px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_microtext:hover span { border: 1px solid rgb(85, 85, 85); padding: 0.3em; background: rgb(240, 240, 240) none repeat; left: 80px; top: -90px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_spark:hover span { border: 1px solid rgb(85, 85, 85); padding: 0.3em; background: rgb(240, 240, 240) none repeat; left: 80px; top: -90px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_iridescent:hover span { border: 1px solid rgb(85, 85, 85); padding: 0.3em; background: rgb(240, 240, 240) none repeat; left: 80px; top: -90px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_watermark:hover em { background: rgb(255, 67, 1) none repeat; overflow: hidden; position: absolute; display: block; left: 28px; top: 11px; width: 140px; height: 2px; font-size: 2px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_seethrough:hover span { border: 1px solid rgb(85, 85, 85); padding: 0.3em; background: rgb(240, 240, 240) none repeat; left: 80px; top: -90px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }

#cjs20 a#link_hologram:hover em { background: rgb(255, 0, 0) none repeat; overflow: hidden; position: absolute; display: block; left: 30px; top: 16px; width: 80px; height: 2px; font-size: 1px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_thread:hover em { background: rgb(255, 0, 0) none repeat; overflow: hidden; position: absolute; display: block; left: 27px; top: 12px; width: 80px; height: 2px; font-size: 1px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_latentimage:hover em { background: rgb(255, 0, 0) none repeat; overflow: hidden; position: absolute; display: block; left: 25px; top: 12px; width: 80px; height: 2px; font-size: 1px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_relief:hover em { background: rgb(255, 0, 0) none repeat; overflow: hidden; position: absolute; display: block; left: 26px; top: 12px; width: 80px; height: 2px; font-size: 2px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_microtext:hover em { background: rgb(255, 0, 0) none repeat; overflow: hidden; position: absolute; display: block; left: 26px; top: 12px; width: 80px; height: 2px; font-size: 2px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_spark:hover em { background: rgb(255, 0, 0) none repeat; overflow: hidden; position: absolute; display: block; left: 26px; top: 12px; width: 80px; height: 2px; font-size: 2px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_iridescent:hover em { background: rgb(255, 0, 0) none repeat; overflow: hidden; position: absolute; display: block; left: 26px; top: 12px; width: 80px; height: 2px; font-size: 2px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a#link_seethrough:hover em { background: rgb(255, 0, 0) none repeat; overflow: hidden; position: absolute; display: block; left: 26px; top: 12px; width: 80px; height: 2px; font-size: 2px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
#cjs20 a:hover span img { border: 1px solid rgb(0, 0, 0); float: left; margin-right: 1em; margin-bottom: 0.5em; }