From: "Saved by Windows Internet Explorer 9" Subject: High-speed I/O Design Techniques Date: Thu, 6 Oct 2011 12:59:26 +0800 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_004F_01CC8427.C72B0CA0" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463 This is a multi-part message in MIME format. ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://web.mit.edu/professional/short-programs/courses/high_speed_io_design.html High-speed I/O Design = Techniques Skip=20 to Main NavigationSkip=20 to Secondary NavigationSkip=20 to Tool Navigation
  • Home
  • FAQs
  • Sitemap
  • Search
=
  • Programs
  • For=20 Individuals
  • For=20 Organizations
  • About = Us
  • Contact
  • 3D"MIT
    3D"Short
    • Advanc= ed=20 Study Program
    • = Career=20 Reengineering Program
    • Short = Programs
    • Custo= m=20 Programs
    • Get Email=20 Updates
    Email=20 this page

    Short Programs

    High-Speed I/O Design Techniques [6.22s]

    Date: TBD, 2012* | = Tuition:=20 $2,000 (tentative) | Continuing Education Units (CEUs): 1.8 = (tentative)

    *This class is tentatively planned = for 2012=20 depending on the level of interest. Email the Short=20 Programs office to express your interest in taking this course. = Please=20 include your industry and learning goals.

    Course=20 Summary  |  Learning=20 Objectives  |  Who=20 Should Attend  |  Program=20 Outline  |  Schedule=20  | 
    About=20 the Lecturers  |  Location=20  |  Updates

    Course Summary

    This course covers the circuit and system design of equalized = high-speed=20 I/Os. Today's high-speed interfaces are limited by the bandwidth of the=20 communication channel, tight power constraints, and noise sources that = differ=20 from those in standard communication systems. The wire bandwidth = limitations=20 make straight circuit solutions inefficient and the power and area = constraints=20 make standard digital communication approaches infeasible. Efficient = solutions=20 require bridging the fields of digital communications, optimization,=20 statistical, and dynamic system modeling with system architecture, = mixed-signal,=20 and digital circuit design. This course will lay the groundwork for this = type of=20 system-driven I/O design by covering each of the required layers in link = system=20 hierarchy. =20

    Basics of channel properties are introduced first followed by = modeling,=20 measurements, and communications techniques. The course then focuses on = different link equalization techniques, comparing them both from system=20 perspective and from the performance of resulting circuit = implementations. Some=20 examples will cover trade-offs between transmit pre-emphasis and=20 decision-feedback equalization, linear analog receiver equalization, as = well as=20 joint modulation/equalization and equalization/coding techniques (like = PAM4,=20 duobinary and multitone signaling). Implementations of transmitter FIR=20 equalizers, several DFE receiver topologies, and peaking amplifiers will = be=20 discussed in detail. Several adaptive techniques for equalizer tuning = and link=20 monitoring will also be presented.

    Content

    3D"Fundamentals"  Fundamentals: = Core=20 concepts, understandings and tools (35%)

    3D"Latest  Latest = Developments:=20 Recent advances and future trends (25%)

    3D"Industry  Industry = Applications:=20 Linking theory and real-world (40%)

    Delivery Methods

    3D"Fundamentals"  Lecture: = Delivery of=20 material in a lecture format (50%)

    3D"Latest  Discussion or = Groupwork:=20 Participatory learning (10%)

    3D"Industry  Labs: = Demonstrations,=20 experiments, simulations (40%)

    Level

    3D"Fundamentals"  Introductory: = Appropriate=20 for a general audience (15%)

    3D"Latest  Specialized: = Assumes=20 experience in practice area or field (55%)

    3D"Industry  Advanced: = In-depth=20 explorations at the graduate level = (30%)

    Learning Objectives

    The participants of this course will be able to: =09

    1. Understand the components of a typical high-speed link channel and = relate=20 them to link performance and overall channel response.
    2. Construct an open-loop and adaptive equalizer to correct for the = channel=20 frequency selectivity.
    3. Apply different inter-symbol and noise models and run statistical=20 simulation of link performance.
    4. Understand basic concepts in link transmitter and receiver circuit = design.
    5. Describe trade-offs and design of advanced transmit and receiver=20 equalization circuits.
    6. Extract key trade-offs between inter-symbol interference and = circuit=20 induced noise for different modulation and equalization = techniques.
    7. Analyze state-of-the-art methods for link data and clock = recovery.
    8. Apply adaptive equalization algorithms.
    9. Construct a real-time behavioral simulation of critical link = blocks=20 (adaptive equalizer, clock and data recovery).
    10. Analyze circuit behavior of critical link circuits through circuit = simulation.

    Who Should Attend

    This course is targeted towards integrated circuit, system, and=20 signal-integrity engineers and students who wish to gain better = understanding of=20 all the layers involved in design of high-speed interconnects. It can = serve=20 both as an entry point into the area and also as a review of the=20 state-of-the-art practices in high-speed I/O design, both in industry = and=20 academia. A basic background in electrical engineering is required.

    Program Outline

    This course consists of 2 days of instruction and 1 day of labs in = link=20 performance simulation, system and circuit design of most critical = blocks.

    Day 1
    Background and Motivation; Link = Channel=20 Environment; Equalization and Modulation

    1. Introduction

    2. Background and Motivation

    a. I/O link applications

    b. Channel properties

    c. Transmitter and receiver overview

    d. Circuit limitations

    3. Link Channel Environment

    a. Description of link channel environment (transmission lines, = connectors,=20 packages)

    b.Basic transmission line theory

    c. Lossy transmission lines (skin-effect, dielectric loss,=20 edge-roughness)

    d. Understanding impedance discontinuities and reflections

    e. Impact of packages and on-chip terminations

    f. Channel component design examples

    g. Putting it all together

    4. Equalization and Modulation

    a. Understanding the inter-symbol interference and cross-talk

    b. Linear equalization algorithms

    c. Decision feedback equalization algorithms

    d. Adaptive equalization

    e. Multi-level modulation on bandlimited channels

    f. Partial-response signaling =

    Day 2
    Link Modeling; Lab 1 =20

    1. Link Modeling =20

    a. Overview of current models (worst-case, standard statistical) =

    b. Accurate statistical modeling of intersymbol-interference and = cross-talk

    c. Timing noise modeling

    d. Bit-error rate modeling =

    2. Lab 1 =20

    a. Design of linear and decision-feedback equalizers (Matlab = simulations)=20

    b. Multi-level signaling =

    c. Statistical link modeling simulations (Matlab) = =20

    d. Adaptive equalization (Matlab/CppSim) = =20

    Course Participant Dinner at a Local Restaurant

    Day 3
    Link System = Implementations=20 (Equalization, Clock Recovery); Lab 2

    1. Link System Implementations

    a. Link system design (equalizer type trade-offs, adaptive = equalization,=20 back-channel)

    b. Transmitter implementations (driver design, transmit = pre-emphasis)

    c. Receiver implementations (pre-amplifier, decision circuits,=20 decision-feedback)

    d. Clock and data recovery

    e. Link monitoring and adaptation circuits

    2. Lab 2

    a. Link behavioral simulations (decision-feedback equalizer and=20 data-recovery)

    b. Circuit simulations =96 filtering and sampling receiver = implementations=20 (pre-amplifier, decision circuits, loop-unrolled decision-feedback) = =20

    Course schedule, registration times, special = events

    Class runs 9:00 am - 5:00 pm each day.

    Registration is on Monday morning from 8:00 - 8:45 am.

    About The Lecturers

    Vladimir Stojanovic
    Professor Vladimir Stojanovic = is an=20 Assistant Professor of Electrical Engineering and Computer Science at = MIT and a=20 principal investigator in the Research Laboratory of Electronics (RLE) = and=20 Microsystems Technology Laboratories (MTL). He received the Dipl. Ing. = from the=20 University of Belgrade in 1998, the M.S.E.E. and Ph.D. from Stanford = University=20 in 2000 and 2005 respectively. From 1999 to 2004, he was Principal = Engineer in=20 the Logic Interface Division of Rambus, Inc.

    His current research = interests include design, modeling, and optimization of integrated = systems, from=20 standard VLSI blocks to CMOS-based electrical and optical interfaces. He = is also=20 interested in design and implementation of digital communication = techniques in=20 high-speed interfaces and high-speed mixed-signal IC design. He leads = the=20 Integrated Systems Group at MIT.

    At Stanford, Prof. Stojanovic = was=20 engaged in circuit and system design of high-speed electrical links,=20 hierarchical modeling and convex optimization of VLSI systems, and = system design=20 of modal compensation techniques in multi-mode fiber links. At Rambus, = Vladimir=20 was one of the main contributors to the development of Rambus=92 next = generation=20 high-speed serial link technology (circuit and systems techniques for = adaptive,=20 equalized links, with multi-level modulation and advanced clock and = data=20 recovery). He holds 10 patents in the area of high-speed circuits and = serial=20 links.

    For more information on Prof. Stojanovic=92s research and = teaching=20 activities you may visit http://www.rle.mit.edu/isg.

    Location

    This course takes place on the MIT campus in Cambridge, = Massachusetts. We can=20 also offer this course for groups of employees at your location. Please = contact =20 the Short Programs office for further details.

    Updates

    There are no updates at this time.


    3D"MIT"=20 =A9 = 2009=20 Massachusetts Institute of Technology | About=20 this site
------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://web.mit.edu/professional/images/logo_mitpep_home.gif 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 ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://web.mit.edu/professional/images/photo_banners/shortPrograms.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAQQAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABQQEBAQEBQQEBQcFBAUHCQYFBQYJCggICQgICg0KCwsLCwoNDAwMDQwMDA8PEREPDxcWFhYX GRkZGRkZGRkZGQEGBgYKCQoTDQ0TFhEOERYZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZ GRkZGRkZGRkZGRkZGRkZGRkZ/8AAEQgAmQF8AwERAAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAA AAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIG AnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6Oz NhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dn d4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQID BQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LC B3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaW prbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq +v/aAAwDAQACEQMRAD8A833/AC9EhOuYQcsC2O2kMk90tuo/eMQKfxyc5ARttESTT1LSPJbyQq7M elaeOamep3drj0WyYavpb6bBHGIiY2Rfi6gEjMnHksODnx8JISRIxDDzK0Y9cuBANuHLktQVFfHt mWDYcYt8cUO44pWMNvbGkKDLiyQszce2AoQcwDLv3ymTRMJFc/Ax4jJQ3Yg7oYB5GCqCzNsFA3P0 ZZSJRs7PUvKflWz0BLfXNaiWbVX+K2spQGjhG3F2WvxyeA6DvlOTJZ4Y8nPwYREWXvunebIdI0uM Xa/W/MN6x4eoxkWGFF3JA2+EGgAyApv5+5kkPnL9HW5k1a53ND6abEpx+zTxJ60xtjw9yZWHnbTN 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 /dnIxZnkwu++0cyI82mSB/Zy/q1v/9k= ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://web.mit.edu/professional/images/graph/0.gif R0lGODlhDQAMAJEAADMzM2ZnZP///wAAACwAAAAADQAMAAAINQAFABgooCCAggYPGhTIkKHChgoj InzYsOJDiRcXOhRIsKJHhCBDBghJUsDIkiBPoiyosmRAADs= ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://web.mit.edu/professional/images/graph/100.gif R0lGODlhFwAMAJEAADMzM2ZmZv///wAAACwAAAAAFwAMAAAISgAFABAgEMBAggYPIiSI0KBAhgMV Hoy48KHEhxUxXtwIkWFGix0vdtSIEWTGiSYTQnT4UaHHlzBjypwZYKZNhjVv2sypUyZPAQEBADs= ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://web.mit.edu/professional/images/graph/g.gif R0lGODlhAQABAJEAAGaZNAAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw== ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://web.mit.edu/professional/images/graph/b.gif R0lGODlhAQABAJEAABlrgAAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw== ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://web.mit.edu/professional/images/graph/r.gif R0lGODlhAQABAJEAAKw4OQAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw== ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://web.mit.edu/professional/images/logo_mit.gif R0lGODlhIQASAKIAAGpqamlpaWZmZv///5kzMwAAAAAAAAAAACH5BAAAAAAALAAAAAAhABIAAANZ SEozy261N5+VUVWd4f2bh1Hdx5HoaKYn1rxw3IW0bL+syAm8UOOq1q73q+UaPd8Mdlwmi8vmcwkU 6iBTUvVay7qgWySRCu6OtWXn+UtmYrycsI0UEAAA0AQAOw== ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://web.mit.edu/professional/short-programs/courses/nav.css #navGlobal { margin: 0px; padding: 0px; left: 103px; top: 91px; width: 550px; = height: 19px; line-height: 19px; overflow: hidden; position: absolute; } #navGlobal li { background: url("images/nav/global.gif") no-repeat; padding: 0px; = line-height: 19px; float: left; } #navGlobal #navPrograms { =09 } #navGlobal #navIndividuals { background-position: -89px 0px; } #navGlobal #navOrgs { background-position: -214px 0px; } #navGlobal #navAbout { background-position: -359px 0px; } #navGlobal #navContact { background-position: -473px 0px; } #navGlobal li a { background: url("images/nav/global.gif") no-repeat left bottom; = text-indent: -999em; margin-right: 2px; display: block; } #navGlobal li a:hover { =09 } #navGlobal li.active a { =09 } #navGlobal #navPrograms a { width: 87px; } #navGlobal #navIndividuals a { background-position: -89px bottom; width: 123px; } #navGlobal #navOrgs a { background-position: -214px bottom; width: 143px; } #navGlobal #navAbout a { background-position: -359px bottom; width: 112px; } #navGlobal #navContact a { background-position: -473px bottom; width: 77px; margin-right: 0px; } #navTools { margin: 6px 47px 2px 0px; width: 183px; height: 8px; line-height: 8px; = float: right; } #navTools li { background: url("images/nav/tools.gif") no-repeat left bottom; padding: = 0px; line-height: 8px; float: left; } #navTools #navHome { background-position: 0px bottom; } #navTools #navFaq { background-position: -46px bottom; } #navTools #navSitemap { background-position: -89px bottom; } #navTools #navSearch { background-position: -147px bottom; } #navTools li a { background: url("images/nav/tools.gif") no-repeat; text-indent: -999em; = margin-right: 12px; display: block; } #navTools li a:hover { =09 } #navTools li.active a { =09 } #navTools #navHome a { width: 31px; } #navTools #navFaq a { background-position: -46px 0px; width: 28px; } #navTools #navSitemap a { background-position: -89px 0px; width: 45px; } #navTools #navSearch a { background-position: -147px 0px; width: 42px; margin-right: 0px; } #content ul#navResources { margin: 0px; padding: 0px; width: 132px; height: 65px; } #leftcontent ul#navResources { margin: 0px; padding: 0px; width: 132px; height: 65px; } #leftcontent ul#navResources { margin: 24px 0px 0px 24px; height: auto; } ul#navResources li { background: url("images/nav/resources.gif") no-repeat right top; = padding: 0px; } #content #navResources #navCompare { background-position: -132px 0px; } #content #navResources #navFind { background-position: -132px -17px; } #content #navResources #navEmail { background-position: -132px -34px; } #content #navResources #navRequest { background-position: -132px -51px; } #container #navResources #navCompare { background-position: -132px 0px; } #container #navResources #navFind { background-position: -132px -17px; } #container #navResources #navEmail { background-position: -132px -34px; } #container #navResources #navRequest { background-position: -132px -51px; } #navResources li a { background: url("images/nav/resources.gif") no-repeat left top; height: = 17px; text-indent: -999em; margin-bottom: 7px; display: block; } #navResources li a:hover { =09 } #navResources li.active a { =09 } #navResources #navCompare a { =09 } #navResources #navFind a { background-position: 0px -17px; } #navResources #navEmail a { background-position: 0px -34px; margin-bottom: 0px; } #navResources #navRequest a { background-position: 0px -51px; } ul#navLocal { padding: 0px; width: 156px; } ul#navLocal li { margin: 0px 0px 0px 16px; padding: 0px; width: 140px; } #navLocal li.active { background: url("images/nav/local-arrow.gif") no-repeat 0px 7px = rgb(245, 245, 245); margin: 0px; width: 156px; border-bottom-color: = rgb(216, 215, 215); border-bottom-width: 1px; border-bottom-style: = solid; } #navLocal li a { padding: 4px 4px 4px 1px; width: 137px; color: rgb(238, 130, 19); = font-size: 11px; border-bottom-color: rgb(216, 215, 215); = border-bottom-width: 1px; border-bottom-style: solid; display: block; } #navLocal li a:visited { padding: 4px 4px 4px 1px; width: 137px; color: rgb(238, 130, 19); = font-size: 11px; border-bottom-color: rgb(216, 215, 215); = border-bottom-width: 1px; border-bottom-style: solid; display: block; } #navLocal li a:hover { color: rgb(169, 5, 51); } #navLocal li.active a { margin: 0px 0px 0px 16px; width: 133px; } #navLocal .active ul { margin: 0px; padding: 0px; } #navLocal .active li { =09 } #navLocal .active li.active { background: rgb(229, 229, 229); border-width: 1px 0px; border-style: = dashed; border-color: rgb(206, 205, 205); margin: 0px; width: auto; = padding-left: 16px; } #navLocal .active li a { padding: 5px 5px 3px 0px; border: currentColor; width: 128px; color: = rgb(111, 111, 111); margin-left: 7px; } #navLocal .active li a:hover { color: rgb(162, 5, 49); } #navLocal .active li.active a { margin: 0px 0px 0px 7px; width: 128px; color: rgb(162, 5, 49); } #navLocal .active .active ul { margin: 0px 0px 0px 7px; } #navLocal .active .active li { background: url("images/nav/local-bullet.gif") no-repeat 0px 8px; = margin: 0px; } #navLocal .active .active li.active { padding: 0px; border: currentColor; width: auto; } #navLocal .active .active li a { margin: 0px; padding: 5px 0px 3px 7px; border: currentColor; width: = 116px; color: rgb(111, 111, 111); } #navLocal .active .active li a:hover { color: rgb(162, 5, 49); } #navLocal .active .active li.active a { color: rgb(162, 5, 49); } #content .anchorLinks { padding: 6px 0px; color: rgb(153, 153, 153); font-size: 11px; = font-weight: bold; border-top-color: rgb(225, 235, 237); = border-bottom-color: rgb(225, 235, 237); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; } #content .anchorLinks a { color: rgb(238, 130, 19); font-weight: normal; } #content .anchorLinks a:visited { color: rgb(238, 130, 19); font-weight: normal; } #content .anchorLinks a:hover { color: rgb(169, 5, 51); } #content .anchorLinks a.updates { color: rgb(169, 5, 51); } #content .anchorLinks a.updates:hover { color: rgb(153, 153, 153); } ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://web.mit.edu/professional/short-programs/courses/common.css body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; = font-size: 11px; } a img { border: 0px currentColor; } ul { list-style: none; } #right ul { margin: 0px 0px 16px; padding: 0px 0px 0px 15px; color: rgb(102, 102, = 102); line-height: 16px; font-size: 12px; } #middlecontent ul { margin: 0px 0px 16px; padding: 0px 0px 0px 15px; color: rgb(102, 102, = 102); line-height: 16px; font-size: 12px; } #middlecontent2 ul { margin: 0px 0px 16px; padding: 0px 0px 0px 15px; color: rgb(102, 102, = 102); line-height: 16px; font-size: 12px; } #right ul li { padding: 0px 0px 4px 4px; } ol { padding: 0px 0px 0px 18px; color: rgb(102, 102, 102); line-height: = 16px; font-size: 12px; margin-bottom: 16px; list-style-position: = outside; } ol li { padding: 0px 0px 8px; } sup { vertical-align: top; } h2 { margin: 0px 0px 10px; color: rgb(102, 102, 102); font-size: 13px; = font-weight: bold; } h3 { margin: 4px 0px; color: rgb(102, 102, 102); font-size: 12px; = font-weight: bold; } h4 { margin: 2px 0px; color: rgb(102, 102, 102); text-transform: uppercase; = font-size: 11px; font-weight: normal; } div.box { border-width: 1px 0px; border-style: solid; border-color: rgb(229, 229, = 229); margin: 0px -13px 0px -11px; padding: 9px 15px 9px 13px; color: = rgb(102, 102, 102); line-height: 16px !important; background-color: = rgb(245, 245, 245); } div.box p { margin: 0px; } div.box strong { color: rgb(102, 102, 102); } div.box h2 { margin: 0px; color: rgb(102, 102, 102); text-transform: uppercase; = font-size: 11px; } div.box ul { margin: 0px 0px 0px 14px; padding: 0px; } #content .applyOnline { font-size: 11px; } #specialOffers { margin: 0px 0px 22px; padding: 2px 0px; border-top-color: rgb(216, 215, = 215); border-bottom-color: rgb(216, 215, 215); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; } #specialOffers div { padding: 12px 14px 2px; background-color: rgb(246, 246, 246); } #content #specialOffers h3 { color: rgb(255, 150, 0); } #content #specialOffers h4 { margin: 6px 0px 0px; font-size: 11px; } #content #specialOffers p { font-size: 11px; } .clear { clear: both; } #container { background: url("images/bg/header-l2.gif") no-repeat 50% 90px; margin: = 0px auto; width: 810px; position: relative; } #emailThisPage { background: url("images/text/email-this-page.gif") no-repeat 0px 0px; = margin: 13px 0px 0px 37px; width: 88px; height: 10px; line-height: 10px; = text-indent: -999em; display: block; } #leftcontent #emailThisPage { margin: 13px 0px 0px 60px; } #emailThisPage:hover { background-position: left bottom; } #frame { background: url("images/bg/header-l2.gif") no-repeat 50% 90px; padding: = 0px 0px 10px; width: 100%; } #banner { clear: both; margin-bottom: 5px; } #logo { margin: 0px 0px 35px 24px; display: block; } #banner_image { margin-left: 6px; position: relative; } #banner_image h1 { margin: 0px; left: 32px; width: 680px; height: 22px; bottom: 0px; = line-height: 22px; text-indent: -999em; position: absolute; } #banner_image img { display: block; } #left { float: left; } #right { float: left; } .hidden { display: none; } .hidden_display { display: none; } #footer { padding: 50px 0px 0px 30px; text-align: left; color: rgb(142, 142, = 142); clear: both; font-size: 9px; } #footer a { color: rgb(142, 142, 142); text-decoration: none; } #footer a:visited { color: rgb(142, 142, 142); text-decoration: none; } #footer a:hover { text-decoration: underline; } #content p { margin: 0px 0px 16px; color: rgb(102, 102, 102); line-height: 16px; = font-size: 12px; } #content a { color: rgb(44, 120, 179); font-family: Arial, Helvetica, sans-serif; = text-decoration: none; } #leftcontent a { color: rgb(44, 120, 179); font-family: Arial, Helvetica, sans-serif; = text-decoration: none; } #content a:visited { color: rgb(123, 174, 202); } #content a:hover { color: rgb(53, 74, 140); } .style1 { color: rgb(169, 5, 51) !important; font-weight: bold; } .style2 { color: rgb(169, 5, 51) !important; font-weight: bold; } .highlight { color: rgb(169, 5, 51) !important; } .modFeatureSmall { margin: 12px 0px 0px; border-top-color: rgb(252, 176, 38); = border-bottom-color: rgb(229, 229, 229); border-top-width: 2px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; } #container .modFeatureSmall a { background: url("images/icons/link-arrow.gif") no-repeat 3px 6px = rgb(245, 245, 245); border-width: 1px 0px; border-style: solid; = border-color: rgb(255, 255, 255); padding: 5px 8px 5px 21px; color: = rgb(102, 102, 102); display: block; } #container .modFeatureSmall a:hover { background-position: -147px 6px; } #container .modFeatureSmall a span { color: rgb(44, 120, 179); } #container .modFeatureSmall a:hover span { color: rgb(53, 74, 140); } .modFeatureNew { margin: 14px 0px 0px; border-top-color: rgb(169, 5, 51); = border-bottom-color: rgb(229, 229, 229); border-top-width: 2px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; } #container .modFeatureNew a { background: rgb(245, 245, 245); border-width: 1px 0px; border-style: = solid; border-color: rgb(255, 255, 255); padding: 5px 8px 5px 9px; = width: 115px; color: rgb(102, 102, 102); display: block; } #container .modFeatureNew a strong.headline { background: url("images/bg/starNew.gif") no-repeat 0px 2px; padding: = 0px 0px 0px 11px; color: rgb(169, 5, 51); display: block; } #container .modFeatureNew a span { color: rgb(44, 120, 179); display: block; } #container .modFeatureNew a:hover span { color: rgb(53, 74, 140); } #content span.style1 { background: url("images/bg/starNew.gif") no-repeat 0px 3px; color: = rgb(169, 5, 51); text-transform: uppercase; padding-left: 10px; = font-weight: normal; margin-left: -3px; } #content span.style3 { background: url("images/bg/starNew.gif") no-repeat 0px 2px; color: = rgb(169, 5, 51); text-transform: uppercase; padding-left: 10px; = font-weight: normal; margin-left: -3px; } #content span.style12 { color: rgb(169, 5, 51); } iframe { border: currentColor !important; } #banner_image span { left: 40px; top: 128px; width: 300px; color: rgb(255, 255, 255); = line-height: 30px; font-family: "Arial Narrow", Arial; font-size: 30px; = font-weight: bold; display: block; position: absolute; } * > #banner_image span { top: 131px; height: 27px; text-indent: -999em; overflow: hidden; } * > #banner_image span.compare { background: url("images/text/comparePrograms.png") no-repeat; } * > #banner_image span.forOrgs { background: url("images/text/forOrganizations.png") no-repeat; } ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://web.mit.edu/professional/short-programs/courses/programs.css @import url( nav.css ); @import url( common.css ); #banner_image img { padding-top: 1px; } h1 { margin: 22px 0px 11px; padding: 0px 0px 11px; height: 25px; = line-height: 25px; text-indent: -999em; border-bottom-color: rgb(225, = 235, 237); border-bottom-width: 1px; border-bottom-style: solid; } h1.programs { background: url("images/text/headers/programs.gif") no-repeat; } h1.advProgram { background: url("images/text/headers/advProgram.gif") no-repeat; } h1.shortPrograms { background: url("images/text/headers/shortPrograms.gif") no-repeat; = padding: 0px 0px 20px; } h1.crProgram { background: url("images/text/headers/crProgram.gif") no-repeat; } h1.customProgram { background: url("images/text/headers/customProgram.gif") no-repeat; } h1.intlPrograms { background: url("images/text/headers/intlPrograms.gif") no-repeat; } #content #right h2 { color: rgb(169, 5, 51); text-transform: uppercase; line-height: 18px; = font-size: 14px; font-weight: normal; } #content #right h2 span { text-transform: none; } #content #right h2.gray { margin: 0px 0px 4px; color: rgb(102, 102, 102); text-transform: none; = font-size: 13px; font-weight: bold; } #content h3 { margin: 0px 0px 10px; color: rgb(102, 102, 102); font-size: 13px; = font-weight: bold; } #content h4 { margin: 4px 0px; color: rgb(102, 102, 102); text-transform: none; = font-size: 12px; font-weight: bold; } #container { background: url("images/bg/header-chopped.gif") no-repeat 50% 90px; } #frame { background: url("images/bg/header-chopped.gif") no-repeat 50% 90px; } #banner_image { margin: 1px 0px 0px; } #leftcontent { padding: 31px 0px 0px 25px; width: 221px; float: left; } #content { float: left; } #left { margin: 7px 0px 0px; padding: 0px 1px; width: 132px; = border-right-color: rgb(255, 255, 255); border-right-width: 2px; = border-right-style: solid; } #right { margin: -157px 0px 0px 2px; padding: 0px 15px 15px 13px; border: 1px = solid rgb(224, 232, 111); width: 373px; color: rgb(51, 51, 51); = line-height: 14px; position: relative; background-color: rgb(255, 255, = 255); } #right img { margin: 0px 0px 10px; } #programsright { padding: 10px 0px 0px; width: 186px; float: left; } #programsleft { padding: 10px 0px 0px; width: 186px; float: left; } #content #programsleft p { line-height: 13px; font-size: 11px; } #content #programsright p { line-height: 13px; font-size: 11px; } #programsleft { margin: 0px; border-right-color: rgb(225, 235, 237); = border-right-width: 1px; border-right-style: solid; } #programsright p { margin: 0px 0px 10px 12px !important; } #programsleft p { margin: 0px 12px 10px 0px !important; } #programsleft a { padding: 0px 0px 2px; color: rgb(46, 119, 175); line-height: 14px; = font-size: 12px; display: block; } #programsright a { padding: 0px 0px 2px; color: rgb(46, 119, 175); line-height: 14px; = font-size: 12px; display: block; } #programsleft a:visited { padding: 0px 0px 2px; color: rgb(46, 119, 175); line-height: 14px; = font-size: 12px; display: block; } #programsright a:visited { padding: 0px 0px 2px; color: rgb(46, 119, 175); line-height: 14px; = font-size: 12px; display: block; } #programsleft a:hover { color: rgb(53, 74, 140); } #programsright a:hover { color: rgb(53, 74, 140); } div.quote_box { margin: 0px 0px 10px; padding: 9px 9px 2px; line-height: 16px = !important; background-color: rgb(245, 245, 245); } .quote { padding: 8px 0px !important; color: rgb(15, 95, 115); line-height: = 19px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; = font-weight: bold; border-bottom-color: rgb(225, 235, 237); = border-bottom-width: 1px; border-bottom-style: solid; } #right div.back_top { padding: 5px 0px 5px 10px; border-top-color: rgb(229, 229, 229); = border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; } #right div.back_top a { color: rgb(238, 130, 19); text-transform: uppercase; } ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://web.mit.edu/professional/styles/programDetail.css @import url( programs.css ); #content #right h2 { margin: 0px; padding: 0px 0px 1px; color: rgb(169, 5, 51); = text-transform: uppercase; font-size: 14px; font-weight: normal; } #content h3 { margin: 0px 0px 1px; color: rgb(102, 102, 102); text-transform: = uppercase; font-size: 12px; } #banner_image { width: 247px; overflow: hidden; } #leftcontent { width: 223px; } #right { margin: -157px 0px 0px 2px; padding: 0px 15px 6px 13px; width: 506px; } #container { background: url("images/bg/header-chopped_detail.gif") no-repeat 50% = 90px; } #frame { background: url("images/bg/header-chopped_detail.gif") no-repeat 50% = 90px; } #content p.emailUpdates { margin: 0px 0px 5px; font-size: 11px; } #content p.emailUpdates a { background: url("images/icons/email.gif") no-repeat 0px 2px; padding: = 0px 0px 0px 15px; } #content p.info { color: rgb(102, 102, 102); font-size: 11px; font-weight: bold; } .graph_box { margin: 0px 0px 10px; width: 380px; } .graph { width: 368px; height: 14px; margin-bottom: 5px; } .graph_block1 { height: 14px; overflow: hidden; float: left; } .graph_block2 { height: 14px; overflow: hidden; float: left; } .graph_block3 { height: 14px; overflow: hidden; float: left; } .graph_block4 { height: 14px; overflow: hidden; float: left; } .graph_block1 { background: url("../images/graph/g.gif") rgb(102, 153, 52); } .graph_block2 { background: url("../images/graph/b.gif") rgb(25, 107, 128); } .graph_block3 { background: url("../images/graph/r.gif") rgb(172, 56, 57); } .graph_block4 { background: url("../images/graph/s.gif") rgb(127, 127, 127); } .graph_box .headline { margin: 0px 0px 5px; width: 140px; color: rgb(77, 84, 88); font-weight: = bold; display: table; } .graph_box .content { margin: 0px 0px 0px 6px; width: 374px; line-height: 18px; } .graph_box p { margin: 0px 0px 5px !important; display: block; } .zerop { float: left; } .hundredp { float: right; } .graph_box .percent { left: -2px; width: 374px; height: 12px; overflow: hidden; position: = relative; } #right div.back_top { padding: 7px 0px 8px; margin-top: 12px; margin-bottom: 8px; = border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; = border-bottom-style: solid; } ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://web.mit.edu/professional/styles/print.css body { background: rgb(255, 255, 255); font-size: 12px; } h4 { font-size: 12px; } #frame { =09 } #right a { text-decoration: underline; } #toolnav { display: none; } #navigation { display: none; } #program_nav { display: none; } #left { display: none; } #banner_image { display: none; } #audience_banner { display: none; } #program_links { display: none; } img.no_print { display: none; } #rightcontent { display: none; } #months { display: none; } #course_nav { display: none; } #home #logo { margin: 0px 0px 35px; } #logo { margin: 0px; } #content { padding: 0px; } #leftcontent { display: none; } #right { margin: 10px 0px 0px; border: 0px currentColor; width: 700px; float: = none; } #course_description { margin: 10px 0px 0px; border: 0px currentColor; width: 700px; float: = none; } #middlecontent { left: 15px; width: 700px; float: none; position: relative; } #middlecontent2 { left: 15px; width: 700px; float: none; position: relative; } #middlecontent3 { left: 15px; width: 700px; float: none; position: relative; } .box2 { border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; = border-bottom-style: solid; } .box3 { border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; = border-bottom-style: solid; } #applied_nano { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #biotechnical { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #data_modeling { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #energy { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #global { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #it { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #lasers { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #mechanical { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #photo { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #physics { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #sytems { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #transportation { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #june { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #July { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } #august { left: -9px; padding-bottom: 3px; border-bottom-color: rgb(51, 51, 51); = border-bottom-width: 4px; border-bottom-style: double; position: = relative; } .back_top { display: none; } .photo_box { height: 150px; display: block; } .hidden_display { display: block !important; } #footer { margin: 35px 0px 0px; padding: 0px; text-align: left; } .graph_box { width: 500px; } .graph { width: 500px; } .graph_box .headline { width: 200px; } .graph_box .content { width: 490px; } .graph_box .percent { width: 506px; } ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://web.mit.edu/professional/scripts.js // Rollover Script=0Dfunction swapImage(imageID, imagePath) {=0D var = imgID;=0D imgID =3D document.getElementById(imageID);=0D imgID.src =3D = imagePath;=0D}=0D=0D=0Dfunction reveal1() {=0D if( !one.style.display = || one.style.display =3D=3D "none" ) =0D {=0D one.style.display =3D = "block";=0D two.style.display =3D "none";=0D three.style.display =3D = "none";=0D four.style.display =3D "none";=0D five.style.display =3D = "none";=0D six.style.display =3D "none";=0D } =0D}=0D=0Dfunction = reveal2() {=0D if( !two.style.display || two.style.display =3D=3D = "none" ) =0D {=0D one.style.display =3D "none";=0D two.style.display = =3D "block";=0D three.style.display =3D "none";=0D four.style.display = =3D "none";=0D five.style.display =3D "none";=0D six.style.display =3D = "none";=0D } =0D}=0D=0Dfunction reveal3() {=0D if( = !three.style.display || three.style.display =3D=3D "none" ) =0D {=0D = one.style.display =3D "none";=0D two.style.display =3D "none";=0D = three.style.display =3D "block";=0D four.style.display =3D "none";=0D = five.style.display =3D "none";=0D six.style.display =3D "none";=0D } = =0D}=0D=0Dfunction reveal4() {=0D if( !four.style.display || = four.style.display =3D=3D "none" ) =0D {=0D one.style.display =3D = "none";=0D two.style.display =3D "none";=0D three.style.display =3D = "none";=0D four.style.display =3D "block";=0D five.style.display =3D = "none";=0D six.style.display =3D "none";=0D } =0D}=0D=0Dfunction = reveal5() {=0D if( !five.style.display || five.style.display =3D=3D = "none" ) =0D {=0D one.style.display =3D "none";=0D two.style.display = =3D "none";=0D three.style.display =3D "none";=0D four.style.display = =3D "none";=0D five.style.display =3D "block";=0D six.style.display = =3D "none";=0D } =0D}=0D=0Dfunction reveal6() {=0D if( = !six.style.display || six.style.display =3D=3D "none" ) =0D {=0D = one.style.display =3D "none";=0D two.style.display =3D "none";=0D = three.style.display =3D "none";=0D four.style.display =3D "none";=0D = five.style.display =3D "none";=0D six.style.display =3D "block";=0D = } =0D}=0D=0Dfunction closeAll() {=0D one.style.display =3D "none";=0D = two.style.display =3D "none";=0D three.style.display =3D "none";=0D = four.style.display =3D "none";=0D five.style.display =3D "none";=0D = six.style.display =3D "none";=0D}=0D=0D//Random homepage banners=0Dvar = banners =3D new Array();=0D banners[0] =3D "3D\"\"";=0D banners[1] =3D = "3D\"\"";=0D banners[2] = =3D "3D\"\"";=0D = banners[3] =3D "3D\"\"";=0Dvar n =3D 3;=0Dvar Chg =3D Math.round(Math.random() * n);=0Dvar = randomImg =3D banners[Chg];=0D=0D=0D//Send email form =0D=0Dvar = emailpage =3D null;=0D=0Dfunction sendPage(url) {=0D emailpage =3D = window.open = ('','emailthispage','height=3D450,width=3D640,scrollbars=3D1,resizeable=3D= 0,toolbar=3D0,location=3D0');=0D if (emailpage !=3D null) {=0D = emailpage .location.href =3D url;=0D if (window.focus) {=0D = emailpage .focus();=0D }=0D }=0D }=0D=0Dfunction gotoApp(appurl) = {=0D apppage =3D window.open (appurl, 'applicationpage', = 'height=3D600, width=3D800, resizable=3Dyes, scrollbars=3D1, = toolbar=3D0, location=3D0');=0D}=0D =0Dfunction emailUpdates(emailurl) = {=0D updatepage =3D window.open = (emailurl,'emailupdate','height=3D450,width=3D600,scrollbars=3D1,resizabl= e=3D1,toolbar=3D0,location=3D0');=0D } ------=_NextPart_000_004F_01CC8427.C72B0CA0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.conversionruler.com/bin/clienttrack1.php?siteid=2217 /* Copyright (C) 2011,Market Ruler,LLC. All Rights Reserved. Updated: = 2011-08-26 19:37:02 */var siteid=3D2217;var dD=3Ddocument;var = CRUser=3D'c4f9f7aa441015bbc68e8811f9c7e9c5';var CRCrossCode=3D'';var = CRLandingCode=3D'';var CRLandTime=3Dfalse;var CRMemory=3D'';var = crcookie=3DCRUser,CRActionMinutes=3D15,CRScript=3Dfalse,CRNoLand=3D'',_cR= d=3D(dD.URL.indexOf('crtest=3D1') = >=3D0),_cRY=3Dfalse,_cRT=3Dfalse,_cRS=3Dfalse,_cRI=3D{},_cRaa=3D(dD.URL.i= ndexOf('https') >=3D0) ? 's' : = '',_ud=3D'undefined',_cRe=3Dfalse,_cRab=3D0;var okay=3Dtrue;var = valid=3Dtrue;try{if(typeof top.document.URL = !=3D=3D_ud){_cRab=3D1;}}catch (e){}if(!_cRd && = _cRab){_cRd=3D(top.document.URL.indexOf('crtest=3D1') >=3D0);}=0A= function _cR0(){var n=3Dnew Date(),s=3D"";return = (s+Math.random()).substring(2,12)+n.getTime()+n.getMilliseconds();}=0A= function _cRad(n){if(!dD.getElementsByTagName || = !dD.createElement){return null;}var = h=3DdD.getElementsByTagName(n);if(h.length > 0){return h[0];}var = e=3DdD.createElement(n);dD.appendChild(e);return e;}var = _c0=3D_cRad('head');var _c4=3D_cRad('body');var _c3=3D_cR0();function = _c2(u){var n=3D_c3;var t;if(_c0){t=3D's';var = x=3DdD.createElement("SCRIPT");x.type=3D"text/javascript";x.charset=3D"ut= f-8";x.async=3Dx.defer=3Dfalse;x.src=3Du+"&isjs=3D1&_r=3D"+n;x.onload=3Df= unction = (){if(_cRd){alert('s:'+x.src);}};_c0.appendChild(x);}else{t=3D'i';_cRI[n]= =3Dnew Image();_cRI[n].onload=3Dfunction = (){if(_cRd){alert('i:'+u);}};_cRI[n].src=3Du+"&_r=3D"+n;}if(_cRd){alert('= ConversionRuler: Recording '+t+' '+u);}}=0A= function _cRf(n,d){var c=3DdD.cookie;var s=3Dc.indexOf(n+'=3D');if(s < = 0){return d;}s+=3Dn.length+1;var e=3Dc.indexOf(';',s);if(e < = 0){e=3Dc.length;}return unescape(c.substring(s,e));}=0A= function CR_QS(n){var p,i,d=3Darguments.length > 1 ? arguments[1] : = null;var = q=3Dlocation.search;if(q.substring(0,1)=3D=3D=3D"?"){q=3Dq.substring(1);}= q=3Dq.split("&");n=3Dn.toLowerCase();for (i=3D0;i < = q.length;i++){p=3Dq[i].split("=3D",2);if(p.length=3D=3D=3D2 && = p[0].toLowerCase()=3D=3D=3Dn){ return unescape(p[1]);}}return d;}=0A= function _cRt(n,v){var d=3Dnew Date();if(CRActionMinutes < = 0){d.setFullYear(2020);}else if(CRActionMinutes > 0){var = dd=3DparseInt(CRActionMinutes * = 60000,10);d.setTime(d.getTime()+dd);}dD.cookie=3Dn+"=3D"+escape(v)+';path= =3D/;expires=3D'+d.toGMTString();}=0A= function _cRb(){}=0A= function _cRa(){var t=3Dsiteid+'mem';var = u=3D"http"+_cRaa+"://www.conversionruler.com/bin/tracker.php?siteid=3D"+s= iteid+"&cr_no=3D1&cr_m=3D"+escape(CRMemory);_cRI[t]=3Dnew = Image();_cRI[t].onload=3D_cRb;_cRI[t].src=3Du;_cRS=3Dfalse;}=0A= function _cRr(x,def){x+=3D'';return (x=3D=3D=3D_ud || x=3D=3D=3D'null') = ? def : x;}=0A= function _cRy(x,def){if(_cRr(x,null)=3D=3D=3Dnull){return def;}var = r=3Dnew RegExp('[^0-9.]','g');x+=3D"";x=3Dx.replace(r,'');return (x = !=3D=3D'') ? x : def;}=0A= function _cRl(x,f,d){var i=3Dx.indexOf(f);return (i >=3D0) ? = x.substring(0,i) : d;}=0A= function _cRq(x,f,d){var i=3Dx.indexOf(f);return (i >=3D0) ? = x.substring(i+f.length) : d;}=0A= function _cRp(n,v){v=3D_cRr(v,"");return (v=3D=3D=3D"") ? "" : = "&"+n+"=3D"+escape(v);}=0A= function _cRc(uds,v,s0,s1){var r=3Dtrue;if(_cRd && = !CRScript){v=3D'js-not-called';r=3Dfalse;}else = if(v=3D=3D=3D''){if(uds=3D=3D=3D''){ return = false;}v=3Duds;r=3Dfalse;}dD.write(s0+v+s1);return r;}=0A= function _cRm(n,a,f,v){var uds=3D(a.length > f) ? a[f++] : '';return = _cRc(uds,v,'');}=0A= function _cRn(a,f,v){var s0=3D(a.length > f) ? a[f++] : '';var = s1=3D(a.length > f) ? a[f++] : '';var uds=3D(a.length > f) ? a[f++] : = '';return _cRc(uds,v,s0,s1);}=0A= function _cRh(){var _s=3Dscreen;if(_s && _s.width && _s.height){var = x=3D_s.width+"x"+_s.height;if(_s.colorDepth){ return = x+"-"+_s.colorDepth;}if(_s.pixelDepth){ return = x+"-"+_s.pixelDepth;}return x;}return "";}=0A= function _cRj(){var n=3Dnavigator;return (n && n.javaEnabled()) ? '1' : = '0';}=0A= function _cRi(d){var = k=3D"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";retu= rn k.charAt(d.getFullYear() - = 2000)+k.charAt(d.getMonth()+1)+k.charAt(d.getDate())+k.charAt(d.getHours(= ))+k.charAt(d.getMinutes())+k.charAt(d.getSeconds());}=0A= function _cRk(){var now=3Dnew Date();var = qs=3D_cRp("ct",_cRi(now));if(now.getTimezoneOffset){qs=3Dqs+_cRp("gmto",n= ow.getTimezoneOffset());}return qs;}=0A= function _cRx(){if(_cRab){return top.document.URL;}return '';}=0A= function _cRs(){var r=3Dwindow.document.referrer;if(_cRab){var = u=3D_cRp("refb",top.document.referrer);if(dD.URL=3D=3D=3Dtop.document.URL= ){ return u;}return u+_cRp("tu",top.document.URL);}else{return = _cRp("refb",r);}}=0A= function _cRw(x,i,c){if(x.length < i+1){return x;}return = x.substr(0,i)+c+x.substr(i+1,x.length-i-1);}=0A= function _cRv(x){var = i,j0,j1,c0,c1,r,c=3D"0123456789ABCDEF";x+=3D'';r=3D"13579BDFECA86420";for= (i=3D0;i < x.length;i++){j0=3Di&15;j1=3D(i+1)&15;c0=3D(x.charCodeAt(i) = >> = 4)&15;c1=3D(x.charCodeAt(i))&15;r=3D_cRw(r,j0,c.charAt(((c.indexOf(r.char= At(j0)) ^ c0)+x.length+i+19) & = 15));r=3D_cRw(r,j1,c.charAt(((c.indexOf(r.charAt(j1)) ^ = c1)+x.length+i+39) & 15));}return r;}=0A= function _cRu(siteid,a,a0r,a0d,a1r,a1d,a2r,a2d,a3r,a3d){var = cn=3D"CR_"+siteid+"_"+a;var = cc=3D_cRv(a0r+"|"+a0d+"|"+a1r+"|"+a1d+"|"+a2r+"|"+a2d+"|"+a3r+"|"+a3d+"|"= +_cRx()+"|"+dD.URL);var cv=3D_cRf(cn,false);var = w=3Dwindow;if(cv=3D=3D=3Dcc){if(_cRd){ alert("ConversionRuler: Recording = anyway");}else if(!_cRe){ return false;}}_cRt(cn,cc);var = n,i,aul=3D'',aulv=3D['category','source','campaign','keyword','split','am= ount','text','landing_custom','cookie'];for (i=3D0;i < = 8;i++){aulv[aulv.length]=3Di.toString();}for (i=3D0;i < = 4;i++){aulv[aulv.length]=3D'split'+i;}for (i=3D0;i < = aulv.length;i++){aul+=3D_cRp('cr'+aulv[i],w['cr'+aulv[i]]);}var = amts=3D[a0r,a1r,a2r,a3r];var txts=3D[a0d,a1d,a2d,a3d];for (i=3D0;i < = 4;i++){n=3D'cramount'+i;aul+=3D_cRp(n,amts[i] || = w[n]);n=3D'crtext'+i;aul+=3D_cRp(n,txts[i] || w[n]);}n=3Dnavigator;var = qs=3D"?siteid=3D"+siteid+"&actn=3D"+a+_cRs()+_cRp("referer",dD.URL)+aul+_= cRp('ti',dD.title)+_cRp('l',n.userLanguage || = n.language)+_cRp('sc',_cRh())+_cRp('j',_cRj())+_cRk()+_cRp('noland',CRNoL= and)+(_cRY ? _cRp("cr_m",CRMemory) : "")+"&v=3D3614";return = "http"+_cRaa+"://www.conversionruler.com/bin/tracker.php"+qs;}=0A= function = _cRac(x,t,f){if(document.attachEvent){x.attachEvent("on"+t,f);}else = if(document.addEventListener){x.addEventListener(t,f,true);}}=0A= function CRMemory_Set(i,v){if(i < 0 || i > 16){return false;}var = om=3DCRMemory;var = a=3DCRMemory.split('|');a[i]=3Dv;CRMemory=3Da.join('|');if(CRMemory = !=3D=3Dom){_cRY=3Dtrue;if(_cRT && !_cRS){ = _cRS=3DsetTimeout(function(){_cRa();},500);}return true;}return false;}=0A= function CRMemory_Get(i){var d=3D(arguments.length > 1) ? arguments[1] : = '';if(i < 0 || i > 16){return d;}var a=3DCRMemory.split('|');if(typeof = a[i]=3D=3D=3D_ud){return d;}if(a[i]=3D=3D=3D''){return d;}return a[i];}=0A= function CRMemory_HiddenInput(i,n/*,uds */){return = _cRm(n,arguments,2,CRMemory_Get(i));}=0A= function CRMemory_Output(i/*,s0,s1,uds */){return = _cRn(arguments,1,CRMemory_Get(i));}=0A= function cr_track(a,a0r,a0d,a1r,a1d,a2r,a2d,a3r,a3d){var = u;if(typeof(siteid)=3D=3D=3D_ud){if(_cRd){ alert("ConversionRuler: No = site id specified.");}return = true;}a=3D_cRr(a,0);a0r=3D_cRy(a0r,"");a0d=3D_cRr(a0d,"");a1r=3D_cRy(a1r,= "");a1d=3D_cRr(a1d,"");a2r=3D_cRy(a2r,"");a2d=3D_cRr(a2d,"");a3r=3D_cRy(a= 3r,"");a3d=3D_cRr(a3d,"");u=3D_cRu(siteid,a,a0r,a0d,a1r,a1d,a2r,a2d,a3r,a= 3d);if(!u){if(_cRd){ alert('ConversionRuler: Already recorded this = page');}return true;}_c2(u);_cRT=3Dtrue;return true;}=0A= function tlitrack(a,b,c,d,e){cr_track(a,b,c,d,e);}=0A= function cr_submit(w,a,a0r,a0d,a1r,a1d,a2r,a2d,a3r,a3d){if(typeof = w.cr_submitted !=3D=3D_ud){return = true;}w.cr_submitted=3Dtrue;_c0=3Dnull;window.cr_pixel_track=3Dtrue;setTi= meout(function(){cr_track(a,a0r,a0d,a1r,a1d,a2r,a2d,a3r,a3d);},5);setTime= out(function(){w.submit();},100);return false;}=0A= function cr_link(w,a,a0r,a0d,a1r,a1d,a2r,a2d,a3r,a3d){var = t=3Dw.target;var h=3Dw.href;var = f=3Dnull;setTimeout(function(){cr_track(a,a0r,a0d,a1r,a1d,a2r,a2d,a3r,a3d= );},5);if(!t||t=3D=3D=3D"_self"){f=3Dfunction(){document.location=3Dh;};}= else = if(t=3D=3D=3D"_top"){f=3Dfunction(){top.document.location=3Dh;};}else = if(t=3D=3D=3D"_parent"){f=3Dfunction(){window.parent.document.location=3D= h;};}if(f){setTimeout(f,100);return false;}return true;}=0A= function = cr_track_id(id,a,a0r,a0d,a1r,a1d,a2r,a2d,a3r,a3d){if(!document.getElement= ById){return;}var x=3Ddocument.getElementById(id);if(!x){if(_cRd){ = alert("No such advertisement found with id: "+id);}return;}var = f=3Dfunction = (){cr_track(a,a0r,a0d,a1r,a1d,a2r,a2d,a3r,a3d);};_cRac(x,"mouseup",f);}if= (typeof CRMemory_0 !=3D=3D_ud){CRMemory_Set(0,CRMemory_0);}if(typeof = CRMemory_1 !=3D=3D_ud){CRMemory_Set(1,CRMemory_1);}if(typeof CRMemory_2 = !=3D=3D_ud){CRMemory_Set(2,CRMemory_2);}if(typeof CRMemory_3 = !=3D=3D_ud){CRMemory_Set(3,CRMemory_3);} ------=_NextPart_000_004F_01CC8427.C72B0CA0--