From: <Saved by Microsoft Internet Explorer 5>
Subject: E-Commerce News: Must Read: Hard Gadgets for a Hard World: What Makes Rugged Electronics So Tough?
Date: Tue, 9 Sep 2008 14:00:15 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01C91284.626B6C00"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://pixel.quantserve.com/pixel/p-185fl65Dy6rX2.gif

R0lGODlhAQABAAAAACwAAAAAAQABAID///8AAAACAkQBADs=

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/2008/ect-logo.png

iVBORw0KGgoAAAANSUhEUgAAAQQAAABzCAMAAABJhoz1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAwBQTFRFpKKi/9y0ZWNjFxUV+vr6g4KC/61U/6U9//Xr5eXl4eDhVVRU
0dHR/6VFurm5fHp67+7u/8yV6enp/6lM/u3aIyAgqqmp//LkzczMRURENDIy+Pj4//ny9PT01tXV
PTo6wsHB/+rU/v7+/7JK/7Bc/7RjYV5d/8F9iYiI/712/6tC9vb2//z5/9OkbGpqTUpKXFpa/+PE
2dnZ/8OD3Nzc/cJqysrKd3d3mZmZvr29/6RCcG1sLSoqtZp3JCIhe3BloJ6c8vHx/7pb9O3k/Lti
l4Vv8PDw67NmsbCxtrW17OzsxaZ6//r1/9+8rq2s/7hsl5WVgnZn1Kp028WpqpN1/8iNkpCQ/9Cd
16ptKSYl/+XKnJqanp2dxcTE6bly/9iu/6E//7hrUE1NwL+/uphupYtr/9Wo27V6/7pT3t7e/+jN
CQcIjoyM4qxnxbin/6ZI2tLH/796WFZWMS4uJSo1Exkjh4aGZ2ZmNjpDBwoV/rVS/7ZnlJOTcnBw
QD4/eHd3//788bxvdWldSEZG/7pwgH5+9bln7ceWHiMuj46OdHJyHxwb/8aHMjU9zqt/DBEa/71y
sK+vODU1Sk5UvrKi97NgZmp378J3vLq6yMfH29raJyQkY2ZtqKen//fuoY51u6B6ycjI/+/e7u7w
JCAf7bBfmJeX/r5m/6NELzE5//373d3dWVdXDw0NmZiYIyYvERER/Pz8/f399vX1rKur6Ofn0M/P
09LSysnJ3Nvbt7a2y8vLs7Ky7u7ti4qK/f7/p6am6+vr+fn5JyQi9fX1u72/hISI6Ofoh4iMrq+z
cW9v/P3+oZ+f19fXOjc3Ozg44+Pjx8fM+/v7+fr8R0ZI/Pv8RkhLSUhN6urqy8vPT1JbUlBQQ0BA
xsjLV15q5eLcu7u7srvFvby8/cFf8sByubi4wLy57e3tnqGm4LBweH6F/fz8JiMj3uDj8/Pz9PPz
+/n3dnRzwJ5u9c2KKicn/8l+9/f3tbS0wMLEw8PD/7x0+LxsPEJQ/6ZGAAAA////YCLGIwAAGT5J
REFUeNrsnAtYU1eewANJkBCR5wnkBohEiAGFILYKmN6KnTL4AHG2QjEwKLZWDDOMRElRHk4DHS22
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

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/2004/xml_36x14.gif

R0lGODlhJAAOANUAANVYBPHUwOFdBP/28P9yFeCngvfp4OVeBPRkBe3JsfBjBfr079+ecv+rc/fg
0NByM+e9of/j0Z9BA//m1eWEQ/+FNP/awc5VBM1nI//t4eezkeirgtRhFPBsFOR3Lt1uJPDBofjX
wf98JOZ7M/PCofqWU/CugiEOAfmygv/Rsv+PRP+0gn0zAv+aV8JQBD8aAf/IpP////9mAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAkAA4AAAbKwAls
SCwaj8ijpyVrOp/QqDTKYk6vWKq12YgNCDJVLEJYxWKVJuwcjlmmVWgoliBkYo+LOQZBEM4xLmIB
AFJxTyILMQ4xDC4IZoofKwNngjGEhltOJWcBLgcyZhB0AySWg4VaUWIxBhxNZgUgZxiomKpQh04E
AwOMGrExBSN0LreZq08pjQ9nFKLDAgguALcGGysrKk+7Ml2fByiuHbICTreAMSYKTt4yB9VNAi4u
MvTnTvUyCvX++TLeZRlIRcKLgwgTKlzIcOGJIAA7

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/work/icon_print_20x14.gif

R0lGODlhFAAOAIAAAJmZmf///yH5BAAAAAAALAAAAAAUAA4AAAIjjI+pyx0AI3Bn1kdxhXlyYznh
RXmRJiqjKrWfmi6um9V2UgAAOw==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/work/icon_send_20x14.gif

R0lGODlhFAAOAIAAAJmZmf///yH5BAAAAAAALAAAAAAUAA4AAAIjjI+py+0NopwAVhVhuKdybHDX
l4zeqKHbymQYiVDyQ9f2XQAAOw==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/2006/icon_reprint_20x14.gif

R0lGODlhFAAOAIAAAJmZmf///yH5BAAAAAAALAAAAAAUAA4AAAIjjI+pyx0AI3Bn1kdxhXlyYznh
RXmRJiojY3Lr8r6qdGb2rRQAOw==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/rw2431/laptop.jpg

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

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/2008/atab.gif

R0lGODlhdgANAKIAAPz8/GFhYWRkZGBgYGNjY2JiYv7+/v///yH5BAAAAAAALAAAAAB2AA0AAAP/
eLrc/jDKSau9zDStnekHGC6f0oElqaKqeYkn64LAy41H7Wb4vYcwXgsgk6REvVsK9/A1kb/WTENA
OU/M3IhAVAAKM4euqWXUsBENmFLiQHdu6kIX3J1x68l1OGr7kBp3HwFsQnAFBQQqiASEB44KBR0B
ApImBIhejYqXdAeJlSYGBI0MiJKJO5iKHadgrQF5EIgBmKktHVUKAyMCOmt5hDWvn4dMspxjowuQ
AmqRC6wHusXPC7JkBQK12FoDtiZ54tCRrpNZ2M4Msb7XBbHB5HmY28TjrVken5kPhGr41sqZElGD
k6lFUJaRE8EK2DUz0OQ8fANR1pJ9/BTAg/QIUhu8NQZAwlrHoBEiEaf8TYsoy9UIey4ykinz5EWP
PlL0pdkQJguanvnqQIixM5/OEXcwxKmgBAjOnEO9UORBh2gdNz55TF3hJcrMrR3GzOFJMQEAOw==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/sda/webroot_saas_160x600.gif

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
CAA7

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/new/icon-inline-search.gif

R0lGODlhEQAQAOYAAJa6/+Hq/w9Hr/r7/7nR/wxErKLB/8/f/16W/mKY/0mB6dHg/9nm/6bE/7zT
/yRcxC9nzxhQuF+X/y1lzb/V/yJawk2F7QABAyBYwLjQ/1KK8nCh/1OL8+Xt/xVNtU+H76TD/7XO
/zZu1gAvhkuD6wADCVCI8B5WvtLh/wAzkw1Frfv8/+jv/5e7/7LM/wAXQdPi/0iA6Hqo/8LW/1GJ
8VaO9tXj/wAEDPX4/wAeVwATOHOj/8bZ/2qd/+vx/8PX//L2/5G3/x9Xv63J/xtTu06G7gAAAP//
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAARABAAAAeMgEeCg4SFhhskDypENYaEPQAHAz4tEQ+ORzIAgjgBBw4jHI5FNkdA
AQsOBgo6jhMrA6gzQ0ESRo4eLB0wPwQZDCa3hkIAKBQuPEcMFReOCScEDQADBh9GFpgVKTEJGhhG
RjkgmDQv4CUiEQo3DZiFOwXgIe6EFgIQRgT0gwgCE0YU9gnqh0+gIAnxAgEAOw==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/new/icon-inline-shop.gif

R0lGODlhEQAQAMQAAFGJ8VyU/FiQ+FSM9EqC6lWN9V+X/6PC/0iA6EV95VmR+Ud/506G7lCI8GSZ
/02F7Qc/pwAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAARABAAAAVOoCSOZGmeqARB6EpCh2q6Iysda55Hpd5HvNJDt4MESQ8JoKAIGByr4yj5
AAwEzqgpSXg0rgGtULIgMJYCMVKSQHSt6ilxdwLa76m8PhUCADs=

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ectnews.com/images/end-enn.gif

R0lGODlhFQAKAPdcAP///xsiTwsOLQ8TNQ0RMWdsjQ0RMgsPLSoxYMHCzlpfgxccRmNoihEWOmxx
kRwjUVJXfQ4RMm9zkx8mVz9Fbx4lVhgdSD1DbXt/nHJ2lRcdRwwQMMvM2MLE0d/g5XB0lC00Ylhd
ghgeSUdNdUJIcRMYPwwPLsXH1DQ6Z01SeR8mVicuXSEoWA4SMzg/an6CnjE3ZBMXPV1ihmBliBUb
QxgeSA8UNhUaQRQZQHd7mWtwkAwPL3+DnxAVOBccRcDBy52gtUNJcoCEnw0QMXl9miYrURwiUEFH
cXd6l/Pz9tHS2hIWO/Dw84aKoikvXsLE0MzO2drb41RZfnF1lMbI1enq7unq7ysyYHBziUdMdUFF
YkVLcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFwALAAAAAAVAAoA
AAjcALkomFHAQYYcGF7wEMLjBYYcGRwUmKGAy4gUEELIYFBAh4QPUz5I0FGAgYwQEFKMcHGBRBYA
MAEoAGIFQBUiMQGQuOACAQgYKABwoHAkSJIoWwBAocABAAoYIBBUUDGBBYATK5wgAEDlCgMpK04A
YDFBRYUAaAPE7PAAANsmSIw8AZA2gIgaFjQASLBggQ8mSorsXZAAgAYLNUTQuIGjRM4GWDwA8KBl
yQ8AJXDcoBGjQQ8bA1pEMECAwJDSBiK0GGCjR4MYXAYY2LDDxIEDAnLnvm1ixwYDA7gEBAA7

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/ico-mboard-lightbulb.gif

R0lGODlhEQATAPfYAAAAAP//D///CMXFxaKiovX/ANnZ2fv7+t7WefLOWuLSJP//xv/6Cf//Bf/8
AP/2Ef/90/75I/v6++7l3f/2FP//n///9u7s2e7uANvb2//6//Tz+//9AMilJ/76/RwFGf/+Af/v
BfP/AP7+AOnUIczMzO/KMfG3OcayVcqqR//6F/v8CP/4Uv//H8q4VMqzPQ4ODvn5+cHBwQkJCeng
GfLq3//8DPrOVejTgv//A/n7LLOkDfbt9vbr8fz/rP/3N/Hs8P//gvf/APr/Av/8Lv//IPjZDffs
7//4ENGqIfv7++Lao+LPWPPv69zRafv/I+DODOvFCO7o2QQAGd7e3v/sG///4e/k7NG4Rvz/kdXG
a/n3BoqPD+/ckv/yCeLRn/b2ctzPlta5Vv/4//Xl6PPaAPXVHsSvcPPt5/P9tP/7AP/8/fbwtqam
pv/6AdDQ0P/1XPvz7///nLqfFN3Uev//B///DvPzB///0v/6FfbyAPPpAKSPJurLiP//Ac/Pz//+
AP//GNW/R/bxAPz/Sc6/Y+7PN/jtFfjSL//4Av//rfnYAM+wJOz+Cv//2v/8FQMDA+7VVvTr793L
I//uAPHr7v/pAPnbVfP1PPvrAPvwAOvRPP//uP7oI+7yCIdcDejPlfDw8PT3//z69//0AP/1AP/v
QfD0We7n2a2pI//iDP//t//3C+b3LMqpTv76Qf/vCf//K//wGdnXZvrxMvj/1tzHXPv/ov/5AP//
je7QZv/zAM21dvbODfv6/f/7I//7CuvZAP/oBvv/U/zeCv36/+zJFc+oIPr5+/HwGvjz8OW8xMzE
Rv//Cd64k/z4AP//AODg4P/pFvj2JY2NjRAQEOr/AN/BKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANgALAAAAAARABMA
AAj/ALEJxObrypyDBydIGMhQ0kEFwlQRM3SwEkNsTeYYM5KjFINHuDKRmHNkIDKNlH4IeaKDFhIb
sszMOSAQ1RxLbgSw8ZFl2CsOuxDNuSBQowNMNRRtwJMrwIgHaozNKbooQoVaosZACMLil508z6Zi
m1OnwK00GpSt4XQqAIZmncTOCdaikaMeFla1IjQtECtSco2FWAFGzpQFH4ZsEeBFqkAyc6qoSFbE
CpcCDRJRkDZHisBic8oQASTCWipPfoBpujRzIJo51wYFiMUHGpxDNObEucjj4B09KUDsOQjkokAP
bxAefDPK+MAZ1JQYeEOtmvOB/7L/g5H9usB/1EIZDRhADZJ3bH+0Z5dxMSAAOw==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/work/icon_search_20x14.gif

R0lGODlhFAAOANUAAP///3Nzc+Xl5dnZ2b29vZ2dnd7e3v39/cbGxrq6uu3t7aampu7u7qSkpMXF
xefn56enp76+vujo6L+/v/Hx8aGhoaysrO/v7/Pz83V1debm5tzc3MnJyZycnOTk5IaGhvj4+Orq
6p+fn7m5udjY2LCwsMDAwKWlpZKSkvr6+vv7+/z8/H9/f/T09OHh4Zubm6Kios7OztbW1q2traur
q5CQkMzMzLy8vPb29srKyvX19YGBgeLi4gAAAAAAAAAAACH5BAAAAAAALAAAAAAUAA4AAAaDQIBQ
mEtAOjDTcMkEcAaKFWhQgTSZsYFQhVFoapPrkHABpDAMzSbBEgtph0NLIXHJEAE3QITTXSQCAhQR
eW4NAwwPPCEAFAuFYggNAgYkBxsEATd6AAsoIwgTJwEBHwacETukGSUVCRmnnEs2L6QesksEBTMB
ArhDDgUWAQ+/QsHDQkEAOw==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/work/icon-shortcut-red_8x8.gif

R0lGODlhCAAIAJEAAAAAAP////kIH////yH5BAEAAAMALAAAAAAIAAgAAAINjI+igrH5zGOSpnas
KQA7

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/2008/ect_headline_item.gif

R0lGODlhBwALAJECAJKSkv///////wAAACH5BAEAAAIALAAAAAAHAAsAAAISlG+AqQjvXhMytGcP
yIfrBQoFADs=

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/sda/sears_336x280.gif

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
6Uu8/xW6v23ruMFJvsDJv8f7vVe6kRVbskWZotzLsWlLuj7rtobTukDKnKcbLL+5u7b7lZKgwadZ
teAbwqsJuckrnnMruR7qq/pbnixMCx9MtwbMtSnMnbtrwYbatkGLwSXZbG9JlFArmqI7mhLsiDlM
wsYbtI5Lu7WZwVX7wUZ8wp26wkFrrB18uu97viuMo/m7xekJwyn8weLgSk95uxYcxWcav2/budir
iw6rfn37wBG8tn8IxWc6qkd8oPAbu+X5xCN8xiq8nsaqwgHsuMT7wlrsoFycyAv6xYyMyD5Uu1Ps
x3ZsxjzcnyhKqQ8LxxH8iHVcwiB8wkyAmqdLnkEqyf9/LMKB3MEdrJqi7LqOvKeZqqy427WA3L+2
HLxZbKCTDL+VTJI+DHvW2cAEG8dqK8dETMe8jMQD7L4gnLS/esq+nMosipqraay5ecsfLJltK7wG
fMiqDMvtCbbTDMqVHMC+vJE4262gm69CfMyd7KtxW8mffLvg3MJ9/Mcf/JrQjM2lnMJojMuDMLsG
/KVgvMK1rMQEXc4gDJ9bW78WTK2K7JA5y8A7S8zufMw+SwCPmL7QS7zIeaWnW7WOe8/RzNAU0A06
mrXQjLy/uaG6vJiRDM7fbMgaCpYFHL73W8+pXL6WLFCEmclyetEZPcd+OL3RKyou3agrrZy6a8ML
Xa3/6VnPUEnSi8xXvazNLDzQCt3Im5KjOropQ4uazzymVZq6Lq20GqmI7By1Q23MxkzUHbvRkKi5
rwKv5Mq5fJgneT2GeFJs70qkgoC4hsvXDfnTZTvMDryxcV26dvuK+1zBUonJexvEbh3HjC3Xjj2L
0Eu0imuSC0wuiR2gQ43Zja3ZougAX43SanmxOdmK4Hq2iz3EckwAGm3bc33auY2HbRzUlQrHcB3X
td2MYgyG4gC3TRDYfR2zZGi4VTqvwZyrlarYsw3cx1zbcj0AtY3bwBjDX5jVjtjdaRjeYXjO2brO
jvewll3dGa3dps2LtbwJTRnQj9jLaljfYnjfjlrR/9tr2aWN3djd3tv9i+MdC9g83+CNvOL9z2JY
yp79l52ovZqM0ett3dlt4ZF4roqruYar0JNgvBrM4apw15Xo4IvMroxbhhxguEf7rpkJuAKNwPoN
xLH927NN1Ndt4QFOAALOh2INnMZZvGCpDLfbzJC8uoB8u5syvRJtwMBpvijMwdXc0ib9mq0svJ3d
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

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/new/icon_wifi_black_26x13.gif

R0lGODlhGgANAIABAAAAAP///yH5BAEAAAEALAAAAAAaAA0AQAI0jAOnq7nuUJQHNmMZwlw3AILe
1Y1beWZUp5YiFr0nuTLylFbTjWZxzCK1hL2KyWWzhZKHAgA7

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/sda/webroot_saas_jun2008_728x90.gif

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

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/2005/enn_logo_bottom_250x63.gif

R0lGODlh+gA/APcAAIGDoZGTytLT/q2uw4mJie/w+O3u/7u8znp8s0lLg9nZ4nJycmFjivX19aOk
vDk7c9XW4tbW1mpso4OFvIuMqZeZ0KGj26qs47O17M3O2pKTrgoMRdnZ2UZGRs/PzxcZTVNVjJ6e
nvDw/4mLwunp6fX2+uXl5cnJyZaXscbGxmNlnJeYsoODg15gl8zN/yIkWenq/6KiokxMTOHh4SMk
VFNTU7S0tCstZltbW/Pz9+Tm8czMzFRVgOzs7H+BrhcZUdjb5v7+/2hoaFhakZWVlS4wY25ubrCw
2fHy+Hp6enp8nQ4PQ2VlZcbH1HN0l9zc3NHR0dzc5aWlpVlbhXJ0q5ucumxtkkFDch4gV/z8/tHS
3DEza8bI1L6+vgYHPsnK17Cxxz0/dqampvr7/ezt9pmZmers9dze6ebo8+bm7cTG0hQWTZmatdbZ
5BcZSdzd/z0/bvLy8vf4+0JEe6mpqRweVuTl/46Qx66urhocVPj4+7S0xtPT08PF/XV3mMLCwpiZ
suHi/97h7M7Q2+Hi7ri4uBkaUjI0ZUxNd5CQkBETSry+9mBgYFFSfqmqv9fY/7e4yj4+PmlqkL7A
+Onr9KCgoBocSxIUS5+gufP0+Z6ft8vM7sHC0eLk72pqahMVTO3t8/Lz/xcZRDMzM4iJp8PF0M7Q
//j5/NHT3xscUOnq8ePj6sfJ/0hKd8vN2IeJq52f1vDw88rL1w8RR87O21ZYgtTU39rc/46Pq0VH
dNXX/72/+Le68d7g/3h6sS4wXoaHpcrL2W9xlMjJ1ru99Pz8/TY4b8LEz21vp01Pe+/w92ZnjSgq
YE1PhsrM1yUnXRMVRyMkS+jo7kZIf+vs//n6/GZon3h5mVVXj5ucta6w576/z6Wn3qiq4cjK1e3v
99rc5zo7aKanvefo/3V3ruPk/15fh9TW7xETS/r6/36At3t9rxsdWI6Qt8XI8MTE0qmr1+fo8Pv7
/RwfU/39/vHx9rO18ri699jX5OTk7Hd5o31+n/j5//n6/wAAAP///yH5BAAAAAAALAAAAAD6AD8A
AAj/AP8JHEiwoMGD/4IoDIKwocOHECNKnEixosWLGDNqpJgulAgYIEFSo2ZARKh+G1OqXMmypcuX
GfnBeHPrTaBxMEaOBGmnV00Y/GAKHUq0qFGWBQT0caGrlx0YBkqKmBoVRs9HplgJMHC0q9evYF1m
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

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/2005/ect_search_tab.png

iVBORw0KGgoAAAANSUhEUgAAAEEAAAARCAYAAACCecGyAAAABGdBTUEAANbY1E9YMgAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAASCSURBVHjalFhJTxRBFH6vp0XEg3gUicaD
N/VoojHRqDHENS4/wQUYBsT1L7igKCCDWzTx4H8wJhqXGKPGg/HiwcS7OEOQYc08a+/autWCpruq
q6vq+973Xr0CiQgOHj66oa1t5XdMSoAIQMAu1i4e5B9xI/GnCaSadKGCmv4O2cAJuxAT9z2f0HqH
CbsgUjB74GPFilyfmTTyXgAzfZ8+eSQGwl27925c09H5bVV7O2zZvAlWsztZA5E1mj2ImbZg0hgQ
nwRENBc44NDFbnEmB9JvyeOeAiMZglSp1erw5ctXaDQas48fVtuwa/8hWtPRASeOH4OXr97CzExD
qYAcdskBqt4Rmb7k64FCVWgLZoClApJSCRKmwkL+DEGYERGD6a8xMBxA24oVsH3bVnj2/AVM1WuQ
8G5pmsL7Dx9hdraRsY8RNWKgTbk4LmEuZcDI4nxi1MpIj4kOof5ljKHrytJk/5CyPlmDGwP6xiGY
aTTg9Zt30LVvD7S2tkKaMAAltpCpej2Tl7jJZw6MkEQd+bBGgWjUq5uIy1rEDP6OxN1VA4neIkYA
WMRFYolpRQFEE6a/zXO/mOW1BezWufl5+PjpM3D8aakkg5EGhXJOCcIsQBJRHR12J2Cdu8uDYuq7
d24F857qqThEPJgYM+9O9/Y7Qe7OresxH4DywAXxOHZ7KJi7MnhZjDx284po6mN10Xf4qlWPxwje
/nPyl/heKEGQoNEr24gnjwg9Wk/lvOhRHb1pqUaW7r5BJVvtx3mL0GHBdZ9eBXpcgZYGyaxrAyX6
SzQmigiGXNdk9UQ3kC1xezsy21gYIDgZ0fhh/ETFCnZpFZzsroj7vfER+SF5fksRqUewajJyMOZ8
FhLAS6psZixu4yRFAJJShFJLdeSGMWVP3znxtS4TY8Pm+Uz5bGBpZ4+P7PfjI0OBKshimUx8CPFr
NyhixieA39JmE01kJV+r+guOnz329l8wHcViiUJ3qJwzUZoDFou2wN6vjniZgCvZnv7zGckUB0s5
6iifvaTiy7UC8GFek+RmNe5GKH7Hb1+3EhXI3U7tRo5fB83T5QGhjt6Bi8bqMa/mRBhV5Lh9BhQK
fYeomABugtTJ+nxfsNWg3EES4UQ259sJHiytIBkJJk5/rRYfg1YEJ0K4hVqLAY+xrZXieUlOoNAJ
IB44cow6166HluUthgxnr3VSZ7KIDBkN+uvxiBx1l0qp2pZV4iNyC3KVZwSIrrLCfC0HeOj7QS7J
fhcW5pkSmgBNvggIhRCtsOAgcicdKCId/RTJxAbHAlk9TJgomhaDHYL/elYp2iaUMdkaFhcXWeqe
IMzNzUKz2YydVOKkY2gRhP8oznmDnAGoEA/l7KH+Oyo41EoCON55hntqqgZpvTa5ki1oZmlpCZYt
azHYC13C8QaymrxDFrk5e3Z4UluvvfUBRcJ+5Nj8L2xTwRlS/p+AKWABpqenF37/nt6OfHE7du5e
xyb7YTtUbg4eTTogQlB4cDE+DvbhCT2HJssZEHKTgn+XXURNsrx980oM/EeAAQDP75knNSmd5QAA
AABJRU5ErkJggg==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/work/newsltrs_subscribe_75x22.gif

R0lGODlhSwAWAMQAAP/VKO+wALeSBPW7AHBaB97i3v/KAP///9KoA9qNAP/hVv/bQvvDAAAAC//Q
FOahAOqnAP/TH//NCYhsBf/MAuObAEQ2CJl6Be2sAP/aOREOCjMpCf/MBVVEByIbCv/PDyH5BAAA
AAAALAAAAABLABYAAAX/YCGOZGmeaKqu6uG+cCzPdG3fs3goSwb8wKBwSCwaj8aIwxA46HgZH3JK
rSKVzIezsOP9IuCweEwum89o8nIASWy7Uod8Tq/b7/i8vv6hMDAVbk9eDh8SEgITEwIDh46PFgSP
k5SVEggWF5eZlo4cDGwJglwKhBIDGw0WqRMSFK+wr6qxtLW2FAiLHAINExy3rwYMAQ+ib6ULAA4c
Ew0EfggCBhcTBtPVBqoTFtgG25EIFAPf1dQYEwgBixS8BAQW0tYXFtzWA8TGg8nLFw3aCAwMWGhg
baC1BhoIdOhlgICzCRsEUBjoTsNEhA0E8JrAroEHiA0QNHS2sNq9YqO6/+zj4E2DvwYXBBKUedCC
OFUGFnKTiMDZKwwyB7za2HECA6IaPjazIAxfSmTKOAg1gMAhU4M0szHVamAAgVQZN1p7hbWoAbFi
PSqaEPNkPlKEmGUS4LDawg4EXB6MWJdCh0XNqmnQcEHAhqxFOxIwHDJnLwHUujo9FlfAQLXWEHhQ
leqgS58tERIQimAhTqxnGfJySdheXoQmJ+sD8MGa7du4c+vezbu3MNxunyrIsEwYg+PIkytfzry5
8+fJgx9LJgHUgOvYs2vfzr279+/aA2BA+Yb6sADo06tfz769+/fw2WMAFOgNgFPiIejfz7+///8A
Bijgfw+QpwN+EBSo4B6CDDbo4IMQRhhhBfXpgMOFGGaooQssdOjhhyCaEAIAOw==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ecommercetimes.com/images/work/newsltrs_arrow_22x22.gif

R0lGODlhFgAWAMQAAP/hVv/bQt7i3v///5JyBf7KAv/WKmZRCO6xAOWeAP/UJfvEAN2SAAAAC9iJ
AO2sAP/NCf/aObOPBP/THva7APK0AP/QE+qmAOahAEQ2CPi/ANyvARENCu7CEzMpCSIbCiH5BAAA
AAAALAAAAAAWABYAAAXNoCCOZGmKQ6quLIsCQWTMdK0o1lINbzzfQODEUqhgeIIBAGZQTJ7QJ5Fy
YSCVTFzHwu0WNI+E47oMGLgZAmS91lXHL6YFkml8JIW8xsiAJ8tndA2DGRtfCAl9ZHIFdYODBxWI
inFmc46PDRwEiX5Ylo2ZmgQPGJR/coKPBxsUk56ARI4eeIediwE4jZt5eq+LERMFCwQVC8fHrrc9
ChALGhTR0hQVYacDZhB7kgjd3g8Xpp4G2gjgF+jp6ctJ5eEY8PHyiVYoLfctJ/r6IQA7

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ecommercetimes.com/shared/generalconstrained.css

BODY {
	FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, helvetica
}
DIV#toprow {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: gray; =
BACKGROUND-COLOR: white; TEXT-ALIGN: right
}
DIV#toprow A {
	COLOR: gray; TEXT-DECORATION: none
}
DIV#toprow A:visited {
	COLOR: gray; TEXT-DECORATION: none
}
DIV#toprow A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#logo {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; FONT-FAMILY: =
verdana,arial,helvetica; TEXT-ALIGN: center
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 18pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: georgia,  times, verdana; TEXT-DECORATION: none
}
.main-large-title {
	FONT-WEIGHT: bold; FONT-SIZE: 18pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: georgia,  times, verdana; TEXT-DECORATION: none
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 18pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: georgia,  times, verdana; TEXT-DECORATION: none
}
.title:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 18pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: georgia,  times, verdana; TEXT-DECORATION: none
}
.title:link {
	FONT-WEIGHT: bold; FONT-SIZE: 18pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: georgia,  times, verdana; TEXT-DECORATION: none
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.h2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.main-medium-title {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.main-small-title {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.smalltitle {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 17px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.subhead {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 17px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.searchtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 17px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.largetext {
	FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: =
verdana,arial,helvetica
}
TD {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: =
verdana,arial,helvetica
}
.regtext {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: =
verdana,arial,helvetica
}
.regtextwide {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: =
verdana,arial,helvetica
}
.regtextthin {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: =
arial,helvetica,verdana
}
.smalltext {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: =
arial,verdana,helvetica
}
.smalltextthin {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: =
arial,helvetica,verdana
}
.summary {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
arial,helvetica,verdana
}
.sponsoredLinks {
	FONT-SIZE: 10px; COLOR: #0000ff; FONT-FAMILY: verdana,arial,helvetica; =
TEXT-DECORATION: none
}
.sponsoredLinks:hover {
	FONT-SIZE: 10px; COLOR: #ff0000; FONT-FAMILY: verdana,arial,helvetica; =
TEXT-DECORATION: none
}
.advtext {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: gray; FONT-FAMILY: =
arial,verdana,helvetica; LETTER-SPACING: 0.75em
}
DIV.printer-copyright {
	DISPLAY: none
}
DIV.headline-item {
	CLEAR: left; FONT-SIZE: 10px; MARGIN-BOTTOM: 7px; TEXT-DECORATION: none
}
SPAN.headline-item-current {
	FONT-WEIGHT: bold
}
DIV.headline-item IMG {
	VERTICAL-ALIGN: middle
}
DIV.headline-item A {
	FONT-SIZE: 10px; COLOR: #0000ff; FONT-FAMILY: verdana,arial,helvetica; =
TEXT-DECORATION: none
}
A.headline {
	FONT-SIZE: 10px; COLOR: #0000ff; FONT-FAMILY: verdana,arial,helvetica; =
TEXT-DECORATION: none
}
A.contentbox-ad {
	FONT-SIZE: 10px; COLOR: #0000ff; FONT-FAMILY: verdana,arial,helvetica; =
TEXT-DECORATION: none
}
DIV.headline-item A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
A.headline:hover {
	COLOR: red; TEXT-DECORATION: underline
}
A.contentbox-ad:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.main-large-chunk {
	MARGIN-TOP: 5px; MIN-HEIGHT: 1px; PADDING-BOTTOM: 0px
}
.main-medium-chunk {
	MARGIN-TOP: 5px; MIN-HEIGHT: 1px; PADDING-BOTTOM: 0px
}
.main-small-chunk {
	MARGIN-TOP: 5px; MIN-HEIGHT: 1px; PADDING-BOTTOM: 0px
}
.main-large-photo {
	CLEAR: left; FLOAT: left; WIDTH: 175px; MARGIN-RIGHT: 10px
}
.main-medium-photo {
	CLEAR: left; FLOAT: left; WIDTH: 88px
}
.main-small-photo {
	DISPLAY: none
}
.main-large-date {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
normal; FONT-SIZE: 7pt; PADDING-BOTTOM: 5px; COLOR: gray; PADDING-TOP: =
0px; TEXT-ALIGN: left
}
.main-medium-date {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
normal; FONT-SIZE: 7pt; PADDING-BOTTOM: 5px; COLOR: gray; PADDING-TOP: =
0px; TEXT-ALIGN: left
}
.main-small-date {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
normal; FONT-SIZE: 7pt; PADDING-BOTTOM: 5px; COLOR: gray; PADDING-TOP: =
0px; TEXT-ALIGN: left
}
.main-large-teaser {
	COLOR: black; LINE-HEIGHT: 130%
}
.main-medium-teaser {
	COLOR: black; LINE-HEIGHT: 130%
}
.main-small-teaser {
	COLOR: black; LINE-HEIGHT: 130%
}
.main-large-story-link {
	COLOR: blue; TEXT-DECORATION: none
}
.main-large-story-link:link {
	COLOR: blue; TEXT-DECORATION: none
}
.main-medium-story-link:link {
	COLOR: blue; TEXT-DECORATION: none
}
.main-small-story-link:link {
	COLOR: blue; TEXT-DECORATION: none
}
.main-large-story-link:visited {
	COLOR: blue; TEXT-DECORATION: none
}
.main-medium-story-link:visited {
	COLOR: blue; TEXT-DECORATION: none
}
.main-small-story-link:visited {
	COLOR: blue; TEXT-DECORATION: none
}
.main-large-story-link:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.main-medium-story-link:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.main-small-story-link:hover {
	COLOR: red; TEXT-DECORATION: underline
}
A.main-large-story-title-linked {
	COLOR: black; FONT-FAMILY: georgia,times,verdana; TEXT-DECORATION: none
}
A.main-medium-story-title-linked {
	COLOR: black; FONT-FAMILY: georgia,times,verdana; TEXT-DECORATION: none
}
A.main-small-story-title-linked {
	COLOR: black; FONT-FAMILY: georgia,times,verdana; TEXT-DECORATION: none
}
A.main-large-story-title-linked:hover {
	TEXT-DECORATION: none
}
A.main-medium-story-title-linked:hover {
	TEXT-DECORATION: none
}
A.main-small-story-title-linked:hover {
	TEXT-DECORATION: none
}
A.fp-story-link {
	COLOR: blue; TEXT-DECORATION: none
}
A.fp-story-link:visited {
	COLOR: blue; TEXT-DECORATION: none
}
A.fp-story-link:hover {
	COLOR: red; TEXT-DECORATION: none
}
.main-story-delimit {
	CLEAR: both; ; CLEAR: expression('none'); MARGIN-TOP: 10px; DISPLAY: =
none; MARGIN-BOTTOM: 10px; BACKGROUND-COLOR: transparent; TEXT-ALIGN: =
center
}
DIV#earlier {
	MARGIN-LEFT: auto; WIDTH: 200px; MARGIN-RIGHT: auto
}
DIV#earlier A {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#earlier A:visited {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#earlier A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.login-graphics {
	RIGHT: 0px; BOTTOM: 0px; POSITION: absolute
}
.story-storytype {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: =
arial,helvetica; TEXT-DECORATION: none
}
.story-storytype:hover {
	TEXT-DECORATION: none
}
.story-advertisement {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-RIGHT: 5px
}
.story-toprow {
	CLEAR: both
}
.story-summary {
	MARGIN-TOP: -2px; FONT-WEIGHT: bold; COLOR: #54555a
}
.story-cip {
	CLEAR: left; BORDER-RIGHT: #dee2de 2px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #dee2de 2px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #dee2de 2px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #dee2de =
2px solid
}
.story-byline {
	MARGIN-TOP: 0px; FONT-SIZE: 80%
}
.listing-byline {
	MARGIN-TOP: 0px; FONT-SIZE: 80%
}
IMG.story-image {
	MARGIN-RIGHT: 10px
}
 HTML DIV.content-block {
	HEIGHT: 1%
}
 HTML DIV.story-body {
	HEIGHT: 1%
}
DIV.story-body {
	MARGIN-TOP: 10px; LINE-HEIGHT: 1.4em; HEIGHT: 1%
}
DIV.story-body UL {
	LIST-STYLE-POSITION: inside
}
DIV.story-body OL {
	LIST-STYLE-POSITION: inside
}
DIV.story-body UL LI {
	MARGIN: 10px 0px
}
DIV.story-body OL LI {
	MARGIN: 10px 0px
}
DIV.story-body HR {
	MARGIN-LEFT: 0px
}
DIV.story-body A {
	COLOR: blue; TEXT-DECORATION: none
}
SPAN.most-popular A {
	COLOR: blue; TEXT-DECORATION: none
}
DIV.story-body A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
SPAN.most-popular A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#story-toolbox1 {
	FONT-SIZE: 11px; FLOAT: right; MARGIN-RIGHT: 2px
}
DIV#listing-toolbox1 {
	FONT-SIZE: 11px; FLOAT: right; MARGIN-RIGHT: 2px
}
DIV#story-toolbox1 IMG {
	VERTICAL-ALIGN: middle
}
DIV#listing-toolbox1 IMG {
	VERTICAL-ALIGN: middle
}
DIV#story-toolbox1 A {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#story-toolbox1 A:visited {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#listing-toolbox1 A {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#listing-toolbox1 A:visited {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#story-toolbox1 A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#listing-toolbox1 A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
#toolbox-print {
	FONT-SIZE: 12px; COLOR: black; TEXT-DECORATION: none
}
.toolbox-item:link {
	FONT-SIZE: 12px; COLOR: black; TEXT-DECORATION: none
}
.toolbox-item:visited {
	FONT-SIZE: 12px; COLOR: black; TEXT-DECORATION: none
}
P#story-toolbox2 A {
	FONT-SIZE: 14px; COLOR: blue; TEXT-DECORATION: none
}
P#story-toolbox2 A:visited {
	FONT-SIZE: 14px; COLOR: blue; TEXT-DECORATION: none
}
P#story-toolbox2 A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.story-graphic {
	FLOAT: left
}
DIV#related-links {
	MARGIN-TOP: 10px
}
DIV#suggested-alerts {
	MARGIN-TOP: 10px
}
DIV#ks-story {
	MARGIN-TOP: 10px
}
DIV#suggested-alerts A {
	FONT-SIZE: 14px; TEXT-DECORATION: none
}
DIV#ks-story A {
	FONT-SIZE: 14px; TEXT-DECORATION: none
}
DIV#suggested-alerts A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#ks-story A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#related-links P {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px
}
DIV#suggested-alerts P {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px
}
DIV#ks-story P {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px
}
DIV#searchbyline P {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px
}
DIV#suggested-alerts P {
	MARGIN-BOTTOM: -3px
}
DIV#related-links UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#searchbyline UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#suggested-alerts UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#searchbyline DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#ks-story UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#related-links LI {
	PADDING-LEFT: 8px; BACKGROUND: url(/images/smallbullet.gif) no-repeat =
0px 6px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 16px
}
DIV#searchbyline LI {
	PADDING-LEFT: 8px; BACKGROUND: url(/images/smallbullet.gif) no-repeat =
0px 6px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 16px
}
DIV#ks-story LI {
	PADDING-LEFT: 8px; BACKGROUND: url(/images/smallbullet.gif) no-repeat =
0px 6px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 16px
}
TD.suggested-alert {
	PADDING-LEFT: 11px; BACKGROUND: url(/images/smallbullet.gif) no-repeat =
3px 9px
}
DIV#suggested-alerts FORM {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV#searchbyline {
	MARGIN-TOP: 10px; PADDING-BOTTOM: 5px
}
DIV#searchbyline DIV {
	MARGIN-LEFT: 7px
}
DIV#searchbyline P {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; MARGIN: 0px
}
DIV#related-links A {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#related-links A:visited {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#searchbyline A {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#searchbyline A:visited {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#suggested-alerts A {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#suggested-alerts A:visited {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#searchbyline A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#related-links A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.talkback {
	MARGIN-TOP: 10px; DISPLAY: block; FONT-SIZE: 14px; BACKGROUND-COLOR: =
#eeeeee
}
.talkback-content {
	DISPLAY: block; BACKGROUND-COLOR: white
}
A.more {
	COLOR: blue; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.more:visited {
	COLOR: blue; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.more:unknown {
	COLOR: black; content: "["
}
A.more:unknown {
	COLOR: black; content: "]"
}
DIV.bizcard {
	BORDER-RIGHT: #20205a 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#20205a 1px solid; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/work/enn_bizcard_334X135.jpg) repeat-x left bottom; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #20205a 1px solid; WIDTH: =
336px; PADDING-TOP: 0px; BORDER-BOTTOM: #20205a 1px solid; HEIGHT: 147px
}
UL.bizcard {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
FONT-SIZE: 12px; LIST-STYLE-IMAGE: =
url(/images/work/arrow_blue_022056_7x11.gif); PADDING-BOTTOM: 0px; =
MARGIN: 16px 0px 0px 165px; TEXT-INDENT: 5px; LINE-HEIGHT: 1em; =
PADDING-TOP: 0px; TEXT-ALIGN: left
}
LI.bizcard {
	MARGIN: 0px 0px 15px 10px
}
A.bizcard {
	COLOR: black; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.bizcard:visited {
	COLOR: black; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.bizcard:hover {
	COLOR: red; TEXT-DECORATION: underline
}
FORM.newsletter-ad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 5px 0px 0px; BORDER-TOP-STYLE: none; LINE-HEIGHT: 24px; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
.ad-nav-1 {
	MARGIN: 1em 0px 10px; COLOR: black; PADDING-TOP: 7px; BACKGROUND-COLOR: =
white; TEXT-ALIGN: center
}
DIV.right-bb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: black; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.main-bb {
	MARGIN: 10px auto; COLOR: black; BACKGROUND-COLOR: white; TEXT-ALIGN: =
center
}
.publication-links {
	MARGIN-TOP: 5px; FONT-SIZE: 70%; COLOR: gray; FONT-FAMILY: =
verdana,arial,helvetica; BACKGROUND-COLOR: white; TEXT-ALIGN: center
}
DIV.publication-links A {
	FONT-WEIGHT: bold; COLOR: gray; LINE-HEIGHT: 1.75em; TEXT-DECORATION: =
none
}
.publication-link {
	FONT-WEIGHT: bold; COLOR: gray; LINE-HEIGHT: 1.75em; TEXT-DECORATION: =
none
}
.publication-link:visited {
	FONT-WEIGHT: bold; COLOR: gray; LINE-HEIGHT: 1.75em; TEXT-DECORATION: =
none
}
.publication-link:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV.searchtabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.searchselected {
	FONT-WEIGHT: bold; COLOR: red
}
A.searchdeselected {
	COLOR: blue; TEXT-DECORATION: underline
}
A.searchdeselected:visited {
	COLOR: blue; TEXT-DECORATION: underline
}
DIV.timeslice {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
PADDING-LEFT: 5px; FONT-WEIGHT: bold; MARGIN: 10px 5px 10px 10px; =
BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
DIV.searchresult {
	FONT-SIZE: 85%; MARGIN-LEFT: 10px
}
P.searchresult {
	FONT-SIZE: 85%; MARGIN: 0px 5px 10px 10px
}
.searchterm {
	FONT-WEIGHT: bold; COLOR: red
}
.searchdate {
	FONT-SIZE: 85%; COLOR: gray
}
.wordcount {
	MARGIN-TOP: 3px; DISPLAY: block; FLOAT: right; MARGIN-LEFT: 5px; =
MARGIN-RIGHT: 5px
}
DIV.plasma-1 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; BACKGROUND: url(/images/work/pscreen_bg_336x180.gif) no-repeat =
left top; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: white; PADDING-TOP: =
18px; HEIGHT: 180px
}
DIV#sponsored-section {
	MARGIN-TOP: -1.85em; FONT-WEIGHT: bold; FONT-SIZE: 12px; RIGHT: 5px; ; =
RIGHT: expression('365px'); COLOR: black; FONT-FAMILY: verdana,arial; =
POSITION: absolute
}
A.sponsored-section {
	COLOR: #006531; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.sponsored-section:visited {
	COLOR: #006531; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.sponsored-section:hover {
	TEXT-DECORATION: underline
}
DIV.kwbox {
=09
}
DIV.content-tab-slinks {
	CLEAR: left; BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 40px; =
BORDER-TOP: black 2px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; BORDER-LEFT: =
black 2px solid; COLOR: white; TEXT-INDENT: 5px; PADDING-TOP: 0px; =
FONT-FAMILY: verdana,arial,helvetica; WHITE-SPACE: nowrap; =
BACKGROUND-COLOR: #1e2057
}
DIV.content-tab-sky {
	CLEAR: left; BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 40px; =
BORDER-TOP: black 2px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; BORDER-LEFT: =
black 2px solid; COLOR: white; TEXT-INDENT: 5px; PADDING-TOP: 0px; =
FONT-FAMILY: verdana,arial,helvetica; WHITE-SPACE: nowrap; =
BACKGROUND-COLOR: #1e2057
}
.content-block-slinks {
	BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10px; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: black 2px solid; =
COLOR: black; PADDING-TOP: 5px; BORDER-BOTTOM: black 2px solid; =
FONT-FAMILY: verdana, arial, helvetica; BACKGROUND-COLOR: white; =
TEXT-ALIGN: left
}
DIV.content-block-sky {
	BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10px; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: black 2px solid; =
COLOR: black; PADDING-TOP: 5px; BORDER-BOTTOM: black 2px solid; =
FONT-FAMILY: verdana, arial, helvetica; BACKGROUND-COLOR: white; =
TEXT-ALIGN: left
}
DIV.slink-title {
	FONT-WEIGHT: bold; COLOR: #1e2057
}
DIV.slink-text {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px
}
DIV.slink-text A {
	COLOR: blue; FONT-FAMILY: inherit; TEXT-DECORATION: none
}
DIV.slink-text A:visited {
	COLOR: blue; FONT-FAMILY: inherit; TEXT-DECORATION: none
}
DIV.slink-text A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
FORM#story-nl {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 75%; PADDING-BOTTOM: =
5px; MARGIN: 10px 0px; PADDING-TOP: 5px
}
FORM#story-nl DIV {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 3px
}
OL.mostmailed {
	PADDING-LEFT: 24px; FONT-WEIGHT: bold; LIST-STYLE-POSITION: outside; =
FONT-SIZE: 10px; MARGIN: 0px; FONT-FAMILY: verdana, arial, helvetica; =
LIST-STYLE-TYPE: decimal
}
OL.mostmailed LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
OL.mostmailed LI A {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #0000ff; FONT-FAMILY: =
verdana,arial,helvetica; TEXT-DECORATION: none
}
OL.mostmailed LI A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV.bbframe {
	BORDER-RIGHT: #dee2de 2px dotted; PADDING-RIGHT: 15px; BORDER-TOP: =
#dee2de 2px dotted; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
BORDER-LEFT: #dee2de 2px dotted; PADDING-TOP: 15px; BORDER-BOTTOM: =
#dee2de 2px dotted; TEXT-ALIGN: center
}
DIV.bbframe-solid {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; BORDER-LEFT: black =
1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: black 1px solid; =
TEXT-ALIGN: center
}
IFRAME#content-partner {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#story-letters {
	MARGIN: 10px 0px; BACKGROUND-COLOR: #eeeeee
}
DIV#story-social {
	MARGIN: 10px 0px -10px
}
DIV#story-social {
	FONT-SIZE: 14px
}
P#read-next {
	FONT-SIZE: 14px
}
DIV#bottom-logospace {
	PADDING-RIGHT: 5px; FONT-SIZE: 70%; BACKGROUND: =
url(/images/work/header-background-574x117.gif) white repeat-y right =
bottom; FONT-FAMILY: verdana,arial,helvetica; HEIGHT: 100px
}
DIV#bottom-logospace A {
	FONT-WEIGHT: bold; COLOR: #1f2158; TEXT-DECORATION: none
}
DIV#bottom-logospace A:visited {
	FONT-WEIGHT: bold; COLOR: #1f2158; TEXT-DECORATION: none
}
DIV#bottom-logospace A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV.yrhl {
	FONT-SIZE: 11px; MARGIN: 5px 0px
}
DIV.yrhl A {
	COLOR: blue; TEXT-DECORATION: underline
}
DIV.yrhl A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
TABLE.headlines-section {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 0px; WIDTH: 100%; BACKGROUND-COLOR: white; =
BORDER-RIGHT-WIDTH: 0px
}
TABLE.headlines-section TD {
	WIDTH: 33%; PADDING-TOP: 5px
}
TABLE.headlines-section DIV {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: black; TEXT-DECORATION: none
}
TABLE.headlines-section DIV A {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: black; TEXT-DECORATION: none
}
TABLE.headlines-section A {
	TEXT-DECORATION: none
}
TABLE.headlines-section A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
TABLE.headlines-section UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1em; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
TABLE.headlines-section LI {
	PADDING-LEFT: 8px; FONT-WEIGHT: normal; BACKGROUND: =
url(/images/smallbullet.gif) no-repeat 0px 8px; MARGIN-BOTTOM: 4px; =
LINE-HEIGHT: 16px
}
DIV.headlines-section-intro {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
DIV#welcome-box {
	CLEAR: both; MARGIN-TOP: 40px; BACKGROUND-COLOR: white; TEXT-ALIGN: =
center
}
A.section-next {
	TEXT-DECORATION: none
}
A.section-next:hover {
	COLOR: red; TEXT-DECORATION: underline
}

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ecommercetimes.com/shared/generalscreenconstrained.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
DIV#tnav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px auto 2px; VERTICAL-ALIGN: bottom; =
OVERFLOW: hidden; WIDTH: 1000px; PADDING-TOP: 5px; FONT-FAMILY: verdana, =
arial; HEIGHT: 17px; TEXT-ALIGN: left
}
DIV#tnavad {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: bottom; =
OVERFLOW: hidden; PADDING-TOP: 5px; FONT-FAMILY: verdana, arial; HEIGHT: =
17px; TEXT-ALIGN: right
}
DIV#welcome-top {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: bottom; =
OVERFLOW: hidden; PADDING-TOP: 5px; FONT-FAMILY: verdana, arial; HEIGHT: =
17px; TEXT-ALIGN: right
}
DIV#tnav DIV#tnavad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV#tnav A {
	COLOR: black
}
DIV#tnav A:visited {
	COLOR: black
}
DIV#tnavad A {
	TEXT-DECORATION: none
}
DIV#tnavad A:visited {
	TEXT-DECORATION: none
}
DIV#tnav A {
	TEXT-DECORATION: none
}
DIV#tnav A:visited {
	TEXT-DECORATION: none
}
DIV#tnavad A:hover {
	TEXT-DECORATION: underline
}
DIV#tnav A:hover {
	TEXT-DECORATION: underline
}
DIV#container {
	BORDER-RIGHT: #cbcbcb 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#cbcbcb 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; BORDER-LEFT: #cbcbcb 1px solid; WIDTH: 1000px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #cbcbcb 1px solid; TEXT-ALIGN: left
}
IMG#printlogo {
	DISPLAY: none
}
DIV.printlogo {
	DISPLAY: none
}
DIV#toprow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #cbcbcb 1px solid; =
HEIGHT: 115px
}
DIV#toprow A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#toprow A#toprow-ennlink {
=09
}
DIV#toprow A#toprow-ennlink:visited {
=09
}
DIV#top-sitelinks A {
	TEXT-DECORATION: none
}
DIV#top-sitelinks A:link {
	TEXT-DECORATION: none
}
DIV#top-sitelinks A:visited {
	TEXT-DECORATION: none
}
DIV#top-sitelinks A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#top-sitelinks A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#toprow A#toprow-ennlink:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#logo {
	BORDER-RIGHT: black 3px solid; FLOAT: left; WIDTH: 256px; PADDING-TOP: =
15px; HEIGHT: 95px
}
DIV#top-sitelinks {
	FONT-SIZE: 10px; MARGIN-RIGHT: 6px; PADDING-TOP: 3px
}
DIV#adtitle {
	FONT-SIZE: 10px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV#adtitle-iwonderfix {
	MARGIN-LEFT: 266px; ; MARGIN-LEFT: expression('260px')
}
DIV#infospace {
	PADDING-RIGHT: 7px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
24px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 3px; =
BORDER-BOTTOM: #cbcbcb 1px solid; FONT-FAMILY: georgia; LETTER-SPACING: =
0.2em
}
DIV.searchspace {
	MARGIN-TOP: 3px; FONT-SIZE: 4px; FLOAT: right; TEXT-ALIGN: right
}
FORM.searchspace {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
.searchbox {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
PADDING-LEFT: 5px; VERTICAL-ALIGN: middle; BORDER-LEFT: black 1px solid; =
WIDTH: 220px; BORDER-BOTTOM: black 1px solid; HEIGHT: 18px
}
.searchbutton {
	MARGIN-TOP: 1px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 3px; =
BACKGROUND-COLOR: transparent
}
DIV#lb2 {
	CLEAR: left; PADDING-BOTTOM: 10px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
DIV#topmenubar {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: =
middle; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: #cbcbcb 1px =
solid; FONT-FAMILY: verdana; HEIGHT: 25px
}
DIV#topmenubar SPAN {
	MARGIN-TOP: 7px
}
DIV#topmenubar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#topmenubar LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 5px 5px 0px; PADDING-TOP: 0px
}
DIV#topmenubar LI LI {
	FLOAT: none; MARGIN: 0px; WHITE-SPACE: nowrap
}
DIV#topmenubar LI.hrule {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px; =
PADDING-BOTTOM: 0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: =
black 1px solid; HEIGHT: 0px
}
DIV#topmenubar LI.imglink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
DIV#topmenubar LI.imglink A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
DIV#topmenubar LI.imglink:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
UNKNOWN {
	CLEAR: none; FLOAT: none; WIDTH: auto
}
DIV#topmenubar LI A {
	CLEAR: left; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; =
FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; WHITE-SPACE: nowrap; =
TEXT-DECORATION: none
}
UNKNOWN {
	FLOAT: none; ; FLOAT: expression('left')
}
DIV#topmenubar UL UL {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; DISPLAY: none; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: black 1px solid; WIDTH: =
215px; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px solid; =
BACKGROUND-REPEAT: repeat; POSITION: absolute
}
DIV#topmenubar UL UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: middle; COLOR: black; PADDING-TOP: 5px
}
DIV#topmenubar UL UL LI A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV#topmenubar UL LI:hover LI:hover A {
=09
}
DIV#topmenubar UL LI.hvr LI.hvr A {
=09
}
DIV#breadcrumb {
	MARGIN-TOP: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; MARGIN-BOTTOM: =
-4px
}
DIV#breadcrumb A {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#breadcrumb A:visited {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#breadcrumb A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#breadcrumb-ad {
	DISPLAY: inline; MARGIN-RIGHT: 25px
}
DIV#snav {
	PADDING-RIGHT: 7px; FONT-SIZE: 10px; FLOAT: right; MARGIN-BOTTOM: -4px; =
TEXT-ALIGN: right
}
DIV#middlewrapper {
=09
}
DIV#content-main {
	CLEAR: left; MARGIN-TOP: 5px; FLOAT: left; WIDTH: 100%; MARGIN-RIGHT: =
-360px
}
DIV#content-main DIV.content-block {
	MARGIN-BOTTOM: 0px; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 360px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
DIV#content-nav {
	PADDING-RIGHT: 6px; FLOAT: right; WIDTH: 336px; BACKGROUND-COLOR: =
transparent; TEXT-ALIGN: left
}
DIV#content-bottom {
	CLEAR: both; RIGHT: 0px; LEFT: 0px; PADDING-TOP: 10px
}
P.story-body:first-letter {
	FONT-WEIGHT: bold; FONT-SIZE: 180%; FONT-FAMILY: "times new roman", =
times, verdana
}
DIV.content-tab {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; WIDTH: 334px; =
TEXT-INDENT: 5px; LINE-HEIGHT: 18px; PADDING-TOP: 2px; FONT-FAMILY: =
verdana,arial,helvetica; WHITE-SPACE: nowrap; HEIGHT: 16px; TEXT-ALIGN: =
left
}
DIV.content-tab A {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
DIV.content-block {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: 1px; =
PADDING-LEFT: 5px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 5px; BORDER-LEFT: 1px solid; COLOR: black; TEXT-INDENT: =
0px; PADDING-TOP: 5px; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: =
white; TEXT-ALIGN: left
}
DIV.bottom-copyright {
	BORDER-TOP: #cbcbcb 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 10px; =
COLOR: white; PADDING-TOP: 6px; BORDER-BOTTOM: #cbcbcb 1px solid; =
FONT-FAMILY: verdana,arial,helvetica; HEIGHT: 16px; TEXT-ALIGN: left
}
A.bottom-copyright {
	COLOR: white
}
A.bottom-copyright:visited {
	COLOR: white
}
A.bottom-copyright:link {
	COLOR: white
}
DIV.headlines-section-intro {
	PADDING-RIGHT: 0px; BORDER-TOP: #cbcbcb 1px solid; PADDING-LEFT: 3px; =
FONT-SIZE: 12px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; =
BORDER-BOTTOM: #cbcbcb 1px solid
}
#thumbBox {
	Z-INDEX: 10; LEFT: 0px; VISIBILITY: hidden; WIDTH: auto; CURSOR: =
url(/shared/zoomout.cur), default; POSITION: absolute; TOP: 0px
}
#thumbBox .headerbar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; FONT: bold =
16px/1.1em Tahoma; COLOR: white; PADDING-TOP: 5px; LETTER-SPACING: 5px; =
TEXT-ALIGN: right
}
#thumbBox #thumbImage {
	BACKGROUND-COLOR: white
}
#thumbLoading {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 5px; Z-INDEX: 5; VISIBILITY: hidden; =
PADDING-BOTTOM: 5px; BORDER-LEFT: black 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: black 1px solid; POSITION: absolute; BACKGROUND-COLOR: =
#efefef
}
DIV.story-thumbnail {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: right; MARGIN: 10px; =
TEXT-ALIGN: center
}
DIV.story-thumbnail IMG {
	CURSOR: url(/shared/zoomin.cur), default; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.stico_default {
	BACKGROUND: url(http://r.sharethis.com/images/share-icon-16x16.png) =
no-repeat 0px 2px
}
.stico_rotate {
	BACKGROUND: url(http://r.sharethis.com/images/rotating-icon.gif) =
no-repeat 0px 2px
}
DIV.tloader {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: =
white; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ecommercetimes.com/shared/ectscreenconstrained.css

@import url( /shared/generalscreenconstrained.css );
BODY {
	BACKGROUND-COLOR: white
}
DIV#topcanvas {
=09
}
DIV#topleftbar {
=09
}
DIV#infospace {
	COLOR: #515151; TEXT-DECORATION: none
}
DIV#infospace A {
	COLOR: #515151; TEXT-DECORATION: none
}
DIV#infospace A:visited {
	COLOR: #515151; TEXT-DECORATION: none
}
DIV#infospace A:hover {
	COLOR: #515151; TEXT-DECORATION: none
}
DIV#infospace A:hover {
	COLOR: #515151; TEXT-DECORATION: none
}
DIV#top-sitelinks {
	COLOR: #515151; TEXT-DECORATION: none
}
DIV#top-sitelinks A {
	COLOR: #515151; TEXT-DECORATION: none
}
DIV#top-sitelinks A:visited {
	COLOR: #515151; TEXT-DECORATION: none
}
DIV#welcome-top A {
	COLOR: white
}
DIV#welcome-top A:visited {
	COLOR: white
}
DIV#welcome-top {
	BACKGROUND: url(/images/2005/ect_dbone_grad_v4.gif) #717171 repeat-x =
left top; COLOR: white
}
DIV#topmenubar {
	BACKGROUND: url(/images/2005/ect_dbone_grad_v4.gif) #717171 repeat-x =
left top
}
DIV#topmenubar UL A {
	COLOR: white
}
DIV#topmenubar UL UL {
	BACKGROUND-COLOR: #d8d7d6
}
DIV#topmenubar UL LI:hover {
	COLOR: #717171; BACKGROUND-COLOR: white
}
DIV#topmenubar UL LI.hvr {
	COLOR: #717171; BACKGROUND-COLOR: white
}
DIV#topmenubar UL LI:hover A {
	COLOR: #717171
}
DIV#topmenubar UL LI.hvr A {
	COLOR: #717171
}
DIV#topmenubar UL LI:hover LI A {
	COLOR: black
}
DIV#topmenubar UL LI.hvr LI A {
	COLOR: black
}
DIV#topmenubar UL UL LI:hover {
	CURSOR: hand; COLOR: white; BACKGROUND-COLOR: #717171
}
DIV#topmenubar UL UL LI.hvr {
	CURSOR: hand; COLOR: white; BACKGROUND-COLOR: #717171
}
P.story-body:first-letter {
	FONT-WEIGHT: bold; FONT-SIZE: 180%; COLOR: #717171; FONT-FAMILY: "times =
new roman", times, verdana
}
DIV.content-tab-sky {
	BORDER-RIGHT: #717171 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#717171 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: #717171 1px solid; COLOR: white; TEXT-INDENT: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #717171 1px solid; BACKGROUND-COLOR: =
#717171; TEXT-ALIGN: center
}
DIV.content-block-sky {
	BORDER-RIGHT: #717171 1px solid; BORDER-TOP: #717171 1px solid; =
BORDER-LEFT: #717171 1px solid; BORDER-BOTTOM: #717171 1px solid
}
FORM#story-nl {
	BORDER-RIGHT: #717171 1px solid; BORDER-TOP: #717171 1px solid; =
BORDER-LEFT: #717171 1px solid; BORDER-BOTTOM: #717171 1px solid
}
DIV.content-block-sky HR {
	BORDER-LEFT-COLOR: #717171; BORDER-BOTTOM-COLOR: #717171; COLOR: =
#717171; BORDER-TOP-COLOR: #717171; BACKGROUND-COLOR: #717171; =
BORDER-RIGHT-COLOR: #717171
}
DIV#related-links {
	BORDER-RIGHT: #717171 1px solid; BORDER-LEFT: #717171 1px solid; =
BORDER-BOTTOM: #717171 1px solid
}
DIV#suggested-alerts {
	BORDER-RIGHT: #717171 1px solid; BORDER-LEFT: #717171 1px solid; =
BORDER-BOTTOM: #717171 1px solid
}
DIV#ks-story {
	BORDER-RIGHT: #717171 1px solid; BORDER-LEFT: #717171 1px solid; =
BORDER-BOTTOM: #717171 1px solid
}
DIV#searchbyline {
	BORDER-RIGHT: #717171 1px solid; BORDER-LEFT: #717171 1px solid; =
BORDER-BOTTOM: #717171 1px solid
}
DIV#related-links P {
	BORDER-TOP: #717171 1px solid; COLOR: black; PADDING-TOP: 3px
}
DIV#suggested-alerts P {
	BORDER-TOP: #717171 1px solid; COLOR: black; PADDING-TOP: 3px
}
DIV#ks-story P {
	BORDER-TOP: #717171 1px solid; COLOR: black; PADDING-TOP: 3px
}
DIV#searchbyline P {
	BORDER-TOP: #717171 1px solid; COLOR: black; PADDING-TOP: 3px
}
DIV.content-tab {
	BORDER-RIGHT: #717171 1px solid; BORDER-TOP: #717171 1px solid; =
BORDER-LEFT: #717171 1px solid; COLOR: black
}
DIV.content-tab A {
	FONT-WEIGHT: bold; COLOR: black; TEXT-DECORATION: none
}
DIV.content-block {
	BORDER-LEFT-COLOR: #717171; BORDER-BOTTOM-COLOR: #717171; COLOR: black; =
BORDER-TOP-COLOR: #717171; BORDER-RIGHT-COLOR: #717171
}
DIV.about-section-title {
	PADDING-RIGHT: 3px; MARGIN-TOP: 5px; PADDING-LEFT: 3px; FONT-WEIGHT: =
bold; FONT-SIZE: 125%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; COLOR: =
white; PADDING-TOP: 3px; BACKGROUND-COLOR: #717171
}
DIV.bottom-copyright {
	PADDING-LEFT: 5px; FONT-SIZE: 10px; COLOR: white; PADDING-TOP: 6px; =
FONT-FAMILY: verdana,arial,helvetica; HEIGHT: 16px; BACKGROUND-COLOR: =
#717171; TEXT-ALIGN: left
}
A.bottom-copyright {
	COLOR: white
}
A.bottom-copyright:visited {
	COLOR: white
}
A.bottom-copyright:link {
	COLOR: white
}
DIV.headlines-section-intro {
	COLOR: white; BACKGROUND-COLOR: #717171
}
DIV#tnavad {
	COLOR: white; BACKGROUND-COLOR: #717171
}
DIV#tnav DIV#tnavad {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV#tnavad A {
	COLOR: blue
}
DIV#tnavad A:visited {
	COLOR: blue
}
#thumbBox {
	BORDER-RIGHT: #717171 2px solid; BORDER-TOP: #717171 1px solid; =
BORDER-LEFT: #717171 2px solid; BORDER-BOTTOM: #717171 2px solid; =
BACKGROUND-COLOR: #717171
}
DIV.tloader {
	BORDER-LEFT-COLOR: #717171; BORDER-BOTTOM-COLOR: #717171; =
BORDER-TOP-COLOR: #717171; BORDER-RIGHT-COLOR: #717171
}

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ecommercetimes.com/shared/print.css

DIV#tnav {
	DISPLAY: none
}
DIV#topleftbar {
	DISPLAY: none
}
IMG#printlogo {
	DISPLAY: block; LEFT: 0px; POSITION: absolute; TOP: 0px
}
DIV.printlogo {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 260px; =
PADDING-TOP: 0px; POSITION: absolute; TOP: 0px
}
DIV.printlogo IMG#printlogo {
	DISPLAY: block; LEFT: 1px; POSITION: relative
}
#infospace {
	FONT-WEIGHT: bold; FONT-SIZE: 16pt; RIGHT: 25px; TEXT-TRANSFORM: =
uppercase; COLOR: #1e2057; FONT-FAMILY: arial,verdana,helvetica; =
LETTER-SPACING: 0.15em; POSITION: absolute; TOP: 35px; TEXT-ALIGN: =
center
}
DIV#toprow {
	DISPLAY: none
}
.infospace-link {
	COLOR: #1e2057; TEXT-DECORATION: none
}
.infospace-link:visited {
	COLOR: #1e2057; TEXT-DECORATION: none
}
DIV#maclogo {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
WIDTH: 360px; HEIGHT: 94px; BORDER-RIGHT-WIDTH: 0px
}
DIV#tagline {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; LEFT: 9px; WIDTH: 240px; COLOR: =
black; FONT-FAMILY: verdana,arial; WHITE-SPACE: nowrap; POSITION: =
absolute; TOP: 76px; TEXT-ALIGN: center
}
TABLE#sitelogos {
	DISPLAY: none
}
.advtext {
	DISPLAY: none
}
.searchspace {
	DISPLAY: none
}
.searchbox {
	DISPLAY: none
}
.searchbutton {
	DISPLAY: none
}
DIV#adtitle {
	DISPLAY: none
}
DIV.adtitle {
	DISPLAY: none
}
DIV#lb2 {
	DISPLAY: none
}
DIV#topmenubar {
	DISPLAY: none
}
IFRAME {
	DISPLAY: none
}
DIV#middlewrapper {
	MARGIN-TOP: 115px; WIDTH: auto
}
DIV#snav {
	FLOAT: right; TEXT-ALIGN: right
}
DIV#breadcrumb {
	MARGIN: 0px 5px
}
DIV.printer-copyright {
	CLEAR: left; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: gray 1px solid; DISPLAY: block; PADDING-LEFT: 5px; =
FONT-SIZE: 70%; PADDING-BOTTOM: 5px; MARGIN: 10px 5px 0px; BORDER-LEFT: =
gray 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: gray 1px solid; =
TEXT-ALIGN: left
}
#content-main {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: none; PADDING-BOTTOM: =
5px; MARGIN: auto; PADDING-TOP: 5px; POSITION: static; BACKGROUND-COLOR: =
transparent; TEXT-ALIGN: left
}
DIV#content-main DIV.content-block {
	MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.mainshadow {
	DISPLAY: none
}
DIV.main-story-delimit {
	DISPLAY: none
}
DIV.story-body {
	CLEAR: left; BORDER-TOP: gray 1px solid; MARGIN-TOP: 25px; PADDING-TOP: =
15px
}
DIV#story-body {
	CLEAR: left; BORDER-TOP: gray 1px solid; MARGIN-TOP: 25px; PADDING-TOP: =
15px
}
DIV.talkback {
	DISPLAY: none
}
#content-nav {
	DISPLAY: none
}
DIV#bottom-logospace {
	PADDING-RIGHT: 5px; DISPLAY: none; FONT-SIZE: 70%; HEIGHT: 100px
}
DIV#bottom-logospace P {
	DISPLAY: none
}
.publication-links {
	DISPLAY: none
}
DIV.content-tab {
	DISPLAY: none
}
.content-block {
	BORDER-RIGHT: transparent 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
transparent 2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; =
FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; BORDER-LEFT: transparent 2px =
solid; COLOR: black; TEXT-INDENT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: =
transparent 2px solid; BACKGROUND-COLOR: white; TEXT-ALIGN: left
}
.login-graphics {
	DISPLAY: none
}
.story-advertisement {
	DISPLAY: none
}
.story-toprow {
	WIDTH: 100%
}
.story-cip {
	DISPLAY: none
}
P#story-toolbox2 {
	DISPLAY: none
}
.story-toolbox-content {
=09
}
DIV#related-links {
	DISPLAY: none
}
DIV#suggested-alerts {
	DISPLAY: none
}
.talkback {
	DISPLAY: none
}
A.more {
	DISPLAY: none
}
A.more:visited {
	DISPLAY: none
}
DIV.about-section-title {
	PADDING-RIGHT: 3px; MARGIN-TOP: 5px; PADDING-LEFT: 3px; FONT-WEIGHT: =
bold; FONT-SIZE: 125%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; COLOR: =
white; PADDING-TOP: 3px; FONT-FAMILY: verdana,arial,helvetica; =
BACKGROUND-COLOR: #1e2057
}
DIV#searchbyline {
	DISPLAY: none
}
FORM#story-nl {
	DISPLAY: none
}
DIV.bbframe {
	DISPLAY: none
}
DIV#story-letters {
	DISPLAY: none
}
DIV.headlines-section-intro {
	DISPLAY: none
}
TABLE.headlines-section {
	DISPLAY: none
}
DIV#content-tab-slinks {
	DISPLAY: none
}
DIV.content-tab-slinks {
	DISPLAY: none
}
DIV.content-block-slinks {
	DISPLAY: none
}
DIV#content-block-slinks {
	DISPLAY: none
}
DIV.bottom-copyright {
	PADDING-RIGHT: 5px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; MARGIN: 0px 5px; PADDING-TOP: 5px
}

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ecommercetimes.com/shared/generalconstrained.css

BODY {
	FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, helvetica
}
DIV#toprow {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: gray; =
BACKGROUND-COLOR: white; TEXT-ALIGN: right
}
DIV#toprow A {
	COLOR: gray; TEXT-DECORATION: none
}
DIV#toprow A:visited {
	COLOR: gray; TEXT-DECORATION: none
}
DIV#toprow A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#logo {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; FONT-FAMILY: =
verdana,arial,helvetica; TEXT-ALIGN: center
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 18pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: georgia,  times, verdana; TEXT-DECORATION: none
}
.main-large-title {
	FONT-WEIGHT: bold; FONT-SIZE: 18pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: georgia,  times, verdana; TEXT-DECORATION: none
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 18pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: georgia,  times, verdana; TEXT-DECORATION: none
}
.title:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 18pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: georgia,  times, verdana; TEXT-DECORATION: none
}
.title:link {
	FONT-WEIGHT: bold; FONT-SIZE: 18pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: georgia,  times, verdana; TEXT-DECORATION: none
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.h2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.main-medium-title {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.main-small-title {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.smalltitle {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN: 10px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 17px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.subhead {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 17px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.searchtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 17px 0px; COLOR: black; =
FONT-FAMILY: verdana,arial,helvetica
}
.largetext {
	FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: =
verdana,arial,helvetica
}
TD {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: =
verdana,arial,helvetica
}
.regtext {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: =
verdana,arial,helvetica
}
.regtextwide {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: =
verdana,arial,helvetica
}
.regtextthin {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: =
arial,helvetica,verdana
}
.smalltext {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: =
arial,verdana,helvetica
}
.smalltextthin {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: =
arial,helvetica,verdana
}
.summary {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
arial,helvetica,verdana
}
.sponsoredLinks {
	FONT-SIZE: 10px; COLOR: #0000ff; FONT-FAMILY: verdana,arial,helvetica; =
TEXT-DECORATION: none
}
.sponsoredLinks:hover {
	FONT-SIZE: 10px; COLOR: #ff0000; FONT-FAMILY: verdana,arial,helvetica; =
TEXT-DECORATION: none
}
.advtext {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: gray; FONT-FAMILY: =
arial,verdana,helvetica; LETTER-SPACING: 0.75em
}
DIV.printer-copyright {
	DISPLAY: none
}
DIV.headline-item {
	CLEAR: left; FONT-SIZE: 10px; MARGIN-BOTTOM: 7px; TEXT-DECORATION: none
}
SPAN.headline-item-current {
	FONT-WEIGHT: bold
}
DIV.headline-item IMG {
	VERTICAL-ALIGN: middle
}
DIV.headline-item A {
	FONT-SIZE: 10px; COLOR: #0000ff; FONT-FAMILY: verdana,arial,helvetica; =
TEXT-DECORATION: none
}
A.headline {
	FONT-SIZE: 10px; COLOR: #0000ff; FONT-FAMILY: verdana,arial,helvetica; =
TEXT-DECORATION: none
}
A.contentbox-ad {
	FONT-SIZE: 10px; COLOR: #0000ff; FONT-FAMILY: verdana,arial,helvetica; =
TEXT-DECORATION: none
}
DIV.headline-item A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
A.headline:hover {
	COLOR: red; TEXT-DECORATION: underline
}
A.contentbox-ad:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.main-large-chunk {
	MARGIN-TOP: 5px; MIN-HEIGHT: 1px; PADDING-BOTTOM: 0px
}
.main-medium-chunk {
	MARGIN-TOP: 5px; MIN-HEIGHT: 1px; PADDING-BOTTOM: 0px
}
.main-small-chunk {
	MARGIN-TOP: 5px; MIN-HEIGHT: 1px; PADDING-BOTTOM: 0px
}
.main-large-photo {
	CLEAR: left; FLOAT: left; WIDTH: 175px; MARGIN-RIGHT: 10px
}
.main-medium-photo {
	CLEAR: left; FLOAT: left; WIDTH: 88px
}
.main-small-photo {
	DISPLAY: none
}
.main-large-date {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
normal; FONT-SIZE: 7pt; PADDING-BOTTOM: 5px; COLOR: gray; PADDING-TOP: =
0px; TEXT-ALIGN: left
}
.main-medium-date {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
normal; FONT-SIZE: 7pt; PADDING-BOTTOM: 5px; COLOR: gray; PADDING-TOP: =
0px; TEXT-ALIGN: left
}
.main-small-date {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
normal; FONT-SIZE: 7pt; PADDING-BOTTOM: 5px; COLOR: gray; PADDING-TOP: =
0px; TEXT-ALIGN: left
}
.main-large-teaser {
	COLOR: black; LINE-HEIGHT: 130%
}
.main-medium-teaser {
	COLOR: black; LINE-HEIGHT: 130%
}
.main-small-teaser {
	COLOR: black; LINE-HEIGHT: 130%
}
.main-large-story-link {
	COLOR: blue; TEXT-DECORATION: none
}
.main-large-story-link:link {
	COLOR: blue; TEXT-DECORATION: none
}
.main-medium-story-link:link {
	COLOR: blue; TEXT-DECORATION: none
}
.main-small-story-link:link {
	COLOR: blue; TEXT-DECORATION: none
}
.main-large-story-link:visited {
	COLOR: blue; TEXT-DECORATION: none
}
.main-medium-story-link:visited {
	COLOR: blue; TEXT-DECORATION: none
}
.main-small-story-link:visited {
	COLOR: blue; TEXT-DECORATION: none
}
.main-large-story-link:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.main-medium-story-link:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.main-small-story-link:hover {
	COLOR: red; TEXT-DECORATION: underline
}
A.main-large-story-title-linked {
	COLOR: black; FONT-FAMILY: georgia,times,verdana; TEXT-DECORATION: none
}
A.main-medium-story-title-linked {
	COLOR: black; FONT-FAMILY: georgia,times,verdana; TEXT-DECORATION: none
}
A.main-small-story-title-linked {
	COLOR: black; FONT-FAMILY: georgia,times,verdana; TEXT-DECORATION: none
}
A.main-large-story-title-linked:hover {
	TEXT-DECORATION: none
}
A.main-medium-story-title-linked:hover {
	TEXT-DECORATION: none
}
A.main-small-story-title-linked:hover {
	TEXT-DECORATION: none
}
A.fp-story-link {
	COLOR: blue; TEXT-DECORATION: none
}
A.fp-story-link:visited {
	COLOR: blue; TEXT-DECORATION: none
}
A.fp-story-link:hover {
	COLOR: red; TEXT-DECORATION: none
}
.main-story-delimit {
	CLEAR: both; ; CLEAR: expression('none'); MARGIN-TOP: 10px; DISPLAY: =
none; MARGIN-BOTTOM: 10px; BACKGROUND-COLOR: transparent; TEXT-ALIGN: =
center
}
DIV#earlier {
	MARGIN-LEFT: auto; WIDTH: 200px; MARGIN-RIGHT: auto
}
DIV#earlier A {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#earlier A:visited {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#earlier A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.login-graphics {
	RIGHT: 0px; BOTTOM: 0px; POSITION: absolute
}
.story-storytype {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: =
arial,helvetica; TEXT-DECORATION: none
}
.story-storytype:hover {
	TEXT-DECORATION: none
}
.story-advertisement {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-RIGHT: 5px
}
.story-toprow {
	CLEAR: both
}
.story-summary {
	MARGIN-TOP: -2px; FONT-WEIGHT: bold; COLOR: #54555a
}
.story-cip {
	CLEAR: left; BORDER-RIGHT: #dee2de 2px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #dee2de 2px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #dee2de 2px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #dee2de =
2px solid
}
.story-byline {
	MARGIN-TOP: 0px; FONT-SIZE: 80%
}
.listing-byline {
	MARGIN-TOP: 0px; FONT-SIZE: 80%
}
IMG.story-image {
	MARGIN-RIGHT: 10px
}
 HTML DIV.content-block {
	HEIGHT: 1%
}
 HTML DIV.story-body {
	HEIGHT: 1%
}
DIV.story-body {
	MARGIN-TOP: 10px; LINE-HEIGHT: 1.4em; HEIGHT: 1%
}
DIV.story-body UL {
	LIST-STYLE-POSITION: inside
}
DIV.story-body OL {
	LIST-STYLE-POSITION: inside
}
DIV.story-body UL LI {
	MARGIN: 10px 0px
}
DIV.story-body OL LI {
	MARGIN: 10px 0px
}
DIV.story-body HR {
	MARGIN-LEFT: 0px
}
DIV.story-body A {
	COLOR: blue; TEXT-DECORATION: none
}
SPAN.most-popular A {
	COLOR: blue; TEXT-DECORATION: none
}
DIV.story-body A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
SPAN.most-popular A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#story-toolbox1 {
	FONT-SIZE: 11px; FLOAT: right; MARGIN-RIGHT: 2px
}
DIV#listing-toolbox1 {
	FONT-SIZE: 11px; FLOAT: right; MARGIN-RIGHT: 2px
}
DIV#story-toolbox1 IMG {
	VERTICAL-ALIGN: middle
}
DIV#listing-toolbox1 IMG {
	VERTICAL-ALIGN: middle
}
DIV#story-toolbox1 A {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#story-toolbox1 A:visited {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#listing-toolbox1 A {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#listing-toolbox1 A:visited {
	COLOR: blue; TEXT-DECORATION: none
}
DIV#story-toolbox1 A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#listing-toolbox1 A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
#toolbox-print {
	FONT-SIZE: 12px; COLOR: black; TEXT-DECORATION: none
}
.toolbox-item:link {
	FONT-SIZE: 12px; COLOR: black; TEXT-DECORATION: none
}
.toolbox-item:visited {
	FONT-SIZE: 12px; COLOR: black; TEXT-DECORATION: none
}
P#story-toolbox2 A {
	FONT-SIZE: 14px; COLOR: blue; TEXT-DECORATION: none
}
P#story-toolbox2 A:visited {
	FONT-SIZE: 14px; COLOR: blue; TEXT-DECORATION: none
}
P#story-toolbox2 A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.story-graphic {
	FLOAT: left
}
DIV#related-links {
	MARGIN-TOP: 10px
}
DIV#suggested-alerts {
	MARGIN-TOP: 10px
}
DIV#ks-story {
	MARGIN-TOP: 10px
}
DIV#suggested-alerts A {
	FONT-SIZE: 14px; TEXT-DECORATION: none
}
DIV#ks-story A {
	FONT-SIZE: 14px; TEXT-DECORATION: none
}
DIV#suggested-alerts A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#ks-story A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#related-links P {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px
}
DIV#suggested-alerts P {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px
}
DIV#ks-story P {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px
}
DIV#searchbyline P {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px
}
DIV#suggested-alerts P {
	MARGIN-BOTTOM: -3px
}
DIV#related-links UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#searchbyline UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#suggested-alerts UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#searchbyline DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#ks-story UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#related-links LI {
	PADDING-LEFT: 8px; BACKGROUND: url(/images/smallbullet.gif) no-repeat =
0px 6px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 16px
}
DIV#searchbyline LI {
	PADDING-LEFT: 8px; BACKGROUND: url(/images/smallbullet.gif) no-repeat =
0px 6px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 16px
}
DIV#ks-story LI {
	PADDING-LEFT: 8px; BACKGROUND: url(/images/smallbullet.gif) no-repeat =
0px 6px; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 16px
}
TD.suggested-alert {
	PADDING-LEFT: 11px; BACKGROUND: url(/images/smallbullet.gif) no-repeat =
3px 9px
}
DIV#suggested-alerts FORM {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV#searchbyline {
	MARGIN-TOP: 10px; PADDING-BOTTOM: 5px
}
DIV#searchbyline DIV {
	MARGIN-LEFT: 7px
}
DIV#searchbyline P {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; MARGIN: 0px
}
DIV#related-links A {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#related-links A:visited {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#searchbyline A {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#searchbyline A:visited {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#suggested-alerts A {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#suggested-alerts A:visited {
	COLOR: blue; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: =
none
}
DIV#searchbyline A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV#related-links A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.talkback {
	MARGIN-TOP: 10px; DISPLAY: block; FONT-SIZE: 14px; BACKGROUND-COLOR: =
#eeeeee
}
.talkback-content {
	DISPLAY: block; BACKGROUND-COLOR: white
}
A.more {
	COLOR: blue; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.more:visited {
	COLOR: blue; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.more:unknown {
	COLOR: black; content: "["
}
A.more:unknown {
	COLOR: black; content: "]"
}
DIV.bizcard {
	BORDER-RIGHT: #20205a 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#20205a 1px solid; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/work/enn_bizcard_334X135.jpg) repeat-x left bottom; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #20205a 1px solid; WIDTH: =
336px; PADDING-TOP: 0px; BORDER-BOTTOM: #20205a 1px solid; HEIGHT: 147px
}
UL.bizcard {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; =
FONT-SIZE: 12px; LIST-STYLE-IMAGE: =
url(/images/work/arrow_blue_022056_7x11.gif); PADDING-BOTTOM: 0px; =
MARGIN: 16px 0px 0px 165px; TEXT-INDENT: 5px; LINE-HEIGHT: 1em; =
PADDING-TOP: 0px; TEXT-ALIGN: left
}
LI.bizcard {
	MARGIN: 0px 0px 15px 10px
}
A.bizcard {
	COLOR: black; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.bizcard:visited {
	COLOR: black; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.bizcard:hover {
	COLOR: red; TEXT-DECORATION: underline
}
FORM.newsletter-ad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 5px 0px 0px; BORDER-TOP-STYLE: none; LINE-HEIGHT: 24px; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
.ad-nav-1 {
	MARGIN: 1em 0px 10px; COLOR: black; PADDING-TOP: 7px; BACKGROUND-COLOR: =
white; TEXT-ALIGN: center
}
DIV.right-bb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; COLOR: black; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.main-bb {
	MARGIN: 10px auto; COLOR: black; BACKGROUND-COLOR: white; TEXT-ALIGN: =
center
}
.publication-links {
	MARGIN-TOP: 5px; FONT-SIZE: 70%; COLOR: gray; FONT-FAMILY: =
verdana,arial,helvetica; BACKGROUND-COLOR: white; TEXT-ALIGN: center
}
DIV.publication-links A {
	FONT-WEIGHT: bold; COLOR: gray; LINE-HEIGHT: 1.75em; TEXT-DECORATION: =
none
}
.publication-link {
	FONT-WEIGHT: bold; COLOR: gray; LINE-HEIGHT: 1.75em; TEXT-DECORATION: =
none
}
.publication-link:visited {
	FONT-WEIGHT: bold; COLOR: gray; LINE-HEIGHT: 1.75em; TEXT-DECORATION: =
none
}
.publication-link:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV.searchtabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.searchselected {
	FONT-WEIGHT: bold; COLOR: red
}
A.searchdeselected {
	COLOR: blue; TEXT-DECORATION: underline
}
A.searchdeselected:visited {
	COLOR: blue; TEXT-DECORATION: underline
}
DIV.timeslice {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
PADDING-LEFT: 5px; FONT-WEIGHT: bold; MARGIN: 10px 5px 10px 10px; =
BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
DIV.searchresult {
	FONT-SIZE: 85%; MARGIN-LEFT: 10px
}
P.searchresult {
	FONT-SIZE: 85%; MARGIN: 0px 5px 10px 10px
}
.searchterm {
	FONT-WEIGHT: bold; COLOR: red
}
.searchdate {
	FONT-SIZE: 85%; COLOR: gray
}
.wordcount {
	MARGIN-TOP: 3px; DISPLAY: block; FLOAT: right; MARGIN-LEFT: 5px; =
MARGIN-RIGHT: 5px
}
DIV.plasma-1 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; BACKGROUND: url(/images/work/pscreen_bg_336x180.gif) no-repeat =
left top; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: white; PADDING-TOP: =
18px; HEIGHT: 180px
}
DIV#sponsored-section {
	MARGIN-TOP: -1.85em; FONT-WEIGHT: bold; FONT-SIZE: 12px; RIGHT: 5px; ; =
RIGHT: expression('365px'); COLOR: black; FONT-FAMILY: verdana,arial; =
POSITION: absolute
}
A.sponsored-section {
	COLOR: #006531; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.sponsored-section:visited {
	COLOR: #006531; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.sponsored-section:hover {
	TEXT-DECORATION: underline
}
DIV.kwbox {
=09
}
DIV.content-tab-slinks {
	CLEAR: left; BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 40px; =
BORDER-TOP: black 2px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; BORDER-LEFT: =
black 2px solid; COLOR: white; TEXT-INDENT: 5px; PADDING-TOP: 0px; =
FONT-FAMILY: verdana,arial,helvetica; WHITE-SPACE: nowrap; =
BACKGROUND-COLOR: #1e2057
}
DIV.content-tab-sky {
	CLEAR: left; BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 40px; =
BORDER-TOP: black 2px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; BORDER-LEFT: =
black 2px solid; COLOR: white; TEXT-INDENT: 5px; PADDING-TOP: 0px; =
FONT-FAMILY: verdana,arial,helvetica; WHITE-SPACE: nowrap; =
BACKGROUND-COLOR: #1e2057
}
.content-block-slinks {
	BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10px; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: black 2px solid; =
COLOR: black; PADDING-TOP: 5px; BORDER-BOTTOM: black 2px solid; =
FONT-FAMILY: verdana, arial, helvetica; BACKGROUND-COLOR: white; =
TEXT-ALIGN: left
}
DIV.content-block-sky {
	BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10px; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: black 2px solid; =
COLOR: black; PADDING-TOP: 5px; BORDER-BOTTOM: black 2px solid; =
FONT-FAMILY: verdana, arial, helvetica; BACKGROUND-COLOR: white; =
TEXT-ALIGN: left
}
DIV.slink-title {
	FONT-WEIGHT: bold; COLOR: #1e2057
}
DIV.slink-text {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px
}
DIV.slink-text A {
	COLOR: blue; FONT-FAMILY: inherit; TEXT-DECORATION: none
}
DIV.slink-text A:visited {
	COLOR: blue; FONT-FAMILY: inherit; TEXT-DECORATION: none
}
DIV.slink-text A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
FORM#story-nl {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 75%; PADDING-BOTTOM: =
5px; MARGIN: 10px 0px; PADDING-TOP: 5px
}
FORM#story-nl DIV {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 3px
}
OL.mostmailed {
	PADDING-LEFT: 24px; FONT-WEIGHT: bold; LIST-STYLE-POSITION: outside; =
FONT-SIZE: 10px; MARGIN: 0px; FONT-FAMILY: verdana, arial, helvetica; =
LIST-STYLE-TYPE: decimal
}
OL.mostmailed LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
OL.mostmailed LI A {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #0000ff; FONT-FAMILY: =
verdana,arial,helvetica; TEXT-DECORATION: none
}
OL.mostmailed LI A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV.bbframe {
	BORDER-RIGHT: #dee2de 2px dotted; PADDING-RIGHT: 15px; BORDER-TOP: =
#dee2de 2px dotted; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
BORDER-LEFT: #dee2de 2px dotted; PADDING-TOP: 15px; BORDER-BOTTOM: =
#dee2de 2px dotted; TEXT-ALIGN: center
}
DIV.bbframe-solid {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; BORDER-LEFT: black =
1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: black 1px solid; =
TEXT-ALIGN: center
}
IFRAME#content-partner {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#story-letters {
	MARGIN: 10px 0px; BACKGROUND-COLOR: #eeeeee
}
DIV#story-social {
	MARGIN: 10px 0px -10px
}
DIV#story-social {
	FONT-SIZE: 14px
}
P#read-next {
	FONT-SIZE: 14px
}
DIV#bottom-logospace {
	PADDING-RIGHT: 5px; FONT-SIZE: 70%; BACKGROUND: =
url(/images/work/header-background-574x117.gif) white repeat-y right =
bottom; FONT-FAMILY: verdana,arial,helvetica; HEIGHT: 100px
}
DIV#bottom-logospace A {
	FONT-WEIGHT: bold; COLOR: #1f2158; TEXT-DECORATION: none
}
DIV#bottom-logospace A:visited {
	FONT-WEIGHT: bold; COLOR: #1f2158; TEXT-DECORATION: none
}
DIV#bottom-logospace A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
DIV.yrhl {
	FONT-SIZE: 11px; MARGIN: 5px 0px
}
DIV.yrhl A {
	COLOR: blue; TEXT-DECORATION: underline
}
DIV.yrhl A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
TABLE.headlines-section {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 0px; WIDTH: 100%; BACKGROUND-COLOR: white; =
BORDER-RIGHT-WIDTH: 0px
}
TABLE.headlines-section TD {
	WIDTH: 33%; PADDING-TOP: 5px
}
TABLE.headlines-section DIV {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: black; TEXT-DECORATION: none
}
TABLE.headlines-section DIV A {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: black; TEXT-DECORATION: none
}
TABLE.headlines-section A {
	TEXT-DECORATION: none
}
TABLE.headlines-section A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
TABLE.headlines-section UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1em; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
TABLE.headlines-section LI {
	PADDING-LEFT: 8px; FONT-WEIGHT: normal; BACKGROUND: =
url(/images/smallbullet.gif) no-repeat 0px 8px; MARGIN-BOTTOM: 4px; =
LINE-HEIGHT: 16px
}
DIV.headlines-section-intro {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
DIV#welcome-box {
	CLEAR: both; MARGIN-TOP: 40px; BACKGROUND-COLOR: white; TEXT-ALIGN: =
center
}
A.section-next {
	TEXT-DECORATION: none
}
A.section-next:hover {
	COLOR: red; TEXT-DECORATION: underline
}

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ecommercetimes.com/shared/print.css

DIV#tnav {
	DISPLAY: none
}
DIV#topleftbar {
	DISPLAY: none
}
IMG#printlogo {
	DISPLAY: block; LEFT: 0px; POSITION: absolute; TOP: 0px
}
DIV.printlogo {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 260px; =
PADDING-TOP: 0px; POSITION: absolute; TOP: 0px
}
DIV.printlogo IMG#printlogo {
	DISPLAY: block; LEFT: 1px; POSITION: relative
}
#infospace {
	FONT-WEIGHT: bold; FONT-SIZE: 16pt; RIGHT: 25px; TEXT-TRANSFORM: =
uppercase; COLOR: #1e2057; FONT-FAMILY: arial,verdana,helvetica; =
LETTER-SPACING: 0.15em; POSITION: absolute; TOP: 35px; TEXT-ALIGN: =
center
}
DIV#toprow {
	DISPLAY: none
}
.infospace-link {
	COLOR: #1e2057; TEXT-DECORATION: none
}
.infospace-link:visited {
	COLOR: #1e2057; TEXT-DECORATION: none
}
DIV#maclogo {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
WIDTH: 360px; HEIGHT: 94px; BORDER-RIGHT-WIDTH: 0px
}
DIV#tagline {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; LEFT: 9px; WIDTH: 240px; COLOR: =
black; FONT-FAMILY: verdana,arial; WHITE-SPACE: nowrap; POSITION: =
absolute; TOP: 76px; TEXT-ALIGN: center
}
TABLE#sitelogos {
	DISPLAY: none
}
.advtext {
	DISPLAY: none
}
.searchspace {
	DISPLAY: none
}
.searchbox {
	DISPLAY: none
}
.searchbutton {
	DISPLAY: none
}
DIV#adtitle {
	DISPLAY: none
}
DIV.adtitle {
	DISPLAY: none
}
DIV#lb2 {
	DISPLAY: none
}
DIV#topmenubar {
	DISPLAY: none
}
IFRAME {
	DISPLAY: none
}
DIV#middlewrapper {
	MARGIN-TOP: 115px; WIDTH: auto
}
DIV#snav {
	FLOAT: right; TEXT-ALIGN: right
}
DIV#breadcrumb {
	MARGIN: 0px 5px
}
DIV.printer-copyright {
	CLEAR: left; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: gray 1px solid; DISPLAY: block; PADDING-LEFT: 5px; =
FONT-SIZE: 70%; PADDING-BOTTOM: 5px; MARGIN: 10px 5px 0px; BORDER-LEFT: =
gray 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: gray 1px solid; =
TEXT-ALIGN: left
}
#content-main {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: none; PADDING-BOTTOM: =
5px; MARGIN: auto; PADDING-TOP: 5px; POSITION: static; BACKGROUND-COLOR: =
transparent; TEXT-ALIGN: left
}
DIV#content-main DIV.content-block {
	MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.mainshadow {
	DISPLAY: none
}
DIV.main-story-delimit {
	DISPLAY: none
}
DIV.story-body {
	CLEAR: left; BORDER-TOP: gray 1px solid; MARGIN-TOP: 25px; PADDING-TOP: =
15px
}
DIV#story-body {
	CLEAR: left; BORDER-TOP: gray 1px solid; MARGIN-TOP: 25px; PADDING-TOP: =
15px
}
DIV.talkback {
	DISPLAY: none
}
#content-nav {
	DISPLAY: none
}
DIV#bottom-logospace {
	PADDING-RIGHT: 5px; DISPLAY: none; FONT-SIZE: 70%; HEIGHT: 100px
}
DIV#bottom-logospace P {
	DISPLAY: none
}
.publication-links {
	DISPLAY: none
}
DIV.content-tab {
	DISPLAY: none
}
.content-block {
	BORDER-RIGHT: transparent 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
transparent 2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; =
FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; BORDER-LEFT: transparent 2px =
solid; COLOR: black; TEXT-INDENT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: =
transparent 2px solid; BACKGROUND-COLOR: white; TEXT-ALIGN: left
}
.login-graphics {
	DISPLAY: none
}
.story-advertisement {
	DISPLAY: none
}
.story-toprow {
	WIDTH: 100%
}
.story-cip {
	DISPLAY: none
}
P#story-toolbox2 {
	DISPLAY: none
}
.story-toolbox-content {
=09
}
DIV#related-links {
	DISPLAY: none
}
DIV#suggested-alerts {
	DISPLAY: none
}
.talkback {
	DISPLAY: none
}
A.more {
	DISPLAY: none
}
A.more:visited {
	DISPLAY: none
}
DIV.about-section-title {
	PADDING-RIGHT: 3px; MARGIN-TOP: 5px; PADDING-LEFT: 3px; FONT-WEIGHT: =
bold; FONT-SIZE: 125%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; COLOR: =
white; PADDING-TOP: 3px; FONT-FAMILY: verdana,arial,helvetica; =
BACKGROUND-COLOR: #1e2057
}
DIV#searchbyline {
	DISPLAY: none
}
FORM#story-nl {
	DISPLAY: none
}
DIV.bbframe {
	DISPLAY: none
}
DIV#story-letters {
	DISPLAY: none
}
DIV.headlines-section-intro {
	DISPLAY: none
}
TABLE.headlines-section {
	DISPLAY: none
}
DIV#content-tab-slinks {
	DISPLAY: none
}
DIV.content-tab-slinks {
	DISPLAY: none
}
DIV.content-block-slinks {
	DISPLAY: none
}
DIV#content-block-slinks {
	DISPLAY: none
}
DIV.bottom-copyright {
	PADDING-RIGHT: 5px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; MARGIN: 0px 5px; PADDING-TOP: 5px
}

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://m1.2mdn.net/1506269/PID_713590_IBM_Green_infosphere_336x850.gif

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
3hWvaY1FQAAAOw==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.doubleclick.net/activity;src=1506269;met=1;v=1;pid=27959440;aid=207012434;ko=0;cid=27943971;rid=27961850;rv=1;&timestamp=6958677;eid1=9;ecn1=1;etm1=0;

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ad.doubleclick.net/adi/N815.ecommercetimes.com/

<html><head><title>Click here to find out more!</title></head><body =
bgcolor=3D#ffffff marginwidth=3D0 marginheight=3D0 leftmargin=3D0 =
topmargin=3D0><a target=3D"_top" =
href=3D"http://ad.doubleclick.net/click;h=3Dv8/3736/0/0/%2a/d;44306;0-0;0=
;5651779;1-468/60;0/0/0;;~sscs=3D%3f"><img =
src=3D"http://m1.2mdn.net/viewad/817-grey.gif" border=3D0 alt=3D"Click =
here to find out more!"></a></body></html>
------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://m1.2mdn.net/879366/MotifExternalScript_01_01.js

function motifWriteHtml(html) {
	document.write(html);
}
------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0043_01C91284.627508F0"


------=_NextPart_001_0043_01C91284.627508F0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ecommercetimes.com/story/must-read/64256.html?wlc=1220983039

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>E-Commerce News: =
Must Read: Hard Gadgets for a Hard World: What Makes Rugged Electronics =
So Tough?</TITLE>
<META=20
content=3D"Everything you need to know about doing business on the =
Internet. Information for C-Level executives and small-to-mid-sized =
business managers."=20
name=3Ddescription>
<META content=3DDell,USB name=3Dkeywords><LINK =
href=3D"/images/favicon.ico"=20
type=3Dimage/x-icon rel=3D"shortcut icon"><LINK title=3DRSS=20
href=3D"/perl/syndication/rssfull.pl" type=3Dapplication/rss+xml =
rel=3Dalternate>
<META http-equiv=3Dcontent-type =
content=3Dtext/html;charset=3DISO-8859-1;>
<META http-equiv=3DRefresh content=3D900>
<META content=3Dnoarchive name=3Drobots><LINK media=3Dscreen=20
href=3D"http://www.ecommercetimes.com/shared/generalconstrained.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK title=3Dscreensheet media=3Dscreen=20
href=3D"http://www.ecommercetimes.com/shared/ectscreenconstrained.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK title=3Dprintsheet media=3Dscreen =

href=3D"http://www.ecommercetimes.com/shared/print.css" type=3Dtext/css=20
rel=3D"alternate stylesheet"><LINK media=3Dprint=20
href=3D"http://www.ecommercetimes.com/shared/generalconstrained.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://www.ecommercetimes.com/shared/print.css" type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT src=3D"http://www.ecommercetimes.com/shared/ajax/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.ecommercetimes.com/shared/ajax/scriptaculous.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.ecommercetimes.com/shared/general.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.ecommercetimes.com/shared/utm/__utm.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://w.sharethis.com/widget/?tabs=3Dweb%2Cemail&amp;charset=3Dut=
f-8&amp;style=3Drotate&amp;publisher=3Daa1224c6-b198-4ba7-8912-a0e9e2e5e4=
89"=20
type=3Dtext/javascript></SCRIPT>

<META content=3D"MSHTML 6.00.2900.5626" name=3DGENERATOR></HEAD>
<BODY>
<SCRIPT type=3Dtext/javascript><!--//<![CDATA[=0A=
_qoptions=3D{=0A=
qacct:"p-185fl65Dy6rX2"=0A=
};=0A=
//]]>//--></SCRIPT>

<SCRIPT src=3D"http://edge.quantserve.com/quant.js" =
type=3Dtext/javascript></SCRIPT>
<NOSCRIPT><A href=3D"http://www.quantcast.com/p-185fl65Dy6rX2" =
target=3D_blank><IMG=20
style=3D"DISPLAY: none" height=3D1 alt=3DQuantcast=20
src=3D"http://pixel.quantserve.com/pixel/p-185fl65Dy6rX2.gif" width=3D1=20
border=3D0></A> </NOSCRIPT>
<DIV id=3Dtnav><!--ps: 174 crid: 5518:hpmfp_sep_tn-1 cc:us-->
<DIV id=3Dtnavad><A=20
onmouseover=3D"status=3D'http://ad.doubleclick.net/clk;206519933;28877342=
;s?http://h10010.www1.hp.com/wwpc/us/en/sm/WF25a/18972-18972-3328064-1200=
4-3328083-2512333.html?jumpid=3Dex_r2515_link/kimipgsmb/4Q08MFPDemandGen/=
M3035MFP/ECTNewsNetwork'; return true;"=20
onclick=3D" { =
ENN_wo('http://www.ectnews.com/adsys/link/?crid=3D5518&amp;ENN_rnd=3D1220=
9830642335'); return false; }"=20
onmouseout=3D"status=3D''; return true;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">HP LaserJet =
M3035 MFP=20
series - Starting at $1,599. Save up to $500. &gt;&gt;</A></DIV><!--/ps: =
174 crid: 5518:hpmfp_sep_tn-1 cc:us-->Welcome | <A=20
href=3D"http://www.ecommercetimes.com/perl/User.pl">Log In</A> </DIV>
<DIV id=3Dcontainer>
<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--//<![CDATA[
ENN_site =3D 'ect';
//]]>//--></SCRIPT>

<DIV id=3Dtoprow><A href=3D"http://www.ecommercetimes.com/"><IMG=20
src=3D"http://www.ecommercetimes.com/images/2008/ect-logo.png" =
align=3Dleft=20
border=3D0>=20
<DIV id=3Dtop-sitelinks><A =
href=3D"http://www.ecommercetimes.com/">E-BUSINESS</A> |=20
<A href=3D"http://www.technewsworld.com/">TECHNOLOGY</A> | <A=20
href=3D"http://www.crmbuyer.com/">CRM</A> | <A=20
href=3D"http://www.linuxinsider.com/">LINUX</A> | <A=20
href=3D"http://www.macnewsworld.com/">MAC</A> | <A=20
href=3D"http://www.ecommercetimes.com/perl/section/exclusives/">EXCLUSIVE=
S</A> |=20
<A id=3Dtoprow-ennlink href=3D"http://www.ectnews.com/">ECTNEWS.COM</A> =
</DIV>
<DIV class=3Dadtitle=20
id=3Dadtitle><!--ps: 1 crid: 5539:peer1_sep_728-1 cc:us--><IFRAME =
marginWidth=3D0=20
marginHeight=3D0=20
src=3D"http://ad.doubleclick.net/adi/N815.ecommercetimes.com/B2978607;sz=3D=
336x850;ord=3D12209830447626?"=20
frameBorder=3D0 width=3D728 scrolling=3Dno height=3D90 allowTransparency =
leftmargin=3D"0"=20
topmargin=3D"0">
<script language=3D"JavaScript" type=3D"text/javascript"><!--//<![CDATA[
document.write('<a =
href=3D"http://www.ectnews.com/adsys/link/?crid=3D5539&amp;ENN_rnd=3D1220=
9830647629" target=3D"_blank"  ><img =
src=3D"http://view.atdmt.com/GDI/view/cmmripr10010000069gdi/direct/01/?EN=
N_rnd=3D12209830647629" /></a>');
//]]>//--></script><noscript><a =
href=3D"http://clk.atdmt.com/GDI/go/cmmripr10010000069gdi/direct/01/" =
target=3D"_blank"><img border=3D"0" =
src=3D"http://view.atdmt.com/GDI/view/cmmripr10010000069gdi/direct/01/?EN=
N_rnd=3D12209830647629" /></a></noscript></IFRAME><!--/ps: 1 crid: =
5539:peer1_sep_728-1 cc:us--></DIV></DIV>
<DIV id=3Dinfospace>
<DIV class=3Dsearchspace>
<FORM class=3Dsearchspace action=3D/perl/search.pl method=3Dget><INPUT=20
class=3Dsearchbutton style=3D"WIDTH: 65px; HEIGHT: 17px" type=3Dimage =
alt=3DSearch=20
src=3D"http://www.ecommercetimes.com/images/2005/ect_search_tab.png" =
border=3D0>=20
<INPUT class=3Dsearchbox name=3Dquery> </FORM></DIV><A =
class=3Dinfospace-link=20
href=3D"http://www.ecommercetimes.com/perl/section/must-read/">Must =
Read</A>=20
</DIV>
<DIV id=3Dtopmenubar>
<UL>
  <LI><A=20
  =
href=3D"http://www.ecommercetimes.com/perl/section/business/">Business</A=
>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/clevel/">Boardroom</A>=
=20
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/critical-issues/">Crit=
ical=20
    Issues</A>=20
    <UL>
      <LI><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/governance/">Governanc=
e=20
      &amp; Compliance</A>=20
      <LI><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/green-business/">Green=
=20
      Business</A>=20
      <LI><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/outsourcing/">Outsourc=
ing</A>=20
      </LI></UL>
    <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/deals/">Deals</A>=20
    <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/law/">Law</A>=20
    <LI><A href=3D"http://resources.ecommercetimes.com/">Resource =
Center</A>=20
    <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/smb/">SMB</A>=20
    <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/wallst/">Wall=20
    Street</A> </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.ecommercetimes.com/perl/section/communications/">Commu=
nications</A>=20

  <UL>
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/cable-satellite/">Cabl=
e=20
    &amp; Satellite</A>=20
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/multimedia/">Multimedi=
a</A>=20

    <UL>
      <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/film/">Film</A>=20
      <LI><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/gaming/">Gaming</A>=20
      <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/music/">Music</A>=20
      <LI><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/publishing/">Publishin=
g</A>=20

      <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/radio/">Radio</A>=20
      <LI><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/television/">Televisio=
n</A>=20
      </LI></UL>
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/telecom/">Telecom</A> =

    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/wireless/">Wireless</A=
>=20
    </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.ecommercetimes.com/perl/section/ecommerce/">E-Commerce=
</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/analytics/">Analytics<=
/A>=20
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/emarketing/">E-Marketi=
ng</A>=20

    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/m-commerce/">M-Commerc=
e</A>=20

    <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/piracy/">Piracy</A>=20
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/portals/">Portals</A> =

    <LI><A =
href=3D"http://www.ecommercetimes.com/web-performance/">Retail=20
    Transaction Indices</A>=20
    <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/search/">Search</A>=20
    <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/spam/">Spam</A>=20
  </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.ecommercetimes.com/perl/section/enterprise/">Enterpris=
e=20
  IT</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/ect-hardware/">Hardwar=
e</A>=20

    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/ect-software/">Softwar=
e</A>=20

    <UL>
      <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/saas/">SaaS</A>=20
      <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/soa/">SOA</A>=20
      <LI><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/virtualization/">Virtu=
alization</A>=20
      </LI></UL></LI></UL></LI>
  <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/hot-topics/">Hot=20
  Topics</A>=20
  <UL>
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/controversies/">Contro=
versies</A>=20

    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/opinions/">Opinions</A=
>=20
    <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/startups/">Startups=20
    to Watch</A>=20
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/success-stories/">Succ=
ess=20
    Stories</A>=20
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/trailblazers/">Trailbl=
azers</A>=20

    <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/trends/">Trends</A>=20
    </LI></UL></LI>
  <LI><A=20
  =
href=3D"http://www.ecommercetimes.com/perl/section/security/">Security</A=
>=20
  <UL>
    <LI><A =
href=3D"http://www.ecommercetimes.com/perl/section/id-security/">ID=20
    Security</A>=20
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/internet-fraud/">Inter=
net=20
    Fraud</A>=20
    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/viruses-malware/">Malw=
are</A>=20

    <LI><A=20
    =
href=3D"http://www.ecommercetimes.com/perl/section/privacy/">Privacy</A> =

  </LI></UL></LI>
  <LI style=3D"FLOAT: right; WIDTH: auto">&nbsp;Reader Services&nbsp;=20
  <UL>
    <LI><A href=3D"http://www.ectnews.com/perl/User.pl">Account =
Management</A>=20
    <LI><A href=3D"http://www.ectnews.com/about/affiliates.xhtml">Become =
an=20
    Affiliate</A>=20
    <LI><A =
href=3D"http://www.ectnews.com/perl/board/mboard.pl">Discussion</A>=20
    <LI><A href=3D"http://www.ectnews.com/about/newsalerts/">News =
Alerts</A>=20
    <LI><A=20
    =
href=3D"http://www.ectnews.com/perl/newsletter_registration.pl">Newslette=
rs</A>=20

    <LI><A =
href=3D"http://www.ectnews.com/about/link-to-us.xhtml#rss">RSS / <IMG=20
    style=3D"VERTICAL-ALIGN: middle" alt=3DXML=20
    src=3D"http://www.ecommercetimes.com/images/2004/xml_36x14.gif" =
border=3D0>=20
    Headline Feeds</A>=20
    <LI><A>Site Maps</A>=20
    <UL>
      <LI><A href=3D"http://www.ectnews.com/about/network_map.xhtml">ECT =
News=20
      Network Map</A> </LI>
      <LI class=3Dhrule>
      <LI><A href=3D"http://www.crmbuyer.com/site_map/">CRM Buyer Site =
Map</A>=20
      <LI><A href=3D"http://www.ecommercetimes.com/site_map/">E-Commerce =
Times=20
      Site Map</A>=20
      <LI><A href=3D"http://www.linuxinsider.com/site_map/">LinuxInsider =
Site=20
      Map</A>=20
      <LI><A href=3D"http://www.macnewsworld.com/site_map/">MacNewsWorld =
Site=20
      Map</A>=20
      <LI><A =
href=3D"http://www.technewsworld.com/site_map/">TechNewsWorld Site=20
      Map</A> </LI></UL>
    <LI><A href=3D"http://www.ectnews.com/perl/search.pl">Search ECT =
News=20
    Network</A> </LI></UL></LI>
  <LI style=3D"FLOAT: right">| </LI>
  <LI style=3D"FLOAT: right"><A=20
  href=3D"http://www.ecommercetimes.com/perl/section/tech-blog/">Tech =
Blog</A>=20
  </LI></UL>
<SCRIPT language=3DJavaScript1.2=20
src=3D"http://www.ecommercetimes.com/shared/sectionmenus.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV>
<DIV id=3Dmiddlewrapper>
<DIV id=3Dbreadcrumb><!--<div id=3D"snav" style=3D""><a =
href=3D"/perl/board/mboard.pl/">DISCUSSION</a> | <a =
href=3D"/perl/newsletter_registration.pl/">NEWSLETTERS</a> | <a =
href=3D"http://www.ectnews.com/perl/User.pl/">ACCOUNT MGMT</a></div>-->
<DIV id=3Dsnav>September 9, 2008 &nbsp; 10:57:44 AM PDT</DIV><!-- bc =
--><A=20
href=3D"http://www.ecommercetimes.com/">E-Commerce Times</A> &gt; <A=20
href=3D"http://www.ecommercetimes.com/perl/section/must-read/">Must Read =
<!--enn--></A>| <STRONG><A=20
href=3D"http://www.ecommercetimes.com/story/must-read/64267.html">Read =
Next=20
Article in Must Read</A></STRONG> <!-- /bc --></DIV><!-- [% IF =
!NO_PRINTER_COPYRIGHT %] -->
<SCRIPT type=3Dtext/javascript><!--//<![CDATA[=0A=
document.write('<div class=3D"printer-copyright">');=0A=
document.write('Please note that this material is copyright protected. =
It is illegal to display or reproduce this article without permission =
for any commercial purpose, including use as marketing or public =
relations literature. ');=0A=
document.write('To obtain reprints of this article for authorized use, =
please call a sales representative at (818) 461-9700 or visit <a =
href=3D"http://www.ectnews.com/about/reprints/">http://www.ectnews.com/ab=
out/reprints/</a>.');=0A=
document.write('</div>');=0A=
//]]>//--></SCRIPT>
<!-- [% END %] -->
<DIV id=3Dcontent-main>
<DIV class=3Dcontent-block><!-- content-main -->
<H1 class=3Dtitle>Hard Gadgets for a Hard World: What Makes Rugged =
Electronics So=20
Tough?</H1>
<SCRIPT type=3Dtext/javascript><!--//<![CDATA[=0A=
	var ENN_sc_u =3D 'http://www.ecommercetimes.com/story/64256.html';=0A=
	var ENN_sc_t =3D =
'Hard%20Gadgets%20for%20a%20Hard%20World:%20What%20Makes%20Rugged%20Elect=
ronics%20So%20Tough%3f';=0A=
	var ENN_sc_b =3D =
'Portable%20electronics%20like%20smartphones%20and%20laptops%20aren\'t%20=
generally%20known%20for%20their%20ability%20to%20withstand%20drops,%20spl=
ashes%20and%20harsh%20conditions.%20Yet%20the%20portable%20nature%20of%20=
these%20devices%20means%20they\'re%20often%20in%20the%20line%20of%20fire%=
20--%20swimming%20pools%20and%20toilets%20for%20cell%20phones,%20dusty%20=
places%20like%20construction%20sites%20for%20laptops,%20or%20even%20dairy=
%20farms%20with%20kicking%20cow%20hooves,%20milk%20and,%20well,%20greenis=
h-brown%20pies.';=0A=
	//]]>//--></SCRIPT>

<DIV id=3Dstory-toolbox1><SPAN style=3D"WHITE-SPACE: nowrap"><IMG =
height=3D14 alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/work/icon_print_20x14.gif" =
width=3D20=20
border=3D0><A class=3Dprinttext title=3D"Print Article"=20
onclick=3D"ENN_print_toggle(this);return false;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/64256.html?wlc=3D12=
20983039#">Print=20
Version</A></SPAN> <BR><SPAN style=3D"WHITE-SPACE: nowrap"><IMG =
height=3D14 alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/work/icon_send_20x14.gif" =
width=3D20=20
border=3D0><A =
href=3D"http://www.ecommercetimes.com/perl/mailit/?id=3D64256">E-Mail=20
Article</A></SPAN> <BR><SPAN style=3D"WHITE-SPACE: nowrap"><IMG =
height=3D14 alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/2006/icon_reprint_20x14.gif" =
width=3D20=20
border=3D0><A=20
href=3D"http://www.ectnews.com/about/reprints.xhtml">Reprints</A></SPAN><=
/DIV><IMG=20
class=3Dstory-image height=3D124 alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/rw2431/laptop.jpg" =
width=3D172=20
align=3Dleft>=20
<P class=3Dstory-byline><!--byline-->By Chris Maxcer<BR><A=20
href=3D"http://www.technewsworld.com/">TechNewsWorld</A> <BR>Part of the =
ECT News=20
Network<!--/byline--> <BR><!--date-->08/25/08 6:00 AM PT<!--/date--> =
</P>
<P class=3Dstory-summary>Mobile devices like laptops and phones are =
small enough=20
to venture outside the home or office and into the bad, wicked world of =
dust,=20
heat, cold, water and concrete. In some situations, it's just not =
possible to=20
keep them completely sheltered. Makers of fully rugged devices have =
plenty of=20
tricks to keep them ticking after treatment that would send normal =
consumer=20
electronics to an early grave.</P>
<P class=3Dstory-cip><IMG height=3D13=20
src=3D"http://www.ecommercetimes.com/images/2008/atab.gif" width=3D118 =
border=3D0><BR><!--ps: 78 crid: 5495:bronto_sep_ci-1 =
cc:us--><STRONG>Improve Your=20
Email Marketing</STRONG><BR>Our proven and powerful email marketing =
solution=20
offers exceptional deliverability, detailed analytics, a robust feature =
set, and=20
superior service and support. Learn how you can enhance your email =
marketing=20
program today. <A=20
onmouseover=3D"status=3D'http://bronto.postclickmarketing.com/Casting.asp=
x?sid=3D175&amp;sky=3D62XSQUHCN'; return true;"=20
onclick=3D" { =
ENN_wo('http://www.ectnews.com/adsys/link/?crid=3D5495&amp;ENN_rnd=3D1220=
9830646463'); return false; }"=20
onmouseout=3D"status=3D''; return true;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">Download a free =
trial!</A>=20
<!--/ps: 78 crid: 5495:bronto_sep_ci-1 cc:us--></P>
<DIV class=3Dstory-body>
<P class=3Dstory-body>Portable electronics like smartphones and laptops =
aren't=20
generally known for their ability to withstand drops, splashes and harsh =

conditions. Yet the portable nature of these devices means they're often =
in the=20
line of fire -- swimming pools and toilets for cell phones, dusty places =
like=20
construction sites for laptops, or even dairy farms with kicking cow =
hooves,=20
milk and, well, greenish-brown pies.</P><SPAN id=3DintelliTxt>
<P>Some companies specialize in "ruggedizing" electronics to make them =
ready for=20
harsh elements and the occasional accident, and some specialize in =
making their=20
products ready for military or government use. So what goes into making =
a=20
ruggedized electronic device tougher and more robust than its more =
fragile=20
counterpart?</P>
<P>Are special technologies and techniques used to protect the vital =
organs? Is=20
it all just a bunch of metal cases with glued-on rubber bumpers? Or is =
there=20
something more interesting underneath the tough exteriors? </P>
<DIV class=3Dstory-advertisement><!--ps: 39 crid: 5529:webroot_sep_160-1 =
cc:us-->
<DIV id=3Dflad-12209830649826></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--//<![CDATA[
var args =3D new Object;
args.version =3D 6;
args.basename =3D 'webroot_saas_160x600';
args.width =3D 160;
args.height =3D 600;
args.clickTAG=3D'http://www.ectnews.com/adsys/link/%3Fcreative%3d5529%26E=
NN_rnd%3d12209830649826%26ENN_target=3D';
ENN_flad('flad-12209830649826', args);
//]]>//--></SCRIPT>
<NOSCRIPT><A=20
href=3D"http://www.ectnews.com/adsys/link/?creative=3D5529&amp;ENN_rnd=3D=
12209830649826&amp;ENN_target=3D"=20
target=3D_blank><IMG height=3D600 alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/sda/webroot_saas_160x600.gif"=
=20
width=3D160 border=3D0></A></NOSCRIPT> <!--/ps: 39 crid: =
5529:webroot_sep_160-1 cc:us--></DIV>
<P></P>
<H2 class=3Dsubhead>The Only Spec That Matters </H2>
<P>It turns out, some devices are merely tough and rugged, which =
basically means=20
it's only partially tough and partially rugged. Then there are "fully =
rugged"=20
devices, which means they actually conform to an industry specification. =
There=20
are lots of specifications that cover devices for different purposes, =
but the=20
one that matters most for the types of devices that most businesses and=20
consumers commonly see is the U.S. Army Development Test Command =
MIL-STD-810F=20
spec. Does this mean that devices that haven't been tested to the spec =
aren't=20
rugged? Not necessarily -- those devices might still be as tough as =
nails, but=20
the point is, there's a wide variation of tests and meanings for =
durability.</P>
<P>The MIL-STD-810F spec has methods for testing a device so that it =
functions=20
under low pressure/high altitude situations, in high temperatures or low =

temperatures, in rain or humidity, with shock, gunfire vibration, =
acceleration,=20
in the presence of salt fog or fungus -- and more. </P>
<H2 class=3Dsubhead>Common Gadgets </H2>
<P>The most common ruggedized devices are cell phones, laptops, portable =
hard=20
drives and flash drives, and tablets or PDA-like units.</P>
<P>For example, take the <A href=3D"http://www.casiogzone.com/boulder/"=20
target=3D_blank>Casio G'zOne Boulder</A> cell phone. It's built to =
military=20
specifications to survive extreme shock, water and dusty environments. =
It can=20
handle immersion in water, ongoing vibration, solar radiation, among =
other=20
hazards. One more thing: It looks cool, too. It's received solid =
reviews, though=20
some haven't been impressed with the phone's call quality, which could =
be=20
attributed to waterproofing.</P>
<P>The <A href=3D"http://www.sonimtech.com/features_xp1.html" =
target=3D_blank>Sonim=20
XP1</A> is another rugged phone that's well-respected, if not more so =
than the=20
Casio model. In its <A =
href=3D"http://www.gsmarena.com/sonim_xp1-review-273.php"=20
target=3D_blank>review</A>, GSMArena.com called it the "Chuck Norris" =
phone.=20
"We've seen it tossed and kicked around, run over by cars, treaded on by =

elephants, dropped in a cement mixer. Meet the survivor form factor," =
noted the=20
GSMArena team.</P>
<P>The Sonim XP1 has hardened rubber molded to a durable, non-porous =
casing, and=20
the screen has a special scratch-resistant coating. Weak spots in any =
device's=20
armor -- its ports -- are sealed with plastic caps to keep moisture and =
dust=20
out.</P>
<P><A =
href=3D"http://www.panasonic.com/business/Toughbook/toughbook-products.as=
p"=20
target=3D_blank>Panasonic's Toughbook</A> lineup owns about three =
quarters or more=20
of the rugged laptop market, but <A=20
onclick=3D"window.open('http://www.dell.com'); return false;"=20
href=3D"http://www.dell.com/">Dell</A> (Nasdaq: DELL) <A=20
href=3D"http://www.ecommercetimes.com/perl/search.pl?query=3DDell&amp;sco=
pe=3Dnetwork"><IMG=20
title=3D"Latest News about Dell" height=3D16 alt=3D"Latest News about =
Dell"=20
src=3D"http://www.ecommercetimes.com/images/new/icon-inline-search.gif" =
width=3D17=20
border=3D0></A> has recently dipped into rugged world too with its <A=20
href=3D"http://www.dell.com/content/products/productdetails.aspx/latit_xf=
r_d630?c=3Dus&amp;cs=3D04&amp;l=3Den&amp;s=3Dbsd"=20
target=3D_blank>Latitude XFR units</A> -- available in Black and =
Charcoal or=20
Desert Tan color schemes. </P>
<H2 class=3Dsubhead>Built Tough </H2>
<P>In many cases, ruggedized devices utilize stronger alloys for joints =
and=20
connections so they can handle a variety of conditions without cracking =
or=20
failing. "At low temperature, solder joints can crack," Roger Kay, =
principal=20
analyst for Endpoint Technologies, told TechNewsWorld. The ability to =
withstand=20
temperature cycling is also important, he said.</P>
<P>"The way the military sees it, if you're in the cargo hold of an =
airplane at=20
high altitude and then drop by parachute to a hot desert, that would be =
a=20
temperature shock situation," he explained.</P>
<P>It's most critical to protect against dust, vibration and =
humidity.</P>
<P>"Dust and humidity is dealt with in a couple of ways," Charles King,=20
principal analyst for Pund-IT, told TechNewsWorld.</P>
<P>"The keyboard is actually sealed. The inputs like <A=20
onclick=3D"window.open('http://www.usb.org/'); return false;"=20
href=3D"http://www.usb.org/">USB</A> <A=20
href=3D"http://www.ecommercetimes.com/perl/search.pl?query=3DUSB&amp;scop=
e=3Dnetwork"><IMG=20
title=3D"Latest News about USB" height=3D16 alt=3D"Latest News about =
USB"=20
src=3D"http://www.ecommercetimes.com/images/new/icon-inline-search.gif" =
width=3D17=20
border=3D0></A> (universal serial bus) have rubber removable covers," he =

explained. In the case of Dell's offering, King said the hard drive is =
encased=20
in a shock absorber-style container. "It cannot only survive drops to =
concrete=20
but also constant jouncing in the back of a jeep," he said.</P>
<P>Dust can be as bad as moisture -- it can build up in exposed areas, =
and it=20
can create electrical shorts, particularly if it also picks up any =
moisture.</P>
<P>A typical manufacturing process is to seal off various areas of the =
internal=20
components with rubber gaskets rather than trying to create a single =
sealed=20
case, That way, if one part is compromised, the device might continue =
working.=20
</P>
<H2 class=3Dsubhead>The All-Important Hard Drive </H2>
<P>In ruggedized laptops, the hard drives are usually kept in a =
protective case=20
with shock-absorbing material, if not rubberized mounts. "If the systems =
fall,=20
the drive won't get the full shock," Kay said. Plus, the protective =
cases are=20
often removable -- a feature the U.S. military uses to better secure the =
data on=20
the hard drives.</P>
<P>So what's the standard drive these days -- traditional spinning hard =
disk=20
drives (HDD) or flash-based solid state drives (SSD)?</P>
<P>"The SSD flash drives are far more stable and less prone to error and =
read=20
problems than a spinning platter drive would be," King said.</P>
<P>The difference, however, might be a moot point these days since =
makers of=20
hard disc drives are capable of building them with considerable =
strength.</P>
<P>"Standard disks can be protected quite well," Kay said. "They have=20
accelerometers that can tell if it is falling so it can remove a drive =
head from=20
the disk so any shock that occurs won't damage the surface," he =
explained,=20
noting that the drive arms and components these days are extraordinarily =

rigid.</P>
<P>"It's really hard to get that drive arm to dig into the surface -- =
even=20
though they are floating microns above the disk to read the data, to get =
them to=20
go that extra bit takes quite a lot," he added.</P>
<P>In the case of Panasonic's Toughbooks, shock mounting is the key. =
"Panasonic=20
engineers have developed special materials -- including proprietary =
super sheet=20
technology -- as well as other forms of padding used in shock mounting =
to=20
protect these drives in the extreme environments in which they work," =
Kyp Walls,=20
director of product management for Panasonic Computer Solutions Company, =
told=20
TechNewsWorld.</P>
<P>Wall noted that while Panasonic has offered SSD drives for some time, =
it=20
hasn't been widely adopted by customers -- largely, he said, because of =
the=20
success of Panasonic's shock mounting system. Still, "We have deployed =
SSD-based=20
Toughbook notebooks in the most extreme vibration environments, such as, =
for=20
example, helicopters where vibration is a significant risk," he added. =
</P>
<H2 class=3Dsubhead>What About Heat? </H2>
<P>Because rugged devices are so sealed from the elements, they also =
have a=20
tendency to retain heat, which can be hard on electronics. If heat can't =

dissipate through gaps in a keyboard or through open vents, how do =
laptops, for=20
example, deal with high temperatures?</P>
<P>"These things are not dainty -- there's a large heat envelope," Kay=20
explained. The components often won't be as crammed together as in other =

consumer-grade devices.</P>
<P>"They can also have doors that can be opened and closed or port =
covers you=20
can open to run them in a way that's not fully locked down ... but then =
seal it=20
all back up," he added. Some fan vents, for example, can be set up so =
that air=20
can only exit, Kay noted. Intake air is pulled through a filtered area, =
though=20
most device makers look toward fan-less heat dissipation solutions =
instead. </P>
<H2 class=3Dsubhead>Side Effects </H2>
<P>Ruggedized components often come with a few side effects of the =
ruggedization=20
process -- and from the primary market forces that lead to sales.</P>
<P>Obviously, most rugged products tend to be large and bulky, if not =
downright=20
heavy. "They are not meant to be tossed in a briefcase or in your =
carry-on=20
luggage," King noted.</P>
<P>Similarly, they might look tough, but they won't have the elegant =
lines of=20
something like a MacBook Air -- a minor detail, certainly, but true=20
nonetheless.</P>
<P>In addition, types of usage sometimes dictate changes in components, =
like=20
liquid crystal displays that are much brighter than traditional displays =
so they=20
can work well in sunlight. The side effect? Brighter displays consume =
more=20
energy and drain batteries faster, resulting in a need for bigger =
batteries.</P>
<P>From a market force standpoint, many organizations that deploy =
field-tough=20
devices simply can't deal with frequently changing products. Laptop =
lines that=20
get upgraded with the latest and greatest processors every few months =
don't cut=20
it in the ruggedized arena, where stability of components and form =
factors are=20
much preferred. This means that rugged devices tend to last longer on =
the market=20
and can sometimes appear behind the curve in terms of typical =
performance <A=20
onmouseover=3D"status=3D'http://clk.atdmt.com/GDI/go/cmmripr10010000021gd=
i/direct/01/'; return true;"=20
onclick=3D" { =
ENN_wo('http://www.ectnews.com/adsys/link/?crid=3D5543&amp;ENN_rnd=3D1220=
9830643643'); return false; }"=20
onmouseout=3D"status=3D''; return true;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/"><IMG=20
title=3D"World Class Managed Hosting from PEER 1, Just $299. Click =
here."=20
height=3D16 alt=3D"World Class Managed Hosting from PEER 1, Just $299. =
Click here."=20
src=3D"http://www.ecommercetimes.com/images/new/icon-inline-shop.gif" =
width=3D17=20
border=3D0></A> specifications.</P>
<P>All the waterproofing, seam sealing, shock absorbers, and extra =
rubber come=20
with a price, too. For example, imagine a non-rugged laptop with a =
street price=20
of $1,000. Want a fully-rugged version with the same basic electronic=20
components? Four times as much. Dell's fully-rugged laptops start at =
US$3,849,=20
and Panasonic's fully-rugged models go for $3,250 on up. Topping $4,000 =
with=20
extra features with either manufacturer is quite easy.</P>
<P>Either way, ruggedized devices really do live up to their names. </P>
<H2 class=3Dsubhead>Who'll Stop the Rain? </H2>
<P>At least one Panasonic Toughbook has stopped a bullet from hitting a =
soldier=20
in Iraq, and a ruggedized <A href=3D"http://www.ruggedtabletpc.com/#"=20
target=3D_blank>MobileDemand xTablet PC</A> used at Box Canyon Dairy in =
Wendell,=20
Idaho, took a kick from a dairy cow and kept working, despite a cracked=20
touchscreen.</P>
<P>"The rugged laptops are good enough to open up and cover your head in =
a rain=20
storm ... but they still might not be so good with lightning," King =
quipped.=20
<IMG height=3D10 src=3D"http://www.ectnews.com/images/end-enn.gif" =
width=3D21=20
border=3D0> </P></SPAN></DIV>
<DIV id=3Dstory-social><STRONG>Social Networking Toolbox:</STRONG>
<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
		SHARETHIS.addEntry({=0A=
		title:ENN_sc_t,=0A=
		summary:ENN_sc_b,=0A=
		content:ENN_sc_b,=0A=
		url:ENN_sc_u=0A=
		}, {button:true} );=0A=
	</SCRIPT>
 </DIV>
<P id=3Dread-next><STRONG>Next Article in Must Read:<BR><A=20
href=3D"http://www.ecommercetimes.com/story/must-read/64267.html">China =
Takes Its=20
Hammer to iTunes</A></STRONG></P>
<SCRIPT language=3DJavaScript1.2 type=3Dtext/javascript><!--=0A=
	function go_to_talkback () {=0A=
		var p =3D window.location;=0A=
		p.href =3D '/perl/board/' + =
'mstart.pl?board=3Dtnwtalkback&amp;storyid=3D64256';=0A=
	}=0A=
	//--></SCRIPT>
<A name=3Dtalkback></A>
<DIV class=3Dtalkback><IMG height=3D19 alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/ico-mboard-lightbulb.gif" =
width=3D17=20
border=3D0> <B>Talkback: </B><A=20
onmouseover=3D"status=3D'Be the first to comment on this story.'; return =
true;"=20
onmouseout=3D"status=3D''; return true;" =
href=3D"javascript:%20go_to_talkback();">Be=20
the first to comment on this story.</A>=20
<DIV class=3Dtalkback-content></DIV></DIV>
<HR noShade SIZE=3D1>

<P id=3Dstory-toolbox2><SPAN style=3D"WHITE-SPACE: nowrap"><IMG =
height=3D14 alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/work/icon_print_20x14.gif" =
width=3D20=20
border=3D0><A class=3Dprinttext title=3D"Print Article"=20
onclick=3D"ENN_print_toggle(this);return false;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/64256.html?wlc=3D12=
20983039#">Print=20
Version</A></SPAN> <SPAN style=3D"WHITE-SPACE: nowrap"><IMG height=3D14 =
alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/work/icon_send_20x14.gif" =
width=3D20=20
border=3D0><A =
href=3D"http://www.ecommercetimes.com/perl/mailit/?id=3D64256">E-Mail=20
Article</A></SPAN> <SPAN style=3D"WHITE-SPACE: nowrap"><IMG height=3D14 =
alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/2006/icon_reprint_20x14.gif" =
width=3D20=20
border=3D0><A=20
href=3D"http://www.ectnews.com/about/reprints.xhtml">Reprints</A></SPAN> =
<SPAN=20
style=3D"WHITE-SPACE: nowrap"><IMG height=3D14 alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/work/icon_search_20x14.gif" =
width=3D20=20
border=3D0><A=20
href=3D"http://www.ecommercetimes.com/story/must-read/64256.html?wlc=3D12=
20983039#searchbyline">More=20
by Chris Maxcer</A></SPAN> &nbsp; <A=20
href=3D"http://www.ecommercetimes.com/perl/syndication/rssfull.pl"=20
target=3D_blank><IMG style=3D"VERTICAL-ALIGN: middle" height=3D14 =
alt=3DRSS=20
src=3D"http://www.ecommercetimes.com/images/2004/xml_36x14.gif" =
width=3D36=20
border=3D0></A></P><A name=3Drelated></A>
<DIV id=3Drelated-links>
<P>Related Stories </P>
<UL>
  <LI><A href=3D"http://www.ecommercetimes.com/story/64130.html">Lenovo =
Bulks Up=20
  With Latest Laptop Release</A> (12-Aug-08)=20
  <LI><A href=3D"http://www.ecommercetimes.com/story/64012.html">Will =
the Next=20
  MacBook Touchpad Look Like an iPhone?</A> (31-Jul-08)=20
  <LI><A href=3D"http://www.ecommercetimes.com/story/63450.html">Hellish =
Ordeal=20
  Ends for State Worker Caught in Child Porn Malware Snare</A>=20
(17-Jun-08)</LI></UL></DIV>
<SCRIPT type=3Dtext/javascript><!--//<![CDATA[=0A=
	function ENN_getalrtform (i) {=0A=
		return document.getElementById("ENN_alrtf-" + i);=0A=
	}=0A=
	=0A=
	function ENN_nextstoryalert (id) {=0A=
		var form =3D document.getElementById(id);=0A=
		form.action =3D "/perl/alert_settings.pl";=0A=
		if ("alert_settings.pl" =3D=3D 'User.pl') {=0A=
			var h =3D document.createElement('input');=0A=
			h.setAttribute('type', 'hidden');=0A=
			h.setAttribute('name', 'action');=0A=
			h.setAttribute('value', 'alert_settings');=0A=
			form.appendChild(h);=0A=
		}=0A=
		return form;=0A=
	}=0A=
	=0A=
	//]]>//--></SCRIPT>
<A name=3Dsuggested-alerts></A>
<DIV id=3Dsuggested-alerts>
<P>Related News Alerts</P>
<TABLE style=3D"WIDTH: 100%">
  <TBODY>
  <TR>
    <FORM id=3DENN_alrtf-1 action=3D/perl/alert_settings.pl =
method=3Dpost><INPUT=20
    type=3Dhidden value=3D1 name=3Daction[alert]0_alert_realtime> <INPUT =
type=3Dhidden=20
    value=3D0 name=3Daction[alert]0_alert_id> <INPUT type=3Dhidden =
value=3D1=20
    name=3Daction[alert]0_alert_active> <INPUT type=3Dhidden =
value=3DDell=20
    name=3Daction[alert]0_alert_keywords>=20
    <TD class=3Dsuggested-alert><A=20
      onmouseover=3D"window.status=3D'Activate Alert'; return true;"=20
      onclick=3D"ENN_getalrtform(1).submit(); return false;"=20
      onmouseout=3D"window.status=3D'';"=20
      =
href=3D"http://www.ecommercetimes.com/perl/alert_settings.pl">Dell</A></T=
D>
    <TD align=3Dright><A=20
      onmouseover=3D"window.status=3D'Activate Alert'; return true;"=20
      onclick=3D"ENN_getalrtform(1).submit(); return false;"=20
      onmouseout=3D"window.status=3D'';"=20
      =
href=3D"http://www.ecommercetimes.com/perl/alert_settings.pl">Activate=20
      Alert</A> | <A=20
      =
href=3D"http://www.ecommercetimes.com/perl/search.pl?query=3DDell">Search=
=20
      Archives</A></TD></FORM></TR>
  <TR=20
  style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; PADDING-TOP: 0px; =
HEIGHT: 1px">
    <TD=20
    style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; PADDING-TOP: 0px; =
BORDER-BOTTOM: gray 1px dashed; HEIGHT: 1px"=20
    colSpan=3D2>&nbsp;</TD></TR>
  <TR>
    <FORM id=3DENN_alrtf-2 action=3D/perl/alert_settings.pl =
method=3Dpost><INPUT=20
    type=3Dhidden value=3D1 name=3Daction[alert]0_alert_realtime> <INPUT =
type=3Dhidden=20
    value=3D0 name=3Daction[alert]0_alert_id> <INPUT type=3Dhidden =
value=3D1=20
    name=3Daction[alert]0_alert_active> <INPUT type=3Dhidden value=3DUSB =

    name=3Daction[alert]0_alert_keywords>=20
    <TD class=3Dsuggested-alert><A=20
      onmouseover=3D"window.status=3D'Activate Alert'; return true;"=20
      onclick=3D"ENN_getalrtform(2).submit(); return false;"=20
      onmouseout=3D"window.status=3D'';"=20
      =
href=3D"http://www.ecommercetimes.com/perl/alert_settings.pl">USB</A></TD=
>
    <TD align=3Dright><A=20
      onmouseover=3D"window.status=3D'Activate Alert'; return true;"=20
      onclick=3D"ENN_getalrtform(2).submit(); return false;"=20
      onmouseout=3D"window.status=3D'';"=20
      =
href=3D"http://www.ecommercetimes.com/perl/alert_settings.pl">Activate=20
      Alert</A> | <A=20
      =
href=3D"http://www.ecommercetimes.com/perl/search.pl?query=3DUSB">Search =

      Archives</A></TD></FORM></TR></TBODY></TABLE></DIV>
<DIV id=3Dks-story>
<P>Related Resources</P>
<UL>
  <LI><A=20
  =
href=3D"http://resources.ecommercetimes.com/ecommercetimes/search/index/s=
ol_summary/99016?pos=3D2&amp;trkpg=3DPARTNER_SEARCH_RESULTS_ECOMMERCETIME=
S&amp;stype=3DDell USB&amp;n=3D99016&amp;c=3DECOMMERCETIMES">Barclays=20
  Bank </A>
  <LI><A=20
  =
href=3D"http://resources.ecommercetimes.com/ecommercetimes/search/index/s=
ol_summary/97468?pos=3D4&amp;trkpg=3DPARTNER_SEARCH_RESULTS_ECOMMERCETIME=
S&amp;stype=3DDell USB&amp;n=3D97468&amp;c=3DECOMMERCETIMES">Citrix=20
  XenServer Dell Edition Product Literature </A>
  <LI><A=20
  =
href=3D"http://resources.ecommercetimes.com/ecommercetimes/search/index/s=
ol_summary/95341?pos=3D1&amp;trkpg=3DPARTNER_SEARCH_RESULTS_ECOMMERCETIME=
S&amp;stype=3DDell USB&amp;n=3D95341&amp;c=3DECOMMERCETIMES">GFI=20
  EndPointSecurity </A>
  <LI><A=20
  =
href=3D"http://resources.ecommercetimes.com/ecommercetimes/search/index/s=
ol_summary/92881?pos=3D3&amp;trkpg=3DPARTNER_SEARCH_RESULTS_ECOMMERCETIME=
S&amp;stype=3DDell USB&amp;n=3D92881&amp;c=3DECOMMERCETIMES">Portable=20
  Storage Devices Survey: What You Don &amp;apos; t Secure Could Hurt =
You=20
  </A></LI></UL></DIV><A name=3Dsearchbyline></A>
<DIV id=3Dsearchbyline>
<P>More Stories by Chris Maxcer</P>
<UL>
  <LI><A href=3D"http://www.ecommercetimes.com/story/64399.html">Viewers =
Stampede=20
  to Online TV</A> (05-Sep-08)=20
  <LI><A href=3D"http://www.ecommercetimes.com/story/64391.html">Mac =
Bloggers Rock=20
  Out, Ponder iPhone Data Dams, Dream of Tethering</A> (05-Sep-08)=20
  <LI><A href=3D"http://www.ecommercetimes.com/story/64365.html">iPhone =
to Go=20
  Legit in Russia via 2 Carriers</A> (02-Sep-08) </LI></UL>
<DIV><A=20
href=3D"http://www.ecommercetimes.com/perl/search.pl?query=3D%2bChris%20%=
2bMaxcer">[Search=20
More...]</A></DIV></DIV>
<FORM id=3Dstory-nl action=3D/perl/newsletter_registration.pl =
method=3Dpost>
<DIV>Don't miss a story -- sign up for our FREE e-mail newsletters and =
view the=20
latest headlines at a glance.</DIV><INPUT type=3Dcheckbox =
value=3Dtnw_daily=20
name=3Dnewsletter_1> Tech News Flash [ <A onmouseover=3D"status=3D'View =
Sample'"=20
onclick=3D'window.open("http://www.technewsworld.com/perl/nwsltrdisp.pl?n=
=3Dtnw_daily","_blank","resizable=3Dno,menubar=3Dyes,location=3Dno,toolba=
r=3Dno,scrollbars=3Dyes,status=3Dno,directories=3Dno,width=3D650,height=3D=
480");return false;'=20
onmouseout=3D"status=3D''"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">View Sample</A> =
]=20
<BR><INPUT type=3Dcheckbox value=3Dect_daily name=3Dnewsletter_2> =
E-Commerce Minute [=20
<A onmouseover=3D"status=3D'View Sample'"=20
onclick=3D'window.open("http://www.ecommercetimes.com/perl/nwsltrdisp.pl?=
n=3Dect_daily","_blank","resizable=3Dno,menubar=3Dyes,location=3Dno,toolb=
ar=3Dno,scrollbars=3Dyes,status=3Dno,directories=3Dno,width=3D650,height=3D=
480");return false;'=20
onmouseout=3D"status=3D''"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">View Sample</A> =
]=20
<BR><INPUT type=3Dcheckbox value=3Denn_weekly name=3Dnewsletter_3> ECT =
News Network=20
Weekly Newsletter [ <A onmouseover=3D"status=3D'View Sample'"=20
onclick=3D'window.open("http://www.ectnews.com/perl/nwsltrdisp.pl?n=3Denn=
_weekly","_blank","resizable=3Dno,menubar=3Dyes,location=3Dno,toolbar=3Dn=
o,scrollbars=3Dyes,status=3Dno,directories=3Dno,width=3D650,height=3D480"=
);return false;'=20
onmouseout=3D"status=3D''"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">View Sample</A> =
]=20
<DIV style=3D"MARGIN-TOP: 5px"></DIV><INPUT=20
style=3D"VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none"=20
type=3Dimage=20
src=3D"http://www.ecommercetimes.com/images/work/newsltrs_subscribe_75x22=
.gif"=20
value=3DSubscribe> <INPUT=20
style=3D"FONT-SIZE: 14px; VERTICAL-ALIGN: middle; WIDTH: 210px; COLOR: =
blue; TEXT-ALIGN: center"=20
onfocus=3D"this.value=3D'';" value=3D" Type Your E-Mail Address Here "=20
name=3Daction_email> <INPUT=20
style=3D"VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none"=20
type=3Dimage alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/work/newsltrs_arrow_22x22.gif=
">=20
</FORM><!--/content-block--></DIV><!--/content-main--></DIV>
<DIV id=3Dcontent-nav>
<DIV class=3Dcontent-tab>Shortcuts</DIV>
<DIV class=3Dcontent-block style=3D"MARGIN-TOP: 0px; PADDING-TOP: =
0px"><IMG height=3D8=20
alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/work/icon-shortcut-red_8x8.gi=
f"=20
width=3D8> <A class=3Dheadline =
href=3D"http://www.ectnews.com/about/newsalerts/"><SPAN=20
style=3D"FONT-SIZE: 10px; COLOR: red">Sign Up for Business and =
Technology News=20
Alerts</SPAN></A> <BR><IMG height=3D8 alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/work/icon-shortcut-red_8x8.gi=
f"=20
width=3D8> <A class=3Dheadline=20
href=3D"http://www.ecommercetimes.com/perl/mostpop/">Most Popular</A> =
<SPAN=20
style=3D"FONT-SIZE: 10px; COLOR: blue">|</SPAN> <A class=3Dheadline=20
href=3D"http://www.ecommercetimes.com/perl/section/features/">Spotlight=20
Features</A> <SPAN style=3D"FONT-SIZE: 10px; COLOR: blue">|</SPAN> <A=20
class=3Dheadline =
href=3D"http://www.ectnews.com/podcasts/files.xhtml">Podcasts</A>=20
<BR><IMG height=3D8 alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/work/icon-shortcut-red_8x8.gi=
f"=20
width=3D8> <A class=3Dheadline=20
href=3D"http://www.ectnews.com/oneweek/network.xhtml">This Week on ECT =
News=20
Network</A> <SPAN style=3D"FONT-SIZE: 10px; COLOR: blue">| </SPAN><A=20
class=3Dheadline=20
href=3D"http://www.ecommercetimes.com/perl/styledarchives/ect/">Archives<=
/A>=20
<BR><IMG height=3D8 alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/work/icon-shortcut-red_8x8.gi=
f"=20
width=3D8> <A class=3Dheadline=20
href=3D"http://www.ectnews.com/adsys/link/?crid=3D3958/">Online Retail =
Transaction=20
Performance Indices</A> <BR></DIV>
<DIV><!--ps: 106 crid: 5486:avaya_augsep_336-1 cc:us--><IFRAME =
marginWidth=3D0=20
marginHeight=3D0=20
src=3D"http://pagead2.googlesyndication.com/pagead/ads?client=3Dca-pub-74=
62823094262195&amp;dt=3D1220983195828&amp;lmt=3D1220983195&amp;format=3D7=
28x90_as&amp;output=3Dhtml&amp;correlator=3D1220983195828&amp;channel=3D1=
746732835&amp;url=3Dhttp%3A%2F%2Fwww.ecommercetimes.com%2Fstory%2Fmust-re=
ad%2F64256.html%3Fwlc%3D1220983039&amp;color_bg=3Dffffff&amp;color_text=3D=
333333&amp;color_link=3D000000&amp;color_url=3D0000FF&amp;color_border=3D=
ffffff&amp;ref=3Dhttp%3A%2F%2Fwww.ecommercetimes.com%2Fstory%2Fmust-read%=
2F64256.html&amp;frm=3D0&amp;cc=3D100&amp;ga_vid=3D1958594904.1191207640&=
amp;ga_sid=3D1220983190&amp;ga_hid=3D2049695273&amp;ga_fc=3Dtrue&amp;flas=
h=3D9.0.124.0&amp;u_h=3D1200&amp;u_w=3D1920&amp;u_ah=3D1200&amp;u_aw=3D19=
20&amp;u_cd=3D32&amp;u_tz=3D-240&amp;u_his=3D1&amp;u_java=3Dtrue"=20
frameBorder=3D0 width=3D336 scrolling=3Dno height=3D280=20
bordercolor=3D"#000000">
<script language=3D'JavaScript1.1' =
src=3D"http://ad.doubleclick.net/adj/N3382.ectnews.comOX2364/B2870488.3;a=
br=3D!ie;sz=3D336x280;ord=3D12209830647255?" =
type=3D"text/javascript"><!--//<![CDATA[
//]]>//--></script>
<noscript>
<a =
href=3D"http://ad.doubleclick.net/jump/N3382.ectnews.comOX2364/B2870488.3=
;abr=3D!ie4;abr=3D!ie5;sz=3D336x280;ord=3D12209830647255?">
<img =
src=3D"http://ad.doubleclick.net/ad/N3382.ectnews.comOX2364/B2870488.3;ab=
r=3D!ie4;abr=3D!ie5;sz=3D336x280;ord=3D12209830647255?" border=3D"0" =
width=3D"336" height=3D"280" alt=3D"Click Here" /></a>
</noscript>
</IFRAME><!--/ps: 106 crid: 5486:avaya_augsep_336-1 cc:us--></DIV>
<DIV class=3Dright-bb><!--ps: 67 crid: 4983:z_z_M-Commerce-1 cc:us-->
<DIV class=3Dcontent-tab><A class=3Dcontent-block-intro=20
href=3D"http://www.ecommercetimes.com/perl/section/m-commerce/">M-Commerc=
e=20
Headlines</A></DIV>
<DIV class=3Dcontent-block>
<DIV class=3Dheadline-item id=3Drhd-64370><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
class=3Dheadline=20
href=3D"http://www.ecommercetimes.com/story/m-commerce/64370.html">Micros=
oft's=20
Mobile App Market in the Sky</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64217><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
class=3Dheadline=20
href=3D"http://www.ecommercetimes.com/story/m-commerce/64217.html">Google=
 Tries=20
Milking Mobile YouTube for Ad Money</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-63979><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
class=3Dheadline=20
href=3D"http://www.ecommercetimes.com/story/m-commerce/63979.html">How =
the Weather=20
Channel Tested the Wind on Site Design Variables</A> </DIV>
<DIV class=3Dheadline-item><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
class=3Dheadline=20
href=3D"http://www.ecommercetimes.com/perl/section/m-commerce/">[More...]=
</A>=20
</DIV></DIV><!--/ps: 67 crid: 4983:z_z_M-Commerce-1 cc:us--></DIV>
<DIV class=3Dcontent-tab><A class=3Dcontent-block-intro=20
href=3D"http://www.ecommercetimes.com/">E-Commerce Times</A></DIV>
<DIV class=3Dcontent-block>
<DIV class=3Dheadline-item id=3Drhd-64418><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.ecommercetimes.com/story/64418.html">Online Auctions, =
Part 1:=20
The eBay Earthquake</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64426><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.ecommercetimes.com/story/64426.html">Google to Give =
Newspaper=20
Morgues New Life Online</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64422><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.ecommercetimes.com/story/64422.html">Microsoft Makes =
Major Move=20
in Virtualization Catch-Up Game</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64420><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.ecommercetimes.com/story/64420.html">Big Spenders =
Blast=20
Google-Yahoo Ad Deal</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64404><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.ecommercetimes.com/story/64404.html">Is Social =
Networking With=20
Shareholders Safe?</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64409><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.ecommercetimes.com/story/64409.html">A Decade of =
Google</A>=20
</DIV>
<DIV class=3Dheadline-item id=3Drhd-64424><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.ecommercetimes.com/story/64424.html">The Long Wait =
for Mobile=20
CRM: Are We There Yet?</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64423><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.ecommercetimes.com/story/64423.html">Will Vista's =
Dark Clouds=20
Mar the Windows 7 Horizon?</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64427><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.ecommercetimes.com/story/64427.html">Sprint Jumps on =
Customer=20
Training Bandwagon</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64416><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.ecommercetimes.com/story/64416.html">Real Offers =
Legal but=20
Limited DVD-Ripping Software</A> </DIV></DIV>
<DIV class=3Dcontent-tab><A class=3Dcontent-block-intro=20
href=3D"http://www.technewsworld.com/">TechNewsWorld</A></DIV>
<DIV class=3Dcontent-block>
<DIV class=3Dheadline-item id=3Drhd-64425><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.technewsworld.com/story/64425.html">EU Persuades =
Google to=20
Forget You Sooner</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64410><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.technewsworld.com/story/64410.html">The Growing =
Perils of=20
Online Game-Play</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64402><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.technewsworld.com/story/64402.html">Democrats vs. =
Republicans=20
and Windows vs. Mac</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64417><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.technewsworld.com/story/64417.html">What Xandros Has =
Up Its=20
Sleeve</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64421><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.technewsworld.com/story/64421.html">App Store: Icing =
on the=20
iPhone</A> </DIV></DIV>
<DIV class=3Dcontent-tab><A class=3Dcontent-block-intro=20
href=3D"http://www.crmbuyer.com/">CRM Buyer</A></DIV>
<DIV class=3Dcontent-block>
<DIV class=3Dheadline-item id=3Drhd-64411><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.crmbuyer.com/story/64411.html">Twitter: A Customer=20
Communication Lifeline</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64406><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.crmbuyer.com/story/64406.html">Microsoft Deploys =
'Gurus' to=20
Help Shoppers</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64408><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.crmbuyer.com/story/64408.html">Six-Month Customer =
Service Quest=20
a Matter of Principle</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64392><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.crmbuyer.com/story/64392.html">The New IT Cocktail: =
Technology=20
With a Dash of Strategy</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64384><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.crmbuyer.com/story/64384.html">SugarCRM Leaps and =
Bounds and=20
Other Cool Moves</A> </DIV></DIV>
<DIV class=3Dcontent-tab><A class=3Dcontent-block-intro=20
href=3D"http://www.linuxinsider.com/">LinuxInsider</A></DIV>
<DIV class=3Dcontent-block>
<DIV class=3Dheadline-item id=3Drhd-64403><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.linuxinsider.com/story/64403.html">Bill and Jerry, =
Chrome and=20
the Next Linux Generation</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64405><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.linuxinsider.com/story/64405.html">Does the Crowd =
Know=20
Best?</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64393><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.linuxinsider.com/story/64393.html">Wikis Within the =
Enterprise:=20
Serious Collaboration</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64395><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.linuxinsider.com/story/64395.html">Red Hat Makes =
$107M=20
Virtualization Bet</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64369><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.linuxinsider.com/story/64369.html">Chumby: Fun, =
Functional,=20
Squishy</A> </DIV></DIV>
<DIV class=3Dcontent-tab><A class=3Dcontent-block-intro=20
href=3D"http://www.macnewsworld.com/">MacNewsWorld</A></DIV>
<DIV class=3Dcontent-block>
<DIV class=3Dheadline-item id=3Drhd-64407><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.macnewsworld.com/story/64407.html">'Spore Origins' =
Headlines=20
New Batch of EA Games for iPhone, iPod</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64415><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.macnewsworld.com/story/64415.html">The Stuff on=20
Singer-Songwriter Jack Ingram's iPod</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64414><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.macnewsworld.com/story/64414.html">Freeway Pro 5.2: =
Slick Site=20
Designs Without Hand-Coding</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64391><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.macnewsworld.com/story/64391.html">Mac Bloggers Rock =
Out,=20
Ponder iPhone Data Dams, Dream of Tethering</A> </DIV>
<DIV class=3Dheadline-item id=3Drhd-64379><IMG alt=3D">"=20
src=3D"http://www.ecommercetimes.com/images/2008/ect_headline_item.gif"> =
<A=20
href=3D"http://www.macnewsworld.com/story/64379.html">What's Apple Up To =
Now?</A>=20
</DIV></DIV>
<DIV class=3Dright-bb><!--ps: 31 crid: 5522:sears_sep_336-1 cc:us--><A=20
onmouseover=3D"status=3D'https://sjobs.brassring.com/EN/ASP/TG/cim_search=
results.asp?partnerid=3D455&amp;siteid=3D185&amp;AgentID=3D5434175&amp;Fu=
nction=3Drunquery'; return true;"=20
onclick=3D" { =
ENN_wo('http://www.ectnews.com/adsys/link/?crid=3D5522&amp;ENN_rnd=3D1220=
9830647528'); return false; }"=20
onmouseout=3D"status=3D''; return true;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/"><IMG =
height=3D280=20
src=3D"http://www.ecommercetimes.com/images/sda/sears_336x280.gif" =
width=3D336=20
border=3D0></A> <!--/ps: 31 crid: 5522:sears_sep_336-1 =
cc:us--></DIV><!--ps: 168 crid: 3217:sponsored_links cc:us--><!-- slinks =
-->
<DIV class=3Dcontent-tab-slinks>Sponsored Links</DIV>
<DIV class=3Dcontent-block-slinks>
<DIV class=3Dslink-title>Online Market World Free Discover Pass</DIV>
<DIV class=3Dslink-text><A=20
onmouseover=3D"status=3D'http://www.onlinemarketworld.com'; return =
true;"=20
onclick=3D" { =
ENN_wo('http://www.ectnews.com/adsys/link/?crid=3D5537&amp;ENN_rnd=3D1220=
9830657391'); return false; }"=20
onmouseout=3D"status=3D''; return true;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">Oct 1-3, San =
Francisco to=20
help drive your business as you engage with ecommerce &amp; marketing=20
professionals.</A></DIV>
<DIV class=3Dslink-title>Akamai Web 2.0 White Paper</DIV>
<DIV class=3Dslink-text><A=20
onmouseover=3D"status=3D'http://www.akamai.com/dl/whitepapers/Akamai_Web_=
2.0_Whitepaper.pdf?campaign_id=3DAANA-2G6JJ2'; return true;"=20
onclick=3D" { =
ENN_wo('http://www.ectnews.com/adsys/link/?crid=3D5546&amp;ENN_rnd=3D1220=
9830657391'); return false; }"=20
onmouseout=3D"status=3D''; return true;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">Web 2.0 is Here =
=96 Is Your=20
Infrastructure Ready? Maximize the value of your interactive =
site.</A></DIV>
<DIV class=3Dslink-title>Security Solutions Video</DIV>
<DIV class=3Dslink-text><A=20
onmouseover=3D"status=3D'http://ad.doubleclick.net/clk;207227220;29484808=
;g?http://www.google.com/a/help/intl/en/security/spam_proofing.html#utm_c=
ampaign=3Den&amp;utm_source=3Den-oa-na-us-Q308&amp;utm_medium=3Doa&amp;ut=
m_term=3Dect_sec_txt'; return true;"=20
onclick=3D" { =
ENN_wo('http://www.ectnews.com/adsys/link/?crid=3D5526&amp;ENN_rnd=3D1220=
9830657391'); return false; }"=20
onmouseout=3D"status=3D''; return true;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">Spam-proof your =
business=20
with Google security solutions - learn more with our video.</A></DIV>
<DIV class=3Dslink-title>Change the Way You Work</DIV>
<DIV class=3Dslink-text><A=20
onmouseover=3D"status=3D'http://www.avaya.com/campaigns/usa/stories/index=
.html?main_person=3D8&amp;cmp=3DBAC-4AY214997960&amp;cid=3Dbr_na8q4st_tim=
_ect6'; return true;"=20
onclick=3D" { =
ENN_wo('http://www.ectnews.com/adsys/link/?crid=3D5493&amp;ENN_rnd=3D1220=
9830657391'); return false; }"=20
onmouseout=3D"status=3D''; return true;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">Improve customer =
service=20
and productivity with Avaya Unified Communications.</A></DIV>
<DIV class=3Dslink-title>HP LaserJet P4014n printer</DIV>
<DIV class=3Dslink-text><A=20
onmouseover=3D"status=3D'http://ad.doubleclick.net/clk;206519943;28877340=
;r?http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/18972-18972-3328059-1463=
8-236263-3558788.html?jumpid=3Dex_r2515_link/kimipgsmb/4Q08MFPDemandGen/P=
4014n/ECTNewsNetwork'; return true;"=20
onclick=3D" { =
ENN_wo('http://www.ectnews.com/adsys/link/?crid=3D5516&amp;ENN_rnd=3D1220=
9830657391'); return false; }"=20
onmouseout=3D"status=3D''; return true;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">Starting at $699 =
after=20
$100 instant savings. SHOP NOW. www.hp.com</A></DIV>
<DIV class=3Dslink-title>HP LaserJet M3035 MFP series</DIV>
<DIV class=3Dslink-text><A=20
onmouseover=3D"status=3D'http://ad.doubleclick.net/clk;206519933;28877340=
;q?http://h10010.www1.hp.com/wwpc/us/en/sm/WF25a/18972-18972-3328064-1200=
4-3328083-2512333.html?jumpid=3Dex_r2515_link/kimipgsmb/4Q08MFPDemandGen/=
M3035MFP/ECTNewsNetwork'; return true;"=20
onclick=3D" { =
ENN_wo('http://www.ectnews.com/adsys/link/?crid=3D5517&amp;ENN_rnd=3D1220=
9830657391'); return false; }"=20
onmouseout=3D"status=3D''; return true;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">Save up to $500. =
Starting=20
at $1,599. SHOP NOW. www.hp.com</A></DIV>
<DIV class=3Dslink-title>www.frugalcolor.com</DIV>
<DIV class=3Dslink-text><A=20
onmouseover=3D"status=3D'http://clk.atdmt.com/DEN/go/cmmrixog0050000039de=
n/direct/01/'; return true;"=20
onclick=3D" { =
ENN_wo('http://www.ectnews.com/adsys/link/?crid=3D5511&amp;ENN_rnd=3D1220=
9830657391'); return false; }"=20
onmouseout=3D"status=3D''; return true;"=20
href=3D"http://www.ecommercetimes.com/story/must-read/">Put the fun back =
into=20
fundamental fiscal responsibility!</A></DIV></DIV><!-- /slinks =
--><!--/ps: 168 crid: 3217:sponsored_links cc:us-->
<DIV class=3Dright-bb><!--ps: 123 crid: 2654:AAA_hotspot_box-1 cc:us-->
<DIV class=3Dcontent-tab><A=20
href=3D"http://www.technewsworld.com/hotspot-locator/"><IMG=20
style=3D"MARGIN-TOP: 4px" height=3D13=20
src=3D"http://www.ecommercetimes.com/images/new/icon_wifi_black_26x13.gif=
"=20
width=3D26 border=3D0></A>&nbsp; WiFi Hotspot Locator</SPAN></DIV>
<DIV class=3Dcontent-block>
<STYLE type=3Dtext/css>#preview {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
FONT-SIZE: 11px; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 =
1px solid; FONT-FAMILY: bitstream vera sans, sans-serif
}
.hh_input {
	WIDTH: 300px; TEXT-ALIGN: left
}
.hh_title {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; =
BACKGROUND-COLOR: #0000aa; TEXT-ALIGN: center
}
.hh_content TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #eeeeee
}
.hh_lbl {
	FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: italic; TEXT-ALIGN: center
}
.hh_button {
	WIDTH: 155px; TEXT-ALIGN: center
}
.hh_vspacer {
	HEIGHT: 8px
}
</STYLE>

<TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0><!-- Update the action =
parameter of this form tag, if you place this finder on a separate page. =
-->
  <FORM name=3Dhh_finder=20
  action=3Dhttp://www.technewsworld.com/perl/hotspot_signup.pl =
method=3Dget><INPUT=20
  type=3Dhidden value=3Dhotspot_search name=3Daction>=20
  <TBODY>
  <TR>
    <TD>
      <DIV id=3Dpreview>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0><!-- <tr><td class=3D"hh_title">WiFi Hotspot =
Locator</td></tr> -->
        <TBODY>
        <TR>
          <TD class=3Dhh_content>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dhh_vspacer></TD></TR>
              <TR>
                <TD class=3Dhh_lbl>City or Zip/Postal Code:</TD></TR>
              <TR>
                <TD><INPUT class=3Dhh_input id=3Dq maxLength=3D64 =
size=3D15 name=3Dq=20
                  value??></TD></TR>
              <TR>
                <TD class=3Dhh_vspacer></TD></TR>
              <TR>
                <TD class=3Dhh_lbl>Country/Region:</TD></TR>
              <TR>
                <TD><SELECT class=3Dhh_input id=3Dcountry =
name=3Dcountry> <OPTION=20
                    value=3DUS selected>United States</OPTION> <OPTION=20
                    value=3DEU>Europe</OPTION> <OPTION =
value=3DCA>Canada</OPTION>=20
                    <OPTION value=3DAU>Australia</OPTION> <OPTION=20
                    value=3DAS>Asia</OPTION> <OPTION value=3DSA>South=20
                    America</OPTION> <OPTION value=3DSP>South =
Pacific</OPTION>=20
                    <OPTION value=3DME>Middle East</OPTION></SELECT> =
</TD></TR>
              <TR>
                <TD class=3Dhh_vspacer></TD></TR>
              <TR>
                <TD noWrap><INPUT class=3Dhh_button type=3Dsubmit =
value=3D"Find All Hotspots" name=3Dfindall><INPUT class=3Dhh_button =
type=3Dsubmit value=3D"Find Free Hotspots" name=3Dfindfree>=20
                =
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></FOR=
M></TBODY></TABLE></DIV><!--/ps: 123 crid: 2654:AAA_hotspot_box-1 =
cc:us--></DIV><!--/content-nav--></DIV></DIV>
<DIV id=3Dcontent-bottom>
<DIV id=3Dlb2><!--ps: 2 crid: 5531:webroot_sep_728-2b cc:us-->
<DIV id=3Dflad-12209830658339></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--//<![CDATA[
var args =3D new Object;
args.version =3D 6;
args.basename =3D 'webroot_saas_jun2008_728x90';
args.width =3D 728;
args.height =3D 90;
args.clickTAG=3D'http://www.ectnews.com/adsys/link/%3Fcreative%3d5531%26E=
NN_rnd%3d12209830658339%26ENN_target=3D';
ENN_flad('flad-12209830658339', args);
//]]>//--></SCRIPT>
<NOSCRIPT><A=20
href=3D"http://www.ectnews.com/adsys/link/?creative=3D5531&amp;ENN_rnd=3D=
12209830658339&amp;ENN_target=3D"=20
target=3D_blank><IMG height=3D90 alt=3D""=20
src=3D"http://www.ecommercetimes.com/images/sda/webroot_saas_jun2008_728x=
90.gif"=20
width=3D728 border=3D0></A></NOSCRIPT> <!--/ps: 2 crid: =
5531:webroot_sep_728-2b cc:us--></DIV><!-- elapsed: 1  -->
<DIV class=3Dheadlines-section-intro>Section Snapshot</DIV>
<TABLE class=3Dheadlines-section>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop>
      <DIV><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/business/">Business =
<!--ect--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/business/64401.html">Comcast =

        Takes FCC Bull by Horns in Throttling Battle</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/business/64396.html">Samsung =

        Sets Sights on SanDisk</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/business/64378.html">Open=20
        Source Software: Your Company's Legal Risks</A> </LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/communications/">Commu=
nications=20
<!--ect--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/communications/64413.html">Fo=
rd's=20
        Foray Into the New Auto Space Frontier</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/communications/64400.html">Ap=
p=20
        Stores: Microsoft, Google Follow Apple</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/communications/64365.html">iP=
hone=20
        to Go Legit in Russia via 2 Carriers</A> </LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/critical-issues/">Crit=
ical=20
      Issues <!--ect--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/critical-issues/64374.html">e=
Bay=20
        Promotes Social Consciousness With New Site</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/critical-issues/64326.html">W=
AN=20
        Optimization: It's Not All About the Cost</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/critical-issues/64309.html">S=
cope=20
        of Best Western Customer Data Breach Open to Debate</A> =
</LI></UL></TD></TR>
  <TR>
    <TD vAlign=3Dtop>
      <DIV><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/ecommerce/">E-Commerce=
 <!--ect--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/ecommerce/64398.html">What's =

        Up With the Ad About Nothing That Has Everyone Talking?</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/ecommerce/64390.html">5=20
        Burning Questions About E-Commerce Search Solutions</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/ecommerce/64387.html">Heads=20
        Up: Chrome's Omnibox May Record What You Type</A> =
</LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/emarketing/">E-Marketi=
ng <!--ect--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/emarketing/64375.html">Gettin=
g=20
        a Grip on Your Online Reputation</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/emarketing/64382.html">Gannet=
t=20
        Adds Eggs to CareerBuilder Basket</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/emarketing/64376.html">Celebr=
ities=20
        Take a Spin on Spore Creature Creator</A> </LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV><A =
href=3D"http://www.ecommercetimes.com/perl/section/exclusives/">ECT=20
      News Exclusives</A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/exclusives/64264.html">Fliqz =

        CEO Benjamin Wayne on the Allure of Online Video</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/exclusives/63986.html">PGP =
CEO=20
        Dunkelberger on Research, Learning and Carlos Castaneda</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/exclusives/63922.html">eBay's=
=20
        Paul Strong on Building the Data Center of the Future</A> =
</LI></UL></TD></TR>
  <TR>
    <TD vAlign=3Dtop>
      <DIV><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/enterprise/">Enterpris=
e=20
IT<!--ect--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/enterprise/64386.html">HP =
Aims=20
        to Take the Sting Out of Virtualized Storage</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/enterprise/64377.html">IBM=20
        Hones New Blade Server to Repel DoS Attacks</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/enterprise/64366.html">Docume=
nt=20
        Standards Dispute Leaves ISO Battered</A> </LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/governance/">Governanc=
e=20
      &amp; Compliance <!--ect--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/governance/64252.html">Coming=
=20
        Soon: New ID Security Rules</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/governance/64172.html">One=20
        Man's Fight to Open Government Data</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/governance/64099.html">The=20
        Olympics, Part 1: A Test of IT Strength, Endurance and =
Discipline</A>=20
        </LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV><A =
href=3D"http://www.ecommercetimes.com/perl/section/hot-topics/">Hot=20
      Topics <!--ect--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/hot-topics/64372.html">Analys=
t=20
        Season</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/hot-topics/64307.html">Will=20
        Consumers Swallow a Greener Apple?</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/hot-topics/64272.html">Intel =

        Steers Aggressive Course While Apple Appears Rudderless</A>=20
  </LI></UL></TD></TR>
  <TR>
    <TD vAlign=3Dtop>
      <DIV><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/security/">Security =
<!--ect---></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/security/64373.html">CEO of=20
        Ad-Tracking Firm NebuAd Makes Tracks</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/security/64353.html">New PCI =

        Security Standards: Lock It Down, Lock It Tight</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/security/64333.html">One =
Giant=20
        Leap for Malware</A> </LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV><A =
href=3D"http://www.ecommercetimes.com/perl/section/smb/">SMB =
<!--ect--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/smb/64317.html">Astaro:=20
        Tapping the Channel for Security Revenue</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ecommercetimes.com/story/smb/64239.html">eBay =
Sets=20
        Bargain Basement Fees for Larger Sellers</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ecommercetimes.com/story/smb/64219.html">An =
E-Tailer's=20
        Guide to Surviving the Down Economy</A> </LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/software/">Software =
<!--tnw--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/software/64381.html">HP's=20
        Virtualization Honcho John Bennett: Rethinking =
Virtualization</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/software/64362.html">Google=20
        Burnishes Chrome for Browser Battle</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/software/64354.html">Reasons =

        to Be Cheerful or Angry - Your Choice</A> </LI></UL></TD></TR>
  <TR>
    <TD vAlign=3Dtop>
      <DIV><A=20
      =
href=3D"http://www.ecommercetimes.com/perl/section/features/">Spotlight=20
      Features</A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/features/64371.html">Fuel=20
        Cells, Part 2: The Future of Power</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/features/64341.html">Touch-Sc=
reen=20
        Voting: It's Been Tried, but Can It Be Trusted?</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/features/64284.html">Mobile=20
        Apps: Salvation for Internet Radio?</A> </LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV><A =
href=3D"http://www.ecommercetimes.com/perl/section/trends/">Trends =
<!--ect--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/trends/64260.html">Readin',=20
        Writin' and Web 2.0</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/trends/64270.html">IBM, HP,=20
        Dell See Boost in Server Sales While Sun Lags</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/trends/64204.html">If Users=20
        Are 'Integrating' TV, Web News, Why Can't Journalists?</A> =
</LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV><A =
href=3D"http://www.ecommercetimes.com/perl/section/wallst/">Wall=20
      Street <!--ect--></A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/wallst/64361.html">Alcatel-Lu=
cent=20
        Pins Turnaround Hopes on New CEO, Chairman</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/wallst/64355.html">Microsoft =

        Clicks 'Buy,' Spends $486M for Shopping Site</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ecommercetimes.com/story/wallst/64342.html">Price =
Cuts=20
        Bite Dell in Bottom Line</A> =
</LI></UL></TD></TR></TBODY></TABLE>
<DIV class=3Dheadlines-section-intro>ECT News Network Information</DIV>
<TABLE class=3Dheadlines-section>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop>
      <DIV><A href=3D"http://www.ectnews.com/">Publications</A></DIV>
      <UL>
        <LI><A class=3Dheadline =
href=3D"http://www.ecommercetimes.com/">E-Commerce=20
        Times</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.technewsworld.com/">TechNewsWorld</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.linuxinsider.com/">LinuxInsider</A>=20
        <LI><A class=3Dheadline href=3D"http://www.crmbuyer.com/">CRM =
Buyer</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.macnewsworld.com/">MacNewsWorld</A> =
</LI></UL>
      <DIV style=3D"MARGIN-TOP: 10px"><A=20
      =
href=3D"http://www.ectnews.com/perl/newsletter_registration.pl">Free=20
      Newsletters</A></DIV>
      <UL>
        <LI><A class=3Dheadline=20
        =
onclick=3D'window.open("http://www.ecommercetimes.com/perl/nwsltrdisp.pl?=
n=3Dect_daily","_blank","resizable=3Dyes,menubar=3Dyes,location=3Dno,tool=
bar=3Dno,scrollbars=3Dyes,status=3Dno,directories=3Dno,width=3D650,height=
=3D400"); return false;'=20
        =
href=3D"http://www.ectnews.com/perl/newsletter_registration.pl">E-Commerc=
e=20
        Minute</A>=20
        <LI><A class=3Dheadline=20
        =
onclick=3D'window.open("http://www.technewsworld.com/perl/nwsltrdisp.pl?n=
=3Dtnw_daily","_blank","resizable=3Dyes,menubar=3Dyes,location=3Dno,toolb=
ar=3Dno,scrollbars=3Dyes,status=3Dno,directories=3Dno,width=3D650,height=3D=
400"); return false;'=20
        =
href=3D"http://www.ectnews.com/perl/newsletter_registration.pl">Tech =
News=20
        Flash</A>=20
        <LI><A class=3Dheadline=20
        =
onclick=3D'window.open("http://www.ectnews.com/perl/nwsltrdisp.pl?n=3Denn=
_weekly","_blank","resizable=3Dyes,menubar=3Dyes,location=3Dno,toolbar=3D=
no,scrollbars=3Dyes,status=3Dno,directories=3Dno,width=3D650,height=3D400=
"); return false;'=20
        =
href=3D"http://www.ectnews.com/perl/newsletter_registration.pl">ECT News =

        Network Weekly Newsletter</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ectnews.com/perl/newsletter_registration.pl">Newslette=
r=20
        Sign Up</A> </LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV>Locate Products and Services</DIV>
      <UL>
        <LI><A class=3Dheadline=20
        href=3D"http://resources.ecommercetimes.com/">E-Business Info =
Center</A>=20
        <LI><A class=3Dheadline =
href=3D"http://resources.technewsworld.com/">IT=20
        Resources</A>=20
        <LI><A class=3Dheadline =
href=3D"http://resources.linuxinsider.com/">Open=20
        Source Technology</A>=20
        <LI><A class=3Dheadline =
href=3D"http://resources.crmbuyer.com/">CRM=20
        Solutions Center</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ecommercetimes.com/whitepapers/">Featured =
White=20
        Papers</A> </LI></UL>
      <DIV style=3D"MARGIN-TOP: 10px">Corporate</DIV>
      <UL>
        <LI><A class=3Dheadline =
href=3D"http://www.ectnews.com/about/">About</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ectnews.com/about/careers.xhtml">Careers</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ectnews.com/about/#contact">Contact Us</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ectnews.com/about/bizdev.xhtml">Business=20
        Development</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ectnews.com/about/permissions.xhtml">Permissions</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ectnews.com/about/reprints/">Reprint =
Information</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ectnews.com/about/advertising/">How To =
Advertise</A>=20
        </LI></UL></TD>
    <TD vAlign=3Dtop>
      <DIV>Reader Services</DIV>
      <UL>
        <LI><A class=3Dheadline =
href=3D"http://www.ectnews.com/perl/User.pl">Account=20
        Management</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ectnews.com/about/affiliates.xhtml">Become an =

        Affiliate</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ectnews.com/perl/board/mboard.pl">Discussion</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ectnews.com/about/link-to-us.xhtml">Linking =
Policy</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ectnews.com/about/network_map.xhtml">Network =
Map</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ectnews.com/about/newsalerts/">News =
Alerts</A>=20
        <LI><A class=3Dheadline=20
        =
href=3D"http://www.ectnews.com/about/link-to-us.xhtml#rss">RSS</A> <A=20
        class=3Dheadline=20
        href=3D"http://www.ectnews.com/about/link-to-us.xhtml#rss">/</A> =
<A=20
        class=3Dheadline=20
        href=3D"http://www.ectnews.com/about/link-to-us.xhtml#rss"><IMG=20
        style=3D"VERTICAL-ALIGN: middle" alt=3DXML=20
        src=3D"http://www.ecommercetimes.com/images/2004/xml_36x14.gif"=20
        border=3D0></A> <A class=3Dheadline=20
        =
href=3D"http://www.ectnews.com/about/link-to-us.xhtml#rss">Headline=20
        Feeds</A>=20
        <LI><A class=3Dheadline=20
        href=3D"http://www.ectnews.com/perl/search.pl">Search ECT News =
Network</A>=20
        </LI></UL><A href=3D"http://www.ectnews.com/"><IMG=20
      style=3D"MARGIN-TOP: 10px; MARGIN-LEFT: -5px" height=3D63=20
      alt=3D"ECT News Network"=20
      =
src=3D"http://www.ecommercetimes.com/images/2005/enn_logo_bottom_250x63.g=
if"=20
      width=3D250 border=3D0></A> </TD></TR></TBODY></TABLE>
<DIV class=3Dbottom-copyright>Copyright 1998-2008 ECT News Network, Inc. =
All=20
Rights Reserved. See <A class=3Dbottom-copyright=20
href=3D"http://www.ectnews.com/about/terms-of-service.xhtml">Terms of =
Service</A>=20
and <A class=3Dbottom-copyright=20
href=3D"http://www.ectnews.com/about/privacy.xhtml">Privacy Policy</A>. =
<A=20
class=3Dbottom-copyright =
href=3D"http://www.ectnews.com/about/advertising/">How To=20
Advertise</A>. </DIV></DIV>
<DIV class=3Dprintlogo><A href=3D"http://www.ecommercetimes.com/"><IMG =
id=3Dprintlogo=20
src=3D"http://www.ecommercetimes.com/images/2008/ect-logo.png" =
border=3D0></A></DIV><!--ps: 165 crid: 2680:vibrant-ect-1 cc:us-->
<STYLE type=3Dtext/css>.iTt {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 11px; =
PADDING-BOTTOM: 2px; BORDER-LEFT: black 1px solid; COLOR: black; =
PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; FONT-STYLE: normal; =
FONT-FAMILY: Verdana, Arial, Helvetica; BACKGROUND-COLOR: lightyellow
}
</STYLE>

<SCRIPT=20
src=3D"http://ecommercetimes.us.intellitxt.com/intellitxt/front.asp?ipid=3D=
2293&amp;sn=3Dtopcanvas,content-nav,content-bottom,title,story-byline,sub=
head,story-summary,story-cip,content-block-slinks&amp;mk=3D3"=20
type=3Dtext/javascript><!--//<![CDATA[//]]>//--></SCRIPT>
<!--/ps: 165 crid: 2680:vibrant-ect-1 cc:us--></DIV></BODY></HTML>

------=_NextPart_001_0043_01C91284.627508F0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ad.doubleclick.net/adi/N815.ecommercetimes.com/B2978607;sz=336x850;ord=12209830447626?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Click here to find out more!</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2900.5626" name=3DGENERATOR></HEAD>
<BODY bgColor=3D#ffffff leftMargin=3D0 topMargin=3D0 marginheight=3D"0" =
marginwidth=3D"0">
<SCRIPT language=3DJavaScript>=0A=
//  (c) 2004. All Rights Reserved.  DoubleClick Inc.=0A=
=0A=
if(typeof(dartMotifCreatives) =3D=3D "undefined")=0A=
	var dartMotifCreatives =3D new Array();=0A=
=0A=
if(typeof(dartCallbackObjects) =3D=3D "undefined")=0A=
	var dartCallbackObjects =3D new Array();=0A=
=0A=
if(typeof(dartGlobalTemplateObjects) =3D=3D "undefined")=0A=
	var dartGlobalTemplateObjects =3D new Array();=0A=
=0A=
function DARTGlobalTemplate_23_07(creativeIdentifier) {=0A=
	this.version =3D "23_07";=0A=
	this.creativeIdentifier =3D creativeIdentifier;=0A=
	this.dartPopupArray =3D new Array();=0A=
	this.dartPopupAssetMap =3D new Object();=0A=
	this.dartIsInPreviewMode =3D (("%PreviewMode" =3D=3D "true") ? true : =
false);=0A=
	this.dartIsInDebugEventsMode =3D (("%DebugEventsMode" =3D=3D "true") ? =
true : false);=0A=
	this.dartIsInMMPreviewMode =3D (("%MMPreviewMode" =3D=3D "true") ? true =
: false);=0A=
	this.dartIsFsvEnabled =3D false;=0A=
	this.isTzCreative =3D false;=0A=
	this.tzAutoContract =3D true;=0A=
	this.tzOverlayToPlacement =3D false;=0A=
	this.mtfNoFlush =3D "".toLowerCase() =3D=3D "true";=0A=
	this.debugEventBin =3D null;=0A=
=0A=
	this._isValidStartTime =3D function(startTime) {=0A=
		return this._isValidNumber(startTime);=0A=
	}=0A=
=0A=
	this._convertDuration =3D function(duration) {=0A=
		if(duration) {=0A=
			duration =3D duration.toString().toUpperCase();=0A=
			switch(duration) {=0A=
				case "AUTO": return "AUTO";=0A=
				case "NONE": return 0;=0A=
				default: return (this._isValidNumber(duration) ? eval(duration) : 0);=0A=
			}=0A=
		}=0A=
		return 0;=0A=
	}=0A=
=0A=
	this._isValidNumber =3D function(num) {=0A=
		var floatNum =3D parseFloat(num);=0A=
		if(isNaN(floatNum) || floatNum < 0)=0A=
			return false;=0A=
		return ((floatNum =3D=3D num) ? true : false);=0A=
	}=0A=
=0A=
	this.isPartOfArrayPrototype =3D function(subject) {=0A=
		for(var prototypeItem in Array.prototype) {=0A=
			if(prototypeItem =3D=3D subject) {=0A=
				return true;=0A=
			}=0A=
		}=0A=
		return false;=0A=
	}=0A=
=0A=
	this.writeSurveyURL =3D function(surveyUrl) {=0A=
		if(!this.dartIsInPreviewMode && surveyUrl.length > 0) {=0A=
			document.write('<scr' + 'ipt src=3D"' + surveyUrl + '" =
language=3D"JavaScript"></scr' + 'ipt>');=0A=
		}=0A=
	}=0A=
=0A=
	this.postPublisherData =3D function(isInterstitial, publisherURL) {=0A=
		if(!this.dartIsInPreviewMode && isInterstitial && publisherURL !=3D =
"") {=0A=
			var postImg =3D new Image();=0A=
			postImg.src =3D publisherURL;=0A=
		}=0A=
	}=0A=
=0A=
	this.convertUnit =3D function(pos) {=0A=
		if(pos !=3D "") {=0A=
			pos =3D pos.toLowerCase().replace(new RegExp("pct", "g"), "%");=0A=
			if(pos.indexOf("%") < 0 && pos.indexOf("px") < 0 && =
pos.indexOf("pxc") < 0)=0A=
				pos +=3D "px";=0A=
		}=0A=
		return pos;=0A=
	}=0A=
=0A=
	this.isGlobalTemplateJSLoaded =3D function() {=0A=
		return (typeof(dartGlobalTemplateJSLoaded_23_07) !=3D "undefined") ? =
true : false;=0A=
	}=0A=
=0A=
	this.isGlobalTemplateJSLoading =3D function() {=0A=
		return (typeof(dartGlobalTemplateJSLoading_23_07) !=3D "undefined") ? =
true : false;=0A=
	}=0A=
=0A=
	this.addCreativeToDisplayQueue =3D function(creative, advertiser) {=0A=
		if(creative.isFSV) {=0A=
			this.writeFSVPlayerTag(this.creativeIdentifier);=0A=
		}=0A=
=0A=
		if(this.isGlobalTemplateJSLoaded()) {=0A=
			if(this.isFirefox() && creative.type =3D=3D "ExpandingFlash") {=0A=
				this.expandingCreative =3D creative;=0A=
				this.registerTimeoutHandler(200, "displayExpandingCreative()", this);=0A=
			}=0A=
			else {=0A=
				var scheduler =3D new MotifCreativeDisplayScheduler_23_07();=0A=
				scheduler.displayCreative(creative);=0A=
			}=0A=
		}=0A=
		else if(this.isGlobalTemplateJSLoading()) {=0A=
			dartMotifCreatives[dartMotifCreatives.length] =3D creative;=0A=
		}=0A=
		else {=0A=
			dartMotifCreatives[dartMotifCreatives.length] =3D creative;=0A=
			window.eval("var dartGlobalTemplateJSLoading_23_07 =3D true;");=0A=
			document.write('<scr' + 'ipt src=3D"' + 'http://m1.2mdn.net/' + =
advertiser + '/globalTemplate_23_07.js' + '" =
language=3D"JavaScript"></scr' + 'ipt>');=0A=
		}=0A=
	}=0A=
=0A=
	this.displayExpandingCreative =3D function() {=0A=
		var variableName =3D "FLASH_" + =
this.expandingCreative.assets["ExpandingFlash"].variableName;=0A=
		var flashObj =3D this.toObject(variableName);=0A=
		if(flashObj =3D=3D null) {=0A=
			this.registerTimeoutHandler(200, "displayExpandingCreative()", this);=0A=
			return;=0A=
		}=0A=
		var scheduler =3D new MotifCreativeDisplayScheduler_23_07();=0A=
		scheduler.displayCreative(this.expandingCreative);=0A=
	}=0A=
=0A=
	this.createCreative =3D function(type, rid) {=0A=
		var creative =3D new Object();=0A=
		creative.gtVersion =3D this.version;=0A=
		creative.renderingId =3D rid;=0A=
		creative.type =3D type;=0A=
		creative.assets =3D new Array();=0A=
		creative.creativeIdentifier =3D this.creativeIdentifier;=0A=
		creative.previewMode =3D this.dartIsInPreviewMode;=0A=
		creative.debugEventsMode =3D this.dartIsInDebugEventsMode;=0A=
		creative.isFSV =3D this.isFSVCreative();=0A=
		creative.isTzCreative =3D this.isTzCreative;=0A=
		creative.tzAutoContract =3D this.tzAutoContract;=0A=
		creative.tzOverlayToPlacement =3D this.tzOverlayToPlacement;=0A=
		creative.mtfNoFlush =3D this.mtfNoFlush;=0A=
		return creative;=0A=
	}=0A=
=0A=
	this.isBrowserComplient =3D function(plugin) {=0A=
		return (this.isInternetExplorer() || this.isFirefox() || =
this.isSafari()) && (this.isWindows() || this.isMac() =
||this.dartIsInMMPreviewMode) && this.getPluginInfo() >=3D plugin;=0A=
	}=0A=
=0A=
	this.shouldDisplayFloatingAsset =3D function(duration) {=0A=
		return !this.isInternetExplorer() || this._convertDuration(duration) =
|| this.getIEVersion() >=3D 5.5 || (this.dartIsInMMPreviewMode && =
this.isMac());=0A=
	}=0A=
=0A=
	this.isWindows =3D function() {=0A=
		return (navigator.appVersion.indexOf("Windows") !=3D -1);=0A=
	}=0A=
=0A=
	this.isFirefox =3D function() {=0A=
		var appUserAgent =3D navigator.userAgent.toUpperCase();=0A=
		if(appUserAgent.indexOf("GECKO") !=3D -1) {=0A=
			if(appUserAgent.indexOf("FIREFOX") !=3D -1) {=0A=
				var version =3D =
parseFloat(appUserAgent.substr(appUserAgent.lastIndexOf("/") + 1));=0A=
				return (version >=3D 1) ? true : false;=0A=
			}=0A=
			else if(appUserAgent.indexOf("NETSCAPE") !=3D -1) {=0A=
				var version =3D =
parseFloat(appUserAgent.substr(appUserAgent.lastIndexOf("/") + 1));=0A=
				return (version >=3D 8) ? true : false;=0A=
			} else {=0A=
				return false;=0A=
			}=0A=
		}=0A=
		else=0A=
			return false;=0A=
	}=0A=
=0A=
	this.isSafari =3D function() {=0A=
		var br =3D "Safari";=0A=
		var index =3D navigator.userAgent.indexOf(br);=0A=
		return (navigator.appVersion.indexOf(br) !=3D -1) && =
parseFloat(navigator.userAgent.substring(index + br.length + 1)) >=3D =
312.6;=0A=
	}=0A=
=0A=
	this.isMac =3D function() {=0A=
		return (navigator.appVersion.indexOf("Mac") !=3D -1);=0A=
	}=0A=
=0A=
	this.isInternetExplorer =3D function() {=0A=
		return (navigator.appVersion.indexOf("MSIE") !=3D -1 && =
navigator.userAgent.indexOf("Opera") < 0);=0A=
	}=0A=
=0A=
	this.getIEVersion =3D function() {=0A=
		var version =3D 0;=0A=
		if(this.isInternetExplorer()) {=0A=
			var key =3D "MSIE ";=0A=
			var index =3D navigator.appVersion.indexOf(key) + key.length;=0A=
			var subString =3D navigator.appVersion.substr(index);=0A=
			version =3D parseFloat(subString.substring(0, =
subString.indexOf(";")));=0A=
		}=0A=
		return version;=0A=
	}=0A=
=0A=
	this.getPluginInfo =3D function() {=0A=
		return (this.isInternetExplorer() && this.isWindows()) ? =
this._getIeWindowsFlashPluginVersion() : =
this._detectNonWindowsFlashPluginVersion();=0A=
	}=0A=
=0A=
	this._detectNonWindowsFlashPluginVersion =3D function() {=0A=
		var flashVersion =3D 0;=0A=
		var key =3D "Shockwave Flash";=0A=
		if(navigator.plugins && (navigator.plugins["Shockwave Flash 2.0"] || =
navigator.plugins[key])) {=0A=
			var version2Offset =3D navigator.plugins["Shockwave Flash 2.0"] ? " =
2.0" : "";=0A=
			var flashDescription =3D navigator.plugins[key + =
version2Offset].description;=0A=
			var keyIndex =3D flashDescription.indexOf(key) + (key.length+1);=0A=
			var majorVersion =3D flashDescription.substring(keyIndex, keyIndex+1);=0A=
			var minorVersion =3D "0";=0A=
			var minorVersionKey =3D "r";=0A=
			var minorVersionKeyIndex =3D flashDescription.indexOf(minorVersionKey =
) + (minorVersionKey.length);=0A=
			if(minorVersionKeyIndex > 1) {=0A=
				minorVersion =3D flashDescription.substring(minorVersionKeyIndex)=0A=
			}=0A=
			flashVersion =3D parseFloat(majorVersion + "." + minorVersion);=0A=
			if(flashVersion > 6.0 && flashVersion < 6.65) {=0A=
				flashVersion =3D 0 ;=0A=
			}=0A=
		}=0A=
		return flashVersion;=0A=
	}=0A=
=0A=
	this._getIeWindowsFlashPluginVersion =3D function() {=0A=
		var versionStr =3D "";=0A=
		var flashVersion =3D 0;=0A=
		var versionArray =3D new Array();=0A=
		var tempArray =3D new Array();=0A=
		var lineFeed =3D "\r\n";=0A=
		var defSwfVersion =3D 0;=0A=
		var str =3D 'swfVersion =3D '+ defSwfVersion + lineFeed +=0A=
			'mtfIsOk =3D ' + false + lineFeed +=0A=
			'On Error Resume Next' + lineFeed +=0A=
			'set motifSwfObject =3D =
CreateObject(\"ShockwaveFlash.ShockwaveFlash\")' + lineFeed +=0A=
			'mtfIsOk =3D IsObject(motifSwfObject)' + lineFeed +=0A=
			'if mtfIsOk =3D true then' + lineFeed +=0A=
			'swfVersion =3D motifSwfObject.GetVariable(\"$version\")' + lineFeed +=0A=
			'end if' + lineFeed + '';=0A=
=0A=
		window.execScript(str, "VBScript");=0A=
		if(mtfIsOk =3D=3D true) {=0A=
			versionStr =3D swfVersion;=0A=
			tempArray =3D versionStr.split(" ");=0A=
			if(tempArray.length > 1) {=0A=
				versionArray =3D tempArray[1].split(",");=0A=
				var versionMajor =3D versionArray[0];=0A=
				var versionRevision =3D versionArray[2];=0A=
				flashVersion =3D parseFloat(versionMajor + "." + versionRevision);=0A=
			}=0A=
		}=0A=
		return flashVersion;=0A=
	}=0A=
=0A=
	this.toObject =3D function(variableName) {=0A=
		try{=0A=
			if(document.layers) {=0A=
				return (document.layers[variableName]) ? =
eval(document.layers[variableName]) : null;=0A=
			}=0A=
			else if(document.all && !document.getElementById) {=0A=
				return (eval("window." + variableName)) ? eval("window." + =
variableName) : null;=0A=
			}=0A=
			else if(document.getElementById && document.body.style) {=0A=
				return (document.getElementById(variableName)) ? =
eval(document.getElementById(variableName)) : null;=0A=
			}=0A=
		}catch(e){}=0A=
		return null;=0A=
	}=0A=
=0A=
	this.getObjectHtml =3D function() {=0A=
		var ret =3D this.getArgs(arguments);=0A=
		return this.generateObj(ret.objAttrs, ret.params, ret.embedAttrs);=0A=
	}=0A=
=0A=
	this.getArgs =3D function(args) {=0A=
		var ret =3D new Object();=0A=
		ret.embedAttrs =3D new Object();=0A=
		ret.params =3D new Object();=0A=
		ret.objAttrs =3D new Object();=0A=
		var queryString=3D"";=0A=
		var canGoFullScreen =3D false;=0A=
		for(var i=3D0; i < args.length; i=3Di+2) {=0A=
			var currArg =3D args[i].toLowerCase();=0A=
			switch(currArg) {=0A=
				case "codebase":=0A=
				case "pluginspage":=0A=
				case "type":=0A=
				case "classid":=0A=
				case "minversion":=0A=
					break;=0A=
				case "src":=0A=
				case "movie":=0A=
					ret.params["movie"] =3D ret.embedAttrs["src"] =3D args[i+1];=0A=
					break;=0A=
				case "querystring":=0A=
					queryString=3Dargs[i+1] =3D args[i+1] + '&br=3D' + =
escape(this.getBrowser()) + '&os=3D' + escape(this.getOS());=0A=
					break;=0A=
				case "width":=0A=
				case "height":=0A=
				case "align":=0A=
				case "vspace":=0A=
				case "hspace":=0A=
				case "class":=0A=
				case "title":=0A=
				case "accesskey":=0A=
				case "name":=0A=
				case "id":=0A=
				case "tabindex":=0A=
				case "alt":=0A=
					ret.embedAttrs[args[i]] =3D ret.objAttrs[args[i]] =3D args[i+1];=0A=
					break;=0A=
				case "swliveconnect":=0A=
					ret.embedAttrs[args[i]] =3D args[i+1];=0A=
					break;=0A=
				case "play":=0A=
					if(!this.isTzCreative) {=0A=
						ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1];=0A=
					}=0A=
					break;=0A=
				case "wmode":=0A=
					canGoFullScreen =3D this.isFlashFullScreenSupported(args[i+1]);=0A=
					ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1];=0A=
					break;=0A=
				default:=0A=
					ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1];=0A=
			}=0A=
		}=0A=
		queryString +=3D "&isFlashFullScreenEnabled=3D" + canGoFullScreen;=0A=
		if(this.getPluginInfo()>=3D6){=0A=
			ret.params["FlashVars"] =3D ret.embedAttrs["FlashVars"] =3D =
queryString;=0A=
		}=0A=
		else{=0A=
			var url=3Dret.params["movie"];=0A=
			ret.params["movie"] =3D ret.embedAttrs["src"] =3Durl+"?"+queryString;=0A=
		}=0A=
		ret.objAttrs["classid"] =3D =
"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";=0A=
		ret.embedAttrs["type"] =3D "application/x-shockwave-flash";=0A=
		ret.params["allowScriptAccess"] =3D "always";=0A=
		ret.embedAttrs["allowScriptAccess"] =3D "always";=0A=
		if(canGoFullScreen) {=0A=
			ret.params["allowFullScreen"] =3D "true";=0A=
			ret.embedAttrs["allowFullScreen"] =3D "true";=0A=
		}=0A=
		return ret;=0A=
	}=0A=
=0A=
	this.generateObj =3D function(objAttrs, params, embedAttrs) {=0A=
		var str =3D "";=0A=
		if(this.isInternetExplorer()) {=0A=
			str +=3D '<object ';=0A=
			for (var i in objAttrs) {=0A=
				if(!this.isPartOfArrayPrototype(i)) {=0A=
					str +=3D i + '=3D"' + objAttrs[i] + '" ';=0A=
				}=0A=
			}=0A=
			str +=3D '>';=0A=
			for (var i in params) {=0A=
				if(!this.isPartOfArrayPrototype(i)) {=0A=
					str +=3D '<param name=3D"' + i + '" value=3D"' + params[i] + '" /> =
';=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		str +=3D '<embed ';=0A=
		for (var i in embedAttrs) {=0A=
			if(!this.isPartOfArrayPrototype(i)) {=0A=
				str +=3D i + '=3D"' + embedAttrs[i] + '" ';=0A=
			}=0A=
		}=0A=
		str +=3D ' ></embed>';=0A=
=0A=
		if(this.isInternetExplorer()) {=0A=
			str +=3D '</object>';=0A=
		}=0A=
		return str;=0A=
	}=0A=
=0A=
	this.writeHtml =3D function(html) {=0A=
		if((("i") =3D=3D "i" || this.dartIsInPreviewMode) && =
typeof(motifWriteHtml) !=3D "undefined") {=0A=
			motifWriteHtml(html);=0A=
		}=0A=
		else {=0A=
			document.write(html);=0A=
		}=0A=
	}=0A=
=0A=
	this.getCallbackObjectIndex =3D function(obj) {=0A=
		for(var i =3D 0; i < dartCallbackObjects.length; i++) {=0A=
			if(dartCallbackObjects[i] =3D=3D obj)=0A=
				return i;=0A=
		}=0A=
		dartCallbackObjects[dartCallbackObjects.length] =3D obj;=0A=
		return dartCallbackObjects.length - 1;=0A=
	}=0A=
=0A=
	this.registerPageLoadHandler =3D function(handler, obj) {=0A=
		var callback =3D this.generateGlobalCallback(handler, obj);=0A=
		if(this.isInternetExplorer()) {=0A=
			if(self.document.readyState =3D=3D "complete")=0A=
				callback();=0A=
			else=0A=
				self.attachEvent("onload", callback);=0A=
		}=0A=
		else if(this.isFirefox()) {=0A=
			if(this.isPageLoaded) {=0A=
				callback();=0A=
			}=0A=
			else {=0A=
				self.addEventListener("load", callback, true);=0A=
			}=0A=
		}=0A=
		else if(this.isSafari()) {=0A=
			if(self.document.readyState =3D=3D "complete")=0A=
				callback();=0A=
			else=0A=
				self.addEventListener("load", callback, true);=0A=
		}=0A=
	}=0A=
=0A=
	this.isPageLoaded =3D false;=0A=
=0A=
	this.pageLoaded =3D function() {=0A=
		this.isPageLoaded =3D true;=0A=
	}=0A=
=0A=
	this.registerPageUnLoadHandler =3D function(handler, obj) {=0A=
		var callback =3D this.generateGlobalCallback(handler, obj);=0A=
		if(this.isInternetExplorer() && this.isWindows()) {=0A=
			self.attachEvent("onunload", callback);=0A=
		}=0A=
		else if(this.isFirefox() || this.isSafari()) {=0A=
			self.addEventListener("unload", callback, true);=0A=
		}=0A=
	}=0A=
=0A=
	this.registerTimeoutHandler =3D function(timeout, handler, obj) {=0A=
		window.setTimeout(this.generateGlobalCallback(handler, obj), timeout);=0A=
	}=0A=
=0A=
	this.createFunction =3D function(name, ownerObject, args) {=0A=
		var fun =3D "dartCallbackObjects[" + =
this.getCallbackObjectIndex(ownerObject) + "]." + name + "(";=0A=
		for(var i =3D 0; i < args.length; i++) {=0A=
			fun +=3D "dartCallbackObjects[" + =
this.getCallbackObjectIndex(args[i]) + "]";=0A=
			if(i !=3D (args.length - 1))=0A=
				fun +=3D ","=0A=
		}=0A=
		fun +=3D ")";=0A=
		return new Function(fun);=0A=
	}=0A=
=0A=
	this.generateGlobalCallback =3D function(handler, obj) {=0A=
		if(obj) {=0A=
			var index =3D this.getCallbackObjectIndex(obj);=0A=
			handler =3D "if(dartCallbackObjects["+ index +"] !=3D null) =
dartCallbackObjects["+ index +"]." + handler;=0A=
		}=0A=
		return new Function(handler);=0A=
	}=0A=
=0A=
	this.registerEventHandler =3D function(event, element, handler, obj) {=0A=
		var callback =3D this.generateGlobalCallback(handler, obj);=0A=
		if(this.isInternetExplorer() && this.isWindows()) {=0A=
			self.attachEvent("on" + event, callback)=0A=
		}=0A=
		else if(this.isFirefox() || this.isSafari()) {=0A=
			element.addEventListener(event, callback, false);=0A=
		}=0A=
	}=0A=
=0A=
	this.isFSVCreative =3D function() {=0A=
		return (this.dartIsFsvEnabled && this.isFullScreenVideoSupported());=0A=
	}=0A=
=0A=
	this.isFullScreenVideoSupported =3D function() {=0A=
		var version =3D 0;=0A=
		try {=0A=
			if(this.isWindows() && this.isInternetExplorer()) {=0A=
				var player =3D new ActiveXObject("WMPlayer.OCX");=0A=
				version =3D parseFloat(player.versionInfo);=0A=
			}=0A=
		}=0A=
		catch(e) {=0A=
			version =3D 0;=0A=
		}=0A=
		return (version >=3D 9);=0A=
	}=0A=
=0A=
	this.getWMPObjectHTML =3D function(fsvCreativeIdentifier) {=0A=
		var wmpObjectName =3D "OBJECT_" + fsvCreativeIdentifier;=0A=
		var obj =3D '<object id=3D"' + wmpObjectName + '" =
CLASSID=3D"CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"';=0A=
		obj +=3D 'TYPE=3D"application/x-oleobject" width=3D"0" height=3D"0">';=0A=
		obj +=3D '<param name=3D"AutoStart" value=3D"false">';=0A=
		obj +=3D '<param name=3D"uiMode" value=3D"none">';=0A=
		obj +=3D '<param name=3D"fullScreen" value=3D"false">';=0A=
		obj +=3D '</object>';=0A=
		return obj;=0A=
	}=0A=
=0A=
	this.writeFSVPlayerTag =3D function(creativeIdentifier) {=0A=
		var fsvCreativeIdentifier =3D "FSV_" + creativeIdentifier;=0A=
		var divVideoName =3D "DIV_" + fsvCreativeIdentifier;=0A=
		var fsvDiv =3D '<DIV id=3D"' + divVideoName + '" =
style=3D"visibility:hidden" align=3Dleft>';=0A=
		fsvDiv +=3D this.getWMPObjectHTML(fsvCreativeIdentifier);=0A=
		fsvDiv +=3D "</div>";=0A=
=0A=
		this.writeHtml(fsvDiv);=0A=
	}=0A=
=0A=
	this.getBrowser =3D function() {=0A=
		if(this.isInternetExplorer())=0A=
			return "ie";=0A=
		else if(this.isFirefox())=0A=
			return "ff";=0A=
		else if(this.isSafari())=0A=
			return "sf";=0A=
		else=0A=
			return "NOT_SUPPORTED";=0A=
	}=0A=
=0A=
	this.getOS =3D function() {=0A=
		if(this.isWindows())=0A=
			return "win"=0A=
		if(this.isMac())=0A=
			return "mac";=0A=
		else=0A=
			return "NOT_SUPPORTED";=0A=
	}=0A=
=0A=
	this.trackBackupImageEvent =3D function(adserverUrl) {=0A=
		var activityString =3D "eid1=3D9;ecn1=3D1;etm1=3D0;";=0A=
		var timeStamp =3D new Date();=0A=
		var postImage =3D document.createElement("IMG");=0A=
		var postUrl =3D adserverUrl + "&timestamp=3D" + timeStamp.getTime() + =
";" + activityString;=0A=
		postImage.src =3D postUrl;=0A=
	}=0A=
=0A=
	this.trackUrl =3D function(url, createElement) {=0A=
		if (createElement && url !=3D "") {=0A=
			var postImage =3D document.createElement("IMG");=0A=
			postImage.src =3D url;=0A=
		}=0A=
		else if(!this.dartIsInPreviewMode && url !=3D "") {=0A=
			document.write('<IMG SRC=3D"'+ url + '" style=3D"visibility:hidden" =
width=3D"0px" height=3D"0px" alt=3D"">');=0A=
		}=0A=
	}=0A=
=0A=
	this.logThirdPartyImpression =3D function(url) {=0A=
		this.trackUrl(url, false);=0A=
	}=0A=
=0A=
	this.logThirdPartyBackupImageImpression =3D function(url, =
createElement) {=0A=
		this.trackUrl(url, createElement);=0A=
	}=0A=
=0A=
	this.logThirdPartyFlashDisplayImpression =3D function(url, =
createElement) {=0A=
		this.trackUrl(url, createElement);=0A=
	}=0A=
=0A=
	this.openPopupAsset =3D function(assetID) {=0A=
		if (this.dartPopupAssetMap[assetID]) {=0A=
			var cback =3D this.generateGlobalCallback("dartPopupAssetMap['" + =
assetID + "']._openPopup()", this);=0A=
			setTimeout(cback, 100);=0A=
		}=0A=
	}=0A=
=0A=
	this.closePopupAsset =3D function(assetID) {=0A=
		if (this.dartPopupAssetMap[assetID]) {=0A=
			this.dartPopupAssetMap[assetID]._closePopup();=0A=
		}=0A=
	}=0A=
=0A=
	this.removeArrayElement =3D function(array, obj) {=0A=
		for(var i =3D 0; i < array.length; i++) {=0A=
			if(array[i] =3D=3D obj)=0A=
				array[i] =3D null;=0A=
		}=0A=
	}=0A=
=0A=
	this.getSalign =3D function(expandedWidth, expandedHeight, =
offsetTop,offsetLeft,offsetRight,offsetBottom) {=0A=
		var salign =3D "";=0A=
		if (offsetTop =3D=3D 0 && offsetBottom !=3D expandedHeight) {=0A=
			salign +=3D "T";=0A=
		} else if (offsetTop !=3D 0 && offsetBottom =3D=3D expandedHeight) {=0A=
			salign +=3D "B";=0A=
		}=0A=
		if (offsetLeft =3D=3D 0 && offsetRight !=3D expandedWidth) {=0A=
			salign +=3D "L";=0A=
		} else if (offsetLeft !=3D 0 && offsetRight =3D=3D expandedWidth) {=0A=
			salign +=3D "R";=0A=
		}=0A=
		if ((salign =3D=3D "T" || salign =3D=3D "B") && (offsetLeft !=3D 0 || =
offsetRight !=3D expandedWidth)) {=0A=
			return "";=0A=
		}=0A=
		if ((salign =3D=3D "L" || salign =3D=3D "R") && (offsetTop !=3D 0 || =
offsetBottom !=3D expandedHeight)) {=0A=
			return "";=0A=
		}=0A=
		return salign;=0A=
	}=0A=
=0A=
	this.usesSalignForExpanding =3D function(salign, wmode) {=0A=
		return ((this.isMac() && (this.isSafari() || this.isFirefox())) || =
(this.isWindows() && this.isFirefox() && wmode =3D=3D "window")) && =
salign.length > 0;=0A=
	}=0A=
=0A=
	this.getFlashVisibility =3D function() {=0A=
		return (this.isTzCreative) ? "visible" : "hidden";=0A=
	}=0A=
=0A=
	this.getExpandingDivStyleSheet =3D function(cssKeyValues) {=0A=
		if(cssKeyValues =3D=3D "") {=0A=
			return "";=0A=
		}=0A=
		var cssKeyValueArray =3D cssKeyValues.split(";");=0A=
		var expandingDivCSS =3D "";=0A=
=0A=
		for (var i =3D 0; i < cssKeyValueArray.length; i++ ) {=0A=
			var cssKeyVal =3D cssKeyValueArray[i].split(":");=0A=
			if(cssKeyVal[0] !=3D "display") {=0A=
				if(expandingDivCSS !=3D "")=0A=
					expandingDivCSS +=3D ";";=0A=
				expandingDivCSS +=3D cssKeyVal[0] + ":" + cssKeyVal[1];=0A=
			}=0A=
		}=0A=
		return expandingDivCSS;=0A=
	}=0A=
=0A=
	this.onAdMouseOver =3D function(assetName) {=0A=
		try{=0A=
			var flashObject =3D this.toObject("FLASH_" + assetName);=0A=
			flashObject.SetVariable("_root.isMouseOver", "1");=0A=
		}=0A=
		catch(e) {}=0A=
	}=0A=
=0A=
	this.onAdMouseOut =3D function(assetName) {=0A=
		try{=0A=
			var flashObject =3D this.toObject("FLASH_" + assetName);=0A=
			flashObject.SetVariable("_root.isMouseOver", "0");=0A=
		}=0A=
		catch(e) {}=0A=
	}=0A=
=0A=
	if(this.dartIsInDebugEventsMode)=0A=
		this.debugEventBin =3D new =
DARTDebugEventBin_23_07(this.creativeIdentifier, this);=0A=
=0A=
	this.isFlashFullScreenSupported =3D function(wmode) {=0A=
        var playerVersion =3D this.getPluginInfo();=0A=
		var swfPublishedVersion =3D 8;=0A=
=0A=
		if(playerVersion !=3D 0) {=0A=
		    var versionArray =3D playerVersion.toString().split(".");=0A=
		    var majorVersion =3D parseInt(versionArray[0]);=0A=
		    var minorVersion =3D parseInt(versionArray[1]);=0A=
=0A=
		    if(swfPublishedVersion > 5 && majorVersion >=3D 9 && minorVersion =
>=3D 28 && this.dartIsFsvEnabled) {=0A=
			if(wmode =3D=3D "window" || minorVersion >=3D 115) {=0A=
			    return true;=0A=
			}=0A=
		    }=0A=
		}=0A=
	        return false;=0A=
	}=0A=
=0A=
}   // end of DARTGlobalTemplate_XX=0A=
=0A=
function DARTMotifUtil_23_07() {=0A=
=0A=
	this.isInFriendlyIFrame =3D function() {=0A=
		return this.isInMsnFriendlyIFrame() || this.isInAolFriendlyIFrame();=0A=
	}=0A=
=0A=
	this.isInMsnFriendlyIFrame =3D function() {=0A=
		return (typeof(inDapIF) !=3D "undefined" && inDapIF);=0A=
	}=0A=
=0A=
	this.isInAolFriendlyIFrame =3D function() {=0A=
		return (typeof(inFIF) !=3D "undefined" && inFIF);=0A=
	}=0A=
=0A=
	this.isInMsnAjaxEnvironment =3D function() {=0A=
		return (typeof(inDapMgrIf) !=3D "undefined" && inDapMgrIf);=0A=
	}=0A=
}=0A=
=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://m1.2mdn.net/879366/MotifExternalScript_01_01.js"></SCRIPT>

<SCRIPT language=3Djavascript>=0A=
		var creativeIdentifier =3D "GlobalTemplate_" + "27961850_" + (new =
Date()).getTime();=0A=
		var globalTemplate =3D new =
DARTGlobalTemplate_23_07(creativeIdentifier);=0A=
		dartGlobalTemplateObjects[creativeIdentifier] =3D globalTemplate;=0A=
		globalTemplate.logThirdPartyImpression("");=0A=
=0A=
		function FixedFlash_27961850_1(variableName) {=0A=
			this.variableName =3D variableName;=0A=
			this.duration =3D "none";=0A=
			this.startTime =3D 0;=0A=
			this.hideDropdowns =3D false;=0A=
			this.hideIframes =3D false;=0A=
			this.hideScrollbars =3D false;=0A=
			this.hideObjects =3D false;=0A=
			this.hideApplets =3D false;=0A=
			this.adserverUrl =3D =
"http://ad.doubleclick.net/activity;src=3D1506269;met=3D1;v=3D1;pid=3D279=
59440;aid=3D207012434;ko=3D0;cid=3D27943971;rid=3D27961850;rv=3D1;";=0A=
			this.assetType =3D "banner";=0A=
			this.isMainAsset =3D true;=0A=
		}=0A=
=0A=
		function _generateFixedFlashCode(variableName) {=0A=
			var fixedFlash =3D new FixedFlash_27961850_1(variableName);=0A=
			if(globalTemplate.isBrowserComplient(8)) {=0A=
				var creative =3D globalTemplate.createCreative("FixedFlash", =
"27961850");=0A=
				var isFSV =3D creative.isFSV;=0A=
				var mouseOut =3D "dartGlobalTemplateObjects['" + =
globalTemplate.creativeIdentifier + "'].onAdMouseOut('" + variableName + =
"');";=0A=
				var mouseOver =3D "dartGlobalTemplateObjects['" + =
globalTemplate.creativeIdentifier + "'].onAdMouseOver('" + variableName =
+ "');";=0A=
				document.write('<div id=3D"DIV_' + variableName + '" =
onmouseover=3D"' + mouseOver + '" onmouseout=3D"' + mouseOut + '" =
style=3D"position:static;width:336;visibility:'+globalTemplate.getFlashVi=
sibility()+';z-index:999999;">');=0A=
=0A=
				var movie =3D =
'http://m1.2mdn.net/1506269/PID_713590_IBM_Green_infosphere_336x850.swf';=0A=
				var queryString=3D'click=3D'+ =
escape("http://ad.doubleclick.net/click%3Bh=3Dv8/3736/3/0/%2a/r%3B2070124=
34%3B0-0%3B0%3B27959440%3B10408-336/850%3B27943971/27961850/1%3B%3B%7Essc=
s%3D%3f") + '&rid=3D27961850&clickN=3D&FSV=3D' + isFSV + '&varName=3D' + =
variableName + '&td=3D' + escape(self.location.hostname) + =
'&progressiveBaseURL=3D' + =
escape('http://rmcdn.2mdn.net/MotifFiles/html/1506269') + =
'&streamingHostDomain=3D' + escape('rtmp://rmcdn.f.2mdn.net/ondemand') + =
'&streamingBasePath=3D' + escape('/MotifFiles/html/1506269') + =
'&CDNFiles=3D' + escape('') + '';=0A=
				var html =3D globalTemplate.getObjectHtml("alt", "Click Here!", =
"id", "FLASH_" + variableName,=0A=
								"WIDTH", "336", "HEIGHT", "850",=0A=
								"movie", movie, "quality", "high", "bgcolor", "#",=0A=
								"wmode", "opaque", "name", "FLASH_" + variableName, =
"swLiveConnect", "TRUE",=0A=
								"queryString",queryString, "play", "false"=0A=
								);=0A=
				globalTemplate.writeHtml(html);=0A=
				document.write('</div>');=0A=
=0A=
				creative.assets["FixedFlash"] =3D fixedFlash;=0A=
				globalTemplate.addCreativeToDisplayQueue(creative, "879366");=0A=
				globalTemplate.logThirdPartyFlashDisplayImpression("", false);=0A=
			}=0A=
			else {=0A=
				document.write('<A TARGET=3D"_blank" =
HREF=3D"http://ad.doubleclick.net/activity;src%3D1506269%3Bmet%3D1%3Bv%3D=
1%3Bpid%3D27959440%3Baid%3D207012434%3Bko%3D0%3Bcid%3D27943971%3Brid%3D27=
961850%3Brv%3D1%3Bcs%3Du%3Beid1%3D1282%3Becn1%3D1%3Betm1%3D0%3B_dc_redir%=
3Durl%3fhttp://ad.doubleclick.net/click%3Bh=3Dv8/3736/3/0/%2a/r%3B2070124=
34%3B0-0%3B0%3B27959440%3B10408-336/850%3B27943971/27961850/1%3B%3B%7Essc=
s%3D%3fhttp://www.ibm.com/software/info/green/datamgmt/index.jsp?ca=3Dagu=
s_itgrndamglp-20080812&me=3Dbanner&met=3Dliinfo&re=3Decommercetimes&s_tac=
t=3D108a405w&cm_mmc=3D108a405w-_-b-_-liinfo-ecommercetimes-_-agus_itgrnda=
mglp-20080812"><IMG =
SRC=3D"http://m1.2mdn.net/1506269/PID_713590_IBM_Green_infosphere_336x850=
.gif" width=3D"336" height=3D"850" BORDER=3D0 alt=3D"Click Here!"></A>');=0A=
				globalTemplate.trackBackupImageEvent(fixedFlash.adserverUrl);=0A=
				globalTemplate.logThirdPartyBackupImageImpression("", false);=0A=
			}=0A=
			globalTemplate.writeSurveyURL("");=0A=
		}=0A=
		_generateFixedFlashCode("27961850_1" + (new Date()).getTime());=0A=
		</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.doubleclick.net/activity;src=3D1506269;met=3D1;v=3D1;pi=
d=3D27959440;aid=3D207012434;ko=3D0;cid=3D27943971;rid=3D27961850;rv=3D1;=
cs=3Du;eid1=3D1282;ecn1=3D1;etm1=3D0;_dc_redir=3Durl?http://ad.doubleclic=
k.net/click;h=3Dv8/3736/3/0/*/r;207012434;0-0;0;27959440;10408-336/850;27=
943971/27961850/1;;~sscs=3D?http://www.ibm.com/software/info/green/datamg=
mt/index.jsp?ca=3Dagus_itgrndamglp-20080812&amp;me=3Dbanner&amp;met=3Dlii=
nfo&amp;re=3Decommercetimes&amp;s_tact=3D108a405w&amp;cm_mmc=3D108a405w-_=
-b-_-liinfo-ecommercetimes-_-agus_itgrndamglp-20080812"=20
target=3D_blank><IMG height=3D850 alt=3D"Click Here!"=20
src=3D"http://m1.2mdn.net/1506269/PID_713590_IBM_Green_infosphere_336x850=
.gif"=20
width=3D336 border=3D0> </A><IMG style=3D"VISIBILITY: hidden" =
height=3D0px=20
src=3D"http://ad.doubleclick.net/activity;src=3D1506269;met=3D1;v=3D1;pid=
=3D27959440;aid=3D207012434;ko=3D0;cid=3D27943971;rid=3D27961850;rv=3D1;&=
amp;timestamp=3D6958677;eid1=3D9;ecn1=3D1;etm1=3D0;"=20
width=3D0px border=3D0> <IMG style=3D"VISIBILITY: hidden" height=3D0px=20
src=3D"http://ad.doubleclick.net/adi/N815.ecommercetimes.com/" =
width=3D0px border=3D0>=20
<IMG style=3D"VISIBILITY: hidden" height=3D0px=20
src=3D"http://ad.doubleclick.net/adi/N815.ecommercetimes.com/" =
width=3D0px border=3D0>=20
</NOSCRIPT>
<SCRIPT language=3DJavascript>=0A=
			var motifUtil =3D new DARTMotifUtil_23_07();=0A=
			if(motifUtil.isInMsnAjaxEnvironment()) {=0A=
				window.setTimeout("document.close();", 1000);=0A=
			}=0A=
		</SCRIPT>
</BODY></HTML>

------=_NextPart_001_0043_01C91284.627508F0--

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://pagead2.googlesyndication.com/pagead/imgad?id=CNynv-nTmI3cnAEQ2AUYTzIIzCJoSh3QNJ0

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
zNf/2Q==

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-7462823094262195&dt=1220983195828&lmt=1220983195&format=728x90_as&output=html&correlator=1220983195828&channel=1746732835&url=http%3A%2F%2Fwww.ecommercetimes.com%2Fstory%2Fmust-read%2F64256.html%3Fwlc%3D1220983039&color_bg=ffffff&color_text=333333&color_link=000000&color_url=0000FF&color_border=ffffff&ref=http%3A%2F%2Fwww.ecommercetimes.com%2Fstory%2Fmust-read%2F64256.html&frm=0&cc=100&ga_vid=1958594904.1191207640&ga_sid=1220983190&ga_hid=2049695273&ga_fc=true&flash=9.0.124.0&u_h=1200&u_w=1920&u_ah=1200&u_aw=1920&u_cd=32&u_tz=-240&u_his=1&u_java=true

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<STYLE>A:link {
	COLOR: #000000
}
A:visited {
	COLOR: #000000
}
A:hover {
	COLOR: #000000
}
A:active {
	COLOR: #000000
}
</STYLE>

<SCRIPT><!--=0A=
function ss(w,id) {window.status =3D w;a =3D =
document.getElementById(id);if (a) {bi =3D a.href.indexOf("&nm=3D"); if =
(bi < 1) {a.href +=3D "&nm=3D1";return true;}c =3D a.href.substring(0, =
bi+4); d =3D a.href.substring(bi+4, a.href.length);ei =3D =
d.indexOf("&");if (ei < 0) {f =3D d;r =3D '';} else {f =3D =
d.substring(0, ei);r =3D d.substring(ei, d.length); }var g =3D =
parseInt(f);  g++;a.href=3D c+g+r; }return true;}function st(a) {return =
true;}function cs(){window.status=3D'';} function jcc(a) =
{pha=3Ddocument.getElementById(a); nc=3Dpha.href.indexOf('&jca=3D'); =
if(nc>=3D1) return; jca=3D(728)+(3859)-(82); if (a=3D=3D'aw0') =
{jca+=3D(-2088);} else {jca=3D0;} phb=3Dpha.href+'&jca=3D'+jca; =
pha.href=3Dphb;} function ha(a){   jcc(a); }function ca(a) {   jcc(a); =
top.location.href=3Ddocument.getElementById(a).href;}function ga(o,e) =
{if (document.getElementById) =
{a=3Do.id.substring(1);p=3D"";r=3D"";g=3De.target;if (g) =
{t=3Dg.id;f=3Dg.parentNode;if (f) {p=3Df.id;h=3Df.parentNode;if =
(h)r=3Dh.id;}} else {h=3De.srcElement;f=3Dh.parentNode;if =
(f)p=3Df.id;t=3Dh.id;}if (t=3D=3Da||p=3D=3Da||r=3D=3Da)return true; =
jcc(a); top.location.href=3Ddocument.getElementById(a).href;}}=0A=
//-->=0A=
</SCRIPT>

<META content=3D"MSHTML 6.00.2900.5626" name=3DGENERATOR></HEAD>
<BODY leftMargin=3D0 topMargin=3D0 marginheight=3D"0" =
marginwidth=3D"0"><A=20
onmousedown=3D"st('aw0')" id=3Daw0=20
onmouseover=3D"return ss('go to www.firescope.com/','aw0')"=20
onfocus=3D"ss('go to www.firescope.com/','aw0')" onclick=3D"ha('aw0')"=20
onmouseout=3Dcs()=20
href=3D"http://pagead2.googlesyndication.com/pagead/iclk?sa=3Dl&amp;ai=3D=
B1T0lCLnGSO7NDYf6nQbZwJGOCu7pnlL85fjgBYaJ55AHABABGAEgq9qPAjgAUJCjoKwGYMm-=
gYmEpOwPoAHGq_36A7IBFnd3dy5lY29tbWVyY2V0aW1lcy5jb226AQk3Mjh4OTBfYXPIAQLaA=
UdodHRwOi8vd3d3LmVjb21tZXJjZXRpbWVzLmNvbS9zdG9yeS9tdXN0LXJlYWQvNjQyNTYuaH=
RtbD93bGM9MTIyMDk4MzAzOYACAZgCuBfAAgGoAwHIAwWIBAGQBAGYBAA&amp;num=3D1&amp=
;adurl=3Dhttp://www.firescope.com/Downloads/Trials/BSM/newera.asp&amp;cli=
ent=3Dca-pub-7462823094262195"=20
target=3D_top><IMG height=3D79=20
src=3D"http://pagead2.googlesyndication.com/pagead/imgad?id=3DCNynv-nTmI3=
cnAEQ2AUYTzIIzCJoSh3QNJ0"=20
width=3D728 border=3D0></A>
<TABLE height=3D11 cellSpacing=3D0 cellPadding=3D0 width=3D728 =
bgColor=3D#ffffff=20
  border=3D0><TBODY>
  <TR>
    <TD align=3Dleft><FONT style=3D"FONT-SIZE: 9px; LINE-HEIGHT: 8px"=20
      face=3Darial,sans-serif color=3D#000000>&nbsp;<A =
onmousedown=3D"st('aw0')"=20
      onmouseover=3D"return ss('go to www.firescope.com/','aw0')"=20
      onfocus=3D"ss('go to www.firescope.com/','aw0')" =
onclick=3D"ha('aw0')"=20
      onmouseout=3Dcs()=20
      =
href=3D"http://pagead2.googlesyndication.com/pagead/iclk?sa=3Dl&amp;ai=3D=
B1T0lCLnGSO7NDYf6nQbZwJGOCu7pnlL85fjgBYaJ55AHABABGAEgq9qPAjgAUJCjoKwGYMm-=
gYmEpOwPoAHGq_36A7IBFnd3dy5lY29tbWVyY2V0aW1lcy5jb226AQk3Mjh4OTBfYXPIAQLaA=
UdodHRwOi8vd3d3LmVjb21tZXJjZXRpbWVzLmNvbS9zdG9yeS9tdXN0LXJlYWQvNjQyNTYuaH=
RtbD93bGM9MTIyMDk4MzAzOYACAZgCuBfAAgGoAwHIAwWIBAGQBAGYBAA&amp;num=3D1&amp=
;adurl=3Dhttp://www.firescope.com/Downloads/Trials/BSM/newera.asp&amp;cli=
ent=3Dca-pub-7462823094262195"=20
      =
target=3D_top>http://pagead2.googlesyndication.com/pagead/iclk?sa=3Dl&amp=
;ai=3DB1T0lCLnGSO7NDYf6nQbZwJGOCu7pnlL85fjgBYaJ55AHABABGAEgq9qPAjgAUJCjoK=
wGYMm-gYmEpOwPoAHGq_36A7IBFnd3dy5lY29tbWVyY2V0aW1lcy5jb226AQk3Mjh4OTBfYXP=
IAQLaAUdodHRwOi8vd3d3LmVjb21tZXJjZXRpbWVzLmNvbS9zdG9yeS9tdXN0LXJlYWQvNjQy=
NTYuaHRtbD93bGM9MTIyMDk4MzAzOYACAZgCuBfAAgGoAwHIAwWIBAGQBAGYBAA&amp;num=3D=
1&amp;adurl=3Dhttp://www.firescope.com/Downloads/Trials/BSM/newera.asp&am=
p;client=3Dca-pub-7462823094262195</A></FONT></TD>
    <TD align=3Dright><FONT style=3D"FONT-SIZE: 9px; LINE-HEIGHT: 8px"=20
      face=3Darial,sans-serif color=3D#000000><A=20
      =
href=3D"http://services.google.com/feedback/abg?url=3Dhttp://www.ecommerc=
etimes.com/story/must-read/64256.html%3Fwlc%3D1220983039&amp;hl=3Den&amp;=
client=3Dca-pub-7462823094262195&amp;adU=3Dwww.firescope.com/&amp;adT=3DI=
mageAd&amp;done=3D1"=20
      target=3D_blank>Feedback - Ads by=20
Google</A>&nbsp;</FONT></TD></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_000_0000_01C91284.626B6C00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ecommercetimes.com/shared/ajax/prototype.js

/*  Prototype JavaScript framework, version 1.6.0.2=0A=
 *  (c) 2005-2008 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0.2',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent && !window.opera),=0A=
    Opera:  !!window.opera,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/),=0A=
    Konqueror: navigator.userAgent.indexOf('Konqueror') > -1=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div').__proto__ &&=0A=
      document.createElement('div').__proto__ !=3D=3D=0A=
        document.createElement('form').__proto__=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value, value =3D Object.extend((function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method), {=0A=
          valueOf:  function() { return method },=0A=
          toString: function() { return method.toString() }=0A=
        });=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (Object.isUndefined(object)) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : String(object);=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (!Object.isUndefined(value))=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return object && object.nodeType =3D=3D 1;=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object !=3D null && typeof object =3D=3D "object" &&=0A=
      'splice' in object && 'join' in object;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv=
oke("strip");=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D Object.isUndefined(count) ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this;=0A=
    if (str.blank()) return false;=0A=
    str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
with (String.prototype.escapeHTML) div.appendChild(text);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A=
      match =3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    });=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    iterator =3D iterator.bind(context);=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator(value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D null || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D null || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    return this.map(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length || 0, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    if (!(Object.isFunction(iterable) && iterable =3D=3D '[object =
NodeList]') &&=0A=
        iterable.toArray) return iterable.toArray();=0A=
    var length =3D iterable.length || 0, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (!Object.isUndefined(value)) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: function(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    },=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.map(function(pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return values.map(toQueryPair.curry(key)).join('&');=0A=
        }=0A=
        return toQueryPair(key, values);=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
    else if (Object.isHash(this.options.parameters))=0A=
      this.options.parameters =3D this.options.parameters.toObject();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && this.isSameOrigin() && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  isSameOrigin: function() {=0A=
    var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A=
    return !m || (m[0] =3D=3D =
'#{protocol}//#{domain}#{port}'.interpolate({=0A=
      protocol: location.protocol,=0A=
      domain: document.domain,=0A=
      port: location.port ? ':' + location.port : ''=0A=
    }));=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name) || null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D Object.isUndefined(xml) ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')) ||=0A=
        this.responseText.blank())=0A=
          return null;=0A=
    try {=0A=
      return this.responseText.evalJSON(options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D Object.clone(options);=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, json) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, json);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, insert, tagName, childNodes;=0A=
=0A=
    for (var position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      insert =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      childNodes =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
=0A=
      if (position =3D=3D 'top' || position =3D=3D 'after') =
childNodes.reverse();=0A=
      childNodes.each(insert.curry(element));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $(element).select("*");=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return Object.isNumber(expression) ? ancestors[expression] :=0A=
      Selector.findElement(ancestors, expression, index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    return Object.isNumber(expression) ? =
element.descendants()[expression] :=0A=
      element.select(expression)[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return Object.isNumber(expression) ? previousSiblings[expression] :=0A=
      Selector.findElement(previousSiblings, expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return Object.isNumber(expression) ? nextSiblings[expression] :=0A=
      Selector.findElement(nextSiblings, expression, index);=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      name =3D t.names[attr] || attr;=0A=
      value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    var originalAncestor =3D ancestor;=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (element.sourceIndex && !(Prototype.Browser.Opera || =
Prototype.Browser.Konqueror)) {=0A=
      var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A=
       nextAncestor =3D ancestor.nextSibling;=0A=
      if (!nextAncestor) {=0A=
        do { ancestor =3D ancestor.parentNode; }=0A=
        while (!(nextAncestor =3D ancestor.nextSibling) && =
ancestor.parentNode);=0A=
      }=0A=
      if (nextAncestor && nextAncestor.sourceIndex)=0A=
       return (e > a && e < nextAncestor.sourceIndex);=0A=
    }=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D originalAncestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D $(element).getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=3D 'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p !=3D=3D 'static') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A=
    function(proceed, element, style) {=0A=
      switch (style) {=0A=
        case 'left': case 'top': case 'right': case 'bottom':=0A=
          if (proceed(element, 'position') =3D=3D=3D 'static') return =
null;=0A=
        case 'height': case 'width':=0A=
          // returns '0px' for hidden elements; we want it to return null=0A=
          if (!Element.visible(element)) return null;=0A=
=0A=
          // returns the border-box dimensions rather than the =
content-box=0A=
          // dimensions, so we subtract padding and borders from the =
value=0A=
          var dim =3D parseInt(proceed(element, style), 10);=0A=
=0A=
          if (dim !=3D=3D element['offset' + style.capitalize()])=0A=
            return dim + 'px';=0A=
=0A=
          var properties;=0A=
          if (style =3D=3D=3D 'height') {=0A=
            properties =3D ['border-top-width', 'padding-top',=0A=
             'padding-bottom', 'border-bottom-width'];=0A=
          }=0A=
          else {=0A=
            properties =3D ['border-left-width', 'padding-left',=0A=
             'padding-right', 'border-right-width'];=0A=
          }=0A=
          return properties.inject(dim, function(memo, property) {=0A=
            var val =3D proceed(element, property);=0A=
            return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A=
          }) + 'px';=0A=
        default: return proceed(element, style);=0A=
      }=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A=
    function(proceed, element, attribute) {=0A=
      if (attribute =3D=3D=3D 'title') return element.title;=0A=
      return proceed(element, attribute);=0A=
    }=0A=
  );=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  // IE doesn't report offsets correctly for static elements, so we =
change them=0A=
  // to "relative" to get the values, then change them back.=0A=
  Element.Methods.getOffsetParent =3D =
Element.Methods.getOffsetParent.wrap(=0A=
    function(proceed, element) {=0A=
      element =3D $(element);=0A=
      var position =3D element.getStyle('position');=0A=
      if (position !=3D=3D 'static') return proceed(element);=0A=
      element.setStyle({ position: 'relative' });=0A=
      var value =3D proceed(element);=0A=
      element.setStyle({ position: position });=0A=
      return value;=0A=
    }=0A=
  );=0A=
=0A=
  $w('positionedOffset viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D=3D 'static') return proceed(element);=0A=
        // Trigger hasLayout on the offset parent so that IE6 reports=0A=
        // accurate offsetTop and offsetLeft values for position: fixed.=0A=
        var offsetParent =3D element.getOffsetParent();=0A=
        if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D =
'fixed')=0A=
          offsetParent.setStyle({ zoom: 1 });=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.extend({=0A=
      cellpadding: 'cellPadding',=0A=
      cellspacing: 'cellSpacing'=0A=
    }, Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Element#cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if ('outerHTML' in document.createElement('div')) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  if (t) {=0A=
    div.innerHTML =3D t[0] + html + t[1];=0A=
    t[2].times(function() { div =3D div.firstChild });=0A=
  } else div.innerHTML =3D html;=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element);=0A=
  },=0A=
  top: function(element, node) {=0A=
    element.insertBefore(node, element.firstChild);=0A=
  },=0A=
  bottom: function(element, node) {=0A=
    element.appendChild(node);=0A=
  },=0A=
  after: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element.nextSibling);=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return node && node.specified;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div').__proto__) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName, property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { };=0A=
    var B =3D Prototype.Browser;=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      dimensions[d] =3D (B.WebKit && !document.evaluate) ? self['inner' =
+ D] :=0A=
        (B.Opera) ? document.body['client' + D] : =
document.documentElement['client' + D];=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack Slocum=E2=80=99s =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  shouldUseXPath: function() {=0A=
    if (!Prototype.BrowserFeatures.XPath) return false;=0A=
=0A=
    var e =3D this.expression;=0A=
=0A=
    // Safari 3 chokes on :*-of-type and :empty=0A=
    if (Prototype.Browser.WebKit &&=0A=
     (e.include("-of-type") || e.include(":empty")))=0A=
      return false;=0A=
=0A=
    // XPath can't do namespaced attributes, nor can it read=0A=
    // the "checked" property from DOM nodes=0A=
    if ((/(\[[\w-]*?:|:checked)/).test(this.expression))=0A=
      return false;=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    if (this.shouldUseXPath())=0A=
      return this.compileXPathMatcher();=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
    	      new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);=0A=
    return this.matcher(root);=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      return new Template("[@#{1}]").evaluate(m);=0A=
    },=0A=
    attr: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[@disabled]",=0A=
      'enabled':     "[not(@disabled)]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);      c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c);    c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);           c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", =
c); c =3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:=0A=
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A=
    attrPresence: /^\[([\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return nodeValue && Selector.operators[matches[2]](nodeValue, =
matches[5] || matches[6]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      var _true =3D Prototype.emptyFunction;=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D _true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._countedByPrototype) {=0A=
          n._countedByPrototype =3D Prototype.emptyFunction;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
	      if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      var uTagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D=3D uTagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first