From:
Subject: Top500 list passes another milestone: 10 petaflops - Computerworld
Date: Sun, 20 Jan 2013 18:22:58 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0000_01CDF73B.2C467AC0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3664
This is a multi-part message in MIME format.
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/s/article/9221784/Top500_list_passes_another_milestone_10_petaflops
=EF=BB=BF
Top500 list passes another =
milestone: 10 petaflops - Computerworld
News
Top500 list passes another milestone: 10 petaflops
A Japanese machine is the first to achieve more than 10 quadrillion=20
operations per second
By James Niccolai
November 14, 2011 09:06 AM ET
IDG News Service - =
Japan's K=20
Computer has retained its pole position on the Top500 list of fastest=20
supercomputers and become the first machine on the list to achieve =
performance=20
of more than 10 petaflops.
The computer, developed by Fujitsu and the Riken science institute in =
Kobe,=20
Japan, clocked in at 10.51 petaflops, or more than 10 quadrillion =
calculations=20
per second, on the Linpack benchmark test, the list's organizers =
announced=20
Monday.
That was four times the speed of its nearest competitor, China's =
Tianhe-1A=20
system, which achieved 2.57 petaflops, powered by Intel Xeon and Nvidia =
graphics=20
chips. The fastest U.S. machine, a Cray XT5-HE computer at the Oak Ridge =
National Laboratory, was in third place at 1.75 petaflops. It uses =
Advanced=20
Micro Devices' Opteron processors.
The first system to achieve 1 petaflop was IBM's Roadrunner in June =
2008, so=20
it took a little more than three years to improve on that by tenfold. At =
the=20
time, Top500 editor Erich Strohmaier said he had never expected to see a =
petaflop-class machine when he helped start the list in 1993.
"No, 15 years ago the big question was whether all 500 systems =
together would=20
amount to 1 teraflop," he said .
The Japanese machine is housed in 864 server racks and has 705,024 =
Sparc64=20
VIIIfx processor cores. That's up from 548,352 cores when it made=20
its debut at the top of the list in June, when it was measured at =
8.16=20
petaflops. At the time it wasn't fully built out, but now it is.
Software is still being developed for the K, and it will officially =
go into=20
operation late next year, for work such as weather modelling, drug =
development=20
and analysis of nanotubes and nanowires, for use in tomorrow's =
semiconductor=20
chips.
The K system draws 12.66 megawatts of power, or enough for about =
12,000=20
homes, but it's also one of the most energy-efficient systems on the =
list=20
because of the amount of work it gets done with that power. It was =
expected to=20
do well after Fujitsu reported its unaudited Linpack result last week.
China and Japan each had two systems in the top 10, while the U.S. =
had five=20
and France one. That was the same as in June, since the same 10 machines =
occupied the top 10 spots, just in a different order. It's the first =
time that's=20
happened since the list was started.
China, in particular, has been improving its position. It had 75 =
systems in=20
the top 500 and "is clearly the No. 2 country" as a user of =
high-performance=20
computing, ahead of Japan, the U.K., France and Germany, the list's =
editors=20
said.
Reprinted with =
permission from=20
IDG.net . Story copyright 2012 International Data Group. All =
rights=20
reserved.
WHITE PAPER
The next big breakthrough in IT management is here. =
Learn how=20
you can reduce change risk, speed incident resolution, and improve =
visibility=20
across your environment with Social IT Operations Management.
Read=20
now.
'=20
for=3Dcomputerworld_microsoft>Microsoft
=
=
Operating =
Systems
This twice =
weekly report clues you in to IT's most accurate, timely information on =
server and desktop operating systems, from Windows 2000 to Linux. It's =
all delivered to your e-mail box in clear, quick-reading language that =
gives you the edge. Frequency: Twice a week
"=20
for=3Dcomputerworld_operating_systems>Operating Systems
0) =
this.value=3D'';}"=20
value=3D" Your Email " type=3Dtext name=3Demail>
Industry Tech:=20
Communication Carriers (ISP, Telecomm, Data Comm, Cable) =
Tech: Computer/Network=20
Consultant Tech:=20
E-commerce/Internet Tech: =
Manufacturing -=20
Hardware/Software Tech:=20
Retailer/Distributor/Wholesaler (computer-related) Tech:=20
Service Provider (MSP, BSP, ASP, ESP, Web Hosting) Tech: VAR/VAD/OEM Tech: Other Non-Tech:=20
Advertising/Marketing/PR/Media (Publishing, Broadcast, =
Online) =20
Non-Tech:=20
Aerospace/Defense Contractor Non-Tech:=20
Agriculture/Forestry/Fisheries Non-Tech: Business=20
Services/Consultant Non-Tech:=20
Construction/Architecture/Engineering Non-Tech: Education Non-Tech:=20
Finance/Banking/Accounting Non-Tech:=20
Government - Federal (including Military) Non-Tech: Government -=20
State/Local Non-Tech:=20
Healthcare/Medical/Pharmaceutical/Bio-Tech Non-Tech: =
Insurance/Real=20
Estate/Legal Non-Tech: =
Manufacturing & Process Industries Non-Tech: Mining/Oil/Gas =
Non-Tech:=20
Retailer/Wholesaler/Distributor (non-computer) Non-Tech:=20
Travel/Hospitality/Entertainment/Recreation Non-Tech:=20
Transportation/Utilities (Energy, Water, etc.) Non-Tech: Other =
Job Title IT=20
Management: CIO, CTO, CSO IT Management: =
Executive VP,=20
Senior VP IT =
Management:=20
VP IT Management: =
Director IT =
Management:=20
Manager IT =
Management:=20
Supervisor IT=20
Management: Systems Integrator IT Management: =
Technical=20
Consultant Business=20
Management: CEO, COO, Chairman, President Business =
Management:=20
CFO, Controller, Treasurer Business=20
Management: Executive VP, Senior VP, VP, GM Business =
Management:=20
Director, Manager Business=20
Management: Other Corporate, Business Manager Business =
Management:=20
Consultant (Non-Technical) Other:=20
IT Staff Other:=20
Non-Manager
Company Size 20,000 or=20
more 10,000 - =
19,999 =20
5,000 - 9,999 1,000 - 4,999 500 -=20
999 100 - 499 50 - 99 Less than=20
50
Country United States of America Afghanistan Albania Algeria Amercian =
Samoa Andorra Angola =
Anguilla Antarctica Antigua and Barbuda Argentina =20
Armenia Aruba Australia Austria =
Azerbaijan Bahamas =
Bahrain Bangladesh =
Barbados Belarus =
Belgium Belize =
Benin Bermuda =
Bhutan Bolivia =
Bosnia-Herseg Botswana Bouvet Island Brazil British Indian Ocean Territory Brunei=20
Darussalam Bulgaria Burkina Faso Burundi Cambodia Cameroon =
Canada Cape Verde =
Cayman Islands Central =
African=20
Republic Chad Chile China =
Christmas Island Cocos =
(Keeling)=20
Islands Colombia Comoros Congo =
Cook Islands Costa =
Rica =20
Cote DIvoire (Ivory Coast) Croatia Cuba =
Cyprus Czech =
Republic Denmark Djibouti =
Dominica Dominican =
Republic =20
East Timor Ecuador =20
Egypt El =
Salvador =20
Equatorial Guinea Eritrea Estonia =
Ethiopia Falkland-Malvinas =20
Faroe Islands Fiji =20
Finland France French Guiana French =
Pacific Islands=20
(French Polynesia) French Southern=20
Territories Gabon Gambia Georgia =
Germany Ghana =
Gibraltar Great =
Britain =20
Greece Greenland =20
Grenada Guadeloupe =20
Guam Guatemala Guinea Guinea-Bissau Guyana Haiti =
Heard and McDonald Islands Holy See=20
(Vatican City State) Honduras =
Hong Kong Hungary =
Iceland India =
Indonesia Iran =
Iraq Ireland =
Israel Italy =
Jamaica Japan =
Jordan Kazachstan =
Kenya Kiribati =
Kuwait Kyrgyzstan =
Laos Latvia =
Lebanon Lesotho =
Liberia Libya =
Liechtenstein Lithuania =20
Luxembourg Macau =20
Macedonia Madagascar =20
Malawi Malaysia =20
Maldives (Maldive Islands) Mali Malta Marshall Islands Martinique =20
Mauritania Mauritius =20
Mayotte Metropolitan=20
France Mexico Micronesia, Federated States of Moldova Monaco =
Mongolia Montserrat Morocco Mozambique =
Myanmar Namibia =
Nauru Nepal =
Netherlands Netherlands=20
Antilles New Caledonia New Zealand Nicaragua Niger Nigeria =
Niue Norfolk =
Island North Korea Northern =
Mariana=20
Islands Norway Oman Pakistan =
Palau Panama =
Papua New Guinea Paraguay =20
Peru Philippines =20
Pitcairn Islands Poland Portugal =
Puerto Rico Qatar =
Reunion Romania =
Russian Federation Rwanda =20
Saint Helena Saint =
Kitts and=20
Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent=20
and the Grenadines Samoa =
San Marino Sao Tome and=20
Principe Saudi Arabia Senegal Seychelles =
Sierra Leone Singapore Slovakia Slovenia =
Solomon Islands Somalia =20
South Africa South =
Georgia and=20
the South Sandwich Islands South =
Korea =20
Spain Sri =
Lanka =20
Sudan Suriname Svalbard and Jan Mayen Islands Swaziland Sweden =
Switzerland Syria =
Taiwan Tajikistan =
Tanzania Thailand =
The Democratic Republic of the Congo Togo Tokelau =
Tonga Trinidad and =
Tobago =20
Tunisia Turkey Turkmenistan Turks and =
Caicos=20
Islands Tuvalu Uganda Ukraine =
United Arab Emirates United =
States of=20
America United States Minor Outlying=20
Islands Uruguay Uzbekistan Vanuatu =
Venezuela Viet Nam =
Virgin Islands (American) Virgin=20
Islands (British) Wallis and Futuna=20
Islands Western Sahara Yemen Yugoslavia =
Zaire Zambia =
Zimbabwe
US State =
Alabama Alaska =
Arizona Arkansas =
California Colorado =
Connecticut Delaware =
District of Columbia Florida =20
Georgia Hawaii Idaho Illinois =
Indiana Iowa Kansas Kentucky =
Louisiana Maine =
Maryland Massachusetts Michigan Minnesota =
Mississippi Missouri =
Montana Nebraska =
Nevada New Hampshire =
New Jersey New =
Mexico New York North =
Carolina North Dakota Ohio =
Oklahoma Oregon =
Pennsylvania Rhode =
Island =20
South Carolina South=20
Dakota Tennessee Texas Utah Vermont Virginia =
Washington West =
Virginia Wisconsin Wyoming =
Puerto Rico Virgin =
Islands =20
Guam American =
Samoa =20
U.S. Minor Outlying Islands Armed=20
Forces Africa Armed Forces Americas =
AA =20
Armed Forces Canada Armed Forces=20
Europe AE Armed Forces Middle East =
AE =20
Armed Forces Pacific AP =20
=20
Subscribe View all newsletters | Privacy Policy
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers;kw=ibm,fujitsu,hardwaresystems,highperformance,supercomputers;cid=9221784;kw=ibm,fujitsu,hardwaresystems,highperformance,supercomputers;cid=9221784;author=james_niccolai;tile=1;pos=topleaderboard;sz=728x90,989x125,970x98,970x268
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
sfw8+7nKXPZfjYcuHl5j/9k=
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers;kw=ibm,fujitsu,hardwaresystems,highperformance,supercomputers;cid=9221784;kw=ibm,fujitsu,hardwaresystems,highperformance,supercomputers;cid=9221784;author=james_niccolai;tile=5;pos=dogear;dcopt=ist;sz=1x1;
R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers;kw=ibm,fujitsu,hardwaresystems,highperformance,supercomputers;cid=9221784;kw=ibm,fujitsu,hardwaresystems,highperformance,supercomputers;cid=9221784;author=james_niccolai;tile=6;pos=ticker;sz=800x64,768x64,800x30,965x48,970x66,989x100,970x30,970x55;
R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers;tile=10;pos=sidekick;sz=60x968;
R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/activity;dc_pixel_url=idgt.data.computerworld;dc_seg=120010;ord=123456789?
R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers;kw=ibm,fujitsu,hardwaresystems,highperformance,supercomputers;cid=9221784;tile=9;pos=intercept;sz=420x30;
R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers;tile=8;pos=sidecar;sz=60x55,130x55
R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.computerworld.com/common/images/site/teasers/social_ops.jpg
/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QMtaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MSA2NC4xNDA5NDksIDIwMTAvMTIvMDctMTA6
NTc6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6
Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUu
Y29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBo
b3Rvc2hvcCBDUzUuMSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTlFRjI3
NTEwQTY4MTFFMjhFOUY5MTM3MzA2NEQ4Q0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTlF
RjI3NTIwQTY4MTFFMjhFOUY5MTM3MzA2NEQ4Q0UiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6
aW5zdGFuY2VJRD0ieG1wLmlpZDo5OUVGMjc0RjBBNjgxMUUyOEU5RjkxMzczMDY0RDhDRSIgc3RS
ZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OUVGMjc1MDBBNjgxMUUyOEU5RjkxMzczMDY0RDhDRSIv
PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVu
ZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgGBgcGBggK
CAkJCQkICgoMDAwMDAoMDA0NDAwRERERERQUFBQUFBQUFBQBBAUFCAcIDwoKDxQODg4UFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAEEAMgMBEQAC
EQEDEQH/xACkAAABBQEBAQAAAAAAAAAAAAAAAQIDBQcGBAkBAQACAwEBAAAAAAAAAAAAAAABBAID
BQYHEAABAgQDAQoKBwkAAAAAAAABAgMAEQQFIRIGMUHRIjIT0xSUFlZRYZFCYjOVBxfXcYFTJDQV
VcFSI4SkJXU2NxEAAgADBAYJBQEAAAAAAAAAAAERAgNREhMEMUFxkVIUIWGhMpKi0tMkIkIjMxXw
/9oADAMBAAIRAxEAPwDidTa1ujOpb0ynUNa2luvq0BtNTUgJCX1iQAMgBGh5HMPpS7T5LmuaxZ4T
OF5/d1lWNc3Y7NR13Warfh/PzFnmK3y+N+IU64u426jrus1W/D+fmbPMRHNcb8Qnbq695K3rVVvw
5DMWeYn5fG/EHbq695K3rVVvw5DMWeYfL434g7dXXvJW9aqt+HIZizzD5fG/Eaf2prv1iq/0Ppvr
3/Wfa7eP6W2HKVuyGnWei/Pa/wBNusw3VwSdXX/cV+Z1v1/eFx6un3VsKOZbVWbayomrYlMpRsK0
ECFknKoYwTIaI1iSiBEMzWgSIJCANi+WkUvUeg9sznV5B1bqBJx/udbh/ML2Rbp91bDi5lflm2sq
AdgJx81X7DGwrAMVknCQxgHoIiZkmMTNBABAGxfLSKXqPQe2ctdLYxXaj1O8ulFUWbtWBYFSmnUE
l5w7FJM9m4fqixK4SrYcurJGrO4a3rPKbHQpd5F6j5NwlCOSNcgqKnE5gQUNqGzb5Im8zHDljo7T
xOaOvyc2ZDCSkYp6SwTiZAYL24RlfRqwJv8AMhb0nd3UuqSabMzlzINSyCQpObMOFIiQO7uRF9Ge
BMPXozUDXJcqyygvjMyFVLAKhtmJrhfQwJiprqF+3vBioycoUhYLa0uJkr0kkiMk4mqaVyuDNZ+W
kU/Ud32zhNR166LVt/ysU7oN1rVyfZQ8SeXcHnAyEWZF9K2HIrztVZtrPCi+OpSlPQKCYnKdK2Tj
Pb9E4zumnF6kMRenkuzNLRrMlDhUzZ45zGeHk8ETdIxXDQgVfHAoyoKAHCZ6K2ZkCU8ZynuyjG6b
FV6kMXfKlxwLVTUmUS/hCmbDZkSRNIGOJnC6MVjam8vVTKmF0tG2lQy52qZttYkQZhSRMHCClImq
R1I1H5aRU9R2/bM51cpKdW3+Q4X5nWzPg+8Li3T7q2HFzKbqzbWU8p4pVtjYVojkoy4k4wgQ3EiU
ZqJjEzQkCQgDYvlpFL1HoPbOW1XoTXD+qb6+zpm6uMO3GsW04ihqFIUhT6yFJIRIggzBjdJUlurp
Rz8xlqrqTNSvS9RU/D7X25pW8ez6nm4zxJbUaeVq8L3Cn3e+8Dd0pePZ9TzcMWW1EcrV4XuD4ea/
7qXj2fU83DEltRPK1eF7g+HfvA29lLxL/H1XNwxJbUOVq8L3B8PNf91Lx7PqebhiS2ocrV4XuNX7
I6s/Qbj/AM86F+Ef/F/Y8T1nocbxRTvq37juYM9j/WfQFhlZp2ZLPEScZnHKI5J68UUzqQMrmWXm
iciZeWBBOhLidpzDxwJHcLxQBR3Cxqfuart0+uQFMJpeh0zuRkScz8oB+9uE+CJjArzU/qvReiEC
ehoXWakPKq652QILdQtBaM/ElIxxwhEylXTrF4X9bEG4qEcRP0CAHQAQAQAQAQBBzsAf/9k=
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers;kw=ibm,fujitsu,hardwaresystems,highperformance,supercomputers;cid=9221784;tile=14;pos=topimu;sz=336x280,300x250,336x600,300x1050;
/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAtAAD/4QMraHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6
MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6
Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUu
Y29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBo
b3Rvc2hvcCBDUzUgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYyODUzQkRB
QjBCODExRTA5RTg2RjJFM0NCNEEwMDM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYyODUz
QkRCQjBCODExRTA5RTg2RjJFM0NCNEEwMDM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmlu
c3RhbmNlSUQ9InhtcC5paWQ6NjI4NTNCRDhCMEI4MTFFMDlFODZGMkUzQ0I0QTAwMzciIHN0UmVm
OmRvY3VtZW50SUQ9InhtcC5kaWQ6NjI4NTNCRDlCMEI4MTFFMDlFODZGMkUzQ0I0QTAwMzciLz4g
PC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9
InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAKBwcHCAcKCAgKDgkICQ4RDQoKDREUEBAREBAUEw8R
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
2fD6aT+v+t/y/NQH/9k=
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.computerworld.com/resources/images/citeworld-logo156x37.png
iVBORw0KGgoAAAANSUhEUgAAAJwAAAAlCAYAAAC3fYDwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0
MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFu
Y2VJRD0ieG1wLmlpZDpGMEIyOTU2NUY5QzMxMUUxODc0RDg1OTdGQTI4NEMwOCIgeG1wTU06RG9j
dW1lbnRJRD0ieG1wLmRpZDpGMEIyOTU2NkY5QzMxMUUxODc0RDg1OTdGQTI4NEMwOCI+IDx4bXBN
TTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwQjI5NTYzRjlDMzExRTE4
NzREODU5N0ZBMjg0QzA4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwQjI5NTY0RjlDMzEx
RTE4NzREODU5N0ZBMjg0QzA4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4
bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gI6AtAAABzxJREFUeNrsXEty2zgQhV3aW3MCc+9K
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
HGP/CTAAZTzO+UDSM2gAAAAASUVORK5CYII=
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.computerworld.com/resources/images/cw-insider173x21.gif
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
kBiJCVEHlFiJlniJmJiJmriJlwgJEwAABxEQADs=
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers;tagtype=iframe;tile=10;pos=bottomimu;sz=336x280;
/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABHAAD/4QNvaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6
MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTg3MUZDM0IyNjk0QjY0ODEiIHhtcE1NOkRvY3VtZW50
SUQ9InhtcC5kaWQ6QTY4MDJCREM1MEZBMTFFMjkwQTFBMjkyNjNBMDE3MzQiIHhtcE1NOkluc3Rh
bmNlSUQ9InhtcC5paWQ6QTY4MDJCREI1MEZBMTFFMjkwQTFBMjkyNjNBMDE3MzQiIHhtcDpDcmVh
dG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZy
b20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODdGMTE3NDA3MjA2ODExODcxRkMzQjI2OTRC
NjQ4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODcxRkMzQjI2
OTRCNjQ4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94
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
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers;kw=ibm,fujitsu,hardwaresystems,highperformance,supercomputers;cid=9221784;pos=articlepromoright;sz=336x250;
R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers
R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers;tagtype=iframe;tile=16;pos=bottomleaderboard;sz=728x90;
/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABJAAD/4QNvaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6
MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMUI2OTlDODQzOEI2Q0EyNTMiIHhtcE1NOkRvY3VtZW50
SUQ9InhtcC5kaWQ6MEM0MzUxNUI0MEFBMTFFMkFFQzdFMDMxM0EyOEMyM0MiIHhtcE1NOkluc3Rh
bmNlSUQ9InhtcC5paWQ6MEM0MzUxNUE0MEFBMTFFMkFFQzdFMDMxM0EyOEMyM0MiIHhtcDpDcmVh
dG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZy
b20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQzIwM0YzRTM2MjA2ODExOEMxNEE5NzYzOEQx
NzZGQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExQjY5OUM4NDM4
QjZDQTI1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94
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
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.computerworld.com/common/images/site/quigo_adsbytechwords.gif
R0lGODlhcwAMALMAAP///5mZmWZmZjOZzGm02ler1ZrN5u7098jk8dbW1ri4uH9/fwAAAAAAAAAA
AAAAACH5BAEAAAAALAAAAABzAAwAAAT/EMhJq704a0nG/tZhGGBpnqjVpdtREOx1CImVCJoSlOO5
xhkCCUhRLHaVWw75+ZWckkNUepBGEdYowIodICSI70QXOAQC5EBNoaAsbtabYIFL0GlFtKB8lvQl
BQOCJAiBA0OFAwVfHR2LBl4APZBgi0IACANCXkKBUkIEMBIKB6Rto1Z/AHYAaFsCbQE4fUZFNAcL
CnAzNRIGgQZhmggdwgXBBQCNkMnHkskuW5GZUoEIkFKUmVtiAGRmat5SCWy9rqxwqzgKc2VFC6M7
uUoUP5BhmaEDWcoeAIHKSAjaQuIXmEiHJIkyeEATP1JlTonzdqbNDAEYaaSjZ4ZOlloUlym6quev
gyBB+vj9WGFAyD0Dnxbua1htSKgoxcacAdeGVCs/IePNiDVrB68xe3BZxNhrQodgmfDhU4SsHwcP
mQQSENOSAwxKymBkPYDl3xAUbybMOCBH1pY7EkXumRAAXoVEhAwlwxRokVWrLj6ddTGiQDZR+X4t
0vSLH5HHSh9nsOKYbLcqE8JsoRLGseQYNxZ4/kz6cwQAOw==
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://secure-us.imrworldwide.com/cgi-bin/m?ci=us-203426h&cg=0&cc=1&ts=noscript
R0lGODlhAQABAPAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOwA=
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/ad/idge.cpw.hardware/mainframessupercomputers;tile=23;pos=catfish;sz=970x50;
R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.computerworld.com/resources/images/layout/btn_search_22x22.gif
R0lGODlhFgAWAPcAAGFhYX5+foWFhVhYWF5eXnd3d2pqanFxcWVlZVRUVGhpaVlZWWlqaoyMjGdo
aIaGhlpaWnBwcGRkZImJiYiJiVxcXXNzc11dXYKCgmdnZ2ZmZn1+fpWVle7u7omKioeIiH9/f2tr
a5mZmZiYmN/d21BRUYGBftzc3H5+fXZ3d/j39t7c2p2enZ6fnXl4d21sbMXGxuDg3cbGxlhXV76+
ur69u2JiYrW0sZOSkPb29tHR0IyKildYWNPT0WBgX3Jzc5KSkr27u7GysklJSYODhKWlpfT086Oi
oFNUVJCQkFlYWfX19bGxsYuLi9TV1fz69FlYWJ+goPLy8vHy8vDv7/Dw8HR0c3l5eWpra7Cwr6Sj
n3V2douLip+dlFVUVGhoaFJTU6WlpHx8fH19fU5OTvb39oiIiJiYlmlpaWBhYVtaWqCgnpGRj1NT
U2NhX5SVldbW1nJxcfn5+YSCfu/v7fv7+5iZmZ2dnXZ3dYeHh0xMTY+Pj9fV03BxcVlbW3Nycfj4
+KysrFxcXGtrbMbEwPX19u/u7WNkZKGgnpeXl6SjoVZXV5WWlri3s+7u6tTU0/379uDe26Cgn9ra
2oODg9na2l9fX9fX1/b28/z8/Hl6evr6+rW1taampoaGhHV1dvb186enp2RjY3Z1dre4uLCvrf39
/Le1s+3t6lNTVPj49XJycm5ubYqJh5aVldHRz4CBgX19e4qKisXFxZmZl4aHh3h4eIGBgo6OjuXl
5evr7GJjY42NjVtbW6urq1FRUe/v72ZnZ5SUlIqLi1dXV1ZWVlVVVf///wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAWABYA
AAj/AI8JzFGlA7CDCBMCkyJH4JNjdZxwsHAomMWLGIMFCJVLYCZSDHAVCeSrpMmTvu5g+AHn2KVg
vEYIm0mzJk0OiWCJmQJkQ5IGvILyamLmQZ4JQIXyajCGSR9KAqIKeHDLE60wknBgICJ16pU9DAKI
FasJRCNUKkBFWjMHxVgQq2phKUC3wCc8N46dyMLJCJ0uLuraevGBQYQDiAe1cjTJCgBLXAoRGnUY
sQMKDAxoNmDjDKYWvUKEIPaKhAU0m3dRUKABgesKbFSxSKUhA5lHfFhJcI2AwAQFAIIDqPAnhq44
eoa4KqNFlHAAvTwouECg+oUFOwwBk6HD1LFTEARVmCewwMMXCL3S91qgJBaNFT0Q1QBUyo36YrIc
DNjPnxgxHxlIoAYEQWxyxAL7ITGMA/412GAxxhgDYS+KmNBgGwsWo+GGHG5oDBQzbAhGAylEaOKJ
KJ6YwCIidMKDFynGaGICCsDQwRbGJJCAjCom4IcdAlWyQRrGlPDLkUgm+csCCrxBhUDHLCEEIx8M
Y+WVWA4TxSwCQRIQADs=
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/styles/general.css?20121119
HTML {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
BODY {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
SPAN {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
APPLET {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
OBJECT {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
IFRAME {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H1 {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H2 {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H3 {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H4 {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H5 {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
H6 {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
P {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
PRE {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
A {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
ABBR {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
ACRONYM {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
ADDRESS {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
BIG {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
CITE {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
CODE {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
DEL {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
DFN {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
EM {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
FONT {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
INS {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
KBD {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
Q {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
S {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
SAMP {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
SMALL {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
STRIKE {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
STRONG {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
SUB {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
SUP {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
TT {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
VAR {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
B {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
U {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
I {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
CENTER {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
DL {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
DT {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
DD {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
OL {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
UL {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
LI {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
FIELDSET {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
FORM {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
LABEL {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
LEGEND {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
CAPTION {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; =
OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
BODY {
LINE-HEIGHT: 1
}
OL {
LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
UL {
LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
BLOCKQUOTE {
QUOTES: none
}
Q {
QUOTES: none
}
BLOCKQUOTE:before {
CONTENT: none
}
BLOCKQUOTE:after {
CONTENT: none
}
Q:before {
CONTENT: none
}
Q:after {
CONTENT: none
}
:focus {
OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px
}
INS {
TEXT-DECORATION: none
}
DEL {
TEXT-DECORATION: line-through
}
TABLE {
BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
BODY {
BACKGROUND-IMAGE: url(/resources/images/layout/bg_body_1x228.gif); =
LINE-HEIGHT: normal; BACKGROUND-COLOR: #f6f6f6; BACKGROUND-REPEAT: =
repeat-x; FONT-FAMILY: "Helvetica Neue", Helvetica, Arial, sans-serif; =
BACKGROUND-POSITION: left 2px; FONT-SIZE: 12px
}
A:link {
COLOR: #1752a3; TEXT-DECORATION: none
}
A:visited {
COLOR: #206ba4; TEXT-DECORATION: none
}
A:hover {
COLOR: #54a4de; TEXT-DECORATION: underline
}
A:active {
COLOR: #54a4de; TEXT-DECORATION: underline
}
P {
LINE-HEIGHT: 16px; COLOR: #333; FONT-SIZE: 12px
}
H1 {
LINE-HEIGHT: 30px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; MARGIN-BOTTOM: 10px; FONT-SIZE: 26px; FONT-WEIGHT: normal
}
H1 {
COLOR: #333
}
H2 {
COLOR: #333
}
H3 {
COLOR: #333
}
H4 {
COLOR: #333
}
H5 {
COLOR: #333
}
H6 {
COLOR: #333
}
CODE {
FONT-FAMILY: Courier, monospace; COLOR: #660000
}
B {
FONT-WEIGHT: bold
}
STRONG {
FONT-WEIGHT: bold
}
I {
FONT-STYLE: italic
}
EM {
FONT-STYLE: italic
}
.clearfix {
ZOOM: 1
}
.clearfix:after {
DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
#container {
BACKGROUND-COLOR: #f6f6f6
}
#bottom_leaderboard_wrapper .leaderboard_wrapper {
TEXT-ALIGN: center
}
.leaderboard {
MARGIN: 0px auto; WIDTH: 728px; FONT-SIZE: 1px
}
#top_leaderboard_wrapper {
BORDER-BOTTOM: #daad34 2px solid; MIN-WIDTH: 970px; BACKGROUND-COLOR: =
#f6f6f6
}
#top_leaderboard_wrapper .leaderboard {
PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: =
0px; PADDING-TOP: 10px
}
#bottom_leaderboard_wrapper .leaderboard {
TEXT-ALIGN: left
}
#site_background {
BACKGROUND-IMAGE: =
url(/resources/images/layout/bg_yellow_gradient_1x115.gif); MIN-WIDTH: =
970px; TEXT-ALIGN: center; BACKGROUND-COLOR: #f6f6f6; BACKGROUND-REPEAT: =
repeat-x; BACKGROUND-POSITION: left top
}
#site_wrapper {
TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 970px
}
#ticker {
MARGIN-BOTTOM: 10px
}
#ticker DIV {
MARGIN-BOTTOM: 0px
}
#page_wrapper {
BORDER-BOTTOM: #dcdcdc 1px solid; POSITION: relative; BORDER-LEFT: =
#dcdcdc 1px solid; PADDING-BOTTOM: 17px; BACKGROUND-COLOR: #fff; =
PADDING-LEFT: 17px; PADDING-RIGHT: 17px; ZOOM: 1; BORDER-TOP: #dcdcdc =
1px solid; BORDER-RIGHT: #dcdcdc 1px solid; PADDING-TOP: 17px
}
#sidekick {
POSITION: absolute; TOP: -1px; RIGHT: -81px
}
#main_content {
MARGIN-BOTTOM: 15px
}
#left_col {
WIDTH: 538px; PADDING-RIGHT: 40px; FLOAT: left
}
#author #left_col {
WIDTH: 548px; PADDING-RIGHT: 30px; BORDER-RIGHT: #cccccc 1px solid
}
#right_col {
BORDER-LEFT: #ccc 1px solid; PADDING-LEFT: 17px; WIDTH: 338px; FLOAT: =
right
}
#author #right_col {
BORDER-LEFT: medium none
}
#header {
MARGIN-BOTTOM: 10px
}
#navigation {
Z-INDEX: 2; POSITION: relative; HEIGHT: 94px
}
#navigation #logo {
BACKGROUND-IMAGE: =
url(/resources/images/layout/bg_radial_glow_503x110_edit.jpg); Z-INDEX: =
2; POSITION: absolute; PADDING-LEFT: 150px; WIDTH: 353px; ZOOM: 1; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: =
94px; TOP: 0px; LEFT: -150px
}
#navigation #logo A:link {
BACKGROUND-IMAGE: url(/resources/images/layout/logo_cw_191x59.jpg); =
TEXT-INDENT: -999em; WIDTH: 191px; DISPLAY: block; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 59px
}
#navigation #logo A:visited {
BACKGROUND-IMAGE: url(/resources/images/layout/logo_cw_191x59.jpg); =
TEXT-INDENT: -999em; WIDTH: 191px; DISPLAY: block; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 59px
}
#navigation #logo A:hover {
BACKGROUND-IMAGE: url(/resources/images/layout/logo_cw_over_191x59.jpg)
}
#navigation #logo A:active {
BACKGROUND-IMAGE: url(/resources/images/layout/logo_cw_over_191x59.jpg)
}
#navigation UL LI.dropdown UL {
DISPLAY: none
}
#navigation UL LI.dropdown_active UL {
DISPLAY: block
}
#navigation UL LI.dropdown SPAN {
PADDING-RIGHT: 13px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
right center
}
#navigation UL LI.dropdown_active A:hover {
TEXT-DECORATION: none
}
#navigation UL LI.dropdown_active A:active {
TEXT-DECORATION: none
}
#navigation UL LI.dropdown UL {
Z-INDEX: 5000; POSITION: absolute
}
#navigation UL#secondary_nav {
Z-INDEX: 30; POSITION: absolute; TOP: 0px; RIGHT: 0px
}
#navigation UL#secondary_nav LI {
BACKGROUND-IMAGE: none; Z-INDEX: 20; POSITION: relative; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#navigation UL#secondary_nav LI#nl_subscribe {
WIDTH: 85px
}
#navigation UL#secondary_nav LI#magazine {
WIDTH: 85px
}
#navigation UL#secondary_nav LI#solution_centers {
WIDTH: 125px
}
#navigation UL#secondary_nav LI#events {
WIDTH: 70px
}
#navigation UL#secondary_nav LI#webcasts {
WIDTH: 75px
}
#navigation UL#secondary_nav LI#white_papers {
WIDTH: 90px
}
#navigation UL#secondary_nav LI A:link {
PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; COLOR: #726844; PADDING-TOP: 6px
}
#navigation UL#secondary_nav LI A:visited {
PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; COLOR: #726844; PADDING-TOP: 6px
}
#navigation UL#secondary_nav LI.dropdown DIV {
PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: =
block; COLOR: #726844; PADDING-TOP: 6px
}
#navigation UL#secondary_nav LI A:link {
=09
}
#navigation UL#secondary_nav LI A:visited {
=09
}
#navigation UL#secondary_nav LI.dropdown DIV {
=09
}
#navigation UL#secondary_nav LI A:hover {
FONT-WEIGHT: bold
}
#navigation UL#secondary_nav LI A:active {
FONT-WEIGHT: bold
}
#navigation UL#secondary_nav LI.dropdown_active A:link {
Z-INDEX: 30; BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: =
#dcdcdc 1px solid; BACKGROUND-COLOR: #f6f6f6; BORDER-TOP: #dcdcdc 1px =
solid; BORDER-RIGHT: #dcdcdc 1px solid
}
#navigation UL#secondary_nav LI.dropdown_active A:visited {
Z-INDEX: 30; BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: =
#dcdcdc 1px solid; BACKGROUND-COLOR: #f6f6f6; BORDER-TOP: #dcdcdc 1px =
solid; BORDER-RIGHT: #dcdcdc 1px solid
}
#navigation UL#secondary_nav LI.dropdown_active DIV {
Z-INDEX: 30; BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: =
#dcdcdc 1px solid; BACKGROUND-COLOR: #f6f6f6; BORDER-TOP: #dcdcdc 1px =
solid; BORDER-RIGHT: #dcdcdc 1px solid
}
#navigation UL#secondary_nav LI.dropdown_active A:hover {
TEXT-DECORATION: none
}
#navigation UL#secondary_nav LI.dropdown_active A:active {
TEXT-DECORATION: none
}
#navigation UL#secondary_nav LI.dropdown SPAN {
BACKGROUND-IMAGE: =
url(/resources/images/layout/icon_down_arrow_white_9x6.gif)
}
#navigation UL#secondary_nav LI.dropdown_active SPAN {
BACKGROUND-IMAGE: =
url(/resources/images/layout/icon_down_arrow_yellow_9x6.gif); COLOR: =
#677e8e; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
#navigation UL#secondary_nav LI.dropdown_active DIV SPAN {
CURSOR: default; TEXT-DECORATION: none
}
#navigation UL#secondary_nav LI.dropdown UL {
Z-INDEX: 100; BORDER-BOTTOM: #dcdcdc 1px solid; BORDER-LEFT: #dcdcdc =
1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f6f6f6; PADDING-LEFT: =
0px; WIDTH: auto; PADDING-RIGHT: 0px; BORDER-TOP: #dcdcdc 1px solid; =
TOP: 26px; BORDER-RIGHT: #dcdcdc 1px solid; PADDING-TOP: 5px; LEFT: 0px
}
#navigation UL#secondary_nav LI#nl_subscribe UL {
MIN-WIDTH: 173px
}
#navigation UL#secondary_nav LI.dropdown UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; WIDTH: =
auto; PADDING-RIGHT: 10px; WHITE-SPACE: nowrap; FLOAT: none; =
PADDING-TOP: 5px
}
#navigation UL#secondary_nav LI.dropdown UL LI {
=09
}
#navigation UL#secondary_nav LI.dropdown UL LI A:link {
BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; COLOR: #677e8e; BORDER-TOP: 0px; FONT-WEIGHT: normal; =
BORDER-RIGHT: 0px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#navigation UL#secondary_nav LI.dropdown UL LI A:visited {
BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; COLOR: #677e8e; BORDER-TOP: 0px; FONT-WEIGHT: normal; =
BORDER-RIGHT: 0px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#navigation UL#secondary_nav LI.dropdown UL LI A:hover {
TEXT-DECORATION: underline
}
#navigation UL#secondary_nav LI.dropdown UL LI A:active {
TEXT-DECORATION: underline
}
#navigation UL#secondary_nav LI.social {
MARGIN: 5px 0px 0px 8px
}
#navigation UL#secondary_nav LI.social A {
PADDING-BOTTOM: 0px; TEXT-INDENT: -999em; PADDING-LEFT: 0px; WIDTH: =
16px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0px; HEIGHT: 16px; PADDING-TOP: 0px
}
#navigation UL#secondary_nav LI#twitter A {
BACKGROUND-IMAGE: url(/resources/images/layout/icon_twitter_16x16.gif)
}
#navigation UL#secondary_nav LI#facebook A {
BACKGROUND-IMAGE: url(/resources/images/layout/icon_fb_16x16.gif)
}
#navigation UL#secondary_nav LI#rss A {
BACKGROUND-IMAGE: url(/resources/images/layout/icon_rss_16x16.gif)
}
#navigation UL#secondary_nav LI#gplus A {
BACKGROUND-IMAGE: url(/resources/images/layout/icon_gplus_16x16.png)
}
#navigation UL#secondary_nav LI#linkedin A {
BACKGROUND-IMAGE: url(/resources/images/layout/icon_linkedin_16x16.png)
}
#navigation #google_search {
BACKGROUND-IMAGE: =
url(/resources/images/layout/bg_google_search_212x26.gif); Z-INDEX: 10; =
POSITION: absolute; PADDING-BOTTOM: 2px; PADDING-LEFT: 8px; WIDTH: =
201px; PADDING-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left top; HEIGHT: 21px; OVERFLOW: hidden; TOP: =
27px; RIGHT: 0px; PADDING-TOP: 3px
}
#navigation #google_search INPUT {
BORDER-BOTTOM: #ffffff 0px solid; BORDER-LEFT: #ffffff 0px solid; =
WIDTH: 160px; FLOAT: left; HEIGHT: 17px; BORDER-TOP: #ffffff 0px solid; =
MARGIN-RIGHT: 0px; BORDER-RIGHT: #ffffff 0px solid
}
#navigation #google_search INPUT {
=09
}
#navigation #google_search .search_btn {
MARGIN-TOP: -1px; WIDTH: 22px; DISPLAY: block; FLOAT: right; HEIGHT: =
22px; CURSOR: pointer; MARGIN-RIGHT: 0px
}
#srchResult .gsc-adBlockVertical IFRAME {
WIDTH: 272px
}
#srchResult .gsc-control-cse {
MARGIN-BOTTOM: 20px
}
#navigation UL#primary_nav {
BACKGROUND-IMAGE: url(/resources/images/layout/bg_black_nav_1x35.gif); =
Z-INDEX: 5; POSITION: absolute; WIDTH: 100%; BACKGROUND-REPEAT: =
repeat-x; BACKGROUND-POSITION: left top; HEIGHT: 35px; TOP: 59px; LEFT: =
0px
}
#navigation UL#primary_nav LI {
BACKGROUND-IMAGE: none; POSITION: relative; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 35px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; =
HEIGHT: 35px; FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#navigation UL#primary_nav LI A:link {
BORDER-LEFT: #222 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 21px; =
PADDING-RIGHT: 21px; DISPLAY: block; COLOR: #b7b4ae; PADDING-TOP: 0px
}
#navigation UL#primary_nav LI A:visited {
BORDER-LEFT: #222 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 21px; =
PADDING-RIGHT: 21px; DISPLAY: block; COLOR: #b7b4ae; PADDING-TOP: 0px
}
#navigation UL#primary_nav LI DIV {
BORDER-LEFT: #222 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 21px; =
PADDING-RIGHT: 21px; DISPLAY: block; COLOR: #b7b4ae; PADDING-TOP: 0px
}
#navigation UL#primary_nav LI#more DIV {
PADDING-BOTTOM: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 25px; =
PADDING-TOP: 0px
}
#navigation UL#primary_nav LI#verticals {
POSITION: absolute; WIDTH: 128px; BACKGROUND: =
url(http://www.computerworld.com/resources/images/verticals/btn_itv_un.gi=
f) no-repeat; RIGHT: 0px
}
#navigation UL#primary_nav LI#verticals DIV {
TEXT-INDENT: -999em
}
#navigation UL#primary_nav LI.dropdown_active#verticals {
BACKGROUND: =
url(http://www.computerworld.com/resources/images/verticals/btn_itv_over.=
gif) no-repeat
}
#navigation UL#primary_nav LI.dropdown_active#verticals DIV {
BACKGROUND-COLOR: transparent
}
#navigation UL#primary_nav LI.dropdown_active#verticals UL {
WIDTH: 100px; TOP: 34px
}
#navigation UL#primary_nav LI A:hover {
COLOR: #efefef
}
#navigation UL#primary_nav LI A:active {
COLOR: #efefef
}
#navigation UL#primary_nav LI.dropdown A SPAN {
BACKGROUND-IMAGE: =
url(/resources/images/layout/icon_down_arrow_red_9x6.gif)
}
#navigation UL#primary_nav LI.dropdown DIV SPAN {
BACKGROUND-IMAGE: =
url(/resources/images/layout/icon_down_arrow_red_9x6.gif)
}
#navigation UL#primary_nav LI#topic A {
PADDING-LEFT: 20px
}
#navigation UL#primary_nav LI.dropdown_active A:link {
BORDER-LEFT: #dcdcdc 1px solid; BACKGROUND-COLOR: #efefef; BORDER-TOP: =
#dcdcdc 1px solid
}
#navigation UL#primary_nav LI.dropdown_active A:visited {
BORDER-LEFT: #dcdcdc 1px solid; BACKGROUND-COLOR: #efefef; BORDER-TOP: =
#dcdcdc 1px solid
}
#navigation UL#primary_nav LI.dropdown_active DIV {
BORDER-LEFT: #dcdcdc 1px solid; BACKGROUND-COLOR: #efefef; BORDER-TOP: =
#dcdcdc 1px solid
}
#navigation UL#primary_nav LI.highlight A:link {
BORDER-LEFT: #dcdcdc 1px solid; BACKGROUND-COLOR: #efefef; BORDER-TOP: =
#dcdcdc 1px solid
}
#navigation UL#primary_nav LI.highlight A:visited {
BORDER-LEFT: #dcdcdc 1px solid; BACKGROUND-COLOR: #efefef; BORDER-TOP: =
#dcdcdc 1px solid
}
#navigation UL#primary_nav LI.dropdown_active A:hover {
COLOR: #677e8e; TEXT-DECORATION: none
}
#navigation UL#primary_nav LI.dropdown_active A:active {
COLOR: #677e8e; TEXT-DECORATION: none
}
#navigation UL#primary_nav LI.dropdown_active A SPAN {
BACKGROUND-IMAGE: =
url(/resources/images/layout/icon_down_arrow_red_lt_9x6.gif); COLOR: =
#677e8e; TEXT-DECORATION: underline
}
#navigation UL#primary_nav LI.dropdown_active DIV SPAN {
BACKGROUND-IMAGE: =
url(/resources/images/layout/icon_down_arrow_red_lt_9x6.gif); COLOR: =
#677e8e; TEXT-DECORATION: underline
}
#navigation UL#primary_nav LI.dropdown_active DIV SPAN {
CURSOR: default; TEXT-DECORATION: none
}
#navigation UL#primary_nav LI.highlight A SPAN {
BACKGROUND-IMAGE: =
url(/resources/images/layout/icon_down_arrow_red_lt_9x6.gif); COLOR: =
#677e8e
}
#navigation UL#primary_nav LI.dropdown UL {
Z-INDEX: 100; BORDER-BOTTOM: #dcdcdc 1px solid; BORDER-LEFT: #dcdcdc =
1px solid; PADDING-BOTTOM: 7px; BACKGROUND-COLOR: #efefef; PADDING-LEFT: =
13px; WIDTH: auto; PADDING-RIGHT: 13px; BORDER-TOP: #dcdcdc 1px solid; =
TOP: 35px; BORDER-RIGHT: #dcdcdc 1px solid; PADDING-TOP: 7px; LEFT: 0px
}
#navigation UL#primary_nav LI.dropdown UL LI {
BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 4px; LINE-HEIGHT: normal; PADDING-LEFT: 4px; WIDTH: =
auto; PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; FLOAT: none; HEIGHT: =
auto; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 4px
}
#navigation UL#primary_nav LI.dropdown UL LI {
=09
}
#navigation UL#primary_nav LI.dropdown UL LI A:link {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; COLOR: #677e8e; =
BORDER-TOP: 0px; FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#navigation UL#primary_nav LI.dropdown UL LI A:visited {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; COLOR: #677e8e; =
BORDER-TOP: 0px; FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: =
0px
}
#navigation UL#primary_nav LI.dropdown UL LI A:hover {
TEXT-DECORATION: underline
}
#navigation UL#primary_nav LI.dropdown UL LI A:active {
TEXT-DECORATION: underline
}
#subtopic_nav {
BORDER-BOTTOM: #dcdcdc 1px solid; POSITION: relative; BORDER-LEFT: =
#dcdcdc 1px solid; PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #efefef; =
PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BORDER-TOP: #dcdcdc 2px solid; =
TOP: 0px; BORDER-RIGHT: #dcdcdc 1px solid; PADDING-TOP: 6px
}
#subtopic_nav A {
COLOR: #677e8e
}
#subtopic_nav #current_topic {
PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; WIDTH: 135px; PADDING-RIGHT: =
6px; FLOAT: left; FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
#subtopic_nav UL {
BORDER-LEFT: #e8e8e8 1px solid; PADDING-LEFT: 10px; WIDTH: 795px; =
FLOAT: right
}
#subtopic_nav UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; FLOAT: left; =
COLOR: #dadfe2; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#subtopic_nav UL LI A {
PADDING-BOTTOM: 0px; MARGIN: 0px 4px; PADDING-LEFT: 3px; PADDING-RIGHT: =
3px; DISPLAY: block; FLOAT: left; PADDING-TOP: 0px
}
#subtopic_nav UL LI.highlight A {
BORDER-BOTTOM: #cad2d7 1px solid; BORDER-LEFT: #cad2d7 1px solid; =
LINE-HEIGHT: 18px; COLOR: #a6966c; BORDER-TOP: #cad2d7 1px solid; =
BORDER-RIGHT: #cad2d7 1px solid
}
#subtopic_nav UL LI A:hover {
COLOR: #a6966c
}
#subtopic_nav UL LI A:active {
COLOR: #a6966c
}
#footer {
TEXT-ALIGN: center; PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #333 7px solid; PADDING-TOP: 15px
}
#footer UL#site_links {
LINE-HEIGHT: 22px; DISPLAY: inline
}
#footer UL#site_links LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; =
PADDING-RIGHT: 13px; DISPLAY: inline; FONT-SIZE: 14px; FONT-WEIGHT: =
bold; PADDING-TOP: 0px
}
#footer UL#site_links LI.ad_choices {
PADDING-RIGHT: 20px; BACKGROUND: =
url(/resources/images/adchoices_logo_sm.gif) no-repeat 93px top
}
#footer UL#site_links LI A:link {
COLOR: #000
}
#footer UL#site_links LI A:visited {
COLOR: #000
}
#footer DIV#idg_network {
TEXT-ALIGN: left; PADDING-BOTTOM: 25px; LINE-HEIGHT: 20px; =
PADDING-LEFT: 30px; PADDING-RIGHT: 30px; FONT-SIZE: 12px; PADDING-TOP: =
25px
}
#footer DIV#idg_network SPAN {
FONT-WEIGHT: bold
}
#footer DIV#idg_network UL {
DISPLAY: inline
}
#footer DIV#idg_network UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
#footer DIV#idg_network UL LI A {
PADDING-RIGHT: 6px; BORDER-RIGHT: #b2b2b2 1px solid
}
#footer DIV#idg_network UL LI.last_link A {
BORDER-RIGHT: 0px
}
#footer P#copyright {
TEXT-ALIGN: center; PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; =
PADDING-LEFT: 30px; PADDING-RIGHT: 30px; FONT-SIZE: 11px; PADDING-TOP: =
0px
}
#skip_to_top {
TEXT-ALIGN: right
}
#skip_to_top A:link {
BACKGROUND-IMAGE: =
url(/resources/images/layout/icon_up_arrow_blue_12x7.gif); PADDING-LEFT: =
17px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; =
FONT-SIZE: 11px; FONT-WEIGHT: bold
}
#skip_to_top A:visited {
BACKGROUND-IMAGE: =
url(/resources/images/layout/icon_up_arrow_blue_12x7.gif); PADDING-LEFT: =
17px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; =
FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.title14blue {
LINE-HEIGHT: 21px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 15px
}
#webcast H1 {
LINE-HEIGHT: 30px; WIDTH: 410px; FONT-FAMILY: Georgia, "Times New =
Roman", Times, serif; MARGIN-BOTTOM: 10px; FONT-SIZE: 26px; FONT-WEIGHT: =
normal
}
#whitepaper H1 {
LINE-HEIGHT: 30px; WIDTH: 410px; FONT-FAMILY: Georgia, "Times New =
Roman", Times, serif; MARGIN-BOTTOM: 10px; FONT-SIZE: 26px; FONT-WEIGHT: =
normal
}
#webcast_list {
MARGIN-TOP: 15px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; COLOR: #666666; MARGIN-LEFT: 10px
}
#whitepaper_list {
MARGIN-TOP: 15px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; COLOR: #666666; MARGIN-LEFT: 10px
}
#webcast_list P {
LINE-HEIGHT: 17px; MARGIN-TOP: 0px; FONT-FAMILY: "Helvetica Neue", =
Arial, sans-serif; COLOR: #333333
}
#whitepaper_list P {
LINE-HEIGHT: 17px; MARGIN-TOP: 0px; FONT-FAMILY: "Helvetica Neue", =
Arial, sans-serif; COLOR: #333333
}
#whitepaper_list A.view_now {
BACKGROUND-IMAGE: url(/common/images/site/download_now.gif); WIDTH: =
113px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px
}
#whitepaper_list A.view_now:hover {
BACKGROUND-IMAGE: url(/common/images/site/download_now_over.gif); =
WIDTH: 113px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px
}
#webcast_list A.view_now {
BACKGROUND-IMAGE: url(/common/images/site/view_now.gif); WIDTH: 83px; =
DISPLAY: block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px
}
#webcast_list A.view_now:hover {
BACKGROUND-IMAGE: url(/common/images/site/view_now_over.gif); WIDTH: =
83px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px
}
#webcast_live_middle .webcast_item .webcast_link A {
FONT-FAMILY: arial; COLOR: #1752a3; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#webcast_live_middle .webcast_item .webcast_link A:visited {
FONT-FAMILY: arial; COLOR: #1752a3; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.sm_container {
MARGIN-LEFT: 10px
}
.sm_container #left_column {
FLOAT: left
}
.sm_container #right_column {
FLOAT: right
}
.list_all {
BORDER-TOP: #671d16 10px solid; PADDING-TOP: 15px
}
.sidebar-header {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #333333; =
FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#ciu {
MARGIN: 20px auto; WIDTH: 936px
}
.tech_briefcase {
POSITION: relative !important; FLOAT: right !important; TOP: 1px =
!important
}
.tech_briefcase A.tb_btn {
PADDING-BOTTOM: 10px; WIDTH: 102px; PADDING-RIGHT: 108px; BACKGROUND: =
url(http://computerworld.com.edgesuite.net/techbrief/tb-btn_OFF.png) =
white no-repeat 0px 0px; HEIGHT: 22px; TEXT-DECORATION: none; =
PADDING-TOP: 5px
}
.tech_briefcase A {
FONT-SIZE: 11px
}
.popupStyle#dvPopup {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 584px; DISPLAY: none; =
BACKGROUND: =
url(http://computerworld.com.edgesuite.net/techbrief/tb-btn-popup-bkgnd2.=
png) no-repeat 0px 0px; HEIGHT: 562px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.popupStyle#dvPopup A {
POSITION: relative; FLOAT: right; TOP: 33px; RIGHT: 34px
}
#dvPopup .popupContents .popupContentsHead {
MARGIN-TOP: 20px; FONT-FAMILY: Helvetica, arial, sans-serif; =
MARGIN-BOTTOM: 16px; COLOR: #656565; MARGIN-LEFT: 10px; FONT-SIZE: 24px; =
FONT-WEIGHT: bold
}
#dvPopup .popupContents {
POSITION: relative; WIDTH: 490px; TOP: 90px; LEFT: 52px
}
#dvPopup .popupContents .popupLeft {
POSITION: relative; WIDTH: 154px; FLOAT: left; TOP: 135px; PADDING-TOP: =
16px
}
#dvPopup .popupContents .popupRight {
POSITION: relative; WIDTH: 154px; FLOAT: left; TOP: 135px; PADDING-TOP: =
16px
}
#dvPopup .popupContents .popupMiddle {
POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; WIDTH: =
154px; PADDING-RIGHT: 11px; FLOAT: left; TOP: 135px; PADDING-TOP: 16px
}
#dvPopup .popupContents .popupContentsDesc {
LINE-HEIGHT: 19px; FONT-FAMILY: Helvetica, arial, sans-serif; COLOR: =
#656565; MARGIN-LEFT: 10px; FONT-SIZE: 14px
}
#dvPopup .popupContents .popupContentsDesc A.popupLink:link {
FLOAT: none; COLOR: #0f7cc2; TOP: 0px; RIGHT: 0px; TEXT-DECORATION: =
underline
}
#dvPopup .popupContents .popupContentsDesc A.popupLink:visited {
FLOAT: none; COLOR: #0f7cc2; TOP: 0px; RIGHT: 0px; TEXT-DECORATION: =
underline
}
#dvPopup .popupContents .popupContentsDesc A.popupLink:hover {
COLOR: #329bee
}
#dvPopup .popupContents .popupContentsDesc A.popupLink:active {
COLOR: #329bee
}
#dvPopup .popupContents .popupRight .popupContentsDescHead {
PADDING-BOTTOM: 2px; LINE-HEIGHT: 18px; PADDING-LEFT: 10px; COLOR: =
black; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#dvPopup .popupContents .popupLeft .popupContentsDescHead {
PADDING-BOTTOM: 2px; LINE-HEIGHT: 18px; PADDING-LEFT: 10px; COLOR: =
black; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#dvPopup .popupContents .popupMiddle .popupContentsDescHead {
PADDING-BOTTOM: 2px; LINE-HEIGHT: 18px; PADDING-LEFT: 10px; COLOR: =
black; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#dvPopup .popupFooter {
POSITION: absolute; BOTTOM: 18px; COLOR: #333333; CLEAR: both; =
FONT-SIZE: 13px; RIGHT: 60px
}
#dvPopup .popupFooter .popupFooterText {
POSITION: relative; BOTTOM: 15px; FLOAT: left
}
#dvPopup .popupFooter .popupFooterBtn {
FLOAT: right
}
#dvPopup .popupFooter A.signUpHereBtn {
POSITION: relative; WIDTH: 117px; DISPLAY: block; HEIGHT: 28px; TOP: =
-22px; RIGHT: -15px
}
#dvPopup .popupFooter A.signUpHereBtn:link {
BACKGROUND: =
url(http://computerworld.com.edgesuite.net/techbrief/tb-signup-here.png) =
no-repeat 0px 0px
}
A.signUpHereBtn:visited {
BACKGROUND: =
url(http://computerworld.com.edgesuite.net/techbrief/tb-signup-here.png) =
no-repeat 0px 0px
}
#dvPopup .popupFooter A.signUpHereBtn:hover {
BACKGROUND: =
url(http://computerworld.com.edgesuite.net/techbrief/tb-signup-here.png) =
no-repeat 0px -33px
}
A.signUpHereBtn:active {
BACKGROUND: =
url(http://computerworld.com.edgesuite.net/techbrief/tb-signup-here.png) =
no-repeat 0px -33px
}
.tech_briefcase A.tb_btn:hover {
BACKGROUND: =
url(http://computerworld.com.edgesuite.net/techbrief/tb-btn_ON.png) =
white no-repeat 0px 0px; TEXT-DECORATION: none
}
SPAN.tb_btn_text {
TEXT-INDENT: -9000px; FONT-SIZE: 0px
}
#bullet-intercept {
MARGIN: 35px 0px 20px
}
#bullet-intercept A {
PADDING-LEFT: 0px !important; BACKGROUND: none transparent scroll =
repeat 0% 0%; TEXT-DECORATION: underline
}
#bullet-intercept UL LI {
BACKGROUND-IMAGE: url(../images/layout/bullet_dk_red_7x7.gif); =
LINE-HEIGHT: 20px; PADDING-LEFT: 15px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left 7px; MARGIN-BOTTOM: 8px; FONT-SIZE: 14px
}
#bullet-intercept P {
MARGIN: 0px 0px 12px; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/styles/homepage.css?20100415
#homepage #navigation #logo A:hover {
BACKGROUND-IMAGE: url(/resources/images/layout/logo_cw_191x59.jpg)
}
#homepage #navigation #logo A:active {
BACKGROUND-IMAGE: url(/resources/images/layout/logo_cw_191x59.jpg)
}
#homepage #left_col {
WIDTH: 711px; PADDING-RIGHT: 21px; BORDER-RIGHT: #ccc 1px solid
}
#homepage #left_col #col_1 {
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 336px; PADDING-RIGHT: =
19px; FLOAT: left; PADDING-TOP: 4px
}
#homepage #left_col #col_2 {
BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: =
19px; WIDTH: 336px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 10px
}
#homepage #right_col {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 184px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
#homepage #top_stories {
BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 5px; MARGIN-BOTTOM: 6px
}
#homepage #top_stories #block_left {
WIDTH: 395px; FLOAT: left
}
#homepage #top_stories #block_right {
WIDTH: 299px; FLOAT: right
}
#homepage #top_stories .top_stories_block .label {
MARGIN-BOTTOM: 3px; COLOR: #671d16; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#homepage #top_stories #block_full_width .label {
MARGIN-BOTTOM: 10px; FONT-SIZE: 11px; BORDER-TOP: #671d16 10px solid; =
PADDING-TOP: 3px
}
#homepage #top_stories #block_full_width H1 {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; MARGIN-BOTTOM: =
20px; FONT-SIZE: 30px; FONT-WEIGHT: bold
}
#homepage #top_stories #block_left H1 {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; MARGIN-BOTTOM: =
7px; FONT-SIZE: 25px; FONT-WEIGHT: bold
}
#homepage #top_stories #block_right H2 {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; MARGIN-BOTTOM: =
5px; FONT-SIZE: 18px; FONT-WEIGHT: normal
}
#homepage #top_stories .top_stories_block .thumb {
MARGIN: 0px 10px 10px 0px; FLOAT: left
}
#homepage #top_stories #block_full_width .thumb {
MARGIN-RIGHT: 20px
}
#homepage #top_stories #block_left .thumb IMG {
MAX-WIDTH: 120px; MAX-HEIGHT: 120px
}
#homepage #top_stories #block_right .thumb IMG {
MAX-WIDTH: 80px; MAX-HEIGHT: 80px
}
#homepage #top_stories .top_stories_block .top_feature_blurb {
MARGIN: 0px 0px 8px
}
#homepage #top_stories #block_full_width .top_feature_blurb {
WIDTH: 237px; FLOAT: left
}
#homepage #top_stories #block_left .top_feature_list {
CLEAR: both
}
#homepage #top_stories #block_right .top_feature_list {
CLEAR: both
}
#homepage #top_stories #block_full_width .top_feature_list {
WIDTH: 327px; FLOAT: right
}
#homepage #top_stories .top_stories_block UL LI {
BACKGROUND-IMAGE: url(../images/layout/bullet_blue_9x9.gif); =
PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left 4px; =
MARGIN-BOTTOM: 10px; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#homepage #top_stories .top_stories_block UL LI {
=09
}
#homepage #zone_module .module_header {
BORDER-TOP-COLOR: #bedf5d
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/styles/article.css?20121115
.clear {
CLEAR: both
}
#breadcrumb {
MARGIN-BOTTOM: 10px; COLOR: #757373; MARGIN-LEFT: 30px; FONT-SIZE: 11px
}
#col_full_width #breadcrumb {
MARGIN-LEFT: 0px
}
.article_actions DIV.actions_comments {
LINE-HEIGHT: 16px; FLOAT: left; HEIGHT: 16px; COLOR: #666; FONT-SIZE: =
11px
}
.article_actions .actions_comments {
BACKGROUND-IMAGE: url(../images/layout/icon_comments_14x11.gif); =
PADDING-LEFT: 18px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left center
}
.article_actions .actions_recommendations {
BACKGROUND-IMAGE: url(../images/layout/icon_recommend_10x9.gif); =
PADDING-LEFT: 14px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left center
}
.article_actions .actions_twitter A {
BACKGROUND-IMAGE: url(../images/layout/icon_twitter_16x16.gif); =
TEXT-INDENT: -999em; WIDTH: 16px; DISPLAY: block; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: left top
}
.article_actions .actions_facebook A {
BACKGROUND-IMAGE: url(../images/layout/icon_fb_16x16.gif); TEXT-INDENT: =
-999em; WIDTH: 16px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left top
}
.article_actions .actions_sharethis {
BACKGROUND-IMAGE: url(../images/layout/icon_share_15x15.gif); =
PADDING-LEFT: 20px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left center
}
.article_actions .actions_email {
BACKGROUND-IMAGE: url(../images/layout/icon_email_16x14.gif); =
PADDING-LEFT: 19px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left center
}
.article_actions .actions_print {
BACKGROUND-IMAGE: url(../images/layout/icon_print_16x16.gif); =
PADDING-LEFT: 21px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left center; FLOAT: left
}
.article_actions .actions_feedback {
BACKGROUND-IMAGE: url(../images/layout/feedback16x16.png); =
PADDING-LEFT: 21px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left center
}
.article_actions .actions_fb {
MARGIN-TOP: -2px
}
#bottom_article_actions DIV.actions_fb {
MARGIN-RIGHT: 0px
}
#article_header {
BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 12px; MARGIN-LEFT: 30px
}
#col_full_width #article_header {
MARGIN-LEFT: 0px
}
#article_header #content_type {
MARGIN-BOTTOM: 3px; COLOR: #671d16; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#article_header H1 {
LINE-HEIGHT: 30px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; MARGIN-BOTTOM: 7px; COLOR: #333; FONT-SIZE: 26px; FONT-WEIGHT: =
normal
}
#article_header H2 {
LINE-HEIGHT: 20px; MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 16px; =
FONT-WEIGHT: normal
}
#article_header #byline {
LINE-HEIGHT: 19px; COLOR: #333; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
#article_header #date {
LINE-HEIGHT: 16px; FLOAT: left; COLOR: #333; FONT-SIZE: 10px
}
#article_header .article_actions {
=09
}
#article_header .article_actions DIV.actions_comments {
MARGIN-LEFT: 10px; MARGIN-RIGHT: 24px
}
#article_header .share_tools {
MARGIN-TOP: 15px; WIDTH: 100%; FLOAT: left; BORDER-TOP: #cccccc 1px =
dotted; PADDING-TOP: 10px
}
#article_body .share_tools {
WIDTH: 430px; MARGIN-BOTTOM: 10px; FLOAT: right
}
#article_header .share_tools SPAN {
WIDTH: 20px; BACKGROUND: =
url(http://computerworld.com.edgesuite.net/toolbars/social_icons.png) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 20px; CURSOR: pointer; =
MARGIN-RIGHT: 10px
}
#article_body .share_tools SPAN {
WIDTH: 20px; BACKGROUND: =
url(http://computerworld.com.edgesuite.net/toolbars/social_icons.png) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 20px; CURSOR: pointer; =
MARGIN-RIGHT: 10px
}
#article_header .share_tools SPAN.st_twitter_custom:hover {
BACKGROUND-POSITION: 0px -24px
}
#article_body .share_tools SPAN.st_twitter_custom:hover {
BACKGROUND-POSITION: 0px -24px
}
#article_header .share_tools .st_linkedin_custom {
BACKGROUND-POSITION: -147px 0px
}
#article_body .share_tools .st_linkedin_custom {
BACKGROUND-POSITION: -147px 0px
}
#article_header .share_tools .st_linkedin_custom:hover {
BACKGROUND-POSITION: -147px -24px
}
#article_body .share_tools .st_linkedin_custom:hover {
BACKGROUND-POSITION: -147px -24px
}
#article_header .share_tools #___plusone_0 {
FLOAT: left !important; MARGIN-RIGHT: 10px !important
}
#article_header .share_tools #___plusone_1 {
FLOAT: left !important; MARGIN-RIGHT: 10px !important
}
#article_body .share_tools #___plusone_0 {
FLOAT: left !important; MARGIN-RIGHT: 10px !important
}
#article_body .share_tools #___plusone_1 {
FLOAT: left !important; MARGIN-RIGHT: 10px !important
}
#article_header .share_tools .st_stumbleupon_custom {
BACKGROUND-POSITION: -28px 0px
}
#article_body .share_tools .st_stumbleupon_custom {
BACKGROUND-POSITION: -28px 0px
}
#article_header .share_tools .st_stumbleupon_custom:hover {
BACKGROUND-POSITION: -28px -24px
}
#article_body .share_tools .st_stumbleupon_custom:hover {
BACKGROUND-POSITION: -28px -24px
}
#article_header .share_tools .st_reddit_custom {
BACKGROUND-POSITION: -215px 0px
}
#article_body .share_tools .st_reddit_custom {
BACKGROUND-POSITION: -215px 0px
}
#article_header .share_tools .st_reddit_custom:hover {
BACKGROUND-POSITION: -215px -24px
}
#article_body .share_tools .st_reddit_custom:hover {
BACKGROUND-POSITION: -215px -24px
}
#article_header .share_tools .fb_iframe_widget {
FLOAT: left !important
}
#article_body .share_tools .fb_iframe_widget {
FLOAT: left !important
}
#article_header .share_tools .fb_iframe_widget SPAN {
MAX-WIDTH: 80px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#article_body .share_tools .fb_iframe_widget SPAN {
MAX-WIDTH: 80px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#article_header .share_tools .st_email_custom {
BACKGROUND-POSITION: -243px 0px
}
#article_body .share_tools .st_email_custom {
BACKGROUND-POSITION: -243px 0px
}
#article_header .share_tools .st_email_custom:hover {
BACKGROUND-POSITION: -243px -24px
}
#article_body .share_tools .st_email_custom:hover {
BACKGROUND-POSITION: -243px -24px
}
#article_header .share_tools .tech_briefcase {
FLOAT: left !important
}
#article_body .share_tools .tech_briefcase {
FLOAT: left !important
}
#article_header .share_tools .tech_briefcase A.tb_btn {
PADDING-RIGHT: 111px; PADDING-TOP: 3px
}
#article_body .share_tools .tech_briefcase A.tb_btn {
PADDING-RIGHT: 111px; PADDING-TOP: 3px
}
#article_header .share_tools .tech_briefcase SPAN.tb_btn_text {
MARGIN: 0px; WIDTH: auto; BACKGROUND: none transparent scroll repeat 0% =
0%; FLOAT: none
}
#article_body .share_tools .tech_briefcase SPAN.tb_btn_text {
MARGIN: 0px; WIDTH: auto; BACKGROUND: none transparent scroll repeat 0% =
0%; FLOAT: none
}
#article_header .share_tools .st_sharethis_custom {
WIDTH: 37px; BACKGROUND-POSITION: -274px 0px; MARGIN-RIGHT: 0px
}
#article_body .share_tools .st_sharethis_custom {
WIDTH: 37px; BACKGROUND-POSITION: -274px 0px; MARGIN-RIGHT: 0px
}
#article_header .share_tools .st_sharethis_custom:hover {
BACKGROUND-POSITION: -274px -24px
}
#article_body .share_tools .st_sharethis_custom:hover {
BACKGROUND-POSITION: -274px -24px
}
#article_body {
MARGIN-BOTTOM: 10px; PADDING-TOP: 15px
}
#article_body P {
LINE-HEIGHT: 20px; MARGIN: 0px 0px 20px 30px; FONT-SIZE: 15px
}
#article_body UL {
LINE-HEIGHT: 18px; MARGIN: 0px 0px 20px 30px; DISPLAY: table; COLOR: =
#333; FONT-SIZE: 13px
}
#article_body OL {
LINE-HEIGHT: 18px; MARGIN: 0px 0px 20px 30px; DISPLAY: table; COLOR: =
#333; FONT-SIZE: 13px
}
#article_body OL {
LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: decimal; MARGIN-LEFT: =
60px
}
#article_body OL {
=09
}
#col_full_width #article_body P {
MARGIN-LEFT: 0px
}
#col_full_width #article_body UL {
MARGIN-LEFT: 0px
}
#col_full_width #article_body H3 {
MARGIN-LEFT: 0px
}
#col_full_width #article_body H4 {
MARGIN-LEFT: 0px
}
#col_full_width #article_body H5 {
MARGIN-LEFT: 0px
}
#col_full_width #article_body H6 {
MARGIN-LEFT: 0px
}
#col_full_width #article_body OL {
MARGIN-LEFT: 20px
}
#col_full_width #article_body OL {
=09
}
#article_body P A:link {
TEXT-DECORATION: underline
}
#article_body P A:visited {
TEXT-DECORATION: underline
}
#article_body UL A:link {
TEXT-DECORATION: underline
}
#article_body UL A:visited {
TEXT-DECORATION: underline
}
#article_body UL LI {
BACKGROUND-IMAGE: url(../images/layout/bullet_dk_red_7x7.gif); =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; PADDING-LEFT: 15px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left 7px; MARGIN-BOTTOM: 8px; COLOR: #666666; FONT-SIZE: 14px; =
PADDING-TOP: 0px
}
#article_body OL LI {
LINE-HEIGHT: 17px; MARGIN-BOTTOM: 10px; FONT-SIZE: 13px
}
#article_body UL LI {
=09
}
#article_body BLOCKQUOTE {
PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; MARGIN: 0px 0px 20px 30px; =
PADDING-LEFT: 30px; PADDING-RIGHT: 30px; COLOR: #666; FONT-SIZE: 12px; =
PADDING-TOP: 0px
}
#article_body BLOCKQUOTE P {
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 16px; COLOR: #666; FONT-SIZE: 12px
}
#article_body BLOCKQUOTE UL LI {
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 16px; COLOR: #666; FONT-SIZE: 12px
}
#article_body BLOCKQUOTE OL LI {
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 16px; COLOR: #666; FONT-SIZE: 12px
}
#article_body H3 {
MARGIN-LEFT: 30px
}
#article_body H4 {
MARGIN-LEFT: 30px
}
#article_body H5 {
MARGIN-LEFT: 30px
}
#article_body H6 {
MARGIN-LEFT: 30px
}
#article_body H2 {
LINE-HEIGHT: 28px; FONT-SIZE: 20px
}
#article_body H3 {
LINE-HEIGHT: 24px; FONT-SIZE: 18px
}
#article_body H4 {
LINE-HEIGHT: 22px; FONT-SIZE: 16px
}
#article_body H5 {
LINE-HEIGHT: 21px; FONT-SIZE: 14px
}
#article_body DIV H3 {
MARGIN-LEFT: 0px
}
#article_body DIV H4 {
MARGIN-LEFT: 0px
}
#article_body DIV H5 {
MARGIN-LEFT: 0px
}
#article_body DIV P {
MARGIN-LEFT: 0px
}
#article_body DIV UL {
MARGIN-LEFT: 0px
}
#article_body P .source {
COLOR: #888
}
#article_body #inset_module {
MARGIN: 5px 18px 10px 0px; WIDTH: 182px; FLOAT: left
}
#article_body #inset_module .module_header {
BORDER-TOP-COLOR: #671d16
}
#article_body #intercept {
MARGIN-LEFT: 30px
}
#article_body #intercept A {
=09
}
#col_full_width #article_body #intercept {
TEXT-ALIGN: left; MARGIN-LEFT: 0px
}
#article_body #intercept A {
=09
}
#article_body #intercept DIV {
FONT-SIZE: 16px
}
#article_body .pagination {
PADDING-LEFT: 30px; MARGIN-BOTTOM: 15px
}
#col_full_width #article_body .pagination {
PADDING-LEFT: 0px
}
#article_body .pagination .page {
LINE-HEIGHT: 20px; FLOAT: left; FONT-SIZE: 12px; MARGIN-RIGHT: 10px
}
#article_body .pagination .page_active {
BACKGROUND-IMAGE: url(../images/layout/bg_currpage_1x18.gif); =
BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; BACKGROUND-COLOR: #e6e6e6; =
PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND-REPEAT: repeat-x; =
BACKGROUND-POSITION: left top; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: =
#ccc 1px solid; PADDING-TOP: 0px
}
#article_body .pagination .page_active A {
COLOR: #666
}
#article_body .pagination .number {
PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 0px
}
#article_body .pagination .number A:visited {
COLOR: #0e3c60
}
#article_body .pagination #previous_page A {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_left_blue_7x12.gif); =
PADDING-LEFT: 12px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left center
}
#article_body .pagination #next_page A {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_right_blue_7x12.gif); =
PADDING-RIGHT: 12px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
right center
}
#bottom_article_actions {
MARGIN-BOTTOM: 10px; BORDER-TOP: #b3b3b3 1px dotted; PADDING-TOP: 10px
}
#bottom_article_actions DIV.actions_comments {
MARGIN-RIGHT: 16px
}
#bottom_article_actions .actions_facebook {
MARGIN-RIGHT: 8px
}
#bottom_article_actions .actions_twitter {
MARGIN-RIGHT: 8px
}
#bottom_article_actions .share_tools {
MARGIN-TOP: 12px; WIDTH: 385px; FLOAT: left; CLEAR: left
}
#bottom_article_actions .share_tools SPAN {
WIDTH: 20px; BACKGROUND: =
url(http://computerworld.com.edgesuite.net/toolbars/social_icons.png) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 20px; CURSOR: pointer; =
MARGIN-RIGHT: 10px
}
#bottom_article_actions .share_tools SPAN.st_twitter_custom:hover {
BACKGROUND-POSITION: 0px -24px
}
#bottom_article_actions .share_tools .st_linkedin_custom {
BACKGROUND-POSITION: -147px 0px
}
#bottom_article_actions .share_tools .st_linkedin_custom:hover {
BACKGROUND-POSITION: -147px -24px
}
#bottom_article_actions .share_tools #___plusone_0 {
FLOAT: left !important; MARGIN-RIGHT: 10px !important
}
#bottom_article_actions .share_tools #___plusone_1 {
FLOAT: left !important; MARGIN-RIGHT: 10px !important
}
#bottom_article_actions .share_tools .st_stumbleupon_custom {
BACKGROUND-POSITION: -28px 0px
}
#bottom_article_actions .share_tools .st_stumbleupon_custom:hover {
BACKGROUND-POSITION: -28px -24px
}
#bottom_article_actions .share_tools .st_reddit_custom {
BACKGROUND-POSITION: -215px 0px
}
#bottom_article_actions .share_tools .st_reddit_custom:hover {
BACKGROUND-POSITION: -215px -24px
}
#bottom_article_actions .share_tools .fb_iframe_widget {
FLOAT: left !important
}
#bottom_article_actions .share_tools .fb_iframe_widget SPAN {
MAX-WIDTH: 80px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#bottom_article_actions .share_tools .st_email_custom {
BACKGROUND-POSITION: -243px 0px
}
#bottom_article_actions .share_tools .st_email_custom:hover {
BACKGROUND-POSITION: -243px -24px
}
#bottom_article_actions .share_tools .tech_briefcase {
FLOAT: left !important
}
#bottom_article_actions .share_tools .tech_briefcase A.tb_btn {
PADDING-RIGHT: 111px; PADDING-TOP: 3px
}
#bottom_article_actions .share_tools .tech_briefcase SPAN.tb_btn_text {
MARGIN: 0px; WIDTH: auto; BACKGROUND: none transparent scroll repeat 0% =
0%; FLOAT: none
}
#bottom_article_actions .share_tools .st_sharethis_custom {
WIDTH: 37px; BACKGROUND-POSITION: -274px 0px; MARGIN-RIGHT: 0px
}
#bottom_article_actions .share_tools .st_sharethis_custom:hover {
BACKGROUND-POSITION: -274px -24px
}
#original_source {
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 11px
}
#article #twitter_module {
MARGIN: 0px 0px 25px 30px; WIDTH: auto
}
#article #addresources_module {
MARGIN-LEFT: 30px
}
#article #col_full_width .imu {
FLOAT: right
}
#off_site_promo_module {
MARGIN-BOTTOM: 0px; MARGIN-LEFT: 30px
}
#top_stories_module .module_header A {
COLOR: #000
}
#off_site_promo_module .module_header A {
COLOR: #000
}
#from-cio-promo {
PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; WIDTH: 240px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 30px
}
#itw-answers-promo {
PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; WIDTH: 240px; PADDING-RIGHT: =
0px; FLOAT: right; PADDING-TOP: 30px
}
#article .landing_page#article_body {
TEXT-ALIGN: left; PADDING-TOP: 0px
}
#article .landing_page#article_body .imu {
FLOAT: none
}
#article .landing_page#article_body .titleredslash {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; MARGIN-BOTTOM: =
10px; COLOR: #333; FONT-SIZE: 16px; BORDER-TOP: #671d16 10px solid; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#article .image_gallery#article_body .titleredslash {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; MARGIN-BOTTOM: =
10px; COLOR: #333; FONT-SIZE: 16px; BORDER-TOP: #671d16 10px solid; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#article .landing_page#article_body .thinlinereddotted {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#article .image_gallery#article_body .thinlinereddotted {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#article .landing_page#article_body #top_feature #featured_img {
MARGIN-BOTTOM: 5px; FLOAT: left; MARGIN-RIGHT: 10px
}
#article .landing_page#article_body #top_feature #feature_label {
TEXT-TRANSFORM: none; MARGIN-BOTTOM: 3px; COLOR: #671d16; FONT-SIZE: =
12px; FONT-WEIGHT: bold
}
#article .landing_page#article_body #top_feature #feature_headline {
MARGIN-BOTTOM: 5px
}
#article .landing_page#article_body #top_feature #feature_headline B =
A:link {
LINE-HEIGHT: 24px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; COLOR: #1752a3; FONT-SIZE: 24px; FONT-WEIGHT: normal
}
#article .landing_page#article_body #top_feature #feature_headline B =
A:visited {
LINE-HEIGHT: 24px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; COLOR: #1752a3; FONT-SIZE: 24px; FONT-WEIGHT: normal
}
#article .landing_page#article_body #top_feature #feature_text {
LINE-HEIGHT: 19px; COLOR: #333; FONT-SIZE: 14px
}
#article .landing_page#article_body TABLE {
TEXT-ALIGN: left; MARGIN: 0px auto
}
#article .landing_page#article_body TABLE TD P {
LINE-HEIGHT: 16px; FONT-SIZE: 12px
}
#article .image_gallery#article_body TABLE TD P {
LINE-HEIGHT: 16px; FONT-SIZE: 12px
}
#article .landing_page#article_body TABLE TD P B A:link {
LINE-HEIGHT: 21px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 18px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#article .landing_page#article_body TABLE TD P B A:visited {
LINE-HEIGHT: 21px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 18px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#article .image_gallery#article_body TABLE TD P B A:link {
LINE-HEIGHT: 21px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 18px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#article .image_gallery#article_body TABLE TD P B A:visited {
LINE-HEIGHT: 21px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 18px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#article .landing_page#article_body TABLE TD P B A:hover {
TEXT-DECORATION: underline
}
#article .landing_page#article_body TABLE TD P B A:active {
TEXT-DECORATION: underline
}
#article .image_gallery#article_body TABLE TD P B A:hover {
TEXT-DECORATION: underline
}
#article .image_gallery#article_body TABLE TD P B A:active {
TEXT-DECORATION: underline
}
DIV#disqus_thread {
FLOAT: left; MARGIN-LEFT: 30px !important
}
DIV#disqus_thread UL LI {
BACKGROUND-IMAGE: none
}
#dsq-content #dsq-global-toolbar {
BORDER-TOP: #671d16 10px solid; PADDING-TOP: 20px !important
}
#dsq-content .dq_poweredby {
PADDING-LEFT: 1px !important
}
#dsq-content .dq_poweredby .dq_about {
PADDING-TOP: 8px !important
}
#dsq-content H3 {
MARGIN: 0px 0px 8px; FONT-FAMILY: Georgia, Times, serif !important; =
COLOR: #333 !important; FONT-SIZE: 1.3em !important
}
.dsq-comment-meta A {
COLOR: #333 !important
}
.dsq-comment-actions A {
COLOR: #333 !important
}
A.dsq-subscribe-email {
COLOR: #1752a3 !important; FONT-WEIGHT: normal !important; =
TEXT-DECORATION: none !important
}
A.dsq-subscribe-rss {
COLOR: #1752a3 !important; FONT-WEIGHT: normal !important; =
TEXT-DECORATION: none !important
}
#dsq-content #dsq-footer .dsq-font {
COLOR: #1752a3 !important; TEXT-DECORATION: none
}
A.dsq-subscribe-email EM {
COLOR: #1752a3 !important; TEXT-DECORATION: none !important
}
A.dsq-subscribe-rss EM {
COLOR: #1752a3 !important; TEXT-DECORATION: none !important
}
#dsq-content .dsq-comment-meta LI {
COLOR: #666 !important; FONT-SIZE: 95% !important
}
#dsq-content .dsq-comment-actions LI {
COLOR: #666 !important; FONT-SIZE: 95% !important
}
.dsq-textarea-wrapper.dsq-textarea-loading IFRAME {
POSITION: static !important
}
#col_full_width #comments_wrapper {
WIDTH: 538px; FLOAT: left; MARGIN-LEFT: 0px
}
#comments_wrapper {
MARGIN-LEFT: 30px
}
#comments_wrapper .module_header {
FLOAT: left; BORDER-TOP: 0px
}
#comments_wrapper #title_bar {
MARGIN-BOTTOM: 15px; BORDER-TOP: #671d16 10px solid
}
#comments_wrapper #title_bar .comment_actions {
FLOAT: right; PADDING-TOP: 5px
}
#comments_wrapper .comment_actions {
LINE-HEIGHT: 19px; COLOR: #666; FONT-SIZE: 11px
}
#comments_wrapper .comment_actions .all_comments_link {
BACKGROUND-IMAGE: url(../images/layout/icon_comments_14x11.gif); =
PADDING-LEFT: 18px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left center
}
#comments_wrapper #legacy_comment_header {
DISPLAY: none
}
#comments_wrapper #article_comments {
PADDING-BOTTOM: 0px
}
#comments_wrapper #article_comments .comment {
PADDING-BOTTOM: 12px; CLEAR: right; BORDER-TOP: #989898 1px dotted; =
PADDING-TOP: 12px
}
#comments_wrapper #article_comments .comment .comment_title {
MARGIN-BOTTOM: 5px; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
#comments_wrapper #article_comments .comment .comment_byline {
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 5px; COLOR: #666; FONT-SIZE: 11px
}
#comments_wrapper #article_comments .comment P {
MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 96px
}
#comments_wrapper #article_comments .comment .comment_link {
FONT-SIZE: 13px; FONT-WEIGHT: bold
}
#comments_wrapper #comments_footer {
PADDING-BOTTOM: 12px; BORDER-TOP: #989898 1px dotted; PADDING-TOP: 12px
}
#comments_wrapper #comments_footer .comment_actions {
FLOAT: right
}
#comments_wrapper #article_comments .box {
PADDING-BOTTOM: 25px; BORDER-TOP: #989898 1px dotted; PADDING-TOP: 15px
}
#comments_wrapper #article_comments .box H2 {
BORDER-BOTTOM: 0px; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
#comments_wrapper #article_comments .box .trackback-url-text {
BORDER-BOTTOM: 0px; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
#comments_wrapper .form-item {
MARGIN-BOTTOM: 0px
}
#comments_wrapper .form-item LABEL {
TEXT-ALIGN: right; WIDTH: 100px; FLOAT: left; COLOR: #000; FONT-SIZE: =
12px; MARGIN-RIGHT: 10px
}
#comments_wrapper .form-item #edit-name {
WIDTH: 350px
}
#comments_wrapper .form-item #edit-mail {
WIDTH: 350px
}
#comments_wrapper .form-item #edit-homepage {
WIDTH: 350px
}
#comments_wrapper .form-item #edit-subject {
WIDTH: 350px
}
#comments_wrapper .form-item #edit-comment {
WIDTH: 350px
}
#comments_wrapper .form-item .description {
COLOR: #999999; MARGIN-LEFT: 110px; FONT-SIZE: 11px
}
#comments_wrapper .tips {
MARGIN-TOP: 5px; COLOR: #333; MARGIN-LEFT: 110px; FONT-SIZE: 11px
}
#comments_wrapper .tips LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#comments_wrapper #article_comments FORM A {
DISPLAY: block; MARGIN-LEFT: 110px; FONT-SIZE: 11px
}
#comments_wrapper #article_comments FORM #comment_disclaimer {
MARGIN-LEFT: 110px; FONT-SIZE: 11px
}
#comments_wrapper #article_comments FORM #comment_disclaimer A {
DISPLAY: inline; MARGIN-LEFT: 0px
}
#comments_wrapper #article_comments FORM .form-submit {
BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN-TOP: 5px; TEXT-INDENT: -999em; PADDING-LEFT: 0px; WIDTH: =
131px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: =
url(/resources/images/layout/btn_preview_comment_131x27.gif) no-repeat =
left top; HEIGHT: 27px; MARGIN-LEFT: 110px; BORDER-TOP: medium none; =
CURSOR: pointer; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#comments_wrapper #article_comments FORM .form-submit:hover {
BACKGROUND: =
url(/resources/images/layout/btn_preview_comment_hover_131x27.gif) =
no-repeat left top
}
#comments_wrapper #article_comments FORM .form-submit {
=09
}
.vote-up-down-widget {
MARGIN: 2px 0px 2px 5px; WIDTH: 82px; BACKGROUND: =
url(/resources/images/layout/bg_vote_widget_82x92.gif) no-repeat 0px =
0px; FLOAT: right; CLEAR: right
}
.vote-up-down-via {
PADDING-LEFT: 3px; FLOAT: right; COLOR: #999
}
.vote-up-act {
WIDTH: 29px; DISPLAY: block; HEIGHT: 33px; TEXT-DECORATION: none
}
.vote-up-inact {
WIDTH: 29px; DISPLAY: block; HEIGHT: 33px; TEXT-DECORATION: none
}
.vote-down-act {
WIDTH: 29px; DISPLAY: block; HEIGHT: 33px; TEXT-DECORATION: none
}
.vote-down-inact {
WIDTH: 29px; DISPLAY: block; HEIGHT: 33px; TEXT-DECORATION: none
}
.up-inact {
WIDTH: 29px; DISPLAY: block; HEIGHT: 33px; TEXT-DECORATION: none
}
.down-inact {
WIDTH: 29px; DISPLAY: block; HEIGHT: 33px; TEXT-DECORATION: none
}
A.vote-up-inact {
CURSOR: pointer
}
A.vote-down-inact {
CURSOR: pointer
}
SPAN.vote-up-inact {
CURSOR: pointer
}
SPAN.vote-down-inact {
CURSOR: pointer
}
A.vote-up-act {
CURSOR: default
}
A.vote-down-act {
CURSOR: default
}
SPAN.vote-up-act {
CURSOR: default
}
SPAN.vote-down-act {
CURSOR: default
}
.vote-up-act {
BACKGROUND: url(/resources/images/layout/icon_thup_act_24x31.gif) =
no-repeat 0px 0px
}
.vote-up-inact:hover {
BACKGROUND: url(/resources/images/layout/icon_thup_act_24x31.gif) =
no-repeat 0px 0px
}
.vote-up-inact {
BACKGROUND: url(/resources/images/layout/icon_thup_inact_24x31.gif) =
no-repeat 0px 0px
}
.up-inact {
BACKGROUND: url(/resources/images/layout/icon_thup_inact_24x31.gif) =
no-repeat 0px 0px
}
.vote-down-act {
BACKGROUND: url(/resources/images/layout/icon_thdown_act_24x31.gif) =
no-repeat 0px 0px
}
.vote-down-inact:hover {
BACKGROUND: url(/resources/images/layout/icon_thdown_act_24x31.gif) =
no-repeat 0px 0px
}
.vote-down-inact {
BACKGROUND: url(/resources/images/layout/icon_thdown_inact_24x31.gif) =
no-repeat 0px 0px
}
.down-inact {
BACKGROUND: url(/resources/images/layout/icon_thdown_inact_24x31.gif) =
no-repeat 0px 0px
}
.vote-points {
FONT-WEIGHT: bold
}
.vote-up-down-widget-alt {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px =
5px 2px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; CLEAR: =
right; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.vote-up-down-widget-alt .vote-points {
TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px; MARGIN-BOTTOM: 3px; BACKGROUND: #ff0; FONT-SIZE: =
1.5em; FONT-WEIGHT: normal; PADDING-TOP: 3px
}
.vote-up-down-widget-alt .vote-points .vote-points {
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-SIZE: 1em; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.vote-up-down-widget-alt .vote-points-label {
BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 0.5em
}
.vote-up-down-widget-alt .vote-up-act {
WIDTH: auto; DISPLAY: block; HEIGHT: 22px
}
.vote-up-down-widget-alt .vote-up-inact {
WIDTH: auto; DISPLAY: block; HEIGHT: 22px
}
.vote-up-down-widget-alt .up-inact {
WIDTH: auto; DISPLAY: block; HEIGHT: 22px
}
.vote-up-down-widget-alt SPAN.vote-up-act {
BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.vote-up-down-widget-alt SPAN.vote-up-inact {
BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.vote-up-down-widget-alt SPAN.up-inact {
BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.vote-up-down-widget-alt .vote-up-act {
BACKGROUND: url(plus_act.png) no-repeat center 3px
}
.vote-up-down-widget-alt .vote-up-inact:hover {
BACKGROUND: url(plus_act.png) no-repeat center 3px
}
.vote-up-down-widget-alt .vote-up-inact {
BACKGROUND: url(plus_inact.png) no-repeat center 3px
}
.vote-up-down-widget-alt .up-inact {
BACKGROUND: url(plus_inact.png) no-repeat center 3px
}
.storylink .picture IMG {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.3em !important; =
MARGIN: 0px; PADDING-LEFT: 2px !important; PADDING-RIGHT: 0px =
!important; MAX-WIDTH: 18px !important; FLOAT: left !important; =
MAX-HEIGHT: 18px !important; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
PADDING-TOP: 0.3em !important
}
.storylink H2.title {
PADDING-LEFT: 26px
}
.storylink .content {
PADDING-LEFT: 26px
}
.storylink .submitted {
PADDING-LEFT: 26px
}
.storylink .links {
PADDING-LEFT: 26px
}
.storylink-alt .picture {
DISPLAY: inline
}
.storylink-alt .picture IMG {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px !important; =
MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0.3em =
!important; MAX-WIDTH: 18px !important; FLOAT: none !important; =
MAX-HEIGHT: 18px !important; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
PADDING-TOP: 0.3em !important
}
.storylink-alt H2.title {
PADDING-LEFT: 42px
}
.storylink-alt .content {
PADDING-LEFT: 42px
}
.storylink-alt .submitted {
PADDING-LEFT: 42px
}
.storylink-alt .links {
PADDING-LEFT: 42px
}
* HTML .storylink .picture IMG {
WIDTH: 18px !important; HEIGHT: 18px !important
}
* HTML .storylink-alt .picture IMG {
WIDTH: 18px !important; HEIGHT: 18px !important
}
* HTML .vote-up-down-widget-alt .vote-up-act {
WIDTH: 55px
}
* HTML .vote-up-down-widget-alt .vote-up-inact {
WIDTH: 55px
}
* HTML .vote-up-down-widget-alt .up-inact {
WIDTH: 55px
}
* HTML .content {
HEIGHT: 1%
}
.vote-up-down-widget {
TEXT-ALIGN: center; WIDTH: 82px; MARGIN-BOTTOM: 10px; BACKGROUND: =
url(/resources/images/layout/bg_vote_widget_82x92.gif) no-repeat 0px =
0px; FLOAT: right; MARGIN-LEFT: 10px
}
.vote-up-down-via {
PADDING-LEFT: 3px; FLOAT: right; COLOR: #999
}
.vote-up-act {
WIDTH: 27px; DISPLAY: block; FLOAT: left; HEIGHT: 34px; =
TEXT-DECORATION: none
}
.vote-up-inact {
WIDTH: 27px; DISPLAY: block; FLOAT: left; HEIGHT: 34px; =
TEXT-DECORATION: none
}
.vote-down-act {
WIDTH: 27px; DISPLAY: block; FLOAT: left; HEIGHT: 34px; =
TEXT-DECORATION: none
}
.vote-down-inact {
WIDTH: 27px; DISPLAY: block; FLOAT: left; HEIGHT: 34px; =
TEXT-DECORATION: none
}
.up-inact {
WIDTH: 27px; DISPLAY: block; FLOAT: left; HEIGHT: 34px; =
TEXT-DECORATION: none
}
.down-inact {
WIDTH: 27px; DISPLAY: block; FLOAT: left; HEIGHT: 34px; =
TEXT-DECORATION: none
}
.vote-up-act {
FLOAT: left
}
.vote-up-inact {
FLOAT: left
}
.up-inact {
FLOAT: left
}
SPAN.vote-down-act {
MARGIN-LEFT: 5px
}
SPAN.vote-down-inact {
MARGIN-LEFT: 5px
}
SPAN.down-inact {
MARGIN-LEFT: 5px
}
.vote-points {
=09
}
A.vote-up-inact {
CURSOR: pointer
}
A.vote-down-inact {
CURSOR: pointer
}
SPAN.vote-up-inact {
CURSOR: pointer
}
SPAN.vote-down-inact {
CURSOR: pointer
}
A.vote-up-act {
CURSOR: default
}
A.vote-down-act {
CURSOR: default
}
SPAN.vote-up-act {
CURSOR: default
}
SPAN.vote-down-act {
CURSOR: default
}
.vote-up-act {
BACKGROUND: url(/resources/images/layout/icon_thup_act_24x31.gif) =
no-repeat 0px 0px
}
.vote-up-inact:hover {
BACKGROUND: url(/resources/images/layout/icon_thup_act_24x31.gif) =
no-repeat 0px 0px
}
.vote-up-inact {
BACKGROUND: url(/resources/images/layout/icon_thup_inact_24x31.gif) =
no-repeat 0px 0px
}
.up-inact {
BACKGROUND: url(/resources/images/layout/icon_thup_inact_24x31.gif) =
no-repeat 0px 0px
}
.vote-down-act {
BACKGROUND: url(/resources/images/layout/icon_thdown_act_24x31.gif) =
no-repeat 0px 0px
}
.vote-down-inact:hover {
BACKGROUND: url(/resources/images/layout/icon_thdown_act_24x31.gif) =
no-repeat 0px 0px
}
.vote-down-inact {
BACKGROUND: url(/resources/images/layout/icon_thdown_inact_24x31.gif) =
no-repeat 0px 0px
}
.down-inact {
BACKGROUND: url(/resources/images/layout/icon_thdown_inact_24x31.gif) =
no-repeat 0px 0px
}
.vote-points {
DISPLAY: block; CLEAR: both; FONT-WEIGHT: bold
}
.vote-up-down-widget-alt {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px =
5px 2px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: =
left; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.vote-up-down-widget-alt .vote-points {
TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px; MARGIN-BOTTOM: 3px; BACKGROUND: #ff0; FONT-SIZE: =
1.5em; FONT-WEIGHT: normal; PADDING-TOP: 3px
}
.vote-up-down-widget-alt .vote-points .vote-points {
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-BOTTOM: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
FLOAT: left; CLEAR: both; FONT-SIZE: 1em; FONT-WEIGHT: normal; =
PADDING-TOP: 0px
}
.vote-up-down-widget-alt .vote-points-label {
BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 0.5em
}
.vote-up-down-widget-alt .vote-up-act {
MARGIN: 10px; WIDTH: 22px; DISPLAY: block; HEIGHT: 22px
}
.vote-up-down-widget-alt .vote-up-inact {
MARGIN: 10px; WIDTH: 22px; DISPLAY: block; HEIGHT: 22px
}
.vote-up-down-widget-alt .up-inact {
MARGIN: 10px; WIDTH: 22px; DISPLAY: block; HEIGHT: 22px
}
.vote-up-down-widget-alt SPAN.vote-up-act {
BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.vote-up-down-widget-alt SPAN.vote-up-inact {
BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.vote-up-down-widget-alt SPAN.up-inact {
BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.vote-up-down-widget-alt .vote-up-act {
BACKGROUND: url(plus_act.png) no-repeat center 3px
}
.vote-up-down-widget-alt .vote-up-inact:hover {
BACKGROUND: url(plus_act.png) no-repeat center 3px
}
.vote-up-down-widget-alt .vote-up-inact {
BACKGROUND: url(plus_inact.png) no-repeat center 3px
}
.vote-up-down-widget-alt .up-inact {
BACKGROUND: url(plus_inact.png) no-repeat center 3px
}
.storylink .picture IMG {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.3em !important; =
MARGIN: 0px; PADDING-LEFT: 2px !important; PADDING-RIGHT: 0px =
!important; MAX-WIDTH: 18px !important; FLOAT: left !important; =
MAX-HEIGHT: 18px !important; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
PADDING-TOP: 0.3em !important
}
.storylink H2.title {
PADDING-LEFT: 26px
}
.storylink .content {
PADDING-LEFT: 26px
}
.storylink .submitted {
PADDING-LEFT: 26px
}
.storylink .links {
PADDING-LEFT: 26px
}
.storylink-alt .picture {
DISPLAY: inline
}
.storylink-alt .picture IMG {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px !important; =
MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0.3em =
!important; MAX-WIDTH: 18px !important; FLOAT: none !important; =
MAX-HEIGHT: 18px !important; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
PADDING-TOP: 0.3em !important
}
.storylink-alt H2.title {
PADDING-LEFT: 42px
}
.storylink-alt .content {
PADDING-LEFT: 42px
}
.storylink-alt .submitted {
PADDING-LEFT: 42px
}
.storylink-alt .links {
PADDING-LEFT: 42px
}
.vote-points {
CLEAR: both
}
* HTML .storylink .picture IMG {
WIDTH: 18px !important; HEIGHT: 18px !important
}
* HTML .storylink-alt .picture IMG {
WIDTH: 18px !important; HEIGHT: 18px !important
}
* HTML .vote-up-down-widget-alt .vote-up-act {
WIDTH: 55px
}
* HTML .vote-up-down-widget-alt .vote-up-inact {
WIDTH: 55px
}
* HTML .vote-up-down-widget-alt .up-inact {
WIDTH: 55px
}
* HTML .content {
HEIGHT: 1%
}
.vote_up_down_thumbs {
BORDER-BOTTOM: #c0beb4 1px dotted; PADDING-BOTTOM: 5px; MARGIN: 0px =
10px
}
.vote_up_down_mode {
PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: =
#333; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
.vote_points {
CLEAR: left
}
.rated {
COLOR: #333; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.votes {
PADDING-BOTTOM: 5px; FONT-SIZE: 10px
}
.vote-up-down-widget .hidden {
VISIBILITY: hidden
}
#toc UL {
LIST-STYLE: none none outside
}
#toc .toc_header {
TEXT-ALIGN: center
}
#toc .toc_header H3 {
TEXT-ALIGN: left; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#toc UL {
MARGIN: 0px
}
#toc UL LI {
BACKGROUND-IMAGE: none; BORDER-BOTTOM: #9a9a9a 1px dotted; =
PADDING-BOTTOM: 5px; LINE-HEIGHT: 15px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#toc UL LI A:link {
TEXT-DECORATION: none
}
#toc UL LI A:visited {
TEXT-DECORATION: none
}
#toc UL.subhead_list LI {
BORDER-TOP: medium none
}
#toc H4 {
BORDER-BOTTOM: #cbcbcb 1px dotted; PADDING-BOTTOM: 1px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 14px; PADDING-TOP: 4px
}
.article_sidebar {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.image_large {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.image_medium {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.image_small {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.image_xsmall {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.bar_graph_medium {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.bar_graph_large {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.bar_graph_xlarge {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.table_wrapper_medium {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.table_wrapper_large {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.table_wrapper_xlarge {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.pullquote {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.video_large {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.video_medium {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.specs {
BORDER-BOTTOM: #999 1px dotted; PADDING-BOTTOM: 10px; MARGIN: 0px 0px =
20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
dotted; PADDING-TOP: 10px
}
.misc_editorial_large {
BORDER-BOTTOM: #e7e4d3 1px solid; BORDER-LEFT: #e7e4d3 1px solid; =
BACKGROUND-COLOR: #f1efe2; BORDER-TOP: #e7e4d3 9px solid; BORDER-RIGHT: =
#e7e4d3 1px solid
}
.misc_editorial_medium {
BORDER-BOTTOM: #e7e4d3 1px solid; BORDER-LEFT: #e7e4d3 1px solid; =
BACKGROUND-COLOR: #f1efe2; BORDER-TOP: #e7e4d3 9px solid; BORDER-RIGHT: =
#e7e4d3 1px solid
}
.dossier {
BORDER-BOTTOM: #e7e4d3 1px solid; BORDER-LEFT: #e7e4d3 1px solid; =
BACKGROUND-COLOR: #f1efe2; BORDER-TOP: #e7e4d3 9px solid; BORDER-RIGHT: =
#e7e4d3 1px solid
}
.table_wrapper_medium {
MARGIN-BOTTOM: 20px
}
.table_wrapper_large {
MARGIN-BOTTOM: 20px
}
.table_wrapper_xlarge {
MARGIN-BOTTOM: 20px
}
.pullquote {
MARGIN-BOTTOM: 20px
}
.misc_editorial_large {
MARGIN-BOTTOM: 20px
}
.misc_editorial_medium {
MARGIN-BOTTOM: 20px
}
.dossier {
PADDING-BOTTOM: 15px; MARGIN: 0px 0px 10px 10px; PADDING-LEFT: 15px; =
WIDTH: 250px; PADDING-RIGHT: 15px; FLOAT: right; CLEAR: none; =
PADDING-TOP: 5px
}
.image_large {
WIDTH: 508px; MARGIN-LEFT: 30px; CLEAR: both
}
.bar_graph_large {
WIDTH: 508px; MARGIN-LEFT: 30px; CLEAR: both
}
.table_wrapper_large {
WIDTH: 508px; MARGIN-LEFT: 30px; CLEAR: both
}
.misc_editorial_large {
WIDTH: 508px; MARGIN-LEFT: 30px; CLEAR: both
}
.video_large {
WIDTH: 508px; MARGIN-LEFT: 30px; CLEAR: both
}
.article_sidebar {
WIDTH: 338px; FLOAT: right
}
.bar_graph_medium {
WIDTH: 338px; FLOAT: right
}
.table_wrapper_medium {
WIDTH: 338px; FLOAT: right
}
.pullquote {
WIDTH: 338px; FLOAT: right
}
.video_medium {
WIDTH: 338px; FLOAT: right
}
.image_medium {
WIDTH: 338px; FLOAT: right
}
.image_small {
WIDTH: 120px
}
.image_xsmall {
WIDTH: 80px
}
.article_sidebar {
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#333; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.article_sidebar P {
LINE-HEIGHT: 16px !important; MARGIN-BOTTOM: 15px !important; COLOR: =
#666 !important; FONT-SIZE: 12px !important
}
.article_sidebar H4 {
LINE-HEIGHT: 20px !important; MARGIN: 10px 0px 5px; FONT-FAMILY: =
Georgia, "Times New Roman", Times, serif !important; COLOR: #333 =
!important; FONT-SIZE: 15px !important
}
.article_sidebar UL {
LIST-STYLE: none none outside; MARGIN: 0px 0px 15px
}
.article_sidebar OL {
MARGIN: 0px 0px 15px 20px
}
.article_sidebar OL {
=09
}
.article_sidebar UL LI {
PADDING-BOTTOM: 0px !important; PADDING-LEFT: 12px !important; =
PADDING-RIGHT: 0px !important; BACKGROUND-REPEAT: no-repeat !important; =
BACKGROUND-POSITION: left 5px; PADDING-TOP: 0px !important
}
.article_sidebar UL LI {
LINE-HEIGHT: 16px !important; MARGIN-BOTTOM: 5px !important; FONT-SIZE: =
12px !important
}
.article_sidebar OL LI {
LINE-HEIGHT: 16px !important; MARGIN-BOTTOM: 5px !important; FONT-SIZE: =
12px !important
}
.image_large {
TEXT-ALIGN: center
}
.image_medium {
TEXT-ALIGN: center
}
.image_small {
TEXT-ALIGN: center
}
.image_xsmall {
TEXT-ALIGN: center
}
.video_large {
TEXT-ALIGN: center
}
.video_medium {
TEXT-ALIGN: center
}
.image_large IMG {
MAX-WIDTH: 508px
}
.image_medium IMG {
MAX-WIDTH: 338px
}
.image_small IMG {
MAX-WIDTH: 120px
}
.image_xsmall IMG {
MAX-WIDTH: 80px
}
.image_caption {
TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN-TOP: 3px; FONT-FAMILY: =
"Helvetica Neue", Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px
}
.video_caption {
TEXT-ALIGN: left; LINE-HEIGHT: normal; MARGIN-TOP: 3px; FONT-FAMILY: =
"Helvetica Neue", Arial, sans-serif; COLOR: #666; FONT-SIZE: 11px
}
.bar_graph_medium .graph_title {
LINE-HEIGHT: 20px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; MARGIN-BOTTOM: 6px; COLOR: #000; FONT-SIZE: 15px; FONT-WEIGHT: =
bold
}
.bar_graph_large .graph_title {
LINE-HEIGHT: 20px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; MARGIN-BOTTOM: 6px; COLOR: #000; FONT-SIZE: 15px; FONT-WEIGHT: =
bold
}
.bar_graph_xlarge .graph_title {
LINE-HEIGHT: 20px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; MARGIN-BOTTOM: 6px; COLOR: #000; FONT-SIZE: 15px; FONT-WEIGHT: =
bold
}
.bar_graph_medium .graph_desc {
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 12px
}
.bar_graph_large .graph_desc {
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 12px
}
.bar_graph_xlarge .graph_desc {
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 10px; COLOR: #666; FONT-SIZE: 12px
}
.bar_graph_medium .bar_text {
LINE-HEIGHT: 15px; MARGIN-TOP: 8px; COLOR: #333; FONT-SIZE: 11px
}
.bar_graph_large .bar_text {
LINE-HEIGHT: 15px; MARGIN-TOP: 8px; COLOR: #333; FONT-SIZE: 11px
}
.bar_graph_xlarge .bar_text {
LINE-HEIGHT: 15px; MARGIN-TOP: 8px; COLOR: #333; FONT-SIZE: 11px
}
.bar_graph_medium .bar {
BORDER-BOTTOM: #d79f41 1px solid; BACKGROUND-COLOR: #f1b349; HEIGHT: =
14px; FONT-SIZE: 1px
}
.bar_graph_large .bar {
BORDER-BOTTOM: #d79f41 1px solid; BACKGROUND-COLOR: #f1b349; HEIGHT: =
14px; FONT-SIZE: 1px
}
.bar_graph_xlarge .bar {
BORDER-BOTTOM: #d79f41 1px solid; BACKGROUND-COLOR: #f1b349; HEIGHT: =
14px; FONT-SIZE: 1px
}
.bar_graph_medium .src_caption {
MARGIN-TOP: 4px; COLOR: #333; FONT-SIZE: 11px
}
.bar_graph_large .src_caption {
MARGIN-TOP: 4px; COLOR: #333; FONT-SIZE: 11px
}
.bar_graph_xlarge .src_caption {
MARGIN-TOP: 4px; COLOR: #333; FONT-SIZE: 11px
}
.table_wrapper_medium H4 {
TEXT-ALIGN: center; PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; =
BACKGROUND-COLOR: #0e3c61; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; COLOR: #fff !important; FONT-SIZE: 15px; PADDING-TOP: 2px
}
.table_wrapper_large H4 {
TEXT-ALIGN: center; PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; =
BACKGROUND-COLOR: #0e3c61; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; COLOR: #fff !important; FONT-SIZE: 15px; PADDING-TOP: 2px
}
.table_wrapper_xlarge H4 {
TEXT-ALIGN: center; PADDING-BOTTOM: 2px; LINE-HEIGHT: 20px; =
BACKGROUND-COLOR: #0e3c61; MARGIN: 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; COLOR: #fff !important; FONT-SIZE: 15px; PADDING-TOP: 2px
}
.table_wrapper_medium THEAD {
BACKGROUND-COLOR: #ebf4fa
}
.table_wrapper_large THEAD {
BACKGROUND-COLOR: #ebf4fa
}
.table_wrapper_xlarge THEAD {
BACKGROUND-COLOR: #ebf4fa
}
.table_wrapper_medium TH {
TEXT-ALIGN: left; PADDING-BOTTOM: 5px; LINE-HEIGHT: 16px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: =
bold; PADDING-TOP: 5px
}
.table_wrapper_large TH {
TEXT-ALIGN: left; PADDING-BOTTOM: 5px; LINE-HEIGHT: 16px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: =
bold; PADDING-TOP: 5px
}
.table_wrapper_xlarge TH {
TEXT-ALIGN: left; PADDING-BOTTOM: 5px; LINE-HEIGHT: 16px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: =
bold; PADDING-TOP: 5px
}
.table_wrapper_medium TD {
TEXT-ALIGN: left; PADDING-BOTTOM: 5px; LINE-HEIGHT: 16px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; COLOR: #333; FONT-SIZE: 12px; PADDING-TOP: 5px
}
.table_wrapper_large TD {
TEXT-ALIGN: left; PADDING-BOTTOM: 5px; LINE-HEIGHT: 16px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; COLOR: #333; FONT-SIZE: 12px; PADDING-TOP: 5px
}
.table_wrapper_xlarge TD {
TEXT-ALIGN: left; PADDING-BOTTOM: 5px; LINE-HEIGHT: 16px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; COLOR: #333; FONT-SIZE: 12px; PADDING-TOP: 5px
}
.table_wrapper_medium TD B {
COLOR: #000
}
.table_wrapper_large TD B {
COLOR: #000
}
.table_wrapper_xlarge TD B {
COLOR: #000
}
.table_wrapper_medium TD STRONG {
COLOR: #000
}
.table_wrapper_large TD STRONG {
COLOR: #000
}
.table_wrapper_xlarge TD STRONG {
COLOR: #000
}
.table_wrapper_medium .table_even {
BACKGROUND-COLOR: #ebf4fa
}
.table_wrapper_large .table_even {
BACKGROUND-COLOR: #ebf4fa
}
.table_wrapper_xlarge .table_even {
BACKGROUND-COLOR: #ebf4fa
}
.table_wrapper_medium .table_odd {
BACKGROUND-COLOR: #fff
}
.table_wrapper_large .table_odd {
BACKGROUND-COLOR: #fff
}
.table_wrapper_xlarge .table_odd {
BACKGROUND-COLOR: #fff
}
.table_wrapper_medium .src_caption {
MARGIN-TOP: 4px; COLOR: #333; FONT-SIZE: 11px
}
.table_wrapper_large .src_caption {
MARGIN-TOP: 4px; COLOR: #333; FONT-SIZE: 11px
}
.table_wrapper_xlarge .src_caption {
MARGIN-TOP: 4px; COLOR: #333; FONT-SIZE: 11px
}
.pullquote .quote {
COLOR: #333; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.pullquote .quote .quote_img {
MARGIN: 0px 10px 10px 0px; FLOAT: left
}
.pullquote .quote_src {
LINE-HEIGHT: 18px; TEXT-TRANSFORM: capitalize; MARGIN-TOP: 10px; COLOR: =
#671d16; CLEAR: both; FONT-SIZE: 12px
}
.misc_editorial_large {
PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 478px; PADDING-RIGHT: =
15px; PADDING-TOP: 5px
}
.misc_editorial_medium {
PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 306px; PADDING-RIGHT: =
15px; FLOAT: right; CLEAR: none; PADDING-TOP: 5px
}
.specs {
PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 306px; PADDING-RIGHT: =
15px; FLOAT: right; CLEAR: none; PADDING-TOP: 5px
}
.misc_editorial_large .content {
PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; MARGIN-TOP: 10px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: none; COLOR: #333; PADDING-TOP: 0px
}
.misc_editorial_medium .content {
PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; MARGIN-TOP: 10px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FLOAT: none; COLOR: #333; PADDING-TOP: 0px
}
.misc_editorial_large .content A:link {
TEXT-DECORATION: none
}
.misc_editorial_medium .content A:link {
TEXT-DECORATION: none
}
.misc_editorial_large .content A:visited {
TEXT-DECORATION: none
}
.misc_editorial_medium .content A:visited {
TEXT-DECORATION: none
}
.misc_editorial_large .content A:hover {
TEXT-DECORATION: underline
}
.misc_editorial_medium .content A:hover {
TEXT-DECORATION: underline
}
.misc_editorial_large .content A:active {
TEXT-DECORATION: underline
}
.misc_editorial_medium .content A:active {
TEXT-DECORATION: underline
}
.misc_editorial_large .content P {
LINE-HEIGHT: 18px !important; MARGIN: 5px 0px 8px; FONT-SIZE: 13px =
!important
}
.misc_editorial_medium .content P {
LINE-HEIGHT: 18px !important; MARGIN: 5px 0px 8px; FONT-SIZE: 13px =
!important
}
.misc_editorial_large .content UL LI {
BACKGROUND-IMAGE: url(../images/layout/bullet_blue_related_7x7.gif) =
!important; FONT-SIZE: 13px !important
}
.misc_editorial_medium .content UL LI {
BACKGROUND-IMAGE: url(../images/layout/bullet_blue_related_7x7.gif) =
!important; FONT-SIZE: 13px !important
}
.misc_editorial_large .title {
LINE-HEIGHT: 20px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; COLOR: #671d16; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
.misc_editorial_medium .title {
LINE-HEIGHT: 20px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; COLOR: #671d16; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
.dossier .title {
LINE-HEIGHT: 20px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; COLOR: #671d16; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
.specs .title {
LINE-HEIGHT: 20px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; COLOR: #671d16; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
.misc_editorial_large .correction {
FONT-STYLE: italic
}
.misc_editorial_medium .correction {
FONT-STYLE: italic
}
.dossier .dossier_img {
MARGIN: 5px 10px 5px 0px; FLOAT: left
}
.dossier .data {
LINE-HEIGHT: 18px; MARGIN-TOP: 5px; COLOR: #333; FONT-SIZE: 13px
}
.specs .data {
LINE-HEIGHT: 18px; MARGIN-TOP: 5px; COLOR: #333; FONT-SIZE: 13px
}
.specs .data {
FONT-WEIGHT: bold
}
.dossier .data .item {
COLOR: #666; FONT-WEIGHT: bold
}
.specs .data .item {
COLOR: #666; FONT-WEIGHT: bold
}
.specs .data .summary {
MARGIN: 0px; FONT-WEIGHT: normal
}
.specs .product_img {
TEXT-ALIGN: center; MARGIN-TOP: 10px
}
.specs .product_img IMG {
MAX-WIDTH: 233px
}
.badge .badge_img IMG {
MARGIN: 10px 0px
}
.widget_left {
MARGIN: 20px 20px 20px 0px; FLOAT: left
}
#article_body .widget_left {
MARGIN-LEFT: 30px
}
.widget_right {
MARGIN: 20px 0px 20px 20px; FLOAT: right
}
.first_image {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px; BORDER-TOP: 0px; PADDING-TOP: 0px
}
#solo_poll {
BORDER-BOTTOM: #bbd9ee 10px solid; PADDING-BOTTOM: 15px; =
BACKGROUND-COLOR: #ebf4fa; MARGIN: 0px 0px 20px 30px; PADDING-LEFT: =
20px; PADDING-RIGHT: 20px; BORDER-TOP: #bbd9ee 10px solid; PADDING-TOP: =
10px
}
#solo_poll .PDS_Poll {
=09
}
#solo_poll .pds-box {
PADDING-BOTTOM: 20px !important; PADDING-LEFT: 20px !important; WIDTH: =
auto !important; PADDING-RIGHT: 20px !important; PADDING-TOP: 20px =
!important; -moz-border-radius: 0px; -webkit-border-radius: 0px
}
#solo_poll #PDI_container3703103 .pds-links {
MARGIN-TOP: 15px
}
#solo_poll #PDI_container3703103 .pds-links-back {
MARGIN-TOP: 15px; FLOAT: none; CLEAR: left
}
#solo_poll #PDI_container3703103 .pds-links-back A:visited {
COLOR: #54a4de
}
#solo_poll #PDI_container3703103 .pds-links-back .pds-clear {
=09
}
#solo_poll #question {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; MARGIN-BOTTOM: =
10px; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#solo_poll .pds-question {
DISPLAY: none
}
#solo_poll .pds-input-label {
WIDTH: 340px !important
}
#solo_poll .pds-feedback-label {
FONT-SIZE: 12px !important
}
#solo_poll .PDS_Poll .pds-share {
TEXT-ALIGN: left; FONT: 10px/11px Arial; COLOR: #666666; PADDING-TOP: =
5px
}
#solo_poll .PDS_Poll .pds-answer-other {
DISPLAY: inline; CLEAR: none
}
#solo_poll .PDS_Poll .pds-answer-other .pds-textfield {
MARGIN-LEFT: 5px !important
}
#solo_poll #PDI_container3703103 .pds-vote {
PADDING-BOTTOM: 0px
}
#landing_poll_rt .PDS_Poll .pds-box {
WIDTH: auto
}
#landing_poll_rt .PDS_Poll .pds-input-label {
WIDTH: 290px
}
#landing_poll_rt .PDS_Poll .pds-answer-other {
DISPLAY: inline; CLEAR: none
}
#landing_poll_rt .PDS_Poll .pds-answer-other {
DISPLAY: inline; CLEAR: none
}
#landing_poll_rt .PDS_Poll .pds-textfield {
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 0px; =
WIDTH: auto; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#landing_poll_rt .PDS_Poll .pds-share {
COLOR: #666; PADDING-TOP: 5px
}
#landing_poll_rt .PDS_Poll .pds-pd-link {
COLOR: #666
}
#landing_poll_rt .PDS_Poll .pds-question {
DISPLAY: none
}
#homepage_poll .PDS_Poll .pds-share {
PADDING-BOTTOM: 5px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 10px !important; PADDING-TOP: 5px !important
}
#article #main_content #floating_tools {
BACKGROUND-IMAGE: =
url(/resources/images/layout/bg-gray-gradient-26x1.gif); BORDER-BOTTOM: =
#dcdcdc 1px solid; POSITION: absolute; BORDER-LEFT: #dcdcdc 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; MARGIN: 20px 0px 0px =
-103px; PADDING-LEFT: 10px; WIDTH: 64px; PADDING-RIGHT: 10px; DISPLAY: =
none; BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: right top; =
BORDER-TOP: #dcdcdc 1px solid; TOP: 0px; BORDER-RIGHT: #dcdcdc 1px =
solid; PADDING-TOP: 12px
}
#article #main_content .fixed#floating_tools {
POSITION: fixed; TOP: 0px
}
#article #main_content #floating_tools .tool {
PADDING-BOTTOM: 12px; LINE-HEIGHT: 1; ZOOM: 1; FONT-SIZE: 13px
}
.fb_ltr {
MIN-HEIGHT: 24px
}
.stButton .chicklets {
FONT-FAMILY: Arial, Helvetica, sans-serif !important
}
#cite_feed H4 {
PADDING-BOTTOM: 8px; LINE-HEIGHT: 25px; BACKGROUND-COLOR: #000; =
PADDING-LEFT: 12px; PADDING-RIGHT: 0px; FONT-FAMILY: Helvetica; COLOR: =
#fff; FONT-SIZE: 21px; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#cite_feed H4 IMG {
VERTICAL-ALIGN: bottom
}
#cite_feed UL#feed_items {
OVERFLOW-X: hidden; OVERFLOW-Y: scroll; MARGIN: 0px; PADDING-LEFT: 8px; =
HEIGHT: 174px
}
#cite_feed UL LI.blog_item {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 8px; LINE-HEIGHT: 17px; =
MARGIN-TOP: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-FAMILY: =
Georgia, "Times New Roman", Times, serif; FONT-SIZE: 13px; FONT-WEIGHT: =
bold; PADDING-TOP: 8px
}
#cite_feed UL LI.blog_item A:link {
COLOR: #004464; TEXT-DECORATION: none
}
#cite_feed UL LI.blog_item A:visited {
COLOR: #004464; TEXT-DECORATION: none
}
#cite_feed UL LI.blog_item A:active {
COLOR: #004464; TEXT-DECORATION: underline
}
#cite_feed UL LI.blog_item A:hover {
COLOR: #004464; TEXT-DECORATION: underline
}
#cite_feed UL LI#blog_item_1 {
BACKGROUND-COLOR: #d7d580
}
#cite_feed UL LI#blog_item_4 {
BACKGROUND-COLOR: #d7d580
}
#cite_feed UL LI#blog_item_2 {
BACKGROUND-COLOR: #dbde9d
}
#cite_feed UL LI#blog_item_5 {
BACKGROUND-COLOR: #dbde9d
}
#cite_feed UL LI#blog_item_3 {
BACKGROUND-COLOR: #e4e6b6
}
#cite_social {
PADDING-BOTTOM: 25px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; =
PADDING-TOP: 8px
}
#cite_social DIV {
PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 2px; FONT-FAMILY: Helvetica; FLOAT: left; COLOR: #89ad42; =
FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#cite_social UL {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 152px; =
PADDING-RIGHT: 0px; HEIGHT: 22px; VERTICAL-ALIGN: bottom; OVERFLOW: =
hidden; PADDING-TOP: 0px
}
#cite_social UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; TEXT-INDENT: -9999px; =
MARGIN: 0px 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; =
PADDING-TOP: 0px
}
#cite_social UL LI A {
WIDTH: 22px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px
}
#cite_social UL LI#fb A {
BACKGROUND-IMAGE: url(../images/cite-fb22x22.png)
}
#cite_social UL LI#tw A {
BACKGROUND-IMAGE: url(../images/cite-twitter22x22.png)
}
#cite_social UL LI#rss A {
BACKGROUND-IMAGE: url(../images/cite-rss22x22.png)
}
#cite_social UL LI#gplus A {
BACKGROUND-IMAGE: url(../images/cite-gplus22x22.png)
}
#cite_social UL LI#nl A {
BACKGROUND-IMAGE: url(../images/cite-email22x22.png)
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/styles/topic.css?20120216
#topic H1 {
LINE-HEIGHT: 30px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; MAX-WIDTH: 460px; MARGIN-BOTTOM: 10px; FLOAT: left; FONT-SIZE: =
26px; FONT-WEIGHT: normal
}
#knowledge_center H1 {
LINE-HEIGHT: 30px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; MAX-WIDTH: 460px; MARGIN-BOTTOM: 10px; FLOAT: left; FONT-SIZE: =
26px; FONT-WEIGHT: normal
}
#news H1 {
LINE-HEIGHT: 30px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; MAX-WIDTH: 460px; MARGIN-BOTTOM: 10px; FLOAT: left; FONT-SIZE: =
26px; FONT-WEIGHT: normal
}
#news_index H1 {
LINE-HEIGHT: 30px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; MAX-WIDTH: 460px; MARGIN-BOTTOM: 10px; FLOAT: left; FONT-SIZE: =
26px; FONT-WEIGHT: normal
}
#author H1 {
LINE-HEIGHT: 30px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; MAX-WIDTH: 460px; MARGIN-BOTTOM: 10px; FLOAT: left; FONT-SIZE: =
26px; FONT-WEIGHT: normal
}
#topic H2 {
LINE-HEIGHT: 20px; FONT-FAMILY: "Helvetica Neue", Arial, sans-serif; =
MARGIN-BOTTOM: 19px; COLOR: #666; CLEAR: both; FONT-SIZE: 14px; =
FONT-WEIGHT: normal
}
#knowledge_center H2 {
LINE-HEIGHT: 20px; FONT-FAMILY: "Helvetica Neue", Arial, sans-serif; =
MARGIN-BOTTOM: 19px; COLOR: #666; CLEAR: both; FONT-SIZE: 14px; =
FONT-WEIGHT: normal
}
#news H2 {
LINE-HEIGHT: 20px; FONT-FAMILY: "Helvetica Neue", Arial, sans-serif; =
MARGIN-BOTTOM: 19px; COLOR: #666; CLEAR: both; FONT-SIZE: 14px; =
FONT-WEIGHT: normal
}
#news_index H2 {
LINE-HEIGHT: 20px; FONT-FAMILY: "Helvetica Neue", Arial, sans-serif; =
MARGIN-BOTTOM: 19px; COLOR: #666; CLEAR: both; FONT-SIZE: 14px; =
FONT-WEIGHT: normal
}
#webcast H2 {
LINE-HEIGHT: 20px; FONT-FAMILY: "Helvetica Neue", Arial, sans-serif; =
COLOR: #666; FONT-SIZE: 14px; FONT-WEIGHT: normal
}
#whitepaper H2 {
LINE-HEIGHT: 20px; FONT-FAMILY: "Helvetica Neue", Arial, sans-serif; =
COLOR: #666; FONT-SIZE: 14px; FONT-WEIGHT: normal
}
#topic #topic_rss {
FLOAT: left; MARGIN-LEFT: 30px
}
#knowledge_center #topic_rss {
FLOAT: left; MARGIN-LEFT: 30px
}
#news #topic_rss {
FLOAT: left; MARGIN-LEFT: 30px
}
#news_index #topic_rss {
FLOAT: left; MARGIN-LEFT: 30px
}
#author #topic_rss {
FLOAT: left; MARGIN-LEFT: 18px
}
#topic #topic_rss A {
BACKGROUND-IMAGE: url(/resources/images/layout/icon_rss_16x16.gif); =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 34px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left 9px; HEIGHT: 30px; FONT-SIZE: 11px; =
PADDING-TOP: 0px
}
#knowledge_center #topic_rss A {
BACKGROUND-IMAGE: url(/resources/images/layout/icon_rss_16x16.gif); =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 34px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left 9px; HEIGHT: 30px; FONT-SIZE: 11px; =
PADDING-TOP: 0px
}
#news #topic_rss A {
BACKGROUND-IMAGE: url(/resources/images/layout/icon_rss_16x16.gif); =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 34px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left 9px; HEIGHT: 30px; FONT-SIZE: 11px; =
PADDING-TOP: 0px
}
#news_index #topic_rss A {
BACKGROUND-IMAGE: url(/resources/images/layout/icon_rss_16x16.gif); =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 34px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left 9px; HEIGHT: 30px; FONT-SIZE: 11px; =
PADDING-TOP: 0px
}
#author #topic_rss A {
BACKGROUND-IMAGE: url(/resources/images/layout/icon_rss_16x16.gif); =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 34px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left 9px; HEIGHT: 30px; FONT-SIZE: 11px; =
PADDING-TOP: 0px
}
#topic #left_col .module_header {
BORDER-TOP-COLOR: #671d16; MARGIN-BOTTOM: 15px; CLEAR: both
}
#news #left_col .module_header {
BORDER-TOP-COLOR: #671d16; MARGIN-BOTTOM: 15px; CLEAR: both
}
#news_index #left_col .module_header {
BORDER-TOP-COLOR: #671d16; MARGIN-BOTTOM: 15px; CLEAR: both
}
#author #left_col .module_header {
BORDER-TOP-COLOR: #671d16; MARGIN-BOTTOM: 15px; CLEAR: both
}
#author #left_col .module_header {
=09
}
#topic #left_col DIV#list_all {
BORDER-BOTTOM: #b3b3b3 1px dotted; CLEAR: both; BORDER-TOP: #671d16 =
10px solid; PADDING-TOP: 15px
}
#news #left_col DIV#list_all {
BORDER-BOTTOM: #b3b3b3 1px dotted; CLEAR: both; BORDER-TOP: #671d16 =
10px solid; PADDING-TOP: 15px
}
#topic #left_col H3 {
LINE-HEIGHT: 21px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 18px; FONT-WEIGHT: normal
}
#topic #left_col DL DT {
LINE-HEIGHT: 21px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 18px; FONT-WEIGHT: normal
}
#news #left_col H3 {
LINE-HEIGHT: 21px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 18px; FONT-WEIGHT: normal
}
#news #left_col DL DT {
LINE-HEIGHT: 21px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 18px; FONT-WEIGHT: normal
}
#news_index #left_col H3 {
LINE-HEIGHT: 21px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 18px; FONT-WEIGHT: normal
}
#author #left_col H3 {
LINE-HEIGHT: 21px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 18px; FONT-WEIGHT: normal
}
#news #left_col H3 {
DISPLAY: inline
}
#news_index #left_col H3 {
DISPLAY: inline
}
#news #left_col .news_item {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; MARGIN-BOTTOM: 20px; PADDING-TOP: 0px
}
#news_index #left_col .news_item {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; MARGIN-BOTTOM: 20px; PADDING-TOP: 0px
}
#topic #left_col H3#first_article_header {
LINE-HEIGHT: 24px; MARGIN-BOTTOM: 5px; FONT-SIZE: 24px
}
#topic #left_col DL DT#first_article_header {
LINE-HEIGHT: 24px; MARGIN-BOTTOM: 5px; FONT-SIZE: 24px
}
#news #left_col DL DT#first_article_header {
LINE-HEIGHT: 24px; MARGIN-BOTTOM: 5px; FONT-SIZE: 24px
}
#news #left_col .publish_date {
LINE-HEIGHT: 16px; FONT-FAMILY: "Helvetica Neue", Arial, sans-serif; =
COLOR: #666; FONT-SIZE: 12px
}
#news_index .publish_date {
LINE-HEIGHT: 16px; FONT-FAMILY: "Helvetica Neue", Arial, sans-serif; =
COLOR: #666; FONT-SIZE: 12px
}
#topic #left_col H4 {
LINE-HEIGHT: 16px; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
#topic #left_col DL DD {
LINE-HEIGHT: 16px; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
#news #left_col H4 {
LINE-HEIGHT: 16px; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
#news #left_col DL DD {
LINE-HEIGHT: 16px; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
#author #left_col H4 {
LINE-HEIGHT: 16px; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
#topic #left_col H4 {
MARGIN-BOTTOM: 20px
}
#topic #left_col DL DD {
MARGIN-BOTTOM: 20px
}
#news #left_col DL DD {
MARGIN-BOTTOM: 20px
}
#author #left_col H4 {
MARGIN-BOTTOM: 20px
}
#topic #left_col H4#first_article_summary {
LINE-HEIGHT: 19px; FONT-SIZE: 14px
}
#topic #left_col DL DD#first_article_summary {
LINE-HEIGHT: 19px; FONT-SIZE: 14px
}
#news #left_col DL DD#first_article_summary {
LINE-HEIGHT: 19px; FONT-SIZE: 14px
}
#topic #left_col H4#first_article_summary P {
LINE-HEIGHT: 19px; MARGIN: 0px; FONT-SIZE: 14px
}
#topic #left_col DL DD#first_article_summary P {
LINE-HEIGHT: 19px; MARGIN: 0px; FONT-SIZE: 14px
}
#news #left_col DL DD#first_article_summary P {
LINE-HEIGHT: 19px; MARGIN: 0px; FONT-SIZE: 14px
}
#topic #left_col .more_link {
TEXT-ALIGN: right; MARGIN-TOP: -10px; MARGIN-BOTTOM: 20px; FONT-SIZE: =
14px; BORDER-TOP: #b3b3b3 1px dotted; FONT-WEIGHT: bold; PADDING-TOP: =
5px
}
#news #left_col .more_link {
TEXT-ALIGN: right; MARGIN-TOP: -10px; MARGIN-BOTTOM: 20px; FONT-SIZE: =
14px; BORDER-TOP: #b3b3b3 1px dotted; FONT-WEIGHT: bold; PADDING-TOP: =
5px
}
#author #left_col #pagination {
TEXT-ALIGN: right; FONT-SIZE: 12px; BORDER-TOP: #b3b3b3 1px dotted; =
FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#author #left_col #pagination .back {
PADDING-RIGHT: 15px; DISPLAY: inline; FONT-WEIGHT: normal
}
#author #left_col #pagination .back IMG {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#author #left_col #pagination .next IMG {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#author #left_col #pagination .back IMG {
MARGIN-RIGHT: 2px
}
#author #left_col #pagination .next IMG {
MARGIN-LEFT: 2px
}
#author #left_col #pagination .next {
DISPLAY: inline; FONT-WEIGHT: normal
}
#author #left_col #pagination .back A {
VERTICAL-ALIGN: top
}
#author #left_col #pagination .next A {
VERTICAL-ALIGN: top
}
#author #left_col #pagination .back A.arrow:hover {
TEXT-DECORATION: none
}
#author #left_col #pagination .next A.arrow:hover {
TEXT-DECORATION: none
}
#author #right_col .author_detail {
BORDER-BOTTOM: #e7e4d3 1px solid; BORDER-LEFT: #e7e4d3 1px solid; =
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f1efe2; PADDING-LEFT: 15px; =
PADDING-RIGHT: 8px; MARGIN-BOTTOM: 25px; BORDER-TOP: #e7e4d3 10px solid; =
BORDER-RIGHT: #e7e4d3 1px solid; PADDING-TOP: 5px
}
#author #right_col .author_detail H4 {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; MARGIN-BOTTOM: =
15px; COLOR: #671d16; FONT-SIZE: 15px
}
#author #right_col .author_detail IMG {
BORDER-BOTTOM: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid; =
FLOAT: left; BORDER-TOP: #eeeeee 1px solid; MARGIN-RIGHT: 12px; =
BORDER-RIGHT: #eeeeee 1px solid
}
#author #right_col .author_detail P {
LINE-HEIGHT: 17px; FONT-SIZE: 13px
}
#author #right_col .author_detail .social_block {
PADDING-BOTTOM: 0px; MARGIN-TOP: 20px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 7px; PADDING-TOP: 0px
}
#author #right_col .author_detail .social_row {
BACKGROUND-IMAGE: none; BORDER-BOTTOM: #929088 1px dotted; TEXT-ALIGN: =
left; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; FONT-FAMILY: Helvetica, =
Arial, sans-serif; MARGIN-BOTTOM: 10px; FONT-SIZE: 12px
}
#author #right_col .author_detail UL LI.social_row {
BACKGROUND-IMAGE: none; PADDING-LEFT: 0px
}
#author #right_col .author_detail .social_row {
=09
}
#author #right_col .author_detail .last {
BORDER-BOTTOM: 0px; MARGIN-BOTTOM: 0px
}
#author #right_col .author_detail .social_item {
WIDTH: 90px; MARGIN-BOTTOM: 5px; FLOAT: left; FONT-WEIGHT: bold
}
#author #right_col .author_detail .social_link {
ZOOM: 1; WORD-WRAP: break-word; WHITE-SPACE: pre-line; FONT-WEIGHT: =
normal
}
#topic .pagination {
MARGIN-TOP: 10px; FLOAT: right
}
#news .pagination {
MARGIN-TOP: 10px; FLOAT: right
}
#news_index .pagination {
MARGIN-TOP: 10px; FLOAT: right
}
#topic .pagination .page {
LINE-HEIGHT: 20px; FLOAT: left; FONT-SIZE: 12px; MARGIN-RIGHT: 10px
}
#news .pagination .page {
LINE-HEIGHT: 20px; FLOAT: left; FONT-SIZE: 12px; MARGIN-RIGHT: 10px
}
#news_index .pagination .page {
LINE-HEIGHT: 20px; FLOAT: left; FONT-SIZE: 12px; MARGIN-RIGHT: 10px
}
#topic .pagination #previous_page A {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_left_blue_7x12.gif); =
PADDING-LEFT: 12px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left center
}
#news .pagination #previous_page A {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_left_blue_7x12.gif); =
PADDING-LEFT: 12px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left center
}
#news_index .pagination #previous_page A {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_left_blue_7x12.gif); =
PADDING-LEFT: 12px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: left center
}
#topic .pagination #next_page A {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_right_blue_7x12.gif); =
PADDING-RIGHT: 12px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right center
}
#news .pagination #next_page A {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_right_blue_7x12.gif); =
PADDING-RIGHT: 12px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right center
}
#news_index .pagination #next_page A {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_right_blue_7x12.gif); =
PADDING-RIGHT: 12px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right center
}
#knowledge_center #knowledge_center_header {
BORDER-BOTTOM: #671d16 10px solid; MARGIN-BOTTOM: 25px
}
#knowledge_center H3 {
MARGIN-BOTTOM: 5px; FONT-SIZE: 14px
}
#knowledge_center UL {
MARGIN-BOTTOM: 20px
}
#knowledge_center #left_col UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 10px; MARGIN-BOTTOM: 3px; FONT-SIZE: 12px; PADDING-TOP: =
0px
}
#knowledge_center .column {
WIDTH: 40%
}
#knowledge_center #col_1 {
FLOAT: left
}
#knowledge_center #col_2 {
FLOAT: right
}
#knowledge_center #right_col {
BORDER-LEFT: 0px
}
#opinion #left_col .module_header {
BORDER-TOP-COLOR: #671d16; MARGIN-BOTTOM: 10px
}
#opinion #left_col TABLE TR TD {
PADDING-BOTTOM: 10px
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/styles/module.css?20121119
.module {
MARGIN-BOTTOM: 25px
}
.imu {
MARGIN-BOTTOM: 25px
}
.imu {
TEXT-ALIGN: center
}
.module_header {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #333; =
FONT-SIZE: 16px; BORDER-TOP: #671d16 10px solid; FONT-WEIGHT: bold; =
PADDING-TOP: 5px
}
#more_top_stories .module_header {
FONT-FAMILY: "Helvetica Neue", Arial, sans-serif; FONT-SIZE: 14px; =
BORDER-TOP: 0px; PADDING-TOP: 0px
}
#more_top_stories UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 14px; BORDER-TOP: #999 1px dotted; PADDING-TOP: 10px
}
#more_top_stories UL LI.first {
BORDER-TOP: 0px
}
#popular_right_now .module_header {
BORDER-TOP-COLOR: #f1b349; MARGIN-BOTTOM: 10px
}
#popular_right_now UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif; FONT-SIZE: 13px; BORDER-TOP: #999 1px dotted; PADDING-TOP: 10px
}
#editors_picks .module_header {
BORDER-TOP-COLOR: #671d16; MARGIN-BOTTOM: 5px
}
#editors_picks UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #989898 1px dotted; PADDING-TOP: 10px
}
#editors_picks UL LI.first {
BORDER-TOP: 0px
}
#editors_picks UL LI IMG {
FLOAT: left
}
#editors_picks UL LI .article_title {
LINE-HEIGHT: 16px; MARGIN: 0px 0px 5px 60px; FONT-SIZE: 12px
}
#editors_picks UL LI P {
MARGIN: 0px 0px 0px 60px
}
#article_tweets_wrapper {
POSITION: relative; MARGIN-LEFT: 30px
}
#article_tweets_wrapper IMG {
POSITION: absolute; TOP: 25px; RIGHT: 30px
}
#cw_tweets_module .module_header {
BORDER-TOP-COLOR: #bbd9ee; MARGIN-BOTTOM: 5px
}
#article_tweets_wrapper .header {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; MARGIN-BOTTOM: =
15px; COLOR: #333333; FONT-SIZE: 16px; BORDER-TOP: #bbd9ee 10px solid; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#cw_tweets_module #twitter_handle {
BACKGROUND-IMAGE: url(../images/layout/bg_twitter_handle_184x37.gif); =
PADDING-BOTTOM: 0px; PADDING-LEFT: 47px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: =
20px; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 17px
}
#cw_tweets_module #cw_tweets UL LI {
BACKGROUND-IMAGE: none; BORDER-BOTTOM: #9a9a9a 1px dotted; =
PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: =
8px
}
#article_tweets_wrapper #article_tweets UL LI {
BACKGROUND-IMAGE: none; BORDER-BOTTOM: #9a9a9a 1px dotted; =
PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: =
8px
}
#article_tweets_wrapper #article_tweets UL LI.tweet_first {
BORDER-TOP: #edf4fa 2px solid
}
#cw_tweets_module #cw_tweets UL LI .tweet_text {
LINE-HEIGHT: 16px; COLOR: #333; FONT-SIZE: 12px
}
#article_tweets_wrapper #article_tweets UL LI .tweet_text {
LINE-HEIGHT: 19px; COLOR: #333; FONT-SIZE: 14px
}
#cw_tweets_module #cw_tweets UL LI.tweet_first .tweet_text {
LINE-HEIGHT: 17px; FONT-SIZE: 13px
}
#article_tweets_wrapper #article_tweets UL LI.tweet_first .tweet_text {
LINE-HEIGHT: 21px; FONT-SIZE: 16px
}
#cw_tweets_module #cw_tweets UL LI .tweet_text A {
FONT-SIZE: 12px
}
#article_tweets_wrapper #article_tweets UL LI .tweet_text A {
FONT-SIZE: 12px
}
#cw_tweets_module #cw_tweets UL LI .date {
LINE-HEIGHT: 15px; COLOR: #666; FONT-SIZE: 10px
}
#article_tweets_wrapper #article_tweets UL LI .date {
LINE-HEIGHT: 15px; COLOR: #666; FONT-SIZE: 10px
}
#cw_tweets_module .more_link {
MARGIN-TOP: 5px; COLOR: #ccc; FONT-SIZE: 11px
}
#article_tweets_wrapper #article_tweets .more_link {
MARGIN-TOP: 5px; COLOR: #ccc; FONT-SIZE: 11px
}
#homepage_poll .module_header {
BORDER-TOP-COLOR: #bbd9ee; MARGIN-BOTTOM: 10px
}
#it_newsletters {
BACKGROUND-IMAGE: url(../images/layout/bg_nl_email_97x62.gif); =
PADDING-BOTTOM: 7px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
right 54px
}
#it_newsletters .module_header {
BORDER-TOP-COLOR: #bbd9ee; MARGIN-BOTTOM: 10px
}
#it_newsletters P {
MARGIN: 0px 0px 8px; ZOOM: 1
}
#it_newsletters P.more_link {
FONT-WEIGHT: bold
}
#sharktank_module .module_header {
BORDER-TOP-COLOR: #bbd9ee; MARGIN-BOTTOM: 10px
}
#sharktank_module P {
MARGIN: 0px 0px 8px
}
#sharktank_module P.more_link {
FONT-WEIGHT: bold
}
#hot_topics_module .module_header {
BORDER-TOP-COLOR: #bbd9ee; MARGIN-BOTTOM: 10px
}
#hot_topics_module #featured_topic IMG {
FLOAT: right; MARGIN-LEFT: 10px
}
#hot_topics_module #featured_topic .article_title {
MARGIN: 0px 0px 5px; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#hot_topics_module #featured_topic P {
MARGIN: 0px 0px 15px
}
#hot_topics_module UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 12px; BORDER-TOP: #9a9a9a 1px dotted; =
PADDING-TOP: 5px
}
#hot_topics_module .more_link {
FONT-SIZE: 12px; BORDER-TOP: #9a9a9a 1px dotted; FONT-WEIGHT: bold; =
PADDING-TOP: 10px
}
#special_report_module .module_header {
BORDER-TOP-COLOR: #bbd9ee; MARGIN-BOTTOM: 10px
}
#special_report_module #featured_special_report {
MARGIN-BOTTOM: 15px
}
#special_report_module IMG {
FLOAT: right; MARGIN-LEFT: 10px
}
#special_report_module .article_title {
MARGIN: 0px 0px 5px; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#special_report_module P {
MARGIN: 0px
}
#special_report_module #special_report_form {
BORDER-BOTTOM: #9a9a9a 1px dotted; PADDING-BOTTOM: 10px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; BORDER-TOP: #9a9a9a 1px dotted; PADDING-TOP: =
10px
}
#special_report_module #special_report_form SELECT {
WIDTH: 184px
}
#addresources_module .module_header {
BORDER-TOP-COLOR: #d3d3d3; MARGIN-BOTTOM: 10px
}
#addresources_module .item {
PADDING-BOTTOM: 25px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BORDER-TOP: #999 1px dotted; PADDING-TOP: 10px
}
#addresources_module .item_first {
BORDER-TOP: 0px
}
#addresources_module .item .image {
MARGIN: 0px 0px 20px; FLOAT: left
}
#addresources_module .item .text {
MARGIN-LEFT: 70px
}
#addresources_module .item .text .label {
MARGIN-BOTTOM: 3px; COLOR: #671d16; FONT-SIZE: 11px
}
#addresources_module .item .text .title {
LINE-HEIGHT: 20px; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#addresources_module .item .text .summary {
LINE-HEIGHT: 16px; COLOR: #040101; FONT-SIZE: 12px
}
#itwhitepapers_module #top_stories_module .module_header {
BORDER-TOP-COLOR: #f1b349
}
#top_stories_module .module_header {
BORDER-TOP-COLOR: #bbd9ee; MARGIN-BOTTOM: 10px
}
#off_site_promo_module .module_header {
BORDER-TOP-COLOR: #bbd9ee; MARGIN-BOTTOM: 10px
}
#top_stories_module UL LI {
BACKGROUND-IMAGE: url(../images/layout/bullet_blue_9x9.gif); =
PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left 4px; =
MARGIN-BOTTOM: 10px; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#off_site_promo_module UL LI {
BACKGROUND-IMAGE: url(../images/layout/bullet_blue_9x9.gif); =
PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left 4px; =
MARGIN-BOTTOM: 10px; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#leadgen_module {
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f3f3f3
}
#leadgen_module .module_header {
BORDER-TOP-COLOR: #d3d3d3
}
#leadgen_module #module_whitepapers .module_header {
PADDING-LEFT: 10px
}
#leadgen_module #recommended_insider .module_header {
PADDING-LEFT: 10px
}
#leadgen_module #module_webcasts .module_header {
MARGIN: 0px 10px
}
#leadgen_module .leadgen_module DL {
PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fff; MARGIN: 10px 10px 2px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #d3d3d3 1px solid; =
PADDING-TOP: 10px
}
#leadgen_module .leadgen_module DL DT {
FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#leadgen_module #recommended_insider DL DT {
BACKGROUND-IMAGE: =
url(http://www.computerworld.com/resources/images/icon_insider_46x15.gif)=
; PADDING-LEFT: 52px; BACKGROUND-REPEAT: no-repeat; MARGIN-BOTTOM: 2px
}
#leadgen_module .leadgen_module DL DT .live_event {
LINE-HEIGHT: 16px; TEXT-TRANSFORM: uppercase; COLOR: #671d16; =
FONT-SIZE: 10px; FONT-WEIGHT: normal
}
#leadgen_module .leadgen_module DL DD {
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 15px; COLOR: #333; FONT-SIZE: 12px
}
#leadgen_module .leadgen_module DL A.all_link {
MARGIN-TOP: 15px; DISPLAY: block
}
#zone_module .module_header {
BORDER-TOP-COLOR: #d6eb9a; MARGIN-BOTTOM: 10px
}
#zone_module IMG {
MARGIN: 0px 0px 0px 10px; FLOAT: right
}
#zone_module #zone_module_body {
BORDER-BOTTOM: #989898 1px dotted; PADDING-BOTTOM: 5px; MARGIN-BOTTOM: =
10px
}
#zone_module .sc_title {
FONT-SIZE: 12px
}
#zone_module P {
MARGIN-TOP: 0px
}
#zone_module #all_zones #all_zones_1 {
WIDTH: 145px; PADDING-RIGHT: 15px; FLOAT: left; BORDER-RIGHT: #ccc 1px =
solid
}
#zone_module #all_zones #all_zones_2 {
PADDING-LEFT: 15px; WIDTH: 160px; FLOAT: right; PADDING-TOP: 21px
}
#zone_module #all_zones #all_zones_header {
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 4px; FONT-SIZE: 12px; FONT-WEIGHT: =
bold
}
#zone_module #all_zones UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 3px; FONT-SIZE: =
12px; PADDING-TOP: 0px
}
#topic_blog_module .module_header {
BORDER-TOP-COLOR: #671d16; MARGIN-BOTTOM: 15px
}
#topic_blog_module UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 7px; LINE-HEIGHT: 16px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #333; FONT-SIZE: 12px; =
BORDER-TOP: #999 1px dotted; PADDING-TOP: 7px
}
#topic_blog_module .more_link {
TEXT-ALIGN: right; FONT-SIZE: 12px; BORDER-TOP: #999 1px dotted; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#newsletter_promo {
BORDER-BOTTOM: #e8e8e8 2px solid; PADDING-BOTTOM: 10px
}
#newsletter_promo .module_header {
BORDER-TOP-COLOR: #671d16; MARGIN-BOTTOM: 10px
}
#newsletter_promo P {
MARGIN-BOTTOM: 5px; COLOR: #333; FONT-SIZE: 12px
}
#newsletter_promo FIELDSET LEGEND {
DISPLAY: none
}
#newsletter_promo OL {
PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; OVERFLOW: visible; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
#newsletter_promo OL LI {
PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 2px
}
#newsletter_promo INPUT.check {
MARGIN: 1px 5px 1px 1px; WIDTH: 15px; FLOAT: left; HEIGHT: 14px
}
#newsletter_promo INPUT.radio {
MARGIN: 1px 5px 1px 1px; WIDTH: 15px; FLOAT: left; HEIGHT: 14px
}
#newsletter_promo DIV#nl_text LABEL {
TEXT-ALIGN: left; MARGIN-TOP: 1px; WIDTH: auto; DISPLAY: block; FLOAT: =
none; COLOR: #333; MARGIN-LEFT: 0px; FONT-SIZE: 12px; CURSOR: pointer; =
FONT-WEIGHT: bold
}
* HTML #newsletter_promo INPUT.check {
MARGIN: 2px 0px 0px 1px
}
* + HTML #newsletter_promo INPUT.check {
MARGIN: 1px 5px 1px 1px
}
#newsletter_promo SPAN.tos {
PADDING-BOTTOM: 0pt; LINE-HEIGHT: 15px; MARGIN-TOP: 8px; PADDING-LEFT: =
0pt; WIDTH: 200px; PADDING-RIGHT: 0pt; FLOAT: left; COLOR: #959595; =
MARGIN-LEFT: 10px; FONT-SIZE: 11px; PADDING-TOP: 0pt
}
#newsletter_promo INPUT.text {
Z-INDEX: 1; BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 86.8%; PADDING-RIGHT: =
5px; FONT: 11px Arial, Helvetica, sans-serif; FLOAT: left; HEIGHT: 15px; =
COLOR: #333; BORDER-TOP: #ccc 1px solid; MARGIN-RIGHT: 0px; =
BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
#newsletter_promo INPUT.text:focus {
BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-TOP: =
#000 1px solid; BORDER-RIGHT: #000 1px solid
}
#newsletter_promo SELECT:focus {
BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-TOP: =
#000 1px solid; BORDER-RIGHT: #000 1px solid
}
#newsletter_promo SELECT {
BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: 89%; =
FONT: 11px Arial, Helvetica, sans-serif; FLOAT: left; HEIGHT: 18px; =
COLOR: #333; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#newsletter_promo INPUT.image {
FLOAT: right; MARGIN-RIGHT: 3px
}
#newsletter_promo BUTTON#submit {
BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; TEXT-INDENT: -999em; PADDING-LEFT: 0px; WIDTH: 88px; PADDING-RIGHT: =
0px; BACKGROUND: url(/resources/images/layout/btn_subscribe_88x27.gif) =
no-repeat left top; FLOAT: left; HEIGHT: 27px; BORDER-TOP: medium none; =
CURSOR: pointer; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#newsletter_promo BUTTON#submit:hover {
BACKGROUND: url(/resources/images/layout/btn_subscribe_hover_88x27.gif) =
no-repeat left top
}
#newsletter_promo DIV#nl_text LABEL.error {
BORDER-BOTTOM-STYLE: none; LINE-HEIGHT: 16px; BORDER-RIGHT-STYLE: none; =
PADDING-LEFT: 25px; DISPLAY: block; BORDER-TOP-STYLE: none; BACKGROUND: =
url(/resources/images/newsletter-signup/icon_error.gif) no-repeat 2px =
center; FLOAT: left; HEIGHT: 16px; COLOR: #d52e0c; MARGIN-LEFT: 2px; =
FONT-SIZE: 12px; BORDER-LEFT-STYLE: none; FONT-WEIGHT: normal; =
MARGIN-RIGHT: 0px
}
#newsletter_promo DIV#nl_text LABEL.valid {
PADDING-LEFT: 20px; DISPLAY: block; BACKGROUND: =
url(/resources/images/newsletter-signup/icon_valid.gif) no-repeat 2px =
center; FLOAT: left; HEIGHT: 16px; MARGIN-LEFT: 2px
}
#newsletter_promo DIV#nl_text INPUT.error {
BORDER-BOTTOM-COLOR: #d52e0c; BORDER-TOP-COLOR: #d52e0c; =
BORDER-RIGHT-COLOR: #d52e0c; BORDER-LEFT-COLOR: #d52e0c
}
#newsletter_promo DIV#nl_text SELECT.error {
BORDER-BOTTOM-COLOR: #d52e0c; BORDER-TOP-COLOR: #d52e0c; =
BORDER-RIGHT-COLOR: #d52e0c; BORDER-LEFT-COLOR: #d52e0c
}
#newsletter_promo DIV#nl_text INPUT.valid {
BORDER-BOTTOM-COLOR: #157b15; BORDER-TOP-COLOR: #157b15; =
BORDER-RIGHT-COLOR: #157b15; BORDER-LEFT-COLOR: #157b15
}
#newsletter_promo DIV#nl_text SELECT.valid {
BORDER-BOTTOM-COLOR: #157b15; BORDER-TOP-COLOR: #157b15; =
BORDER-RIGHT-COLOR: #157b15; BORDER-LEFT-COLOR: #157b15
}
#newsletter_promo DIV#nl_text LI.thrd_prty {
MARGIN-TOP: 5px; MARGIN-BOTTOM: 4px
}
#newsletter_promo DIV#nl_text LI.thrd_prty LABEL {
LINE-HEIGHT: 12px; DISPLAY: block; COLOR: #959595; MARGIN-LEFT: 20px; =
FONT-SIZE: 11px; FONT-WEIGHT: normal; MARGIN-RIGHT: 0px
}
#newsletter_promo #output1 H3 {
COLOR: #000; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#newsletter_promo #output1 IMG {
MARGIN: 0px 0px 10px 10px; FLOAT: right
}
#newsletter_promo #output1 P {
LINE-HEIGHT: 17px; MARGIN-TOP: 15px; FONT-SIZE: 12px
}
#newsletter_promo #output1 P.onemore {
COLOR: #1b7d08; FONT-WEIGHT: bold
}
#newsletter_promo #output1 P.manage {
MARGIN-TOP: 20px; FONT-WEIGHT: bold
}
#tooltip {
Z-INDEX: 3000; POSITION: absolute; TEXT-ALIGN: left; WIDTH: 260px; =
COLOR: #000000
}
#tooltip DIV {
MARGIN: 0px
}
#tooltip .title {
BACKGROUND-IMAGE: =
url(/resources/images/layout/bg_tooltip_top_260x21.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0px; HEIGHT: 21px
}
#tooltip .body {
BACKGROUND-IMAGE: =
url(/resources/images/layout/bg_tooltip_btm_260x7.gif); PADDING-BOTTOM: =
7px; WIDTH: 260px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
0px bottom
}
.viewport-bottom#tooltip .title {
BACKGROUND-IMAGE: =
url(/resources/images/layout/bg_tooltip_top_260x7.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0px; HEIGHT: 7px; =
FONT-SIZE: 1px
}
.viewport-bottom#tooltip .body {
BACKGROUND-IMAGE: =
url(/resources/images/layout/bg_tooltip_btm_260x21.gif); PADDING-BOTTOM: =
21px; WIDTH: 260px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
0px bottom
}
#tooltip .body .sub-body {
BORDER-LEFT: #c5c1ac 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: =
#f1efe2; PADDING-LEFT: 15px; PADDING-RIGHT: 10px; BORDER-RIGHT: #c5c1ac =
1px solid; PADDING-TOP: 10px
}
#tooltip .body .sub-body P {
MARGIN: 0px 0px 5px
}
.qtip {
PADDING-TOP: 21px !important
}
.qtip .qtip-tip {
BACKGROUND-IMAGE: =
url(/resources/images/layout/bg_tooltip_top_new_260x21.gif); POSITION: =
absolute; LINE-HEIGHT: 0.1px; MARGIN: 0px; WIDTH: 260px !important; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0px; HEIGHT: 21px =
!important; FONT-SIZE: 1px; TOP: 0px !important; LEFT: 0px !important
}
.qtip .qtip-tip * {
DISPLAY: none !important
}
.qtip .qtip-wrapper {
BACKGROUND-IMAGE: =
url(/resources/images/layout/bg_tooltip_btm_260x7.gif); PADDING-BOTTOM: =
7px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px bottom
}
.qtip .qtip-wrapper .qtip-contentWrapper {
BORDER-BOTTOM: 0px; BORDER-TOP: 0px
}
.qtip .qtip-wrapper .qtip-contentWrapper P {
MARGIN-TOP: 0px
}
#itwhitepapers_module H3 {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; MARGIN-BOTTOM: =
15px; COLOR: #333; FONT-SIZE: 16px; BORDER-TOP: #f1b349 10px solid; =
FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#itwhitepapers_module P {
PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: =
#989898 1px dotted; PADDING-TOP: 5px
}
#itwhitepapers_module P SPAN {
FONT-SIZE: 12px !important
}
#itwhitepapers_module .leadgen_item_more {
BORDER-TOP: #989898 1px dotted; PADDING-TOP: 5px
}
#itwhitepapers_module .leadgen_item_more A {
COLOR: #206ba4 !important; FONT-SIZE: 11px !important; FONT-WEIGHT: =
normal !important
}
#itjobs_module {
BORDER-BOTTOM: #818181 1px dotted; PADDING-BOTTOM: 10px
}
#itjobs_module .module_header {
BORDER-TOP-COLOR: #f1b349; MARGIN-BOTTOM: 5px
}
.sponsored_module {
MARGIN-BOTTOM: 30px
}
.sponsored_module .module_header {
BORDER-TOP-COLOR: #d3d3d3; MARGIN-BOTTOM: 15px
}
.sponsored_module .module_header .all_link {
COLOR: #ccc; FONT-SIZE: 12px
}
.sponsored_module UL {
WIDTH: 50%; FLOAT: left
}
.sponsored_module UL LI {
BACKGROUND-IMAGE: url(/resources/images/layout/bullet_gray_9x9.gif); =
PADDING-BOTTOM: 10px; LINE-HEIGHT: normal; PADDING-LEFT: 28px; =
PADDING-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
12px 2px; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.sponsored_module UL LI {
=09
}
#icu .module_header {
BORDER-TOP-COLOR: #bedf5d
}
#icu IMG {
MARGIN-BOTTOM: 5px
}
#icu IMG.leftimg {
MARGIN: 0px 10px 10px 0px; FLOAT: left
}
#icu .asset_title {
LINE-HEIGHT: 16px; MARGIN-BOTTOM: 10px; FONT-SIZE: 12px; FONT-WEIGHT: =
bold
}
#icu P {
COLOR: #666
}
#sponsored_links {
WIDTH: 672px; FLOAT: left
}
#bonus_resource_center {
WIDTH: 242px; FLOAT: right
}
#bonus_links TABLE {
BACKGROUND-COLOR: #fff !important
}
#bonus_links TABLE TD {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 10px !important; =
BACKGROUND-COLOR: #fff !important; PADDING-LEFT: 0px !important; WIDTH: =
auto !important; PADDING-RIGHT: 0px !important; HEIGHT: auto !important; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px !important
}
#bonus_links TABLE TD A {
BACKGROUND-COLOR: #fff !important; FONT-FAMILY: "Helvetica Neue", =
Arial, sans-serif !important; COLOR: #206ba4 !important; FONT-SIZE: 12px =
!important
}
#bonus_links TABLE TD DIV {
LINE-HEIGHT: 16px !important; MARGIN-TOP: 0px !important; FONT-FAMILY: =
"Helvetica Neue", Arial, sans-serif !important; COLOR: #333 !important; =
FONT-SIZE: 12px !important
}
#resource_center P {
MARGIN: 0px 0px 15px; COLOR: #04090f
}
#resource_center P A.title13blue {
FONT-WEIGHT: bold
}
#resource_center IMG {
MARGIN-BOTTOM: 15px; MARGIN-RIGHT: 5px
}
#resource_center TD {
VERTICAL-ALIGN: top
}
#resource_center #techwords_link {
LINE-HEIGHT: 16px; FONT-SIZE: 11px
}
#featured_bloggers .module_header {
BORDER-TOP-COLOR: #671d16; MARGIN-BOTTOM: 10px
}
#blog_by_topic .module_header {
BORDER-TOP-COLOR: #671d16; MARGIN-BOTTOM: 10px
}
#quickpoll .module_header {
BORDER-TOP-COLOR: #f1b349; MARGIN-BOTTOM: 10px
}
.edit_module .module_header {
BORDER-TOP-COLOR: #f1b349; MARGIN-BOTTOM: 10px
}
.edit_module .thumb {
MARGIN: 0px 10px 10px 0px; FLOAT: left
}
.edit_module .author {
MARGIN-LEFT: 50px
}
.edit_module .title {
MARGIN-LEFT: 50px
}
.edit_module .pub_date {
MARGIN-LEFT: 50px
}
.edit_module P {
MARGIN-LEFT: 50px
}
.edit_module .author {
TEXT-TRANSFORM: uppercase; FONT-SIZE: 11px
}
.edit_module .title {
FONT-SIZE: 15px; FONT-WEIGHT: bold
}
.edit_module .pub_date {
COLOR: #999; FONT-SIZE: 11px
}
.edit_module P {
LINE-HEIGHT: 16px; MARGIN: 8px 0px 8px 50px; FONT-SIZE: 12px
}
#cw_rss .sh_rss_header {
BACKGROUND-IMAGE: none !important; BORDER-BOTTOM-COLOR: #b4b4b4 =
!important; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; HEIGHT: auto !important; BORDER-TOP: #671d16 10px =
solid; PADDING-TOP: 5px
}
#cw_rss .sh_rss_header H3 {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Georgia, "Times New Roman", serif; COLOR: #333333; =
FONT-SIZE: 16px; TOP: 0px; PADDING-TOP: 0px; LEFT: 0px
}
#cw_rss .sh_rss_header IMG {
TOP: 2px !important
}
#cw_rss LI {
BORDER-BOTTOM-COLOR: #b4b4b4 !important; PADDING-BOTTOM: 10px =
!important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; =
FONT-SIZE: 12px; PADDING-TOP: 10px !important
}
#cw_rss LI A {
COLOR: #1752a3 !important
}
#cw_rss .sh_feed_attribution A {
COLOR: #1752a3 !important
}
#cw_rss LI A:hover {
TEXT-DECORATION: underline
}
#cw_rss .sh_feed_attribution A:hover {
TEXT-DECORATION: underline
}
#recommended_insider_v2 {
WIDTH: 336px
}
#recommended_insider_v2 .module_header {
BACKGROUND-IMAGE: =
url(http://www.computerworld.com/resources/images/auddev_module_header.jp=
g); LINE-HEIGHT: 13px; TEXT-TRANSFORM: uppercase; WIDTH: 336px; =
BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: "Helvetica Neue", Helvetica, =
Arial, sans-serif; HEIGHT: 39px; COLOR: #555; FONT-SIZE: 11px; =
BORDER-TOP: medium none; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#recommended_insider_v2 .module_header IMG {
PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 7px
}
#recommended_insider_v2 DL {
BACKGROUND-IMAGE: =
url(http://www.computerworld.com/resources/images/auddev_module_bg.gif); =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 316px; PADDING-RIGHT: =
10px; BACKGROUND-REPEAT: repeat-y; PADDING-TOP: 10px
}
#recommended_insider_v2 DL DT {
MARGIN-BOTTOM: 5px
}
#recommended_insider_v2 DL DT A {
LINE-HEIGHT: 18px; COLOR: #333; FONT-SIZE: 18px; FONT-WEIGHT: bold
}
#recommended_insider_v2 DL DD {
LINE-HEIGHT: 15px; COLOR: #666; FONT-SIZE: 13px
}
#recommended_insider_v2 A.all_link {
BACKGROUND-IMAGE: =
url(http://www.computerworld.com/resources/images/auddev_module_link.gif)=
; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 326px; PADDING-RIGHT: =
0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px; =
FONT-WEIGHT: bold; PADDING-TOP: 8px
}
#srchResult IFRAME {
MAX-WIDTH: 905px !important; HEIGHT: 2000px !important
}
#top_stories_module UL.vr-automation-module LI {
BORDER-BOTTOM: medium none
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/styles/oldstyles.css?20100507
#blogs #container {
BACKGROUND-COLOR: #fff
}
#blogs #backgroundforleftnav {
MARGIN-BOTTOM: 25px
}
#blogs .topmenu A SPAN {
COLOR: #000099
}
#blogs P {
MARGIN: 8px 0px
}
#blogs .entry H1 {
FONT-FAMILY: Arial, Helvetica, sans-serif
}
#blogs H1#page_title {
FONT-FAMILY: Arial, Helvetica, sans-serif
}
.paginate {
FONT-SIZE: 12px
}
#detail_page IFRAME {
WIDTH: 100%
}
#detail_page H2 {
LINE-HEIGHT: 16px; MARGIN-TOP: 0px; COLOR: #333333; FONT-SIZE: 14px; =
FONT-WEIGHT: normal
}
#detail_page .leftimg {
PADDING-BOTTOM: 10px
}
P {
PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL LI {
PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; BACKGROUND: =
url(http://www.computerworld.com/common/images/common/bull_red.gif) =
no-repeat 0px 0.5em; -moz-background-clip: border; =
-moz-background-inline-policy: continuous; -moz-background-origin: =
padding
}
.divider {
PADDING-LEFT: 7px; PADDING-RIGHT: 7px; DISPLAY: inline; COLOR: #000066
}
.titlelargeblack {
WIDTH: 100%; MARGIN-BOTTOM: 10px; COLOR: #000000; FONT-SIZE: 22px; =
FONT-WEIGHT: bold
}
.titleredslash {
COLOR: #9b0300; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.thinlinereddotted {
BORDER-TOP: #990000 1px dotted
}
.red-bullet {
LIST-STYLE: none none outside; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.red-bullet LI {
PADDING-LEFT: 10px; BACKGROUND: =
url(http://www.computerworld.com/common/images/common/bull_red.gif) =
no-repeat 0px 0.7em; MARGIN-LEFT: 0px; PADDING-TOP: 3px; =
-moz-background-clip: border; -moz-background-inline-policy: continuous; =
-moz-background-origin: padding
}
.padbot15 {
PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.rightnavgraytable {
BACKGROUND-COLOR: #e7e7e7
}
.orangebannerredtext {
TEXT-ALIGN: left; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fcc620; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #990000; FONT-SIZE: 12px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.orangeleftline {
BORDER-LEFT: #eab61c 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: =
#e7e7e7; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-COLLAPSE: =
separate; PADDING-TOP: 5px
}
.storyby {
WIDTH: 620px; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
#detail_page #more_link {
FLOAT: right
}
.text16 {
FONT-SIZE: 16px
}
.bold {
FONT-WEIGHT: bold
}
.aboutethics OL {
PADDING-LEFT: 40px
}
.aboutethics OL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: decimal; =
PADDING-LEFT: 0px; MARGIN-LEFT: 0px
}
.hassub {
PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0px
}
.sitemapsub {
PADDING-LEFT: 20px
}
.tdcontactleft {
PADDING-RIGHT: 20px; WHITE-SPACE: nowrap
}
.contacttablespacer {
HEIGHT: 15px
}
.thinline {
BACKGROUND-COLOR: #000066; MARGIN-TOP: 2px; PADDING-TOP: 1px
}
.sharktank-header {
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #565180; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; PADDING-TOP: 5px
}
.sharktank-sidebar {
BORDER-LEFT: #565180 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: =
#e7e7e7; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-COLLAPSE: =
separate; PADDING-TOP: 5px
}
.content .content_text .pagination {
PADDING-BOTTOM: 0px; MARGIN: 10px 0px; HEIGHT: 22px
}
.content .content_text .pagination A {
TEXT-DECORATION: none
}
.content .content_text .pagination DIV {
TEXT-ALIGN: center; FLOAT: left; MARGIN-RIGHT: 1px
}
.content .content_text .page {
BORDER-BOTTOM: #a9a9a9 1px solid; BORDER-LEFT: #a9a9a9 1px solid; =
BORDER-TOP: #a9a9a9 1px solid; BORDER-RIGHT: #a9a9a9 1px solid
}
.content .content_text .pagination .page A:link {
DISPLAY: block; HEIGHT: 20px
}
.content .content_text .pagination .page A:visited {
DISPLAY: block; HEIGHT: 20px
}
.content .content_text .pagination .page A:active {
DISPLAY: block; HEIGHT: 20px
}
.content .content_text .pagination .page_active A:link {
WIDTH: 22px; DISPLAY: block; HEIGHT: 22px
}
.content .content_text .pagination .page_active A:visited {
WIDTH: 22px; DISPLAY: block; HEIGHT: 22px
}
.content .content_text .pagination .page_active A:active {
WIDTH: 22px; DISPLAY: block; HEIGHT: 22px
}
.content .content_text .pagination .number A {
WIDTH: 20px
}
.content .content_text .pagination .direction A {
WIDTH: 50px
}
.content .content_text .pagination .page A:link {
LINE-HEIGHT: 20px; FONT-SIZE: 12px
}
.content .content_text .pagination .page A:visited {
LINE-HEIGHT: 20px; FONT-SIZE: 12px
}
.content .content_text .pagination .page A:active {
LINE-HEIGHT: 20px; FONT-SIZE: 12px
}
.content .content_text .pagination .page A:hover {
BACKGROUND-COLOR: #000099; COLOR: #ffffff
}
.content .content_text .pagination A:hover {
TEXT-DECORATION: none
}
.content .content_text .pagination .page_active A:link {
LINE-HEIGHT: 22px; BACKGROUND-COLOR: #fec721; COLOR: #000000; =
FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.content .content_text .pagination .page_active A:visited {
LINE-HEIGHT: 22px; BACKGROUND-COLOR: #fec721; COLOR: #000000; =
FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.content .content_text .pagination .page_active A:active {
LINE-HEIGHT: 22px; BACKGROUND-COLOR: #fec721; COLOR: #000000; =
FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.content .content_text .pagination .ellipsis {
TEXT-ALIGN: center; LINE-HEIGHT: 22px; WIDTH: 22px; COLOR: #000099; =
FONT-SIZE: 12px
}
.pagetitles {
FONT-SIZE: 24px; FONT-WEIGHT: bold
}
.solid-underline-bottom {
BORDER-BOTTOM: #000000 1px solid
}
.padtop3 {
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 3px
}
.padtop5 {
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 5px
}
.padtop6 {
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 6px
}
.padtop10 {
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
.padtop15 {
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 15px
}
.padtop20 {
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 20px
}
.padright5 {
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; =
PADDING-TOP: 0px
}
.padleftright5 {
PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 0px
}
.leftimg {
PADDING-RIGHT: 15px; FLOAT: left
}
#whitepaper .leftimg {
PADDING-BOTTOM: 10px
}
.text11 {
FONT-SIZE: 11px
}
.clear {
HEIGHT: 0.5em; CLEAR: both; OVERFLOW: hidden
}
.gray-box {
BACKGROUND-COLOR: #e7e7e7
}
.email_notifications {
MARGIN: 5px
}
.sidebar-heading {
BORDER-BOTTOM: #000000 1px solid; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: =
uppercase; MARGIN: 0px; PADDING-RIGHT: 0px; COLOR: #990000; FONT-SIZE: =
14px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
UL.sidebar-headlines LI {
PADDING-BOTTOM: 4px; PADDING-LEFT: 15px; BACKGROUND: =
url(http://www.computerworld.com/common/images/common/bull_red.gif) =
no-repeat 0px 0.5em; FONT-SIZE: 11px; -moz-background-clip: border; =
-moz-background-inline-policy: continuous; -moz-background-origin: =
padding
}
.blue-bullet {
MARGIN: 0px; PADDING-LEFT: 14px; BACKGROUND: =
url(http://www.computerworld.com/common/images/common/bull_blue.gif) =
no-repeat 0px 0.6em; -moz-background-clip: border; =
-moz-background-inline-policy: continuous; -moz-background-origin: =
padding
}
.noborder {
BORDER-BOTTOM: medium none; PADDING-LEFT: 5px
}
.email_notifications_gray_signup {
FLOAT: right
}
.resource_alerts_heading {
BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: =
2px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LETTER-SPACING: =
-0.08em; COLOR: #990000; FONT-SIZE: 14px; PADDING-TOP: 2px
}
.resource_alert_body {
TEXT-ALIGN: left; LINE-HEIGHT: 16px; MARGIN: 5px 0px; COLOR: #666666; =
FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#columnone {
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 0px; =
WIDTH: 534px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#detail_page #columnone {
PADDING-LEFT: 25px; WIDTH: 710px
}
#columntwo {
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0px; =
WIDTH: 365px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 10px
}
DIV#tabSortBox {
FONT-FAMILY: helvetica, Arial, sans-serif
}
DIV#tabSortBox DIV#sortBoxHeader {
FLOAT: left
}
DIV#tabSortBox DIV#sortBoxHeader DIV#topicsTab {
TEXT-ALIGN: center; LINE-HEIGHT: 30px; WIDTH: 110px; DISPLAY: block; =
FONT-FAMILY: Helvetica, Arial, sans-serif; FLOAT: left; LETTER-SPACING: =
1px; COLOR: #ffffff; FONT-SIZE: 14px; MARGIN-RIGHT: 5px; =
TEXT-DECORATION: none
}
DIV#tabSortBox DIV#sortBoxHeader DIV#sponsorTab {
TEXT-ALIGN: center; LINE-HEIGHT: 30px; WIDTH: 110px; DISPLAY: block; =
FONT-FAMILY: Helvetica, Arial, sans-serif; FLOAT: left; LETTER-SPACING: =
1px; COLOR: #ffffff; FONT-SIZE: 14px; MARGIN-RIGHT: 5px; =
TEXT-DECORATION: none
}
DIV#tabSortBox DIV#sortBoxHeader DIV#industryTab {
TEXT-ALIGN: center; LINE-HEIGHT: 30px; WIDTH: 110px; DISPLAY: block; =
FONT-FAMILY: Helvetica, Arial, sans-serif; FLOAT: left; LETTER-SPACING: =
1px; COLOR: #ffffff; FONT-SIZE: 14px; MARGIN-RIGHT: 5px; =
TEXT-DECORATION: none
}
DIV#tabSortBox DIV#sortBoxHeader DIV#topicsTab A {
TEXT-DECORATION: none
}
DIV#tabSortBox DIV#sortBoxHeader DIV#sponsorTab A {
TEXT-DECORATION: none
}
DIV#tabSortBox DIV#sortBoxHeader DIV#industryTab A {
TEXT-DECORATION: none
}
DIV#tabSortBox TD {
LINE-HEIGHT: 18px; VERTICAL-ALIGN: top
}
DIV#tabSortBox DIV#sortBoxHeader .selected {
BACKGROUND-COLOR: #e7e4d3; FONT-FAMILY: Helvetica, Arial; COLOR: =
#666666; FONT-SIZE: 14px
}
.horiz_rule {
BORDER-BOTTOM: #b8b8b8 1px dotted; HEIGHT: 1px
}
DIV#tabSortBox DIV#sortBoxHeader .selected A {
COLOR: #666666; FONT-WEIGHT: bold
}
DIV#tabSortBox DIV#sortBoxHeader .unselected {
BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, sans-serif; =
COLOR: #0a5c96; FONT-SIZE: 14px
}
DIV#tabSortBox DIV#topicSortContent {
BORDER-BOTTOM: #e7e4d3 3px solid; BORDER-LEFT: #e7e4d3 3px solid; =
PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: left; =
BORDER-TOP: #e7e4d3 10px solid; BORDER-RIGHT: #e7e4d3 3px solid; =
PADDING-TOP: 8px
}
DIV#tabSortBox DIV#sponsorSortContent {
BORDER-BOTTOM: #e7e4d3 3px solid; BORDER-LEFT: #e7e4d3 3px solid; =
PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: left; =
BORDER-TOP: #e7e4d3 10px solid; BORDER-RIGHT: #e7e4d3 3px solid; =
PADDING-TOP: 8px
}
DIV#tabSortBox DIV#industrySortContent {
BORDER-BOTTOM: #e7e4d3 3px solid; BORDER-LEFT: #e7e4d3 3px solid; =
PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: left; =
BORDER-TOP: #e7e4d3 10px solid; BORDER-RIGHT: #e7e4d3 3px solid; =
PADDING-TOP: 8px
}
DIV#tabSortBox DIV#topicSortContent UL.leftColumnList {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#tabSortBox DIV#topicSortContent UL.rightColumnList {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#tabSortBox DIV#sponsorSortContent UL.leftColumnList {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#tabSortBox DIV#sponsorSortContent UL.rightColumnList {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#tabSortBox DIV#industrySortContent UL.leftColumnList {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#tabSortBox DIV#industrySortContent UL.rightColumnList {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#tabSortBox #leftColumn UL {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#tabSortBox #rightColumn UL {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#tabSortBox DIV#topicSortContent LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0px; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV#tabSortBox DIV#sponsorSortContent LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0px; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV#tabSortBox DIV#industrySortContent LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0px; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
DIV#tabSortBox DIV#topicSortContent LI UL LI {
FONT-WEIGHT: normal
}
DIV#tabSortBox DIV#sponsorSortContent LI UL LI {
FONT-WEIGHT: normal
}
DIV#tabSortBox DIV#topicSortContent LI.newTopic {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN-TOP: 15px; PADDING-TOP: 0px
}
DIV#tabSortBox DIV#sponsorSortContent LI.newTopic {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN-TOP: 15px; PADDING-TOP: 0px
}
DIV#tabSortBox DIV#industrySortContent LI.newTopic {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN-TOP: 15px; PADDING-TOP: 0px
}
DIV#tabSortBox #leftColumn {
WIDTH: 160px; PADDING-RIGHT: 4px; FLOAT: left; HEIGHT: 100%; =
BORDER-RIGHT: #e7e4d3 1px dotted
}
DIV#tabSortBox #rightColumn {
WIDTH: 160px; PADDING-RIGHT: 4px; FLOAT: right; HEIGHT: 100%
}
DIV#tabSortBox UL LI {
PADDING-LEFT: 10px
}
#webcast_live_container_450 {
BORDER-BOTTOM: #f3b31b 3px solid; BORDER-LEFT: #f3b31b 3px solid; =
PADDING-BOTTOM: 10px; MARGIN: 10px 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; BACKGROUND: #ffffff 0% 50%; COLOR: #666666; =
FONT-SIZE: 12px; OVERFLOW: hidden; BORDER-TOP: #f3b31b 3px solid; =
BORDER-RIGHT: #f3b31b 3px solid; PADDING-TOP: 10px
}
#webcast_live_container_450 #live_webcast_header {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #333333; =
FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.resource_alerts #webcast_live_middle {
WIDTH: 336px
}
.latest_webcast_container #webcast_live_middle {
PADDING-BOTTOM: 0pt; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0pt
}
#webcast_live_container_450 #webcast_live_top {
DISPLAY: none
}
#webcast_live_container_450 #webcast_live_btm {
DISPLAY: none
}
#webcast_live_middle .clear {
LINE-HEIGHT: 1px; HEIGHT: 1px; FONT-SIZE: 1px
}
.latest_webcast_container .clear {
LINE-HEIGHT: 1px; HEIGHT: 1px; FONT-SIZE: 1px
}
#webcast_live_middle .webcast_item {
MARGIN: 8px 0px
}
#webcast_live_middle .webcast_item .webcast_link A {
FONT-FAMILY: Helvetica; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#webcast_live_middle .webcast_item .webcast_link A:visited {
FONT-FAMILY: Helvetica; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#webcast_live_middle .webcast_item .webcast_date_time {
COLOR: #666666; FONT-SIZE: 10px
}
#webcast_live_middle .horiz_rule {
BORDER-BOTTOM: #b8b8b8 1px dotted; HEIGHT: 1px
}
.latest_webcast_container .webcast_item {
MARGIN: 5px 0px
}
.latest_webcast_container .webcast_item .webcast_link A {
FONT-FAMILY: arial; COLOR: #000099; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.latest_webcast_container .webcast_item .webcast_link A:visited {
FONT-FAMILY: arial; COLOR: #000099; FONT-SIZE: 12px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.latest_webcast_container .webcast_item .webcast_date_time {
COLOR: #666666; FONT-SIZE: 10px
}
.latest_webcast_container .horiz_rule {
BORDER-BOTTOM: #666666 1px dotted; HEIGHT: 1px
}
.latest_webcast_container {
TEXT-ALIGN: left
}
.livewebcast_txt {
COLOR: #990000; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.webcast_date_time {
COLOR: #666666; FONT-SIZE: 10px
}
.webcast_live_date_time {
FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.webcast_live_red {
COLOR: #990000
}
.contactname {
WIDTH: 400px; FLOAT: left
}
.twitter_handle {
TEXT-ALIGN: right; WIDTH: 100px; FLOAT: right; MARGIN-LEFT: 70px
}
.contactnumber {
TEXT-ALIGN: right; FLOAT: right
}
.contactspacer {
CLEAR: both; PADDING-TOP: 10px
}
.contactspacer0 {
CLEAR: both; PADDING-TOP: 0px
}
.editorial .contactspacer {
CLEAR: both; PADDING-TOP: 3px
}
.special-report-name {
POSITION: relative; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; =
MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; DISPLAY: inline; =
FONT-SIZE: 15px; VERTICAL-ALIGN: middle; TOP: 3px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
.content H1 {
LINE-HEIGHT: 34px; MARGIN-TOP: 11px; MARGIN-BOTTOM: 11px; =
LETTER-SPACING: -0.5px; FONT-SIZE: 32px
}
.content .right_col {
WIDTH: 336px; FLOAT: right; MARGIN-LEFT: 25px; CLEAR: none
}
.content .left_col {
WIDTH: 560px; FLOAT: left; CLEAR: none
}
#rankings {
WIDTH: 100%; MARGIN-BOTTOM: 20px
}
#rankings TH {
TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
#rankings TD {
BORDER-BOTTOM: #000000 1px dotted; PADDING-BOTTOM: 5px; PADDING-LEFT: =
0px; PADDING-RIGHT: 10px; PADDING-TOP: 5px
}
#rankings TH {
BORDER-BOTTOM: #000000 1px dotted; PADDING-BOTTOM: 5px; PADDING-LEFT: =
0px; PADDING-RIGHT: 10px; PADDING-TOP: 5px
}
#rankings .rank {
WIDTH: 20%
}
#rankings .sort_criteria {
WIDTH: 20%
}
#rankings TD A:link {
COLOR: #990000; TEXT-DECORATION: none
}
#rankings TD A:visited {
COLOR: #990000; TEXT-DECORATION: none
}
#rankings TD A:hover {
TEXT-DECORATION: underline
}
.content .content_text .listings {
TEXT-TRANSFORM: uppercase; COLOR: #000000; FONT-SIZE: 12px; =
FONT-WEIGHT: bold
}
.content .content_text .listings A:link {
COLOR: #000000; TEXT-DECORATION: none
}
.content .content_text .listings A:visited {
COLOR: #000000; TEXT-DECORATION: none
}
.content .content_text .listings A:hover {
TEXT-DECORATION: underline
}
.content .content_text .listings .separator {
PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 0px
}
.salaryResultTable THEAD TD {
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #e7e7e7; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; COLOR: #333333; VERTICAL-ALIGN: bottom; FONT-WEIGHT: =
bold; PADDING-TOP: 3px
}
.salaryResultTable TBODY TD {
BORDER-BOTTOM: #000066 1px solid; PADDING-BOTTOM: 6px; =
BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
VERTICAL-ALIGN: bottom; FONT-WEIGHT: normal; PADDING-TOP: 6px
}
.checkoutTable THEAD TD {
BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #000066; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; COLOR: #ffffff; VERTICAL-ALIGN: middle; BORDER-TOP: =
#999999 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #999999 1px solid; =
PADDING-TOP: 3px
}
.checkoutTable TD.bluehdr {
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #000066; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; COLOR: #ffffff; VERTICAL-ALIGN: middle; FONT-WEIGHT: =
bold; PADDING-TOP: 3px
}
.checkoutTable TD.noleftborder {
BORDER-LEFT: 0px
}
.checkoutTable TD.notopborder {
BORDER-TOP: 0px
}
.checkoutTable TBODY TD {
BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 3px; =
BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#333333; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; FONT-WEIGHT: normal; =
BORDER-RIGHT: 1px solid; PADDING-TOP: 3px
}
#surveyStepFull {
BORDER-BOTTOM: #718aa9 1px solid; BORDER-LEFT: #718aa9 1px solid; =
BACKGROUND-COLOR: #718aa9; BORDER-TOP: #718aa9 1px solid; BORDER-RIGHT: =
#718aa9 1px solid
}
#surveyStepOutline {
BORDER-BOTTOM: #718aa9 1px solid; BORDER-LEFT: #718aa9 1px solid; =
BACKGROUND-COLOR: #ffffff; BORDER-TOP: #718aa9 1px solid; BORDER-RIGHT: =
#718aa9 1px solid
}
.maroon-header {
PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #980008; MARGIN: 0px; =
PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: #ffffff; FONT-WEIGHT: =
bold; PADDING-TOP: 3px
}
.specialreport {
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #fec722; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; PADDING-TOP: 4px
}
#webcast A.next {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_right_blue_7x12.gif); =
PADDING-RIGHT: 12px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
right center
}
#whitepaper A.next {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_right_blue_7x12.gif); =
PADDING-RIGHT: 12px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
right center
}
#webcast A.prev {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_left_blue_7x12.gif); =
PADDING-LEFT: 12px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left center
}
#whitepaper A.prev {
BACKGROUND-IMAGE: url(../images/layout/icon_arrow_left_blue_7x12.gif); =
PADDING-LEFT: 12px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left center
}
.about-xml-3column {
WIDTH: 200px; FLOAT: left; MARGIN-RIGHT: 40px; PADDING-TOP: 20px
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/styles/insider.css?20121217
.clearfix {
ZOOM: 1
}
.clearfix:after {
DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
#browse A {
TEXT-DECORATION: none
}
#browse A:hover {
TEXT-DECORATION: underline
}
#browse IMG {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#browse .insider_icon {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; VERTICAL-ALIGN: =
text-bottom !important; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#browse .insider_src {
FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333; FONT-SIZE: =
11px; FONT-WEIGHT: normal
}
#browse #insider_list {
=09
}
#browse #insider_list #insider_spotlight {
WIDTH: 336px; FLOAT: right
}
#browse #insider_list #insider_articles {
MARGIN-RIGHT: 356px
}
#browse .insider_module .insider_module_title {
FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 13px; COLOR: =
#333; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#browse #insider_list #insider_spotlight .insider_module =
.insider_module_title {
BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 6px; LINE-HEIGHT: 25px; =
BACKGROUND-COLOR: #ececec; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
HEIGHT: 25px; BORDER-TOP: #aaa 1px solid; PADDING-TOP: 6px
}
#browse .insider_module .insider_article {
MARGIN-BOTTOM: 15px
}
#browse .insider_module .insider_feature {
BORDER-BOTTOM: #9e9e9e 1px dotted; PADDING-BOTTOM: 13px; MARGIN-BOTTOM: =
13px
}
#browse .insider_module .insider_thumb {
FLOAT: left; MARGIN-RIGHT: 10px
}
#browse .insider_module H3.insider_article_title {
MARGIN: 0px; FONT: 18px/21px Georgia, "Times New Roman", Times, serif
}
#browse .insider_module H3.insider_feature_title {
MARGIN: 0px; FONT: 18px/21px Georgia, "Times New Roman", Times, serif
}
#browse .insider_module H4.insider_article_desc {
MARGIN: 0px; FONT: 12px/16px Arial, Helvetica, sans-serif; COLOR: #333
}
#browse .insider_module H4.insider_feature_desc {
MARGIN: 0px; FONT: 12px/16px Arial, Helvetica, sans-serif; COLOR: #333
}
.insider_icon {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px 5px 0px 0px; FLOAT: =
none !important; VERTICAL-ALIGN: middle !important; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
.insider_top_promo {
BORDER-BOTTOM: #aaa 1px solid; LINE-HEIGHT: 31px !important; =
BACKGROUND-COLOR: #ececec !important; MARGIN: 13px 0px 13px 30px; =
PADDING-LEFT: 9px !important; FONT-FAMILY: Arial, Helvetica, sans-serif =
!important; HEIGHT: 31px !important; FONT-SIZE: 12px !important; =
BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: normal !important
}
#insider_promo_top {
BORDER-BOTTOM: #aaa 1px solid; LINE-HEIGHT: 31px !important; =
BACKGROUND-COLOR: #ececec !important; MARGIN: 13px 0px 13px 30px; =
PADDING-LEFT: 9px !important; FONT-FAMILY: Arial, Helvetica, sans-serif =
!important; HEIGHT: 31px !important; FONT-SIZE: 12px !important; =
BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: normal !important
}
#insider_article_top {
BORDER-BOTTOM: #aaa 1px solid; LINE-HEIGHT: 31px !important; =
BACKGROUND-COLOR: #ececec !important; MARGIN: 13px 0px 13px 30px; =
PADDING-LEFT: 9px !important; FONT-FAMILY: Arial, Helvetica, sans-serif =
!important; HEIGHT: 31px !important; FONT-SIZE: 12px !important; =
BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: normal !important
}
#insider_promo_top .insider_icon {
MARGIN: 0px 5px
}
#insider_article_top .insider_icon {
MARGIN: 0px 5px
}
.insider_top_promo A {
COLOR: #007cb1 !important; TEXT-DECORATION: none !important
}
#insider_promo_top A {
COLOR: #007cb1 !important; TEXT-DECORATION: none !important
}
#insider_article_top A {
COLOR: #007cb1 !important; TEXT-DECORATION: none !important
}
.insider_top_promo A:hover {
TEXT-DECORATION: underline !important
}
#insider_promo_top A:hover {
TEXT-DECORATION: underline !important
}
#insider_article_top A:hover {
TEXT-DECORATION: underline !important
}
P.insider_continue {
FONT-STYLE: italic !important
}
#article_body DIV#insider_promo_body P {
MARGIN-LEFT: 30px !important
}
#article_body DIV#insider_promo_body UL {
MARGIN-LEFT: 30px !important
}
#article_body DIV#insider_promo_body H3 {
MARGIN-LEFT: 30px !important
}
#article_body DIV#insider_promo_body H4 {
MARGIN-LEFT: 30px !important
}
#article_body DIV#insider_promo_body H5 {
MARGIN-LEFT: 30px !important
}
#article_body DIV#insider_article_body P {
MARGIN-LEFT: 30px !important
}
#article_body DIV#insider_article_body UL {
MARGIN-LEFT: 30px !important
}
#article_body DIV#insider_article_body H3 {
MARGIN-LEFT: 30px !important
}
#article_body DIV#insider_article_body H4 {
MARGIN-LEFT: 30px !important
}
#article_body DIV#insider_article_body H5 {
MARGIN-LEFT: 30px !important
}
#article_body DIV#insider_promo_body DIV P {
MARGIN-LEFT: 0px !important
}
#article_body DIV#insider_promo_body DIV UL {
MARGIN-LEFT: 0px !important
}
#article_body DIV#insider_promo_body DIV H3 {
MARGIN-LEFT: 0px !important
}
#article_body DIV#insider_promo_body DIV H4 {
MARGIN-LEFT: 0px !important
}
#article_body DIV#insider_promo_body DIV H5 {
MARGIN-LEFT: 0px !important
}
#article_body DIV#insider_article_body DIV P {
MARGIN-LEFT: 0px !important
}
#article_body DIV#insider_article_body DIV UL {
MARGIN-LEFT: 0px !important
}
#article_body DIV#insider_article_body DIV H3 {
MARGIN-LEFT: 0px !important
}
#article_body DIV#insider_article_body DIV H4 {
MARGIN-LEFT: 0px !important
}
#article_body DIV#insider_article_body DIV H5 {
MARGIN-LEFT: 0px !important
}
.insider_alert {
TEXT-ALIGN: left; PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #e4f1d0; =
MARGIN: 12px 0px 12px 30px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333; FONT-SIZE: 12px; =
PADDING-TOP: 9px
}
.insider_alert A:link {
COLOR: #0362be; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.insider_alert A:visited {
COLOR: #0362be; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.insider_alert A:active {
COLOR: #0362be; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.insider_alert A:hover {
COLOR: #0362be; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.insider_alert .insider_icon {
FLOAT: none; VERTICAL-ALIGN: text-bottom !important; MARGIN-RIGHT: 5px =
!important
}
A#insider_action:visited {
BORDER-BOTTOM: #cfdbbf 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cfdbbf 1px solid; BACKGROUND-COLOR: #e4f1d0; MARGIN: 30px 0px 10px =
30px; DISPLAY: block; BORDER-TOP: #cfdbbf 1px solid; BORDER-RIGHT: =
#cfdbbf 1px solid; TEXT-DECORATION: none !important; -moz-border-radius: =
8px; border-radius: 8px
}
A#insider_action:link {
BORDER-BOTTOM: #cfdbbf 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#cfdbbf 1px solid; BACKGROUND-COLOR: #e4f1d0; MARGIN: 30px 0px 10px =
30px; DISPLAY: block; BORDER-TOP: #cfdbbf 1px solid; BORDER-RIGHT: =
#cfdbbf 1px solid; TEXT-DECORATION: none !important; -moz-border-radius: =
8px; border-radius: 8px
}
A#insider_action:hover {
BACKGROUND-IMAGE: =
url(/resources/images/insider/nsdr_continue_bg1x63.gif); =
BORDER-BOTTOM-COLOR: #4b7f02; BACKGROUND-COLOR: #e4f1d0; =
BORDER-TOP-COLOR: #4b7f02; BACKGROUND-REPEAT: repeat-x; =
BACKGROUND-POSITION: 50% bottom; BORDER-RIGHT-COLOR: #4b7f02; =
BORDER-LEFT-COLOR: #4b7f02
}
A#insider_action:active {
BACKGROUND-IMAGE: =
url(/resources/images/insider/nsdr_continue_bg1x63.gif); =
BORDER-BOTTOM-COLOR: #4b7f02; BACKGROUND-COLOR: #e4f1d0; =
BORDER-TOP-COLOR: #4b7f02; BACKGROUND-REPEAT: repeat-x; =
BACKGROUND-POSITION: 50% bottom; BORDER-RIGHT-COLOR: #4b7f02; =
BORDER-LEFT-COLOR: #4b7f02
}
A#insider_action H4 {
LINE-HEIGHT: 21px; MARGIN: 10px 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #000; FONT-SIZE: 17px; FONT-WEIGHT: bold
}
A#insider_action H5 {
LINE-HEIGHT: 17px; MARGIN: 10px 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; COLOR: #3d7000; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
DIV#insider_promo_body #insider_action H4 {
MARGIN-LEFT: 0px !important
}
#article_body DIV#insider_promo_body #insider_action H5 {
MARGIN-LEFT: 0px !important
}
DIV#insider_article_body #insider_action H4 {
MARGIN-LEFT: 0px !important
}
#article_body DIV#insider_article_body #insider_action H5 {
MARGIN-LEFT: 0px !important
}
#insider_extras {
TEXT-ALIGN: center; MARGIN-BOTTOM: 30px
}
#insider_extras P {
PADDING-BOTTOM: 0px !important; PADDING-LEFT: 15px !important; =
PADDING-RIGHT: 15px !important; DISPLAY: inline; FONT-FAMILY: Arial, =
Helvetica, sans-serif; COLOR: #333 !important; FONT-SIZE: 11px =
!important; PADDING-TOP: 0px !important
}
#insider_learnmore A {
COLOR: #333; FONT-SIZE: 11px !important; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
#insider_signin A {
COLOR: #333; FONT-SIZE: 11px !important; FONT-WEIGHT: normal; =
TEXT-DECORATION: underline
}
#insider_head {
Z-INDEX: 1; POSITION: relative; BACKGROUND-COLOR: #444; MARGIN: -17px =
-17px 0px; HEIGHT: 50px; PADDING-TOP: 20px
}
#insider_head #insider_login {
Z-INDEX: 1; POSITION: absolute; WIDTH: 320px; TOP: 0px; RIGHT: 20px; =
PADDING-TOP: 13px
}
#insider_head #insider_login INPUT {
BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; =
PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; WIDTH: 220px; HEIGHT: 17px; =
COLOR: #555; VERTICAL-ALIGN: middle; BORDER-TOP: #000 1px solid; =
MARGIN-RIGHT: 5px; BORDER-RIGHT: #000 1px solid
}
#insider_head #insider_login #sign_in_btn {
BACKGROUND-IMAGE: url(/resources/images/insider/signups-sprite.png); =
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; TEXT-INDENT: -1000em; WIDTH: 67px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0px; HEIGHT: =
24px; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px
}
#insider_head #insider_login #sign_in_btn:hover {
BACKGROUND-POSITION: 0px -24px
}
#insider_head #insider_logo {
BACKGROUND-IMAGE: url(/resources/images/insider/insider-logo.png); =
WIDTH: 114px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 39px
}
#insider_head #insider_login H3 {
MARGIN-BOTTOM: 3px; COLOR: #eee; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#error_box {
BACKGROUND-IMAGE: =
url(/resources/images/insider/error-tooltip241x61.png); Z-INDEX: 99; =
POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 35px; WIDTH: =
206px; PADDING-RIGHT: 0px; DISPLAY: none; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 39px; COLOR: #000; FONT-SIZE: 12px; PADDING-TOP: 22px
}
.error#error_box {
DISPLAY: block
}
#insider_head #insider_login INPUT.error#email_entry {
BORDER-BOTTOM: #b30007 2px solid; BORDER-LEFT: #b30007 2px solid; =
BORDER-TOP: #b30007 2px solid; BORDER-RIGHT: #b30007 2px solid
}
#insider_tabs {
POSITION: absolute; TOP: 20px; LEFT: 120px
}
#insider_tabs .insider_tab {
TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 22px; =
PADDING-RIGHT: 22px; FLOAT: left; COLOR: #2f789b; FONT-SIZE: 22px; =
CURSOR: pointer; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
#insider_tabs .insider_tab A {
COLOR: #2f789b; FONT-SIZE: inherit; TEXT-DECORATION: none
}
#insider_tabs .active {
COLOR: #222
}
#insider_tabs .active A {
COLOR: #222
}
#join_tab {
WIDTH: 136px; BACKGROUND: =
url(/resources/images/insider/tabs-sprite.png) no-repeat 0px -50px; =
HEIGHT: 30px
}
#join_tab:hover {
BACKGROUND-POSITION: 0px 0px
}
.active#join_tab {
BACKGROUND-POSITION: 0px 0px
}
.insider_tab#browse_tab {
PADDING-BOTTOM: 10px; PADDING-LEFT: 25px; WIDTH: 172px; PADDING-RIGHT: =
25px; BACKGROUND: url(/resources/images/insider/tabs-sprite.png) =
no-repeat 0px -150px; HEIGHT: 30px; PADDING-TOP: 10px
}
#browse_tab:hover {
BACKGROUND-POSITION: 0px -100px
}
.active#browse_tab {
BACKGROUND-POSITION: 0px -100px
}
#col_wrap {
BACKGROUND-COLOR: #444; WIDTH: 100%
}
#join {
LINE-HEIGHT: normal; BACKGROUND-COLOR: #444; MARGIN: 0px -17px; =
FONT-FAMILY: "Helvetica Neue", Helvetica, Arial, sans-serif; CLEAR: both
}
#join #left_col {
Z-INDEX: 1; POSITION: relative; BACKGROUND-COLOR: #fafafa; =
PADDING-LEFT: 0px; WIDTH: 617px; PADDING-RIGHT: 0px; FLOAT: left; =
BORDER-RIGHT: #dcdcdc 1px solid
}
#join #right_col {
POSITION: relative; BORDER-LEFT: 0px; BACKGROUND-COLOR: #444; =
PADDING-LEFT: 0px; WIDTH: 350px; FLOAT: right; PADDING-TOP: 20px
}
#join .clear {
BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 0.1px
}
#join #column_content {
BACKGROUND-IMAGE: url(/resources/images/insider/globe-signs-bg.jpg); =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat
}
#join #insider_top {
POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; HEIGHT: 407px; PADDING-TOP: 33px
}
#join #insider_top H1 {
PADDING-BOTTOM: 0px; LINE-HEIGHT: 43px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: "Helvetica Neue", Helvetica, Arial, =
sans-serif; COLOR: #000; FONT-SIZE: 45px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
#join #insider_top H2 {
PADDING-BOTTOM: 0px; MARGIN: 20px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; COLOR: #952f2f; FONT-SIZE: 23px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
#join #insider_top #dek {
LINE-HEIGHT: 24px; WIDTH: 438px; COLOR: #252525; FONT-SIZE: 18px
}
#join .signup_arrow {
BACKGROUND-IMAGE: url(/resources/images/insider/blue-arrow.png); =
Z-INDEX: 99; LINE-HEIGHT: 26px; PADDING-LEFT: 15px; WIDTH: 146px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 89px; COLOR: #ffffff; FONT-SIZE: =
26px; PADDING-TOP: 35px; text-shadow: 1px 1px 5px #000
}
#join .signup_arrow SPAN {
FONT-WEIGHT: bold
}
#join #insider_top #free_arrow {
POSITION: absolute; TOP: 160px; RIGHT: -41px
}
#join #inner_column {
BACKGROUND-IMAGE: =
url(/resources/images/insider/convincing-bg-repeat.png); BORDER-BOTTOM: =
#bbb 1px solid; BORDER-LEFT: #bbb 1px solid; PADDING-BOTTOM: 20px; =
BACKGROUND-COLOR: #fff; BACKGROUND-REPEAT: repeat-x; BORDER-TOP: #bbb =
1px solid; BORDER-RIGHT: #bbb 1px solid; -moz-border-radius: 8px; =
-webkit-border-radius: 8px; border-radius: 8px
}
#join #inner_column #convince_user {
BORDER-BOTTOM: #bbb 1px solid; PADDING-BOTTOM: 20px; PADDING-LEFT: =
20px; PADDING-TOP: 30px
}
#join #inner_column #convince_user H3 {
COLOR: #000; FONT-SIZE: 36px; FONT-WEIGHT: bold
}
#join #inner_column #convince_user .inner_dek {
LINE-HEIGHT: 18px; COLOR: #626262; FONT-SIZE: 16px
}
#join .box {
BACKGROUND-IMAGE: =
url(/resources/images/insider/switchback-bg-repeat.png); PADDING-BOTTOM: =
10px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 15px; PADDING-RIGHT: =
15px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: center bottom; =
OVERFLOW: auto; PADDING-TOP: 25px
}
#join .box_odd IMG.content_thumb {
FLOAT: right; MARGIN-LEFT: 15px
}
#join .box_even IMG.content_thumb {
FLOAT: left; MARGIN-RIGHT: 15px
}
#join .box H3 {
LINE-HEIGHT: 34px; MARGIN-BOTTOM: 15px; COLOR: #555; FONT-SIZE: 26px; =
FONT-WEIGHT: bold; PADDING-TOP: 15px
}
#join .box .inner_dek {
LINE-HEIGHT: 20px; COLOR: #626262; FONT-SIZE: 15px
}
#join .box .content_desc {
LINE-HEIGHT: 18px; FONT-STYLE: italic; MARGIN-TOP: 65px; COLOR: =
#444444; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#join .box#cso_content .content_desc {
MARGIN-TOP: 35px
}
#join .box#cso_content .content_desc .logo {
MARGIN-TOP: 5px
}
#join .box_odd .content_desc {
TEXT-ALIGN: right
}
#join .content_desc .doc_title {
MARGIN-BOTTOM: 10px
}
#join #leftcol_footer {
BACKGROUND-IMAGE: =
url(/resources/images/insider/waiting-for-bg-repeat.png); BORDER-BOTTOM: =
#bbb 1px solid; POSITION: relative; BORDER-LEFT: #bbb 1px solid; =
PADDING-BOTTOM: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 28px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 122px; =
BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px solid; PADDING-TOP: =
20px
}
#join #leftcol_footer H3 {
MARGIN: 0px; COLOR: #000; FONT-SIZE: 36px
}
#join #leftcol_footer H4 {
COLOR: #555555; FONT-SIZE: 24px; FONT-WEIGHT: bold
}
#join #leftcol_footer #signup_arrow {
POSITION: absolute; TOP: 10px; RIGHT: -41px
}
#join #right_col #floating-widget {
BACKGROUND-IMAGE: =
url(/resources/images/insider/form-shadow-repeat-1.png); POSITION: =
relative; BACKGROUND-COLOR: #eef6e2; BACKGROUND-REPEAT: repeat-y; =
MARGIN-BOTTOM: 20px
}
#join #right_col #floating-widget #widget_content {
PADDING-LEFT: 45px
}
#join #right_col #floating-widget #widget_footer {
BACKGROUND-IMAGE: =
url(/resources/images/insider/form-shadow-repeat-1.png); POSITION: =
absolute; BOTTOM: 0px; BACKGROUND-REPEAT: repeat-y; FONT-SIZE: 12px
}
#join #right_col #floating-widget #widget_footer P.sm_print {
PADDING-BOTTOM: 0px; PADDING-LEFT: 28px; PADDING-RIGHT: 45px; =
PADDING-TOP: 0px
}
#join #right_col #floating-widget #widget_footer P.having_problems {
BACKGROUND-IMAGE: =
url(/resources/images/insider/form-shadow-repeat-1.png); PADDING-BOTTOM: =
10px; BACKGROUND-COLOR: #d3e2bd; MARGIN: 0px; PADDING-LEFT: 28px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: repeat-y; FONT-WEIGHT: bold; =
PADDING-TOP: 10px
}
#join #right_col #floating-widget #widget_footer A {
COLOR: #1752a3
}
#signup_form IFRAME {
BACKGROUND-COLOR: transparent
}
#browse {
PADDING-BOTTOM: 30px; BACKGROUND-COLOR: #fafafa; MARGIN: -17px; =
PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 30px
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: text/css;
charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/styles/author-bio.css
#author-slideshows {
BORDER-BOTTOM: #e8e8e8 2px solid
}
#author-slideshows UL {
MARGIN: 15px 30px 0px 0px
}
#author-slideshows UL LI {
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; MARGIN-BOTTOM: 15px; CLEAR: both; OVERFLOW: hidden; =
PADDING-TOP: 0px
}
#author-slideshows UL LI A {
FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FONT-SIZE: 14px
}
#author-slideshows UL LI A IMG {
BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FLOAT: left; BORDER-TOP: 0px; =
MARGIN-RIGHT: 15px; BORDER-RIGHT: 0px
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: text/css;
charset="koi8-r"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.computerworld.com/resources/styles/mobile.css
#sidekick {
DISPLAY: none
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: text/css;
charset="koi8-r"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.computerworld.com/resources/styles/mobile.css
#sidekick {
DISPLAY: none
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/styles/itables.css?20110203
.tablesorter TBODY TR.even TD {
BACKGROUND-COLOR: #ebf4fa
}
.tablesorter TBODY TR.even TH {
BACKGROUND-COLOR: #ebf4fa
}
.tablesorter TBODY TR.odd TD {
BACKGROUND-COLOR: #fff
}
.tablesorter TBODY TR.odd TH {
BACKGROUND-COLOR: #fff
}
.tablesorter THEAD TR .header {
BACKGROUND-IMAGE: url(/resources/images/tablesort/bg.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center; CURSOR: =
pointer
}
.tablesorter THEAD TR .headerSortUp {
BACKGROUND-IMAGE: url(/resources/images/tablesort/asc.gif)
}
.tablesorter THEAD TR .headerSortDown {
BACKGROUND-IMAGE: url(/resources/images/tablesort/desc.gif)
}
.tablesorter THEAD TR .headerSortDown {
BACKGROUND-COLOR: #8dbdd8
}
TABLE.tablesorter THEAD TR .headerSortUp {
BACKGROUND-COLOR: #8dbdd8
}
.wider {
WIDTH: 40px; PADDING-RIGHT: 0px
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://m.computerworld.com/mobify/redirect.js
// File left intentionally blank. This script is only served to mobile =
devices.=0A=
// If you should be redirected, try clearing your cookies and cache.=0A=
// http://community.mobify.me/guides/mobile-device-detection/
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/scripts/lib/jquery-latest.js?20100325
/*!=0A=
* jQuery JavaScript Library v1.3.2=0A=
* http://jquery.com/=0A=
*=0A=
* Copyright (c) 2009 John Resig=0A=
* Dual licensed under the MIT and GPL licenses.=0A=
* http://docs.jquery.com/License=0A=
*=0A=
* Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
* Revision: 6246=0A=
*/=0A=
(function(){=0A=
=0A=
var =0A=
// Will speed up references to window, and allows munging its name.=0A=
window =3D this,=0A=
// Will speed up references to undefined, and allows munging its name.=0A=
undefined,=0A=
// Map over jQuery in case of overwrite=0A=
_jQuery =3D window.jQuery,=0A=
// Map over the $ in case of overwrite=0A=
_$ =3D window.$,=0A=
=0A=
jQuery =3D window.jQuery =3D window.$ =3D function( selector, context ) =
{=0A=
// The jQuery object is actually just the init constructor 'enhanced'=0A=
return new jQuery.fn.init( selector, context );=0A=
},=0A=
=0A=
// A simple way to check for HTML strings or ID strings=0A=
// (both of which we optimize for)=0A=
quickExpr =3D /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,=0A=
// Is it a simple selector=0A=
isSimple =3D /^.[^:#\[\.,]*$/;=0A=
=0A=
jQuery.fn =3D jQuery.prototype =3D {=0A=
init: function( selector, context ) {=0A=
// Make sure that a selection was provided=0A=
selector =3D selector || document;=0A=
=0A=
// Handle $(DOMElement)=0A=
if ( selector.nodeType ) {=0A=
this[0] =3D selector;=0A=
this.length =3D 1;=0A=
this.context =3D selector;=0A=
return this;=0A=
}=0A=
// Handle HTML strings=0A=
if ( typeof selector =3D=3D=3D "string" ) {=0A=
// Are we dealing with HTML string or an ID?=0A=
var match =3D quickExpr.exec( selector );=0A=
=0A=
// Verify a match, and that no context was specified for #id=0A=
if ( match && (match[1] || !context) ) {=0A=
=0A=
// HANDLE: $(html) -> $(array)=0A=
if ( match[1] )=0A=
selector =3D jQuery.clean( [ match[1] ], context );=0A=
=0A=
// HANDLE: $("#id")=0A=
else {=0A=
var elem =3D document.getElementById( match[3] );=0A=
=0A=
// Handle the case where IE and Opera return items=0A=
// by name instead of ID=0A=
if ( elem && elem.id !=3D match[3] )=0A=
return jQuery().find( selector );=0A=
=0A=
// Otherwise, we inject the element directly into the jQuery object=0A=
var ret =3D jQuery( elem || [] );=0A=
ret.context =3D document;=0A=
ret.selector =3D selector;=0A=
return ret;=0A=
}=0A=
=0A=
// HANDLE: $(expr, [context])=0A=
// (which is just equivalent to: $(content).find(expr)=0A=
} else=0A=
return jQuery( context ).find( selector );=0A=
=0A=
// HANDLE: $(function)=0A=
// Shortcut for document ready=0A=
} else if ( jQuery.isFunction( selector ) )=0A=
return jQuery( document ).ready( selector );=0A=
=0A=
// Make sure that old selector state is passed along=0A=
if ( selector.selector && selector.context ) {=0A=
this.selector =3D selector.selector;=0A=
this.context =3D selector.context;=0A=
}=0A=
=0A=
return this.setArray(jQuery.isArray( selector ) ?=0A=
selector :=0A=
jQuery.makeArray(selector));=0A=
},=0A=
=0A=
// Start with an empty selector=0A=
selector: "",=0A=
=0A=
// The current version of jQuery being used=0A=
jquery: "1.3.2",=0A=
=0A=
// The number of elements contained in the matched element set=0A=
size: function() {=0A=
return this.length;=0A=
},=0A=
=0A=
// Get the Nth element in the matched element set OR=0A=
// Get the whole matched element set as a clean array=0A=
get: function( num ) {=0A=
return num =3D=3D=3D undefined ?=0A=
=0A=
// Return a 'clean' array=0A=
Array.prototype.slice.call( this ) :=0A=
=0A=
// Return just the object=0A=
this[ num ];=0A=
},=0A=
=0A=
// Take an array of elements and push it onto the stack=0A=
// (returning the new matched element set)=0A=
pushStack: function( elems, name, selector ) {=0A=
// Build a new jQuery matched element set=0A=
var ret =3D jQuery( elems );=0A=
=0A=
// Add the old object onto the stack (as a reference)=0A=
ret.prevObject =3D this;=0A=
=0A=
ret.context =3D this.context;=0A=
=0A=
if ( name =3D=3D=3D "find" )=0A=
ret.selector =3D this.selector + (this.selector ? " " : "") + =
selector;=0A=
else if ( name )=0A=
ret.selector =3D this.selector + "." + name + "(" + selector + ")";=0A=
=0A=
// Return the newly-formed element set=0A=
return ret;=0A=
},=0A=
=0A=
// Force the current matched set of elements to become=0A=
// the specified array of elements (destroying the stack in the process)=0A=
// You should use pushStack() in order to do this, but maintain the =
stack=0A=
setArray: function( elems ) {=0A=
// Resetting the length to 0, then using the native Array push=0A=
// is a super-fast way to populate an object with array-like properties=0A=
this.length =3D 0;=0A=
Array.prototype.push.apply( this, elems );=0A=
=0A=
return this;=0A=
},=0A=
=0A=
// Execute a callback for every element in the matched set.=0A=
// (You can seed the arguments with an array of args, but this is=0A=
// only used internally.)=0A=
each: function( callback, args ) {=0A=
return jQuery.each( this, callback, args );=0A=
},=0A=
=0A=
// Determine the position of an element within=0A=
// the matched set of elements=0A=
index: function( elem ) {=0A=
// Locate the position of the desired element=0A=
return jQuery.inArray(=0A=
// If it receives a jQuery object, the first element is used=0A=
elem && elem.jquery ? elem[0] : elem=0A=
, this );=0A=
},=0A=
=0A=
attr: function( name, value, type ) {=0A=
var options =3D name;=0A=
=0A=
// Look for the case where we're accessing a style value=0A=
if ( typeof name =3D=3D=3D "string" )=0A=
if ( value =3D=3D=3D undefined )=0A=
return this[0] && jQuery[ type || "attr" ]( this[0], name );=0A=
=0A=
else {=0A=
options =3D {};=0A=
options[ name ] =3D value;=0A=
}=0A=
=0A=
// Check to see if we're setting style values=0A=
return this.each(function(i){=0A=
// Set all the styles=0A=
for ( name in options )=0A=
jQuery.attr(=0A=
type ?=0A=
this.style :=0A=
this,=0A=
name, jQuery.prop( this, options[ name ], type, i, name )=0A=
);=0A=
});=0A=
},=0A=
=0A=
css: function( key, value ) {=0A=
// ignore negative width and height values=0A=
if ( (key =3D=3D 'width' || key =3D=3D 'height') && parseFloat(value) =
< 0 )=0A=
value =3D undefined;=0A=
return this.attr( key, value, "curCSS" );=0A=
},=0A=
=0A=
text: function( text ) {=0A=
if ( typeof text !=3D=3D "object" && text !=3D null )=0A=
return this.empty().append( (this[0] && this[0].ownerDocument || =
document).createTextNode( text ) );=0A=
=0A=
var ret =3D "";=0A=
=0A=
jQuery.each( text || this, function(){=0A=
jQuery.each( this.childNodes, function(){=0A=
if ( this.nodeType !=3D 8 )=0A=
ret +=3D this.nodeType !=3D 1 ?=0A=
this.nodeValue :=0A=
jQuery.fn.text( [ this ] );=0A=
});=0A=
});=0A=
=0A=
return ret;=0A=
},=0A=
=0A=
wrapAll: function( html ) {=0A=
if ( this[0] ) {=0A=
// The elements to wrap the target around=0A=
var wrap =3D jQuery( html, this[0].ownerDocument ).clone();=0A=
=0A=
if ( this[0].parentNode )=0A=
wrap.insertBefore( this[0] );=0A=
=0A=
wrap.map(function(){=0A=
var elem =3D this;=0A=
=0A=
while ( elem.firstChild )=0A=
elem =3D elem.firstChild;=0A=
=0A=
return elem;=0A=
}).append(this);=0A=
}=0A=
=0A=
return this;=0A=
},=0A=
=0A=
wrapInner: function( html ) {=0A=
return this.each(function(){=0A=
jQuery( this ).contents().wrapAll( html );=0A=
});=0A=
},=0A=
=0A=
wrap: function( html ) {=0A=
return this.each(function(){=0A=
jQuery( this ).wrapAll( html );=0A=
});=0A=
},=0A=
=0A=
append: function() {=0A=
return this.domManip(arguments, true, function(elem){=0A=
if (this.nodeType =3D=3D 1)=0A=
this.appendChild( elem );=0A=
});=0A=
},=0A=
=0A=
prepend: function() {=0A=
return this.domManip(arguments, true, function(elem){=0A=
if (this.nodeType =3D=3D 1)=0A=
this.insertBefore( elem, this.firstChild );=0A=
});=0A=
},=0A=
=0A=
before: function() {=0A=
return this.domManip(arguments, false, function(elem){=0A=
this.parentNode.insertBefore( elem, this );=0A=
});=0A=
},=0A=
=0A=
after: function() {=0A=
return this.domManip(arguments, false, function(elem){=0A=
this.parentNode.insertBefore( elem, this.nextSibling );=0A=
});=0A=
},=0A=
=0A=
end: function() {=0A=
return this.prevObject || jQuery( [] );=0A=
},=0A=
=0A=
// For internal use only.=0A=
// Behaves like an Array's method, not like a jQuery method.=0A=
push: [].push,=0A=
sort: [].sort,=0A=
splice: [].splice,=0A=
=0A=
find: function( selector ) {=0A=
if ( this.length =3D=3D=3D 1 ) {=0A=
var ret =3D this.pushStack( [], "find", selector );=0A=
ret.length =3D 0;=0A=
jQuery.find( selector, this[0], ret );=0A=
return ret;=0A=
} else {=0A=
return this.pushStack( jQuery.unique(jQuery.map(this, function(elem){=0A=
return jQuery.find( selector, elem );=0A=
})), "find", selector );=0A=
}=0A=
},=0A=
=0A=
clone: function( events ) {=0A=
// Do the clone=0A=
var ret =3D this.map(function(){=0A=
if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {=0A=
// IE copies events bound via attachEvent when=0A=
// using cloneNode. Calling detachEvent on the=0A=
// clone will also remove the events from the orignal=0A=
// In order to get around this, we use innerHTML.=0A=
// Unfortunately, this means some modifications to=0A=
// attributes in IE that are actually only stored=0A=
// as properties will not be copied (such as the=0A=
// the name attribute on an input).=0A=
var html =3D this.outerHTML;=0A=
if ( !html ) {=0A=
var div =3D this.ownerDocument.createElement("div");=0A=
div.appendChild( this.cloneNode(true) );=0A=
html =3D div.innerHTML;=0A=
}=0A=
=0A=
return jQuery.clean([html.replace(/ jQuery\d+=3D"(?:\d+|null)"/g, =
"").replace(/^\s*/, "")])[0];=0A=
} else=0A=
return this.cloneNode(true);=0A=
});=0A=
=0A=
// Copy the events from the original to the clone=0A=
if ( events =3D=3D=3D true ) {=0A=
var orig =3D this.find("*").andSelf(), i =3D 0;=0A=
=0A=
ret.find("*").andSelf().each(function(){=0A=
if ( this.nodeName !=3D=3D orig[i].nodeName )=0A=
return;=0A=
=0A=
var events =3D jQuery.data( orig[i], "events" );=0A=
=0A=
for ( var type in events ) {=0A=
for ( var handler in events[ type ] ) {=0A=
jQuery.event.add( this, type, events[ type ][ handler ], events[ =
type ][ handler ].data );=0A=
}=0A=
}=0A=
=0A=
i++;=0A=
});=0A=
}=0A=
=0A=
// Return the cloned set=0A=
return ret;=0A=
},=0A=
=0A=
filter: function( selector ) {=0A=
return this.pushStack(=0A=
jQuery.isFunction( selector ) &&=0A=
jQuery.grep(this, function(elem, i){=0A=
return selector.call( elem, i );=0A=
}) ||=0A=
=0A=
jQuery.multiFilter( selector, jQuery.grep(this, function(elem){=0A=
return elem.nodeType =3D=3D=3D 1;=0A=
}) ), "filter", selector );=0A=
},=0A=
=0A=
closest: function( selector ) {=0A=
var pos =3D jQuery.expr.match.POS.test( selector ) ? jQuery(selector) =
: null,=0A=
closer =3D 0;=0A=
=0A=
return this.map(function(){=0A=
var cur =3D this;=0A=
while ( cur && cur.ownerDocument ) {=0A=
if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selector) ) {=0A=
jQuery.data(cur, "closest", closer);=0A=
return cur;=0A=
}=0A=
cur =3D cur.parentNode;=0A=
closer++;=0A=
}=0A=
});=0A=
},=0A=
=0A=
not: function( selector ) {=0A=
if ( typeof selector =3D=3D=3D "string" )=0A=
// test special case where just one selector is passed in=0A=
if ( isSimple.test( selector ) )=0A=
return this.pushStack( jQuery.multiFilter( selector, this, true ), =
"not", selector );=0A=
else=0A=
selector =3D jQuery.multiFilter( selector, this );=0A=
=0A=
var isArrayLike =3D selector.length && selector[selector.length - 1] =
!=3D=3D undefined && !selector.nodeType;=0A=
return this.filter(function() {=0A=
return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this !=3D =
selector;=0A=
});=0A=
},=0A=
=0A=
add: function( selector ) {=0A=
return this.pushStack( jQuery.unique( jQuery.merge(=0A=
this.get(),=0A=
typeof selector =3D=3D=3D "string" ?=0A=
jQuery( selector ) :=0A=
jQuery.makeArray( selector )=0A=
)));=0A=
},=0A=
=0A=
is: function( selector ) {=0A=
return !!selector && jQuery.multiFilter( selector, this ).length > 0;=0A=
},=0A=
=0A=
hasClass: function( selector ) {=0A=
return !!selector && this.is( "." + selector );=0A=
},=0A=
=0A=
val: function( value ) {=0A=
if ( value =3D=3D=3D undefined ) { =0A=
var elem =3D this[0];=0A=
=0A=
if ( elem ) {=0A=
if( jQuery.nodeName( elem, 'option' ) )=0A=
return (elem.attributes.value || {}).specified ? elem.value : =
elem.text;=0A=
=0A=
// We need to handle select boxes special=0A=
if ( jQuery.nodeName( elem, "select" ) ) {=0A=
var index =3D elem.selectedIndex,=0A=
values =3D [],=0A=
options =3D elem.options,=0A=
one =3D elem.type =3D=3D "select-one";=0A=
=0A=
// Nothing was selected=0A=
if ( index < 0 )=0A=
return null;=0A=
=0A=
// Loop through all the selected options=0A=
for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {=0A=
var option =3D options[ i ];=0A=
=0A=
if ( option.selected ) {=0A=
// Get the specifc value for the option=0A=
value =3D jQuery(option).val();=0A=
=0A=
// We don't need an array for one selects=0A=
if ( one )=0A=
return value;=0A=
=0A=
// Multi-Selects return an array=0A=
values.push( value );=0A=
}=0A=
}=0A=
=0A=
return values; =0A=
}=0A=
=0A=
// Everything else, we just grab the value=0A=
return (elem.value || "").replace(/\r/g, "");=0A=
=0A=
}=0A=
=0A=
return undefined;=0A=
}=0A=
=0A=
if ( typeof value =3D=3D=3D "number" )=0A=
value +=3D '';=0A=
=0A=
return this.each(function(){=0A=
if ( this.nodeType !=3D 1 )=0A=
return;=0A=
=0A=
if ( jQuery.isArray(value) && /radio|checkbox/.test( this.type ) )=0A=
this.checked =3D (jQuery.inArray(this.value, value) >=3D 0 ||=0A=
jQuery.inArray(this.name, value) >=3D 0);=0A=
=0A=
else if ( jQuery.nodeName( this, "select" ) ) {=0A=
var values =3D jQuery.makeArray(value);=0A=
=0A=
jQuery( "option", this ).each(function(){=0A=
this.selected =3D (jQuery.inArray( this.value, values ) >=3D 0 ||=0A=
jQuery.inArray( this.text, values ) >=3D 0);=0A=
});=0A=
=0A=
if ( !values.length )=0A=
this.selectedIndex =3D -1;=0A=
=0A=
} else=0A=
this.value =3D value;=0A=
});=0A=
},=0A=
=0A=
html: function( value ) {=0A=
return value =3D=3D=3D undefined ?=0A=
(this[0] ?=0A=
this[0].innerHTML.replace(/ jQuery\d+=3D"(?:\d+|null)"/g, "") :=0A=
null) :=0A=
this.empty().append( value );=0A=
},=0A=
=0A=
replaceWith: function( value ) {=0A=
return this.after( value ).remove();=0A=
},=0A=
=0A=
eq: function( i ) {=0A=
return this.slice( i, +i + 1 );=0A=
},=0A=
=0A=
slice: function() {=0A=
return this.pushStack( Array.prototype.slice.apply( this, arguments ),=0A=
"slice", Array.prototype.slice.call(arguments).join(",") );=0A=
},=0A=
=0A=
map: function( callback ) {=0A=
return this.pushStack( jQuery.map(this, function(elem, i){=0A=
return callback.call( elem, i, elem );=0A=
}));=0A=
},=0A=
=0A=
andSelf: function() {=0A=
return this.add( this.prevObject );=0A=
},=0A=
=0A=
domManip: function( args, table, callback ) {=0A=
if ( this[0] ) {=0A=
var fragment =3D (this[0].ownerDocument || =
this[0]).createDocumentFragment(),=0A=
scripts =3D jQuery.clean( args, (this[0].ownerDocument || this[0]), =
fragment ),=0A=
first =3D fragment.firstChild;=0A=
=0A=
if ( first )=0A=
for ( var i =3D 0, l =3D this.length; i < l; i++ )=0A=
callback.call( root(this[i], first), this.length > 1 || i > 0 ?=0A=
fragment.cloneNode(true) : fragment );=0A=
=0A=
if ( scripts )=0A=
jQuery.each( scripts, evalScript );=0A=
}=0A=
=0A=
return this;=0A=
=0A=
function root( elem, cur ) {=0A=
return table && jQuery.nodeName(elem, "table") && =
jQuery.nodeName(cur, "tr") ?=0A=
(elem.getElementsByTagName("tbody")[0] ||=0A=
elem.appendChild(elem.ownerDocument.createElement("tbody"))) :=0A=
elem;=0A=
}=0A=
}=0A=
};=0A=
=0A=
// Give the init function the jQuery prototype for later instantiation=0A=
jQuery.fn.init.prototype =3D jQuery.fn;=0A=
=0A=
function evalScript( i, elem ) {=0A=
if ( elem.src )=0A=
jQuery.ajax({=0A=
url: elem.src,=0A=
async: false,=0A=
dataType: "script"=0A=
});=0A=
=0A=
else=0A=
jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );=0A=
=0A=
if ( elem.parentNode )=0A=
elem.parentNode.removeChild( elem );=0A=
}=0A=
=0A=
function now(){=0A=
return +new Date;=0A=
}=0A=
=0A=
jQuery.extend =3D jQuery.fn.extend =3D function() {=0A=
// copy reference to target object=0A=
var target =3D arguments[0] || {}, i =3D 1, length =3D =
arguments.length, deep =3D false, options;=0A=
=0A=
// Handle a deep copy situation=0A=
if ( typeof target =3D=3D=3D "boolean" ) {=0A=
deep =3D target;=0A=
target =3D arguments[1] || {};=0A=
// skip the boolean and the target=0A=
i =3D 2;=0A=
}=0A=
=0A=
// Handle case when target is a string or something (possible in deep =
copy)=0A=
if ( typeof target !=3D=3D "object" && !jQuery.isFunction(target) )=0A=
target =3D {};=0A=
=0A=
// extend jQuery itself if only one argument is passed=0A=
if ( length =3D=3D i ) {=0A=
target =3D this;=0A=
--i;=0A=
}=0A=
=0A=
for ( ; i < length; i++ )=0A=
// Only deal with non-null/undefined values=0A=
if ( (options =3D arguments[ i ]) !=3D null )=0A=
// Extend the base object=0A=
for ( var name in options ) {=0A=
var src =3D target[ name ], copy =3D options[ name ];=0A=
=0A=
// Prevent never-ending loop=0A=
if ( target =3D=3D=3D copy )=0A=
continue;=0A=
=0A=
// Recurse if we're merging object values=0A=
if ( deep && copy && typeof copy =3D=3D=3D "object" && =
!copy.nodeType )=0A=
target[ name ] =3D jQuery.extend( deep, =0A=
// Never move original objects, clone them=0A=
src || ( copy.length !=3D null ? [ ] : { } )=0A=
, copy );=0A=
=0A=
// Don't bring in undefined values=0A=
else if ( copy !=3D=3D undefined )=0A=
target[ name ] =3D copy;=0A=
=0A=
}=0A=
=0A=
// Return the modified object=0A=
return target;=0A=
};=0A=
=0A=
// exclude the following css properties to add px=0A=
var exclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i,=0A=
// cache defaultView=0A=
defaultView =3D document.defaultView || {},=0A=
toString =3D Object.prototype.toString;=0A=
=0A=
jQuery.extend({=0A=
noConflict: function( deep ) {=0A=
window.$ =3D _$;=0A=
=0A=
if ( deep )=0A=
window.jQuery =3D _jQuery;=0A=
=0A=
return jQuery;=0A=
},=0A=
=0A=
// See test/unit/core.js for details concerning isFunction.=0A=
// Since version 1.3, DOM methods and functions like alert=0A=
// aren't supported. They return false on IE (#2968).=0A=
isFunction: function( obj ) {=0A=
return toString.call(obj) =3D=3D=3D "[object Function]";=0A=
},=0A=
=0A=
isArray: function( obj ) {=0A=
return toString.call(obj) =3D=3D=3D "[object Array]";=0A=
},=0A=
=0A=
// check if an element is in a (or is an) XML document=0A=
isXMLDoc: function( elem ) {=0A=
return elem.nodeType =3D=3D=3D 9 && elem.documentElement.nodeName =
!=3D=3D "HTML" ||=0A=
!!elem.ownerDocument && jQuery.isXMLDoc( elem.ownerDocument );=0A=
},=0A=
=0A=
// Evalulates a script in a global context=0A=
globalEval: function( data ) {=0A=
if ( data && /\S/.test(data) ) {=0A=
// Inspired by code by Andrea Giammarchi=0A=
// =
http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom=
.html=0A=
var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement,=0A=
script =3D document.createElement("script");=0A=
=0A=
script.type =3D "text/javascript";=0A=
if ( jQuery.support.scriptEval )=0A=
script.appendChild( document.createTextNode( data ) );=0A=
else=0A=
script.text =3D data;=0A=
=0A=
// Use insertBefore instead of appendChild to circumvent an IE6 bug.=0A=
// This arises when a base node is used (#2709).=0A=
head.insertBefore( script, head.firstChild );=0A=
head.removeChild( script );=0A=
}=0A=
},=0A=
=0A=
nodeName: function( elem, name ) {=0A=
return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D =
name.toUpperCase();=0A=
},=0A=
=0A=
// args is for internal usage only=0A=
each: function( object, callback, args ) {=0A=
var name, i =3D 0, length =3D object.length;=0A=
=0A=
if ( args ) {=0A=
if ( length =3D=3D=3D undefined ) {=0A=
for ( name in object )=0A=
if ( callback.apply( object[ name ], args ) =3D=3D=3D false )=0A=
break;=0A=
} else=0A=
for ( ; i < length; )=0A=
if ( callback.apply( object[ i++ ], args ) =3D=3D=3D false )=0A=
break;=0A=
=0A=
// A special, fast, case for the most common use of each=0A=
} else {=0A=
if ( length =3D=3D=3D undefined ) {=0A=
for ( name in object )=0A=
if ( callback.call( object[ name ], name, object[ name ] ) =
=3D=3D=3D false )=0A=
break;=0A=
} else=0A=
for ( var value =3D object[0];=0A=
i < length && callback.call( value, i, value ) !=3D=3D false; value =
=3D object[++i] ){}=0A=
}=0A=
=0A=
return object;=0A=
},=0A=
=0A=
prop: function( elem, value, type, i, name ) {=0A=
// Handle executable functions=0A=
if ( jQuery.isFunction( value ) )=0A=
value =3D value.call( elem, i );=0A=
=0A=
// Handle passing in a number to a CSS property=0A=
return typeof value =3D=3D=3D "number" && type =3D=3D "curCSS" && =
!exclude.test( name ) ?=0A=
value + "px" :=0A=
value;=0A=
},=0A=
=0A=
className: {=0A=
// internal only, use addClass("class")=0A=
add: function( elem, classNames ) {=0A=
jQuery.each((classNames || "").split(/\s+/), function(i, className){=0A=
if ( elem.nodeType =3D=3D 1 && !jQuery.className.has( =
elem.className, className ) )=0A=
elem.className +=3D (elem.className ? " " : "") + className;=0A=
});=0A=
},=0A=
=0A=
// internal only, use removeClass("class")=0A=
remove: function( elem, classNames ) {=0A=
if (elem.nodeType =3D=3D 1)=0A=
elem.className =3D classNames !=3D=3D undefined ?=0A=
jQuery.grep(elem.className.split(/\s+/), function(className){=0A=
return !jQuery.className.has( classNames, className );=0A=
}).join(" ") :=0A=
"";=0A=
},=0A=
=0A=
// internal only, use hasClass("class")=0A=
has: function( elem, className ) {=0A=
return elem && jQuery.inArray( className, (elem.className || =
elem).toString().split(/\s+/) ) > -1;=0A=
}=0A=
},=0A=
=0A=
// A method for quickly swapping in/out CSS properties to get correct =
calculations=0A=
swap: function( elem, options, callback ) {=0A=
var old =3D {};=0A=
// Remember the old values, and insert the new ones=0A=
for ( var name in options ) {=0A=
old[ name ] =3D elem.style[ name ];=0A=
elem.style[ name ] =3D options[ name ];=0A=
}=0A=
=0A=
callback.call( elem );=0A=
=0A=
// Revert the old values=0A=
for ( var name in options )=0A=
elem.style[ name ] =3D old[ name ];=0A=
},=0A=
=0A=
css: function( elem, name, force, extra ) {=0A=
if ( name =3D=3D "width" || name =3D=3D "height" ) {=0A=
var val, props =3D { position: "absolute", visibility: "hidden", =
display:"block" }, which =3D name =3D=3D "width" ? [ "Left", "Right" ] : =
[ "Top", "Bottom" ];=0A=
=0A=
function getWH() {=0A=
val =3D name =3D=3D "width" ? elem.offsetWidth : elem.offsetHeight;=0A=
=0A=
if ( extra =3D=3D=3D "border" )=0A=
return;=0A=
=0A=
jQuery.each( which, function() {=0A=
if ( !extra )=0A=
val -=3D parseFloat(jQuery.curCSS( elem, "padding" + this, true)) =
|| 0;=0A=
if ( extra =3D=3D=3D "margin" )=0A=
val +=3D parseFloat(jQuery.curCSS( elem, "margin" + this, true)) =
|| 0;=0A=
else=0A=
val -=3D parseFloat(jQuery.curCSS( elem, "border" + this + =
"Width", true)) || 0;=0A=
});=0A=
}=0A=
=0A=
if ( elem.offsetWidth !=3D=3D 0 )=0A=
getWH();=0A=
else=0A=
jQuery.swap( elem, props, getWH );=0A=
=0A=
return Math.max(0, Math.round(val));=0A=
}=0A=
=0A=
return jQuery.curCSS( elem, name, force );=0A=
},=0A=
=0A=
curCSS: function( elem, name, force ) {=0A=
var ret, style =3D elem.style;=0A=
=0A=
// We need to handle opacity special in IE=0A=
if ( name =3D=3D "opacity" && !jQuery.support.opacity ) {=0A=
ret =3D jQuery.attr( style, "opacity" );=0A=
=0A=
return ret =3D=3D "" ?=0A=
"1" :=0A=
ret;=0A=
}=0A=
=0A=
// Make sure we're using the right name for getting the float value=0A=
if ( name.match( /float/i ) )=0A=
name =3D styleFloat;=0A=
=0A=
if ( !force && style && style[ name ] )=0A=
ret =3D style[ name ];=0A=
=0A=
else if ( defaultView.getComputedStyle ) {=0A=
=0A=
// Only "float" is needed here=0A=
if ( name.match( /float/i ) )=0A=
name =3D "float";=0A=
=0A=
name =3D name.replace( /([A-Z])/g, "-$1" ).toLowerCase();=0A=
=0A=
var computedStyle =3D defaultView.getComputedStyle( elem, null );=0A=
=0A=
if ( computedStyle )=0A=
ret =3D computedStyle.getPropertyValue( name );=0A=
=0A=
// We should always get a number back from opacity=0A=
if ( name =3D=3D "opacity" && ret =3D=3D "" )=0A=
ret =3D "1";=0A=
=0A=
} else if ( elem.currentStyle ) {=0A=
var camelCase =3D name.replace(/\-(\w)/g, function(all, letter){=0A=
return letter.toUpperCase();=0A=
});=0A=
=0A=
ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];=0A=
=0A=
// From the awesome hack by Dean Edwards=0A=
// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291=0A=
=0A=
// If we're not dealing with a regular pixel number=0A=
// but a number that has a weird ending, we need to convert it to =
pixels=0A=
if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) {=0A=
// Remember the original values=0A=
var left =3D style.left, rsLeft =3D elem.runtimeStyle.left;=0A=
=0A=
// Put in the new values to get a computed value out=0A=
elem.runtimeStyle.left =3D elem.currentStyle.left;=0A=
style.left =3D ret || 0;=0A=
ret =3D style.pixelLeft + "px";=0A=
=0A=
// Revert the changed values=0A=
style.left =3D left;=0A=
elem.runtimeStyle.left =3D rsLeft;=0A=
}=0A=
}=0A=
=0A=
return ret;=0A=
},=0A=
=0A=
clean: function( elems, context, fragment ) {=0A=
context =3D context || document;=0A=
=0A=
// !context.createElement fails in IE with an error but returns typeof =
'object'=0A=
if ( typeof context.createElement =3D=3D=3D "undefined" )=0A=
context =3D context.ownerDocument || context[0] && =
context[0].ownerDocument || document;=0A=
=0A=
// If a single string is passed in and it's a single tag=0A=
// just do a createElement and skip the rest=0A=
if ( !fragment && elems.length =3D=3D=3D 1 && typeof elems[0] =
=3D=3D=3D "string" ) {=0A=
var match =3D /^<(\w+)\s*\/?>$/.exec(elems[0]);=0A=
if ( match )=0A=
return [ context.createElement( match[1] ) ];=0A=
}=0A=
=0A=
var ret =3D [], scripts =3D [], div =3D context.createElement("div");=0A=
=0A=
jQuery.each(elems, function(i, elem){=0A=
if ( typeof elem =3D=3D=3D "number" )=0A=
elem +=3D '';=0A=
=0A=
if ( !elem )=0A=
return;=0A=
=0A=
// Convert html string into DOM nodes=0A=
if ( typeof elem =3D=3D=3D "string" ) {=0A=
// Fix "XHTML"-style tags in all browsers=0A=
elem =3D elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, =
tag){=0A=
return =
tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ?=0A=
all :=0A=
front + ">" + tag + ">";=0A=
});=0A=
=0A=
// Trim whitespace, otherwise indexOf won't work as expected=0A=
var tags =3D elem.replace(/^\s+/, "").substring(0, 10).toLowerCase();=0A=
=0A=
var wrap =3D=0A=
// option or optgroup=0A=
!tags.indexOf("", "" ] ||=0A=
=0A=
!tags.indexOf("", "" ] ||=0A=
=0A=
tags.match(/^<(thead|tbody|tfoot|colg|cap)/) &&=0A=
[ 1, "" ] ||=0A=
=0A=
!tags.indexOf("", " " ] ||=0A=
=0A=
// matched above=0A=
(!tags.indexOf(" ", " " ] ||=0A=
=0A=
!tags.indexOf("", " " ] ||=0A=
=0A=
// IE can't serialize and This is a p
=0A=
* @before $.metadata.setType("elem", "script")=0A=
* @after $("#one").metadata().item_id =3D=3D 1; =
$("#one").metadata().item_label =3D=3D "Label"=0A=
* @desc Reads metadata from a nested script element=0A=
* =0A=
* @example This is a p
=0A=
* @before $.metadata.setType("html5")=0A=
* @after $("#one").metadata().item_id =3D=3D 1; =
$("#one").metadata().item_label =3D=3D "Label"=0A=
* @desc Reads metadata from a series of data-* attributes=0A=
*=0A=
* @param String type The encoding type=0A=
* @param String name The name of the attribute to be used to get =
metadata (optional)=0A=
* @cat Plugins/Metadata=0A=
* @descr Sets the type of encoding to be used when loading metadata for =
the first time=0A=
* @type undefined=0A=
* @see metadata()=0A=
*/=0A=
=0A=
(function($) {=0A=
=0A=
$.extend({=0A=
metadata : {=0A=
defaults : {=0A=
type: 'class',=0A=
name: 'metadata',=0A=
cre: /({.*})/,=0A=
single: 'metadata'=0A=
},=0A=
setType: function( type, name ){=0A=
this.defaults.type =3D type;=0A=
this.defaults.name =3D name;=0A=
},=0A=
get: function( elem, opts ){=0A=
var settings =3D $.extend({},this.defaults,opts);=0A=
// check for empty string in single property=0A=
if ( !settings.single.length ) settings.single =3D 'metadata';=0A=
=0A=
var data =3D $.data(elem, settings.single);=0A=
// returned cached data if it already exists=0A=
if ( data ) return data;=0A=
=0A=
data =3D "{}";=0A=
=0A=
var getData =3D function(data) {=0A=
if(typeof data !=3D "string") return data;=0A=
=0A=
if( data.indexOf('{') < 0 ) {=0A=
data =3D eval("(" + data + ")");=0A=
}=0A=
}=0A=
=0A=
var getObject =3D function(data) {=0A=
if(typeof data !=3D "string") return data;=0A=
=0A=
data =3D eval("(" + data + ")");=0A=
return data;=0A=
}=0A=
=0A=
if ( settings.type =3D=3D "html5" ) {=0A=
var object =3D {};=0A=
$( elem.attributes ).each(function() {=0A=
var name =3D this.nodeName;=0A=
if(name.match(/^data-/)) name =3D name.replace(/^data-/, '');=0A=
else return true;=0A=
object[name] =3D getObject(this.nodeValue);=0A=
});=0A=
} else {=0A=
if ( settings.type =3D=3D "class" ) {=0A=
var m =3D settings.cre.exec( elem.className );=0A=
if ( m )=0A=
data =3D m[1];=0A=
} else if ( settings.type =3D=3D "elem" ) {=0A=
if( !elem.getElementsByTagName ) return;=0A=
var e =3D elem.getElementsByTagName(settings.name);=0A=
if ( e.length )=0A=
data =3D $.trim(e[0].innerHTML);=0A=
} else if ( elem.getAttribute !=3D undefined ) {=0A=
var attr =3D elem.getAttribute( settings.name );=0A=
if ( attr )=0A=
data =3D attr;=0A=
}=0A=
object =3D getObject(data.indexOf("{") < 0 ? "{" + data + "}" : =
data);=0A=
}=0A=
=0A=
$.data( elem, settings.single, object );=0A=
return object;=0A=
}=0A=
}=0A=
});=0A=
=0A=
/**=0A=
* Returns the metadata object for the first member of the jQuery object.=0A=
*=0A=
* @name metadata=0A=
* @descr Returns element's metadata object=0A=
* @param Object opts An object contianing settings to override the =
defaults=0A=
* @type jQuery=0A=
* @cat Plugins/Metadata=0A=
*/=0A=
$.fn.metadata =3D function( opts ){=0A=
return $.metadata.get( this[0], opts );=0A=
};=0A=
=0A=
})(jQuery);
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/scripts/lib/tablesort/jquery.tablesorter.min.js
=0A=
(function($){$.extend({tablesorter:new=0A=
function(){var =
parsers=3D[],widgets=3D[];this.defaults=3D{cssHeader:"header",cssAsc:"hea=
derSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitia=
lOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,s=
ortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widge=
tZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:t=
rue,sortList:[],headerList:[],dateFormat:"us",decimal:'/\.|\,/g',onRender=
Header:null,selectorHeaders:'thead th',debug:false};function =
benchmark(s,d){log(s+","+(new =
Date().getTime()-d.getTime())+"ms");}this.benchmark=3Dbenchmark;function =
log(s){if(typeof console!=3D"undefined"&&typeof =
console.debug!=3D"undefined"){console.log(s);}else{alert(s);}}function =
buildParserCache(table,$headers){if(table.config.debug){var =
parsersDebug=3D"";}if(table.tBodies.length=3D=3D0)return;var =
rows=3Dtable.tBodies[0].rows;if(rows[0]){var =
list=3D[],cells=3Drows[0].cells,l=3Dcells.length;for(var =
i=3D0;i1){arr=3Darr.concat(checkCellColSpan(table,he=
aderArr,row++));}else{if(table.tHead.length=3D=3D1||(cell.rowSpan>1||!r[r=
ow+1])){arr.push(cell);}}}return arr;};function =
checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter=3D=3D=
=3Dfalse)){return true;};return false;}function =
checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.h=
eaders[i].sorter=3D=3D=3Dfalse)){return true;};return false;}function =
checkHeaderOptionsSortingLocked(table,i){if((table.config.headers[i])&&(t=
able.config.headers[i].lockedOrder))return =
table.config.headers[i].lockedOrder;return false;}function =
applyWidget(table){var c=3Dtable.config.widgets;var l=3Dc.length;for(var =
i=3D0;i');$("tr:first =
td",table.tBodies[0]).each(function(){colgroup.append($(' ').css('wid=
th',$(this).width()));});$(table).prepend(colgroup);};}function =
updateHeaderSortCount(table,sortList){var =
c=3Dtable.config,l=3DsortList.length;for(var i=3D0;i =
b["+i+"]) ? 1 : 0));";};function makeSortTextDesc(i){return"((b["+i+"] < =
a["+i+"]) ? -1 : ((b["+i+"] > a["+i+"]) ? 1 : 0));";};function =
makeSortNumeric(i){return"a["+i+"]-b["+i+"];";};function =
makeSortNumericDesc(i){return"b["+i+"]-a["+i+"];";};function =
sortText(a,b){if(table.config.sortLocaleCompare)return =
a.localeCompare(b);return((ab)?1:0));};function =
sortTextDesc(a,b){if(table.config.sortLocaleCompare)return =
b.localeCompare(a);return((ba)?1:0));};function =
sortNumeric(a,b){return a-b;};function sortNumericDesc(a,b){return =
b-a;};function getCachedSortType(parsers,i){return =
parsers[i].type;};this.construct=3Dfunction(settings){return =
this.each(function(){if(!this.tHead||!this.tBodies)return;var =
$this,$document,$headers,cache,config,shiftDown=3D0,sortOrder;this.config=
=3D{};config=3D$.extend(this.config,$.tablesorter.defaults,settings);$thi=
s=3D$(this);$.data(this,"tablesorter",config);$headers=3DbuildHeaders(thi=
s);this.config.parsers=3DbuildParserCache(this,$headers);cache=3DbuildCac=
he(this);var =
sortCSS=3D[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.cl=
ick(function(e){var =
totalRows=3D($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(=
!this.sortDisabled&&totalRows>0){$this.trigger("sortStart");var =
$cell=3D$(this);var =
i=3Dthis.column;this.order=3Dthis.count++%2;if(this.lockedOrder)this.orde=
r=3Dthis.lockedOrder;if(!e[config.sortMultiSortKey]){config.sortList=3D[]=
;if(config.sortForce!=3Dnull){var a=3Dconfig.sortForce;for(var =
j=3D0;j 0){$this.trigger("sorton",[=
config.sortList]);}applyWidget(this);});};this.addParser=3Dfunction(parse=
r){var l=3Dparsers.length,a=3Dtrue;for(var =
i=3D0;i=3Dn['tr']) {=0A=
return;=0A=
}=0A=
=0A=
var ar_nodes =3D ":23355:23354:23353:23352:";=0A=
if (ar_nodes.indexOf(":"+n['nid']+":") >=3D 0) { // adradar only=0A=
(new =
Image).src=3D"//amch.questionmarket.com/adscgen/adrad.php?survey_num=3D0&=
aicode=3D0&site=3D"+n['nid'];=0A=
return;=0A=
}=0A=
=0A=
=0A=
=0A=
s=3Dd.createElement('SCRIPT');=0A=
u=3D'//content.dl-rms.com/dt/s/'+n['nid']+'/s.js';=0A=
s.src=3Du;=0A=
s.type=3D'text/javascript';=0A=
d.getElementsByTagName('head')[0].appendChild(s);=0A=
}=0A=
function r() {=0A=
var n=3D"",p,x;=0A=
while (1) {=0A=
try {=0A=
for (p in pfs) {=0A=
if (u.substring(0,p.length)=3D=3Dp && p.length > n.length) {=0A=
if (pfs[p].ex) {=0A=
x=3Dnew RegExp(pfs[p].ex,"i");=0A=
if (x.test(u)) {=0A=
continue;=0A=
}=0A=
}=0A=
n=3Dp;=0A=
}=0A=
}=0A=
if (n.length > 0) {=0A=
z(pfs[n]);=0A=
return;=0A=
}=0A=
} catch (e) {}=0A=
=0A=
if (w=3D=3Dtop) {=0A=
break;=0A=
}=0A=
=0A=
if (w=3D=3Dwindow&&u!=3Dd.referrer) {=0A=
u=3Dd.referrer;=0A=
} else {=0A=
w=3Dw.parent;=0A=
}=0A=
}=0A=
}=0A=
=0A=
if (d.readyState=3D=3D"complete"){=0A=
r();=0A=
} else if (w.addEventListener){ =0A=
w.addEventListener("load", r, false);=0A=
} else if (w.attachEvent){ =0A=
w.attachEvent("onload", r);=0A=
}=0A=
})();=0A=
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/scripts/lib/doubleclick_ads.js?20111025
// $Id: doubleclick_ads.js 40189 2011-07-01 16:10:37Z kgerich $=0A=
// 2011-06-27 tkroon added dogfish=0A=
// 2011-09-22 tkroon added dogfish v2=0A=
// Doubleclick ad support=0A=
=0A=
// make sure global namespace exists=0A=
OPG =3D window.OPG || {};=0A=
=0A=
// Doubleclick namespace=0A=
OPG.Doubleclick =3D OPG.Doubleclick || {};=0A=
=0A=
// is this an article page? (use standard var for cross-compat)=0A=
// doubleclick_article_page can be set to true before or after this file=0A=
if (typeof(window.doubleclick_article_page)=3D=3D'undefined') =
window.doubleclick_article_page =3D false;=0A=
=0A=
OPG.Doubleclick =3D function() {=0A=
=0A=
// PUBLIC=0A=
return {=0A=
extraAdKeys: Array(), // filled w/ demandbase, etc as needed=0A=
ord: Math.random()*10000000000000000, // random # for ads, =
client-side to avoid caching=0A=
contenttypeprop: {"www.itworld.com" : "prop4","www.csoonline.com" : =
"prop5","blogs.csoonline.com" : "prop5","www.cio.com" : =
"prop5","blogs.cio.com" : "prop5","www.infoworld.com" : =
"prop2","www.networkworld.com" : "prop2", "www.computerworld.com" : =
"prop5", "vox.nww.com" : "prop2", "teamsite.computerworld.com" : =
"prop5", "blogs.computerworld.com" : "prop5"}, // omniture props=0A=
nsdr_auth: 'no',=0A=
=0A=
// get user agent =0A=
userAgentValue: function() {=0A=
var browser =3D "";=0A=
// TODO: make more generic when requirements are known=0A=
if (/(iPad|iPhone)/.test(navigator.userAgent)) { // test for iPad =
or iPhone=0A=
browser =3D RegExp.$1;=0A=
}=0A=
return browser;=0A=
},=0A=
=0A=
// get any referrer=0A=
referrerValue: function() {=0A=
var domain =3D "";=0A=
var referrer =3D document.referrer;=0A=
=0A=
if (referrer =3D=3D "") return "";=0A=
if (referrer.indexOf("http://www.google.com/cse") > -1) return =
""; // custom search - exception=0A=
=0A=
rPieces =3D referrer.split("/");=0A=
dPieces =3D rPieces[2].split(".");=0A=
=0A=
if(dPieces.length >=3D 2) {=0A=
domain =3D dPieces[dPieces.length-2];=0A=
return domain;=0A=
}=0A=
return "";=0A=
},=0A=
getQueryValue: function(source, name) {=0A=
if (name !=3D "") {=0A=
var rPieces =3D source.split("?");=0A=
if (typeof(rPieces[1]) =3D=3D "undefined") return "";=0A=
var qVars =3D rPieces[1].split("&");=0A=
for (var i=3D0;i -1) OPG.Doubleclick.nsdr_auth =3D =
'yes';=0A=
OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =3D =
"insiderauth=3D" + OPG.Doubleclick.nsdr_auth;=0A=
squery =3D OPG.Doubleclick.searchTerms();=0A=
if (squery !=3D "") =
OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =3D =
"squery=3D" + squery;=0A=
var nls =3D =
OPG.Doubleclick.getQueryValue(window.location.href,"source")=0A=
if (nls !=3D "") =
OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =3D =
"nlsource=3D" + nls;=0A=
OPG.Doubleclick.dogfishKeysAdded =3D true;=0A=
=0A=
} catch(e) {=0A=
=
//OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =3D =
"ERROR=3DaddDogFishKeys"; // so it's noticed=0A=
console.log(e);=0A=
}=0A=
},=0A=
=0A=
processAdUrl: function(url) {=0A=
var hasurl =3D (url.length > 0)?true:false;=0A=
// add extra keys (runs once)=0A=
OPG.Doubleclick.addExtraKeys();=0A=
=0A=
// add dogfish keys=0A=
OPG.Doubleclick.addDogfiskKeys(url);=0A=
=0A=
// add ad keys=0A=
var adKeys =3D OPG.Doubleclick.extraAdKeys.join(';');=0A=
if (adKeys !=3D '') {=0A=
if (url.charAt(url.length-1) !=3D ";") url =3D url + ";"; // =
separator=0A=
url =3D url + adKeys;=0A=
}=0A=
=0A=
// add 'ord' if not already=0A=
if (url.indexOf("ord=3D") =3D=3D -1 && hasurl) {=0A=
if (url.charAt(url.length-1) !=3D ";") url =3D url + ";"; // =
separator=0A=
url =3D url + "ord=3D"+ OPG.Doubleclick.ord +"?";=0A=
}=0A=
return url;=0A=
}, =0A=
=0A=
processReferer: function(url) { // legacy (remove?)=0A=
return OPG.Doubleclick.processAdUrl(url); =0A=
}=0A=
};=0A=
}();=0A=
=0A=
// for legacy (set by demandbase callback)=0A=
window._rval =3D '';=0A=
window.rval =3D ''; // always set both together=0A=
=0A=
// random # for ads, client-side to avoid caching=0A=
window.ord =3D OPG.Doubleclick.ord;=0A=
=0A=
// for legacy/transition=0A=
window.processAdUrl =3D function(url) {=0A=
return OPG.Doubleclick.processAdUrl(url);=0A=
};
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/scripts/lib/demandbase.js
// $Id: demandbase.js 43210 2011-10-24 20:41:21Z bbuckman $=0A=
// 2011-09-22 tkroon added dogfish v2=0A=
// Demandbase data=0A=
=0A=
// make sure global namespace exists=0A=
OPG =3D window.OPG || {};=0A=
=0A=
// Demandbase namespace (lowercase b)=0A=
OPG.Demandbase =3D OPG.Demandbase || {};=0A=
OPG.Demandbase =3D function() {=0A=
=0A=
// PRIVATE=0A=
/**=0A=
* special logic for employee count variable=0A=
* convert raw # to range=0A=
* diverted to here from getDbaseVar() to support legacy/outside calls,=0A=
* -- not meant to be called directly --=0A=
* (empcnt passed in to avoid infinite loop)=0A=
*/=0A=
_dbase_empcnt =3D function(empcnt) {=0A=
try {=0A=
if (! isNaN(empcnt)) { // a number=0A=
if (empcnt >=3D 1000) { return '1000+'; }=0A=
else if (empcnt < 1000 && empcnt >=3D 500) { return '500-999'; }=0A=
else if (empcnt < 500 && empcnt >=3D 100) { return '100-499'; }=0A=
else { return '1-99'; }=0A=
}=0A=
} catch(e) {=0A=
return 'ERROR-2'; // will be noticed in stats=0A=
}=0A=
=0A=
return ''; // invalid or other=0A=
};=0A=
=0A=
=0A=
// PUBLIC=0A=
return {=0A=
dbase_data: [], // needed for ads and omniture =0A=
=0A=
dbase_parse: function(data) { // callback for demandbase api=0A=
OPG.Demandbase.dbase_data =3D data;=0A=
=0A=
// for testing=0A=
//OPG.Demandbase.dbase_data["watch_list"] =3D {"al_111t": "true", =
"al_222f": "false", "al_333t": "true", "qs_333t": "true"};=0A=
=0A=
// make sure doubleclick namespace (from doubleclick_ads.js) exists=0A=
OPG.Doubleclick =3D OPG.Doubleclick || {};=0A=
OPG.Doubleclick.extraAdKeys =3D OPG.Doubleclick.extraAdKeys || =
Array(); // holds keys, should already exist=0A=
=0A=
try {=0A=
OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =
=3D 'compsz=3D' + escape(OPG.Demandbase.getDbaseVar('company_size'));=0A=
OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =
=3D 'indust=3D' + escape(OPG.Demandbase.getDbaseVar('industry'));=0A=
OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =
=3D 'empcnt=3D' + escape(OPG.Demandbase.getDbaseVar('employee_count')); =
// diverts to _dbase_empcnt()=0A=
//sic, company name, revenue=0A=
OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =3D =
'sic=3D' + escape(OPG.Demandbase.getDbaseVar('primary_sic'));=0A=
OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =3D =
'compnm=3D' + escape(OPG.Demandbase.getDbaseVar('company_name'));=0A=
OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =3D =
'rev=3D' + escape(OPG.Demandbase.getDbaseVar('annual_sales'));=0A=
var watchlist =3D OPG.Demandbase.getDbaseVar('watch_list');=0A=
var acctlist =3D "";=0A=
for(var i in watchlist){=0A=
if(i.slice(0,3) =3D=3D "al_" && watchlist[i] =3D=3D "TRUE") {=0A=
var acctlist =3D acctlist + "acctlist=3D" + i + ";";=0A=
}=0A=
}=0A=
if(acctlist !=3D "") =
OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =3D =
acctlist; =0A=
=0A=
// added for g2000=0A=
if (OPG.Demandbase.getDbaseVar('forbes_2000')) =
{OPG.Doubleclick.extraAdKeys[OPG.Doubleclick.extraAdKeys.length] =3D =
'g2000=3DYES';}=0A=
} catch(e) {}=0A=
=0A=
// legacy / hack for externals=0A=
// process all the variables into a string=0A=
try {=0A=
if (typeof(OPG.Doubleclick.processAdUrl) !=3D undefined) {=0A=
window._rval =3D OPG.Doubleclick.processAdUrl('');=0A=
window.rval =3D _rval;=0A=
}=0A=
} catch(e) {}=0A=
},=0A=
=0A=
=0A=
/**=0A=
* get a specific var from the data=0A=
* variable args: pass in optional names, 1st successful returned=0A=
*/=0A=
getDbaseVar: function() {=0A=
var key;=0A=
=0A=
// make sure there's an object there!=0A=
// (handle cases where Demandbase returns no data or 404)=0A=
if (OPG.Demandbase.dbase_data =3D=3D undefined || =
OPG.Demandbase.dbase_data =3D=3D null || =
typeof(OPG.Demandbase.dbase_data) =3D=3D undefined) {=0A=
return '';=0A=
}=0A=
=0A=
for(var i=3D0; i < arguments.length; i++) { // loop thru =
candidate names=0A=
try {=0A=
key =3D arguments[i];=0A=
if (key !=3D "" && key !=3D=3D null && key !=3D=3D undefined) {=0A=
if ( (OPG.Demandbase.dbase_data.hasOwnProperty && =
OPG.Demandbase.dbase_data.hasOwnProperty(key))=0A=
|| (typeof(OPG.Demandbase.dbase_data[key]) !=3D =
undefined) ) {=0A=
=0A=
// special case for employee count -- divert to =
_dbase_empcnt()=0A=
// (private function so don't need to specify namespace)=0A=
// (doing here to support outside calls to =
.getDbaseVar('employee_count'))=0A=
if ( (key =3D=3D=3D 'employee_count' || key =3D=3D=3D =
'empcnt') && typeof(_dbase_empcnt)!=3Dundefined) {=0A=
return _dbase_empcnt(OPG.Demandbase.dbase_data[key]);=0A=
}=0A=
=0A=
return OPG.Demandbase.dbase_data[key];=0A=
}=0A=
} //key=0A=
=0A=
} catch(e) {=0A=
// console.log(e);=0A=
return 'ERROR-3'; // will be noticed in stats=0A=
}=0A=
=0A=
} //for=0A=
=0A=
return '';=0A=
}=0A=
=0A=
}; // returned/public=0A=
=0A=
}();=0A=
=0A=
=0A=
// legacy (remove after full transition)=0A=
window.getDbaseVar =3D OPG.Demandbase.getDbaseVar;=0A=
window.dbase_parse =3D OPG.Demandbase.dbase_parse;=0A=
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://api.demandbase.com/api/v2/ip.json?token=4caac951ce112286951134685e6a2713994d1ec8&callback=dbase_parse
dbase_parse({"registry_zip_code":null,"information_level":"Basic","ip":"1=
88.244.46.81"})
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/common/javascript/AC_RunActiveContent.js
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
if (src.indexOf('?') !=3D -1)
return src.replace(/\?/, ext+'?');=20
else
return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs)=20
{=20
var str =3D '';
for (var i in params)
str +=3D ' =
';
str +=3D ' ';
document.write(str);
}
function AC_FL_RunContent(){
var ret =3D=20
AC_GetArgs
( arguments, ".swf", "movie", =
"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
, "application/x-shockwave-flash"
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
var ret =3D=20
AC_GetArgs
( arguments, ".dcr", "src", =
"clsid:166B1BCA-3F9C-11CF-8075-444553540000"
, null
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
var ret =3D new Object();
ret.embedAttrs =3D new Object();
ret.params =3D new Object();
ret.objAttrs =3D new Object();
for (var i=3D0; i < args.length; i=3Di+2){
var currArg =3D args[i].toLowerCase(); =20
switch (currArg){=09
case "classid":
break;
case "pluginspage":
ret.embedAttrs[args[i]] =3D args[i+1];
break;
case "src":
case "movie":=09
args[i+1] =3D AC_AddExtension(args[i+1], ext);
ret.embedAttrs["src"] =3D args[i+1];
ret.params[srcParamName] =3D args[i+1];
break;
case "onafterupdate":
case "onbeforeupdate":
case "onblur":
case "oncellchange":
case "onclick":
case "ondblClick":
case "ondrag":
case "ondragend":
case "ondragenter":
case "ondragleave":
case "ondragover":
case "ondrop":
case "onfinish":
case "onfocus":
case "onhelp":
case "onmousedown":
case "onmouseup":
case "onmouseover":
case "onmousemove":
case "onmouseout":
case "onkeypress":
case "onkeydown":
case "onkeyup":
case "onload":
case "onlosecapture":
case "onpropertychange":
case "onreadystatechange":
case "onrowsdelete":
case "onrowenter":
case "onrowexit":
case "onrowsinserted":
case "onstart":
case "onscroll":
case "onbeforeeditfocus":
case "onactivate":
case "onbeforedeactivate":
case "ondeactivate":
case "type":
case "codebase":
ret.objAttrs[args[i]] =3D args[i+1];
break;
case "width":
case "height":
case "align":
case "vspace":=20
case "hspace":
case "class":
case "title":
case "accesskey":
case "name":
case "id":
case "tabindex":
ret.embedAttrs[args[i]] =3D ret.objAttrs[args[i]] =3D args[i+1];
break;
default:
ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1];
}
}
ret.objAttrs["classid"] =3D classid;
if (mimeType) ret.embedAttrs["type"] =3D mimeType;
return ret;
}
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/scripts/lib/jquery.form.js
/*=0A=
* jQuery Form Plugin=0A=
* version: 2.37 (13-FEB-2010)=0A=
* @requires jQuery v1.3.2 or later=0A=
*=0A=
* Examples and documentation at: http://malsup.com/jquery/form/=0A=
* Dual licensed under the MIT and GPL licenses:=0A=
* http://www.opensource.org/licenses/mit-license.php=0A=
* http://www.gnu.org/licenses/gpl.html=0A=
*/=0A=
;(function($) {=0A=
=0A=
/*=0A=
Usage Note:=0A=
-----------=0A=
Do not use both ajaxSubmit and ajaxForm on the same form. These=0A=
functions are intended to be exclusive. Use ajaxSubmit if you want=0A=
to bind your own submit handler to the form. For example,=0A=
=0A=
$(document).ready(function() {=0A=
$('#myForm').bind('submit', function() {=0A=
$(this).ajaxSubmit({=0A=
target: '#output'=0A=
});=0A=
return false; // <-- important!=0A=
});=0A=
});=0A=
=0A=
Use ajaxForm when you want the plugin to manage all the event binding=0A=
for you. For example,=0A=
=0A=
$(document).ready(function() {=0A=
$('#myForm').ajaxForm({=0A=
target: '#output'=0A=
});=0A=
});=0A=
=0A=
When using ajaxForm, the ajaxSubmit function will be invoked for you=0A=
at the appropriate time.=0A=
*/=0A=
=0A=
/**=0A=
* ajaxSubmit() provides a mechanism for immediately submitting=0A=
* an HTML form using AJAX.=0A=
*/=0A=
$.fn.ajaxSubmit =3D function(options) {=0A=
// fast fail if nothing selected (http://dev.jquery.com/ticket/2752)=0A=
if (!this.length) {=0A=
log('ajaxSubmit: skipping submit process - no element selected');=0A=
return this;=0A=
}=0A=
=0A=
if (typeof options =3D=3D 'function')=0A=
options =3D { success: options };=0A=
=0A=
var url =3D $.trim(this.attr('action'));=0A=
if (url) {=0A=
// clean url (don't include hash vaue)=0A=
url =3D (url.match(/^([^#]+)/)||[])[1];=0A=
}=0A=
url =3D url || window.location.href || '';=0A=
=0A=
options =3D $.extend({=0A=
url: url,=0A=
type: this.attr('method') || 'GET',=0A=
iframeSrc: /^https/i.test(window.location.href || '') ? =
'javascript:false' : 'about:blank'=0A=
}, options || {});=0A=
=0A=
// hook for manipulating the form data before it is extracted;=0A=
// convenient for use with rich editors like tinyMCE or FCKEditor=0A=
var veto =3D {};=0A=
this.trigger('form-pre-serialize', [this, options, veto]);=0A=
if (veto.veto) {=0A=
log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');=0A=
=0A=
return this;=0A=
}=0A=
=0A=
// provide opportunity to alter form data before it is serialized=0A=
if (options.beforeSerialize && options.beforeSerialize(this, options) =
=3D=3D=3D false) {=0A=
log('ajaxSubmit: submit aborted via beforeSerialize callback');=0A=
return this;=0A=
}=0A=
=0A=
var a =3D this.formToArray(options.semantic);=0A=
if (options.data) {=0A=
options.extraData =3D options.data;=0A=
for (var n in options.data) {=0A=
if(options.data[n] instanceof Array) {=0A=
for (var k in options.data[n])=0A=
a.push( { name: n, value: options.data[n][k] } );=0A=
}=0A=
else=0A=
a.push( { name: n, value: options.data[n] } );=0A=
}=0A=
}=0A=
=0A=
// give pre-submit callback an opportunity to abort the submit=0A=
if (options.beforeSubmit && options.beforeSubmit(a, this, options) =
=3D=3D=3D false) {=0A=
log('ajaxSubmit: submit aborted via beforeSubmit callback');=0A=
return this;=0A=
}=0A=
=0A=
// fire vetoable 'validate' event=0A=
this.trigger('form-submit-validate', [a, this, options, veto]);=0A=
if (veto.veto) {=0A=
log('ajaxSubmit: submit vetoed via form-submit-validate trigger');=0A=
return this;=0A=
}=0A=
=0A=
var q =3D $.param(a);=0A=
=0A=
if (options.type.toUpperCase() =3D=3D 'GET') {=0A=
options.url +=3D (options.url.indexOf('?') >=3D 0 ? '&' : '?') + q;=0A=
options.data =3D null; // data is null for 'get'=0A=
}=0A=
else=0A=
{=0A=
options.data =3D q; // data is the query string for 'post'=0A=
}=0A=
=0A=
var $form =3D this, callbacks =3D [];=0A=
if (options.resetForm) callbacks.push(function() { $form.resetForm(); =
});=0A=
if (options.clearForm) callbacks.push(function() { $form.clearForm(); =
});=0A=
=0A=
// perform a load on the target only if dataType is not provided=0A=
if (!options.dataType && options.target) {=0A=
var oldSuccess =3D options.success || function(){};=0A=
callbacks.push(function(data) {=0A=
$(options.target).html(data).each(oldSuccess, arguments);=0A=
});=0A=
}=0A=
else if (options.success)=0A=
{=0A=
callbacks.push(options.success);=0A=
}=0A=
=0A=
options.success =3D function(data, status, xhr) { // jQuery 1.4+ passes =
xhr as 3rd arg=0A=
for (var i=3D0, max=3Dcallbacks.length; i < max; i++)=0A=
callbacks[i].apply(options, [data, status, xhr || $form, $form]);=0A=
};=0A=
=0A=
// are there files to upload?=0A=
var files =3D $('input:file', this).fieldValue();=0A=
var found =3D false;=0A=
for (var j=3D0; j < files.length; j++)=0A=
if (files[j])=0A=
found =3D true;=0A=
=0A=
var multipart =3D false;=0A=
// var mp =3D 'multipart/form-data';=0A=
// multipart =3D ($form.attr('enctype') =3D=3D mp || =
$form.attr('encoding') =3D=3D mp);=0A=
=0A=
// options.iframe allows user to force iframe mode=0A=
// 06-NOV-09: now defaulting to iframe mode if file input is detected=0A=
if ((files.length && options.iframe !=3D=3D false) || options.iframe =
|| found || multipart) {=0A=
// hack to fix Safari hang (thanks to Tim Molendijk for this)=0A=
// see: =
http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab5=
10dd5d=0A=
if (options.closeKeepAlive)=0A=
$.get(options.closeKeepAlive, fileUpload);=0A=
else=0A=
fileUpload();=0A=
}=0A=
else =0A=
{=0A=
$.ajax(options);=0A=
}=0A=
=0A=
// fire 'notify' event=0A=
this.trigger('form-submit-notify', [this, options]);=0A=
return this;=0A=
=0A=
=0A=
// private function for handling file uploads (hat tip to YAHOO!)=0A=
function fileUpload() {=0A=
var form =3D $form[0];=0A=
=0A=
if ($(':input[name=3Dsubmit]', form).length) {=0A=
return;=0A=
}=0A=
=0A=
var opts =3D $.extend({}, $.ajaxSettings, options);=0A=
var s =3D $.extend(true, {}, $.extend(true, {}, $.ajaxSettings), opts);=0A=
=0A=
var id =3D 'jqFormIO' + (new Date().getTime());=0A=
var $io =3D $('');=0A=
var io =3D $io[0];=0A=
=0A=
$io.css({ position: 'absolute', top: '-1000px', left: '-1000px' });=0A=
=0A=
var xhr =3D { // mock object=0A=
aborted: 0,=0A=
responseText: null,=0A=
responseXML: null,=0A=
status: 0,=0A=
statusText: 'n/a',=0A=
getAllResponseHeaders: function() {},=0A=
getResponseHeader: function() {},=0A=
setRequestHeader: function() {},=0A=
abort: function() {=0A=
this.aborted =3D 1;=0A=
$io.attr('src', opts.iframeSrc); // abort op in progress=0A=
}=0A=
};=0A=
=0A=
var g =3D opts.global;=0A=
// trigger ajax global events so that activity/block indicators work =
like normal=0A=
if (g && ! $.active++) $.event.trigger("ajaxStart");=0A=
if (g) $.event.trigger("ajaxSend", [xhr, opts]);=0A=
=0A=
if (s.beforeSend && s.beforeSend(xhr, s) =3D=3D=3D false) {=0A=
s.global && $.active--;=0A=
return;=0A=
}=0A=
if (xhr.aborted)=0A=
return;=0A=
=0A=
var cbInvoked =3D 0;=0A=
var timedOut =3D 0;=0A=
=0A=
// add submitting element to data if we know it=0A=
var sub =3D form.clk;=0A=
if (sub) {=0A=
var n =3D sub.name;=0A=
if (n && !sub.disabled) {=0A=
options.extraData =3D options.extraData || {};=0A=
options.extraData[n] =3D sub.value;=0A=
if (sub.type =3D=3D "image") {=0A=
options.extraData[name+'.x'] =3D form.clk_x;=0A=
options.extraData[name+'.y'] =3D form.clk_y;=0A=
}=0A=
}=0A=
}=0A=
=0A=
// take a breath so that pending repaints get some cpu time before the =
upload starts=0A=
setTimeout(function() {=0A=
// make sure form attrs are set=0A=
var t =3D $form.attr('target'), a =3D $form.attr('action');=0A=
=0A=
// update form attrs in IE friendly way=0A=
form.setAttribute('target',id);=0A=
if (form.getAttribute('method') !=3D 'POST')=0A=
form.setAttribute('method', 'POST');=0A=
if (form.getAttribute('action') !=3D opts.url)=0A=
form.setAttribute('action', opts.url);=0A=
=0A=
// ie borks in some cases when setting encoding=0A=
if (! options.skipEncodingOverride) {=0A=
$form.attr({=0A=
encoding: 'multipart/form-data',=0A=
enctype: 'multipart/form-data'=0A=
});=0A=
}=0A=
=0A=
// support timout=0A=
if (opts.timeout)=0A=
setTimeout(function() { timedOut =3D true; cb(); }, opts.timeout);=0A=
=0A=
// add "extra" data to form if provided in options=0A=
var extraInputs =3D [];=0A=
try {=0A=
if (options.extraData)=0A=
for (var n in options.extraData)=0A=
extraInputs.push(=0A=
$(' ')=0A=
.appendTo(form)[0]);=0A=
=0A=
// add iframe to doc and submit the form=0A=
$io.appendTo('body');=0A=
io.attachEvent ? io.attachEvent('onload', cb) : =
io.addEventListener('load', cb, false);=0A=
form.submit();=0A=
}=0A=
finally {=0A=
// reset attrs and remove "extra" input elements=0A=
form.setAttribute('action',a);=0A=
t ? form.setAttribute('target', t) : $form.removeAttr('target');=0A=
$(extraInputs).remove();=0A=
}=0A=
}, 10);=0A=
=0A=
var domCheckCount =3D 50;=0A=
=0A=
function cb() {=0A=
if (cbInvoked++) return;=0A=
=0A=
io.detachEvent ? io.detachEvent('onload', cb) : =
io.removeEventListener('load', cb, false);=0A=
=0A=
var ok =3D true;=0A=
try {=0A=
if (timedOut) throw 'timeout';=0A=
// extract the server response from the iframe=0A=
var data, doc;=0A=
=0A=
doc =3D io.contentWindow ? io.contentWindow.document : =
io.contentDocument ? io.contentDocument : io.document;=0A=
=0A=
var isXml =3D opts.dataType =3D=3D 'xml' || doc.XMLDocument || =
$.isXMLDoc(doc);=0A=
log('isXml=3D'+isXml);=0A=
if (!isXml && (doc.body =3D=3D null || doc.body.innerHTML =3D=3D =
'')) {=0A=
if (--domCheckCount) {=0A=
// in some browsers (Opera) the iframe DOM is not always =
traversable when=0A=
// the onload callback fires, so we loop a bit to accommodate=0A=
cbInvoked =3D 0;=0A=
setTimeout(cb, 100);=0A=
return;=0A=
}=0A=
log('Could not access iframe DOM after 50 tries.');=0A=
return;=0A=
}=0A=
=0A=
xhr.responseText =3D doc.body ? doc.body.innerHTML : null;=0A=
xhr.responseXML =3D doc.XMLDocument ? doc.XMLDocument : doc;=0A=
xhr.getResponseHeader =3D function(header){=0A=
var headers =3D {'content-type': opts.dataType};=0A=
return headers[header];=0A=
};=0A=
=0A=
if (opts.dataType =3D=3D 'json' || opts.dataType =3D=3D 'script') {=0A=
// see if user embedded response in textarea=0A=
var ta =3D doc.getElementsByTagName('textarea')[0];=0A=
if (ta)=0A=
xhr.responseText =3D ta.value;=0A=
else {=0A=
// account for browsers injecting pre around json response=0A=
var pre =3D doc.getElementsByTagName('pre')[0];=0A=
if (pre)=0A=
xhr.responseText =3D pre.innerHTML;=0A=
} =0A=
}=0A=
else if (opts.dataType =3D=3D 'xml' && !xhr.responseXML && =
xhr.responseText !=3D null) {=0A=
xhr.responseXML =3D toXml(xhr.responseText);=0A=
}=0A=
data =3D $.httpData(xhr, opts.dataType);=0A=
}=0A=
catch(e){=0A=
ok =3D false;=0A=
$.handleError(opts, xhr, 'error', e);=0A=
}=0A=
=0A=
// ordering of these callbacks/triggers is odd, but that's how $.ajax =
does it=0A=
if (ok) {=0A=
opts.success(data, 'success');=0A=
if (g) $.event.trigger("ajaxSuccess", [xhr, opts]);=0A=
}=0A=
if (g) $.event.trigger("ajaxComplete", [xhr, opts]);=0A=
if (g && ! --$.active) $.event.trigger("ajaxStop");=0A=
if (opts.complete) opts.complete(xhr, ok ? 'success' : 'error');=0A=
=0A=
// clean up=0A=
setTimeout(function() {=0A=
$io.remove();=0A=
xhr.responseXML =3D null;=0A=
}, 100);=0A=
};=0A=
=0A=
function toXml(s, doc) {=0A=
if (window.ActiveXObject) {=0A=
doc =3D new ActiveXObject('Microsoft.XMLDOM');=0A=
doc.async =3D 'false';=0A=
doc.loadXML(s);=0A=
}=0A=
else=0A=
doc =3D (new DOMParser()).parseFromString(s, 'text/xml');=0A=
return (doc && doc.documentElement && doc.documentElement.tagName =
!=3D 'parsererror') ? doc : null;=0A=
};=0A=
};=0A=
};=0A=
=0A=
/**=0A=
* ajaxForm() provides a mechanism for fully automating form submission.=0A=
*=0A=
* The advantages of using this method instead of ajaxSubmit() are:=0A=
*=0A=
* 1: This method will include coordinates for =
elements (if the element=0A=
* is used to submit the form).=0A=
* 2. This method will include the submit element's name/value data (for =
the element that was=0A=
* used to submit the form).=0A=
* 3. This method binds the submit() method to the form for you.=0A=
*=0A=
* The options argument for ajaxForm works exactly as it does for =
ajaxSubmit. ajaxForm merely=0A=
* passes the options argument along after properly binding events for =
submit elements and=0A=
* the form itself.=0A=
*/=0A=
$.fn.ajaxForm =3D function(options) {=0A=
return this.ajaxFormUnbind().bind('submit.form-plugin', function() {=0A=
$(this).ajaxSubmit(options);=0A=
return false;=0A=
}).bind('click.form-plugin', function(e) {=0A=
var target =3D e.target;=0A=
var $el =3D $(target);=0A=
if (!($el.is(":submit,input:image"))) {=0A=
// is this a child element of the submit el? (ex: a span within a =
button)=0A=
var t =3D $el.closest(':submit');=0A=
if (t.length =3D=3D 0)=0A=
return;=0A=
target =3D t[0];=0A=
}=0A=
var form =3D this;=0A=
form.clk =3D target;=0A=
if (target.type =3D=3D 'image') {=0A=
if (e.offsetX !=3D undefined) {=0A=
form.clk_x =3D e.offsetX;=0A=
form.clk_y =3D e.offsetY;=0A=
} else if (typeof $.fn.offset =3D=3D 'function') { // try to use =
dimensions plugin=0A=
var offset =3D $el.offset();=0A=
form.clk_x =3D e.pageX - offset.left;=0A=
form.clk_y =3D e.pageY - offset.top;=0A=
} else {=0A=
form.clk_x =3D e.pageX - target.offsetLeft;=0A=
form.clk_y =3D e.pageY - target.offsetTop;=0A=
}=0A=
}=0A=
// clear form vars=0A=
setTimeout(function() { form.clk =3D form.clk_x =3D form.clk_y =3D =
null; }, 100);=0A=
});=0A=
};=0A=
=0A=
// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm=0A=
$.fn.ajaxFormUnbind =3D function() {=0A=
return this.unbind('submit.form-plugin click.form-plugin');=0A=
};=0A=
=0A=
/**=0A=
* formToArray() gathers form element data into an array of objects that =
can=0A=
* be passed to any of the following ajax functions: $.get, $.post, or =
load.=0A=
* Each object in the array has both a 'name' and 'value' property. An =
example of=0A=
* an array for a simple login form might be:=0A=
*=0A=
* [ { name: 'username', value: 'jresig' }, { name: 'password', value: =
'secret' } ]=0A=
*=0A=
* It is this array that is passed to pre-submit callback functions =
provided to the=0A=
* ajaxSubmit() and ajaxForm() methods.=0A=
*/=0A=
$.fn.formToArray =3D function(semantic) {=0A=
var a =3D [];=0A=
if (this.length =3D=3D 0) return a;=0A=
=0A=
var form =3D this[0];=0A=
var els =3D semantic ? form.getElementsByTagName('*') : form.elements;=0A=
if (!els) return a;=0A=
for(var i=3D0, max=3Dels.length; i < max; i++) {=0A=
var el =3D els[i];=0A=
var n =3D el.name;=0A=
if (!n) continue;=0A=
=0A=
if (semantic && form.clk && el.type =3D=3D "image") {=0A=
// handle image inputs on the fly when semantic =3D=3D true=0A=
if(!el.disabled && form.clk =3D=3D el) {=0A=
a.push({name: n, value: $(el).val()});=0A=
a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: =
form.clk_y});=0A=
}=0A=
continue;=0A=
}=0A=
=0A=
var v =3D $.fieldValue(el, true);=0A=
if (v && v.constructor =3D=3D Array) {=0A=
for(var j=3D0, jmax=3Dv.length; j < jmax; j++)=0A=
a.push({name: n, value: v[j]});=0A=
}=0A=
else if (v !=3D=3D null && typeof v !=3D 'undefined')=0A=
a.push({name: n, value: v});=0A=
}=0A=
=0A=
if (!semantic && form.clk) {=0A=
// input type=3D=3D'image' are not found in elements array! handle it =
here=0A=
var $input =3D $(form.clk), input =3D $input[0], n =3D input.name;=0A=
if (n && !input.disabled && input.type =3D=3D 'image') {=0A=
a.push({name: n, value: $input.val()});=0A=
a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: =
form.clk_y});=0A=
}=0A=
}=0A=
return a;=0A=
};=0A=
=0A=
/**=0A=
* Serializes form data into a 'submittable' string. This method will =
return a string=0A=
* in the format: name1=3Dvalue1&name2=3Dvalue2=0A=
*/=0A=
$.fn.formSerialize =3D function(semantic) {=0A=
//hand off to jQuery.param for proper encoding=0A=
return $.param(this.formToArray(semantic));=0A=
};=0A=
=0A=
/**=0A=
* Serializes all field elements in the jQuery object into a query =
string.=0A=
* This method will return a string in the format: =
name1=3Dvalue1&name2=3Dvalue2=0A=
*/=0A=
$.fn.fieldSerialize =3D function(successful) {=0A=
var a =3D [];=0A=
this.each(function() {=0A=
var n =3D this.name;=0A=
if (!n) return;=0A=
var v =3D $.fieldValue(this, successful);=0A=
if (v && v.constructor =3D=3D Array) {=0A=
for (var i=3D0,max=3Dv.length; i < max; i++)=0A=
a.push({name: n, value: v[i]});=0A=
}=0A=
else if (v !=3D=3D null && typeof v !=3D 'undefined')=0A=
a.push({name: this.name, value: v});=0A=
});=0A=
//hand off to jQuery.param for proper encoding=0A=
return $.param(a);=0A=
};=0A=
=0A=
/**=0A=
* Returns the value(s) of the element in the matched set. For example, =
consider the following form:=0A=
*=0A=
* =0A=
*=0A=
* var v =3D $(':text').fieldValue();=0A=
* // if no values are entered into the text inputs=0A=
* v =3D=3D ['','']=0A=
* // if values entered into the text inputs are 'foo' and 'bar'=0A=
* v =3D=3D ['foo','bar']=0A=
*=0A=
* var v =3D $(':checkbox').fieldValue();=0A=
* // if neither checkbox is checked=0A=
* v =3D=3D=3D undefined=0A=
* // if both checkboxes are checked=0A=
* v =3D=3D ['B1', 'B2']=0A=
*=0A=
* var v =3D $(':radio').fieldValue();=0A=
* // if neither radio is checked=0A=
* v =3D=3D=3D undefined=0A=
* // if first radio is checked=0A=
* v =3D=3D ['C1']=0A=
*=0A=
* The successful argument controls whether or not the field element =
must be 'successful'=0A=
* (per =
http://www.w3.org/TR/html4/interact/forms.html#successful-controls).=0A=
* The default value of the successful argument is true. If this value =
is false the value(s)=0A=
* for each element is returned.=0A=
*=0A=
* Note: This method *always* returns an array. If no valid value can =
be determined the=0A=
* array will be empty, otherwise it will contain one or more values.=0A=
*/=0A=
$.fn.fieldValue =3D function(successful) {=0A=
for (var val=3D[], i=3D0, max=3Dthis.length; i < max; i++) {=0A=
var el =3D this[i];=0A=
var v =3D $.fieldValue(el, successful);=0A=
if (v =3D=3D=3D null || typeof v =3D=3D 'undefined' || (v.constructor =
=3D=3D Array && !v.length))=0A=
continue;=0A=
v.constructor =3D=3D Array ? $.merge(val, v) : val.push(v);=0A=
}=0A=
return val;=0A=
};=0A=
=0A=
/**=0A=
* Returns the value of the field element.=0A=
*/=0A=
$.fieldValue =3D function(el, successful) {=0A=
var n =3D el.name, t =3D el.type, tag =3D el.tagName.toLowerCase();=0A=
if (typeof successful =3D=3D 'undefined') successful =3D true;=0A=
=0A=
if (successful && (!n || el.disabled || t =3D=3D 'reset' || t =3D=3D =
'button' ||=0A=
(t =3D=3D 'checkbox' || t =3D=3D 'radio') && !el.checked ||=0A=
(t =3D=3D 'submit' || t =3D=3D 'image') && el.form && el.form.clk !=3D =
el ||=0A=
tag =3D=3D 'select' && el.selectedIndex =3D=3D -1))=0A=
return null;=0A=
=0A=
if (tag =3D=3D 'select') {=0A=
var index =3D el.selectedIndex;=0A=
if (index < 0) return null;=0A=
var a =3D [], ops =3D el.options;=0A=
var one =3D (t =3D=3D 'select-one');=0A=
var max =3D (one ? index+1 : ops.length);=0A=
for(var i=3D(one ? index : 0); i < max; i++) {=0A=
var op =3D ops[i];=0A=
if (op.selected) {=0A=
var v =3D op.value;=0A=
if (!v) // extra pain for IE...=0A=
v =3D (op.attributes && op.attributes['value'] && =
!(op.attributes['value'].specified)) ? op.text : op.value;=0A=
if (one) return v;=0A=
a.push(v);=0A=
}=0A=
}=0A=
return a;=0A=
}=0A=
return el.value;=0A=
};=0A=
=0A=
/**=0A=
* Clears the form data. Takes the following actions on the form's =
input fields:=0A=
* - input text fields will have their 'value' property set to the =
empty string=0A=
* - select elements will have their 'selectedIndex' property set to -1=0A=
* - checkbox and radio inputs will have their 'checked' property set =
to false=0A=
* - inputs of type submit, button, reset, and hidden will *not* be =
effected=0A=
* - button elements will *not* be effected=0A=
*/=0A=
$.fn.clearForm =3D function() {=0A=
return this.each(function() {=0A=
$('input,select,textarea', this).clearFields();=0A=
});=0A=
};=0A=
=0A=
/**=0A=
* Clears the selected form elements.=0A=
*/=0A=
$.fn.clearFields =3D $.fn.clearInputs =3D function() {=0A=
return this.each(function() {=0A=
var t =3D this.type, tag =3D this.tagName.toLowerCase();=0A=
if (t =3D=3D 'text' || t =3D=3D 'password' || tag =3D=3D 'textarea')=0A=
this.value =3D '';=0A=
else if (t =3D=3D 'checkbox' || t =3D=3D 'radio')=0A=
this.checked =3D false;=0A=
else if (tag =3D=3D 'select')=0A=
this.selectedIndex =3D -1;=0A=
});=0A=
};=0A=
=0A=
/**=0A=
* Resets the form data. Causes all form elements to be reset to their =
original value.=0A=
*/=0A=
$.fn.resetForm =3D function() {=0A=
return this.each(function() {=0A=
// guard against an input with the name of 'reset'=0A=
// note that IE reports the reset function as an 'object'=0A=
if (typeof this.reset =3D=3D 'function' || (typeof this.reset =3D=3D =
'object' && !this.reset.nodeType))=0A=
this.reset();=0A=
});=0A=
};=0A=
=0A=
/**=0A=
* Enables or disables any matching elements.=0A=
*/=0A=
$.fn.enable =3D function(b) {=0A=
if (b =3D=3D undefined) b =3D true;=0A=
return this.each(function() {=0A=
this.disabled =3D !b;=0A=
});=0A=
};=0A=
=0A=
/**=0A=
* Checks/unchecks any matching checkboxes or radio buttons and=0A=
* selects/deselects and matching option elements.=0A=
*/=0A=
$.fn.selected =3D function(select) {=0A=
if (select =3D=3D undefined) select =3D true;=0A=
return this.each(function() {=0A=
var t =3D this.type;=0A=
if (t =3D=3D 'checkbox' || t =3D=3D 'radio')=0A=
this.checked =3D select;=0A=
else if (this.tagName.toLowerCase() =3D=3D 'option') {=0A=
var $sel =3D $(this).parent('select');=0A=
if (select && $sel[0] && $sel[0].type =3D=3D 'select-one') {=0A=
// deselect all other options=0A=
$sel.find('option').selected(false);=0A=
}=0A=
this.selected =3D select;=0A=
}=0A=
});=0A=
};=0A=
=0A=
// helper fn for console logging=0A=
// set $.fn.ajaxSubmit.debug to true to enable debug logging=0A=
function log() {=0A=
if ($.fn.ajaxSubmit.debug && window.console && window.console.log)=0A=
window.console.log('[jquery.form] ' + =
Array.prototype.join.call(arguments,''));=0A=
};=0A=
=0A=
})(jQuery);
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/scripts/lib/jquery.tooltip.js
/*=0A=
* jQuery Tooltip plugin 1.3=0A=
*=0A=
* http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/=0A=
* http://docs.jquery.com/Plugins/Tooltip=0A=
*=0A=
* Copyright (c) 2006 - 2008 J=C3=B6rn Zaefferer=0A=
*=0A=
* $Id: jquery.tooltip.js 5741 2008-06-21 15:22:16Z joern.zaefferer $=0A=
* =0A=
* Dual licensed under the MIT and GPL licenses:=0A=
* http://www.opensource.org/licenses/mit-license.php=0A=
* http://www.gnu.org/licenses/gpl.html=0A=
*/=0A=
=0A=
;(function($) {=0A=
=0A=
// the tooltip element=0A=
var helper =3D {},=0A=
// the current tooltipped element=0A=
current,=0A=
// the title of the current element, used for restoring=0A=
title,=0A=
// timeout id for delayed tooltips=0A=
tID,=0A=
// IE 5.5 or 6=0A=
IE =3D $.browser.msie && /MSIE\s(5\.5|6\.)/.test(navigator.userAgent),=0A=
// flag for mouse tracking=0A=
track =3D false;=0A=
=0A=
$.tooltip =3D {=0A=
blocked: false,=0A=
defaults: {=0A=
delay: 200,=0A=
fade: false,=0A=
showURL: true,=0A=
extraClass: "",=0A=
top: 15,=0A=
left: 15,=0A=
id: "tooltip"=0A=
},=0A=
block: function() {=0A=
$.tooltip.blocked =3D !$.tooltip.blocked;=0A=
}=0A=
};=0A=
=0A=
$.fn.extend({=0A=
tooltip: function(settings) {=0A=
settings =3D $.extend({}, $.tooltip.defaults, settings);=0A=
createHelper(settings);=0A=
return this.each(function() {=0A=
$.data(this, "tooltip", settings);=0A=
this.tOpacity =3D helper.parent.css("opacity");=0A=
// copy tooltip into its own expando and remove the title=0A=
this.tooltipText =3D this.title;=0A=
$(this).removeAttr("title");=0A=
// also remove alt attribute to prevent default tooltip in IE=0A=
this.alt =3D "";=0A=
})=0A=
.mouseover(save)=0A=
.mouseout(hide)=0A=
.click(hide);=0A=
},=0A=
fixPNG: IE ? function() {=0A=
return this.each(function () {=0A=
var image =3D $(this).css('backgroundImage');=0A=
if (image.match(/^url\(["']?(.*\.png)["']?\)$/i)) {=0A=
image =3D RegExp.$1;=0A=
$(this).css({=0A=
'backgroundImage': 'none',=0A=
'filter': =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=3Dtrue, =
sizingMethod=3Dcrop, src=3D'" + image + "')"=0A=
}).each(function () {=0A=
var position =3D $(this).css('position');=0A=
if (position !=3D 'absolute' && position !=3D 'relative')=0A=
$(this).css('position', 'relative');=0A=
});=0A=
}=0A=
});=0A=
} : function() { return this; },=0A=
unfixPNG: IE ? function() {=0A=
return this.each(function () {=0A=
$(this).css({'filter': '', backgroundImage: ''});=0A=
});=0A=
} : function() { return this; },=0A=
hideWhenEmpty: function() {=0A=
return this.each(function() {=0A=
$(this)[ $(this).html() ? "show" : "hide" ]();=0A=
});=0A=
},=0A=
url: function() {=0A=
return this.attr('href') || this.attr('src');=0A=
}=0A=
});=0A=
=0A=
function createHelper(settings) {=0A=
// there can be only one tooltip helper=0A=
if( helper.parent )=0A=
return;=0A=
// create the helper, h3 for title, div for url=0A=
helper.parent =3D $('')=0A=
// add to document=0A=
.appendTo(document.body)=0A=
// hide it at first=0A=
.hide();=0A=
=0A=
// apply bgiframe if available=0A=
if ( $.fn.bgiframe )=0A=
helper.parent.bgiframe();=0A=
=0A=
// save references to title and url elements=0A=
helper.title =3D $('div.title', helper.parent);=0A=
helper.body =3D $('div.body', helper.parent);=0A=
helper.url =3D $('div.url', helper.parent);=0A=
}=0A=
=0A=
function settings(element) {=0A=
return $.data(element, "tooltip");=0A=
}=0A=
=0A=
// main event handler to start showing tooltips=0A=
function handle(event) {=0A=
// show helper, either with timeout or on instant=0A=
if( settings(this).delay )=0A=
tID =3D setTimeout(show, settings(this).delay);=0A=
else=0A=
show();=0A=
=0A=
// if selected, update the helper position when the mouse moves=0A=
track =3D !!settings(this).track;=0A=
$(document.body).bind('mousemove', update);=0A=
=0A=
// update at least once=0A=
update(event);=0A=
}=0A=
=0A=
// save elements title before the tooltip is displayed=0A=
function save() {=0A=
// if this is the current source, or it has no title (occurs with =
click event), stop=0A=
if ( $.tooltip.blocked || this =3D=3D current || (!this.tooltipText && =
!settings(this).bodyHandler) )=0A=
return;=0A=
=0A=
// save current=0A=
current =3D this;=0A=
title =3D this.tooltipText;=0A=
=0A=
if ( settings(this).bodyHandler ) {=0A=
helper.title.hide();=0A=
var bodyContent =3D settings(this).bodyHandler.call(this);=0A=
if (bodyContent.nodeType || bodyContent.jquery) {=0A=
helper.body.empty().append(bodyContent)=0A=
} else {=0A=
helper.body.html( bodyContent );=0A=
}=0A=
helper.body.show();=0A=
} else if ( settings(this).showBody ) {=0A=
var parts =3D title.split(settings(this).showBody);=0A=
helper.title.html(parts.shift()).show();=0A=
helper.body.empty();=0A=
for(var i =3D 0, part; (part =3D parts[i]); i++) {=0A=
if(i > 0)=0A=
helper.body.append(" ");=0A=
helper.body.append(part);=0A=
}=0A=
helper.body.hideWhenEmpty();=0A=
} else {=0A=
helper.title.html(title).show();=0A=
helper.body.hide();=0A=
}=0A=
=0A=
// if element has href or src, add and show it, otherwise hide it=0A=
if( settings(this).showURL && $(this).url() )=0A=
helper.url.html( $(this).url().replace('http://', '') ).show();=0A=
else =0A=
helper.url.hide();=0A=
=0A=
// add an optional class for this tip=0A=
helper.parent.addClass(settings(this).extraClass);=0A=
=0A=
// fix PNG background for IE=0A=
if (settings(this).fixPNG )=0A=
helper.parent.fixPNG();=0A=
=0A=
handle.apply(this, arguments);=0A=
}=0A=
=0A=
// delete timeout and show helper=0A=
function show() {=0A=
tID =3D null;=0A=
if ((!IE || !$.fn.bgiframe) && settings(current).fade) {=0A=
if (helper.parent.is(":animated"))=0A=
helper.parent.stop().show().fadeTo(settings(current).fade, =
current.tOpacity);=0A=
else=0A=
helper.parent.is(':visible') ? =
helper.parent.fadeTo(settings(current).fade, current.tOpacity) : =
helper.parent.fadeIn(settings(current).fade);=0A=
} else {=0A=
helper.parent.show();=0A=
}=0A=
update();=0A=
}=0A=
=0A=
/**=0A=
* callback for mousemove=0A=
* updates the helper position=0A=
* removes itself when no current element=0A=
*/=0A=
function update(event) {=0A=
if($.tooltip.blocked)=0A=
return;=0A=
=0A=
if (event && event.target.tagName =3D=3D "OPTION") {=0A=
return;=0A=
}=0A=
=0A=
// stop updating when tracking is disabled and the tooltip is visible=0A=
if ( !track && helper.parent.is(":visible")) {=0A=
$(document.body).unbind('mousemove', update)=0A=
}=0A=
=0A=
// if no current element is available, remove this listener=0A=
if( current =3D=3D null ) {=0A=
$(document.body).unbind('mousemove', update);=0A=
return; =0A=
}=0A=
=0A=
// remove position helper classes=0A=
=
helper.parent.removeClass("viewport-right").removeClass("viewport-bottom"=
);=0A=
=0A=
var left =3D helper.parent[0].offsetLeft;=0A=
var top =3D helper.parent[0].offsetTop;=0A=
if (event) {=0A=
// position the helper 15 pixel to bottom right, starting from mouse =
position=0A=
left =3D event.pageX + settings(current).left;=0A=
top =3D event.pageY + settings(current).top;=0A=
var right=3D'auto';=0A=
if (settings(current).positionLeft) {=0A=
right =3D $(window).width() - left;=0A=
left =3D 'auto';=0A=
}=0A=
helper.parent.css({=0A=
left: left,=0A=
right: right,=0A=
top: top=0A=
});=0A=
}=0A=
=0A=
var v =3D viewport(),=0A=
h =3D helper.parent[0];=0A=
// check horizontal position=0A=
if (v.x + v.cx < h.offsetLeft + h.offsetWidth) {=0A=
left -=3D h.offsetWidth + 20 + settings(current).left;=0A=
helper.parent.css({left: left + 'px'}).addClass("viewport-right");=0A=
}=0A=
// check vertical position=0A=
if (v.y + v.cy < h.offsetTop + h.offsetHeight) {=0A=
top -=3D h.offsetHeight + 20 + settings(current).top;=0A=
helper.parent.css({top: top + 'px'}).addClass("viewport-bottom");=0A=
}=0A=
}=0A=
=0A=
function viewport() {=0A=
return {=0A=
x: $(window).scrollLeft(),=0A=
y: $(window).scrollTop(),=0A=
cx: $(window).width(),=0A=
cy: $(window).height()=0A=
};=0A=
}=0A=
=0A=
// hide helper and restore added classes and the title=0A=
function hide(event) {=0A=
if($.tooltip.blocked)=0A=
return;=0A=
// clear timeout if possible=0A=
if(tID)=0A=
clearTimeout(tID);=0A=
// no more current element=0A=
current =3D null;=0A=
=0A=
var tsettings =3D settings(this);=0A=
function complete() {=0A=
helper.parent.removeClass( tsettings.extraClass =
).hide().css("opacity", "");=0A=
}=0A=
if ((!IE || !$.fn.bgiframe) && tsettings.fade) {=0A=
if (helper.parent.is(':animated'))=0A=
helper.parent.stop().fadeTo(tsettings.fade, 0, complete);=0A=
else=0A=
helper.parent.stop().fadeOut(tsettings.fade, complete);=0A=
} else=0A=
complete();=0A=
=0A=
if( settings(this).fixPNG )=0A=
helper.parent.unfixPNG();=0A=
}=0A=
=0A=
})(jQuery);=0A=
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/scripts/lib/jquery.cookie.js
/**=0A=
* Cookie plugin=0A=
*=0A=
* Copyright (c) 2006 Klaus Hartl (stilbuero.de)=0A=
* Dual licensed under the MIT and GPL licenses:=0A=
* http://www.opensource.org/licenses/mit-license.php=0A=
* http://www.gnu.org/licenses/gpl.html=0A=
*=0A=
*/=0A=
=0A=
/**=0A=
* Create a cookie with the given name and value and other optional =
parameters.=0A=
*=0A=
* @example $.cookie('the_cookie', 'the_value');=0A=
* @desc Set the value of a cookie.=0A=
* @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', =
domain: 'jquery.com', secure: true });=0A=
* @desc Create a cookie with all available options.=0A=
* @example $.cookie('the_cookie', 'the_value');=0A=
* @desc Create a session cookie.=0A=
* @example $.cookie('the_cookie', null);=0A=
* @desc Delete a cookie by passing null as value. Keep in mind that you =
have to use the same path and domain=0A=
* used when the cookie was set.=0A=
*=0A=
* @param String name The name of the cookie.=0A=
* @param String value The value of the cookie.=0A=
* @param Object options An object literal containing key/value pairs to =
provide optional cookie attributes.=0A=
* @option Number|Date expires Either an integer specifying the =
expiration date from now on in days or a Date object.=0A=
* If a negative value is specified (e.g. a =
date in the past), the cookie will be deleted.=0A=
* If set to null or omitted, the cookie =
will be a session cookie and will not be retained=0A=
* when the the browser exits.=0A=
* @option String path The value of the path atribute of the cookie =
(default: path of page that created the cookie).=0A=
* @option String domain The value of the domain attribute of the cookie =
(default: domain of page that created the cookie).=0A=
* @option Boolean secure If true, the secure attribute of the cookie =
will be set and the cookie transmission will=0A=
* require a secure protocol (like HTTPS).=0A=
* @type undefined=0A=
*=0A=
* @name $.cookie=0A=
* @cat Plugins/Cookie=0A=
* @author Klaus Hartl/klaus.hartl@stilbuero.de=0A=
*/=0A=
=0A=
/**=0A=
* Get the value of a cookie with the given name.=0A=
*=0A=
* @example $.cookie('the_cookie');=0A=
* @desc Get the value of a cookie.=0A=
*=0A=
* @param String name The name of the cookie.=0A=
* @return The value of the cookie.=0A=
* @type String=0A=
*=0A=
* @name $.cookie=0A=
* @cat Plugins/Cookie=0A=
* @author Klaus Hartl/klaus.hartl@stilbuero.de=0A=
*/=0A=
jQuery.cookie =3D function(name, value, options) {=0A=
if (typeof value !=3D 'undefined') { // name and value given, set =
cookie=0A=
options =3D options || {};=0A=
if (value =3D=3D=3D null) {=0A=
value =3D '';=0A=
options =3D $.extend({}, options); // clone object since =
it's unexpected behavior if the expired property were changed=0A=
options.expires =3D -1;=0A=
}=0A=
var expires =3D '';=0A=
if (options.expires && (typeof options.expires =3D=3D 'number' =
|| options.expires.toUTCString)) {=0A=
var date;=0A=
if (typeof options.expires =3D=3D 'number') {=0A=
date =3D new Date();=0A=
date.setTime(date.getTime() + (options.expires * 24 * 60 =
* 60 * 1000));=0A=
} else {=0A=
date =3D options.expires;=0A=
}=0A=
expires =3D '; expires=3D' + date.toUTCString(); // use =
expires attribute, max-age is not supported by IE=0A=
}=0A=
// NOTE Needed to parenthesize options.path and options.domain=0A=
// in the following expressions, otherwise they evaluate to =
undefined=0A=
// in the packed version for some reason...=0A=
var path =3D options.path ? '; path=3D' + (options.path) : '';=0A=
var domain =3D options.domain ? '; domain=3D' + (options.domain) =
: '';=0A=
var secure =3D options.secure ? '; secure' : '';=0A=
document.cookie =3D [name, '=3D', encodeURIComponent(value), =
expires, path, domain, secure].join('');=0A=
} else { // only name given, get cookie=0A=
var cookieValue =3D null;=0A=
if (document.cookie && document.cookie !=3D '') {=0A=
var cookies =3D document.cookie.split(';');=0A=
for (var i =3D 0; i < cookies.length; i++) {=0A=
var cookie =3D jQuery.trim(cookies[i]);=0A=
// Does this cookie string begin with the name we want?=0A=
if (cookie.substring(0, name.length + 1) =3D=3D (name + =
'=3D')) {=0A=
cookieValue =3D =
decodeURIComponent(cookie.substring(name.length + 1));=0A=
break;=0A=
}=0A=
}=0A=
}=0A=
return cookieValue;=0A=
}=0A=
};
------=_NextPart_000_0000_01CDF73B.2C467AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.computerworld.com/resources/scripts/lib/jquery.tweet.js
(function($) {=0A=
=0A=
$.fn.tweet =3D function(o){=0A=
var s =3D {=0A=
username: ["computerworld"], // [string] =
required, unless you want to display our tweets. :) it can be an array, =
just do ["username1","username2","etc"]=0A=
list: null, // [string] optional =
name of list belonging to username=0A=
avatar_size: null, // [integer] height and =
width of avatar if displayed (48px max)=0A=
count: 3, // [integer] how many =
tweets to display?=0A=
intro_text: null, // [string] do you =
want text BEFORE your your tweets?=0A=
outro_text: null, // [string] do you =
want text AFTER your tweets?=0A=
join_text: null, // [string] optional =
text in between date and tweet, try setting to "auto"=0A=
auto_join_text_default: "i said,", // [string] auto text =
for non verb: "i said" bullocks=0A=
auto_join_text_ed: "i", // [string] auto text =
for past tense: "i" surfed=0A=
auto_join_text_ing: "i am", // [string] auto tense =
for present tense: "i was" surfing=0A=
auto_join_text_reply: "i replied to", // [string] auto tense =
for replies: "i replied to" @someone "with"=0A=
auto_join_text_url: "i was looking at", // [string] auto tense =
for urls: "i was looking at" http:...=0A=
loading_text: null, // [string] optional =
loading text, displayed while tweets load=0A=
query: null, // [string] optional =
search query=0A=
refresh_interval: null , // [integer] optional =
number of seconds after which to reload tweets=0A=
twitter_url: "twitter.com", // [string] custom =
twitter url, if any (apigee, etc.)=0A=
twitter_api_url: "api.twitter.com", // [string] custom =
twitter api url, if any (apigee, etc.)=0A=
twitter_search_url: "search.twitter.com" // [string] custom =
twitter search url, if any (apigee, etc.)=0A=
};=0A=
=0A=
if(o) $.extend(s, o);=0A=
=0A=
$.fn.extend({=0A=
linkUrl: function() {=0A=
var returning =3D [];=0A=
var regexp =3D =
/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=3D=
&%@!\-\/]))?)/gi;=0A=
this.each(function() {=0A=
returning.push(this.replace(regexp,"$1 "));=0A=
});=0A=
return $(returning);=0A=
},=0A=
linkUser: function() {=0A=
var returning =3D [];=0A=
var regexp =3D /[\@]+([A-Za-z0-9-_]+)/gi;=0A=
this.each(function() {=0A=
returning.push(this.replace(regexp,"@$1 ")); });=0A=
return $(returning);=0A=
},=0A=
linkHash: function() {=0A=
var returning =3D [];=0A=
var regexp =3D /(?:^| )[\#]+([A-Za-z0-9-_]+)/gi;=0A=
this.each(function() {=0A=
returning.push(this.replace(regexp, ' #$1 '));=0A=
});=0A=
return $(returning);=0A=
},=0A=
capAwesome: function() {=0A=
var returning =3D [];=0A=
this.each(function() {=0A=
returning.push(this.replace(/\b(awesome)\b/gi, '$1 '));=0A=
});=0A=
return $(returning);=0A=
},=0A=
capEpic: function() {=0A=
var returning =3D [];=0A=
this.each(function() {=0A=
returning.push(this.replace(/\b(epic)\b/gi, '$1 '));=0A=
});=0A=
return $(returning);=0A=
},=0A=
makeHeart: function() {=0A=
var returning =3D [];=0A=
this.each(function() {=0A=
returning.push(this.replace(/(<)+[3]/gi, "♥ "));=0A=
});=0A=
return $(returning);=0A=
}=0A=
});=0A=
=0A=
function parse_date(date_str) {=0A=
// The non-search twitter APIs return inconsistently-formatted =
dates, which Date.parse=0A=
// cannot handle in IE. We therefore perform the following =
transformation:=0A=
// "Wed Apr 29 08:53:31 +0000 2009" =3D> "Wed, Apr 29 2009 =
08:53:31 +0000"=0A=
return Date.parse(date_str.replace(/^([a-z]{3})( [a-z]{3} =
\d\d?)(.*)( \d{4})$/i, '$1,$2$4$3'));=0A=
}=0A=
=0A=
function relative_time(time_value) {=0A=
var parsed_date =3D parse_date(time_value);=0A=
var relative_to =3D (arguments.length > 1) ? arguments[1] : new =
Date();=0A=
var delta =3D parseInt((relative_to.getTime() - parsed_date) / =
1000);=0A=
var r =3D '';=0A=
if (delta < 60) {=0A=
r =3D delta + ' seconds ago';=0A=
} else if(delta < 120) {=0A=
r =3D 'a minute ago';=0A=
} else if(delta < (45*60)) {=0A=
r =3D (parseInt(delta / 60, 10)).toString() + ' minutes ago';=0A=
} else if(delta < (2*60*60)) {=0A=
r =3D 'an hour ago';=0A=
} else if(delta < (24*60*60)) {=0A=
r =3D '' + (parseInt(delta / 3600, 10)).toString() + ' hours ago';=0A=
} else if(delta < (48*60*60)) {=0A=
r =3D 'a day ago';=0A=
} else {=0A=
r =3D (parseInt(delta / 86400, 10)).toString() + ' days ago';=0A=
}=0A=
return 'about ' + r;=0A=
}=0A=
=0A=
function build_url() {=0A=
var proto =3D ('https:' =3D=3D document.location.protocol ? =
'https:' : 'http:');=0A=
if (s.list) {=0A=
return =
proto+"//"+s.twitter_api_url+"/1/"+s.username[0]+"/lists/"+s.list+"/statu=
ses.json?per_page=3D"+s.count+"&callback=3D?";=0A=
} else if (s.query =3D=3D null && s.username.length =3D=3D 1) {=0A=
return =
proto+'//'+s.twitter_api_url+'/1/statuses/user_timeline.json?screen_name=3D=
'+s.username[0]+'&count=3D'+s.count+'&include_rts=3D1&callback=3D?';=0A=
} else {=0A=
var query =3D (s.query || 'from:'+s.username.join(' OR from:'));=0A=
return =
proto+'//'+s.twitter_search_url+'/search.json?&q=3D'+encodeURIComponent(q=
uery)+'&rpp=3D'+s.count+'&callback=3D?';=0A=
}=0A=
}=0A=
=0A=
return this.each(function(i, widget){=0A=
var list =3D $('