From: <Saved by Windows Internet Explorer 7>
Subject: Hyundai Auto Canada Corp AWARDS
Date: Sun, 19 Oct 2008 18:54:56 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C9321C.2D9803A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hyundaicanada.com/Pages/About/Awards.aspx

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD =
id=3Dctl00_MasterHeader><TITLE>Hyundai Auto Canada Corp AWARDS</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><!-- Loading the Style Sheets --><LINK=20
href=3D"http://www.hyundaicanada.com/Style/corp1.css" type=3Dtext/css=20
rel=3Dstylesheet><LINK id=3Dctl00_cssMenu=20
href=3D"http://www.hyundaicanada.com/Style/menu.css" type=3Dtext/css =
rel=3Dstylesheet><!-- Loading the Java Scripts -->
<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
=0A=
function SymError()=0A=
{=0A=
  return true;=0A=
}=0A=
=0A=
window.onerror =3D SymError;=0A=
=0A=
var SymRealWinOpen =3D window.open;=0A=
=0A=
function SymWinOpen(url, name, attributes)=0A=
{=0A=
  return (new Object());=0A=
}=0A=
=0A=
window.open =3D SymWinOpen;=0A=
=0A=
//-->=0A=
</SCRIPT>

<SCRIPT =
src=3D"http://www.hyundaicanada.com/include/javascript/common.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.hyundaicanada.com/include/javascript/Showroom.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.hyundaicanada.com/include/javascript/flashobject.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- Loading the shortcut Icon --><LINK =
href=3D"../../images/Design/favicon.ico"=20
rel=3D"shortcut icon"><!-- These are not comments and should not be =
removed. Loading the css for IE6 if required --><!--[if lte IE 6]>
    <link href=3D"../../Style/ie6.css" rel=3D"stylesheet" =
type=3D"text/css" />=20
    <![endif]--><!-- Page Based Java Script -->
<SCRIPT type=3Dtext/javascript>
      =20
    function open_new_window(url)
    {=20
        new_window =3D =
window.open(url,'window_name','toolbar=3D0,menubar=3D0,resizable=3D0,scro=
llbars=3D1,dependent=3D0,status=3D0,width=3D780,height=3D400,left=3D25,to=
p=3D25')
    }
   =20
   =20
     function drop(id)=20
     {
	    if (doc(id).style.display =3D=3D "block")=20
	    {
		    doc(id).style.display =3D "none";
	    }=20
	    else=20
	    {
		    doc(id).style.display =3D "block";
	    }
    }
   =20
    function doc(i)=20
    {
	    return document.getElementById(i);
    }

    function swapcar(src)=20
    {  =20
        doc('menucar').src =3D src;
    }

    function doOnLoad()
    {
       try
       {
          doContentOnLoad();
       }
       catch (exception)
       {
       }
    }
    </SCRIPT>

<META content=3D"Hyundai Auto Canada Corp AWARDS" name=3Dkeywords>
<META scheme=3DYYYY-MM-DD content=3D2008-10-19 name=3Ddate>
<META content=3D"MSHTML 6.00.6000.16735" name=3DGENERATOR></HEAD>
<BODY id=3Dbd onload=3DdoOnLoad()>
<FORM id=3DaspnetForm name=3DaspnetForm action=3DAwards.aspx =
method=3Dpost>
<DIV><INPUT id=3D__EVENTTARGET type=3Dhidden name=3D__EVENTTARGET> =
<INPUT=20
id=3D__EVENTARGUMENT type=3Dhidden name=3D__EVENTARGUMENT> <INPUT =
id=3D__LASTFOCUS=20
type=3Dhidden name=3D__LASTFOCUS> <INPUT id=3D__VIEWSTATE type=3Dhidden=20
value=3D/wEPDwULLTE2NTU2NTIwMjQPZBYCZg9kFgQCAQ9kFgICBA8WAh4EaHJlZgUULi4vL=
i4vU3R5bGUvbWVudS5jc3NkAgMPZBYGAgIPEA8WCB4MQXV0b1Bvc3RCYWNrZx4NRGF0YVRleH=
RGaWVsZAUJU2hvcnROYW1lHg5EYXRhVmFsdWVGaWVsZAUJU2hvcnROYW1lHgtfIURhdGFCb3V=
uZGdkEBUKAkFCAkJDAk1CAk5CAk5MAk5TAk9OAlBFAlFDAlNLFQoCQUICQkMCTUICTkICTkwC=
TlMCT04CUEUCUUMCU0sUKwMKZ2dnZ2dnZ2dnZxYBAgZkAgMPDxYCHgRUZXh0BQJGUhYCHgdvb=
mNsaWNrBQ9DaGFuZ0xhbmd1YWdlKClkAgUPZBYGAgMPDxYEHghJbWFnZVVybAUcfi9jb250ZW=
50L0Jhbm5lcnMvQXdhcmRzLmpwZx4NQWx0ZXJuYXRlVGV4dAUYSHl1bmRhaSBBdXRvIENhbmF=
kYSBDb3JwZGQCBQ8WAh4HVmlzaWJsZWdkAgcPFgIfCWhkZFP466ll6WpasoF6fA8lNG4UaL3m=
=20
name=3D__VIEWSTATE> </DIV>
<SCRIPT type=3Dtext/javascript>
<!--
var theForm =3D document.forms['aspnetForm'];
if (!theForm) {
    theForm =3D document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {
        theForm.__EVENTTARGET.value =3D eventTarget;
        theForm.__EVENTARGUMENT.value =3D eventArgument;
        theForm.submit();
    }
}
// -->
</SCRIPT>

<SCRIPT=20
src=3D"http://www.hyundaicanada.com/WebResource.axd?d=3DIwZQcAYzoUKy2Smn2=
HW5MA2&amp;t=3D633168970342968750"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.hyundaicanada.com/ScriptResource.axd?d=3Dvf--NbfdEt35do=
vJv-GAw35sepk4sVQIOjceeGDoKyPjwPm7XicqZjcmlSraDnMkRXEQXxjjkRsdOLJFqaYk_RL=
7NIzatmPLgg057sPZJlg1&amp;t=3D633575104831883441"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.hyundaicanada.com/ScriptResource.axd?d=3Dvf--NbfdEt35do=
vJv-GAw35sepk4sVQIOjceeGDoKyPjwPm7XicqZjcmlSraDnMkRXEQXxjjkRsdOLJFqaYk_bj=
LT-62tA1V172Tgv9lHZxZ8xj4GKYwc7v9mZnTTOPI0&amp;t=3D633575104831883441"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.hyundaicanada.com/WebServices/AutoComplete.asmx/jsdebug=
"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', =
document.getElementById('aspnetForm'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls([], [], =
[], 90);
//]]>
</SCRIPT>

<DIV class=3Dwrapper id=3Dcontainer>
<DIV class=3Dheader><A id=3Dctl00_anchorLoggo=20
href=3D"http://www.hyundaicanada.com/Default.aspx"><IMG id=3Dlogo=20
alt=3D"Hyundai Auto Canada"=20
src=3D"http://www.hyundaicanada.com/images/Design/logo.gif"></A>=20
<DIV class=3Dselectors>
<DIV>Choose Province <SELECT id=3Dctl00_DDList_province=20
onchange=3D"javascript:setTimeout('__doPostBack(\'ctl00$DDList_province\'=
,\'\')', 0)"=20
name=3Dctl00$DDList_province> <OPTION value=3DAB>AB</OPTION> <OPTION=20
  value=3DBC>BC</OPTION> <OPTION value=3DMB>MB</OPTION> <OPTION =
value=3DNB>NB</OPTION>=20
  <OPTION value=3DNL>NL</OPTION> <OPTION value=3DNS>NS</OPTION> <OPTION =
value=3DON=20
  selected>ON</OPTION> <OPTION value=3DPE>PE</OPTION> <OPTION =
value=3DQC>QC</OPTION>=20
  <OPTION value=3DSK>SK</OPTION></SELECT> <A id=3Dctl00_LinkBtn_language =

onclick=3DChangLanguage();=20
href=3D"javascript:__doPostBack('ctl00$LinkBtn_language','')">FR</A> =
<IMG=20
alt=3D"Canadian Flag" =
src=3D"http://www.hyundaicanada.com/images/Design/leaf.gif">=20
</DIV><!-- This div contains hidden controls for retrieving information =
from client.
                    should have used hidden field -->
<DIV style=3D"DISPLAY: none"><INPUT id=3DText_langLinkID=20
value=3Dctl00_LinkBtn_language><BR><INPUT id=3DText_langValueID=20
value=3Dctl00_Text_langValue> <INPUT id=3Dctl00_Text_langValue=20
name=3Dctl00$Text_langValue> </DIV></DIV></DIV>
<DIV class=3Dmenu id=3Dmenu>
<UL class=3Dmain>
  <LI class=3Dtop id=3Dm_vehicles onmouseover=3D"drop('drop_v');"=20
  onmouseout=3D"drop('drop_v');"><A=20
  =
href=3D"http://www.hyundaicanada.com/Pages/About/Awards.aspx#">Vehicles</=
A>=20
  <DIV class=3Dvehicles id=3Ddrop_v>
  <DIV class=3Dinside><!--<img src=3D"images/drop_v.gif" alt=3D"temp =
image"/>--><!-- lists and rollovers for car showroom selection -->
  <UL class=3Dcompacts>
    <LI id=3Dm_compacts><A>Compacts</A> </LI>
    <LI id=3Dm_accenthatchback=20
    =
onmouseover=3D"swapcar('../../content/menurollovers/accent_hatchback.gif'=
);"><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/showroom.aspx?model=3D=
Accent">Accent</A>=20
    </LI>
    <LI id=3Dm_accentsedan=20
    =
onmouseover=3D"swapcar('../../content/menurollovers/accent_sedan.gif');">=
<A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/showroom.aspx?model=3D=
Accent Sedan">Accent</A>=20
    </LI>
    <LI id=3Dm_elantra=20
    =
onmouseover=3D"swapcar('../../content/menurollovers/elantra.gif');"><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/showroom.aspx?model=3D=
Elantra">Elantra</A>=20
    </LI></UL>
  <UL class=3Dsedans>
    <LI id=3Dm_sedans><A>Sedans</A> </LI>
    <LI id=3Dm_sonata=20
    =
onmouseover=3D"swapcar('../../content/menurollovers/sonata.gif');"><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/showroom.aspx?model=3D=
Sonata">Sonata</A>=20
    </LI>
    <LI id=3Dm_azera=20
    onmouseover=3D"swapcar('../../content/menurollovers/azera.gif');"><A =

    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/showroom.aspx?model=3D=
Azera">Azera</A>=20
    </LI></UL>
  <UL class=3Dluxury>
    <LI id=3Dm_luxury><A>Luxury/Sport</A> </LI>
    <LI id=3Dm_tiburon=20
    =
onmouseover=3D"swapcar('../../content/menurollovers/tiburon.gif');"><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/showroom.aspx?model=3D=
Tiburon">Tiburon</A>=20
    </LI>
    <LI id=3Dm_genesis=20
    =
onmouseover=3D"swapcar('../../content/menurollovers/genesis.gif');"><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/showroom.aspx?model=3D=
Genesis">Genesis</A>=20
    </LI></UL>
  <UL class=3Dcrossovers>
    <LI id=3Dm_crossovers><A>Crossovers/Minivans</A> </LI>
    <LI id=3Dm_tucson=20
    =
onmouseover=3D"swapcar('../../content/menurollovers/tucson.gif');"><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/showroom.aspx?model=3D=
Tucson">Tucson</A>=20
    </LI>
    <LI id=3Dm_santafe=20
    =
onmouseover=3D"swapcar('../../content/menurollovers/santafe.gif');"><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/showroom.aspx?model=3D=
Santa Fe">Santa=20
    Fe</A> </LI>
    <LI id=3Dm_veracruz=20
    =
onmouseover=3D"swapcar('../../content/menurollovers/veracruz.gif');"><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/showroom.aspx?model=3D=
Veracruz">Veracruz</A>=20
    </LI>
    <LI id=3Dm_entourage=20
    =
onmouseover=3D"swapcar('../../content/menurollovers/entourage.gif');"><A =

    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/showroom.aspx?model=3D=
Entourage">Entourage</A>=20
    </LI></UL>
  <DIV class=3Dcarhover><IMG id=3Dmenucar alt=3Dvehicle=20
  =
src=3D"http://www.hyundaicanada.com/content/menurollovers/accent_hatchbac=
k.gif"></DIV>
  <DIV class=3Dclear></DIV>
  <UL class=3Dlineup>
    <LI id=3Dm_lineup><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/showroom/ViewAllVehicles.aspx"=
>Vehicle=20
    Line Up</A> </LI></UL></DIV>
  <DIV class=3Dbottom></DIV></DIV></LI>
  <LI class=3Dtop id=3Dm_bp onmouseover=3D"drop('drop_q');"=20
  onmouseout=3D"drop('drop_q');"><A=20
  =
href=3D"http://www.hyundaicanada.com/Pages/About/Awards.aspx#">Shopping=20
  Tools</A>=20
  <DIV class=3Dquicklinks id=3Ddrop_q>
  <DIV class=3Dinside>
  <UL>
    <LI id=3Dq_1><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/SpecialOffer/SalesPromotions.a=
spx">View=20
    Special Offers</A> </LI>
    <LI id=3Dq_2><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/buildprice/step1_models.aspx">=
Build=20
    and Price</A> </LI>
    <LI id=3Dq_3><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/shoppingtools/step1_testdrive.=
aspx">Schedule=20
    a Test Drive</A> </LI>
    <LI id=3Dq_4><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/shoppingtools/step1_requestquo=
te.aspx">Request=20
    a Quote</A> </LI>
    <LI id=3Dq_5><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/shoppingtools/step1_locatedeal=
er.aspx">Locate=20
    a Dealer</A> </LI>
    <LI id=3Dq_6><A=20
    =
href=3D"http://www.hyundaicanada.com/Pages/About/Warranty.aspx">Warranty<=
/A>=20
    </LI></UL>
  <DIV class=3Dclear></DIV></DIV>
  <DIV class=3Dbottom></DIV></DIV></LI>
  <LI class=3Dtop id=3Dm_home><A=20
  href=3D"http://www.hyundaicanada.com/Default.aspx">Home</A> =
</LI></UL></DIV>
<DIV id=3DpageContent>
<SCRIPT type=3Dtext/javascript>
function awards(id) {
	for (i=3D0;i<=3D5;i++) {
		doc('aaward'+i).style.display =3D "none";	=09
	}
	doc(id).style.display =3D "block";
}

function cars(id) {
	for (i=3D0;i<=3D8;i++) {
		doc('cars'+i).style.display =3D "none";	=09
	}
	doc(id).style.display =3D "block";
}

function awardsfr(id) {
	for (i=3D0;i<=3D5;i++) {
		doc('aawardfr'+i).style.display =3D "none";	=09
	}
	doc(id).style.display =3D "block";
}

function carsfr(id) {
	for (i=3D0;i<=3D8;i++) {
		doc('carsfr'+i).style.display =3D "none";	=09
	}
	doc(id).style.display =3D "block";
}
    </SCRIPT>

<DIV id=3DsubMenu>
<DIV class=3Dabout_menu>
<UL>
  <LI class=3D"" id=3Dm_message><A=20
  =
href=3D"http://www.hyundaicanada.com/Pages/About/Message.aspx">Presidents=
=20
  Message</A> </LI>
  <LI class=3D"" id=3Dm_rd><A=20
  href=3D"http://www.hyundaicanada.com/Pages/About/rd.aspx">Research And =

  Development</A> </LI>
  <LI class=3D"" id=3Dm_concept><A=20
  =
href=3D"http://www.hyundaicanada.com/Pages/About/ConceptCars.aspx">Concep=
t=20
  Cars</A> </LI>
  <LI class=3D"" id=3Dm_history><A=20
  =
href=3D"http://www.hyundaicanada.com/Pages/About/History.aspx">History</A=
> </LI>
  <LI class=3D"" id=3Dm_autoshows><A=20
  href=3D"http://www.hyundaicanada.com/Pages/About/AutoShows.aspx">Auto =
Shows</A>=20
  </LI>
  <LI class=3Dactive id=3Dm_awards><A=20
  =
href=3D"http://www.hyundaicanada.com/Pages/About/Awards.aspx">Awards</A> =
</LI>
  <LI class=3D"" id=3Dm_careers><A=20
  =
href=3D"http://www.hyundaicanada.com/Pages/About/Careers.aspx">Careers</A=
> </LI>
  <LI class=3D"" id=3Dm_contact><A=20
  href=3D"http://www.hyundaicanada.com/Pages/About/Contact.aspx">Contact =
Us</A>=20
  </LI></UL></DIV></DIV>
<DIV class=3DmiddleBanner><IMG id=3Dctl00_ContentPlaceHolder1_imgBanner=20
style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
alt=3D"Hyundai Auto Canada Corp"=20
src=3D"http://www.hyundaicanada.com/content/Banners/Awards.jpg"> </DIV>
<DIV class=3Dabout id=3DcontentWrapper>
<DIV id=3Dctl00_ContentPlaceHolder1_divEnglish>
<H3>Awards &amp; Accolades</H3>
<DIV class=3Dawards>
<H5>How a revolution in quality takes shape=E2=80=A6and pays off</H5>
<P>Since its inception in Canada in 1983, Hyundai has been known for =
building=20
affordable cars that offer great value. Equally important is our =
unwavering=20
commitment to quality, and this commitment has been paying off with =
Hyundai=20
winning award after award from consumers and critics alike for the =
quality of=20
its vehicles. In fact, Hyundai now consistently ranks among the =
industry's top=20
performing automakers in product quality. </P>
<P>But don=E2=80=99t just listen to what we have to say. See what the =
experts think=E2=80=A6</P>
<DIV class=3Dassociation>
<H5>Recent Awards</H5>
<DIV class=3Dassocawards>
<P><STRONG>2005 Accent =E2=80=93 Named =E2=80=9CMost Dependable =
Sub-Compact Car in the U.S.=E2=80=9D in=20
J. D. Power and Associates=E2=80=99 <I>2008 Vehicle Dependability=20
Study<SUP>SM</SUP></I></STRONG></P>
<P><STRONG>2009 Genesis</STRONG> =E2=80=93 5-star crash test rating, =
highest government=20
ranking, for frontal and side-impact crash tests =E2=80=93 NHTSA =
(National Highway=20
Traffic Safety Administration)</P>
<P><STRONG>2008 Entourage</STRONG> =E2=80=93 2008 Best New Minivan =
=E2=80=93 AJAC (Automobile=20
Journalist Association of Canada)</P>
<P><STRONG>2008 Entourage</STRONG> =E2=80=93 2008 Top Safety Pick =
=E2=80=93 Insurance Institute=20
for Highway Safety (IIHS)</P>
<P><STRONG>2008 Santa Fe</STRONG> =E2=80=93 2008 Top Safety Pick =
=E2=80=93 Insurance Institute=20
for Highway Safety (IIHS)</P>
<P><STRONG>2008 Veracruz</STRONG> =E2=80=93 2008 Top Safety Pick =
=E2=80=93 Insurance Institute=20
for Highway Safety (IIHS)</P></DIV></DIV>
<DIV class=3Dassociation>
<H5>Awards by Association</H5><A onclick=3D"awards('aaward0');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/ajac2.gif"></A> =
<A=20
onclick=3D"awards('aaward1');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/more.gif"></A> <A =

onclick=3D"awards('aaward2');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/jd2.gif"></A> <A=20
onclick=3D"awards('aaward3');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/sv.gif"></A> <A=20
onclick=3D"awards('aaward4');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/cc2.gif"></A> <A =
class=3Dlast=20
onclick=3D"awards('aaward5');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/cb.gif"></A>=20
<DIV class=3Dassocawards>
<DIV id=3Daaward0>
<H6>AJAC (Automobile Journalists Association of Canada)</H6>
<P><STRONG>2008 Entourage</STRONG> =E2=80=93 2008 Best New Minivan, =
awarded in=20
2007</P></DIV>
<DIV id=3Daaward1>
<H6>ACEEE</H6>
<P><STRONG>2008 Accent</STRONG> =E2=80=93 Listed Amongst the "Best =
Vehicles by Class:=20
2008 in the Compact Category" - Greenercars.org, awarded in 2008</P>
<P><STRONG>2008 Elantra</STRONG> =E2=80=93 Listed amongst The Best =
Vehicles by Class:=20
2008 in the Mid-size Category - Greenercars.org, awarded in 2008</P>
<P><STRONG>2008 Sonata</STRONG> =E2=80=93 Ranked Greenest of large cars =
in 2008 by=20
ACEEE's Green Book=C2=AE Online, awarded in 2008</P><BR>
<H6>AutoPacific</H6>
<P><STRONG>2008 Entourage</STRONG> =E2=80=93 2008 Ideal Vehicle Award =
for Minivan,=20
awarded in 2007</P>
<P><STRONG>2008 Veracruz</STRONG> =E2=80=93 Vehicle Satisfaction Award =
for Large=20
Crossover SUV in the Light Trucks Category, awarded in 2008</P><BR>
<H6>Consumers Digest</H6>
<P><STRONG>2008 Entourage</STRONG> =E2=80=93 Best Buy Award, awarded in =
2007</P><BR>
<H6>Insurance Institute for Highway Safety (IIHS)</H6>
<P><STRONG>2008 Azera</STRONG> =E2=80=93 Top Crash Test Rating for =
Frontal Offset=20
Impacts, awarded in 2007</P>
<P><STRONG>2008 Elantra</STRONG> =E2=80=93 Top Crash Test Rating for =
Frontal Offset=20
Impacts, awarded in 2007</P>
<P><STRONG>2008 Entourage</STRONG> =E2=80=93 Top Safety Pick, awarded in =
2007</P>
<P><STRONG>2008 Santa Fe</STRONG> =E2=80=93 2008 Top Safety Pick, =
awarded in 2008</P>
<P><STRONG>2008 Veracruz</STRONG> =E2=80=93 Top Safety Pick, awarded in =
2008</P><BR>
<H6>Kelly Blue Book</H6>
<P><STRONG>2008 Veracruz</STRONG> =E2=80=93 One of 2008's Best New =
Family Vehicles,=20
awarded in 2008</P><BR>
<H6>NHTSA (National Highway Traffic Safety Administration)</H6>
<P><STRONG>2008 Elantra</STRONG> =E2=80=93 5-star crash test rating, =
highest government=20
ranking, for frontal crash tests, awarded in 2008</P>
<P><STRONG>2008 Entourage</STRONG> =E2=80=93 5-star crash test rating, =
highest=20
government ranking, for frontal, side driver and side rear passenger =
crash=20
tests, awarded in 2007</P>
<P><STRONG>2008 Santa Fe</STRONG> =E2=80=93 5-star crash test rating, =
highest government=20
ranking, for frontal, side driver and side rear passenger crash tests, =
awarded=20
in 2008</P>
<P><STRONG>2008 Sonata</STRONG> =E2=80=93 5-star crash test rating, =
highest government=20
ranking, for frontal, side driver and side rear passenger crash tests, =
awarded=20
in 2008</P>
<P><STRONG>2008 Tucson</STRONG> =E2=80=93 5-star crash test rating, =
highest government=20
ranking, for frontal, side driver and side rear passenger crash tests, =
awarded=20
in 2008</P>
<P><STRONG>2008 Veracruz</STRONG> =E2=80=93 5-star crash test rating, =
highest government=20
ranking, for frontal, side driver and side rear passenger crash tests, =
awarded=20
in 2008</P>
<P><STRONG>2009 Genesis</STRONG> =E2=80=93 5-star crash test rating, =
highest government=20
ranking, for frontal and side-impact crash tests, awarded in =
2008</P><BR>
<H6>Wards AutoWorld Magazine</H6>
<P><STRONG>2009 Sonata</STRONG> =E2=80=93 Interior of the Year: Best =
Redesign Category,=20
awarded in 2008</P><BR>
<H6>South East Automotive Media Organization's North American Concept =
Vehicle of=20
the Year Awards</H6>
<P><STRONG>Genesis Coupe (concept)</STRONG> =E2=80=93 Production Preview =
Concept Vehicle=20
of the Year, awarded in 2008</P></DIV>
<DIV id=3Daaward2>
<H6>J.D. Power and Associates</H6>
<P><STRONG>2005 Accent =E2=80=93 Named =E2=80=9CMost Dependable =
Sub-Compact Car in the U.S.=E2=80=9D in=20
J. D. Power and Associates=E2=80=99 <I>2008 Vehicle Dependability=20
Study<SUP>SM</SUP></I></P></STRONG></DIV>
<DIV id=3Daaward3>
<H6>Strategic Vision</H6>
<P><STRONG>2007 Azera</STRONG> =E2=80=93 Total Value Award=E2=84=A2: =
Best Large Car Ownership=20
Experience, awarded in 2006</P>
<P><STRONG>2007 Entourage</STRONG> =E2=80=93 Total Quality =
Award=E2=84=A2: Best Minivan=20
Ownership Experience (3-way tie), awarded in 2007</P>
<P><STRONG>Hyundai</STRONG> =E2=80=93 Most Leaders on Strategic Vision's =
Total Quality=20
Index (TQI), Leader in 3 Segments, awarded in 2007</P>
<P><STRONG>2007 Santa Fe</STRONG> =E2=80=93 Most Delightful Vehicle, =
awarded in 2007</P>
<P><STRONG>2007 Santa Fe</STRONG> =E2=80=93 Total Quality =
Award=E2=84=A2: Small SUV, awarded in=20
2007</P></DIV>
<DIV id=3Daaward4>
<H6>Consumer Guide</H6>
<P><STRONG>2008 Accent</STRONG> =E2=80=93 Best Buy 2008, Subcompact =
Category, awarded in=20
2008</P>
<P><STRONG>2008 Elantra</STRONG> =E2=80=93 Recommended 2008 =E2=80=93 =
Compact Car Category,=20
awarded in 2007</P>
<P><STRONG>2008 Entourage</STRONG> =E2=80=93 Recommended 2008 - Minivan =
Category,=20
awarded in 2007</P>
<P><STRONG>2008 Sonata</STRONG> =E2=80=93 Recommended 2008 Mid-Size Car =
Category,=20
awarded in 2007</P>
<P><STRONG>2008 Tucson</STRONG> =E2=80=93 Recommended 2008 - Compact SUV =
Category,=20
awarded in 2007</P>
<P><STRONG>2008 Veracruz</STRONG> =E2=80=93 Recommended Vehicle: 2008 =
Mid-Size SUV=20
Category, awarded in 2007</P></DIV>
<DIV id=3Daaward5>
<H6>The Car Book 2008</H6>
<P><STRONG>2008 Accent</STRONG> =E2=80=93 2008 Best Bet Award in the =
Subcompact=20
Category, awarded in 2008</P>
<P><STRONG>2008 Entourage</STRONG> =E2=80=93 2008 Best Bet Award in the =
Minivan=20
Category, awarded in 2008</P>
<P><STRONG>2008 Sonata</STRONG> =E2=80=93 Winner of the Best Bet award =
in the=20
Intermediate Category, awarded in 2008</P></DIV></DIV></DIV>
<DIV class=3D"association acars" style=3D"MARGIN-BOTTOM: 0px! =
important">
<H5>Awards by Vehicles</H5>
<DIV class=3Dcarlinks><A onclick=3D"cars('cars0');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/accent.gif"></A> =
<A=20
onclick=3D"cars('cars1');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/elantra.gif"></A> =
<A=20
onclick=3D"cars('cars2');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/sonata.gif"></A> =
<A=20
onclick=3D"cars('cars3');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/azera.gif"></A> =
<A=20
onclick=3D"cars('cars4');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/genesis.gif"></A> =
<A=20
onclick=3D"cars('cars5');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/tucson.gif"></A> =
<A=20
onclick=3D"cars('cars6');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/santafe.gif"></A> =
<A=20
onclick=3D"cars('cars7');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/veracruz.gif"></A>=
 <A=20
onclick=3D"cars('cars8');"><IMG=20
src=3D"http://www.hyundaicanada.com/images/misc/awards/entourage.gif"></A=
> </DIV>
<DIV class=3Dassocawards>
<DIV id=3Dcars0>
<H6>2005 Accent</H6>
<P><STRONG>Named =E2=80=9CMost Dependable Sub-Compact Car in the =
U.S.=E2=80=9D in J. D. Power=20
and Associates=E2=80=99 <I>2008 Vehicle Dependability=20
Study<SUP>SM</SUP></I></STRONG></P><BR>
<H6>2008 Accent</H6>
<P>2008 Best Bet Award in the Subcompact Category, awarded in 2008 =
=E2=80=93 The Car=20
Book 2008</P>
<P>Best Buy 2008, Subcompact Category, awarded in 2008 =E2=80=93 =
Consumer Guide=C2=AE</P>
<P>Listed Amongst the "Best Vehicles by Class: 2008 in the Compact =
Category" -=20
Greenercars.org, awarded in 2008 =E2=80=93 ACEEE</P></DIV>
<DIV id=3Dcars1>
<H6>2008 Elantra</H6>
<P>5-star crash test rating, highest government ranking, for frontal =
crash=20
tests, awarded in 2008 =E2=80=93 NHTSA (National Highway Traffic Safety=20
Administration)</P>
<P>Listed amongst The Best Vehicles by Class: 2008 in the Mid-size =
Category,=20
awarded in 2008 - Greenercars.org =E2=80=93 ACEEE</P>
<P>Recommended 2008 - Compact Car Category, awarded in 2007 =E2=80=93 =
Consumer=20
Guide=C2=AE</P>
<P>Top Crash Test Rating for Frontal Offset Impacts, awarded in 2007 =
=E2=80=93 Insurance=20
Institute for Highway Safety (IIHS)</P></DIV>
<DIV id=3Dcars2>
<H6>2009 Sonata</H6>
<P>Interior of the Year: Best Redesign Category, awarded in 2008 =
=E2=80=93 Wards=20
AutoWorld Magazine</P><BR>
<H6>2008 Sonata</H6>
<P>5-star crash test rating, highest government ranking, for frontal, =
side=20
driver and side rear passenger crash tests, awarded in 2008 =E2=80=93 =
NHTSA (National=20
Highway Traffic Safety Administration)</P>
<P>Ranked Greenest of large cars in 2008 by ACEEE's Green Book=C2=AE =
Online, awarded=20
in 2008 =E2=80=93 ACEEE</P>
<P>Winner of the Best Bet award in the Intermediate Category, awarded in =
2008 =E2=80=93=20
The Car Book 2008</P>
<P>Recommended 2008 - Mid-size Car Category, awarded in 2007 =E2=80=93 =
Consumer=20
Guide=C2=AE</P></DIV>
<DIV id=3Dcars3>
<H6>2008 Azera</H6>
<P>Top Crash Test Rating for Frontal Offset Impacts, awarded in 2007 =
=E2=80=93 Insurance=20
Institute for Highway Safety (IIHS)</P></DIV>
<DIV id=3Dcars4>
<H6>2009 Genesis</H6>
<P>5-star crash test rating, highest government ranking, for frontal and =

side-impact crash tests, awarded in 2008 =E2=80=93 NHTSA (National =
Highway Traffic=20
Safety Administration)</P></DIV>
<DIV id=3Dcars5>
<H6>2008 Tucson</H6>
<P>5-star crash test rating, highest government ranking, for frontal, =
side=20
driver and side rear passenger crash tests, awarded in 2008 =E2=80=93 =
NHTSA (National=20
Highway Traffic Safety Administration)</P>
<P>Recommended 2008 - Compact SUV Category, awarded in 2007 =E2=80=93 =
Consumer=20
Guide=C2=AE</P></DIV>
<DIV id=3Dcars6>
<H6>2008 Santa Fe</H6>
<P>2008 Top Safety Pick, awarded in 2008 =E2=80=93 Insurance Institute =
for Highway=20
Safety (IIHS)</P>
<P>5-star crash test rating, highest government ranking, for frontal, =
side=20
driver and side rear passenger crash tests, awarded in 2008 =E2=80=93 =
NHTSA (National=20
Highway Traffic Safety Administration)</P></DIV>
<DIV id=3Dcars7>
<H6>2008 Veracruz</H6>
<P>5-star crash test rating, highest government ranking, for frontal, =
side=20
driver and side rear passenger crash tests, awarded in 2008 =E2=80=93 =
NHTSA (National=20
Highway Traffic Safety Administration)</P>
<P>One of 2008's Best New Family Vehicles, awarded in 2008 =E2=80=93 =
Kelly Blue Book</P>
<P>Top Safety Pick, awarded in 2008 =E2=80=93 Insurance Institute for =
Highway Safety=20
(IIHS)</P>
<P>Vehicle Satisfaction Award for Large Crossover SUV in the Light =
Trucks=20
Category, awarded in 2008 =E2=80=93 AutoPacific</P>
<P>Recommended Vehicle: 2008 Mid-Size SUV Category, awarded in 2007 =
=E2=80=93 Consumer=20
Guide=C2=AE</P></DIV>
<DIV id=3Dcars8>
<H6>2008 Entourage</H6>
<P>2008 Best New Minivan, awarded in 2007 =E2=80=93 AJAC (Automobile =
Journalist=20
Association of Canada)</P>
<P>2008 Best Bet Award in the Minivan Category, awarded by 2008 =
=E2=80=93 The Car Book=20
2008</P>
<P>2008 Ideal Vehicle Award for Minivan, awarded in 2007 =E2=80=93 =
AutoPacific</P>
<P>5-star crash test rating, highest government ranking, for frontal, =
side=20
driver and side rear passenger crash tests, awarded in 2007 =E2=80=93 =
NHTSA (National=20
Highway Traffic Safety Administration)</P>
<P>Best Buy Award, awarded in 2007 =E2=80=93 Consumers Digest</P>
<P>Recommended 2008 - Minivan Category, awarded in 2007 =E2=80=93 =
Consumer Guide=C2=AE</P>
<P>Top Safety Pick, awarded in 2007 =E2=80=93 Insurance Institute for =
Highway Safety=20
(IIHS)</P></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV class=3Dfooter>
<DIV class=3Dclear></DIV>
<UL class=3Dleft>
  <LI id=3Df_0><A class=3Dlast=20
  href=3D"http://www.hyundaicanada.com/Default.aspx">Hyundai Auto Canada =
Corp</A>=20
  </LI></UL>
<UL class=3Dright>
  <LI id=3Df_1><A=20
  href=3D"http://www.hyundaicanada.com/Pages/About/Awards.aspx">Awards =
</A></LI>
  <LI id=3Df_2><A=20
  =
href=3D"http://www.hyundaicanada.com/Pages/About/ConceptCars.aspx">Concep=
t Cars=20
  </A></LI>
  <LI id=3Df_3><A=20
  href=3D"http://www.hyundaicanada.com/Pages/About/Message.aspx">About =
Hyundai=20
  </A></LI>
  <LI id=3Df_4><A=20
  =
href=3D"http://www.hyundaicanada.com/Pages/About/PrivacyPolicy.aspx">Priv=
acy=20
  Policy </A></LI>
  <LI id=3Df_5><A=20
  href=3D"http://www.hyundaicanada.com/Pages/About/SiteMap.aspx">Site =
Map=20
</A></LI>
  <LI id=3Df_6><A=20
  href=3D"http://www.hyundaicanada.com/Pages/About/Contact.aspx">Contact =
Us=20
  </A></LI>
  <LI id=3Df_7><A=20
  href=3D"http://www.hyundaicanada.com/Pages/About/Careers.aspx">Careers =
</A></LI>
  <LI id=3Df_8><A class=3Dlast=20
  =
href=3D"http://www.hyundaicanada.com/Pages/About/LegalNotice.aspx">Legal =

  </A></LI></UL>
<P>The Hyundai names, logos, product names, feature names, images and =
slogans=20
are trade marks owned by Hyundai Auto Canada Corp. </P></DIV></DIV>
<DIV><INPUT id=3D__EVENTVALIDATION type=3Dhidden=20
value=3D/wEWDgLfwIHyAQL1o+2gAQKqzM/QDQKrzPPQDQKWzM/QDQKXzM/QDQKXzNfQDQKXz=
LPQDQKUzN/QDQKFzPvQDQKazPPQDQKYzNPQDQKF8sujBwKVqc2VBXh4zZzZrriuqUvhlb2KDK=
WN9XZq=20
name=3D__EVENTVALIDATION> </DIV>
<SCRIPT type=3Dtext/javascript>
<!--
Sys.Application.initialize();
// -->
</SCRIPT>
</FORM>
<SCRIPT type=3Dtext/javascript>
    var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E"));
    </SCRIPT>

<SCRIPT type=3Dtext/javascript>
    var pageTracker =3D _gat._getTracker("UA-5153661-1");
    pageTracker._trackPageview();
    </SCRIPT>

<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
var SymRealOnLoad;=0A=
var SymRealOnUnload;=0A=
=0A=
function SymOnUnload()=0A=
{=0A=
  window.open =3D SymWinOpen;=0A=
  if(SymRealOnUnload !=3D null)=0A=
     SymRealOnUnload();=0A=
}=0A=
=0A=
function SymOnLoad()=0A=
{=0A=
  if(SymRealOnLoad !=3D null)=0A=
     SymRealOnLoad();=0A=
  window.open =3D SymRealWinOpen;=0A=
  SymRealOnUnload =3D window.onunload;=0A=
  window.onunload =3D SymOnUnload;=0A=
}=0A=
=0A=
SymRealOnLoad =3D window.onload;=0A=
window.onload =3D SymOnLoad;=0A=
=0A=
//-->=0A=
</SCRIPT>
</DIV></BODY></HTML>

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/Design/logo.gif

R0lGODlh1wBMAPcAAAAAAP////39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vX19fT09PPz8/Ly8vHx
8fDw8O/v7+7u7u3t7ezs7Ovr6+rq6unp6ejo6Ofn5+bm5uXl5eTk5OPj4+Li4uHh4eDg4N/f397e
3t3d3dzc3Nvb29ra2tnZ2djY2NfX19bW1tXV1dTU1NPT09LS0tHR0dDQ0M/Pz87Ozs3NzczMzMvL
y8rKysnJycjIyMfHx8bGxsXFxcTExMPDw8LCwsHBwcDAwL+/v76+vr29vby8vLu7u7q6urm5ubi4
uLe3t7a2trS0tLOzs7KysrGxsbCwsK+vr66urq2traurq6qqqqmpqaampqWlpaKioqGhoZ+fn56e
np2dnZycnJubm5qampmZmZiYmJeXl5aWlpSUlJOTk5KSkpGRkZCQkI+Pj46Ojo2NjYyMjIuLi4qK
iomJiYiIiIeHh4aGhoWFhYSEhIODg4KCgoGBgX5+fn19fXx8fHt7e3p6enl5eXh4eHd3d3Z2dnR0
dHNzc3JycnFxcW9vb21tbWxsbGtra2pqamlpaWhoaGdnZ2VlZWRkZGJiYmBgYF9fX15eXl1dXVxc
XFtbW1paWllZWVhYWFdXV1ZWVlVVVVRUVFNTU1JSUlFRUVBQUE9PT05OTk1NTUxMTEtLS0pKSklJ
SUdHR0ZGRkVFRURERENDQ0JCQkFBQUBAQD8/Pz4+Pj09PTw8PDs7Ozo6Ojk5OTg4ODc3NzY2NjU1
NTMzMzExMTAwMC8vLy4uLi0tLSwsLCsrKyoqKikpKSgoKCcnJyYmJiUlJSMjIyIiIiEhIR8fHx4e
Hh0dHRwcHBsbGxoaGhkZGRgYGBcXFxYWFhUVFRQUFBMTExISEhERERAQEA8PDw4ODg0NDQwMDAsL
CwoKCgkJCQgICAcHBwYGBgUFBQQEBAMDAwICAgEBAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAOoALAAAAADXAEwA
AAj/ANUJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOK
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

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/Design/leaf.gif

R0lGODlhGAAaAOYAAAAAAP////8AAP8BAf8CAv8DA/8EBP8HB/8ICP8JCf8MDP8SEv8TE/8XF/4X
F/8YGP8aGv4bG/4cHP0iIv4jI/0mJv0nJ/4oKP4qKv4rK/4tLf0tLf4uLv0uLv40NPw0NP43N/46
Ov06Ov0/P/5BQf5FRf1FRfxGRvxJSf1LS/5RUf1RUf1SUvtSUv5VVf5WVvtWVv5ZWf5eXvpeXvth
Yf1mZvtlZf1oaPtnZ/1qavlpaf1ubv5zc/pycvx8fPt+fv2Cgv2EhPyHh/ySkv2UlPqSkvqWlvyY
mP2rq/ywsP2zs/m0tPe1tf28vP2+vv3AwPzAwPa9vfzHx/fExP3KyvrMzPnLy/3Pz/3S0vzU1PzV
1frT0/zX1/jU1PbT0/vd3fvh4fvi4vzq6vXk5Pzu7vfr6/Xq6vv29vTv7/v39/j19ff09PPx8fLw
8PHv7/38/Pz7+/Py8v39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vT09PPz8/Ly8vHx8fDw8P///yH5
BAEAAH8ALAAAAAAYABoAAAf/gH+Cg4R/coeFiYqCck88couRg28lAliQkoVzm0gCAi6bm5mCSjJN
JJ4LVEAxc6N/Tp6yAgYCKq6jZA+zskS4i3NXWXMgvLRcYkpwhUlBWmccEGE5xhd0LwJZaVJQdH9D
AggYAwIhO8YsR54eGAIpdX9fB7wMBLwNxkLwdSvG/rwLwPyxU6XGv4MCMmyxY+cGQoQg7NxR44Pc
Q14mrNz5gwdPkQIXZY1Yg4cQniURQv4oU7IQni4aECow0lJRHhwIN+SRZIYCggonaIhwYAOFhQQC
pkhCE8ULGj16enSAisYLkzGvBO2ZMSFO1kR7YEhg87UQnxYO2pQl1EfHBzdrBwf5metHUiAAOw==

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/content/menurollovers/accent_hatchback.gif

R0lGODlhuAB0APcAAAAAAOXl5eLi4unm5+Xi4+Pf4fLv8e7r7ebj5eDd3+vn6ufl5+Ph493b3evp
7NjX2dDP0Y+OkqCfo5ybn6uqrpmYnZOSlwEBAwYGCAMDBIODiJWVmnt7f3h4fHNzd2BgY4iIi1xc
XlhYWri4u7S0t7GxtKenqqOjpunp6+Xl5+Hh48zMzsbGyMPDxVpaWwECBklKTk5PU2Vmam9wdGts
cGhpbX+AhAIECx4fIru8v/Lz9tna3S8xNgsMDiosMFFTV4uMjurr7eLj5dzd38jJy7/AwgoOFUNG
SxUXGjg8QnJ2fAQJEFNWWhYbITQ4PT1BRoGGjF5ka9zm8Q0TGQcJCyQoLEhNUhARElpfZHV6f36D
iImOk4WKj7m+w62vsWNkZff5+9/h49LU1tDS1NjZ2mhuc4ySl5ieo6Sqr660ubzCx7S6v8zS18jO
08TKz8DGy93j6NDW2x4jJ7K3u93h5C41OmNqb21zd3l/g5SanpCWmqyytqiusqGnq+71+tnf4+ft
8ePp7eHn69/l6czP0fj7/djd4Orv8t/k51RbX9rh5dbd4dPa3urx9QMFBktTV52jpuXr7vX5+/P3
+fH19+3x89XX2O7z9eTp6+/19+vx8+ft7+rt7uLl5tzf4CUxNPr+/wkQEQEDA/j7+/3///P19enr
6+fp6eXn5+Hj49/h4e7v79zd3Zygn9rd3N/j4ZaYl+/x8Hh+eKSnpOvt6+nr6efp5+Xn5ePl4+Hj
4d/h37a4tktRSjlDN2dvZW10a1NaUGJpXnZ7clxhVH+CepuelZOUkYaIgKyupoqLhry8uf39+/X1
8+3t6+Pj4eHh39/f3d3d28vKx5WQhVRCH/Lx77+yn4p5Yujl4ePZzdzNvZhpO72ad6uOcNa4m7Gf
j62AXM98QE8zH+yfZ85dF+3p5/+PWwMBAQUDAycfH/n39/Xz8/Hv7+vp6ePh4dXT09zb2/39/fv7
+/n5+fb29vLy8u3t7evr6+np6efn5+Pj4+Hh4d/f3wUFBQEBAQAAACwAAAAAuAB0AAAI/wBJCRxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bN
mzhz6tzJs6fPn0CDMqy3TKhRmOpUHV3ach89plBR1tsXtWrCeMvkzVNHr5RXr/W80utqSpWYFWiJ
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
j3gVfnh4iq94i7/4gbd3in/3ipf4fQ8IADs=

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/content/Banners/Awards.jpg

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

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/ajac2.gif

R0lGODlhZgCCAPcAAAAAAP///9vb2yIiIhoZGv79/vz7/Pr5+vj3+Pb19vTz9PPy8/Lx8vDv8O7t
7uzr7Orp6ujn6Obl5uTj5OLh4uDf4N7d3tzb3NrZ2tTT1NDP0I+OjxgYGU9PUHt7fHZ2d21tblZW
V/39/vv7/Pn5+vf3+PX19vPz9PHx8u/v8O7u7+3t7uvr7Onp6ujo6efn6OXl5uPj5OHh4t/f4N3d
3tvb3NnZ2s/P0MDAwRkaGk9QUG9wcP3+/vv8/Pn6+vf4+PX29vP09PHy8u/w8O3u7uvs7Onq6ufo
6OXm5uPk5OHi4t/g4N3e3tzd3dvc3NfY2M7Pz6ChoU9QT0xNTGtsa/3+/fv8+/n6+ff49/X29fP0
8/Hy8e/w7+3u7evs6+rr6unq6efo5+Xm5ePk4+Hi4d/g393e3dvc25SVlH+AfyAgH3t7evz8+/r6
+fj49/b29fT08/Ly8fHx8PDw7+7u7ezs6+rq6ejo5+bm5eTk4+Li4eDg397e3dzc29jY18XFxFVU
VP79/fz7+/r5+fj39/b19fTz8/Lx8fDv7+7t7ezr6+rp6ejn5+bl5eTj4+Lh4eDf397d3dzb29rZ
2djX19bV1dXU1NHQ0LKxsaKhoZ+enpeWlv////7+/v39/fv7+/n5+fb29vX19e3t7efn5+Xl5ePj
4+Dg4N/f39vb29ra2tnZ2djY2NfX19TU1NPT09LS0tDQ0M3NzcvLy8nJycjIyMfHx8bGxsLCwsDA
wL+/v729vby8vLm5ubi4uLa2trS0tK+vr62traqqqqenp6SkpJycnJmZmZKSkpGRkZCQkIyMjIqK
ioeHh4WFhYODg4GBgX9/f35+fnx8fHt7e3p6enh4eHR0dHNzc3FxcW9vb2pqamhoaGdnZ2VlZWJi
Yl5eXlpaWlNTU1FRUVBQUE9PT05OTkxMTEtLS0pKSkdHR0REREFBQT8/Pz4+Pjs7Ozg4ODQ0NDAw
MCsrKygoKCYmJiQkJCEhIR0dHRoaGhcXFxYWFhMTExISEg8PDw0NDSwAAAAAZgCCAAAI/wADCBxI
sKDBgwgTKlzIsKHDhxAjSpxIEWGnhBcvVqyocSNDjZ06FswoUCRJgycHdhQZgGVLiy9hNgzZEiTI
miRTujy58uXNkDd91oyZEajKkkN14kRKs2hJHlU88fAUyJOnqFGpiigQqBOPQFADVREhtQBUTyKq
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
SoACdPiFJhCPaoCGCxAAQNCEJqgBSQjGbUxEXtxLAWgCTIiHYpAHWvA6V/CFWwCHXrgFrjPCXLiG
DdiEC5iFX1iGYqiEaaiGP7gAEICCV8AGYqgGXtwBYQAHbIAFbABJY3CGC1AFo8yGV4CFCyAGfMiF
vSTEZpiG/2JghXAAgVbABgEwBmlohgvIhtHEBl8ABmmQBkKUBAFgxETURcO8AG2wB2vAB+bUhGu4
BijQBWnYBmHAhtF0BfEIht9chmEoBm34gGUgTVl4hQ9Ag2QgxGfYhGaIP2pQhT5ohiggxGqIghCA
hmO4AGDIB2FIxD8Ih2ToBliYhk1ghmmohG/4mVe4htH8OfoMh14YyOvEzl8kxK0kjxD4gHRYB2MY
hhqQhmdYBifwBSpYBjSQBEkzBmjoA2GgwijATDT4Btu8TxD4BSo4g/QAhg+4gG8Ihwvog2HAhs3k
BmCg0lIUgHSIB0woBmFAgw8ohm8YhmtwAhAIgWDoBmIAAf9j+IBcgAVu2J0oyEsSdUVrREhq3Mpg
IIdZOANeKIdgmE5neAU0sIZqAIZWgAZqqAZaOIOxs4ZZGIYoyNEa2AAghAVX2IAa0ARr+IBhcAU0
cIJfsAYBqIEzKNQPAAZZQIY+UAVipAVwmId5sDtZWMuxOINdQEBgkAQbVIYPWINhCIZiqIFLaIZV
cIKt7IMzsM5l7YNpRMhSFYAziNYzcAJJsE5pFYDrLNFthUkS1VZn7APrdAKDpEZJMMhpjVbAlNbA
zMZvtE7rNFVX1FZqhNZglFZnNMhSPQNnBNcLCEZ9/dZohVdtTVd9xdaCVVdtVdhsRVhtDcxoXdiF
HchylVhoiz1XAWDWcH3YM0jXvUzXbLVYkR1ZVx1Zkz1ZlE1ZlV1Zlm1ZASjZkpXYmEVZmH1ZmV3Y
mcVZkc1ZV+3ZnDXZmgVam9VWVShan73Zly1amzXak+3ZpH3aoSVameVZnaXamOXZn+3ZgAAAOw==

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/more.gif

R0lGODlhbgCCAPcAAAAAAP////7+/jE1Nv79/vz7/Pr5+vj3+Pb19vTz9PLx8vDv8O7t7uzr7Orp
6ujn6Obl5uTj5OLh4uDf4N7d3tzb3P39/vv7/Pn5+vf3+Pb29/X19vPz9PHx8u/v8O3t7uvr7Orq
6+np6ufn6OXl5uPj5OHh4t/f4N3d3tvb3MvLzMfHyMPDxL+/wK6ur6Slpp+goZiZmpSVlpOUlYiJ
itLT1Ly9vri5ure4ubKztKytrqusrXt9fnJ0dZSWl4uNjoeJin1/gJ+hopiam5eZmj5BQkpNTktO
T1hbXFdaW1ZZWmJlZmRnaHF0dXBzdG5xcn2AgT1BQklNTlVZWj5CQlVZWVhbW2VoaGRnZ2NmZmJl
ZXt+fnp9fW9ycm5xcYaJiX6BgZeamnx+fqSmpqOlpZeZmYiKire5ubCysq2vr/3+/vv8/Pn6+vf4
+PX29vT19fP09PHy8u/w8O3u7uvs7Onq6ufo6OXm5uPk5OHi4t/g4N3e3tvc3NjZ2dPU1NHS0tDR
0cvMzMrLy8TFxcPExL/AwL6/v72+vry9vbq7u7m6uri5ubKzs6ytraGiopOWlZ+iocTGxb7Av7i6
ubK0s6yurf3+/fv8+/n6+ff49/X29fP08/Hy8e/w7+3u7evs6+nq6ejp6Ofo5+Xm5ePk4+Hi4d/g
393e3dvc29PU08zNzP7+/fz8+/v7+vr6+fj49/b29fT08/Ly8fDw7+7u7ezs6+rq6ejo5+bm5eTk
4+Li4eDg397e3dzc29DQz/79/fz7+/r5+fj39/b19fTz8/Lx8fDv7+7t7ezr6+rp6ejn5+bl5eTj
4+Lh4eHg4ODf397d3dzb2/7+/vz8/Pn5+fPz8/Dw8O7u7u3t7ebm5uTk5OPj497e3tzc3Nvb29fX
19PT08/Pz8bGxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAbgCCAAAI/wADCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzDhTAkeNGAQpBGuwokCRDjwdNhkTZUCVBkSthsiw586NI
ky4D4OzIs2BOljuD+gTKs6hRmCWHHkWqs+fLpSCdNoVKtGpRm1BpZtVKtedRrF3Dih1LtqzZs2jT
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
y7Ote7qiCwEQULq4kLutu7u827u+67u2+7skMLySOwrGewd3YLsQgLzJCwG5+7zMO7y3K7jQi7zP
q7vZwLy5uwzKe7vIO7wk/8C830sCy1C+w3sH21u+fxu94EsCgmu77Ru+dzAKxJu98Wu82WC75bu/
8fu88Ru//Pu/xjvAAQy+AwzA+7sM0qu/Cjy8AUzACXzA4Ku8Bfy/FnzBGJzBGrzBHNzBHvy/2hDC
Ehy/IawN4FvCIky/7YvCJjy8LEzCLIzC9xvCGhzDLUwCNOzCNwzDLTzANozDNpzDQfzDQxzDOhzD
xgvEQZzEKKzCRfzCR/zEKBwBVGzDeHDFUpzFV4wHIUzFEZDFYBzGMZwLZFzCVEwKaFzFIcwMbFzG
KLzFIbzFbLwNWKwNXkzGuXDFaEwKIVwCfkzGpFDHzLANdMzFZOzHJYDGbP/MDH6MB3icx1eMx3Ws
DVfsxYusxiWMxrlAxYhMxoO8DXuMxoRcAldMyIu8x5xsyp+8DYsMyKJMyIScyaGsyYeMyCUwx4R8
xYgcwrnAxrtMyaUMy7C8xXisysIszIt8zKq8yqPsx8r8zNAczcm8DYgczdTszNaczcqMzcqcB96s
zeAsAcKcB+BczuZ8ztsgAeqszsIsAd9MyOxMyN68zuxMz+IczfGczvksz978zrDMzvNMz/98z/oM
y/0MzwJ9zAG9zgNtz/1szxAd0fm80BJd0RD90BZd0Rid0Rytznlg0aVQCrrg0d6sCyZt0hQN0Sbg
zSFdCup80iZtzycd0Sf/3c8mbQI43QzNMNMQrQs6vc4xTc8bTc8moNP9nNNGnQc4vdL9nAc1rdQ4
HdIjLQFLHdQSgNLe/NPqjNTN0NR5INUknQdJ7dQ+Tc863QzrjNNHXdQ6rdYsXQpsfdNbvdQmcNW6
ENJ0vdJ4Tdf9rNN3Ddd87c1cndfz3NZ0fdJ5rc5nHdJQndeO/dhRvddLbdiQbQLOcNk4fdnOUNmc
vdSa7dmb/difvdQTUNqdfdqoLdp5rQd6UNoToNmYXdmazdquzdqwfduxPdt6QNqlHduWHdq/zdrC
Pdq4fdmundnFDdql3doTINy07drNjdOuXdya3dvGDd3LLd3Ybd0mYNuX/+3co/3bvF3d273dmH3d
2E3e0w3b5d3e7T3czrDe8e3e6Y3e9H3f8k3f6o3f2P0M/r3crL0LAv7c2y3gzwDdAr4Lwg3geiDg
J/DgAu7aCc7g/f0MpkDg/A3dzxDhBc7aD34Cta0HH/7gwu3fJn7iFm4KJm4KpuDaLG4KHD4BD/7i
D+7aKP7iAv7ipT3iIA7gKn7gMs7iLt7iAH4CJ/7hO87jLP7hND7iKM7jSW7kG/7iMO7fPM7kVH7l
Wk7lpsDjK37hzC3jWl7jpd3kVj7maJ7mar7mbN7mI84NcO7mcv7gcM4NS07ncf7m3IDlWF7nYw7n
XI7lXa7mTT7mgT7jg/9+5Sy+5x/u5yP+4nUe6ZI+6Y1O6XjO444u6YWe5ycw6XZO5XW+5J7e6Z7O
6KRe6pnO6ai+6qwu6ZXe6rDO6qce66vOC7ZO66Vu66ewB3tQ57eO6rbOC7ge6cE+7LkO57y+BxRA
Ab7OC6fw7Mn+7HUODdCw7BSQ7Ly+7NAQ7Lq+67zu6cUO58+OAuRu69YO5+SOAt8O591+CnUO7die
67xQ7czODeFu77yQ7tQODeT+7KdA7ti+B/4O5/ye7ueO7Hug7/u+7cLO7tzu7wtf8AOP8OTO8Olu
6+le8dRu7cse7Bn/7yiw7xmPAtA+8hmf7BEP8dVu8h/v7/7u8Swf8zL/H/P+PvIiT/LjjvMzv/M8
3/M+//NAH/Qj3w1Ez/I1jwJE3w3+XvQyr/Qgb/I5n+7d0O9Pv/RT3/JPT+5JH/VUn/VSz/Q6T/JD
n/RXP/ZkD/Znf/Zfn/Qj7/KnsPVHj/Rp7/Rw//Zsr/VEz/Vy7/QgP/d0T/ZmX/Rn/+x3v/d+f/iI
f/eDP/h2f/Vqj/eFn/iSD/iQP/mWz/aXn/maP/l8wAcpUAEVMPm90AvRAPqID/qhn/idzwdnP/q9
gPiur/mxn/YpQPSzf/arn/Sdn/QpkAKo8Pujv/quP/pn//uoMPqov/q9b/qdj/q2T/xpj/rREA2v
3w3TX/oVIPzDP/ekuI/9qHD907/7o+8N5A/8oz/9vZ/+rn/9o//76f/+KbD+0bD6nW/8q//710/+
6f/7vA8QKVANTJGiQrdufBT26uXNocJuDAfyQciwF8KC3ipUcOgto0OECfl0JNnRokNUDKNF66iQ
z0ePKUKuLJgC5cCSNR3WXMnS28BeKwemvIhw49CNLns6pAlTZ8mYNqOWHMp0JVSoPatOxdrVm8uO
TqV6JVvW7Fm0adWuZdvW7Vu4ceXOpVsXakAAOw==

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/jd2.gif

R0lGODlheACCAPcAAAAAAP///yAdHv/9//37/fv5+/n3+ff19/Xz9fPx8/Hv8e/t7+3r7evp6+nn
6efl5+Xj5ePh4+Hf4d/d393b3dvZ2xcUGQwMFO3t8ENDRP39//v7/fn5+/f3+fX19/Pz9fHx8+vr
7enp6+Xl5+Hh493d39vb3cXHzeLj5rK3w8HH1K+0v87T3qqut7/Cybu+xbzCzrm/y8fN2cTK1s/V
4WlscrS3vcLFy7/F0MnP2q2yu6Onrp6iqcfP3LW8x8vS3aars4aJjpOWm8rN0sfKz9Pc6dHY4nyA
hpeboVRWWbe7wcPHzc/V3c3T293j69jh68vS2uDn79Xb4mJlaNHX3YuPk9PY3dre4s7S1t7i5s7V
24+Tltfc4Ozx9enu8uXq7uPn6uHl6Nrh5tPa3/P19u3v8OXn6Nvh49/l5+rt7t7h4ltfYP3///v9
/fn7+/f5+fX39/Hz8+nr6+Hj493f39vd3cbHxwYIB+fp6P3//fv9+/n7+ff59/X39fP18/Hz8e/x
7+3v7evt6+nr6eXn5ePl4+Hj4d/h393f3dvd29bX1gwNCQ8QDHt7ef///f39+/v7+fn59/f39fX1
8/Pz8e/v7e3t6+np5+fn5eXl4+Pj4d/f3d3d29TU0q6urNnZ2BYVEP355tzb1yUiGpKPhqKgmuzr
6NDPzK2aasqzfLyndLKebqORZXhsToV4WOvjz8PBvO3Qjd3ChMCqdpmHXrehcUc/Lk1FNMnCsvDo
1mtfSGJYRFpRP5OGbaaag+TYwOnex7KrncC7sc7LxVRLOp+Rd0ZANbCji721p9fTzMrGv8Suik1G
Ojk0LMOzmbqslNTEqsu8o9jKs97QutXPxT85MDIuKNrW0CwoJCUiIRsZGUtKSv/9/f37+/v5+fn3
9/f19fXz8/Px8fHv7+/t7e3r6+vp6enn5+fl5eXj4+Ph4d/d3d3b29vZ2f39/fv7+/n5+ff39/X1
9fPz8/Hx8e/v7+3t7evr6+np6efn5+Xl5ePj4+Hh4d/f393d3dvb2ywAAAAAeACCAAAI/wADCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihx5kRsBAm3ccOBgwEABAhoe5SFJsyMB
A248gLnCxYoKH0B9wMDC5YoIDwS41Vw6kQAHEGFmxEiho6rVqiuy6siaAkeYMgYIMFWooSxZDQPL
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
0w1d0B3apQ0IADs=

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/sv.gif

R0lGODlhggCCAPcAAAAAAP///9nX2NfV1v/9//37/fv5+/n3+ff19/Px8/Hv8e3r7evp6+nn6efl
5+Xj5ePh4+Hf4d/d393b3dvZ2wICB/39//v7/fn5+/f3+fX19/Pz9fHx8+/v8evr7enp6+fn6eXl
5+Pj5eHh49/f4d3d39vb3dnZ29fX2f3///v9/fn7+/f5+fX39/P19fHz8+/x8evt7enr6+fp6eXn
5+Pl5eHj49/h4d3f39vd3dnb29fZ2f3//fv9+/n7+ff59/X39fP18/Hz8e/x7+vt6+nr6efp5+Xn
5ePl4+Hj4d/h393f3dvd29nb2Q8PDNHRzv///f39+/v7+fn59/f39fX18/Pz8fHx7+3t6+vr6enp
5+Xl4+Pj4eHh39/f3d3d29vb2dnZ18nJyHx7dNfWzh0bD8/LtdXSwdSwAs+sAtm1A967F+DAJOTH
NvHXXvDZY6aVR0hBH+7XaTgzGXpvOGVcL8q5aurYgtbFd4+FUtHFisa/nN23DOW7E+K6F+G8HuPB
K9q4Mu/MPeXFPvHOQ+fJR/fVTvLSTdq8RvLTU+jMT8GpRZSCNe/QVldNIPTWX+rOW/nbYywnEvHW
Y+rQZfHYafHZbfjfdPHZcvLZdv3kfvLaeufQdfPcfvTdgvPdhrCiZf7qle3bjf7roPXlo97UqOm9
GrSRFPDDHerAH/PGIdSuHe/FI8ikH+/EJuW+JZt+Gu7DKu7GLu/HMfDHNPHJNfrPOeW/NPDIOO3I
Os+vNfbPQLCWMfLPSfvaXfPUW93CWs61VPjba/vjh/TeivTfjvvlk/XgkvXhlvbimt2xG+6+H39o
G/fjn+jn5NPS0f/9/f37+/v5+fn39/f19fXz8/Px8fHv7+3r6+vp6enn5+fl5eXj4+Ph4eHf39/d
3d3b29vZ2YmIiP39/fv7+/n5+ff39/X19fPz8/Hx8e/v7+3t7evr6+np6efn5+Xl5ePj4+Hh4d/f
393d3dvb29nZ2dfX19TU1NHR0c7OzsTExL6+vra2tq2traOjo5eXlywAAAAAggCCAAAI/wADCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsSPEceQMsMCwgtw4jyhTbuSx4scGLKKcWcmwQqXN
mxGhGUCgzsidQpy2qNNAjgfOo0gLWrjQYh0SPYUKKeIUwYMGAyeTarUJ0py6G1ClKoKkR8I6BCa3
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

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/cc2.gif

R0lGODlhtACCAPcAAAAAAP////7+/v79/vz7/Pr5+vj3+Pb19vTz9PLx8vDv8O7t7uzr7Orp6ujn
6Obl5uTj5OLh4t7d3tzb3P39/vv7/Pn5+vf3+PX19vPz9PHx8u/v8O3t7uvr7Onp6ufn6Obm5+Xl
5uPj5OHh4t/f4N3d3tvb3P3+/vv8/Pn6+vj5+ff4+PX29vLz8/Hy8u/w8O3u7uzt7evs7Onq6ufo
6OXm5uPk5OHi4t/g4N3e3tvc3Nrb2/3+/fv8+/n6+ff49/X29fP08/Hy8fDx8O/w7+3u7evs6+nq
6efo5+Xm5ePk4+Hi4d/g397f3t3e3dvc26enpf///v7+/fz8+/r6+fj49/b29fT08/Ly8fDw7+7u
7ezs6+rq6ejo5+bm5eTk4+Li4d7e3dzc29jY19DQz8bGxcHBwL6+vbi4t7Cwr6+vrgoHBAsIBREO
CxUSDwsKCSYjIDo4NklHRUVDQVBOTFlXVV9dW2loZ6Wko6KhoJ6dnJqZmJWUk46NjIiHhsrJyLq5
uLe2tauqqQgEAQkFAg0JBhINCQ4KBw8LCBAMCRENChIOCxMPDBQQDRcTEBgUEe/r6BMQDhYTESon
JTAtKzQxL0E+PE1KSBALCBINCgYCAAsHBQwIBhkVExoWFB0ZFx8bGSIeHPDi21RSUWRiYX17enVz
coOBgOzb0w4JB+je2umEX+mJZeaTdeeljdtkP912U999XeCMcOfh39E9EdJIHtlPKNlVLtpeOuzI
ve/OxfPo5e3W0OXW0unl5Oba2OXQzeO/u+PHxOSBeeCsqN+inuG3tM8uKdA3MtBAPNJMSN5UTtNa
VtdrZth5ddqFgdyQjd2amAQAAMsLCtMODssdGdQeHa+trf79/fz7+/r5+fj39/b19fTz8/Lx8e7t
7erp6ebl5eTj4+Lh4eHg4ODf397d3dzb29rZ2dLR0czLy8TDw7y7u7Szs7KxsamoqPz8/Pr6+vb2
9vX19fT09O/v7+rq6unp6eXl5ePj49zc3Nvb29nZ2dbW1tPT087OziwAAAAAtACCAAAI/wADCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzakwoQMDAKCAZgowisKPHkicDhIw4UmHLjTAfmly5cKRN
kgZfcuwI0qTAkR0/ruwZFKXCky99BlC6sKhBpgSTFtVZkGhKggJsCsWpFGpNmihTOp2pdanTqGDN
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
06f80Y980B99yZ981X/70tf8y0f81mf9gAAAOw==

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/cb.gif

R0lGODlhhACCAPcAAAAAAP////7+/s4RQefNzuK9wOfd3vHn6Ouvt/XN0ubFyebX2bqIkPfDy++2
wLmboMJec+17k++MoL9zgvCer/zi5+7W2/Pu78kALMk6WsZLZuNtiN98kvKnuOvM07qtsPPq7MoA
MMoANM0DNssDNswEN8sEN8wGOc8HOs8LPM0MPc8NPs4OP80OP84PQNAQQM4QQM4SQs4SQdITQs8U
RM4UQc4VQtAWRdMZR9AbScwfSNQiTssmTdcrVsorUdk3XthCZ91QcuNffuWarOKquMwIO8wKPc8L
Ps0MPs4NP84QQc0QQc4RQt6KoO/h5f79/vz7/Pr5+vj3+Pf29/b19vTz9Ozr7Orp6ujn6Obl5uTj
5OLh4t7d3tzb3P39/vv7/Pn5+vf3+PX19vPz9PHx8u3t7unp6ufn6OXl5uPj5OHh4t/f4N3d3tvb
3Lm5urG1trnGx7bAwf3+/vv8/Pn6+vf4+PX29vP09PHy8uvs7Onq6ujp6efo6Obn5+Xm5uPk5OHi
4t/g4N3e3tvc3KGkouj67enr6f3+/fv8+/n6+ff49/X29fP08/Hy8e3u7efo5+Xm5ePk4+Hi4d/g
397f3t3e3dvc29TY0PLz8TY/K6qsppSVj6WmmmlqWXl6a4SFdltcSZ2dk/7+/fz8+/r6+fj49/b2
9fT08+7u7ezs6+rq6ejo5+bm5eTk4+Pj4uLi4d7e3dzc29vb2nNyYoB/c5CPg1VTQcnIv2JgUUZD
MLa0qs7NyL+9tNTSyh0XAC0nEk9KOBoUALKvpRwVACIaBDIrGDkzI0E7KSAXARsUBB8VABgQACYc
BykgDR0TACEYCBsRACAVAx0TAxgOABwRBBcMABULAB0UChMJAMS4rhEGAOHX0dzRzfjv7dC/vQsB
ANzFw/79/fz7+/v6+vr5+fj39/b19fTz8/Lx8e7t7e3s7Orp6ebl5eTj4+Lh4eHg4ODf397d3dzb
2/7+/vz8/Pn5+fX19fPz8/Hx8fDw8O7u7uvr6+rq6uTk5Nzc3Nvb2ywAAAAAhACCAAAI/wADCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaJFhgIyDtR4saPHjwszClA4MqHIjSURpiR4MkDLkCtZciQ5E2PN
jTZLvoSZ8uZOlDo5/mwpsmjMoT2FFhWINKnRn0w1Nn16tCDVqUevjlwaVetMri6pAtWKcqzXs1/R
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

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/accent.gif

R0lGODlhXgBGAPcAAAAAAP////3//+Xl5eLi4t/f3+ro6efl5uvp697c3uXj5gAAAVpaXVdXWl1d
YIiIi1lZW6ioq6OjpqCgo5eXmmdnaZ2dn5KSlOnp68XFx/Hx8tzc3dfX2AABBXx9gQQGDCkqLWlq
bXV2eY6PkouMj5SVmAEDCBMVGgIDBQoMEAgJCxITFVBSVmNkZnh5e3FydLi5u7W2uLGytKqrraWm
qOzt79LT1crLzcjJyyMmK25xdoOGiw0PElpcX2xucYKEhz1AREFESEVITElMUEdKTg4SFyktMjk9
QlpeY32BhgABAgUGBxcaHSwxNh0gIzQ5Pi8zNzc7Py0wM0JGSktPU2RpblNXW3R5fmJmaoSJjmhs
cDI0NoqPlJSZno+UmXd7f3F1eZmeo7q/xL7DyFRWWF9hY+Dj5t/i5dnc31RVVu3u7+Tl5uLj5ODh
4tna287P0Lu8vba8wbO5vtzi59nf5M7U2RkeIiAkJ42SlpyhpamussHGyunu8ubr7+Ln69ba3fD0
9+Hl6CUrLzA2OqSxuoiOkoaMkJGXm56kqJacoKyytqassKOpraGnq6+1ucvR1cbM0MPJzd7k6Nvh
5dje4tPZ3dHX2+Tq7uDm6vL19/Dz9ejr7dXc4Onw9Ozx9Ojt8MnP0uft8OPp7PX5+/P3+e7y9N3h
462vsJmbnPj6+9ze38HDxL2/wPf8/uvw8vD2+O3z9fr9/hAaHTE1NkhMTQECAvv///z+/vv9/fr8
/Ofp6eDi4t/h4f7///3+/vf4+PX29vT19e/w8O7v7+vs7Orr6+nq6ujp6efo6Obn5+Xm5sfIyOjq
6VRaVIaJhuvt6/3+/fX29fP08+3u7ezt7GJpYaeqpoyQiYmOhamqqLO0roSFev7+/P39+9/f3f39
/Pz8+/b29e7u7d/f3p+cl3pgPrivo35uW5aMgc/HvqSel/Dr5t/e3budguTUxcqPZaN8YL5YFsNz
P+3r6vn39/r5+fb19fTz8/z8/Pv7+/r6+vn5+fb29uTk5OPj4+Hh4SwAAAAAXgBGAAAI/wBT3cJF
sKDBgwgTKlzIsKFDh7dS4RJAsaLFixgzatzIsaPHjwIIghxJsqRJjyJPqlzJcmPKljBjmnwpsybH
W+Bg0rS5spfPn70CCB0aDFiAljt5cvQ5tKkvXLly4fLVi58aNcI0SFOWr2mAXjMnKtUYdGivXMIw
sGnjZhUMGafiSkBFYoQXPCQMFfISRs8NVcRwDSWZlKdQn76CEWPzhpWMCSVIPPjh4YsLFx58uMjy
pQcQIyBy5ADRZFCUIVUKxQmUSijIwjGD9lKDrEYBG6tOTbjwIIkHF2B8hAhRoYUDISLCVIEiyEgT
KINMH4kiJceTKEGseBjz6ytKsYbxvf+BgcPGMhgRLESmLOIF8RZlGDQgA0REIyQ5nkOPfj3Kkc9H
UEGGFVQQocMqrXUE20pC2TCCBG+MN4MEFlAQmQvCwedAAwyUwUIUOixShiDRDfLEiSf+BwQR0VHR
ABJYhOChIRoc5RJ4MAWlxghJ4MABK6dMqN4Ik3kAxgsOkMHCEC34IAQSevhgRBT+RQEEEENY0YIO
X3jQghBQsPADCXU98EAIX2BgY0YLliQUHCHQkAAOMZySHgVE+uaCCGCEwAIVU1BRxRBU6JEFFEf8
FwQVLGCxAwkXoDJDBD9gMQgVI0wgwSkyRBDBCC4ks+ZFbYIUlDA/6PCGG6zEMCEqvFH/tqcOwqUh
RBBHDDHFEWEgAgUVWGihRRVV6ODBAyNQMAEMq9BAAhBTUAADKxnc8MYqGfwQRis+YVSqR0Hh0AAF
CozX6QR49uZBe8JV4EAQQFDJXBaOEBFEI4jki0gXJdAgAwxwwJEBDjDQwMIRqMDBSnlu2GBDCYXw
UQNYpE7ly8UYa4Txxl+hwkAGB+Dg1gzoXkDCDr+9kGEZQxzxBBRG5PCFIoUswQUokUQCSSRiOLKK
tQ5fCwcMWDwxArOrKsDGGh788AodavSysS+55APN1Vhf/c3WXHe9tVBslPEEKzfEMIEODAQhBQhb
XBfEEEQIMUUQURhhdxNT/OBIHQ0A/6CFF4ck4kUWVxwS4Rs3ZLBKDBFIUEYOPlhgwQQTqLdDCGOE
Msck/PiSdT75dCP66N14zTU3qHMDjgYZ6KDdDn3FxWwGy9yAAw7LuKUHBV9UocUXWSASRx18VEIF
AClYF4QQRFAhrA/Q6wDGF18kkQUXeHSRSB6NLOKIGHVYAgooj5hSDzejg0766OC0Dw7X4NATjCau
uKKLH9155ZUtpZgCShx6aEQeesUIRSiCEfjKQyF6kIM7gCFw3XOEI+QghjHsARLkswQn6CAJTEii
D6HgQyf4EIo+XKIPffCDJAIRjG+0Lx/1AJ0MZ4iPfABDA5vYxCVCAQtStMIWtmjFKP9IkQlPkDCF
lRiDHsJwiMDlARGMWIQephhFBEYREYb4giEiscFJzEESHfSDKERxwj58ghJ9cIUZL1EKV4yQD3AM
xSf44Ac6nGEfNazHPmYoQ3zsQwMYkMQlOgGIVwCiFJ8QxRnQYIk6gGJnPFtEGLzQhUYQwoAGlOAE
xRCJOnBCEmTsgyQeAQlReAIWqIQFIFa5Sk2g8hVmiAAjWNEGWPihFKXwBC494Qo4klAUlKjBN/Kx
j1/s45h7JKYG/OAHFIrCDGiwwQ32IIY4xEAGitCDARlxiCwY4hDkaMc75IEOPSxCEXIYAygsQYdL
eAIQmXgFKUgxilG4Qoj1zGc+6Tn/RHr6wXCpyEQfNAEITfCSD58wYR/GOAc/6PEX9IgoPfQxD39s
IhB0+MMbMsAKGDgim4tYBAIbQdI8cCEJXKDBBGSwjXPAIx7xyEIcIFGHSlSCE5O4hCs0kYlRpEIA
UtOAL26Ri4BqApGi8IMZKPGHP1jCBnVwKikjMb5HWPURdchqI7HKCX5E1Kv0yIc3VoGGP9gAZ2OA
gwXHUM2PGlCbXvDBC6zBjgxk4wbtKAc85AGPOOC0EpC4YCUC8YlSAGIUmVCFJcR3VlDgYA8Z2INk
dUa+mv6BEpMIRDP/4IdPhDCOoShhH+ZAB05Igx78sAc/frGOdJhViRKQQB5GUIIJ/8zgFKyohPgC
+4NmZGMD2sAGHFABgwCIsx1yECUlIhEHOThiDJxopifmCYMJkAMUsNAlPDMxz32SwpDZ9UQnOuEJ
NIgitCYc4wk/cQlJlFYaqVVtLtxhjjFoIQUAAAALwkCDIeQXAB0AwQ3oYIkZoEIbbthGNVBxChi8
IR3tQIcj+JDCRzgiijbg6SuEWApS8IEDDhtiJgAR3l4iVLSXSCozxWiJOXhwDpv7ICDmecY6qOEX
9ggGP1JhDnIo4gtYKEMP8hAJOfSuWDrQgQZBkQh2OGMZCr7ABa6hjXOcQwdiuEQgKuGIXukCBz4I
QhBCsIpRwEITrxjFGVxx0IQuNP+pL57EJEpLCTrY+RE3talNJZEJWOxBD3XwAySSIT9pAAMYFtBD
HsoQArm+QGUvYFcI/kAKP0zCERZwgTVo8ID2RLoaYOhCHCjBiUg0QgzCeMES/gsAFXjAiH3gA2dN
6AcPynnOpLZpI+uA1ayq06qPJF4fwIDfOzDCpsFItjTYAAkxdEEKKvhABxagBCUAQAkm6AAQSgGL
SUBiDIoQKSLCgIcs/GAHXDgEIhzRXHyVwgHXXoEdVoCC/CZBc5h4BGbpkOvFZhXYj8zZHiIh2eeO
4eBjsEQotACAD9QCAE7gZA107IZDhGGmcWiuJjeps03EIhMG5UN7KxEJRFwBC1X/uIIhEtGIKTai
EGjwAACWIAgoOOEOOVABAHjgCE6QPKu8fiQkCX5wMVQz4xl3xCKcK8E4zCEMKbgDznWuA0gUIxi/
yEAWurCIR6CBEnPgIT9/aItX7DIUmCC5GBTBBR8E6wo74AsCC9GIOOjcCUxYAhNUkLxVW4GUcVgr
W4+ececq4qPmDOkiEME9kjZCDpCAAhNyMAgnOAEAgxADMYIRDhkk4RCN6KQGQRlrER7xhKKQBCfq
MAZHICIJWHg7uruQBy98QQ7+LUIRVoCERwzhBDywA8QVAUBMvnWKIUVgvgYYhkQkogt4AFwTExGH
JBSBCSyAQ+VTYAdHaCUcqzAE/+3F8IjRX4IPqvREHzwIxjmsHhJxYIQXknAFMFyheobwwvy3voQO
7J4JUcAKUTAIJ7B3KsAFjPB8zreAzqc9XXAId8EFhWAIWbADP1A955YFeMAIT1AEbPMDRhAE17cK
vyANwYAAFZgIBRR4VMVrj4AzksVWepAIWUB/0iMCPUAsYGA9EvhAPdBwHwAEW3AHeACAPsADPKAE
YIAHSbADFugbX1B/tDIsVYByxOI7w2J/1nMIX8ADRhACU4AET7AHTGAEbxAMwiANBlAIT7ACdwAC
USAELNAkOnAFOjAsZUAGR3ACUjAdVhAESfAHLMACxpIFe2EIV+AFdwAAJmAHF//gBCzwBQDgA6IA
AimAAlXQhDuQBYZYCHhwCF0QBk+kL0/EfKGYB8/HBVkQBB0wBazACIWgCGGQA1iQFVmhDEGQhEqw
AKx2bbvYiwDABD0QZFOABRRwBFhwBTx4CDtgPTrXAU0ACnnwY4wwBmEQBSmgAkiQCJPkBRNYg5UB
BneIBUiABFbwJ39CBERAKEOQJSdgAk8wBTogAUegBVQAB78wDMJwD8iABTngBCegAgswkANZC9b2
XwRpAjyQAv2XX0GggY3wPc2GCFWQXx0QBbGXBBOgBXHIAh+wAgWyPHIzBVNwJVfyH9OBIibyBIPw
HIPgHIJQCybgBErgBafQA2P/YAU3IA3ioI/isApRdAp6QAN5gAc/MCs+ICxaEAJaAD0+ID1fwCd7
kQcjxXxPkF8fYAQqsAJ6UwFQIAZaoAQnwJLR0QRNIAhoaQeysJZraQdueQfNURpHEARTkAYgcG0L
YAdOoAdBgAdiEARuoAHToAbUMA3RcAFRQAVlAAb5B4qB0yvdo00TJAeUeWGCE4GFUIH0twL5ZQKC
kAJOMAnNCAZ/YAUAUAR3oHtFsJAp8AEmMARXgBk7ICn/kgFvYAMcUAADgAHP8A000AEf0HD5BwCM
yQLiQA3PQA3EUAwaYAMUsAMu8AJPIAih4QR2cAK6dwLaeX1MYHlSJ3WWxwQn/7ACPDCeKPABStAB
grACZCAGTEAFixAJOdAArPAGQgCMRBAMAXA1+AAO+aAP+lBM/BANyiYNv+APOfAB9TYFOBgGUjAC
/PAMybmcGKAG/MAPRoEKTMADS9ChS4ACKNABM7cDrkIhqEABqJCiqCA5mgIHFpACJ/ABC5ACPQAJ
FZkDhdAFHxABbnADEQAErMkDUkACFSJlIyBlSJqkF1ACJUABEjAFjLgAJjAIPvAEd2ADw0AMxEAN
xYAAGIABxVAMxKAGGnCEIgqMHvANAJoP+NCmNRSgvxAMGkANxmADIBCQKLAAgxAGVGAHWIAHRmAH
LdADDdADxgEBZNAhDcAoLP+QBo7aABDAAAwAAQ1QqfORBmRABmVwedc2bR+ABTIABzewAclQDF9K
DMfQDwWwAbdBBWeKkCyAAxwFB52iUqhQAiMgGZThHj4wBUVwAkuAbVCQBFwnBB9ABIRqqRCwrA3g
qM7qqAzgAGXQAhXwAkkwJhdAARYgATPACqsQAROQohKwCrzQBmygDMmAAcZwDF+6BrhxChdwlHoI
BSBgBFAgBGXgAPrqAJIqqcv6rM5KBg4AAq5pbShwAkbAAwAgBQyAqZAardJaASLgAcdCWxMQA9Ry
mxswALqAATWgj8IgDPooDSRLssKwnMawrsbADLrQssdgDLqwBm7wBrljNiX/YDIocxkiUAE82wIa
MqnLGrSR6gBbkAKvugQg0AJ1cQETcAoYuwo48AYc0AZroAtbqo9XcRXKmbLMcAwtqwvIELZiG7Zf
+7Usqwxoi7bJkAzGIKbUoJxcegzJsAYE0AaqAGI2cDi4kwGKswrYwre1kxs0QAMREAMFoAZaSgw1
8LaJu5zHELZru7ZpO7mUi66Re7mYmwzHULlqm7mXK7Yvm7Jt27ikm7hYEbIiu7mcm7aemwyrS7mt
y7kDMLu0W7u2e7u4m7u6u7u827u6K7u+G7zCK7yrG7yvS7kD0A/Ku7zK67vMy7zDa7vPu7zRW7vT
e7394A/+gL3cu7za+73g/xu+29u93Su+2ku+6Pu8BLC+7Nu+7vu+8Bu/8ju/9Fu/9nu/+Mu+QDAL
tMC+HFAGs0AGrPAP//ADtDALZTDAs7DA/EsAC1wG68u/B8zAs5C/9MsLGJzBGrzBHNzBMsDAuxDC
AIwKtEAGvDACs+ACqAAEJhzAgysDvMDArBDDtDACBjwLP/ADHbzDPNzDPtzDKOwDs0ADGEwLtMAL
LnDEQjzDSUzDGjwL+6vD/FvEs/DDVqzBBZDFWpzFvLDFXvzFW0wLQIAKOJzF/BvGs+DFLkwDOEDD
RlwAZ1wABwzGdFzHXjwO4+ANerzHfLzHePzHf9zHCLwMAazH/MvHBzwOW7ZMwT8wDvyLwihMC1l8
wH28x3Z8yZicyVlMxj5AA/u7DHAsyVo8x4ssyorMv4QMwKJMyprcyq5cxy5AwbOACnIsyXMsxHAg
x2kcx2YsyQAcx6z8ysIszPShyGTsAgUAwCMABJKMwioMBGUAx2TwwqFcAGQMzGk8zNrcyqmcxYRM
BrdBBgGcy+Nww2WQyxQsydi8ytm8ze78zvAcz/I8z/Rcz/Z8z/icz/q8z/zcz/78zwAd0PocEAA7

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/elantra.gif

R0lGODlhXgBGAPcAAAAAAP/////9/+Xl5eLi4t/f33p0dT49Pv37/f/+//79/uzr7Ojn6P79//r5
+/j3+fb19/Tz9fDv8e7t7zU1NzExMu/v8lNTVPn5+/Hx8+Hh49bW2K2tr/z8/fv7/Pr6+/j4+ff3
+Pb29/X19uzs7enp6uXl5tvb3NnZ2snJyoiIieLj5zEyNTY3OpSVmODh5N/g49ja39XX3O3v9Nze
49rc4dnb4C8wMtjb4dDT2c7R18zP1UVGSOvt8d3f49ze4tnb35CRk4WGiLKztaSlp/X2+PP09vLz
9e7v8evs7r2+wNbZ3tPW22xzfUdLUZ2jrEpMT0dJTKKmrMfL0cTIzsDEyr3Bx3R2eX+BhO7w8+3v
8unr7ubo6+Tm6eLk5+Hj5uDi5VddZWFnb2ZsdEtOUqWrs6Gnr4yRmKyxuLW6wdLV2crN0eTn697h
5XJ6hHuDjYKKlI+Wn1BUWZifqJSbpFZaX7m+xLO4voiQmaiuta+1vF1iZzg6PD0/QUlLTXd5e4yO
kIiKjIKEhkJDROLl6J2foe3v8ezu8Ojq7G5vcGxtbn5/gP3+//n6++zt7uLj5Nzd3sTFxk1SVtzk
6lRXWTI0NXFzdJmbnD1AQXp9fjE1NkhMTSAhIaaoqODi4t/h4d3f33V2dmdoaGVmZmJjY19gYFdY
WPX29vP09PDx8e7v7+3u7uvs7Orr6+jp6ebn5+Xm5t7f39LT0+fp52prau/w7+3u7ezt7Onq6Vla
WOjp51NUUVFST3FxZ0dHRUJCQFVVU01NSzU1NFJSUU5OTVZWVfz8+zg3NDY1MkxLSNmbIjEvKzQz
MTo5N0VEQkA/PSQiHzMxLvv49AwJBg0LCa6VeygmJBsaGSQjIiopKDw7OkpJSHt6ea5jLxANCxMQ
DhYTERwZF7KkmtvY1otiRwgEAgoGBOGbeAgGBRgWFSAeHbawrd7c22RVUAYCAfTv7gQAAAEAAFBP
T7u5ufn5+fX19fPz8+Tk5OPj4+Hh4VxcXFBQUEtLSy4uLiwsLCYmJiwAAAAAXgBGAAAI/wAdKEBA
sKDBgwgTKlzIsKFDhwocIBBAsaLFixgzatzIsaPHjwIIghxJsqRJjyJPqlzJcmPKljBjmnwps6ZN
jTRv6ryZc6dPmD1/ekxAtKjRowliBhUqIEGAp1CfJhiIwINVBx4QNNgaFWrSk0trOu3aYISFLV50
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

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/sonata.gif

R0lGODlhXgBGAPcAAAAAAP////3//+Xl5eLi4t/f3x0bHA8ODyAfICcmJ+Df4CkoKurp6wAAAQIC
AwYGCAQEBQ0NDhEREhUVFhgYGRcXGCMjJPn5+/39/vf3+Ovr7Orq6+np6lpbXuXm6QcIChESFBUW
GBcYGh0eICAhIykqLE9QUnFydLCxs6usrurr7TAyNZKUl/L09+bo69ja3TY5PTw/Qz5BReTn6zg8
QWJma6Knrayxt6its46Sl7a7wZqeo8TJz6WprtHW3M7T2fX5/ubq7wABAgIDBAMEBQQFBg8QEU1R
VRMUFVVZXW90eXN4fXl+gxgZGjI0Np+lq4uQlYmOk4aLkFNWWbO5v5GWm7m/xZugpUFDRdnf5bG2
u0ZISr3Cx1FTVUtNT8zR1issLePo7d/k6WBiZDAxMtnd4TY3ODM0NfH1+e7y9uvv8+Lm6tzg5I6Q
komLjfn8//X4++Ll6N/i5aOlp5mbnfn7/f3+//Dx8u7v8Ozt7uHi4+Dh4tbX2M3Oz8nKy8LDxHZ8
gY6UmZacoZOZnp2jqNXc4sjO09zi5ywwMz9ESENITDM3OklOUkdMUEZKTV5jZ3V6fnF2eltfYnyB
hYSJjYKHi/P4/MPHyunt8CMmKCYpK2hucmxydn6EiENGSNPZ3W5xc2dqbJWYmvr9//j7/QACAw0P
EI+coxkbHBsdHiwuLzo8PXx+f4KEhbu9vra4udLU1ZqpsD1AQWtub/f9/3Z5evv+/zE1NkhMTdj0
9woLC/n//+fr62VnZ46QkPv9/efp6ebo6N/h4d3f3/7///3+/vz9/fn6+vj5+fX29vLz8+3u7uzt
7evs7Onq6ujp6efo6OXm5uzu7eDi4ff49/T19O/w7/r7+e7v7d/f3d/f3rauonx4ctvVzfv49Kui
l56WjAgHBuno58vHxGBINzouJkQ5MWJUSsa0qrVzWunTzH9lXnpwbce9upk0IgIAAAkICBwbG4qI
iP37+/r4+P/+/v79/f38/Pv6+vv7++7u7uTk5OPj4+Hh4cjIyB0dHSwAAAAAXgBGAAAI/wDrCDBG
sKDBgwgTKlzIsKFDhwLq/BJAsaLFixgzatzIsaPHjwJ+TQRJsqTJkx1FolzJsiVHlS5jykQJc6bN
mxtr4ty5UyfPj8SCCh0qlKfPn0EDKF3KtKnTp0qJtTx6k9hSO8jyUTyWbN8LPl/8XOLi6hUKs3Ne
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

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/azera.gif

R0lGODlhXgBGAPcAAAAAAP/////9//37/eXl5eLi4t/h4d/f3+nk5YyDhvv5+/Xz9ezq7P/+//79
/v38/fz7/Pv6+/n4+fj3+Pb19uzr7Orp6uDf4AoBDg8HEwYBCQEAAgIBAxINFwQDBQkICv79//n4
+u7t7+jn6ebl5xsYHxYUGTk3PAIBBCEeJwwLDkRCSDAtNyUjKygmLywqNB0cITEwOTQzPDg3QDo5
QjU0Pjc2QDs6RDIyOxERFD09RwYGBzw8RUFBSj8/SEpKVENDTEhIUDY2PDMzOCoqLiMjJjAwNBkZ
G11dYlhYXEBAQ2xscDQ0NltbXt7e4N3d3/39/vv7/Pf3+Pb29/Ly8/Hx8vDw8e/v8O7u7+3t7uzs
7evr7Onp6ujo6d7e30VGT0ZHUE1OV09QWURFTVFSWjw9Q0NESlFTXTk6Pz4/RERFSmNkaVVXYFRW
X1NVXlhaYzEyNjc4PDw9QUFCRk9QVFZXW1JTV25vc2dobHd4fHJzd4mKjpKTl2BiaWVnbllcZVxf
aFZZYWBjbGRncGJlblteZmptdl5haWptdScoK1NVWy0uMW5wdmVmaY6Pkr6/wrq7vt/g40ZITUtN
UltdYmttcpyeozo+R2ltdmhsdWdrdGZqcjM1OWtvd29ze15gZKKkqGtsboOEhufo6uLj5cPExmlu
dmxxeXJ3f2drcWtvdWFjZn6Ag5ianaiqrcvN0Nnb3tbY22ludXl+hXZ7goOIj4GGjZGWnHyCiYqQ
l4iOlYWLko2Tmn6FjJadpLi9wqqussLGys7R1LCytOjq7OLk5uDi5Nrc3tja3NXX2fP09e3u7+bn
6OTl5uHi4+Dh4tvc3cfIyZKZn5yjqbK3u73CxsfLzq61urS6vt3g4tzf4dHU1qGprqWtsqqytqWn
qOvt7t7g4T1AQVRXWDE1NkhMTfr7++/w8Obn5+Xm5u7w7+zu7ebo5/v8+/n6+fz9+/j4951ePLaj
nM9wUHxTRsqLdk0zLtnOzAEAAPPz8+vr6+rq6uTk5OPj4+Hh4QMDAywAAAAAXgBGAAAI/wAVOBhA
sKDBgwgTKlzIsKFDhw4UDBBAsaLFixgzatzIsaPHjwIIghxJsqRJjyJPqlzJcmPKljBjmnwps6ZN
jTRv6ryZc6dPmD1/Cj0ZdGiDBgGSKl3KtKnSoyyL2kS69KgEKlXOLdsyCtm2bcK2wYoVa9urV2Fj
aWOm7MFTohN/BmgwgMIWLrDMBqPWjds0X9Kk3bqVK5cuXrxq5WmEZ00fPHgY7QIFCdYVKElLSm2Z
9AqXSNa8Set1SlCbMF90zJAR48WLFG14+cr16USLFDBMlNhdAoYLNIpmDcs2JTPIzSqRUkEmzNq0
WYPY/ACiowaLFy5upyiRwcctbntWtP/I3uL2+PLaU7Q4QelWLClzPyI3GSAEslfWus0ixCYMGB82
tOYCebh1wII03jjSwwsxxMDCdQNax0IMMthAAw834BDDGq5w4RZKccWUFClnUaNLJ4WQ8UMPNNSA
XXkp4MYdDLpQA8oPOMxQAw48asiCD0D2AMYPYZzRxhtg6KAIK9EoE59LIXJGAX7O0UKIGyveUENr
t8FQggkddJBBBrRgMwwSF9JgQw010OADiz+I8QYghGyCyCmeeHLKD2wQssY3ozzQAJQOFGqoAxod
qihSTjwizC+7dPJHGEDwYB12MoKZAQYYaEAJNtXoUQMPOujwJhhiBGLaGYXM0ostu+z/UkstttTS
xxeZeELJHtooAJWiDkAQwQPEFmvsscgWGoAUjzyyDTe0DOJGkjO0hmkJYY7ZKQBpePPKMJagYsk0
vDjiiSao4LILKm8Ikosv8ALGiy660DLDGZ5kMkke22ThlgPHRhBBQsgW7ABSzwATjTW8nAJIGGNY
el2XmnKqAQoAENHNMa4M88pYw+BCyzS3TDNNN7e08ccu3fwlTS614DILKkP0cEYqjOxRigHHgBNB
AwMRJHBCEBRtNAQDPCDAUYNeAYkl1lBTyylvpLbjizJmq8LWKhBhyTalSPPcIIGIQeQsgknjCy9+
ENJLK3D7Ago3wFzzSCmvMKdFJKV4/wPML9bAMkUDRUcQgsCIJx4B0sRGMAEWzJByTDDATFNNNdao
dQwyyCRjljXVUOPKbLPmcksruWCTzT6W8PJFC7ZYAoor1JRSijWvbHNMF8+MYAUVFEiAGVVJ5SMM
NtdcQw02v1BDjTDKOBCBAhIoYP31CiA9wOPEMHOMNtoU04UIVSgQwAOGT7EAFVYQY8w21jTvTTd9
WULYLrRokicjuOCiQwy/yAIWqJCPfCxAChKIQlIoUIWnzAUEDQBBACjwO2Kc4wEU4MI2olGNawwD
ASCQwAQkQMLqLY4CxIAFLCJBClI8wxnG0AYsktGcagTDGtYIRjXk1zKT/SUxM6MFLv90ITZXAGMY
wOAGL27ximUATwohCEEUoPCAVxADAl1w3BQosIB8WKEKyljGLaixBS04gxnQEMYOr9ENPtRDAiEY
IRxDQIFRCAM/ZwEd8ubXl5P9IhjBaN41vHEN5nWwj9P428dGQQVlWGEdxGgGCZDRDHR0IR3MyCQz
RkACAnQBEpvABSSS8YxwOMEJT9hcLBLGiD60AhZhiZ83uOELXfSCHvfA4ARCoAAqHAMboNrhHr1B
TEL+AhmRUKPzljcMajyCGte44Ta4MLinUAGNYDkL5nCIOxxSCYe38EMlLGFDQJrzcpejH+hu2EFf
7KIXqJAUJDBIgQg8AhiX8+ZZ8BP/jWA84heQiForWOEJPVQiCWvgBijEQI94fCMbTxhBFhQQhWI0
xxrCEEYgf4GNbiRvmclLXjGRhzxuFJOY9KMfN1LqUV/cYm24iOcg3oANDEagGt2ghR7oUAc7jMMO
dABqEuigB1v4oRV7GMMh2iAIPgADF/KIRzzmEY/n5e4Y25iGIMrACUmgohsd5QYtfegXH5rVZPAq
GVrjFZi0rW0SMDhCGWjRC090IhObAIawKNAKYOQCFZOoQxKWQAskIGEcdGgCH9iACmGcoxaFQAUt
aocHe9ijoQl4xA47eIoSAAAf+AAAABKxC1q+bIm3kMYSEcOLwhjGtbYwDL1iNata//SiFrvAhRFM
YIIPAKAInqAFLWYxi1wU4wGkOCIoZjGJcSzhE6tAQhLqsAJcHAIMtv3EDFwghk0wwhGEuAQg0LY2
eE0jFR9QwYSuowIAHKEWt8htrWrVi170774yu2+6cFFfWMlqVv1Dw27+sYP2xmG4nphpKUKQwmhg
Qxd0UIMazFCOcsxBEvwDhDQswYc9OJUaVwUHMX4RUm4ExhZH+IALcrADFHyACDkAQBxsKUTc7uIw
t1givATji78QETCFaW3MZkGLQ3TABDBQQxE84AETFAJLQBjDNlzxjVIkIxnWeIQlWKEHUVgCGI+I
xSs8l9GyvAIS2IBEs7ABjG64Av8UrbiFLsYAgN4KYQyAUMMHYOCBHXSCNLQYjC5i9U6Z0QIViEaF
XU9hikzgdRODiPQgPAEHDsChuLtIhIvDQIYgKIkAosBBEN6Ai1uA9Rfl3CEw4EwYUdBCFX0Yww1Y
IwMdiIENb8g1ITyRgw1oYAi0UEIe1mAGFcR4ErjohCk0sYlMIMLZnejEKfCUp2ln4hTRVjYmHr0J
QnwgB0aoBCEccQsUeAAIK5IBKybgih6QYU6EkMUpUEFc4R5a2ZqINCEEAYhCBCIMPyADG+jUbEwA
VrREgMEc6ECGIfhCEr4VAi02YQhDyKLiFccEJp698WdDehMgB7mkB7GJL2SsFoj/wIUlcEEEAIwh
CDfwQTQkIIwvhOEPhxhEJ4JL3FkY+tCKxna+BfFkMrghEIUQhCAIQYhTFEG0qmAFGvwQBqcGor2L
KM3IJc30fS+d6UonOcg14Wi8ZqLlR0BDyulwi0lsAAw9+AIo4FEFLdihCEWIgQ6GgIYypGEMkpgE
pxXR70C84Q9/MPzhc314QBziEIQ4RHtzUAQ6zKIQnqhEDlABAwAsYhB/CDvI7xRcIb4Kt7Z4laEV
3QmyEyLGduBDcNfAinLkoBB7eAUFrTABSygBADmQwRFycITim+AIvA1+C3KQgw8IgQ5zmMQf/O0G
XE+fEJIQLQzunoZUbEIOe6BG/yK4tYtZ1IrQs7KFyBSNiEH0ARB/eEMbzkAGMgA84DcIbQngoAtP
fEEajRAKpEABFHQFVqAMzvAJvVEGM+AbRrAIEJgIiVAEMkAEyIcCc8AKcJAESMAGgWB4hZBzqJAG
olUEvMAKqbALnhAIRuAD44cGnnAIhZB4bdAGbkAGYiAGADcGQNADPaADNzADM4AhOtADZtADLBBj
AAADoMAKtRADvkAHpWAOV7AMVngO50ABwOAGXwAkPhAn9ScGZKAIisAGZDAJQWAGYGAHZhAEQRCG
RvIGhTAIi6B9vJUHqWAHdlAOgfB0OOADanIDPeADPKAjDtICM0AHn8AIesAKe//gCJbgTKWwDdBg
AJMgWu7FCKHwCbTAB2jQDOeQBaKYBVeABVlgBckADHuwB2uwAwXGfEdQAilQBC1ABHAwA2tyA0Xo
gz7oA0DoA+0FACqwCthACY6wBkdAC5awA3KwBF3mCHSAARmgAR7AARuwhK9ggFOAQBLgDvAgBQSo
DPkQAK2AiQDABMCQB9ewAqEgBaMoiqaoBVlABVMgARGQD79njvr4AXhwB6uQBEnQBEggkGvQCI2Q
BydgjnlAC0cwC2UQBrZAB0xAAXOBFMtwieaoAsBgDlXQkVbwkeegDliwDOAADltwBaTQcphIBAj5
Aa+QD1oQkzEpAhWgDxVwkzf/uQClcAQAwAH6KFqikBQAYzTmEAHt8A5u4QrmmAOrwAhokALdMAwb
QAeW4Ah7IAqskAdJAAPMR3xD0ASrgAehsAR3sAShgAeNsAqf0ARNkASI9XQ/yQrKsAU4eZMioAX6
oA8MUAEiIAJZMAHDYAI/CQB0kE3REA2l8AiQQA3D8GatwAe1wJOYuAiDMQx7kGJcBQdGYARwAAd8
hwZoIAdKkAagCZpxIAdzoAaTYAdN8AnQtZarEAqNwJZsuQqsUApPwAV1WQHyuAX7MAL9gFWlAAyt
UAdFkBvMh2RGMAQnIAfOWZpCMARGQAQTKIH/YI4foJkq8A9oMAl0oAiU8Bh3/7CQrCAKj8gHsnNE
1AAJtyMMyRAOpLBJXLAFv6MMC3CfFLBFWMAA+2AB/umfZXQXkXMMyYAf1WAm34BUrEALeXAHofCg
kIGWq7AGq6CWnyBddTAHMLA1H7ADfQYDodAKrsCeuCMMsWAAz9AMzMAF+gAOy3AOH/lFH1mKWaAF
dHmTeemfXLCjPMoFXfCjQKoPPsoF+6APN2qXfakFXDACBEAKxhAJp/QEpvQEVFqlTwANx2BmiNks
pRANyUAC+nAFpYgFZJoFN+mb/bmjPzoCbAqkbvqmcAqkPbqj+8AMcQqndLoPRZqXfLoFfvqngKoF
64AFWHgOpagF+3CnirqojP+6qMyQDuiQDpI6qehQqZZaqZOaqZq6qZzaqZ56qZfqqZkKqpbKDqZ6
qpHKqaSKqaLaqq7aqauaqq0aq5xKALZ6q7iaq7q6q7zaq776q8Daq7UarMRarMXaqcT6qulAAPzQ
rM7arMH6rM9qrLkqrc5KrbhqrdrKD/3QD9v6rc7areI6ruTqreAKruXaree6rtJaAO76rvAar/I6
r/Rar/Z6r/iar/q6r/K6CuRADgXgD/5QDv/6r6JAsAU7sAU7Dtbgrv4KsPzKrwYwsRRbsRZ7sRiL
os/wDOLwr9/wDAYwDN/wDf7qCAQ7st9gACfrCOQQChPbseSQshk7szRbszb/a7PD0LLkIAoVGw3i
MA4qSw4VS7ATSw7lELI6y7M3u7QVewFO+7RQG7UHMLVUewBRC7WiQA6tYLRQGwoxewEn+w3DALbk
cAHfQA55cAFZu7XlULVua7VXewFvO7cH4AVeYKV4a6V2u7d7m7dUWg7i8ATjQA7RQKWg0LJP4AUI
a7QHsLjlsA2KKw4HMLjRMLV++wR0m7mau7mcewDRQA7j8A0E2wpTOw7iULmNSw5Ve7JZKwqfG7qj
27myO7u0S7VbW7BoewAsKwpUS7Crq7oHYLS3W7B5ULvGe7xzmwfkMAyeC7oHIA7igLLRELbfkLpT
a7TKy7yvi7zci7ymS7WUMou7O7u4quu7jTsO31u6hNu97Nu+7vu+8Bu/8ju/9Fu/9nu/+Ju/+ru/
/Nu//vu/tBsQADs=

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/genesis.gif

R0lGODlhXgBGAPcAAAAAAP/////9/+Xl5eLi4t/h4d/f3+PX2JqRkrWvsI+FiKCVmZWJj/37/fv5
+//+//79/uzr7gAAA7i4u/v7/fn5+/T09uHh4wABBvDx9e3u8trd5bGytfX2+enq7ebn6uPk5+Hi
5d/g4wEDCAQGC3N1eubo7drc4Q4PESQmKhITFTc5PUNFSWptc0hKTt7i6mpscImLj6iqrsnLz72/
w2VmaOrs8Nja3vn6/O/w8uzt79bX2bi9xsLH0MfL0tXZ4AYJDg4RFh8iJyotMi0wNS8yNzo9QkNG
S0ZJTklMUaCmsE5RVpWaopKXn6qvt2ZpbmRnbK6zu2tuc7zBycrP132AhYqNkrW4vdzf5BweIWlt
c29zeWxwdn6CiEJER4yQlkRGSZ+jqcHFy9DU2m9xdGdpbHp8f3h6fX1/gsbIy8HDxvb4+wkMEAsO
EhIVGRgbHyYpLVNYXzI1OTQ3O2Nobz9CRj5BRUVITExPU1JVWVdaXpmepVteYllcYLO4v7a7wpmc
oJaZnZOWmpCTl52gpOPm6mdscnJ3fV9jaHp/hWJma2hscWdrcIaLkW5yd21xdmtvdHF1eoWJjoKG
i6WprqKmq6mtst7i546Um6WrshYYGnJ4fmRpbmluc3V6f2FlaWdrb2VpbWxwdFBTVnV5fXN3e1VY
Wzo8Pl5hZGdqbUpMTnF0d7K2uoGEh2JkZi8wMW1vcWlrba2ws87R1I6Qkt3f4c3P0f3+//z9/uTl
5tzd3tvc3dPU1XB1eXN4fHF2enl+gnd8gGVoanR3eSEjJCcpKistLjEzNDU3OEhKS3d5eru9vqao
qaSmp+fp6uDi49vd3j1AQVRXWGtub/r9/t/i4zE1NkhMTSQmJuvu7vr8/O7w8Ofp6dnb2/r7+/X2
9vP09PHy8u7v7+3u7uzt7evs7Orr6+nq6ujp6eXm5t/g4Ozu7ers693f3enq6d7f3vn59/r6+eCh
ZqpbRfLu7baBgdvCwv7+/v39/fz8/Pn5+ff39+bm5uTk5OPj4+Hh4SwAAAAAXgBGAAAI/wAdQGhA
sKDBgwgTKlzIsKFDhxAcNBBAsaLFixgzatzIsaPHjwIIghxJsqRJjyJPqlzJcmPKljBjmnwps6ZN
jTRv6ryZc6dPmD1/Cj0ZdKjGBw8CKF2KtOkDm0V1PrU4sEG+qw4s5NgmLocOcFgpEFzKdOrMiT+T
kiWLi0IFbRS0aetgwcOJGbNCiLBFgxUHMWlm2IKmo0MDpWZHRmWZVACuDDfUyAIUA80wWMJc8enD
mY8rVFZC5NhBaNgnRDVQNRLUKMYXQYRkzXCWL0BilGhtBmhQS42lM9LsICuGjRi2YimwKSfGXIU1
Hw4mkMHjAo8pRFAOMQm0J0ylMIC+0P9itqv2bZe5YyYNsQyQGVMs7EQ7hQzZq2P4kVnD/4rYih0B
LOMKEsm4kAQeSyzBhxWSNIIJE4RUQkklgwwTyA5JnYfRYiUFYAENhMTgiipezEcfMse88ooxKrJo
DDYpLBNAGlC44MISeSSBhBeneAEMKams4kkVk0hixSCOSAEDM+E0oKFFHIKU1AWyENIKH9fUccoK
KKZojDEpFPOlMcS9McgDu6xih5ZGlDiHHMYMoQgjdYCxxHWpwECGMHwIg8cgH3QQAEcEQWDooRBo
hOiiAVBAgwyWoKEHGPTxt2IxmCqXKTEqfEIXIJFQwsoVzSSD6YpZ4NHHHMUcs0I0XoD/kYwpXqji
Qh1pfGAOBFMtCkE+3uAj7LDEFmusoQGIQwgHHADH434tkimmcskpp0I0PwSgxhUzTCEGFRoAogk2
ZL5hBBIrZCGmmPedcgwyKxgThg7QgLBPAMbi402w+fZL7D1K7RDDBMzEkswKx5BZHHNZaOKwJllE
nIUKK4gRwAVkIJKEESvMoYcqDr+RBRspDJECCg6r4LDEZKIwjAm13LBLOPjcU+y++Rh71c5X1bzU
PfmAwwEiMrBCCC1VRCKFFJAschoiLZhhBhk19DFKMmCsgkUHHUwyAjFCvFGEESmoIHIWrt4xSh+m
oFJGGbHAAIsyZrRyRg201AJCNSCA/5BLDvvUfJU3FVSw7+GIe0NBPhR48804znwAzSxUiLEDNNDk
YEEGGthggwYZcP4BFj/MwEMUUfzhgw8gBHwKAECgESEHsiwzyw47hLCNBRZ0sAYuayl1yy0BaLNG
Bx7ksEYOINzAiw76xqNP4dRTT4FbFkTADxaFfGBCBr5znYEHl4yxug9UUJEGD07sgUkjDTLhxBRj
mPCB8hTcsEMmLZwQvFK4wAUObuEWHBgQB9e7XgC2YYt8VMACa3ALLh5QgQ/84Hf62Ic+NrjBeDgw
B6PDAvcKUQjSzaIHU/hDFJyQCSdEwQ+oU8IemvAFTGBiD5n4AxWwYAMLGHB4bUEHBf8ycAITVCCB
FMBBBfaxhhBQYgwg6F4IsHAC/Y1hDLMQhCeAcQUfpOGLeNnBJexRjwNQYx/wSGM84gEOLFChB2Lo
AQpVyMJMKOGOYVBCFKaQQicogQlMoGETlNADKlxCA78LAC6AGEAKRIACa1iDVnJgAxOAoIo7mAEw
EqGHRPyBFbKQhSUyQQlKNIMQkghEFWLDCr84gRKWYMUE5lGPfXwDHmsUhwk28IMNvICXP0hfD3wg
RzjSr4Q+iIIM9xCFSshCDaywxPcyUAEIBICAOOgA5zwAgjGcYAxvFIMaaPCHK1yBFSsMgykpEYZ2
EoIQgAhEIARBz0HAhhVimIEPaJD/iQhFYQL1oMc3bGmDP8iAGQhthiwEAYiGAuKdgLjCH7YlgzRM
IQ078CM1qPADfaQBC+BT4vF8lwEs7PMPf7DEFaIQSku41BIymFAzwgDPeNpTEIMYxBeswNMYwO8L
YaCBPnkxhj9UYg8y0GE4vlEBXtBgA614RTLusIRBqKJH0ViBigIxiygAIgwiyIAzZPAJBsjjrPV4
ogY6dwkaDGIShPABL8XAipgC4jvv3IND5UlPQWDiCzstkiQG24rCVqEKwKiCFSohA1qUogqWmAEr
vsoBH1jgG9tIgCWwIIg6jMILk5iEF1ZQp/kE4gp0QAQg9ikDMwhBCAqYhzzmQYgx/2ygijR4QhZI
AAAJWAMQs0gDK8DzGp0CFrA8bYRyBxvaViQWGNANBilKUYpIRMITVsAEH4QABCAgIxAgCkQlxBCO
DuRiGWGggiCSMatAJOGqp+gRISaxAkXQQhKC4MICEHAERHBCGl2Ynxi8FYVouKEIsRICAFBgBboS
YhCtYG5hJ9yKLnThsFVIBDCC0QtPVLcXjuCCKKSwCCmQQhKmeMMQVqDgIZQyEDKgAQi+cYIrEIIH
lYjGHchgCDncQRXHGEUYmDCJGHAgEIRgBiAmsAwaOIEJYbAE6vzghyl4IQhDGAIRjGCKFQBAE4GI
QiAkEYwuaDgY0Q1GMDzBZlK42f8Xv4BELx4BCS0s4gmhgAIUYBCMRWShZEO4wxAAAIpMfKGcNOAF
JdDnBEzgYRRLcIGr7DCKKFTuBS8Yww5+MItuZaILpACEE1xoCUqIARhAyIIQToEEOxQBD4NORiUE
UYVfSHe6pfgFdXf9C+v2YgtcWIQoFsEIPEPhNJ+QQjDmoIkh1OETRGBBG1wsiRh4ghmzkAQprBCG
TPjhCk6wBAd4wAMf/CATQ8aEFRLBBUTEIQlzgEMRkoAKKGyB22IgRhtSkARjYGIJdpADEtoQBEl8
ARiP+EUvVuGIhm+hF7/egsS38IgkGYLEjAiFIp6miF98wg1CQIQRDHGEI5xMp2j/MMQyTkAKTnSi
ETisshjQh8IotLMJjTgEJ/SQBDvMYQhCGEISnlCKYGwiCrTAgBv4sAUhAMMYh2gBEeAAAFdYwROG
cASdIQEJLjyi4g1vOBe6zohFdIIRoHjCsRHhCkYEow5sGAIi8CCHRsQBDmyowsEjoYsMtAIRvUjE
F5rQHSU4AaU8mIIccdwIhCuCD0k4BRzgYIQ4gKIFnfCBF0YwhDls4Qgr8AIT+gCHFEgADNqGQgvs
bOcWQML1UsB8J7Qwe04U+wlPSEUqyv6ELfwiBUFwQQqWoIg7EKEIKCBFE7RghnHgYw9uyLIx5DCH
FbQpCYjQgyJA4YguNIESTcBE/xc4MQcVpOAUxKA3Hw6RBk0AIQlEyEIc+rAFIgiBBVkYwRy0rYhF
gAIUJQYJj7AFpUAKaFYFXTAJjdAFDaJcMSAJk+AJnbAFoRAEblAFqxAHfIAIZyAHmpAjLMAM++AB
PTAEEXM2DeMGmgAHKNAGJDACKQAMYkAJe9AIS4ACAIAHgtAFepAHS2AFMgAAQbAIrQAFcYAHdNAH
ZvAJmkACQ9AFngAKjxAJDrcKW2BdWwAJMAAKx4YKeWAKPogHOnIEebAIpaAHJPAGd3AEqMAFS4AK
6fKGgeAO4VALY4AIKCAyxqEcx2EMxNAwFEMDNrcHjnArLAAFmMAJd6AHo0AJaP/wZZ+QB33AB3qw
CX3wCVzwBiQAB1CQB3UAK3XgBSwABkdAikdwB6h4BzaCBwgyCnnwiqNgCnxQBiuAAW8gB8LQCFbw
inagB6xQAN+QA+LgDGdAcnJwDEWQIsXwh2+gCW7gBm1QBT9Abim0QoPwCXWwAqPwCVvgBHggAVkw
BCoACV3gCE1QB2/ABflHBKjQB0uAIK9oCnowj3oAhpAmhjZyBHVgB0awJcggBysABm8wAm3gCzAQ
CaQABlXAArvgDeEwDuPQFTHwJnaAB3wwJ1pgZ4vQApGABoEwYBvAS+DkB5LQB2voAnnACV0AB0q3
BGeABpFQCUsgBWSwBW0wAiv/gAfZeArR0I9b8iZTdwzUV312UJQo6QqxAAtkQAaoMASa0AZswAen
UIBGwAd8AA7iAJERuQ3bsAy0EANwIAEYMAJAwAYWqIIiEwSaIARwQARzYAT9WARF8CYrcASmoAIk
QAJ5IAgxuAUlkAWtkARp6AJ8oJRG8GdBwAaKCQQj0Aq2YAu8wAu78Ay5wA3lkAPgsA+aqQ/fIAVG
MAQkQASI0AhHsAl2EAjfkA2qqZrlQA6ZGQCyQASamJdlCQQvmINocAZnoAzDsAqrAAuwEAtlIAzT
cAcuSAJAMAR8kAJfQAelUATq2AoEwA3goA0B0A2jkAJuIJYSAABnEADeAA+a//kNFgAO4BAO6MkV
WbkPHEB90JgEW2AIS1AHz7AN5HCf5JAN5WAO/FkO4mAG2kmb3cVbeEAO+BAPhyMXcuEN+gAP+FAA
RwAHmtgGctAJYaCKk7AEbjALubADtiBcHDAISGCCfyYNzsQKTaYGgWELs8ALuNMNumAAF9AP3CAF
YYMBaSgEbSAL31AOPuqj5LCf/bkN6AADA9lb3QkAefAM2ZAOuXABBWAAugANu9ANuMMLt3MGQ1AE
QUACbVAHXcAHhsACEsACrdCbogADNeAKxCmcZZAKwjCJ9QYDorAKJXAGwIAGhVUkrpFTMQAFeuAC
XpAMo0ALu5AL/HkOiuqjiv/KnwVwAzNwjUvgBXJgBJ8gCPMkCFZgWGZwBqUgBXD6Ce2oByyWfxIg
AUAgBEEAAHAACq7gCjVQBjS5CsPwkjEQCIDQDDIgC6ygBoLRoi+6C8JKpbugC7rwDB5wDuUQAeIQ
DuBgDoqKDtKKDtA6rdF6DtvgFeeQC7lQADsQmbPwmDMwA1+kBhwAU8wAHoIQA6DAc1nFk2BABs3Q
DIwlC0IFmZdTAOlQDjoQkeOwDau5Dvj5owTro/x5sOcwrQorrebADQ77sA4rrY1qDuxQsK2Jn/mp
lRApDuLAlej5seipseOQDff5o9WKDhCbsiq7siyrsvzwsjAbszI7szRbszb/e7M4m7M6C7Pp0LM+
27M1+7NCO7REW7RG67NBe7RAS7NEOwBO+7RQG7VSO7VUW7VWe7VYW7VNm7Vc27VdW7Rcq7Q+OwD9
ULZmW7ZZe7Zn67VRq7Zmy7ZQ67Zy2w/+4A9ze7dmW7d6u7d8a7d4i7d9W7d/O7hqSwCGe7iIm7iK
u7iM27iO+7iQG7mSO7k7MA3RcA3KsAMEYA2caw3X8A+ciwr/ALqf27meSwA0IA3WIA3MYLinm7qr
27qT67gFULu2e7u4m7u42wrWQAu00LvPELvMwAEF0LnLULzXULysO7wFIA3RwAyXW7ue27zPG726
e73Ym73am7vXkLzI+722/2sN0WANrfC90xu+0lAAtFC+5pu+67u98FsA6jC/9Du/8lu/6mAA+ru/
BlC/nou/qzuvaaAOntu9BHwNBCwNAlwAqGAN08AL8msAnmsADfzA/Nu/+Du/F7zB+/sO79AOIBzC
IhzCHlzCJRzCntsO8yoL7WC6rdDC1/C7v3sNEty5rfAOvKC617AM+jvBOey5yzDCHDzERFzERtzD
NMy5SUzD++u5aWANDbzEF8wLygDFSKy/VGzFR7zFXHzEl3vFE9zE1/AODTzBYay/mGsAqnvFabzG
XfzGcLy/09C7zWDGCtwMHCDBNBwISizBd5zH1xANzRAN0sDGgkzIcZzIXUTMC6gwvtGgDDXcx2F8
DWbcuTS8DJQsDTysxwaAyau7yYocyqI8yqRcyqZ8yqicyqq8yqzcyq78yrAcy7I8y7Rcy0YcEAA7

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/tucson.gif

R0lGODlhXgBGAPcAAAAAAP///////eLi4t/h4d/f3+DFxs1kbfXz9P37/f79/v38/fj3+Pf29/Lx
8vDv8O7t7uzr7Ojn6Obl5uXk5eTj5OPi4/r5++rp6+Xk5gAAAf39//n5+93d3/r6+/j4+fX19vPz
9PDw8e/v8O7u7+3t7uzs7efn6Obm597e39bW19TU1Xt8gDc4O3Fyddvc39na3QEDBwECBAMEBggJ
CxMUFjEyNLW4vomLj52fo9PV2dHT14eIiqusruvs7uLj5d/g4tjZ28HCxK6yuaqutbG1vI6Tm5KX
n8LFyt3g5UJER0pMT05QU7e7wb7CyHd5fH1/gpKUl8nLzrO1uNbY2w4RFTc8Qzo/Rmlvd4GHj4eN
lUZJTX6DipyhqKarss3Q1MrN0UlRW15lbmxzfHR7hHF1eqClq6SorcXJzru/xCEoMDQ8RTQ8RTU9
Rjc/SEBIUUNLVEZOV0xUXU9XYD9FTGJqc3B4gXmAiHh+hZacowABAgMIDQQGCAIDBBIXHCozPCs0
PSYuNikxOQsNDzI7RB0iJywzOi00OyAlKjtETTpCSiswNVJbZFVeZ1hhaktRVycqLVpeYi0vMTM1
NzU3OVZZXDs9P19iZWVoa1FTVVRWWJmcn5aZnI6QkoKEhqOlp66wsvb4+t3f4fv8/fr7/Pb3+PP0
9fHy8/Dx8u3u7+rr7Ojp6uXm5+Hi4+Dh4trb3NLT1NDR0s7P0MfIyScwOC02Pi84QDE6Qj5HTzA4
PzQ7QTA2OwgNESMsMxgdITM8Q0hLTVlcXmtucD5AQU1PULy+v+fp6uPl5tff4jE1NkhMTefp6ebo
6Pn6+uvs7Orr6+nq6ujp6d/g4N3e3uv08/v8+/n6+e/w7+3u7eXm5fP08urr6f39+////v7+/fr6
+fj49/Ly8eTk4358dt6pTLyyo3Z0cYZ2YdLAqq+nnZ+HbMG9ue3s62VgXeLg3+CiltPExPLs7O3o
6EtKSv78/Pr5+fTz8+jn5/7+/vf39/T09PPz8+3t7ePj4+Hh4d3d3SwAAAAAXgBGAAAI/wC/eeNG
sKDBgwgTKlzIsKFDh96+cRNAsaLFixgzatzIsaPHjwIIghxJsqRJjyJPqlypsVs1bypTsizZrabN
mzUrdgvAs6dPnvhSLeiZE6TMmR539lxQsJqHagWVLlDRoxOPq1hxdOKUo4cUWP1G4Ov58SjSjTw7
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
Dv7gEG7bAQEAOw==

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/santafe.gif

R0lGODlhXgBGAPcAAAAAAP////3//+Li4t/f3/78/f78/v37/f38/erp6zQ0Nd3d3/v7/Pr6+/X1
9vDw8eXl5sHBwrKyswIDBRcZHRkbHzM0NpKTlX1+gKipq/r7/QkLDg4QExASFRIUFxQWGSkrLjU3
OmVnaiIlKevu8kVJTktPVNre401TWlddZAQGCAcJCwwOEBUYGxseIS80OScrLx4hJCktMSsvMy4y
NiQnKjI2OiYpLF5lbCsuMTxARC0wMzAzNkJGSk5SVn6DiDo8Pr3Dyba8wqarsNHX3cvQ1cbL0Nvg
5dTZ3uTo7OXo66Wnqejq7ODi5G1ub6Slpp+goYSFhv3+//Lz9Ozt7uvs7ejp6uXm5+Dh4trb3NjZ
2tHS07q7vKusrXWDkHB9iYGNmNfg6FxxgisxNj1ESnuIk0dNUm11fGVscmpxd1xiZ3J5f4iQl4yU
m5OboqKqsaqyuaiwt4GHjKeutKats7O6wLG4vq61u620uquxtqmvtM3T2MjO08PJzlVmc2Z4hm1+
i0FKUTpCSCAkJzU6Pj1CRnR8gnqCiHd/haSutoCIjn2Fi3yEikBER5WepYSMkoKKkFVaXqOss6+4
v5igprW+xaCorp2lq6+3vdXd493i5tfc4OLn6+Dl6d/k6Obq7dzg4zY9QjlARTM5PY+Ynqy2vau0
usDHzLrBxri/xNDW2vT3+fL19/Dz9ePm6D9HTJ+qsTc8Pzk+QVNXWT5AQfn9/+3x8+js7rO1tvv9
/uPl5tze3/b5+jE1NkhMTeXs7I2QkPv///j7+5iamvv9/fDy8ufp6d/h4cnLy3h5ef7///3+/vb3
9+/w8O7v7+3u7uzt7err6+nq6ujp6ebn5+Hi4tzd3dbX187Pz+bo593f3e3u7enq6eTl5OPk497f
3vDx6YGBgN7d1v/zypSQiOvp5dStb+vNodXEq8S3pHxpVWJHLoJyY08/MWhVRhkXFmJgX6xkQdrU
0qqgnq2Nh3h3d+Pi4vn5+fj4+Orq6uHh4cfHx4+Pj4yMjHt7e3R0dCwAAAAAXgBGAAAI/wCFLSNG
sKDBgwgTKlzIsKFDh8uEERNAsaLFixgzatzIsaPHjwIIghxJsqRJjyJPqlzJcmPKljA1BphJsybN
ZfgCKDP5MmZHZTaD2lTmoIqWfVy44OISARm2a96yeGMAtObOjj19ZpzZwFURCV2WcglSRMu1LXuK
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
ADs=

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/veracruz.gif

R0lGODlhXgBGAPcAAAAAAP///////eLi4t/f3+DFxs1kbfXz9P37/f79/v38/fj3+Pf29/Lx8vDv
8O7t7uzr7Ojn6Obl5uXk5eTj5OPi4/r5++rp6+Xk5gAAAf39//n5+93d3/r6+/j4+fX19vPz9PDw
8e/v8O7u7+3t7uzs7efn6Obm597e33t8gNna3jc4O3FydYqLjtvc39LT1gEDBwECBAMEBggJCxMU
FjEyNLW4vru+xJ2fo4+QkoeIirKztausruvs7uLj5d/g4tjZ28rLzcHCxK6yuaqutY6Tm5KXn8LF
yt3g5UpMT05QU7e7wbG1u77CyHd5fH1/gtTW2Q4RFTc8Q2lvd0ZJTX6DioqPlpyhqJeco6arspaZ
nc3Q1MrN0UlRWzo/RWxzfHR7hHF1eqClq6SorcXJziEoMDQ8RTQ8RTU9RjhASTxETUBIUUNLVEZO
V0xUXU9XYFhgaV1lbmJqc3B4gXmAiICHjwABAgMIDQQGCAIDBBYcIiozPCs0PSYuNikxOQsNDzI7
RB0iJywzOi00OyAlKj5HUDpCSiswNVJbZFVeZ0tRV0FGSycqLRweIIWMk3h+hFpeYi0vMTM1NzU3
OVZZXDs9P19iZWVoa0FDRVFTVZKVmK6wsvb4+t3f4dbY2vv8/fr7/Pb3+PP09fHy8/Dx8u3u7+rr
7Ojp6uXm5+Hi4+Dh4trb3NDR0s7P0MfIyScwOC02Pi84QDE6QjY/RxAWGzA4PzQ7QTA2OwgNESMs
MxQZHTM8Q0hLTVlcXmtucE1PUIKEhby+v6Smp5qcnefp6uPl5tff4j1AQVRXWDE1NkhMTefp6ebo
6N/h4fn6+uvs7Orr6+nq6ujp6d3e3tzd3ev08/v8+/n6+e/w7+3u7eXm5fP08urr6f39+////v7+
/fr6+fj49/Ly8eTk4358dt6pTLyyo3Z0cYZ2YdLAqq+nnZ+HbMG9ue3s62VgXeLg3+CiltPExPLs
7O3o6EtKSv78/Pr5+fTz8+jn5/7+/vf39/T09PPz8+3t7ePj4+Hh4SwAAAAAXgBGAAAI/wDBfetG
sKDBgwgTKlzIsKFDh9/AdRNAsaLFixgzatzIsaPHjwIIghxJsqRJjyJPqlyp0Zu1bypTsizprabN
mzUregvAs6dPnvlKKeiZE6TMmR539lRQ0FoHawWVKvDEI0cLHVixtsihBQePIC/8icjX8+NRpBt5
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
NF7jKh4QADs=

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.hyundaicanada.com/images/misc/awards/entourage.gif

R0lGODlhXgBGAPcAAAAAAP////3//+Li4t/f3zE1Nuu8wdF/is+LlcixtezP1ktHSPn19t7P00hG
R1FQUUxLTOvp69/d3/X09fLx8vDv8O7t7t/e30lISv79//z7/QAAAwAAAQUFBvv7/fn5+/f3+e7u
8P39/vz8/fr6+/Ly8/Hx8u7u79XV1gABBgEDCwMEBwYHChobHh4fInV2eeDh5BEVHgECBAUJEQkN
FQoLDRYYHCIlKw8QEhMUFmZobDs8PlJTVdvd4ZOUlqSlp+fo6uTl59zd39vc3trb3dfY2h4iKQwR
GRUaIkFESXp9giQoLiouNCwwNk5SWIiPmSosL42TnDU3Om5yeHp8f3FzdqyusczO0crMz8jKzbm7
vt3f4hkeJSYrMnl/h3yCinV6gVZZXVteYmJlaWtucn2AhIOGiru+wrK1uREVGjE2PC8zODxARURI
TY6WoEhMUYeOl4SLlIOKk0tPVFJWW3F2fJmepKarsY6Sl6WprrO3vK2xtqmtsre7wIGJkouTnH6F
jYqRmYaNlTg9QjY6PoGIj5GYn4+WnS4wMpWboUhLTqKoroeMkYWKj5+kqT0/QaqvtIqOkpKWmqKm
qp2hpXZ5fIaJjGpsbra5vMXIy8LFyMDDxouNj01OT0tMTamrrWJjZFtcXeHj5d/h49PV19HT1dDS
1M7Q0p6foP3+//n6+/f4+fLz9PHy8+/w8e3u7+zt7urr7Ojp6ubn6ODh4rGys4+VmpWZnLC0t15h
Y66xs77Bw9fa3Kesr1VXWOLk5eDi493f4NXX2MzOz46RkoKFhqWoqZmcnUhMTeTo6UJDQ/v9/efp
6ebo6OXn59/h4f7///b39/T19fDx8evs7Orr6+nq6ujp6ebn59zd3cfIyPL08/Dy8Ozu7O/w7+vs
6+Xm5eTl5OPk4/Dy7wQEA+7u7ffTo2toZMmkeKujm/n49+3h16OQgYV4bmRZUsnBvb66uLuppHFp
aPr5+fj39/Tz8/Lx8fDv7+rp6ePi4pGQkPn5+fX19ezs7OHh4QMDAywAAAAAXgBGAAAI/wBViVhG
sKDBgwgTKlzIsKFDhyJULRNAsaLFixgzatzIsaPHjwIIghxJsqRJjyJPqlzJcmPKljBjmnwps6ZN
jTRvagzAs6fPn0CDBoBG9GROm9CCepDGyoQrUaZOXTF1Bo2Wq1fP7Nq1CQuMIGBnzYKlysMyEUl5
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
3dme/dmgHdqiPdqkXdqmfdqondqeHRAAOw==

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hyundaicanada.com/Pages/About/base.css

HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
0px; MARGIN: 0px auto; WIDTH: 100%; COLOR: #333; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; BACKGROUND-COLOR: =
#f3f3f3; --background: url(../images/Design/main_bg_top3.gif) #f3f3f3 =
top left repeat-x
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
0px; MARGIN: 0px auto; WIDTH: 100%; COLOR: #333; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; BACKGROUND-COLOR: =
#f3f3f3; --background: url(../images/Design/main_bg_top3.gif) #f3f3f3 =
top left repeat-x
}
HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; =
PADDING-TOP: 20px
}
BODY {
	MIN-HEIGHT: 600px; BACKGROUND: url(../images/Design/main_bg2.gif) #fff =
no-repeat center top; WIDTH: 100%
}
.wrapper {
	MARGIN: 0px auto; WIDTH: 910px; BACKGROUND-COLOR: #fff
}
.right {
	FLOAT: right
}
.left {
	FLOAT: left
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.clear {
	CLEAR: both; OVERFLOW: hidden; HEIGHT: 0px
}
A:link {
	COLOR: #333; TEXT-DECORATION: none; outline: none
}
A:visited {
	COLOR: #333; TEXT-DECORATION: none; outline: none
}
A:hover {
	COLOR: #999; TEXT-DECORATION: underline
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
SUP {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
SUB {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; =
BORDER-BOTTOM-STYLE: none; outline: none
}
A {
	outline: none
}
SELECT {
	outline: none
}
#container {
=09
}
.header {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: =
11px; BACKGROUND: url(../images/Design/header_bg.gif) #fff repeat-x left =
top; BORDER-LEFT: #ccc 1px solid; WIDTH: 908px; BORDER-BOTTOM: #ccc 1px =
solid; HEIGHT: 76px
}
#logo {
	CLEAR: left; FLOAT: left
}
.selectors {
	FLOAT: right; MARGIN: 28px 34px 0px 0px
}
.selectors FORM {
	DISPLAY: inline
}
.selectors FORM DIV {
	DISPLAY: inline
}
.selectors SELECT {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: =
9px; MARGIN: 1px 12px 0px 6px; BORDER-LEFT: #ccc 1px solid; =
BORDER-BOTTOM: #ccc 1px solid
}
.selectors IMG {
	LEFT: 12px; MARGIN: 0px 0px -10px; POSITION: relative
}
.vehicles {
	DISPLAY: none; BACKGROUND: url(../images/Design/blank.gif) repeat-x =
left top; MARGIN: 0px 0px 0px 3px; POSITION: relative
}
.quicklinks {
	DISPLAY: none; BACKGROUND: url(../images/Design/blank.gif) repeat-x =
left top; MARGIN: 0px 0px 0px 3px; POSITION: relative
}
.menu UL.main LI.top#m_vehicles:hover .vehicles {
	DISPLAY: block
}
.vehicles:hover {
	DISPLAY: block
}
.menu UL.main LI.top#m_bp:hover .quicklinks {
	DISPLAY: block
}
.quicklinks:hover {
	DISPLAY: block
}
#drop_v {
	Z-INDEX: 11; POSITION: relative
}
#drop_q {
	Z-INDEX: 12; POSITION: relative
}
#menu {
	Z-INDEX: 10; POSITION: relative
}
#secondmenu {
	Z-INDEX: 1; POSITION: relative
}
.vehicles .inside {
	PADDING-RIGHT: 0px; BORDER-TOP: #ddd 6px solid; PADDING-LEFT: 0px; =
BACKGROUND: url(../images/Design/drop_v_bg.gif) #fff repeat-x left =
bottom; PADDING-BOTTOM: 0px; WIDTH: 748px; PADDING-TOP: 10px; HEIGHT: =
141px
}
.vehicles .bottom {
	BACKGROUND: url(../images/Design/drop_v_bottom.png) repeat-x left =
bottom; WIDTH: 748px; HEIGHT: 4px
}
.quicklinks .inside {
	PADDING-RIGHT: 0px; BORDER-TOP: #ddd 6px solid; PADDING-LEFT: 0px; =
BACKGROUND: url(../images/Design/drop_v_bg.gif) #fff repeat-x left =
bottom; PADDING-BOTTOM: 2px; WIDTH: 204px; PADDING-TOP: 0px
}
.quicklinks .bottom {
	BACKGROUND: url(../images/Design/drop_q_bottom.png) repeat-x left =
bottom; WIDTH: 204px; HEIGHT: 4px
}
.middle {
	MARGIN: 0px 0px -3px; WIDTH: 100%; BACKGROUND-COLOR: #fff
}
.content {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 28px; PADDING-LEFT: 28px; =
FONT-SIZE: 12px; MIN-HEIGHT: 220px; PADDING-BOTTOM: 24px; BORDER-LEFT: =
#ccc 1px solid; WIDTH: 852px; LINE-HEIGHT: 1.5em; PADDING-TOP: 16px; =
BORDER-BOTTOM: #ccc 1px solid
}
.rightmenu {
	FLOAT: right; MARGIN: 0px; WIDTH: 170px
}
.rightmenu UL {
	FONT-SIZE: 11px; MARGIN: 10px 0px 0px; LIST-STYLE-TYPE: none
}
.rightmenu LI {
	BORDER-BOTTOM: #bbb 1px dotted
}
.rightmenu LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
8px; WIDTH: 100%; COLOR: #333; PADDING-TOP: 8px; TEXT-DECORATION: none
}
.rightmenu LI A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
.rightmenu LI:unknown {
	BORDER-BOTTOM-STYLE: none
}
H1 {
	MARGIN: 8px 0px 20px; FONT: bold 22px Arial, Helvetica, sans-serif; =
LETTER-SPACING: -0.02em
}
H5 {
	MARGIN: 0px 0px 6px; FONT: bold 1em Arial, Helvetica, sans-serif; =
COLOR: #444
}
.vehiclelogo {
	FLOAT: right; MARGIN: 5px 0px 13px; WIDTH: 170px; HEIGHT: 40px; =
BACKGROUND-COLOR: #fff
}

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hyundaicanada.com/Pages/About/bp.css

.titlebar H1 {
	FLOAT: left; WIDTH: 650px
}
.buildprice {
	MARGIN: 0px 0px 0px 3px; WIDTH: 845px
}
.buildprice .bpsteps INPUT {
	MARGIN: 0px -3px 0px 0px
}
.buildprice .bppreview {
	FLOAT: left; MARGIN: 0px 0px 10px; WIDTH: 590px; HEIGHT: 150px; =
TEXT-ALIGN: center
}
.buildprice .bpdetails {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 10px; BORDER-LEFT: #ccc 1px solid; WIDTH: 254px; =
PADDING-TOP: 0px; TEXT-ALIGN: left
}
.bpdetails UL LI {
	CLEAR: both; LINE-HEIGHT: 1.1em
}
.bpdetails UL LI .left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 5px 0px; WIDTH: 108px; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
TEXT-ALIGN: left
}
.bpdetails UL LI .right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 5px 0px; WIDTH: 146px; TEXT-INDENT: 0px; PADDING-TOP: 0px; =
TEXT-ALIGN: right
}
.buildprice .bptitle {
	MIN-HEIGHT: 64px; BACKGROUND: url(../images/buildprice/bptitle_bg.gif) =
#fff repeat-y right bottom; MARGIN: 0px
}
.bpdt IMG {
	FLOAT: left
}
.bptitle .bpdt {
	FLOAT: left; WIDTH: 592px
}
.bptitle .bpdt2 {
	FLOAT: left; WIDTH: 496px
}
.bptitle .bpdt2 IMG {
	FLOAT: left
}
.bptitle .bpdt2 SPAN {
	DISPLAY: block; FONT-SIZE: 11px; FLOAT: right; MARGIN: 7px 0px 0px; =
WIDTH: 256px; LINE-HEIGHT: 12px! important
}
.bptitle .bpdt DIV {
	FONT-SIZE: 11px; FLOAT: right; MARGIN: 24px 0px 0px; LINE-HEIGHT: 12px
}
.bptitle .bpdt2 DIV {
	FONT-SIZE: 11px; FLOAT: right; MARGIN: 10px 0px 0px
}
.bptitle .bpbuttons {
	PADDING-RIGHT: 26px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; WIDTH: 208px; PADDING-TOP: 16px; TEXT-ALIGN: right
}
.bptitle .bpbuttons2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; WIDTH: 328px; PADDING-TOP: 16px; TEXT-ALIGN: right
}
.buildprice .bpdetails UL {
	FONT-SIZE: 11px; MARGIN: 5px 0px 0px; LINE-HEIGHT: 21px; =
LIST-STYLE-TYPE: none
}
.buildprice .bpdetails UL.right {
	TEXT-TRANSFORM: uppercase; TEXT-ALIGN: right
}
.bpcontent {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 20px; MARGIN: -5px 0px 0px; BORDER-LEFT: #ccc 1px solid; =
WIDTH: 823px; PADDING-TOP: 20px; BORDER-BOTTOM: #ccc 1px solid
}
.bpcontent TABLE {
	BORDER-COLLAPSE: collapse
}
.bpcontent .trimcontainer {
	FLOAT: left; WIDTH: 400px
}
.bpcontent .trimcontainer TABLE TR TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px dotted; =
TEXT-ALIGN: right
}
TABLE TR.bpheader TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; TEXT-INDENT: 10px; PADDING-TOP: 6px; =
BACKGROUND-COLOR: #eaeef1; BORDER-BOTTOM-STYLE: none
}
.bpcontent DIV.bpheader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; TEXT-INDENT: 10px; PADDING-TOP: 6px; =
BACKGROUND-COLOR: #eaeef1; BORDER-BOTTOM-STYLE: none
}
.bpcontent TABLE TR TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px dotted; =
TEXT-ALIGN: right
}
TABLE TR.bpheader TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; TEXT-INDENT: 10px; PADDING-TOP: 6px; =
BACKGROUND-COLOR: #eaeef1; BORDER-BOTTOM-STYLE: none
}
.bpcontent DIV.bpheader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; TEXT-INDENT: 10px; PADDING-TOP: 6px; =
BACKGROUND-COLOR: #eaeef1; BORDER-BOTTOM-STYLE: none
}
.bpcontent DIV.bpheader {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 6px; HEIGHT: 24px
}
DIV.bpheader SPAN {
	MARGIN: 0px 0px 0px 10px
}
.bpcontent TABLE TR TD.trimlevel {
	WIDTH: 200px; TEXT-ALIGN: left
}
.bpcontent TABLE TR TD.transmission {
	WIDTH: 100px; TEXT-ALIGN: right
}
.bpcontent TABLE TR TD.starting {
	WIDTH: 100px; TEXT-ALIGN: right
}
.bpcontent TABLE TR TD INPUT[type=3Dradio] {
	MARGIN: 0px 5px
}
.bpcontent TABLE TR TD.vname {
	TEXT-TRANSFORM: uppercase; TEXT-ALIGN: left
}
.trimdetails {
	FLOAT: right; WIDTH: 423px
}
.bpheader SELECT {
	FONT-SIZE: 11px
}
.bpheader SPAN.right {
	FONT-WEIGHT: normal
}
.bpcontent TABLE TR.doors TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; =
TEXT-INDENT: 23px; PADDING-TOP: 12px; TEXT-ALIGN: left; =
BORDER-BOTTOM-STYLE: none
}
.bpcontent .detailsfull {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; MARGIN: =
12px 0px 0px 16px; OVERFLOW: auto; BORDER-LEFT: #ccc 1px solid; =
PADDING-TOP: 0px; HEIGHT: 340px
}
.bpcontent .colours {
	WIDTH: 100%; BACKGROUND-COLOR: #fff
}
.bpcontent .colours H5 {
	FONT-WEIGHT: bold! important; FONT-SIZE: 14px! important; TEXT-INDENT: =
4px
}
.bpcontent .colours .select {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 6px
}
.bpcontent .colours .select .external {
	BORDER-RIGHT: #ccc 1px solid; FLOAT: left; WIDTH: 395px
}
.bpcontent .colours .select .internal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 395px; PADDING-TOP: 0px
}
.bpcontent .colours .select .swatch IMG {
	WIDTH: 120px; HEIGHT: 40px
}
.bpcontent .colours .select .swatch {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: =
2px; MARGIN: 0px 1px 10px; BORDER-LEFT: #fff 1px solid; WIDTH: 120px; =
LINE-HEIGHT: 12px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid; =
HEIGHT: 66px; BACKGROUND-COLOR: transparent
}
.bpcontent .colours .select .swatch LABEL {
	POSITION: relative; TOP: -3px
}
.bpcontent .colours .select .swatch INPUT {
	MARGIN-TOP: 2px; MARGIN-RIGHT: 2px
}
UNKNOWN {
	Z-INDEX: 100
}
.bpcontent .accessories {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; Z-INDEX: 50; PADDING-BOTTOM: 10px; MARGIN: =
-6px 0px 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fff
}
.acc_item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
10px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px =
dotted
}
.acc_item IMG {
	FLOAT: left; WIDTH: 197px; HEIGHT: 137px
}
.acc_item .acc_details {
	FLOAT: left; MARGIN: 0px 0px 0px 30px; WIDTH: 290px; LINE-HEIGHT: 16px
}
.acc_item H3 {
	FONT-SIZE: 14px; MARGIN: 0px 0px 8px
}
.acc_item .acc_price {
	FLOAT: left; MARGIN: 0px 0px 0px 40px; WIDTH: 120px; TEXT-ALIGN: left
}
.acc_item .acc_select {
	FONT-SIZE: 14px; FLOAT: right; WIDTH: 100px; TEXT-ALIGN: right
}
.acc_item .acc_select LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; TOP: =
-2px
}
.bpcontent .label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; TOP: =
-2px
}
.bpcontent .step5 {
	FLOAT: left; WIDTH: 164px
}
.bpcontent .step5 TR {
	MIN-HEIGHT: 40px
}
.bpcontent .step5 TR TD {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #fff 2px =
solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; =
PADDING-BOTTOM: 1px; LINE-HEIGHT: 20px; PADDING-TOP: 1px; BORDER-BOTTOM: =
#fff 3px solid; BORDER-LEFT-STYLE: none; TEXT-ALIGN: right
}
.step5 .s5_header TD {
	PADDING-RIGHT: 6px! important; PADDING-LEFT: 0px! important; =
FONT-WEIGHT: bold! important; PADDING-BOTTOM: 6px! important; =
TEXT-INDENT: 8px; PADDING-TOP: 6px! important; BACKGROUND-COLOR: #eaeef1
}
.step5 TR TD.first {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; TEXT-ALIGN: left
}
.step5 TR.total TD {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #eaeef1
}
.step5 TR.alt TD {
	BACKGROUND-COLOR: #f4f6f8
}
.step5 TR TD SELECT {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: =
10px; MARGIN: 0px 0px -1px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: =
#ccc 1px solid
}
.step5 TR TD INPUT[type=3Dtext] {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; MARGIN: =
0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 50px; PADDING-TOP: 1px; =
BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 12px; TEXT-ALIGN: right
}
.step5 TR.about_links TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; VERTICAL-ALIGN: =
top; LINE-HEIGHT: 1.2em; TEXT-ALIGN: left
}
.step5 TR.about_links TD A:link {
	FONT-SIZE: 11px; COLOR: #21557c! important; LINE-HEIGHT: 14px
}
.step5 TR.about_links TD A:visited {
	FONT-SIZE: 11px; COLOR: #21557c! important; LINE-HEIGHT: 14px
}
.step5 TR.about_links TD A:hover {
	COLOR: #568cb4! important
}
.step5 TR.about_links TD P {
	MARGIN: 6px 0px 0px
}
.step5_summary {
	MARGIN: 20px 0px 0px 2px; WIDTH: 845px
}
.step5_summary .summary_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 5px; WIDTH: 422px; PADDING-TOP: 5px; =
BACKGROUND-COLOR: #eaeef1; TEXT-ALIGN: center
}
.step5_summary .right {
	BORDER-LEFT: #fff 1px solid
}
.step5_summary .right .details {
	BORDER-LEFT: #ccc 1px solid
}
.step5_summary .left .details {
	LINE-HEIGHT: 25px
}
.step5_summary .details {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 0px; MARGIN: 16px 0px 0px; OVERFLOW: auto; WIDTH: 400px; =
MAX-HEIGHT: 180px; PADDING-TOP: 0px
}
.step5_summary .details H4 {
	FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase
}

@media Print   =20
{
.step5_summary {
	PADDING-TOP: 90px; POSITION: relative
}
DIV.label {
	CLEAR: both! important
}
.step5_summary .details {
	MAX-HEIGHT: 1000px
}
    }
.bpdt DIV SPAN {
	DISPLAY: block! important; WIDTH: 350px
}
.lease_QC TABLE.step5 {
	WIDTH: 205px
}

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hyundaicanada.com/Style/corp1.css

@import url( base.css );
@import url( bp.css );
.menulink A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #b2b2b2; FONT-FAMILY: =
arial,sans-serif; TEXT-DECORATION: none
}
.menulink A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #b2b2b2; FONT-FAMILY: =
arial,sans-serif; TEXT-DECORATION: none
}
.htable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BORDER-COLLAPSE: collapse
}
.testTable {
	BORDER-RIGHT: #686868 1px solid; BACKGROUND: =
url(http://www.roscripts.com/images/teaser.gif) #eff4fb repeat-x; FONT: =
0.8em/145% 'Trebuchet MS' ,helvetica,arial,verdana; BORDER-LEFT: #686868 =
1px solid; COLOR: #333; BORDER-COLLAPSE: collapse
}
.borderBottom {
	BORDER-TOP: 1px solid
}
.boder_left {
	BACKGROUND: url(../Images/misc/border_left1.gif) repeat-y
}
.boder_right {
	BACKGROUND: url(../Images/misc/border_right1.gif) repeat-y
}
.ft1 {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: arial,sans-serif
}
.adsearch A {
	FONT-SIZE: 12px; COLOR: #333333; TEXT-DECORATION: underline
}
.adsearch A:hover {
	FONT-SIZE: 12px; COLOR: #333333; TEXT-DECORATION: underline
}
.quicklink A {
	FONT-SIZE: 13px; COLOR: #333333; TEXT-DECORATION: none
}
.quicklink A:hover {
	FONT-SIZE: 13px; COLOR: #333333; TEXT-DECORATION: underline
}
.quicklinkline {
	BORDER-TOP: #9b9b9b 1px dotted; DISPLAY: block; MARGIN: 11px 0px
}
.border_coner_lt {
	BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid
}
.border_coner_rt {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid
}
.border_coner_lb {
	BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.border_coner_rb {
	BORDER-RIGHT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.border_l {
	BORDER-LEFT: #ccc 1px solid
}
.border_r {
	BORDER-RIGHT: #ccc 1px solid
}
.border_b {
	BORDER-BOTTOM: #ccc 1px solid
}
.border_t {
	BORDER-TOP: #ccc 1px solid
}
.clear {
	CLEAR: both; OVERFLOW: hidden; HEIGHT: 0px
}
#pageContent {
	MIN-HEIGHT: 220px; WIDTH: 100%
}
#pageContent A {
	WIDTH: 100%; COLOR: #333; TEXT-DECORATION: none
}
#pageContent A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
#pageContent H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 0px; FONT: bold 22px Arial, Helvetica, sans-serif; =
COLOR: #444; PADDING-TOP: 0px
}
#pageContent H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 4px 0px; COLOR: #5a5a5a; =
LINE-HEIGHT: normal
}
#pageContent H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; MARGIN: 10px 0px; COLOR: #5a5a5a
}
#pageContent H6 {
	MARGIN: 0px 0px 6px; FONT: bold 1em Arial, Helvetica, sans-serif; =
COLOR: #444
}
#contentWrapper {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 28px; PADDING-LEFT: 28px; =
FONT-SIZE: 12px; MIN-HEIGHT: 220px; PADDING-BOTTOM: 24px; BORDER-LEFT: =
#ccc 1px solid; WIDTH: 852px; LINE-HEIGHT: 1.5em; PADDING-TOP: 16px; =
BORDER-BOTTOM: #ccc 1px solid
}
#contentWrapper .vehiclelogo {
	FLOAT: right; MARGIN: 5px 0px 13px; WIDTH: 170px; HEIGHT: 40px; =
BACKGROUND-COLOR: #fff
}
.titlebar .title {
	FLOAT: left; WIDTH: 650px; PADDING-TOP: 8px
}
#leftContent {
	DISPLAY: block; FLOAT: left; WIDTH: 660px
}
#leftContentExpanded {
	MIN-WIDTH: 620px; VERTICAL-ALIGN: top
}
#rightContent {
	DISPLAY: block; FLOAT: right; MARGIN: 0px; WIDTH: 170px
}
#rightContent UL {
	FONT-SIZE: 11px; MARGIN: 10px 0px 0px; LIST-STYLE-TYPE: none
}
#rightContent LI {
	BORDER-BOTTOM: #bbb 1px dotted
}
#rightContent LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
8px; WIDTH: 100%; COLOR: #333; PADDING-TOP: 8px; TEXT-DECORATION: none
}
#rightContent LI A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
#rightContent LI:unknown {
	BORDER-BOTTOM-STYLE: none
}
.middleBanner {
	MARGIN: 0px 0px -3px; WIDTH: 100%; BACKGROUND-COLOR: #fff
}
.find_dealer {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: =
url(../images/misc/locatedealer_bg.gif) #e6e6e6 no-repeat left top; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 168px; BORDER-BOTTOM: #ccc 1px solid
}
.find_dealer .divDealer {
	MARGIN: 38px 0px 0px 13px
}
.find_dealer .divDealer .locate {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: =
2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 114px; COLOR: #333; =
PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 14px; =
BACKGROUND-COLOR: #fff
}
.find_dealer .divDealer .button {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: =
url(../images/misc/arrow.gif) #fff no-repeat 0px 0px; FLOAT: left; =
WIDTH: 20px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 20px
}
.find_dealer .divDealer .button:hover {
	BACKGROUND: url(../images/misc/arrow.gif) #fff no-repeat 0px -18px; =
CURSOR: pointer
}
UNKNOWN {
=09
}
.find_dealer A {
	DISPLAY: inline-block; FONT-SIZE: 10px; MARGIN: 4px 0px
}
.find_dealer .dealerContent {
	MARGIN: -15px 0px 10px
}
#sideNavigation {
	MARGIN-TOP: 20px
}
.trimContent {
	MARGIN-TOP: 10px; FONT-SIZE: 11px; LINE-HEIGHT: 15px; FONT-FAMILY: =
Arial, sans-serif! important
}
.trimContent .imageColumn {
	BORDER-RIGHT: #ccc 1px dotted; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 5px 0px =
10px; WIDTH: 216px; PADDING-TOP: 0px
}
.trimContent .imageColumn A {
	MARGIN-LEFT: 1px
}
.trimContent #compareTrim {
	FONT-SIZE: 12px; MARGIN-LEFT: 6px
}
.trimContent .imageColumn IMG {
	MARGIN: 0px 0px 4px
}
.trimContent .imageColumn H4 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.imageContentWrapper {
	MARGIN-TOP: 10px
}
.imageContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; MARGIN: =
12px 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px dotted
}
.imageContentNoDevider {
	MARGIN: 5px 0px
}
.imageContentWrapper .imageText {
	DISPLAY: block; FLOAT: right; WIDTH: 410px; MARGIN-RIGHT: 25px
}
.imageContentWrapper .image {
	WIDTH: 200px
}
.performance .pContent {
	DISPLAY: none
}
.performance .hightlight {
	MARGIN: 22px 0px 0px
}
.performance .hightlight .inside {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333; BORDER-BOTTOM: #ccc 1px solid
}
.performance .hightlight .inside UL {
	FONT-SIZE: 11px; FLOAT: left; MARGIN: 12px 0px 4px 16px; WIDTH: 132px; =
LIST-STYLE-TYPE: none
}
.performance .hightlight .inside LI {
	BORDER-BOTTOM: #bbb 1px dotted
}
.performance .hightlight .inside LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
3px; WIDTH: 100%; COLOR: #333; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.performance .hightlight .inside LI A:hover {
	TEXT-DECORATION: underline
}
.performance .hightlight .inside LI:unknown {
	BORDER-BOTTOM-STYLE: none
}
.performance .hightlight .inside .swapcontent {
	FLOAT: right; WIDTH: 500px
}
.performance .hightlight .inside .swapcontent P {
	FONT-SIZE: 10px; FLOAT: left; MARGIN: 16px 8px 16px 18px; WIDTH: 250px; =
LINE-HEIGHT: 13px
}
.performance .hightlight .inside .swapcontent IMG {
	FLOAT: right
}
.accessoriesContent {
	MARGIN-TOP: 12px
}
.accessoriesContent .tabContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px dotted
}
.accessoriesContent .image {
	DISPLAY: block; FLOAT: left; WIDTH: 197px; HEIGHT: 137px
}
.accessoriesContent .aContent {
	PADDING-RIGHT: 30px; DISPLAY: block; PADDING-LEFT: 30px; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 300px; PADDING-TOP: 0px
}
.accessoriesContent .viewdisclaimer {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #efefef
}
.accessoriesContent .price {
	DISPLAY: block; FLOAT: right; WIDTH: 70px; PADDING-TOP: 5px; HEIGHT: =
auto; TEXT-ALIGN: center
}
.spcificationContent {
	MARGIN-TOP: 15px
}
.spcificationContent TABLE {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-COLLAPSE: separate; BORDER-BOTTOM-STYLE: none
}
TR {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-COLLAPSE: separate; BORDER-BOTTOM-STYLE: none
}
TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-COLLAPSE: separate; BORDER-BOTTOM-STYLE: none
}
TH {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-COLLAPSE: separate; BORDER-BOTTOM-STYLE: none
}
.spcificationContent .tabContent .specTableHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; FONT: bold =
11px Arial, sans-serif; COLOR: #666; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.spcificationContent .tabContent .specTableRows {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; =
FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; WORD-WRAP: break-word
}
.spcificationContent .specTableRows TD {
	BACKGROUND: url(../images/design/specs_border.gif) repeat-y right top; =
OVERFLOW: hidden; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center
}
.spcificationContent .specTableRows TR {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.spcificationContent .specTableRows TR TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: middle; PADDING-TOP: 2px
}
.spcificationContent .specTableRows TR TD {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 3px! important; PADDING-TOP: 3px! important
}
.spcificationContent .specificationTable {
	FONT-WEIGHT: bold; FONT-SIZE: 20px
}
.spcificationContent .alt TD {
	BACKGROUND-COLOR: #f0f3f6
}
.spcificationContent .specTableRows TR.firstrow TD {
	BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 0px! important; =
PADDING-LEFT: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
BORDER-BOTTOM-WIDTH: 0px! important; PADDING-BOTTOM: 0px! important; =
PADDING-TOP: 0px! important; HEIGHT: 0px! important; BORDER-RIGHT-WIDTH: =
0px! important
}
.spcificationContent .specTableRows TR TH.categoryheader {
	BACKGROUND-COLOR: #e0dfe4; TEXT-ALIGN: left
}
.spcificationContent .specTableRows TR TD.specdescription {
	PADDING-RIGHT: 6px! important; PADDING-LEFT: 6px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; TEXT-ALIGN: =
left
}
.spcificationContent .specTableRows TR TD.disclaimerdescription {
	PADDING-RIGHT: 6px! important; PADDING-LEFT: 6px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; TEXT-ALIGN: =
left
}
.colours {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 660px; PADDING-TOP: 15px; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: #fff
}
.colours #vehicleImage {
	WIDTH: 658px; HEIGHT: 230px
}
.colours H6 {
	TEXT-INDENT: 4px
}
.colours .select {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 6px
}
.colours .select .external {
	BORDER-RIGHT: #ccc 1px solid; FLOAT: left; WIDTH: 388px
}
.colours .select .internal {
	FLOAT: right; WIDTH: 256px
}
.colours .select .swatchExterior IMG {
	WIDTH: 120px; HEIGHT: 40px
}
.swatchInterior IMG {
	WIDTH: 120px; HEIGHT: 40px
}
.colours .select .swatchExterior {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: =
2px; MARGIN: 0px 1px 10px; BORDER-LEFT: #fff 1px solid; WIDTH: 120px; =
LINE-HEIGHT: 12px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid; =
HEIGHT: 66px; BACKGROUND-COLOR: transparent
}
.swatchInterior {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: =
2px; MARGIN: 0px 1px 10px; BORDER-LEFT: #fff 1px solid; WIDTH: 120px; =
LINE-HEIGHT: 12px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid; =
HEIGHT: 66px; BACKGROUND-COLOR: transparent
}
.colours .select .swatchExterior {
	CURSOR: pointer
}
.colours .select .swatchSelected IMG {
	WIDTH: 120px; HEIGHT: 40px
}
.colours .select .swatchSelected {
	BORDER-RIGHT: #bfced7 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#bfced7 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; FLOAT: left; =
PADDING-BOTTOM: 2px; MARGIN: 0px 1px 10px; BORDER-LEFT: #bfced7 1px =
solid; WIDTH: 120px; LINE-HEIGHT: 12px; PADDING-TOP: 2px; BORDER-BOTTOM: =
#bfced7 1px solid; HEIGHT: 66px; BACKGROUND-COLOR: #d2dfe7
}
.colours .select .swatchactive {
	BORDER-RIGHT: #a5bfd2 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#a5bfd2 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FLOAT: left; =
PADDING-BOTTOM: 2px; MARGIN: 0px 1px 10px; BORDER-LEFT: #a5bfd2 1px =
solid; WIDTH: 120px; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: =
#a5bfd2 1px solid; HEIGHT: 66px; BACKGROUND-COLOR: #d2e0eb
}
.gallery {
	MARGIN: 0px auto; WIDTH: 790px
}
.gallery .large {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 9px; PADDING-BOTTOM: 10px; MARGIN: 20px 0px 10px; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 770px; PADDING-TOP: 10px; =
BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 354px
}
.gallery .thumbs IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px 18px 11px =
0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 174px; PADDING-TOP: 4px; =
BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 57px
}
.gallery .thumbs IMG.last {
	MARGIN-RIGHT: 0px
}
.gallery .thumbs A:hover IMG {
	BORDER-RIGHT: #bfced7 1px solid; BORDER-TOP: #bfced7 1px solid; =
BORDER-LEFT: #bfced7 1px solid; BORDER-BOTTOM: #bfced7 1px solid; =
BACKGROUND-COLOR: #d2dfe7
}
TABLE {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
TR {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
TH {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.ui-wrapper {
	BORDER-RIGHT: #50a029 1px solid; BORDER-TOP: #50a029 1px solid; =
BORDER-LEFT: #50a029 1px solid; BORDER-BOTTOM: #50a029 1px solid
}
.ui-wrapper INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.ui-wrapper TEXTAREA {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}

@media Screen, Projection   =20
{
.ui-tabs-hide {
	DISPLAY: none
}

}

@media Print   =20
{
.ui-tabs-nav {
	DISPLAY: none
}
    }
.ui-tabs-nav {
	FONT-SIZE: 12px
}
.ui-tabs-panel {
	FONT-SIZE: 12px
}
.ui-tabs-nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px -1px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.ui-tabs-nav:unknown {
	CLEAR: both; DISPLAY: block; content: " "
}
.ui-tabs-nav LI {
	DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; MARGIN: 0px 2px 0px 0px
}
.ui-tabs-nav A {
	PADDING-RIGHT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: =
url(../images/misc/tabs_right.gif) no-repeat left center; FLOAT: left; =
TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 23px; FONT-FAMILY: Arial Bold, =
Arial, sans-serif; HEIGHT: 25px
}
.ui-tabs-nav A SPAN {
	DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: =
url(../images/misc/tabs_left.gif) no-repeat right center; FLOAT: left; =
LINE-HEIGHT: 23px; HEIGHT: 25px
}
.ui-tabs-nav A {
	BACKGROUND-POSITION: 100% 0px; PADDING-LEFT: 0px; MARGIN: 5px 0px 0px; =
WHITE-SPACE: nowrap; TEXT-DECORATION: none; outline: 0
}
.ui-tabs-nav A:link {
	COLOR: #666
}
.ui-tabs-nav A:visited {
	COLOR: #666
}
.ui-tabs-nav .ui-tabs-selected A {
	BACKGROUND-POSITION: 100% -25px; COLOR: #000
}
.ui-tabs-nav A:hover {
	COLOR: #000
}
.ui-tabs-nav A SPAN {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; LINE-HEIGHT: 25px; =
HEIGHT: 25px
}
.ui-tabs-nav .ui-tabs-selected A SPAN {
	BACKGROUND-POSITION: 0px -25px; LINE-HEIGHT: 25px; PADDING-TOP: 0px; =
HEIGHT: 25px
}
.ui-tabs-nav .ui-tabs-selected A:link {
	CURSOR: text
}
.ui-tabs-nav .ui-tabs-selected A:visited {
	CURSOR: text
}
.ui-tabs-nav .ui-tabs-disabled A:link {
	CURSOR: text
}
.ui-tabs-nav .ui-tabs-disabled A:visited {
	CURSOR: text
}
.ui-tabs-nav A:hover {
	CURSOR: pointer
}
.ui-tabs-nav A:focus {
	CURSOR: pointer
}
.ui-tabs-nav A:active {
	CURSOR: pointer
}
.ui-tabs-nav .ui-tabs-unselect A:hover {
	CURSOR: pointer
}
.ui-tabs-nav .ui-tabs-unselect A:focus {
	CURSOR: pointer
}
.ui-tabs-nav .ui-tabs-unselect A:active {
	CURSOR: pointer
}
.ui-tabs-disabled {
	FILTER: alpha(opacity=3D40); opacity: .4
}
.ui-tabs-nav .ui-tabs-disabled A:link {
	COLOR: #000
}
.ui-tabs-nav .ui-tabs-disabled A:visited {
	COLOR: #000
}
.ui-tabs-panel {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 15px; BACKGROUND: #fff; PADDING-BOTTOM: 15px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: #ccc 1px =
solid
}
#tabs_list {
	Z-INDEX: 55; POSITION: relative
}
* HTML .ui-tabs-nav {
	DISPLAY: inline-block
}
*:first-child + HTML .ui-tabs-nav {
	DISPLAY: inline-block
}
.ui-tabs-nav {
	MARGIN-TOP: -20px
}
.about P {
	MARGIN: 0px 0px 20px
}
.about #findDealer {
	MARGIN-TOP: 24px
}
.about H5 {
	FONT-WEIGHT: bold! important; FONT-SIZE: 16px! important; MARGIN: 0px =
0px 8px; COLOR: #000! important
}
.about .contact {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333; BORDER-COLLAPSE: =
collapse
}
.about .contact TR TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; =
VERTICAL-ALIGN: top; PADDING-TOP: 3px; TEXT-ALIGN: left
}
.about .contact INPUT {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 200px; COLOR: #333; PADDING-TOP: =
2px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 16px; BACKGROUND-COLOR: =
#fff; TEXT-ALIGN: left
}
.about .contact TEXTAREA {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; MARGIN: =
0px 0px 2px; OVERFLOW: auto; BORDER-LEFT: #ccc 1px solid; WIDTH: 300px; =
COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; =
FONT-FAMILY: arial,sans-serif; HEIGHT: 100px; BACKGROUND-COLOR: #fff
}
.about .contact .label {
	LINE-HEIGHT: 24px; TEXT-ALIGN: right
}
.about .contact .submit_btn {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; BACKGROUND: =
url(../images/misc/button_bg.gif) #fff no-repeat left top; =
PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; WIDTH: auto; LINE-HEIGHT: =
20px; PADDING-TOP: 0px; HEIGHT: 22px; TEXT-ALIGN: center
}
UNKNOWN {
	CURSOR: pointer
}
.about .contact SUP {
	MARGIN: 0px 0px 0px 5px
}
.about .contact .cblabel {
	MARGIN: 0px 0px 0px 5px
}
.about .contact .cb {
	WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; HEIGHT: auto; BORDER-BOTTOM-STYLE: none
}
.about .contact .cb INPUT {
	WIDTH: 15px
}
.about #french {
	DISPLAY: none
}
.about .tabContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 10px
}
.about .autoshows {
	FONT-SIZE: 12px; WIDTH: 650px; COLOR: #333; BORDER-COLLAPSE: collapse
}
.about .autoshows TR TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px dotted
}
.about .autoshows TR.tableheader TD {
	FONT-WEIGHT: bold; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #eaeef1; BORDER-BOTTOM-STYLE: =
none
}
.about .autoshows TR.header .city {
	WIDTH: 99px
}
.about .autoshows TR:unknown TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.about .presidentsimage {
	FLOAT: left; MARGIN: 10px 10px 0px 0px; WIDTH: 200px; PADDING-TOP: 0px
}
.about .presidentsmessage {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold
}
.titlebar H1 {
	FLOAT: left; MARGIN-BOTTOM: 23px; WIDTH: 650px
}
.warranties {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 20px; BACKGROUND: =
url(../images/design/warranty_bg.gif) #fff repeat-x left top; =
PADDING-BOTTOM: 20px; MARGIN: 0px 0px 10px; BORDER-LEFT: #ccc 1px solid; =
WIDTH: 620px; PADDING-TOP: 20px; BORDER-BOTTOM: #ccc 1px solid
}
.warranties .terms {
	BORDER-RIGHT: #ccc 1px dotted; FLOAT: left; WIDTH: 216px; COLOR: #333; =
FONT-FAMILY: "Times New Roman" , Times New Roman, Serif
}
.warranties .terms .year {
	FONT-SIZE: 68px; FLOAT: left; MARGIN: -8px 10px 0px 0px; LINE-HEIGHT: =
70px; LETTER-SPACING: -0.13em
}
.warranties .terms .km {
	FONT-SIZE: 26px; FLOAT: left; LINE-HEIGHT: 28px
}
.warranties .info {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
17px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 30px; WIDTH: =
275px; LINE-HEIGHT: 17px; PADDING-TOP: 18px; LETTER-SPACING: -0.05em; =
TEXT-ALIGN: left
}
.warranties .btn {
	FLOAT: right; MARGIN: 16px 0px 0px
}
.warranties .btn:hover {
	CURSOR: pointer
}
.warranties .details {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; DISPLAY: =
none; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: =
20px 0px -12px; LINE-HEIGHT: 16px; PADDING-TOP: 20px
}
.warranties .details P {
	MARGIN: 0px 0px 12px
}
.warranties .details UL {
	MARGIN: 0px 0px 12px 22px
}
.conceptcars #thumbs IMG {
	MARGIN: 0px 2px 2px 0px
}
.conceptcars .cc {
	DISPLAY: none
}
.conceptcars .cc .image {
	FLOAT: left; MARGIN: 0px 20px 0px 0px; WIDTH: 103px
}
.conceptcars .cc .image .btn {
	MARGIN: 10px 0px 0px 8px
}
.conceptcars .cc .image .btn:hover {
	CURSOR: pointer
}
.conceptcars #thumbs IMG:hover {
	CURSOR: pointer
}
.conceptcars .cc .info {
	FLOAT: left; WIDTH: 520px
}
.conceptcars .cc .info IMG {
	MARGIN: 10px
}
.conceptcars P {
	MARGIN: 0px 0px 12px
}
.conceptcars UL {
	MARGIN: 0px 0px 12px 20px
}
.conceptcars H5 {
	FONT-SIZE: 16px; MARGIN: 0px 0px 14px; COLOR: #000
}
.sitemap {
	MARGIN: 28px 0px 0px 20px
}
.sitemap UL {
	FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px 50px 0px 0px; =
LIST-STYLE-TYPE: none
}
.sitemap UL IMG {
	MARGIN: 0px 0px 5px
}
.sitemap UL LI {
	BORDER-TOP: #ccc 1px dotted
}
.sitemap UL LI A {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
2px; WIDTH: 100%; COLOR: #666; PADDING-TOP: 2px
}
.sitemap UL LI A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
.viewAllVehicles .row {
	CLEAR: both
}
.viewAllVehicles .row .set {
	FLOAT: left; MAX-WIDTH: 100%; MARGIN: 0px 5px 0px 0px
}
.viewAllVehicles .row .set#compacts {
	WIDTH: auto
}
.viewAllVehicles .row .set#sedan {
	WIDTH: auto
}
.viewAllVehicles .row .set#luxury {
	WIDTH: auto
}
.viewAllVehicles .row .set#minivan {
	WIDTH: auto
}
.viewAllVehicles .row .set .top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; MARGIN: 10px 0px; TEXT-INDENT: 10px; PADDING-TOP: =
6px; BACKGROUND-COLOR: #eaeef1
}
.viewAllVehicles .row .set .topLast {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 6px; MARGIN: 10px 0px; TEXT-INDENT: 10px; PADDING-TOP: =
6px; BACKGROUND-COLOR: #eaeef1
}
.viewAllVehicles .row .set .vehicle {
	BORDER-RIGHT: #ccc 1px dotted; PADDING-RIGHT: 4px; BORDER-TOP: #ffffff =
1px solid; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #ffffff 1px solid; WIDTH: 158px; LINE-HEIGHT: 12px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid; TEXT-ALIGN: center
}
.viewAllVehicles .row .set .vehicle:hover {
	BORDER-RIGHT: #bfced7 1px solid; BORDER-TOP: #bfced7 1px solid; =
BORDER-LEFT: #bfced7 1px solid; CURSOR: pointer; BORDER-BOTTOM: #bfced7 =
1px solid; BACKGROUND-COLOR: #d2dfe7
}
.viewAllVehicles .row .set .vehicle .starting {
	FONT-SIZE: 10px; LETTER-SPACING: 1px
}
.viewAllVehicles .row .set .vehicle .price {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LETTER-SPACING: 0px
}
.viewAllVehicles .row .set .last {
	BORDER-RIGHT-STYLE: none! important
}
TABLE TR TD.bnp_s1_a {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
TABLE TR TD.bdr_r {
	HEIGHT: 28px
}
TABLE TR TD INPUT[type=3Dtext] {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px =
solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
TABLE.st {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: -4px =
0px 0px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; =
BORDER-COLLAPSE: collapse
}
.borderbox {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: -4px =
0px 0px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; =
BORDER-COLLAPSE: collapse
}
.table TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
TABLE.st TABLE TR TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
TR.stheader TD {
	PADDING-RIGHT: 5px! important; PADDING-LEFT: 5px! important; =
FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px! important; =
PADDING-TOP: 2px! important; HEIGHT: 26px! important; BACKGROUND-COLOR: =
#eaeef1; BORDER-BOTTOM-STYLE: none! important
}
TABLE.st TR.stsmall TD {
	MARGIN: -20px 0px 0px; HEIGHT: 1px
}
TABLE.st .nextbutton {
	WIDTH: 180px
}
TABLE.st .nextbutton INPUT {
	FLOAT: right
}
TABLE.st .bdr_l {
	MARGIN: 0px 0px 0px 20px
}
TABLE.st .car_image {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 30px
}
TABLE.st TR TD SPAN {
	FONT-WEIGHT: bold
}
DIV.locatedealer {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 30px auto 8px; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 720px; PADDING-TOP: 10px; =
BORDER-BOTTOM: #ccc 1px solid
}
DIV.locatedealer IMG {
	FLOAT: left
}
DIV.locatedealer .fields {
	FLOAT: left; MARGIN: 0px 0px 0px 30px; WIDTH: 320px
}
DIV.locatedealer .fields DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
10px 0px 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px dotted
}
DIV.locatedealer .fields DIV:unknown {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
DIV.locatedealer .fields .prov {
	MARGIN: 0px 0px 0px 6em
}
DIV.locatedealer .fields SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
DIV.locatedealer .fields INPUT[type=3Dtext] {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px =
solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.searchpro {
	MARGIN: 20px auto 40px; WIDTH: 740px
}
TD.locate_results {
	MARGIN: 10px 0px 30px
}
TD.locate_results TR TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px dotted
}
.stresults TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px dotted
}
.locate_results A:link {
	COLOR: #274db3! important
}
.locate_results A:visited {
	COLOR: #274db3! important
}
.about .cc {
	DISPLAY: none
}
#pageContent {
	MIN-HEIGHT: 480px
}
.requestabrochure TR TD {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 10px! important; PADDING-TOP: 10px! important
}
.requestabrochure TR.stheader TD {
=09
}
.overview UL.trims {
	LIST-STYLE-TYPE: none
}
.overview .lists {
	FLOAT: left; MARGIN: 0px; WIDTH: 180px
}
.overview UL.trims LI {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 6px; BACKGROUND: =
url(../images/Design/overview_bg1.gif) #fff repeat-x right center; =
PADDING-BOTTOM: 0px; MARGIN: 8px 0px; BORDER-LEFT: #ccc 1px solid; =
WIDTH: 174px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid
}
.overview UL.trims LI:hover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: =
url(../images/Design/warranty_bg.gif) #fff repeat-x right center; =
BORDER-LEFT: #ccc 1px solid; CURSOR: pointer; BORDER-BOTTOM: #ccc 1px =
solid
}
.listactive {
	BACKGROUND: #eaeef1; MARGIN: 200px
}
.overview .trimdetails {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/Design/warranty_bg.gif) #fff repeat-x right top; FLOAT: =
right; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; WIDTH: 422px; =
COLOR: #000; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.overview .trimdetails DIV {
	DISPLAY: none
}
.partsoffer {
	MARGIN: 40px 0px 0px; WIDTH: 850px
}
.partsoffer H2 {
	FONT-SIZE: 24px; MARGIN: 0px 0px 25px
}
.partsoffer IMG {
	FLOAT: left; MARGIN: 0px 20px 0px 0px
}
.partsoffer DIV.offertext {
	FLOAT: left; WIDTH: 450px
}
.partsoffer DIV P {
	FONT-SIZE: 11px; MARGIN: 0px 0px 10px; LINE-HEIGHT: 16px
}
.partsoffer DIV IMG {
	FLOAT: none; MARGIN: 10px 0px 0px
}
.partsoffer .offers {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; MARGIN: =
0px 0px 20px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px dotted
}
.salespromotions .programs {
	PADDING-RIGHT: 28px; PADDING-LEFT: 28px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 24px; WIDTH: 852px; LINE-HEIGHT: 1.5em; PADDING-TOP: =
0px; BORDER-BOTTOM: #ccc 1px solid
}
.salespromotions .print {
	FLOAT: right; MARGIN: 15px 10px 5px 0px
}
.salespromotions #thumbs {
	CURSOR: default
}
.salespromotions #thumbs IMG {
	MARGIN: 0px 2px 2px 0px
}
.salespromotions .cc {
	DISPLAY: none
}
.salespromotions .cc .image {
	FLOAT: left; MARGIN: 0px 20px 0px 0px; WIDTH: 150px
}
.salespromotions .cc .image .btn {
	MARGIN: 0px 0px 0px 10px
}
.salespromotions #thumbs IMG:hover {
	CURSOR: pointer
}
.salespromotions .cc .info {
	FLOAT: left; WIDTH: 520px
}
.salespromotions .cc .info IMG {
	MARGIN: 10px
}
.salespromotions P {
	MARGIN: 0px 0px 12px
}
.salespromotions UL {
	MARGIN: 0px 0px 12px 20px
}
.salespromotions H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 0px 0px 14px; COLOR: #000
}
.salespromotions .disclaimer {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
.awards {
	MARGIN-TOP: 20px
}
.awards H5 {
	FONT-SIZE: 18px
}
.awards .subheading {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 10px; COLOR: =
#5a5a5a; LINE-HEIGHT: normal
}
.awards H6 {
	FONT-SIZE: 15px; MARGIN: 0px 0px 6px
}
.awards .association {
	MARGIN: 0px 0px 60px
}
.awards .association .last {
	MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.awards .association A {
	MARGIN: 0px 10px 0px 0px
}
.awards .association A IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; CURSOR: pointer; BORDER-BOTTOM: #ccc 1px solid
}
.awards .association .assocawards {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; BACKGROUND: =
url(../images/design/warranty_bg.gif) #fff repeat-x left top; =
PADDING-BOTTOM: 10px; MARGIN: 10px 0px 0px; BORDER-LEFT: #ccc 1px solid; =
PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.awards .association .assocawards DIV {
	DISPLAY: none
}
.awards .association .assocawards P {
	MARGIN: 10px 0px
}
.awards .acars A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
-3px 0px 0px; PADDING-TOP: 0px
}
.awards .acars A IMG {
	MARGIN: 0px; WIDTH: 94px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.carlinks {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 2px; BACKGROUND: =
url(../images/design/awards_car_bg.gif) #dfdfdf repeat-x left top; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 70px
}
.awards #aaward0 {
	DISPLAY: block
}
.awards #cars0 {
	DISPLAY: block
}
.homepagetext {
	PADDING-RIGHT: 26px; PADDING-LEFT: 32px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 20px; LINE-HEIGHT: 1.4em; PADDING-TOP: 20px
}
.homepagetext SPAN {
	FONT-WEIGHT: bold
}
.formconfirmationdiv {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 20px; COLOR: red; PADDING-TOP: 20px; BACKGROUND-COLOR: =
#dfdfdf; TEXT-ALIGN: center
}

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hyundaicanada.com/Style/menu.css

.menu {
	WIDTH: 910px; POSITION: relative; HEIGHT: 32px; BACKGROUND-COLOR: #666
}
.menu UL.main {
	WIDTH: 910px; HEIGHT: 32px
}
.menu UL.main LI.top {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(../images/Design/menu.gif) #666666 no-repeat 0px 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; POSITION: absolute; TOP: 0px; HEIGHT: 32px
}
.menu UL.main LI.top A {
	DISPLAY: block; OVERFLOW: hidden; PADDING-TOP: 32px; HEIGHT: 0px; =
TEXT-DECORATION: none
}
.menu UL.main LI.top#m_vehicles {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px; WIDTH: 120px
}
.menu UL.main LI.top#m_bp {
	BACKGROUND-POSITION: -120px 0px; LEFT: 120px; WIDTH: 110px
}
.menu UL.main LI.top#m_home {
	BACKGROUND-POSITION: -830px 0px; LEFT: 830px; WIDTH: 70px
}
.menu UL.main LI.top#m_vehicles:hover {
	BACKGROUND-POSITION: 0px -32px
}
.menu UL.main LI.top#m_bp:hover {
	BACKGROUND-POSITION: -120px -32px
}
.menu UL.main LI.top#m_home:hover {
	BACKGROUND-POSITION: -830px -32px
}
.showroom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 40px; BACKGROUND-COLOR: #000
}
.showroom UL.s_menu {
	FLOAT: left; WIDTH: 700px; POSITION: relative; HEIGHT: 40px
}
.showroom UL.s_menu LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: =
absolute; TOP: 0px; HEIGHT: 40px
}
.showroom UL.s_menu LI A {
	DISPLAY: block; BACKGROUND: url(../images/Design/menu_showroom.gif) =
#000 no-repeat 0px 0px; OVERFLOW: hidden; PADDING-TOP: 40px; POSITION: =
absolute; HEIGHT: 0px; TEXT-DECORATION: none
}
.showroom UL.s_menu LI#m_ga A {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px; WIDTH: 66px
}
.showroom UL.s_menu LI#m_ex A {
	BACKGROUND-POSITION: -66px 0px; LEFT: 66px; WIDTH: 72px
}
.showroom UL.s_menu LI#m_in A {
	BACKGROUND-POSITION: -138px 0px; LEFT: 138px; WIDTH: 71px
}
.showroom UL.s_menu LI#m_co A {
	BACKGROUND-POSITION: -209px 0px; LEFT: 209px; WIDTH: 70px
}
.showroom UL.s_menu LI#m_ps A {
	BACKGROUND-POSITION: -279px 0px; LEFT: 279px; WIDTH: 151px
}
.showroom UL.s_menu LI#m_as A {
	BACKGROUND-POSITION: -430px 0px; LEFT: 430px; WIDTH: 96px
}
.showroom UL.s_menu LI#m_sp A {
	BACKGROUND-POSITION: -526px 0px; LEFT: 526px; WIDTH: 105px
}
.showroom UL.s_menu LI#m_sr A {
	BACKGROUND-POSITION: -582px 0px; LEFT: 582px; WIDTH: 78px
}
.showroom UL.s_menu LI#m_ga A:hover {
	BACKGROUND-POSITION: 0px -40px
}
.showroom UL.s_menu LI.active#m_ga A {
	BACKGROUND-POSITION: 0px -40px
}
.showroom UL.s_menu LI#m_ex A:hover {
	BACKGROUND-POSITION: -66px -40px
}
.showroom UL.s_menu LI.active#m_ex A {
	BACKGROUND-POSITION: -66px -40px
}
.showroom UL.s_menu LI#m_in A:hover {
	BACKGROUND-POSITION: -138px -40px
}
.showroom UL.s_menu LI.active#m_in A {
	BACKGROUND-POSITION: -138px -40px
}
.showroom UL.s_menu LI#m_co A:hover {
	BACKGROUND-POSITION: -209px -40px
}
.showroom UL.s_menu LI.active#m_co A {
	BACKGROUND-POSITION: -209px -40px
}
.showroom UL.s_menu LI#m_ps A:hover {
	BACKGROUND-POSITION: -279px -40px
}
.showroom UL.s_menu LI.active#m_ps A {
	BACKGROUND-POSITION: -279px -40px
}
.showroom UL.s_menu LI#m_as A:hover {
	BACKGROUND-POSITION: -430px -40px
}
.showroom UL.s_menu LI.active#m_as A {
	BACKGROUND-POSITION: -430px -40px
}
.showroom UL.s_menu LI#m_sp A:hover {
	BACKGROUND-POSITION: -526px -40px
}
.showroom UL.s_menu LI.active#m_sp A {
	BACKGROUND-POSITION: -526px -40px
}
.showroom UL.s_menu LI#m_sr A:hover {
	BACKGROUND-POSITION: -582px -40px
}
.showroom UL.s_menu LI.active#m_sr A {
	BACKGROUND-POSITION: -582px -40px
}
.quicklinks UL {
	MARGIN: 8px 20px 6px; WIDTH: 165px; BACKGROUND-COLOR: transparent
}
.quicklinks UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 165px; PADDING-TOP: 0px; BORDER-BOTTOM: #dedede 1px dotted; =
LIST-STYLE-TYPE: none; HEIGHT: 28px
}
.quicklinks UL LI A {
	DISPLAY: block; BACKGROUND: url(../images/Design/menu_tools.gif) =
no-repeat 0px 0px; OVERFLOW: hidden; WIDTH: 165px; PADDING-TOP: 28px! =
important; HEIGHT: 0px; TEXT-DECORATION: none
}
.quicklinks UL LI#q_1 A {
	BACKGROUND-POSITION: 0px 0px
}
.quicklinks UL LI#q_2 A {
	BACKGROUND-POSITION: -165px 0px
}
.quicklinks UL LI#q_3 A {
	BACKGROUND-POSITION: -330px 0px
}
.quicklinks UL LI#q_4 A {
	BACKGROUND-POSITION: -495px 0px
}
.quicklinks UL LI#q_5 A {
	BACKGROUND-POSITION: -660px 0px
}
.quicklinks UL LI#q_6 A {
	BACKGROUND-POSITION: -825px 0px; BORDER-BOTTOM-STYLE: none
}
.quicklinks UL LI#q_1 A:hover {
	BACKGROUND-POSITION: 0px -28px
}
.quicklinks UL LI.active#q_1 A {
	BACKGROUND-POSITION: 0px -28px
}
.quicklinks UL LI#q_2 A:hover {
	BACKGROUND-POSITION: -165px -28px
}
.quicklinks UL LI.active#q_2 A {
	BACKGROUND-POSITION: -165px -28px
}
.quicklinks UL LI#q_3 A:hover {
	BACKGROUND-POSITION: -330px -28px
}
.quicklinks UL LI.active#q_3 A {
	BACKGROUND-POSITION: -330px -28px
}
.quicklinks UL LI#q_4 A:hover {
	BACKGROUND-POSITION: -495px -28px
}
.quicklinks UL LI.active#q_4 A {
	BACKGROUND-POSITION: -495px -28px
}
.quicklinks UL LI#q_5 A:hover {
	BACKGROUND-POSITION: -660px -28px
}
.quicklinks UL LI.active#q_5 A {
	BACKGROUND-POSITION: -660px -28px
}
.quicklinks UL LI#q_6 A:hover {
	BACKGROUND-POSITION: -825px -28px
}
.quicklinks UL LI.active#q_6 A {
	BACKGROUND-POSITION: -825px -28px
}
.vehicles UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 25px; =
BACKGROUND-COLOR: transparent
}
.vehicles UL LI A {
	DISPLAY: block; BACKGROUND: url(../images/Design/menu_vehicles.gif) =
no-repeat 0px 0px; OVERFLOW: hidden; LINE-HEIGHT: 1em; PADDING-TOP: =
25px! important; HEIGHT: 0px; TEXT-DECORATION: none
}
.vehicles UL LI#m_compacts A {
	BACKGROUND-POSITION: 0px 0px
}
.vehicles UL LI#m_accenthatchback A {
	BACKGROUND-POSITION: 0px -100px
}
.vehicles UL LI#m_accentsedan A {
	BACKGROUND-POSITION: 0px -125px
}
.vehicles UL LI#m_elantra A {
	BACKGROUND-POSITION: 0px -350px
}
.vehicles UL LI#m_sedans A {
	BACKGROUND-POSITION: 0px -25px
}
.vehicles UL LI#m_sonata A {
	BACKGROUND-POSITION: 0px -150px
}
.vehicles UL LI#m_azera A {
	BACKGROUND-POSITION: 0px -175px
}
.vehicles UL LI#m_luxury A {
	BACKGROUND-POSITION: 0px -50px
}
.vehicles UL LI#m_tiburon A {
	BACKGROUND-POSITION: 0px -200px
}
.vehicles UL LI#m_genesis A {
	BACKGROUND-POSITION: 0px -225px
}
.vehicles UL LI#m_crossovers A {
	BACKGROUND-POSITION: 0px -75px
}
.vehicles UL LI#m_tucson A {
	BACKGROUND-POSITION: 0px -250px
}
.vehicles UL LI#m_santafe A {
	BACKGROUND-POSITION: 0px -275px
}
.vehicles UL LI#m_veracruz A {
	BACKGROUND-POSITION: 0px -300px
}
.vehicles UL LI#m_entourage A {
	BACKGROUND-POSITION: 0px -325px
}
.vehicles UL LI#m_lineup A {
	BACKGROUND-POSITION: 0px -425px; WIDTH: 130px
}
.vehicles UL LI#m_accenthatchback A:hover {
	BACKGROUND-POSITION: -164px -100px
}
.vehicles UL LI#m_accentsedan A:hover {
	BACKGROUND-POSITION: -164px -125px
}
.vehicles UL LI#m_elantra A:hover {
	BACKGROUND-POSITION: -164px -350px
}
.vehicles UL LI#m_sonata A:hover {
	BACKGROUND-POSITION: -164px -150px
}
.vehicles UL LI#m_azera A:hover {
	BACKGROUND-POSITION: -164px -175px
}
.vehicles UL LI#m_tiburon A:hover {
	BACKGROUND-POSITION: -164px -200px
}
.vehicles UL LI#m_genesis A:hover {
	BACKGROUND-POSITION: -164px -225px
}
.vehicles UL LI#m_tucson A:hover {
	BACKGROUND-POSITION: -164px -250px
}
.vehicles UL LI#m_santafe A:hover {
	BACKGROUND-POSITION: -164px -275px
}
.vehicles UL LI#m_veracruz A:hover {
	BACKGROUND-POSITION: -164px -300px
}
.vehicles UL LI#m_entourage A:hover {
	BACKGROUND-POSITION: -164px -325px
}
.vehicles UL LI#m_lineup A:hover {
	BACKGROUND-POSITION: -164px -425px
}
.vehicles .compacts {
	BORDER-RIGHT: #dedede 1px dotted; MIN-HEIGHT: 130px; FLOAT: left
}
.vehicles .sedans {
	BORDER-RIGHT: #dedede 1px dotted; MIN-HEIGHT: 130px; FLOAT: left
}
.vehicles .luxury {
	BORDER-RIGHT: #dedede 1px dotted; MIN-HEIGHT: 130px; FLOAT: left
}
.vehicles .crossovers {
	BORDER-RIGHT: #dedede 1px dotted; MIN-HEIGHT: 130px; FLOAT: left
}
.vehicles .compacts {
	WIDTH: 138px
}
.vehicles .compacts A {
	WIDTH: 138px
}
.vehicles .sedans {
	WIDTH: 87px
}
.vehicles .sedans A {
	WIDTH: 87px
}
.vehicles .luxury {
	WIDTH: 124px
}
.vehicles .luxury A {
	WIDTH: 124px
}
.vehicles .crossovers {
	WIDTH: 163px
}
.vehicles .crossovers A {
	WIDTH: 163px
}
.vehicles .lineup {
	POSITION: relative; TOP: -15px
}
.carhover {
	FLOAT: right; MARGIN: 12px 28px 0px 0px
}
UL.v_name {
	FLOAT: left; HEIGHT: 40px; BACKGROUND-COLOR: #000
}
UL.v_name LI {
	DISPLAY: block; LIST-STYLE-TYPE: none; TOP: 0px; HEIGHT: 40px
}
UL.v_name LI A {
	DISPLAY: block; BACKGROUND: url(../images/Design/menu_names.gif) #000 =
no-repeat 0px 0px; OVERFLOW: hidden; PADDING-TOP: 40px; HEIGHT: 0px; =
TEXT-DECORATION: none
}
UL.v_name LI#vn_accent A {
	BACKGROUND-POSITION: -842px 0px; WIDTH: 145px
}
UL.v_name LI#vn_accentsedan A {
	BACKGROUND-POSITION: -987px 0px; WIDTH: 119px
}
UL.v_name LI#vn_elantra A {
	BACKGROUND-POSITION: -81px 0px; WIDTH: 84px
}
UL.v_name LI#vn_sonata A {
	BACKGROUND-POSITION: -165px 0px; WIDTH: 81px
}
UL.v_name LI#vn_azera A {
	BACKGROUND-POSITION: -245px 0px; WIDTH: 73px
}
UL.v_name LI#vn_tiburon A {
	BACKGROUND-POSITION: -317px 0px; WIDTH: 87px
}
UL.v_name LI#vn_genesis A {
	BACKGROUND-POSITION: -402px 0px; WIDTH: 83px
}
UL.v_name LI#vn_tucson A {
	BACKGROUND-POSITION: -484px 0px; WIDTH: 85px
}
UL.v_name LI#vn_santafe A {
	BACKGROUND-POSITION: -565px 0px; WIDTH: 87px
}
UL.v_name LI#vn_veracruz A {
	BACKGROUND-POSITION: -651px 0px; WIDTH: 93px
}
UL.v_name LI#vn_entourage A {
	BACKGROUND-POSITION: -742px 0px; WIDTH: 103px
}
UL.v_name LI#vn_accent A:hover {
	BACKGROUND-POSITION: -842px -40px
}
UL.v_name LI.active#vn_accent A {
	BACKGROUND-POSITION: -842px -40px
}
UL.v_name LI#vn_accentsedan A:hover {
	BACKGROUND-POSITION: -987px -40px
}
UL.v_name LI.active#vn_accentsedan A {
	BACKGROUND-POSITION: -987px -40px
}
UL.v_name LI#vn_elantra A:hover {
	BACKGROUND-POSITION: -81px -40px
}
UL.v_name LI.active#vn_elantra A {
	BACKGROUND-POSITION: -81px -40px
}
UL.v_name LI#vn_sonata A:hover {
	BACKGROUND-POSITION: -165px -40px
}
UL.v_name LI.active#vn_sonata A {
	BACKGROUND-POSITION: -165px -40px
}
UL.v_name LI#vn_azera A:hover {
	BACKGROUND-POSITION: -245px -40px
}
UL.v_name LI.active#vn_azera A {
	BACKGROUND-POSITION: -245px -40px
}
UL.v_name LI#vn_tiburon A:hover {
	BACKGROUND-POSITION: -317px -40px
}
UL.v_name LI.active#vn_tiburon A {
	BACKGROUND-POSITION: -317px -40px
}
UL.v_name LI#vn_genesis A:hover {
	BACKGROUND-POSITION: -402px -40px
}
UL.v_name LI.active#vn_genesis A {
	BACKGROUND-POSITION: -402px -40px
}
UL.v_name LI#vn_tucson A:hover {
	BACKGROUND-POSITION: -484px -40px
}
UL.v_name LI.active#vn_tucson A {
	BACKGROUND-POSITION: -484px -40px
}
UL.v_name LI#vn_santafe A:hover {
	BACKGROUND-POSITION: -565px -40px
}
UL.v_name LI.active#vn_santafe A {
	BACKGROUND-POSITION: -565px -40px
}
UL.v_name LI#vn_veracruz A:hover {
	BACKGROUND-POSITION: -651px -40px
}
UL.v_name LI.active#vn_veracruz A {
	BACKGROUND-POSITION: -651px -40px
}
UL.v_name LI#vn_entourage A:hover {
	BACKGROUND-POSITION: -742px -40px
}
UL.v_name LI.active#vn_entourage A {
	BACKGROUND-POSITION: -742px -40px
}
.misc_menu {
	WIDTH: 100%; HEIGHT: 40px; BACKGROUND-COLOR: #000
}
.misc_menu UL {
	FLOAT: left; HEIGHT: 40px
}
.misc_menu UL LI {
	DISPLAY: block; LIST-STYLE-TYPE: none; TOP: 0px; HEIGHT: 40px
}
.misc_menu UL LI {
	DISPLAY: block; BACKGROUND: url(../images/Design/menu_misc.gif) #000 =
no-repeat 0px 0px; OVERFLOW: hidden; WIDTH: 200px; PADDING-TOP: 40px; =
HEIGHT: 0px; TEXT-DECORATION: none
}
.misc_menu UL LI#m_special_offers {
	BACKGROUND-POSITION: 0px 0px
}
.misc_menu UL LI#m_buildnprice {
	BACKGROUND-POSITION: 0px -40px
}
.misc_menu UL LI#m_locate_a_dealer {
	BACKGROUND-POSITION: 0px -80px
}
.misc_menu UL LI#m_test_drive {
	BACKGROUND-POSITION: 0px -120px
}
.misc_menu UL LI#m_request_a_quote {
	BACKGROUND-POSITION: 0px -160px
}
.misc_menu UL LI#m_warranty {
	BACKGROUND-POSITION: 0px -200px
}
.misc_menu UL LI#m_site_map {
	BACKGROUND-POSITION: 0px -240px
}
.misc_menu UL LI#m_view_all_vehicles {
	BACKGROUND-POSITION: 0px -560px
}
.misc_menu UL LI#m_request_a_brochure {
	BACKGROUND-POSITION: 0px -640px
}
.misc_menu UL LI#m_legal_notice {
	BACKGROUND-POSITION: 0px -720px
}
.misc_menu UL LI#m_privacy_policy {
	BACKGROUND-POSITION: 0px -800px
}
.misc_menu UL LI#m_maintenance {
	BACKGROUND-POSITION: 0px -880px
}
.about_menu UL {
	FLOAT: left; WIDTH: 910px; POSITION: relative; HEIGHT: 40px; =
BACKGROUND-COLOR: #000
}
.about_menu UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: =
absolute; TOP: 0px; HEIGHT: 40px
}
.about_menu UL LI A {
	DISPLAY: block; BACKGROUND: url(../images/Design/menu_about.gif) #000 =
no-repeat 0px 0px; OVERFLOW: hidden; PADDING-TOP: 40px; POSITION: =
absolute; HEIGHT: 0px; TEXT-DECORATION: none
}
.about_menu UL LI#m_about A {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px; WIDTH: 126px
}
.about_menu UL LI#m_message A {
	BACKGROUND-POSITION: -126px 0px; LEFT: 15px; WIDTH: 140px
}
.about_menu UL LI#m_rd A {
	BACKGROUND-POSITION: -266px 0px; LEFT: 155px; WIDTH: 44px
}
.about_menu UL LI#m_concept A {
	BACKGROUND-POSITION: -310px 0px; LEFT: 199px; WIDTH: 101px
}
.about_menu UL LI#m_history A {
	BACKGROUND-POSITION: -411px 0px; LEFT: 300px; WIDTH: 68px
}
.about_menu UL LI#m_autoshows A {
	BACKGROUND-POSITION: -479px 0px; LEFT: 368px; WIDTH: 93px
}
.about_menu UL LI#m_awards A {
	BACKGROUND-POSITION: -572px 0px; LEFT: 461px; WIDTH: 69px
}
.about_menu UL LI#m_careers A {
	BACKGROUND-POSITION: -641px 0px; LEFT: 530px; WIDTH: 70px
}
.about_menu UL LI#m_contact A {
	BACKGROUND-POSITION: -711px 0px; LEFT: 600px; WIDTH: 86px
}
.about_menu UL LI#m_about A:hover {
	BACKGROUND-POSITION: 0px -40px
}
.about_menu UL LI.active#m_about A {
	BACKGROUND-POSITION: 0px -40px
}
.about_menu UL LI#m_message A:hover {
	BACKGROUND-POSITION: -126px -40px
}
.about_menu UL LI.active#m_message A {
	BACKGROUND-POSITION: -126px -40px
}
.about_menu UL LI#m_rd A:hover {
	BACKGROUND-POSITION: -266px -40px
}
.about_menu UL LI.active#m_rd A {
	BACKGROUND-POSITION: -266px -40px
}
.about_menu UL LI#m_concept A:hover {
	BACKGROUND-POSITION: -310px -40px
}
.about_menu UL LI.active#m_concept A {
	BACKGROUND-POSITION: -310px -40px
}
.about_menu UL LI#m_history A:hover {
	BACKGROUND-POSITION: -411px -40px
}
.about_menu UL LI.active#m_history A {
	BACKGROUND-POSITION: -411px -40px
}
.about_menu UL LI#m_autoshows A:hover {
	BACKGROUND-POSITION: -479px -40px
}
.about_menu UL LI.active#m_autoshows A {
	BACKGROUND-POSITION: -479px -40px
}
.about_menu UL LI#m_awards A:hover {
	BACKGROUND-POSITION: -572px -40px
}
.about_menu UL LI.active#m_awards A {
	BACKGROUND-POSITION: -572px -40px
}
.about_menu UL LI#m_careers A:hover {
	BACKGROUND-POSITION: -641px -40px
}
.about_menu UL LI.active#m_careers A {
	BACKGROUND-POSITION: -641px -40px
}
.about_menu UL LI#m_contact A:hover {
	BACKGROUND-POSITION: -711px -40px
}
.about_menu UL LI.active#m_contact A {
	BACKGROUND-POSITION: -711px -40px
}
.footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 8px; BACKGROUND-COLOR: #f3f3f3
}
.footer P {
	CLEAR: both; FONT-SIZE: 8px; MARGIN: 4px 0px 0px
}
.footer UL {
	MARGIN: 2px 0px 0px; HEIGHT: 18px
}
.footer UL LI {
	FLOAT: left; LIST-STYLE-TYPE: none; HEIGHT: 18px
}
.footer UL LI A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; DISPLAY: inline; =
PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px =
10px 0px 0px; COLOR: #505050; PADDING-TOP: 0px; HEIGHT: 18px; =
TEXT-DECORATION: none
}
.footer UL LI A:hover {
	TEXT-DECORATION: underline
}
.footer UL LI A.last {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none
}
.offers_menu UL {
	FLOAT: left; WIDTH: 910px; POSITION: relative; HEIGHT: 40px; =
BACKGROUND-COLOR: #000
}
.offers_menu UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: =
absolute; TOP: 0px; HEIGHT: 40px
}
.offers_menu UL LI A {
	DISPLAY: block; BACKGROUND: url(../images/Design/menu_offers.gif) #000 =
no-repeat 0px 0px; OVERFLOW: hidden; PADDING-TOP: 40px; POSITION: =
absolute; HEIGHT: 0px; TEXT-DECORATION: none
}
.offers_menu UL LI#m_sales A {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px; WIDTH: 146px
}
.offers_menu UL LI#m_parts A {
	BACKGROUND-POSITION: -146px 0px; LEFT: 146px; WIDTH: 200px
}
.offers_menu UL LI#m_sales A:hover {
	BACKGROUND-POSITION: 0px -40px
}
.offers_menu UL LI.active#m_sales A {
	BACKGROUND-POSITION: 0px -40px
}
.offers_menu UL LI#m_parts A:hover {
	BACKGROUND-POSITION: -146px -40px
}
.offers_menu UL LI.active#m_parts A {
	BACKGROUND-POSITION: -146px -40px
}

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hyundaicanada.com/include/javascript/common.js


function triger(){
	if(event.ctrlKey && event.altLeft){
		var vd =3D document.getElementById("debugDiv").style.display;
		document.getElementById("debugDiv").style.display =3D (vd =3D=3D =
"block")? "none": "block";

	}
}

function ChangProvince(){
   ChangLanguage();
}

function ChangLanguage(){
    //Text_langLinkID
   var vLangLinkID =3D document.getElementById("Text_langLinkID").value;
   var vLangValueID =3D =
document.getElementById("Text_langValueID").value;
   var vEleLangLink =3D document.getElementById(vLangLinkID);
   var vEleLangValue =3D document.getElementById(vLangValueID);
  =20
   if((vEleLangLink.innerHTML).toUpperCase() =3D=3D "EN"){
      vEleLangLink.innerHTML =3D "FR";
      vEleLangValue.value =3D "EN";     =20
   }else{
      vEleLangLink.innerHTML =3D "EN";
      vEleLangValue.value =3D "FR";     =20
   } =20
  =20
}

function formatCurrency(num) {
   num =3D num.toString().replace(/\$|\,/g,'');
   if(isNaN(num))
      num =3D "0";
   sign =3D (num =3D=3D (num =3D Math.abs(num)));
   num =3D Math.floor(num*100+0.50000000001);
   cents =3D num%100;
   num =3D Math.floor(num/100).toString();
   if(cents<10)
      cents =3D "0" + cents;
   for (var i =3D 0; i < Math.floor((num.length-(1+i))/3); i++)
      num =3D num.substring(0,num.length-(4*i+3))+','+ =
num.substring(num.length-(4*i+3));
   return (((sign)?'':'-') + '$' + num + '.' + cents);
}

function formatPrice(num, pLang) {
   num =3D num.toString().replace(/\$|\,/g,'');
   if(isNaN(num))
      num =3D "0";
   sign =3D (num =3D=3D (num =3D Math.abs(num)));
   num =3D Math.floor(num*100+0.50000000001);
   cents =3D num%100;
   num =3D Math.floor(num/100).toString();
   if(cents<10)
      cents =3D "0" + cents;
   if(pLang.toUpperCase() =3D=3D "FR"){
      for (var i =3D 0; i < Math.floor((num.length-(1+i))/3); i++){
         num =3D num.substring(0,num.length-(4*i+3))+' '+ =
num.substring(num.length-(4*i+3));
      }
      return (((sign)?'':'-') + num + ',' + cents  + '$');
   }else{
      for (var i =3D 0; i < Math.floor((num.length-(1+i))/3); i++){
         num =3D num.substring(0,num.length-(4*i+3))+','+ =
num.substring(num.length-(4*i+3));
      }
      return (((sign)?'':'-') + '$' + num + '.' + cents);
   }
  =20
}

function SetField(pID, pValue){
   try{
      var vEle =3D document.getElementById(pID);
      vEle.innerText =3D pValue;
   }catch(e){
      alert(" Check SetField; \n" + pID + " element not found.")
   }
}

function ClearForm()
 {
     for (var i=3D0;i<document.forms[0].elements.length;i++)=20
     {
        if (document.forms[0].elements[i].type =3D=3D "text" || =
document.forms[0].elements[i].type =3D=3D "textarea")
        document.forms[0].elements[i].value =3D ""; =20
        else if (document.forms[0].elements[i].type =3D=3D "select-one")
        document.forms[0].elements[i].selectedIndex =3D 0;
        else if (document.forms[0].elements[i].type =3D=3D "checkbox")
        document.forms[0].elements[i].checked =3D false;
    }
}


------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hyundaicanada.com/include/javascript/Showroom.js

//Function to display the Images on the Showroom Performance And Safety =
Page
function PerformanceAndSafety_DisplayImageDiv(id)
{
 =20
    //Hide all the divs that start with pimageContent
    var divs =3D document.getElementsByTagName("div");

    for (var i=3D0;i<divs.length;i++)=20
    {=20
       =20
        if (divs[i].id.substring(0,13)=3D=3D"pimageContent" && =
id.indexOf("pimageContent") !=3D -1)=20
        {     =20
            divs[i].style.display =3D "none";
        } =20
       =20
         if (divs[i].id.substring(0,13)=3D=3D"simageContent" && =
id.indexOf("simageContent") !=3D -1)=20
         {
            divs[i].style.display =3D "none";
         }
      =20
    }
    //Display the div that was passed in
    el =3D document.getElementById(id);   =20
	el.style.display =3D 'block';		   =20
}

//Function to clear the value of an input field
function ClearText(id)
{  =20
    var el =3D document.getElementById(id);=20
    if (el.value =3D=3D 'Postal Code')  =20
    {
        el.value =3D "";
    }   =20
}

//Function to clear the value of an input field
function changepic(id)
{  =20
    alert(id);
    var el =3D document.getElementById(id);=20
    el.src =3D "";
}

//Function used to display the disclaimer for an accessory
//Used by Showroom Accessory Page
function showDisclaimer(id)
{  =20
   var el =3D document.getElementById(id);=20
  =20
   if (el.style.display =3D=3D 'block')
   {
        el.style.display =3D 'none';
   }
   else
   {
        el.style.display =3D 'block';
   }
  =20

}

//Function to change the vehicle Image and display the available =
interior colors
//Used by Showroom Colours Page
function colorSelected(varExteriorColordiv, varInteriorColorList, =
varImageLocation)
{  =20

    //Hide all the interior color divs    =20
    var divs =3D document.getElementsByTagName("div");
   =20
    for (var i=3D0;i<divs.length;i++)=20
    {    =20
        if (divs[i].id.substring(0,16)=3D=3D"divInteriorColor")=20
        {     =20
            divs[i].style.display =3D "none";
        }  =20
       =20
        if(divs[i].id.substring(0,16)=3D=3D"divExteriorColor")
        {
            divs[i].className =3D "swatchExterior";
        }
    }      =20
   =20
    //Display the valid interior divs
    intArray =3D varInteriorColorList.split(",");
   =20
    for(var x in intArray)
    {  =20
   =20
        //Display the div that was passed in
        el =3D document.getElementById("divInteriorColor" + =
intArray[x].toString());   =20
	    el.style.display =3D 'block';	 =20
    }
   =20
    //Change the VehicleImage
    el =3D document.getElementById("vehicleImage");
    el.src =3D varImageLocation;
   =20
   =20
    //Change the selected div class
    el =3D document.getElementById(varExteriorColordiv);
    el.className =3D "swatchSelected";             =20
}

//Change the div inner text to display an image
//Used by showroom Gallery page
function Gallery_LoadImage(varDivId, variableImageLocation, =
varImageName)
{  =20
    el =3D document.getElementById(varDivId);
    el.innerHTML =3D "<img src=3D'" + variableImageLocation + "' =
alt=3D'" + varImageName + "'/>";
}

//Change the div inner text to display a flash file
//Used by showroom Gallery page
function Gallery_LoadSWF(varDivId, variableFlashLocation, varFlashName)
{  =20
   //el =3D document.getElementById(varDivId);
   //el.innerHTML =3D "<object width=3D\"770\" height=3D\"254\"><param =
name=3D\"wmode\" value=3D\"transparent\"><param name=3D\"movie\" =
value=3D\"" + variableFlashLocation + "\"><embed src=3D\"" + =
variableFlashLocation + "\" width=3D\"770\" height=3D\"354\" =
wmode=3D\"transparent\"></embed></object>";  =20
  =20
    var fo =3D new FlashObject(variableFlashLocation, "3D", "770", =
"354", "8", "#FFFFFF");
    fo.addParam("wmode", "transparent");
    fo.addParam("movie", variableFlashLocation);
    fo.write(varDivId);
  =20
}

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hyundaicanada.com/include/javascript/flashobject.js

/**
 * FlashObject v1.2.3: Flash detection and embed - =
http://blog.deconcept.com/flashobject/
 *
 * FlashObject is (c) 2005 Geoff Stearns and is released under the MIT =
License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof com =3D=3D "undefined") var com =3D new Object();
if(typeof com.deconcept =3D=3D "undefined") com.deconcept =3D new =
Object();
if(typeof com.deconcept.util =3D=3D "undefined") com.deconcept.util =3D =
new Object();
if(typeof com.deconcept.FlashObjectUtil =3D=3D "undefined") =
com.deconcept.FlashObjectUtil =3D new Object();
com.deconcept.FlashObject =3D function(swf, id, w, h, ver, c, =
useExpressInstall, quality, redirectUrl, detectKey){
   this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash';
   this.skipDetect =3D =
com.deconcept.util.getRequestParameter(this.DETECT_KEY);
   this.params =3D new Object();
   this.variables =3D new Object();
   this.attributes =3D new Array();

   if(swf) this.setAttribute('swf', swf);
   if(id) this.setAttribute('id', id);
   if(w) this.setAttribute('width', w);
   if(h) this.setAttribute('height', h);
   if(ver) this.setAttribute('version', new =
com.deconcept.PlayerVersion(ver.toString().split(".")));
   if(c) this.addParam('bgcolor', c);
   var q =3D quality ? quality : 'high';
   this.addParam('quality', q);
   this.setAttribute('redirectUrl', '');
   if(redirectUrl) this.setAttribute('redirectUrl', redirectUrl);
   if(useExpressInstall) {
   // check to see if we need to do an express install
   var expressInstallReqVer =3D new =
com.deconcept.PlayerVersion([6,0,65]);
   var installedVer =3D =
com.deconcept.FlashObjectUtil.getPlayerVersion();
      if (installedVer.versionIsValid(expressInstallReqVer) && =
!installedVer.versionIsValid(this.getAttribute('version'))) {
         this.setAttribute('doExpressInstall', true);
      }
   } else {
      this.setAttribute('doExpressInstall', false);
   }
}
com.deconcept.FlashObject.prototype.setAttribute =3D function(name, =
value){
	this.attributes[name] =3D value;
}
com.deconcept.FlashObject.prototype.getAttribute =3D function(name){
	return this.attributes[name];
}
com.deconcept.FlashObject.prototype.getAttributes =3D function(){
	return this.attributes;
}
com.deconcept.FlashObject.prototype.addParam =3D function(name, value){
	this.params[name] =3D value;
}
com.deconcept.FlashObject.prototype.getParams =3D function(){
	return this.params;
}
com.deconcept.FlashObject.prototype.getParam =3D function(name){
	return this.params[name];
}
com.deconcept.FlashObject.prototype.addVariable =3D function(name, =
value){
	this.variables[name] =3D value;
}
com.deconcept.FlashObject.prototype.getVariable =3D function(name){
	return this.variables[name];
}
com.deconcept.FlashObject.prototype.getVariables =3D function(){
	return this.variables;
}
com.deconcept.FlashObject.prototype.getParamTags =3D function(){
   var paramTags =3D ""; var key; var params =3D this.getParams();
   for(key in params) {
        paramTags +=3D '<param name=3D"' + key + '" value=3D"' + =
params[key] + '" />';
    }
   return paramTags;
}
com.deconcept.FlashObject.prototype.getVariablePairs =3D function(){
	var variablePairs =3D new Array();
	var key;
	var variables =3D this.getVariables();
	for(key in variables){
		variablePairs.push(key +"=3D"+ variables[key]);
	}
	return variablePairs;
}
com.deconcept.FlashObject.prototype.getHTML =3D function() {
    var flashHTML =3D "";
    if (navigator.plugins && navigator.mimeTypes && =
navigator.mimeTypes.length) { // netscape plugin architecture
        if (this.getAttribute("doExpressInstall")) { =
this.addVariable("MMplayerType", "PlugIn"); }
        flashHTML +=3D '<embed type=3D"application/x-shockwave-flash" =
src=3D"'+ this.getAttribute('swf') +'" width=3D"'+ =
this.getAttribute('width') +'" height=3D"'+ this.getAttribute('height') =
+'" id=3D"'+ this.getAttribute('id') + '" name=3D"'+ =
this.getAttribute('id') +'"';
		var params =3D this.getParams();
        for(var key in params){ flashHTML +=3D ' '+ key +'=3D"'+ =
params[key] +'"'; }
		pairs =3D this.getVariablePairs().join("&");
        if (pairs.length > 0){ flashHTML +=3D ' flashvars=3D"'+ pairs =
+'"'; }
        flashHTML +=3D '></embed>';
    } else { // PC IE
        if (this.getAttribute("doExpressInstall")) { =
this.addVariable("MMplayerType", "ActiveX"); }
        flashHTML +=3D '<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width=3D"'+ =
this.getAttribute('width') +'" height=3D"'+ this.getAttribute('height') =
+'" id=3D"'+ this.getAttribute('id') +'">';
        flashHTML +=3D '<param name=3D"movie" value=3D"' + =
this.getAttribute('swf') + '" />';
		var tags =3D this.getParamTags();
        if(tags.length > 0){ flashHTML +=3D tags; }
		var pairs =3D this.getVariablePairs().join("&");
        if(pairs.length > 0){ flashHTML +=3D '<param name=3D"flashvars" =
value=3D"'+ pairs +'" />'; }
        flashHTML +=3D '</object>';
    }
    return flashHTML;
}
com.deconcept.FlashObject.prototype.write =3D function(elementId){
	if(this.skipDetect || this.getAttribute('doExpressInstall') || =
com.deconcept.FlashObjectUtil.getPlayerVersion().versionIsValid(this.getA=
ttribute('version'))){
		if(document.getElementById){
		   if (this.getAttribute('doExpressInstall')) {
		      this.addVariable("MMredirectURL", escape(window.location));
		      document.title =3D document.title.slice(0, 47) + " - Flash =
Player Installation";
		      this.addVariable("MMdoctitle", document.title);
		   }
			document.getElementById(elementId).innerHTML =3D this.getHTML();
		}
	}else{
		if(this.getAttribute('redirectUrl') !=3D "") {
			document.location.replace(this.getAttribute('redirectUrl'));
		}
	}
}
/* ---- detection functions ---- */
com.deconcept.FlashObjectUtil.getPlayerVersion =3D function(){
   var PlayerVersion =3D new com.deconcept.PlayerVersion(0,0,0);
	if(navigator.plugins && navigator.mimeTypes.length){
		var x =3D navigator.plugins["Shockwave Flash"];
		if(x && x.description) {
			PlayerVersion =3D new =
com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, =
"").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
		}
	}else if (window.ActiveXObject){
	   try {
   	   var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
   		PlayerVersion =3D new =
com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));
	   } catch (e) {}
	}
	return PlayerVersion;
}
com.deconcept.PlayerVersion =3D function(arrVersion){
	this.major =3D parseInt(arrVersion[0]) || 0;
	this.minor =3D parseInt(arrVersion[1]) || 0;
	this.rev =3D parseInt(arrVersion[2]) || 0;
}
com.deconcept.PlayerVersion.prototype.versionIsValid =3D function(fv){
	if(this.major < fv.major) return false;
	if(this.major > fv.major) return true;
	if(this.minor < fv.minor) return false;
	if(this.minor > fv.minor) return true;
	if(this.rev < fv.rev) return false;
	return true;
}
/* ---- get value of query string param ---- */
com.deconcept.util.getRequestParameter =3D function(param){
	var q =3D document.location.search || document.location.href.hash;
	if(q){
		var startIndex =3D q.indexOf(param +"=3D");
		var endIndex =3D (q.indexOf("&", startIndex) > -1) ? q.indexOf("&", =
startIndex) : q.length;
		if (q.length > 1 && startIndex > -1) {
			return q.substring(q.indexOf("=3D", startIndex)+1, endIndex);
		}
	}
	return "";
}

/* add Array.push if needed (ie5) */
if (Array.prototype.push =3D=3D null) { Array.prototype.push =3D =
function(item) { this[this.length] =3D item; return this.length; }}

/* add some aliases for ease of use / backwards compatibility */
var getQueryParamValue =3D com.deconcept.util.getRequestParameter;
var FlashObject =3D com.deconcept.FlashObject;

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hyundaicanada.com/WebResource.axd?d=IwZQcAYzoUKy2Smn2HW5MA2&t=633168970342968750

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, =
validationGroup, actionUrl, trackFocus, clientSubmit) {
    this.eventTarget =3D eventTarget;
    this.eventArgument =3D eventArgument;
    this.validation =3D validation;
    this.validationGroup =3D validationGroup;
    this.actionUrl =3D actionUrl;
    this.trackFocus =3D trackFocus;
    this.clientSubmit =3D clientSubmit;
}
function WebForm_DoPostBackWithOptions(options) {
    var validationResult =3D true;
    if (options.validation) {
        if (typeof(Page_ClientValidate) =3D=3D 'function') {
            validationResult =3D =
Page_ClientValidate(options.validationGroup);
        }
    }
    if (validationResult) {
        if ((typeof(options.actionUrl) !=3D "undefined") && =
(options.actionUrl !=3D null) && (options.actionUrl.length > 0)) {
            theForm.action =3D options.actionUrl;
        }
        if (options.trackFocus) {
            var lastFocus =3D theForm.elements["__LASTFOCUS"];
            if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D =
null)) {
                if (typeof(document.activeElement) =3D=3D "undefined") {
                    lastFocus.value =3D options.eventTarget;
                }
                else {
                    var active =3D document.activeElement;
                    if ((typeof(active) !=3D "undefined") && (active =
!=3D null)) {
                        if ((typeof(active.id) !=3D "undefined") && =
(active.id !=3D null) && (active.id.length > 0)) {
                            lastFocus.value =3D active.id;
                        }
                        else if (typeof(active.name) !=3D "undefined") {
                            lastFocus.value =3D active.name;
                        }
                    }
                }
            }
        }
    }
    if (options.clientSubmit) {
        __doPostBack(options.eventTarget, options.eventArgument);
    }
}
var __pendingCallbacks =3D new Array();
var __synchronousCallBackIndex =3D -1;
function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, =
context, errorCallback, useAsync) {
    var postData =3D __theFormPostData +
                "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) =
+
                "&__CALLBACKPARAM=3D" + =
WebForm_EncodeCallback(eventArgument);
    if (theForm["__EVENTVALIDATION"]) {
        postData +=3D "&__EVENTVALIDATION=3D" + =
WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value);
    }
    var xmlRequest,e;
    try {
        xmlRequest =3D new XMLHttpRequest();
    }
    catch(e) {
        try {
            xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e) {
        }
    }
    var setRequestHeaderMethodExists =3D true;
    try {
        setRequestHeaderMethodExists =3D (xmlRequest && =
xmlRequest.setRequestHeader);
    }
    catch(e) {}
    var callback =3D new Object();
    callback.eventCallback =3D eventCallback;
    callback.context =3D context;
    callback.errorCallback =3D errorCallback;
    callback.async =3D useAsync;
    var callbackIndex =3D =
WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback);
    if (!useAsync) {
        if (__synchronousCallBackIndex !=3D -1) {
            __pendingCallbacks[__synchronousCallBackIndex] =3D null;
        }
        __synchronousCallBackIndex =3D callbackIndex;
    }
    if (setRequestHeaderMethodExists) {
        xmlRequest.onreadystatechange =3D WebForm_CallbackComplete;
        callback.xmlRequest =3D xmlRequest;
        xmlRequest.open("POST", theForm.action, true);
        xmlRequest.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded");
        xmlRequest.send(postData);
        return;
    }
    callback.xmlRequest =3D new Object();
    var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex;
    var xmlRequestFrame =3D document.frames[callbackFrameID];
    if (!xmlRequestFrame) {
        xmlRequestFrame =3D document.createElement("IFRAME");
        xmlRequestFrame.width =3D "1";
        xmlRequestFrame.height =3D "1";
        xmlRequestFrame.frameBorder =3D "0";
        xmlRequestFrame.id =3D callbackFrameID;
        xmlRequestFrame.name =3D callbackFrameID;
        xmlRequestFrame.style.position =3D "absolute";
        xmlRequestFrame.style.top =3D "-100px"
        xmlRequestFrame.style.left =3D "-100px";
        try {
            if (callBackFrameUrl) {
                xmlRequestFrame.src =3D callBackFrameUrl;
            }
        }
        catch(e) {}
        document.body.appendChild(xmlRequestFrame);
    }
    var interval =3D window.setInterval(function() {
        xmlRequestFrame =3D document.frames[callbackFrameID];
        if (xmlRequestFrame && xmlRequestFrame.document) {
            window.clearInterval(interval);
            xmlRequestFrame.document.write("");
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.write('<html><body><form =
method=3D"post"><input type=3D"hidden" name=3D"__CALLBACKLOADSCRIPT" =
value=3D"t"></form></body></html>');
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.forms[0].action =3D theForm.action;
            var count =3D __theFormPostCollection.length;
            var element;
            for (var i =3D 0; i < count; i++) {
                element =3D __theFormPostCollection[i];
                if (element) {
                    var fieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                    fieldElement.type =3D "hidden";
                    fieldElement.name =3D element.name;
                    fieldElement.value =3D element.value;
                    =
xmlRequestFrame.document.forms[0].appendChild(fieldElement);
                }
            }
            var callbackIdFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIdFieldElement.type =3D "hidden";
            callbackIdFieldElement.name =3D "__CALLBACKID";
            callbackIdFieldElement.value =3D eventTarget;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement);
            var callbackParamFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackParamFieldElement.type =3D "hidden";
            callbackParamFieldElement.name =3D "__CALLBACKPARAM";
            callbackParamFieldElement.value =3D eventArgument;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);=

            if (theForm["__EVENTVALIDATION"]) {
                var callbackValidationFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                callbackValidationFieldElement.type =3D "hidden";
                callbackValidationFieldElement.name =3D =
"__EVENTVALIDATION";
                callbackValidationFieldElement.value =3D =
theForm["__EVENTVALIDATION"].value;
                =
xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem=
ent);
            }
            var callbackIndexFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIndexFieldElement.type =3D "hidden";
            callbackIndexFieldElement.name =3D "__CALLBACKINDEX";
            callbackIndexFieldElement.value =3D callbackIndex;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);=

            xmlRequestFrame.document.forms[0].submit();
        }
    }, 10);
}
function WebForm_CallbackComplete() {
    for (i =3D 0; i < __pendingCallbacks.length; i++) {
        callbackObject =3D __pendingCallbacks[i];
        if (callbackObject && callbackObject.xmlRequest && =
(callbackObject.xmlRequest.readyState =3D=3D 4)) {
            WebForm_ExecuteCallback(callbackObject);
            if (!__pendingCallbacks[i].async) {
                __synchronousCallBackIndex =3D -1;
            }
            __pendingCallbacks[i] =3D null;
            var callbackFrameID =3D "__CALLBACKFRAME" + i;
            var xmlRequestFrame =3D =
document.getElementById(callbackFrameID);
            if (xmlRequestFrame) {
                xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
            }
        }
    }
}
function WebForm_ExecuteCallback(callbackObject) {
    var response =3D callbackObject.xmlRequest.responseText;
    if (response.charAt(0) =3D=3D "s") {
        if ((typeof(callbackObject.eventCallback) !=3D "undefined") && =
(callbackObject.eventCallback !=3D null)) {
            callbackObject.eventCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else if (response.charAt(0) =3D=3D "e") {
        if ((typeof(callbackObject.errorCallback) !=3D "undefined") && =
(callbackObject.errorCallback !=3D null)) {
            callbackObject.errorCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else {
        var separatorIndex =3D response.indexOf("|");
        if (separatorIndex !=3D -1) {
            var validationFieldLength =3D parseInt(response.substring(0, =
separatorIndex));
            if (!isNaN(validationFieldLength)) {
                var validationField =3D =
response.substring(separatorIndex + 1, separatorIndex + =
validationFieldLength + 1);
                if (validationField !=3D "") {
                    var validationFieldElement =3D =
theForm["__EVENTVALIDATION"];
                    if (!validationFieldElement) {
                        validationFieldElement =3D =
document.createElement("INPUT");
                        validationFieldElement.type =3D "hidden";
                        validationFieldElement.name =3D =
"__EVENTVALIDATION";
                        theForm.appendChild(validationFieldElement);
                    }
                    validationFieldElement.value =3D validationField;
                }
                if ((typeof(callbackObject.eventCallback) !=3D =
"undefined") && (callbackObject.eventCallback !=3D null)) {
                    =
callbackObject.eventCallback(response.substring(separatorIndex + =
validationFieldLength + 1), callbackObject.context);
                }
            }
        }
    }
}
function WebForm_FillFirstAvailableSlot(array, element) {
    var i;
    for (i =3D 0; i < array.length; i++) {
        if (!array[i]) break;
    }
    array[i] =3D element;
    return i;
}
var __nonMSDOMBrowser =3D =
(window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1);
var __theFormPostData =3D "";
var __theFormPostCollection =3D new Array();
function WebForm_InitCallback() {
    var count =3D theForm.elements.length;
    var element;
    for (var i =3D 0; i < count; i++) {
        element =3D theForm.elements[i];
        var tagName =3D element.tagName.toLowerCase();
        if (tagName =3D=3D "input") {
            var type =3D element.type;
            if ((type =3D=3D "text" || type =3D=3D "hidden" || type =
=3D=3D "password" ||
                ((type =3D=3D "checkbox" || type =3D=3D "radio") && =
element.checked)) &&
                (element.id !=3D "__EVENTVALIDATION")) {
                WebForm_InitCallbackAddField(element.name, =
element.value);
            }
        }
        else if (tagName =3D=3D "select") {
            var selectCount =3D element.options.length;
            for (var j =3D 0; j < selectCount; j++) {
                var selectChild =3D element.options[j];
                if (selectChild.selected =3D=3D true) {
                    WebForm_InitCallbackAddField(element.name, =
element.value);
                }
            }
        }
        else if (tagName =3D=3D "textarea") {
            WebForm_InitCallbackAddField(element.name, element.value);
        }
    }
}
function WebForm_InitCallbackAddField(name, value) {
    var nameValue =3D new Object();
    nameValue.name =3D name;
    nameValue.value =3D value;
    __theFormPostCollection[__theFormPostCollection.length] =3D =
nameValue;
    __theFormPostData +=3D name + "=3D" + WebForm_EncodeCallback(value) =
+ "&";
}
function WebForm_EncodeCallback(parameter) {
    if (encodeURIComponent) {
        return encodeURIComponent(parameter);
    }
    else {
        return escape(parameter);
    }
}
var __disabledControlArray =3D new Array();
function WebForm_ReEnableControls() {
    if (typeof(__enabledControlArray) =3D=3D 'undefined') {
        return false;
    }
    var disabledIndex =3D 0;
    for (var i =3D 0; i < __enabledControlArray.length; i++) {
        var c;
        if (__nonMSDOMBrowser) {
            c =3D document.getElementById(__enabledControlArray[i]);
        }
        else {
            c =3D document.all[__enabledControlArray[i]];
        }
        if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled =
=3D=3D true)) {
            c.disabled =3D false;
            __disabledControlArray[disabledIndex++] =3D c;
        }
    }
    setTimeout("WebForm_ReDisableControls()", 0);
    return true;
}
function WebForm_ReDisableControls() {
    for (var i =3D 0; i < __disabledControlArray.length; i++) {
        __disabledControlArray[i].disabled =3D true;
    }
}
var __defaultFired =3D false;
function WebForm_FireDefaultButton(event, target) {
    if (!__defaultFired && event.keyCode =3D=3D 13 && !(event.srcElement =
&& (event.srcElement.tagName.toLowerCase() =3D=3D "textarea"))) {
        var defaultButton;
        if (__nonMSDOMBrowser) {
            defaultButton =3D document.getElementById(target);
        }
        else {
            defaultButton =3D document.all[target];
        }
        if (defaultButton && typeof(defaultButton.click) !=3D =
"undefined") {
            __defaultFired =3D true;
            defaultButton.click();
            event.cancelBubble =3D true;
            if (event.stopPropagation) event.stopPropagation();
            return false;
        }
    }
    return true;
}
function WebForm_GetScrollX() {
    if (__nonMSDOMBrowser) {
        return window.pageXOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollLeft) {
            return document.documentElement.scrollLeft;
        }
        else if (document.body) {
            return document.body.scrollLeft;
        }
    }
    return 0;
}
function WebForm_GetScrollY() {
    if (__nonMSDOMBrowser) {
        return window.pageYOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollTop) {
            return document.documentElement.scrollTop;
        }
        else if (document.body) {
            return document.body.scrollTop;
        }
    }
    return 0;
}
function WebForm_SaveScrollPositionSubmit() {
    if (__nonMSDOMBrowser) {
        theForm.elements['__SCROLLPOSITIONY'].value =3D =
window.pageYOffset;
        theForm.elements['__SCROLLPOSITIONX'].value =3D =
window.pageXOffset;
    }
    else {
        theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
        theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    }
    if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit =
!=3D null)) {
        return this.oldSubmit();
    }
    return true;
}
function WebForm_SaveScrollPositionOnSubmit() {
    theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
    theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit =
!=3D null)) {
        return this.oldOnSubmit();
    }
    return true;
}
function WebForm_RestoreScrollPosition() {
    if (__nonMSDOMBrowser) {
        window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, =
theForm.elements['__SCROLLPOSITIONY'].value);
    }
    else {
        window.scrollTo(theForm.__SCROLLPOSITIONX.value, =
theForm.__SCROLLPOSITIONY.value);
    }
    if ((typeof(theForm.oldOnLoad) !=3D "undefined") && =
(theForm.oldOnLoad !=3D null)) {
        return theForm.oldOnLoad();
    }
    return true;
}
function WebForm_TextBoxKeyHandler(event) {
    if (event.keyCode =3D=3D 13) {
        var target;
        if (__nonMSDOMBrowser) {
            target =3D event.target;
        }
        else {
            target =3D event.srcElement;
        }
        if ((typeof(target) !=3D "undefined") && (target !=3D null)) {
            if (typeof(target.onchange) !=3D "undefined") {
                target.onchange();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_AppendToClassName(element, className) {
    var current =3D element.className;
    if (current) {
        if (current.charAt(current.length - 1) !=3D ' ') {
            current +=3D ' ';
        }
        current +=3D className;
    }
    else {
        current =3D className;
    }
    element.className =3D current;
}
function WebForm_RemoveClassName(element, className) {
    var current =3D element.className;
    if (current) {
        if (current.substring(current.length - className.length - 1, =
current.length) =3D=3D ' ' + className) {
            element.className =3D current.substring(0, current.length - =
className.length - 1);
            return;
        }
        if (current =3D=3D className) {
            element.className =3D "";
            return;
        }
        var index =3D current.indexOf(' ' + className + ' ');
        if (index !=3D -1) {
            element.className =3D current.substring(0, index) + =
current.substring(index + className.length + 2, current.length);
            return;
        }
        if (current.substring(0, className.length) =3D=3D className + ' =
') {
            element.className =3D current.substring(className.length + =
1, current.length);
        }
    }
}
function WebForm_GetElementById(elementId) {
    if (document.getElementById) {
        return document.getElementById(elementId);
    }
    else if (document.all) {
        return document.all[elementId];
    }
    else return null;
}
function WebForm_GetElementByTagName(element, tagName) {
    var elements =3D WebForm_GetElementsByTagName(element, tagName);
    if (elements && elements.length > 0) {
        return elements[0];
    }
    else return null;
}
function WebForm_GetElementsByTagName(element, tagName) {
    if (element && tagName) {
        if (element.getElementsByTagName) {
            return element.getElementsByTagName(tagName);
        }
        if (element.all && element.all.tags) {
            return element.all.tags(tagName);
        }
    }
    return null;
}
function WebForm_GetElementDir(element) {
    if (element) {
        if (element.dir) {
            return element.dir;
        }
        return WebForm_GetElementDir(element.parentNode);
    }
    return "ltr";
}
function WebForm_GetElementPosition(element) {
    var result =3D new Object();
    result.x =3D 0;
    result.y =3D 0;
    result.width =3D 0;
    result.height =3D 0;
    if (element.offsetParent) {
        result.x =3D element.offsetLeft;
        result.y =3D element.offsetTop;
        var parent =3D element.offsetParent;
        while (parent) {
            result.x +=3D parent.offsetLeft;
            result.y +=3D parent.offsetTop;
            var parentTagName =3D parent.tagName.toLowerCase();
            if (parentTagName !=3D "table" &&
                parentTagName !=3D "body" &&=20
                parentTagName !=3D "html" &&=20
                parentTagName !=3D "div" &&=20
                parent.clientTop &&=20
                parent.clientLeft) {
                result.x +=3D parent.clientLeft;
                result.y +=3D parent.clientTop;
            }
            parent =3D parent.offsetParent;
        }
    }
    else if (element.left && element.top) {
        result.x =3D element.left;
        result.y =3D element.top;
    }
    else {
        if (element.x) {
            result.x =3D element.x;
        }
        if (element.y) {
            result.y =3D element.y;
        }
    }
    if (element.offsetWidth && element.offsetHeight) {
        result.width =3D element.offsetWidth;
        result.height =3D element.offsetHeight;
    }
    else if (element.style && element.style.pixelWidth && =
element.style.pixelHeight) {
        result.width =3D element.style.pixelWidth;
        result.height =3D element.style.pixelHeight;
    }
    return result;
}
function WebForm_GetParentByTagName(element, tagName) {
    var parent =3D element.parentNode;
    var upperTagName =3D tagName.toUpperCase();
    while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) {
        parent =3D parent.parentNode ? parent.parentNode : =
parent.parentElement;
    }
    return parent;
}
function WebForm_SetElementHeight(element, height) {
    if (element && element.style) {
        element.style.height =3D height + "px";
    }
}
function WebForm_SetElementWidth(element, width) {
    if (element && element.style) {
        element.style.width =3D width + "px";
    }
}
function WebForm_SetElementX(element, x) {
    if (element && element.style) {
        element.style.left =3D x + "px";
    }
}
function WebForm_SetElementY(element, y) {
    if (element && element.style) {
        element.style.top =3D y + "px";
    }
}

------=_NextPart_000_0000_01C9321C.2D9803A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.hyundaicanada.com/ScriptResource.axd?d=vf--NbfdEt35dovJv-GAw35sepk4sVQIOjceeGDoKyPjwPm7XicqZjcmlSraDnMkRXEQXxjjkRsdOLJFqaYk_RL7NIzatmPLgg057sPZJlg1&t=633575104831883441

=EF=BB=BF//--------------------------------------------------------------=
---------
// Copyright (C) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------=

// MicrosoftAjax.js
// Microsoft AJAX Framework.


Function.__typeName =3D 'Function';
Function.__class =3D true;

Function.createCallback =3D function Function$createCallback(method, =
context) {
    /// <param name=3D"method" type=3D"Function"></param>
    /// <param name=3D"context" mayBeNull=3D"true"></param>
    /// <returns type=3D"Function"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "method", type: Function},
        {name: "context", mayBeNull: true}
    ]);
    if (e) throw e;


       =20
    return function() {
        var l =3D arguments.length;
        if (l > 0) {
                        var args =3D [];
            for (var i =3D 0; i < l; i++) {
                args[i] =3D arguments[i];
            }
            args[l] =3D context;
            return method.apply(this, args);
        }
        return method.call(this, context);
    }
}

Function.createDelegate =3D function Function$createDelegate(instance, =
method) {
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <param name=3D"method" type=3D"Function"></param>
    /// <returns type=3D"Function"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true},
        {name: "method", type: Function}
    ]);
    if (e) throw e;


       =20
    return function() {
        return method.apply(instance, arguments);
    }
}

Function.emptyFunction =3D Function.emptyMethod =3D function =
Function$emptyMethod() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}

Function._validateParams =3D function Function$_validateParams(params, =
expectedParams) {
                                                                         =
                                                          =20
    var e;

    e =3D Function._validateParameterCount(params, expectedParams);
    if (e) {
        e.popStackFrame();
        return e;
    }

    for (var i=3D0; i < params.length; i++) {
                                var expectedParam =3D =
expectedParams[Math.min(i, expectedParams.length - 1)];

        var paramName =3D expectedParam.name;
        if (expectedParam.parameterArray) {
                        paramName +=3D "[" + (i - expectedParams.length =
+ 1) + "]";
        }

        e =3D Function._validateParameter(params[i], expectedParam, =
paramName);
        if (e) {
            e.popStackFrame();
            return e;
        }
    }


    return null;
}

Function._validateParameterCount =3D function =
Function$_validateParameterCount(params, expectedParams) {
    var maxParams =3D expectedParams.length;
    var minParams =3D 0;
    for (var i=3D0; i < expectedParams.length; i++) {
        if (expectedParams[i].parameterArray) {
            maxParams =3D Number.MAX_VALUE;
        }
        else if (!expectedParams[i].optional) {
            minParams++;
        }
    }

    if (params.length < minParams || params.length > maxParams) {
        var e =3D Error.parameterCount();
        e.popStackFrame();
        return e;
    }

    return null;
}

Function._validateParameter =3D function =
Function$_validateParameter(param, expectedParam, paramName) {
    var e;

    var expectedType =3D expectedParam.type;
    var expectedInteger =3D !!expectedParam.integer;
    var expectedDomElement =3D !!expectedParam.domElement;
    var mayBeNull =3D !!expectedParam.mayBeNull;

    e =3D Function._validateParameterType(param, expectedType, =
expectedInteger, expectedDomElement, mayBeNull, paramName);
    if (e) {
        e.popStackFrame();
        return e;
    }

        var expectedElementType =3D expectedParam.elementType;
    var elementMayBeNull =3D !!expectedParam.elementMayBeNull;
    if (expectedType =3D=3D=3D Array && typeof(param) !=3D=3D =
"undefined" && param !=3D=3D null &&
        (expectedElementType || !elementMayBeNull)) {
        var expectedElementInteger =3D !!expectedParam.elementInteger;
        var expectedElementDomElement =3D =
!!expectedParam.elementDomElement;
        for (var i=3D0; i < param.length; i++) {
            var elem =3D param[i];
            e =3D Function._validateParameterType(elem, =
expectedElementType,
                expectedElementInteger, expectedElementDomElement, =
elementMayBeNull,
                paramName + "[" + i + "]");
            if (e) {
                e.popStackFrame();
                return e;
            }
        }
    }

    return null;
}

Function._validateParameterType =3D function =
Function$_validateParameterType(param, expectedType, expectedInteger, =
expectedDomElement, mayBeNull, paramName) {
    var e;

    if (typeof(param) =3D=3D=3D "undefined") {
        if (mayBeNull) {
            return null;
        }
        else {
            e =3D Error.argumentUndefined(paramName);
            e.popStackFrame();
            return e;
        }
    }

    if (param =3D=3D=3D null) {
        if (mayBeNull) {
            return null;
        }
        else {
            e =3D Error.argumentNull(paramName);
            e.popStackFrame();
            return e;
        }
    }

    if (expectedType && expectedType.__enum) {
        if (typeof(param) !=3D=3D 'number') {
            e =3D Error.argumentType(paramName, Object.getType(param), =
expectedType);
            e.popStackFrame();
            return e;
        }
        if ((param % 1) =3D=3D=3D 0) {
            var values =3D expectedType.prototype;
            if (!expectedType.__flags || (param =3D=3D=3D 0)) {
                for (var i in values) {
                    if (values[i] =3D=3D=3D param) return null;
                }
            }
            else {
                var v =3D param;
                for (var i in values) {
                    var vali =3D values[i];
                    if (vali =3D=3D=3D 0) continue;
                    if ((vali & param) =3D=3D=3D vali) {
                        v -=3D vali;
                    }
                    if (v =3D=3D=3D 0) return null;
                }
            }
        }
        e =3D Error.argumentOutOfRange(paramName, param, =
String.format(Sys.Res.enumInvalidValue, param, expectedType.getName()));
        e.popStackFrame();
        return e;
    }

                    if (expectedDomElement && (param !=3D=3D window) && =
(param !=3D=3D document) &&
        !(window.HTMLElement && (param instanceof HTMLElement)) &&
        (typeof(param.nodeName) !=3D=3D 'string')) {

        e =3D Error.argument(paramName, Sys.Res.argumentDomElement);
        e.popStackFrame();
        return e;
    }

        if (expectedType && !expectedType.isInstanceOfType(param)) {
        e =3D Error.argumentType(paramName, Object.getType(param), =
expectedType);
        e.popStackFrame();
        return e;
    }

    if (expectedType =3D=3D=3D Number && expectedInteger) {
                        if ((param % 1) !=3D=3D 0) {
            e =3D Error.argumentOutOfRange(paramName, param, =
Sys.Res.argumentInteger);
            e.popStackFrame();
            return e;
        }
    }

    return null;
}
Error.__typeName =3D 'Error';
Error.__class =3D true;

Error.create =3D function Error$create(message, errorInfo) {
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"errorInfo" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Error"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: =
true},
        {name: "errorInfo", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


            var e =3D new Error(message);
    e.message =3D message;

    if (errorInfo) {
        for (var v in errorInfo) {
            e[v] =3D errorInfo[v];
        }
    }

    e.popStackFrame();
    return e;
}

Error.argument =3D function Error$argument(paramName, message) {
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ArgumentException: " + (message ? =
message : Sys.Res.argument);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }

    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentException", paramName: paramName });
    e.popStackFrame();
    return e;
}

Error.argumentNull =3D function Error$argumentNull(paramName, message) {
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ArgumentNullException: " + (message ? =
message : Sys.Res.argumentNull);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }

    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentNullException", paramName: paramName });
    e.popStackFrame();
    return e;
}

Error.argumentOutOfRange =3D function =
Error$argumentOutOfRange(paramName, actualValue, message) {
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"actualValue" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "actualValue", mayBeNull: true, optional: true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ArgumentOutOfRangeException: " + =
(message ? message : Sys.Res.argumentOutOfRange);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }

                if (typeof(actualValue) !=3D=3D "undefined" && =
actualValue !=3D=3D null) {
        displayMessage +=3D "\n" + String.format(Sys.Res.actualValue, =
actualValue);
    }

    var e =3D Error.create(displayMessage, {
        name: "Sys.ArgumentOutOfRangeException",
        paramName: paramName,
        actualValue: actualValue
    });
    e.popStackFrame();
    return e;
}

Error.argumentType =3D function Error$argumentType(paramName, =
actualType, expectedType, message) {
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"actualType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"expectedType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "actualType", type: Type, mayBeNull: true, optional: =
true},
        {name: "expectedType", type: Type, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ArgumentTypeException: ";
    if (message) {
        displayMessage +=3D message;
    }
    else if (actualType && expectedType) {
        displayMessage +=3D
            String.format(Sys.Res.argumentTypeWithTypes, =
actualType.getName(), expectedType.getName());
    }
    else {
        displayMessage +=3D Sys.Res.argumentType;
    }

    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }

    var e =3D Error.create(displayMessage, {
        name: "Sys.ArgumentTypeException",
        paramName: paramName,
        actualType: actualType,
        expectedType: expectedType
    });
    e.popStackFrame();
    return e;
}

Error.argumentUndefined =3D function Error$argumentUndefined(paramName, =
message) {
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ArgumentUndefinedException: " + (message =
? message : Sys.Res.argumentUndefined);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }

    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentUndefinedException", paramName: paramName });
    e.popStackFrame();
    return e;
}

Error.format =3D function Error$format(message) {
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    var displayMessage =3D "Sys.FormatException: " + (message ? message =
: Sys.Res.format);
    var e =3D Error.create(displayMessage, {name: =
'Sys.FormatException'});
    e.popStackFrame();
    return e;
}

Error.invalidOperation =3D function Error$invalidOperation(message) {
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    var displayMessage =3D "Sys.InvalidOperationException: " + (message =
? message : Sys.Res.invalidOperation);

    var e =3D Error.create(displayMessage, {name: =
'Sys.InvalidOperationException'});
    e.popStackFrame();
    return e;
}

Error.notImplemented =3D function Error$notImplemented(message) {
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    var displayMessage =3D "Sys.NotImplementedException: " + (message ? =
message : Sys.Res.notImplemented);

    var e =3D Error.create(displayMessage, {name: =
'Sys.NotImplementedException'});
    e.popStackFrame();
    return e;
}

Error.parameterCount =3D function Error$parameterCount(message) {
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;


    var displayMessage =3D "Sys.ParameterCountException: " + (message ? =
message : Sys.Res.parameterCount);
    var e =3D Error.create(displayMessage, {name: =
'Sys.ParameterCountException'});
    e.popStackFrame();
    return e;
}

Error.prototype.popStackFrame =3D function Error$popStackFrame() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();

                           =20
    if (typeof(this.stack) =3D=3D=3D "undefined" || this.stack =3D=3D=3D =
null ||
        typeof(this.fileName) =3D=3D=3D "undefined" || this.fileName =
=3D=3D=3D null ||
        typeof(this.lineNumber) =3D=3D=3D "undefined" || this.lineNumber =
=3D=3D=3D null) {
        return;
    }

    var stackFrames =3D this.stack.split("\n");

                var currentFrame =3D stackFrames[0];
    var pattern =3D this.fileName + ":" + this.lineNumber;
    while(typeof(currentFrame) !=3D=3D "undefined" &&
          currentFrame !=3D=3D null &&
          currentFrame.indexOf(pattern) =3D=3D=3D -1) {
        stackFrames.shift();
        currentFrame =3D stackFrames[0];
    }

    var nextFrame =3D stackFrames[1];

        if (typeof(nextFrame) =3D=3D=3D "undefined" || nextFrame =
=3D=3D=3D null) {
        return;
    }

        var nextFrameParts =3D nextFrame.match(/@(.*):(\d+)$/);
    if (typeof(nextFrameParts) =3D=3D=3D "undefined" || nextFrameParts =
=3D=3D=3D null) {
        return;
    }

    this.fileName =3D nextFrameParts[1];

        this.lineNumber =3D parseInt(nextFrameParts[2]);

    stackFrames.shift();
    this.stack =3D stackFrames.join("\n");
}
if (!window) this.window =3D this;

window.Type =3D Function;

window.__rootNamespaces =3D [];
window.__registeredTypes =3D {};

Type.__fullyQualifiedIdentifierRegExp =3D new RegExp("^[^.0-9 =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$", "i");
Type.__identifierRegExp =3D new RegExp("^[^.0-9 =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$", "i");

Type.prototype.callBaseMethod =3D function Type$callBaseMethod(instance, =
name, baseArguments) {
    /// <param name=3D"instance"></param>
    /// <param name=3D"name" type=3D"String"></param>
    /// <param name=3D"baseArguments" type=3D"Array" optional=3D"true" =
mayBeNull=3D"true" elementMayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "name", type: String},
        {name: "baseArguments", type: Array, mayBeNull: true, optional: =
true, elementMayBeNull: true}
    ]);
    if (e) throw e;

    var baseMethod =3D this.getBaseMethod(instance, name);
    if (!baseMethod) throw =
Error.invalidOperation(String.format(Sys.Res.methodNotFound, name));
    if (!baseArguments) {
        return baseMethod.apply(instance);
    }
    else {
        return baseMethod.apply(instance, baseArguments);
    }
}

Type.prototype.getBaseMethod =3D function Type$getBaseMethod(instance, =
name) {
    /// <param name=3D"instance"></param>
    /// <param name=3D"name" type=3D"String"></param>
    /// <returns type=3D"Function" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "name", type: String}
    ]);
    if (e) throw e;

    if (!this.isInstanceOfType(instance)) throw =
Error.argumentType('instance', Object.getType(instance), this);
    var baseType =3D this.getBaseType();
    if (baseType) {
        var baseMethod =3D baseType.prototype[name];
        return (baseMethod instanceof Function) ? baseMethod : null;
    }

    return null;
}

Type.prototype.getBaseType =3D function Type$getBaseType() {
    /// <returns type=3D"Type" mayBeNull=3D"true"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return (typeof(this.__baseType) =3D=3D=3D "undefined") ? null : =
this.__baseType;
}

Type.prototype.getInterfaces =3D function Type$getInterfaces() {
    /// <returns type=3D"Array" elementType=3D"Type" mayBeNull=3D"false" =
elementMayBeNull=3D"false"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    var result =3D [];
    var type =3D this;
    while(type) {
        var interfaces =3D type.__interfaces;
        if (interfaces) {
            for (var i =3D 0, l =3D interfaces.length; i < l; i++) {
                var interfaceType =3D interfaces[i];
                if (!Array.contains(result, interfaceType)) {
                    result[result.length] =3D interfaceType;
                }
            }
        }
        type =3D type.__baseType;
    }
    return result;
}

Type.prototype.getName =3D function Type$getName() {
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return (typeof(this.__typeName) =3D=3D=3D "undefined") ? "" : =
this.__typeName;
}

Type.prototype.implementsInterface =3D function =
Type$implementsInterface(interfaceType) {
    /// <param name=3D"interfaceType" type=3D"Type"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "interfaceType", type: Type}
    ]);
    if (e) throw e;

    this.resolveInheritance();

    var interfaceName =3D interfaceType.getName();
    var cache =3D this.__interfaceCache;
    if (cache) {
        var cacheEntry =3D cache[interfaceName];
        if (typeof(cacheEntry) !=3D=3D 'undefined') return cacheEntry;
    }
    else {
        cache =3D this.__interfaceCache =3D {};
    }

    var baseType =3D this;
    while (baseType) {
        var interfaces =3D baseType.__interfaces;
        if (interfaces) {
            if (Array.indexOf(interfaces, interfaceType) !=3D=3D -1) {
                return cache[interfaceName] =3D true;
            }
        }

        baseType =3D baseType.__baseType;
    }

    return cache[interfaceName] =3D false;
}

Type.prototype.inheritsFrom =3D function Type$inheritsFrom(parentType) {
    /// <param name=3D"parentType" type=3D"Type"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "parentType", type: Type}
    ]);
    if (e) throw e;

    this.resolveInheritance();
    var baseType =3D this.__baseType;
    while (baseType) {
        if (baseType =3D=3D=3D parentType) {
            return true;
        }
        baseType =3D baseType.__baseType;
    }

    return false;
}

Type.prototype.initializeBase =3D function Type$initializeBase(instance, =
baseArguments) {
    /// <param name=3D"instance"></param>
    /// <param name=3D"baseArguments" type=3D"Array" optional=3D"true" =
mayBeNull=3D"true" elementMayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "baseArguments", type: Array, mayBeNull: true, optional: =
true, elementMayBeNull: true}
    ]);
    if (e) throw e;

    if (!this.isInstanceOfType(instance)) throw =
Error.argumentType('instance', Object.getType(instance), this);

    this.resolveInheritance();
    if (this.__baseType) {
        if (!baseArguments) {
            this.__baseType.apply(instance);
        }
        else {
            this.__baseType.apply(instance, baseArguments);
        }
    }

    return instance;
}

Type.prototype.isImplementedBy =3D function =
Type$isImplementedBy(instance) {
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true}
    ]);
    if (e) throw e;

    if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D =
null) return false;

    var instanceType =3D Object.getType(instance);
    return !!(instanceType.implementsInterface && =
instanceType.implementsInterface(this));
}

Type.prototype.isInstanceOfType =3D function =
Type$isInstanceOfType(instance) {
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true}
    ]);
    if (e) throw e;

    if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D =
null) return false;

    if (instance instanceof this) return true;

    var instanceType =3D Object.getType(instance);
    return !!(instanceType =3D=3D=3D this) ||
           (instanceType.inheritsFrom && =
instanceType.inheritsFrom(this)) ||
           (instanceType.implementsInterface && =
instanceType.implementsInterface(this));
}

Type.prototype.registerClass =3D function Type$registerClass(typeName, =
baseType, interfaceTypes) {
    /// <param name=3D"typeName" type=3D"String"></param>
    /// <param name=3D"baseType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"interfaceTypes" parameterArray=3D"true" =
type=3D"Type"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String},
        {name: "baseType", type: Type, mayBeNull: true, optional: true},
        {name: "interfaceTypes", type: Type, parameterArray: true}
    ]);
    if (e) throw e;

    if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw =
Error.argument('typeName', Sys.Res.notATypeName);
        var parsedName;
    try {
        parsedName =3D eval(typeName);
    }
    catch(e) {
        throw Error.argument('typeName', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('typeName', =
Sys.Res.badTypeName);
        if (window.__registeredTypes[typeName]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
typeName));

            if ((arguments.length > 1) && (typeof(baseType) =3D=3D=3D =
'undefined')) throw Error.argumentUndefined('baseType');
    if (baseType && !baseType.__class) throw Error.argument('baseType', =
Sys.Res.baseNotAClass);

    this.prototype.constructor =3D this;
    this.__typeName =3D typeName;
    this.__class =3D true;
    if (baseType) {
        this.__baseType =3D baseType;
        this.__basePrototypePending =3D true;
    }
        if (!window.__classes) window.__classes =3D {};
    window.__classes[typeName.toUpperCase()] =3D this;

                if (interfaceTypes) {
        this.__interfaces =3D [];
        for (var i =3D 2; i < arguments.length; i++) {
            var interfaceType =3D arguments[i];
            if (!interfaceType.__interface) throw =
Error.argument('interfaceTypes[' + (i - 2) + ']', =
Sys.Res.notAnInterface);
            this.resolveInheritance();
            for (var methodName in interfaceType.prototype) {
                var method =3D interfaceType.prototype[methodName];
                if (!this.prototype[methodName]) {
                    this.prototype[methodName] =3D method;
                }
            }
            this.__interfaces.push(interfaceType);
        }
    }
    window.__registeredTypes[typeName] =3D true;

    return this;
}

Type.prototype.registerInterface =3D function =
Type$registerInterface(typeName) {
    /// <param name=3D"typeName" type=3D"String"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String}
    ]);
    if (e) throw e;

    if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw =
Error.argument('typeName', Sys.Res.notATypeName);
        var parsedName;
    try {
        parsedName =3D eval(typeName);
    }
    catch(e) {
        throw Error.argument('typeName', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('typeName', =
Sys.Res.badTypeName);
        if (window.__registeredTypes[typeName]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
typeName));
    this.prototype.constructor =3D this;
    this.__typeName =3D typeName;
    this.__interface =3D true;
    window.__registeredTypes[typeName] =3D true;

    return this;
}

Type.prototype.resolveInheritance =3D function Type$resolveInheritance() =
{
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();

    if (this.__basePrototypePending) {
        var baseType =3D this.__baseType;

        baseType.resolveInheritance();

        for (var memberName in baseType.prototype) {
            var memberValue =3D baseType.prototype[memberName];
            if (!this.prototype[memberName]) {
                this.prototype[memberName] =3D memberValue;
            }
        }
        delete this.__basePrototypePending;
    }
}

Type.getRootNamespaces =3D function Type$getRootNamespaces() {
    /// <returns type=3D"Array"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return Array.clone(window.__rootNamespaces);
}

Type.isClass =3D function Type$isClass(type) {
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;

    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__class;
}

Type.isInterface =3D function Type$isInterface(type) {
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;

    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__interface;
}

Type.isNamespace =3D function Type$isNamespace(object) {
    /// <param name=3D"object" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "object", mayBeNull: true}
    ]);
    if (e) throw e;

    if ((typeof(object) =3D=3D=3D 'undefined') || (object =3D=3D=3D =
null)) return false;
    return !!object.__namespace;
}

Type.parse =3D function Type$parse(typeName, ns) {
    /// <param name=3D"typeName" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <param name=3D"ns" optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Type" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String, mayBeNull: true},
        {name: "ns", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    var fn;
    if (ns) {
        if (!window.__classes) return null;
        fn =3D window.__classes[ns.getName().toUpperCase() + '.' + =
typeName.toUpperCase()];
        return fn || null;
    }
    if (!typeName) return null;
    if (!Type.__htClasses) {
        Type.__htClasses =3D {};
    }
    fn =3D Type.__htClasses[typeName];
    if (!fn) {
        fn =3D eval(typeName);
        if (typeof(fn) !=3D=3D 'function') throw =
Error.argument('typeName', Sys.Res.notATypeName);
        Type.__htClasses[typeName] =3D fn;
    }
    return fn;
}

Type.registerNamespace =3D function =
Type$registerNamespace(namespacePath) {
    /// <param name=3D"namespacePath" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "namespacePath", type: String}
    ]);
    if (e) throw e;

    if (!Type.__fullyQualifiedIdentifierRegExp.test(namespacePath)) =
throw Error.argument('namespacePath', Sys.Res.invalidNameSpace);
    var rootObject =3D window;
    var namespaceParts =3D namespacePath.split('.');

    for (var i =3D 0; i < namespaceParts.length; i++) {
        var currentPart =3D namespaceParts[i];
        var ns =3D rootObject[currentPart];
        if (ns && !ns.__namespace) {
            throw =
Error.invalidOperation(String.format(Sys.Res.namespaceContainsObject, =
namespaceParts.splice(0, i + 1).join('.')));
        }
        if (!ns) {
            ns =3D rootObject[currentPart] =3D {};
            if (i =3D=3D=3D 0) {
                window.__rootNamespaces[window.__rootNamespaces.length] =
=3D ns;
            }
            ns.__namespace =3D true;
            ns.__typeName =3D namespaceParts.slice(0, i + 1).join('.');
            var parsedName;
            try {
                parsedName =3D eval(ns.__typeName);
            }
            catch(e) {
                parsedName =3D null;
            }
            if (parsedName !=3D=3D ns) {
                delete rootObject[currentPart];
                throw Error.argument('namespacePath', =
Sys.Res.invalidNameSpace);
            }
            ns.getName =3D function ns$getName() {return =
this.__typeName;}
        }
        rootObject =3D ns;
    }
}
Object.__typeName =3D 'Object';
Object.__class =3D true;

Object.getType =3D function Object$getType(instance) {
    /// <param name=3D"instance"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"}
    ]);
    if (e) throw e;

    var ctor =3D instance.constructor;
    if (!ctor || (typeof(ctor) !=3D=3D "function") || !ctor.__typeName =
|| (ctor.__typeName =3D=3D=3D 'Object')) {
        return Object;
    }
    return ctor;
}

Object.getTypeName =3D function Object$getTypeName(instance) {
    /// <param name=3D"instance"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"}
    ]);
    if (e) throw e;

    return Object.getType(instance).getName();
}
Boolean.__typeName =3D 'Boolean';
Boolean.__class =3D true;

Boolean.parse =3D function Boolean$parse(value) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;

    var v =3D value.trim().toLowerCase();
    if (v =3D=3D=3D 'false') return false;
    if (v =3D=3D=3D 'true') return true;
    throw Error.argumentOutOfRange('value', value, =
Sys.Res.boolTrueOrFalse);
}
Date.__typeName =3D 'Date';
Date.__class =3D true;

Date._appendPreOrPostMatch =3D function =
Date$_appendPreOrPostMatch(preMatch, strBuilder) {
                var quoteCount =3D 0;
    var escaped =3D false;
    for (var i =3D 0, il =3D preMatch.length; i < il; i++) {
        var c =3D preMatch.charAt(i);
        switch (c) {
        case '\'':
            if (escaped) strBuilder.append("'");
            else quoteCount++;
            escaped =3D false;
            break;
        case '\\':
            if (escaped) strBuilder.append("\\");
            escaped =3D !escaped;
            break;
        default:
            strBuilder.append(c);
            escaped =3D false;
            break;
        }
    }
    return quoteCount;
}

Date._expandFormat =3D function Date$_expandFormat(dtf, format) {
        if (!format) {
        format =3D "F";
    }
    if (format.length =3D=3D=3D 1) {
        switch (format) {
        case "d":
            return dtf.ShortDatePattern;
        case "D":
            return dtf.LongDatePattern;
        case "t":
            return dtf.ShortTimePattern;
        case "T":
            return dtf.LongTimePattern;
        case "F":
            return dtf.FullDateTimePattern;
        case "M": case "m":
            return dtf.MonthDayPattern;
        case "s":
            return dtf.SortableDateTimePattern;
        case "Y": case "y":
            return dtf.YearMonthPattern;
        default:
            throw Error.format(Sys.Res.formatInvalidString);
        }
    }
    return format;
}

Date._expandYear =3D function Date$_expandYear(dtf, year) {
        if (year < 100) {
        var curr =3D new Date().getFullYear();
        year +=3D curr - (curr % 100);
        if (year > dtf.Calendar.TwoDigitYearMax) {
            return year - 100;
        }
    }
    return year;
}

Date._getParseRegExp =3D function Date$_getParseRegExp(dtf, format) {
                if (!dtf._parseRegExp) {
        dtf._parseRegExp =3D {};
    }
    else if (dtf._parseRegExp[format]) {
        return dtf._parseRegExp[format];
    }

        var expFormat =3D Date._expandFormat(dtf, format);
    expFormat =3D expFormat.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, =
"\\\\$1");

    var regexp =3D new Sys.StringBuilder("^");
    var groups =3D [];
    var index =3D 0;
    var quoteCount =3D 0;
    var tokenRegExp =3D Date._getTokenRegExp();
    var match;

        while ((match =3D tokenRegExp.exec(expFormat)) !=3D=3D null) {
        var preMatch =3D expFormat.slice(index, match.index);
        index =3D tokenRegExp.lastIndex;

                quoteCount +=3D Date._appendPreOrPostMatch(preMatch, =
regexp);
        if ((quoteCount%2) =3D=3D=3D 1) {
            regexp.append(match[0]);
            continue;
        }

                switch (match[0]) {
            case 'dddd': case 'ddd':
            case 'MMMM': case 'MMM':
                regexp.append("(\\D+)");
                break;
            case 'tt': case 't':
                regexp.append("(\\D*)");
                break;
            case 'yyyy':
                regexp.append("(\\d{4})");
                break;
            case 'fff':
                regexp.append("(\\d{3})");
                break;
            case 'ff':
                regexp.append("(\\d{2})");
                break;
            case 'f':
                regexp.append("(\\d)");
                break;
            case 'dd': case 'd':
            case 'MM': case 'M':
            case 'yy': case 'y':
            case 'HH': case 'H':
            case 'hh': case 'h':
            case 'mm': case 'm':
            case 'ss': case 's':
                regexp.append("(\\d\\d?)");
                break;
            case 'zzz':
                regexp.append("([+-]?\\d\\d?:\\d{2})");
                break;
            case 'zz': case 'z':
                regexp.append("([+-]?\\d\\d?)");
                break;
        }
        Array.add(groups, match[0]);
    }
    Date._appendPreOrPostMatch(expFormat.slice(index), regexp);
    regexp.append("$");
        var regexpStr =3D regexp.toString().replace(/\s+/g, "\\s+");
    var parseRegExp =3D {'regExp': regexpStr, 'groups': groups};
        dtf._parseRegExp[format] =3D parseRegExp;
    return parseRegExp;
}

Date._getTokenRegExp =3D function Date$_getTokenRegExp() {
        return =
/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|=
zzz|zz|z/g;
}

Date.parseLocale =3D function Date$parseLocale(value, formats) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"formats" parameterArray=3D"true" =
optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Date"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "formats", mayBeNull: true, optional: true, =
parameterArray: true}
    ]);
    if (e) throw e;

    return Date._parse(value, Sys.CultureInfo.CurrentCulture, =
arguments);
}

Date.parseInvariant =3D function Date$parseInvariant(value, formats) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"formats" parameterArray=3D"true" =
optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Date"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "formats", mayBeNull: true, optional: true, =
parameterArray: true}
    ]);
    if (e) throw e;

    return Date._parse(value, Sys.CultureInfo.InvariantCulture, =
arguments);
}

Date._parse =3D function Date$_parse(value, cultureInfo, args) {
            var custom =3D false;
    for (var i =3D 1, il =3D args.length; i < il; i++) {
        var format =3D args[i];
        if (format) {
            custom =3D true;
            var date =3D Date._parseExact(value, format, cultureInfo);
            if (date) return date;
        }
    }
        if (! custom) {
        var formats =3D cultureInfo._getDateTimeFormats();
        for (var i =3D 0, il =3D formats.length; i < il; i++) {
            var date =3D Date._parseExact(value, formats[i], =
cultureInfo);
            if (date) return date;
        }
    }
    return null;
}

Date._parseExact =3D function Date$_parseExact(value, format, =
cultureInfo) {
            value =3D value.trim();
    var dtf =3D cultureInfo.dateTimeFormat;

            var parseInfo =3D Date._getParseRegExp(dtf, format);
    var match =3D new RegExp(parseInfo.regExp).exec(value);
        if (match !=3D=3D null) {
        var groups =3D parseInfo.groups;
        var year =3D null, month =3D null, date =3D null, weekDay =3D =
null;
        var hour =3D 0, min =3D 0, sec =3D 0, msec =3D 0, tzMinOffset =
=3D null;
        var pmHour =3D false;
                for (var j =3D 0, jl =3D groups.length; j < jl; j++) {
            var matchGroup =3D match[j+1];
            if (matchGroup) {
                switch (groups[j]) {
                    case 'dd': case 'd':
                                                date =3D =
Date._parseInt(matchGroup);
                                                if ((date < 1) || (date =
> 31)) return null;
                        break;
                    case 'MMMM':
                                                month =3D =
cultureInfo._getMonthIndex(matchGroup);
                        if ((month < 0) || (month > 11)) return null;
                        break;
                    case 'MMM':
                                                month =3D =
cultureInfo._getAbbrMonthIndex(matchGroup);
                        if ((month < 0) || (month > 11)) return null;
                        break;
                    case 'M': case 'MM':
                                                var month =3D =
Date._parseInt(matchGroup) - 1;
                        if ((month < 0) || (month > 11)) return null;
                        break;
                    case 'y': case 'yy':
                                                year =3D =
Date._expandYear(dtf,Date._parseInt(matchGroup));
                        if ((year < 0) || (year > 9999)) return null;
                        break;
                    case 'yyyy':
                                                year =3D =
Date._parseInt(matchGroup);
                        if ((year < 0) || (year > 9999)) return null;
                        break;
                    case 'h': case 'hh':
                                                hour =3D =
Date._parseInt(matchGroup);
                        if (hour =3D=3D=3D 12) hour =3D 0;
                        if ((hour < 0) || (hour > 11)) return null;
                        break;
                    case 'H': case 'HH':
                                                hour =3D =
Date._parseInt(matchGroup);
                        if ((hour < 0) || (hour > 23)) return null;
                        break;
                    case 'm': case 'mm':
                                                min =3D =
Date._parseInt(matchGroup);
                        if ((min < 0) || (min > 59)) return null;
                        break;
                    case 's': case 'ss':
                                                sec =3D =
Date._parseInt(matchGroup);
                        if ((sec < 0) || (sec > 59)) return null;
                        break;
                    case 'tt': case 't':
                                                var upperToken =3D =
matchGroup.toUpperCase();
                        pmHour =3D (upperToken =3D=3D=3D =
dtf.PMDesignator.toUpperCase());
                        if (!pmHour && (upperToken !=3D=3D =
dtf.AMDesignator.toUpperCase())) return null;
                        break;
                    case 'f':
                                                msec =3D =
Date._parseInt(matchGroup) * 100;
                        if ((msec < 0) || (msec > 999)) return null;
                        break;
                    case 'ff':
                                                msec =3D =
Date._parseInt(matchGroup) * 10;
                        if ((msec < 0) || (msec > 999)) return null;
                        break;
                    case 'fff':
                                                msec =3D =
Date._parseInt(matchGroup);
                        if ((msec < 0) || (msec > 999)) return null;
                        break;
                    case 'dddd':
                                                weekDay =3D =
cultureInfo._getDayIndex(matchGroup);
                        if ((weekDay < 0) || (weekDay > 6)) return null;
                        break;
                    case 'ddd':
                                                weekDay =3D =
cultureInfo._getAbbrDayIndex(matchGroup);
                        if ((weekDay < 0) || (weekDay > 6)) return null;
                        break;
                    case 'zzz':
                                                var offsets =3D =
matchGroup.split(/:/);
                        if (offsets.length !=3D=3D 2) return null;
                        var hourOffset =3D Date._parseInt(offsets[0]);
                        if ((hourOffset < -12) || (hourOffset > 13)) =
return null;
                        var minOffset =3D Date._parseInt(offsets[1]);
                        if ((minOffset < 0) || (minOffset > 59)) return =
null;
                        tzMinOffset =3D (hourOffset * 60) + =
(matchGroup.startsWith('-')? -minOffset : minOffset);
                        break;
                    case 'z': case 'zz':
                                                var hourOffset =3D =
Date._parseInt(matchGroup);
                        if ((hourOffset < -12) || (hourOffset > 13)) =
return null;
                        tzMinOffset =3D hourOffset * 60;
                        break;
                }
            }
        }
        var result =3D new Date();
        if (year =3D=3D=3D null) {
            year =3D result.getFullYear();
        }
        if (month =3D=3D=3D null) {
            month =3D result.getMonth();
        }
        if (date =3D=3D=3D null) {
            date =3D result.getDate();
        }
                result.setFullYear(year, month, date);
                if (result.getDate() !=3D=3D date) return null;
                if ((weekDay !=3D=3D null) && (result.getDay() !=3D=3D =
weekDay)) {
            return null;
        }
                if (pmHour && (hour < 12)) {
            hour +=3D 12;
        }
        result.setHours(hour, min, sec, msec);
        if (tzMinOffset !=3D=3D null) {
                        var adjustedMin =3D result.getMinutes() - =
(tzMinOffset + result.getTimezoneOffset());
                                                =
result.setHours(result.getHours() + parseInt(adjustedMin/60), =
adjustedMin%60);
        }
        return result;
    }
}

Date._parseInt =3D function Date$_parseInt(value) {
        return parseInt(value.replace(/^[\s0]+(\d+)$/,"$1"));
}

Date.prototype.format =3D function Date$format(format) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;

    return this._toFormattedString(format, =
Sys.CultureInfo.InvariantCulture);
}

Date.prototype.localeFormat =3D function Date$localeFormat(format) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;

    return this._toFormattedString(format, =
Sys.CultureInfo.CurrentCulture);
}

Date.prototype._toFormattedString =3D function =
Date$_toFormattedString(format, cultureInfo) {
    if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D =
'i')) {
        if (cultureInfo && (cultureInfo.name.length > 0)) {
            return this.toLocaleString();
        }
        else {
            return this.toString();
        }
    }

    var dtf =3D cultureInfo.dateTimeFormat;
    format =3D Date._expandFormat(dtf, format);

        var ret =3D new Sys.StringBuilder();
    var hour;

    function addLeadingZero(num) {
        if (num < 10) {
            return '0' + num;
        }
        return num.toString();
    }

    function addLeadingZeros(num) {
        if (num < 10) {
            return '00' + num;
        }
        if (num < 100) {
            return '0' + num;
        }
        return num.toString();
    }

    var quoteCount =3D 0;
    var tokenRegExp =3D Date._getTokenRegExp();
    for (;;) {

                var index =3D tokenRegExp.lastIndex;

                var ar =3D tokenRegExp.exec(format);

                var preMatch =3D format.slice(index, ar ? ar.index : =
format.length);
        quoteCount +=3D Date._appendPreOrPostMatch(preMatch, ret);

        if (!ar) break;

                if ((quoteCount%2) =3D=3D=3D 1) {
            ret.append(ar[0]);
            continue;
        }

        switch (ar[0]) {
        case "dddd":
                        ret.append(dtf.DayNames[this.getDay()]);
            break;
        case "ddd":
                        =
ret.append(dtf.AbbreviatedDayNames[this.getDay()]);
            break;
        case "dd":
                        ret.append(addLeadingZero(this.getDate()));
            break;
        case "d":
                        ret.append(this.getDate());
            break;
        case "MMMM":
                        ret.append(dtf.MonthNames[this.getMonth()]);
            break;
        case "MMM":
                        =
ret.append(dtf.AbbreviatedMonthNames[this.getMonth()]);
            break;
        case "MM":
                        ret.append(addLeadingZero(this.getMonth() + 1));
            break;
        case "M":
                        ret.append(this.getMonth() + 1);
            break;
        case "yyyy":
                        ret.append(this.getFullYear());
            break;
        case "yy":
                        ret.append(addLeadingZero(this.getFullYear() % =
100));
            break;
        case "y":
                        ret.append(this.getFullYear() % 100);
            break;
        case "hh":
                        hour =3D this.getHours() % 12;
            if (hour =3D=3D=3D 0) hour =3D 12;
            ret.append(addLeadingZero(hour));
            break;
        case "h":
                        hour =3D this.getHours() % 12;
            if (hour =3D=3D=3D 0) hour =3D 12;
            ret.append(hour);
            break;
        case "HH":
                        ret.append(addLeadingZero(this.getHours()));
            break;
        case "H":
                        ret.append(this.getHours());
            break;
        case "mm":
                        ret.append(addLeadingZero(this.getMinutes()));
            break;
        case "m":
                        ret.append(this.getMinutes());
            break;
        case "ss":
                        ret.append(addLeadingZero(this.getSeconds()));
            break;
        case "s":
                        ret.append(this.getSeconds());
            break;
        case "tt":
                        ret.append((this.getHours() < 12) ? =
dtf.AMDesignator : dtf.PMDesignator);
            break;
        case "t":
                        ret.append(((this.getHours() < 12) ? =
dtf.AMDesignator : dtf.PMDesignator).charAt(0));
            break;
        case "f":
                        =
ret.append(addLeadingZeros(this.getMilliseconds()).charAt(0));
            break;
        case "ff":
                        =
ret.append(addLeadingZeros(this.getMilliseconds()).substr(0, 2));
            break;
        case "fff":
                        =
ret.append(addLeadingZeros(this.getMilliseconds()));
            break;
        case "z":
                        hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour >=3D 0) ? '+' : '-') + =
Math.floor(Math.abs(hour)));
            break;
        case "zz":
                        hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour >=3D 0) ? '+' : '-') + =
addLeadingZero(Math.floor(Math.abs(hour))));
            break;
        case "zzz":
                        hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour >=3D 0) ? '+' : '-') + =
addLeadingZero(Math.floor(Math.abs(hour))) +
                dtf.TimeSeparator + =
addLeadingZero(Math.abs(this.getTimezoneOffset() % 60)));
            break;
        }
    }
    return ret.toString();
}
Number.__typeName =3D 'Number';
Number.__class =3D true;

Number.parseLocale =3D function Number$parseLocale(value) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;

    return Number._parse(value, Sys.CultureInfo.CurrentCulture);
}
Number.parseInvariant =3D function Number$parseInvariant(value) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;

    return Number._parse(value, Sys.CultureInfo.InvariantCulture);
}
Number._parse =3D function Number$_parse(value, cultureInfo) {
            var valueStr =3D value.trim();
    if (valueStr.match(/infinity/i) !=3D=3D null) {
        return parseFloat(valueStr);
    }
    if (valueStr.match(/^0x[a-f0-9]+$/i) !=3D=3D null) {
        return parseInt(valueStr);
    }
    var numFormat =3D cultureInfo.numberFormat;
    var decSeparator =3D numFormat.NumberDecimalSeparator;
    var grpSeparator =3D numFormat.NumberGroupSeparator;

            var numberFormatRegex =3D new RegExp("^[+-]?[\\d\\" + =
grpSeparator + "]*\\" + decSeparator + "?\\d*([eE][+-]?\\d+)?$");
    if (!valueStr.match(numberFormatRegex)) {
        return Number.NaN;
    }

        valueStr =3D valueStr.split(grpSeparator).join("");

        valueStr =3D valueStr.replace(decSeparator, ".");

    return parseFloat(valueStr);
}

Number.prototype.format =3D function Number$format(format) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;

    return this._toFormattedString(format, =
Sys.CultureInfo.InvariantCulture);
}
Number.prototype.localeFormat =3D function Number$localeFormat(format) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;

    return this._toFormattedString(format, =
Sys.CultureInfo.CurrentCulture);
}
Number.prototype._toFormattedString =3D function =
Number$_toFormattedString(format, cultureInfo) {
    if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D =
'i')) {
        if (cultureInfo && (cultureInfo.name.length > 0)) {
            return this.toLocaleString();
        }
        else {
            return this.toString();
        }
    }

        var _percentPositivePattern =3D ["n %", "n%", "%n" ];
    var _percentNegativePattern =3D ["-n %", "-n%", "-%n"];
    var _numberNegativePattern =3D ["(n)","-n","- n","n-","n -"];
    var _currencyPositivePattern =3D ["$n","n$","$ n","n $"];
    var _currencyNegativePattern =3D =
["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n =
$-","$ n-","$ -n","n- $","($ n)","(n $)"];

        function expandNumber(number, precision, groupSizes, sep, =
decimalChar) {
       =20
        var curSize =3D groupSizes[0];
        var curGroupIndex =3D 1;

                var numberString =3D number.toString();
        var right =3D "";
        var exponent =3D "";
                var decimalSplit =3D numberString.split('.');
        if (decimalSplit.length > 1) {
            numberString =3D decimalSplit[0];
            right =3D decimalSplit[1];
                        var exponentSplit =3D right.split(/e/i);
            if (exponentSplit.length > 1) {
                right =3D exponentSplit[0];
                exponent =3D "e" + exponentSplit[1];
            }
        }

                if (precision > 0) {
                        var rightDifference =3D right.length - =
precision;
            if (rightDifference > 0) {
                right =3D right.slice(0, precision);
            } else if (rightDifference < 0) {
                for (var i=3D0; i<Math.abs(rightDifference); i++) {
                    right +=3D '0';
                }
            }

                        right =3D decimalChar + right;
        }
        else {             right =3D "";
        }
        right +=3D exponent;

        var stringIndex =3D numberString.length-1;
        var ret =3D "";
        while (stringIndex >=3D 0) {

                        if (curSize =3D=3D=3D 0 || curSize > =
stringIndex) {
                if (ret.length > 0)
                    return numberString.slice(0, stringIndex + 1) + sep =
+ ret + right;
                else
                    return numberString.slice(0, stringIndex + 1) + =
right;
            }

            if (ret.length > 0)
                ret =3D numberString.slice(stringIndex - curSize + 1, =
stringIndex+1) + sep + ret;
            else
                ret =3D numberString.slice(stringIndex - curSize + 1, =
stringIndex+1);

            stringIndex -=3D curSize;

            if (curGroupIndex < groupSizes.length) {
                curSize =3D groupSizes[curGroupIndex];
                curGroupIndex++;
            }
        }
        return numberString.slice(0, stringIndex + 1) + sep + ret + =
right;
    }
    var nf =3D cultureInfo.numberFormat;

        var number =3D Math.abs(this);

        if (!format)
        format =3D "D";

    var precision =3D -1;
    if (format.length > 1) precision =3D parseInt(format.slice(1));

    var pattern;
    switch (format.charAt(0)) {
    case "d":
    case "D":
        pattern =3D 'n';

                if (precision !=3D=3D -1) {
            var numberStr =3D ""+number;
            var zerosToAdd =3D precision - numberStr.length;
            if (zerosToAdd > 0) {
                for (var i=3D0; i<zerosToAdd; i++) {
                    numberStr =3D '0'+numberStr;
                }
            }
            number =3D numberStr;
        }

                if (this < 0) number =3D -number;
        break;
    case "c":
    case "C":
        if (this < 0) pattern =3D =
_currencyNegativePattern[nf.CurrencyNegativePattern];
        else pattern =3D =
_currencyPositivePattern[nf.CurrencyPositivePattern];
        if (precision =3D=3D=3D -1) precision =3D =
nf.CurrencyDecimalDigits;
        number =3D expandNumber(Math.abs(this), precision, =
nf.CurrencyGroupSizes, nf.CurrencyGroupSeparator, =
nf.CurrencyDecimalSeparator);
        break;
    case "n":
    case "N":
        if (this < 0) pattern =3D =
_numberNegativePattern[nf.NumberNegativePattern];
        else pattern =3D 'n';
        if (precision =3D=3D=3D -1) precision =3D =
nf.NumberDecimalDigits;
        number =3D expandNumber(Math.abs(this), precision, =
nf.NumberGroupSizes, nf.NumberGroupSeparator, =
nf.NumberDecimalSeparator);
        break;
    case "p":
    case "P":
        if (this < 0) pattern =3D =
_percentNegativePattern[nf.PercentNegativePattern];
        else pattern =3D =
_percentPositivePattern[nf.PercentPositivePattern];
        if (precision =3D=3D=3D -1) precision =3D =
nf.PercentDecimalDigits;
        number =3D expandNumber(Math.abs(this), precision, =
nf.PercentGroupSizes, nf.PercentGroupSeparator, =
nf.PercentDecimalSeparator);
        break;
    default:
        throw Error.format(Sys.Res.formatBadFormatSpecifier);
    }

    var regex =3D /n|\$|-|%/g;

        var ret =3D "";

    for (;;) {

                var index =3D regex.lastIndex;

                var ar =3D regex.exec(pattern);

                ret +=3D pattern.slice(index, ar ? ar.index : =
pattern.length);

        if (!ar)
            break;

        switch (ar[0]) {
        case "n":
            ret +=3D number;
            break;
        case "$":
            ret +=3D nf.CurrencySymbol;
            break;
        case "-":
            ret +=3D nf.NegativeSign;
            break;
        case "%":
            ret +=3D nf.PercentSymbol;
            break;
        }
    }

    return ret;
}
RegExp.__typeName =3D 'RegExp';
RegExp.__class =3D true;
Array.__typeName =3D 'Array';
Array.__class =3D true;

Array.add =3D Array.enqueue =3D function Array$enqueue(array, item) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;


        array[array.length] =3D item;
}

Array.addRange =3D function Array$addRange(array, items) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"items" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "items", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;


        array.push.apply(array, items);
}

Array.clear =3D function Array$clear(array) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;

    array.length =3D 0;
}

Array.clone =3D function Array$clone(array) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <returns type=3D"Array" elementMayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;

    if (array.length =3D=3D=3D 1) {
        return [array[0]];
    }
    else {
                        return Array.apply(null, array);
    }
}

Array.contains =3D function Array$contains(array, item) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;

    return (Array.indexOf(array, item) >=3D 0);
}

Array.dequeue =3D function Array$dequeue(array) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <returns mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;

    return array.shift();
}

Array.forEach =3D function Array$forEach(array, method, instance) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"method" type=3D"Function"></param>
    /// <param name=3D"instance" optional=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "method", type: Function},
        {name: "instance", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    for (var i =3D 0, l =3D array.length; i < l; i++) {
        var elt =3D array[i];
        if (typeof(elt) !=3D=3D 'undefined') method.call(instance, elt, =
i, array);
    }
}

Array.indexOf =3D function Array$indexOf(array, item, start) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"start" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true, optional: true},
        {name: "start", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    if (typeof(item) =3D=3D=3D "undefined") return -1;
    var length =3D array.length;
    if (length !=3D=3D 0) {
                start =3D start - 0;
                if (isNaN(start)) {
            start =3D 0;
        }
        else {
                                    if (isFinite(start)) {
                                start =3D start - (start % 1);
            }
                        if (start < 0) {
                start =3D Math.max(0, length + start);
            }
        }

                for (var i =3D start; i < length; i++) {
            if ((typeof(array[i]) !=3D=3D "undefined") && (array[i] =
=3D=3D=3D item)) {
                return i;
            }
        }
    }
    return -1;
}

Array.insert =3D function Array$insert(array, index, item) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"index" mayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "index", mayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;

    array.splice(index, 0, item);
}

Array.parse =3D function Array$parse(value) {
    /// <param name=3D"value" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Array" elementMayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String, mayBeNull: true}
    ]);
    if (e) throw e;

    if (!value) return [];
    var v =3D eval(value);
    if (!Array.isInstanceOfType(v)) throw Error.argument('value', =
Sys.Res.arrayParseBadFormat);
    return v;
}

Array.remove =3D function Array$remove(array, item) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;

    var index =3D Array.indexOf(array, item);
    if (index >=3D 0) {
        array.splice(index, 1);
    }
    return (index >=3D 0);
}

Array.removeAt =3D function Array$removeAt(array, index) {
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"index" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "index", mayBeNull: true}
    ]);
    if (e) throw e;

    array.splice(index, 1);
}
String.__typeName =3D 'String';
String.__class =3D true;

String.prototype.endsWith =3D function String$endsWith(suffix) {
    /// <param name=3D"suffix" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "suffix", type: String}
    ]);
    if (e) throw e;

    return (this.substr(this.length - suffix.length) =3D=3D=3D suffix);
}

String.prototype.startsWith =3D function String$startsWith(prefix) {
    /// <param name=3D"prefix" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "prefix", type: String}
    ]);
    if (e) throw e;

    return (this.substr(0, prefix.length) =3D=3D=3D prefix);
}

String.prototype.trim =3D function String$trim() {
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/^\s+|\s+$/g, '');
}

String.prototype.trimEnd =3D function String$trimEnd() {
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/\s+$/, '');
}

String.prototype.trimStart =3D function String$trimStart() {
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/^\s+/, '');
}

String.format =3D function String$format(format, args) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <param name=3D"args" parameterArray=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String},
        {name: "args", mayBeNull: true, parameterArray: true}
    ]);
    if (e) throw e;

    return String._toFormattedString(false, arguments);
}

String.localeFormat =3D function String$localeFormat(format, args) {
    /// <param name=3D"format" type=3D"String"></param>
    /// <param name=3D"args" parameterArray=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String},
        {name: "args", mayBeNull: true, parameterArray: true}
    ]);
    if (e) throw e;

    return String._toFormattedString(true, arguments);
}

String._toFormattedString =3D function =
String$_toFormattedString(useLocale, args) {
    var result =3D '';
    var format =3D args[0];

    for (var i=3D0;;) {
                var open =3D format.indexOf('{', i);
        var close =3D format.indexOf('}', i);
        if ((open < 0) && (close < 0)) {
                        result +=3D format.slice(i);
            break;
        }
        if ((close > 0) && ((close < open) || (open < 0))) {
                        if (format.charAt(close + 1) !=3D=3D '}') {
                throw Error.argument('format', =
Sys.Res.stringFormatBraceMismatch);
            }
            result +=3D format.slice(i, close + 1);
            i =3D close + 2;
            continue;
        }

                result +=3D format.slice(i, open);
        i =3D open + 1;

                if (format.charAt(i) =3D=3D=3D '{') {
            result +=3D '{';
            i++;
            continue;
        }

                if (close < 0) throw Error.argument('format', =
Sys.Res.stringFormatBraceMismatch);

       =20
                var brace =3D format.substring(i, close);
        var colonIndex =3D brace.indexOf(':');
        var argNumber =3D parseInt((colonIndex < 0)? brace : =
brace.substring(0, colonIndex)) + 1;
        if (isNaN(argNumber)) throw Error.argument('format', =
Sys.Res.stringFormatInvalid);
        var argFormat =3D (colonIndex < 0)? '' : =
brace.substring(colonIndex + 1);

        var arg =3D args[argNumber];
        if (typeof(arg) =3D=3D=3D "undefined" || arg =3D=3D=3D null) {
            arg =3D '';
        }

                if (arg.toFormattedString) {
            result +=3D arg.toFormattedString(argFormat);
        }
        else if (useLocale && arg.localeFormat) {
            result +=3D arg.localeFormat(argFormat);
        }
        else if (arg.format) {
            result +=3D arg.format(argFormat);
        }
        else
            result +=3D arg.toString();

        i =3D close + 1;
    }

    return result;
}

Type.registerNamespace('Sys');
Sys.IDisposable =3D function Sys$IDisposable() {
    throw Error.notImplemented();
}

    function Sys$IDisposable$dispose() {
        throw Error.notImplemented();
    }
Sys.IDisposable.prototype =3D {
    dispose: Sys$IDisposable$dispose
}
Sys.IDisposable.registerInterface('Sys.IDisposable');
Sys.StringBuilder =3D function Sys$StringBuilder(initialText) {
    /// <param name=3D"initialText" optional=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "initialText", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

    this._parts =3D (typeof(initialText) !=3D=3D 'undefined' && =
initialText !=3D=3D null && initialText !=3D=3D '') ?
        [initialText.toString()] : [];
    this._value =3D {};
    this._len =3D 0;
}


    function Sys$StringBuilder$append(text) {
        /// <param name=3D"text" mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text", mayBeNull: true}
        ]);
        if (e) throw e;

        this._parts[this._parts.length] =3D text;
    }

    function Sys$StringBuilder$appendLine(text) {
        /// <param name=3D"text" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;

        this._parts[this._parts.length] =3D
            ((typeof(text) =3D=3D=3D 'undefined') || (text =3D=3D=3D =
null) || (text =3D=3D=3D '')) ?
            '\r\n' : text + '\r\n';
    }

    function Sys$StringBuilder$clear() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._parts =3D [];
        this._value =3D {};
        this._len =3D 0;
    }

    function Sys$StringBuilder$isEmpty() {
        /// <returns type=3D"Boolean"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._parts.length =3D=3D=3D 0) return true;
        return this.toString() =3D=3D=3D '';
    }



    function Sys$StringBuilder$toString(separator) {
        /// <param name=3D"separator" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <returns type=3D"String"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "separator", type: String, mayBeNull: true, optional: =
true}
        ]);
        if (e) throw e;

        separator =3D separator || '';
        var parts =3D this._parts;
        if (this._len !=3D=3D parts.length) {
            this._value =3D {};
            this._len =3D parts.length;
        }
        var val =3D this._value;
        if (typeof(val[separator]) =3D=3D=3D 'undefined') {
                        if (separator !=3D=3D '') {
                for (var i =3D 0; i < parts.length;) {
                    if ((typeof(parts[i]) =3D=3D=3D 'undefined') || =
(parts[i] =3D=3D=3D '') || (parts[i] =3D=3D=3D null)) {
                        parts.splice(i, 1);
                    }
                    else {
                        i++;
                    }
                }
            }
            val[separator] =3D this._parts.join(separator);
        }
        return val[separator];
    }
Sys.StringBuilder.prototype =3D {
    append: Sys$StringBuilder$append,

    appendLine: Sys$StringBuilder$appendLine,

    clear: Sys$StringBuilder$clear,

    isEmpty: Sys$StringBuilder$isEmpty,

            toString: Sys$StringBuilder$toString
}
Sys.StringBuilder.registerClass('Sys.StringBuilder');
if (!window.XMLHttpRequest) {
    window.XMLHttpRequest =3D function window$XMLHttpRequest() {
        var progIDs =3D [ 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP' ];
	   =20
        for (var i =3D 0; i < progIDs.length; i++) {
            try {
                var xmlHttp =3D new ActiveXObject(progIDs[i]);
                return xmlHttp;
            }
            catch (ex) {
            }
        }
	   =20
        return null;
    }
}

Sys.Browser =3D {};

Sys.Browser.InternetExplorer =3D {};
Sys.Browser.Firefox =3D {};
Sys.Browser.Safari =3D {};
Sys.Browser.Opera =3D {};

Sys.Browser.agent =3D null;
Sys.Browser.hasDebuggerStatement =3D false;
Sys.Browser.name =3D navigator.appName;
Sys.Browser.version =3D parseFloat(navigator.appVersion);

if (navigator.userAgent.indexOf(' MSIE ') > -1) {
    Sys.Browser.agent =3D Sys.Browser.InternetExplorer;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/MSIE =
(\d+\.\d+)/)[1]);
    Sys.Browser.hasDebuggerStatement =3D true;
}
else if (navigator.userAgent.indexOf(' Firefox/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Firefox;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ =
Firefox\/(\d+\.\d+)/)[1]);
    Sys.Browser.name =3D 'Firefox';
    Sys.Browser.hasDebuggerStatement =3D true;
}
else if (navigator.userAgent.indexOf(' Safari/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Safari;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ =
Safari\/(\d+\.\d+)/)[1]);
    Sys.Browser.name =3D 'Safari';
}
else if (navigator.userAgent.indexOf('Opera/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Opera;
}


Type.registerNamespace('Sys.UI');

Sys._Debug =3D function Sys$_Debug() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}


    function Sys$_Debug$_appendConsole(text) {
                if ((typeof(Debug) !=3D=3D 'undefined') && =
Debug.writeln) {
            Debug.writeln(text);
        }
                if (window.console && window.console.log) {
            window.console.log(text);
        }
                if (window.opera) {
            window.opera.postError(text);
        }
                if (window.debugService) {
            window.debugService.trace(text);
        }
    }

    function Sys$_Debug$_appendTrace(text) {
        var traceElement =3D document.getElementById('TraceConsole');
        if (traceElement && (traceElement.tagName.toUpperCase() =
=3D=3D=3D 'TEXTAREA')) {
            traceElement.value +=3D text + '\n';
        }
    }

    function Sys$_Debug$assert(condition, message, displayCaller) {
        /// <param name=3D"condition" type=3D"Boolean"></param>
        /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <param name=3D"displayCaller" type=3D"Boolean" =
optional=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "condition", type: Boolean},
            {name: "message", type: String, mayBeNull: true, optional: =
true},
            {name: "displayCaller", type: Boolean, optional: true}
        ]);
        if (e) throw e;

        if (!condition) {
            message =3D (displayCaller && this.assert.caller) ?
                String.format(Sys.Res.assertFailedCaller, message, =
this.assert.caller) :
                String.format(Sys.Res.assertFailed, message);

            if (confirm(String.format(Sys.Res.breakIntoDebugger, =
message))) {
                this.fail(message);
            }
        }
    }

    function Sys$_Debug$clearTrace() {
        var traceElement =3D document.getElementById('TraceConsole');
        if (traceElement && (traceElement.tagName.toUpperCase() =
=3D=3D=3D 'TEXTAREA')) {
            traceElement.value =3D '';
        }
    }

    function Sys$_Debug$fail(message) {
        /// <param name=3D"message" type=3D"String" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "message", type: String, mayBeNull: true}
        ]);
        if (e) throw e;

        this._appendConsole(message);

                if (Sys.Browser.hasDebuggerStatement) {
            eval('debugger');
        }
    }

    function Sys$_Debug$trace(text) {
        /// <param name=3D"text"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text"}
        ]);
        if (e) throw e;

        this._appendConsole(text);
        this._appendTrace(text);
    }

    function Sys$_Debug$traceDump(object, name) {
        /// <param name=3D"object" mayBeNull=3D"true"></param>
        /// <param name=3D"name" type=3D"String" mayBeNull=3D"true" =
optional=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", mayBeNull: true},
            {name: "name", type: String, mayBeNull: true, optional: =
true}
        ]);
        if (e) throw e;

        var text =3D this._traceDump(object, name, true);
    }

    function Sys$_Debug$_traceDump(object, name, recursive, =
indentationPadding, loopArray) {
        name =3D name? name : 'traceDump';
        indentationPadding =3D indentationPadding? indentationPadding : =
'';
        if (object =3D=3D=3D null) {
            this.trace(indentationPadding + name + ': null');
            return;
        }
        switch(typeof(object)) {
            case 'undefined':
                this.trace(indentationPadding + name + ': Undefined');
                break;
            case 'number': case 'string': case 'boolean':
                this.trace(indentationPadding + name + ': ' + object);
                break;
            default:
                if (Date.isInstanceOfType(object) || =
RegExp.isInstanceOfType(object)) {
                    this.trace(indentationPadding + name + ': ' + =
object.toString());
                    break;
                }
                if (!loopArray) {
                    loopArray =3D [];
                }
                else if (Array.contains(loopArray, object)) {
                    this.trace(indentationPadding + name + ': ...');
                    return;
                }
                Array.add(loopArray, object);

                                                                if =
((object =3D=3D window) || (object =3D=3D=3D document) ||
                    (window.HTMLElement && (object instanceof =
HTMLElement)) ||
                    (typeof(object.nodeName) =3D=3D=3D 'string')) {
                    var tag =3D object.tagName? object.tagName : =
'DomElement';
                    if (object.id) {
                        tag +=3D ' - ' + object.id;
                    }
                    this.trace(indentationPadding + name + ' {' +  tag + =
'}');
                }
                                else {
                    var typeName =3D Object.getTypeName(object);
                    this.trace(indentationPadding + name + =
(typeof(typeName) =3D=3D=3D 'string' ? ' {' + typeName + '}' : ''));
                    if ((indentationPadding =3D=3D=3D '') || recursive) =
{
                        indentationPadding +=3D "    ";
                        var i, length, properties, p, v;
                        if (Array.isInstanceOfType(object)) {
                            length =3D object.length;
                            for (i =3D 0; i < length; i++) {
                                this._traceDump(object[i], '[' + i + =
']', recursive, indentationPadding, loopArray);
                            }
                        }
                        else {
                            for (p in object) {
                                v =3D object[p];
                                if (!Function.isInstanceOfType(v)) {
                                    this._traceDump(v, p, recursive, =
indentationPadding, loopArray);
                                }
                            }
                        }
                    }
                }
                Array.remove(loopArray, object);
        }
    }
Sys._Debug.prototype =3D {

    _appendConsole: Sys$_Debug$_appendConsole,

    _appendTrace: Sys$_Debug$_appendTrace,

    assert: Sys$_Debug$assert,

    clearTrace: Sys$_Debug$clearTrace,

    fail: Sys$_Debug$fail,

    trace: Sys$_Debug$trace,

    traceDump: Sys$_Debug$traceDump,

    _traceDump: Sys$_Debug$_traceDump
}
Sys._Debug.registerClass('Sys._Debug');

Sys.Debug =3D new Sys._Debug();
    Sys.Debug.isDebug =3D true;
function Sys$Enum$parse(value, ignoreCase) {
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"ignoreCase" type=3D"Boolean" =
optional=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "ignoreCase", type: Boolean, optional: true}
    ]);
    if (e) throw e;

    var values, parsed, val;
    if (ignoreCase) {
        values =3D this.__lowerCaseValues;
        if (!values) {
            this.__lowerCaseValues =3D values =3D {};
            var prototype =3D this.prototype;
            for (var name in prototype) {
                values[name.toLowerCase()] =3D prototype[name];
            }
        }
    }
    else {
        values =3D this.prototype;
    }
    if (!this.__flags) {
        val =3D (ignoreCase ? value.toLowerCase() : value);
        parsed =3D values[val.trim()];
        if (typeof(parsed) !=3D=3D 'number') throw =
Error.argument('value', String.format(Sys.Res.enumInvalidValue, value, =
this.__typeName));
        return parsed;
    }
    else {
        var parts =3D (ignoreCase ? value.toLowerCase() : =
value).split(',');
        var v =3D 0;

        for (var i =3D parts.length - 1; i >=3D 0; i--) {
            var part =3D parts[i].trim();
            parsed =3D values[part];
            if (typeof(parsed) !=3D=3D 'number') throw =
Error.argument('value', String.format(Sys.Res.enumInvalidValue, =
value.split(',')[i].trim(), this.__typeName));
            v |=3D parsed;
        }
        return v;
    }
}

function Sys$Enum$toString(value) {
    /// <param name=3D"value" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;

            if ((typeof(value) =3D=3D=3D 'undefined') || (value =
=3D=3D=3D null)) return this.__string;
    if ((typeof(value) !=3D 'number') || ((value % 1) !=3D=3D 0)) throw =
Error.argumentType('value', Object.getType(value), this);
    var values =3D this.prototype;
    var i;
    if (!this.__flags || (value =3D=3D=3D 0)) {
        for (i in values) {
            if (values[i] =3D=3D=3D value) {
                return i;
            }
        }
    }
    else {
        var sorted =3D this.__sortedValues;
        if (!sorted) {
            sorted =3D [];
            for (i in values) {
                sorted[sorted.length] =3D {key: i, value: values[i]};
            }
            sorted.sort(function(a, b) {
                return a.value - b.value;
            });
            this.__sortedValues =3D sorted;
        }
        var parts =3D [];
        var v =3D value;
        for (i =3D sorted.length - 1; i >=3D 0; i--) {
            var kvp =3D sorted[i];
            var vali =3D kvp.value;
            if (vali =3D=3D=3D 0) continue;
            if ((vali & value) =3D=3D=3D vali) {
                parts[parts.length] =3D kvp.key;
                v -=3D vali;
                if (v =3D=3D=3D 0) break;
            }
        }
        if (parts.length && v =3D=3D=3D 0) return =
parts.reverse().join(', ');
    }
    throw Error.argumentOutOfRange('value', value, =
String.format(Sys.Res.enumInvalidValue, value, this.__typeName));
}

Type.prototype.registerEnum =3D function Type$registerEnum(name, flags) =
{
    /// <param name=3D"name" type=3D"String"></param>
    /// <param name=3D"flags" type=3D"Boolean" =
optional=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "name", type: String},
        {name: "flags", type: Boolean, optional: true}
    ]);
    if (e) throw e;

    if (!Type.__fullyQualifiedIdentifierRegExp.test(name)) throw =
Error.argument('name', Sys.Res.notATypeName);
        var parsedName;
    try {
        parsedName =3D eval(name);
    }
    catch(e) {
        throw Error.argument('name', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('name', =
Sys.Res.badTypeName);
    if (window.__registeredTypes[name]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
name));
    for (var i in this.prototype) {
        var val =3D this.prototype[i];
        if (!Type.__identifierRegExp.test(i)) throw =
Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName, i));
        if (typeof(val) !=3D=3D 'number' || (val % 1) !=3D=3D 0) throw =
Error.invalidOperation(Sys.Res.enumValueNotInteger);
        if (typeof(this[i]) !=3D=3D 'undefined') throw =
Error.invalidOperation(String.format(Sys.Res.enumReservedName, i));
    }
    for (var i in this.prototype) {
        this[i] =3D this.prototype[i];
    }
    this.__typeName =3D name;
    this.parse =3D Sys$Enum$parse;
    this.__string =3D this.toString();
    this.toString =3D Sys$Enum$toString;
    this.__flags =3D flags;
    this.__enum =3D true;
    window.__registeredTypes[name] =3D true;
}

Type.isEnum =3D function Type$isEnum(type) {
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;

    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__enum;
}

Type.isFlags =3D function Type$isFlags(type) {
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;

    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__flags;
}
Sys.EventHandlerList =3D function Sys$EventHandlerList() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._list =3D {};
}


    function Sys$EventHandlerList$addHandler(id, handler) {
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"handler" type=3D"Function"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "handler", type: Function}
        ]);
        if (e) throw e;

        Array.add(this._getEvent(id, true), handler);
    }
    function Sys$EventHandlerList$removeHandler(id, handler) {
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"handler" type=3D"Function"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "handler", type: Function}
        ]);
        if (e) throw e;

        var evt =3D this._getEvent(id);
        if (!evt) return;
        Array.remove(evt, handler);
    }
    function Sys$EventHandlerList$getHandler(id) {
        /// <param name=3D"id" type=3D"String"></param>
        /// <returns type=3D"Function"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String}
        ]);
        if (e) throw e;

        var evt =3D this._getEvent(id);
        if (!evt || (evt.length =3D=3D=3D 0)) return null;
        evt =3D Array.clone(evt);
        if (!evt._handler) {
            evt._handler =3D function(source, args) {
                for (var i =3D 0, l =3D evt.length; i < l; i++) {
                    evt[i](source, args);
                }
            };
        }
        return evt._handler;
    }

    function Sys$EventHandlerList$_getEvent(id, create) {
        if (!this._list[id]) {
            if (!create) return null;
            this._list[id] =3D [];
        }
        return this._list[id];
    }
Sys.EventHandlerList.prototype =3D {
    addHandler: Sys$EventHandlerList$addHandler,
    removeHandler: Sys$EventHandlerList$removeHandler,
    getHandler: Sys$EventHandlerList$getHandler,

    _getEvent: Sys$EventHandlerList$_getEvent
}
Sys.EventHandlerList.registerClass('Sys.EventHandlerList');
Sys.EventArgs =3D function Sys$EventArgs() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}
Sys.EventArgs.registerClass('Sys.EventArgs');

Sys.EventArgs.Empty =3D new Sys.EventArgs();
Sys.CancelEventArgs =3D function Sys$CancelEventArgs() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.CancelEventArgs.initializeBase(this);

    this._cancel =3D false;
}


    function Sys$CancelEventArgs$get_cancel() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._cancel;
    }
    function Sys$CancelEventArgs$set_cancel(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;

        this._cancel =3D value;
    }
Sys.CancelEventArgs.prototype =3D {
    get_cancel: Sys$CancelEventArgs$get_cancel,
    set_cancel: Sys$CancelEventArgs$set_cancel
}

Sys.CancelEventArgs.registerClass('Sys.CancelEventArgs', Sys.EventArgs);
Sys.INotifyPropertyChange =3D function Sys$INotifyPropertyChange() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}

    function Sys$INotifyPropertyChange$add_propertyChanged(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$INotifyPropertyChange$remove_propertyChanged(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;

        throw Error.notImplemented();
    }
Sys.INotifyPropertyChange.prototype =3D {
    add_propertyChanged: Sys$INotifyPropertyChange$add_propertyChanged,
    remove_propertyChanged: =
Sys$INotifyPropertyChange$remove_propertyChanged
}
Sys.INotifyPropertyChange.registerInterface('Sys.INotifyPropertyChange');=

Sys.PropertyChangedEventArgs =3D function =
Sys$PropertyChangedEventArgs(propertyName) {
    /// <param name=3D"propertyName" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "propertyName", type: String}
    ]);
    if (e) throw e;

    Sys.PropertyChangedEventArgs.initializeBase(this);
    this._propertyName =3D propertyName;
}
=20
    function Sys$PropertyChangedEventArgs$get_propertyName() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._propertyName;
    }
Sys.PropertyChangedEventArgs.prototype =3D {
    get_propertyName: Sys$PropertyChangedEventArgs$get_propertyName
}
Sys.PropertyChangedEventArgs.registerClass('Sys.PropertyChangedEventArgs'=
, Sys.EventArgs);
Sys.INotifyDisposing =3D function Sys$INotifyDisposing() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}

    function Sys$INotifyDisposing$add_disposing(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$INotifyDisposing$remove_disposing(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;

        throw Error.notImplemented();
    }
Sys.INotifyDisposing.prototype =3D {
    add_disposing: Sys$INotifyDisposing$add_disposing,
    remove_disposing: Sys$INotifyDisposing$remove_disposing
}
Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing");
Sys.Component =3D function Sys$Component() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    if (Sys.Application) Sys.Application.registerDisposableObject(this);
}





    function Sys$Component$get_events() {
        /// <value type=3D"Sys.EventHandlerList"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }
    function Sys$Component$get_id() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._id;
    }
    function Sys$Component$set_id(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;

        if (this._idSet) throw =
Error.invalidOperation(Sys.Res.componentCantSetIdTwice);
        this._idSet =3D true;
        var oldId =3D this.get_id();
        if (oldId && Sys.Application.findComponent(oldId)) throw =
Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp);
        this._id =3D value;
    }
    function Sys$Component$get_isInitialized() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._initialized;
    }
    function Sys$Component$get_isUpdating() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._updating;
    }
    function Sys$Component$add_disposing(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().addHandler("disposing", handler);
    }
    function Sys$Component$remove_disposing(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().removeHandler("disposing", handler);
    }
    function Sys$Component$add_propertyChanged(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().addHandler("propertyChanged", handler);
    }
    function Sys$Component$remove_propertyChanged(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().removeHandler("propertyChanged", handler);
    }
    function Sys$Component$beginUpdate() {
        this._updating =3D true;
    }
    function Sys$Component$dispose() {
        if (this._events) {
            var handler =3D this._events.getHandler("disposing");
            if (handler) {
                handler(this, Sys.EventArgs.Empty);
            }
        }
        delete this._events;
        Sys.Application.unregisterDisposableObject(this);
        Sys.Application.removeComponent(this);
    }
    function Sys$Component$endUpdate() {
        this._updating =3D false;
        if (!this._initialized) this.initialize();
        this.updated();
    }
    function Sys$Component$initialize() {
        this._initialized =3D true;
    }
    function Sys$Component$raisePropertyChanged(propertyName) {
        /// <param name=3D"propertyName" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "propertyName", type: String}
        ]);
        if (e) throw e;

        if (!this._events) return;
        var handler =3D this._events.getHandler("propertyChanged");
        if (handler) {
            handler(this, new =
Sys.PropertyChangedEventArgs(propertyName));
        }
    }
    function Sys$Component$updated() {
    }
Sys.Component.prototype =3D {
    _id: null,
    _idSet: false,
    _initialized: false,
    _updating: false,
    get_events: Sys$Component$get_events,
    get_id: Sys$Component$get_id,
    set_id: Sys$Component$set_id,
    get_isInitialized: Sys$Component$get_isInitialized,
    get_isUpdating: Sys$Component$get_isUpdating,
    add_disposing: Sys$Component$add_disposing,
    remove_disposing: Sys$Component$remove_disposing,
    add_propertyChanged: Sys$Component$add_propertyChanged,
    remove_propertyChanged: Sys$Component$remove_propertyChanged,
    beginUpdate: Sys$Component$beginUpdate,
    dispose: Sys$Component$dispose,
    endUpdate: Sys$Component$endUpdate,
    initialize: Sys$Component$initialize,
    raisePropertyChanged: Sys$Component$raisePropertyChanged,
    updated: Sys$Component$updated
}
Sys.Component.registerClass('Sys.Component', null, Sys.IDisposable, =
Sys.INotifyPropertyChange, Sys.INotifyDisposing);

function Sys$Component$_setProperties(target, properties) {
    /// <param name=3D"target"></param>
    /// <param name=3D"properties"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "target"},
        {name: "properties"}
    ]);
    if (e) throw e;

    var current;
    var targetType =3D Object.getType(target);
    var isObject =3D (targetType =3D=3D=3D Object) || (targetType =
=3D=3D=3D Sys.UI.DomElement);
    var isComponent =3D Sys.Component.isInstanceOfType(target) && =
!target.get_isUpdating();
    if (isComponent) target.beginUpdate();
    for (var name in properties) {
        var val =3D properties[name];
        var getter =3D isObject ? null : target["get_" + name];
        if (isObject || typeof(getter) !=3D=3D 'function') {
                        var targetVal =3D target[name];
            if (!isObject && typeof(targetVal) =3D=3D=3D 'undefined') =
throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined, =
name));
            if (!val || (typeof(val) !=3D=3D 'object') || (isObject && =
!targetVal)) {
                target[name] =3D val;
            }
            else {
                Sys$Component$_setProperties(targetVal, val);
            }
        }
        else {
            var setter =3D target["set_" + name];
            if (typeof(setter) =3D=3D=3D 'function') {
                                setter.apply(target, [val]);
            }
            else if (val instanceof Array) {
                                current =3D getter.apply(target);
                if (!(current instanceof Array)) throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray, name));
                for (var i =3D 0, j =3D current.length, l=3D val.length; =
i < l; i++, j++) {
                    current[j] =3D val[i];
                }
            }
            else if ((typeof(val) =3D=3D=3D 'object') && =
(Object.getType(val) =3D=3D=3D Object)) {
                                current =3D getter.apply(target);
                if ((typeof(current) =3D=3D=3D 'undefined') || (current =
=3D=3D=3D null)) throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined, =
name));
                Sys$Component$_setProperties(current, val);
            }
            else {
                                throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, =
name));
            }
        }
    }
    if (isComponent) target.endUpdate();
}

function Sys$Component$_setReferences(component, references) {
    for (var name in references) {
        var setter =3D component["set_" + name];
        var reference =3D $find(references[name]);
        if (typeof(setter) !=3D=3D 'function') throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, =
name));
        if (!reference) throw =
Error.invalidOperation(String.format(Sys.Res.referenceNotFound, =
references[name]));
        setter.apply(component, [reference]);
    }
}

var $create =3D Sys.Component.create =3D function =
Sys$Component$create(type, properties, events, references, element) {
    /// <param name=3D"type" type=3D"Type"></param>
    /// <param name=3D"properties" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"events" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"references" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"element" domElement=3D"true" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Sys.UI.Component"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", type: Type},
        {name: "properties", mayBeNull: true, optional: true},
        {name: "events", mayBeNull: true, optional: true},
        {name: "references", mayBeNull: true, optional: true},
        {name: "element", mayBeNull: true, domElement: true, optional: =
true}
    ]);
    if (e) throw e;

    if (!type.inheritsFrom(Sys.Component)) {
        throw Error.argument('type', =
String.format(Sys.Res.createNotComponent, type.getName()));
    }
    if (type.inheritsFrom(Sys.UI.Behavior) || =
type.inheritsFrom(Sys.UI.Control)) {
        if (!element) throw Error.argument('element', =
Sys.Res.createNoDom);
    }
    else if (element) throw Error.argument('element', =
Sys.Res.createComponentOnDom);
    var component =3D (element ? new type(element): new type());
    var app =3D Sys.Application;
    var creatingComponents =3D app.get_isCreatingComponents();

    component.beginUpdate();
    if (properties) {
        Sys$Component$_setProperties(component, properties);
    }
    if (events) {
        for (var name in events) {
            if (!(component["add_" + name] instanceof Function)) throw =
new Error.invalidOperation(String.format(Sys.Res.undefinedEvent, name));
            if (!(events[name] instanceof Function)) throw new =
Error.invalidOperation(Sys.Res.eventHandlerNotFunction);
            component["add_" + name](events[name]);
        }
    }

    app._createdComponents[app._createdComponents.length] =3D component;
    if (component.get_id()) {
        app.addComponent(component);
    }
    if (creatingComponents) {
        if (references) {
            app._addComponentToSecondPass(component, references);
        }
        else {
            component.endUpdate();
        }
    }
    else {
        if (references) {
            Sys$Component$_setReferences(component, references);
        }
        component.endUpdate();
    }

    return component;
}
Sys.UI.MouseButton =3D function Sys$UI$MouseButton() {
    /// <field name=3D"leftButton" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"middleButton" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"rightButton" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}




Sys.UI.MouseButton.prototype =3D {
    leftButton: 0,
    middleButton: 1,
    rightButton: 2
}
Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton");
Sys.UI.Key =3D function Sys$UI$Key() {
    /// <field name=3D"backspace" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"tab" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"enter" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"esc" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"space" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"pageUp" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"pageDown" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"end" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"home" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"left" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"up" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"right" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"down" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    /// <field name=3D"del" type=3D"Number" integer=3D"true" =
static=3D"true"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}















Sys.UI.Key.prototype =3D {
    backspace: 8,
    tab: 9,
    enter: 13,
    esc: 27,
    space: 32,
    pageUp: 33,
    pageDown: 34,
    end: 35,
    home: 36,
    left: 37,
    up: 38,
    right: 39,
    down: 40,
    del: 127
}
Sys.UI.Key.registerEnum("Sys.UI.Key");
Sys.UI.DomEvent =3D function Sys$UI$DomEvent(eventObject) {
    /// <param name=3D"eventObject"></param>
    /// <field name=3D"altKey" type=3D"Boolean"></field>
    /// <field name=3D"button" type=3D"Sys.UI.MouseButton"></field>
    /// <field name=3D"charCode" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"clientX" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"clientY" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"ctrlKey" type=3D"Boolean"></field>
    /// <field name=3D"keyCode" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"offsetX" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"offsetY" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"screenX" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"screenY" type=3D"Number" =
integer=3D"true"></field>
    /// <field name=3D"shiftKey" type=3D"Boolean"></field>
    /// <field name=3D"target" domElement=3D"true"></field>
    /// <field name=3D"type" type=3D"String"></field>
    var e =3D Function._validateParams(arguments, [
        {name: "eventObject"}
    ]);
    if (e) throw e;

    var e =3D eventObject;
    this.rawEvent =3D e;
    this.altKey =3D e.altKey;
    if (typeof(e.button) !=3D=3D 'undefined') {
        this.button =3D (typeof(e.which) !=3D=3D 'undefined') ? e.button =
:
            (e.button =3D=3D=3D 4) ? Sys.UI.MouseButton.middleButton :
            (e.button =3D=3D=3D 2) ? Sys.UI.MouseButton.rightButton :
            Sys.UI.MouseButton.leftButton;
    }
    if (e.type =3D=3D=3D 'keypress') {
        this.charCode =3D e.charCode || e.keyCode;
    }
    else if (e.keyCode && (e.keyCode =3D=3D=3D 46)) {
        this.keyCode =3D 127;
    }
    else {
        this.keyCode =3D e.keyCode;
    }
    this.clientX =3D e.clientX;
    this.clientY =3D e.clientY;
    this.ctrlKey =3D e.ctrlKey;
    this.target =3D e.target ? e.target : e.srcElement;
    if (this.target) {
        var loc =3D Sys.UI.DomElement.getLocation(this.target);
        this.offsetX =3D (typeof(e.offsetX) !=3D=3D 'undefined') ? =
e.offsetX : window.pageXOffset + (e.clientX || 0) - loc.x;
        this.offsetY =3D (typeof(e.offsetY) !=3D=3D 'undefined') ? =
e.offsetY : window.pageYOffset + (e.clientY || 0) - loc.y;
    }
    this.screenX =3D e.screenX;
    this.screenY =3D e.screenY;
    this.shiftKey =3D e.shiftKey;
    this.type =3D e.type;
}

    function Sys$UI$DomEvent$preventDefault() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this.rawEvent.preventDefault) {
            this.rawEvent.preventDefault();
        }
        else if (window.event) {
            window.event.returnValue =3D false;
        }
    }
    function Sys$UI$DomEvent$stopPropagation() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this.rawEvent.stopPropagation) {
            this.rawEvent.stopPropagation();
        }
        else if (window.event) {
            window.event.cancelBubble =3D true;
        }
    }
Sys.UI.DomEvent.prototype =3D {
    preventDefault: Sys$UI$DomEvent$preventDefault,
    stopPropagation: Sys$UI$DomEvent$stopPropagation
}
Sys.UI.DomEvent.registerClass('Sys.UI.DomEvent');

var $addHandler =3D Sys.UI.DomEvent.addHandler =3D function =
Sys$UI$DomEvent$addHandler(element, eventName, handler) {
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"eventName" type=3D"String"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "eventName", type: String},
        {name: "handler", type: Function}
    ]);
    if (e) throw e;

    if (!element._events) {
        element._events =3D {};
    }
    var eventCache =3D element._events[eventName];
    if (!eventCache) {
        element._events[eventName] =3D eventCache =3D [];
    }
    var browserHandler;
    if (element.addEventListener) {
        browserHandler =3D function(e) {
            return handler.call(element, new Sys.UI.DomEvent(e));
        }
        element.addEventListener(eventName, browserHandler, false);
    }
    else if (element.attachEvent) {
        browserHandler =3D function() {
            return handler.call(element, new =
Sys.UI.DomEvent(window.event));
        }
        element.attachEvent('on' + eventName, browserHandler);
    }
    eventCache[eventCache.length] =3D {handler: handler, browserHandler: =
browserHandler};
}

var $addHandlers =3D Sys.UI.DomEvent.addHandlers =3D function =
Sys$UI$DomEvent$addHandlers(element, events, handlerOwner) {
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"events" type=3D"Object"></param>
    /// <param name=3D"handlerOwner" optional=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "events", type: Object},
        {name: "handlerOwner", optional: true}
    ]);
    if (e) throw e;

    for (var name in events) {
        var handler =3D events[name];
        if (typeof(handler) !=3D=3D 'function') throw =
Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler);
        if (handlerOwner) {
            handler =3D Function.createDelegate(handlerOwner, handler);
        }
        $addHandler(element, name, handler);
    }
}

var $clearHandlers =3D Sys.UI.DomEvent.clearHandlers =3D function =
Sys$UI$DomEvent$clearHandlers(element) {
    /// <param name=3D"element" domElement=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;

    if (element._events) {
        var cache =3D element._events;
        for (var name in cache) {
            var handlers =3D cache[name];
            for (var i =3D handlers.length - 1; i >=3D 0; i--) {
                $removeHandler(element, name, handlers[i].handler);
            }
        }
        element._events =3D null;
    }
}

var $removeHandler =3D Sys.UI.DomEvent.removeHandler =3D function =
Sys$UI$DomEvent$removeHandler(element, eventName, handler) {
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"eventName" type=3D"String"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "eventName", type: String},
        {name: "handler", type: Function}
    ]);
    if (e) throw e;

    var browserHandler =3D null;
    if ((typeof(element._events) !=3D=3D 'object') || (element._events =
=3D=3D null)) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    var cache =3D element._events[eventName];
    if (!(cache instanceof Array)) throw =
Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    var browserHandler =3D null;
    for (var i =3D 0, l =3D cache.length; i < l; i++) {
        if (cache[i].handler =3D=3D=3D handler) {
            browserHandler =3D cache[i].browserHandler;
            break;
        }
    }
    if (typeof(browserHandler) !=3D=3D 'function') throw =
Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    if (element.removeEventListener) {
        element.removeEventListener(eventName, browserHandler, false);
    }
    else if (element.detachEvent) {
        element.detachEvent('on' + eventName, browserHandler);
    }
    cache.splice(i, 1);
}
Sys.IContainer =3D function Sys$IContainer() {
    throw Error.notImplemented();
}

    function Sys$IContainer$addComponent(component) {
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$IContainer$removeComponent(component) {
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$IContainer$findComponent(id) {
        /// <param name=3D"id" type=3D"String"></param>
        /// <returns type=3D"Sys.Component"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String}
        ]);
        if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$IContainer$getComponents() {
        /// <returns type=3D"Array" =
elementType=3D"Sys.Component"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
Sys.IContainer.prototype =3D {
    addComponent: Sys$IContainer$addComponent,
    removeComponent: Sys$IContainer$removeComponent,
    findComponent: Sys$IContainer$findComponent,
    getComponents: Sys$IContainer$getComponents
}
Sys.IContainer.registerInterface("Sys.IContainer");


Sys._ScriptLoader =3D function Sys$_ScriptLoader() {
    this._scriptsToLoad =3D null;
    this._scriptLoadedDelegate =3D Function.createDelegate(this, =
this._scriptLoadedHandler);
}

    function Sys$_ScriptLoader$dispose() {
        this._stopLoading();
        if(this._events) {
            delete this._events;
        }
        this._scriptLoadedDelegate =3D null;       =20
    }

    function Sys$_ScriptLoader$loadScripts(scriptTimeout, =
allScriptsLoadedCallback, scriptLoadFailedCallback, =
scriptLoadTimeoutCallback) {
        /// <param name=3D"scriptTimeout" type=3D"Number" =
integer=3D"true"></param>
        /// <param name=3D"allScriptsLoadedCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        /// <param name=3D"scriptLoadFailedCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        /// <param name=3D"scriptLoadTimeoutCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptTimeout", type: Number, integer: true},
            {name: "allScriptsLoadedCallback", type: Function, =
mayBeNull: true},
            {name: "scriptLoadFailedCallback", type: Function, =
mayBeNull: true},
            {name: "scriptLoadTimeoutCallback", type: Function, =
mayBeNull: true}
        ]);
        if (e) throw e;

        if(this._loading) {
            throw =
Error.invalidOperation(Sys.Res.scriptLoaderAlreadyLoading);
        }
        this._loading =3D true;
        this._allScriptsLoadedCallback =3D allScriptsLoadedCallback;
        this._scriptLoadFailedCallback =3D scriptLoadFailedCallback;
        this._scriptLoadTimeoutCallback =3D scriptLoadTimeoutCallback;
       =20
        this._loadScriptsInternal();
    }

    function Sys$_ScriptLoader$notifyScriptLoaded() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
       =20
                        if(!this._loading) {
                                    return;
        }

        this._currentTask._notified++;
       =20
        if(Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) {          =20
            if(this._currentTask._notified =3D=3D=3D 1) {
                                                                         =
                                       =
window.setTimeout(Function.createDelegate(this, function() {
                    =
this._scriptLoadedHandler(this._currentTask.get_scriptElement(), true);
                }), 0);
            }
        }

                            }

    function Sys$_ScriptLoader$queueCustomScriptTag(scriptAttributes) {
        /// <param name=3D"scriptAttributes" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptAttributes"}
        ]);
        if (e) throw e;

        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, scriptAttributes);
    }

    function Sys$_ScriptLoader$queueScriptBlock(scriptContent) {
        /// <param name=3D"scriptContent" type=3D"String" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptContent", type: String}
        ]);
        if (e) throw e;

        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, {text: scriptContent});
    }

    function Sys$_ScriptLoader$queueScriptReference(scriptUrl) {
        /// <param name=3D"scriptUrl" type=3D"String" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptUrl", type: String}
        ]);
        if (e) throw e;

        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, {src: scriptUrl});
    }

    function Sys$_ScriptLoader$_createScriptElement(queuedScript) {
        var scriptElement =3D document.createElement('SCRIPT');

                        scriptElement.type =3D 'text/javascript';

                for (var attr in queuedScript) {
            scriptElement[attr] =3D queuedScript[attr];
        }
       =20
        return scriptElement;
    }

    function Sys$_ScriptLoader$_loadScriptsInternal() {
                if (this._scriptsToLoad && this._scriptsToLoad.length > =
0) {
            var nextScript =3D Array.dequeue(this._scriptsToLoad);
                        var scriptElement =3D =
this._createScriptElement(nextScript);
           =20
            if (scriptElement.text && Sys.Browser.agent =3D=3D=3D =
Sys.Browser.Safari) {
                                scriptElement.innerHTML =3D =
scriptElement.text;
                delete scriptElement.text;
            }           =20

                                                            if =
(typeof(nextScript.src) =3D=3D=3D "string") {
                                this._currentTask =3D new =
Sys._ScriptLoaderTask(scriptElement, this._scriptLoadedDelegate);
                                                                         =
       this._currentTask.execute();
            }
            else {
                                                =
document.getElementsByTagName('HEAD')[0].appendChild(scriptElement);
               =20
                                =
Sys._ScriptLoader._clearScript(scriptElement);

                                                                =
this._loadScriptsInternal();
            }
        }
        else {
                        var callback =3D this._allScriptsLoadedCallback;
            this._stopLoading();
            if(callback) {
                callback(this);
            }
        }
    }

    function Sys$_ScriptLoader$_raiseError(multipleCallbacks) {
                var callback =3D this._scriptLoadFailedCallback;
        var scriptElement =3D this._currentTask.get_scriptElement();
        this._stopLoading();
       =20
        if(callback) {
            callback(this, scriptElement, multipleCallbacks);
        }
        else {
            throw =
Sys._ScriptLoader._errorScriptLoadFailed(scriptElement.src, =
multipleCallbacks);
        }
    }

    function Sys$_ScriptLoader$_scriptLoadedHandler(scriptElement, =
loaded) {
                                if(loaded && =
this._currentTask._notified) {
            if(this._currentTask._notified > 1) {
                                this._raiseError(true);
            }
            else {
                                =
Array.add(Sys._ScriptLoader._getLoadedScripts(), scriptElement.src);
                this._currentTask.dispose();
                this._currentTask =3D null;
                this._loadScriptsInternal();
            }
        }
        else {
                        this._raiseError(false);
        }
    }

    function Sys$_ScriptLoader$_scriptLoadTimeoutHandler() {
        var callback =3D this._scriptLoadTimeoutCallback;
        this._stopLoading();

        if(callback) {
            callback(this);
        }
    }

    function Sys$_ScriptLoader$_stopLoading() {
        if(this._timeoutCookie) {
            window.clearTimeout(this._timeoutCookie);
            this._timeoutCookie =3D null;
        }

        if(this._currentTask) {
            this._currentTask.dispose();
            this._currentTask =3D null;
        }

        this._scriptsToLoad =3D null;
        this._loading =3D null;
       =20
        this._allScriptsLoadedCallback =3D null;
        this._scriptLoadFailedCallback =3D null;
        this._scriptLoadTimeoutCallback =3D null;
    }
Sys._ScriptLoader.prototype =3D {
    dispose: Sys$_ScriptLoader$dispose,
   =20
    loadScripts: Sys$_ScriptLoader$loadScripts,
   =20
    notifyScriptLoaded: Sys$_ScriptLoader$notifyScriptLoaded,
   =20
    queueCustomScriptTag: Sys$_ScriptLoader$queueCustomScriptTag,

    queueScriptBlock: Sys$_ScriptLoader$queueScriptBlock,

    queueScriptReference: Sys$_ScriptLoader$queueScriptReference,
   =20
    _createScriptElement: Sys$_ScriptLoader$_createScriptElement,  =20

    _loadScriptsInternal: Sys$_ScriptLoader$_loadScriptsInternal,
   =20
    _raiseError: Sys$_ScriptLoader$_raiseError,
   =20
    _scriptLoadedHandler: Sys$_ScriptLoader$_scriptLoadedHandler,
   =20
    _scriptLoadTimeoutHandler: =
Sys$_ScriptLoader$_scriptLoadTimeoutHandler,
   =20
    _stopLoading: Sys$_ScriptLoader$_stopLoading   =20
}
Sys._ScriptLoader.registerClass('Sys._ScriptLoader', null, =
Sys.IDisposable);

Sys._ScriptLoader.getInstance =3D function =
Sys$_ScriptLoader$getInstance() {
    var sl =3D Sys._ScriptLoader._activeInstance;
    if(!sl) {
        sl =3D Sys._ScriptLoader._activeInstance =3D new =
Sys._ScriptLoader();
    }
    return sl;
}

Sys._ScriptLoader.isScriptLoaded =3D function =
Sys$_ScriptLoader$isScriptLoaded(scriptSrc) {
                    var dummyScript =3D =
document.createElement('script');
    dummyScript.src =3D scriptSrc;
    return Array.contains(Sys._ScriptLoader._getLoadedScripts(), =
dummyScript.src);
}

Sys._ScriptLoader.readLoadedScripts =3D function =
Sys$_ScriptLoader$readLoadedScripts() {
        if(!Sys._ScriptLoader._referencedScripts) {
        var referencedScripts =3D Sys._ScriptLoader._referencedScripts =
=3D [];

        var existingScripts =3D document.getElementsByTagName('SCRIPT');
        for (i =3D existingScripts.length - 1; i >=3D 0; i--) {
            var scriptNode =3D existingScripts[i];
            var scriptSrc =3D scriptNode.src;
            if (scriptSrc.length) {
                if (!Array.contains(referencedScripts, scriptSrc)) {
                    Array.add(referencedScripts, scriptSrc);
                }
            }
        }
    }
}

Sys._ScriptLoader._clearScript =3D function =
Sys$_ScriptLoader$_clearScript(scriptElement) {
    if (!Sys.Debug.isDebug) {
                        =
scriptElement.parentNode.removeChild(scriptElement);
    }
}

Sys._ScriptLoader._errorScriptLoadFailed =3D function =
Sys$_ScriptLoader$_errorScriptLoadFailed(scriptUrl, multipleCallbacks) {
    var errorMessage;
    if(multipleCallbacks) {
        errorMessage =3D Sys.Res.scriptLoadMultipleCallbacks;
    }
    else {
                errorMessage =3D Sys.Res.scriptLoadFailedDebug;
    }

    var displayMessage =3D "Sys.ScriptLoadFailedException: " + =
String.format(errorMessage, scriptUrl);
    var e =3D Error.create(displayMessage, {name: =
'Sys.ScriptLoadFailedException', 'scriptUrl': scriptUrl });
    e.popStackFrame();
    return e;
}

Sys._ScriptLoader._getLoadedScripts =3D function =
Sys$_ScriptLoader$_getLoadedScripts() {
    if(!Sys._ScriptLoader._referencedScripts) {
        Sys._ScriptLoader._referencedScripts =3D [];
        Sys._ScriptLoader.readLoadedScripts();
    }
    return Sys._ScriptLoader._referencedScripts;
}


Sys._ScriptLoaderTask =3D function Sys$_ScriptLoaderTask(scriptElement, =
completedCallback) {
    /// <param name=3D"scriptElement" domElement=3D"true"></param>
    /// <param name=3D"completedCallback" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "scriptElement", domElement: true},
        {name: "completedCallback", type: Function}
    ]);
    if (e) throw e;

    this._scriptElement =3D scriptElement;
    this._completedCallback =3D completedCallback;
    this._notified =3D 0;
}

    function Sys$_ScriptLoaderTask$get_scriptElement() {
        /// <value domElement=3D"true"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._scriptElement;
    }

    function Sys$_ScriptLoaderTask$dispose() {
                if(this._disposed) {
                        return;
        }
        this._disposed =3D true;
        this._removeScriptElementHandlers();
                Sys._ScriptLoader._clearScript(this._scriptElement);
        this._scriptElement =3D null;
    }

    function Sys$_ScriptLoaderTask$execute() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._addScriptElementHandlers();
        =
document.getElementsByTagName('HEAD')[0].appendChild(this._scriptElement)=
;
    }

    function Sys$_ScriptLoaderTask$_addScriptElementHandlers() {
                this._scriptLoadDelegate =3D =
Function.createDelegate(this, this._scriptLoadHandler);
       =20
        if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) {
            this._scriptElement.readyState =3D 'loaded';
            $addHandler(this._scriptElement, 'load', =
this._scriptLoadDelegate);
        }
        else {
            $addHandler(this._scriptElement, 'readystatechange', =
this._scriptLoadDelegate);
        }   =20
                        this._scriptErrorDelegate =3D =
Function.createDelegate(this, this._scriptErrorHandler);
        $addHandler(this._scriptElement, 'error', =
this._scriptErrorDelegate);
    }

    function Sys$_ScriptLoaderTask$_removeScriptElementHandlers() {
                if(this._scriptLoadDelegate) {
            var scriptElement =3D this.get_scriptElement();
            if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) =
{
                $removeHandler(scriptElement, 'load', =
this._scriptLoadDelegate);
            }
            else {
                $removeHandler(scriptElement, 'readystatechange', =
this._scriptLoadDelegate);
            }
            $removeHandler(scriptElement, 'error', =
this._scriptErrorDelegate);
            this._scriptErrorDelegate =3D null;
            this._scriptLoadDelegate =3D null;
        }
    }

    function Sys$_ScriptLoaderTask$_scriptErrorHandler() {
                if(this._disposed) {
            return;
        }
       =20
                this._completedCallback(this.get_scriptElement(), =
false);
    }

    function Sys$_ScriptLoaderTask$_scriptLoadHandler() {
                if(this._disposed) {
            return;
        }

        var scriptElement =3D this.get_scriptElement();
        if ((scriptElement.readyState !=3D=3D 'loaded') &&
            (scriptElement.readyState !=3D=3D 'complete')) {
            return;
        }
       =20
                                        var _this =3D this;
        window.setTimeout(function() {
            _this._completedCallback(scriptElement, true);
        }, 0);
    }
Sys._ScriptLoaderTask.prototype =3D {
    get_scriptElement: Sys$_ScriptLoaderTask$get_scriptElement,
   =20
    dispose: Sys$_ScriptLoaderTask$dispose,
       =20
    execute: Sys$_ScriptLoaderTask$execute,
      =20
    _addScriptElementHandlers: =
Sys$_ScriptLoaderTask$_addScriptElementHandlers,   =20
   =20
    _removeScriptElementHandlers: =
Sys$_ScriptLoaderTask$_removeScriptElementHandlers,   =20

    _scriptErrorHandler: Sys$_ScriptLoaderTask$_scriptErrorHandler,
          =20
    _scriptLoadHandler: Sys$_ScriptLoaderTask$_scriptLoadHandler =20
}
Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask", null, =
Sys.IDisposable);
Sys.ApplicationLoadEventArgs =3D function =
Sys$ApplicationLoadEventArgs(components, isPartialLoad) {
    /// <param name=3D"components" type=3D"Array" =
elementType=3D"Sys.Component"></param>
    /// <param name=3D"isPartialLoad" type=3D"Boolean"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "components", type: Array, elementType: Sys.Component},
        {name: "isPartialLoad", type: Boolean}
    ]);
    if (e) throw e;

    Sys.ApplicationLoadEventArgs.initializeBase(this);
    this._components =3D components;
    this._isPartialLoad =3D isPartialLoad;
}
=20
    function Sys$ApplicationLoadEventArgs$get_components() {
        /// <value type=3D"Array" elementType=3D"Sys.Component"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._components;
    }
    function Sys$ApplicationLoadEventArgs$get_isPartialLoad() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._isPartialLoad;
    }
Sys.ApplicationLoadEventArgs.prototype =3D {
    get_components: Sys$ApplicationLoadEventArgs$get_components,
    get_isPartialLoad: Sys$ApplicationLoadEventArgs$get_isPartialLoad
}
Sys.ApplicationLoadEventArgs.registerClass('Sys.ApplicationLoadEventArgs'=
, Sys.EventArgs);
Sys._Application =3D function Sys$_Application() {
    Sys._Application.initializeBase(this);

    this._disposableObjects =3D [];
    this._components =3D {};
    this._createdComponents =3D [];
    this._secondPassComponents =3D [];

    this._unloadHandlerDelegate =3D Function.createDelegate(this, =
this._unloadHandler);
    this._loadHandlerDelegate =3D Function.createDelegate(this, =
this._loadHandler);

    Sys.UI.DomEvent.addHandler(window, "unload", =
this._unloadHandlerDelegate);
    Sys.UI.DomEvent.addHandler(window, "load", =
this._loadHandlerDelegate);
}




    function Sys$_Application$get_isCreatingComponents() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._creatingComponents;
    }
    function Sys$_Application$add_load(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().addHandler("load", handler);
    }
    function Sys$_Application$remove_load(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().removeHandler("load", handler);
    }
    function Sys$_Application$add_init(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        if (this._initialized) {
            handler(this, Sys.EventArgs.Empty);
        }
        else {
            this.get_events().addHandler("init", handler);
        }
    }
    function Sys$_Application$remove_init(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().removeHandler("init", handler);
    }
    function Sys$_Application$add_unload(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().addHandler("unload", handler);
    }
    function Sys$_Application$remove_unload(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;

        this.get_events().removeHandler("unload", handler);
    }
    function Sys$_Application$addComponent(component) {
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;

        var id =3D component.get_id();
        if (!id) throw Error.invalidOperation(Sys.Res.cantAddWithoutId);
        if (typeof(this._components[id]) !=3D=3D 'undefined') throw =
Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent, =
id));
        this._components[id] =3D component;
    }
    function Sys$_Application$beginCreateComponents() {
        this._creatingComponents =3D true;
    }
    function Sys$_Application$dispose() {
        if (!this._disposing) {
            this._disposing =3D true;
            if (window.pageUnload) {
                window.pageUnload(this, Sys.EventArgs.Empty);
            }
            var unloadHandler =3D =
this.get_events().getHandler("unload");
            if (unloadHandler) {
                unloadHandler(this, Sys.EventArgs.Empty);
            }
            var disposableObjects =3D =
Array.clone(this._disposableObjects);
            for (var i =3D 0, l =3D disposableObjects.length; i < l; =
i++) {
                disposableObjects[i].dispose();
            }
            Array.clear(this._disposableObjects);

            Sys.UI.DomEvent.removeHandler(window, "unload", =
this._unloadHandlerDelegate);
            if(this._loadHandlerDelegate) {
                Sys.UI.DomEvent.removeHandler(window, "load", =
this._loadHandlerDelegate);
                this._loadHandlerDelegate =3D null;
            }

            var sl =3D Sys._ScriptLoader.getInstance();
            if(sl) {
                sl.dispose();
            }

            Sys._Application.callBaseMethod(this, 'dispose');
        }
    }
    function Sys$_Application$endCreateComponents() {
        var components =3D this._secondPassComponents;
        for (var i =3D 0, l =3D components.length; i < l; i++) {
            var component =3D components[i].component;
            Sys$Component$_setReferences(component, =
components[i].references);
            component.endUpdate();
        }
        this._secondPassComponents =3D [];
        this._creatingComponents =3D false;
    }
    function Sys$_Application$findComponent(id, parent) {
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"parent" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <returns type=3D"Sys.Component" =
mayBeNull=3D"true"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "parent", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;

                        return (parent ?
            ((Sys.IContainer.isInstanceOfType(parent)) ?
                parent.findComponent(id) :
                parent[id] || null) :
            Sys.Application._components[id] || null);
    }
    function Sys$_Application$getComponents() {
        /// <returns type=3D"Array" =
elementType=3D"Sys.Component"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var res =3D [];
        var components =3D this._components;
        for (var name in components) {
            res[res.length] =3D components[name];
        }
        return res;
    }
    function Sys$_Application$initialize() {
        if(!this._initialized && !this._initializing) {
            this._initializing =3D true;
                                                =
window.setTimeout(Function.createDelegate(this, this._doInitialize), 0);
        }
    }
    function Sys$_Application$notifyScriptLoaded() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var sl =3D Sys._ScriptLoader.getInstance();
        if(sl) {
            sl.notifyScriptLoaded();
        }
    }
    function Sys$_Application$registerDisposableObject(object) {
        /// <param name=3D"object" type=3D"Sys.IDisposable"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", type: Sys.IDisposable}
        ]);
        if (e) throw e;

        if (!this._disposing) {
            this._disposableObjects[this._disposableObjects.length] =3D =
object;
        }
    }
    function Sys$_Application$raiseLoad() {
        var h =3D this.get_events().getHandler("load");
        var args =3D new =
Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents), =
!this._initializing);
        if (h) {
            h(this, args);
        }

        if (window.pageLoad) {
            window.pageLoad(this, args);
        }
        this._createdComponents =3D [];
    }
    function Sys$_Application$removeComponent(component) {
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;

        var id =3D component.get_id();
        if (id) delete this._components[id];
    }
    function Sys$_Application$unregisterDisposableObject(object) {
        /// <param name=3D"object" type=3D"Sys.IDisposable"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", type: Sys.IDisposable}
        ]);
        if (e) throw e;

        if (!this._disposing) {
            Array.remove(this._disposableObjects, object);
        }
    }
    function Sys$_Application$_addComponentToSecondPass(component, =
references) {
        this._secondPassComponents[this._secondPassComponents.length] =
=3D {component: component, references: references};
    }
    function Sys$_Application$_doInitialize() {
        Sys._Application.callBaseMethod(this, 'initialize');

        var handler =3D this.get_events().getHandler("init");
        if (handler) {
            this.beginCreateComponents();
            handler(this, Sys.EventArgs.Empty);
            this.endCreateComponents();
        }
        this.raiseLoad();
        this._initializing =3D false;
    }
    function Sys$_Application$_loadHandler() {
                        if(this._loadHandlerDelegate) {
            Sys.UI.DomEvent.removeHandler(window, "load", =
this._loadHandlerDelegate);
            this._loadHandlerDelegate =3D null;
        }
        this.initialize();
    }
    function Sys$_Application$_unloadHandler(event) {
        this.dispose();
    }
Sys._Application.prototype =3D {
    _creatingComponents: false,
    _disposing: false,

    get_isCreatingComponents: Sys$_Application$get_isCreatingComponents,
    add_load: Sys$_Application$add_load,
    remove_load: Sys$_Application$remove_load,
    add_init: Sys$_Application$add_init,
    remove_init: Sys$_Application$remove_init,
    add_unload: Sys$_Application$add_unload,
    remove_unload: Sys$_Application$remove_unload,
    addComponent: Sys$_Application$addComponent,
    beginCreateComponents: Sys$_Application$beginCreateComponents,
    dispose: Sys$_Application$dispose,
    endCreateComponents: Sys$_Application$endCreateComponents,
    findComponent: Sys$_Application$findComponent,
    getComponents: Sys$_Application$getComponents,
    initialize: Sys$_Application$initialize,
    notifyScriptLoaded: Sys$_Application$notifyScriptLoaded,
    registerDisposableObject: Sys$_Application$registerDisposableObject,
    raiseLoad: Sys$_Application$raiseLoad,
    removeComponent: Sys$_Application$removeComponent,
    unregisterDisposableObject: =
Sys$_Application$unregisterDisposableObject,
    _addComponentToSecondPass: =
Sys$_Application$_addComponentToSecondPass,
    _doInitialize: Sys$_Application$_doInitialize,   =20
    _loadHandler: Sys$_Application$_loadHandler,
    _unloadHandler: Sys$_Application$_unloadHandler
}
Sys._Application.registerClass('Sys._Application', Sys.Component, =
Sys.IContainer);

Sys.Application =3D new Sys._Application();

var $find =3D Sys.Application.findComponent;

Type.registerNamespace('Sys.Net');

Sys.Net.WebRequestExecutor =3D function Sys$Net$WebRequestExecutor() {
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._webRequest =3D null;
    this._resultObject =3D null;
}


    function Sys$Net$WebRequestExecutor$get_webRequest() {
        /// <value type=3D"Sys.Net.WebRequest"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._webRequest;
    }

    function Sys$Net$WebRequestExecutor$_set_webRequest(value) {
        if (this.get_started()) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, =
'set_webRequest'));
        }

        this._webRequest =3D value;
    }


    function Sys$Net$WebRequestExecutor$get_started() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }

    function Sys$Net$WebRequestExecutor$get_responseAvailable() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }

    function Sys$Net$WebRequestExecutor$get_timedOut() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_aborted() {
        /// <value type=3D"Boolean"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_responseData() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_statusCode() {
        /// <value type=3D"Number"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_statusText() {
        /// <value type=3D"String"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_xml() {
        /// <value></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_object() {
        /// <value></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._resultObject) {
            this._resultObject =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData(=
));
        }
        return this._resultObject;
    }


    function Sys$Net$WebRequestExecutor$executeRequest() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$abort() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$getResponseHeader(header) {
        /// <param name=3D"header" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "header", type: String}
        ]);
        if (e) throw e;

        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$getAllResponseHeaders() {
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
Sys.Net.WebRequ