/* FLASHY AD CSS */
.bizzone { text-align:center; padding:8px; }
.biztile { display:inline-block; margin:6px; padding:10px 14px; border:4px ridge; font-family:"Comic Sans MS", Impact, sans-serif; font-weight:bold; text-decoration:none; cursor:pointer; position:relative; overflow:hidden; }
.biz-rainbow { background:linear-gradient(90deg,#ff0000,#ff7f00,#ffff00,#00ff00,#0000ff,#4b0082,#9400d3); background-size:400% 100%; animation:slide 1.5s linear infinite; color:#fff; text-shadow:2px 2px #000, 0 0 10px #fff; border-color:#fff; }
.biz-flash { background:#000; color:#ff0; border-color:#ff0; animation:flashbg .5s step-end infinite; }
.biz-blink { background:#fff; color:#f00; border-color:#f00; }
.biz-blink span { animation:blink .6s steps(1) infinite; }
.biz-pulse { background:radial-gradient(circle,#ff0,#f00); color:#000; border-color:#0ff; animation:pulse .8s ease-in-out infinite; }
.ad-marqueebox { border:6px double #0f0; background:#000; color:#0f0; }
.biz-skew { transform:skewX(-6deg); }
.biz-glow { box-shadow:0 0 18px #f0f, 0 0 30px #0ff; }
.ad-shake { animation:shake .3s linear infinite; }
.biz-side { display:block; width:180px; margin:10px auto; padding:14px 8px; font-size:15px; }
.biz-bottom { font-size:20px; padding:16px 24px; }
@keyframes slide { 0%{background-position:0 0} 100%{background-position:400% 0} }
@keyframes flashbg { 0%,49%{background:#000;color:#ff0} 50%,100%{background:#ff0;color:#000} }
@keyframes blink { 50% { opacity:0; } }
@keyframes pulse { 0%,100%{transform:scale(1)} 50%{transform:scale(1.08)} }
@keyframes shake { 0%,100%{transform:translate(0,0)} 25%{transform:translate(1px,-1px)} 75%{transform:translate(-1px,1px)} }
.biz-ribbon { position:absolute; top:-4px; right:-18px; background:#f00; color:#fff; font-size:10px; padding:2px 24px; transform:rotate(35deg); border:1px solid #fff; }
.biz-visitor { background:#000080; color:#fff; border-color:#fff; }
.biz-visitor em { color:#0ff; }
/* STOCK TICKER */
#stockticker { position:relative; background:#000; border-top:4px ridge #ff0; border-bottom:4px ridge #ff0; overflow:hidden; white-space:nowrap; font-family:monospace; font-size:16px; padding:6px 0; z-index:99; }
#newsticker { position:relative; background:#000; border-top:4px ridge #0ff; border-bottom:4px ridge #0ff; overflow:hidden; white-space:nowrap; font-family:monospace; font-size:16px; padding:6px 0; z-index:99; }
.ticker-marquee { display:inline-block; padding-left:100%; animation:tscroll 60s linear infinite; }
.ticker-marquee span { display:inline-block; }
@keyframes tscroll { 0%{transform:translateX(0)} 100%{transform:translateX(-50%)} }
.ticker-label { position:absolute; left:0; top:0; bottom:0; background:#800000; color:#ff0; font-weight:bold; padding:6px 14px; border-right:3px solid #ff0; z-index:2; font-family:Impact,sans-serif; }
