From: "Guardado por Microsoft Internet Explorer 7" Subject: =?Windows-1252?Q?Experto_aconseja_no_dejar_a_ni=F1os_solos_en_el_ordenado?= =?Windows-1252?Q?r_y_educar_a_padres_para_evitar_casos_como_el_de_la_edil?= =?Windows-1252?Q?_de_Getafe_-_10/03/09_-_EcoDiario.es_EcoDiario?= Date: Tue, 10 Mar 2009 23:58:46 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01C9A1DC.265A29D0" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/cglobal/nuestrared.gif R0lGODlhWwAmALMOAEVFRXd3d4+Pj83Nzebm5rW1taioqF5eXmpqatra2lFRUfPz85ycnMHBwf// /wAAACH5BAEAAA4ALAAAAABbACYAAAT90MlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv /8CgcEgsGo/IpHLJbDqLA4BgEgg8SVGA1VF1EAADSWAqAJiljvLZkD0HvmewhKA4XNRmayFuP8QN XlobUWUIC11fYVxkW1SADgWPDgAFc3IOB5VpCJQWAlsFdnsVB48GAAkeUQNRCAhWiWJkZxN4aBKd gXFhXwkGCgsVtnpniqWWmhyrDgkKgrGLaY0SDAQSnxO5iXuKAX/CAQuvEqMUxw6nqR3LXgdWC85r aXFWfmdTuJqxpwwNANboUFHARuAAggR74mA6owDQl2lXIkqcSLGixYsYM2rcyHFCBAA7 ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/cglobal/economista.gif R0lGODlhwgAmAPf/ANuNadG4rZqZmdSsmd9+U8/AutC7sdqTcsnJyVRSUtG2qiMfIM++ttefhNmY euB6S9uQbuJwPOB+UdOundOwoM3Ixs7FwNK0p0VCQuB6Sr28vM/CvOZoL8zLy6OiouJzQdyMaN6C WeVkKticgaqpqeVmLJOSkj06O8PDw3t5euNuOouJit2IYeNsNtyKZN2GXtegiCQhIt+BVtqUdNak jCwoKdC9tSgkJd2FXOJ0QmhlZsfHx9G5rtqWd+F2RtSql9Sqls3Gw9amkeRqMuB8TuZmLNifhORo MNiaf9iZfdStm9Ouno6NjU1KS8/AuNedg76+vtajjLm4uNefhuF4SORsNbKystuScNKyo+B5SlxZ Wt+BVeRwO+VkKNK1qHh2d5WUlN6DWtWnk9uPbNiafYaFhUtISTAsLbCwsN2HYEE+PuZkKOF2ROF0 QuNuOFFOT2xqauVqMLW1tdakjq+uruN0QdqWdoOBgtyMZtyLZmFeX999T+JxPV9cXORrNGpoaNWp lCMfH3d1dnVyc+F3R2NgYeNyPzk1N1tYWeZlKm9tbTE2PElGRmZjY1hVVjo2OCckJUNAQSYiI+Zi JeZhJeZiJudiJudjJra2ts3HxNaiitKzpaempuNwO83KydWmkMzKyc7GwtmWeNmXeeZiJ9Oxotid gs7DvuZhJs+/uMXFxdG2qc3IxeVnLtKzpNWmkdC8s8DAwM3KyM7FwcTExOZjKOZnLs7Ev96EW8HB wdWnkdaiiysnKNK2qZiWl+diJ4B/f+VlK92FXd6HX9uRcOZjJtKypKSjo9ibgNC+tuVmK5STk9mV duRuOdalj6Cfn21rbONtODMvMOZjJ92JZNC+tbq6uo+PkNC6r8fEwtuUc2dkZdG3q8XAvtWlkOZm KzQwMayrrFRYXc3Jx0E+P9Own6SjpMzBu0FGS5KTlpSTlNmWdpGQkN6BV9KzpsbCwNeii4SDg4WD hNWok+J2Q9yObNOypN+AU+F1Q7Cvr3FwcNqXeNaji6epq99/U8zMzCH5BAEAAP8ALAAAAADCACYA AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX MGPKnEmzps2bOHPq3Mmzp8+EDcLsoRJswj9Vg7S8MWOmiRY9UPu8wZCA08+GG+4Fy8Lg6kYxlihV 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 ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/cglobal/ecodiario.gif R0lGODlhmAAmAMQfAFZWVs2+jI2NjTIyMrq6us26dgAAAHt7e0VFRc6vRpaWlqioqGlpaczIusPD w2BgYM23ak5OTrGxsc3AmG1tbc6zWMzKw83EqBYWFs6xT861YYSEhHJycqGhoczGsf///yH5BAEA AB8ALAAAAACYACYAAAX/4CeOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwaAIYjsikgXKrJJ7QZyXg MQUSEJwmESAKB0fFqGNk3hrQkeWaKFhI0IbtIvUGwQYxCWC2oZ8lHk8abyJXBVoJE3ZAeHofBx8d fTV/CSYFT12MnDeOI5EflDSWVk8ZhZ2qMZ+ioyIHeBgMJLFHAxskpSV0TxNsgCIXmVABch9Rv74Q UFkjE1sJGourMHhJrwMYHSJgZka0HwwGACO7JIKaH7sW0iINGQmoIsxtbFkTT84fmZuH1S8+ERgw ykgEERIwGIhEwQAGEkdCnTNXbF2aDxacHKt3gZ6mjIo+5MNiSB6ckABZ/7RyQEnCkXImFD4cIfPd RXQVJ5Lg6BHlM30i4lUg4WRoyhWtINU6crCES4ckFBqQYDEYiV4hz10IEC9Kxw/1qP0k+ceoCCcJ jh1FkXSEAgkHXpp4OlOEVKo6P7CZt4vNJp5gfZUYmaUs0Sdq15poK4KChA5MT9SkCbXqpRLENpVq Z7Ln17CDgX4Qetis4sVhSjjAQBXMgBJMxtX9ENGmVRHpCNm+9CfDiGifBZMgXNL3COGnUechQUEh 1YQGwikYQPUDgiWNyVG0uuaJm+2Xoy260HXCItDDRfPjUhJR8hJGlMivLgrJAG6g8OAagTaKFCok APPEBd1p4kFRWMXR0/9N0Awi1nsQRijhhBRWaOGFGGao4YYcdjjhAgh0gIADHqYA4gkMCKACAgsQ caIECAgwYgkPkMENAghQpQACJ7D4wYkl+BhEii2cSOQIR6IgpBAnCnDABqGQoMAGU1oHQDk79thi NUmqAGQJXZqwZBAnPrDAA/QpKUAEAmS5QAQIRKDAATgi4CYAOMq4wI44RqIAnDGOAICKDkSA3wd8 IhDJAnjGWOeOLSpQTqMASGCkihzUKQABdT7gAAEP1LmlCJnm+UGpngpwJQKegtqnOAIwsCoClX7Z gp0yyvgBm4hG4ICPJ/IqwpI7OsBALiVIiihMyY4oLKwfcBopsx8AsMH/paoSAK0InHbAQThLrqlt igJ4+sEDAmRbqAIcREJABBIw8IC2gl7L4wt2OtAop/QiIO2P/vo7AosKhIojAWciwAB9hZ75CKIG B0wvtP9K6gCdfV56QCgpxvsoAHosubEIKWLcZ6wigNwojgoQeXGdB9jKgp2I4ririmv+yk2wKg7L aC4iTtwuCeU2Va8k/j577LBiyFrsuTHzSC4ADujr5AMf/MouBx/AOKqqVQ9aLokioFwtu1FC+/QD UcNAc7U8vhmnGBi7CaieMtLqLwM4VkrCrz2PkDeeCN/NpwJ5PwCAq7S2naIDoUYwqNx4voVnqKNC 3jemj5oNMuN7q8g4HABtf+jrhfo+XKILDyBLYZ3hrC777LTXbruGIQAAOw== ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/cglobal/ecotrader.gif R0lGODlhmAAmANUrAP4AAAAAAEVFRdmWlo2NjWlpafE2NrGxsZaWlrq6uldXV+NtbaioqMPDw2Bg YE5OTs++vtajo/sODnt7e/cbG3p6etOxsRsbG1JSUupSUt2IiHJycp+fn+1EROB6eqOjo+dfX21t bfQpKb6+vkRERA4ODjY2NoiIiISEhCkpKV9fX8zMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACsALAAAAACYACYAAAb/wJVw SCwaj8ikcslsOp/QqHRKrVqv2Kx2i7UMFhaueEwWDwDoQXnNvATe8HgAcbUYRAA195xm+5VwRCcm c1d8eWZoiH+MRYFFF3RWh3pblI2YQo8rB3QhklQRC4oLA2ERAwMQKxYLRBEaC6WrRagDGoqVQl8L Ea+pq62ZU5udKx+gUwaKpCvLABoeEgBCC9PMEh5DAxTMuUMR3Yoivs5o0dPDUo8jJMlDISVvKSdE 8W8kH0LPzB3mABmuqRnlDc2pgt9WRLgmQhyFVc8C9lH3RM6bdwcupBjBSR6dESkKrSBUYYWHDIoy LNDGT5GGFRpElPrSjB+IBR0SPvMHQRzL/4IvKTp59CESpAAlV5x4c2AFiQAkhiBguuLSPkUSQOga AoFUVzQgdn2zkJCggX8Asm4VCujNkBPJKrxJSuTDGwxDDtytmvDfwyIQFrQEUCrhpUMGEjv0S4vt ULdCjA3BMNeI3AB4I7+5wHfiv7NEBlyjgBJN4YmHESr67BjKJiIlKSO1vFdzAM5WWXO9lkEIKaup Taca7usZ6NZNXg9RsSJE5SJ2Mefde0jbVQDHOwOgRYosGp6lEX0lXEs3cibKj3EeIY953nqEogqZ GqDpeOyujIcmpSGn6RXiABDgRP4BAIIGGoAgwVn6nYceZEKM4BxnK0xVgiQVmBBZSJKQNP9ES/40 KIR32PxHEFYJQXCNNyKY5+ARblgUB4WcyIYZR/DIA5U+XBXYoohCSIMGBQOU5soKJxpggTiVQBAe GhkUh0Z2L7IVQTlKQDAAlkZoGcYSqXBZ5ZhklmnmmWimqeaabLbpppkEOBDnEgkI0JQSBRCwBQIK NHDmBhM4gMIYDdgpQAN1CqDooENMoOcSeW6hAANVEFDAFQwIIISlRTTwwAECJEDGBByQWqeoDDiw QRSRvplEpklwUAAHq/pxamSHJuCAohOsQIACCgjggJ8bKCqAngQoqsCdQiigp6ccEJGsogcw8ICi dBQQrADaCvCAqNM6wKyvlxawqwC9Orv/ArS68rpCntpu62y5liqQya1CCMDABpce8AAHvybgKQIB v0uAv02hUOt89vJJBKiUCvGAnggcWsClFVPqLKhNTXDpEJxevEKmCfzqq72ArpDAp+aiqim57zog 6r2h4tqAApLkyekKOE/Qq8EVG2vvEJ6mmozDQuCrb6SwAj00A0NvSq/KoRbtAB3bYttq0yE/SjOq DvTKLyf/7ozzrw3cfPCnSMT5QBEQDzFxhRbr2XSeHK8wNshT3zqBAg8Q+7MQWx8Kc6s0G/tou+jC zDMCDez6gLrTNk5EoV6DbGy11wqQrd0vRxruuF1TLWqdi58baquRCzCvwa42Ya2fsdfeDoSgtueu ++689+57a0EAADs= ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/cglobal/ecoaula.gif R0lGODlhmAAmANUrAP9mAEVFRQAAAI2NjWlpadqxluScbfGBNpaWlqioqFdXV7q6urGxsXt7e8PD w2BgYM/Fvta4o/xtDvh0G05OTjY2NoSEhFJSUt2qiOuPUtO+sW1tbeCjenJycvV6KXp6ekRERBsb G6Ojo+6IROeWX4iIiF9fXykpKQ4ODr6+vp+fn8zMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACsALAAAAACYACYAAAb/wJVw SCwaj8ikcslsOp/QqHRKrVqv2Kx2qyxwONyweCw+AAAHstrKELjfcPfaaUbP71KEu0LchAR4S3Vp gYVLegJ8RG2GSIONkEaIiisfQiBaERgGBgUQQwWhGkIQoZ5Cj0OanKdLBZwRR6sFsZFHk0OWKxtY BhJnwBJgK8AGQgXABahnhL7AZ8JJERPPHrUrEHXAE9e2QrgrIidHDCZvICJDCCBuKLxDBs/Po8XH yct2K/HyZ6NGEb8AeKAGYMKnFdqedfOGKI4kAReElBCAIkWlRN8EnLC4AoOHTq/q1VuB7IwyhMyE eAS5D4AxI3VGYCM4DFisCAYmeCsCbmKR/zYCGAgxFyKcm3RCKkA8AkHkmZclAZxMVaTpUyMa7ulL SezMiJM7ee4ZYqLIBTdCi7ALOuQsW2wGErrsOpekVqoQ4sp7SSTqgb8Eda4gCC2Dv7ArwFUq8uct kcZpV7i1VCDghAxO60adyrXymcsj+/J7JiSCB34YECcea8QSZCOvhUyGEDCDkMxQ76akfcY2Xb6g ipkK1a0ACcKCwyomUnZt5CHO26KNerBeQA/YMJvEl4b67avA0litq0rIMCEtVS8XsiEiohJESjBA hHSF0ohRDWAYUU/bhIDboWRHfvtlRgh/Z5CAAQYkSEBIQQoWoF1yOy0nwlkR7aJRWu2xh//Rahut kJU8ARlDgjynBfjIiM+USBchvPGDXQSjkWcLUHHEkWFiSrnxzjdruUMEB5ZJeFU20BijWz5Efmbk XOENAYF2wGRQCwcJTQCcamqUshARGoDVhJdREIdEmIdxqeaabLbp5ptwxinnnGM4QAECFKjgDQED KDEAAVksoEAAfc6hQKFGMEBoAA4kYYEFDViwAp9CLBDAAkcEkIAVmhJBaRJ/ZmEBoGR0mhipRwwQ aQNKLPCAq5MWaimmd3yKRKhYdICoNw8k8MBzS3w66wAKDPpAo5o20IEQBFjgagABsPrnAAEw8AC0 y3baAbSErjBoAAoIRS20gCbwLQIOEAD/LQVENEBqs+pwu4C6ARDgQAKaBoAAAd/yGwAFC1gK7bEr bPvvCp3SS3AA1+pLhbCXEruAnQggnAC+Cyi6QAesLkABA8RuOsADRGgqcaxEKGCBoiIDeucKKlCA b6NFzDqrp30S64ADDwyAb6EEAIpAp4cOYakKJwthsgITPyBpt8Q+XKiiDuCqQMUJDwCpt9zqi+vG DGOdQAOsxupAA9w2gIACQvwpsLwW/LtrrFvjvALZbTeA7xCU7h0rA/Tqi/cQyZYdaqdrU2EB03ez bbXYiVEgc8Flt41q22wvvfOhQzf6QAOKCtWByxX/dCkR5n5cBKU6O3Co3yj7zWcDJDvgZzXjSicg Mc9Pb5r4FOkOLC6pV1sshAKkPgvtAriO67CmPP97qPIKsIo2w+V+qwC+0FY+xAOXMws0ufcGwHef svtMAbgO08tuwgMj6zvbdJJh56b153+FBSTr7///AAygAAdIwALWLwgAOw== ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.doubleclick.net/ad/eleconomista.es/economista_noticias;sect=1090297;kw=;sz=728x90;ord=123456789? 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 DviAEBiBEigJgQAAOw== ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.doubleclick.net/ad/eleconomista.es/economista_noticias;sect=1090297;kw=;sz=200x90;ord=123456789? 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 /PDEF2/88cgnr/zyzDfv/PPQRy/99NS7EwgAOw== ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/logo-ed-int1.gif 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 G+hXhmiYhlTwbBuAhGqIG0EAADs= ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/letra-mas.gif R0lGODlhFwAXAMQAAKKiouPj48fHx+zs7I+Pj319fbW1tdDQ0Pb29oaGhnNzc6urq76+vrS0tNra 2mpqamZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAAAXABcAAAWlICSOZGmOUaqubCu2cPzCQrzObRHYKb46jwUrUFP5VIBHgeUw3CAtROHx cPycRiiLEVA8AJEAgZAojGvHCDipQKiaT9bhEKYWI/AsC5xKPAhvWD1aKQ4NKgJUAzKEagIOkAdU QjA4AwSQmWxuLoQAdykBdpVaAw+LLFMJpCkASy0LVDssIg4MSg0OnAEHSX8Cs4NWb6gOqCkDwRFp PLSNzZ0n0ichADs= ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/letra-menos.gif R0lGODlhFwAXAMQAANra2uzs7GpqatDQ0MfHx5mZmfb29o+Pj7W1tX19faKiouPj46urq4aGhnNz c2ZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAAAXABcAAAVo4COOZGmOUKqubCu2cPzGtDrX9I3D+s72PtuDZsABUwbGinA4EIQxQmIV AAACUFhBsKgdrwmFd9gaQBCOooxMNQcEz3ULYQUcGjl2KiBODbhyKgAFdBABfwUAPHpBWY0rR0GR PieVliEAOw== ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/menos-rojo.png iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEWSURBVHjanFJLTsQwDH1OM/2JBSMhkDhA pbkBCy7AXIENEtdiMeIIDCdAYoPYcgK6YTeMaGdK0wS7oR8h/pEcx9Z7jp9scs7hr0fLdT1P8HSg Im2wxyGxKba2Gvmqtp7Q8/miLCCh5JYnMa7m8X0Vkk99YoxZXJylu64jcbCzjchZwpckMcbtC153 fUbVr7TZXlPrg8C/iCUZAyQJUFWsjuWlKVDXPUn1NZrGA9Zr30xZ+pyAJd5sBGXGJNX+IIAsA6ZT YDbj/7UvVBTef2jPoptXnnu/Wg1KhlnGbC9qLPDHoRocjtsrb47Du+8It0fhg9HIh4GznsvTJGsU PdoAr++4bjMwqV3EG1HzRmylVfrP7r0JMAB5YIxCIw182AAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/slider/slider-images-handle1.png iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAABGdBTUEAANbY1E9YMgAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAB4UExURe3t7bKysv7+/uzs7O7u7qmpqZmZ mZSUlLCwsOrq6rGxsfv7+/Dw8O/v78XFxcjIyK2trevr69jY2L29vaGhoaqqqrW1tbm5uZ2dncLC wqCgoLi4uPr6+qioqLq6uszMzPn5+dLS0sDAwJiYmKurq66urv///////xAzOpYAAAAodFJOU/// /////////////////////////////////////////////////wC+qi4YAAAAbElEQVR42rTQRw6A IBQAUQSx9947eP8bWoLfRGN04yzfctB8Dz1ZN1C2RZ0KrG8J2iJuAMb4UQwmgbHfzADzwKZQUCKB kbHcScssMOyrzUqGIvPzAdbV1NQEHV+4HtWFfHmF7Rzxt38fbBFgABJLM161ZpOvAAAAAElFTkSu QmCC ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/mas-verde.png iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEfSURBVHjalJE7TgNBDIbt2UdARIAQiIYD 0FECUhQqCio6Gg5EwQFyCU6ARIEiFAmugAQVAVIgHiGbsDvmn2EmmIQmHn3rWe/avz3DIkKzWuoe u5drzs2BpRBnEKtJ4B0Unb0eGRd1G9g+uAOPoBu84wk8g+NQmNi1B6Uc++FYnjOyUvm9xVJWh0Df /NezYLWbD8Rspj/BYtT7jHPKTY1ELFVQWs3XaT5ZoOVs5U9SqstUUtJF454STnyBs+0br3pwtRl/ sTqJY/Sws0UjW9B545aOrneoN+xOtZfqFzf0W/kCpZQSrM/yw6tPXNHI6KRxOczUbG94xQlb1Afx BU5/G7deobADndACr7o9G5JOQF/NGWetg0Hg53JntW8BBgAK9Gshlq6M8wAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/meneame.gif R0lGODlhUAAUAPcAAPHx8e7u7vT09OqJBu/NlO/OlOznzPqaJfmOCvqNC+yiMe6vUu2kPPvYq+yj Ou2gMvGIBvWVIvvdtfiqSvmXFfiIA/vkwu/YqPKuTvnlw++rS/bYp/qKA/v7+fjWofbAeOqRDvLR mvizVfWqRO/ToPGoQ+6aJfmnQfXcsPWJEPZ6AO2+c/qxVPmNB+yyWfuqRvqQC/S1Yvu6a/j49Orq 1vqBAPHx4e7kwfahP/h2AO53APjgvPauUfu4Z+3iu+yXIO3HgvjHguzAdfWKCu6BAPTNjvqFAPXr 0u6JB/ubJfuWFeqNCvaEAO/qzu/pzPV/APG9b/bdte7Zqu6jNfqTFvTkxPLBee+3YvmdJ/KPEfTT ne7Wo/by5OyDAPLjw/SYIeqhNPTy4vrDefX18Oq1X/v79uyeMPXMkO2OEeqTEe+JB/SBAO6rR/SF AvSTGfGVGuyGAPqiOPqkO/mDBfX17O2vU+2IBvLeuOrXq+yNCeqNCfjqzeyMCvSIB/K3YvJ/APux VOzNj/LUpPTIhPnetfmfMPmcLO+SHfr69fjUpPLy8u/v7+zs7Pr6+vv7+/j4+PX19fn5+erq6vb2 9u3t7f7+/v39/S5jmcvW3////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABQABQA AAj/ADEJHEiwoMGDCBMqXMhwYKaHECNKnEixosWLGDMKzFSpo8ePIEOKHEmypMmSmTZaWsmypcuX MGPKnElzZkpMmRzp3NmhwQslSXpYKCMBkIydSJMqXcq0qdOlNzM1mjoVkZgaVOTEScCBxQEjMKiK HUu2rNmzaMtGjcSWLaE5JzKwxYKgkCEKLdrq3cu3r9+/gPtGfUSYcKIcOwjPCOJhz4QKIgpLnky5 suRLljNrJhx1kmfPH1RE+TxpAw4mPLiQXs26NetLrmPL/hwVkm1IZ4Y8GUHH9pEUEVCMuU28uPHj yJMrRx5VgPMwfWIUaePmy6Aqa7Q43879kvfv3S9t/wc/Xnx589/JO/fOnXtURfD9ZLmjSBAGK4q8 /AkBv7//S/ABqIiABAZo4IAH9lcgggwu6J8iUQEg4RslSGghADZAAMWFHF4ioYcAgJjehySG+J2F J4ZYoogpchjVIjCqcQWMTRRAAAkXaHCIEzD22OMlMAK5iJBC/hjkkT4SiaSSQ/ro5CJRBSAlEgtI eQMbJhAxhRQ6bCHll19eIqWYAZBZpndjpjkmmmeySeabYbIJZgBRUWLnA2gAYaeddTDggx0r7Cno oIQWauihiB4aFSOMGpAHHGY44IIQCvDxQxeBMKrpppx26umnoIbqaVSSlCoJDWSAMMAAeiyRBhh4 mBwq66y01mrrrbjiGlVGvPbq668UNSTssMQWa1BAADs= ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/digg.gif R0lGODlhUAAUANUAAPj4+O/v7/T09PX19aioqN7e3tjY2OLi4uXl5dvb29fX1/Dw8NLS0unp6c/P z9XV1dbW1tDQ0MzMzPb29vHx8fLy8u7u7u3t7ezs7Pn5+fr6+vv7+/39/f7+/i5jmerq6svW35mZ mf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABQABQAAAb/QJBw SCwaj8ikcskcip7QqHRKrVqv2KxQ1Ol6v+CweEwum8uiLWfNbnMIcHjITa/b7/g8Ow0Sbf5/IYKA BFEhgIiJiouMjY6LfCIakxohTxkhk4UDFwiZlKChoqOkpaaikRmqliIZCwchcCKdBbEEqri5uru8 vb6/uJEAw5auBwqHhQgFECEGIcPR0R7U0h7S2NnD1wDc3NrgkRPjlq8KDiGYguvP4+7uHuPx7/T1 9hPz8/f2kQP+lsccSAgxoYBBAwif+Vu40ENDfw4hUms4kaFDahcZatzoL5KAjwLWCZJ1oQGCA7VC gFwpwANIly0/wpwpkyXNmCxzsoxUoafPzBA+C5lEmQCoz6MVPPhUmrQn06dOkUJtirQq0kgUsmoN oVUZ0Wdaw2b1MFYrWQpn05YNq1as27cUIgWYO3fd3EIoCRh4EIKu37kY/XqgGxgwtb+DAxxO/Lex 30gWIltgJSKEhUIFEhB4wMCy5M+gQ3uIPNpC6dKhU6sOHemC6wvQKky+UCiBAQIMIoR4zbu3b9fU eAf/Tbx470gYkmMQGWI5c0HKo0ufTr269evTI33Yzr279+/gw4sfT358pCzo06tfT6WJ+/fw4xsJ AgA7 ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/delicious.gif R0lGODlhUAAUANUAAPLy8vX19e/v7wAA/wAAAN3d3d7e3goKCgsL/0hI/ubm5p2d5Z+fn+bm3EhI SEdHR+fn3aGh5qCg7PDw5YWFuEhIR6Kim6KiokdH//T09PHx8fj4+Pb29u7u7vv7++zs7Pn5+e3t 7fr6+v7+/v39/erq6i5jmcvW3////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABQABQAAAb/wJNw SCwaj8ikcskcop7QqHRKrVqv2KwQNep6v+CweEwum8uoLWnNbrvf8Lh8Tp+nTyiPXj9NDP6Ae4KD hIWGh4iEdygijY19gH8IjpSVlpeYmZqWiyCenpCRCJ+kpaanqKmqposbrq6hgAivtK8mtba1t7i7 uL6/G4scw8NTGJEDCMTLxCbMzc/R0tPSiwHX17GS2NwBJt/Y4Ncm3eTj5ube6eHj5+uLGfHxDvQO FQ8UEgv7CxHy/ybiBcwwsOA/ggITGkQIUOHBeIsASJRIoKJFCxMaaGwAYaJHExJBAvj2LaTHkSYn ilx5kuVIkRMXaZg506JFBgoK6CxggKZPkRMzgWoQSpNo0KNDkyo1uvSnz0UCoka1WRHnTp5Sswog KZXr1qgmwHYN+xUs2bJbv6U9G3VRh7dvqRKwutMA3Lt48+rdy7dv3kUhAgeWS1enAcGIEytezLix Y8WLPkiWfKCy5QsKDGjWPLmz58+gQ4se/XlRidOoU6tezbq169ewXy/KQru27dtUmujezbu3kSAA Ow== ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/enviar.gif R0lGODlhUAAUAMQAAPX19fLy8i5jmaCgoO/v7/Hx8fT09Orq6vb29u7u7vj4+Ozs7O3t7fv7+/n5 +f39/fr6+v7+/svW3////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAABQABQAAAX/oCSOZGmeaKqu7Di9cCzPdG3feC5OUe//wKBwSCwai5PdY8lsNgfOqHRK rVqdScmkwe16u4OveEwum8/i7ATCbrvZg7d8Tq/b73O1Y8/vOwZ+gYKDhIWGg2oKiouMA4wKjo+S k5MClJeYj2oInJ2dA6CfnqOkpaanqKlqAKytrAMAsLKutK0CAra3rLi7ALy+usC1w8QAagbIyQYD yMzLytDJAsjTBtXX1tTQ2NHd3gZqAeLjA+Tm4uXj47e34gLu8O8B8vPt8+r4+foBagX+/gP+FQj4 LyBBgf4EIFRYgKFChwkjNkRIsSJCNQQyEhigMSPHjh87dmSXUUBJjSZPaRJglzKlyJcwNapJQHMA zZsJbN7UibOnz59AgwoNqoYBgwFGkxpFulSp06dQo0qdSpWBmgUDFmjdqjUrVq5gw4odS7asWa1q DhwAxbbtWrVw48qdS7eu3bt21eTYy7evXxotAgseTNhECAA7 ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/imprimir.gif R0lGODlhUAAUAMQAAO7u7u3t7fLy8vX19fv7+/j4+O/v7/Hx8fT09Pn5+fb29vr6+v7+/uzs7P39 /erq6i5jmaCgoMvW3////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAABQABQAAAX/oCSOZGmeaKqu7Di9cCzPdG3feC5OTO//wKBwSCwai5OdY8lsOp/QqHRK nSYlE4I2wu16v12teEwum8/oNOE6Wbgj7rh8/qbb7/i8Xs5O+CN+gYKDf4SGh4iJioJsBY4Rj2Bf j46VBRCWmZqZmJuVnZ6ZbAqkEaSnqKmlqqytrq+wqGwDtBG1kl61tLsDELQQwMG7wr++vr3BwMPF vM20bAjREdHU1dbS1xDR2gjc3tvg3eHf4uXX1WwC6hHruF3r6vECEOr08/X49/r2/Pn98gDVsTlA MALBgwgTFlQIgWDDAw8jOpwIkaLEihgVImRjoGOEjiBDivQ4EkJHkwZQX6oEBlLlyZcpYaIcGZIN AHc4uwDYybOnTwAQfgodSvQnmwA5cwZYyrSp0wAQnkqdSvUpmwZYs2rdyrWr169gw4Jl86Cs2bNo 06pdy7at27ZscsidS7cujRZ48+rdayIEADs= ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://ecodiario.eleconomista.es/imagenes/slider/slider-images-handle2.png iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAMAAAD+iNU2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAFpQTFRF7e3tsrKy/v7+7Ozs7u7umZmZlJSUsLCw6urqsbGx+/v77+/v yMjIra2t6+vr2NjYvb29oaGhqqqqtbW1ubm5wsLCoKCgqKiozMzM0tLSq6urrq6u////////ix6N YwAAAB50Uk5T//////////////////////////////////////8A7BgcXgAAAFRJREFUeNqcz0cO gDAQQ1EnoffeMtz/mqBgJCLBhr97Oxu7H168LgaAKWraylVHK9r+dEqX9NY49orWVXQyDOTep5Mh ix25V9p58vbnI77/PDsEGAAPUhgtru+jLQAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.doubleclick.net/ad/eleconomista.es/economista_noticias;sect=1090297;kw=;sz=300x250;ord=123456789? R0lGODlhLAH6AOYAAE6PwpmZmYKv1KsPU9zc3MzMzEhJSomJifv8/PPz86TG4dTU1LS0tcTExLu8 vKOkpQtEdcHX6eTk5RZqri8vMXh4eaysrWZmZgAAAAovVwZVltHh789ynDV9t+Lr9Z+hpdyXtei7 0K2zuKanqe70+KmtsmQBLAdep5ucn7S7wGx8hqaprbK2uvT19s7S01ljbMvO0Pb6/O/P3dPW2eTm 6PXf6cHFyVNUVsbKzefp62ZyfGNrc4uMjpGUmNfa3TBkkjU1OaOdl7CDmfnv85OIhJSTlNjU1iEg IrGxsRYVF35hcKmpqickKBValMHBwbm5ua2lq1laXmBgYIKDg66wsvb3+SQTBs3Pz+fn53NzdK+v r29wcLa5us/P0mJiYWxsbD4hJ35+fkJDRdnZ2dHR0cnJyd/g4Le3t7i3uaGhoZ6foY+PkOnp6aep qdfX16+vssfJyaenp8/Pz/f39+zv8cfHx8bHyfn5+S5Gj+/v7/b5+b6/wPHx8pGRkuvr6////yH/ C05FVFNDQVBFMi4wAwEAAAAh+QQEyAAAACwAAAAALAH6AAAH/4AHgoOEhYaHiImKi4yNjo+QkZKT lJWWl5gHf5ucnZ6foKGio6SlpqeoqaqrrK2ur7CvgrG0tba3uLm6u7yms728BFjAuk7Ex7TGuMK5 v39LS6YG0wZepWd9nAbDo9CmFVd/WF/cq1jWpBVntQarfeuhSxUJ8dnH6qLYnu2d+mpfX9T0m/aF XihwnLyU+3TlgJcD4Tb1MXCDQCdn3iRWI7BkmrJN7QjcMNDn3LMlV6rdOOOlWoJqBs4k+GKg4Jlp Z5ao8RLtz0wDFf4coHjTy82aWEYasOiTZtChXvq8+7ONZ8uCEw2oOVcN28aOBpT97POzoJeRPTu+ m3ZFZMw+I/81TfRC4N3RM1y/5JQ6TeCmCtX6uO1JtSW2G3pxjv35lCKWrFtbGp1bF/EmbGdG8iR5 9Aq2Azr7qLGX1KLowUmndYyKWKFSAm4Ff1lyoE8FiwSsLbG3CWPPK14SqDlQgbC2P8VL65a3hEBM a15SngFO+8/sik5udNS0abdQJwYiIvS5dFuftNlAB689teoSa8U3OZlN1mjw4fE50U6gXdNso2cE BdIfN2BBwBegXfGFVFiEd19tS2DXXwJGeffHfJvkJlQfB8gUHEjT3SAafwRkt5926YEXkXz0UciS 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 o+uFarAEobzKbRwIADs= ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://ecodiario.eleconomista.es/css/general-v3,interior,programacion,datepicker-inline.v117.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DIV { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } SMALL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BODY { BACKGROUND: #ccc; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif } A:link { COLOR: #06f } A:active { COLOR: #06f } A:visited { COLOR: #06f } A:hover { COLOR: #8f5a00 } A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } H1 A:link { MARGIN-BOTTOM: 5px; COLOR: #333; FONT-FAMILY: Georgia,"Times New = Roman",Times,serif; TEXT-DECORATION: none } H1 A:active { MARGIN-BOTTOM: 5px; COLOR: #333; FONT-FAMILY: Georgia,"Times New = Roman",Times,serif; TEXT-DECORATION: none } H1 A:visited { MARGIN-BOTTOM: 5px; COLOR: #333; FONT-FAMILY: Georgia,"Times New = Roman",Times,serif; TEXT-DECORATION: none } H1 A:hover { COLOR: #8f5a00 } P { FONT-SIZE: 12px; LINE-HEIGHT: 15px } SMALL.num-coment { DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 11px; = BACKGROUND: url(/imagenes/comentario.gif) no-repeat left 50%; MARGIN: = 5px 0px; COLOR: #999 } SMALL.num-coment A:link { COLOR: #999; TEXT-DECORATION: none } SMALL.num-coment A:active { COLOR: #999; TEXT-DECORATION: none } SMALL.num-coment A:visited { COLOR: #999; TEXT-DECORATION: none } H2 A:link { DISPLAY: block; FONT-WEIGHT: normal; MARGIN: 5px 0px; COLOR: #333; = FONT-FAMILY: Georgia,"Times New Roman",Times,serif; TEXT-DECORATION: = none } H2 A:active { DISPLAY: block; FONT-WEIGHT: normal; MARGIN: 5px 0px; COLOR: #333; = FONT-FAMILY: Georgia,"Times New Roman",Times,serif; TEXT-DECORATION: = none } H2 A:visited { DISPLAY: block; FONT-WEIGHT: normal; MARGIN: 5px 0px; COLOR: #333; = FONT-FAMILY: Georgia,"Times New Roman",Times,serif; TEXT-DECORATION: = none } H2 A:hover { COLOR: #8f5a00 } H6 { FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px; TEXT-TRANSFORM: = uppercase; COLOR: #8f5a00 } .rojo { COLOR: #c00 } .verde { COLOR: #0c0 } #principal { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; = PADDING-BOTTOM: 0px; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 985px; = PADDING-TOP: 0px } .banner-top { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: = 0px 10px; OVERFLOW: hidden; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px = solid; HEIGHT: 95px } .banner728 { FLOAT: left; MARGIN: 0px 10px 0px 0px; OVERFLOW: hidden; WIDTH: 738px } .banner200 { FLOAT: right; OVERFLOW: hidden; WIDTH: 210px; TEXT-ALIGN: right } .banner300 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eee; = PADDING-BOTTOM: 10px; MARGIN: 0px 0px 5px; PADDING-TOP: 10px; = TEXT-ALIGN: center } #banner1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: = 0px 10px; OVERFLOW: hidden; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px = solid; HEIGHT: 95px } #banner1 IMG { FLOAT: left } #banner1 OBJECT { MARGIN-RIGHT: 5px } .banner1-728x90 { FLOAT: left; WIDTH: 735px; HEIGHT: 90px } .banner1-200x90 { DISPLAY: inline; FLOAT: right; OVERFLOW: hidden; WIDTH: 210px } .logo { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 10px; MARGIN: 10px 10px 0px; OVERFLOW: hidden; PADDING-TOP: 0px } .logo-int { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 10px; MARGIN: 10px 10px 0px; OVERFLOW: hidden; PADDING-TOP: 0px } * HTML BODY .logo { HEIGHT: 80px } .logo { BORDER-BOTTOM-STYLE: none } .logo IMG { FLOAT: left } .logo-peq { BORDER-RIGHT: #d4af37 4px solid; FLOAT: left; OVERFLOW: hidden; WIDTH: = 270px } .logo-peq IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .actualizado { COLOR: #8f5a00 } .seccion { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: = 26px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px 20px; OVERFLOW: hidden; = TEXT-TRANSFORM: uppercase; COLOR: #d4af37; PADDING-TOP: 5px } .ruta { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: = #f1f0ec; PADDING-BOTTOM: 5px; MARGIN: 0px 10px 10px; OVERFLOW: hidden; = COLOR: #333; PADDING-TOP: 5px; POSITION: relative; HEIGHT: 100% } .menu-sup { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/imagenes/fondo-bar-men.gif) #fff repeat-x 50% top; PADDING-BOTTOM: = 0px; MARGIN: 0px 10px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 32px } .menu-sup UL { CLEAR: both; DISPLAY: inline; MARGIN: 0px 2px; OVERFLOW: hidden; = LIST-STYLE-TYPE: none; HEIGHT: 33px; _height: 35px } .menu-sup UL LI { DISPLAY: inline; MARGIN: 0px } .menu-sup UL LI A:link { BORDER-RIGHT: #b18908 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #e3bc3c 1px solid; DISPLAY: inline; PADDING-LEFT: 4px; FONT-WEIGHT: = bold; FONT-SIZE: 10px; BACKGROUND: url(/imagenes/fondo-men-oro.gif) = #d4af37 repeat-x 50% top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #e3bc3c 1px = solid; COLOR: #000; PADDING-TOP: 10px; BORDER-BOTTOM: #e3bc3c 1px solid; = POSITION: relative; TOP: 0px; HEIGHT: 20px; TEXT-DECORATION: none } .menu-sup UL LI A:active { BORDER-RIGHT: #b18908 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #e3bc3c 1px solid; DISPLAY: inline; PADDING-LEFT: 4px; FONT-WEIGHT: = bold; FONT-SIZE: 10px; BACKGROUND: url(/imagenes/fondo-men-oro.gif) = #d4af37 repeat-x 50% top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #e3bc3c 1px = solid; COLOR: #000; PADDING-TOP: 10px; BORDER-BOTTOM: #e3bc3c 1px solid; = POSITION: relative; TOP: 0px; HEIGHT: 20px; TEXT-DECORATION: none } .menu-sup UL LI A:visited { BORDER-RIGHT: #b18908 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #e3bc3c 1px solid; DISPLAY: inline; PADDING-LEFT: 4px; FONT-WEIGHT: = bold; FONT-SIZE: 10px; BACKGROUND: url(/imagenes/fondo-men-oro.gif) = #d4af37 repeat-x 50% top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #e3bc3c 1px = solid; COLOR: #000; PADDING-TOP: 10px; BORDER-BOTTOM: #e3bc3c 1px solid; = POSITION: relative; TOP: 0px; HEIGHT: 20px; TEXT-DECORATION: none } .menu-sup UL LI.economista A SPAN { DISPLAY: none } .menu-sup UL LI.economista A:link { BORDER-RIGHT: #b57c43 1px solid; BORDER-TOP: #b57c43 1px solid; = BACKGROUND: url(/imagenes/bot-economista4.gif) no-repeat center top; = FLOAT: right; BORDER-LEFT: #b57c43 1px solid; WIDTH: 158px; = BORDER-BOTTOM: #b57c43 1px solid; POSITION: relative; HEIGHT: 20px } .menu-sup UL LI.economista A:active { BORDER-RIGHT: #b57c43 1px solid; BORDER-TOP: #b57c43 1px solid; = BACKGROUND: url(/imagenes/bot-economista4.gif) no-repeat center top; = FLOAT: right; BORDER-LEFT: #b57c43 1px solid; WIDTH: 158px; = BORDER-BOTTOM: #b57c43 1px solid; POSITION: relative; HEIGHT: 20px } .menu-sup UL LI.economista A:visited { BORDER-RIGHT: #b57c43 1px solid; BORDER-TOP: #b57c43 1px solid; = BACKGROUND: url(/imagenes/bot-economista4.gif) no-repeat center top; = FLOAT: right; BORDER-LEFT: #b57c43 1px solid; WIDTH: 158px; = BORDER-BOTTOM: #b57c43 1px solid; POSITION: relative; HEIGHT: 20px } .menu-sup UL LI.economista A:hover { BORDER-RIGHT: #999 1px solid; BACKGROUND-POSITION: -7px -35px; = BORDER-TOP: #666 1px solid; BORDER-LEFT: #666 1px solid; BORDER-BOTTOM: = #666 1px solid } .menu-sup UL LI.mserv { FLOAT: right } .menu-sup UL LI.mserv A:link { BORDER-RIGHT: #a5a5a5 1px solid; BORDER-TOP: #bababa 1px solid; = BACKGROUND: url(/imagenes/fondo-men-gris.gif) repeat-x; BORDER-LEFT: = #bababa 1px solid; BORDER-BOTTOM: #bababa 1px solid } .menu-sup UL LI.mserv A:active { BORDER-RIGHT: #a5a5a5 1px solid; BORDER-TOP: #bababa 1px solid; = BACKGROUND: url(/imagenes/fondo-men-gris.gif) repeat-x; BORDER-LEFT: = #bababa 1px solid; BORDER-BOTTOM: #bababa 1px solid } .menu-sup UL LI.mserv A:visited { BORDER-RIGHT: #a5a5a5 1px solid; BORDER-TOP: #bababa 1px solid; = BACKGROUND: url(/imagenes/fondo-men-gris.gif) repeat-x; BORDER-LEFT: = #bababa 1px solid; BORDER-BOTTOM: #bababa 1px solid } .menu-sup UL LI A:hover { BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; BACKGROUND: = #333; BORDER-LEFT: #333 1px solid; COLOR: #fff; BORDER-BOTTOM: #333 1px = solid } .menu-sup UL LI.mserv A:hover { BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; BACKGROUND: = #333; BORDER-LEFT: #333 1px solid; COLOR: #fff; BORDER-BOTTOM: #333 1px = solid } .menu-sup UL LI.ma A { WIDTH: 103px } .menu-sup UL LI.ma A:hover SPAN { DISPLAY: none } .menu-sup UL LI.ma A:hover { BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BACKGROUND: = url(/banners/gas_natural_105x30.gif) #fff no-repeat; BORDER-LEFT: #999 = 1px solid; BORDER-BOTTOM: #999 1px solid } .col1 { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px 10px; OVERFLOW: = hidden; WIDTH: 625px; PADDING-TOP: 0px; _margin-left: 5px } .col2 { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 10px 0px 0px; WIDTH: 315px; PADDING-TOP: 0px } .col375 { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; = FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 375px; = PADDING-TOP: 0px } .col-enf-a { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; = FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 375px; = PADDING-TOP: 0px } .col-enf-b { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; = FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 375px; = PADDING-TOP: 0px } .col-enf-a { WIDTH: 290px } .col-enf-b { WIDTH: 290px } .col-enf-b { BORDER-RIGHT-STYLE: none } .col235 { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 0px; OVERFLOW: hidden; WIDTH: 215px; PADDING-TOP: 0px } .col465 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 625px; PADDING-TOP: 0px } .col465d { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 10px; WIDTH: 315px; PADDING-TOP: 0px } .col230 { FLOAT: left; OVERFLOW: hidden; WIDTH: 233px } .col230d { FLOAT: left; MARGIN-LEFT: 10px; OVERFLOW: hidden; WIDTH: 233px } .inferior { BACKGROUND: #fff; MARGIN: 10px 0px 0px; OVERFLOW: hidden; PADDING-TOP: = 10px; _padding-right: 10px } .inferior1 { MARGIN-TOP: 10px; OVERFLOW: hidden } .sep { CLEAR: both; BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; = DISPLAY: block; MARGIN: 10px 0px; BORDER-LEFT: #ccc 1px solid; = BORDER-BOTTOM: #ccc 1px solid } .enlaces-top { MARGIN-TOP: 0px; FONT-SIZE: 11px; FLOAT: left; MARGIN-LEFT: 25px; = WIDTH: 250px; COLOR: #666; PADDING-TOP: 5px } .enlaces-top A:link { COLOR: #666; TEXT-DECORATION: none } .enlaces-top A:active { COLOR: #666; TEXT-DECORATION: none } .enlaces-top A:visited { COLOR: #666; TEXT-DECORATION: none } .enlaces-top IMG { FLOAT: none } .buscador-top { MARGIN-TOP: 10px; FONT-SIZE: 11px; FLOAT: left; MARGIN-LEFT: 15px; = WIDTH: 570px; COLOR: #666 } .logo-fecha { BORDER-RIGHT: #999 2px solid; FLOAT: left; WIDTH: 370px } .logo-fecha A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .fecha { CLEAR: both; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: #f3f2ed; = COLOR: #666; MARGIN-RIGHT: 5px; FONT-FAMILY: Georgia,Serif } .tiempo-cab { DISPLAY: block; FONT-SIZE: 11px; FLOAT: right; WIDTH: 300px; = BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: right } .tmin { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; BACKGROUND: url(/imagenes/tiempo/fmin.gif) no-repeat; FLOAT: = right; PADDING-BOTTOM: 0px; WIDTH: 40px; COLOR: #fff; PADDING-TOP: 3px; = HEIGHT: 21px; TEXT-ALIGN: center } .tmax { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; BACKGROUND: url(/imagenes/tiempo/fmax.gif) no-repeat; FLOAT: = right; PADDING-BOTTOM: 0px; WIDTH: 40px; COLOR: #fff; PADDING-TOP: 3px; = HEIGHT: 21px; TEXT-ALIGN: center } .tiempo-cab IMG { FLOAT: right; MARGIN: 0px 5px 0px 10px } A.tciudad { MARGIN-TOP: 4px; FONT-SIZE: 12px; FLOAT: right; COLOR: #3578a7; = TEXT-DECORATION: none } A.tenlace { MARGIN-TOP: 4px; FONT-SIZE: 11px; FLOAT: left; COLOR: #666; = MARGIN-RIGHT: 5px; TEXT-DECORATION: none } .barra-gris { CLEAR: both; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; = PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: #eee; PADDING-BOTTOM: = 5px; MARGIN: 0px 10px; OVERFLOW: hidden; PADDING-TOP: 5px; = BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 23px } .busc2 { BACKGROUND: url(/imagenes/powered-google.gif) no-repeat right top; = OVERFLOW: hidden; WIDTH: 575px } .urgente { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 10px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 70px } .urgente-i { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 13px; BACKGROUND: #c00; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; WIDTH: 200px; COLOR: #fff; PADDING-TOP: 25px; HEIGHT: = 70px; TEXT-ALIGN: center } .urgente-a { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 13px; BACKGROUND: #c00; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; WIDTH: 200px; COLOR: #fff; PADDING-TOP: 25px; HEIGHT: = 70px; TEXT-ALIGN: center } .urgente-g { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 13px; BACKGROUND: #c00; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = OVERFLOW: hidden; WIDTH: 200px; COLOR: #fff; PADDING-TOP: 25px; HEIGHT: = 70px; TEXT-ALIGN: center } .urgente-i SMALL { FONT-WEIGHT: bold } .urgente-a { BACKGROUND: #0068cb } .urgente-g { BACKGROUND: #6c6c6c } .urgente-d { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 16px; BACKGROUND: = #000; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; = WIDTH: 745px; PADDING-TOP: 25px; HEIGHT: 70px } .urgente-d H1 { FONT-SIZE: 16px } .urgente-d H1 A:link { COLOR: #ccc } .urgente-d H1 A:active { COLOR: #ccc } .urgente-d H1 A:visited { COLOR: #ccc } .sun { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px; PADDING-TOP: 0px } .sun IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .sun A:link { COLOR: #8f5a00; TEXT-DECORATION: none } .sun A:active { COLOR: #8f5a00; TEXT-DECORATION: none } .sun A:visited { COLOR: #8f5a00; TEXT-DECORATION: none } .sun A:hover { COLOR: #333 } .noticia-a { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; = BORDER-BOTTOM: #ccc 1px solid } .noticia-b { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; = BORDER-BOTTOM: #ccc 1px solid } .noticia-c { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; = BORDER-BOTTOM: #ccc 1px solid } .noticia-a P { COLOR: #666; LINE-HEIGHT: 1.5em } .noticia-b P { COLOR: #666; LINE-HEIGHT: 1.5em } .noticia-c P { COLOR: #666; LINE-HEIGHT: 1.5em } .noticia-a IMG { MARGIN-BOTTOM: 10px } .noticia-b IMG { MARGIN-BOTTOM: 10px } .noticia-a H1 { FONT-SIZE: 30px; LINE-HEIGHT: 32px } .noticia-a H1 A { FONT-SIZE: 30px; LINE-HEIGHT: 32px } .noticia-b H1 { FONT-SIZE: 20px; LINE-HEIGHT: 22px } .noticia-b H1 A { FONT-SIZE: 20px; LINE-HEIGHT: 22px } .noticia-b H1 { FONT-SIZE: 20px; LINE-HEIGHT: 22px } .noticia-c H1 { FONT-SIZE: 16px; LINE-HEIGHT: 18px } .noticia-c H1 A { FONT-SIZE: 16px; LINE-HEIGHT: 18px } .noticia-c P { MARGIN-TOP: 5px; _font-family: Verdana,Helvetica,Arial,sans-serif; = _color: #666 } .noticia-a OBJECT { MARGIN-BOTTOM: 10px } .noticia-b OBJECT { MARGIN-BOTTOM: 10px } .noticia-c OBJECT { MARGIN-BOTTOM: 10px } .linksrelacionados { PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; = PADDING-BOTTOM: 0px; MARGIN-LEFT: 25px; BORDER-LEFT: #ccc 1px solid; = PADDING-TOP: 0px } .linksrelacionados H2 { FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN-BOTTOM: 4px; FONT-FAMILY: = Georgia } .linksrelacionados H2 A:link { COLOR: #06f; LINE-HEIGHT: 14px; TEXT-DECORATION: none } .linksrelacionados H2 A:active { COLOR: #06f; LINE-HEIGHT: 14px; TEXT-DECORATION: none } .linksrelacionados H2 A:visited { COLOR: #06f; LINE-HEIGHT: 14px; TEXT-DECORATION: none } .linksrelacionados H2 A:hover { COLOR: #333 } .linksrelacionados IMG { FLOAT: none; MARGIN: 0px 5px 0px 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .caja3a .linksrelacionados IMG { FLOAT: none; MARGIN: 0px 5px 0px 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .fl1 A:link { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 9px; BACKGROUND: #eee; = PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; BORDER-LEFT: #999 1px solid; = COLOR: #666; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; = TEXT-DECORATION: none } .fl1 A:active { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 9px; BACKGROUND: #eee; = PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; BORDER-LEFT: #999 1px solid; = COLOR: #666; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; = TEXT-DECORATION: none } .fl1 A:visited { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 9px; BACKGROUND: #eee; = PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; BORDER-LEFT: #999 1px solid; = COLOR: #666; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; = TEXT-DECORATION: none } .flash { BORDER-RIGHT: #ccc 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 2px = solid; PADDING-LEFT: 0px; BACKGROUND: #eee; PADDING-BOTTOM: 0px; MARGIN: = 0px; OVERFLOW: hidden; BORDER-LEFT: #ccc 2px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #ccc 2px solid; POSITION: relative } BODY#portada .flash { TOP: -30px } .flash H5 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 16px; BACKGROUND: url(/imagenes/fondo-deg.png) left 50%; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 10px; OVERFLOW: hidden; COLOR: #333; PADDING-TOP: = 10px; FONT-FAMILY: Helvetica; HEIGHT: 25px; TEXT-ALIGN: left } .notflash { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: = 5px; OVERFLOW: hidden; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid; = _height: 100% } .notflash IMG { FLOAT: left; MARGIN: 0px 5px 5px 0px } .notflash H2 A { DISPLAY: inline; FONT-SIZE: 14px } .notflash H2 A:hover { COLOR: #8f5a00 } .notflash H6 { MARGIN-TOP: 5px; FONT-WEIGHT: normal; FLOAT: left; OVERFLOW: hidden; = WIDTH: 130px; COLOR: #8f5a00 } .hora { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 0px 5px = 0px 0px; COLOR: #554c2f; FONT-FAMILY: Georgia } H2 SPAN.hora { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .hora IMG { FLOAT: none; MARGIN-BOTTOM: 0px } .votos { PADDING-RIGHT: 5px; BORDER-TOP: #0482d5 1px dashed; MARGIN-TOP: 5px; = PADDING-LEFT: 40px; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/fondo-ask.gif) #edf4f9 no-repeat left 50%; PADDING-BOTTOM: = 5px; OVERFLOW: hidden; PADDING-TOP: 5px; TEXT-ALIGN: right } .votos A IMG { FLOAT: none; MARGIN: 0px 5px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .flash-inf { CLEAR: both; BORDER-TOP: #ccc 1px dashed; OVERFLOW: hidden } .flash-inf A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .mod-bolsa { BORDER-RIGHT: #ccc 2px solid; BORDER-TOP: #ccc 2px solid; BACKGROUND: = #eee; MARGIN: 10px 0px; OVERFLOW: hidden; BORDER-LEFT: #ccc 2px solid; = BORDER-BOTTOM: #ccc 2px solid } .mod-bolsa H5 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 16px; BACKGROUND: url(/imagenes/fondo-deg.png) left 50%; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 10px; OVERFLOW: hidden; COLOR: #333; PADDING-TOP: = 10px; FONT-FAMILY: Helvetica; HEIGHT: 25px; TEXT-ALIGN: left } .mod-serv H5 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 16px; BACKGROUND: url(/imagenes/fondo-deg.png) left 50%; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 10px; OVERFLOW: hidden; COLOR: #333; PADDING-TOP: = 10px; FONT-FAMILY: Helvetica; HEIGHT: 25px; TEXT-ALIGN: left } .mod-bolsa TABLE { CLEAR: both; BORDER-TOP: #333 1px solid; BACKGROUND: #fff; MARGIN: 13px = 5px 10px; WIDTH: 300px } .mod-bolsa TABLE TR { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid } .mod-bolsa TABLE TR.even TD { BACKGROUND: #8a8875 } .mod-bolsa TABLE TR TD { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 10px; PADDING-BOTTOM: = 5px; MARGIN: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid } .mod-bolsa TABLE TR TD A:link { COLOR: #333; TEXT-DECORATION: none } .mod-bolsa TABLE TR TD A:active { COLOR: #333; TEXT-DECORATION: none } .mod-bolsa TABLE TR TD A:visited { COLOR: #333; TEXT-DECORATION: none } .graf { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: = 0px; OVERFLOW: hidden; PADDING-TOP: 0px } .mod-serv { BORDER-RIGHT: #ccc 2px solid; BORDER-TOP: #ccc 2px solid; BACKGROUND: = #fff; MARGIN: 0px 0px 10px; OVERFLOW: hidden; BORDER-LEFT: #ccc 2px = solid; BORDER-BOTTOM: #ccc 2px solid } .mod-tiempo { MARGIN: 10px; OVERFLOW: hidden } .mod-s { MARGIN: 10px; OVERFLOW: hidden } .mod-s { MARGIN-TOP: 10px; PADDING-TOP: 5px } .mod-s A IMG { FLOAT: left; MARGIN: 5px 0px 5px 3px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .mod-tiempo H6 { FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; = TEXT-TRANSFORM: none; COLOR: #333; BORDER-BOTTOM: #999 1px solid } .mod-s H6 { FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; = TEXT-TRANSFORM: none; COLOR: #333; BORDER-BOTTOM: #999 1px solid } .tiempo { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 5px; OVERFLOW: hidden; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid } .tiempo IMG { FLOAT: left; MARGIN: 0px 5px } .tiempo UL { MARGIN: 10px 0px; OVERFLOW: hidden; LIST-STYLE-TYPE: none } .tiempo UL LI { FONT-SIZE: 12px } .max { COLOR: #c00 } .min { COLOR: #03f } .link-tiempo { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: = #eee; PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: 5px; = TEXT-ALIGN: center } .prov-sel { MARGIN-TOP: 5px; OVERFLOW: hidden } .prov-sel LABEL { DISPLAY: block; FONT-SIZE: 11px; OVERFLOW: hidden; WIDTH: 100px } .prov-sel SELECT { BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: = 11px; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid } .tiempo-home { BORDER-TOP: #666 3px solid; FONT-SIZE: 11px; WIDTH: 100% } .tiempo-home THEAD { FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; TEXT-ALIGN: = center; letter-transform: uppercase } .tiempo-home THEAD TR TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eee; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px } .tiempo-home TR TD { MARGIN: 0px; BORDER-BOTTOM: #999 1px solid } .tiempo-home TR TD.cent { BACKGROUND: #d0c8c8 } .tiempo-home TR TD A { FONT-WEIGHT: bold; TEXT-DECORATION: none } .tiempo-home TR TD IMG { MARGIN-LEFT: 10px } TD.hoy { BACKGROUND: #f3f3f1 } TD.max { COLOR: #c00 } TD.min { COLOR: #03f } TD.accion1 { COLOR: #0c0 } TD.accion-1 { COLOR: #c00 } .graf H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .enlaces { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 15px 0px 5px; OVERFLOW: hidden; WIDTH: = 120px; PADDING-TOP: 5px; TEXT-ALIGN: left } .enlaces UL { LIST-STYLE-TYPE: none } .enlaces UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; = PADDING-TOP: 3px } .enlaces UL LI A:link { PADDING-LEFT: 17px; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-azul.gif) no-repeat left 50%; COLOR: #06f; = FONT-FAMILY: Verdana; TEXT-ALIGN: left } .enlaces UL LI A:active { PADDING-LEFT: 17px; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-azul.gif) no-repeat left 50%; COLOR: #06f; = FONT-FAMILY: Verdana; TEXT-ALIGN: left } .enlaces UL LI A:visited { PADDING-LEFT: 17px; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-azul.gif) no-repeat left 50%; COLOR: #06f; = FONT-FAMILY: Verdana; TEXT-ALIGN: left } .busc { TEXT-ALIGN: center } .tit-bolsa { PADDING-RIGHT: 5px; BORDER-TOP: #999 1px solid; MARGIN-TOP: 10px; = PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: = 5px } .tit-bolsa H2 { _font-size: 14px } .tit-bolsa H2 A { DISPLAY: inline; FONT-SIZE: 14px } .mod-ult { CLEAR: both; BACKGROUND: #f1f0ec; MARGIN: 10px 0px; OVERFLOW: hidden } .mod-ult TABLE { MARGIN: 10px } .mod-ult TABLE TR TD { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #8f5a00; BORDER-BOTTOM: #ccc = 1px dashed; FONT-FAMILY: Georgia } .mod-ult TABLE TR TD H2 { FONT-SIZE: 12px; MARGIN-LEFT: 5px } .mod-ult TABLE TR TD H2 A { FONT-SIZE: 12px; MARGIN-LEFT: 5px } .mod-ult H5 { PADDING-RIGHT: 5px; BORDER-TOP: #000 2px solid; PADDING-LEFT: 5px; = FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #eee; PADDING-BOTTOM: = 5px; MARGIN: 0px 0px 10px; OVERFLOW: hidden; COLOR: #333; PADDING-TOP: = 7px; BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: Helvetica; TEXT-ALIGN: = left } .hor { CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; = BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = MARGIN: 15px 10px 0px; OVERFLOW: hidden; BORDER-LEFT: #ccc 1px solid; = PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; _height: 100% } .hor H5 { COLOR: #000; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif } .caja { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 226px; PADDING-TOP: 5px; = _width: 227px } .caja H2 { FONT-SIZE: 14px } .caja H2 A { FONT-SIZE: 14px } .caja P { FONT-SIZE: 11px; _font-family: Verdana,Helvetica,Arial,sans-serif; = _color: #333 } .caja IMG { FLOAT: left; MARGIN: 5px } .cara-vota { CLEAR: both; BORDER-TOP: #ccc 1px dashed; FONT-SIZE: 11px; BACKGROUND: = #e7e6df; OVERFLOW: hidden; HEIGHT: 45px; TEXT-ALIGN: center; = _font-family: Verdana,Helvetica,Arial,sans-serif; _color: #000 } .cara-vota A IMG { FLOAT: none; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .cara-punt { BORDER-TOP: #999 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; = OVERFLOW: hidden; COLOR: #333; BORDER-BOTTOM: #999 1px solid } .cara-vota TABLE TR TD { FONT-WEIGHT: normal; FONT-SIZE: 11px; BORDER-BOTTOM: #ccc 1px solid; = TEXT-ALIGN: left } .cara-vota TABLE TR TD.verde { FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: #0c3; COLOR: #fff } .cara-vota TABLE TR TD.rojo { FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: #f00; COLOR: #fff } .cara-vota TABLE TR TD.selected { PADDING-LEFT: 5px; BACKGROUND: #999; COLOR: #fff; TEXT-ALIGN: left } .cara-puntuacion1 { PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 160px; = FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(/imagenes/cara1.gif) = no-repeat 50% top; PADDING-BOTTOM: 0px; OVERFLOW: hidden; COLOR: #333; = PADDING-TOP: 8px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 25px } .cara-puntuacion-1 { PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 160px; = FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: = url(/imagenes/cara-1.gif) no-repeat 50% top; PADDING-BOTTOM: 0px; = OVERFLOW: hidden; COLOR: #333; PADDING-TOP: 8px; BORDER-BOTTOM: #999 1px = solid; HEIGHT: 25px } .n-val { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = #e7e6df; PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: 5px; = BORDER-BOTTOM: #ccc 1px solid } .n-val SPAN { PADDING-BOTTOM: 5px; MARGIN: 5px; OVERFLOW: hidden } .n-val IMG { FLOAT: none; MARGIN: 0px 0px 0px 80px } .mod1 { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; = MARGIN: 0px 0px 10px; OVERFLOW: hidden; BORDER-LEFT: #ccc 1px solid; = PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; _height: 100% } .mod1 H5 { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 16px; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; = _font-family: Verdana,Helvetica,Arial,sans-serif; _color: #000 } .hor H5 { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 16px; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; = _font-family: Verdana,Helvetica,Arial,sans-serif; _color: #000 } .mod1 H5 A:link { COLOR: #000; TEXT-DECORATION: none } .mod1 H5 A:active { COLOR: #000; TEXT-DECORATION: none } .mod1 H5 A:visited { COLOR: #000; TEXT-DECORATION: none } .mod1 H5 A:hover { COLOR: #1a3960 } .masnot-caja A:link { BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #333 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: #1a3960; FLOAT: = right; PADDING-BOTTOM: 5px; OVERFLOW: hidden; BORDER-LEFT: #333 1px = solid; COLOR: #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #333 1px solid; = POSITION: relative; TOP: -63px; TEXT-DECORATION: none } .masnot-caja A:active { BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #333 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: #1a3960; FLOAT: = right; PADDING-BOTTOM: 5px; OVERFLOW: hidden; BORDER-LEFT: #333 1px = solid; COLOR: #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #333 1px solid; = POSITION: relative; TOP: -63px; TEXT-DECORATION: none } .masnot-caja A:visited { BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #333 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: #1a3960; FLOAT: = right; PADDING-BOTTOM: 5px; OVERFLOW: hidden; BORDER-LEFT: #333 1px = solid; COLOR: #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #333 1px solid; = POSITION: relative; TOP: -63px; TEXT-DECORATION: none } .masnot-caja A:hover { BACKGROUND: #999 } .mod2 { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; = OVERFLOW: hidden; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #ccc 1px solid; _height: 100% } .mod-blogsp { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; = OVERFLOW: hidden; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #ccc 1px solid; _height: 100% } .mod-blogsp { BORDER-RIGHT: #ccc 2px solid; BORDER-TOP: #ccc 2px solid; BORDER-LEFT: = #ccc 2px solid; BORDER-BOTTOM: #ccc 2px solid } .mod2 H5 { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 16px; = BACKGROUND: #fff; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: = #ccc 1px solid; _font-family: Verdana,Arial,Helvetica,sans-serif; = _color: #000 } .mod-blogsp H5 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 16px; BACKGROUND: = url(/imagenes/fondo-deg.png) left 50%; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 10px; OVERFLOW: hidden; PADDING-TOP: 10px; HEIGHT: 25px } .caja2 { FLOAT: left; MARGIN: 5px 5px 0px 10px; OVERFLOW: hidden; WIDTH: 285px; = BORDER-BOTTOM: #ccc 1px dashed; HEIGHT: 65px } .caja-blogsp { FLOAT: left; MARGIN: 5px 5px 0px 10px; OVERFLOW: hidden; WIDTH: 285px; = BORDER-BOTTOM: #ccc 1px dashed; HEIGHT: 65px } .caja-blogsp { WIDTH: 280px } .caja2 IMG { FLOAT: left; MARGIN: 0px 10px 0px 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .caja2 P { FONT-SIZE: 11px; _font-family: Verdana,Helvetica,Arial,sans-serif; = _color: #000 } .caja-blogsp P { FONT-SIZE: 11px; _font-family: Verdana,Helvetica,Arial,sans-serif; = _color: #000 } .caja-blogsp P { MARGIN-LEFT: 8px } .caja-blogsp { MARGIN: 10px 5px 10px 10px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; HEIGHT: auto; BORDER-BOTTOM-STYLE: none } .caja-blogsp LI { MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; OVERFLOW: hidden; = MARGIN-RIGHT: 5px; HEIGHT: 13px; TEXT-DECORATION: none } .caja-blogsp LI A { MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; OVERFLOW: hidden; = MARGIN-RIGHT: 5px; HEIGHT: 13px; TEXT-DECORATION: none } H3 { FONT-SIZE: 15px; COLOR: #666; FONT-FAMILY: Georgia; TEXT-DECORATION: = none } H3 A { FONT-SIZE: 15px; COLOR: #666; FONT-FAMILY: Georgia; TEXT-DECORATION: = none } .cuadro H3 { MARGIN-LEFT: 5px } .caja3a { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; FLOAT: left; MARGIN: = 5px 0px; OVERFLOW: hidden; WIDTH: 295px } .caja3 { PADDING-LEFT: 10px; FLOAT: left; MARGIN: 5px 0px; OVERFLOW: hidden; = WIDTH: 285px } .caja3a H4 { FONT-SIZE: 13px; COLOR: #06f } .caja3 H4 { FONT-SIZE: 13px; COLOR: #06f } .caja3a H5 { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 16px; = BACKGROUND: #fff; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; = BORDER-BOTTOM-STYLE: none } .caja3 H5 { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 16px; = BACKGROUND: #fff; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; = BORDER-BOTTOM-STYLE: none } .caja3a UL { MARGIN-BOTTOM: 10px; BORDER-BOTTOM: #ccc 1px solid; LIST-STYLE-TYPE: = none } .caja3 UL { MARGIN-BOTTOM: 10px; BORDER-BOTTOM: #ccc 1px solid; LIST-STYLE-TYPE: = none } .caja3a UL LI { FONT-SIZE: 11px } .caja3 UL LI { FONT-SIZE: 11px } .caja3a UL LI H2 A { FONT-SIZE: 12px } .caja3 UL LI H2 A { FONT-SIZE: 12px } .caja3a UL LI H2 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND: = url(/imagenes/puntonegro.gif) no-repeat left top; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; _font-size: 10px } .caja3 UL LI H2 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND: = url(/imagenes/puntonegro.gif) no-repeat left top; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; _font-size: 10px } .caja4 { MARGIN: 5px 0px; OVERFLOW: hidden } .caja4 H4 { FONT-SIZE: 13px; COLOR: #06f } .cajafoto { BORDER-RIGHT: #dcdcdc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #dcdcdc 3px solid; MARGIN-TOP: 5px; PADDING-LEFT: 5px; BACKGROUND: = #f7f7f7; FLOAT: right; PADDING-BOTTOM: 5px; OVERFLOW: hidden; = BORDER-LEFT: #dcdcdc 1px solid; WIDTH: 227px; PADDING-TOP: 5px; = BORDER-BOTTOM: #dcdcdc 1px solid } .cajafoto IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .cajafoto H1 { MARGIN: 10px 0px; OVERFLOW: hidden } .cajafoto H1 { FONT-SIZE: 14px } .cajafoto H1 A { FONT-SIZE: 14px } .cintillos { BORDER-TOP: #000 3px solid } UL.bloque { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #eee; = PADDING-BOTTOM: 2px; MARGIN: 0px 0px 10px; OVERFLOW: hidden; = BORDER-LEFT: #999 5px solid; PADDING-TOP: 2px; LIST-STYLE-TYPE: none } UL.bloque LI { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; DISPLAY: inline; = PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; = PADDING-TOP: 0px } UL.bloque LI A:link { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; PADDING-BOTTOM: 5px; COLOR: #333; PADDING-TOP: 0px; = TEXT-DECORATION: none; _font-family: Verdana,Helvetica,Arial,sans-serif } UL.bloque LI A:active { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; PADDING-BOTTOM: 5px; COLOR: #333; PADDING-TOP: 0px; = TEXT-DECORATION: none; _font-family: Verdana,Helvetica,Arial,sans-serif } UL.bloque LI A:visited { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; PADDING-BOTTOM: 5px; COLOR: #333; PADDING-TOP: 0px; = TEXT-DECORATION: none; _font-family: Verdana,Helvetica,Arial,sans-serif } * HTML UL.bloque { HEIGHT: 17px } UL.bloque2 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: = url(/imagenes/fondo-deg.png) repeat-x 50% top; PADDING-BOTTOM: 2px; = MARGIN: 0px 0px 10px; OVERFLOW: hidden; PADDING-TOP: 2px; BORDER-BOTTOM: = #ccc 1px solid; LIST-STYLE-TYPE: none } UL.bloque2 LI { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; DISPLAY: inline; = PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; = PADDING-TOP: 0px } UL.bloque2 LI A:link { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; PADDING-BOTTOM: 12px; OVERFLOW: hidden; COLOR: #8f5a00; = PADDING-TOP: 0px } UL.bloque2 LI A:active { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; PADDING-BOTTOM: 12px; OVERFLOW: hidden; COLOR: #8f5a00; = PADDING-TOP: 0px } UL.bloque2 LI A:visited { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; PADDING-BOTTOM: 12px; OVERFLOW: hidden; COLOR: #8f5a00; = PADDING-TOP: 0px } * HTML UL.bloque2 { HEIGHT: 17px } .caja-video { FLOAT: left; OVERFLOW: hidden; WIDTH: 375px; PADDING-TOP: 5px; = TEXT-ALIGN: center } .text-video { PADDING-RIGHT: 10px; BORDER-TOP: #333 1px dashed; MARGIN-TOP: 5px; = PADDING-LEFT: 10px; FONT-SIZE: 14px; FLOAT: left; PADDING-BOTTOM: 10px; = WIDTH: 375px; LINE-HEIGHT: 16px; PADDING-TOP: 10px; TEXT-ALIGN: left } .caja-video H1 A { FONT-SIZE: 14px; LINE-HEIGHT: 16px; TEXT-ALIGN: left } .otros-videos { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; FLOAT: right; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: = 10px; OVERFLOW: hidden; WIDTH: 236px; PADDING-TOP: 10px } .otros-videos H5 { FONT-WEIGHT: normal; FONT-SIZE: 14px } .vid { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 30px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 5px; HEIGHT: 82px } .vid H2 { FONT-SIZE: 14px } .vid H2 A { FONT-SIZE: 14px } .vid P { FONT-SIZE: 11px; _font-family: Verdana,Helvetica,Arial,sans-serif; = _color: #000 } .vid IMG { BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; FLOAT: left; = BORDER-LEFT: #333 1px solid; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #333 1px = solid } .selected { BACKGROUND: url(/imagenes/fondo-video.gif) no-repeat left 50% } UL.pest { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; OVERFLOW: hidden; BORDER-LEFT: #999 1px solid; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none; POSITION: relative; TOP: 1px } * HTML UL.pest { DISPLAY: block; Z-INDEX: 4; HEIGHT: 28px } UL.pest LI { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px = solid; DISPLAY: inline; PADDING-LEFT: 10px; FONT-SIZE: 12px; Z-INDEX: 5; = BACKGROUND: #eee; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px; = BORDER-LEFT: #999 1px; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid; = FONT-FAMILY: Arial; HEIGHT: 19px } UL.pest LI A:link { FONT-WEIGHT: bold; COLOR: #666; TEXT-DECORATION: none } UL.pest LI A:visited { FONT-WEIGHT: bold; COLOR: #666; TEXT-DECORATION: none } UL.pest LI A:active { FONT-WEIGHT: bold; COLOR: #666; TEXT-DECORATION: none } UL.pest LI:hover { BACKGROUND: #ccc } UL.pest LI.select { BACKGROUND: #fff; HEIGHT: 20px; BORDER-BOTTOM-STYLE: none } .mastock { CLEAR: both; BORDER-RIGHT: #999 3px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = MARGIN-LEFT: 0px; OVERFLOW: hidden; BORDER-LEFT: #999 1px solid; WIDTH: = 310px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 3px solid; FONT-FAMILY: = "lucida grande",verdana,sans-serif; TOP: -1px } .masleidas { CLEAR: both; BORDER-RIGHT: #999 3px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = MARGIN-LEFT: 0px; OVERFLOW: hidden; BORDER-LEFT: #999 1px solid; WIDTH: = 310px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 3px solid; FONT-FAMILY: = "lucida grande",verdana,sans-serif; TOP: -1px } .rank { CLEAR: both; BORDER-RIGHT: #999 3px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = MARGIN-LEFT: 0px; OVERFLOW: hidden; BORDER-LEFT: #999 1px solid; WIDTH: = 310px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 3px solid; FONT-FAMILY: = "lucida grande",verdana,sans-serif; TOP: -1px } .mod1 .mastock { WIDTH: 290px } .mod1 .masleidas { WIDTH: 290px } .mod1 .rank { WIDTH: 290px } .w440 { WIDTH: 440px } * HTML .mastock { MARGIN-RIGHT: 0px; POSITION: relative; TOP: -1px } * HTML .masleidas { MARGIN-RIGHT: 0px; POSITION: relative; TOP: -1px } .mastock H5 { PADDING-RIGHT: 2px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: = 12px; PADDING-BOTTOM: 3px; MARGIN: 10px; COLOR: #666; PADDING-TOP: 3px; = BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: Arial } .mastock UL { PADDING-LEFT: 45px; MARGIN: 6px 15px 0px 0px; FONT-FAMILY: = Arial,Helvetica,sans-serif; LIST-STYLE-TYPE: decimal } .mastock UL LI { PADDING-LEFT: 5px; FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: = 5px; COLOR: #666; BORDER-BOTTOM: #666 1px dotted; LIST-STYLE-TYPE: = decimal } .mastock UL LI A:link { FONT-WEIGHT: normal; COLOR: #666; TEXT-DECORATION: none } .mastock UL LI A:active { FONT-WEIGHT: normal; COLOR: #666; TEXT-DECORATION: none } .mastock UL LI A:visited { FONT-WEIGHT: normal; COLOR: #666; TEXT-DECORATION: none } .mastock UL LI A:hover { COLOR: #1a3960 } .mastock UL LI SMALL { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: = none; COLOR: #390; LETTER-SPACING: normal } UL LI SMALL.rojo { COLOR: #c00 } .mastock#masvistas UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: = 0px; OVERFLOW: hidden; PADDING-TOP: 5px; LIST-STYLE-TYPE: none; = TEXT-ALIGN: center } * HTML .mastock#masvistas UL { MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 40px } .mastock#masvistas UL LI { DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px; = OVERFLOW: hidden; HEIGHT: 30px; BORDER-BOTTOM-STYLE: none } .mastock#masvistas UL LI.C1 { FONT-SIZE: 24px } .mastock#masvistas UL LI.C2 { FONT-SIZE: 20px } .mastock#masvistas UL LI.C3 { FONT-SIZE: 18px } .mastock#masvistas UL LI.C4 { FONT-SIZE: 16px } .mastock#masvistas UL LI.C5 { FONT-SIZE: 15px } .mastock#masvistas UL LI.C6 { FONT-SIZE: 12px } .mastock#masvistas UL LI.C7 { FONT-SIZE: 11px } .mastock#masvistas UL LI.C8 { FONT-SIZE: 10px } .masleidas { MARGIN-BOTTOM: 10px } .masleidas UL { PADDING-LEFT: 45px; MARGIN: 6px 15px 0px 0px; LIST-STYLE-TYPE: decimal } .masleidas LI { FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px } .masleidas UL LI A:link { FONT-SIZE: 12px } .masleidas UL LI A:active { FONT-SIZE: 12px } .masleidas UL LI A:visited { FONT-SIZE: 12px } .masleidas UL LI A:link SMALL { TEXT-DECORATION: none } .masleidas UL LI A:active SMALL { TEXT-DECORATION: none } .masleidas UL LI A:visited SMALL { TEXT-DECORATION: none } .masleidas UL LI SMALL { FONT-WEIGHT: normal; MARGIN-LEFT: 5px } .masleidas H5 { PADDING-RIGHT: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: = 12px; BACKGROUND: #eee; PADDING-BOTTOM: 5px; COLOR: #666; PADDING-TOP: = 5px; BORDER-BOTTOM: #999 1px solid } .masult UL { PADDING-LEFT: 25px; COLOR: #666; LIST-STYLE-TYPE: square } .red-ee { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; BACKGROUND: url(/imagenes/fondo-deg.png) no-repeat; = PADDING-BOTTOM: 10px; MARGIN: 0px 0px 5px; OVERFLOW: hidden; COLOR: = #333; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: = Arial } #pie { PADDING-RIGHT: 10px; BORDER-TOP: #bebca2 2px solid; PADDING-LEFT: 10px; = FONT-SIZE: 11px; BACKGROUND: #efeee1; PADDING-BOTTOM: 10px; OVERFLOW: = hidden; COLOR: #333; PADDING-TOP: 10px; FONT-FAMILY: = Verdana,Helvetica,Arial,sans-serif; TEXT-ALIGN: left } .dcha { DISPLAY: block; OVERFLOW: hidden; FONT-FAMILY: Verdana; TEXT-ALIGN: = left; BORDER-BOTTOM-STYLE: none } .dcha1 { DISPLAY: block; OVERFLOW: hidden; FONT-FAMILY: Verdana; TEXT-ALIGN: = left; BORDER-BOTTOM-STYLE: none } .dcha A:link { PADDING-LEFT: 17px; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-azul.gif) no-repeat left 50%; COLOR: #06f; = FONT-FAMILY: Verdana; TEXT-DECORATION: none } .dcha A:active { PADDING-LEFT: 17px; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-azul.gif) no-repeat left 50%; COLOR: #06f; = FONT-FAMILY: Verdana; TEXT-DECORATION: none } .dcha A:visited { PADDING-LEFT: 17px; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-azul.gif) no-repeat left 50%; COLOR: #06f; = FONT-FAMILY: Verdana; TEXT-DECORATION: none } .dcha1 A:link { PADDING-LEFT: 17px; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-azul.gif) no-repeat left 50%; COLOR: #06f; = FONT-FAMILY: Verdana; TEXT-DECORATION: none } .dcha1 A:active { PADDING-LEFT: 17px; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-azul.gif) no-repeat left 50%; COLOR: #06f; = FONT-FAMILY: Verdana; TEXT-DECORATION: none } .dcha1 A:visited { PADDING-LEFT: 17px; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-azul.gif) no-repeat left 50%; COLOR: #06f; = FONT-FAMILY: Verdana; TEXT-DECORATION: none } .dcha1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 5px; TEXT-ALIGN: right } .gris { BACKGROUND: #eee } #principal .logo .hora { FONT-SIZE: 11px; FLOAT: right; COLOR: #666 } UL.listado { MARGIN: 5px; LIST-STYLE-TYPE: none; _font-family: = Verdana,Helvetica,Arial,sans-serif } UL.listado LI { FONT-SIZE: 11px; MARGIN: 5px 0px } UL.listado LI A:link { COLOR: #000 } UL.listado LI A:active { COLOR: #000 } UL.listado LI A:visited { COLOR: #000 } .news-body { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; = PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: 5px; BORDER-BOTTOM: = #ccc 1px solid; _font-family: Verdana,Helvetica,Arial,sans-serif } .news-body H1 { FONT-SIZE: 16px; LINE-HEIGHT: 18px } .news-body H1 A { FONT-SIZE: 16px; LINE-HEIGHT: 18px } .news-body P { FONT-SIZE: 12px; _color: #000 } .news-submitted { COLOR: #000 } .news-shakeit { FLOAT: left; MARGIN: 0px 10px 0px 0px; WIDTH: 70px } .mnm-published { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 0px; BACKGROUND: #333; FLOAT: left; PADDING-BOTTOM: = 0px; BORDER-LEFT: #999 1px solid; WIDTH: 70px; COLOR: #fff; PADDING-TOP: = 20px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 60px; TEXT-ALIGN: center } .mnm-published A:link { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #fff; = TEXT-DECORATION: none } .mnm-published A:active { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #fff; = TEXT-DECORATION: none } .mnm-published A:visited { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #fff; = TEXT-DECORATION: none } .menealo { BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #333 1px = solid; PADDING-LEFT: 0px; BACKGROUND: #8f5a00; FLOAT: left; = PADDING-BOTTOM: 5px; MARGIN: 5px 0px 0px; BORDER-LEFT: #333 1px solid; = WIDTH: 70px; COLOR: #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #333 1px = solid; TEXT-ALIGN: center } .menealo A:link { COLOR: #fff } .menealo A:active { COLOR: #fff } .menealo A:visited { COLOR: #fff } .track-left { BACKGROUND: url(/imagenes/slider/slider-images-track-left.png) = no-repeat left top; WIDTH: 5px; POSITION: absolute; HEIGHT: 13px } .track { BACKGROUND: url(/imagenes/slider/slider-images-track-right.png) = no-repeat right top } .track-left1 { BACKGROUND: url(/imagenes/slider/slider-images-track-left2.png) = no-repeat left top; WIDTH: 5px; POSITION: absolute; HEIGHT: 13px } .track1 { MARGIN-TOP: 5px; BACKGROUND: = url(/imagenes/slider/slider-images-track-right2.png) no-repeat right = top; FLOAT: left; OVERFLOW: hidden; WIDTH: 70px; HEIGHT: 13px } .idm { CLEAR: both; BORDER-TOP: #ccc 1px dashed; OVERFLOW: hidden; HEIGHT: = 31px } .idm IMG { MARGIN-TOP: 5px } .idm H6 { DISPLAY: inline; FLOAT: left } .idm-a { FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px 0px 0px 5px; OVERFLOW: = hidden; WIDTH: 120px } .idm-a IMG { MARGIN-TOP: 5px; MARGIN-LEFT: 15px } .idm-h { BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 19px; HEIGHT: = 20px } .idm-z { FONT-SIZE: 11px; FLOAT: left; MARGIN: 5px 0px 5px 5px; OVERFLOW: = hidden; WIDTH: 40px; HEIGHT: 18px } .idm2 { CLEAR: both; BORDER-TOP: #ccc 1px dashed; FONT-SIZE: 11px; OVERFLOW: = hidden; HEIGHT: 31px } .idm2 H6 { FONT-SIZE: 11px; COLOR: #000 } .hora2 { TEXT-TRANSFORM: none; COLOR: #06f } .rank UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: = 0px; OVERFLOW: hidden; PADDING-TOP: 5px; LIST-STYLE-TYPE: none; = TEXT-ALIGN: center } * HTML .rank UL { MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 40px } .mastock UL LI { DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px; = OVERFLOW: hidden; HEIGHT: 30px; BORDER-BOTTOM-STYLE: none } .rank UL LI.C1 { FONT-SIZE: 24px } .rank UL LI.C2 { FONT-SIZE: 20px } .rank UL LI.C3 { FONT-SIZE: 18px } .rank UL LI.C4 { FONT-SIZE: 16px } .rank UL LI.C5 { FONT-SIZE: 15px } .rank UL LI.C6 { FONT-SIZE: 12px } .rank UL LI.C7 { FONT-SIZE: 11px } .rank UL LI.C8 { FONT-SIZE: 10px } .noticia-cuerpo { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px; OVERFLOW: hidden; = WIDTH: 600px; PADDING-TOP: 0px } .noticia-cuerpo H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 26px; PADDING-BOTTOM: = 10px; MARGIN: 0px 10px; COLOR: #333; PADDING-TOP: 0px; BORDER-BOTTOM: = #ccc 1px solid; FONT-FAMILY: Georgia } .noticia-cuerpo SMALL { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 12px; = PADDING-BOTTOM: 5px; MARGIN: 0px 10px; OVERFLOW: hidden; PADDING-TOP: = 5px; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: Georgia } .franja { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eee; = PADDING-BOTTOM: 2px; MARGIN: 0px 10px; OVERFLOW: hidden; PADDING-TOP: = 2px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 70px } .franja A IMG { MARGIN: 0px 5px 0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .com-franja { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 130px; PADDING-TOP: 5px } .com-franja A:link { PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-comentario-franja.gif) no-repeat left 50%; COLOR: = #000; TEXT-DECORATION: none } .com-franja A:active { PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-comentario-franja.gif) no-repeat left 50%; COLOR: = #000; TEXT-DECORATION: none } .com-franja A:visited { PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/ico-comentario-franja.gif) no-repeat left 50%; COLOR: = #000; TEXT-DECORATION: none } .com-franja A:hover { COLOR: #1a3960 } .bot-franja { FLOAT: right; WIDTH: 60px; TEXT-ALIGN: right } .noticia-cuerpo P.entradilla { FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 15px; LINE-HEIGHT: 22px } .noticia-cuerpo P { FONT-SIZE: 12px; MARGIN: 15px; LINE-HEIGHT: 22px; LETTER-SPACING: = normal } .noticia-cuerpo H2 { FONT-SIZE: 15px; MARGIN: 15px 15px 0px; LINE-HEIGHT: 18px; FONT-FAMILY: = Georgia } .noticia-cuerpo .foto { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; = PADDING-BOTTOM: 5px; MARGIN: 15px 10px 5px 15px; WIDTH: 225px; = PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: center } .noticia-cuerpo .foto IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: = 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .noticia-cuerpo .foto H5 { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666; LINE-HEIGHT: 15px } .quote { COLOR: #666; FONT-FAMILY: Georgia; TEXT-ALIGN: center } .relacionados { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; = FLOAT: right; PADDING-BOTTOM: 10px; MARGIN: 15px 10px 5px 15px; = OVERFLOW: hidden; WIDTH: 225px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 = 1px solid } .patrocinados { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; = FLOAT: right; PADDING-BOTTOM: 10px; MARGIN: 15px 10px 5px 15px; = OVERFLOW: hidden; WIDTH: 225px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 = 1px solid } .relacionados H5 { PADDING-RIGHT: 5px; BORDER-TOP: #000 2px solid; PADDING-LEFT: 5px; = FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #eee; PADDING-BOTTOM: = 5px; MARGIN: 0px 0px 10px; OVERFLOW: hidden; COLOR: #333; PADDING-TOP: = 7px; BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: Helvetica; TEXT-ALIGN: = left } .patrocinados H5 { PADDING-RIGHT: 5px; BORDER-TOP: #000 2px solid; PADDING-LEFT: 5px; = FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #eee; PADDING-BOTTOM: = 5px; MARGIN: 0px 0px 10px; OVERFLOW: hidden; COLOR: #333; PADDING-TOP: = 7px; BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: Helvetica; TEXT-ALIGN: = left } .caja-int H5 { PADDING-RIGHT: 5px; BORDER-TOP: #000 2px solid; PADDING-LEFT: 5px; = FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #eee; PADDING-BOTTOM: = 5px; MARGIN: 0px 0px 10px; OVERFLOW: hidden; COLOR: #333; PADDING-TOP: = 7px; BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: Helvetica; TEXT-ALIGN: = left } .relacionados H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 5px; PADDING-TOP: 0px } .patrocinados H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 5px; PADDING-TOP: 0px } .relacionados H2 A { PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: = Georgia; TEXT-DECORATION: none } .patrocinados H2 A { PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: = Georgia; TEXT-DECORATION: none } .noticiacuerpo .relacionados SMALL { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } .relacionados IMG { BORDER-TOP-STYLE: none; MARGIN-RIGHT: 5px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .valoracion-int { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #efeee1; = PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: 5px } .valoracion-int TABLE TR TD { FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; = FLOAT: right } .botones { CLEAR: both; BORDER-TOP: #eee 1px solid; MARGIN-TOP: 15px; BACKGROUND: = #fcfcfc; OVERFLOW: hidden; PADDING-TOP: 15px; BORDER-BOTTOM: #eee 1px = solid; HEIGHT: 35px; TEXT-ALIGN: center } .botones IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; MARGIN: 0px 10px; BORDER-RIGHT-WIDTH: 0px } .puntos { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 12px; MARGIN-BOTTOM: = 10px; PADDING-BOTTOM: 6px; MARGIN-RIGHT: 24px; PADDING-TOP: 6px; = BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: right } .numero-comentario { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: = 14px; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 10px; WIDTH: 150px; COLOR: = #fff; PADDING-TOP: 4px; BACKGROUND-COLOR: #999 } #comm { CLEAR: both; BACKGROUND: #fff; MARGIN: 0px 10px } #comm H2 { MARGIN: 20px 0px 10px 10px } .coment { CLEAR: both; PADDING-RIGHT: 15px; BORDER-TOP: #333 1px solid; = PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 15px; MARGIN: 5px = 10px; PADDING-TOP: 15px } .mensaje-fecha { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; WIDTH: = 180px; COLOR: #999; PADDING-TOP: 0px } .mensaje { MARGIN-TOP: 0px; DISPLAY: block; OVERFLOW: hidden; WIDTH: 340px; = POSITION: relative; TOP: 0px } .mensaje P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 15px } .nombre-usuario { FONT-SIZE: 13px; PADDING-BOTTOM: 14px; PADDING-TOP: 3px } .bott { CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #666 1px solid; = PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 5px 5px 15px 0px; = OVERFLOW: hidden; WIDTH: 560px; PADDING-TOP: 5px; BORDER-BOTTOM: #666 = 1px solid } .bott UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: right } .bott UL LI { DISPLAY: inline; FONT-SIZE: 11px; FLOAT: left; MARGIN: 5px } .bott UL LI A { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #666 1px = solid; PADDING-LEFT: 5px; BACKGROUND: #eee; PADDING-BOTTOM: 5px; = BORDER-LEFT: #666 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #666 1px = solid } .bott UL LI A:hover { BACKGROUND: #1a3960; COLOR: #fff } .bott UL LI A.select { BACKGROUND: #333; COLOR: #fff } * HTML .bott { HEIGHT: 40px } * HTML .bott UL LI A { OVERFLOW: hidden; HEIGHT: 24px } P.peq { FONT-SIZE: 10px; COLOR: #666; MARGIN-RIGHT: 10px } #coment-datos P LABEL SMALL { FONT-SIZE: 11px; TEXT-TRANSFORM: none; COLOR: #666 } INPUT#submit { FLOAT: none } .puntos IMG { FLOAT: left; MARGIN: -17px 6px 0px 0px } * HTML .puntos IMG { MARGIN-TOP: -18px } .puntos A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } * HTML .puntos { PADDING-LEFT: 3px; OVERFLOW: hidden; HEIGHT: 18px } INPUT { BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: = #999 1px solid; BORDER-BOTTOM: #999 1px solid } INPUT.disabled { BORDER-RIGHT: #f2f2f2 1px solid; BORDER-TOP: #f2f2f2 1px solid; = BORDER-LEFT: #f2f2f2 1px solid; BORDER-BOTTOM: #f2f2f2 1px solid; = BACKGROUND-COLOR: #f2f2f2 } INPUT.required { BORDER-RIGHT: #00a8e6 1px solid; BORDER-TOP: #00a8e6 1px solid; = BORDER-LEFT: #00a8e6 1px solid; BORDER-BOTTOM: #00a8e6 1px solid } TEXTAREA.required { BORDER-RIGHT: #00a8e6 1px solid; BORDER-TOP: #00a8e6 1px solid; = BORDER-LEFT: #00a8e6 1px solid; BORDER-BOTTOM: #00a8e6 1px solid } INPUT.validation-failed { BORDER-RIGHT: #f30 1px solid; BORDER-TOP: #f30 1px solid; BORDER-LEFT: = #f30 1px solid; COLOR: #f30; BORDER-BOTTOM: #f30 1px solid } TEXTAREA.validation-failed { BORDER-RIGHT: #f30 1px solid; BORDER-TOP: #f30 1px solid; BORDER-LEFT: = #f30 1px solid; COLOR: #f30; BORDER-BOTTOM: #f30 1px solid } INPUT.validation-passed { BORDER-RIGHT: #0c0 1px solid; BORDER-TOP: #0c0 1px solid; BORDER-LEFT: = #0c0 1px solid; COLOR: #000; BORDER-BOTTOM: #0c0 1px solid } TEXTAREA.validation-passed { BORDER-RIGHT: #0c0 1px solid; BORDER-TOP: #0c0 1px solid; BORDER-LEFT: = #0c0 1px solid; COLOR: #000; BORDER-BOTTOM: #0c0 1px solid } .validation-advice { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 5px; MARGIN: 5px 0px; COLOR: #fff; PADDING-TOP: 5px; = BACKGROUND-COLOR: #f30 } .custom-advice { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 5px; MARGIN: 5px 0px; COLOR: #fff; PADDING-TOP: 5px; = BACKGROUND-COLOR: #c8aa00 } FIELDSET { CLEAR: both; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; MARGIN-BOTTOM: = 0.5em; PADDING-BOTTOM: 1em; WIDTH: 520px; PADDING-TOP: 1em } LABEL { FONT-WEIGHT: bold; FONT-SIZE: 11px } .form-row { CLEAR: both; PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: = 0.5em; PADDING-TOP: 0.5em } .titularesportada { BORDER-TOP: #333 2px solid; BACKGROUND: #f6f6f6; PADDING-BOTTOM: 10px; = OVERFLOW: hidden } .titularesportada P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: = 0px 0px 10px; PADDING-TOP: 0px } .titularesportada H1 { MARGIN-TOP: 5px; FONT-WEIGHT: normal; FONT-SIZE: 14px; PADDING-BOTTOM: = 5px; BORDER-BOTTOM: #999 1px solid } .A1 H1 A { FONT-WEIGHT: bold; FONT-SIZE: 14px } .A1 { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; = FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 450px; PADDING-TOP: 10px } .A1 H5 { MARGIN: 10px 0px } .A2 { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: = 10px; WIDTH: 450px; PADDING-TOP: 10px } H5.d { PADDING-RIGHT: 5px; BORDER-TOP: #000 2px solid; PADDING-LEFT: 5px; = FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #eee; PADDING-BOTTOM: = 5px; MARGIN: 10px 0px; OVERFLOW: hidden; COLOR: #333; PADDING-TOP: 7px; = BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: Helvetica; TEXT-ALIGN: left } H5.d A:link { COLOR: #333; TEXT-DECORATION: none } H5.d A:active { COLOR: #333; TEXT-DECORATION: none } H5.d A:visited { COLOR: #333; TEXT-DECORATION: none } H5.dest { PADDING-RIGHT: 0px; BORDER-TOP: #bebca2 1px solid; PADDING-LEFT: 0px; = FONT-SIZE: 12px; BACKGROUND: #eee; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: = 5px; OVERFLOW: hidden; COLOR: #333; PADDING-TOP: 5px; BORDER-BOTTOM: = #bebca2 1px solid; TEXT-ALIGN: center } TABLE.liga { MARGIN-BOTTOM: 10px; MARGIN-LEFT: 0px } TABLE.liga TR TD { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; = TEXT-ALIGN: center } TABLE.liga TH { PADDING-RIGHT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; TEXT-ALIGN: = center } TABLE.liga TD { COLOR: #999; FONT-FAMILY: Arial,Helvetica,sans-serif } TABLE.liga TD.puntos-f { FONT-SIZE: 12px; COLOR: #000; BACKGROUND-COLOR: #ebecd7; TEXT-ALIGN: = center } TABLE.liga TH.puntos-f { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; TEXT-ALIGN: center } TABLE.liga TD.puesto-f { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: = #000; PADDING-TOP: 0px; BACKGROUND-COLOR: #ebecd7; TEXT-ALIGN: center } UL#list_ul_text { DISPLAY: none } TABLE.tablahome { BORDER-TOP: #333 1px solid; MARGIN-TOP: 10px; MARGIN-BOTTOM: 0px; = PADDING-BOTTOM: 7px; MARGIN-RIGHT: 13px } .tablahome TR TD { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 8pt; BACKGROUND: = #fff; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px = solid; FONT-FAMILY: "lucida grande",verdana,sans-serif; TEXT-ALIGN: = center } .tablahome TR TD A:link { COLOR: #069 } .tablahome THEAD TD { FONT-WEIGHT: bold; COLOR: #000; BORDER-BOTTOM: #999 1px solid; = BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #e7e6df; TEXT-ALIGN: center } .tablahome TBODY TR.even TD { BACKGROUND: #e7e6df } .tablahome IMG { MARGIN: 0px 3px } .tablahome TBODY TR.selected A { COLOR: #fff } .tablahome TD { BORDER-RIGHT-STYLE: none } .tablahome TBODY TR.selected TD { BORDER-TOP: #000 5px solid; FONT-WEIGHT: bold; BACKGROUND: #999; COLOR: = #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #d9d9d9 1px solid; = BORDER-RIGHT-STYLE: none } .popcot { PADDING-RIGHT: 20px; BACKGROUND: = url(http://www.eleconomista.es/imagenes/iconos/info.gif) no-repeat right = 50% } .nologo { BACKGROUND: none transparent scroll repeat 0% 0% } .cada-blog { FLOAT: left; OVERFLOW: hidden; WIDTH: 300px } .blog-portada { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; = FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px; WIDTH: 610px; = PADDING-TOP: 0px } .cada-blog H2 { FONT-SIZE: 14px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 15px; FONT-FAMILY: = Georgia } .cada-blog P { FONT-SIZE: 11px; MARGIN: 10px; LINE-HEIGHT: 18px; LETTER-SPACING: = normal } .foto-blog { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 5px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 120px; PADDING-TOP: 5px } * HTML foto-blog { WIDTH: 150px } .cajaderecha { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 5px; MARGIN: 5px; OVERFLOW: hidden; PADDING-TOP: 0px; BORDER-BOTTOM: = #ccc 1px solid } .cajaderecha IMG { FLOAT: left; MARGIN-RIGHT: 5px } .cajaderecha P { FONT-SIZE: 11px; PADDING-TOP: 5px } .cajaderecha H3 A { FONT-SIZE: 11px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } * HTML .cajaderecha { HEIGHT: 70px } * HTML BODY#gestion .cajaderecha { HEIGHT: 90px } .sep1 { CLEAR: both; DISPLAY: block; MARGIN-BOTTOM: 10px } .foto-rot { BORDER-RIGHT: #d9d9d9 1px solid; BORDER-TOP: #7f7f7f 1px solid; MARGIN: = 0px 3px; OVERFLOW: hidden; BORDER-LEFT: #d9d9d9 1px solid; = BORDER-BOTTOM: #d9d9d9 1px solid } .foto-rot H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: = #eee; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 5px; = BORDER-BOTTOM: #d9d9d9 1px solid; TEXT-ALIGN: center } .foto-rot A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .foto-rot H1 { FONT-SIZE: 15px; MARGIN: 5px 2px 0px 5px } .foto-rot H5 { FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px 2px 5px 5px; COLOR: = #666; LINE-HEIGHT: 1.4em } .fr { MARGIN: 0px 3px } .fr1 { PADDING-RIGHT: 0px; BORDER-TOP: #d4af37 2px solid; PADDING-LEFT: 0px; = FONT-SIZE: 11px; BACKGROUND: #d9d9d9; FLOAT: left; MARGIN-BOTTOM: 10px; = PADDING-BOTTOM: 0px; WIDTH: 55%; PADDING-TOP: 10px; HEIGHT: 20px; = TEXT-ALIGN: right } .fr2 { PADDING-RIGHT: 0px; BORDER-TOP: #d4af37 2px solid; PADDING-LEFT: 0px; = BACKGROUND: #d9d9d9; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: = 0px; WIDTH: 45%; PADDING-TOP: 3px; HEIGHT: 27px } .fr2 UL { MARGIN: 0px; LIST-STYLE-TYPE: none } .fr2 UL LI { DISPLAY: inline; FLOAT: right; WIDTH: 35px } .fr2 UL LI A { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND: #efeee1; = PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #000; = PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; = TEXT-DECORATION: none } .ec-marc { BORDER-RIGHT: #c9c9c9 1px solid; BORDER-TOP: #c9c9c9 1px solid; = MARGIN-BOTTOM: 10px; OVERFLOW: hidden; BORDER-LEFT: #c9c9c9 1px solid; = BORDER-BOTTOM: #c9c9c9 1px solid } .ec-marc H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(http://www.ecodiario.es/imagenes/fondo-men-oro.gif) repeat-x 50% = top; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 2px; = BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: Georgia; TEXT-ALIGN: center } .logo-pekin { MARGIN-TOP: -22px; FLOAT: right } .ec-marc1 { FLOAT: left; OVERFLOW: hidden; WIDTH: 50% } .ec-marc2 { FLOAT: left; OVERFLOW: hidden; WIDTH: 50% } .ec-marc1 { BACKGROUND: #f1f0ec } .ec-marc2 { PADDING-LEFT: 10px; BORDER-LEFT: #c9c9c9 1px solid; WIDTH: 47%; HEIGHT: = 52px } .ec-marc2 H2 { FONT-SIZE: 13px } .ec-marc2 H2 A { FONT-SIZE: 13px } .ec-pais { FLOAT: left; OVERFLOW: hidden; WIDTH: 33%; TEXT-ALIGN: center } .ec-resul { FLOAT: left; OVERFLOW: hidden; WIDTH: 33%; TEXT-ALIGN: center } .ec-pais { FONT-SIZE: 11px; PADDING-TOP: 1px } .ec-pais IMG { DISPLAY: block; MARGIN: 5px auto } .ec-resul { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 24px; BACKGROUND: = url(/imagenes/ec/fondo-n.gif) repeat-x; PADDING-BOTTOM: 10px; COLOR: = #fff; PADDING-TOP: 10px; HEIGHT: 33px } .ec-enlaces { DISPLAY: none } .ec-enlaces A:link { FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none } .ec-enlaces A:active { FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none } .ec-enlaces A:visited { FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none } .ec-enlaces1 { CLEAR: both; PADDING-RIGHT: 5px; BORDER-TOP: #c9c9c9 1px solid; = PADDING-LEFT: 5px; FONT-SIZE: 11px; BACKGROUND: = url(/imagenes/fondo-men-rosa.gif) repeat-x 50% bottom; PADDING-BOTTOM: = 5px; OVERFLOW: hidden; COLOR: #fff; PADDING-TOP: 5px; TEXT-ALIGN: center } .ec-enlaces1 A:link { FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none } .ec-enlaces1 A:active { FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none } .ec-enlaces1 A:visited { FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none } .ec-sep { CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #c9c9c9 1px solid; = PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } .ec-mod { FLOAT: left; OVERFLOW: hidden; WIDTH: 33% } .ec-mod IMG { FLOAT: left; MARGIN: 5px } .ec-mod H2 { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana,sans-serif } .ec-mod H2 A:link { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana,sans-serif } .ec-mod H2 A:active { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana,sans-serif } .ec-mod H2 A:visited { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana,sans-serif } .ec-mod P { CLEAR: right; FONT-SIZE: 11px } .caja-usa { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px = solid; BACKGROUND: #eee; MARGIN: 0px 0px 5px; OVERFLOW: hidden; = BORDER-LEFT: #999 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px = solid } .caja-usa UL { PADDING-LEFT: 15px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 5px; = LIST-STYLE-TYPE: square } .caja-usa UL LI { PADDING-LEFT: 0px; FONT-SIZE: 11px; MARGIN-BOTTOM: 5px } .caja-usa UL LI H1 A { FONT-SIZE: 12px } .caja-usa UL LI H1 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: = normal; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; _font-size: 10px } .cglobal { BACKGROUND: url(/imagenes/cglobal/backg.gif) repeat-x 50% top; = MARGIN-BOTTOM: 5px; OVERFLOW: hidden; HEIGHT: 38px; TEXT-ALIGN: left } .cglobal A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .cglobal A IMG { BORDER-RIGHT: #999 1px dotted } .galeria { BORDER-RIGHT: #ccc 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 2px = solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; = OVERFLOW: hidden; BORDER-LEFT: #ccc 2px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #ccc 2px solid } .galeria A IMG { BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; MARGIN: 5px = 0px 5px 5px; BORDER-LEFT: #333 1px solid; BORDER-BOTTOM: #333 1px solid } .galeria H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 35px; FONT-SIZE: 13px; BACKGROUND: = url(/imagenes/fondo-galeria.gif) no-repeat left 50%; PADDING-BOTTOM: = 6px; MARGIN: 0px 0px 5px; COLOR: #666; PADDING-TOP: 6px } .galeria P { FONT-SIZE: 11px; MARGIN: 5px } .galeria UL { CLEAR: both; BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #eee 1px solid; DISPLAY: block; PADDING-LEFT: 0px; = PADDING-BOTTOM: 5px; MARGIN: 0px; OVERFLOW: hidden; BORDER-LEFT: #eee = 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #eee 1px solid; POSITION: = relative; TOP: 0px; HEIGHT: 20px } .galeria UL LI { DISPLAY: inline } .galeria UL LI A { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; BACKGROUND: #eee; FLOAT: = right; PADDING-BOTTOM: 2px; MARGIN: 0px 5px; BORDER-LEFT: #ccc 1px = solid; WIDTH: 90px; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc = 1px solid; TEXT-ALIGN: center; TEXT-DECORATION: none } .galeria UL LI A:hover { BACKGROUND: #999; COLOR: #fff } .col-enf-a .galeria { WIDTH: 290px } .video H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 35px; BACKGROUND: = url(/imagenes/fondo-video-gal.gif) no-repeat left 50%; PADDING-BOTTOM: = 6px; MARGIN: 0px 0px 5px; COLOR: #0083d8; PADDING-TOP: 6px } .mod1 A IMG { BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; MARGIN: 10px = 0px; BORDER-LEFT: #333 1px solid; BORDER-BOTTOM: #333 1px solid } .mod1 .caja3a { BORDER-BOTTOM-STYLE: none } .mod1 UL { LIST-STYLE-TYPE: none } .mod1 UL LI H2 { FONT-SIZE: 14px } .mod-tip { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #f1f0ec; = PADDING-BOTTOM: 10px; MARGIN: 5px 10px; OVERFLOW: hidden; PADDING-TOP: = 10px; _height: 100% } .mod-tip H5 { DISPLAY: inline; COLOR: #6b672e } .mod-tip SMALL { DISPLAY: inline; FONT-SIZE: 11px } .econo1 { FLOAT: left; MARGIN: 0px 8px 0px 0px; OVERFLOW: hidden; WIDTH: 456px } .econo2 { FLOAT: left; MARGIN: 0px 8px 0px 0px; OVERFLOW: hidden; WIDTH: 456px } .econo2 { MARGIN: 0px; WIDTH: 475px } .econo2 H5 { MARGIN-LEFT: 10px } .mod50 { BORDER-RIGHT: #ccc98e 1px solid; BORDER-TOP: #ccc98e 1px solid; = OVERFLOW: hidden; BORDER-LEFT: #ccc98e 1px solid; BORDER-BOTTOM: #ccc98e = 1px solid } .mod50b { BORDER-RIGHT: #ccc98e 1px solid; BORDER-TOP: #ccc98e 1px solid; = OVERFLOW: hidden; BORDER-LEFT: #ccc98e 1px solid; BORDER-BOTTOM: #ccc98e = 1px solid } .mod50b { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: = 0px 0px 0px 10px; PADDING-TOP: 0px; _height: 100% } .term-caja { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #eee; = PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: 5px; BORDER-BOTTOM: = #ccc98e 1px solid; _height: 100% } .term-caja IMG { FLOAT: left; MARGIN: 0px 5px 5px 0px } .term-caja TABLE { BORDER-TOP: #333 2px solid; MARGIN: 4px 0px 0px 5px } .term-caja TABLE TR TD { FONT-SIZE: 11px; BACKGROUND: #fff; BORDER-BOTTOM: #ccc 1px solid; = TEXT-ALIGN: center } .term-caja TABLE THEAD TR TD { BACKGROUND: #999; COLOR: #fff } .term-des { FLOAT: left; WIDTH: 200px } .term-des H2 { FONT-SIZE: 12px; COLOR: #333; FONT-FAMILY: Georgia; _font-size: 11px } .declaracion { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #fff; FLOAT: left; = PADDING-BOTTOM: 10px; MARGIN: 10px 10px 10px 0px; OVERFLOW: hidden; = WIDTH: 195px; PADDING-TOP: 10px } .declaracion H2 { DISPLAY: inline; FONT-SIZE: 18px } .declaracion H2 A { DISPLAY: inline; FONT-SIZE: 18px } .quote-azul { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: = bold; FONT-SIZE: 35px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #0083d8; = PADDING-TOP: 10px; FONT-FAMILY: Helvetica } .declaracion SMALL { DISPLAY: block; FONT-WEIGHT: bold; COLOR: #0083d8; TEXT-ALIGN: right } .ar { FLOAT: right } .voto { BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 5px; FONT-SIZE: 11px; OVERFLOW: = hidden; TEXT-ALIGN: right } .voto A IMG { MARGIN: 4px 4px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .mod-blog { MARGIN-BOTTOM: 10px; OVERFLOW: hidden } .mod-blog-up { VERTICAL-ALIGN: text-bottom; OVERFLOW: hidden; PADDING-TOP: 40px; = HEIGHT: 35px } .mod-blog-up SMALL { FONT-SIZE: 11px; COLOR: #999 } .mod-blog-cont { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #eee; = PADDING-BOTTOM: 3px; OVERFLOW: hidden; PADDING-TOP: 3px } .mod-blog-cont IMG { FLOAT: left; MARGIN: 0px 3px 3px 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .mod-blog-cont H2 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .mod-blog-cont P { MARGIN-TOP: 0px; FONT-SIZE: 10px } .mod-blog-op { FLOAT: left; MARGIN: 0px 10px 10px 0px; OVERFLOW: hidden; WIDTH: 302px } .mod-blog-up { VERTICAL-ALIGN: text-bottom; OVERFLOW: hidden; PADDING-TOP: 40px; = HEIGHT: 35px } .mod-blog-up SMALL { FONT-SIZE: 11px; COLOR: #999 } .mod-blog-cont { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #eee; = PADDING-BOTTOM: 3px; OVERFLOW: hidden; PADDING-TOP: 3px } .mod-blog-cont IMG { FLOAT: left; MARGIN: 0px 3px 3px 0px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .mod-blog-cont H2 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .mod-blog-cont P { MARGIN-TOP: 0px; FONT-SIZE: 10px } .noticiaindex { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 10px; MARGIN: 0px 10px; OVERFLOW: hidden; PADDING-TOP: 10px; = BORDER-BOTTOM: #999 1px solid } .noticiaindex H1 { FONT-SIZE: 18px } .noticiaindex SMALL { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #8f5a00 } .noticiaindex IMG { FLOAT: left; MARGIN: 5px 5px 0px 0px } .noticiaindex P { MARGIN: 5px 0px 0px; LINE-HEIGHT: 1.5em } .noticiaindex .linskrelacionados { CLEAR: both } .noticiaindex H6 { DISPLAY: inline; FONT-WEIGHT: normal; FLOAT: left; MARGIN: 5px 10px 0px = 0px; COLOR: #000 } #nav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 15px 0px 0px 5px; OVERFLOW: hidden; PADDING-TOP: 0px; BORDER-BOTTOM: = #9fb1bc 3px solid } #nav LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #nav A:link { PADDING-RIGHT: 5px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; FLOAT: left; PADDING-BOTTOM: 6px; COLOR: #708491; LINE-HEIGHT: = 14px; PADDING-TOP: 0px; TEXT-DECORATION: none } #nav A:visited { PADDING-RIGHT: 5px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; FLOAT: left; PADDING-BOTTOM: 6px; COLOR: #708491; LINE-HEIGHT: = 14px; PADDING-TOP: 0px; TEXT-DECORATION: none } * HTML #nav A:link { PADDING-RIGHT: 9px; PADDING-LEFT: 7px; FONT-SIZE: 11px; PADDING-BOTTOM: = 6px; PADDING-TOP: 0px; FONT-FAMILY: arial } * HTML #nav A:visited { PADDING-RIGHT: 9px; PADDING-LEFT: 7px; FONT-SIZE: 11px; PADDING-BOTTOM: = 6px; PADDING-TOP: 0px; FONT-FAMILY: arial } #nav A.active:link { BACKGROUND: = url(http://www.eleconomista.es/imagenes/selector-redondo.png) no-repeat = center bottom; COLOR: #000 } #nav A.active:visited { BACKGROUND: = url(http://www.eleconomista.es/imagenes/selector-redondo.png) no-repeat = center bottom; COLOR: #000 } #nav A:hover { BACKGROUND: = url(http://www.eleconomista.es/imagenes/selector-redondo.png) no-repeat = center bottom; COLOR: #000 } #nav2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px = 0px 0px; OVERFLOW: hidden; PADDING-TOP: 0px; BORDER-BOTTOM: #9fb1bc 3px = solid } #nav2 LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #nav2 A:link { PADDING-RIGHT: 5px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; FLOAT: left; PADDING-BOTTOM: 6px; COLOR: #708491; LINE-HEIGHT: = 14px; PADDING-TOP: 0px; TEXT-DECORATION: none } #nav2 A:visited { PADDING-RIGHT: 5px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; FLOAT: left; PADDING-BOTTOM: 6px; COLOR: #708491; LINE-HEIGHT: = 14px; PADDING-TOP: 0px; TEXT-DECORATION: none } * HTML #nav2 A:link { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 13px; = PADDING-BOTTOM: 6px; PADDING-TOP: 0px; FONT-FAMILY: arial } * HTML #nav2 A:visited { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 13px; = PADDING-BOTTOM: 6px; PADDING-TOP: 0px; FONT-FAMILY: arial } #nav2 A.active:link { BACKGROUND: = url(http://www.eleconomista.es/imagenes/selector-redondo.png) no-repeat = center bottom; COLOR: #000 } #nav2 A.active:visited { BACKGROUND: = url(http://www.eleconomista.es/imagenes/selector-redondo.png) no-repeat = center bottom; COLOR: #000 } #nav2 A:hover { BACKGROUND: = url(http://www.eleconomista.es/imagenes/selector-redondo.png) no-repeat = center bottom; COLOR: #000 } .paises { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; BACKGROUND: = #eee; PADDING-BOTTOM: 5px; MARGIN: 10px 50px; OVERFLOW: hidden; = PADDING-TOP: 5px; TEXT-ALIGN: center } .enlaces-busc { MARGIN-RIGHT: 10px; TEXT-ALIGN: right } .enlaces-busc A.anterior { FLOAT: right; MARGIN-LEFT: 10px } .enlaces-busc A.posterior { FLOAT: right } .mod-bolsa DIV.enlaces { TEXT-ALIGN: left } .apor { MARGIN-TOP: 15px; BACKGROUND: #fff } .notflash1 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: = 5px; OVERFLOW: hidden; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 2px solid } .notflash1 H2 A { FONT-WEIGHT: bold; FONT-SIZE: 18px } .caja-int { CLEAR: both; FLOAT: right; MARGIN: 15px 10px 5px 15px; OVERFLOW: = hidden; WIDTH: 225px; TEXT-ALIGN: center } .caja-int H5 { MARGIN-BOTTOM: 0px } .caja-int .n-val { MARGIN-BOTTOM: 10px } .caja-int .cara-vota { MARGIN-TOP: 10px; PADDING-TOP: 5px } .cajahorizontal H5 { CLEAR: both; PADDING-RIGHT: 5px; BORDER-TOP: #000 2px solid; DISPLAY: = block; PADDING-LEFT: 5px; BACKGROUND: #eee; PADDING-BOTTOM: 5px; MARGIN: = 10px; OVERFLOW: hidden; TEXT-TRANSFORM: uppercase; WIDTH: auto; = PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: Georgia } TABLE.tablapeq { MARGIN-TOP: 10px; FLOAT: left; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 7px; = MARGIN-RIGHT: 10px } .tablapeq TR TD { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 8pt; BACKGROUND: = #fff; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px = dotted; FONT-FAMILY: "lucida grande",verdana,sans-serif; TEXT-ALIGN: = left } .tablapeq TR TD A:link { COLOR: #069 } .tablapeq THEAD TD { FONT-WEIGHT: bold; COLOR: #fff; BORDER-BOTTOM: #999 1px solid; = BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #c8c028 } .tablapeq TBODY TR.even TD { BACKGROUND: #e7e6df } .tablapeq IMG { MARGIN: 0px 3px } .tablapeq TBODY TR.selected A { COLOR: #fff } .tablapeq TD { BORDER-RIGHT: #eee 1px solid } .tablapeq TR.even TD { BORDER-RIGHT: #c4c3bc 1px solid } .tablapeq TBODY TR.selected TD { BORDER-TOP: #000 5px solid; FONT-WEIGHT: bold; BACKGROUND: #999; COLOR: = #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #d9d9d9 1px solid; = BORDER-RIGHT-STYLE: none } .provincia { MARGIN: 20px; OVERFLOW: hidden } .provincia IMG { MARGIN: 5px 0px 5px 90px } .provincia P { FONT-SIZE: 12px } .noticia-cuerpo P.tam1 { FONT-SIZE: 10px; LINE-HEIGHT: 1.7em } .noticia-cuerpo P.tam2 { FONT-SIZE: 12px; LINE-HEIGHT: 1.7em } .noticia-cuerpo P.tam3 { FONT-SIZE: 15px; LINE-HEIGHT: 1.7em } .noticia-cuerpo P.tam4 { FONT-SIZE: 20px; LINE-HEIGHT: 1.7em } .noticia-cuerpo H2.tam1 { FONT-SIZE: 12px } .noticia-cuerpo H2.tam2 { FONT-SIZE: 14px } .noticia-cuerpo H2.tam3 { FONT-SIZE: 17px } .noticia-cuerpo H2.tam4 { FONT-SIZE: 22px } .pub-ads { BORDER-BOTTOM: #eee 1px solid; TEXT-ALIGN: center } .franjas-horarias { BACKGROUND: #eee; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 5px } H3.fecha-dia { DISPLAY: inline; PADDING-LEFT: 20px; FONT-SIZE: 11px; COLOR: #d4af37 } H3.f-manana { DISPLAY: inline; FONT-SIZE: 11px; MARGIN: 5px; COLOR: #666; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.f-tarde { DISPLAY: inline; FONT-SIZE: 11px; MARGIN: 5px; COLOR: #666; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.f-noche { DISPLAY: inline; FONT-SIZE: 11px; MARGIN: 5px; COLOR: #666; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.f-manana A { DISPLAY: inline; FONT-SIZE: 11px; MARGIN: 5px; COLOR: #666; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.f-tarde A { DISPLAY: inline; FONT-SIZE: 11px; MARGIN: 5px; COLOR: #666; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.f-noche A { DISPLAY: inline; FONT-SIZE: 11px; MARGIN: 5px; COLOR: #666; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.f-manana { PADDING-LEFT: 470px } H3.f-tarde { PADDING-LEFT: 5px } H3.f-noche { PADDING-LEFT: 5px } .mas-cadenas { BACKGROUND: #eee; MARGIN: 10px } .mas-cadenas IMG.izq1 { MARGIN-LEFT: 400px } .mcflechas { FONT-SIZE: 12px; MARGIN: 0px 0px 5px 5px; OVERFLOW: hidden; COLOR: = #d4af37; POSITION: relative; TOP: -5px } .programacion-tv { MARGIN-TOP: 20px; MARGIN-LEFT: 8px; WIDTH: 970px } .programacion-tv .logos IMG { MARGIN: 5px 20px 5px 0px } .programacion-tv TR.par { BACKGROUND: #ccc } .programacion-tv TR { FONT-SIZE: 11px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } .programacion-tv TBODY TD { WIDTH: 160px } .programacion-tv TFOOT TD { BACKGROUND: #eee } H3.personaliza A { FONT-SIZE: 11px; MARGIN: 5px 40px 20px 10px; FONT-FAMILY: = Verdana,Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } H3.personaliza2 A { FONT-SIZE: 11px; MARGIN: 5px 40px 20px 10px; FONT-FAMILY: = Verdana,Arial,Helvetica,sans-serif; TEXT-DECORATION: underline } .personaliza IMG { MARGIN-TOP: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 0px } .personaliza2 IMG { MARGIN-TOP: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 0px } * HTML .personaliza A { DISPLAY: inline } .semana-p A { DISPLAY: inline } H3.barra-g { PADDING-LEFT: 20px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 5px; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.barra-inf { PADDING-LEFT: 20px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 5px; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.barra-dep { PADDING-LEFT: 20px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 5px; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.barra-serie { PADDING-LEFT: 20px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 5px; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.barra-cine { PADDING-LEFT: 20px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 5px; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.barra-maga { PADDING-LEFT: 20px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 5px; = FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.barra-g A { FONT-SIZE: 11px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.barra-inf A { FONT-SIZE: 11px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.barra-dep A { FONT-SIZE: 11px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.barra-serie A { FONT-SIZE: 11px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.barra-cine A { FONT-SIZE: 11px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } H3.barra-maga A { FONT-SIZE: 11px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif } .barra-g { PADDING-LEFT: 20px; FONT-SIZE: 11px; FLOAT: left; PADDING-TOP: 7px } .barra-inf A:hover { TEXT-DECORATION: underline } .barra-dep A:hover { TEXT-DECORATION: underline } .barra-serie A:hover { TEXT-DECORATION: underline } .barra-cine A:hover { TEXT-DECORATION: underline } .barra-maga A:hover { TEXT-DECORATION: underline } .barra-inf A { COLOR: #f00 } .barra-dep A { COLOR: #f60 } .barra-serie A { COLOR: #09f } .barra-cine A { COLOR: #090 } .barra-maga A { COLOR: #f0f } SPAN.hora-p { DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; MARGIN: 5px 0px 0px = 5px; WIDTH: 10px } SPAN.tipo-programa { DISPLAY: block; MARGIN: 3px 0px 0px 45px; WIDTH: 110px; PADDING-TOP: = 5px } TABLE.eleccion-cad { MARGIN: 10px 0px 10px 45px; BORDER-BOTTOM: #eee 2px solid } TABLE.eleccion-cad TD H3 { FONT-SIZE: 10px; PADDING-BOTTOM: 8px; MARGIN-LEFT: 15px; WIDTH: 160px; = FONT-FAMILY: Arial,Helvetica,sans-serif } TABLE.eleccion-cad THEAD { BACKGROUND: #eee } TABLE.eleccion-cad TFOOT { BACKGROUND: #eee } .cadenas { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 8px; PADDING-TOP: 5px } .cadenas-nacionales { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 8px; PADDING-TOP: 5px } .cadenas-autonom { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 8px; PADDING-TOP: 5px } .cadenas { PADDING-LEFT: 350px } .cadenas-nacionales { PADDING-LEFT: 120px } .cadenas-autonom { PADDING-LEFT: 200px } .aceptar1 { BACKGROUND: #eee; MARGIN: 15px 0px 10px 410px } DIV.datepicker { BORDER-RIGHT: #d4af37 1px solid; BORDER-TOP: #d4af37 1px solid; MARGIN: = 10px 0px 0px 10px; BORDER-LEFT: #d4af37 1px solid; WIDTH: 30%; = BORDER-BOTTOM: #d4af37 1px solid; FONT-FAMILY: arial; POSITION: = relative; TEXT-ALIGN: center } DIV.datepicker-header { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; BACKGROUND: #fc6; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; = BORDER-BOTTOM: #d4af37 1px solid } DIV.datepicker-footer { PADDING-RIGHT: 2px; BORDER-TOP: #c4d5e3 1px solid; PADDING-LEFT: 2px; = FONT-SIZE: 10px; BACKGROUND: #e9eff4; PADDING-BOTTOM: 2px; CURSOR: = pointer; PADDING-TOP: 2px; TEXT-ALIGN: center } DIV.datepicker-calendar { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; BACKGROUND: = #fff; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center } DIV.datepicker-calendar TABLE { BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: white = 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; = MARGIN: 0px auto; BORDER-LEFT: white 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: white 1px solid; TEXT-ALIGN: center } DIV.datepicker-calendar TABLE TR { BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: white = 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: white 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: white 1px = solid } DIV.datepicker-calendar TABLE TD { BORDER-RIGHT: #eaeaea 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #eaeaea 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: #eaeaea 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #eaeaea = 1px solid; TEXT-ALIGN: center } DIV.datepicker-calendar TABLE TD:hover { CURSOR: default } DIV.datepicker-calendar TABLE TD.outbound:hover { CURSOR: default } DIV.datepicker-calendar TABLE TD.today:hover { CURSOR: default } DIV.datepicker-calendar TABLE TD.wday { BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: = #fff; BORDER-LEFT: #fff 1px solid; CURSOR: text; BORDER-BOTTOM: #fff 1px = solid } DIV.datepicker-calendar TABLE TD.outbound { BACKGROUND: #e8e4e4 } DIV.datepicker-calendar TABLE TD.today { BORDER-RIGHT: #16518e 1px solid; BORDER-TOP: #16518e 1px solid; = BACKGROUND: #c4d5e3; BORDER-LEFT: #16518e 1px solid; BORDER-BOTTOM: = #16518e 1px solid } DIV.datepicker-calendar TABLE TD.clickable { COLOR: #d4af37; TEXT-DECORATION: underline } DIV.datepicker-calendar TABLE TD.clickable:hover { BORDER-RIGHT: #c4d5e3 1px solid; BORDER-TOP: #c4d5e3 1px solid; = BACKGROUND: #e9eff4; BORDER-LEFT: #c4d5e3 1px solid; CURSOR: pointer; = BORDER-BOTTOM: #c4d5e3 1px solid } ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://imgs.codigobarras.net/share-imgs/comercios/15389/75438830.80x80.jpg /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABQAFADAREA AhEBAxEB/8QAHAABAAEFAQEAAAAAAAAAAAAAAAUCAwQGBwgB/8QAMRAAAgEDAgQFAgUFAQAAAAAA AQIDAAQFBhESITFhBxMiQVEUMkJxgaGxFSMzUoLR/8QAGQEBAAMBAQAAAAAAAAAAAAAAAAECBAMF /8QAHxEBAAICAgMBAQAAAAAAAAAAAAIDAREEQRITISIx/9oADAMBAAIRAxEAPwDv9AoFAoFAoFAo FAoFAoFAoFBGZnUGLwFus2TvIrdXOyBj6nPwB1NBRg9SYvUULy425EojOzrtsV+OVBLUCgUCgUCg tXE8drbS3ErcMcSF3PwANzQceznjRkI7M3OLw8cVuz8Ec12xJbl14R/BNBqbW2r77LwagzWJjyFx cJxWsF2QwC+xWEHfb8wRQdE8MdK5HTsmTzmeaG0mvzytwQqou5bcjoOvIewoOg2mYxt/O8Fpf208 qDdkilDED9KDNoFAoFBRJIkUbSSOqIo3LMdgB3NBqD6vh1De3eEw2PuL1eBoprxgUtk3GxHH1bkf wig0lsFo3Rt1FJk7s5i9tlAiskXeONuu5BJ57/J/Sgh8t4i5a6y899jx9AZYVgIQ8R4VJIO56Hme lShrF7kr3IMXvbua4c+8khb+aCY8Pch/T9eYxy2ySuYG/wChsP32oPR9QkoFBCaklzq2JiwEETXb jlLM2yJVo67VlvpGYXSV0VW51PkXyt31ETMfIjPZOhPcimc46I4z2ncxay3GDvbSyk8meSB1iK8u E7ctqqs8vzebb3MsM6lZUYq4bqD71KFtpSRyP50Fov3JJoJ3Tenc7kMzZS2VhcAJOj+cyEIuzA7k mg9OVCX2gt+pzyOyj46mgFWXmpJ7GgxblQUV92AX7tieR+aC6F89Yn/Eo34vjtQco8UNB3d1k0y+ Gs3naflcRRDchvZtu9BG4fwbyt7a+bkryOxZh6YgvGw/PnsKlDdNOeFOGwlzHd3Ttf3EZ3TzF2QH 54feoS3p3SFCzEKoojOdNR1LroafMTfQNPFI3CT5nCR+1aK6PNi5HL9SS01q3G6ngZrRmSaP/JBJ 9y9+471SyrMM/XWjkxux8TqHbdfg1yaVdBakQb7n7W9LUGLjf7MCW23pVd057+nfp+lBn0CgUGk6 +1I+AbHjyTJFMXLbHbmNv/a0UV+bDzOR6dIxLfHa4wj3NzMY0jJ4EUgFCB1Peuv6qkz/AI5MN5Qm kMfdYfU1kI4WVWfgc/7KR7/zVrpYnFTjVZrn8diZd+Y6isD2QPudjyPxQY0t2rT/AE6KXI+4r+A+ 29BeSCNJDIo2Y0F2gUCg17WGmY9T4c2vGI7iM8cEhHJW79jXWqzwltm5VGLoacsxOk9SYbOR8eOn KAkF4/Uh+DyrbO6uUXkU8a6ueunVcNiZY3W5u1CyKPSvU8/c1hnPf8ezXDX3Kfrm7vhUN1FBSkSo zEDm3U/NBXQKBQKBtQNqBQKBQKBQKBQKBQKBQf/Z ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://imgs.codigobarras.net/share-imgs/comercios/15572/87110136.80x80.jpg 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 rpW5Tf5rR3Hn5D1qCRgoAQH/2Q== ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://imgs.codigobarras.net/share-imgs/escaparate/upload/15561_2084195.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAOwAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABwUFBQUFBwUFBwkGBQYJCwgHBwgLDQoKCwoKDRAMDAwMDAwQDA4PEA8ODBQUFRUUFB0cHBwd ICAgICAgICAgIAEHBwcNDA0ZEBAZGxYSFhsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAg/8AAEQgAUABQAwERAAIRAQMRAf/EAIgAAAEFAQEBAAAAAAAAAAAA AAUABAYHCAMBAgEAAwEBAAAAAAAAAAAAAAAAAAIDAQQQAAICAQMCBQIDBgMJAAAAAAECAwQFABES IQYxQSITB2EUUYEycZGhQlIV0WIj8LFygpJDJBYIEQEBAQEAAgMBAAMBAAAAAAAAARECIRIxUQNB YXETIv/aAAwDAQACEQMRAD8A0joBaAWgFoBaAWgFoBaAWgFoDnPPBVhexZkSCvEpeSWRgiKo8SzN sABoD6jkjljWWJlkikUMjqQysrDcEEdCCNAfWgPHdI1LOwRR4ljsP46Abf3PHb8fuod/w9xf8dGB xmzeOhf2/c9xh4+2OQH5+Glvchpzac1rta4Ca8gcr+pfBh+0HrrZZWWYjXe3yNg+xJKEGVjs2LOV dkrxVUVj6OIJYuyKBycDx0/POltwIxHzb2Xl6+Wsr95UjwFf7q/9xBtsvue1xTgz82LkAAaLyNeU vnP4+vWadWOzaikyUixUzLUmVZWZ/a9LcSNg52J0eo1GP/oePLTRYOrUnk+wuyTxS0wxEUkyhGjL qP1dC22+iWSWizbip87lO+e30rYzIZaRY60MUdelHKeUMe3pjAUDZ1XY+ZAI66WXfmZW5gnhs58t xUTJSs346srBgtmYuzbfzKJOTqD+Wlv7cmn59Hk3evyXv/5dOOyB+rdQd/z5b62fpx9svHT2P5B7 nh6WsEJPxZUkXb/p303vz9s9evp82/mHNxGFKNOtVfcqyzFpSzeQ23XgNNeNZ7DVb5odLMNuGhLC 1XgbCbBtyT6x0I2R9T/4WXYb/pM8oH8rfI1rvvJwzSV46mPos8VGJfVNwl4ljKd9iSY/IbarJhKh tDuO/iqeWx9eNGrZ2Batwurc0jimWdDGQRseSee/TRQb4nLzYvI4/IwqJpcfNFZjjk34Fo5A4RvP bp121mhr/wCbcI+U7GsX4JGhuYGRcnAyDcn2gVdd9+npcnf6azltUr2vSkvSxZ/Kv93bmjAq81C+ 0jdXOw6c3Pidcf6XLZHRxPG1YdKSGMgSOq/jyO2pQ49SSrbZY4WilYnw6E/u1XiaXqjqY2CGP1RI Nxs26D+PTXROIl7Kw7/7EwlqKbKV4hXsVlMpCenfj19P+B6anLeb4Nk6nlX/AHFT/sWFmxFkz/cZ JYrdaxHGpisbbHm8repPb36xjz66tJ1etlTtkmKzvtO+xXk7owY7A77Dfr003VwsjnUXIXrP2uPi nvWOJYRwK0jlVG7HioJ6DW6MOoRK8HqOxk22Zi3JNvEbeHXz3GmhW8u4aMWTwOTx05AhuU54HJ6g CSNlJ/LfUtOoetThx9aJZGMMUMccR2HqYgBQE+ra4s2un4EjfxGMgaxbY14UZEkdEErq0nqQHc8y WC/h4arx+Ut8k67v8PvcW/j2v4+zTt1TsUvwHgsbBlHtSKTujtvt6tWn4T2hL+lwbPcNqsjlY5Zc ZG3DeRgzlQB/rRkFvQW3HiR9dZ+t9Kzj/wBRGfkDK+12pduwuHSwBBCwYci0h/p8R0B1HdqvwpLN Z/JP23Qw86e6uNneWGdySwjkG3tfl5fu10/nfKPaMXppXQOm6+6yI3XxBBO2+m7ml5ovge8e6MPQ fB9tuuOeYv7tipCDdlHUkGUAuAB+GtjKbPHajVpbaOkgBd+YKksep8fxOnwrfDoJEaNv0uCp/YRt qKih8ioo/dSOvKTGCb20I6e5Hy6/uXXPiyE37KP2JSmSZXu5jLWbcp5BmHCJEUP58hudV4nml6ot 2NLf7eoXrt51r4ZYhK/uKCZpWUqqRr/OX8DvuPpqvHPtNT76y4L9v94YHI24cPOv9rzsicOECs9J ig2EbL1ER4+PkNL3JWzYBd9q1SJsdKwipWZBMrHc+y0R9YG3iOvTXJJlX3YrXuGuWx0FgRSKTM3F wwHoKbKePm2y9ddP5/NR7R6wOGPDjZeMkW23Ub8XPTVKSNhfBmAo0fjjAXJKkX9zminsNZaNfeBs TO3R9uQBQgePhrK1YVijSuDjbrQ2ARsRLGrjY/8AEDrA7kgDc9AOpJ0BSdu9iu4slkbOHlW1j7Nm VI5f0o7oSkoBPkW5bHz1KzzYpL4lQKbBnt26lWaCNpEkYwJYHR4f1HcEEEqP9ttN7WDI6yvnM1LT oB69arSiIjv2iIoYR1LTSnc85VXovT9g1X28eCevnyMjt6jj8UkeGIoYN2R8l3RfRkmyEobda9Cu 20sicvADoT1Y6X1n9b7fRv39XSxVktzM/uLHXjSMsNuZO77L/UQoJ1z9fMUnxVc9303j7cx9mRI+ FiywiZ2Idgsf/b26cfqfHV/z/qfYR21gT3K0WHiDPZtT10rqhC7u5ZRvv4DrudUpI3NjKMOLx1TG wACGlBHXjA/pjUKP92kadaArz5b+QpOzsSKGHdP/AGbIKftuY5rBEDs07Lsdzv0QHpv49BpuedZa yhju7M3gMir07bcElaSepI28ErOd3DJ/m38Rre+JRz1i0qfyV2xmzWxd93grzRGT27iFlgsBuIhh nXdtmB3H8p+nhqfPH2a9fQ0OyJLM1nIVrUjSzbJNTnTZ4VTwHAH1D6jfSWW/B5c+TsYu2ZoJ8vam yM9MFKaznkIQfERoSSP2+Wlu/wBbM/iHd8ZzHCFqElpWnh9yTmGBAnYcQu2+52HTppJzbTW4jOVo dxZXtqLuDMpxxteCMY+pCwP+kfS1h12/T4b+Y/Zqs7y5P9b/AJRu0/8Ag69i6PyLi4r/ACMVpmhq kAttbKMsXL6HkevkdtX6+CRsPSGLQEH77+LsX31cr5Cxcnx9qCI1naAKwkhLcgrBvMEnY6bnrGWa MY/sTtLH4evg0xNSxQrLxUWYY5mYk7s7s6ndmPUnWbRgHkvhT40yZMjYSOnPvyEtKSSswPjuBGwX +Gt9hgVY+FTFMbGE7szVKTxEdt478XQbAFZVUkf82kyfRtqH9x/CfynfieKp3dWsV36GEQmiWH+Z oQ+/79E45gvdVvZ+AvkvFMZ5MUuRC7nlVsRyt+SsUbVOchLoXlcd3/hMa2HyVXKY/CepTWsRyJCO ZDMFcrxCkqCQG2OtvPNujaI/EWGuXvkzBRVlRlpz/fTNGd1EUA3Y7n6kDbR0I2ZqZi0AtALQC0At ALQC0AB727ZHd/bN7Ae+aslpVMU4BISWJxIhYDbdeS9dbKEK+KPijIdjZTIZrM2a9q7biWtXFbmw SPlzdizqmxYgdANHV1ki09Y0tAf/2Q== ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0031_01C9A1DC.265E4880" ------=_NextPart_001_0031_01C9A1DC.265E4880 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://ecodiario.eleconomista.es/espana/noticias/1090297/03/09/Experto-aconseja-no-dejar-a-ninos-solos-en-el-ordenador-y-educar-a-padres-para-evitar-casos-como-el-de-la-edil-de-Getafe.html =EF=BB=BF Experto aconseja no dejar a ni=C3=B1os = solos en el ordenador y educar a padres para evitar casos como el de la = edil de Getafe - 10/03/09 - EcoDiario.es EcoDiario
= = <= /A> <= /A>
Espa=C3=B1a
Est=C3=A1s en: Portada =C2=BB = Espa=C3=B1a=
Buscar:=20 en

Experto aconseja no dejar a ni=C3=B1os solos en el ordenador y = educar a padres=20 para evitar casos como el de la edil de Getafe

19:08 -=20 10/03/2009
=
Punt=C3=BAa la noticia :
Nota=20 de los usuarios: 10,0=20 (1 votos)

El vicepresidente de Proyectos Adicciones = Digitales, Juan=20 Manuel Romero Mart=C3=ADn, abog=C3=B3 hoy por no dejar a los ni=C3=B1os = solos delante del=20 ordenador y educar a los padres en las nuevas tecnolog=C3=ADas para = evitar casos como=20 el de la edil de Getafe, cuya hija gast=C3=B3, a cuenta de las arcas = municipales,=20 unos 30.000 euros en Internet.

MADRID, 10 (EUROPA PRESS)

En declaraciones a Europa Press, Romero, cuya organizaci=C3=B3n = ofrece asesor=C3=ADa en=20 el uso responsable de las nuevas tecnolog=C3=ADas, afirm=C3=B3 que los = nuevos aparatos=20 disponibles "se han convertido en un elemento esencial en la vida de = ni=C3=B1os,=20 adolescentes y j=C3=B3venes", por lo que recomend=C3=B3 "no dejar solos = a los ni=C3=B1os con el=20 ordenador en su cuarto".

"No hay que permitir que los ni=C3=B1os y adolescentes tengan un = ordenador en su=20 habitaci=C3=B3n. Tiene que estar en el sal=C3=B3n o incluso en la = cocina, para que los=20 progenitores puedan conocer, que no vigilar, los contenidos a los que = acceden.=20 Ya est=C3=A1 bien de pensar que deben tener ordenador porque es el = futuro sin un=20 control", apunt=C3=B3.

En este sentido, Romero se=C3=B1al=C3=B3 que el abuso y a las = tecnolog=C3=ADas puede abocar=20 a la soledad y puedes ser muy negativa para la vida familiar y para la = vida=20 profesional. En este sentido, indic=C3=B3 que el perfil del adicto a = esta materias es=20 la de una ni=C3=B1o o ni=C3=B1a que antes era cari=C3=B1oso y, a partir = de su adici=C3=B3n, se=20 convierte en un chaval hura=C3=B1o, que no dirige la palabra a sus = padres y que ha=20 comenzado a sus pender asignaturas en clase.

Por ello, anim=C3=B3 a los padres a generar confianza en los hijos = para que estos=20 les cuenten enseguida cualquier contacto extra=C3=B1o que hayan hecho a = trav=C3=A9s de un=20 foro o un chat y a que aprendan nociones claves sobre las nuevas = tecnolog=C3=ADas.=20 "Una madre de Murcia me coment=C3=B3 que hab=C3=ADa quitado el = rat=C3=B3n del ordenador de su=20 hija porque estaba harta de que entrara en el 'messenger'. Lo que no = sab=C3=ADa es=20 que por unos pocos euros puede ir a una tienda y comprar uno = inal=C3=A1mbrico para=20 entrar cuando quiera sin dejar rastro", se=C3=B1al=C3=B3.

Adem=C3=A1s, el vicepresidente de Adiciones Digitales = se=C3=B1al=C3=B3 de que las v=C3=ADctimas=20 menores no reconocen esta patolog=C3=ADa y tienen el vicio muy cerca. De = hecho,=20 destac=C3=B3 que los riesgos est=C3=A1n cambiando dentro del mundo = digital, ya que "los=20 menores est=C3=A1n pasando de la adici=C3=B3n al m=C3=B3vil a la = adici=C3=B3n a las redes sociales,=20 sobre todo al Tuenti y Facebook".

Por otro lado, Romero advirti=C3=B3 que la masiva utilizaci=C3=B3n de = este tipo de=20 redes interactivas est=C3=A1 provocando un cambio en el modelo de = comunicaci=C3=B3n=20 juvenil. Parad=C3=B3jicamente, en un mundo dominado por el lenguaje = audiovisual, los=20 j=C3=B3venes se comunican con m=C3=A1s espontaneidad, naturalidad y sin = complejos de forma=20 escrita y trasmitiendo sus mensajes por Internet que verbalmente.

"Ya no mantienen largas conversaciones como antes camino del = instituto. Ahora=20 prefieren llegar a casa y escribirse mensajes por Internet", dijo = Romero. Eso=20 s=C3=AD, alert=C3=B3 de los "crecientes problemas" que genera este tipo = de redes, sobre=20 todo en la desprotecci=C3=B3n del derecho a la imagen y de la = intimidad.

Para prevenir estos comportamientos, en 2007, la Comunidad de Madrid = puso en=20 marcha 'Avanzamos', un programa de prevenci=C3=B3n de adicciones a las = nuevas=20 tecnolog=C3=ADas. Seg=C3=BAn datos del Defensor del Menor de la = Comunidad de Madrid, en=20 2005, el 37 por ciento de los menores manifestaba la necesidad de = conectarse con=20 frecuencia, el 38 por ciento desarrollaba reacciones adversas si era = privado del=20 m=C3=B3vil y el 14 por ciento reconoc=C3=ADa estar enganchado a = alg=C3=BAn videojuego.

Otro estudio m=C3=A1s reciente desarrollado por la Agencia Antidroga, = el 9 por=20 ciento de ni=C3=B1os de entre 12 y 14 a=C3=B1os tiene problemas graves = de adicci=C3=B3n a las=20 nuevas tecnolog=C3=ADas y en torno al 47 por ciento muestran = s=C3=ADntomas leves de=20 dependencia a este tipo de aparatos, seg=C3=BAn se desprende de un = programa llevado a=20 cabo en tres colegios de la Comunidad de Madrid.

3Dimprimir=20=20
El flash de la actualidad

Aguirre= =20 considera la LOGSE y la LOE las leyes "m=C3=A1s nefastas" de la historia = - 23:41

Punt=C3=BAa la = noticia
=
Vuestra valoraci=C3=B3n: = 5,0/10 ( 4=20 votos)
Ver=20 todos
Tienda
=C3=9Altimas noticias
  • Centroam=C3=A9rica=20 se unir=C3=A1 a un apag=C3=B3n global para mitigar el ca... = 23:52=20
  • Qu=C3=A9=20 alegr=C3=ADa, qu=C3=A9 alboroto23:50=20
  • Pe= llegrini:=20 "Queremos llegar lo m=C3=A1s lejos posible con nuestr... = 23:48=20
  • Juande:=20 "El Liverpool ha tenido una victoria merecida"23:48 =
M=C3=A1s = noticias
  • M=C3=A1s=20 leidas
  • M=C3=A1s=20 comentadas
  • Siga=20 en directo los entrenamientos de F=C3=B3rmula Uno de Montmel...
  • "Me=20 gustar=C3=ADa saber cu=C3=A1nto dinero han ganado algunos medios c... =
  • La=20 Liga BBVA acumula una deuda de 3.400 millones de euros
  • Coca=20 Cola no est=C3=A1 dispuesta a salir de Venezuela a pesar de ...
  • Diez=20 n=C3=B3rdicos imprescindibles: el fen=C3=B3meno de la novela poli... =
M=C3=A1s = noticias
  • "Me=20 gustar=C3=ADa saber cu=C3=A1nto dinero han ganado algunos medios c... =
  • Coca=20 Cola no est=C3=A1 dispuesta a salir de Venezuela a pesar de ...
  • Camps=20 se defiende, arropado por el PP: "Claro que me pago mi...
  • El=20 Vaticano no quiere que Obama se convierta en un 'Zapatero...
  • Aguirre=20 da carpetazo a la comisi=C3=B3n de investigaci=C3=B3n de la tr... =

=C2=A9 Ecoprensa S.A. - Todos los derechos = reservados - Nota = Legal - Qui=C3=A9nes = somos - Suscripciones - Publicidad - Newsletters = - RSS - Archivo

------=_NextPart_001_0031_01C9A1DC.265E4880 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://compras.eleconomista.es/share-ht/jedis/ad_tpl.php?ic=870&r=29 CBN - Banner (271x64)
------=_NextPart_001_0031_01C9A1DC.265E4880-- ------=_NextPart_000_0000_01C9A1DC.265A29D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js /* Prototype JavaScript framework, version 1.6.0.2=0A= * (c) 2005-2008 Sam Stephenson=0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://www.prototypejs.org/=0A= *=0A= = *------------------------------------------------------------------------= --*/=0A= =0A= var Prototype =3D {=0A= Version: '1.6.0.2',=0A= =0A= Browser: {=0A= IE: !!(window.attachEvent && !window.opera),=0A= Opera: !!window.opera,=0A= WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A= Gecko: navigator.userAgent.indexOf('Gecko') > -1 && = navigator.userAgent.indexOf('KHTML') =3D=3D -1,=0A= MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A= },=0A= =0A= BrowserFeatures: {=0A= XPath: !!document.evaluate,=0A= ElementExtensions: !!window.HTMLElement,=0A= SpecificElementExtensions:=0A= document.createElement('div').__proto__ &&=0A= document.createElement('div').__proto__ !=3D=3D=0A= document.createElement('form').__proto__=0A= },=0A= =0A= ScriptFragment: ']*>([\\S\\s]*?)<\/script>',=0A= JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A= =0A= emptyFunction: function() { },=0A= K: function(x) { return x }=0A= };=0A= =0A= if (Prototype.Browser.MobileSafari)=0A= Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A= =0A= =0A= /* Based on Alex Arnell's inheritance implementation. */=0A= var Class =3D {=0A= create: function() {=0A= var parent =3D null, properties =3D $A(arguments);=0A= if (Object.isFunction(properties[0]))=0A= parent =3D properties.shift();=0A= =0A= function klass() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= =0A= Object.extend(klass, Class.Methods);=0A= klass.superclass =3D parent;=0A= klass.subclasses =3D [];=0A= =0A= if (parent) {=0A= var subclass =3D function() { };=0A= subclass.prototype =3D parent.prototype;=0A= klass.prototype =3D new subclass;=0A= parent.subclasses.push(klass);=0A= }=0A= =0A= for (var i =3D 0; i < properties.length; i++)=0A= klass.addMethods(properties[i]);=0A= =0A= if (!klass.prototype.initialize)=0A= klass.prototype.initialize =3D Prototype.emptyFunction;=0A= =0A= klass.prototype.constructor =3D klass;=0A= =0A= return klass;=0A= }=0A= };=0A= =0A= Class.Methods =3D {=0A= addMethods: function(source) {=0A= var ancestor =3D this.superclass && this.superclass.prototype;=0A= var properties =3D Object.keys(source);=0A= =0A= if (!Object.keys({ toString: true }).length)=0A= properties.push("toString", "valueOf");=0A= =0A= for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A= var property =3D properties[i], value =3D source[property];=0A= if (ancestor && Object.isFunction(value) &&=0A= value.argumentNames().first() =3D=3D "$super") {=0A= var method =3D value, value =3D Object.extend((function(m) {=0A= return function() { return ancestor[m].apply(this, arguments) = };=0A= })(property).wrap(method), {=0A= valueOf: function() { return method },=0A= toString: function() { return method.toString() }=0A= });=0A= }=0A= this.prototype[property] =3D value;=0A= }=0A= =0A= return this;=0A= }=0A= };=0A= =0A= var Abstract =3D { };=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source)=0A= destination[property] =3D source[property];=0A= return destination;=0A= };=0A= =0A= Object.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (Object.isUndefined(object)) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : String(object);=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= },=0A= =0A= toJSON: function(object) {=0A= var type =3D typeof object;=0A= switch (type) {=0A= case 'undefined':=0A= case 'function':=0A= case 'unknown': return;=0A= case 'boolean': return object.toString();=0A= }=0A= =0A= if (object =3D=3D=3D null) return 'null';=0A= if (object.toJSON) return object.toJSON();=0A= if (Object.isElement(object)) return;=0A= =0A= var results =3D [];=0A= for (var property in object) {=0A= var value =3D Object.toJSON(object[property]);=0A= if (!Object.isUndefined(value))=0A= results.push(property.toJSON() + ': ' + value);=0A= }=0A= =0A= return '{' + results.join(', ') + '}';=0A= },=0A= =0A= toQueryString: function(object) {=0A= return $H(object).toQueryString();=0A= },=0A= =0A= toHTML: function(object) {=0A= return object && object.toHTML ? object.toHTML() : = String.interpret(object);=0A= },=0A= =0A= keys: function(object) {=0A= var keys =3D [];=0A= for (var property in object)=0A= keys.push(property);=0A= return keys;=0A= },=0A= =0A= values: function(object) {=0A= var values =3D [];=0A= for (var property in object)=0A= values.push(object[property]);=0A= return values;=0A= },=0A= =0A= clone: function(object) {=0A= return Object.extend({ }, object);=0A= },=0A= =0A= isElement: function(object) {=0A= return object && object.nodeType =3D=3D 1;=0A= },=0A= =0A= isArray: function(object) {=0A= return object !=3D null && typeof object =3D=3D "object" &&=0A= 'splice' in object && 'join' in object;=0A= },=0A= =0A= isHash: function(object) {=0A= return object instanceof Hash;=0A= },=0A= =0A= isFunction: function(object) {=0A= return typeof object =3D=3D "function";=0A= },=0A= =0A= isString: function(object) {=0A= return typeof object =3D=3D "string";=0A= },=0A= =0A= isNumber: function(object) {=0A= return typeof object =3D=3D "number";=0A= },=0A= =0A= isUndefined: function(object) {=0A= return typeof object =3D=3D "undefined";=0A= }=0A= });=0A= =0A= Object.extend(Function.prototype, {=0A= argumentNames: function() {=0A= var names =3D = this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv= oke("strip");=0A= return names.length =3D=3D 1 && !names[0] ? [] : names;=0A= },=0A= =0A= bind: function() {=0A= if (arguments.length < 2 && Object.isUndefined(arguments[0])) return = this;=0A= var __method =3D this, args =3D $A(arguments), object =3D = args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= },=0A= =0A= bindAsEventListener: function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D = args.shift();=0A= return function(event) {=0A= return __method.apply(object, [event || = window.event].concat(args));=0A= }=0A= },=0A= =0A= curry: function() {=0A= if (!arguments.length) return this;=0A= var __method =3D this, args =3D $A(arguments);=0A= return function() {=0A= return __method.apply(this, args.concat($A(arguments)));=0A= }=0A= },=0A= =0A= delay: function() {=0A= var __method =3D this, args =3D $A(arguments), timeout =3D = args.shift() * 1000;=0A= return window.setTimeout(function() {=0A= return __method.apply(__method, args);=0A= }, timeout);=0A= },=0A= =0A= wrap: function(wrapper) {=0A= var __method =3D this;=0A= return function() {=0A= return wrapper.apply(this, = [__method.bind(this)].concat($A(arguments)));=0A= }=0A= },=0A= =0A= methodize: function() {=0A= if (this._methodized) return this._methodized;=0A= var __method =3D this;=0A= return this._methodized =3D function() {=0A= return __method.apply(null, [this].concat($A(arguments)));=0A= };=0A= }=0A= });=0A= =0A= Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A= =0A= Date.prototype.toJSON =3D function() {=0A= return '"' + this.getUTCFullYear() + '-' +=0A= (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A= this.getUTCDate().toPaddedString(2) + 'T' +=0A= this.getUTCHours().toPaddedString(2) + ':' +=0A= this.getUTCMinutes().toPaddedString(2) + ':' +=0A= this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A= };=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) { }=0A= }=0A= =0A= return returnValue;=0A= }=0A= };=0A= =0A= RegExp.prototype.match =3D RegExp.prototype.test;=0A= =0A= RegExp.escape =3D function(str) {=0A= return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create({=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000);=0A= },=0A= =0A= execute: function() {=0A= this.callback(this);=0A= },=0A= =0A= stop: function() {=0A= if (!this.timer) return;=0A= clearInterval(this.timer);=0A= this.timer =3D null;=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.execute();=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= });=0A= Object.extend(String, {=0A= interpret: function(value) {=0A= return value =3D=3D null ? '' : String(value);=0A= },=0A= specialChar: {=0A= '\b': '\\b',=0A= '\t': '\\t',=0A= '\n': '\\n',=0A= '\f': '\\f',=0A= '\r': '\\r',=0A= '\\': '\\\\'=0A= }=0A= });=0A= =0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D String.interpret(replacement(match));=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D Object.isUndefined(count) ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return String(this);=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : = String(this);=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var self =3D arguments.callee;=0A= self.text.data =3D this;=0A= return self.div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D new Element('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A= $A(div.childNodes).inject('', function(memo, node) { return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return { };=0A= =0A= return match[1].split(separator || '&').inject({ }, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var key =3D decodeURIComponent(pair.shift());=0A= var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A= if (value !=3D undefined) value =3D decodeURIComponent(value);=0A= =0A= if (key in hash) {=0A= if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A= hash[key].push(value);=0A= }=0A= else hash[key] =3D value;=0A= }=0A= return hash;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= succ: function() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= },=0A= =0A= times: function(count) {=0A= return count < 1 ? '' : new Array(count + 1).join(this);=0A= },=0A= =0A= camelize: function() {=0A= var parts =3D this.split('-'), len =3D parts.length;=0A= if (len =3D=3D 1) return parts[0];=0A= =0A= var camelized =3D this.charAt(0) =3D=3D '-'=0A= ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A= : parts[0];=0A= =0A= for (var i =3D 1; i < len; i++)=0A= camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1);=0A= =0A= return camelized;=0A= },=0A= =0A= capitalize: function() {=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= },=0A= =0A= underscore: function() {=0A= return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase();=0A= },=0A= =0A= dasherize: function() {=0A= return this.gsub(/_/,'-');=0A= },=0A= =0A= inspect: function(useDoubleQuotes) {=0A= var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A= var character =3D String.specialChar[match[0]];=0A= return character ? character : '\\u00' + = match[0].charCodeAt().toPaddedString(2, 16);=0A= });=0A= if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"';=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= },=0A= =0A= toJSON: function() {=0A= return this.inspect(true);=0A= },=0A= =0A= unfilterJSON: function(filter) {=0A= return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A= },=0A= =0A= isJSON: function() {=0A= var str =3D this;=0A= if (str.blank()) return false;=0A= str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A= return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A= },=0A= =0A= evalJSON: function(sanitize) {=0A= var json =3D this.unfilterJSON();=0A= try {=0A= if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A= } catch (e) { }=0A= throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A= },=0A= =0A= include: function(pattern) {=0A= return this.indexOf(pattern) > -1;=0A= },=0A= =0A= startsWith: function(pattern) {=0A= return this.indexOf(pattern) =3D=3D=3D 0;=0A= },=0A= =0A= endsWith: function(pattern) {=0A= var d =3D this.length - pattern.length;=0A= return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A= },=0A= =0A= empty: function() {=0A= return this =3D=3D '';=0A= },=0A= =0A= blank: function() {=0A= return /^\s*$/.test(this);=0A= },=0A= =0A= interpolate: function(object, pattern) {=0A= return new Template(this, pattern).evaluate(object);=0A= }=0A= });=0A= =0A= if (Prototype.Browser.WebKit || Prototype.Browser.IE) = Object.extend(String.prototype, {=0A= escapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(//g,'>');=0A= },=0A= unescapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (Object.isFunction(replacement)) return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= };=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= Object.extend(String.prototype.escapeHTML, {=0A= div: document.createElement('div'),=0A= text: document.createTextNode('')=0A= });=0A= =0A= with (String.prototype.escapeHTML) div.appendChild(text);=0A= =0A= var Template =3D Class.create({=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= if (Object.isFunction(object.toTemplateReplacements))=0A= object =3D object.toTemplateReplacements();=0A= =0A= return this.template.gsub(this.pattern, function(match) {=0A= if (object =3D=3D null) return '';=0A= =0A= var before =3D match[1] || '';=0A= if (before =3D=3D '\\') return match[2];=0A= =0A= var ctx =3D object, expr =3D match[3];=0A= var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A= match =3D pattern.exec(expr);=0A= if (match =3D=3D null) return before;=0A= =0A= while (match !=3D null) {=0A= var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', = ']') : match[1];=0A= ctx =3D ctx[comp];=0A= if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A= expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : = match[0].length);=0A= match =3D pattern.exec(expr);=0A= }=0A= =0A= return before + String.interpret(ctx);=0A= });=0A= }=0A= });=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= =0A= var $break =3D { };=0A= =0A= var Enumerable =3D {=0A= each: function(iterator, context) {=0A= var index =3D 0;=0A= iterator =3D iterator.bind(context);=0A= try {=0A= this._each(function(value) {=0A= iterator(value, index++);=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.collect(iterator, context);=0A= },=0A= =0A= all: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!iterator(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!iterator(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(filter, iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var results =3D [];=0A= =0A= if (Object.isString(filter))=0A= filter =3D new RegExp(filter);=0A= =0A= this.each(function(value, index) {=0A= if (filter.match(value))=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= if (Object.isFunction(this.indexOf))=0A= if (this.indexOf(object) !=3D -1) return true;=0A= =0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=0A= },=0A= =0A= inject: function(memo, iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.map(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator(value, index);=0A= if (result =3D=3D null || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator(value, index);=0A= if (result =3D=3D null || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= (iterator(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= return this.map(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.map();=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (Object.isFunction(args.last()))=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= size: function() {=0A= return this.toArray().length;=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= };=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= filter: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray,=0A= every: Enumerable.all,=0A= some: Enumerable.any=0A= });=0A= function $A(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= }=0A= =0A= if (Prototype.Browser.WebKit) {=0A= $A =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (!(Object.isFunction(iterable) && iterable =3D=3D '[object = NodeList]') &&=0A= iterable.toArray) return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= };=0A= }=0A= =0A= Array.from =3D $A;=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse) Array.prototype._reverse =3D = Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(Object.isArray(value) ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= reduce: function() {=0A= return this.length > 1 ? this : this[0];=0A= },=0A= =0A= uniq: function(sorted) {=0A= return this.inject([], function(array, value, index) {=0A= if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value)))=0A= array.push(value);=0A= return array;=0A= });=0A= },=0A= =0A= intersect: function(array) {=0A= return this.uniq().findAll(function(item) {=0A= return array.detect(function(value) { return item =3D=3D=3D value = });=0A= });=0A= },=0A= =0A= clone: function() {=0A= return [].concat(this);=0A= },=0A= =0A= size: function() {=0A= return this.length;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= },=0A= =0A= toJSON: function() {=0A= var results =3D [];=0A= this.each(function(object) {=0A= var value =3D Object.toJSON(object);=0A= if (!Object.isUndefined(value)) results.push(value);=0A= });=0A= return '[' + results.join(', ') + ']';=0A= }=0A= });=0A= =0A= // use native browser JS 1.6 implementation if available=0A= if (Object.isFunction(Array.prototype.forEach))=0A= Array.prototype._each =3D Array.prototype.forEach;=0A= =0A= if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, = i) {=0A= i || (i =3D 0);=0A= var length =3D this.length;=0A= if (i < 0) i =3D length + i;=0A= for (; i < length; i++)=0A= if (this[i] =3D=3D=3D item) return i;=0A= return -1;=0A= };=0A= =0A= if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D = function(item, i) {=0A= i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A= var n =3D this.slice(0, i).reverse().indexOf(item);=0A= return (n < 0) ? n : i - n - 1;=0A= };=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= function $w(string) {=0A= if (!Object.isString(string)) return [];=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= if (Prototype.Browser.Opera){=0A= Array.prototype.concat =3D function() {=0A= var array =3D [];=0A= for (var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]);=0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= if (Object.isArray(arguments[i])) {=0A= for (var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= };=0A= }=0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= return this.toPaddedString(2, 16);=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= },=0A= =0A= toPaddedString: function(length, radix) {=0A= var string =3D this.toString(radix || 10);=0A= return '0'.times(length - string.length) + string;=0A= },=0A= =0A= toJSON: function() {=0A= return isFinite(this) ? this.toString() : 'null';=0A= }=0A= });=0A= =0A= $w('abs round ceil floor').each(function(method){=0A= Number.prototype[method] =3D Math[method].methodize();=0A= });=0A= function $H(object) {=0A= return new Hash(object);=0A= };=0A= =0A= var Hash =3D Class.create(Enumerable, (function() {=0A= =0A= function toQueryPair(key, value) {=0A= if (Object.isUndefined(value)) return key;=0A= return key + '=3D' + encodeURIComponent(String.interpret(value));=0A= }=0A= =0A= return {=0A= initialize: function(object) {=0A= this._object =3D Object.isHash(object) ? object.toObject() : = Object.clone(object);=0A= },=0A= =0A= _each: function(iterator) {=0A= for (var key in this._object) {=0A= var value =3D this._object[key], pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= set: function(key, value) {=0A= return this._object[key] =3D value;=0A= },=0A= =0A= get: function(key) {=0A= return this._object[key];=0A= },=0A= =0A= unset: function(key) {=0A= var value =3D this._object[key];=0A= delete this._object[key];=0A= return value;=0A= },=0A= =0A= toObject: function() {=0A= return Object.clone(this._object);=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= index: function(value) {=0A= var match =3D this.detect(function(pair) {=0A= return pair.value =3D=3D=3D value;=0A= });=0A= return match && match.key;=0A= },=0A= =0A= merge: function(object) {=0A= return this.clone().update(object);=0A= },=0A= =0A= update: function(object) {=0A= return new Hash(object).inject(this, function(result, pair) {=0A= result.set(pair.key, pair.value);=0A= return result;=0A= });=0A= },=0A= =0A= toQueryString: function() {=0A= return this.map(function(pair) {=0A= var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A= =0A= if (values && typeof values =3D=3D 'object') {=0A= if (Object.isArray(values))=0A= return values.map(toQueryPair.curry(key)).join('&');=0A= }=0A= return toQueryPair(key, values);=0A= }).join('&');=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= },=0A= =0A= toJSON: function() {=0A= return Object.toJSON(this.toObject());=0A= },=0A= =0A= clone: function() {=0A= return new Hash(this);=0A= }=0A= }=0A= })());=0A= =0A= Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A= Hash.from =3D $H;=0A= var ObjectRange =3D Class.create(Enumerable, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= };=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= };=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (Object.isFunction(responder[callback])) {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) { }=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() { Ajax.activeRequestCount++ },=0A= onComplete: function() { Ajax.activeRequestCount-- }=0A= });=0A= =0A= Ajax.Base =3D Class.create({=0A= initialize: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= encoding: 'UTF-8',=0A= parameters: '',=0A= evalJSON: true,=0A= evalJS: true=0A= };=0A= Object.extend(this.options, options || { });=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= =0A= if (Object.isString(this.options.parameters))=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=0A= else if (Object.isHash(this.options.parameters))=0A= this.options.parameters =3D this.options.parameters.toObject();=0A= }=0A= });=0A= =0A= Ajax.Request =3D Class.create(Ajax.Base, {=0A= _complete: false,=0A= =0A= initialize: function($super, url, options) {=0A= $super(options);=0A= this.transport =3D Ajax.getTransport();=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D Object.clone(this.options.parameters);=0A= =0A= if (!['get', 'post'].include(this.method)) {=0A= // simulate other verbs over post=0A= params['_method'] =3D this.method;=0A= this.method =3D 'post';=0A= }=0A= =0A= this.parameters =3D params;=0A= =0A= if (params =3D Object.toQueryString(params)) {=0A= // when GET, append parameters to URL=0A= if (this.method =3D=3D 'get')=0A= this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A= else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= params +=3D '&_=3D';=0A= }=0A= =0A= try {=0A= var response =3D new Ajax.Response(this);=0A= if (this.options.onCreate) this.options.onCreate(response);=0A= Ajax.Responders.dispatch('onCreate', this, response);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous) = this.respondToReadyState.bind(this).defer(1);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null;=0A= this.transport.send(this.body);=0A= =0A= /* Force Firefox to handle ready state 4 for synchronous requests = */=0A= if (!this.options.asynchronous && this.transport.overrideMimeType)=0A= this.onStateChange();=0A= =0A= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= // user-defined headers=0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (Object.isFunction(extras.push))=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= var status =3D this.getStatus();=0A= return !status || (status >=3D 200 && status < 300);=0A= },=0A= =0A= getStatus: function() {=0A= try {=0A= return this.transport.status || 0;=0A= } catch (e) { return 0 }=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState], response =3D new = Ajax.Response(this);=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + response.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(response, response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= var contentType =3D response.getHeader('Content-type');=0A= if (this.options.evalJS =3D=3D 'force'=0A= || (this.options.evalJS && this.isSameOrigin() && contentType=0A= && = contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s= *$/i)))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(response, = response.headerJSON);=0A= Ajax.Responders.dispatch('on' + state, this, response, = response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= isSameOrigin: function() {=0A= var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A= return !m || (m[0] =3D=3D = '#{protocol}//#{domain}#{port}'.interpolate({=0A= protocol: location.protocol,=0A= domain: document.domain,=0A= port: location.port ? ':' + location.port : ''=0A= }));=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name) || null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval((this.transport.responseText || '').unfilterJSON());=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Response =3D Class.create({=0A= initialize: function(request){=0A= this.request =3D request;=0A= var transport =3D this.transport =3D request.transport,=0A= readyState =3D this.readyState =3D transport.readyState;=0A= =0A= if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) = {=0A= this.status =3D this.getStatus();=0A= this.statusText =3D this.getStatusText();=0A= this.responseText =3D String.interpret(transport.responseText);=0A= this.headerJSON =3D this._getHeaderJSON();=0A= }=0A= =0A= if(readyState =3D=3D 4) {=0A= var xml =3D transport.responseXML;=0A= this.responseXML =3D Object.isUndefined(xml) ? null : xml;=0A= this.responseJSON =3D this._getResponseJSON();=0A= }=0A= },=0A= =0A= status: 0,=0A= statusText: '',=0A= =0A= getStatus: Ajax.Request.prototype.getStatus,=0A= =0A= getStatusText: function() {=0A= try {=0A= return this.transport.statusText || '';=0A= } catch (e) { return '' }=0A= },=0A= =0A= getHeader: Ajax.Request.prototype.getHeader,=0A= =0A= getAllHeaders: function() {=0A= try {=0A= return this.getAllResponseHeaders();=0A= } catch (e) { return null }=0A= },=0A= =0A= getResponseHeader: function(name) {=0A= return this.transport.getResponseHeader(name);=0A= },=0A= =0A= getAllResponseHeaders: function() {=0A= return this.transport.getAllResponseHeaders();=0A= },=0A= =0A= _getHeaderJSON: function() {=0A= var json =3D this.getHeader('X-JSON');=0A= if (!json) return null;=0A= json =3D decodeURIComponent(escape(json));=0A= try {=0A= return json.evalJSON(this.request.options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= },=0A= =0A= _getResponseJSON: function() {=0A= var options =3D this.request.options;=0A= if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A= !(this.getHeader('Content-type') || = '').include('application/json')) ||=0A= this.responseText.blank())=0A= return null;=0A= try {=0A= return this.responseText.evalJSON(options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create(Ajax.Request, {=0A= initialize: function($super, container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= };=0A= =0A= options =3D Object.clone(options);=0A= var onComplete =3D options.onComplete;=0A= options.onComplete =3D (function(response, json) {=0A= this.updateContent(response.responseText);=0A= if (Object.isFunction(onComplete)) onComplete(response, json);=0A= }).bind(this);=0A= =0A= $super(url, options);=0A= },=0A= =0A= updateContent: function(responseText) {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'],=0A= options =3D this.options;=0A= =0A= if (!options.evalScripts) responseText =3D = responseText.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (options.insertion) {=0A= if (Object.isString(options.insertion)) {=0A= var insertion =3D { }; insertion[options.insertion] =3D = responseText;=0A= receiver.insert(insertion);=0A= }=0A= else options.insertion(receiver, responseText);=0A= }=0A= else receiver.update(responseText);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A= initialize: function($super, container, url, options) {=0A= $super(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D { };=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.options.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(response) {=0A= if (this.options.decay) {=0A= this.decay =3D (response.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D response.responseText;=0A= }=0A= this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * = this.frequency);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (Object.isString(element))=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(Element.extend(query.snapshotItem(i)));=0A= return results;=0A= };=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Node) var Node =3D { };=0A= =0A= if (!Node.ELEMENT_NODE) {=0A= // DOM level 2 ECMAScript Language Binding=0A= Object.extend(Node, {=0A= ELEMENT_NODE: 1,=0A= ATTRIBUTE_NODE: 2,=0A= TEXT_NODE: 3,=0A= CDATA_SECTION_NODE: 4,=0A= ENTITY_REFERENCE_NODE: 5,=0A= ENTITY_NODE: 6,=0A= PROCESSING_INSTRUCTION_NODE: 7,=0A= COMMENT_NODE: 8,=0A= DOCUMENT_NODE: 9,=0A= DOCUMENT_TYPE_NODE: 10,=0A= DOCUMENT_FRAGMENT_NODE: 11,=0A= NOTATION_NODE: 12=0A= });=0A= }=0A= =0A= (function() {=0A= var element =3D this.Element;=0A= this.Element =3D function(tagName, attributes) {=0A= attributes =3D attributes || { };=0A= tagName =3D tagName.toLowerCase();=0A= var cache =3D Element.cache;=0A= if (Prototype.Browser.IE && attributes.name) {=0A= tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A= delete attributes.name;=0A= return Element.writeAttribute(document.createElement(tagName), = attributes);=0A= }=0A= if (!cache[tagName]) cache[tagName] =3D = Element.extend(document.createElement(tagName));=0A= return Element.writeAttribute(cache[tagName].cloneNode(false), = attributes);=0A= };=0A= Object.extend(this.Element, element || { });=0A= }).call(window);=0A= =0A= Element.cache =3D { };=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function(element) {=0A= element =3D $(element);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= return element;=0A= },=0A= =0A= hide: function(element) {=0A= $(element).style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= $(element).style.display =3D '';=0A= return element;=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= return element;=0A= },=0A= =0A= update: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= content =3D Object.toHTML(content);=0A= element.innerHTML =3D content.stripScripts();=0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= },=0A= =0A= replace: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= else if (!Object.isElement(content)) {=0A= content =3D Object.toHTML(content);=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNode(element);=0A= content.evalScripts.bind(content).defer();=0A= content =3D range.createContextualFragment(content.stripScripts());=0A= }=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= },=0A= =0A= insert: function(element, insertions) {=0A= element =3D $(element);=0A= =0A= if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A= Object.isElement(insertions) || (insertions && = (insertions.toElement || insertions.toHTML)))=0A= insertions =3D {bottom:insertions};=0A= =0A= var content, insert, tagName, childNodes;=0A= =0A= for (var position in insertions) {=0A= content =3D insertions[position];=0A= position =3D position.toLowerCase();=0A= insert =3D Element._insertionTranslations[position];=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= insert(element, content);=0A= continue;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= =0A= tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A= ? element.parentNode : element).tagName.toUpperCase();=0A= =0A= childNodes =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= =0A= if (position =3D=3D 'top' || position =3D=3D 'after') = childNodes.reverse();=0A= childNodes.each(insert.curry(element));=0A= =0A= content.evalScripts.bind(content).defer();=0A= }=0A= =0A= return element;=0A= },=0A= =0A= wrap: function(element, wrapper, attributes) {=0A= element =3D $(element);=0A= if (Object.isElement(wrapper))=0A= $(wrapper).writeAttribute(attributes || { });=0A= else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, = attributes);=0A= else wrapper =3D new Element('div', wrapper);=0A= if (element.parentNode)=0A= element.parentNode.replaceChild(wrapper, element);=0A= wrapper.appendChild(element);=0A= return wrapper;=0A= },=0A= =0A= inspect: function(element) {=0A= element =3D $(element);=0A= var result =3D '<' + element.tagName.toLowerCase();=0A= $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A= var property =3D pair.first(), attribute =3D pair.last();=0A= var value =3D (element[property] || '').toString();=0A= if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true);=0A= });=0A= return result + '>';=0A= },=0A= =0A= recursivelyCollect: function(element, property) {=0A= element =3D $(element);=0A= var elements =3D [];=0A= while (element =3D element[property])=0A= if (element.nodeType =3D=3D 1)=0A= elements.push(Element.extend(element));=0A= return elements;=0A= },=0A= =0A= ancestors: function(element) {=0A= return $(element).recursivelyCollect('parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return $(element).select("*");=0A= },=0A= =0A= firstDescendant: function(element) {=0A= element =3D $(element).firstChild;=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= return $(element);=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=0A= },=0A= =0A= previousSiblings: function(element) {=0A= return $(element).recursivelyCollect('previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return $(element).recursivelyCollect('nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return = element.previousSiblings().reverse().concat(element.nextSiblings());=0A= },=0A= =0A= match: function(element, selector) {=0A= if (Object.isString(selector))=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return $(element.parentNode);=0A= var ancestors =3D element.ancestors();=0A= return Object.isNumber(expression) ? ancestors[expression] :=0A= Selector.findElement(ancestors, expression, index);=0A= },=0A= =0A= down: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= return Object.isNumber(expression) ? = element.descendants()[expression] :=0A= element.select(expression)[index || 0];=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.previousElementSibling(element));=0A= var previousSiblings =3D element.previousSiblings();=0A= return Object.isNumber(expression) ? previousSiblings[expression] :=0A= Selector.findElement(previousSiblings, expression, index);=0A= },=0A= =0A= next: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.nextElementSibling(element));=0A= var nextSiblings =3D element.nextSiblings();=0A= return Object.isNumber(expression) ? nextSiblings[expression] :=0A= Selector.findElement(nextSiblings, expression, index);=0A= },=0A= =0A= select: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= adjacent: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element.parentNode, = args).without(element);=0A= },=0A= =0A= identify: function(element) {=0A= element =3D $(element);=0A= var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A= if (id) return id;=0A= do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A= element.writeAttribute('id', id);=0A= return id;=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (Prototype.Browser.IE) {=0A= var t =3D Element._attributeTranslations.read;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= if (name.include(':')) {=0A= return (!element.attributes || !element.attributes[name]) ? null = :=0A= element.attributes[name].value;=0A= }=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= writeAttribute: function(element, name, value) {=0A= element =3D $(element);=0A= var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A= =0A= if (typeof name =3D=3D 'object') attributes =3D name;=0A= else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A= =0A= for (var attr in attributes) {=0A= name =3D t.names[attr] || attr;=0A= value =3D attributes[attr];=0A= if (t.values[attr]) name =3D t.values[attr](element, value);=0A= if (value =3D=3D=3D false || value =3D=3D=3D null)=0A= element.removeAttribute(name);=0A= else if (value =3D=3D=3D true)=0A= element.setAttribute(name, name);=0A= else element.setAttribute(name, value);=0A= }=0A= return element;=0A= },=0A= =0A= getHeight: function(element) {=0A= return $(element).getDimensions().height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return $(element).getDimensions().width;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= var elementClassName =3D element.className;=0A= return (elementClassName.length > 0 && (elementClassName =3D=3D = className ||=0A= new RegExp("(^|\\s)" + className + = "(\\s|$)").test(elementClassName)));=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= if (!element.hasClassName(className))=0A= element.className +=3D (element.className ? ' ' : '') + className;=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= element.className =3D element.className.replace(=0A= new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return element[element.hasClassName(className) ?=0A= 'removeClassName' : 'addClassName'](className);=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.blank();=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= var originalAncestor =3D ancestor;=0A= =0A= if (element.compareDocumentPosition)=0A= return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A= =0A= if (element.sourceIndex && !Prototype.Browser.Opera) {=0A= var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A= nextAncestor =3D ancestor.nextSibling;=0A= if (!nextAncestor) {=0A= do { ancestor =3D ancestor.parentNode; }=0A= while (!(nextAncestor =3D ancestor.nextSibling) && = ancestor.parentNode);=0A= }=0A= if (nextAncestor && nextAncestor.sourceIndex)=0A= return (e > a && e < nextAncestor.sourceIndex);=0A= }=0A= =0A= while (element =3D element.parentNode)=0A= if (element =3D=3D originalAncestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D element.cumulativeOffset();=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value) {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= }=0A= if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= getOpacity: function(element) {=0A= return $(element).getStyle('opacity');=0A= },=0A= =0A= setStyle: function(element, styles) {=0A= element =3D $(element);=0A= var elementStyle =3D element.style, match;=0A= if (Object.isString(styles)) {=0A= element.style.cssText +=3D ';' + styles;=0A= return styles.include('opacity') ?=0A= element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : = element;=0A= }=0A= for (var property in styles)=0A= if (property =3D=3D 'opacity') = element.setOpacity(styles[property]);=0A= else=0A= elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ?=0A= (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : = 'styleFloat') :=0A= property] =3D styles[property];=0A= =0A= return element;=0A= },=0A= =0A= setOpacity: function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= var display =3D $(element).getStyle('display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= var originalDisplay =3D els.display;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D 'block';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D originalDisplay;=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= return element;=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= return element;=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return element;=0A= element._overflow =3D Element.getStyle(element, 'overflow') || = 'auto';=0A= if (element._overflow !=3D=3D 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= return element;=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (!element._overflow) return element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= if (element.tagName =3D=3D 'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p !=3D=3D 'static') break;=0A= }=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'absolute') return;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=0A= =0A= var offsets =3D element.positionedOffset();=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.width =3D width + 'px';=0A= element.style.height =3D height + 'px';=0A= return element;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'relative') return;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= return element;=0A= },=0A= =0A= cumulativeScrollOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= getOffsetParent: function(element) {=0A= if (element.offsetParent) return $(element.offsetParent);=0A= if (element =3D=3D document.body) return $(element);=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return $(element);=0A= =0A= return $(document.body);=0A= },=0A= =0A= viewportOffset: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent =3D=3D document.body &&=0A= Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= }=0A= } while (element =3D element.parentNode);=0A= =0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= clonePosition: function(element, source) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || { });=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D source.viewportOffset();=0A= =0A= // find coordinate system to use=0A= element =3D $(element);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A= parent =3D element.getOffsetParent();=0A= delta =3D parent.viewportOffset();=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if (options.setLeft) element.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if (options.setTop) element.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if (options.setWidth) element.style.width =3D source.offsetWidth + = 'px';=0A= if (options.setHeight) element.style.height =3D source.offsetHeight = + 'px';=0A= return element;=0A= }=0A= };=0A= =0A= Element.Methods.identify.counter =3D 1;=0A= =0A= Object.extend(Element.Methods, {=0A= getElementsBySelector: Element.Methods.select,=0A= childElements: Element.Methods.immediateDescendants=0A= });=0A= =0A= Element._attributeTranslations =3D {=0A= write: {=0A= names: {=0A= className: 'class',=0A= htmlFor: 'for'=0A= },=0A= values: { }=0A= }=0A= };=0A= =0A= if (Prototype.Browser.Opera) {=0A= Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A= function(proceed, element, style) {=0A= switch (style) {=0A= case 'left': case 'top': case 'right': case 'bottom':=0A= if (proceed(element, 'position') =3D=3D=3D 'static') return = null;=0A= case 'height': case 'width':=0A= // returns '0px' for hidden elements; we want it to return null=0A= if (!Element.visible(element)) return null;=0A= =0A= // returns the border-box dimensions rather than the = content-box=0A= // dimensions, so we subtract padding and borders from the = value=0A= var dim =3D parseInt(proceed(element, style), 10);=0A= =0A= if (dim !=3D=3D element['offset' + style.capitalize()])=0A= return dim + 'px';=0A= =0A= var properties;=0A= if (style =3D=3D=3D 'height') {=0A= properties =3D ['border-top-width', 'padding-top',=0A= 'padding-bottom', 'border-bottom-width'];=0A= }=0A= else {=0A= properties =3D ['border-left-width', 'padding-left',=0A= 'padding-right', 'border-right-width'];=0A= }=0A= return properties.inject(dim, function(memo, property) {=0A= var val =3D proceed(element, property);=0A= return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A= }) + 'px';=0A= default: return proceed(element, style);=0A= }=0A= }=0A= );=0A= =0A= Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A= function(proceed, element, attribute) {=0A= if (attribute =3D=3D=3D 'title') return element.title;=0A= return proceed(element, attribute);=0A= }=0A= );=0A= }=0A= =0A= else if (Prototype.Browser.IE) {=0A= // IE doesn't report offsets correctly for static elements, so we = change them=0A= // to "relative" to get the values, then change them back.=0A= Element.Methods.getOffsetParent =3D = Element.Methods.getOffsetParent.wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= =0A= $w('positionedOffset viewportOffset').each(function(method) {=0A= Element.Methods[method] =3D Element.Methods[method].wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= // Trigger hasLayout on the offset parent so that IE6 reports=0A= // accurate offsetTop and offsetLeft values for position: fixed.=0A= var offsetParent =3D element.getOffsetParent();=0A= if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D = 'fixed')=0A= offsetParent.setStyle({ zoom: 1 });=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= });=0A= =0A= Element.Methods.getStyle =3D function(element, style) {=0A= element =3D $(element);=0A= style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value && element.currentStyle) value =3D = element.currentStyle[style];=0A= =0A= if (style =3D=3D 'opacity') {=0A= if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/))=0A= if (value[1]) return parseFloat(value[1]) / 100;=0A= return 1.0;=0A= }=0A= =0A= if (value =3D=3D 'auto') {=0A= if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none'))=0A= return element['offset' + style.capitalize()] + 'px';=0A= return null;=0A= }=0A= return value;=0A= };=0A= =0A= Element.Methods.setOpacity =3D function(element, value) {=0A= function stripAlpha(filter){=0A= return filter.replace(/alpha\([^\)]*\)/gi,'');=0A= }=0A= element =3D $(element);=0A= var currentStyle =3D element.currentStyle;=0A= if ((currentStyle && !currentStyle.hasLayout) ||=0A= (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A= element.style.zoom =3D 1;=0A= =0A= var filter =3D element.getStyle('filter'), style =3D element.style;=0A= if (value =3D=3D 1 || value =3D=3D=3D '') {=0A= (filter =3D stripAlpha(filter)) ?=0A= style.filter =3D filter : style.removeAttribute('filter');=0A= return element;=0A= } else if (value < 0.00001) value =3D 0;=0A= style.filter =3D stripAlpha(filter) +=0A= 'alpha(opacity=3D' + (value * 100) + ')';=0A= return element;=0A= };=0A= =0A= Element._attributeTranslations =3D {=0A= read: {=0A= names: {=0A= 'class': 'className',=0A= 'for': 'htmlFor'=0A= },=0A= values: {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= _getAttrNode: function(element, attribute) {=0A= var node =3D element.getAttributeNode(attribute);=0A= return node ? node.value : "";=0A= },=0A= _getEv: function(element, attribute) {=0A= attribute =3D element.getAttribute(attribute);=0A= return attribute ? attribute.toString().slice(23, -2) : null;=0A= },=0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= title: function(element) {=0A= return element.title;=0A= }=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.write =3D {=0A= names: Object.extend({=0A= cellpadding: 'cellPadding',=0A= cellspacing: 'cellSpacing'=0A= }, Element._attributeTranslations.read.names),=0A= values: {=0A= checked: function(element, value) {=0A= element.checked =3D !!value;=0A= },=0A= =0A= style: function(element, value) {=0A= element.style.cssText =3D value ? value : '';=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.has =3D {};=0A= =0A= $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A= 'encType maxLength readOnly longDesc').each(function(attr) {=0A= Element._attributeTranslations.write.names[attr.toLowerCase()] =3D = attr;=0A= Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A= });=0A= =0A= (function(v) {=0A= Object.extend(v, {=0A= href: v._getAttr,=0A= src: v._getAttr,=0A= type: v._getAttr,=0A= action: v._getAttrNode,=0A= disabled: v._flag,=0A= checked: v._flag,=0A= readonly: v._flag,=0A= multiple: v._flag,=0A= onload: v._getEv,=0A= onunload: v._getEv,=0A= onclick: v._getEv,=0A= ondblclick: v._getEv,=0A= onmousedown: v._getEv,=0A= onmouseup: v._getEv,=0A= onmouseover: v._getEv,=0A= onmousemove: v._getEv,=0A= onmouseout: v._getEv,=0A= onfocus: v._getEv,=0A= onblur: v._getEv,=0A= onkeypress: v._getEv,=0A= onkeydown: v._getEv,=0A= onkeyup: v._getEv,=0A= onsubmit: v._getEv,=0A= onreset: v._getEv,=0A= onselect: v._getEv,=0A= onchange: v._getEv=0A= });=0A= })(Element._attributeTranslations.read.values);=0A= }=0A= =0A= else if (Prototype.Browser.Gecko && = /rv:1\.8\.0/.test(navigator.userAgent)) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A= (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A= return element;=0A= };=0A= }=0A= =0A= else if (Prototype.Browser.WebKit) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= =0A= if (value =3D=3D 1)=0A= if(element.tagName =3D=3D 'IMG' && element.width) {=0A= element.width++; element.width--;=0A= } else try {=0A= var n =3D document.createTextNode(' ');=0A= element.appendChild(n);=0A= element.removeChild(n);=0A= } catch (e) { }=0A= =0A= return element;=0A= };=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Element#cumulativeOffset for=0A= // KHTML/WebKit only.=0A= Element.Methods.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return Element._returnOffset(valueL, valueT);=0A= };=0A= }=0A= =0A= if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A= // IE and Opera are missing .innerHTML support for TABLE-related and = SELECT elements=0A= Element.Methods.update =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= =0A= content =3D Object.toHTML(content);=0A= var tagName =3D element.tagName.toUpperCase();=0A= =0A= if (tagName in Element._insertionTranslations.tags) {=0A= $A(element.childNodes).each(function(node) { = element.removeChild(node) });=0A= Element._getContentFromAnonymousElement(tagName, = content.stripScripts())=0A= .each(function(node) { element.appendChild(node) });=0A= }=0A= else element.innerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= if ('outerHTML' in document.createElement('div')) {=0A= Element.Methods.replace =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= var parent =3D element.parentNode, tagName =3D = parent.tagName.toUpperCase();=0A= =0A= if (Element._insertionTranslations.tags[tagName]) {=0A= var nextSibling =3D element.next();=0A= var fragments =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= parent.removeChild(element);=0A= if (nextSibling)=0A= fragments.each(function(node) { parent.insertBefore(node, = nextSibling) });=0A= else=0A= fragments.each(function(node) { parent.appendChild(node) });=0A= }=0A= else element.outerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= Element._returnOffset =3D function(l, t) {=0A= var result =3D [l, t];=0A= result.left =3D l;=0A= result.top =3D t;=0A= return result;=0A= };=0A= =0A= Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A= var div =3D new Element('div'), t =3D = Element._insertionTranslations.tags[tagName];=0A= if (t) {=0A= div.innerHTML =3D t[0] + html + t[1];=0A= t[2].times(function() { div =3D div.firstChild });=0A= } else div.innerHTML =3D html;=0A= return $A(div.childNodes);=0A= };=0A= =0A= Element._insertionTranslations =3D {=0A= before: function(element, node) {=0A= element.parentNode.insertBefore(node, element);=0A= },=0A= top: function(element, node) {=0A= element.insertBefore(node, element.firstChild);=0A= },=0A= bottom: function(element, node) {=0A= element.appendChild(node);=0A= },=0A= after: function(element, node) {=0A= element.parentNode.insertBefore(node, element.nextSibling);=0A= },=0A= tags: {=0A= TABLE: ['', '
', 1],=0A= TBODY: ['', '
', 2],=0A= TR: ['', '
', 3],=0A= TD: ['
', '
', 4],=0A= SELECT: ['', 1]=0A= }=0A= };=0A= =0A= (function() {=0A= Object.extend(this.tags, {=0A= THEAD: this.tags.TBODY,=0A= TFOOT: this.tags.TBODY,=0A= TH: this.tags.TD=0A= });=0A= }).call(Element._insertionTranslations);=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= attribute =3D Element._attributeTranslations.has[attribute] || = attribute;=0A= var node =3D $(element).getAttributeNode(attribute);=0A= return node && node.specified;=0A= }=0A= };=0A= =0A= Element.Methods.ByTag =3D { };=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= if (!Prototype.BrowserFeatures.ElementExtensions &&=0A= document.createElement('div').__proto__) {=0A= window.HTMLElement =3D { };=0A= window.HTMLElement.prototype =3D = document.createElement('div').__proto__;=0A= Prototype.BrowserFeatures.ElementExtensions =3D true;=0A= }=0A= =0A= Element.extend =3D (function() {=0A= if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A= return Prototype.K;=0A= =0A= var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A= =0A= var extend =3D Object.extend(function(element) {=0A= if (!element || element._extendedByPrototype ||=0A= element.nodeType !=3D 1 || element =3D=3D window) return element;=0A= =0A= var methods =3D Object.clone(Methods),=0A= tagName =3D element.tagName, property, value;=0A= =0A= // extend methods for specific tags=0A= if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A= =0A= for (property in methods) {=0A= value =3D methods[property];=0A= if (Object.isFunction(value) && !(property in element))=0A= element[property] =3D value.methodize();=0A= }=0A= =0A= element._extendedByPrototype =3D Prototype.emptyFunction;=0A= return element;=0A= =0A= }, {=0A= refresh: function() {=0A= // extend methods for all tags (Safari doesn't need this)=0A= if (!Prototype.BrowserFeatures.ElementExtensions) {=0A= Object.extend(Methods, Element.Methods);=0A= Object.extend(Methods, Element.Methods.Simulated);=0A= }=0A= }=0A= });=0A= =0A= extend.refresh();=0A= return extend;=0A= })();=0A= =0A= Element.hasAttribute =3D function(element, attribute) {=0A= if (element.hasAttribute) return element.hasAttribute(attribute);=0A= return Element.Methods.Simulated.hasAttribute(element, attribute);=0A= };=0A= =0A= Element.addMethods =3D function(methods) {=0A= var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A= =0A= if (!methods) {=0A= Object.extend(Form, Form.Methods);=0A= Object.extend(Form.Element, Form.Element.Methods);=0A= Object.extend(Element.Methods.ByTag, {=0A= "FORM": Object.clone(Form.Methods),=0A= "INPUT": Object.clone(Form.Element.Methods),=0A= "SELECT": Object.clone(Form.Element.Methods),=0A= "TEXTAREA": Object.clone(Form.Element.Methods)=0A= });=0A= }=0A= =0A= if (arguments.length =3D=3D 2) {=0A= var tagName =3D methods;=0A= methods =3D arguments[1];=0A= }=0A= =0A= if (!tagName) Object.extend(Element.Methods, methods || { });=0A= else {=0A= if (Object.isArray(tagName)) tagName.each(extend);=0A= else extend(tagName);=0A= }=0A= =0A= function extend(tagName) {=0A= tagName =3D tagName.toUpperCase();=0A= if (!Element.Methods.ByTag[tagName])=0A= Element.Methods.ByTag[tagName] =3D { };=0A= Object.extend(Element.Methods.ByTag[tagName], methods);=0A= }=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!Object.isFunction(value)) continue;=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D value.methodize();=0A= }=0A= }=0A= =0A= function findDOMClass(tagName) {=0A= var klass;=0A= var trans =3D {=0A= "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A= "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList",=0A= "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading",=0A= "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A= "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION":=0A= "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A= "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR":=0A= "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A= "FrameSet", "IFRAME": "IFrame"=0A= };=0A= if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A= if (window[klass]) return window[klass];=0A= =0A= window[klass] =3D { };=0A= window[klass].prototype =3D = document.createElement(tagName).__proto__;=0A= return window[klass];=0A= }=0A= =0A= if (F.ElementExtensions) {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= }=0A= =0A= if (F.SpecificElementExtensions) {=0A= for (var tag in Element.Methods.ByTag) {=0A= var klass =3D findDOMClass(tag);=0A= if (Object.isUndefined(klass)) continue;=0A= copy(T[tag], klass.prototype);=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= delete Element.ByTag;=0A= =0A= if (Element.extend.refresh) Element.extend.refresh();=0A= Element.cache =3D { };=0A= };=0A= =0A= document.viewport =3D {=0A= getDimensions: function() {=0A= var dimensions =3D { };=0A= var B =3D Prototype.Browser;=0A= $w('width height').each(function(d) {=0A= var D =3D d.capitalize();=0A= dimensions[d] =3D (B.WebKit && !document.evaluate) ? self['inner' = + D] :=0A= (B.Opera) ? document.body['client' + D] : = document.documentElement['client' + D];=0A= });=0A= return dimensions;=0A= },=0A= =0A= getWidth: function() {=0A= return this.getDimensions().width;=0A= },=0A= =0A= getHeight: function() {=0A= return this.getDimensions().height;=0A= },=0A= =0A= getScrollOffsets: function() {=0A= return Element._returnOffset(=0A= window.pageXOffset || document.documentElement.scrollLeft || = document.body.scrollLeft,=0A= window.pageYOffset || document.documentElement.scrollTop || = document.body.scrollTop);=0A= }=0A= };=0A= /* Portions of the Selector class are derived from Jack Slocum=E2=80=99s = DomQuery,=0A= * part of YUI-Ext version 0.40, distributed under the terms of an = MIT-style=0A= * license. Please see http://www.yui-ext.com/ for more information. */=0A= =0A= var Selector =3D Class.create({=0A= initialize: function(expression) {=0A= this.expression =3D expression.strip();=0A= this.compileMatcher();=0A= },=0A= =0A= shouldUseXPath: function() {=0A= if (!Prototype.BrowserFeatures.XPath) return false;=0A= =0A= var e =3D this.expression;=0A= =0A= // Safari 3 chokes on :*-of-type and :empty=0A= if (Prototype.Browser.WebKit &&=0A= (e.include("-of-type") || e.include(":empty")))=0A= return false;=0A= =0A= // XPath can't do namespaced attributes, nor can it read=0A= // the "checked" property from DOM nodes=0A= if ((/(\[[\w-]*?:|:checked)/).test(this.expression))=0A= return false;=0A= =0A= return true;=0A= },=0A= =0A= compileMatcher: function() {=0A= if (this.shouldUseXPath())=0A= return this.compileXPathMatcher();=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers,=0A= c =3D Selector.criteria, le, p, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.matcher =3D Selector._cache[e];=0A= return;=0A= }=0A= =0A= this.matcher =3D ["this.matcher =3D function(root) {",=0A= "var r =3D root, h =3D Selector.handlers, c =3D = false, n;"];=0A= =0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A= new Template(c[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.matcher.push("return h.unique(n);\n}");=0A= eval(this.matcher.join('\n'));=0A= Selector._cache[this.expression] =3D this.matcher;=0A= },=0A= =0A= compileXPathMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns,=0A= x =3D Selector.xpath, le, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.xpath =3D Selector._cache[e]; return;=0A= }=0A= =0A= this.matcher =3D ['.//*'];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= if (m =3D e.match(ps[i])) {=0A= this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A= new Template(x[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.xpath =3D this.matcher.join('');=0A= Selector._cache[this.expression] =3D this.xpath;=0A= },=0A= =0A= findElements: function(root) {=0A= root =3D root || document;=0A= if (this.xpath) return document._getElementsByXPath(this.xpath, = root);=0A= return this.matcher(root);=0A= },=0A= =0A= match: function(element) {=0A= this.tokens =3D [];=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, as =3D = Selector.assertions;=0A= var le, p, m;=0A= =0A= while (e && le !=3D=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= // use the Selector.assertions methods unless the selector=0A= // is too complex.=0A= if (as[i]) {=0A= this.tokens.push([i, Object.clone(m)]);=0A= e =3D e.replace(m[0], '');=0A= } else {=0A= // reluctantly do a document-wide search=0A= // and look for a match in the array=0A= return this.findElements(document).include(element);=0A= }=0A= }=0A= }=0A= }=0A= =0A= var match =3D true, name, matches;=0A= for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A= name =3D token[0], matches =3D token[1];=0A= if (!Selector.assertions[name](element, matches)) {=0A= match =3D false; break;=0A= }=0A= }=0A= =0A= return match;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= },=0A= =0A= inspect: function() {=0A= return "#";=0A= }=0A= });=0A= =0A= Object.extend(Selector, {=0A= _cache: { },=0A= =0A= xpath: {=0A= descendant: "//*",=0A= child: "/*",=0A= adjacent: "/following-sibling::*[1]",=0A= laterSibling: '/following-sibling::*',=0A= tagName: function(m) {=0A= if (m[1] =3D=3D '*') return '';=0A= return "[local-name()=3D'" + m[1].toLowerCase() +=0A= "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A= },=0A= className: "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A= id: "[@id=3D'#{1}']",=0A= attrPresence: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= return new Template("[@#{1}]").evaluate(m);=0A= },=0A= attr: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= m[3] =3D m[5] || m[6];=0A= return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= var h =3D Selector.xpath.pseudos[m[1]];=0A= if (!h) return '';=0A= if (Object.isFunction(h)) return h(m);=0A= return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A= },=0A= operators: {=0A= '=3D': "[@#{1}=3D'#{3}']",=0A= '!=3D': "[@#{1}!=3D'#{3}']",=0A= '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A= '$=3D': "[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']",=0A= '*=3D': "[contains(@#{1}, '#{3}')]",=0A= '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A= '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A= },=0A= pseudos: {=0A= 'first-child': '[not(preceding-sibling::*)]',=0A= 'last-child': '[not(following-sibling::*)]',=0A= 'only-child': '[not(preceding-sibling::* or = following-sibling::*)]',=0A= 'empty': "[count(*) =3D 0 and (count(text()) =3D 0 or = translate(text(), ' \t\r\n', '') =3D '')]",=0A= 'checked': "[@checked]",=0A= 'disabled': "[@disabled]",=0A= 'enabled': "[not(@disabled)]",=0A= 'not': function(m) {=0A= var e =3D m[6], p =3D Selector.patterns,=0A= x =3D Selector.xpath, le, v;=0A= =0A= var exclusion =3D [];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in p) {=0A= if (m =3D e.match(p[i])) {=0A= v =3D Object.isFunction(x[i]) ? x[i](m) : new = Template(x[i]).evaluate(m);=0A= exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= return "[not(" + exclusion.join(" and ") + ")]";=0A= },=0A= 'nth-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A= },=0A= 'nth-last-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A= },=0A= 'nth-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("position() ", m);=0A= },=0A= 'nth-last-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", = m);=0A= },=0A= 'first-of-type': function(m) {=0A= m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A= },=0A= 'last-of-type': function(m) {=0A= m[6] =3D "1"; return = Selector.xpath.pseudos['nth-last-of-type'](m);=0A= },=0A= 'only-of-type': function(m) {=0A= var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + = p['last-of-type'](m);=0A= },=0A= nth: function(fragment, m) {=0A= var mm, formula =3D m[6], predicate;=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A= return '[' + fragment + "=3D " + mm[1] + ']';=0A= if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A= if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A= var a =3D mm[1] ? Number(mm[1]) : 1;=0A= var b =3D mm[2] ? Number(mm[2]) : 0;=0A= predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A= "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A= return new Template(predicate).evaluate({=0A= fragment: fragment, a: a, b: b });=0A= }=0A= }=0A= }=0A= },=0A= =0A= criteria: {=0A= tagName: 'n =3D h.tagName(n, r, "#{1}", c); c =3D false;',=0A= className: 'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A= id: 'n =3D h.id(n, r, "#{1}", c); c =3D false;',=0A= attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A= attr: function(m) {=0A= m[3] =3D (m[5] || m[6]);=0A= return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", = c); c =3D false;').evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A= return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m);=0A= },=0A= descendant: 'c =3D "descendant";',=0A= child: 'c =3D "child";',=0A= adjacent: 'c =3D "adjacent";',=0A= laterSibling: 'c =3D "laterSibling";'=0A= },=0A= =0A= patterns: {=0A= // combinators must be listed first=0A= // (and descendant needs to be last combinator)=0A= laterSibling: /^\s*~\s*/,=0A= child: /^\s*>\s*/,=0A= adjacent: /^\s*\+\s*/,=0A= descendant: /^\s/,=0A= =0A= // selectors follow=0A= tagName: /^\s*(\*|[\w\-]+)(\b|$)?/,=0A= id: /^#([\w\-\*]+)(\b|$)/,=0A= className: /^\.([\w\-\*]+)(\b|$)/,=0A= pseudo:=0A= /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A= attrPresence: /^\[([\w]+)\]/,=0A= attr: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^= \]]*?)))?\]/=0A= },=0A= =0A= // for Selector.match and Element#match=0A= assertions: {=0A= tagName: function(element, matches) {=0A= return matches[1].toUpperCase() =3D=3D = element.tagName.toUpperCase();=0A= },=0A= =0A= className: function(element, matches) {=0A= return Element.hasClassName(element, matches[1]);=0A= },=0A= =0A= id: function(element, matches) {=0A= return element.id =3D=3D=3D matches[1];=0A= },=0A= =0A= attrPresence: function(element, matches) {=0A= return Element.hasAttribute(element, matches[1]);=0A= },=0A= =0A= attr: function(element, matches) {=0A= var nodeValue =3D Element.readAttribute(element, matches[1]);=0A= return nodeValue && Selector.operators[matches[2]](nodeValue, = matches[5] || matches[6]);=0A= }=0A= },=0A= =0A= handlers: {=0A= // UTILITY FUNCTIONS=0A= // joins two collections=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= a.push(node);=0A= return a;=0A= },=0A= =0A= // marks an array of nodes for counting=0A= mark: function(nodes) {=0A= var _true =3D Prototype.emptyFunction;=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D _true;=0A= return nodes;=0A= },=0A= =0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D undefined;=0A= return nodes;=0A= },=0A= =0A= // mark each child node with its position (for nth calls)=0A= // "ofType" flag indicates whether we're indexing for nth-of-type=0A= // rather than nth-child=0A= index: function(parentNode, reverse, ofType) {=0A= parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A= if (reverse) {=0A= for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) {=0A= var node =3D nodes[i];=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= } else {=0A= for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node = =3D nodes[i]; i++)=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= },=0A= =0A= // filters out duplicates and extends all nodes=0A= unique: function(nodes) {=0A= if (nodes.length =3D=3D 0) return nodes;=0A= var results =3D [], n;=0A= for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A= if (!(n =3D nodes[i])._countedByPrototype) {=0A= n._countedByPrototype =3D Prototype.emptyFunction;=0A= results.push(Element.extend(n));=0A= }=0A= return Selector.handlers.unmark(results);=0A= },=0A= =0A= // COMBINATOR FUNCTIONS=0A= descendant: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName('*'));=0A= return results;=0A= },=0A= =0A= child: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A= if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') = results.push(child);=0A= }=0A= return results;=0A= },=0A= =0A= adjacent: function(nodes) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= var next =3D this.nextElementSibling(node);=0A= if (next) results.push(next);=0A= }=0A= return results;=0A= },=0A= =0A= laterSibling: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, Element.nextSiblings(node));=0A= return results;=0A= },=0A= =0A= nextElementSibling: function(node) {=0A= while (node =3D node.nextSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= previousElementSibling: function(node) {=0A= while (node =3D node.previousSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= // TOKEN FUNCTIONS=0A= tagName: function(nodes, root, tagName, combinator) {=0A= var uTagName =3D tagName.toUpperCase();=0A= var results =3D [], h =3D Selector.handlers;=0A= if (nodes) {=0A= if (combinator) {=0A= // fastlane for ordinary descendant combinators=0A= if (combinator =3D=3D "descendant") {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName(tagName));=0A= return results;=0A= } else nodes =3D this[combinator](nodes);=0A= if (tagName =3D=3D "*") return nodes;=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.tagName.toUpperCase() =3D=3D=3D uTagName) = results.push(node);=0A= return results;=0A= } else return root.getElementsByTagName(tagName);=0A= },=0A= =0A= id: function(nodes, root, id, combinator) {=0A= var targetNode =3D $(id), h =3D Selector.handlers;=0A= if (!targetNode) return [];=0A= if (!nodes && root =3D=3D document) return [targetNode];=0A= if (nodes) {=0A= if (combinator) {=0A= if (combinator =3D=3D 'child') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (targetNode.parentNode =3D=3D node) return [targetNode];=0A= } else if (combinator =3D=3D 'descendant') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.descendantOf(targetNode, node)) return = [targetNode];=0A= } else if (combinator =3D=3D 'adjacent') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Selector.handlers.previousElementSibling(targetNode) = =3D=3D node)=0A= return [targetNode];=0A= } else nodes =3D h[combinator](nodes);=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node =3D=3D targetNode) return [targetNode];=0A= return [];=0A= }=0A= return (targetNode && Element.descendantOf(targetNode, root)) ? = [targetNode] : [];=0A= },=0A= =0A= className: function(nodes, root, className, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= return Selector.handlers.byClassName(nodes, root, className);=0A= },=0A= =0A= byClassName: function(nodes, root, className) {=0A= if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A= var needle =3D ' ' + className + ' ';=0A= for (var i =3D 0, results =3D [], node, nodeClassName; node =3D = nodes[i]; i++) {=0A= nodeClassName =3D node.className;=0A= if (nodeClassName.length =3D=3D 0) continue;=0A= if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' = ').include(needle))=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= attrPresence: function(nodes, root, attr, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.hasAttribute(node, attr)) results.push(node);=0A= return results;=0A= },=0A= =0A= attr: function(nodes, root, attr, value, operator, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var handler =3D Selector.operators[operator], results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= var nodeValue =3D Element.readAttribute(node, attr);=0A= if (nodeValue =3D=3D=3D null) continue;=0A= if (handler(nodeValue, value)) results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= pseudo: function(nodes, name, value, root, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= return Selector.pseudos[name](nodes, value, root);=0A= }=0A= },=0A= =0A= pseudos: {=0A= 'first-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.previousElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'last-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.nextElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'only-child': function(nodes, value, root) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!h.previousElementSibling(node) && = !h.nextElementSibling(node))=0A= results.push(node);=0A= return results;=0A= },=0A= 'nth-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root);=0A= },=0A= 'nth-last-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true);=0A= },=0A= 'nth-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, false, true);=0A= },=0A= 'nth-last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true, true);=0A= },=0A= 'first-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, false, true);=0A= },=0A= 'last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, true, true);=0A= },=0A= 'only-of-type': function(nodes, formula, root) {=0A= var p =3D Selector.pseudos;=0A= return p['last-of-type'](p['first-of-type'](nodes, formula, root), = formula, root);=0A= },=0A= =0A= // handles the an+b logic=0A= getIndices: function(a, b, total) {=0A= if (a =3D=3D 0) return b > 0 ? [b] : [];=0A= return $R(1, total).inject([], function(memo, i) {=0A= if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A= return memo;=0A= });=0A= },=0A= =0A= // handles nth(-last)-child, nth(-last)-of-type, and = (first|last)-of-type=0A= nth: function(nodes, formula, root, reverse, ofType) {=0A= if (nodes.length =3D=3D 0) return [];=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A= h.mark(nodes);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= if (!node.parentNode._countedByPrototype) {=0A= h.index(node.parentNode, reverse, ofType);=0A= indexed.push(node.parentNode);=0A= }=0A= }=0A= if (formula.match(/^\d+$/)) { // just a number=0A= formula =3D Number(formula);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.nodeIndex =3D=3D formula) results.push(node);=0A= } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // = an+b=0A= if (m[1] =3D=3D "-") m[1] =3D -1;=0A= var a =3D m[1] ? Number(m[1]) : 1;=0A= var b =3D m[2] ? Number(m[2]) : 0;=0A= var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A= for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; = i++) {=0A= for (var j =3D 0; j < l; j++)=0A= if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A= }=0A= }=0A= h.unmark(nodes);=0A= h.unmark(indexed);=0A= return results;=0A= },=0A= =0A= 'empty': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= // IE treats comments as element nodes=0A= if (node.tagName =3D=3D '!' || (node.firstChild && = !node.innerHTML.match(/^\s*$/))) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= 'not': function(nodes, selector, root) {=0A= var h =3D Selector.handlers, selectorType, m;=0A= var exclusions =3D new Selector(selector).findElements(root);=0A= h.mark(exclusions);=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node._countedByPrototype) results.push(node);=0A= h.unmark(exclusions);=0A= return results;=0A= },=0A= =0A= 'enabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'disabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'checked': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.checked) results.push(node);=0A= return results;=0A= }=0A= },=0A= =0A= operators: {=0A= '=3D': function(nv, v) { return nv =3D=3D v; },=0A= '!=3D': function(nv, v) { return nv !=3D v; },=0A= '^=3D': function(nv, v) { return nv.startsWith(v); },=0A= '$=3D': function(nv, v) { return nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv.include(v); },=0A= '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); },=0A= '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + = '-').include('-' + v.toUpperCase() + '-'); }=0A= },=0A= =0A= split: function(expression) {=0A= var expressions =3D [];=0A= expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, = function(m) {=0A= expressions.push(m[1].strip());=0A= });=0A= return expressions;=0A= },=0A= =0A= matchElements: function(elements, expression) {=0A= var matches =3D $$(expression), h =3D Selector.handlers;=0A= h.mark(matches);=0A= for (var i =3D 0, results =3D [], element; element =3D elements[i]; = i++)=0A= if (element._countedByPrototype) results.push(element);=0A= h.unmark(matches);=0A= return results;=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (Object.isNumber(expression)) {=0A= index =3D expression; expression =3D false;=0A= }=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= expressions =3D Selector.split(expressions.join(','));=0A= var results =3D [], h =3D Selector.handlers;=0A= for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A= selector =3D new Selector(expressions[i].strip());=0A= h.concat(results, selector.findElements(element));=0A= }=0A= return (l > 1) ? h.unique(results) : results;=0A= }=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(Selector.handlers, {=0A= // IE returns comment nodes on getElementsByTagName("*").=0A= // Filter them out.=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= if (node.tagName !=3D=3D "!") a.push(node);=0A= return a;=0A= },=0A= =0A= // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node.removeAttribute('_countedByPrototype');=0A= return nodes;=0A= }=0A= });=0A= }=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= var Form =3D {=0A= reset: function(form) {=0A= $(form).reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements, options) {=0A= if (typeof options !=3D 'object') options =3D { hash: !!options };=0A= else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A= var key, value, submitted =3D false, submit =3D options.submit;=0A= =0A= var data =3D elements.inject({ }, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= key =3D element.name; value =3D $(element).getValue();=0A= if (value !=3D null && (element.type !=3D 'submit' || = (!submitted &&=0A= submit !=3D=3D false && (!submit || key =3D=3D submit) && = (submitted =3D true)))) {=0A= if (key in result) {=0A= // a key is already present; construct an array of values=0A= if (!Object.isArray(result[key])) result[key] =3D = [result[key]];=0A= result[key].push(value);=0A= }=0A= else result[key] =3D value;=0A= }=0A= }=0A= return result;=0A= });=0A= =0A= return options.hash ? data : Object.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, options) {=0A= return Form.serializeElements(Form.getElements(form), options);=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('disable');=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('enable');=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= var elements =3D $(form).getElements().findAll(function(element) {=0A= return 'hidden' !=3D element.type && !element.disabled;=0A= });=0A= var firstByIndex =3D elements.findAll(function(element) {=0A= return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A= }).sortBy(function(element) { return element.tabIndex }).first();=0A= =0A= return firstByIndex ? firstByIndex : elements.find(function(element) = {=0A= return ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= },=0A= =0A= request: function(form, options) {=0A= form =3D $(form), options =3D Object.clone(options || { });=0A= =0A= var params =3D options.parameters, action =3D = form.readAttribute('action') || '';=0A= if (action.blank()) action =3D window.location.href;=0A= options.parameters =3D form.serialize(true);=0A= =0A= if (params) {=0A= if (Object.isString(params)) params =3D params.toQueryParams();=0A= Object.extend(options.parameters, params);=0A= }=0A= =0A= if (form.hasAttribute('method') && !options.method)=0A= options.method =3D form.method;=0A= =0A= return new Ajax.Request(action, options);=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element =3D {=0A= focus: function(element) {=0A= $(element).focus();=0A= return element;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= return element;=0A= }=0A= };=0A= =0A= Form.Element.Methods =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= if (!element.disabled && element.name) {=0A= var value =3D element.getValue();=0A= if (value !=3D undefined) {=0A= var pair =3D { };=0A= pair[element.name] =3D value;=0A= return Object.toQueryString(pair);=0A= }=0A= }=0A= return '';=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= return Form.Element.Serializers[method](element);=0A= },=0A= =0A= setValue: function(element, value) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= Form.Element.Serializers[method](element, value);=0A= return element;=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= try {=0A= element.focus();=0A= if (element.select && (element.tagName.toLowerCase() !=3D 'input' = ||=0A= !['button', 'reset', 'submit'].include(element.type)))=0A= element.select();=0A= } catch (e) { }=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.blur();=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Field =3D Form.Element;=0A= var $F =3D Form.Element.Methods.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element, value) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element, value);=0A= default:=0A= return Form.Element.Serializers.textarea(element, value);=0A= }=0A= },=0A= =0A= inputSelector: function(element, value) {=0A= if (Object.isUndefined(value)) return element.checked ? = element.value : null;=0A= else element.checked =3D !!value;=0A= },=0A= =0A= textarea: function(element, value) {=0A= if (Object.isUndefined(value)) return element.value;=0A= else element.value =3D value;=0A= },=0A= =0A= select: function(element, index) {=0A= if (Object.isUndefined(index))=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= else {=0A= var opt, value, single =3D !Object.isArray(index);=0A= for (var i =3D 0, length =3D element.length; i < length; i++) {=0A= opt =3D element.options[i];=0A= value =3D this.optionValue(opt);=0A= if (single) {=0A= if (value =3D=3D index) {=0A= opt.selected =3D true;=0A= return;=0A= }=0A= }=0A= else opt.selected =3D index.include(value);=0A= }=0A= }=0A= },=0A= =0A= selectOne: function(element) {=0A= var index =3D element.selectedIndex;=0A= return index >=3D 0 ? this.optionValue(element.options[index]) : = null;=0A= },=0A= =0A= selectMany: function(element) {=0A= var values, length =3D element.length;=0A= if (!length) return null;=0A= =0A= for (var i =3D 0, values =3D []; i < length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) values.push(this.optionValue(opt));=0A= }=0A= return values;=0A= },=0A= =0A= optionValue: function(opt) {=0A= // extend element because hasAttribute may not be native=0A= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A= initialize: function($super, element, frequency, callback) {=0A= $super(callback, frequency);=0A= this.element =3D $(element);=0A= this.lastValue =3D this.getValue();=0A= },=0A= =0A= execute: function() {=0A= var value =3D this.getValue();=0A= if (Object.isString(this.lastValue) && Object.isString(value) ?=0A= this.lastValue !=3D value : String(this.lastValue) !=3D = String(value)) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= });=0A= =0A= Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D Class.create({=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= Form.getElements(this.element).each(this.registerCallback, this);=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= default:=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= });=0A= =0A= Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) var Event =3D { };=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= KEY_HOME: 36,=0A= KEY_END: 35,=0A= KEY_PAGEUP: 33,=0A= KEY_PAGEDOWN: 34,=0A= KEY_INSERT: 45,=0A= =0A= cache: { },=0A= =0A= relatedTarget: function(event) {=0A= var element;=0A= switch(event.type) {=0A= case 'mouseover': element =3D event.fromElement; break;=0A= case 'mouseout': element =3D event.toElement; break;=0A= default: return null;=0A= }=0A= return Element.extend(element);=0A= }=0A= });=0A= =0A= Event.Methods =3D (function() {=0A= var isButton;=0A= =0A= if (Prototype.Browser.IE) {=0A= var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A= isButton =3D function(event, code) {=0A= return event.button =3D=3D buttonMap[code];=0A= };=0A= =0A= } else if (Prototype.Browser.WebKit) {=0A= isButton =3D function(event, code) {=0A= switch (code) {=0A= case 0: return event.which =3D=3D 1 && !event.metaKey;=0A= case 1: return event.which =3D=3D 1 && event.metaKey;=0A= default: return false;=0A= }=0A= };=0A= =0A= } else {=0A= isButton =3D function(event, code) {=0A= return event.which ? (event.which =3D=3D=3D code + 1) : = (event.button =3D=3D=3D code);=0A= };=0A= }=0A= =0A= return {=0A= isLeftClick: function(event) { return isButton(event, 0) },=0A= isMiddleClick: function(event) { return isButton(event, 1) },=0A= isRightClick: function(event) { return isButton(event, 2) },=0A= =0A= element: function(event) {=0A= var node =3D Event.extend(event).target;=0A= return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? = node.parentNode : node);=0A= },=0A= =0A= findElement: function(event, expression) {=0A= var element =3D Event.element(event);=0A= if (!expression) return element;=0A= var elements =3D [element].concat(element.ancestors());=0A= return Selector.findElement(elements, expression, 0);=0A= },=0A= =0A= pointer: function(event) {=0A= return {=0A= x: event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || = document.body.scrollLeft)),=0A= y: event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || = document.body.scrollTop))=0A= };=0A= },=0A= =0A= pointerX: function(event) { return Event.pointer(event).x },=0A= pointerY: function(event) { return Event.pointer(event).y },=0A= =0A= stop: function(event) {=0A= Event.extend(event);=0A= event.preventDefault();=0A= event.stopPropagation();=0A= event.stopped =3D true;=0A= }=0A= };=0A= })();=0A= =0A= Event.extend =3D (function() {=0A= var methods =3D Object.keys(Event.Methods).inject({ }, function(m, = name) {=0A= m[name] =3D Event.Methods[name].methodize();=0A= return m;=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(methods, {=0A= stopPropagation: function() { this.cancelBubble =3D true },=0A= preventDefault: function() { this.returnValue =3D false },=0A= inspect: function() { return "[object Event]" }=0A= });=0A= =0A= return function(event) {=0A= if (!event) return false;=0A= if (event._extendedByPrototype) return event;=0A= =0A= event._extendedByPrototype =3D Prototype.emptyFunction;=0A= var pointer =3D Event.pointer(event);=0A= Object.extend(event, {=0A= target: event.srcElement,=0A= relatedTarget: Event.relatedTarget(event),=0A= pageX: pointer.x,=0A= pageY: pointer.y=0A= });=0A= return Object.extend(event, methods);=0A= };=0A= =0A= } else {=0A= Event.prototype =3D Event.prototype || = document.createEvent("HTMLEvents").__proto__;=0A= Object.extend(Event.prototype, methods);=0A= return Prototype.K;=0A= }=0A= })();=0A= =0A= Object.extend(Event, (function() {=0A= var cache =3D Event.cache;=0A= =0A= function getEventID(element) {=0A= if (element._prototypeEventID) return element._prototypeEventID[0];=0A= arguments.callee.id =3D arguments.callee.id || 1;=0A= return element._prototypeEventID =3D [++arguments.callee.id];=0A= }=0A= =0A= function getDOMEventName(eventName) {=0A= if (eventName && eventName.include(':')) return "dataavailable";=0A= return eventName;=0A= }=0A= =0A= function getCacheForID(id) {=0A= return cache[id] =3D cache[id] || { };=0A= }=0A= =0A= function getWrappersForEventName(id, eventName) {=0A= var c =3D getCacheForID(id);=0A= return c[eventName] =3D c[eventName] || [];=0A= }=0A= =0A= function createWrapper(element, eventName, handler) {=0A= var id =3D getEventID(element);=0A= var c =3D getWrappersForEventName(id, eventName);=0A= if (c.pluck("handler").include(handler)) return false;=0A= =0A= var wrapper =3D function(event) {=0A= if (!Event || !Event.extend ||=0A= (event.eventName && event.eventName !=3D eventName))=0A= return false;=0A= =0A= Event.extend(event);=0A= handler.call(element, event);=0A= };=0A= =0A= wrapper.handler =3D handler;=0A= c.push(wrapper);=0A= return wrapper;=0A= }=0A= =0A= function findWrapper(id, eventName, handler) {=0A= var c =3D getWrappersForEventName(id, eventName);=0A= return c.find(function(wrapper) { return wrapper.handler =3D=3D = handler });=0A= }=0A= =0A= function destroyWrapper(id, eventName, handler) {=0A= var c =3D getCacheForID(id);=0A= if (!c[eventName]) return false;=0A= c[eventName] =3D c[eventName].without(findWrapper(id, eventName, = handler));=0A= }=0A= =0A= function destroyCache() {=0A= for (var id in cache)=0A= for (var eventName in cache[id])=0A= cache[id][eventName] =3D null;=0A= }=0A= =0A= if (window.attachEvent) {=0A= window.attachEvent("onunload", destroyCache);=0A= }=0A= =0A= return {=0A= observe: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var name =3D getDOMEventName(eventName);=0A= =0A= var wrapper =3D createWrapper(element, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.addEventListener) {=0A= element.addEventListener(name, wrapper, false);=0A= } else {=0A= element.attachEvent("on" + name, wrapper);=0A= }=0A= =0A= return element;=0A= },=0A= =0A= stopObserving: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var id =3D getEventID(element), name =3D = getDOMEventName(eventName);=0A= =0A= if (!handler && eventName) {=0A= getWrappersForEventName(id, eventName).each(function(wrapper) {=0A= element.stopObserving(eventName, wrapper.handler);=0A= });=0A= return element;=0A= =0A= } else if (!eventName) {=0A= Object.keys(getCacheForID(id)).each(function(eventName) {=0A= element.stopObserving(eventName);=0A= });=0A= return element;=0A= }=0A= =0A= var wrapper =3D findWrapper(id, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, wrapper, false);=0A= } else {=0A= element.detachEvent("on" + name, wrapper);=0A= }=0A= =0A= destroyWrapper(id, eventName, handler);=0A= =0A= return element;=0A= },=0A= =0A= fire: function(element, eventName, memo) {=0A= element =3D $(element);=0A= if (element =3D=3D document && document.createEvent && = !element.dispatchEvent)=0A= element =3D document.documentElement;=0A= =0A= var event;=0A= if (document.createEvent) {=0A= event =3D document.createEvent("HTMLEvents");=0A= event.initEvent("dataavailable", true, true);=0A= } else {=0A= event =3D document.createEventObject();=0A= event.eventType =3D "ondataavailable";=0A= }=0A= =0A= event.eventName =3D eventName;=0A= event.memo =3D memo || { };=0A= =0A= if (document.createEvent) {=0A= element.dispatchEvent(event);=0A= } else {=0A= element.fireEvent(event.eventType, event);=0A= }=0A= =0A= return Event.extend(event);=0A= }=0A= };=0A= })());=0A= =0A= Object.extend(Event, Event.Methods);=0A= =0A= Element.addMethods({=0A= fire: Event.fire,=0A= observe: Event.observe,=0A= stopObserving: Event.stopObserving=0A= });=0A= =0A= Object.extend(document, {=0A= fire: Element.Methods.fire.methodize(),=0A= observe: Element.Methods.observe.methodize(),=0A= stopObserving: Element.Methods.stopObserving.methodize(),=0A= loaded: false=0A= });=0A= =0A= (function() {=0A= /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A= Matthias Miller, Dean Edwards and John Resig. */=0A= =0A= var timer;=0A= =0A= function fireContentLoadedEvent() {=0A= if (document.loaded) return;=0A= if (timer) window.clearInterval(timer);=0A= document.fire("dom:loaded");=0A= document.loaded =3D true;=0A= }=0A= =0A= if (document.addEventListener) {=0A= if (Prototype.Browser.WebKit) {=0A= timer =3D window.setInterval(function() {=0A= if (/loaded|complete/.test(document.readyState))=0A= fireContentLoadedEvent();=0A= }, 0);=0A= =0A= Event.observe(window, "load", fireContentLoadedEvent);=0A= =0A= } else {=0A= document.addEventListener("DOMContentLoaded",=0A= fireContentLoadedEvent, false);=0A= }=0A= =0A= } else {=0A= document.write("