Re: window.setTimeout
Anders Nawroth <[email protected]> Fri, 13 Jul 2007 19:35:35 +0200
| Newsgroups | gmane.comp.web.dom.wdf |
|---|---|
| Message-ID | <[email protected]> |
--5bk8MJJvj1EILWcs904ZQyUXD4HKBXhpKqNPc9i Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit I'm not sure of what you're script is really doing, but are you sure that setTimeout is what you need? When setInterval/clearInterval is a better answer, it also uses less CPU and memory. http://www.evolt.org/article/Using_setInterval_to_Make_a_JavaScript_Listener/17/36035/ http://javascript.about.com/library/blstvsi.htm /AndersN levon ghazaryan skrev: > > > thanks a lot for replies, fortunately after presorting my input data I > have far less then 10000 iterations, but anyway good to know for the > future! > > nice thing this javascript window.setTimeout thread-like behavior, > I've quite forgot that I'm working in a browser:) > > wbw, > ~levon > > On 7/10/07, Lon Boonen <[email protected] <mailto:lon%40q42.nl>> wrote: > > the internal clock of js is 60Hz. I think. > > so the minimum mean interval is something like 16/2 = 8ms. > > > > so your code takes at least 10.000 x 0.008 = 80s. > > > > > > ------------------------------------------------- > > Q42: http://www.q42.nl <http://www.q42.nl> > > Xopus: http://xopus.com <http://xopus.com> > > http://maps.google.com/?t=h&ll=52.0692,4.3232 > <http://maps.google.com/?t=h&ll=52.0692,4.3232> > > > > > -----Original Message----- > > > From: [email protected] <mailto:wdf-dom%40yahoogroups.com> > > > [mailto:[email protected] <mailto:wdf-dom%40yahoogroups.com>] > On Behalf Of levon ghazaryan > > > Sent: Tuesday, July 10, 2007 12:23 > > > To: [email protected] <mailto:wdf-dom%40yahoogroups.com> > > > Subject: [wdf-dom] window.setTimeout > > > > > > Hi List Members, > > > > > > does anybody have an idea why the following code may take longer than > > > a few seconds (less than 10) but rather longer than a minute to > > > execute? > > > > > > function examineALotOfStuff = function (i) > > > { > > > if (i == undefined) i = 0; > > > else i++; > > > > > > if (i < 10000) > > > { > > > window.setTimeout( > > > function () > > > { > > > examineALotOfStuff(i); > > > }, > > > 0 > > > ); > > > } > > > else > > > { > > > alert(i); > > > } > > > } > > > > > > wbw, > > > ~levon > > > > > > > > > > > > > > > > > > Unsubscribe > > [email protected] > <mailto:wdf-dom-unsubscribe%40egroups.com> > > > > List info > > http://www.quirksmode.org/dom/list.html > <http://www.quirksmode.org/dom/list.html> > > Yahoo! Groups Links > > > > > > > > > > -- > levon ghazaryan <[email protected] <mailto:levon%40viergleicheins.de>> > entwickler > > 4=1 Gesellschaft zur Entwicklung von Multimedia-Software mbH > > Alter Teichweg 33-35 | 22081 Hamburg > Telefon 040 22 69 05 7-0 | Fax -11 > > Handelsregister Hamburg HRB 46609 > Geschäftsführer: Matthias Oelmann und Joachim Gola > > --5bk8MJJvj1EILWcs904ZQyUXD4HKBXhpKqNPc9i Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/htm= l4/strict.dtd"> <html> <head> </head> <!-- Network content --> <body style=3D"background-color: #ffffff;"> <!--~-|**|PrettyHtmlStartT|**|-~--> <div id=3D"ygrp-mlmsg" style=3D"width:655px; position:relative;"> <div id=3D"ygrp-msg" style=3D"width: 490px; padding: 0 15px 0 0; float:le= ft; z-index:1;"> <!--~-|**|PrettyHtmlEndT|**|-~--> <div id=3D"ygrp-text"> <p>I'm not sure of what you're script is really doing, but are = you sure <br> that setTimeout is what you need?<br> <br> When setInterval/<wbr>clearInterval is a better answer, it also uses less C= PU <br> and memory.<br> <br> <a href=3D"http://www.evolt.org/article/Using_setInterval_to_Make_a_JavaScr= ipt_Listener/17/36035/">http://www.evolt.<wbr>org/article/<wbr>Using_setInt= erva<wbr>l_to_Make_<wbr>a_JavaScript_<wbr>Listener/<wbr>17/36035/</a><br> <a href=3D"http://javascript.about.com/library/blstvsi.htm">http://javascri= pt.<wbr>about.com/<wbr>library/blstvsi.<wbr>htm</a><br> <br> /AndersN<br> <br> levon ghazaryan skrev:<br> > <br> > <br> > thanks a lot for replies, fortunately after presorting my input data I= <br> > have far less then 10000 iterations, but anyway good to know for the<b= r> > future!<br> > <br> > nice thing this javascript window.setTimeout thread-like behavior,<br> > I've quite forgot that I'm working in a browser:)<br> > <br> > wbw,<br> > ~levon<br> > <br> > On 7/10/07, Lon Boonen <<a href=3D"mailto:lon%40q42.nl">[email protected]<= /a> <mailto:lon%<wbr>40q42.nl><wbr>> wrote:<br> > > the internal clock of js is 60Hz. I think.<br> > > so the minimum mean interval is something like 16/2 =3D 8ms.<br> > ><br> > > so your code takes at least 10.000 x 0.008 =3D 80s.<br> > ><br> > ><br> > > ------------<wbr>---------<wbr>---------<wbr>---------<wbr>-----= ----<wbr>-<br> > > Q42: <a href=3D"http://www.q42.nl">http://www.q42.<wbr>nl</a> &l= t;<a href=3D"http://www.q42.nl">http://www.q42.<wbr>nl</a>><br> > > Xopus: <a href=3D"http://xopus.com">http://xopus.<wbr>com</a> &l= t;<a href=3D"http://xopus.com">http://xopus.<wbr>com</a>><br> > > <a href=3D"http://maps.google.com/?t=3Dh&ll=3D52.0692,4.3232= ">http://maps.<wbr>google.com/<wbr>?t=3Dh&ll=3D52.<wbr>0692,4.3232</a> = <br> > <<a href=3D"http://maps.google.com/?t=3Dh&ll=3D52.0692,4.3232">= http://maps.<wbr>google.com/<wbr>?t=3Dh&ll=3D52.<wbr>0692,4.3232</a>>= ;<br> > ><br> > > > -----Original Message-----<br> > > > From: <a href=3D"mailto:wdf-dom%40yahoogroups.com">wdf-dom@= yahoogroups<wbr>.com</a> <mailto:wdf-<wbr>dom%40yahoogroup<wbr>s.com>= <br> > > > [mailto:<a href=3D"mailto:wdf-dom%40yahoogroups.com">wdf-do= m@yahoogroups<wbr>.com</a> <mailto:wdf-<wbr>dom%40yahoogroup<wbr>s.com&g= t;] <br> > On Behalf Of levon ghazaryan<br> > > > Sent: Tuesday, July 10, 2007 12:23<br> > > > To: <a href=3D"mailto:wdf-dom%40yahoogroups.com">wdf-dom@ya= hoogroups<wbr>.com</a> <mailto:wdf-<wbr>dom%40yahoogroup<wbr>s.com><b= r> > > > Subject: [wdf-dom] window.setTimeout<br> > > ><br> > > > Hi List Members,<br> > > ><br> > > > does anybody have an idea why the following code may take l= onger than<br> > > > a few seconds (less than 10) but rather longer than a minut= e to<br> > > > execute?<br> > > ><br> > > > function examineALotOfStuff =3D function (i)<br> > > > {<br> > > > if (i =3D=3D undefined) i =3D 0;<br> > > > else i++;<br> > > ><br> > > > if (i < 10000)<br> > > > {<br> > > > window.setTimeout(<br> > > > function ()<br> > > > {<br> > > > examineALotOfStuff(<wbr>i);<br> > > > },<br> > > > 0<br> > > > );<br> > > > }<br> > > > else<br> > > > {<br> > > > alert(i);<br> > > > }<br> > > > }<br> > > ><br> > > > wbw,<br> > > > ~levon<br> > > ><br> > > ><br> > > ><br> > > ><br> > ><br> > ><br> > > Unsubscribe<br> > > <a href=3D"mailto:wdf-dom-unsubscribe%40egroups.com">wdf-dom-uns= ubscribe<wbr>@egroups.<wbr>com</a> <br> > <mailto:wdf-<wbr>dom-unsubscribe%<wbr>40egroups.<wbr>com><br> > ><br> > > List info<br> > > <a href=3D"http://www.quirksmode.org/dom/list.html">http://www.q= uirksmo<wbr>de.org/dom/<wbr>list.html</a> <br> > <<a href=3D"http://www.quirksmode.org/dom/list.html">http://www.qui= rksmo<wbr>de.org/dom/<wbr>list.html</a>><br> > > Yahoo! Groups Links<br> > ><br> > ><br> > ><br> > ><br> > <br> > -- <br> > levon ghazaryan <<a href=3D"mailto:levon%40viergleicheins.de">levon= @viergleichein<wbr>s.de</a> <mailto:levon%<wbr>40viergleicheins<wbr>.de&= gt;><br> > entwickler<br> > <br> > 4=3D1 Gesellschaft zur Entwicklung von Multimedia-Software mbH<br> > <br> > Alter Teichweg 33-35 | 22081 Hamburg<br> > Telefon 040 22 69 05 7-0 | Fax -11<br> > <br> > Handelsregister Hamburg HRB 46609<br> > Gesch=E4ftsf=FChrer: Matthias Oelmann und Joachim Gola<br> > <br> > <br> </p> </div>=20=20 <!--~-|**|PrettyHtmlStart|**|-~--> <span width=3D"1" style=3D"color: white;">__._,_.___</span> <!-- Start the section with Message In topic --> <div id=3D"ygrp-actbar"> <span class=3D"left"> <a href=3D"http://groups.yahoo.com/group/wdf-dom/message/5601;_yl= c=3DX3oDMTM0NWI3cjBxBF9TAzk3MzU5NzE0BGdycElkAzI1NjQ1NjMEZ3Jwc3BJZAMxNzA1MDE= 2MDYxBG1zZ0lkAzU2MDcEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMTg0MzQ4MTQ2BHRwY0lkAz= U2MDE-"> Messages in this topic </a> (<span class=3D"bld">0</sp= an>) </span> <a href=3D"http://groups.yahoo.com/group/wdf-dom/post;_ylc=3DX3oDMT= JwN2RwYTIyBF9TAzk3MzU5NzE0BGdycElkAzI1NjQ1NjMEZ3Jwc3BJZAMxNzA1MDE2MDYxBG1zZ= 0lkAzU2MDcEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMTg0MzQ4MTQ2?act=3Dreply&message= Num=3D5607"> <span class=3D"bld"> Reply </span> (via web post) </a> |=20 <a href=3D"http://groups.yahoo.com/group/wdf-dom/post;_ylc=3DX3oDMT= JlaGs1Mmk1BF9TAzk3MzU5NzE0BGdycElkAzI1NjQ1NjMEZ3Jwc3BJZAMxNzA1MDE2MDYxBHNlY= wNmdHIEc2xrA250cGMEc3RpbWUDMTE4NDM0ODE0Ng--" class=3D"bld"> Start a new topic </a> </div>=20 <!------- Start Nav Bar ------> <!-- |**|begin egp html banner|**| --> <div id=3D"ygrp-vitnav"> <a href=3D"http://groups.yahoo.com/group/wdf-dom/messages;_= ylc=3DX3oDMTJlaGJpcnZmBF9TAzk3MzU5NzE0BGdycElkAzI1NjQ1NjMEZ3Jwc3BJZAMxNzA1M= DE2MDYxBHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTE4NDM0ODE0Ng--">Messages</a>=20=20 =20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20 </div>=20=20 <!-- |**|end egp html banner|**| --> <!-- Do not have place to put it yet --> <div id=3D"ygrp-grft"> =20=20=20=20=20=20=20=20=20=20=20=20=20=20 </div> <!-- yahoo logo --> <!-- |**|begin egp html banner|**| --> <div id=3D"ygrp-ft"> <a href=3D"http://groups.yahoo.com/;_ylc=3DX3oDMTJkMnJ2ZGN1BF9TAzk3Mz= U5NzE0BGdycElkAzI1NjQ1NjMEZ3Jwc3BJZAMxNzA1MDE2MDYxBHNlYwNmdHIEc2xrA2dmcARzd= GltZQMxMTg0MzQ4MTQ2"> <img src=3D"http://us.i1.yimg.com/us.yimg.com/i/yg/img/logo/ma_grp_16= 0.gif" height=3D"15" width=3D"106" border=3D"0" alt=3D"Yahoo! Groups"></a> = <br> <a href=3D"http://groups.yahoo.com/group/wdf-dom/join;_ylc=3DX3oDMTJm= YjU2ZXNtBF9TAzk3MzU5NzE0BGdycElkAzI1NjQ1NjMEZ3Jwc3BJZAMxNzA1MDE2MDYxBHNlYwN= mdHIEc2xrA3N0bmdzBHN0aW1lAzExODQzNDgxNDY-">Change settings via the Web</a> = (Yahoo! ID required) <br> Change settings via email: <a href=3D"mailto:wdf-dom-digest@yahoogrou= ps.com?subject=3DEmail Delivery: Digest">Switch delivery to Daily Digest</a= > | <a href =3D "mailto:[email protected]?subject=3DChang= e Delivery Format: Traditional">Switch format to Traditional</a> <br> <a href=3D"http://groups.yahoo.com/group/wdf-dom;_ylc=3DX3oDMTJkZjU3O= Gl1BF9TAzk3MzU5NzE0BGdycElkAzI1NjQ1NjMEZ3Jwc3BJZAMxNzA1MDE2MDYxBHNlYwNmdHIE= c2xrA2hwZgRzdGltZQMxMTg0MzQ4MTQ2"> Visit Your Group=20 </a> | <a href=3D"http://docs.yahoo.com/info/terms/"> Yahoo! Groups Terms of Use </a> | <a href=3D"mailto:[email protected]?subject=3D"> Unsubscribe </a>=20 </div> <!-- |**|end egp html banner|**| --> </div> <!-- ygrp-msg --> =20=20 <!-- Sponsor --> <!-- |**|begin egp html banner|**| --> <div id=3D"ygrp-sponsor" style=3D"width:140px;float: left; clear: none; m= argin-left: 5px; background:white; margin-bottom:25px ;position:absolute; t= op:0; right: 0;"> <!-- Network content --> =20=20=20=20 <!-- Start vitality --> <div id=3D"ygrp-vital"> <a href=3D"http://groups.yahoo.com/group/wdf-dom;_ylc=3DX3oDMTJ= ldmFvNDExBF9TAzk3MzU5NzE0BGdycElkAzI1NjQ1NjMEZ3Jwc3BJZAMxNzA1MDE2MDYxBHNlYw= N2dGwEc2xrA3ZnaHAEc3RpbWUDMTE4NDM0ODE0Ng--"> Visit Your Group </a> </div>=20 <div id=3D"hd">SPONSORED LINKS</div> <div id=3D"ov"> <ul> <li><a href=3D"http://groups.yahoo.com/gads;_ylc=3DX3oD= MTJjZTNrN2ViBF9TAzk3MzU5NzE0BF9wAzEEZ3JwSWQDMjU2NDU2MwRncnBzcElkAzE3MDUwMTY= wNjEEc2VjA3NsbW9kBHN0aW1lAzExODQzNDgxNDY-?t=3Dms&k=3DDom+perignon&w1=3DDom+= perignon&w2=3DDom+pedro+lisboa&w3=3DDom+pedro+lisboa+hotel&w4=3DDom+henriqu= e+hotel&w5=3DDom+pedro+hotel&c=3D5&s=3D113&g=3D2&.sig=3DWWEKoFu9o5Bxb7jvKio= wcw">Dom perignon</a></li> <li><a href=3D"http://groups.yahoo.com/gads;_ylc=3DX3oD= MTJjaDZzYmtrBF9TAzk3MzU5NzE0BF9wAzIEZ3JwSWQDMjU2NDU2MwRncnBzcElkAzE3MDUwMTY= wNjEEc2VjA3NsbW9kBHN0aW1lAzExODQzNDgxNDY-?t=3Dms&k=3DDom+pedro+lisboa&w1=3D= Dom+perignon&w2=3DDom+pedro+lisboa&w3=3DDom+pedro+lisboa+hotel&w4=3DDom+hen= rique+hotel&w5=3DDom+pedro+hotel&c=3D5&s=3D113&g=3D2&.sig=3DSX1uIQiq6MaAcni= DtSkcsg">Dom pedro lisboa</a></li> <li><a href=3D"http://groups.yahoo.com/gads;_ylc=3DX3oD= MTJjcTMyNmVnBF9TAzk3MzU5NzE0BF9wAzMEZ3JwSWQDMjU2NDU2MwRncnBzcElkAzE3MDUwMTY= wNjEEc2VjA3NsbW9kBHN0aW1lAzExODQzNDgxNDY-?t=3Dms&k=3DDom+pedro+lisboa+hotel= &w1=3DDom+perignon&w2=3DDom+pedro+lisboa&w3=3DDom+pedro+lisboa+hotel&w4=3DD= om+henrique+hotel&w5=3DDom+pedro+hotel&c=3D5&s=3D113&g=3D2&.sig=3DguNaksJ68= _6B0OiXpwey1w">Dom pedro lisboa hotel</a></li> <li><a href=3D"http://groups.yahoo.com/gads;_ylc=3DX3oD= MTJjMnM0Z3E5BF9TAzk3MzU5NzE0BF9wAzQEZ3JwSWQDMjU2NDU2MwRncnBzcElkAzE3MDUwMTY= wNjEEc2VjA3NsbW9kBHN0aW1lAzExODQzNDgxNDY-?t=3Dms&k=3DDom+henrique+hotel&w1= =3DDom+perignon&w2=3DDom+pedro+lisboa&w3=3DDom+pedro+lisboa+hotel&w4=3DDom+= henrique+hotel&w5=3DDom+pedro+hotel&c=3D5&s=3D113&g=3D2&.sig=3DQGH9qb7jsBAk= FrK0-a_YNg">Dom henrique hotel</a></li> <li><a href=3D"http://groups.yahoo.com/gads;_ylc=3DX3oD= MTJjZXU2bGI1BF9TAzk3MzU5NzE0BF9wAzUEZ3JwSWQDMjU2NDU2MwRncnBzcElkAzE3MDUwMTY= wNjEEc2VjA3NsbW9kBHN0aW1lAzExODQzNDgxNDY-?t=3Dms&k=3DDom+pedro+hotel&w1=3DD= om+perignon&w2=3DDom+pedro+lisboa&w3=3DDom+pedro+lisboa+hotel&w4=3DDom+henr= ique+hotel&w5=3DDom+pedro+hotel&c=3D5&s=3D113&g=3D2&.sig=3DlzPOttQs63hr5OcS= ewgvGQ">Dom pedro hotel</a></li> </ul> </div> =20=20=20=20=20=20=20=20=20=20=20=20=20=20 <!-- Network content --> <div id=3D"nc"> <div class=3D"ad"> <div id=3D"hd1">Yahoo! Groups</div>=20 <p><a href=3D"http://us.ard.yahoo.com/SIG=3D12j0omvbm/M=3D493064.10729651.1= 1333342.8674578/D=3Dgroups/S=3D1705016061:NC/Y=3DYAHOO/EXP=3D1184355346/A= =3D4699082/R=3D0/SIG=3D115gt68pf/*http://moderators.groups.yahoo.com/">Mode= rator Central</a></p>=20 <p>get help and provide</p>=20 <p>feedback on Groups.</p> </div> <div class=3D"ad"> <html><head></head><body><div id=3D"hd1">Yoga Groups<= /div> <p><a href=3D"http://us.ard.yahoo.com/SIG=3D12j2j13rr/M=3D493064.10771301.1= 1554070.8674578/D=3Dgroups/S=3D1705016061:NC/Y=3DYAHOO/EXP=3D1184355346/A= =3D4699086/R=3D0/SIG=3D11pv8cj55/*http://advision.webevents.yahoo.com/yogaz= one/index.html">Exchange insights</a></p> <p>with members of</p> <p>the yoga community.</p> </body></html> </div> <div class=3D"ad"> <div id=3D"hd1">Real Food Group</div>=20 <p><a href=3D"http://us.ard.yahoo.com/SIG=3D12j1vl707/M=3D493064.11036139.1= 1614791.8674578/D=3Dgroups/S=3D1705016061:NC/Y=3DYAHOO/EXP=3D1184355346/A= =3D4725792/R=3D0/SIG=3D1192rfjiu/*http://groups.yahoo.com/group/realfood/">= Share recipes</a></p>=20 <p>and favorite meals</p>=20 <p>w/ Real Food lovers.</p> </div> </div> =20=20=20=20 </div> <!-- |**|end egp html banner|**| --> <div style=3D"clear:both; color: #FFF; font-size:1px;">.</div> </div> <img src=3D"http://geo.yahoo.com/serv?s=3D97359714/grpId=3D2564563= /grpspId=3D1705016061/msgId=3D5607/stime=3D1184348146/nc1=3D4699082/nc2=3D4= 699086/nc3=3D4725792" width=3D"1" height=3D"1"> <br> <span style=3D"color: white;">__,_._,___</span> <!--~-|**|PrettyHtmlEnd|**|-~--> </body> <!--~-|**|PrettyHtmlStart|**|-~--> <head> <style type=3D"text/css"> <!-- #ygrp-mlmsg {font-size:13px; font-family: arial,helvetica,clean,sans-serif;= *font-size:small;*font:x-small;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-se= rif;} #ygrp-mlmsg pre, code {font:115% monospace;*font-size:100%;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family: Georgia;=09 } #ygrp-text p{ margin: 0 0 1em 0; } #ygrp-tpmsgs{ font-family: Arial;=09 clear: both; } #ygrp-vitnav{ padding-top: 10px; font-family: Verdana; font-size: 77%; margin: 0; } #ygrp-vitnav a{ padding: 0 1px; } #ygrp-actbar{ clear: both; margin: 25px 0; white-space:nowrap; color: #666; text-align: right; } #ygrp-actbar .left{ float: left; white-space:nowrap; } .bld{font-weight:bold;} #ygrp-grft{ font-family: Verdana; font-size: 77%; padding: 15px 0; } #ygrp-ft{ font-family: verdana; font-size: 77%; border-top: 1px solid #666;=20 padding: 5px 0;=20 } #ygrp-mlmsg #logo{ padding-bottom: 10px; } #ygrp-vital{ background-color: #e0ecee; margin-bottom: 20px; padding: 2px 0 8px 8px; } #ygrp-vital #vithd{ font-size: 77%; font-family: Verdana; font-weight: bold; color: #333; text-transform: uppercase; } #ygrp-vital ul{ padding: 0; margin: 2px 0; } #ygrp-vital ul li{ list-style-type: none; clear: both; border: 1px solid #e0ecee;=20=20 } #ygrp-vital ul li .ct{ font-weight: bold; color: #ff7900; float: right; width: 2em; text-align:right; padding-right: .5em; } #ygrp-vital ul li .cat{ font-weight: bold; } #ygrp-vital a { text-decoration: none; } #ygrp-vital a:hover{ text-decoration: underline; } #ygrp-sponsor #hd{ color: #999; font-size: 77%; } #ygrp-sponsor #ov{ padding: 6px 13px; background-color: #e0ecee; margin-bottom: 20px; } #ygrp-sponsor #ov ul{ padding: 0 0 0 8px; margin: 0; } #ygrp-sponsor #ov li{ list-style-type: square; padding: 6px 0; font-size: 77%; } #ygrp-sponsor #ov li a{ text-decoration: none; font-size: 130%; } #ygrp-sponsor #nc { background-color: #eee; margin-bottom: 20px; padding: 0 8px; } #ygrp-sponsor .ad{ padding: 8px 0; } #ygrp-sponsor .ad #hd1{ font-family: Arial; font-weight: bold; color: #628c2a; font-size: 100%; line-height: 122%; } #ygrp-sponsor .ad a{ text-decoration: none; } #ygrp-sponsor .ad a:hover{ text-decoration: underline; } #ygrp-sponsor .ad p{ margin: 0; } o {font-size: 0; } .MsoNormal { margin: 0 0 0 0; } #ygrp-text tt{ font-size: 120%; } blockquote{margin: 0 0 0 4px;} .replbq {margin:4} --> </style> </head> <!--~-|**|PrettyHtmlEnd|**|-~--> </html><!--End group email --> --5bk8MJJvj1EILWcs904ZQyUXD4HKBXhpKqNPc9i--