<?xml version="1.0" encoding="us-ascii"?>
<!-- XBRL document created with XMark (C) by Bowne Inc. -->
<!-- Based on XBRL 2.1 -->
<!--Merged instance document: C:\Documents and Settings\Kubair\Desktop\Art tech\Package\notes\artg-20090630.xml-->
<!--merged on: 8/6/2009 10:55:38 PM-->
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:artg="http://atg.com/20090630" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://xbrl.us/us-gaap/2009-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.us/dei/2009-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:schemaRef xlink:type="simple" xlink:href="artg-20090630.xsd" />
  <!-- Context Section -->
  <context id="TwelveMonthsEnded_31Dec2008">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086195</identifier>
    </entity>
    <period>
      <startDate>2008-01-01</startDate>
      <endDate>2008-12-31</endDate>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2007">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086195</identifier>
    </entity>
    <period>
      <instant>2007-12-31</instant>
    </period>
  </context>
  <context id="BalanceAsOf_30Jun2008">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086195</identifier>
    </entity>
    <period>
      <instant>2008-06-30</instant>
    </period>
  </context>
  <context id="BalanceAsOf_03Aug2009">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086195</identifier>
    </entity>
    <period>
      <instant>2009-08-03</instant>
    </period>
  </context>
  <context id="BalanceAsOf_30Jun2009">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086195</identifier>
    </entity>
    <period>
      <instant>2009-06-30</instant>
    </period>
  </context>
  <context id="BalanceAsOf_31Dec2008">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086195</identifier>
    </entity>
    <period>
      <instant>2008-12-31</instant>
    </period>
  </context>
  <context id="ThreeMonthsEnded_30Jun2009">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086195</identifier>
    </entity>
    <period>
      <startDate>2009-04-01</startDate>
      <endDate>2009-06-30</endDate>
    </period>
  </context>
  <context id="ThreeMonthsEnded_30Jun2008">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086195</identifier>
    </entity>
    <period>
      <startDate>2008-04-01</startDate>
      <endDate>2008-06-30</endDate>
    </period>
  </context>
  <context id="SixMonthsEnded_30Jun2008">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086195</identifier>
    </entity>
    <period>
      <startDate>2008-01-01</startDate>
      <endDate>2008-06-30</endDate>
    </period>
  </context>
  <context id="January-01-2009_June-30-2009">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001086195</identifier>
    </entity>
    <period>
      <startDate>2009-01-01</startDate>
      <endDate>2009-06-30</endDate>
    </period>
  </context>
  <!--Unit Section-->
  <unit id="USDEPS">
    <divide>
      <unitNumerator>
        <measure>iso4217:USD</measure>
      </unitNumerator>
      <unitDenominator>
        <measure>xbrli:shares</measure>
      </unitDenominator>
    </divide>
  </unit>
  <unit id="Shares">
    <measure>xbrli:shares</measure>
  </unit>
  <unit id="USD">
    <measure>iso4217:USD</measure>
  </unit>
  <!-- Element Section -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 1 - us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;!-- xbrl,ns --&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;&lt;b&gt;
   &lt;/b&gt;&lt;/div&gt;
   &lt;div align="left"&gt;
   &lt;/div&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;&lt;/b&gt;&lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;(1)&amp;#160;Organization, Business and Summary of Significant Accounting Policies&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Art Technology Group, Inc. (ATG or the Company) develops and markets a comprehensive suite of
   e-commerce software products, and provides related services, including support and maintenance,
   education, application hosting, professional services and proactive conversion solutions for
   enhancing online sales and support.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;&lt;i&gt;(a)&amp;#160;Principles of Consolidation&lt;/i&gt;&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The accompanying unaudited condensed consolidated financial statements of the Company have
   been prepared pursuant to the rules of the Securities and Exchange Commission for quarterly reports
   on Form 10-Q and Article&amp;#160;10 of Regulation&amp;#160;S-X. Accordingly, the financial statements do not include
   all of the information and footnotes required by United States generally accepted accounting
   principles, and while the Company believes that the disclosures presented are adequate to make the
   information presented not misleading, these financial statements should be read in conjunction with
   the audited financial statements and related notes included in the Company&amp;#8217;s 2008 Annual Report on
   Form 10-K. In the opinion of management, the accompanying unaudited condensed consolidated
   financial statements and notes contain all adjustments, consisting of normal recurring accruals,
   considered necessary for a fair presentation of the Company&amp;#8217;s financial position, results of
   operations and cash flows at the dates and for the periods indicated. The operating results for the
   six months ended June&amp;#160;30, 2009 are not necessarily indicative of the results to be expected for the
   full year ending December&amp;#160;31, 2009. The Company has evaluated
   all subsequent events through August 5, 2009, the date these
   financial statements were issued and determined there are no material
   recognized or unrecognized subsequent events.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The accompanying consolidated financial statements include the accounts of ATG and its wholly
   owned subsidiaries. All intercompany accounts and transactions have been eliminated in
   consolidation.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;&lt;i&gt;(b)&amp;#160;Use of Estimates&lt;/i&gt;&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The preparation of consolidated financial statements in conformity with U.S. generally
   accepted accounting principles requires management to make estimates and assumptions that affect
   the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities
   at the date of the financial statements, and the reported amounts of revenues and expenses during
   the reporting period. Such estimates relate to revenue recognition, the allowance for doubtful
   accounts, useful lives of fixed assets and identifiable intangible assets, deferred costs, accrued
   liabilities, accrued taxes, deferred tax valuation allowances, and assumptions pertaining to
   share-based payments. Actual results could differ from those estimates.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;&lt;i&gt;(c)&amp;#160;Accounts Receivable&lt;/i&gt;&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Accounts receivable represents amounts currently due from customers for which revenue has been
   recognized or is being recognized ratably in future periods. Accounts receivable also included $5.3
   million and $1.2&amp;#160;million of unbilled accounts receivable at June&amp;#160;30, 2009 and December&amp;#160;31, 2008,
   respectively.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ATG&amp;#8217;s standard payment terms are normally within 90&amp;#160;days. In certain circumstances the Company
   may provide to customers with superior credit extended payment terms of up to 12&amp;#160;months. Accounts
   receivable due under arrangements involving payment terms of greater than 90&amp;#160;days and less than 12
   months were approximately $3.9&amp;#160;million and $0&amp;#160;million at June&amp;#160;30, 2009 and December&amp;#160;31, 2008,
   respectively.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;&lt;i&gt;(d)&amp;#160;Revenue Recognition&lt;/i&gt;&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;ATG derives revenue from the following sources: (1)&amp;#160;perpetual software licenses, (2)&amp;#160;recurring
   services, which are comprised of support and maintenance services, application hosting services and
   e-commerce optimization services, and (3)&amp;#160;professional and education services. ATG sells these
   product and service offerings individually or more commonly in multiple element arrangements under
   various arrangements as follows: 1. Sale of Perpetual Software Licenses, 2. Sale of Application
   Hosting Services and Professional and Education Services, and 3. Sale of e-Commerce Optimization
   Services.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;The Company recognizes revenue in accordance with AICPA Statement of Position 97-2, &lt;i&gt;Software
       Revenue Recognition (&amp;#8220;SOP 97-2&amp;#8221;)&lt;/i&gt;, or Securities and Exchange Commission Staff Accounting Bulletin
       No.&amp;#160;104, &lt;i&gt;Revenue Recognition (&amp;#8220;SAB 104&amp;#8221;), &lt;/i&gt;applying the provisions of Emerging Issues Task Force
   (&amp;#8220;EITF&amp;#8221;) Issue No.&amp;#160;00-21, &lt;i&gt;Revenue Arrangements with Multiple Deliverables (&amp;#8220;EITF 00-21&amp;#8221;), &lt;/i&gt;depending
       on the nature of the arrangement.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Revenue is recognized only when persuasive evidence of an arrangement exists, the fee is fixed
       or determinable, the product or service has been delivered, and collectability of the resulting
       receivable is probable. ATG makes significant judgments when evaluating if fees are fixed and
       determinable and in assessing the customer&amp;#8217;s ability to pay for the products or services provided.
   This judgment is based on a combination of factors, including the completion of a credit check or
       financial review, payment history with the customer and other forms of payment assurance. Upon the
       completion of these steps and provided all other revenue recognition criteria are met, ATG
       recognizes revenue consistent with its revenue recognition policies provided below.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ATG&amp;#8217;s standard payment terms are normally within 90&amp;#160;days. The Company in some circumstances
       provides extended payment terms, and in certain cases considers amounts payable beyond 90&amp;#160;days but
       less than 12&amp;#160;months to be fixed and determinable. In such cases, judgment is required in evaluating
       the creditworthiness of the customer and the likelihood of a
       concession. Beginning with the first quarter of
       2009 the Company determined that it has a sufficient history of successfully collecting, without
       concessions, accounts receivable involving extended credit terms of up to twelve months granted to
       a specific class of customer to conclude that the fees under such arrangements may be considered to
       be both fixed and determinable and probable of collection. Consequently, the fees under such
       arrangements may be recognized as revenue assuming other criteria for recognition are met. As a
       result, ATG recognized approximately $1.4&amp;#160;million and $4.3&amp;#160;million of revenue during the three and
       six months ended June&amp;#160;30, 2009 that previously would have been deferred until the payments became
       due. The Company monitors its ability to collect amounts due under the stated contractual terms of
       such arrangements and to date has not experienced any concessions from this class of customer. If
       in the future the Company experiences adverse changes in its ability to collect without concession
       the amounts due under arrangements involving extended payment terms from this class of customer, it
       may no longer be able to conclude that such amounts are fixed and determinable and probable of
       collection, which could adversely affect the Company&amp;#8217;s revenue in future periods.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;1. Sales of Perpetual Software Licenses
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ATG licenses software under perpetual license agreements and applies the provisions of SOP
       97-2&lt;i&gt;, &lt;/i&gt;as amended by SOP 98-9, &lt;i&gt;Modifications of SOP 97-2, Software Revenue Recognition, With Respect
       to Certain Transactions. &lt;/i&gt;In accordance with SOP 97-2 and SOP 98-9, revenue from software license
       agreements is recognized when the following criteria are met: (1)&amp;#160;execution of a legally binding
       license agreement, (2)&amp;#160;delivery of the software, which is generally through electronic license keys
       for the software, (3)&amp;#160;the fee is fixed or determinable, as determined by the Company&amp;#8217;s customary
       payment terms, and free of contingencies or significant uncertainties as to payment, and (4)
   collection is deemed probable by management based on a credit evaluation of the customer. In
       addition, under multiple element arrangements, to recognize software license revenue up-front, the
       Company must have vendor specific objective evidence (&amp;#8220;VSOE&amp;#8221;) of fair value of the undelivered
       elements in the transaction. Substantially all of the Company&amp;#8217;s software license arrangements do
       not include acceptance provisions. However, if conditions for acceptance subsequent to delivery are
       required, revenue is recognized upon customer acceptance if such acceptance is not deemed to be
       perfunctory.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In connection with the sale of its software licenses, ATG sells support and maintenance
       services, which are recognized ratably over the term of the arrangement, typically one year. Under
       support and maintenance services, customers receive unspecified software product upgrades,
       maintenance and patch releases during the term, and internet and telephone access to technical
       support personnel. Support and maintenance is priced as a percent of the net software license fee
       and is based on the contracted level of support.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Many of the Company&amp;#8217;s software arrangements also include professional services for consulting
       implementation services sold separately under separate agreements. Professional services revenue
       from these arrangements is generally accounted for separately from the software license because the
       services qualify as a separate element under SOP 97-2. The more significant factors considered in
       determining whether professional services revenue should be accounted for separately include the
       nature of services (i.e., consideration of whether the services are
   essential to the functionality of the licensed product), degree of risk, availability of
       services from other vendors, timing of payments, and impact of milestones or acceptance criteria on
       the realizability of the software license fee. Professional services revenue under these
       arrangements is recognized as the services are performed on a time and materials basis using the
       proportional performance method.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Education revenue, which is recognized as the training is provided to customers, is derived
       from instructor led training classes either at ATG or onsite at the customer location.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;For software arrangements with multiple elements, the Company applies the residual method in
       accordance with SOP 98-9. The residual method requires that the portion of the total arrangement
       fee attributable to the undelivered elements be deferred based on its VSOE of fair value and
       subsequently recognized as the service is delivered. The difference between the total arrangement
       fee and the amount deferred for the undelivered elements is recognized as revenue related to the
       delivered elements, which is generally the software license. VSOE of fair value for all elements in
       an arrangement is based upon the normal pricing for those products and services when sold
       separately. VSOE of fair value for support and maintenance services is additionally determined by
       the renewal rate in customer contracts. The Company has established VSOE of fair value for support
       and maintenance services, professional services, and education. The Company has not established
       VSOE for its software licenses, application hosting services or e-commerce optimization services.
   In arrangements that do not include application hosting services or e-commerce optimization
       services, product license revenue is generally recognized upon delivery of the software products.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;2. Sales of Application Hosting Services and Professional and Education Services
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ATG derives revenue from application hosting services either from hosting ATG perpetual
       software licenses purchased by the customer or by providing the software as a service solution to
       the customer in an arrangement in which the customer does not have the rights to the software
       license itself but can use the software for the contracted term. In both situations, ATG recognizes
       application hosting revenue in accordance with EITF Issue No.&amp;#160;00-3, &lt;i&gt;Application of AICPA Statement
       of Position 97-2 to Arrangements that Include the Right to Use Software Stored on Another Entity&amp;#8217;s
       Hardware (&amp;#8220;EITF 00-3&amp;#8221;), &lt;/i&gt;SAB 104 and EITF 00-21.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In accordance with EITF 00-3, these arrangements are not within the scope of SOP 97-2, and as
       such, ATG applies the provisions of SAB 104 and EITF 00-21 and accounts for the arrangement as a
       service contract. Pursuant to EITF 00-21, all elements of the arrangement are considered to be one
       unit of accounting. The elements in these arrangements generally include set-up and implementation
       services, support and maintenance services, the monthly hosting service and in certain instances a
       perpetual software license. All fees received up-front under these arrangements, regardless of the
       nature of the element, are deferred until the application hosting service commences, which is
       referred to as the &amp;#8220;site-delivered&amp;#8221; date. Upon
       site-delivered, the up-front fees are recognized ratably
       over the hosting period or estimated life of the customer arrangement, whichever is longer. ATG
       currently estimates the life of the customer arrangement to be four years. In addition, the monthly
       application hosting service fee is recognized as the application hosting service is provided.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;3. Sales of e-Commerce Optimization Services
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ATG
       derives revenue from e-commerce optimization services, which are hosted services providing
       ATG&amp;#8217;s customers with click-to-call and click-to-chat services.
   e-Commerce optimization services are
       site-independent and are not required to be used in conjunction with ATG&amp;#8217;s software products. These
       services are a stand-alone independent service solution, which are typically contracted for a
       one-year term. The Company recognizes revenue on a monthly basis as the services are provided. Fees
       are generally based on monthly minimums and transaction volumes. In certain instances e-commerce
       optimization services are bundled with ATG software arrangements, which typically include perpetual
       software licenses, support and maintenance services and professional services for the perpetual
       software license. Since the Company does not have VSOE of fair value for e-commerce optimization
       services, the up-front fees received under the arrangement regardless of the nature of the element
       are deferred and recognized ratably over the period of providing the e-commerce optimization
       services, provided that the professional services, if applicable, have commenced.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;!-- Keep Ignore Comment, per XBRLMARK --&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In certain instances, the Company sells perpetual software licenses with application hosting
       services and
       e-commerce optimization services. As noted above, in these situations all elements in the
       arrangement, for which the Company receives up-front fees, are recognized as revenue ratably over
       the period of providing the related service.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company allocates and classifies revenue in its statement of operations based on its
       evaluation of VSOE of fair value, or a proxy of fair value thereof, available for each applicable
       element of the transaction: professional services, support and maintenance services, application
       hosting services, and/or e-commerce optimization services. ATG uses the residual method to
       determine the amount of revenue to allocate to product license revenue. As noted, the fee for each
       element is recognized ratably, and as such, a portion of software license revenue recorded in the
       statement of operations is from these ratably recognized arrangements.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;&lt;i&gt;(e)&amp;#160;Comprehensive Income (Loss)&lt;/i&gt;&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;SFAS No.&amp;#160;130, &lt;i&gt;Reporting Comprehensive Income&lt;/i&gt;, requires financial statements to include the
       reporting of comprehensive income (loss), which for the Company includes net loss, unrealized gains
   (losses)&amp;#160;on available-for-sale marketable securities, and foreign currency translation adjustments
       that have generally been reported in the statement of stockholders&amp;#8217; equity.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The
       components of comprehensive income (loss)&amp;#160;for the periods
       indicated are as
       follows:
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Three Months Ended June 30,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2009&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2008&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2009&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2008&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Net income (loss)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;4,620&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;348&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;7,594&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(494&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Foreign currency translation adjustment
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;952&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(16&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;640&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;134&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Unrealized
   gain (loss) on available-for-sale securities
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;65&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(23&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;116&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(23&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Comprehensive income (loss)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;5,637&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;309&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;8,350&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(383&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;&lt;i&gt;(f)&amp;#160;Concentrations of Credit Risk and Major Customers&lt;/i&gt;&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Financial instruments that potentially subject ATG to concentrations of credit risk consist
       principally of marketable securities and accounts receivable. ATG maintains cash, cash equivalents
       and marketable securities with durations of approximately nine months or less.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company sells its products and services to customers in a variety of industries, including
       consumer retail, financial services, manufacturing, communications and technology, travel, media
       and entertainment. The Company has credit policies and standards and routinely assesses the
       financial strength of its customers through continuing credit evaluations. The Company generally
       does not require collateral or letters of credit from its customers.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;At June&amp;#160;30, 2009 one customer accounted for 10% or more of accounts receivable. At December
       31, 2008, no customer accounted for 10% or more of accounts receivable. No customer accounted for
       10% or more of total revenue in the three or six months ended
       June&amp;#160;30, 2009. One customer accounted for 10% or more of total revenue in the three month period ended June&amp;#160;30, 2008. No
       customer accounted for 10% or more of total revenue in the six months ended June&amp;#160;30, 2008.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;&lt;i&gt;(g)&amp;#160;New Accounting Pronouncements&lt;/i&gt;&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In June 2009, the FASB issued SFAS No. 168 &amp;#8220;The FASB Accounting Standards Codification and the
       Hierarchy of Generally Accepted Accounting Principles&amp;#8212;a replacement of FASB Statement No. 162&amp;#8221;. The
       FASB Accounting Standards Codification (&amp;#8220;Codification&amp;#8221;) will be the single source of authoritative
       nongovernmental U.S. generally accepted accounting principles. Rules and interpretive releases of the SEC
       under authority of federal securities laws are also sources of authoritative GAAP for SEC registrants. SFAS
       168 is effective for interim and annual periods ending after September 15, 2009. All existing accounting
       standards are superseded as described in SFAS 168. All other accounting literature not included in the
       Codification is nonauthoritative. The Company does not expect the adoption of SFAS 168 will have a material impact
       on its financial condition or results of operations.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In
       May&amp;#160;2009, the FASB issued SFAS No.&amp;#160;165, &lt;i&gt;Subsequent
       Events&lt;/i&gt;, (&amp;#8220;SFAS No.&amp;#160;165&amp;#8221;). SFAS No.&amp;#160;165
   establishes general standards of accounting for and disclosure of
       events that occur after the balance sheet date but before financial
       statements are issued or are available to be issued. The adoption of
       SFAS No. 165 during the three months ended June 30, 2009 had no impact on the Company&amp;#8217;s
       financial condition or results of operations.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In December&amp;#160;2007, the FASB issued Statement No.&amp;#160;141(R), &lt;i&gt;Business Combinations &lt;/i&gt;(&amp;#8220;Statement
       141(R)&amp;#8221;), a replacement of FASB Statement No.&amp;#160;141. Statement 141(R) is effective for fiscal years
       beginning on or after December&amp;#160;15, 2008 and applies to all business combinations. Statement 141(R)
   provides that, upon initially obtaining control, an acquirer shall recognize 100&amp;#160;percent of the
       fair values of acquired assets, including goodwill, and assumed liabilities, with only limited
       exceptions, even if the acquirer has not acquired 100&amp;#160;percent of its target. As a consequence, the
       current step acquisition model will be eliminated. Additionally, Statement 14(R) changes current
       practice, in part, as follows: (1)&amp;#160;contingent consideration arrangements will be fair valued at the
       acquisition date and included on that basis in the purchase price consideration; (2)&amp;#160;transaction
       costs will be expensed as incurred, rather than capitalized as part of the purchase price; (3)
   pre-acquisition contingencies, such as legal issues, will generally have to be accounted for in
       purchase accounting at fair value; (4)&amp;#160;in order to accrue for a restructuring plan in purchase
       accounting, the requirements in FASB Statement No.&amp;#160;146, &lt;i&gt;Accounting for Costs Associated with Exit
       or Disposal Activities, &lt;/i&gt;would have to be met at the acquisition date; and (5)&amp;#160;In-process research
       and development charges will no longer be recorded. With the adoption of Statement 141(R) goodwill
       is no longer reduced when utilizing net operating loss carry forwards for which a full valuation
       allowance exists as was required under Statement 141. The adoption of Statement 141(R) on January
       1, 2009 could materially change the accounting for business combinations consummated subsequent to
       that date.
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:EarningsPerShareTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 2 - us-gaap:EarningsPerShareTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;(2)&amp;#160;Net Income (Loss) Per Share&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Basic net income (loss)&amp;#160;per share is computed by dividing net income (loss)&amp;#160;by the weighted
   average number of shares of common stock outstanding during the period. Diluted net income per
   share is computed by dividing net income by the weighted average number of shares of common stock
   outstanding plus the dilutive effect of common stock equivalents using the treasury stock method.
   Common stock equivalents consist of stock options and restricted stock unit awards. In accordance
   with SFAS No.&amp;#160;123 (revised 2004), &lt;i&gt;Share-Based Payment &lt;/i&gt;(&amp;#8220;SFAS 123R&amp;#8221;), the assumed proceeds under the
   treasury stock method include the average unrecognized compensation expense of stock options that
   are in-the-money, restricted stock and restricted stock unit awards. This results in the &amp;#8220;assumed&amp;#8221;
   buyback of additional shares thereby reducing the dilutive impact of stock options and restricted
   stock unit awards. The Company&amp;#8217;s potentially diluted shares have not been included in the
   computation of diluted net loss per share for the six months ended June&amp;#160;30, 2008 as the result
   would be anti-dilutive.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The following table sets forth the computation of basic and diluted net income (loss)&amp;#160;per
   share for the three and six month periods ended June&amp;#160;30, 2009 and 2008 (in thousands, except per
   share amounts):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Three Months Ended June 30,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2009&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2008&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2009&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2008&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Net income (loss)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;4,620&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;348&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;7,594&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(494&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Weighted average common shares
   outstanding used in computing basic net
   income per share
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;126,877&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;128,805&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;126,497&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;128,620&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Dilutive employee common stock equivalents
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;6,234&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;6,205&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;4,745&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Total weighted average common stock and
   common stock equivalent shares
   outstanding used in computing diluted net
   income per share
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;133,111&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;135,010&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;131,242&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;128,620&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Basic net income (loss)&amp;#160;per share
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;0.04&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;0.00&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;0.06&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(0.00&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Diluted net income (loss)&amp;#160;per share
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;0.03&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;0.00&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;0.06&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(0.00&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Anti-dilutive common stock equivalents
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;12,852&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;5,838&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;13,630&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;18,081&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</us-gaap:EarningsPerShareTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 3 - us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;(3)&amp;#160;Stock-Based Compensation&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company accounts for stock-based compensation pursuant to SFAS 123R, and compensation cost
   recognized includes: (a)&amp;#160;compensation cost for all share-based payments granted prior to but not
   yet vested as of December&amp;#160;31, 2005, based on the grant-date fair value estimated in accordance with
   the provisions of SFAS 123, and (b)&amp;#160;compensation cost for all share-based payments granted
   subsequent to December&amp;#160;31, 2005, based on the grant-date fair value estimated in accordance with
   the provisions of SFAS 123R.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;i&gt;Grant-Date Fair Value&lt;/i&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company uses the Black-Scholes option pricing model to calculate the grant-date fair value
       of stock options. Information pertaining to stock options granted
       during the six months ended
       June&amp;#160;30, 2009 and 2008 and related weighted average assumptions is as follows:
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Stock Options&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2009&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2008&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Options granted (in thousands)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;832&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;969&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Weighted-average exercise price
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;2.48&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;3.72&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Weighted-average grant date fair value
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;1.62&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;2.42&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Assumptions:
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Expected volatility
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;71.36&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;73.7&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Expected term (in years)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;6.25&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;6.25&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Risk-free interest rate
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1.98&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3.19&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:30px; text-indent:-15px"&gt;Expected dividend yield
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Expected volatility &amp;#8212; The Company has determined that the historical volatility of its common
       stock is the best indicator of the future volatility of the Company&amp;#8217;s common stock. As such, the
       Company uses historical volatility to estimate the grant-date fair value of stock options.
   Historical volatility is calculated for the period that is commensurate with the stock option&amp;#8217;s
       expected term.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Expected term &amp;#8212; Since adopting SFAS 123R the Company has utilized the safe harbor provision of
       6.25&amp;#160;years in Staff Accounting Bulletin No.&amp;#160;107 (as extended by Staff Accounting Bulletin No.&amp;#160;110)
   to determine the expected term of its stock options.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Risk-free interest rate &amp;#8212; The yield on zero-coupon U.S. Treasury securities for a period that is
       commensurate with the expected term is used as the risk-free interest rate.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Expected dividend yield &amp;#8212; The Company&amp;#8217;s Board of Directors historically has not declared cash
       dividends and does not expect to issue cash dividends in the future. As such, the Company uses a 0%
   expected dividend yield.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;i&gt;Stock-Based Compensation Expense&lt;/i&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company generally uses the straight-line attribution method to recognize stock-based
       compensation expense. The amount of stock-based compensation expense recognized during a period is
       based on the value of the portion of the awards that are ultimately expected to vest. SFAS 123R
       requires forfeitures to be estimated at the time of grant and revised, if necessary, in subsequent
       periods if actual forfeitures differ from those estimates. The term &amp;#8220;forfeitures&amp;#8221; is distinct from
   &amp;#8220;cancellations&amp;#8221; or &amp;#8220;expirations&amp;#8221; and represents only the unvested portion of the surrendered
       option. The Company has applied an annual forfeiture rate of 8.03% to all unvested options as of
       June&amp;#160;30, 2009. This analysis is re-evaluated quarterly and the forfeiture rate is adjusted as
       necessary. Ultimately, the actual expense recognized over the vesting period will only be for those
       stock options that vest.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Stock-based compensation expense related to restricted stock units (&amp;#8220;RSU&amp;#8221; or &amp;#8220;RSUs&amp;#8221;) is
       generally recognized on a straight-line basis over the requisite service period. Most of the RSU
       awards vest based on the lapse of time (i.e. service period). These time-based RSUs vest 25%
   annually beginning approximately one year after the date of grant. Some of the RSU awards are
       subject to performance criteria. These performance-based RSUs vest 25% annually if a specified
       annual adjusted operating profit goal is met and will vest in full, immediately, if a specified
       revenue goal is met. The Company believes it is probable the annual adjusted operating profit goal
       will be achieved, resulting in stock-based compensation expense being recognized over the requisite
       service period on an accelerated basis as required by SFAS 123R for performance-based awards. The
       achievement of the performance criteria for the awards to immediately vest is currently not deemed
       to be probable by the Company.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;RSU grants to the Company&amp;#8217;s Board of Directors generally occur in the second quarter of each
       fiscal year. The RSU grants to members of the Company&amp;#8217;s Board of Directors vest at the end of one
       year, and the related stock-based compensation expense is recognized ratably over one year.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;During the six months ended June&amp;#160;30, 2009, the Company granted RSUs covering an aggregate of
       3,168,600 shares of its common stock with a total fair value of $8.4&amp;#160;million. The fair value of the
       RSU grants is based on the market price of ATG&amp;#8217;s common stock on the date of grant. The RSU grants
       provide the holder with the right to receive shares of ATG common stock upon vesting.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;As of June&amp;#160;30, 2009, there was $20.5&amp;#160;million of total unrecognized compensation cost related
       to unvested awards of stock options and RSUs. That cost is expected to be recognized over a
       weighted-average period of 2.0&amp;#160;years.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;During the three months ended June&amp;#160;30, 2009 and 2008, stock-based compensation expense related
       to stock options, RSUs and in 2008 restricted stock awards was
   $2.4&amp;#160;million and $2.0&amp;#160;million,
       respectively. During the six months ended June&amp;#160;30, 2009 and 2008, stock-based compensation expense
       related to stock option, RSUs and in 2008 restricted stock awards was $4.4&amp;#160;million and $3.8&amp;#160;million,
       respectively.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;i&gt;Stock Award Activity&lt;/i&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;A summary of the activity under the Company&amp;#8217;s stock option plans as of June&amp;#160;30, 2009 and
       changes during the six-month period then ended, is presented below
   (in thousands, except per share amounts and years):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Aggregate&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Options&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Intrinsic&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Per Share&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&lt;b&gt;Options outstanding at December&amp;#160;31, 2008&lt;/b&gt;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;13,424&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;$2.80&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Options granted
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;832&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2.48&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Options exercised
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;341&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1.50&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Options forfeited
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;367&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3.53&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&lt;b&gt;Options outstanding at June&amp;#160;30, 2009&lt;/b&gt;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;13,548&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&lt;/td&gt;
       &lt;td align="right"&gt;$2.80&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;$23,511&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 0px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 0px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 0px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 0px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Options exercisable at June&amp;#160;30, 2009
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;10,401&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&lt;/td&gt;
       &lt;td align="right"&gt;$2.73&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;20,895&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Options vested or expected to vest at June
   30, 2009 (1)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;13,239&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;$2.80&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;$23,261&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left"&gt;
   &lt;div style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000"&gt;&amp;#160;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; text-align: left"&gt;
   &lt;tr&gt;
       &lt;td width="3%"&gt;&lt;/td&gt;
       &lt;td width="1%"&gt;&lt;/td&gt;
       &lt;td width="96"&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="top"&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;sup style="font-size: 85%; vertical-align: text-top"&gt;(1)&lt;/sup&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;Represents the number of vested options as of June&amp;#160;30, 2009, plus the number of
   unvested options expected to vest as of June&amp;#160;30, 2009, based on the unvested options
   outstanding at June&amp;#160;30, 2009, adjusted for estimated forfeitures.&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;During the six months ended June&amp;#160;30, 2009 and 2008, the total intrinsic value of options
       exercised (i.e. the difference between the market price at exercise and the price paid by the
       employee to exercise the options) was $0.6&amp;#160;million and $0.9&amp;#160;million, respectively, and the total
       amount of cash received by the Company from exercise of these options was $0.5&amp;#160;million and $0.7
   million, respectively.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;A summary of the Company&amp;#8217;s restricted stock and restricted stock unit award activity for the
       six months ended June&amp;#160;30, 2009 is presented below:
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="72%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Restricted&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Share and&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Average Grant&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Unit Awards&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;Date Fair Value&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Per Share&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;(in thousands)&lt;/b&gt;&lt;/td&gt;
       &lt;td colspan="4"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&lt;b&gt;Non-vested awards outstanding at December&amp;#160;31, 2008&lt;/b&gt;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3,763&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;$3.17&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Awards granted
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3,169&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2.65&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Restrictions lapsed
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,099&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3.02&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Awards forfeited
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;108&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3.23&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&lt;b&gt;Non-vested awards outstanding at June&amp;#160;30, 2009&lt;/b&gt;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;5,725&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;$2.91&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <artg:ShareRepurchaseProgramTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 4 - artg:ShareRepurchaseProgramTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;(4)&amp;#160;Share Repurchase Program&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;On April&amp;#160;19, 2007 the Company&amp;#8217;s Board of Directors authorized a stock repurchase program
   providing for the repurchase of up to $20.0&amp;#160;million of its outstanding common stock in the open
   market or in privately negotiated transactions, at times and prices considered appropriate
   depending on the prevailing market conditions. During the six months ended June&amp;#160;30, 2009, the
   Company did not repurchase any shares of its common stock. Under the program to date, the Company
   has repurchased 5,605,501 shares of its common stock at a cost of $11.8&amp;#160;million.
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</artg:ShareRepurchaseProgramTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 5 - us-gaap:SegmentReportingDisclosureTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;(5)&amp;#160;Disclosures About Segments of an Enterprise&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;SFAS No.&amp;#160;131, &lt;i&gt;Disclosures About Segments of an Enterprise and Related Information &lt;/i&gt;(SFAS 131),
   establishes standards for reporting information regarding operating segments in annual financial
   statements. SFAS 131 also requires related disclosures about products and services and geographic
   areas. Operating segments are identified as components of an enterprise for which separate discrete
   financial information is available for evaluation by the chief operating decision-maker in making
   decisions on how to allocate resources and assess performance. The Company&amp;#8217;s chief operating
   decision-maker is its chief executive officer. ATG views its operations and manages its business as
   one segment with three product offerings: software licenses, recurring services, and professional
   and education services. ATG evaluates these product offerings based on their respective revenues
   and gross margins. As a result, the financial information disclosed in the consolidated financial
   statements represents the material financial information related to our principal operating
   segment.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Revenues
   from foreign sources  were approximately $14.7&amp;#160;million and $11.7
   million for the three months ended June&amp;#160;30, 2009 and 2008, respectively, and $25.4&amp;#160;million and
   $23.3&amp;#160;million for the six months ended June&amp;#160;30, 2009 and 2008, respectively. Revenues from
   international sources were primarily generated from customers located in Europe. All of the
   Company&amp;#8217;s product sales for the three and six months ended June&amp;#160;30, 2009 and 2008, were delivered from
   ATG&amp;#8217;s headquarters located in the United States.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The following table represents the percentage of total revenue by geographic region for the
   three and six month periods ended June&amp;#160;30, 2009 and June&amp;#160;30, 2008:
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Three Months Ended June 30,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2009&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2008&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2009&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2008&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;United States
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;73&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;72&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;70&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;70&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;United Kingdom (UK)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td colspan="1" nowrap="nowrap" align="right"&gt;14&lt;/td&gt;
   &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;11&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
      &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td colspan="1" nowrap="nowrap" align="right"&gt;18&lt;/td&gt;
   &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;11&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Europe, Middle East and Africa (excluding UK)
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td colspan="1" nowrap="nowrap" align="right"&gt;11&lt;/td&gt;
   &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;15&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td colspan="1" nowrap="nowrap" align="right"&gt;10&lt;/td&gt;
   &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;17&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Other
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td colspan="1" nowrap="nowrap" align="right"&gt;2&lt;/td&gt;
   &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td colspan="1" nowrap="nowrap" align="right"&gt;2&lt;/td&gt;
   &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;100&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;100&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;100&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;100&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;%&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</us-gaap:SegmentReportingDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:FairValueDisclosuresTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 6 - us-gaap:FairValueDisclosuresTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;(6)&amp;#160;Fair Value Measurement&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Effective January&amp;#160;1, 2008, the Company adopted SFAS No.&amp;#160;157, &lt;i&gt;Fair Value Measurements &lt;/i&gt;(SFAS
   157). SFAS 157 clarifies the definition of fair value, prescribes methods for measuring fair value,
   establishes a fair value hierarchy based on the inputs used to measure fair value and expands
   disclosures about the use of fair value measurements. The adoption of SFAS 157 did not have a
   material impact on the Company&amp;#8217;s fair value measurements.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;As defined in SFAS 157, fair value is based on the price that would be received to sell an
   asset or paid to transfer a liability in an orderly transaction between market participants at the
   measurement date. In order to increase consistency and comparability in fair value measurements,
   SFAS 157 establishes a fair value hierarchy that prioritizes observable and unobservable inputs
   used to measure fair value into three broad levels, which are described below:
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%"&gt;Level 1: Quoted prices (unadjusted)&amp;#160;in active markets that are accessible at the measurement
   date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1
   inputs.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%"&gt;Level 2: Other inputs that are observable directly or indirectly, such as quoted prices for
       similar assets and liabilities or market corroborated inputs.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt; margin-left: 2%"&gt;Level 3: Unobservable inputs are used when little or no market data is available and requires
       the Company to develop its own assumptions about how market participants would price the assets
       or liabilities. The fair value hierarchy gives the lowest priority to Level 3 inputs.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In determining fair value, the Company utilizes valuation techniques that maximize the use of
       observable inputs and minimize the use of unobservable inputs to the extent possible in its
       assessment of fair value.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The following table presents the Company&amp;#8217;s financial assets and liabilities that are carried
       at fair value, classified according to the three categories described above (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="52%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="15" style="border-bottom: 1px solid #000000"&gt;Fair Value Measurements at June 30, 2009&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;Quoted Prices in&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;Active Markets for&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;Significant Other&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;Significant&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;Identical Assets&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;Observable Inputs&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;Unobservable Inputs&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td nowrap="nowrap" align="left" style="border-bottom: 1px solid #000000"&gt;Assets&lt;/td&gt;
       &lt;td style="border-bottom: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;Total&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;(Level 1)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;(Level 2)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;(Level 3)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Cash equivalents
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;5,260&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;5,260&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Short-term available-for- sale securities
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;10,506&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;2,099&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;8,407&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td colspan="2" align="left" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;td colspan="2" align="left" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
      &lt;td colspan="2" align="left" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
      &lt;td colspan="2" align="left" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;&lt;!-- Blank Space --&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Total assets at fair value
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;15,766&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;2,099&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;13,667&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td colspan="2" align="left" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;td colspan="2" align="left" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
      &lt;td colspan="2" align="left" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
    &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
      &lt;td colspan="2" align="left" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
   &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company&amp;#8217;s marketable securities investments consist of U.S. Treasury and U.S. government
       agency securities, certificates of deposit, a money market fund, commercial paper, and corporate debt securities. The
       fair value of the Company&amp;#8217;s marketable securities is based on a market approach utilizing quoted
       market prices of identical instruments or other observable market
       inputs.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;As of June 30, 2009, the Company&amp;#8217;s marketable securities had a fair value of $13.5 million, amortized
       cost of $13.5 million, and unrealized gain (loss) recorded in other comprehensive income of
       approximately $11,560.  In addition, each of the marketable securities held by the Company at June 30,
       2009 had a maturity of less than one year and fair value greater than
       90% of their amortized cost.
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</us-gaap:FairValueDisclosuresTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 7 - us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;(7)&amp;#160;Restricted Cash&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;At
   June&amp;#160;30, 2009, the Company has collateralized $0.4&amp;#160;million
   in an outstanding letter of credit
   with  a certificate of deposit. The collateral for the letter of credit is reflected on the Company&amp;#8217;s
   balance sheet as restricted cash within long-term marketable
   securities based on
   the underlying term of the lease. The letter of credit was issued in
   favor of a landlord to
   secure an obligation under  an ATG facility lease expiring in December&amp;#160;2011.
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 8 - us-gaap:BusinessCombinationDisclosureTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;(8)&amp;#160;Acquisitions &amp;#8212; CleverSet, Inc.&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;On February&amp;#160;5, 2008, the Company acquired all of the outstanding shares of common stock of
   privately held eShopperTools.com, Inc., dba CleverSet (&amp;#8220;CleverSet&amp;#8221;) for a purchase price of
   approximately $9.4&amp;#160;million, comprised of $9.2&amp;#160;million paid to the shareholders, including the
   extinguishment of convertible debt, and acquisition costs of $0.2&amp;#160;million. The purchase of
   CleverSet augments the Company&amp;#8217;s e-commerce optimization service offerings with CleverSet&amp;#8217;s
   automated personalization engines, which present e-commerce visitors with relevant recommendations
   and information designed to increase conversion rates and order size.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The consolidated financial statements include the results of CleverSet from the date of
   acquisition. The following unaudited consolidated pro forma financial information, which assumes
   the CleverSet acquisition occurred as of January&amp;#160;1, 2008, is presented after giving effect to
   certain adjustments, primarily amortization of intangible assets. The unaudited consolidated pro
   forma financial information is not necessarily indicative of the results that would have occurred
   had the acquisition been in effect for the periods presented or of results that may occur in the
   future (in thousands, except per share data):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="88%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="3%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;For the six&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;months ended&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2008&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Pro forma revenue
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;78,548&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Pro forma net loss
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(1,031&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Pro forma net loss per share &amp;#8212; basic and diluted
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="right"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(0.01&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</us-gaap:BusinessCombinationDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 9 - us-gaap:CommitmentsAndContingenciesDisclosureTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;(9)&amp;#160;Commitments and Contingencies&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;b&gt;&lt;i&gt;Indemnifications&lt;/i&gt;&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company in general agrees to indemnification provisions in its software license agreements
   and real estate leases in the ordinary course of its business.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;With respect to software license agreements, these indemnifications generally include
   provisions indemnifying the customer against losses, expenses, and liabilities from damages that
   may be awarded against the customer in the event the Company&amp;#8217;s software is found to infringe upon
   the intellectual property rights of others. The software license agreements generally limit the
   scope of and remedies for such indemnification obligations in a variety of industry-standard
   respects. The Company relies on a combination of patent, copyright, trademark and trade secret laws
   and restrictions on disclosure to protect its intellectual property rights. The Company believes
   such laws and practices, along with its internal development processes and other policies and
   practices, limit its exposure related to the indemnification provisions of the software license
   agreements. However, in recent years there has been significant litigation in the United States
   involving patents and other intellectual property rights. Companies providing Internet-related
   products and services are increasingly bringing and becoming subject to suits alleging infringement
   of proprietary rights, particularly patent rights. From time to time, the Company&amp;#8217;s customers have
   been subject to third party patent claims, and the Company has agreed to indemnify these customers
   from claims to the extent the claims relate to our products.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;With respect to real estate lease agreements or settlement agreements with landlords, these
   indemnifications typically apply to claims asserted against the landlord relating to personal
   injury and property damage at the leased premises or to certain breaches of the Company&amp;#8217;s
   contractual obligations or representations and warranties included in the settlement agreements.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;These indemnification provisions generally survive the termination of the respective
   agreements, although the provision generally has the most relevance during the contract term and
   for a short period of time thereafter. The maximum potential amount of future payments that the
   Company could be required to make under these indemnification provisions is unlimited. The Company
   has purchased insurance that reduces its monetary exposure for landlord indemnifications, and the
   Company has not recorded any claims or paid out any amounts related to indemnification provisions
   in its real estate lease agreements.
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 10 - us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;(10)&amp;#160;Goodwill and Intangible Assets&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;i&gt;Goodwill&lt;/i&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company evaluates goodwill for impairment annually and whenever events or changes in
   circumstances suggest that the carrying value of goodwill may not be recoverable. No impairment of
   goodwill resulted from the Company&amp;#8217;s most recent evaluation of goodwill for impairment, which
   occurred in the fourth quarter of fiscal 2008, nor in any of the periods presented. The Company&amp;#8217;s
   next annual impairment assessment will be made in the fourth quarter of 2009. The following table
   presents the changes in goodwill during 2009 and 2008 (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="76%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Six Months&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;Ended June 30,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2009&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;2008&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Balance at the beginning of the year
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;65,683&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;59,675&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Acquisition of CleverSet
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;8,138&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Collection of accounts receivable previously reserved
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(121&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Release of valuation allowance against deferred tax
   assets related to NOLs from the Primus acquisition
   &lt;sup style="font-size: 85%; vertical-align: text-top"&gt;(1)&lt;/sup&gt;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;&amp;#8212;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(2,009&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Total
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;65,683&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;65,683&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left"&gt;
   &lt;div style="font-size: 3pt; margin-top: 16pt; width: 18%; border-top: 1px solid #000000"&gt;&amp;#160;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; text-align: left"&gt;
   &lt;tr&gt;
       &lt;td width="3%"&gt;&lt;/td&gt;
       &lt;td width="1%"&gt;&lt;/td&gt;
       &lt;td width="96"&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="top"&gt;
       &lt;td nowrap="nowrap" align="left"&gt;(1)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;For further discussion see note 6 of the notes to consolidated financial statements in our
   Annual Report on Form 10-K for the year ended December&amp;#160;31, 2008 filed with the United States
   Securities and Exchange Commission.&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/table&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;i&gt;Intangible Assets&lt;/i&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company reviews identified intangible assets for impairment whenever events or changes in
       circumstances indicate that the carrying value of the assets may not be recoverable. Recoverability
       of these assets is measured by comparison of their carrying value to future undiscounted cash flows
       the assets are expected to generate over their remaining economic lives. If such assets are
       considered to be impaired, the impairment to be recognized in the statement of operations equals
       the amount by which the carrying value of the assets exceeds their fair value determined by either
       a quoted market price, if any, or a value determined by utilizing a discounted cash flow technique.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;Intangible assets, which will continue to be amortized, consisted of the following (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="28%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="10" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;June 30, 2009&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="10" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;December 31, 2008&lt;/b&gt;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Gross&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Gross&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Carrying&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Accumulated&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Net Book&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Carrying&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Accumulated&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2"&gt;&lt;b&gt;Net Book&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 8pt" valign="bottom"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Amortization&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Amortization&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Customer relationships
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;11,660&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(9,293&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;2,367&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;11,660&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(8,600&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;3,060&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Developed technology
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;9,710&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;(6,790&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;2,920&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;9,710&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(5,770&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;3,940&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Trademarks
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;1,400&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;(770&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;&lt;/td&gt;
       &lt;td align="right"&gt;630&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,400&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;(630&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;770&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td colspan="2" align="left" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td colspan="2" align="left" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td colspan="2" align="left" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td colspan="2" align="left" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td colspan="2" align="left" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td colspan="2" align="left" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Total intangible assets
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;22,770&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(16,853&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;5,917&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;22,770&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;(15,000&lt;/td&gt;
       &lt;td nowrap="nowrap"&gt;)&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;7,770&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000; border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000; border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000; border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000; border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000; border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
           &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000; border-top: 3px double #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Intangible assets are amortized based upon the pattern of estimated economic use or on a
       straight-line basis over their estimated useful lives, which range from 1 to 5&amp;#160;years. Amortization
       expense related to intangibles was $0.9&amp;#160;million and $1.1&amp;#160;million for the three month periods ended
       June&amp;#160;30, 2009 and 2008, respectively, and $1.9&amp;#160;million and
   $2.1&amp;#160;million for the six month periods ended June 30, 2009 and
       2008, respectively.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company expects amortization expense for these intangible assets to be (in thousands):
   &lt;/div&gt;
   &lt;div align="center"&gt;
   &lt;table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"&gt;
   &lt;!-- Begin Table Head --&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td width="88%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="5%"&gt;&amp;#160;&lt;/td&gt;
       &lt;td width="1%"&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Head --&gt;
   &lt;!-- Begin Table Body --&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Remainder of 2009
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;1,529&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;2010
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;2,709&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;2011
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;1,006&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;2012
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="right"&gt;673&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="font-size: 1px"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;&amp;#160;
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000"&gt;&amp;#160;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr valign="bottom" style="background: #cceeff"&gt;
       &lt;td&gt;
   &lt;div style="margin-left:15px; text-indent:-15px"&gt;Total
   &lt;/div&gt;&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
       &lt;td align="left"&gt;$&lt;/td&gt;
       &lt;td align="right"&gt;5,917&lt;/td&gt;
       &lt;td&gt;&amp;#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;!-- End Table Body --&gt;
   &lt;/table&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 11 - us-gaap:IncomeTaxDisclosureTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;(11)&amp;#160;Income Taxes&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;For the three and six months ended June&amp;#160;30, 2009, the Company recorded income tax provisions
   of $0.6&amp;#160;million and $0.9&amp;#160;million, respectively. This relates to U.S. federal alternative minimum
   tax, state and foreign income taxes as well as interest related to uncertain tax positions. For the
   three and six months ended June&amp;#160;30, 2008, the Company recorded income tax provisions of $0.2
   million and $0.4&amp;#160;million, respectively, which related to foreign taxes on earnings in certain of
   the Company&amp;#8217;s foreign subsidiaries as well as interest and penalties related to uncertain tax
   positions.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;As of December&amp;#160;31, 2008, ATG determined that the deferred tax assets in certain foreign
   jurisdictions would more likely than not be realized. This assessment was based upon the Company&amp;#8217;s
   cumulative history of earnings before taxes for financial reporting purposes over a three-year
   period in those jurisdictions and management&amp;#8217;s assessment as of December&amp;#160;31, 2008 of the Company&amp;#8217;s
   expected future results of operations. As a result, during the fourth quarter of 2008, the Company
   reversed a total of $0.6&amp;#160;million of deferred tax asset valuation allowance. As of June&amp;#160;30, 2009,
   there was no change in the valuation allowance analysis compared with that provided for as of
   December&amp;#160;31, 2008.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The primary differences between book and tax income for 2009 are the amortization of
   capitalized research and development expenses for tax purposes offset by increases in taxable
   income relating to deferred revenue and stock based compensation deductions.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company considers it reasonably possible that our gross allowance for uncertain tax
   positions will decrease by up to $3.3&amp;#160;million over the next twelve month period as a result of the
   expiration of the statutes of limitations within certain tax
   jurisdictions. The Company considers it reasonably possible that
   $1.5&amp;#160;million of the $3.3 million in gross allowances for
   uncertain tax positions will be recorded as a tax benefit in the
   third quarter of 2009.
   &lt;/div&gt;
   &lt;!-- Folio --&gt;
   &lt;!-- /Folio --&gt;
   &lt;/div&gt;
   &lt;!-- PAGEBREAK --&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="center" style="font-size: 10pt; margin-top: 0pt"&gt;
   &lt;b&gt;
   &lt;/b&gt;
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</us-gaap:IncomeTaxDisclosureTextBlock>
  <!-- End Block Tagged Note -->
  <!-- Begin Block Tagged Note -->
  <artg:LitigationTextBlock contextRef="January-01-2009_June-30-2009">&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;html&gt;
   &lt;head&gt;&lt;/head&gt;
   &lt;body&gt;
   &lt;!-- Begin Block Tagged Note 12 - artg:LitigationTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;(12)&amp;#160;Litigation&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;As previously disclosed, in December&amp;#160;2001, a purported class action complaint was filed
   against the Company&amp;#8217;s wholly owned subsidiary Primus Knowledge Solutions, Inc., two former officers
   of Primus and the underwriters of Primus&amp;#8217; 1999 initial public offering. The complaints are similar
   and allege violations of the Securities Act of 1933, as amended, and the Securities Exchange Act of
   1934, primarily based on the allegation that the underwriters received undisclosed compensation in
   connection with Primus&amp;#8217; initial public offering. The litigation has been consolidated in the United
   States District Court for the Southern District of New York with claims against approximately 300
   other companies that had initial public offerings during the same general time period. The parties
   have reached a global settlement of the litigation. Under the settlement, which remains subject to
   Court approval, the insurers would pay the full amount of settlement share allocated to Primus, and
   Primus would bear no financial liability. Primus, as well as the officer defendants who were
   previously dismissed from the action pursuant to tolling agreements, would receive complete
   dismissals from the case. On June 9, 2009, the Court entered an order
   granting preliminary approval of the settlement. It is uncertain
   whether the settlement will receive final Court approval. If the settlement does not receive final Court approval, and litigation continues, the Company
   believes that it has meritorious defenses and intends to defend the case vigorously. While the
   Company cannot predict the outcome of the litigation, it does not expect any material adverse
   impact to its business, or the results of its operations, from this matter.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company&amp;#8217;s industry is characterized by the existence of a large number of patents,
   trademarks and copyrights, and by increasingly frequent litigation based on allegations of
   infringement or other violations of intellectual property rights. Some of the Company&amp;#8217;s competitors
   in the e-commerce software and services market have filed or may file patent applications covering
   aspects of their technology that they may claim the Company&amp;#8217;s technology infringes. Such
   competitors could make claims of infringement against the Company with respect to our products and
   technology. Additionally, third parties who are not actively engaged in providing e-commerce
   products or services but who hold or acquire patents upon which they may allege the Company&amp;#8217;s
   current or future products or services infringe may make claims of infringement against the Company
   or the Company&amp;#8217;s customers. The Company&amp;#8217;s agreements with its customers typically require it to
   indemnify them against claims of intellectual property infringement resulting from their use of the
   Company&amp;#8217;s products and services. The Company periodically receives notices from customers regarding
   patent license inquiries they have received which may or may not implicate the Company&amp;#8217;s indemnity
   obligations, and certain of its customers are currently parties to litigation in which it is
   alleged that the patent rights of others are infringed by the Company&amp;#8217;s products or services. Any
   litigation over intellectual property rights, whether brought by the Company or by others, could
   result in the expenditure of significant financial resources and the diversion of management&amp;#8217;s time
   and efforts. In addition, litigation in which the Company or its customers are accused of
   infringement might cause product shipment or service delivery delays, require the Company to
   develop alternative technology or require the Company to enter into royalty or license agreements,
   which might not be available on acceptable terms, or at all. ATG could incur substantial costs in
   prosecuting or defending any intellectual property litigation. These claims, whether meritorious or
   not, could be time consuming, result in costly litigation, require expensive changes in the
   Company&amp;#8217;s methods of doing business or could require the Company to enter into costly royalty or
   licensing agreements, if available. As a result, these claims could harm the Company&amp;#8217;s business.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The ultimate outcome of any litigation is uncertain, and either unfavorable or favorable
   outcomes could have a material negative impact on the Company&amp;#8217;s financial position, results of
   operations, consolidated balance sheets and cash flows, due to defense costs, diversion of
   management resources and other factors.
   &lt;/div&gt;
   &lt;/div&gt;
   &lt;/body&gt;
   &lt;/html&gt;
</artg:LitigationTextBlock>
  <!-- End Block Tagged Note -->
  <artg:AccruedExpensesAndOtherLiabilities contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">572000</artg:AccruedExpensesAndOtherLiabilities>
  <artg:AccruedExpensesAndOtherLiabilities contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">-3477000</artg:AccruedExpensesAndOtherLiabilities>
  <artg:CollateralizationOfLettersOfCredit contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">2088000</artg:CollateralizationOfLettersOfCredit>
  <artg:CollateralizationOfLettersOfCredit contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">0</artg:CollateralizationOfLettersOfCredit>
  <artg:InterestAndOtherIncomeNet contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">868000</artg:InterestAndOtherIncomeNet>
  <artg:InterestAndOtherIncomeNet contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">240000</artg:InterestAndOtherIncomeNet>
  <artg:InterestAndOtherIncomeNet contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">550000</artg:InterestAndOtherIncomeNet>
  <artg:InterestAndOtherIncomeNet contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">339000</artg:InterestAndOtherIncomeNet>
  <artg:PaymentsOfEmployeeRestrictedStockTaxWithholdings contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">476000</artg:PaymentsOfEmployeeRestrictedStockTaxWithholdings>
  <artg:PaymentsOfEmployeeRestrictedStockTaxWithholdings contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">828000</artg:PaymentsOfEmployeeRestrictedStockTaxWithholdings>
  <artg:PrepaidExpensesAndOtherCurrentAssets contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">3814000</artg:PrepaidExpensesAndOtherCurrentAssets>
  <artg:PrepaidExpensesAndOtherCurrentAssets contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">3266000</artg:PrepaidExpensesAndOtherCurrentAssets>
  <artg:PrepaidExpensesAndOtherCurrentAssetsOperatingActivity contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">-1103000</artg:PrepaidExpensesAndOtherCurrentAssetsOperatingActivity>
  <artg:PrepaidExpensesAndOtherCurrentAssetsOperatingActivity contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">548000</artg:PrepaidExpensesAndOtherCurrentAssetsOperatingActivity>
  <dei:AmendmentFlag contextRef="January-01-2009_June-30-2009">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="January-01-2009_June-30-2009">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentPeriodEndDate contextRef="January-01-2009_June-30-2009">2009-06-30</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="January-01-2009_June-30-2009">10-Q</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="January-01-2009_June-30-2009">0001086195</dei:EntityCentralIndexKey>
  <dei:EntityCommonStockSharesOutstanding contextRef="BalanceAsOf_03Aug2009" unitRef="Shares" decimals="INF">133027031</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityCurrentReportingStatus contextRef="January-01-2009_June-30-2009">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityFilerCategory contextRef="January-01-2009_June-30-2009">Accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityPublicFloat contextRef="BalanceAsOf_30Jun2008" unitRef="USD" decimals="INF">412487955</dei:EntityPublicFloat>
  <dei:EntityRegistrantName contextRef="January-01-2009_June-30-2009">ART TECHNOLOGY GROUP INC</dei:EntityRegistrantName>
  <dei:EntityVoluntaryFilers contextRef="January-01-2009_June-30-2009">No</dei:EntityVoluntaryFilers>
  <dei:EntityWellKnownSeasonedIssuer contextRef="January-01-2009_June-30-2009">No</dei:EntityWellKnownSeasonedIssuer>
  <us-gaap:AccountsPayableCurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">2958000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">5229000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">35109000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">39155000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccruedLiabilitiesCurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">18875000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:AccruedLiabilitiesCurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">15398000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">-2344000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">-1588000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AdditionalPaidInCapital contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">315730000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdditionalPaidInCapital contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">320259000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">1234000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">1046000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:Assets contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">188767000</us-gaap:Assets>
  <us-gaap:Assets contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">201052000</us-gaap:Assets>
  <us-gaap:AssetsCurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">101390000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">115192000</us-gaap:AssetsCurrent>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Dec2007" unitRef="USD" decimals="-3">34419000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_30Jun2008" unitRef="USD" decimals="-3">36097000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">47413000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">58236000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">1678000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">10823000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CommitmentsAndContingencies2009 xsi:nil="true" contextRef="TwelveMonthsEnded_31Dec2008" />
  <us-gaap:CommitmentsAndContingencies2009 xsi:nil="true" contextRef="January-01-2009_June-30-2009" />
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="2">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="2">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized contextRef="BalanceAsOf_31Dec2008" unitRef="Shares" decimals="INF">200000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized contextRef="BalanceAsOf_30Jun2009" unitRef="Shares" decimals="INF">200000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_31Dec2008" unitRef="Shares" decimals="INF">131572773</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="BalanceAsOf_30Jun2009" unitRef="Shares" decimals="INF">132967856</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockValue contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">1316000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">1330000</us-gaap:CommonStockValue>
  <us-gaap:CostOfGoodsSoldDirectMaterials contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">906000</us-gaap:CostOfGoodsSoldDirectMaterials>
  <us-gaap:CostOfGoodsSoldDirectMaterials contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">519000</us-gaap:CostOfGoodsSoldDirectMaterials>
  <us-gaap:CostOfGoodsSoldDirectMaterials contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">847000</us-gaap:CostOfGoodsSoldDirectMaterials>
  <us-gaap:CostOfGoodsSoldDirectMaterials contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">457000</us-gaap:CostOfGoodsSoldDirectMaterials>
  <us-gaap:CostOfRevenue contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">31162000</us-gaap:CostOfRevenue>
  <us-gaap:CostOfRevenue contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">16255000</us-gaap:CostOfRevenue>
  <us-gaap:CostOfRevenue contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">29273000</us-gaap:CostOfRevenue>
  <us-gaap:CostOfRevenue contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">14684000</us-gaap:CostOfRevenue>
  <us-gaap:CostOfServicesMaintenanceCosts contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">16847000</us-gaap:CostOfServicesMaintenanceCosts>
  <us-gaap:CostOfServicesMaintenanceCosts contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">9241000</us-gaap:CostOfServicesMaintenanceCosts>
  <us-gaap:CostOfServicesMaintenanceCosts contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">17619000</us-gaap:CostOfServicesMaintenanceCosts>
  <us-gaap:CostOfServicesMaintenanceCosts contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">8722000</us-gaap:CostOfServicesMaintenanceCosts>
  <us-gaap:DeferredCostsCurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">924000</us-gaap:DeferredCostsCurrent>
  <us-gaap:DeferredCostsCurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">876000</us-gaap:DeferredCostsCurrent>
  <us-gaap:DeferredRevenueCurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">38782000</us-gaap:DeferredRevenueCurrent>
  <us-gaap:DeferredRevenueCurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">41765000</us-gaap:DeferredRevenueCurrent>
  <us-gaap:DeferredRevenueNoncurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">15285000</us-gaap:DeferredRevenueNoncurrent>
  <us-gaap:DeferredRevenueNoncurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">13046000</us-gaap:DeferredRevenueNoncurrent>
  <us-gaap:DeferredSetUpCostsNoncurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">1984000</us-gaap:DeferredSetUpCostsNoncurrent>
  <us-gaap:DeferredSetUpCostsNoncurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">1884000</us-gaap:DeferredSetUpCostsNoncurrent>
  <us-gaap:DeferredTaxAssetsNetCurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">560000</us-gaap:DeferredTaxAssetsNetCurrent>
  <us-gaap:DeferredTaxAssetsNetCurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">560000</us-gaap:DeferredTaxAssetsNetCurrent>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">4219000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">4680000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:EarningsPerShareBasic contextRef="SixMonthsEnded_30Jun2008" unitRef="USDEPS" decimals="2">0</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USDEPS" decimals="2">0</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="January-01-2009_June-30-2009" unitRef="USDEPS" decimals="2">0.06</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USDEPS" decimals="2">0.04</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareDiluted contextRef="SixMonthsEnded_30Jun2008" unitRef="USDEPS" decimals="2">0</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USDEPS" decimals="2">0</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="January-01-2009_June-30-2009" unitRef="USDEPS" decimals="2">0.06</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USDEPS" decimals="2">0.03</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">102000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">742000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">9192000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">4863000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">9159000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">4670000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:Goodwill contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">65683000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">65683000</us-gaap:Goodwill>
  <us-gaap:GrossProfit contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">47288000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">25665000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">57065000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">29743000</us-gaap:GrossProfit>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">-123000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">513000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">8494000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">5208000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">371000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">165000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">900000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">588000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">42000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
  <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">2681000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">74000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">-4046000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInDeferredCharges contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">19000</us-gaap:IncreaseDecreaseInDeferredCharges>
  <us-gaap:IncreaseDecreaseInDeferredCharges contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">148000</us-gaap:IncreaseDecreaseInDeferredCharges>
  <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">7814000</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">743000</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">-167000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">-33000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">7770000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">5917000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">188767000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">201052000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">60761000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">62392000</us-gaap:LiabilitiesCurrent>
  <us-gaap:MaintenanceRevenue contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">43889000</us-gaap:MaintenanceRevenue>
  <us-gaap:MaintenanceRevenue contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">22946000</us-gaap:MaintenanceRevenue>
  <us-gaap:MaintenanceRevenue contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">47131000</us-gaap:MaintenanceRevenue>
  <us-gaap:MaintenanceRevenue contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">24028000</us-gaap:MaintenanceRevenue>
  <us-gaap:MarketableSecuritiesCurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">13570000</us-gaap:MarketableSecuritiesCurrent>
  <us-gaap:MarketableSecuritiesCurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">13099000</us-gaap:MarketableSecuritiesCurrent>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">-782000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">203000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">-12015000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">-3171000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">14373000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">13049000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:OperatingExpenses contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">48279000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">25392000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">49121000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">24874000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingIncomeLoss contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">-991000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">273000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">7944000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">4869000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OtherAssetsNoncurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">1423000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">1457000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">1775000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">1775000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">1479000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">9522000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">14613000</us-gaap:PaymentsToAcquireMarketableSecurities>
  <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">8854000</us-gaap:PaymentsToAcquireMarketableSecurities>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">3392000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">3642000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="2">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="2">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockSharesAuthorized contextRef="BalanceAsOf_31Dec2008" unitRef="Shares" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized contextRef="BalanceAsOf_30Jun2009" unitRef="Shares" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesIssued contextRef="BalanceAsOf_31Dec2008" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
  <us-gaap:PreferredStockSharesIssued contextRef="BalanceAsOf_30Jun2009" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
  <us-gaap:PreferredStockSharesOutstanding contextRef="BalanceAsOf_31Dec2008" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
  <us-gaap:PreferredStockSharesOutstanding contextRef="BalanceAsOf_30Jun2009" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
  <us-gaap:PreferredStockValue contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">0</us-gaap:PreferredStockValue>
  <us-gaap:PreferredStockValue contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">0</us-gaap:PreferredStockValue>
  <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">17600000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
  <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">9325000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">657000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">513000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockPlans contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">516000</us-gaap:ProceedsFromStockPlans>
  <us-gaap:ProceedsFromStockPlans contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">518000</us-gaap:ProceedsFromStockPlans>
  <us-gaap:ProfitLoss contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">-494000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">348000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">7594000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">4620000</us-gaap:ProfitLoss>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">10098000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">10500000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">14394000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">7373000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">15133000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">7663000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">1669000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
  <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
  <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">419000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
  <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">419000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
  <us-gaap:RestructuringCosts contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">-434000</us-gaap:RestructuringCosts>
  <us-gaap:RestructuringCosts contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">-146000</us-gaap:RestructuringCosts>
  <us-gaap:RestructuringReserveCurrent contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">146000</us-gaap:RestructuringReserveCurrent>
  <us-gaap:RestructuringReserveCurrent contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">0</us-gaap:RestructuringReserveCurrent>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">-191946000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">-184352000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:Revenues contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">78450000</us-gaap:Revenues>
  <us-gaap:Revenues contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">41920000</us-gaap:Revenues>
  <us-gaap:Revenues contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">86338000</us-gaap:Revenues>
  <us-gaap:Revenues contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">44427000</us-gaap:Revenues>
  <us-gaap:SalesRevenueGoodsNet contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">21557000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">12300000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">26506000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">13576000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:SellingAndMarketingExpense contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">24693000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">13156000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">24829000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">12541000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:ShareBasedCompensation contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">3831000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">4357000</us-gaap:ShareBasedCompensation>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">110946000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">123839000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:TechnologyServicesCosts contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">13409000</us-gaap:TechnologyServicesCosts>
  <us-gaap:TechnologyServicesCosts contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">6495000</us-gaap:TechnologyServicesCosts>
  <us-gaap:TechnologyServicesCosts contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">10807000</us-gaap:TechnologyServicesCosts>
  <us-gaap:TechnologyServicesCosts contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">5505000</us-gaap:TechnologyServicesCosts>
  <us-gaap:TechnologyServicesRevenue contextRef="SixMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">13004000</us-gaap:TechnologyServicesRevenue>
  <us-gaap:TechnologyServicesRevenue contextRef="ThreeMonthsEnded_30Jun2008" unitRef="USD" decimals="-3">6674000</us-gaap:TechnologyServicesRevenue>
  <us-gaap:TechnologyServicesRevenue contextRef="January-01-2009_June-30-2009" unitRef="USD" decimals="-3">12701000</us-gaap:TechnologyServicesRevenue>
  <us-gaap:TechnologyServicesRevenue contextRef="ThreeMonthsEnded_30Jun2009" unitRef="USD" decimals="-3">6823000</us-gaap:TechnologyServicesRevenue>
  <us-gaap:TreasuryStockShares contextRef="BalanceAsOf_31Dec2008" unitRef="Shares" decimals="INF">5605501</us-gaap:TreasuryStockShares>
  <us-gaap:TreasuryStockShares contextRef="BalanceAsOf_30Jun2009" unitRef="Shares" decimals="INF">5605501</us-gaap:TreasuryStockShares>
  <us-gaap:TreasuryStockValue contextRef="BalanceAsOf_31Dec2008" unitRef="USD" decimals="-3">11810000</us-gaap:TreasuryStockValue>
  <us-gaap:TreasuryStockValue contextRef="BalanceAsOf_30Jun2009" unitRef="USD" decimals="-3">11810000</us-gaap:TreasuryStockValue>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="SixMonthsEnded_30Jun2008" unitRef="Shares" decimals="-3">128620000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="ThreeMonthsEnded_30Jun2008" unitRef="Shares" decimals="-3">135010000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="January-01-2009_June-30-2009" unitRef="Shares" decimals="-3">131242000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="ThreeMonthsEnded_30Jun2009" unitRef="Shares" decimals="-3">133111000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="SixMonthsEnded_30Jun2008" unitRef="Shares" decimals="-3">128620000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="ThreeMonthsEnded_30Jun2008" unitRef="Shares" decimals="-3">128805000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="January-01-2009_June-30-2009" unitRef="Shares" decimals="-3">126497000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="ThreeMonthsEnded_30Jun2009" unitRef="Shares" decimals="-3">126877000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <!--Footnote Section-->
</xbrl>

