From: Subject: Alternative fuels: Ethanol makers push for higher blending standards -- 12/03/2008 -- www.eenews.net Date: Thu, 4 Dec 2008 14:17:26 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_000D_01C9561B.088C06B0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.eenews.net/eenewspm/2008/12/03/8 =EF=BB=BF Alternative fuels: Ethanol makers push for higher = blending standards -- 12/03/2008 -- www.eenews.net
=20

Wed., Dec. 3Tue., Dec.=20 2Mon., Dec. 1Tue., Nov.=20 25Edition = Archive

=20

8. ALTERNATIVE FUELS: Ethanol = makers=20 push for higher blending standards (12/03/2008)

Advertisement

Michael Burnham, E&ENews PM senior = reporter

The chief executive of the nation's largest ethanol producer is = lobbying=20 Washington lawmakers to raise the limit on the amount of ethanol that = may be=20 blended with gasoline.

POET LLC CEO Jeff Broin, a board member of the newly minted K Street = lobbying=20 shop Growth Energy, said the organization is seeking either an executive = order=20 from the incoming Obama administration or legislation from Congress to = raise the=20 "blender's cap."

The vast majority of the ethanol used in U.S. autos is E10 -- a blend = of 10=20 percent ethanol and 90 percent gasoline. A U.S. EPA waiver -- such as = the=20 exemption for the E85 used in Chevrolet Impala and other "flex-fuel" = automobiles=20 -- is necessary to increase the blending rate beyond E10.

Speaking at a Farm Foundation conference today in Washington, Broin = said=20 Growth Energy is pressing policymakers to increase the blender's cap to = 15=20 percent or 20 percent. There is a "lot of alignment" between the = incoming Obama=20 administration and the ethanol industry, he noted, but Growth Energy is = hedging=20 its bets on Capitol Hill.

"We are looking at legislative options, as well as working through = the Clean=20 Air Act to work on this issue," Broin said in an interview after his = speech.

VeraSun Corp. (OTC BB: VSUNQ.OB) and other publicly traded = ethanol=20 producers are facing falling corn and ethanol prices as demand for=20 transportation fuel slows in the weakening economy. While POET is = privately=20 held, it is up against the same wall that caps the amount of ethanol = that may be=20 burned in U.S. automobiles.

U.S. ethanol producers have the capacity today to make about 11 = billion=20 gallons of ethanol -- nearly all of it from corn. But Broin projected = that the=20 industry could produce as much as 50 billion gallons per year of ethanol = from=20 corn and 80 billion gallons per year of ethanol from corncobs and other = non-food=20 feedstocks by 2030.

But he warned that keeping the E10 cap in place would dissuade POET = and other=20 companies from investing in cellulosic ethanol, which is not yet = produced on a=20 commercial scale.

"If we don't raise that wall, we are not going to see investments in=20 cellulosic ethanol," Broin said.

Growth Energy, whose membership also includes Green Plains Renewable = Energy=20 Inc., IMC Inc. and Hawkeye Renewables Inc., is also urging major = automakers to=20 increase the number of flex-fuel vehicles they produce.

"There's a tremendous amount of science right now that shows E15 and = E20 work=20 exceptionally well with existing vehicles," Broin said. "We're getting = some=20 push-back from the automakers ... but hopefully we can get them to = understand=20 our position in this case."

Growth Energy's policy push comes a year after President George W. = Bush=20 signed into law an aggressive target for biofuels consumption. The 2007 = energy=20 bill requires the United States to produce and consume at least 36 = billion=20 gallons of biofuels annually by 2022. Nearly half of the amount must be = advanced=20 biofuels such as cellulosic ethanol (Greenwire<= /I>,=20 Dec. 14, 2007).

=20

E&ENews PM Headlines -- = Wednesday,=20 December 3, 2008

SPOTLIGHT

1. RENEWABLE ENERGY:
TVA seeks bids for = 2,000 MW=20 of low-emission power sources

THIS AFTERNOON'S STORIES

2. EPA:
IG clears agency = staff=20 involved in waiver presentation of wrongdoing

3. WETLANDS:
EPA, Army Corps = issue=20 guidance in wake of Rapanos

4. AUTOS:
Obama, White House = withhold=20 judgment on automaker plans

5. TRANSITION:
Economic woes may = hamper=20 Obama energy plans -- report

6. RENEWABLES:
Austin teams up = with tech=20 companies to develop self-sufficient urban grid

7. ENERGY POLICY:
Obama should take = regional=20 approach to developing infrastructure, NRG head says

8. ALTERNATIVE FUELS:
Ethanol makers = push for=20 higher blending standards

9. NUCLEAR POWER:
Historic U.S. = trade mission=20 to India postponed

10. FEDERAL AGENCIES:
EPA senior = adviser to be=20 NIEHS director

E&ETV's Event Coverage

11. ENERGY POLICY:
Dorgan outlines = priorities=20 for 111th Congress, talks about electric drive=20 technology

Advertisement

3DClimateWire=203DGreenwire=203D"Land3DE&ENewsPM=203DE&ETV=20=20
The Premier Information Source for Professionals = Who Track=20 Environmental and Energy Policy.
=C2=A9 1996-2008 E&E Publishing, LLC Privacy=20 Policy  Site = Map
 
------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.eenews.net/adview.php?what=zone:9&n=a1d8bb5c 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 RU5ErkJggg== ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/pm_logo.png?1181426425 iVBORw0KGgoAAAANSUhEUgAAAZAAAABNCAMAAAC/tsK7AAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGAUExURczZ2e3t7Vx2djNdXSlRUZKsrOnp 6dXV1eDg4Nra2t3d3SVKSsXFxePp6cPR0cfV1ba2trq6usDAwDBgYNDR0crKys3Nzb29vdri4vz8 /HWKio+rqyZMTHybm/r6+ipUVC9eXvb29qm8vEdlZfj4+EVWVjFiYiNFRYKgoGZ5efT09HuSkrKy slmBgS5cXIqlpfHx8SxYWHOVlb7Ozu/v7y1aWqO6uqzBwcLLy5mzs4Odnebm5rLExOTk5JSioqWy somcnD1qakBwcLrCwqKrq9Ha2p22toKVlWqOjqq1tVNubioqKrK8vCtWVpGdnU15eW2RkW2BgWOK iidOTiUpKS9WVkxzc2aMjGODg52qqmiJifL19T5iYr7IyN/m5pmmpjMzMzJjY7G2tsnOzp6xsYqU lPDz8yMnJy1cXB07OyhQUFZWVkpKSj4+PmFhYS5bW/7+/oqoqLXIyLjJyStXV3aYmC9PTzdfXyA/ PypVVZSvryFBQTJkZNbg4P///zNmZh4RMWwAABY4SURBVHjaYqgfBYMKAAQQw2gQDC4AEECjETLI AEAAjUbIIAMAATQaIYMMAATQaIQMMgAQQKMRMsgAQACNRsggAwABNBohgwwABNBohAwyABBAoxEy yABAAI1GyCADAAE0IiNEgx8LMGfV0K3Bq9C8Bl2+3gNJmo+PTwNTBakAIIBGZISw1uEA0ealKEGK pjBMOBHNJPO6goICSTCQAwJ9BTVKYwQggEYjBA3waiCFKZpCWUMFtBjhhcYGODpUFB189SiNEYAA Go0QDMDvCA9UNIWeLKZqKAb5I8WGiqKiokOWoTCFEQIQQKMRgiWT6MJCFU1hmowvanhrIDIHCGi5 y1QqUBghAAE0nCNENwgIyIiQuugYaLijK/Ri0UMJb3NE5lDUAgJ3boojBCCAMCPEPxwr0EX3bamG RilQEMV+7FrDncCS0jAQDtdTChXxB4kESWMH4f5wpj9UJ0xEFlYF66IpqA8w46+FAGPLoPoa0iKk jg9a8qArdMhCLbNMYLEBig4DAwMqRAhAAGFGiAYDQzTIcgkGGABzGWoSkawq5WMo1KhiqOWzqlFD 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 ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/email_icon.png?1200093581 iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAMAAACDzGUcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAA9QTFRFmpqa4eGOAAAA//+a////CoRYUQAAAAV0Uk5T/////wD7tg5T AAAAWklEQVR42pTQQRLAIAgDwAT6/zfXDGDV0kO5qCuDCK4u0Kt1AQPoaxDDTAtXo0v98dyE5nFe ljoHgVmpVJlU9qrzueDQrYfSrWGx9PUL6YFi+5jDn0m2egswAPNAA/k22w+4AAAAAElFTkSuQmCC ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/print_icon.png?1200093581 iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAMAAACDzGUcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAwBQTFRF/////v7+mZmZ////ZmZmJCssFiYjFiMdDxkVBwsJAAEAAAAA DAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4e Hx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTEx MjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERE RUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dX WFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampq a2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19 fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQ kZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6Oj pKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2 t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJ ysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc 3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v 8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////yz3HBgAAAAR0 Uk5T////AEAqqfQAAABjSURBVHjarJBBDoAwCASbNLUq//RPfFbsYkkLGk/OjckmLKQMaCCYk9oi hrd8IyVP9jScfc/KR7Zt6xZteMoyRCKEaDTTEfbwdPvgFwvW3V621bq0Zu2NoQPpbRSxiyOXAAMA 6fuISROCxIEAAAAASUVORK5CYII= ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/edition_icon.png?1200093581 iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAMAAACzQHQ9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAwBQTFRFyMjIjIyM////AAAA/v7+////BgYGBwcHCAgICQkJCgoKCwsL DAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4e Hx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTEx MjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERE RUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dX WFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampq a2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19 fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQ kZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6Oj pKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2 t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJ ysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc 3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v 8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////HF/olwAAAAZ0 Uk5T//////8As7+kvwAAAFRJREFUeNqMj1EKgDAMQwfS2+9gO1ViW80ifoiBfjzemtERmeWMZhIA QRZPB82yKD6ci7e9OVvYI1aXWPnp+fL88Mv7/X/E9vl+Nru/Tn/eU3wKMAB7iqdXQmgK1QAAAABJ RU5ErkJggg== ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/customize_icon.png?1200093581 iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAMAAACzQHQ9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAwBQTFRFxcXFsrKy9fX1w8PD3d3deXl5mZmZiIiI1NTUM01md3d3kJCQ zMzM5eXlb29vjIyMu7u7f39/qqqqvLy8WmBmoaGhJkZmbm5u2dnZ7u7uADNmZmZm////HR0dHh4e Hx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTEx MjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERE RUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dX WFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampq a2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19 fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQ kZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6Oj pKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2 t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJ ysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc 3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v 8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////FzmEZwAAAB10 Uk5T/////////////////////////////////////wBZhudqAAAAiUlEQVR42lTNIQ/CMBCG4dl5 glj6+z7JJJnCTiCwk9jJWnDN3OQMYhL7uXru2qY7XtH0yTW9xpmij431HW/rBViM4wB8jD0wuMOx l+firtTqWM0tkNyhY3UAPDkBJ5c8y2Tf5DhnP+Q63oBrly17Uq/ib+bIYv1KWqt1FZ6sZrhgYvVR 8n8/AQYAqgpSW4LN7n4AAAAASUVORK5CYII= ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.eenews.net/adview.php?what=zone:78&n=a1ea3709 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 ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/4/Story/5550/click_to_display/71906/ident.gif?r=zse3arcbrg R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ads.eenews.net/adview.php?what=zone:8&n=a2ec8254 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 ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/eepublishing_footer.png?1181426425 iVBORw0KGgoAAAANSUhEUgAAAKIAAABHCAMAAACzpWwYAAAABGdBTUEAANbY1E9YMgAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMAUExURWaFo9nh6LPC0Y2ku4CZs0BmjMDN 2fb4+qCzxuzw9HqVr+Pp7sbR3XCNqYOctam6y73K19DZ45arwODm7BBAcDBZg/Dz9iBNeVBzlmCA oJCmvLDA0AAAAAAzZv///x8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKyws LC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/ P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJS UlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVl ZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4 eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouL i4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6e np+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGx sbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TE xMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX 19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq 6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39 /f7+/v///0B5CWgAAAPwSURBVHja7JmJcuMgDEAFJObynaPp4f//TFbicGwnTtN2D2bWdApYYPwQ IIkWXPYJNsQNcUPcEDfEDfE/R+z2y6RyQzwXb8MwnIqQdljf5bfQBWLt08Nr/oiH/BHdKX/EXf6I Xd6Ir0R3zBrxRHQ7lTHiIZM1foD4lj1id8wa8Yi+ORvfdx8RfbS6DPnvxX3+iO/5IzqPeMjZLro9 IVb7nBHfC3IxWSP6KHz4MiJjTD5qt5+0SxzgCUS6EcxToRUIrqrGKTClY0owgQJhmMOKKokNS61r znqwvu44di0NlPhksF2hyBpqL8f5GFAslkFYmrKrzDNajNeWC9YPFSE6Bty5FjgDQWNyBOBOmkpi JUybyh47OeQOMuoqcHheERVqR1fYLimLScR3U8moYwnPI57Dou9HRAlihuiHniJCh5XmBrEFnAoi KrDUvo4oQNJXnkfcBUS1jliDniPWyMDsEpEp7IyIlf+WLdcQNfg1bp5GxFDCI55XF7ol4RRRAU7C uRtEjWpkmC/1s0AMg39y1T+FMOIFC/oNJ/riEY2oRekmiCjAozNDlMgIgvZnLYS4IroGJ8duCb6O eNjFtPcHG5P3LippcRwlLTRlAbGMpW4q6G+0iGcETzYjLZaN6PUcsYslewJxcvVLkc6xoAh8DdFC FXFMWGjaarjjbhBJ6bhVYaGqgCZSaUNT/wCRC6H0DJHo8PGwRCwXiDpgCXq7qe4gohoZni55B7GL iEw442GqdcTeSFtVcoqoPKJHi6YC6mRX/PlRAaeNiNRJqDuIaO0Y/pYBUbbyiqgiYiN8J9etGx2L 34sqHxH3EVG2wQ/gQNC6UtDBUKwBJdHvtKyrgErZV0zy2svQEKIJsjVYrTyQIRrD8MU+TVjX/l2R Shy9trJeR2SkoDni25AQ2eg7Gef4SS8gd6tZSNo/dpyXQUa2mll0yVYHt6wps5xzNJ2y9rYxvmtT GTq0+oEWAU2XSHsxuec/EbpY8c1Ix0BdNzIhvhZFcflDiN8OxlqAZm50zi95IZbGkJ/C3aLH4/L2 9xE/1hEbYLgbe80UlyNi5xHfiy99YvlDwo+YfVxroS0IrvL4fA/RW1QOGE6h0bt6F4942v0QMRIt snECyx4riMqbqhqXupYTRHWgUOfHiB9BP4ki1KIWJ4ixxwqigD4YHtFPfXRwMb9Bi9csrf21spCv ITbgXV8D5KTmiJevXfsT1ZinHTdqMT5et+JU/mgvkv/D6wgYuUD8538lSycao1G8wnFDxnGGqIZc EDE4ADBcYkTWzBBf8kG8G9L6/2Hlh6jC3SX8o/I4DFlqMbO0IW6IG+KGuCFuiBtinumXAAMABH3X KKtO+coAAAAASUVORK5CYII= ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/climatewire_footer.png?1204998037 iVBORw0KGgoAAAANSUhEUgAAAHYAAAAnCAMAAADtq0xxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAADNQTFRFaGqwzM3kmpvKQkSc2drrTlGiW12p8vP4wMHegYO9s7TX5uby pqjQjo/EdHa2NTiV////ml4adQAAAgdJREFUeNrsltuWpCAMRbkKCpr8/9fOScAu7Var+2Vmei14 AEuSbHLDMvxPhhnYgR3YgR3Ygf2fsNbav4gNTkYuTETMq/lRLPpJ9yXww9GPhm2kNkzDGpm+PyIJ JpAuhTZ+UD9gM1h+dc7s2HfeuvP+TA5zJV0Wqvyg/tpJHm6mFuuGfTc+CWWaFA4/mTcK38vtAl/T yaJ6iykg2jEknWFXUhGr5oBEIk94mBMnIuhHTx4GfGTxNqi247BBNlxhsTGfHTF98pLvKMbFH0wC zNzqQI87ST3whJeFZg9HrdjCphVt44KneSNfLrCwVW+wdZG0u0XfurQnUH8iNz7ImQOvtOIQy0YL HvOOnYpUG346bF9i7TU2iyN97jWv3qnQokGycg5J7kzF4cUk8W7YItXtVclcY901lk+z3XqTNSHX mw7KktwYYT4WJTRsO+Wu8wXbS/AdVtrMTCdsNDIWiUZtOa2arwM26j20XFfyq+jvsYa0Yo5Bnj4a mSLyChGvlj6wLcg31wUaw2t2w/yA9dImdccmlC4JilNpwcSyIgB8xMJ0vcUGaRQEDMsDduu95Fep sGiCJHcyRguD1K3cW/GFlTfWuvXyTi7m4k7+jNXDrZpcfbRcta/VH6PlkbTsj1jOKrPdfIFKdq7a 9HglJmslnja8vo9Y3iipTBn/LgZ2YH8z9o8AAwDcUwyL0XYGAQAAAABJRU5ErkJggg== ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/eedaily_footer.png?1204998037 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 YII= ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/greenwire_footer.png?1204998037 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 ZvynOkc1AAAAAElFTkSuQmCC ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/landletter_footer.png?1204998037 iVBORw0KGgoAAAANSUhEUgAAAIIAAAAnCAMAAAD0DGCSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAwBQTFRFq49zrKySybelcEEReXlN3NDE4+Par5V6hoZd/fz7mnhWgFUr vr6psJZ839TJfX1Rv6mU7u7o1ce50MCw/f384dfN1si6fVEmjo5pp4lsw6+bmHZU8vLuvaeR08S1 k29LYmIudUcZyrimwKuWZGQwjWdBh1832Mu+vKaQek4i+Pj2ysq5pohqXV0mo4Rlglguy7moXl4p bm4+n39fs5mA+/r5s7OZaTYEp6eKjmlDoIBgflModnZIbz8Pk5Nul3RRkGtGlHBMsph+4tjOdEYY t5+HWloinZ19u7ukcHBBgYFXazkIrJB0zc2+ZmY0ZzQBf39UoqKEi2Q9iGA4eEseYWEsW1slaGg2 jIxmlXJP6eHaqo1xzLuq+ff1z7+vm3lYu6SNnX1c/v39/v7++vn3+Pb0uKGJoYFi8OvmckMU6+Xe 6+TdqYxvx7Wi9vPw59/XajgG5d3Ubj0N6ODYimM88+/rbTwLoYJj+vj2iWI7lnNQ7+nk5dzThFsy pIVn8u7qZWUyuKCIpIZo7uji6uPc9fLv5NvSlXFO49nQ9PHtzr6ubT0M9PDs1MW3qItu7Obgdkkb m3pZc0QVtJuC+PXztZyDxbGe9fHutp2FvKWPqY1wzbyrnHta8ezn4NXL0sO07unjeU0gl3VS9/Xy 9/f0aWk3x7Sh5t3V8e3o8PDs8u3p/Pv6xsazzb2srZJ36eLbiopjnn1d28/D8PDr7OXf3tPIkWxH km1JrpN4tLSbYmIt3dLHek0hhV00rZF27efh6OHZ+/v68/PvaWk4ZmYyfn5T0MGxc3NFbDsK7e3n 2dnMvLyl+Pj1zr2tqKiLg1oxhVwzwsKtzMy75eXduaKLi4tkY2MvjGU/sLCVuqOM3NHF///+w8Ow gYFYYGAr9PTx9fXy9/TxmJh2uLihxbKfxrOgkZFsooNkdHRGaGg0wa2Ywq2Z2c3A2s3Bhl01+/n4 3t7T4ODXxMSwxcWy18m8tZ2EaWk20dHB09PGeHhLn5+AiWE6xLCcZmYzZjMA/////ykSdwAABN9J REFUeNrs1mlUE1cUAGAwSCARGzWC0SKy2ggYimjQVqrWokIl2lYsBjoSCEkIYQk7VnYFhEAARZRF iQrWreKGxd22tHRfoaWtdl/U0s0u1ubezkwMLUuoPe1Rf+T9mHfPe3Mm37x3c99Y4G1vFmaCmWAm mAl3NOHxG23CrIOG4N1Ft5qw0tCe3bdzebshXHaTDyl7NeH/IejptnL5ORxj5UbHd5GjGT5OBBEW VzgMoPYx5w4qKI7TEVm6mvj/TLgbkTvKu48gid8vLI2TzzT9iB0agWgDFUTL5yemXNnM7T99Npq8 JM+8ecI3X1LhmF9yjQTEVQq1ari3kERnwxOGcBPkSwdOz1GSl3r5zRN2PUOFO6+5/UV4WsvY/w9L aSRsAYuMAXMlc1sQlcHb/wVhMb2kv6/42ypoGeF9Nx1qPkp1qY24btsaeiS2efdxI2E1iCP6bh3t 00imkgzGygtY0FNATowPH03nzI6IybZDErraydXfNYoKXwmYotd3TbEaSMjhuUeyp68q2eSe7bKW 0X2VxOZlRhIn0wYTSqZHtrHTC/xK4RhBqMGp6ESUrJXlIIvYkH5KM4+/dUjCkiWhgVNW+tMb8XWX d6B+SdAAQrRj4vEeFuRtZIG6+2EWRErRJy2yxy5tCIJ4dsfV61CtOQYxLj6zwVG1h9m7bWQbcCY6 Q2YROA1J8H9r8SJfb3rxD9/bPuG9H/f5DyCkFkEPjoVW1PAVHCx2FhQ29LLX4I420SDCegUnA2Pg PjwNFYj5UIIFwa7SvXWwcHu56BHlpaNDEshEvPjhwVBrxA9eDpn1Njny2QCC9HNmfDIP6vFIb0o0 JpxqSh4HYnKcNzgXatWVFmIdgx8fB+sRZRCLPiIZr3yOAqK2QLOpdKRroXXABMTOZXRGPBUwKB3L Lmd3QyQmrE1Zh08K+IWO4Ect+mDCAXV2tV+e4whbnpHAFNpV+9VyHCUx8G2UCcIKa+p6McgTX7Ok Iu7SF/oTuBnybO1D99CEzM0kwWH8ApqwdRBBKha2GIa8jAQWGP5B5PbYmyKEfEp3L1376SM6+Njm Wn+CciITvsBxJOHsDUIjE5g0oaM/wVYzCTjU72i+40ESYjocQaaI2jN0kQxD0If8QPfLA3+je8/Q vtJkqL+X2hze4KIKZFjca9iIM39AWypVmuqMpek0/Ye3X5Ad/HoP4vawsnJ4EKUzQIk1wiqyTsQ2 zXwHrpgkPGfTSacAXaPxe1+3vgLtuqdh9xrVMRftyamx6eBUGM5+NBWTBE1JjQuhNqeCAJ5cYijQ rat2N+Qke7yf5AHd9o1ZTEkc5G1rJECl2dAEgskj3WXoByNMV8eugE7qJQ5T+24ddIGujtzUcGHw 9bh8Xv3ceTks0LL4pRB2IJGtWWfvoBgRxUxTz6gsBS2HPIw+qZifyNDx8sVs0VSMUQCAuhgvzxW+ 2PJzcBVDyXEmR6oS5EWJmWdMF+guq6Xnp51D22nnf73/gqFAx8e4E4QujGyECscLtKuTJ7VxWllZ XqrTRVnTkyR2zgy7rzzqqNOpoyiskniAutWLrAWuDtqUQ4gbCS3HdmMWu2YvXuZrBSewXFepS5eY PiPcVjxv+SZ6Wtp45/adEbfwq8nwvZDr5ssNzc3V628HwfwFbSaYCWbCnUL4U4ABAKXojRr/OTwS AAAAAElFTkSuQmCC ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/eenewspm_footer.png?1204998037 iVBORw0KGgoAAAANSUhEUgAAAIcAAAAnCAMAAAASJavWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAwBQTFRFgICAZoyMmbOzzdnZQEBAwMDAcZSU0NDQQHBw3OXlpry8gKCg 4ODgEBAQoKCgcHBwICAg8/b2MDAws8bGWYOD7fLyc5aWjampsLCwUFBQ2ePjTXl5epubkJCQYGBg jKmp9vj45uzs8PDwwNDQla+vuMrK5evrwdHRnba2ytfXr8PDg6Ki097eM2ZmAAAA////MDAwMTEx MjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERE RUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dX WFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampq a2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19 fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQ kZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6Oj pKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2 t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJ ysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc 3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v 8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////nPZtLgAAAwlJ REFUeNrslv+NqkAQxw822fAjJBJEEiVRo96d50EsgRIswRIogRIsgRIsgRIogRLsYN7M7MLjmROT 9y559wfzB+7OCPtx5juDL/Az7GXkGDlGjpFj5HhsRqLMmgXd1lAhq7ce5rBt+2/Pr+440KZ+u/Up Mk8ecwRGYpimOU1M3ISHj338Tm4zSVx0W4mALMsuAGWWlZBnynLcnQAu5INTlgFcJ2maHqs7jmTW bjcUcQY48EQi8C26OhLgXb6SO0ECAIFXPMBroEjTArJUWVbi5UbbE9xwCxcdqDTHwjCmfOhac0T0 zNlzDnDpukWGdxn+5oAFc6TnO44GL1cmhCsFPHJSRjSH2f56R3MsOnkMckSwoVs/5HYv99By+BFE iiOtW45jhVYDlqGoKdBgoKpwkUM5yeseByS8wK3FidHyGOLwE7UOpVyG0HFs+BaVgT4HnnZGFxej RB8QR3os6k6nZvvzmWPGiSHNGUMcBqqUl6uPWMZhyD1DOrU0h856VxfUJQnkTOucizHRgX4+RFcX c9Eq1hzicIXLHKvlFpaYEHvJHI6Yao5Mnd/nIIF4qTo+B6g1SKsPVwiH1TDn012sDddJPNEHfivA brEhjOUOlrouwoA16YNlqTkmRVFgs6oMqDa50mPKk8c6+rNvDZWFgBCQYfaMIyAtxMgBeynfnLZf AohM4oBzx5Hp2058KifoBuX5mClX9dUcM9dUKpNS/LxvDTjIN6D5IT97fas4Gq/l8HiOgZoYkKta 5Kxk+k7T47BcX5XJBBTIFBdz8XyOGbCTMY6w1UE6vTlGHBOg8dGfH6gI/rgqeTCmmjOdPoToxrwJ kQKDxxxzl27azDC82sr47dPZYmVWgpIogilzpAA3746DRlcOjZaH1unp1u/bHsdGT/kBDqFtTm+5 3W5nw6ttr1qvWAMODAw1VdVAXSmj9qzJQcEbP+daFJe7+dHj8JkjGOAoi2+15msOmKqXzWOONtXf ZNUDjki9Y/47BwG4P4ADWB4DHOP/5JFj5Bg5Ro5/sF8CDAB5f6p1GswNUQAAAABJRU5ErkJggg== ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.eenews.net/images/eetv_footer.gif?1181426425 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 ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.eenews.net/stylesheets/structural_styles.css?1209416273 .xml-icon { BORDER-RIGHT: #3f1a01 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #ffc8a4 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: = 11px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #ffc8a4 1px solid; = CURSOR: pointer; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #3f1a01 = 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; = BACKGROUND-COLOR: #ff6600; TEXT-ALIGN: center } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 76%; BACKGROUND: = url(http://www.eenews.net/images/bg_graphic.gif) #ffffff fixed; = PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 0px; FONT-FAMILY: = Arial, Helvetica, sans-serif } A { COLOR: #990000 } A:hover { COLOR: #ff0000 } STRONG.highlight { FONT-WEIGHT: bold; BACKGROUND: #ffff00; COLOR: #000000 } #content_container { BORDER-RIGHT: #666666 2px solid; MARGIN-TOP: 0px; BACKGROUND: #ffffff; = MARGIN-LEFT: auto; BORDER-LEFT: #666666 2px solid; WIDTH: 900px; = MARGIN-RIGHT: auto; PADDING-TOP: 0em; TOP: 0px } #content { PADDING-RIGHT: 1em; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 1em; WIDTH: 500px; PADDING-TOP: 0px } H1.date { MARGIN-TOP: 1em; FONT-SIZE: 1.35em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: = 0.5em; COLOR: #666666; LINE-HEIGHT: 1.25em; TEXT-ALIGN: left } H1.date SPAN.customize { DISPLAY: block; FONT-SIZE: 80%; MARGIN: 0px; TEXT-TRANSFORM: uppercase; = COLOR: #666666 } H1.date A { COLOR: #990000; TEXT-DECORATION: underline } H1.date A:hover { COLOR: #ff0000; TEXT-DECORATION: underline } SPAN.full_edition_link { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: = normal; FONT-SIZE: 75%; PADDING-BOTTOM: 0px; MARGIN: 0px; = TEXT-TRANSFORM: uppercase; COLOR: #990000; PADDING-TOP: 0px } SPAN.full_edition_link A { COLOR: #990000; TEXT-DECORATION: underline } SPAN.full_edition_link A:hover { COLOR: #ff0000 } #TOC { MARGIN-TOP: 1em; PADDING-BOTTOM: 2em } #customize_TOC { MARGIN-TOP: 1em; PADDING-BOTTOM: 2em } #single_story_TOC { MARGIN-TOP: 1em; PADDING-BOTTOM: 2em } #TOC DIV.section H1 { CLEAR: left; FONT-SIZE: 100%; MARGIN: 1.25em 0px 2px; VERTICAL-ALIGN: = middle; TEXT-TRANSFORM: uppercase } #customize_TOC DIV.section H1 { CLEAR: left; FONT-SIZE: 100%; MARGIN: 1.25em 0px 2px; VERTICAL-ALIGN: = middle; TEXT-TRANSFORM: uppercase } #single_story_TOC DIV.section H1 { CLEAR: left; FONT-SIZE: 100%; MARGIN: 1.25em 0px 2px; VERTICAL-ALIGN: = middle; TEXT-TRANSFORM: uppercase } #spotlight H1 { PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; FONT-SIZE: 115%; = PADDING-BOTTOM: 0.25em; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: = uppercase; PADDING-TOP: 0.25em } #spotlight H1 SPAN { DISPLAY: block; FONT-WEIGHT: normal; FLOAT: right; TEXT-TRANSFORM: = none; TEXT-ALIGN: right } #TOC DIV.section H3 { PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; FONT-SIZE: 125%; = PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 0px; TEXT-INDENT: -0.75em; = BORDER-BOTTOM: #eee 1px solid } #TOC DIV.section H3.two_digits { TEXT-INDENT: -1.25em } #customize_TOC DIV.section H3 { PADDING-LEFT: 2.75em; FONT-WEIGHT: bold; FONT-SIZE: 125%; = PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 0px 0.5em 0em; TEXT-INDENT: -2.3em; = BORDER-BOTTOM: #eee 1px solid } #customize_TOC DIV.section H3.two_digits { PADDING-LEFT: 3.05em; TEXT-INDENT: -2.65em } #single_story_TOC DIV.section H3 { PADDING-LEFT: 1.75em; FONT-WEIGHT: normal; FONT-SIZE: 110%; = PADDING-BOTTOM: 0.25em; MARGIN: 0.5em 0px 0.25em; TEXT-INDENT: -1em; = BORDER-BOTTOM: #eee 1px solid } #single_story_TOC DIV.section H3.two_digits { TEXT-INDENT: -1.45em } #TOC DIV.section H3 A { COLOR: #000000; TEXT-DECORATION: none } #customize_TOC DIV.section H3 A { COLOR: #000000; TEXT-DECORATION: none } #single_story_TOC DIV.section H3 A { COLOR: #000000; TEXT-DECORATION: none } #TOC DIV.section H3 A SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 80%; VERTICAL-ALIGN: = middle; TEXT-TRANSFORM: uppercase; TEXT-DECORATION: none } #TOC DIV.section H3 SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 80%; VERTICAL-ALIGN: = middle; TEXT-TRANSFORM: uppercase; TEXT-DECORATION: none } #customize_TOC DIV.section H3 A SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 80%; VERTICAL-ALIGN: = middle; TEXT-TRANSFORM: uppercase; TEXT-DECORATION: none } #customize_TOC DIV.section H3 SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 80%; VERTICAL-ALIGN: = middle; TEXT-TRANSFORM: uppercase; TEXT-DECORATION: none } #single_story_TOC DIV.section H3 A SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 80%; VERTICAL-ALIGN: = middle; TEXT-TRANSFORM: uppercase; TEXT-DECORATION: none } #single_story_TOC DIV.section H3 SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 80%; VERTICAL-ALIGN: = middle; TEXT-TRANSFORM: uppercase; TEXT-DECORATION: none } #TOC DIV.section H3 A:hover { COLOR: #990000; TEXT-DECORATION: underline } #TOC DIV.section A:hover SPAN { COLOR: #990000; TEXT-DECORATION: underline } #customize_TOC DIV.section H3 A:hover { COLOR: #990000; TEXT-DECORATION: underline } #customize_TOC DIV.section A:hover SPAN { COLOR: #990000; TEXT-DECORATION: underline } #single_story_TOC DIV.section H3 A:hover { COLOR: #990000; TEXT-DECORATION: underline } #single_story_TOC DIV.section A:hover SPAN { COLOR: #990000; TEXT-DECORATION: underline } #TOC P { PADDING-LEFT: 1em; FONT-SIZE: 100%; MARGIN: 0.75em 2.75em 0.75em 0.5em } #customize_TOC P { PADDING-LEFT: 1em; FONT-SIZE: 100%; MARGIN: 0.75em 2.75em 0.75em 0.5em } #single_story_TOC P { PADDING-LEFT: 1em; FONT-SIZE: 100%; MARGIN: 0.75em 2.75em 0.75em 0.5em } #TOC DIV.section P { PADDING-LEFT: 1.5em; FONT-SIZE: 100%; MARGIN: 0px 2.75em 1.25em 0.5em } #customize_TOC DIV.section P { PADDING-LEFT: 1.5em; FONT-SIZE: 100%; MARGIN: 0px 2.75em 1.25em 0.5em } #single_story_TOC DIV.section P { PADDING-LEFT: 1.5em; FONT-SIZE: 100%; MARGIN: 0px 2.75em 1.25em 0.5em } #spotlight H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.5em; MARGIN-BOTTOM: = 0px; PADDING-BOTTOM: 0px } #spotlight H2 A:hover { COLOR: #990000; TEXT-DECORATION: underline } #spotlight H2 A:hover SPAN { COLOR: #990000; TEXT-DECORATION: underline } #spotlight { MARGIN: 0px 0px 0px 1.75em } #spotlight H2 A { COLOR: #000000; TEXT-DECORATION: none } #spotlight H2 { TEXT-INDENT: -0.9em } #spotlight A SPAN { DISPLAY: inline; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; = TEXT-DECORATION: none } #spotlight SPAN { DISPLAY: inline; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; = TEXT-DECORATION: none } #spotlight P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em = 0px; PADDING-TOP: 0px; TEXT-ALIGN: left } #email_content_container { BORDER-RIGHT: #666666 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 15px; = BACKGROUND: #ffffff; MARGIN-LEFT: auto; BORDER-LEFT: #666666 2px solid; = WIDTH: 535px; MARGIN-RIGHT: auto; PADDING-TOP: 1em; BORDER-BOTTOM: = #666666 2px solid; TOP: 0px } #email_content_container #content { FLOAT: none } #email_header_container { MARGIN-TOP: 0px; Z-INDEX: 10; WIDTH: 100%; TOP: 0px } #email_header_container #header { WIDTH: 550px } #email_header_container #header_for_email { WIDTH: 550px } #email_header_container .pubs_nav { WIDTH: 550px } #story_head SPAN { TEXT-TRANSFORM: uppercase } #header_container { MARGIN-TOP: 0px; Z-INDEX: 10; WIDTH: 100%; TOP: 0px } #header { BORDER-RIGHT: #666666 2px solid; MARGIN: auto; BORDER-LEFT: #666666 2px = solid; WIDTH: 900px } #header_for_email { BORDER-RIGHT: #666666 2px solid; MARGIN: auto; BORDER-LEFT: #666666 2px = solid; WIDTH: 900px } .pubs_nav { BORDER-RIGHT: #666666 2px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BACKGROUND: #333333; PADDING-BOTTOM: 0px; MARGIN: 0px auto; BORDER-LEFT: = #666666 2px solid; WIDTH: 900px; PADDING-TOP: 1em; TEXT-ALIGN: left } .pubs_nav_new { BORDER-RIGHT: #666666 2px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BACKGROUND: #333333; PADDING-BOTTOM: 0px; MARGIN: 0px auto; BORDER-LEFT: = #666666 2px solid; WIDTH: 900px; PADDING-TOP: 1em; TEXT-ALIGN: left } .pubs_nav UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: = 0px; PADDING-TOP: 0.5em } .pubs_nav LI { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2.25em; DISPLAY: = inline; PADDING-LEFT: 2.25em; FONT-SIZE: 100%; BACKGROUND: #333333; = PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0px; LIST-STYLE-TYPE: = none } .pubs_nav A { COLOR: #ffffff; TEXT-DECORATION: none } .pubs_nav A:hover { COLOR: #cccccc } .pubs_nav LI IMG { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 5px 0px 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: #999999 1px solid; = PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid } #last_pub { BORDER-RIGHT-STYLE: none } .search_nav { BORDER-RIGHT: #666666 2px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BACKGROUND: #e8e7d0; PADDING-BOTTOM: 0.4em; MARGIN: 0px auto; = BORDER-LEFT: #666666 2px solid; WIDTH: 900px; PADDING-TOP: 0.4em; = BORDER-BOTTOM: #666666 1px solid; TEXT-ALIGN: center } .search_nav FORM { DISPLAY: inline } .search_nav FORM LABEL { FONT-WEIGHT: bold; FONT-SIZE: 80%; MARGIN-LEFT: 1em; VERTICAL-ALIGN: = middle } .search_nav UL { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } .search_nav LI { BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 0.75em; DISPLAY: = inline; PADDING-LEFT: 0.75em; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; = COLOR: #000000; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .search_nav A { COLOR: #000000; TEXT-DECORATION: none } .search_nav A:hover { COLOR: #999999 } .search_nav LI IMG { BORDER-RIGHT: #bbcad5 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #bbcad5 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 5px 0px 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: #bbcad5 1px solid; = PADDING-TOP: 0px; BORDER-BOTTOM: #bbcad5 1px solid } #last_search { BORDER-RIGHT-STYLE: none } #banner_ad { PADDING-RIGHT: 2px; MARGIN-TOP: 0.5em; PADDING-LEFT: 15px; BACKGROUND: = url(http://www.eenews.net/images/advert_text.png) #ffffff no-repeat left = center; FLOAT: right; PADDING-BOTTOM: 2px; MARGIN-RIGHT: 0.4em; = PADDING-TOP: 2px } #box_ad_336x280 { MARGIN: 0px auto auto; TEXT-ALIGN: center } .search_box #box_ad_336x280 { MARGIN-TOP: 0px } #box_ad_336x280 P { FONT-SIZE: 90%; PADDING-BOTTOM: 0.25em; MARGIN: 0px; COLOR: #000000; = PADDING-TOP: 0px; TEXT-ALIGN: center } #leaderboard_ad_728x90 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; MARGIN: = 0.5em 0px 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } #leaderboard_ad_728x90 P { FONT-SIZE: 90%; PADDING-BOTTOM: 0.25em; MARGIN: 0px; PADDING-TOP: = 0.25em } #tv_player { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = auto; PADDING-TOP: 0px; TEXT-ALIGN: center } #tv_advert { PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: = #7e7e7e; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 2px; PADDING-TOP: 0px; = TEXT-ALIGN: center } #tv_advert_300 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #7e7e7e; = PADDING-BOTTOM: 2px; MARGIN: auto; WIDTH: 300px; PADDING-TOP: 0px; = TEXT-ALIGN: center } #box_ad_300x250 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #7e7e7e; = PADDING-BOTTOM: 2px; MARGIN: auto; WIDTH: 300px; PADDING-TOP: 0px; = TEXT-ALIGN: center } #box_ad_336x280 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #7e7e7e; = PADDING-BOTTOM: 2px; MARGIN: auto; WIDTH: 300px; PADDING-TOP: 0px; = TEXT-ALIGN: center } #box_ad_336x280 { WIDTH: 336px } .anchor_ad { CLEAR: both } #tv_advert P { FONT-SIZE: 90%; BACKGROUND: #ffffff; PADDING-BOTTOM: 0.25em; MARGIN: = 0px -2px 2px; COLOR: #000000; PADDING-TOP: 1em; FONT-STYLE: italic; = TEXT-ALIGN: center } #tv_advert_300 P { FONT-SIZE: 90%; BACKGROUND: #ffffff; PADDING-BOTTOM: 0.25em; MARGIN: = 0px -2px 2px; COLOR: #000000; PADDING-TOP: 1em; FONT-STYLE: italic; = TEXT-ALIGN: center } #box_ad_300x250 P { FONT-SIZE: 90%; BACKGROUND: #ffffff; PADDING-BOTTOM: 0.25em; MARGIN: = 0px -2px 2px; COLOR: #000000; PADDING-TOP: 1em; FONT-STYLE: italic; = TEXT-ALIGN: center } #box_ad_336x280 P { FONT-SIZE: 90%; BACKGROUND: #ffffff; PADDING-BOTTOM: 0.25em; MARGIN: = 0px -2px 2px; COLOR: #000000; PADDING-TOP: 1em; FONT-STYLE: italic; = TEXT-ALIGN: center } #box_ad_300x250 { MARGIN-BOTTOM: 3em } #box_ad_336x280 { MARGIN-BOTTOM: 3em } #tv_ad_promo { BORDER-RIGHT: #243a71 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #243a71 2px solid; PADDING-LEFT: 0px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #243a71 2px solid; = PADDING-TOP: 0px; BORDER-BOTTOM: #243a71 2px solid; TEXT-ALIGN: left } A #tv_ad_promo { TEXT-DECORATION: none } A #tv_ad_promo H3.event_head { PADDING-RIGHT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 90%; BACKGROUND: = url(http://www.eenews.net/images/eetv_headline_header.png) #990000 = no-repeat left top; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: = #ffffff; PADDING-TOP: 17px; HEIGHT: 15px; TEXT-ALIGN: right; = TEXT-DECORATION: none } A #tv_ad_promo H3.onpoint_head { PADDING-RIGHT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 90%; BACKGROUND: = url(http://www.eenews.net/images/OnPoint_headline_header.png) #243a71 = no-repeat left top; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: = #ffffff; PADDING-TOP: 17px; HEIGHT: 15px; TEXT-ALIGN: right; = TEXT-DECORATION: none } A #tv_ad_promo H4 { FONT-SIZE: 12px; MARGIN: 0.5em 0px 0px; COLOR: #000000; = TEXT-DECORATION: none } A #tv_ad_promo H4 SPAN.slug { TEXT-TRANSFORM: uppercase; COLOR: #990000; TEXT-DECORATION: underline } A #tv_ad_promo IMG { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; = MARGIN: 0.5em 0.5em 1.5em; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: = #000 1px solid } A #tv_ad_promo P.watch { FONT-SIZE: 90%; BACKGROUND: #ffffff; PADDING-BOTTOM: 0.25em; MARGIN: = 0px 0px 2px; VERTICAL-ALIGN: middle; COLOR: #990000; PADDING-TOP: 0px; = FONT-STYLE: normal; TEXT-ALIGN: left } A #tv_ad_promo P.watch IMG { FLOAT: none; MARGIN: 0px 0.5em 0px 0px; VERTICAL-ALIGN: middle; = BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } A #tv_ad_promo P.bottom { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 1px } #tv_ad_promo_pm { BORDER-RIGHT: #243a71 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #243a71 2px solid; PADDING-LEFT: 0px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #243a71 2px solid; = PADDING-TOP: 0px; BORDER-BOTTOM: #243a71 2px solid; TEXT-ALIGN: left } A #tv_ad_promo_pm { TEXT-DECORATION: none } A #tv_ad_promo_pm H3 { PADDING-RIGHT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 90%; BACKGROUND: = url(http://www.eenews.net/images/eetv_headline_header.png) #990000 = no-repeat left top; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: = #ffffff; PADDING-TOP: 17px; HEIGHT: 15px; TEXT-ALIGN: right; = TEXT-DECORATION: none } A #tv_ad_promo_pm H4 { FONT-SIZE: 12px; MARGIN: 0.5em 0px 0px 0.5em; COLOR: #000000; = TEXT-DECORATION: none } A #tv_ad_promo_pm H4 SPAN.slug { TEXT-TRANSFORM: uppercase; COLOR: #990000; TEXT-DECORATION: underline } A #tv_ad_promo_pm IMG { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; = MARGIN: 0.5em 0.5em 1.5em; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: = #000 1px solid } A #tv_ad_promo_pm P.watch { FONT-SIZE: 90%; BACKGROUND: #ffffff; PADDING-BOTTOM: 0.25em; MARGIN: = 0px 0px 2px 0.5em; VERTICAL-ALIGN: middle; COLOR: #990000; PADDING-TOP: = 0px; FONT-STYLE: normal; TEXT-ALIGN: left } A #tv_ad_promo_pm P.watch IMG { FLOAT: none; MARGIN: 0px 0.5em 0px 0px; VERTICAL-ALIGN: middle; = BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } A #tv_ad_promo_pm P.bottom { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 1px } #sponsor_block H4 { MARGIN-TOP: 0px; PADDING-LEFT: 1em; FONT-WEIGHT: normal; FONT-SIZE: = 11px; MARGIN-BOTTOM: 1em; PADDING-TOP: 0.5em; FONT-STYLE: italic; = TEXT-ALIGN: left } #sponsor_block { BORDER-RIGHT: #7f7f7f 1px solid; MARGIN: 0.25em 0.66em 0px 0.67em; = BORDER-LEFT: #7f7f7f 1px solid; WIDTH: 319px; BORDER-BOTTOM: #7f7f7f 1px = solid; HEIGHT: 100px } .toolbox { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 1em; = PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.1em } .story_well .toolbox { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 1em; = PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.1em } .toolbox LABEL { FONT-WEIGHT: bold; FONT-SIZE: 90%; VERTICAL-ALIGN: middle; = TEXT-TRANSFORM: uppercase } .story_well .toolbox LABEL { FONT-WEIGHT: bold; FONT-SIZE: 90%; VERTICAL-ALIGN: middle; = TEXT-TRANSFORM: uppercase } .toolbox LI { DISPLAY: block; PADDING-TOP: 0.25em } .toolbox UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0.5em 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } UL.story_tool_btns LI { PADDING-RIGHT: 0em; DISPLAY: inline; PADDING-LEFT: 1em; PADDING-BOTTOM: = 0.25em; MARGIN: 0px; PADDING-TOP: 0.25em } .toolbox UL.story_tool_btns LI { PADDING-RIGHT: 0em; DISPLAY: inline; PADDING-LEFT: 1em; PADDING-BOTTOM: = 0.25em; MARGIN: 0px; PADDING-TOP: 0.25em } UL.edition_tool_btns LI { PADDING-RIGHT: 0em; DISPLAY: inline; PADDING-LEFT: 1em; PADDING-BOTTOM: = 0.25em; MARGIN: 0px; PADDING-TOP: 0.25em } UL.story_tool_btns LI A { FONT-WEIGHT: bold; FONT-SIZE: 90%; TEXT-TRANSFORM: uppercase; = TEXT-DECORATION: none } .toolbox UL.story_tool_btns LI A { FONT-WEIGHT: bold; FONT-SIZE: 90%; TEXT-TRANSFORM: uppercase; = TEXT-DECORATION: none } UL.edition_tool_btns LI A { FONT-WEIGHT: bold; FONT-SIZE: 90%; TEXT-TRANSFORM: uppercase; = TEXT-DECORATION: none } UL.story_tool_btns { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: = 0.5em; MARGIN: 1em 0px 0em 0.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: = none } .toolbox UL.story_tool_btns { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: = 0.5em; MARGIN: 1em 0px 0em 0.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: = none } UL.edition_tool_btns { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: = 0.5em; MARGIN: 1em 0px 0em 0.5em; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc = 1px solid; LIST-STYLE-TYPE: none } UL.edition_tool_btns LI { MARGIN-LEFT: 1em; BORDER-LEFT: #ccc 1px solid } .story_tool_btns IMG { PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: middle } .edition_tool_btns IMG { PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: middle } #last_tool { PADDING-RIGHT: 0px; BORDER-RIGHT-STYLE: none } #first_tool { PADDING-LEFT: 0px; BORDER-LEFT-STYLE: none } .edition_tool_btns LI#first_tool_edition { PADDING-LEFT: 0px; MARGIN-LEFT: -3em; BORDER-LEFT-STYLE: none } #last_tool IMG { =09 } H1.toolbox { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 100%; = PADDING-BOTTOM: 0.25em; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; = BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; PADDING-TOP: 0.3em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .story_well H1.toolbox { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 100%; = PADDING-BOTTOM: 0.25em; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; = BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; PADDING-TOP: 0.3em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .toolbox H2 { FONT-SIZE: 100%; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; = TEXT-INDENT: 0px } .story_well .toolbox H2 { FONT-SIZE: 100%; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; = TEXT-INDENT: 0px } .toolbox H2 A:hover { COLOR: #990000 } .story_well .toolbox H2 A:hover { COLOR: #990000 } .toolbox H2 A { TEXT-DECORATION: none } .story_well .toolbox H2 A { TEXT-DECORATION: none } .toolbox P { MARGIN-TOP: 0.5em; FONT-SIZE: 95%; MARGIN-BOTTOM: 0.5em } .toolbox FORM { MARGIN: 0.5em 0px 0px; TEXT-ALIGN: left } .toolbox SELECT { MARGIN: 0.25em 0px; VERTICAL-ALIGN: middle } .toolbox LABEL { MARGIN: 0.25em 0px; VERTICAL-ALIGN: middle } .toolbox INPUT { MARGIN: 0.25em 0px; VERTICAL-ALIGN: middle } .toolbox_container { CLEAR: both; PADDING-RIGHT: 0.5em; PADDING-LEFT: 1em; BACKGROUND: = #ffffff; FLOAT: right; MARGIN-BOTTOM: 1em; WIDTH: 304px; MARGIN-RIGHT: = -5em } #more_content_container { BORDER-RIGHT: #185983 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #185983 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px = 1em 1em; BORDER-LEFT: #185983 1px solid; PADDING-TOP: 10px; = BORDER-BOTTOM: #185983 1px solid } #more_content_header { CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(http://www.eenews.net/images/white_left_corner.png) #024165 = no-repeat left top; PADDING-BOTTOM: 0.25em; MARGIN: 1em 1em 0px; COLOR: = #ffffff; PADDING-TOP: 0.25em } #more_content_header H1 { PADDING-RIGHT: 1em; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: = 1.5em; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: = 0px } #more_content_container H1 { PADDING-RIGHT: 0px; MARGIN-TOP: 0.5em; PADDING-LEFT: 0px; FONT-SIZE: = 1.25em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: = uppercase; COLOR: #326497; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 2px = solid } .more_content_left_column { FLOAT: left; WIDTH: 50% } .more_content_right_column { FLOAT: left; WIDTH: 50% } .more_content_block { FONT-SIZE: 100%; MARGIN: 1em } .more_content_block H2.sr { BACKGROUND: = url(http://www.eenews.net/images/tool_box_header_bg_green.png) #8e9e76 = no-repeat left top; COLOR: #ffffff } .more_content_block H2.enterprise { BACKGROUND: = url(http://www.eenews.net/images/tool_box_header_bg_tan.png) #ca9a7d = no-repeat left top; COLOR: #ffffff } .more_content_block H2.op { BACKGROUND: url(http://www.eenews.net/images/op_promo_bg.png) #3d5896 = no-repeat left top; COLOR: #ffffff; BORDER-BOTTOM: #000000 1px solid } .more_content_block H2 { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 115%; BACKGROUND: = #cccccc; PADDING-BOTTOM: 0px; PADDING-TOP: 0.5em; BORDER-BOTTOM: #666666 = 1px solid } .more_content_block H2 SPAN { FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: uppercase; = TEXT-ALIGN: right } .more_content_block P { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = MARGIN: 0px; PADDING-TOP: 0.5em } .more_content_block IMG { BORDER-RIGHT: #2c4585 1px solid; BORDER-TOP: #2c4585 1px solid; FLOAT: = left; MARGIN: 0.5em; BORDER-LEFT: #2c4585 1px solid; BORDER-BOTTOM: = #2c4585 1px solid } .more_content_block H3 { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 115%; = PADDING-BOTTOM: 0.25em; MARGIN: 0px; PADDING-TOP: 0px } .more_content_block H3 A { COLOR: #990000; TEXT-DECORATION: none } .more_content_block H3 A:hover { COLOR: #ff0000 } .more_content_block P { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = MARGIN: 0px; PADDING-TOP: 0.5em } .more_content_block P.latest_head { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 80%; PADDING-BOTTOM: 0px; MARGIN: 1em 0.75em 0.5em; TEXT-TRANSFORM: = uppercase; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 1px solid } .more_content_block P A { COLOR: #000000; TEXT-DECORATION: none } .more_content_block P A:hover { COLOR: #000000 } .more_content_op { FONT-SIZE: 100%; MARGIN: 1em } .more_content_op H2 { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 115%; BACKGROUND: = url(http://www.eenews.net/images/op_promo_bg.png) #3d5896 no-repeat left = top; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: = 0.5em; BORDER-BOTTOM: #000000 1px solid } .more_content_op H2 SPAN { FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: uppercase; = TEXT-ALIGN: right } .more_content_op H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 115%; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0.5em } .more_content_op H3 A { COLOR: #2c4585; TEXT-DECORATION: none } .more_content_op H3 A:hover { COLOR: #990000 } .more_content_op P { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = MARGIN: 0px; PADDING-TOP: 0.5em } .more_content_op P A { COLOR: #000000; TEXT-DECORATION: none } .more_content_op P A:hover { COLOR: #000000 } .more_content_op IMG { BORDER-RIGHT: #2c4585 1px solid; BORDER-TOP: #2c4585 1px solid; FLOAT: = left; MARGIN: 1em 0.5em 0.5em; BORDER-LEFT: #2c4585 1px solid; = BORDER-BOTTOM: #2c4585 1px solid } .more_content_listing { MARGIN-TOP: 0px; PADDING-LEFT: 0.5em; FLOAT: right; MARGIN-BOTTOM: 0px; = TEXT-ALIGN: right } .more_content_listing IMG { VERTICAL-ALIGN: middle; MARGIN-RIGHT: 0.25em } .more_content_listing A:hover { COLOR: #ff0000 } .story_well { PADDING-RIGHT: 9em; PADDING-LEFT: 8em; MARGIN-LEFT: 1em; MARGIN-RIGHT: = 1em } .story_well H1 { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 110%; = PADDING-BOTTOM: 0.25em; MARGIN: 2em -4em 1.5em -1.75em; VERTICAL-ALIGN: = middle; TEXT-TRANSFORM: uppercase; PADDING-TOP: 0.5em } .story_well H2 { FONT-SIZE: 1.5em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; TEXT-INDENT: = -1.2em } .story_well H2 SPAN { TEXT-TRANSFORM: uppercase } .story_well H3 { FONT-SIZE: 1.25em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px } .story_well H5.reporter { MARGIN-TOP: 2em; FONT-SIZE: 100%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: = 0px } .story_well H5 { MARGIN-TOP: 0.25em; FONT-SIZE: 100%; MARGIN-BOTTOM: 0px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .top_link { PADDING-RIGHT: 0.5em; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 1em; = PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 3em; PADDING-BOTTOM: 0.5em; = TEXT-TRANSFORM: uppercase; PADDING-TOP: 0.5em; BORDER-BOTTOM: #cccccc = 1px solid; TEXT-ALIGN: center } .top_link A { FONT-WEIGHT: bold; COLOR: #666666; TEXT-DECORATION: none } .top_link A:hover { COLOR: #990000; TEXT-DECORATION: underline } .top_link_index { PADDING-RIGHT: 0.5em; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: = 0.5em; PADDING-BOTTOM: 0.5em; MARGIN: 1em; TEXT-TRANSFORM: uppercase; = PADDING-TOP: 0.5em; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center } .top_link_index A { FONT-WEIGHT: bold; COLOR: #666666; TEXT-DECORATION: none } .top_link_index A:hover { COLOR: #990000; TEXT-DECORATION: underline } .footer_container { CLEAR: both; BACKGROUND: #ffffff; MARGIN: 0px auto; PADDING-TOP: 0px } .footer { BACKGROUND: #ffffff; MARGIN: 15px auto 0px; WIDTH: 870px; TEXT-ALIGN: = left } .bottom_nav { CLEAR: both; BORDER-TOP: #43759b 2px solid; FONT-SIZE: 90%; BACKGROUND: = #024165; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px } .bottom_nav A { FONT-WEIGHT: normal; COLOR: #ffffff; TEXT-DECORATION: none } .bottom_nav A:hover { FONT-WEIGHT: normal; COLOR: #bbcad5; TEXT-DECORATION: underline } .footer_right { FLOAT: right; WIDTH: 700px } .footer_left { FLOAT: left } .bottom_nav UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 777px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .bottom_nav LI { BORDER-RIGHT: #43759b 1px solid; PADDING-RIGHT: 6px; DISPLAY: inline; = PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 2.5em; PADDING-TOP: = 0px } .bottom_nav LI.lastItem { BORDER-RIGHT-STYLE: none } .copyright { CLEAR: both; PADDING-LEFT: 7px; FONT-SIZE: 80%; PADDING-BOTTOM: 0px; = COLOR: #999999; PADDING-TOP: 0px; TEXT-ALIGN: left } .tagLine { BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 7px; FONT-SIZE: 100%; = PADDING-BOTTOM: 10px; COLOR: #999999; PADDING-TOP: 8px; FONT-STYLE: = italic } .clear_both { CLEAR: both } .anchor { PADDING-TOP: 10em } .jump_anchor { PADDING-TOP: 2em } .date A.anchor { TEXT-DECORATION: none } .search_box { CLEAR: both; PADDING-LEFT: 3em } .search_box_header { FONT-SIZE: 1.5em; MARGIN-LEFT: -1em } .search_description { MARGIN-RIGHT: 376px } #right_column_search { PADDING-RIGHT: 0.5em; FLOAT: right; MARGIN-BOTTOM: 1em; WIDTH: 340px; = PADDING-TOP: 1em } #search_form FIELDSET { BORDER-RIGHT: #ffffff 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #ffffff 0px solid; DISPLAY: block; PADDING-LEFT: 100px; PADDING-BOTTOM: = 0px; MARGIN: 0.75em 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff = 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 0px solid } #search_form FIELDSET H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px 0.5em 0px -100px; VERTICAL-ALIGN: = middle; WIDTH: 90px; PADDING-TOP: 0px; TEXT-ALIGN: right } #search_form H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: = 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; TEXT-ALIGN: = right } #search_form TD { PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; PADDING-BOTTOM: 0.25em; = MARGIN: 0px; PADDING-TOP: 0.25em } #search_form TABLE.form_on_results { PADDING-RIGHT: 50px; MARGIN: auto } #search_form TD FIELDSET { BORDER-RIGHT: #ffffff 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #ffffff 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 0px solid; PADDING-TOP: = 0px; BORDER-BOTTOM: #ffffff 0px solid } #search_form FIELDSET LABEL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; TEXT-ALIGN: right } #search_form FIELDSET LABEL SELECT.first { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px } #search_form FIELDSET LABEL INPUT.first { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px } UL.search_tabs { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 1em; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #98b1cb 1px solid; = HEIGHT: 2em } UL.search_tabs LI { BORDER-RIGHT: #98b1cb 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #98b1cb 1px solid; DISPLAY: block; PADDING-LEFT: 1em; FONT-WEIGHT: bold; = FONT-SIZE: 100%; BACKGROUND: = url(http://www.eenews.net/images/blue_btn_rev_bg_09.png) repeat-x center = top; FLOAT: left; PADDING-BOTTOM: 0.25em; MARGIN: 0px; TEXT-TRANSFORM: = uppercase; COLOR: #326497; PADDING-TOP: 0.5em; LIST-STYLE-TYPE: none } UL.search_tabs LI A { COLOR: #024165; TEXT-DECORATION: none } UL.search_tabs LI A:hover { COLOR: #98b1cb } UL.search_tabs #first_tab { BORDER-LEFT: #98b1cb 1px solid } UL.search_tabs LI.selected { BACKGROUND: #ffffff; COLOR: #326497; BORDER-BOTTOM: #ffffff 2px solid } UL.search_tabs LI.selected A { COLOR: #326497 } UL.search_tabs LI.results_header { PADDING-RIGHT: 3em; PADDING-LEFT: 0px; FONT-SIZE: 1.5em; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; = TEXT-TRANSFORM: none; COLOR: #024165; BORDER-TOP-STYLE: none; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = BORDER-BOTTOM-STYLE: none } .search_box_results { MARGIN-TOP: 1em; MARGIN-LEFT: 3em; MARGIN-RIGHT: auto } .key_docs_results { MARGIN-TOP: 2em; MARGIN-LEFT: 0px; MARGIN-RIGHT: auto } #search_results_well { PADDING-RIGHT: 5em; PADDING-LEFT: 5em; MARGIN: 1em 1em 3em } #search_results_well .search_box_results { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; = PADDING-TOP: 0.25em } #results { CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0.5em } #results TD.number { FONT-WEIGHT: normal; FONT-SIZE: 100%; COLOR: #000000; TEXT-ALIGN: right } #key_docs TD.number { FONT-WEIGHT: normal; FONT-SIZE: 100%; COLOR: #000000; TEXT-ALIGN: right } #results P.results_description { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; FLOAT: left; = PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0.5em } #results P.results_page_btn { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; = PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0.5em; TEXT-ALIGN: = right } .results_nav { BORDER-BOTTOM: #cccccc 1px dotted } #results TABLE { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #key_docs TABLE { MARGIN: 0px 1em; WIDTH: 96%; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } #results .list_odd TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: #ffffff; = PADDING-BOTTOM: 0.75em; MARGIN: 0px; VERTICAL-ALIGN: middle; = BORDER-TOP-STYLE: none; PADDING-TOP: 0.75em; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #key_docs .list_odd TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: #ffffff; = PADDING-BOTTOM: 0.75em; MARGIN: 0px; VERTICAL-ALIGN: middle; = BORDER-TOP-STYLE: none; PADDING-TOP: 0.75em; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #results .list_even TD { PADDING-RIGHT: 0.5em; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: = 0.5em; BACKGROUND: #efefef; PADDING-BOTTOM: 0.75em; MARGIN: 0px; = VERTICAL-ALIGN: middle; PADDING-TOP: 0.75em; BORDER-BOTTOM: #cccccc 1px = dotted; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none } #key_docs .list_even TD { PADDING-RIGHT: 0.5em; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: = 0.5em; BACKGROUND: #efefef; PADDING-BOTTOM: 0.75em; MARGIN: 0px; = VERTICAL-ALIGN: middle; PADDING-TOP: 0.75em; BORDER-BOTTOM: #cccccc 1px = dotted; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none } #results .sorting_tools TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #cccccc 1px dotted } #key_docs .sorting_tools TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #cccccc 1px dotted } #results .list_odd { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: #ffffff; = PADDING-BOTTOM: 1.25em; PADDING-TOP: 1.25em } #key_docs .list_odd { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: #ffffff; = PADDING-BOTTOM: 1.25em; PADDING-TOP: 1.25em } #results .list_even { PADDING-RIGHT: 0.5em; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: = 0.5em; BACKGROUND: #efefef; PADDING-BOTTOM: 1.25em; PADDING-TOP: 1.25em; = BORDER-BOTTOM: #cccccc 1px dotted } #key_docs .list_even { PADDING-RIGHT: 0.5em; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: = 0.5em; BACKGROUND: #efefef; PADDING-BOTTOM: 1.25em; PADDING-TOP: 1.25em; = BORDER-BOTTOM: #cccccc 1px dotted } .Greenwire SPAN { COLOR: #336633 } .Greenwire SPAN A { COLOR: #336633 } .story_well H2.Greenwire { TEXT-INDENT: 0px } .story_well H2.Greenwire SPAN { TEXT-TRANSFORM: uppercase } .onpoint SPAN { COLOR: #3d5896 } .onpoint SPAN A { COLOR: #3d5896 } .EEDaily SPAN { COLOR: #326497 } .EEDaily SPAN A { COLOR: #326497 } .story_well H2.EEDaily { TEXT-INDENT: 0px } .story_well H2.EEDaily SPAN { TEXT-TRANSFORM: uppercase } .eenewspm SPAN { COLOR: #336666 } .eenewspm SPAN A { COLOR: #336666 } .story_well H2.eenewspm { TEXT-INDENT: 0px } .story_well H2.eenewspm SPAN { TEXT-TRANSFORM: uppercase } .Landletter SPAN { COLOR: #666633 } .Landletter SPAN A { COLOR: #666633 } .climatewire SPAN { COLOR: #333399 } .climatewire SPAN A { COLOR: #333399 } .story_well H2.Landletter { TEXT-INDENT: 0px } .story_well H2.Landletter SPAN { TEXT-TRANSFORM: uppercase } #results H3 SPAN { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase } #results H3 A:hover SPAN { COLOR: #990000 } #results H3 A SPAN { TEXT-DECORATION: underline } #results H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 115%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #results H3 A { COLOR: #000000; TEXT-DECORATION: none } #results H3 A:hover { COLOR: #990000 } #results P { FONT-SIZE: 100%; MARGIN: 0.25em 1.87em 0px } #results P.publication { FONT-WEIGHT: normal; FONT-SIZE: 100%; MARGIN: 0.25em 0px 0px; COLOR: = #666666; FONT-STYLE: italic } #search_results_well H1.results_header { MARGIN-TOP: 1em; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 0.5em; = PADDING-BOTTOM: 0.25em; MARGIN-LEFT: -3em; COLOR: #024165; = BORDER-BOTTOM: #024165 1px solid } #results TD.publication { FONT-WEIGHT: normal; FONT-SIZE: 100%; COLOR: #666666; FONT-STYLE: = italic } #key_docs TD.publication { WIDTH: 15% } #key_docs TD.date { WIDTH: 8% } #results TD.publication IMG { BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; = VERTICAL-ALIGN: middle; BORDER-LEFT: #666666 1px solid; MARGIN-RIGHT: = 0.5em; BORDER-BOTTOM: #666666 1px solid } #key_docs TD.publication IMG { BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; = VERTICAL-ALIGN: middle; BORDER-LEFT: #666666 1px solid; MARGIN-RIGHT: = 0.5em; BORDER-BOTTOM: #666666 1px solid } #results TD.date { FONT-WEIGHT: normal; FONT-SIZE: 115%; COLOR: #666666; FONT-STYLE: = normal } #key_docs TD.date { FONT-WEIGHT: normal; FONT-SIZE: 115%; COLOR: #666666; FONT-STYLE: = normal } #spotlight H2 A SPAN.sr_top_date { FONT-WEIGHT: normal; FONT-SIZE: 75%; TEXT-TRANSFORM: none; COLOR: = #666666; TEXT-DECORATION: none } #results TD.number { FONT-WEIGHT: normal; FONT-SIZE: 100%; COLOR: #000000; TEXT-ALIGN: right } #key_docs TD.number { FONT-WEIGHT: normal; FONT-SIZE: 100%; COLOR: #000000; TEXT-ALIGN: right } #results P.results_description { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; FLOAT: left; = PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0.5em } #results P.results_page_btn { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; = PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0.5em; TEXT-ALIGN: = right } .results_nav { BORDER-BOTTOM: #cccccc 1px dotted } #results TABLE { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #key_docs TABLE { MARGIN: 0px 1em; WIDTH: 96%; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } #results .list_odd TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: #ffffff; = PADDING-BOTTOM: 0.75em; MARGIN: 0px; VERTICAL-ALIGN: middle; = BORDER-TOP-STYLE: none; PADDING-TOP: 0.75em; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #key_docs .list_odd TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: #ffffff; = PADDING-BOTTOM: 0.75em; MARGIN: 0px; VERTICAL-ALIGN: middle; = BORDER-TOP-STYLE: none; PADDING-TOP: 0.75em; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #results .list_even TD { PADDING-RIGHT: 0.5em; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: = 0.5em; BACKGROUND: #efefef; PADDING-BOTTOM: 0.75em; MARGIN: 0px; = VERTICAL-ALIGN: middle; PADDING-TOP: 0.75em; BORDER-BOTTOM: #cccccc 1px = dotted; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none } #key_docs .list_even TD { PADDING-RIGHT: 0.5em; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: = 0.5em; BACKGROUND: #efefef; PADDING-BOTTOM: 0.75em; MARGIN: 0px; = VERTICAL-ALIGN: middle; PADDING-TOP: 0.75em; BORDER-BOTTOM: #cccccc 1px = dotted; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none } #results .sorting_tools TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #cccccc 1px dotted } #key_docs .sorting_tools TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #cccccc 1px dotted } #results .list_odd { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: #ffffff; = PADDING-BOTTOM: 1.25em; PADDING-TOP: 1.25em } #key_docs .list_odd { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: #ffffff; = PADDING-BOTTOM: 1.25em; PADDING-TOP: 1.25em } #results .list_even { PADDING-RIGHT: 0.5em; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: = 0.5em; BACKGROUND: #efefef; PADDING-BOTTOM: 1.25em; PADDING-TOP: 1.25em; = BORDER-BOTTOM: #cccccc 1px dotted } #key_docs .list_even { PADDING-RIGHT: 0.5em; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: = 0.5em; BACKGROUND: #efefef; PADDING-BOTTOM: 1.25em; PADDING-TOP: 1.25em; = BORDER-BOTTOM: #cccccc 1px dotted } H2.result_logo { TEXT-INDENT: 0px } .story_well H2.result_logo { TEXT-INDENT: 0px } H2.result_date { FONT-SIZE: 1.5em; PADDING-BOTTOM: 0.5em; COLOR: #666666; TEXT-INDENT: = 0px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left } .story_well H2.result_date { FONT-SIZE: 1.5em; PADDING-BOTTOM: 0.5em; COLOR: #666666; TEXT-INDENT: = 0px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left } H1.sr_advert { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 100%; BACKGROUND: = url(http://www.eenews.net/images/sr_tool_box_header_bg.png) #024165 = no-repeat left top; PADDING-BOTTOM: 0.25em; MARGIN: 1em 0px 0px; = TEXT-TRANSFORM: uppercase; COLOR: #ffffff; BORDER-TOP-STYLE: none; = TEXT-INDENT: 0px; PADDING-TOP: 0.3em; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } DIV.sr_advert { BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #000000 2px solid; = BORDER-LEFT: #000000 2px solid; BORDER-BOTTOM: #000000 2px solid; = TEXT-ALIGN: center } DIV.link_btns { BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #000000 2px solid; = MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em; BORDER-LEFT: #000000 2px solid; = BORDER-BOTTOM: #000000 2px solid; TEXT-ALIGN: center } P.sr_advert { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 100%; BACKGROUND: = url(http://www.eenews.net/images/sr_tool_box_header_bg_rev.png) #024165 = no-repeat left bottom; PADDING-BOTTOM: 0.25em; MARGIN: 0px; COLOR: = #ffffff; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; PADDING-TOP: 0.3em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: right; = BORDER-BOTTOM-STYLE: none } P.sr_advert A { COLOR: #ffffff } H3.gw_headlines { DISPLAY: none } H4.gw_headlines { PADDING-RIGHT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 90%; BACKGROUND: = url(http://www.eenews.net/images/gw_headline_head.png) #000 no-repeat = left top; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; COLOR: = #ffffff; PADDING-TOP: 17px; HEIGHT: 15px; TEXT-ALIGN: right } DIV.gw_headlines { BORDER-RIGHT: #006633 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: = #006633 2px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = BORDER-LEFT: #006633 2px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #006633 2px solid } DIV.gw_headlines P.more_link { MARGIN: 0px; TEXT-ALIGN: right } DIV.gw_headlines P.more_link A { COLOR: #990000; TEXT-DECORATION: underline } DIV.gw_headlines P.more_link A:hover { COLOR: #ff0000; TEXT-DECORATION: underline } DIV.gw_headlines P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 100%; PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 0px; COLOR: #000000; = PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid } DIV.gw_headlines P A { COLOR: #000000; TEXT-DECORATION: none } DIV.gw_headlines P A:hover { COLOR: #990000 } DIV.gw_headlines P SPAN { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #006633 } DIV.gw_headlines P A SPAN { COLOR: #006633; TEXT-DECORATION: underline } DIV.gw_headlines P A:hover SPAN { COLOR: #990000 } H3.daily_headlines { DISPLAY: none } H4.daily_headlines { PADDING-RIGHT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 90%; BACKGROUND: = url(http://www.eenews.net/images/daily_headline_head.png) #326497 = no-repeat left top; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; = COLOR: #ffffff; PADDING-TOP: 17px; HEIGHT: 15px; TEXT-ALIGN: right } DIV.daily_headlines { BORDER-RIGHT: #326497 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: = #326497 2px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = BORDER-LEFT: #326497 2px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #326497 2px solid } DIV.daily_headlines P.more_link { MARGIN: 0px; TEXT-ALIGN: right } DIV.daily_headlines P.more_link A { COLOR: #990000; TEXT-DECORATION: underline } DIV.daily_headlines P.more_link A:hover { COLOR: #ff0000; TEXT-DECORATION: underline } DIV.daily_headlines P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 100%; PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 0px; COLOR: #000000; = PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid } DIV.daily_headlines P A { COLOR: #000000; TEXT-DECORATION: none } DIV.daily_headlines P A:hover { COLOR: #990000 } DIV.daily_headlines P SPAN { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #326497 } DIV.daily_headlines P A SPAN { COLOR: #326497; TEXT-DECORATION: underline } DIV.daily_headlines P A:hover SPAN { COLOR: #990000 } H3.pm_headlines { DISPLAY: none } H4.pm_headlines { PADDING-RIGHT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 90%; BACKGROUND: = url(http://www.eenews.net/images/eenewspm_headlines_head.png) #336666 = no-repeat left top; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; = COLOR: #ffffff; PADDING-TOP: 17px; HEIGHT: 15px; TEXT-ALIGN: right } DIV.pm_headlines { BORDER-RIGHT: #336666 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: = #336666 2px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = BORDER-LEFT: #336666 2px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #336666 2px solid } DIV.pm_headlines P.more_link { MARGIN: 0px; TEXT-ALIGN: right } DIV.pm_headlines P.more_link A { COLOR: #990000; TEXT-DECORATION: underline } DIV.pm_headlines P.more_link A:hover { COLOR: #ff0000; TEXT-DECORATION: underline } DIV.pm_headlines P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 100%; PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 0px; COLOR: #000000; = PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid } DIV.pm_headlines P A { COLOR: #000000; TEXT-DECORATION: none } DIV.pm_headlines P A:hover { COLOR: #990000 } DIV.pm_headlines P SPAN { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #336666 } DIV.pm_headlines P A SPAN { COLOR: #336666; TEXT-DECORATION: underline } DIV.pm_headlines P A:hover SPAN { COLOR: #990000 } .recent_editions { MARGIN-TOP: 0.5em } .recent_editions UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0em; MARGIN: 0px = auto; PADDING-TOP: 0em; HEIGHT: 2.17em; TEXT-ALIGN: center } .recent_editions LI { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0.6em; DISPLAY: block; = PADDING-LEFT: 0.6em; FONT-SIZE: 90%; FLOAT: left; PADDING-BOTTOM: 0.5em; = MARGIN: 0px; COLOR: #990000; PADDING-TOP: 0.5em; BORDER-BOTTOM: #cccccc = 1px solid; LIST-STYLE-TYPE: none } .recent_editions LI.first_item { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; COLOR: #ffffff } .recent_editions LI A { FONT-WEIGHT: normal; COLOR: #666666; TEXT-DECORATION: none } .recent_editions LI A:hover { COLOR: #990000; TEXT-DECORATION: underline } .recent_editions LI.schedule_btn { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: = none; BORDER-BOTTOM-STYLE: none } .recent_editions LI.schedule_btn A { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: = none; BORDER-BOTTOM-STYLE: none } .recent_editions LI.schedule_btn A:hover { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: = none; BORDER-BOTTOM-STYLE: none } .recent_editions LI.schedule_btn IMG { PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: middle } #content H3.QOD_quote { PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 105%; MARGIN: 0.75em = 2.75em 0.5em 3.5em; COLOR: #000000; TEXT-INDENT: -4.25em; LINE-HEIGHT: = 1.25em; FONT-STYLE: italic; TEXT-DECORATION: none } #content H3.QOD_quote A { PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 105%; MARGIN: 0.75em = 2.75em 0.5em 3.5em; COLOR: #000000; TEXT-INDENT: -4.25em; LINE-HEIGHT: = 1.25em; FONT-STYLE: italic; TEXT-DECORATION: none } #content H3.QOD_quote A:hover { PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 105%; MARGIN: 0.75em = 2.75em 0.5em 3.5em; COLOR: #000000; TEXT-INDENT: -4.25em; LINE-HEIGHT: = 1.25em; FONT-STYLE: italic; TEXT-DECORATION: none } #content P.QOD_source { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5em; FONT-SIZE: 100%; = MARGIN: 0.25em 1.5em 0px 0px; COLOR: #333333; TEXT-ALIGN: right; = TEXT-DECORATION: none } #content P.QOD_source A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5em; FONT-SIZE: 100%; = MARGIN: 0.25em 1.5em 0px 0px; COLOR: #333333; TEXT-ALIGN: right; = TEXT-DECORATION: none } #content P.QOD_source A:hover { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5em; FONT-SIZE: 100%; = MARGIN: 0.25em 1.5em 0px 0px; COLOR: #333333; TEXT-ALIGN: right; = TEXT-DECORATION: none } P.QOD_link { FONT-SIZE: 100%; MARGIN: 0.25em 3em 0px 0px; TEXT-ALIGN: right } .story_well P.QOD_source { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5em; FONT-SIZE: 100%; = MARGIN: 0.25em 0.5em 0px 0px; COLOR: #333333; TEXT-ALIGN: right; = TEXT-DECORATION: none } .story_well P.QOD_source A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5em; FONT-SIZE: 100%; = MARGIN: 0.25em 0.5em 0px 0px; COLOR: #333333; TEXT-ALIGN: right; = TEXT-DECORATION: none } .story_well P.QOD_source A:hover { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5em; FONT-SIZE: 100%; = MARGIN: 0.25em 0.5em 0px 0px; COLOR: #333333; TEXT-ALIGN: right; = TEXT-DECORATION: none } .story_well H3.QOD_quote { PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 110%; MARGIN: 2em 1em = 0.5em 2.5em; COLOR: #000000; TEXT-INDENT: -3.25em; LINE-HEIGHT: 1.25em; = FONT-STYLE: italic; TEXT-DECORATION: none } .story_well H3.QOD_quote A { PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 110%; MARGIN: 2em 1em = 0.5em 2.5em; COLOR: #000000; TEXT-INDENT: -3.25em; LINE-HEIGHT: 1.25em; = FONT-STYLE: italic; TEXT-DECORATION: none } .story_well H3.QOD_quote A:hover { PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 110%; MARGIN: 2em 1em = 0.5em 2.5em; COLOR: #000000; TEXT-INDENT: -3.25em; LINE-HEIGHT: 1.25em; = FONT-STYLE: italic; TEXT-DECORATION: none } .story_well P.QOD_link { FONT-SIZE: 100%; MARGIN: 0.25em 1em 0px 0px; TEXT-ALIGN: right } .sr_active_toc { WIDTH: 100% } .sr_active_toc TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 1em; = VERTICAL-ALIGN: top; PADDING-TOP: 1em; BORDER-BOTTOM: #cccccc 1px solid } .sr_active_toc TD P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .sr_active_toc TD IMG { BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #000000 2px solid; = BORDER-LEFT: #000000 2px solid; BORDER-BOTTOM: #000000 2px solid } .sr_active_toc TD A { FONT-WEIGHT: bold; TEXT-DECORATION: none } .sr_active_toc TD A:hover { TEXT-DECORATION: underline } .sr_archive_toc { WIDTH: 100% } .sr_archive_toc TD { PADDING-RIGHT: 3em; PADDING-LEFT: 0.25em; PADDING-BOTTOM: 1em; = VERTICAL-ALIGN: top; PADDING-TOP: 1em; BORDER-BOTTOM: #cccccc 1px solid } .sr_archive_toc TD P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .sr_archive_toc TD IMG { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FLOAT: = left; MARGIN: 0px 0.75em 0.25em 0px; BORDER-LEFT: #000000 1px solid; = BORDER-BOTTOM: #000000 1px solid } .sr_archive_toc TD A { FONT-WEIGHT: bold; TEXT-DECORATION: none } .sr_archive_toc TD A:hover { TEXT-DECORATION: underline } #archive_links H2 { PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; FONT-SIZE: 1.25em; = PADDING-BOTTOM: 0.25em; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0.25em } #archive_links TD { PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; PADDING-BOTTOM: 0.5em; = MARGIN: auto; WIDTH: 10em; PADDING-TOP: 0.5em; TEXT-ALIGN: center } #archive_links TD.header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: = 100%; PADDING-TOP: 0px } #archive_links { BORDER-RIGHT: #006633 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN: 1em 0px; BORDER-LEFT: #006633 1px solid; = PADDING-TOP: 0px; BORDER-BOTTOM: #006633 1px solid } #archive_links TD SELECT { WIDTH: 10em } H1.list_topic_header { PADDING-RIGHT: 0.5em; BORDER-TOP: #98b1cb 2px solid; PADDING-LEFT: = 0.5em; FONT-SIZE: 115%; BACKGROUND: = url(../images/blue_btn_rev_bg_09.png) #e0e8f0 repeat-x center bottom; = PADDING-BOTTOM: 0.35em; MARGIN: 1em 0px 0px; VERTICAL-ALIGN: middle; = TEXT-TRANSFORM: uppercase; BORDER-LEFT: #98b1cb 2px solid; COLOR: = #024165; PADDING-TOP: 0.35em; BORDER-BOTTOM-STYLE: none } .document SPAN { FONT-WEIGHT: bold; COLOR: #3d5896 } .document SPAN A { COLOR: #3d5896 } #key_docs .list_odd { PADDING-RIGHT: 0.5em; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: = 0.5em; BACKGROUND: #ffffff; PADDING-BOTTOM: 1.25em; MARGIN: 0px 1em; = PADDING-TOP: 1.25em; BORDER-BOTTOM: #cccccc 1px dotted } #key_docs TD P { FONT-SIZE: 100% } #key_docs .list_even { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: #efefef; = PADDING-BOTTOM: 1.25em; MARGIN: 0px 1em; PADDING-TOP: 1.25em } #key_docs H3 SPAN.pdf { FONT-WEIGHT: normal; FONT-SIZE: 75%; TEXT-TRANSFORM: none; COLOR: = #000000 } #key_docs H3 SPAN { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase } #key_docs H3 IMG { MARGIN: 0px 1em; VERTICAL-ALIGN: middle } #key_docs H3 A:hover SPAN { COLOR: #990000 } #key_docs H3 A SPAN { TEXT-DECORATION: underline } #key_docs H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 115%; PADDING-BOTTOM: 0px; MARGIN: 0px 0.5em; PADDING-TOP: 0px } #key_docs H3 A { COLOR: #000000; TEXT-DECORATION: none } #key_docs H3 A:hover { COLOR: #990000 } #key_docs H4 { FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN: 1.25em 0px 0.25em 0.62em } #key_docs P { FONT-SIZE: 100%; MARGIN: 0.25em 0.62em 0px } #key_docs P.publication { FONT-WEIGHT: normal; FONT-SIZE: 100%; MARGIN: 0.25em 0.62em 0px; COLOR: = #666666; FONT-STYLE: italic } #key_docs P.results_description { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FLOAT: left; PADDING-BOTTOM: = 1em; MARGIN: 0px; PADDING-TOP: 1em } #key_docs P.results_page_btn { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; FLOAT: right; = PADDING-BOTTOM: 1em; MARGIN: 0px; PADDING-TOP: 1em; TEXT-ALIGN: right } #form_errors { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 14px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; COLOR: red; = PADDING-TOP: 20px; TEXT-ALIGN: center } INPUT#save_login { DISPLAY: inline } #submit_success { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 14px; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; COLOR: green; = PADDING-TOP: 20px; TEXT-ALIGN: center } ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.eenews.net/rcss/4/new_dyn_pub_styles.css?1218127804 #TOC H1 { BORDER-TOP: #99b2b2 2px solid; BACKGROUND: #eaefef; BORDER-LEFT: = #99b2b2 2px solid; COLOR: #336666 } #customize_TOC H1 { BORDER-TOP: #99b2b2 2px solid; BACKGROUND: #eaefef; BORDER-LEFT: = #99b2b2 2px solid; COLOR: #336666 } #single_story_TOC H1 { BORDER-TOP: #99b2b2 2px solid; BACKGROUND: #eaefef; BORDER-LEFT: = #99b2b2 2px solid; COLOR: #336666 } #spotlight H1 { BORDER-TOP: #99b2b2 2px solid; BACKGROUND: #eaefef; BORDER-LEFT: = #99b2b2 2px solid; COLOR: #336666 } #TOC H3 A SPAN { COLOR: #336666 } #customize_TOC H3 A SPAN #single_story_TOC H3 A SPAN { COLOR: #336666 } #spotlight A SPAN { COLOR: #336666 } #header_for_email { BACKGROUND: url(http://www.eenews.net/images/eepubs_bg.png) repeat-x = left top } .story_well H1 { BACKGROUND: url(/images/spotlight_gradient.png) #eaefef repeat-x left = top; COLOR: #336666; BORDER-TOP-STYLE: none; BORDER-BOTTOM: #99b2b2 2px = solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none } .story_well H2 SPAN { COLOR: #336666 } #leaderboard_ad_728x90 { BORDER-TOP: #99b2b2 2px solid; BACKGROUND: #eaefef; BORDER-BOTTOM: = #99b2b2 2px solid } #flash_promo_area { BACKGROUND: url(http://www.eenews.net/images/marketing_bg4.jpg) = no-repeat left top; MARGIN: 0px auto 1.5em; COLOR: #000000; HEIGHT: = 210px; TEXT-ALIGN: center } .pub_promo { PADDING-RIGHT: 0.5em; MARGIN-BOTTOM: 3.5em } .pub_promo P { PADDING-LEFT: 0.75em; PADDING-TOP: 0px } .pub_promo UL { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BACKGROUND: url(http://www.eenews.net/images/blue_btn_bg_09.png) = repeat-x center bottom; PADDING-BOTTOM: 0em; MARGIN: 1.5em auto 0px; = BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0em; BORDER-BOTTOM: #cccccc = 1px solid; HEIGHT: 2.17em; TEXT-ALIGN: center } .pub_promo LI { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1em; DISPLAY: block; = PADDING-LEFT: 2.5em; FONT-SIZE: 100%; FLOAT: left; PADDING-BOTTOM: = 0.5em; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0.5em; LIST-STYLE-TYPE: = none } .pub_promo LI.about_btn { BACKGROUND: url(http://www.eenews.net/images/about_icon_03.png) = no-repeat 1em 0em } .pub_promo LI.sample_btn { BACKGROUND: url(http://www.eenews.net/images/sample_icon_05.png) = no-repeat 0.75em 0em } .pub_promo LI.sample_episode_btn { BACKGROUND: url(http://www.eenews.net/images/watch_icon_11.png) = no-repeat 0.5em 0em } .pub_promo LI.gw_link_btn { PADDING-LEFT: 2.5em; BACKGROUND: = url(http://www.eenews.net/images/greenwire_bug.gif) no-repeat 0.5em = 0.3em } .pub_promo LI.op_link_btn { PADDING-LEFT: 2.5em; BACKGROUND: = url(http://www.eenews.net/images/eetv_bug.gif) no-repeat 0.5em 0.3em } .pub_promo LI.pmtv_link_btn { PADDING-LEFT: 2.5em; BACKGROUND: = url(http://www.eenews.net/images/eetv_bug.gif) no-repeat 0.5em 0.3em } .pub_promo LI.daily_link_btn { PADDING-LEFT: 2.5em; BACKGROUND: = url(http://www.eenews.net/images/eedaily_bug.gif) no-repeat 0.5em 0.3em } .pub_promo LI.pm_link_btn { PADDING-LEFT: 2.5em; BACKGROUND: = url(http://www.eenews.net/images/eenewspm_bug.gif) no-repeat 0.5em 0.3em } .pub_promo LI.landletter_link_btn { PADDING-LEFT: 2.5em; BACKGROUND: = url(http://www.eenews.net/images/landletter_bug.gif) no-repeat 0.5em = 0.3em } .pub_promo LI.about_btn:hover { BACKGROUND: url(http://www.eenews.net/images/about_icon_03.png) #98b3cc = no-repeat 1em 0em } .pub_promo LI.sample_btn:hover { BACKGROUND: url(http://www.eenews.net/images/sample_icon_05.png) = #98b3cc no-repeat 0.75em 0em } .pub_promo LI.sample_episode_btn:hover { BACKGROUND: url(http://www.eenews.net/images/watch_icon_11.png) #98b3cc = no-repeat 0.5em 0em } .pub_promo LI.gw_link_btn:hover { BACKGROUND: url(http://www.eenews.net/images/greenwire_bug.gif) #98b3cc = no-repeat 0.5em 0.3em } .pub_promo LI.op_link_btn:hover { BACKGROUND: url(http://www.eenews.net/images/eetv_bug.gif) #98b3cc = no-repeat 0.5em 0.3em } .pub_promo LI.pmtv_link_btn:hover { BACKGROUND: url(http://www.eenews.net/images/eetv_bug.gif) #98b3cc = no-repeat 0.5em 0.3em } .pub_promo LI.daily_link_btn:hover { BACKGROUND: url(http://www.eenews.net/images/eedaily_bug.gif) #98b3cc = no-repeat 0.5em 0.3em } .pub_promo LI.pm_link_btn:hover { BACKGROUND: url(http://www.eenews.net/images/eenewspm_bug.gif) #98b3cc = no-repeat 0.5em 0.3em } .pub_promo LI.landletter_link_btn:hover { BACKGROUND: url(http://www.eenews.net/images/landletter_bug.gif) = #98b3cc no-repeat 0.5em 0.3em } .pub_promo LI A { COLOR: #336666; TEXT-DECORATION: none } .pub_promo LI A:hover { BACKGROUND: #98b3cc } .pub_promo H2 { PADDING-RIGHT: 0.5em; BORDER-TOP: #99b2b2 2px solid; PADDING-LEFT: = 0.5em; FONT-SIZE: 1.25em; BACKGROUND: = url(http://www.eenews.net/images/blue_btn_rev_bg_09.png) repeat-x center = top; PADDING-BOTTOM: 0.5em; MARGIN: 0px; TEXT-TRANSFORM: uppercase; = COLOR: #666666; PADDING-TOP: 0.5em } .pub_promo H2 IMG { VERTICAL-ALIGN: middle } .pub_promo H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.25em; FLOAT: right; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } .pub_promo H1 IMG { VERTICAL-ALIGN: middle } .pub_promo H1 { PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0.25em; = BORDER-BOTTOM-STYLE: none } .pub_promo H2 SPAN { PADDING-LEFT: 2em } .pub_promo H2 SPAN A { TEXT-DECORATION: none } #right_column { PADDING-LEFT: 1em; BACKGROUND: #ffffff; FLOAT: right; WIDTH: 340px; = PADDING-TOP: 1em; FONT-FAMILY: Arial, Helvetica, sans-serif } TABLE.top_promo_zone { BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 0em; MARGIN-BOTTOM: 1.25em; = WIDTH: 100%; BORDER-BOTTOM: #ccc 1px solid } TABLE.top_promo_zone TD { WIDTH: 33%; HEIGHT: 65px; TEXT-ALIGN: center } TABLE.top_promo_zone TD A { TEXT-DECORATION: none } TABLE.top_promo_zone TD IMG { VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #tpz_center { BORDER-RIGHT: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid } #tpz_center DIV.login_arrow { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/images/login_arrow.png) #336666 no-repeat left top; PADDING-BOTTOM: = 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px; HEIGHT: 60px; TEXT-ALIGN: = left } #tpz_center DIV.login_arrow P { MARGIN: 0px 1em 0px 68px } #tpz_center DIV.login_arrow H3 { FONT-SIZE: 110%; MARGIN: 0px 1em 0px 68px; TEXT-TRANSFORM: uppercase; = COLOR: #336666 } .zones_container { BORDER-TOP: #99b2b2 3px solid; MARGIN-TOP: -1px; MARGIN-BOTTOM: 1em } .zones_inner_container { BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 1px; = PADDING-BOTTOM: 1em } .zone_1_container { MARGIN: 0px 0.25em; PADDING-TOP: 0.5em } .zone_2_container H3.headline { MARGIN-TOP: 0px; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 0.75em; COLOR: = #336666 } .zone_1_container H3.headline { MARGIN-TOP: 0px; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 0.75em; COLOR: = #336666 } .zone_3_container { MARGIN-TOP: 1.5em } .zone_4_container { MARGIN-TOP: 1.5em } .zone_3_container { MARGIN-LEFT: 0.25em } .zone_4_container { MARGIN-RIGHT: 0.25em } .zone_2_container { MARGIN-BOTTOM: 1.5em; MARGIN-LEFT: 0.25em; MARGIN-RIGHT: 0.25em } .zone_3_container H3.headline { MARGIN-TOP: 0px; FONT-SIZE: 125%; MARGIN-BOTTOM: 0.25em; COLOR: #336666 } .zone_4_container H3.headline { MARGIN-TOP: 0px; FONT-SIZE: 125%; MARGIN-BOTTOM: 0.25em; COLOR: #336666 } .zone_3_container H3.headline SPAN { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: #000; = TEXT-DECORATION: none } .zone_3_container H3.headline A SPAN { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: #000; = TEXT-DECORATION: none } .zone_4_container H3.headline SPAN { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: #000; = TEXT-DECORATION: none } .zone_4_container H3.headline A SPAN { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: #000; = TEXT-DECORATION: none } .zone_2_container H3.headline SPAN { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: #000; = TEXT-DECORATION: none } .zone_2_container H3.headline A SPAN { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: #000; = TEXT-DECORATION: none } .zone_1_container H3.headline SPAN { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: #000; = TEXT-DECORATION: none } .zone_1_container H3.headline A SPAN { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: #000; = TEXT-DECORATION: none } .zone_3_container H3.headline SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .zone_3_container H3.headline A SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .zone_4_container H3.headline SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .zone_4_container H3.headline A SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .zone_2_container H3.headline SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .zone_2_container H3.headline A SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .zone_1_container H3.headline SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .zone_1_container H3.headline A SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .guide H3.headline A SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .story_well H2 SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .zone_3_container H3.headline A { COLOR: #336666; TEXT-DECORATION: none } .zone_4_container H3.headline A { COLOR: #336666; TEXT-DECORATION: none } .zone_2_container H3.headline A { COLOR: #336666; TEXT-DECORATION: none } .zone_1_container H3.headline A { COLOR: #336666; TEXT-DECORATION: none } .guide H3.headline A { COLOR: #336666; TEXT-DECORATION: none } .zone_3_container H3.headline A:hover { COLOR: #990000; TEXT-DECORATION: underline } .zone_4_container H3.headline A:hover { COLOR: #990000; TEXT-DECORATION: underline } .zone_2_container H3.headline A:hover { COLOR: #990000; TEXT-DECORATION: underline } .zone_1_container H3.headline A:hover { COLOR: #990000; TEXT-DECORATION: underline } .guide H3.headline A:hover { COLOR: #990000; TEXT-DECORATION: underline } .zone_3_container DIV.excerpt P { MARGIN-TOP: 0.5em; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.25em; COLOR: #666; = TEXT-ALIGN: justify } .zone_3_container DIV.summary P { MARGIN-TOP: 0.5em; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.25em; COLOR: #666; = TEXT-ALIGN: justify } .zone_3_container DIV.about P { MARGIN-TOP: 0.5em; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.25em; COLOR: #666; = TEXT-ALIGN: justify } .zone_4_container DIV.excerpt P { MARGIN-TOP: 0.5em; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.25em; COLOR: #666; = TEXT-ALIGN: justify } .zone_4_container DIV.summary P { MARGIN-TOP: 0.5em; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.25em; COLOR: #666; = TEXT-ALIGN: justify } .zone_4_container DIV.about P { MARGIN-TOP: 0.5em; FONT-SIZE: 100%; MARGIN-BOTTOM: 0.25em; COLOR: #666; = TEXT-ALIGN: justify } .zone_2_container DIV.excerpt P { MARGIN-TOP: 0px; FONT-SIZE: 120%; MARGIN-BOTTOM: 0px; COLOR: #666; = TEXT-ALIGN: justify } .zone_2_container DIV.summary P { MARGIN-TOP: 0px; FONT-SIZE: 120%; MARGIN-BOTTOM: 0px; COLOR: #666; = TEXT-ALIGN: justify } .zone_2_container DIV.about P { MARGIN-TOP: 0px; FONT-SIZE: 120%; MARGIN-BOTTOM: 0px; COLOR: #666; = TEXT-ALIGN: justify } .zone_1_container DIV.excerpt P { MARGIN-TOP: 0px; FONT-SIZE: 120%; MARGIN-BOTTOM: 0px; COLOR: #666; = TEXT-ALIGN: justify } .zone_1_container DIV.summary P { MARGIN-TOP: 0px; FONT-SIZE: 120%; MARGIN-BOTTOM: 0px; COLOR: #666; = TEXT-ALIGN: justify } .zone_1_container DIV.about P { MARGIN-TOP: 0px; FONT-SIZE: 120%; MARGIN-BOTTOM: 0px; COLOR: #666; = TEXT-ALIGN: justify } .zone_3_container DIV.summary P { TEXT-ALIGN: left } .zone_4_container DIV.summary P { TEXT-ALIGN: left } .zone_1_container DIV.summary P { TEXT-ALIGN: left } .zone_2_container DIV.summary P { TEXT-ALIGN: left } .zone_2_container IMG.image_float { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; = MARGIN: 0px 1em 0.25em 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: = #000 1px solid } .zone_1_container IMG.image_float { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; = MARGIN: 0px 1em 0.25em 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: = #000 1px solid } .zone_3_container IMG.image_float { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; = MARGIN: 0px 1em 0.25em 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: = #000 1px solid } .zone_4_container IMG.image_float { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; = MARGIN: 0px 1em 0.25em 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: = #000 1px solid } .zone_2_container IMG.image { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN: 0px = 1em 1em 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid } .zone_1_container IMG.image { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN: 0px = 1em 1em 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid } .zone_3_container IMG.image { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN: 0px = 1em 0.25em 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px = solid } .zone_4_container IMG.image { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN: 0px = 1em 0.25em 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px = solid } .zone_3_container H2.module_title { FONT-SIZE: 100%; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: = #336666; BORDER-BOTTOM: #99b2b2 2px solid } .zone_4_container H2.module_title { FONT-SIZE: 100%; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: = #336666; BORDER-BOTTOM: #99b2b2 2px solid } .zone_2_container H2.module_title { FONT-SIZE: 120%; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; COLOR: = #336666; BORDER-BOTTOM: #99b2b2 2px solid } .zone_1_container H2.module_title { FONT-SIZE: 120%; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; COLOR: = #336666; BORDER-BOTTOM: #99b2b2 2px solid } .transcript { MARGIN: 0px 5em } .guide H3 { FONT-SIZE: 125%; MARGIN: 0px } .transcript H2 { MARGIN-TOP: 2em; FONT-SIZE: 1.5em } .transcript H2 SPAN.slug { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: = #990000 } .guide H3 SPAN.slug { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: #000 } .transcript H2 SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .guide H3 SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 85%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } .transcript IMG.image_float { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; = MARGIN: 0px 1em 0.25em 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: = #000 1px solid } .guide IMG.image_float { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; = MARGIN: 0px 1em 0.25em 0px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: = #000 1px solid } DIV.archive_item_odd { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; = PADDING-BOTTOM: 1em; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px dotted } DIV.archive_item_even { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eee; = PADDING-BOTTOM: 1em; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px dotted } DIV.archive_item_even P { MARGIN: 0.25em 0px } DIV.archive_item_odd P { MARGIN: 0.25em 0px } H3.trans_header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 14px; PADDING-BOTTOM: 2px; COLOR: #666; PADDING-TOP: 2px; BORDER-BOTTOM: = #999 1px solid } .player_zone TABLE { MARGIN-TOP: 10px; MARGIN-BOTTOM: 2px; WIDTH: 100% } #player { PADDING-RIGHT: 1em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: = 448px; PADDING-TOP: 0px; TEXT-ALIGN: left } #advert { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #efefef; = PADDING-BOTTOM: 2px; MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: = 2px; HEIGHT: 282px; TEXT-ALIGN: center } TD.ad_text { COLOR: #999; FONT-STYLE: italic; TEXT-ALIGN: center } .left_column { PADDING-RIGHT: 1em; VERTICAL-ALIGN: top; WIDTH: 50% } .right_column { PADDING-LEFT: 1em; VERTICAL-ALIGN: top; WIDTH: 50% } .content_link { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.75em; = MARGIN: 0.5em -0.5em 0px; PADDING-TOP: 0.75em; BORDER-BOTTOM: #ccc 1px = solid } .content_link_last { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.75em; = MARGIN: 0.5em -0.5em 0px; PADDING-TOP: 0.75em; BORDER-BOTTOM: #ccc 1px = solid } .content_link_last { BORDER-BOTTOM-STYLE: none } .content_link TD { VERTICAL-ALIGN: top } .content_link_last TD { VERTICAL-ALIGN: top } .site_container { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: = auto; PADDING-TOP: 10px } .pubs_nav_new { BORDER-RIGHT: #666666 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #666666 1px solid; PADDING-LEFT: 5px; BACKGROUND: = url(/images/tab_gradient.png) #eee repeat-x left bottom; PADDING-BOTTOM: = 6px; BORDER-LEFT: #666666 2px solid; WIDTH: 890px; PADDING-TOP: 12px; = BORDER-BOTTOM: #99b2b2 3px solid; TEXT-ALIGN: right } .pubs_nav_new UL { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .pubs_nav_new UL LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } A.secondary_top_links { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; = FONT-SIZE: 90%; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px; = TEXT-DECORATION: none } A.secondary_top_links_trial { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; = FONT-SIZE: 90%; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px; = TEXT-DECORATION: none } A.secondary_top_links_last { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; = FONT-SIZE: 90%; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px; = TEXT-DECORATION: none } A.secondary_top_links_last { PADDING-RIGHT: 10px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none } A.secondary_top_links_trial { COLOR: #990000 } A.secondary_top_links:hover { COLOR: #990000; TEXT-DECORATION: underline } A.secondary_top_links_trial:hover { COLOR: #990000; TEXT-DECORATION: underline } A.secondary_top_links_last:hover { COLOR: #990000; TEXT-DECORATION: underline } A.secondary_item_last:hover { COLOR: #990000; TEXT-DECORATION: underline } A.secondary_item:hover { COLOR: #990000; TEXT-DECORATION: underline } .secondary_nav { PADDING-RIGHT: 0px; BORDER-TOP: #336666 3px solid; PADDING-LEFT: 10px; = BACKGROUND: url(/images/bottom_nav_gradient.png) #fff repeat-x left top; = PADDING-BOTTOM: 6px; WIDTH: 890px; PADDING-TOP: 10px; TEXT-ALIGN: center } A.secondary_item { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; = FONT-SIZE: 110%; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px; = TEXT-DECORATION: none } A.secondary_item_last { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; = FONT-SIZE: 110%; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px; = TEXT-DECORATION: none } A.secondary_item_last { BORDER-RIGHT-STYLE: none } .bottom_bar { CLEAR: both; BORDER-TOP: #99b2b2 2px solid; FONT-SIZE: 90%; BACKGROUND: = #336666; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; = FONT-FAMILY: Arial, Helvetica, sans-serif } A.tab { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 110%; = BACKGROUND: url(/images/tab_highlight.png) #003366 repeat-x left top; = PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px -2px; BORDER-LEFT: #999 1px = solid; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px; = TEXT-ALIGN: left; TEXT-DECORATION: none } A.tab_gw { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 110%; = BACKGROUND: url(/images/tab_highlight.png) #003366 repeat-x left top; = PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px -2px; BORDER-LEFT: #999 1px = solid; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px; = TEXT-ALIGN: left; TEXT-DECORATION: none } A.tab_cw { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 110%; = BACKGROUND: url(/images/tab_highlight.png) #003366 repeat-x left top; = PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px -2px; BORDER-LEFT: #999 1px = solid; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px; = TEXT-ALIGN: left; TEXT-DECORATION: none } A.tab_eed { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 110%; = BACKGROUND: url(/images/tab_highlight.png) #003366 repeat-x left top; = PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px -2px; BORDER-LEFT: #999 1px = solid; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px; = TEXT-ALIGN: left; TEXT-DECORATION: none } A.tab_tv { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 110%; = BACKGROUND: url(/images/tab_highlight.png) #003366 repeat-x left top; = PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px -2px; BORDER-LEFT: #999 1px = solid; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px; = TEXT-ALIGN: left; TEXT-DECORATION: none } A.tab_ll { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 110%; = BACKGROUND: url(/images/tab_highlight.png) #003366 repeat-x left top; = PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px -2px; BORDER-LEFT: #999 1px = solid; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px; = TEXT-ALIGN: left; TEXT-DECORATION: none } A.tab_pm { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 110%; = BACKGROUND: url(/images/tab_highlight.png) #003366 repeat-x left top; = PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px -2px; BORDER-LEFT: #999 1px = solid; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px; = TEXT-ALIGN: left; TEXT-DECORATION: none } A.tab_sr { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 110%; = BACKGROUND: url(/images/tab_highlight.png) #003366 repeat-x left top; = PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px -2px; BORDER-LEFT: #999 1px = solid; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px; = TEXT-ALIGN: left; TEXT-DECORATION: none } A.tabcurrent { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 110%; = BACKGROUND: url(/images/tab_highlight.png) #003366 repeat-x left top; = PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px -2px; BORDER-LEFT: #999 1px = solid; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px; = TEXT-ALIGN: left; TEXT-DECORATION: none } A.tab IMG { BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; = VERTICAL-ALIGN: middle; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd = 1px solid } A.tabcurrent IMG { BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; = VERTICAL-ALIGN: middle; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd = 1px solid } A.tab_eed { BACKGROUND: url(/images/tab_highlight.png) #326497 repeat-x left top } A.tab_gw { BACKGROUND: url(/images/tab_highlight.png) #5c832f repeat-x left top } A.tab_ll { BACKGROUND: url(/images/tab_highlight.png) #666633 repeat-x left top } A.tab_pm { BACKGROUND: url(/images/tab_highlight.png) #336666 repeat-x left top } A.tab_cw { BACKGROUND: url(/images/tab_highlight.png) #333399 repeat-x left top } A.tab_tv { BACKGROUND: url(/images/tab_highlight.png) #990000 repeat-x left top } A.tab_sr { BACKGROUND: url(/images/tab_highlight.png) #555 repeat-x left top } A.tab_eed:hover { BACKGROUND: url(/images/tab_highlight.png) #98b1cb repeat-x left top } A.tab_gw:hover { BACKGROUND: url(/images/tab_highlight.png) #92ab7f repeat-x left top } A.tab_ll:hover { BACKGROUND: url(/images/tab_highlight.png) #b2b299 repeat-x left top } A.tab_pm:hover { BACKGROUND: url(/images/tab_highlight.png) #99b2b2 repeat-x left top } A.tab_tv:hover { BACKGROUND: url(/images/tab_highlight.png) #ff0000 repeat-x left top } A.tab_cw:hover { BACKGROUND: url(/images/tab_highlight.png) #8581ba repeat-x left top } A.tab:hover { BACKGROUND: url(/images/tab_highlight.png) #326497 repeat-x left top } A.tab_sr:hover { BACKGROUND: url(/images/tab_highlight.png) #999 repeat-x left top } A.tabcurrent { BORDER-RIGHT: #99b2b2 2px solid; BORDER-TOP: #99b2b2 2px solid; = FONT-WEIGHT: bold; Z-INDEX: 10; BACKGROUND: #336666; PADDING-BOTTOM: = 9px; BORDER-LEFT: #99b2b2 2px solid; COLOR: #fff; BORDER-BOTTOM: #99b2b2 = 2px } A.tabcurrent:hover { COLOR: #fff } A.tab:hover { BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: = #666 1px solid; COLOR: #fff; BORDER-BOTTOM: #666 1px } A.tab_gw:hover { BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: = #666 1px solid; COLOR: #fff; BORDER-BOTTOM: #666 1px } A.tab_cw:hover { BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: = #666 1px solid; COLOR: #fff; BORDER-BOTTOM: #666 1px } A.tab_eed:hover { BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: = #666 1px solid; COLOR: #fff; BORDER-BOTTOM: #666 1px } A.tab_tv:hover { BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: = #666 1px solid; COLOR: #fff; BORDER-BOTTOM: #666 1px } A.tab_ll:hover { BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: = #666 1px solid; COLOR: #fff; BORDER-BOTTOM: #666 1px } A.tab_pm:hover { BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: = #666 1px solid; COLOR: #fff; BORDER-BOTTOM: #666 1px } A.player_links { FONT-WEIGHT: bold; FONT-SIZE: 110%; VERTICAL-ALIGN: middle; = TEXT-TRANSFORM: uppercase; COLOR: #990000; MARGIN-RIGHT: 1.75em; = TEXT-DECORATION: none } A.player_links:hover { COLOR: #ffcc00 } .player_link_container { TEXT-ALIGN: left } A.player_links IMG { MARGIN: 0.5em 0.25em; VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } DIV.guide_search { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: #2b4382; = PADDING-BOTTOM: 0.5em; COLOR: #fff; PADDING-TOP: 0.5em; TEXT-ALIGN: left } .guide_header { PADDING-RIGHT: 0px; PADDING-LEFT: 0.25em; PADDING-BOTTOM: 0px; MARGIN: = 1em 0px 0.5em; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 2px solid } DIV.guide_search A { MARGIN: 0px 1em; COLOR: #fff } DIV.guide_search A:hover { COLOR: #ffcc00 } DIV.guide_search FORM { DISPLAY: inline } DIV.guide_search LABEL { MARGIN: 0px 0.25em 0px 1em; VERTICAL-ALIGN: middle } P.action_buttons { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0.5em } DIV.content_link P.action_buttons { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0.5em 0px 0px; PADDING-TOP: 0px } .content_link_last P.action_buttons { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0.5em 0px 0px; PADDING-TOP: 0px } P.action_buttons A IMG { MARGIN: 0px 0.25em 0px 0px; VERTICAL-ALIGN: bottom; BORDER-TOP-STYLE: = none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } P.action_buttons A { FONT-WEIGHT: bold; FONT-SIZE: 90%; TEXT-TRANSFORM: uppercase; = MARGIN-RIGHT: 1em; TEXT-DECORATION: none } P.action_buttons SPAN.origin { FONT-WEIGHT: bold; MARGIN-RIGHT: 1em; FONT-STYLE: italic } DIV.guide_search LABEL.radio { MARGIN: 0px 1em 0px 0.5em; VERTICAL-ALIGN: middle } DIV.guide_search INPUT { MARGIN: 0px; VERTICAL-ALIGN: middle } DIV.page_buttons_bottom { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #666; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } DIV.page_buttons_top { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #666; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } DIV.page_buttons_bottom { MARGIN-BOTTOM: 2em } DIV.page_buttons_bottom TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = VERTICAL-ALIGN: middle; PADDING-TOP: 5px } DIV.page_buttons_top TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = VERTICAL-ALIGN: middle; PADDING-TOP: 5px } TD.page_button_right { WIDTH: 25%; TEXT-ALIGN: right } TD.page_button_right A { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; COLOR: = #fff; PADDING-TOP: 0px; TEXT-DECORATION: none } TD.page_button_left A { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; COLOR: = #fff; PADDING-TOP: 0px; TEXT-DECORATION: none } TD.page_button_right A:hover { BACKGROUND: #666 } TD.page_button_left A:hover { BACKGROUND: #666 } TD.page_button_left { WIDTH: 25%; TEXT-ALIGN: left } TD.page_numbers { COLOR: #fff; TEXT-ALIGN: center } TD.page_numbers SPAN.highlighted { FONT-WEIGHT: bold; COLOR: #ccc } TD.page_numbers A { COLOR: #fff; TEXT-DECORATION: none } TD.page_numbers A:hover { COLOR: #ccc; TEXT-DECORATION: underline } TABLE.latest_videos { BORDER-TOP: #ccc 1px solid; WIDTH: 100% } TABLE.latest_videos TD { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 33.3%; PADDING-TOP: 5px } TABLE.latest_videos TD.last_cell { PADDING-RIGHT: 0px; BORDER-RIGHT-STYLE: none } TABLE.latest_videos TD.first_cell { PADDING-LEFT: 0px } TABLE.latest_videos TD H3.headline { FONT-SIZE: 145%; MARGIN: 0.25em 0px 1em; LINE-HEIGHT: 120% } TABLE.latest_videos TD H3.headline A { COLOR: #000; TEXT-DECORATION: none } TABLE.latest_videos TD H3.headline A:hover { COLOR: #990000 } TABLE.latest_videos TD H3.headline A SPAN.slug { DISPLAY: block; FONT-SIZE: 90%; TEXT-TRANSFORM: uppercase; COLOR: = #326698 } TABLE.latest_videos TD H3.headline A SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 80%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } H2.latest_header { FONT-SIZE: 140%; MARGIN: 1em 0px 0.25em; TEXT-TRANSFORM: uppercase; = COLOR: #990000 } H2.latest_header SPAN { FONT-SIZE: 80%; FLOAT: right; VERTICAL-ALIGN: middle } H2.latest_header SPAN A { TEXT-DECORATION: none } H2.latest_header IMG { VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 0.5em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .now_playing H3 { MARGIN-TOP: 1em; FONT-SIZE: 100%; TEXT-TRANSFORM: uppercase; COLOR: = #326698; BORDER-BOTTOM: #cccccc 2px solid } .now_playing { MARGIN: 0.35em } .now_playing H2 { FONT-SIZE: 150%; MARGIN: 0.25em 0px 0px } .now_playing H2 SPAN.slug { DISPLAY: block; FONT-SIZE: 90%; TEXT-TRANSFORM: uppercase; COLOR: = #326698 } .now_playing P { MARGIN: 0.5em 0px } DIV#content IMG.image_float { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; = BORDER-LEFT: #000 1px solid; MARGIN-RIGHT: 1em; BORDER-BOTTOM: #000 1px = solid } DIV#content H2.headline { FONT-SIZE: 145%; LINE-HEIGHT: 120% } DIV#content H2.headline SPAN.slug { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: = #326698 } DIV#content INPUT.colorized { DISPLAY: block; BACKGROUND: #ffffea; MARGIN: 0.5em 0px } DIV#content TEXTAREA.colorized { DISPLAY: block; BACKGROUND: #ffffea; MARGIN: 0.5em 0px } DIV#content LABEL { DISPLAY: block } DIV#content H2.headline SPAN.origin { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 80%; FONT-STYLE: italic } .recent_editions_tabs P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; = PADDING-TOP: 0.5em } .recent_editions_tabs { MARGIN-TOP: 3px } A.edition_tab { BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 0.6em; BORDER-TOP: #cccccc = 1px solid; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; FONT-SIZE: 90%; = BACKGROUND: url(/images/tab_gradient.png) #fff repeat-x left bottom; = PADDING-BOTTOM: 0.5em; MARGIN: 0px; BORDER-LEFT: #cccccc 1px solid; = COLOR: #666666; PADDING-TOP: 0.5em; BORDER-BOTTOM: #cccccc 1px; = TEXT-ALIGN: center; TEXT-DECORATION: none } A.edition_tabcurrent { BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 0.6em; BORDER-TOP: #cccccc = 1px solid; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; FONT-SIZE: 90%; = BACKGROUND: url(/images/tab_gradient.png) #fff repeat-x left bottom; = PADDING-BOTTOM: 0.5em; MARGIN: 0px; BORDER-LEFT: #cccccc 1px solid; = COLOR: #666666; PADDING-TOP: 0.5em; BORDER-BOTTOM: #cccccc 1px; = TEXT-ALIGN: center; TEXT-DECORATION: none } A.edition_tab_last { BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 0.6em; BORDER-TOP: #cccccc = 1px solid; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; FONT-SIZE: 90%; = BACKGROUND: url(/images/tab_gradient.png) #fff repeat-x left bottom; = PADDING-BOTTOM: 0.5em; MARGIN: 0px; BORDER-LEFT: #cccccc 1px solid; = COLOR: #666666; PADDING-TOP: 0.5em; BORDER-BOTTOM: #cccccc 1px; = TEXT-ALIGN: center; TEXT-DECORATION: none } A.breadcrumb_link { BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 0.6em; BORDER-TOP: #cccccc = 1px solid; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; FONT-SIZE: 90%; = BACKGROUND: url(/images/tab_gradient.png) #fff repeat-x left bottom; = PADDING-BOTTOM: 0.5em; MARGIN: 0px; BORDER-LEFT: #cccccc 1px solid; = COLOR: #666666; PADDING-TOP: 0.5em; BORDER-BOTTOM: #cccccc 1px; = TEXT-ALIGN: center; TEXT-DECORATION: none } A.breadcrumb_link { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #336666; = BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } A.breadcrumb_link:hover { COLOR: #990000; TEXT-DECORATION: underline } A.edition_tab_last { BORDER-RIGHT: #cccccc 1px solid } A.edition_tabcurrent { BORDER-RIGHT: #99b2b2 2px solid; BORDER-TOP: #99b2b2 2px solid; = FONT-WEIGHT: bold; BACKGROUND: #fff; PADDING-BOTTOM: 10px; BORDER-LEFT: = #99b2b2 2px solid; COLOR: #336666; BORDER-BOTTOM: #99b2b2 2px } A.edition_tab:hover { BACKGROUND: url(/images/tab_gradient.png) #eaefef repeat-x left bottom; = COLOR: #336666 } A.edition_tab_last:hover { BACKGROUND: url(/images/tab_gradient.png) #eaefef repeat-x left bottom; = COLOR: #336666 } .edition_date { FONT-WEIGHT: bold; FONT-SIZE: 120%; WIDTH: 100%; COLOR: #990000 } TABLE.edition_date { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } TABLE.edition_date TD#ed_right { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: = auto; VERTICAL-ALIGN: bottom; WIDTH: 40%; PADDING-TOP: 0px; TEXT-ALIGN: = right } TABLE.edition_date TD#ed_left { VERTICAL-ALIGN: bottom } TABLE.edition_date TD#ed_left P { MARGIN: 0px } TABLE.edition_date TD#ed_left P.latest_editions { FONT-SIZE: 80%; MARGIN: 0px; TEXT-TRANSFORM: uppercase } FORM.search_box LABEL { FONT-WEIGHT: bold; FONT-SIZE: 90%; TEXT-TRANSFORM: uppercase; COLOR: = #990000 } FORM.search_box LABEL A { TEXT-DECORATION: none } FORM.search_box { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } FORM.search_box INPUT.search { BACKGROUND: #ffffea; COLOR: #999; MARGIN-RIGHT: 0.5em } FORM.login INPUT { DISPLAY: block; BACKGROUND: #ffffea; MARGIN: 0px 0px 1em; COLOR: #333 } FORM.login LABEL { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #990000 } FORM.login INPUT.submit { BACKGROUND: #ccc; COLOR: #000 } FORM.small_login INPUT.text { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: = #ffffea; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px } FORM.small_login LABEL { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 80%; TEXT-TRANSFORM: = uppercase; COLOR: #990000; TEXT-ALIGN: left } FORM.small_login TABLE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0.5em 0px 0px 1em; PADDING-TOP: 0px } FORM.small_login TABLE TR TD { PADDING-RIGHT: 0.25em; VERTICAL-ALIGN: bottom; HEIGHT: 30px; = TEXT-ALIGN: left } FORM.small_login { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #TOC H1 { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #336666; = BORDER-TOP-STYLE: none; BORDER-BOTTOM: #99b2b2 2px solid; = BORDER-LEFT-STYLE: none } #customize_TOC H1 { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #336666; = BORDER-TOP-STYLE: none; BORDER-BOTTOM: #99b2b2 2px solid; = BORDER-LEFT-STYLE: none } #single_story_TOC H1 { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #336666; = BORDER-TOP-STYLE: none; BORDER-BOTTOM: #99b2b2 2px solid; = BORDER-LEFT-STYLE: none } #spotlight H1 { BORDER-TOP: #99b2b2 2px solid; BACKGROUND: #eaefef; BORDER-LEFT: = #99b2b2 2px solid; COLOR: #336666 } #TOC H3 A { COLOR: #333 } DIV.section H3 A { COLOR: #333 } #customize_TOC H3 A { COLOR: #333 } DIV.section H3 A { COLOR: #333 } #single_story_TOC H3 A { COLOR: #333 } DIV.section H3 A { COLOR: #333 } #TOC H3 A SPAN { COLOR: #336666 } #TOC H3 SPAN { COLOR: #336666 } #TOC DIV.section H3 SPAN A { COLOR: #336666 } #customize_TOC H3 A SPAN { COLOR: #336666 } #customize_TOC H3 SPAN { COLOR: #336666 } #customize_TOC DIV.section H3 SPAN A { COLOR: #336666 } #single_story_TOC H3 A SPAN { COLOR: #336666 } #single_story_TOC H3 SPAN { COLOR: #336666 } #single_story_TOC DIV.section H3 SPAN A { COLOR: #336666 } #spotlight A SPAN { COLOR: #336666 } #spotlight SPAN { COLOR: #336666 } .story_well H1.QOD_header { PADDING-LEFT: 0.5em; BACKGROUND: url(/images/spotlight_gradient.png) = #eaefef repeat-x left bottom; MARGIN: 2em -4em 0px -1.75em; = TEXT-TRANSFORM: uppercase; COLOR: #336666; BORDER-TOP-STYLE: none; = BORDER-BOTTOM: #99b2b2 2px solid; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none } H1.QOD_header { PADDING-LEFT: 0.5em; BACKGROUND: url(/images/spotlight_gradient.png) = #eaefef repeat-x left bottom; MARGIN: 2em -4em 0px -1.75em; = TEXT-TRANSFORM: uppercase; COLOR: #336666; BORDER-TOP-STYLE: none; = BORDER-BOTTOM: #99b2b2 2px solid; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none } #header { BACKGROUND: url(/images/eenewspm_bg.png) #336666 repeat-x left bottom } .toolbox { BORDER-RIGHT: #336666 2px solid; BACKGROUND: #eaefef; BORDER-LEFT: = #336666 2px solid; BORDER-BOTTOM: #336666 2px solid } .story_well .toolbox { BORDER-RIGHT: #336666 2px solid; BACKGROUND: #eaefef; BORDER-LEFT: = #336666 2px solid; BORDER-BOTTOM: #336666 2px solid } H1.toolbox { BACKGROUND: url(/images/tool_box_corner.png) #336666 no-repeat left = top; COLOR: #ffffff } .story_well H1.toolbox { BACKGROUND: url(/images/tool_box_corner.png) #336666 no-repeat left = top; COLOR: #ffffff } .toolbox H2 { COLOR: #336666; BORDER-BOTTOM: #336666 1px solid } .story_well .toolbox H2 { COLOR: #336666; BORDER-BOTTOM: #336666 1px solid } .toolbox LABEL { COLOR: #336666 } .story_well .toolbox LABEL { COLOR: #336666 } .toolbox H2 A { COLOR: #336666 } .story_well .toolbox H2 A { COLOR: #336666 } #leaderboard_ad_728x90 { BORDER-TOP: #99b2b2 2px solid; BACKGROUND: #eaefef; BORDER-BOTTOM: = #99b2b2 2px solid } .search_box_header { COLOR: #336666 } .recent_editions LI.first_item { BACKGROUND: #336666; BORDER-LEFT: #336666 1px solid; BORDER-BOTTOM: = #336666 1px solid } #archive_links H2 { BACKGROUND: #336666; COLOR: #ffffff } .breaking_news_box { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px = solid; MARGIN-TOP: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(/images/box_gradient.png) #eaefef repeat-x left top; PADDING-BOTTOM: = 10px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: = #ccc 1px solid } .breaking_news_box H2 A { COLOR: #000000; TEXT-DECORATION: none } .breaking_news_box H2 { FONT-SIZE: 150%; COLOR: #000000; TEXT-DECORATION: none } .breaking_news_box H2 A:hover { COLOR: #990000; TEXT-DECORATION: underline } .breaking_news_box H2 A SPAN { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: = #336666 } .breaking_news_box H2 SPAN { DISPLAY: block; FONT-SIZE: 80%; TEXT-TRANSFORM: uppercase; COLOR: = #336666 } H1.breaking_news_box { PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; FONT-WEIGHT: normal; = FONT-SIZE: 100%; BACKGROUND: #336666; PADDING-BOTTOM: 0.45em; MARGIN: = 1em 0px 0px; COLOR: #ffffff; TEXT-INDENT: 0px; PADDING-TOP: 0.45em; = TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } H1.breaking_news_box A { PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; FONT-WEIGHT: normal; = FONT-SIZE: 100%; BACKGROUND: #336666; PADDING-BOTTOM: 0.45em; MARGIN: = 1em 0px 0px; COLOR: #ffffff; TEXT-INDENT: 0px; PADDING-TOP: 0.45em; = TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } H1.breaking_news_box SPAN { FONT-WEIGHT: bold; FONT-SIZE: 110% } H1.breaking_news_box A SPAN { FONT-WEIGHT: bold; FONT-SIZE: 110% } H1.breaking_news_box A:hover { TEXT-DECORATION: underline } H1.breaking_news_box A IMG { VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 10px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .zones_container { BORDER-TOP: #99b2b2 3px solid } #LL_story_image { BORDER-RIGHT: #b2b299 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: = #b2b299 1px solid; PADDING-LEFT: 0.5em; BACKGROUND: #edede9; FLOAT: = left; PADDING-BOTTOM: 0.5em; MARGIN: 0em 1em 1em 0px; BORDER-LEFT: = #b2b299 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #b2b299 1px solid } #LL_story_image IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #LL_story_image P { MARGIN-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 95%; MARGIN-BOTTOM: 0px; = PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; COLOR: #534640; PADDING-TOP: = 0.25em } H2.edition_link A { TEXT-DECORATION: none } H2.edition_link { FONT-SIZE: 120%; MARGIN: 1em 0px 0px; VERTICAL-ALIGN: middle; COLOR: = #000; TEXT-ALIGN: center } H2.edition_link A IMG { VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 0.5em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } H2.toc_header { PADDING-RIGHT: 0.5em; BORDER-TOP: #99b2b2 2px solid; PADDING-LEFT: = 0.5em; FONT-SIZE: 120%; BACKGROUND: url(/images/tool_box_gradient.png) = #eaefef repeat-x left top; PADDING-BOTTOM: 0.75em; MARGIN: 2em 0px 0px; = VERTICAL-ALIGN: middle; COLOR: #000; TEXT-INDENT: 0px; PADDING-TOP: = 0.75em; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left } H2.toc_header SPAN { COLOR: #336666 } .promo_nav H3 { FONT-SIZE: 110%; MARGIN-BOTTOM: 0.25em; TEXT-TRANSFORM: uppercase; = COLOR: #336666; BORDER-BOTTOM: #336666 1px solid } .promo_nav { MARGIN-BOTTOM: 2em } .promo_nav P A { COLOR: #000; TEXT-DECORATION: none } .promo_nav P A:hover { COLOR: #990000; TEXT-DECORATION: underline } .promo_nav P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.25em; MARGIN: = 0px; PADDING-TOP: 0.25em; BORDER-BOTTOM: #eee 1px solid } .promo_nav TD P { PADDING-RIGHT: 0.5em } .latest_gw SPAN { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 80%; TEXT-TRANSFORM: = uppercase } .latest_ll SPAN { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 80%; TEXT-TRANSFORM: = uppercase } .latest_pm SPAN { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 80%; TEXT-TRANSFORM: = uppercase } .latest_eed SPAN { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 80%; TEXT-TRANSFORM: = uppercase } .latest_gw SPAN { COLOR: #5c832f } .latest_ll SPAN { COLOR: #666633 } .latest_pm SPAN { COLOR: #336666 } .latest_eed SPAN { COLOR: #326497 } .latest_gw { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 120%; PADDING-BOTTOM: 0.25em; MARGIN: 0px; PADDING-TOP: 0.25em; = BORDER-BOTTOM: #eee 1px solid } .latest_ll { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 120%; PADDING-BOTTOM: 0.25em; MARGIN: 0px; PADDING-TOP: 0.25em; = BORDER-BOTTOM: #eee 1px solid } .latest_eed { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 120%; PADDING-BOTTOM: 0.25em; MARGIN: 0px; PADDING-TOP: 0.25em; = BORDER-BOTTOM: #eee 1px solid } .latest_pm { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 120%; PADDING-BOTTOM: 0.25em; MARGIN: 0px; PADDING-TOP: 0.25em; = BORDER-BOTTOM: #eee 1px solid } .latest_pm A { COLOR: #000; TEXT-DECORATION: none } .latest_gw A { COLOR: #000; TEXT-DECORATION: none } .latest_eed A { COLOR: #000; TEXT-DECORATION: none } .latest_ll A { COLOR: #000; TEXT-DECORATION: none } .latest_pm A:hover { COLOR: #990000; TEXT-DECORATION: underline } .latest_gw A:hover { COLOR: #990000; TEXT-DECORATION: underline } .latest_eed A:hover { COLOR: #990000; TEXT-DECORATION: underline } .latest_ll A:hover { COLOR: #990000; TEXT-DECORATION: underline } .latest_date { BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; COLOR: #666; = PADDING-TOP: 0.5em } .table_graphic_gw { FONT-SIZE: 11px; MARGIN: 0px 10px 20px 0px; FONT-FAMILY: Arial, = Helvetica, sans-serif } .table_graphic_gw TR.title TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 1.25em; BACKGROUND: #336666; PADDING-BOTTOM: 0.25em; COLOR: #ffffff; = BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none } .table_graphic_gw TR TD.title { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 1.25em; BACKGROUND: #336666; PADDING-BOTTOM: 0.25em; COLOR: #ffffff; = BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none } .table_graphic_gw TD { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 10px; BACKGROUND: #ffffff; = PADDING-BOTTOM: 2px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 2px; = BORDER-BOTTOM: #999999 1px solid } .table_graphic_gw TD.table_cutline { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 85%; = PADDING-BOTTOM: 1em; BORDER-TOP-STYLE: none; PADDING-TOP: 0.25em; = FONT-STYLE: normal; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = BORDER-BOTTOM-STYLE: none } .table_graphic_gw .column_name { FONT-WEIGHT: bold; BACKGROUND: #eff3e9; COLOR: #336666 } .table_graphic_gw TR.row_total { FONT-WEIGHT: bold } .table_graphic_gw .sub_header { FONT-WEIGHT: bold; BACKGROUND: #efefef; COLOR: #336666; TEXT-ALIGN: = center } .ed_note_box { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: = 1em 0px; COLOR: #666; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ccc 1px solid } .ed_note_box H2 { FONT-SIZE: 115%; MARGIN: 0px 0.5em 0.25em 0.25em } .ed_note_box H3 { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.28em; FONT-WEIGHT: normal; = FONT-SIZE: 100%; BACKGROUND: #ffffff; PADDING-BOTTOM: 0.15em; MARGIN: = 0px 0px 1em; TEXT-TRANSFORM: none; COLOR: #336666; PADDING-TOP: 0.25em; = BORDER-BOTTOM: #336666 2px solid } .ed_note_box H3 SPAN { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase } .ed_note_box P { MARGIN: 0.25em 0.75em 0.5em 0.28em } .committee_calendar TABLE TD.senate { BORDER-LEFT: #ccc 1px solid } .committee_calendar TABLE TH.senate { =09 } .committee_calendar TABLE TD { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.25em; = VERTICAL-ALIGN: top; PADDING-TOP: 0.25em } .committee_calendar { BACKGROUND: url(/images/box_gradient.png) #eaefef repeat-x left top; = MARGIN-BOTTOM: 1em } .committee_calendar TABLE TH { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: normal; BACKGROUND: = url(/images/tab_gradient.png) #336666 repeat-x left bottom; = PADDING-BOTTOM: 0.25em; VERTICAL-ALIGN: top; COLOR: #fff; PADDING-TOP: = 0.25em; TEXT-ALIGN: left } SPAN.cal_item_status { FONT-WEIGHT: bold; COLOR: #ff0000 } .committee_calendar H2 { PADDING-RIGHT: 0px; MARGIN-TOP: 2em; PADDING-LEFT: 0px; FONT-SIZE: = 100%; BACKGROUND: #fff; PADDING-BOTTOM: 0.05em; TEXT-TRANSFORM: = uppercase; COLOR: #336666; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; = PADDING-TOP: 0.05em; BORDER-BOTTOM: #99b2b2 2px solid; = BORDER-LEFT-STYLE: none } .committee_calendar H1 { MARGIN: 1em 0px 0.5em } .calendar_item { BORDER-BOTTOM: #ccc 1px solid } .calendar_item_last { =09 } .story_tools { PADDING-RIGHT: 0px; BORDER-TOP: #99b2b2 2px solid; PADDING-LEFT: 0px; = BACKGROUND: url(/images/tool_box_gradient.png) #eaefef repeat-x left = top; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 2.5em -4.4em 0em 1em; = WIDTH: 304px; PADDING-TOP: 0px; BORDER-BOTTOM: #99b2b2 2px solid } .latest_popular_tools { PADDING-BOTTOM: 0.2em; MARGIN: 1px 0px 0px; TEXT-ALIGN: left } .latest_popular_tools A.pop_tab { BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 0.6em; BORDER-TOP: #cccccc = 1px solid; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; FONT-SIZE: 80%; = BACKGROUND: url(/images/tab_gradient.png) #fff repeat-x left bottom; = PADDING-BOTTOM: 0.25em; MARGIN: 0px; TEXT-TRANSFORM: uppercase; = BORDER-LEFT: #cccccc 1px solid; COLOR: #666666; PADDING-TOP: 0.25em; = BORDER-BOTTOM: #cccccc 1px; TEXT-ALIGN: center; TEXT-DECORATION: none } .latest_popular_tools A.pop_tab_last { BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 0.6em; BORDER-TOP: #cccccc = 1px solid; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; FONT-SIZE: 80%; = BACKGROUND: url(/images/tab_gradient.png) #fff repeat-x left bottom; = PADDING-BOTTOM: 0.25em; MARGIN: 0px; TEXT-TRANSFORM: uppercase; = BORDER-LEFT: #cccccc 1px solid; COLOR: #666666; PADDING-TOP: 0.25em; = BORDER-BOTTOM: #cccccc 1px; TEXT-ALIGN: center; TEXT-DECORATION: none } .latest_popular_tools A.pop_tabcurrent { BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 0.6em; BORDER-TOP: #cccccc = 1px solid; PADDING-LEFT: 0.6em; FONT-WEIGHT: normal; FONT-SIZE: 80%; = BACKGROUND: url(/images/tab_gradient.png) #fff repeat-x left bottom; = PADDING-BOTTOM: 0.25em; MARGIN: 0px; TEXT-TRANSFORM: uppercase; = BORDER-LEFT: #cccccc 1px solid; COLOR: #666666; PADDING-TOP: 0.25em; = BORDER-BOTTOM: #cccccc 1px; TEXT-ALIGN: center; TEXT-DECORATION: none } .latest_popular_tools A.pop_tabcurrent { BORDER-RIGHT: #99b2b2 1px solid; BORDER-TOP: #99b2b2 1px solid; = BACKGROUND: #ffffff; PADDING-BOTTOM: 5px; BORDER-LEFT: #99b2b2 1px = solid; COLOR: #336666; BORDER-BOTTOM: #99b2b2 1px } .latest_popular_tools A.pop_tab_last { BORDER-RIGHT: #cccccc 1px solid } .latest_popular_tools A.pop_tab:hover { BACKGROUND: url(/images/tab_gradient.png) #eaefef repeat-x left bottom; = COLOR: #336666 } .latest_popular_tools A.pop_tab_last:hover { BACKGROUND: url(/images/tab_gradient.png) #eaefef repeat-x left bottom; = COLOR: #336666 } #latest_popular { MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em; WIDTH: 332px } #latest_popular_content { BORDER-RIGHT: #99b2b2 1px solid; BORDER-TOP: #99b2b2 1px solid; = MIN-HEIGHT: 290px; BACKGROUND: url(/images/box_gradient_extended.png) = #eaefef repeat-x left top; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #99b2b2 = 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #99b2b2 1px solid } #latest_popular_content H3.headline { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 100%; PADDING-BOTTOM: 0.25em; MARGIN: 0px 0.5em 0px 1.75em; TEXT-INDENT: = -0.85em; PADDING-TOP: 0.25em; BORDER-BOTTOM: #ddd 1px solid } #latest_popular_content H3.headline { COLOR: #000; TEXT-DECORATION: none } #latest_popular_content H3.headline A { COLOR: #000; TEXT-DECORATION: none } #latest_popular_content H3.headline A:hover { COLOR: #990000; TEXT-DECORATION: underline } #latest_popular_content H3.headline SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 90%; TEXT-TRANSFORM: = uppercase; COLOR: #336666; TEXT-DECORATION: none } #latest_popular_content H3.headline A SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 90%; TEXT-TRANSFORM: = uppercase; COLOR: #336666; TEXT-DECORATION: none } #latest_popular_content H3.headline SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: = #666; FONT-STYLE: italic } #latest_popular_content H3.headline A SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: = #666; FONT-STYLE: italic } #latest_popular_content P.digest_item { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 100%; PADDING-BOTTOM: 0.5em; MARGIN: 0px; TEXT-INDENT: 1em; PADDING-TOP: = 0.5em; TEXT-ALIGN: left } #latest_popular_content P.digest_item_with_image { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 100%; PADDING-BOTTOM: 0.5em; MARGIN: 0px; TEXT-INDENT: 1em; PADDING-TOP: = 0.5em; TEXT-ALIGN: left } #latest_popular_content P.digest_item_with_image { TEXT-INDENT: 0px } #latest_popular_content DIV.digest_title { MARGIN-BOTTOM: 0.5em; COLOR: #336666; TEXT-ALIGN: center } #latest_popular_content P.digest_item { COLOR: #000; TEXT-DECORATION: none } #latest_popular_content P.digest_item_with_image { COLOR: #000; TEXT-DECORATION: none } #latest_popular_content P.digest_item A { COLOR: #000; TEXT-DECORATION: none } #latest_popular_content P.digest_item_with_image A { COLOR: #000; TEXT-DECORATION: none } #latest_popular_content P.digest_item IMG { BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; = MARGIN-BOTTOM: 0.25em; BORDER-LEFT: #336666 1px solid; BORDER-BOTTOM: = #336666 1px solid; TEXT-DECORATION: none } #latest_popular_content P.digest_item_with_image IMG { BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; = MARGIN-BOTTOM: 0.25em; BORDER-LEFT: #336666 1px solid; BORDER-BOTTOM: = #336666 1px solid; TEXT-DECORATION: none } #latest_popular_content P.digest_item A IMG { BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; = MARGIN-BOTTOM: 0.25em; BORDER-LEFT: #336666 1px solid; BORDER-BOTTOM: = #336666 1px solid; TEXT-DECORATION: none } #latest_popular_content P.digest_item_with_image A IMG { BORDER-RIGHT: #336666 1px solid; BORDER-TOP: #336666 1px solid; = MARGIN-BOTTOM: 0.25em; BORDER-LEFT: #336666 1px solid; BORDER-BOTTOM: = #336666 1px solid; TEXT-DECORATION: none } #latest_popular_content P.digest_item A:hover { COLOR: #990000; TEXT-DECORATION: underline } #latest_popular_content P.digest_item_with_image A:hover { COLOR: #990000; TEXT-DECORATION: underline } #latest_popular_content P.digest_item SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #000; = TEXT-DECORATION: none } #latest_popular_content P.digest_item A SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #000; = TEXT-DECORATION: none } #latest_popular_content P.digest_item_with_image SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #000; = TEXT-DECORATION: none } #latest_popular_content P.digest_item_with_image A SPAN { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #000; = TEXT-DECORATION: none } #latest_popular_content TABLE TR TD { VERTICAL-ALIGN: top; WIDTH: 138px } #latest_popular_content TABLE TR TD.right_column { PADDING-RIGHT: 14px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #latest_popular_content TABLE TR TD.left_column { PADDING-RIGHT: 7px; PADDING-LEFT: 14px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #latest_popular_content TABLE { VERTICAL-ALIGN: top; WIDTH: 332px } DIV#latest_popular_content P.digest_item SPAN.item_origin { FONT-WEIGHT: bold; FONT-SIZE: 90%; COLOR: #990000; FONT-STYLE: italic } DIV#latest_popular_content P.digest_item A SPAN.item_origin { FONT-WEIGHT: bold; FONT-SIZE: 90%; COLOR: #990000; FONT-STYLE: italic } DIV#latest_popular_content P.digest_item_with_image SPAN.item_origin { FONT-WEIGHT: bold; FONT-SIZE: 90%; COLOR: #990000; FONT-STYLE: italic } DIV#latest_popular_content P.digest_item_with_image A SPAN.item_origin { FONT-WEIGHT: bold; FONT-SIZE: 90%; COLOR: #990000; FONT-STYLE: italic } TABLE.promo_nav_columns { CLEAR: both; BORDER-TOP: #ccc 1px solid; WIDTH: 100%; BORDER-BOTTOM: = #ccc 1px solid } TABLE.promo_nav_columns TD { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; = PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; WIDTH: 31%; PADDING-TOP: 0px } TABLE.promo_nav_columns TD TABLE TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } TABLE.promo_nav_columns TD.last_cell { PADDING-RIGHT: 0px; WIDTH: 38%; BORDER-RIGHT-STYLE: none } TABLE.promo_nav_columns TD.first_cell { PADDING-LEFT: 0px } TABLE.promo_nav_columns TD H3.headline { FONT-SIZE: 145%; MARGIN: 0.25em 0px 1em; LINE-HEIGHT: 120% } TABLE.promo_nav_columns TD H3.headline A { COLOR: #000; TEXT-DECORATION: none } TABLE.promo_nav_columns TD H3.headline A:hover { COLOR: #990000 } TABLE.promo_nav_columns TD H3.headline A SPAN.slug { DISPLAY: block; FONT-SIZE: 90%; TEXT-TRANSFORM: uppercase; COLOR: = #326698 } TABLE.promo_nav_columns TD H3.headline A SPAN.origin { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 80%; TEXT-TRANSFORM: = none; COLOR: #666; FONT-STYLE: italic; TEXT-DECORATION: none } ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.eenews.net/stylesheets/printer_styles.css?1204998037 BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 75%! important; = PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 0px; FONT-FAMILY: = Arial, Helvetica, sans-serif } A { COLOR: #990000 } A:hover { COLOR: #ff0000 } #content_container { MARGIN-TOP: 0px; BACKGROUND: #ffffff; MARGIN-LEFT: auto; WIDTH: 100%! = important; MARGIN-RIGHT: auto; PADDING-TOP: 1em; FONT-FAMILY: Arial, = Helvetica, sans-serif; TOP: 0px } #content { WIDTH: 100%! important } #right_column { DISPLAY: none } .secondary_nav { DISPLAY: none } H1.date { FONT-SIZE: 1.5em; PADDING-BOTTOM: 0.5em; COLOR: #666666; BORDER-BOTTOM: = #cccccc 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; = TEXT-ALIGN: left } SPAN.full_edition_link { PADDING-RIGHT: 0px; PADDING-LEFT: 1em; FONT-WEIGHT: normal; FONT-SIZE: = 65%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #990000; PADDING-TOP: 0px } #TOC { MARGIN-TOP: 1em; PADDING-BOTTOM: 2em } #TOC H1 { PADDING-RIGHT: 0.25em; MARGIN-TOP: 2em; PADDING-LEFT: 0.25em; = FONT-SIZE: 115%; PADDING-BOTTOM: 0.25em; VERTICAL-ALIGN: middle; = TEXT-TRANSFORM: uppercase; PADDING-TOP: 0.25em; FONT-FAMILY: Arial, = Helvetica, sans-serif } DIV.section H1 { PADDING-RIGHT: 0.25em; MARGIN-TOP: 2em; PADDING-LEFT: 0.25em; = FONT-SIZE: 115%; PADDING-BOTTOM: 0.25em; VERTICAL-ALIGN: middle; = TEXT-TRANSFORM: uppercase; PADDING-TOP: 0.25em; FONT-FAMILY: Arial, = Helvetica, sans-serif } #spotlight H1 { PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; FONT-SIZE: 115%; = PADDING-BOTTOM: 0.25em; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: = uppercase; PADDING-TOP: 0.25em; FONT-FAMILY: Arial, Helvetica, = sans-serif } #spotlight H1 SPAN { DISPLAY: block; FONT-WEIGHT: normal; FLOAT: right; TEXT-TRANSFORM: = none; TEXT-ALIGN: right } #TOC H3 { PADDING-LEFT: 4em; FONT-WEIGHT: normal; FONT-SIZE: 115%; MARGIN: 0.75em = 2.75em 0.75em 0.5em; TEXT-INDENT: -2.75em; FONT-FAMILY: Arial, = Helvetica, sans-serif } DIV.section H3 { PADDING-LEFT: 4em; FONT-WEIGHT: normal; FONT-SIZE: 115%; MARGIN: 0.75em = 2.75em 0.75em 0.5em; TEXT-INDENT: -2.75em; FONT-FAMILY: Arial, = Helvetica, sans-serif } #TOC H3 A { COLOR: #000000; TEXT-DECORATION: none } DIV.section H3 A { COLOR: #000000; TEXT-DECORATION: none } #TOC H3 A SPAN { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; TEXT-DECORATION: = underline } DIV.section H3 A SPAN { FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; TEXT-DECORATION: = underline } #TOC H3 A:hover { COLOR: #990000 } #TOC H3 A:hover SPAN { COLOR: #990000 } DIV.section H3 A:hover { COLOR: #990000 } DIV.section A:hover SPAN { COLOR: #990000 } #TOC P { PADDING-LEFT: 1.5em; FONT-SIZE: 100%; MARGIN: 0.75em 2.75em 0.75em = 0.5em } #TOC DIV.section P { PADDING-LEFT: 4.6em; FONT-SIZE: 100%; MARGIN: 0px 2.75em 1.25em 0.5em } #spotlight H2 { PADDING-RIGHT: 1em; PADDING-LEFT: 2.8em; FONT-SIZE: 1.5em; = MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; TEXT-INDENT: -2.4em; = FONT-FAMILY: Arial, Helvetica, sans-serif } #spotlight H2 A:hover { COLOR: #990000 } #spotlight H2 A:hover SPAN { COLOR: #990000 } #spotlight H2 A { COLOR: #000000; TEXT-DECORATION: none } #spotlight A SPAN { TEXT-TRANSFORM: uppercase; TEXT-DECORATION: underline } #spotlight P { PADDING-RIGHT: 2em; PADDING-LEFT: 4.25em; PADDING-BOTTOM: 0px; MARGIN: = 1em 0px; PADDING-TOP: 0px } .sr_advert { DISPLAY: none } .link_btns { DISPLAY: none } .pm_headlines { DISPLAY: none } .gw_headlines { DISPLAY: none } .daily_headlines { DISPLAY: none } .more_link { DISPLAY: none } #tv_player { DISPLAY: none } #spotlight H2 { PADDING-LEFT: 1.5em; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 0px; = PADDING-BOTTOM: 0px; TEXT-INDENT: -1em; FONT-FAMILY: Arial, Helvetica, = sans-serif } #spotlight H2 A:hover { COLOR: #990000 } #spotlight H2 A:hover SPAN { COLOR: #990000 } #spotlight H2 A { COLOR: #000000; TEXT-DECORATION: none } #spotlight A SPAN { TEXT-TRANSFORM: uppercase; TEXT-DECORATION: underline } #spotlight P { PADDING-LEFT: 2.25em } #header_container { MARGIN-TOP: 0px; Z-INDEX: 10; WIDTH: 100%! important; TOP: 0px } #header { MARGIN: auto; WIDTH: 100%! important } .pubs_nav { DISPLAY: none } .pubs_nav_new { DISPLAY: none } .edition_date { DISPLAY: none } .search_nav { DISPLAY: none } #banner_ad { DISPLAY: none } #box_ad_336x280 { DISPLAY: none } #box_ad_336x280 P { FONT-SIZE: 90%; PADDING-BOTTOM: 0.25em; MARGIN: 0px; COLOR: #336633; = PADDING-TOP: 0px; TEXT-ALIGN: center } #leaderboard_ad_728x90 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 1em; MARGIN: 0.5em 1em 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } #leaderboard_ad_728x90 P { FONT-SIZE: 90%; PADDING-BOTTOM: 0.25em; MARGIN: 0px; PADDING-TOP: = 0.25em } .toolbox { DISPLAY: none } .story_well .toolbox { DISPLAY: none } H1.toolbox { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 115%; = PADDING-BOTTOM: 0.25em; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; = BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; PADDING-TOP: 0.3em; = FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .story_well H1.toolbox { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 115%; = PADDING-BOTTOM: 0.25em; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; = BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; PADDING-TOP: 0.3em; = FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .toolbox H2 { FONT-SIZE: 100%; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; = TEXT-INDENT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif } .story_well .toolbox H2 { FONT-SIZE: 100%; MARGIN: 1em 0px 0px; TEXT-TRANSFORM: uppercase; = TEXT-INDENT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif } .toolbox P { MARGIN-TOP: 0.5em; FONT-SIZE: 95%; MARGIN-BOTTOM: 0.5em } .toolbox FORM { MARGIN: 0.5em 0px 0px; TEXT-ALIGN: left } .toolbox SELECT { MARGIN: 0.25em 0px; VERTICAL-ALIGN: middle } .toolbox LABEL { MARGIN: 0.25em 0px; VERTICAL-ALIGN: middle } .toolbox INPUT { MARGIN: 0.25em 0px; VERTICAL-ALIGN: middle } .toolbox_container { PADDING-RIGHT: 0.5em; MARGIN-TOP: 1em; PADDING-LEFT: 1em; BACKGROUND: = #ffffff; FLOAT: right; MARGIN-BOTTOM: 1em; WIDTH: 340px; MARGIN-RIGHT: = -5em; FONT-FAMILY: Arial, Helvetica, sans-serif } #special_report_guide { DISPLAY: none } #srg_header { DISPLAY: none } #more_content_container { DISPLAY: none } #more_content_header { DISPLAY: none } .story_well { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; MARGIN-LEFT: 1em; MARGIN-RIGHT: = 1em; FONT-FAMILY: Arial, Helvetica, sans-serif } .story_well H1 { PADDING-RIGHT: 0.5em; MARGIN-TOP: 2em; PADDING-LEFT: 0.5em; FONT-SIZE: = 1.25em; PADDING-BOTTOM: 0.25em; MARGIN-LEFT: -1.7em; VERTICAL-ALIGN: = middle; TEXT-TRANSFORM: uppercase; MARGIN-RIGHT: -4em; PADDING-TOP: = 0.25em; FONT-FAMILY: Arial, Helvetica, sans-serif } .story_well H2 { MARGIN-TOP: 2em; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: = 0px; TEXT-INDENT: -1.2em; FONT-FAMILY: Arial, Helvetica, sans-serif } .story_well H2 SPAN { TEXT-TRANSFORM: uppercase } .story_well H3 { FONT-SIZE: 1.25em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; = FONT-FAMILY: Arial, Helvetica, sans-serif } .story_well H5.reporter { FONT-SIZE: 100%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; FONT-FAMILY: = Arial, Helvetica, sans-serif } .top_link { DISPLAY: none } .top_link_index { DISPLAY: none } .footer_container { CLEAR: both; BACKGROUND: #ffffff; MARGIN: 10px auto 0px; PADDING-TOP: = 10px } .footer { BACKGROUND: #ffffff; MARGIN: 5px auto 0px; WIDTH: 100%! important; = TEXT-ALIGN: left } .bottom_nav { CLEAR: both; DISPLAY: none } .bottom_nav A { FONT-WEIGHT: normal; COLOR: #ffffff; TEXT-DECORATION: none } .bottom_nav A:hover { FONT-WEIGHT: normal; COLOR: #bbcad5; TEXT-DECORATION: underline } .footer_right { FLOAT: right; WIDTH: 700px } .footer_left { FLOAT: left } .bottom_nav UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%! important; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .bottom_nav LI { BORDER-RIGHT: #43759b 1px solid; PADDING-RIGHT: 6px; DISPLAY: inline; = PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 2.5em; PADDING-TOP: = 0px } .bottom_nav LI.lastItem { BORDER-RIGHT-STYLE: none } .copyright { CLEAR: both; PADDING-LEFT: 7px; FONT-SIZE: 80%; PADDING-BOTTOM: 0px; = COLOR: #999999; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, = sans-serif; TEXT-ALIGN: left } .tagLine { PADDING-LEFT: 7px; FONT-SIZE: 100%; PADDING-BOTTOM: 10px; COLOR: = #999999; PADDING-TOP: 8px; FONT-STYLE: italic; FONT-FAMILY: Arial, = Helvetica, sans-serif } .clear_both { CLEAR: both } .anchor { PADDING-TOP: 10em } .search_box { DISPLAY: none } .search_box_header { FONT-SIZE: 1.5em; MARGIN-LEFT: -1em } .search_description { MARGIN-RIGHT: 376px } #right_column_search { PADDING-RIGHT: 0.5em; FLOAT: right; MARGIN-BOTTOM: 1em; WIDTH: 340px; = PADDING-TOP: 1em; FONT-FAMILY: Arial, Helvetica, sans-serif } #search_form FIELDSET { BORDER-RIGHT: #ffffff 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #ffffff 0px solid; DISPLAY: block; PADDING-LEFT: 100px; PADDING-BOTTOM: = 0px; MARGIN: 0.75em 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff = 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 0px solid } #search_form FIELDSET H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px 0.5em 0px -100px; VERTICAL-ALIGN: = middle; WIDTH: 90px; PADDING-TOP: 0px; TEXT-ALIGN: right } #search_form FIELDSET LABEL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; TEXT-ALIGN: right } #search_form FIELDSET LABEL SELECT.first { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px } #search_form FIELDSET LABEL INPUT.first { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px } #search_results_well { MARGIN: 2em 0px } DIV.story_tools { DISPLAY: none } UL.story_tool_btns { DISPLAY: none } .toolbox_container { DISPLAY: none } UL.edition_tool_btns { DISPLAY: none } ------=_NextPart_000_000D_01C9561B.088C06B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.eenews.net/javascripts/prototype.js?1218125236 /* Prototype JavaScript framework, version 1.6.0.1=0A= * (c) 2005-2007 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.1',=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() : object.toString();=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 && object.constructor =3D=3D=3D Array;=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= }.bind(this));=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, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= }=0A= =0A= if (Prototype.Browser.WebKit) {=0A= function $A(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, 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 && 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= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name);=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= } 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= } 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, t, range;=0A= =0A= for (position in insertions) {=0A= content =3D insertions[position];=0A= position =3D position.toLowerCase();=0A= t =3D Element._insertionTranslations[position];=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= t.insert(element, content);=0A= continue;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= =0A= range =3D element.ownerDocument.createRange();=0A= t.initializeRange(element, range);=0A= t.insert(element, = range.createContextualFragment(content.stripScripts()));=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).getElementsBySelector("*");=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 expression ? Selector.findElement(ancestors, expression, = index) :=0A= ancestors[index || 0];=0A= },=0A= =0A= down: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= var descendants =3D element.descendants();=0A= return expression ? Selector.findElement(descendants, expression, = index) :=0A= descendants[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 expression ? Selector.findElement(previousSiblings, = expression, index) :=0A= previousSiblings[index || 0];=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 expression ? Selector.findElement(nextSiblings, expression, = index) :=0A= nextSiblings[index || 0];=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) 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 'relative' || p =3D=3D 'absolute') 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= =0A= if (!document.createRange || Prototype.Browser.Opera) {=0A= Element.Methods.insert =3D 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 t =3D Element._insertionTranslations, content, position, pos, = tagName;=0A= =0A= for (position in insertions) {=0A= content =3D insertions[position];=0A= position =3D position.toLowerCase();=0A= pos =3D t[position];=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= pos.insert(element, content);=0A= continue;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A= ? element.parentNode : element).tagName.toUpperCase();=0A= =0A= if (t.tags[tagName]) {=0A= var fragments =3D = Element._getContentFromAnonymousElement(tagName, content.stripScripts());=0A= if (position =3D=3D 'top' || position =3D=3D 'after') = fragments.reverse();=0A= fragments.each(pos.insert.curry(element));=0A= }=0A= else element.insertAdjacentHTML(pos.adjacency, = content.stripScripts());=0A= =0A= content.evalScripts.bind(content).defer();=0A= }=0A= =0A= return element;=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= $w('positionedOffset getOffsetParent = 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 '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= =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.clone(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 (document.createElement('div').outerHTML) {=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= div.innerHTML =3D t[0] + html + t[1];=0A= t[2].times(function() { div =3D div.firstChild });=0A= return $A(div.childNodes);=0A= };=0A= =0A= Element._insertionTranslations =3D {=0A= before: {=0A= adjacency: 'beforeBegin',=0A= insert: function(element, node) {=0A= element.parentNode.insertBefore(node, element);=0A= },=0A= initializeRange: function(element, range) {=0A= range.setStartBefore(element);=0A= }=0A= },=0A= top: {=0A= adjacency: 'afterBegin',=0A= insert: function(element, node) {=0A= element.insertBefore(node, element.firstChild);=0A= },=0A= initializeRange: function(element, range) {=0A= range.selectNodeContents(element);=0A= range.collapse(true);=0A= }=0A= },=0A= bottom: {=0A= adjacency: 'beforeEnd',=0A= insert: function(element, node) {=0A= element.appendChild(node);=0A= }=0A= },=0A= after: {=0A= adjacency: 'afterEnd',=0A= insert: function(element, node) {=0A= element.parentNode.insertBefore(node, element.nextSibling);=0A= },=0A= initializeRange: function(element, range) {=0A= range.setStartAfter(element);=0A= }=0A= },=0A= tags: {=0A= TABLE: ['', '
', 1],=0A= TBODY: ['', '
', 2],=0A= TR: ['', '
', 3],=0A= TD: ['
', '
', 4],=0A= SELECT: ['', 1]=0A= }=0A= };=0A= =0A= (function() {=0A= this.bottom.initializeRange =3D this.top.initializeRange;=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 =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 = =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: = /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|(?=3D\s)|(?=3D:))/,=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 Selector.operators[matches[2]](nodeValue, matches[3]);=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= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._counted =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._counted =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._counted =3D true;=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._counted)) = 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._counted)) = 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])._counted) {=0A= n._counted =3D true;=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= tagName =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 tagName) = 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) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=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) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=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._counted) {=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._counted) 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= matchElements: function(elements, expression) {=0A= var matches =3D new Selector(expression).findElements(), 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._counted) 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= var exprs =3D expressions.join(',');=0A= expressions =3D [];=0A= exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {=0A= expressions.push(m[1].strip());=0A= });=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= // IE returns comment nodes on getElementsByTagName("*").=0A= // Filter them out.=0A= Selector.handlers.concat =3D 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= =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._eventID) return element._eventID;=0A= arguments.callee.id =3D arguments.callee.id || 1;=0A= return element._eventID =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= if (document.createEvent) {=0A= var event =3D document.createEvent("HTMLEvents");=0A= event.initEvent("dataavailable", true, true);=0A= } else {=0A= var 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= });=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, fired =3D false;=0A= =0A= function fireContentLoadedEvent() {=0A= if (fired) return;=0A= if (timer) window.clearInterval(timer);=0A= document.fire("dom:loaded");=0A= fired =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("