From: <Saved by Windows Internet Explorer 7>
Subject: Analysis Adventures in Brandcasting - In Depth News - Brand Republic
Date: Tue, 16 Oct 2007 19:04:37 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C81027.6583BB00"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/InDepth/Analysis/743255/Adventures-Brandcasting/B533AB630DFF45594C7FD1C3A9691B85/

=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 lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Analysis Adventures =
in Brandcasting - In Depth News - Brand Republic</TITLE>
<META=20
content=3D"News and Adventures in Brandcasting online. View in depth =
news and Adventures in Brandcasting  at Brand Republic. Brand Republic - =
first for Advertising, Marketing, Media and PR"=20
name=3Ddescription>
<META=20
content=3D"Adventures in Brandcasting, analysis article, brand republic =
creative news, brand republic industry news, brand republic community =
news, brand republic forums, brand republic blogs, brand republic events =
,brand republic research, brand republic news, brand republic"=20
name=3Dkeywords>
<META content=3Dindex,follow name=3Drobots>
<META content=3D"safe for kids" name=3Drating>
<META content=3D"Haymarket Business Interactive" name=3Dauthor>
<META content=3D"Haymarket Publishing" name=3Dcopyright>
<META http-equiv=3Dcontent-language content=3Den-GB>
<META http-equiv=3Dcontent-type content=3D"text/html; =
charset=3DUTF-8"><LINK=20
href=3D"/favicon.ico" type=3Dimage/x-icon rel=3Dicon><LINK =
href=3D"/favicon.ico"=20
type=3Dimage/x-icon rel=3D"shortcut icon">
<STYLE type=3Dtext/css>@import url( /_css/structure.css );
@import url( /_css/style_090507.css );
@import url( /_css/print_080807.css );
DIV#content {
	WIDTH: 950px
}
DIV#maincol {
	WIDTH: 570px
}
DIV#subcol {
	WIDTH: 180px
}
DIV#xcol {
	WIDTH: 180px
}
BODY.col-MSX DIV#wrap {
	WIDTH: 600px
}
BODY.col-SMX DIV#wrap {
	WIDTH: 600px
}
</STYLE>

<SCRIPT src=3D"http://www.brandrepublic.com/_lib/script.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.brandrepublic.com/_lib/addToFavourites.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.brandrepublic.com/_lib/sifr_090507.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.brandrepublic.com/_hbi/_lib/HBI.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.brandrepublic.com/_hbi/_lib/FormHelper.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.brandrepublic.com/_lib/ajaxlinksave.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.brandrepublic.com/_lib/BlueBoomerang.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.brandrepublic.com/_lib/JobSearch.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.brandrepublic.com/_lib/MagazineSearch.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.brandrepublic.com/_lib/prototype_1.5.0.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.brandrepublic.com/_lib/sendToAFriend.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
		<!--
		function getCookie(name) {
			var dc =3D document.cookie;
			var prefix =3D name + "=3D";
			var begin =3D dc.indexOf("; " + prefix);
			if (begin =3D=3D -1) {
				begin =3D dc.indexOf(prefix);
				if (begin !=3D 0) return null;
			} else
				begin +=3D 2;
		=09
			var end =3D document.cookie.indexOf(";", begin);
			if (end =3D=3D -1)
				end =3D dc.length;
		=09
			return unescape(dc.substring(begin + prefix.length, end));
		}
		//-->
	</SCRIPT>

<SCRIPT type=3Dtext/javascript>
		<!--
		// set user information for ads and web side story
		// set defaults
		fname 			=3D "";
		lname 			=3D "";
		kpa 			=3D 0;
		username		=3D "";
		subs			=3D "";
		email			=3D "";
		popgroups		=3D "";
		userinfo		=3D "";
		userref			=3D "";
	=09
		// are there any cookies here called userFirstName
			if (getCookie("USERFIRSTNAME") !=3D null)	fname		=3D =
getCookie("USERFIRSTNAME");
			if (getCookie("USERLASTNAME") !=3D null)	lname 		=3D =
getCookie("USERLASTNAME");
			if (getCookie("SUBSCRIPTIONS") !=3D null)	subs		=3D =
getCookie("SUBSCRIPTIONS");
			if (getCookie("USEREMAIL") !=3D null)		email		=3D =
getCookie("USEREMAIL");		=09
			if (getCookie("POPGROUPS") !=3D null) 	popgroups	=3D =
getCookie("POPGROUPS");		=09
			if (getCookie("USERREF") !=3D null) 		userref		=3D =
getCookie("USERREF");		=09
					=09
			username	=3D fname + ' ' + lname;
			if (getCookie("USERFIRSTNAME") !=3D null)	 kpa 		=3D 1;
			userinfo	=3D username + '|' + email;
		=09
		// set as strings
		fname 			=3D String(fname);
		lname 			=3D String(lname) ;
		username		=3D String(username);
		subs			=3D String(subs);
		email			=3D String(email);
		popgroups		=3D String(popgroups);
		userinfo		=3D String(userinfo);
		userref			=3D String(userref);
		//-->
	</SCRIPT>
<!--WEBSIDESTORY CODE HBX1.0 (Universal)--><!--COPYRIGHT 1997-2005 =
WEBSIDESTORY,INC. ALL RIGHTS RESERVED. U.S.PATENT No. 6,393,479B1. MORE =
INFO:http://websidestory.com/privacy-->
<SCRIPT type=3Dtext/javascript>
	var _hbEC=3D0,_hbE=3Dnew Array;function =
_hbEvent(a,b){b=3D_hbE[_hbEC++]=3Dnew Object();b._N=3Da;b._C=3D0;return =
b;}
	var =
hbx=3D_hbEvent("pv");hbx.vpc=3D"HBX0100u";hbx.gn=3D"wss.hbpl.co.uk";
=09
	//BEGIN EDITABLE SECTION
	//CONFIGURATION VARIABLES
	hbx.acct=3D"DM55081927RM84EN3;DM560626HKWV84EN3";//ACCOUNT NUMBER(S)
	hbx.pn=3D"ARTICLE:Adventures+in+Brandcasting:743255";//PAGE NAME(S)
	hbx.mlc=3D"BR2/UK/IN+DEPTH/FEATURES/ANALYSIS/ARTICLE";//MULTI-LEVEL =
CONTENT CATEGORY
	hbx.pndef=3D"index.cfm";//DEFAULT PAGE NAME
	hbx.ctdef=3D"full";//DEFAULT CONTENT CATEGORY
=09
	//OPTIONAL PAGE VARIABLES
	//ACTION SETTINGS
	hbx.fv=3D"";//FORM VALIDATION MINIMUM ELEMENTS OR SUBMIT FUNCTION NAME
	hbx.lt=3D"auto";//LINK TRACKING
	hbx.dlf=3D"n";//DOWNLOAD FILTER
	hbx.dft=3D"n";//DOWNLOAD FILE NAMING
	hbx.elf=3D"n";//EXIT LINK FILTER
=09
	//SEGMENTS AND FUNNELS
	hbx.seg=3Dpopgroups;//VISITOR SEGMENTATION
	hbx.fnl=3D"";//FUNNELS
=09
	//CAMPAIGNS
	hbx.cmp=3D"";//CAMPAIGN ID
	hbx.cmpn=3D"";//CAMPAIGN ID IN QUERY
	hbx.dcmp=3D"";//DYNAMIC CAMPAIGN ID
	hbx.dcmpn=3D"";//DYNAMIC CAMPAIGN ID IN QUERY
	hbx.dcmpe=3D"";//DYNAMIC CAMPAIGN EXPIRATION
	hbx.dcmpre=3D"";//DYNAMIC CAMPAIGN RESPONSE EXPIRATION
	hbx.hra=3D"";//RESPONSE ATTRIBUTE
	hbx.hqsr=3D"";//RESPONSE ATTRIBUTE IN REFERRAL QUERY
	hbx.hqsp=3D"";//RESPONSE ATTRIBUTE IN QUERY
	hbx.hlt=3D"";//LEAD TRACKING
	hbx.hla=3D"";//LEAD ATTRIBUTE
	hbx.gp=3D"";//CAMPAIGN GOAL
	hbx.gpn=3D"";//CAMPAIGN GOAL IN QUERY
	hbx.hcn=3D"";//CONVERSION ATTRIBUTE
	hbx.hcv=3D"";//CONVERSION VALUE
	hbx.cp=3D"null";//LEGACY CAMPAIGN
	hbx.cpd=3D"";//CAMPAIGN DOMAIN
=09
	//CUSTOM VARIABLES
	hbx.ci=3Duserref;//CUSTOMER ID
	=
hbx.hc1=3D"Adventures+in+Brandcasting-743255|Brand+Republic-BR2";//CUSTOM=
 1
	=
hbx.hc2=3D"Marketing+Services|Travel,Marketing+Services|B+to+B,Marketing+=
Services|Professional+Services,Marketing+Services|Holidays,Marketing|Trav=
el,Marketing|B+to+B,Marketing|Professional+Services,Marketing|Holidays";/=
/CUSTOM 2
	hbx.hc3=3D"";//CUSTOM 3
	hbx.hc4=3D"Analysis";//CUSTOM 4
=09
=09
	// CUSTOM VARIABLES EXTENDED
	cv =3D _hbEvent("cv");
	cv.c5=3D"Ardi+Kolah";//CUSTOM 5
	cv.c6=3D"";//CUSTOM 6
	cv.c7=3D"";//CUSTOM 7
	cv.c8=3D"";//CUSTOM 8
	cv.c9=3D"";//CUSTOM 9
	cv.c10=3D"0000-0499|BR2/UK/IN+DEPTH/FEATURES/ANALYSIS/ARTICLE";//CUSTOM =
10
	cv.c11=3D"";//CUSTOM 11
	cv.c12=3Demail;//CUSTOM 12
	cv.c13=3Dsubs;//CUSTOM 13
	cv.c14=3Dusername;//CUSTOM 14
=09
=09
	hbx.hrf=3D"";//CUSTOM REFERRER
	hbx.pec=3D"";//ERROR CODES
=09
	//INSERT CUSTOM EVENTS
=09

	//END EDITABLE SECTION
	//-->
	</SCRIPT>

<SCRIPT src=3D"http://www.brandrepublic.com/_hbi/_lib/hbx.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- AD CALLS -->
<SCRIPT type=3Dtext/javascript>=0A=
<!-- =0A=
var AAMB1 =3D ""; =0A=
var AAMB2 =3D ""; =0A=
var AAMB3 =3D ""; =0A=
function renderAd(divName, aambTag) { =0A=
var invObj =3D 'INV' + divName; =0A=
try { =0A=
var code =3D eval(aambTag); =0A=
} catch(aamErr){ } =0A=
if (typeof(code) !=3D 'undefined') { =0A=
if(navigator.userAgent.indexOf('MSIE') > -1) { =0A=
document.getElementById(divName).innerHTML +=3D =0A=
'<div id=3D"TMP' + divName + '" style=3D"display:none">' + =0A=
escape('<body><div id=3D"adDiv">' + code + '</div>') + =0A=
'</div><iframe name=3D"' + invObj + '" width=3D"0" height=3D"0" =
frameborder=3D"0" ' + =0A=
'onload=3D"javascript:try { document.getElementById(\'' + divName + =
'\').' + =0A=
'insertAdjacentElement(\'beforeEnd\', window.frames[\'' + invObj + =
'\'].' + =0A=
'document.getElementById(\'adDiv\')) } catch(aamErr) { }"></iframe>'; =0A=
window.frames[invObj].document.location =3D =0A=
'javascript:unescape(parent.document.getElementById(\'TMP' + =0A=
divName + '\').innerHTML)'; =0A=
} else document.writeln('<div id=3D"' + invObj + '" =
style=3D"display:none">' + =0A=
code + '<script type=3D"text/javascript" defer=3D"true">' + =0A=
'document.getElementById(\'' + divName + '\').innerHTML =3D ' + =0A=
'document.getElementById(\'' + invObj + '\').innerHTML;' + =0A=
'document.getElementById(\'' + invObj + =0A=
'\').innerHTML =3D \'\';</scr' + 'ipt></div>'); =0A=
} =0A=
 }var aamRnd =3D Math.round(Math.random() * 10000000000); =0A=
if (!pageNum) var pageNum =3D Math.round(Math.random() * 10000000000); =0A=
adserver =3D "http://display.hbpl.co.uk/bserver"; =0A=
allAdTags =3D =
"/AAMALL/SITE=3DBRANDREPUBLIC/AREA=3DBR.INDEPTH.ANALYSIS/ACC_RANDOM=3D" =
+ aamRnd + "/PAGEID=3D" + pageNum ; =0A=
 var ADPOS_501 =3D =
"/AAMB1/AAMSZ=3D300x250/AD_POS=3D501/AD_POSITION=3D501/AD_LOCATION=3DC"; =0A=
 var ADPOS_101 =3D =
"/AAMB2/AAMSZ=3D468x60/AD_POS=3D101/AD_POSITION=3D101/AD_LOCATION=3DT"; =0A=
 var ADPOS_301 =3D =
"/AAMB3/AAMSZ=3D120x600/AD_POS=3D301/AD_POSITION=3D301/AD_LOCATION=3DR"; =0A=
		document.write('<SCR' + 'IPT SRC=3D"' + adserver + allAdTags 		+ =
ADPOS_501		+ ADPOS_101		+ ADPOS_301		+ '?" =
language=3D"javascript">');document.write('</SCR' + 'IPT>'); =0A=
//--> =0A=
</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16544" name=3DGENERATOR></HEAD>
<BODY class=3D"col-SMX ">
<DIV id=3DuberContainer><!-- start uberContainer -->
<DIV id=3Dheader>
<UL class=3DhorizList>
  <LI><A class=3DskipNav accessKey=3D2=20
  =
href=3D"http://www.brandrepublic.com/InDepth/Analysis/743255/Adventures-B=
randcasting/B533AB630DFF45594C7FD1C3A9691B85/#contentNav">Skip=20
  To Page Navigation</A>=20
  <LI><A class=3DskipNav accessKey=3Ds=20
  =
href=3D"http://www.brandrepublic.com/InDepth/Analysis/743255/Adventures-B=
randcasting/B533AB630DFF45594C7FD1C3A9691B85/#mainContent">Skip=20
  To Main Content</A>=20
  <LI><A class=3DskipNav accessKey=3D3=20
  =
href=3D"http://www.brandrepublic.com/InDepth/Analysis/743255/Adventures-B=
randcasting/B533AB630DFF45594C7FD1C3A9691B85/#footerNav">Skip=20
  To Footer Navigation</A>=20
  <LI><A class=3DskipNav accessKey=3D5=20
  href=3D"http://www.brandrepublic.com/faq#access">Skip to Accessibility =

  Information</A> </LI></UL>
<DIV id=3Dlogo><A title=3D"Brand Republic" =
href=3D"http://www.brandrepublic.com/"><IMG=20
alt=3D"Brand Republic" =
src=3D"http://www.brandrepublic.com/_images/logo.gif"></A>=20
</DIV>
<DIV id=3Ddate>
<P>October 16, 2007</P></DIV>
<DIV id=3DtopHalfHeader>
<DIV id=3DcrumbTrail>
<DL>
  <DT>You are here:=20
  <DD><A href=3D"http://www.brandrepublic.com/Home/">Home</A> &gt;=20
  <DD><A href=3D"http://www.brandrepublic.com/InDepth/">In Depth</A> =
&gt;=20
  <DD><A =
href=3D"http://www.brandrepublic.com/InDepth/Analysis/">Analysis</A> =
&gt;=20

  <DD>Adventures in Brandcasting </DD></DL></DIV><A class=3DskipNav =
id=3DsiteNav=20
accessKey=3D1 name=3DsiteNav></A>
<UL class=3DhorizList id=3DtopNav>
  <LI id=3DnavBr><SPAN>BR</SPAN>=20
  <LI id=3DnavHome><A title=3D"Brand Republic Home" accessKey=3Dh=20
  href=3D"http://www.brandrepublic.com/Home/"><SPAN>Home</SPAN></A>=20
  <LI id=3DnavNews><A title=3DNews=20
  href=3D"http://www.brandrepublic.com/News/"><SPAN>News</SPAN></A>=20
  <LI id=3DnavJobs><A title=3D"Brand Republic Jobs" accessKey=3Dj=20
  href=3D"http://jobs.brandrepublic.com/"><SPAN>Jobs</SPAN></A>=20
  <LI id=3DnavInDepth><A title=3D"In Depth"=20
  href=3D"http://www.brandrepublic.com/InDepth/"><SPAN>In =
Depth</SPAN></A>=20
  <LI id=3DnavCommunity><A title=3DCommunity=20
  =
href=3D"http://www.brandrepublic.com/Community/"><SPAN>Community</SPAN></=
A>=20
  <LI id=3DnavResearch><A title=3DResearch=20
  =
href=3D"http://www.brandrepublic.com/Research/"><SPAN>Research</SPAN></A>=
=20
  <LI id=3DnavEvents><A title=3DEvents=20
  href=3D"http://www.brandrepublic.com/Events/"><SPAN>Events</SPAN></A>=20
  <LI id=3DnavRegister><A title=3D"Register for Brand Republic"=20
  =
href=3D"http://www.brandrepublic.com/Register/"><SPAN>Register</SPAN></A>=
=20
  <LI id=3DnavMyBr><A title=3D"My BR"=20
  href=3D"http://www.brandrepublic.com/MyBR/"><SPAN>My BR</SPAN></A>=20
  <LI id=3DnavLogOut><A title=3DLogout=20
  =
href=3D"http://www.brandrepublic.com/Login/DoLogout/"><SPAN>Logout</SPAN>=
</A>=20
  </LI></UL>
<DIV id=3DsiteSearch>
<FORM class=3DnoMargin id=3DfrmQuickSiteSearch name=3DfrmQuickSiteSearch =

action=3D/Search/index.cfm method=3Dget><INPUT class=3Dhidden =
type=3Dhidden=20
value=3DBR.Search.Results name=3Dfuseaction> <LABEL =
for=3DsSearchPhrase><SPAN>Search=20
Brand Republic</SPAN></LABEL> <INPUT class=3Dleft id=3DsSearchPhrase =
accessKey=3D4=20
name=3DsSearchPhrase> <INPUT class=3D"button left" type=3Dimage =
alt=3DSearch=20
src=3D"http://www.brandrepublic.com/_images/btnSiteSearch.gif">=20
<DIV class=3DclearFloat></DIV></FORM>
<DL class=3DhorizList>
  <DT>Popular searches:=20
  <DD><A title=3DFive=20
  href=3D"http://www.brandrepublic.com/Search/Results/Five/">Five</A>,=20
  <DD><A title=3D"Rugby World Cup"=20
  =
href=3D"http://www.brandrepublic.com/Search/Results/Rugby%20World%20Cup/"=
>Rugby=20
  World Cup</A>,=20
  <DD><A title=3D"marketing jobs"=20
  =
href=3D"http://www.brandrepublic.com/Search/Results/marketing%20jobs/">ma=
rketing=20
  jobs</A> </DD></DL></DIV>
<DIV id=3DmagAndVersion>
<DIV id=3DsiteVersion>
<DL class=3DhorizList>
  <DT>Version:=20
  <DD>UK |=20
  <DD><A href=3D"http://www.brandrepublic.com/asia">Asia</A> =
</DD></DL></DIV>
<DIV id=3DmagazineSearch>
<FORM class=3DnoMargin id=3DfrmMagazineSearch name=3DfrmMagazineSearch =
action=3D/=20
method=3Dpost><INPUT type=3Dhidden value=3DBR.Home.MagazineSearch =
name=3Dfuseaction>=20
<SELECT id=3DsMagazineURL name=3DsMagazineURL> <OPTION value=3D"" =
selected>Our=20
  Magazine sites</OPTION> <OPTION value=3D/campaign/>Campaign</OPTION> =
<OPTION=20
  value=3D/directresponse/>Direct Response</OPTION> <OPTION=20
  value=3D/marketing/>Marketing</OPTION> <OPTION =
value=3D/marketingdirect/>Marketing=20
  Direct</OPTION> <OPTION value=3D/mediaweek/>Media Week</OPTION> =
<OPTION=20
  value=3D/pandi/>Promotions &amp; Incentives</OPTION> <OPTION=20
  value=3D/revolution/>Revolution</OPTION></SELECT> <INPUT =
class=3D"button left"=20
id=3DbtnGo type=3Dimage =
src=3D"http://www.brandrepublic.com/_images/btnGo.gif"=20
value=3DGo name=3DbtnGo> </FORM>
<DIV class=3DclearFloat></DIV></DIV></DIV></DIV></DIV>
<DIV id=3Dcontent><!-- start content -->
<DIV id=3Dsubcol><!-- start subcol --><A class=3DskipNav id=3DcontentNav =

name=3DcontentNav></A>
<DIV id=3DsubcolContent>
<UL id=3DmainNav>
  <LI id=3DmainNavNews><A title=3DNews=20
  href=3D"http://www.brandrepublic.com/News/"><SPAN>News</SPAN></A>=20
  <LI id=3DmainNavInDepth><A class=3Don title=3DIn-Depth=20
  href=3D"http://www.brandrepublic.com/InDepth/"><SPAN>In =
Depth</SPAN></A>=20
  <UL class=3Dsub>
    <LI><A title=3DFeatures=20
    href=3D"http://www.brandrepublic.com/InDepth/Features/">Features</A> =

    <LI><A class=3Don title=3DAnalysis=20
    href=3D"http://www.brandrepublic.com/InDepth/Analysis/">Analysis</A> =

    <LI><A title=3DOpinion=20
    href=3D"http://www.brandrepublic.com/InDepth/Opinion/">Opinion</A> =
</LI></UL>
  <LI id=3DmainNavCommunity><A title=3DCommunity=20
  =
href=3D"http://www.brandrepublic.com/Community/"><SPAN>Community</SPAN></=
A>=20
  <LI id=3DmainNavResearch><A title=3DResearch=20
  =
href=3D"http://www.brandrepublic.com/Research/"><SPAN>Research</SPAN></A>=
=20
  <LI id=3DmainNavJobs><A title=3DJobs=20
  href=3D"http://jobs.brandrepublic.com/"><SPAN>Jobs</SPAN></A>=20
  <LI id=3DmainNavEvents><A title=3DEvents=20
  href=3D"http://www.brandrepublic.com/Events/"><SPAN>Events</SPAN></A>=20
  <LI id=3DmainNavMyBr><A title=3D"My BR"=20
  href=3D"http://www.brandrepublic.com/MyBR/"><SPAN>My BR</SPAN></A>=20
  <LI id=3DmainNavRegister><A title=3DRegister=20
  =
href=3D"http://www.brandrepublic.com/Register/"><SPAN>Register</SPAN></A>=
=20
</LI></UL></DIV></DIV><!-- end subcol -->
<DIV id=3Dmaincol><!-- start maincol -->
<DIV id=3DmaincolContent><A class=3DskipNav id=3DmainContent =
name=3DmainContent></A>
<DIV class=3D"twoThirdsCol marginRight">
<H1><STRONG>Adventures in Brandcasting</STRONG></H1>
<P class=3D"small authorDetails">by&nbsp;Ardi Kolah Brand Republic =
09-Oct-07,=20
11:00 </P>
<P><STRONG>Ardi Kolah investigates why InterContinental is embarking on =
a global=20
acoustic programme that will be music to the ears of its =
customers.</STRONG></P>
<DIV class=3DmainPara>
<P>Most major brand owners aren't strangers in the use of music. In =
fact, name=20
me one TV ad that doesn't use a music soundtrack. See what I mean?</P>
<P>Music in this context is used to help achieve attention, interest, =
desire and=20
action.</P></DIV>
<DIV class=3D"paddedBox greyBox advertisement marginBottom">
<H6>ADVERTISEMENT</H6>
<DIV class=3DADSIZE-300x250 id=3DADPOS_501><NOSCRIPT><A=20
href=3D"http://display.hbpl.co.uk/adclick/SITE=3DBRANDREPUBLIC/AREA=3DBR.=
INDEPTH.ANALYSIS/KEYWORD=3D[ACCIPITER_KEYWORD]/[ACCIPITER_EXTRATAGS]/AAMS=
Z=3D300x250/AD_POS=3D501/pageid=3D1"><IMG=20
src=3D"http://display.hbpl.co.uk/iserver/SITE=3DBRANDREPUBLIC/AREA=3DBR.I=
NDEPTH.ANALYSIS/KEYWORD=3D[ACCIPITER_KEYWORD]/[ACCIPITER_EXTRATAGS]/AAMSZ=
=3D300x250/AD_POS=3D501/pageid=3D1"></A>=20
</NOSCRIPT></DIV></DIV>
<DIV class=3D"mainPara marginBottom">
<P>But the use of sound in a branding context is something different and =

admittedly not that well understood by the vast majority of brand =
marketers.</P>
<P>However, all that's set to change in the wake of this latest =
adventure in=20
brandcasting.</P>
<P>InterContinental -- owner of the Holiday Inn, Staybridge Suites, =
Crowne Plaza=20
and Indigo brands -- has just announced it's about to embark on a =
"global=20
acoustic programme" that will be rolled out across its vast hotel and =
resorts=20
empire.</P>
<P>The key difference between this and the use of music in advertising =
is that=20
InterContinental wants to create interest in its hotel and leisure =
brands rather=20
than in the music per se.</P>
<P>In other words, InterContinental isn't trying to discover the next =
Babylon=20
Zoo, a band made famous as a result of its 'Spaceman' track used in the =
Levis=20
501 TV commercials in the 90s.</P>
<P>Research by InterContinental shows that if you're a frequent business =

traveller, it's the differences at the margin that make a huge =
difference=20
between staying at one hotel compared with another.</P>
<P>This perspective also holds true in other markets where product=20
differentiation has all but evaporated as products and services become=20
homogenised.</P>
<P>In an interview with Time magazine earlier this year, Andy Cosslett, =
CEO of=20
InterContinental, hit it on the head when he remarked: "You have to sort =
of=20
deconsolidate, strip down all the things we do in hotels and go and ask =
why. Why=20
do we do that? Why do we play the 'Girl from Ipanema' when no one in the =
bar is=20
over the age of 40? Why do we have to tow that pianist out?"</P>
<P>It's true to say that InterContinental has had a bumpy ride of late =
in the=20
highly competitive hotel and leisure market, but the outlook for future =
growth=20
of the group is very positive and it's this that's driving =
InterContinental to=20
reconsider the whole "brand experience" that it's delivering to millions =
of=20
customers around the world.</P>
<P>InterContinental has chosen to work with UK-based <A=20
href=3D"http://www.sound-strategies.co.uk/" target=3D_blank>Sound =
Strategies</A>,=20
which specialises in combining the disciplines of corporate analysis, =
marketing,=20
sonic relevance and musicology to create a sound strategy that's unique =
for the=20
brand owner.</P>
<P>"InterContinental's commitment to the project has been extremely =
solid and=20
over a period of time it'll expect to see some tangible results. The =
sound=20
architecture is already under construction and will be ready for roll =
out in=20
2008," explains Michael Spencer, managing director of Sound Strategies, =
although=20
he's not giving the game away in terms of what customers are likely to =
hear in=20
the hotel lobby or in the washrooms.</P>
<P>Well, not yet anyway.</P>
<P>As part of the research programme, Sound Strategies has run a test =
which it=20
developed from its work with brand teams across other industry =
sectors.</P>
<P>Spencer observes: "It involves identifying the brand from its =
associated=20
music alone and the TV and radio commercials from which it's taken are =
usually=20
considered the best of all time for their use of music.</P>
<P>"Interestingly, the average recognition of a brand from its music is =
around=20
5/40 with the highest score normally around 9/40. In one workshop, a =
creative=20
director didn't even recall the music from his own TV commercial!" </P>
<P>Clearly, InterContinental will want to avoid such poor results and =
will=20
expect a much higher prompted and unprompted recall from its target =
market and=20
customer segments in terms of the sound or music that it uses in its=20
business.</P>
<P>Spencer warns: "The sound or music must be integral to the brand and =
not just=20
an add-on or dressing." </P>
<P>If this can be achieved, then there's evidence it can lift the human =
spirit,=20
change mood, cause closer association with the brand and reinforce the =
messages=20
delivered in words as well as in pictures.</P>
<P>This may sound like an over-claim but as a result of advances in =
neuroscience=20
and the emerging field of evolutionary psychology, researchers are fast=20
understanding how music can create or affect mood, how it acts upon the =
memory,=20
and quite simply how it can make you feel good.</P>
<P>So where does this latest adventure in brandcasting leave =
sponsors?</P>
<P>Given that music is used across a range of sponsorship activation -- =
not just=20
in advertising but in exhibitions, on websites, in podcasts, in=20
telecommunications, in-stores and other public areas -- sponsors must =
now=20
consider their sound strategies much more carefully rather than relying =
on a=20
catchy pop tune that doesn't actually say much about the brand or aid =
long-term=20
recall and memorability.</P>
<P>Instead, sponsors must consider their sonic footprint among the =
audiences=20
that they seek to connect with.</P></DIV>
<DIV class=3D"paddedBox greyBox" id=3DcommentsBody>
<DIV class=3DreplaceBlack>
<H2>Comments</H2></DIV>
<DIV class=3DclearFloat><A id=3Dcomments name=3Dcomments></A></DIV>
<FORM id=3DcommentForm action=3D/comments/ method=3Dpost><INPUT =
type=3Dhidden=20
value=3DBR.Comment.News.Add name=3Dfuseaction> <INPUT type=3Dhidden=20
value=3DInDepth/Analysis/743255/Adventures-Brandcasting/B533AB630DFF45594=
C7FD1C3A9691B85/=20
name=3DsReturnTo> <INPUT type=3Dhidden =
value=3DBR.InDepth.Analysis.Article=20
name=3DsArticleFuseaction> <INPUT type=3Dhidden value=3D743255 =
name=3DnId>=20
<H3><LABEL for=3DyourComment>Have your say</LABEL></H3><TEXTAREA =
id=3DyourComment name=3DsBody></TEXTAREA>=20
<P class=3Dstandard><STRONG>Please note: </STRONG>Your name will appear =
together=20
with your comment.</P><INPUT class=3Dbutton type=3Dimage alt=3D"Post a =
comment"=20
src=3D"http://www.brandrepublic.com/_images/btnPostAComment.gif">=20
<DIV class=3DclearFloat></DIV></FORM>
<DIV class=3DclearFloat></DIV></DIV></DIV>
<DIV class=3DoneThirdCol>
<DIV class=3DpicAndCaption>
<DIV class=3D"imgBorder imgFeature"><IMG alt=3D"Ardi Kolah"=20
src=3D"http://www.brandrepublic.com/resize/scaleToFit/175/115/?sURL=3Dhtt=
p://offlinehbpl.hbpl.co.uk/news/2RB/ArdiKolah2007-1757.jpg">=20
</DIV>
<P>Ardi Kolah</P></DIV>
<DIV class=3DclearFloat></DIV>
<DIV class=3DdropShadowed>
<DIV class=3D"paddedBox marginBottom">
<DIV class=3DreplaceBlack>
<H2>Tools</H2></DIV>
<UL class=3D"listIconsSmall marginBottom">
  <LI>
  <DIV id=3DsendToAFriend><A title=3D"Email this article"=20
  onclick=3D"SendToAFriend.getForm('sendToAFriend', =
'/_templates/inc_SendToAFriend.cfm', 'B533AB630DFF45594C7FD1C3A9691B85', =
'BR2', '743255'); return false;"=20
  =
href=3D"http://www.brandrepublic.com/News/EmailThisArticle/743255/Adventu=
res-Brandcasting/"><IMG=20
  alt=3D"Email this article"=20
  src=3D"http://www.brandrepublic.com/_images/iconEmail.gif"><SPAN>Email =
this=20
  article</SPAN></A></DIV>
  <LI>
  <DIV id=3DaddArticle_subcol><A title=3D"Clip &amp; save"=20
  =
onclick=3D"LinkSaver.tryAndSaveLink('/ajax/index.cfm?fuseaction=3DBR2.Aja=
x.SaveLink&amp;sTitle=3DAnalysis:%20Adventures in =
Brandcasting&amp;sURL64=3DaHR0cDovL3d3dy5icmFuZHJlcHVibGljLmNvbS9JbkRlcHR=
oL0FuYWx5c2lzLzc0MzI1NS9BZHZlbnR1cmVzLUJyYW5kY2FzdGluZy8=3D',this.parentN=
ode); return false;"=20
  =
href=3D"http://www.brandrepublic.com/ajax/index.cfm?fuseaction=3DBR.Ajax.=
SaveLink&amp;sTitle=3DAnalysis:%20Adventures in =
Brandcasting&amp;sURL64=3DaHR0cDovL3d3dy5icmFuZHJlcHVibGljLmNvbS9JbkRlcHR=
oL0FuYWx5c2lzLzc0MzI1NS9BZHZlbnR1cmVzLUJyYW5kY2FzdGluZy8=3D&amp;bRelocate=
=3Dtrue"><IMG=20
  alt=3D"Clip &amp; Save"=20
  src=3D"http://www.brandrepublic.com/_images/iconSave.gif"><SPAN>Clip =
&amp;=20
  save</SPAN></A></DIV>
  <LI><A title=3D"Print this page" onclick=3D"window.print(); return =
false;"=20
  =
href=3D"http://www.brandrepublic.com/InDepth/Analysis/743255/Adventures-B=
randcasting/B533AB630DFF45594C7FD1C3A9691B85/#"><IMG=20
  alt=3D"Print this article"=20
  src=3D"http://www.brandrepublic.com/_images/iconPrint.gif"><SPAN>Print =
this=20
  page</SPAN></A>=20
  <LI><A title=3D"Share this article on Digg"=20
  =
href=3D"http://digg.com/submit?phase=3D2&amp;url=3Dhttp://www.brandrepubl=
ic.com/InDepth/Analysis/743255/Adventures-Brandcasting/"><IMG=20
  alt=3D"Share this article on Digg"=20
  =
src=3D"http://www.brandrepublic.com/_images/iconDiggit.gif"><SPAN>Share =
this=20
  article on Digg</SPAN></A>=20
  <LI><A title=3D"Bookmark with Del.icio.us"=20
  =
href=3D"http://del.icio.us/post?url=3Dhttp://www.brandrepublic.com/InDept=
h/Analysis/743255/Adventures-Brandcasting/&amp;title=3DAdventures in =
Brandcasting"><IMG=20
  alt=3D"Bookmark with Del.icio.us"=20
  =
src=3D"http://www.brandrepublic.com/_images/iconDelicious.gif"><SPAN>Del.=
icio.us</SPAN></A>=20

  <LI><A title=3D"Jobs by email"=20
  href=3D"http://jobs.brandrepublic.com/jobs/describeJobAlerts/"><IMG=20
  alt=3D"Jobs by email"=20
  src=3D"http://www.brandrepublic.com/_images/iconEmail.gif"><SPAN>Jobs =
by=20
  email</SPAN></A> </LI></UL></DIV></DIV>
<DIV class=3DdropShadowed>
<DIV class=3D"paddedBox marginBottom">
<DIV class=3DreplaceBlack>
<H2>Related Items</H2></DIV>
<DL class=3DrelatedItem>
  <DT>News Items=20
  <DD><A=20
  =
href=3D"http://www.brandrepublic.com/News/486677/Colour-beautiful/">Colou=
r me=20
  beautiful</A>=20
  <DD><A href=3D"http://www.brandrepublic.com/News/592464/chance/">Take =
a chance=20
  on me</A>=20
  <DD><A=20
  =
href=3D"http://www.brandrepublic.com/News/664298/Two-bald-men-fighting-co=
mb/">Two=20
  bald men fighting over a comb</A>=20
  <DD><A =
href=3D"http://www.brandrepublic.com/News/669773/Radio-Ga-Ga/">Radio Ga=20
  Ga</A>=20
  <DD><A=20
  =
href=3D"http://www.brandrepublic.com/News/729759/experiment-armchair-spon=
sorship/">An=20
  experiment in armchair sponsorship</A> </DD></DL><!-- < Optional More =
Link > -->
<DIV class=3D"hrMarginTop clear"></DIV>
<DIV class=3DmoreBox>
<P><A title=3DMORE =
href=3D"http://www.brandrepublic.com/News/">MORE</A></P>
<DIV class=3DclearFloat></DIV></DIV><!-- </ Optional More Link > =
--></DIV></DIV>
<DIV class=3DdropShadowed>
<DIV class=3D"paddedBox marginBottom">
<DIV class=3DreplaceBlack>
<H2>Tags</H2></DIV>
<UL class=3D"horizList standard">
  <LI><A=20
  =
href=3D"http://www.brandrepublic.com/search/index.cfm?fuseaction=3DBR.Sea=
rch.Results&amp;magazineFormAction=3DBrand =
RepublicSearch&amp;magazineFuseAction=3DBR.Search.Results&amp;sSearchPhra=
se=3DTravel&amp;lstJournalCodes=3DBR2">Travel</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://www.brandrepublic.com/search/index.cfm?fuseaction=3DBR.Sea=
rch.Results&amp;magazineFormAction=3DBrand =
RepublicSearch&amp;magazineFuseAction=3DBR.Search.Results&amp;sSearchPhra=
se=3DSound Strategies&amp;lstJournalCodes=3DBR2">Sound=20
  Strategies</A> |=20
  <LI><A=20
  =
href=3D"http://www.brandrepublic.com/search/index.cfm?fuseaction=3DBR.Sea=
rch.Results&amp;magazineFormAction=3DBrand =
RepublicSearch&amp;magazineFuseAction=3DBR.Search.Results&amp;sSearchPhra=
se=3DMarketing Services&amp;lstJournalCodes=3DBR2">Marketing=20
  Services</A> |=20
  <LI><A=20
  =
href=3D"http://www.brandrepublic.com/search/index.cfm?fuseaction=3DBR.Sea=
rch.Results&amp;magazineFormAction=3DBrand =
RepublicSearch&amp;magazineFuseAction=3DBR.Search.Results&amp;sSearchPhra=
se=3DB to B&amp;lstJournalCodes=3DBR2">B=20
  to B</A> |=20
  <LI><A=20
  =
href=3D"http://www.brandrepublic.com/search/index.cfm?fuseaction=3DBR.Sea=
rch.Results&amp;magazineFormAction=3DBrand =
RepublicSearch&amp;magazineFuseAction=3DBR.Search.Results&amp;sSearchPhra=
se=3DProfessional Services&amp;lstJournalCodes=3DBR2">Professional=20
  Services</A> |=20
  <LI><A=20
  =
href=3D"http://www.brandrepublic.com/search/index.cfm?fuseaction=3DBR.Sea=
rch.Results&amp;magazineFormAction=3DBrand =
RepublicSearch&amp;magazineFuseAction=3DBR.Search.Results&amp;sSearchPhra=
se=3DHolidays&amp;lstJournalCodes=3DBR2">Holidays</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://www.brandrepublic.com/search/index.cfm?fuseaction=3DBR.Sea=
rch.Results&amp;magazineFormAction=3DBrand =
RepublicSearch&amp;magazineFuseAction=3DBR.Search.Results&amp;sSearchPhra=
se=3DInterContinental&amp;lstJournalCodes=3DBR2">InterContinental</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://www.brandrepublic.com/search/index.cfm?fuseaction=3DBR.Sea=
rch.Results&amp;magazineFormAction=3DBrand =
RepublicSearch&amp;magazineFuseAction=3DBR.Search.Results&amp;sSearchPhra=
se=3DMarketing&amp;lstJournalCodes=3DBR2">Marketing</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://www.brandrepublic.com/search/index.cfm?fuseaction=3DBR.Sea=
rch.Results&amp;magazineFormAction=3DBrand =
RepublicSearch&amp;magazineFuseAction=3DBR.Search.Results&amp;sSearchPhra=
se=3DGlobal&amp;lstJournalCodes=3DBR2">Global</A>=20
  </LI></UL></DIV></DIV></DIV></DIV></DIV><!-- end maincol -->
<DIV id=3Dxcol><!-- start xcol -->
<DIV id=3DxcolContent>
<DIV class=3D"replaceBrandBkgTwo replaceBrandBkg">
<DIV>
<H2>Jobs</H2></DIV></DIV>
<DIV class=3D"rightHandSearch marginBottom">
<H3>Featured job</H3>
<UL>
  <LI><A title=3D"Senior Brand Manager"=20
  =
href=3D"http://jobs.brandrepublic.com/jobs/jobDetails/314606/senior-brand=
-manager/">Senior=20
  Brand Manager</A> </LI></UL>
<FORM class=3DnoMargin id=3DfrmJobSearch name=3DfrmJobSearch=20
action=3Dhttp://jobs.brandrepublic.com//jobs/ method=3Dget><INPUT =
type=3Dhidden=20
value=3DBRJ.Search.Location name=3Dfuseaction>=20
<DIV class=3DerrorHide =
id=3DfrmJobSearch_sSearchPhraseHelper></DIV><INPUT=20
class=3DclearText id=3DfrmJobSearch_sSearchPhrase value=3D"Search over =
3,000 jobs"=20
name=3DsSearchPhrase> <INPUT class=3D"button right" type=3Dimage =
alt=3DSearch=20
src=3D"http://www.brandrepublic.com/_images/btnSearch.gif">=20
<DIV class=3DclearFloat></DIV></FORM>
<DIV class=3DclearFloat></DIV></DIV>
<DIV class=3D"replaceBrandBkgTwo replaceBrandBkg">
<DIV>
<H2>Directory</H2></DIV></DIV>
<DIV class=3D"rightHandSearch marginBottom" id=3DblueBoomerang>
<FORM class=3DnoMargin id=3DfrmBlueBoomerangSearch =
name=3DfrmBlueBoomerangSearch=20
action=3Dhttp://www.blueboomerang.com/search/ method=3Dpost =
target=3D_blank>
<DIV class=3DerrorHide =
id=3DfrmBlueBoomerangSearch_sSearchHelper></DIV><INPUT=20
class=3DclearText id=3DfrmBlueBoomerangSearch_sSearch=20
value=3D"What are you looking for?" name=3DsSearch> <BR><INPUT =
class=3Dradio=20
id=3DsProduct title=3DProduct/Service type=3Dradio CHECKED value=3D0 =
name=3DbIsCompany>=20
<LABEL for=3DsProduct>Product/Service</LABEL> <BR><INPUT class=3Dradio =
id=3DsCompany=20
title=3D"Company name" type=3Dradio value=3D1 name=3DbIsCompany> <LABEL=20
for=3DsCompany>Company</LABEL> <BR><A title=3DBlueboomerang=20
href=3D"http://www.blueboomerang.com/" target=3D_blank><IMG class=3Dleft =

alt=3DBlueboomerang=20
src=3D"http://www.brandrepublic.com/_images/blueBoomerang.gif"></A> =
<INPUT=20
class=3D"button left" title=3D"Search on Blueboomerang.com" type=3Dimage =
alt=3DSearch=20
src=3D"http://www.brandrepublic.com/_images/btnSearch.gif">=20
<DIV class=3DclearFloat></DIV></FORM>
<DIV class=3DclearFloat></DIV></DIV>
<DIV class=3D"paddedBox greyBox advertisement marginBottom">
<H6>ADVERTISEMENT</H6>
<DIV class=3DADSIZE-120x600 id=3DADPOS_301><NOSCRIPT><A=20
href=3D"http://display.hbpl.co.uk/adclick/SITE=3DBRANDREPUBLIC/AREA=3DBR.=
INDEPTH.ANALYSIS/KEYWORD=3D[ACCIPITER_KEYWORD]/[ACCIPITER_EXTRATAGS]/AAMS=
Z=3D120x600/AD_POS=3D301/pageid=3D1"><IMG=20
src=3D"http://display.hbpl.co.uk/iserver/SITE=3DBRANDREPUBLIC/AREA=3DBR.I=
NDEPTH.ANALYSIS/KEYWORD=3D[ACCIPITER_KEYWORD]/[ACCIPITER_EXTRATAGS]/AAMSZ=
=3D120x600/AD_POS=3D301/pageid=3D1"></A>=20
</NOSCRIPT></DIV></DIV></DIV></DIV><!-- end xcol -->
<DIV class=3DclearFloat></DIV></DIV><!-- end content -->
<DIV id=3Dfooter><A class=3D"skipNav skipNavFooter" accessKey=3D1=20
href=3D"http://www.brandrepublic.com/InDepth/Analysis/743255/Adventures-B=
randcasting/B533AB630DFF45594C7FD1C3A9691B85/#siteNav">Skip=20
To Site Navigation</A>=20
<DIV id=3Dbanner>
<DIV class=3DadPlacement>
<DIV class=3DADSIZE-468x60 id=3DADPOS_101><NOSCRIPT><A=20
href=3D"http://display.hbpl.co.uk/adclick/SITE=3DBRANDREPUBLIC/AREA=3DBR.=
INDEPTH.ANALYSIS/KEYWORD=3D[ACCIPITER_KEYWORD]/[ACCIPITER_EXTRATAGS]/AAMS=
Z=3D468x60/AD_POS=3D101/pageid=3D1"><IMG=20
src=3D"http://display.hbpl.co.uk/iserver/SITE=3DBRANDREPUBLIC/AREA=3DBR.I=
NDEPTH.ANALYSIS/KEYWORD=3D[ACCIPITER_KEYWORD]/[ACCIPITER_EXTRATAGS]/AAMSZ=
=3D468x60/AD_POS=3D101/pageid=3D1"></A>=20
</NOSCRIPT></DIV></DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV id=3DbottomNav>
<P><A href=3D"http://www.haymarket.com/">Haymarket Media</A> =
=C2=A9</P><A class=3DskipNav=20
id=3DfooterNav name=3DfooterNav></A>
<UL class=3D"horizList marginLeft" id=3DfooterList>
  <LI><A title=3D"About us" =
href=3D"http://www.brandrepublic.com/AboutUs/">About=20
  us</A>=20
  <LI class=3Dspacer>/=20
  <LI><A title=3DRegister=20
  href=3D"http://www.brandrepublic.com/Register/">Register</A>=20
  <LI class=3Dspacer>/=20
  <LI><A title=3D"Brand Republic Jobs" =
href=3D"http://jobs.brandrepublic.com/">Brand=20
  Republic Jobs</A>=20
  <LI class=3Dspacer>/=20
  <LI><A title=3D"Subscribe to our magazines"=20
  href=3D"http://www.haymarketbusinesssubs.com/">Subscribe to our =
magazines</A>=20
  <LI class=3Dspacer>/=20
  <LI><A title=3DAdvertising=20
  href=3D"http://www.brandrepublic.com/Advertise/">Advertising =
Information</A>=20
  <LI class=3Dspacer>/=20
  <LI><A title=3D"Contact Us"=20
  href=3D"http://www.brandrepublic.com/ContactUs/">Contact us</A>=20
  <LI class=3Dspacer>/=20
  <LI><A title=3D"Terms &amp; Conditions"=20
  href=3D"http://www.brandrepublic.com/TermsAndConditions/">Terms &amp;=20
  Conditions</A>=20
  <LI class=3Dspacer>/=20
  <LI><A title=3DHelp =
href=3D"http://www.brandrepublic.com/Help/">Help</A>=20
  <LI class=3Dspacer>/=20
  <LI><A title=3DFAQ href=3D"http://www.brandrepublic.com/FAQ/">FAQ</A>=20
  <LI class=3Dspacer>/=20
  <LI><A title=3D"Site map" =
href=3D"http://www.brandrepublic.com/Sitemap/">Site=20
  map</A>=20
  <LI class=3Dspacer id=3DaddToFav>/ </LI></UL></DIV>
<DIV id=3Dpartners>
<UL class=3DhorizList>
  <LI>Partners:=20
  <LI class=3Dspacer>/=20
  <LI><A title=3DBigmouthmedia href=3D"http://www.bigmouthmedia.com/"=20
  target=3D_blank>Bigmouthmedia</A>=20
  <LI class=3Dspacer>/=20
  <LI><A title=3DOgilvy href=3D"http://www.ogilvy.com/" =
target=3D_blank>Ogilvy</A>=20
  </LI></UL></DIV></DIV><!-- end footer --></DIV><!-- end uberContainer =
--><!-- AD OUTPUT -->
<SCRIPT type=3Dtext/javascript>=0A=
<!-- =0A=
var adCount =3D 3; =0A=
var divNames =3D new Array('ADPOS_501','ADPOS_101','ADPOS_301'); =0A=
var aambTags =3D new Array('AAMB1','AAMB2','AAMB3'); =0A=
for (a =3D 0; a < adCount; a++) =0A=
if(document.getElementById(divNames[a])){renderAd(divNames[a], =
aambTags[a])}; =0A=
//--> =0A=
</SCRIPT>
<!-- SERVERNAME=3D103815-WEB3HBI =
INSTANCENAME=3Dcfusion_3--></BODY></HTML>

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/_images/logo.gif

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

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://display.hbpl.co.uk/iserver/SITE=BRANDREPUBLIC/AREA=BR.INDEPTH.ANALYSIS/KEYWORD=[ACCIPITER_KEYWORD]/[ACCIPITER_EXTRATAGS]/AAMSZ=300x250/AD_POS=501/pageid=1

R0lGODlhAwADAID/AMDAwAAAACH5BAEAAAAALAAAAAADAAMAQAIDhH8FADs=

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/resize/scaleToFit/175/115/?sURL=http://offlinehbpl.hbpl.co.uk/news/2RB/ArdiKolah2007-1757.jpg

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU
FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCABzAK8DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5yuTu
1MkHHzcVvWEs/wBvQLI3A4zXP/e1T/gXSug0rnUJD6LWmzFIi1GVpb12kOT0rt/D8sUlzpcCyfMZ
kG38RXBzHdev7mvQPDFmi61oxCfMZkJqJfGhv4EfTmq6jBo3hW81C7KrDbWrSMTx0XgfieK+Jbjz
NRvp72fdmWQyN25JzX01+0DqEcHw4+xrcRCeaaEtFn52QEknHpkCvniCD9yWIU8enSrm9RQRUS3w
ownJ5HsK2tNg8vGabbW+5sgVqQxbea5Zy6HTGJYRela9gowD36Vlpg8Vt2EeEGfpXMzoibmnsVxk
Yzz710Vphhwe3865+CIiIFvunjd6Vv2YKruHJPBK/wAyKxOhGxBBlUI5P8Q7Cr9vHhzj8CKZpUYM
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
UHUYyQCcnt/sGiiqGf/Z

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/_images/iconEmail.gif

R0lGODlhEgAVAOYAAOXj3uzr58l3Zfv7+vTy8KxrZdfTy7exqca1qsrGvtDLxPLw7djUzMK9tMCw
o8nEvNXFuadCLrhkS8ZwXtWnkrKMe6ZJNcWgj7JeR8yfiv7+/vT09MRwVcd7Ya1GMcmTfa9IMq9K
NLxnTqpFMLZhScKAaNKjj6lfWaczIOS7sb5yWLdaQbVPNsyJcL9fRaYwHtiqlaw/KaYnFt2wmse3
rL5qUK1QOs+hjKxYQ7BbRd+7qOCyndutl7mnpLdQOKY5JrBcRdKPdcumlMJsUurJvdqslsFrUcuB
fch1ZNyumcaNdsaQebNWQMynlbFKNMCcir1eRaQvHf39/dS6q8h/et7a1OO5rs3NzfLy8v///wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAASABUAAAe2gFmCg4SFhoeIiYqLjI1ZKVaRkpOSg0coHxRJOzM8MBQmNxlLMkhZ
GlQVI1MLAwQBAFUGCggRTQJZWAUHNDE6rrCyFz8ODLi6BwlVPkGvsUIeCA3GubvKHS5QsCUhL9LU
yAlOLQNFLCsqBhdRxce7NkqtzrK0ERDuFk9V8sGzDw4gJuQ6UUEZv1j+GkAQiKWHBSASjHAYUkOE
BBIYcuBgQiTXlY8gQ4YcJAWLyZMoT25wxLIlo0AAOw==

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/_images/iconSave.gif

R0lGODlhEgAVAOYAAIUXE4uDhOnn5u3t6boKAeUxG+ElE/n5+XscGYcLA15UVd0cDacJA6yjnGVb
WkpCRI2CfnYTD8S9to+HgHdubYF5bFdOUHZraPPy8FZMT5UMBHQMBs0IAIl+e9zZ1Y4zMapbRmhe
W/Ly8vz8/Pbv79DNxvPz86+srXxyb9bW1sbBur+8vdrX18OXltvAwMzIx4BuaJWMhtMKAfTz8n4K
BbGro4V7d1hPRdkWCaGaksO/t6heW3pxaIwHAaxjYNra2rN7eN0pFqhYVaehnIARDqqmqMSGhLax
sOA7JLFlYqwWDLCqntw4IUhAOqilpuBCKOTQz8G9vWE5NWJXVWBXWEY+OmNYVu3g38nGvYB1c+Hg
25mSkZMUD1BHSvDw7eYuGcrIyYyEe1pSRMC7s5MpJdUeD8EdD4aAgtjVzmlhYm1maG9oaZyXmZMw
LsvIwODg4IENCMXBucXBuptCP8fDu93d3bSvp7l3ddIkE1VKSKWdlntwbHsOC+rq5s3Nzf///yH5
BAAAAAAALAAAAAASABUAAAf/gH+Cgy1Qg4eIgi0RcB+JiVcIGxoEAC6PiBEJBBwEHyRJQph/QD0c
MgsAfAk7o39EHDgGQWVcl5gkbQwGBQVPAKM+RAwLXwZIZnMBLH8mQ8yCdwBwSngLTBpSNgFRWQ0v
iCRGZDQMGzoTIQ0zECaJbBkwICATewIDfR2IRVQXKiVxwkzx0KdggEMUqPyjk+6CBy8FGxw5tKIL
liUVQkjAUFCLHHuIMvCocAMCvj4l7MRQcODAiEFnFIipIqGPhzFDUFhw4sdPnUEmHjTJM8NNjQkO
0vT0k+LlIDUPrKDJgSLDiaVNEa14QEGPgzVL/fxwGrKDhatL34wCs0WEW7cHAxAFAgA7

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/_images/iconPrint.gif

R0lGODlhEgAVAOYAAOKuluR9XtDOz/b29enq5ttBKOV9Xm5lY1RKSpyVk52Ukfje0HlvbVpTVdY9
JePj487Kyejaz+q3oPjdzu/t7bq4uPXOu7m2t05GSMzKy1lSVNGnkOrq6mRZWWZbW0pBRNvZ0/HX
yIF3ctHPxzw0Nbu1rsG7tYJ4c5KHgreMeoN4dW5kY3lxb1ZMTNza22RZV+jn5+aigr68vWBWVXlv
bLmzrKGcnlpSVdiLb8aBZf39/U5FRnZtanVqZet9V7+VhKOgoXhua42Df0A3OUE5OktBRNZwU4yC
fkQ8PO3t7d6RdqKdn1pRULuzrNzY0r24tt7c28nFvvj49srHv351cGlgXv///wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAASABUAAAfHgFaCg4SFhoeIhBBPjI2NEIcKTpOUlAmRFgWamhaCl4UXKgsGpKQL
giwXhUsMEwGvsAETB0uDLhgfQREAvL0AEQdFGDBWSyREHkzKy8sdSEMCxT0iVNXW11QnL9FLJSNT
4OHiUyBC3CY4RjE+A+3uEhIhKNw1PykbOQT6+w4OSkfcZlQZSLAgwRbRbCBAsCKKw4cPeSDYkUEH
kAYaDkjZyJEjjRsNZFhJ8qDCgUQMKjzgQChBk5cwYSo4RAGKzZs3KSTayTNRIAA7

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/_images/iconDiggit.gif

R0lGODlhEgAVAOYAALignuzav+7Yuc3NzbWDR+3YvJwXD8qAeurPq69nXNy7la5gMO/Xt6xqZK02
JfsZAK97d6QJAObm5sl5beIVAKEaEsd4csB5VJ0eFrxuSrJxO7IXBaszIb2sq+rq6r5ePaktGKsw
G7lsYdIPAJsSCdOTbrZNR+C5mas7IeS9uMRwT9ra2qAVBZ4XD8qurOQkDqdLP8l7cbBnW90NAKIJ
AOzRz70cBa5lWbQYBeDg4KxtafT09Ks1J8qHX7UJALVNQtcRAJ8VBdWceeK3k6AJANDQ0Pnw7+Pj
49+xrsmOY50JAJoQBZoJAJ8VDLhXN602I6k0JcQsGrBnXLytq/n5+dw2H8t8WLwbBbVZOOvPzakI
ANypg8l/eaMhD601I6w4KtYSBfLy8ta1iP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAASABUAAAevgGOCg4SFhoeIiYqLjFlQXzGMglwLSUwpjEcNC2IqE4wrm2JCn4gm
FRUtSxpiJ08ODl4cPEaDTRERWiwEYgEFAgwIChkHgkUGPjMjG7y+AlsfTigWggMGYA8UV82/QyU9
WMVj1lXZNtzAwhfi1lEvQDjoViEgXdTjJEpENEHowQrrqk2BAEEHBhg3EiiUIkPEDySCPEiQkGNA
BwAYMwJwUePQjjAgQ4KkIqmkSZOBAAA7

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/_images/iconDelicious.gif

R0lGODlhEgAVAJEAAN3d3QAAAAAA/////yH5BAAAAAAALAAAAAASABUAAAIrnI+py+0Pj5gU0vru
tJpfjyHBSALmqZDlaaZqwLbJC8euGgP3ykb+DwwKCwA7

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/_images/blueBoomerang.gif

R0lGODlhaQAVAOYAAO3z7PTu86u51sfS3kdnqMvT47vF2VVzqoWaxFt4sfHx7XeNvPbw9err7fXx
8ers8eTp7PTx+ihUnHuTwRZGluLk6vXx7gc3jtPa4WJ7tNrk6/Xt7XWSu6Wz0vH08u7z8rK8146g
xtHa6lFuqZGlyn+Wve/17ztkptzh59nd7PDw6vH07puqzfTu+dDW4/D19mqCtPDy8DRcovfy9OTt
5/T09vPy9PLw9MTO4m2Duubs8O7y9WWCrmaDuvPx8vPw9urr9/Ly75SkxOfn7Japy2KAtElsr0tv
q9ba7dPg6O/v8PPy9/T08W2KteXm8ePm5R1Mm1B0s/ju8pai1J2y0+ry9Ft+stPV7L/O2Nna5Zek
y/Dv8vT07+7z91Zvrzxgn97m77vK4Orm8tbf5PDv9XCKvfHy9/H06vDw90Reo0Jln9/f7fHy9PPz
9PHz8fHx8fTy6o+p0KG3zqOw0K+/09He5+j38e/y+eny7+3385qryOHs7ZqnyO/s697n5/Ly8iH5
BAAAAAAALAAAAABpABUAAAf/gH+Cg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmI9tLSYWSxYRCjYtbgAM
Jm0ANT8mKwwfNktwVUwAbEE+bh5/bTFvDiZLN1xBHjFtNgFtJg4tPw5BbLdMbEsOSzEmbDcKKx9u
Fm9sLx8W1wpLNgBtDq4WDEsKCjM3KxYBSy/bTIOtKz/LzjgAcIaJjRsxIizZsuRHDR9sANhw0CVA
hDcepKH5MW+JiR8MbNhgI/LNhxXRapkAsIJMBA8SA/i4E8TBjyVtbtzIsyXCDV43uryJ4eFNjRhB
anzw4OOGQwUmbnj4sOTNCmKD5rDY0sUNGzcM6MQBo8LGjBU3asgzxoWdlBUN/0AYcACHywcTCrgo
QGMhyJl1E2fEU8EkiI0fPkwwefPjqYkzK2IwgaOCgQM0NVQEyevGRhB6PrgsibAlCAAmktmYeWMj
Bpd7S1wOogDlwZYZ5cQQuFCAS4sADqa+sMEA4QcAO9pgILDgg4ORARj8WWHDhJmJEX648fWBjWUb
SrQtbPOGzFHiDEx36bLCgRKc1WxY+Fj9DBc2ZxigbrPCzeR1yrwQgwK7CEKbDh5sYIEFOpxwgQuo
eaBADTe0oYIbDjggRTFvuHDEAib8YVY3O0QgxRJBhPNBd0tIYUMbDJlgQgvztIFHHgo48IZR4S0R
0gcKBBHBDBbYoEAbPkzITf8QPxxGRk0M3ETGYQ4o8IwFBf5BgQRODFAAEDNAYMQFV2hQxwd/bIHC
GF+9gAIOLnwwwxXMVVFHCg2s8EIpYIigAR4foDGZGHVgoEMNATyAghROYPCEBTNk4cIQP3ThgRsV
IIFCZQBo0MADIuARBAR3/oCCEzFUgOAaIvixwhZtWJBCHTQ8sAYZCgwCBQVl7NpDHUrsVkcRBAwh
RQVWJOBEH1QQsCUCEGQxAgwIHJAAC0NsAAEdTRyQgR6LOoADAlEcUMIADICwABVlHLCAAXNkEEUZ
LqgghQELJJBBBw2MMYEQIYwgAgYlHACDHmUIQEMJIbCQQQILuGBDA3Lk4AX/AiGUUEeIguwqQQ8y
XFAEGM66IMEFGnyQAhQSYNDBBRKUsRsCLowwQhkhWPHFHDV0kEYOWpSQxgR4FODFEVqEcMQBKRBB
AAEcIDACAVYgsEAaJVQBghFFaLGAGnJk4YUaRcThQg4ElIDA2EJUkMAXGSDQRBoIADEHARmE0MQX
CRQgxWxQFMDAABJQIMABF2AQsgYMJCGBDHScQAEdbowhgQQDEJCDDmwYAPUAORyRxR948HCAAVqo
0cEMaPDxBRV8HCEEKwuMAIICKDw8Rg4j9IaCF03gkAAMLpxxNwI1BHG3EEMka0ANGCSQgAZeHHCF
DRrAkMAAP3UsgR1sPJDB/wVaII7E4g6gIMEJJOx6wtMXXICFEQsIVEEOGbCQwARDMMAFCV4gQRm2
B4AXGOAAGPMCHZSghBAcoAArgEC+QJAB+pWhCXgTQAI48IAITOALWFACA8KgBha4DQZgQEMDeJAA
A0yrBh6oQL4GwDEtSaAPZ2jA+IgQBQoUIGQV+EAFZHACIjwrBCSgAhVcADym7C4DRNjgEJbghhB4
gQj5KoCEXIixEQgALlYMgwcgMEAQFOEAAhAACOiABRx4YQFO2MIHsTADKWCBAFN4ghVgkAIyVIAH
GTDAEXqgAAsMYQLb+5uBoCACN7gAClCgQxQuMIaQCS4MFJCBABwEgswMhP9OZVgQDj4HgxGsgQt4
KEIUsBACAnQgABYggSb1cAQQuKEBQhiBAdAwhG6NAQZGKEA4XhCBmk0AAg5oJQlisAWn8eEJCeBB
CpZQARgcYAzVK8AbMJAsF3BhNjCLQsjKAIHdJMEKMDsBFC4gAwwQ4QIUOIAVZICAAhDACGVAQAII
QIc+sEANMAjBAgiAACXY8wAhQADeKqAHIwjgD0AImAH+UIEyHGENnksAAhDQgzkk4UMVYEL0jDCB
BRyAOVhIQA+yoAAwPEwHTktADvbZAwHsYBBG8AIHKEABDtDADEWQQRY+uiUOWCEKYKBBByQnASN0
AAUwIEEJvJAAATzAAkD/EEAPDNYBCCQDBxMoVwhcYAGtThQIHYBBb5QgtzWowAAD5MEEDFCBJoTg
AUbCQRneaAASLAAECCjBEIKggxIsYAgPEAAHysCCJgTyDYMAQwP64IcKNOAPYYIAA7YABD8MQQk6
yNYHzvCACjxBB31QARAC0IAhDCFIL7DABoDghAaoACqfgcAQdNAAYlTBCQHwABdosAeEMEEHNHiD
YBqg2z4EQAp7eIAJ0ICiBtCABlJoAWr7sIcVYGQPOgjCZqI7hiL0YAxZeo4CunCDdJgAHD94wQY8
EAE7MGELonmDGVQTHTdAVhexMMOl/nAGN6ChDUxiwwrawIRXdGFBNbBAYwwc4oYAvAA4S9hBEEzi
Bm7EIAaIYsIKTBDcXtQAAKiQ0xbeEYEABOEBQjBAAUjwBS0EgA2ZyLGOG/EG8tSADVlIwAGiMIIS
IEEtO06ykgtBHjfUQAlIAIEAcAAGG6jgm4IIBAA7

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://display.hbpl.co.uk/iserver/SITE=BRANDREPUBLIC/AREA=BR.INDEPTH.ANALYSIS/KEYWORD=[ACCIPITER_KEYWORD]/[ACCIPITER_EXTRATAGS]/AAMSZ=120x600/AD_POS=301/pageid=1

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
Ow==

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://display.hbpl.co.uk/iserver/SITE=BRANDREPUBLIC/AREA=BR.INDEPTH.ANALYSIS/KEYWORD=[ACCIPITER_KEYWORD]/[ACCIPITER_EXTRATAGS]/AAMSZ=468x60/AD_POS=101/pageid=1

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
A0E6E0OqEAEBADs=

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/_images/btnSiteSearch.gif

R0lGODlhMQAWAOYAALKys7+9vIuLjaSkpe3t7ehDJ9/e3uvq6r2Wj7d9c8rJysLCwqmpq9LS0tA3
HrSsqpycntrZ2cnDwnN0drq2tYSFhsM0HMlnVs3Nzfn4+drZ2paWmPf299ra2Xt8foKDhOHg4L25
ubq6u9jY2MXBwdzc2/j39+7u7sfGx6CgocXFxLqloYaGiODf32tsbo6Oj9zc3PX19b9kVfv7++Xk
5Ofn5/Dw7/Py8vDw8PLy8tra2vX19OLh4djX2PX09fr7+/Dv8PX09OXk5fr7+vv6+vv6++Tk5NjY
1/Dv7/Pz8vv7+vLz8ujn56anqPT19OTk5fT19fr6+p6foPLz8/Py8+Lh4uLi4eLi4oeIifr6+/Ly
88jHyJeYmbQwGvr5+dHQ0NfX18S/vsSSidZYQ8/Oz5CRksDAwI+Qke/w8Lq4t752au/w7/T09bCv
sNTT1Ojn6OA8IKOjpNdmU9zb3N3c3NjX12NkZvf39/n5+ehKMPz8/LWvrrIvGaCOi8rKyu4/IiH5
BAAAAAAALAAAAAAxABYAAAf/gH+Cg4SFhoeIiYUFeY2Oj5CRkpOOiAVte5mam5ydnp+abSticoQX
Enqpqqusra6vqlEnPGEreYIyJD8zRUM/vzMzUURFwUNDRMFKM1kzQ8w/SkXLyMTLRFG8Mz8HDwV/
uXji43gZ5OfjXujj5uvnXwjgJHf0dxz0HCb0+vX9d/z17gXsB7AfhTEywgTZEcNJkBgxfCyMASUI
m4hQGDL00RCKE44bGTrZ4YNhjCASIcb4oiZhkhs3ctxIQqYMFi4gptxYkoNKzJg5dC5ZolNLkhxI
YwbA4hMpFaNLbrhJkNCGDSQ2cGCwc4YBCxE4gADBgdUqDhxZs4Yle3YNGiQM/+xYBYJEbNmpMgIQ
2Ls3Lt+9RrymeELAzQsWXIQQSMGFyxkYT7xyiWzH64K/extQDXCgc2czdiZIaXPlwAYXTSZsOJDm
RRMXq1nYkSLFNOoXV5rYeeHBTgTPnb9srsGkhvEaFCpMsFOhBvMmFey8AdMkdQUmFZoXn128hu4a
KOygIH6cDNUQRp7QEEKjvRAjEOzQYD6gPo0JHgZMqCAku5H2dgzwnhADyKeCHSq0pyAG5/FghRUO
KiCACAt4MAEPFooAgAI82DHhBB/w8EEFPJT4wQQLMFBFHHbwsIAdC/BQhYNV+HGeAS0YgOMWAtjh
4RYtbNGbC2200IYdLrjwQbQLH3yAowFbfBAaGSnY0QJoZuSoowEKUJUGDHSEGSYMYJIppphmkmkm
HXOciSYdJYB5JplbUEWBBjrkGcGeGkSgQ597duBnB4RqoIGggkbQgQ5+GqronjoQGmkEfdYpAwV1
gDFCHZz2UEcPIxzRg6efcmrqqUccAQapPYDR6al1qHpEHSrY6cetuOaq66689uprrQ70IeywxBZr
7LHIJiusGnBY0AUf0EYr7bTUVmuttRbAEQgAOw==

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/_images/btnGo.gif

R0lGODlhIgAVAOYAANTU1NrZ2dLS0oSFhs7Ozs3MzNra2cJ1abt0aLS0tdrZ2sjIycfHx+RJL2ts
bqWlpvf299zc27qlofn4+cvLy8LCwu7s7eDe39fW19DQ0HR1d5KTlIuLjcXExKiQjHt8fsEzHN87
IO3t7eXk5Ofn59zc3OLh4fLy8urq6vX19fv7+/Dw7+vq6rZ8c+jn5/X19PPy8t/e39/f3+Lh4tra
2vX09fDw8Pv6+vv7+tjY1/Dv8OTk5O3t7PDv79jX2Ld9c9/f3vr7+vv6+/Py89/e3pubnPr6+/X0
9PLz8sDAwfr6+vr7+/j39/T19OLi4cbFxefo6O3s7e7u7uvr6+ZFKtzb3NHQ0Lp+dIWGh9na2q6u
ruw/IvPz8se/vvT19aCgoePj48rJydfX18/Pz72Wj/Ly88rJyvLz89XV1cSSiclAKtZYQ+Hh4ddm
U4+QkZycnfr5+by0s+Tk5d3c3LlyZu4/ItjX12NkZvz8/OhKMLWvrvf39/n5+aCOi7IvGcrKyiH5
BAAAAAAALAAAAAAiABUAAAf/gHV5g4SFhoeFdYqLig16j5CRkpORWhJpbYwHaHidnp+goZ5KUmxd
Eg2KdGhBNyoqOCpGKkGySzhCsa03uSo3SipCKktTelR1dAB8y8twzM/LE9DTy1ZkW8l72ttM29oQ
3uDc3ttxa3QCNV4vKew1KU1ZWglg7uxNLzXsKUc1RykArRygk2EIjBMHT5yBkeCOQwdjTkhMiMSg
xCFluCCBAeAKnTE9Voi0YWMFiTtubKBxoIHkigJodIRcIVOHTJEAftAhwEOEz54iKNyhICKKTxEl
NDjE4tNoTwsiegrQWYAFiqtWUSy4s4AFlq8svtxJ8mAs1qsoWKjNoJMCCRdw7klAccHgDgMXA5SS
GDCAxMkHft8KhkKCgM4wO3aMGKF4RIE7CRi/cTBiwIcdc+48WCxnsWfHLegsmGHCBOnSMz44KLLh
ThETZYtwuFPBhJPSpm3PoBCaQYwYMn4DkSEjw+zVRGRgaO3giwwgw4kAIRLjQgwzoZ/MmVOiBPfu
3udU2U5+u/cI4cl3XxC6QwAaBuIrUGAgQH37NN7Ptx/gfXz4ASgQAAOhVeCDHQgmmGAOOYhxoB0+
iIHggwuKkYMdTxT4x4YcdujhhyBu2EELanjQx4kopqjiiiye6AECIYDgx4w01mjjjTjOCEIIgQAA
Ow==

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/_images/btnPostAComment.gif

R0lGODlhaQAUAOYAAL29vampqeTk5HR1duzs7OLi4nt7faWlpufn59HR0bOzs+jo6c3NzoWFhYmJ
iWJiYurq6tbW1ujo6q6urri4uMDAwMjIycLCwpSUlZmZmoGBgcbGxmxtbebm6Lq6uuzs7pycncTE
xOrq7GRkZmlpaWNkY2dnaMnJy42Ojo6PkGJiZGZmZqOjpMbGyMTExoaGh+Tk5uvs7dbX2crKzKam
p9PU1ZeXmO3t76KiooqKi/X19d/f3/z8/Nzc3La2tt3d3fPz89ra2qCgoN7e3vT09OHh4f39/dvb
2+/v7/Ly8v7+/vHx8bS0tPDw8NnZ2eDg4NrY2be3t////+7u7tnX2NvZ2t3b3NfX19za27Gxsd7c
3evr68vLzO3v7mtrbe3t7Z+gorW1t6urrIODhMPDw9fV1ri4urq6vLKytLe4uoOEhtjZ256eoOHh
46eoqszMzFxcXmBgYe7w739/gG9vcHBwcff39/b29vn5+fr6+vj4+Pv7+6GhocrKytjY2LW1tSH5
BAAAAAAALAAAAABpABQAAAf/gAtofz5/f0yFFApRf2hRiAo+PouQPhRoTJdMUVEKm51/CoeIPoih
kqKSTJ4+UY4+aB6rjIeXh5OGsISDTKZ/rqQKCh4bR0hJQEsJG3hGeXtGPNJ4eVLORng8SnvbSnhS
e9w8e1JKeXhK2EZ74+TYPODa7NbP0lI8dlLNRndG6XpKpBlZty4gN29GpOSBlydPwHbmvjzZUGGB
jiUANih8Fm5PHiN62rEbhw6PnWd4su0x2ZDHMyN2QJpL6fAbtXN5AC7kyC4nj3V67IzLia3ZynDn
wunBZmdbv3Au0QXs8EfAnQob7NzJqachnj0nu/bT4fEONHx57Nhhh0cPWD13/7rmNPm1LR4d2bjq
CcrD7Na1StSeA6knJY+UW8ft3cn3rr6cech+BZItQQUkF8j8jXtHq448ROwUJmKyM9zOe3TAVX3X
oQ6tce3gufMa72jZXUXbAbInKGggoPUQCR4USEgdd+4k6U2byOivTUzuPb03uR4PQS5cAHIHiJ3a
yp3kcPAigx89S/Yk0cMdCBAiRF47cWKnCZKtOojcWfJef/zQOuiQDBFACIgHEgIuUZ1+diSRRxJL
3CVgZ8YBkURnASahgwAM8KCggN8lER9ySTBABlZLJKFhE0mwSEQCD9gwwRx1dHDHfQgi2AQRSxAx
hQM53OceAQQic2GLdzShA/8SFr6nJBI81ncHEVA2AYSVQEwx5RRN2EGADkpeqUeLF/EoxgpNTKED
MkigVyCTQPgRBQBkILHEFFMkweSdb4zAwBcMPMBAEhW8gEIE9okxRg4UPDHAAADguQQSE7zQgAVf
LLEFEEh4MAYGEWCWw6FA1PBCAA4EQIYDGSzQaaoOkBFADmJMQUQPGTSQBREE4ACCDSnUsMQLJQSg
JxJNLEHApJkim4AHFVRAwBcEVLtFDF1s8cYDEzBggwlrRKACCgZ4cYMZI+DAhhkyeMGBEF9MQYAA
p6YwQg83fDDFGSOAgUINNYyQggEc3PAGCTnY6wUOK9gQgxv9zhGHASiskMb/DQMYAAYHANygBh0H
1DFAFwOU0MAXcmzxxcoss5wABdFCsAUENE9B8wJ9PLBCHAOEcQMLJsRggQknZDECG2i0IcILDiBA
wAIqU8BCBiqcMIUEIjhggAgxQHDACBBYMIIFM8CRgAQjBABBA2N8EMAIHVhAAhdoH3DCAxmE/EIH
5P1swgI0kLAAAU4vQPPhh78cLQILIOB4B40LcMIKFUAgQQcSuGFCBxuMDYEYNoiMwBgvLCBA4xOM
wAcGJrjQQQcizJEDBB1A4IYKEoi9wQwrkCFBHDRA8MILCOAwgghkjOAC2mK0MAIGbrgRBgIOzAGD
GCMAHgcEAmwBuePgg88A/8wACGD++eYvUMEDG6A/QQmglxBBHzSEkAMHAoxRRwLnB7ACBSAoQftO
R4M4UGACQfgD/DBQggRcgHILGAELCqCBMQiABiMoQPJCgIAHCKEHI2jABcTQAwHMYQwLEEIJBHCA
B5RPAAVAnwzHVwEAFKEABbhhAXZQhIkIkIcFeIIAAsgBNBSBAnQowQCysAMP0MGCAijCDwxggpJV
IIo78APrTGBDEJDAC1noQAVGcIIdPIAGBXiBBVnwgAJsIA4X2IEJaPCELAzgAQPgwhPUuIMDlKAI
bzBACXKIwyIY8pCG5AL5hrCDHTCyCEfo4Q6O8IMCDEEAP/jBDp7Awx0EYf8BP+hBETbJyEkWQJM/
GMIQnvAEVTbSkVIcQhA02QNLHmGTRxjCDyD5BE0OQYpFCIIjdbmDH7QylU8A5g4EcMtSvvKZOzgB
zDxwhB704AiU7MEPgrDKbDpBlT0Igh90OQQnZFKbTrjmEKy5y2pm8ZpZ3GYmc1nLWf7gm6HUJiWD
kM1w7kCUR/jmEPZpzSGMswfjDOU6q2nNhjbUAtN0QhCCMJ8raOEKVrgCFaxABShooQxVgIJHryBR
P/BzPkeY6BXC6YQrVNOl6XSpH6xQBitUgQpYwOhEd0rRINzUClDgqEihENIqaAEKVChqFbCA06QC
FaciBSpPeboBCgAAAFeb8EMEWuqHrnr1q2D1wxXGStaxhvWsaAWrWbua1bS69a1p3QATQhCFDXCh
D32wAF73yte++vWvfT2BYAcrWMD2YbB4LaxhF8tYw4bAAwmYAB/4IAQhULaymK3sZDfL2c56lrOZ
zexnLztZzF42tJYdrWpXy9kAAIBzUZiELwxB29ra9ra4pa0kdrvb3BJCErkohG+HS1zfkuEHgQAA
Ow==

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.brandrepublic.com/_images/btnSearch.gif

R0lGODlhMQAWAOYAAIyMjIWFhr6+vrq6uoaGiJ+fn4ODg87Ozurq7ISEhHx8fmRkZGxsbdTU1JaW
mKWlpsjGycbGxpiYmby8vLCwsKenqIaGhnFxcZ+foczMzGRkZmJiZIiIiXV1drOzs7Oztaurq6am
poqKioCAgHt7e2trbPX19fPz8/j4+PHx8fz8/NfX1/Dw8NjY2Nra2vb29vT09NnZ2d3d3e/v79vb
2/39/eLi4urq6tbW1u3t7ezs7N7e3sHBwbi4uOTk5O7u7snJyebm5rS0tODg4MLCwt/f3+Pj49PT
0+jo6MXFxf7+/uHh4WNjZOfn58TExMDAwKGhoefn6eHh4+bm6MvLy7a2tuXl5X5+gOPj5bm5udjY
1re3t9LS0mZmaOjo6tjW18PDw6mpqaCgorCwsqmpq6+vsaOjpezs7m5ucMDAwtvb2d/f4YKChI+P
kL6+wIuLjKKiotDQ0cfHyNrY2aysrfLy8tzc3Pf39/r6+vv7+/n5+evr66CgoMrKyunp6bW1tSH5
BAAAAAAALAAAAAAxABYAAAf/gCc5M346ezo3e4qLjI2Oj4yDJ3Upk3V1NxQeVX9Cf5+goaKjpKNC
FANONCmXdVRANXkqs7N5NSp5tipKeLexvrJKeUq/w7kqvbk/NkkDfikpYBF4uXjUsnl61HoqerLW
28ngKLjavXpKd93XN0J+J0QRKHrz5ih3KHh6+/p329r7AOrj9yLPnTwvVOSjt++AgBk8nOB7oeeF
iRcv7lREYYLjPRQZ72TkeOeOiYolUdzT2DHkyAExIpowAcPECY40T9zRycIijBc1fd6seafOHRg1
fyItWfMiUi5EiCShdKJSHTodFoxwUueECapdW5moVLUODFYwWNQhwCEtq0tk/48MeEJkBosUP2Yc
YOLhgIMGguzOEERpBjQWiFkYRmy3TgIOjCP/+NEgCxEeOn4cyhFmgY8bk/f8oGABhI0ZRyRYKGAn
Bx8JBdockSGGwJgzHK44kHAkhw7fM3JwycLjSSI/fm7Q0FAiQAUsCMSUqHAFwB4BHCp0IICAgIYC
EqRcuYJBApYEXQqgUbDnRqFCcXqAEdCkiR8kSILIccBhQ5so24UQwAJNSAHCAwFo4EUACUQRRRwb
uOFFFFMkkAACD3QxRRD25XdADzwI4IMRRthghQ9YTCEFBhr4wEQAZoTwwBRsKIDgAkEYYEEQzDCR
hBE+WBEAGz48wEQQQS7hg/8PHz4hwBAl2mADEAD0MAEJbBgBwAUTkOGBFGgAkMYbTAxhQAI7GDEE
AwAMIMQSDNoABRNLDGHDElL2AaIAOyyxww4y8CACE2zKIcMKbyxwwQdrlMGABgosYOYIRexQxBMk
lMABDgYYUAQcC+wwhB02uFBEBiAOIIMMNMiwgwt2xOoCoDHIYEcRLtgaqx2t2mEroDT0aisNvMaq
K64Q9EAETDG44MIKNMSAgx0utBCDHda6EO211toxbQwxtKCtCzHQIC4NK1BLgxZquPAFDck+McEK
K4TbAr0uNFAtvSu0gIO/0rZw78Au/PuFtTjw6y+9WmiBwxw4JEtEFkD0AQRZFX1krPHGHHfssccX
W/xKElscAQIfBaTMBxR8tOzyyzDHLDPMUKRcMx9hCBCEE1v8wUkVnpQi9NCicCLEFp7wMEQKOdxg
X3LIRS311FRXXTUSN7iHRCEzBAIAOw==

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_css/structure.css

DIV#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 9px; =
MARGIN-LEFT: 10px; WIDTH: 950px; PADDING-TOP: 10px
}
DIV#maincol {
	FLOAT: left
}
DIV#subcol {
	FLOAT: left; WIDTH: 180px; MARGIN-RIGHT: 10px
}
DIV#xcol {
	FLOAT: right; WIDTH: 180px
}
BODY.col-M DIV#maincol {
	FLOAT: none; WIDTH: 100%
}
BODY.col-SM DIV#xcol {
	DISPLAY: none
}
BODY.col-MS DIV#xcol {
	DISPLAY: none
}
BODY.col-M DIV#subcol {
	DISPLAY: none
}
BODY.col-M DIV#xcol {
	DISPLAY: none
}
BODY.col-MX DIV#subcol {
	DISPLAY: none
}
BODY.col-SM DIV#maincol {
	FLOAT: right
}
BODY.col-MX DIV#maincol {
	FLOAT: left
}
BODY.col-SM DIV#subcol {
	FLOAT: left
}
BODY.col-MX DIV#xcol {
	FLOAT: right
}
BODY.col-MSX DIV#wrap {
	FLOAT: left
}

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_css/style_090507.css


@media All   =20
{
.be-nice-to-Mac-IE5 {
	FONT-FAMILY: inherit
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: 75%/1.2 arial, verdana, helvetica, sans-serif; COLOR: #333; =
PADDING-TOP: 0px
}
#uberContainer {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; BACKGROUND: =
url(/_images/bkgUber.gif) repeat-y 0px 0px; PADDING-BOTTOM: 0px; WIDTH: =
970px; PADDING-TOP: 0px
}
.titlePage #uberContainer {
	BACKGROUND: url(/_images/bkgUber_title.gif) repeat-y 0px 0px
}
.hide {
	DISPLAY: none
}
A.skipNav {
	LEFT: -9999px; POSITION: absolute
}
A.skipNav:focus {
	LEFT: 15px
}
A.skipNav:hover {
	LEFT: 15px
}
#content {
	PADDING-RIGHT: 10px; MARGIN-TOP: 6px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 9px; WIDTH: 950px; PADDING-TOP: 0px
}
DIV.clearFloat {
	CLEAR: both; FONT-SIZE: 1px; VISIBILITY: hidden; LINE-HEIGHT: 1px; =
HEIGHT: 0px
}
DIV.clearRight {
	CLEAR: right; FONT-SIZE: 1px; VISIBILITY: hidden; LINE-HEIGHT: 1px; =
HEIGHT: 0px
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
FORM {
	MARGIN: 8px 0px
}
FORM.noMargin {
	MARGIN: 0px
}
DIV#googleMap {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN: 0px; =
BORDER-LEFT: #000 1px solid; WIDTH: 320px; BORDER-BOTTOM: #000 1px =
solid; HEIGHT: 200px
}
INPUT {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; FONT: 0.9em arial, =
verdana, helvetica, sans-serif; BORDER-LEFT: #999 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid
}
TEXTAREA {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; FONT: 0.9em arial, =
verdana, helvetica, sans-serif; BORDER-LEFT: #999 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid
}
SELECT {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; FONT: 0.9em arial, =
verdana, helvetica, sans-serif; BORDER-LEFT: #999 1px solid; =
PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid
}
INPUT.button {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
INPUT.checkbox {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
INPUT.radio {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
INPUT.hidden {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
INPUT.button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
INPUT.hidden {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV.container {
	OVERFLOW: hidden
}
H1 {
	FONT-WEIGHT: 400; FONT-SIZE: 2.1em; MARGIN: 2px 0px 4px; LINE-HEIGHT: =
1.1em
}
H2 {
	FONT-SIZE: 1.3em
}
H3 {
	FONT-SIZE: 1.2em
}
H4 {
	FONT-SIZE: 1em
}
H5 {
	FONT-WEIGHT: 400; FONT-SIZE: 1em
}
H6 {
	FONT-WEIGHT: 400; FONT-SIZE: 1em
}
H1.noMargin {
	MARGIN: 0px
}
H2.noMargin {
	MARGIN: 0px
}
H3.noMargin {
	MARGIN: 0px
}
H4.noMargin {
	MARGIN: 0px
}
H5.noMargin {
	MARGIN: 0px
}
H6.noMargin {
	MARGIN: 0px
}
H3.boldNormal {
	FONT-SIZE: 1em; MARGIN: 0px 0px 10px
}
P {
	FONT-SIZE: 1em; MARGIN: 0px 0px 1em
}
P.noPMargin {
	MARGIN: 0px
}
P.small {
	FONT-SIZE: 0.9em
}
SPAN.small {
	FONT-SIZE: 0.9em
}
.largerTxt {
	FONT-SIZE: 1.2em
}
A {
	COLOR: #0878a6; TEXT-DECORATION: none
}
A:visited {
	COLOR: #3ba8d9
}
A:hover {
	BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A:focus {
	BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
.red {
	COLOR: #ef4123
}
.blue {
	COLOR: #0878a6
}
.bold {
	FONT-WEIGHT: 700
}
.normal {
	FONT-WEIGHT: 400
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#maincol {
	OVERFLOW: hidden; WORD-WRAP: break-word
}
#maincol UL {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: =
1em; PADDING-TOP: 1em; LIST-STYLE-TYPE: disc
}
#maincol .home UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#maincol UL.listIconsSmall {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#maincol UL.listSimple {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#maincol UL.listPlain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#maincol UL.horizList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#maincol .leadStory UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#maincol UL.rateThisStars {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#maincol UL.listSimpleLge {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.horizListBtns LI {
	DISPLAY: inline
}
UL.horizList LI {
	DISPLAY: inline
}
DL.horizList DT {
	DISPLAY: inline
}
DL.horizList DD {
	DISPLAY: inline
}
#maincol UL.horizListIcons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.horizListIcons LI {
	FLOAT: left; MARGIN: 0px 14px 10px 0px
}
UL.horizListIcons LI A {
	TEXT-DECORATION: none
}
UL.horizListIcons LI IMG {
	VERTICAL-ALIGN: middle
}
UL.horizListIcons LI A:hover SPAN {
	TEXT-DECORATION: underline
}
UL.listSimpleLge {
	MARGIN: 6px 0px
}
UL.listSimpleLge LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 19px; BACKGROUND: =
url(/_images/bulletListSimple.gif) no-repeat 10px 8px; PADDING-BOTTOM: =
2px; PADDING-TOP: 3px
}
UL.listSimpleLge LI A {
	FONT-SIZE: 1em
}
UL.listPlain LI A IMG {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px
}
UL.listSimpleLge LI.bg1 {
	BACKGROUND-COLOR: #f4f4f4
}
UL.listPlain LI.bg1 {
	BACKGROUND-COLOR: #f4f4f4
}
UL.listPlain LI.bg1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
UL.horizListBtns LI {
	MARGIN-RIGHT: 10px
}
* HTML DL.horizList DT {
	FLOAT: left
}
DL.small {
	FONT-SIZE: 0.9em
}
.alignCenter {
	TEXT-ALIGN: center
}
.alignRight {
	TEXT-ALIGN: right
}
.valignBottom {
	VERTICAL-ALIGN: bottom
}
.valignMiddle {
	VERTICAL-ALIGN: middle
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
.centered {
	MARGIN: 0px auto
}
.none {
	FLOAT: none
}
.clear {
	CLEAR: both
}
.hr {
	MARGIN: 0px; OVERFLOW: hidden; COLOR: #ccc; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; =
BACKGROUND-COLOR: #ccc; BORDER-BOTTOM-STYLE: none
}
.hrMarginBoth {
	CLEAR: both; OVERFLOW: hidden; HEIGHT: 1px; BACKGROUND-COLOR: #ccc
}
.hrMarginBottom {
	CLEAR: both; OVERFLOW: hidden; HEIGHT: 1px; BACKGROUND-COLOR: #ccc
}
.hrMarginTop {
	CLEAR: both; OVERFLOW: hidden; HEIGHT: 1px; BACKGROUND-COLOR: #ccc
}
.hrMarginBottomSm {
	CLEAR: both; OVERFLOW: hidden; HEIGHT: 1px; BACKGROUND-COLOR: #ccc
}
.hrMarginTopGreen {
	CLEAR: both; OVERFLOW: hidden; HEIGHT: 1px; BACKGROUND-COLOR: #ccc
}
.hrMarginBoth {
	MARGIN: 10px 0px
}
.hrMarginBottom {
	MARGIN: 0px 0px 10px
}
* HTML .hrMarginBottom {
	MARGIN: -1px 0px 10px
}
.hrMarginBottomSm {
	MARGIN: 0px 0px 5px
}
* HTML .hrMarginBottomSm {
	MARGIN: -1px 0px 5px
}
.hrMarginTop {
	MARGIN: 10px 0px 0px
}
.hrMarginTopGreen {
	MARGIN: 10px 0px 0px
}
* HTML .hrMarginTop {
	MARGIN: 10px 0px -1px
}
.imgBorder {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 1px; BACKGROUND: #fff; =
PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; OVERFLOW: hidden; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 1px =
solid; TEXT-ALIGN: center
}
.imgThumb {
	WIDTH: 83px; HEIGHT: 55px
}
.imgAuthorProfile {
	WIDTH: 120px; HEIGHT: 120px
}
.imgAvatar {
	WIDTH: 50px; HEIGHT: 50px
}
.imgProfile {
	WIDTH: 50px; HEIGHT: 50px
}
.imgBlog {
	WIDTH: 60px; HEIGHT: 60px
}
.imgFeature {
	WIDTH: 175px; HEIGHT: 115px
}
.imgLatestIssue {
	WIDTH: 72px; HEIGHT: 96px
}
.imgFloatLeft {
	FLOAT: left; MARGIN: 0px 10px 10px 0px
}
.imgFloatRight {
	FLOAT: right; MARGIN: 0px 0px 10px 10px; VERTICAL-ALIGN: top
}
.marginRight {
	MARGIN-RIGHT: 10px
}
.marginLeft {
	MARGIN-LEFT: 10px
}
.marginBottom {
	MARGIN-BOTTOM: 10px
}
.marginTop {
	MARGIN-TOP: 10px
}
.marginTop5 {
	MARGIN-TOP: 5px
}
.marginTopExtra {
	MARGIN-TOP: 20px
}
.paddingBottom {
	PADDING-BOTTOM: 10px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 24px; BACKGROUND: =
url(/_images/quoteOpen.gif) no-repeat 0px 0px; PADDING-BOTTOM: 2px; =
MARGIN: 0px 0px 10px; PADDING-TOP: 0px
}
BLOCKQUOTE P IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
BLOCKQUOTE.noImage {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.errorHide {
	DISPLAY: none
}
.errorMessageBlock {
	DISPLAY: block; FONT-WEIGHT: 700; COLOR: #cc0000
}
.errorMessage {
	FONT-WEIGHT: 700; COLOR: #cc0000
}
.eventSuiteLeft .errorMessage DIV {
	MARGIN-BOTTOM: 5px
}
.required {
	COLOR: #cc0000
}
.loading {
	MARGIN: 30px 0px 0px 10px
}
.hiLite {
	FONT-WEIGHT: 700; BACKGROUND: #fefba7
}
#header {
	BACKGROUND: url(/_images/bkgSiteHeader.gif) no-repeat 0px 0px; WIDTH: =
970px; COLOR: #fff; POSITION: relative; HEIGHT: 170px
}
.titlePage #header {
	BACKGROUND: url(/_images/bkgSiteHeader_title.gif) no-repeat 0px 0px; =
COLOR: #000
}
#header A {
	COLOR: #fff; TEXT-DECORATION: underline
}
.titlePage #header A {
	COLOR: #000
}
#topNav {
	LEFT: 10px; POSITION: absolute; TOP: 36px; HEIGHT: 10px
}
#topNav LI A {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; FONT-SIZE: 12px; FLOAT: =
left; BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px; TEXT-DECORATION: none
}
#topNav LI#navBr {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; FONT-SIZE: 12px; FLOAT: =
left; BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px; TEXT-DECORATION: none
}
#topNav LI SPAN {
	VISIBILITY: hidden
}
#topNav LI#navBr {
	BACKGROUND-IMAGE: url(/_images/topNavBr.gif); MARGIN: 0px; WIDTH: 17px
}
#topNav LI#navHome A {
	BACKGROUND-IMAGE: url(/_images/topNavHome.gif); MARGIN-LEFT: 3px; =
WIDTH: 34px
}
#topNav LI#navHome A:hover {
	BACKGROUND-POSITION: -34px 0px
}
#topNav LI#navHome A.on {
	BACKGROUND-POSITION: -34px 0px
}
#topNav LI#navNews A {
	BACKGROUND-IMAGE: url(/_images/topNavNews.gif); MARGIN-LEFT: 14px; =
WIDTH: 35px
}
#topNav LI#navNews A:hover {
	BACKGROUND-POSITION: -35px 0px
}
#topNav LI#nav A.on {
	BACKGROUND-POSITION: -35px 0px
}
#topNav LI#navInDepth A {
	BACKGROUND-IMAGE: url(/_images/topNavInDepth.gif); MARGIN-LEFT: 14px; =
WIDTH: 53px
}
#topNav LI#navInDepth A:hover {
	BACKGROUND-POSITION: -53px 0px
}
#navInDepth LI#navHome A.on {
	BACKGROUND-POSITION: -53px 0px
}
#topNav LI#navCommunity A {
	BACKGROUND-IMAGE: url(/_images/topNavCommunity.gif); MARGIN-LEFT: 14px; =
WIDTH: 72px
}
#topNav LI#navCommunity A:hover {
	BACKGROUND-POSITION: -72px 0px
}
#topNav LI#navCommunity A.on {
	BACKGROUND-POSITION: -72px 0px
}
#topNav LI#navResearch A {
	BACKGROUND-IMAGE: url(/_images/topNavResearch.gif); MARGIN-LEFT: 14px; =
WIDTH: 62px
}
#topNav LI#navResearch A:hover {
	BACKGROUND-POSITION: -62px 0px
}
#topNav LI#navResearch A.on {
	BACKGROUND-POSITION: -62px 0px
}
#topNav LI#navJobs A {
	BACKGROUND-IMAGE: url(/_images/topNavJobs.gif); MARGIN-LEFT: 12px; =
WIDTH: 30px
}
#topNav LI#navJobs A:hover {
	BACKGROUND-POSITION: -30px 0px
}
#topNav LI#navJobs A.on {
	BACKGROUND-POSITION: -30px 0px
}
#topNav LI#navEvents A {
	BACKGROUND-IMAGE: url(/_images/topNavEvents.gif); MARGIN-LEFT: 14px; =
WIDTH: 45px
}
#topNav LI#navEvents A:hover {
	BACKGROUND-POSITION: -45px 0px
}
#topNav LI#navEvents A.on {
	BACKGROUND-POSITION: -45px 0px
}
#topNav LI#navRegister A {
	BACKGROUND-IMAGE: url(/_images/topNavRegister.gif); MARGIN-LEFT: 14px; =
WIDTH: 58px
}
#topNav LI#navRegister A:hover {
	BACKGROUND-POSITION: -58px 0px
}
#topNav LI#navRegister A.on {
	BACKGROUND-POSITION: -58px 0px
}
#topNav LI#navMyBr A {
	BACKGROUND-IMAGE: url(/_images/topNavMyBr.gif); MARGIN-LEFT: 14px; =
WIDTH: 36px
}
#topNav LI#navMyBr A:hover {
	BACKGROUND-POSITION: -36px 0px
}
#topNav LI#navMyBr A.on {
	BACKGROUND-POSITION: -36px 0px
}
#topNav LI#navLogIn A {
	BACKGROUND-IMAGE: url(/_images/topNavLogIn.gif); MARGIN-LEFT: 14px; =
WIDTH: 34px
}
#topNav LI#navLogIn A:hover {
	BACKGROUND-POSITION: -34px 0px
}
#topNav LI#navLogIn A.on {
	BACKGROUND-POSITION: -34px 0px
}
#topNav LI#navLogOut A {
	BACKGROUND-IMAGE: url(/_images/topNavLogOut.gif); MARGIN-LEFT: 14px; =
WIDTH: 46px
}
#topNav LI#navLogOut A:hover {
	BACKGROUND-POSITION: -46px 0px
}
#topNav LI#navLogOut A.on {
	BACKGROUND-POSITION: -46px 0px
}
.titlePage #topNav LI#navBr {
	BACKGROUND-IMAGE: url(/_images/topNavBr_title.gif)
}
.titlePage #topNav LI#navHome A {
	BACKGROUND-IMAGE: url(/_images/topNavHome_title.gif)
}
.titlePage #topNav LI#navNews A {
	BACKGROUND-IMAGE: url(/_images/topNavNews_title.gif)
}
.titlePage #topNav LI#navInDepth A {
	BACKGROUND-IMAGE: url(/_images/topNavInDepth_title.gif)
}
.titlePage #topNav LI#navCommunity A {
	BACKGROUND-IMAGE: url(/_images/topNavCommunity_title.gif)
}
.titlePage #topNav LI#navResearch A {
	BACKGROUND-IMAGE: url(/_images/topNavResearch_title.gif)
}
.titlePage #topNav LI#navJobs A {
	BACKGROUND-IMAGE: url(/_images/topNavJobs_title.gif)
}
.titlePage #topNav LI#navEvents A {
	BACKGROUND-IMAGE: url(/_images/topNavEvents_title.gif)
}
.titlePage #topNav LI#navRegister A {
	BACKGROUND-IMAGE: url(/_images/topNavRegister_title.gif)
}
.titlePage #topNav LI#navMyBr A {
	BACKGROUND-IMAGE: url(/_images/topNavMyBr_title.gif)
}
.titlePage #topNav LI#navLogIn A {
	BACKGROUND-IMAGE: url(/_images/topNavLogIn_title.gif)
}
.titlePage #topNav LI#navLogOut A {
	BACKGROUND-IMAGE: url(/_images/topNavLogOut_title.gif)
}
#logo {
	Z-INDEX: 1; LEFT: 9px; POSITION: absolute; TOP: 119px
}
.titlePage #logo {
	Z-INDEX: 1; LEFT: 19px; POSITION: absolute; TOP: 119px
}
#crumbTrail {
	FONT-SIZE: 0.75em; LEFT: 9px; WIDTH: 355px; POSITION: absolute; TOP: =
89px
}
#crumbTrail DT {
	DISPLAY: inline; MARGIN: 0px; COLOR: #000
}
#crumbTrail DD {
	DISPLAY: inline; MARGIN: 0px; COLOR: #000
}
#crumbTrail A {
	COLOR: #14779e
}
#banner {
	BACKGROUND: url(/_images/bkgContent.gif) no-repeat right top; LEFT: =
384px; WIDTH: 599px; POSITION: absolute; TOP: 86px; HEIGHT: 80px
}
#banner .adPlacement {
	LEFT: 88px; POSITION: absolute; TOP: 10px
}
.largeCol {
	WIDTH: 570px
}
.extraLargeCol {
	WIDTH: 760px
}
.home .largeCol {
	WIDTH: 760px
}
.home .halfCol {
	FLOAT: left; WIDTH: 374px
}
.oneThirdCol {
	FLOAT: left; WIDTH: 220px
}
.oneThirdCol DD {
	FONT-SIZE: 0.9em
}
.twoThirdsCol {
	FLOAT: left; WIDTH: 340px
}
.halfMainCol {
	FLOAT: left; WIDTH: 280px
}
#siteSearch {
	LEFT: 653px; WIDTH: 26.5em; POSITION: absolute; TOP: 12px
}
.titlePage #siteSearch {
	LEFT: 660px; TOP: 6px
}
#siteSearch LABEL {
	DISPLAY: block; BACKGROUND: url(/_images/siteSearch.gif) no-repeat 0px =
0px; MARGIN-BOTTOM: 5px; WIDTH: 135px; HEIGHT: 8px
}
.titlePage #siteSearch LABEL {
	BACKGROUND: url(/_images/siteSearch_title.gif) no-repeat 0px 0px; =
WIDTH: 160px; HEIGHT: 14px
}
.titlePage #siteSearch LABEL.none {
	DISPLAY: inline; FONT-SIZE: 0.9em; BACKGROUND: none transparent scroll =
repeat 0% 0%; FLOAT: left; MARGIN: 5px 0px 0px; WIDTH: auto; HEIGHT: =
auto
}
* HTML .titlePage #siteSearch LABEL.none {
	MARGIN: 3px 0px 0px
}
.titlePage #siteSearch .radio {
	FLOAT: left; MARGIN: 4px 4px 0px 0px
}
* HTML .titlePage #siteSearch .radio {
	FLOAT: left; MARGIN: -2px 4px 0px 0px
}
.titlePage #siteSearch #frmQuickSiteSearch_searchMagazine {
	MARGIN-LEFT: 16px
}
#siteSearch LABEL SPAN {
	FONT-SIZE: 1px; VISIBILITY: hidden
}
#siteSearch #sSearchPhrase {
	MARGIN-LEFT: 1px; WIDTH: 156px
}
.titlePage #siteSearch #sSearchPhrase {
	MARGIN-LEFT: 0px
}
#siteSearch .button {
	MARGIN: -1px 0px 0px 9px
}
#siteSearch DL {
	MARGIN-TOP: 2px; FONT-SIZE: 0.75em
}
#siteSearch DL A:hover {
	TEXT-DECORATION: none
}
#date {
	RIGHT: 0px; COLOR: #333; POSITION: absolute; TOP: 12px; TEXT-ALIGN: =
right
}
* HTML #date {
	TOP: 10px
}
#date P {
	PADDING-RIGHT: 10px; FONT-SIZE: 0.75em
}
#magAndVersion {
	LEFT: 10px; POSITION: absolute; TOP: 60px
}
#magAndVersion DIV {
	FLOAT: left
}
#magAndVersion SELECT {
	FLOAT: left
}
#magAndVersion INPUT {
	FLOAT: left
}
* HTML #magAndVersion {
	TOP: 61px
}
#magazineSearch {
	MARGIN-LEFT: 18px; WIDTH: 19em
}
* HTML #magazineSearch {
	MARGIN-LEFT: 15px
}
#magazineSearch SELECT {
	COLOR: #666; MARGIN-RIGHT: 10px
}
#siteVersion DL {
	MARGIN-TOP: 5px; FONT-SIZE: 0.9em
}
* HTML #siteVersion DL {
	MARGIN-TOP: 4px
}
#siteVersion DT {
	PADDING-RIGHT: 3px
}
#siteVersion DD {
	FONT-WEIGHT: 700
}
#siteVersion DD A {
	FONT-WEIGHT: 400; TEXT-DECORATION: none
}
.home UL#homeNav {
	MARGIN: 14px 0px 0px 1px
}
UL#homeNav LI {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 9px 1px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 9px; MARGIN: 0px; PADDING-TOP: 1px; =
BACKGROUND-REPEAT: no-repeat
}
UL#homeNav LI A {
	DISPLAY: block; MARGIN: 0px 0px 0px 37px; LINE-HEIGHT: 16px; =
BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
* HTML UL#homeNav LI A {
	LINE-HEIGHT: 17px
}
UL#homeNav LI SPAN {
	VISIBILITY: hidden
}
#homeNav #homeNavNews {
	BACKGROUND-IMAGE: url(/_images/iconHomeNews.gif)
}
#homeNav #homeNavNews A {
	BACKGROUND-IMAGE: url(/_images/homeNavNews.gif); WIDTH: 35px
}
#homeNav #homeNavNews A:hover {
	BACKGROUND-POSITION: -35px 0px
}
#homeNav #homeNavInDepth {
	BACKGROUND-IMAGE: url(/_images/iconHomeInDepth.gif)
}
#homeNav #homeNavInDepth A {
	BACKGROUND-IMAGE: url(/_images/homeNavInDepth.gif); WIDTH: 55px
}
#homeNav #homeNavInDepth A:hover {
	BACKGROUND-POSITION: -55px 0px
}
#homeNav #homeNavCommunity {
	BACKGROUND-IMAGE: url(/_images/iconHomeCommunity.gif)
}
#homeNav #homeNavCommunity A {
	BACKGROUND-IMAGE: url(/_images/homeNavCommunity.gif); WIDTH: 71px
}
#homeNav #homeNavCommunity A:hover {
	BACKGROUND-POSITION: -71px 0px
}
#homeNav #homeNavResearch {
	BACKGROUND-IMAGE: url(/_images/iconHomeResearch.gif)
}
#homeNav #homeNavResearch A {
	BACKGROUND-IMAGE: url(/_images/homeNavResearch.gif); WIDTH: 61px
}
#homeNav #homeNavResearch A:hover {
	BACKGROUND-POSITION: -61px 0px
}
#homeNav #homeNavJobs {
	BACKGROUND-IMAGE: url(/_images/iconHomeJobs.gif)
}
#homeNav #homeNavJobs A {
	BACKGROUND-IMAGE: url(/_images/homeNavJobs.gif); WIDTH: 30px
}
#homeNav #homeNavJobs A:hover {
	BACKGROUND-POSITION: -30px 0px
}
#homeNav #homeNavEvents {
	BACKGROUND-IMAGE: url(/_images/iconHomeEvents.gif)
}
#homeNav #homeNavEvents A {
	BACKGROUND-IMAGE: url(/_images/homeNavEvents.gif); WIDTH: 45px
}
#homeNav #homeNavEvents A:hover {
	BACKGROUND-POSITION: -45px 0px
}
#homeNav #homeNavMyBr {
	BACKGROUND-IMAGE: url(/_images/iconHomeMyBr.gif)
}
#homeNav #homeNavMyBr A {
	BACKGROUND-IMAGE: url(/_images/homeNavMyBr.gif); WIDTH: 38px
}
#homeNav #homeNavMyBr A:hover {
	BACKGROUND-POSITION: -38px 0px
}
#homeNav #homeNavSubscribe {
	BACKGROUND-IMAGE: url(/_images/iconHomeSubscribe.gif)
}
#homeNav #homeNavSubscribe A {
	BACKGROUND-IMAGE: url(/_images/homeNavSubscribe.gif); WIDTH: 66px
}
#homeNav #homeNavSubscribe A:hover {
	BACKGROUND-POSITION: -66px 0px
}
#homeNav #homeNavRegister {
	BACKGROUND-IMAGE: url(/_images/iconHomeSubscribe.gif)
}
#homeNav #homeNavRegister A {
	BACKGROUND-IMAGE: url(/_images/homeNavRegister.gif); WIDTH: 56px
}
#homeNav #homeNavRegister A:hover {
	BACKGROUND-POSITION: -56px 0px
}
.home UL#homeNav .sub {
	PADDING-RIGHT: 10px; PADDING-LEFT: 33px; BACKGROUND: =
url(/_images/mainNavBkg.gif) repeat-x left bottom; PADDING-BOTTOM: 14px; =
MARGIN: 0px 6px 0px 4px; PADDING-TOP: 0px
}
.titlePage UL#homeNav .sub {
	PADDING-RIGHT: 135px; PADDING-LEFT: 33px; BACKGROUND: =
url(/_images/mainNavBkg.gif) repeat-x left bottom; PADDING-BOTTOM: 14px; =
MARGIN: 0px 6px 0px 4px; PADDING-TOP: 0px
}
#homeNav .sub LI {
	PADDING-RIGHT: 0px; DISPLAY: inline! important; PADDING-LEFT: 0px; =
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto! =
important; PADDING-TOP: 0px
}
#homeNav .sub A {
	DISPLAY: inline; FONT-SIZE: 0.9em; BACKGROUND-IMAGE: none! important; =
MARGIN: 0px; WIDTH: auto! important; LINE-HEIGHT: 1.1em
}
#homeNav .sub A:hover {
	TEXT-DECORATION: underline
}
DIV.navContainer {
	BACKGROUND: url(/_images/bkgMainNavTop.gif) no-repeat left top; =
PADDING-TOP: 8px
}
#mainNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
180px; PADDING-TOP: 0px
}
#mainNavSub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
180px; PADDING-TOP: 0px
}
#mainNavStandard {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
180px; PADDING-TOP: 0px
}
.home #mainNav {
	MARGIN: 23px 0px 0px
}
.home #mainNavSub {
	MARGIN: 23px 0px 0px
}
.home #mainNavStandard {
	MARGIN: 23px 0px 0px
}
#mainNav LI#mainNavNews {
	BACKGROUND-IMAGE: none
}
#mainNavStandard LI#mainNavNews {
	BACKGROUND-IMAGE: none
}
#mainNav LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/_images/mainNavBkg.gif) repeat-x left top; PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px 5px; PADDING-TOP: 6px
}
#mainNavSub LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/_images/mainNavBkg.gif) repeat-x left top; PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px 5px; PADDING-TOP: 6px
}
#mainNavStandard LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/_images/mainNavBkg.gif) repeat-x left top; PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px 5px; PADDING-TOP: 6px
}
HTML * #mainNav LI {
	MARGIN: 0px 0px 2px
}
HTML * #mainNavStandard LI {
	MARGIN: 0px 0px 2px
}
#mainNav LI A {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; WIDTH: 90px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 21px; TEXT-DECORATION: none
}
#mainNavSub LI A {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; WIDTH: 90px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 21px; TEXT-DECORATION: none
}
#mainNavStandard LI A {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; WIDTH: 90px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 21px; TEXT-DECORATION: none
}
#mainNav LI A SPAN {
	FONT-SIZE: 1px; VISIBILITY: hidden
}
#mainNavSub LI A SPAN {
	FONT-SIZE: 1px; VISIBILITY: hidden
}
#mainNavStandard LI A SPAN {
	FONT-SIZE: 1px; VISIBILITY: hidden
}
#mainNav LI A:hover {
	BACKGROUND-POSITION: -90px 0px; TEXT-DECORATION: none
}
#mainNavStandard LI A:hover {
	BACKGROUND-POSITION: -90px 0px; TEXT-DECORATION: none
}
#mainNav LI A.on {
	BACKGROUND-POSITION: -90px 0px; TEXT-DECORATION: none
}
#mainNavStandard LI A.on {
	BACKGROUND-POSITION: -90px 0px; TEXT-DECORATION: none
}
#mainNav LI#mainNavNews A {
	BACKGROUND-IMAGE: url(/_images/newMainNavNews.gif)
}
#mainNavStandard LI#mainNavNews A {
	BACKGROUND-IMAGE: url(/_images/newMainNavNews.gif)
}
#mainNav LI#mainNavInDepth A {
	BACKGROUND-IMAGE: url(/_images/newMainNavInDepth.gif)
}
#mainNavStandard LI#mainNavInDepth A {
	BACKGROUND-IMAGE: url(/_images/newMainNavInDepth.gif)
}
#mainNav LI#mainNavCommunity A {
	BACKGROUND-IMAGE: url(/_images/newMainNavCommunity.gif)
}
#mainNavStandard LI#mainNavCommunity A {
	BACKGROUND-IMAGE: url(/_images/newMainNavCommunity.gif)
}
#mainNav LI#mainNavResearch A {
	BACKGROUND-IMAGE: url(/_images/newMainNavResearch.gif)
}
#mainNavStandard LI#mainNavResearch A {
	BACKGROUND-IMAGE: url(/_images/newMainNavResearch.gif)
}
#mainNav LI#mainNavJobs A {
	BACKGROUND-IMAGE: url(/_images/newMainNavJobs.gif)
}
#mainNavStandard LI#mainNavJobs A {
	BACKGROUND-IMAGE: url(/_images/newMainNavJobs.gif)
}
#mainNav LI#mainNavEvents A {
	BACKGROUND-IMAGE: url(/_images/newMainNavEvents.gif)
}
#mainNavStandard LI#mainNavEvents A {
	BACKGROUND-IMAGE: url(/_images/newMainNavEvents.gif)
}
#mainNav LI#mainNavMyBr A {
	BACKGROUND-IMAGE: url(/_images/newMainNavMyBr.gif)
}
#mainNavStandard LI#mainNavMyBr A {
	BACKGROUND-IMAGE: url(/_images/newMainNavMyBr.gif)
}
#mainNav LI#mainNavRegister A {
	BACKGROUND-IMAGE: url(/_images/newMainNavRegister.gif)
}
#mainNavStandard LI#mainNavRegister A {
	BACKGROUND-IMAGE: url(/_images/newMainNavRegister.gif)
}
#mainNav .sub {
	MARGIN: 0px 0px 11px
}
HTML * #mainNav .sub {
	MARGIN: 1px 0px 10px
}
#mainNav .sub LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 27px; PADDING-TOP: 0px
}
#mainNav .sub LI A {
	DISPLAY: inline; FONT-SIZE: 0.9em; BACKGROUND-IMAGE: none! important; =
COLOR: #333
}
HTML * #mainNav .sub LI A {
	MARGIN: 0px
}
#mainNav .sub LI A:hover {
	COLOR: #ef4123
}
#mainNav .sub LI A.on {
	COLOR: #ef4123
}
#discNav {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; WIDTH: =
156px; PADDING-TOP: 0px
}
#discNav LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/_images/mainNavBkg.gif) repeat-x 50% top; PADDING-BOTTOM: 5px; =
WIDTH: 156px; PADDING-TOP: 10px
}
#discNav LI#discNavAdvertising {
	BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 3px
}
#discNav LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
no-repeat; TEXT-DECORATION: none
}
#discNav LI A SPAN {
	VISIBILITY: hidden; WHITE-SPACE: nowrap
}
#discNav #discNavHome A {
	BACKGROUND-IMAGE: url(/_images/discNavHome.gif); WIDTH: 31px
}
#discNav #discNavHome A:hover {
	BACKGROUND-POSITION: -31px 0px
}
#discNav .on#discNavHome A {
	BACKGROUND-POSITION: -31px 0px
}
#discNav #discNavCreative A {
	BACKGROUND-IMAGE: url(/_images/discNavCreative.gif); WIDTH: 51px
}
#discNav #discNavCreative A:hover {
	BACKGROUND-POSITION: -52px 0px
}
#discNav .on#discNavCreative A {
	BACKGROUND-POSITION: -52px 0px
}
#discNav #discNavAdvertising A {
	BACKGROUND-IMAGE: url(/_images/discNavAdvertising.gif); WIDTH: 70px
}
#discNav #discNavAdvertising A:hover {
	BACKGROUND-POSITION: -71px 0px
}
#discNav .on#discNavAdvertising A {
	BACKGROUND-POSITION: -71px 0px
}
#discNav #discNavDesign A {
	BACKGROUND-IMAGE: url(/_images/discNavDesign.gif); WIDTH: 38px
}
#discNav #discNavDesign A:hover {
	BACKGROUND-POSITION: -39px 0px
}
#discNav .on#discNavDesign A {
	BACKGROUND-POSITION: -39px 0px
}
#discNav #discNavDigital A {
	BACKGROUND-IMAGE: url(/_images/discNavDigital.gif); WIDTH: 40px
}
#discNav #discNavDigital A:hover {
	BACKGROUND-POSITION: -41px 0px
}
#discNav .on#discNavDigital A {
	BACKGROUND-POSITION: -41px 0px
}
#discNav #discNavDigitalNewMedia A {
	BACKGROUND-IMAGE: url(/_images/discNavDigitalNewMedia.gif); WIDTH: =
106px
}
#discNav #discNavDigitalNewMedia A:hover {
	BACKGROUND-POSITION: -107px 0px
}
#discNav .on#discNavDigitalNewMedia A {
	BACKGROUND-POSITION: -107px 0px
}
#discNav #discNavDirectMarketing A {
	BACKGROUND-IMAGE: url(/_images/discNavDirectMarketing.gif); WIDTH: =
103px
}
#discNav #discNavDirectMarketing A:hover {
	BACKGROUND-POSITION: -104px 0px
}
#discNav .on#discNavDirectMarketing A {
	BACKGROUND-POSITION: -104px 0px
}
#discNav #discNavEvents A {
	BACKGROUND-IMAGE: url(/_images/discNavEvents.gif); WIDTH: 41px
}
#discNav #discNavEvents A:hover {
	BACKGROUND-POSITION: -42px 0px
}
#discNav .on#discNavEvents A {
	BACKGROUND-POSITION: -42px 0px
}
#discNav #discNavMarketResearch A {
	BACKGROUND-IMAGE: url(/_images/discNavMarketResearch.gif); WIDTH: 103px
}
#discNav #discNavMarketResearch A:hover {
	BACKGROUND-POSITION: -104px 0px
}
#discNav .on#discNavMarketResearch A {
	BACKGROUND-POSITION: -104px 0px
}
#discNav #discNavMarketing A {
	BACKGROUND-IMAGE: url(/_images/discNavMarketing.gif); WIDTH: 63px
}
#discNav #discNavMarketing A:hover {
	BACKGROUND-POSITION: -64px 0px
}
#discNav .on#discNavMarketing A {
	BACKGROUND-POSITION: -64px 0px
}
#discNav #discNavMedia A {
	BACKGROUND-IMAGE: url(/_images/discNavMedia.gif); WIDTH: 34px
}
#discNav #discNavMedia A:hover {
	BACKGROUND-POSITION: -35px 0px
}
#discNav .on#discNavMedia A {
	BACKGROUND-POSITION: -35px 0px
}
#discNav #discNavPublicRelations A {
	BACKGROUND-IMAGE: url(/_images/discNavPublicRelations.gif); WIDTH: 99px
}
#discNav #discNavPublicRelations A:hover {
	BACKGROUND-POSITION: -101px 0px
}
#discNav .on#discNavPublicRelations A {
	BACKGROUND-POSITION: -101px 0px
}
#discNav #discNavSalesPromotion A {
	BACKGROUND-IMAGE: url(/_images/discNavSalesPromotion.gif); WIDTH: 99px
}
#discNav #discNavSalesPromotion A:hover {
	BACKGROUND-POSITION: -100px 0px
}
#discNav .on#discNavSalesPromotion A {
	BACKGROUND-POSITION: -100px 0px
}
#discNav .sub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#discNav .sub LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 1px
}
#discNav .sub LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
BACKGROUND-IMAGE: none! important; PADDING-BOTTOM: 0px; MARGIN: 0px; =
WIDTH: 156px! important; COLOR: #333; PADDING-TOP: 0px
}
#discNav .sub LI A:hover {
	COLOR: #ef4123
}
#discNav .sub LI A.on {
	COLOR: #ef4123
}
#indNav {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; WIDTH: =
156px; PADDING-TOP: 0px
}
#indNav LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/_images/mainNavBkg.gif) repeat-x 50% top; PADDING-BOTTOM: 5px; =
WIDTH: 156px; PADDING-TOP: 10px
}
#indNav LI#indNavBusinessToBusiness {
	BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 3px
}
#indNav LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
no-repeat; TEXT-DECORATION: none
}
#indNav LI A SPAN {
	VISIBILITY: hidden; WHITE-SPACE: nowrap
}
#indNav #indNavBtoB A {
	BACKGROUND-IMAGE: url(/_images/indNavB2B.gif); WIDTH: 32px
}
#indNav #indNavBtoB A:hover {
	BACKGROUND-POSITION: -32px 0px
}
#indNav .on#indNavBtoB A {
	BACKGROUND-POSITION: -32px 0px
}
#indNav #indNavBusinessIndustrial A {
	BACKGROUND-IMAGE: url(/_images/indNavBusinessIndustrial.gif); WIDTH: =
121px
}
#indNav #indNavBusinessIndustrial A:hover {
	BACKGROUND-POSITION: -121px 0px
}
#indNav .on#indNavBusinessIndustrial A {
	BACKGROUND-POSITION: -121px 0px
}
#indNav #indNavConsumerGoods A {
	BACKGROUND-IMAGE: url(/_images/indNavConsumerGoods.gif); WIDTH: 99px
}
#indNav #indNavConsumerGoods A:hover {
	BACKGROUND-POSITION: -99px 0px
}
#indNav .on#indNavConsumerGoods A {
	BACKGROUND-POSITION: -99px 0px
}
#indNav #indNavConsumerServices A {
	BACKGROUND-IMAGE: url(/_images/indNavConsumerServices.gif); WIDTH: =
114px
}
#indNav #indNavConsumerServices A:hover {
	BACKGROUND-POSITION: -115px 0px
}
#indNav .on#indNavConsumerServices A {
	BACKGROUND-POSITION: -115px 0px
}
#indNav #indNavEntertainment A {
	BACKGROUND-IMAGE: url(/_images/indNavEntertainment.gif); WIDTH: 90px
}
#indNav #indNavEntertainment A:hover {
	BACKGROUND-POSITION: -90px 0px
}
#indNav .on#indNavEntertainment A {
	BACKGROUND-POSITION: -90px 0px
}
#indNav #indNavFinancialServices A {
	BACKGROUND-IMAGE: url(/_images/indNavFinancialServices.gif); WIDTH: =
110px
}
#indNav #indNavFinancialServices A:hover {
	BACKGROUND-POSITION: -110px 0px
}
#indNav .on#indNavFinancialServices A {
	BACKGROUND-POSITION: -110px 0px
}
#indNav #indNavFMCG A {
	BACKGROUND-IMAGE: url(/_images/indNavFMCG.gif); WIDTH: 29px
}
#indNav #indNavFMCG A:hover {
	BACKGROUND-POSITION: -29px 0px
}
#indNav .on#indNavFMCG A {
	BACKGROUND-POSITION: -29px 0px
}
#indNav #indNavMedia A {
	BACKGROUND-IMAGE: url(/_images/indNavMedia.gif); WIDTH: 34px
}
#indNav #indNavMedia A:hover {
	BACKGROUND-POSITION: -34px 0px
}
#indNav .on#indNavMedia A {
	BACKGROUND-POSITION: -34px 0px
}
#indNav #indNavProfessionalServices A {
	BACKGROUND-IMAGE: url(/_images/indNavProfessionalServices.gif); WIDTH: =
134px
}
#indNav #indNavProfessionalServices A:hover {
	BACKGROUND-POSITION: -134px 0px
}
#indNav .on#indNavProfessionalServices A {
	BACKGROUND-POSITION: -134px 0px
}
#indNav #indNavPublicSector A {
	BACKGROUND-IMAGE: url(/_images/indNavPublicSector.gif); WIDTH: 81px
}
#indNav #indNavPublicSector A:hover {
	BACKGROUND-POSITION: -81px 0px
}
#indNav .on#indNavPublicSector A {
	BACKGROUND-POSITION: -81px 0px
}
#indNav #indNavRetailWholesale A {
	BACKGROUND-IMAGE: url(/_images/indNavRetailWholesale.gif); WIDTH: 106px
}
#indNav #indNavRetailWholesale A:hover {
	BACKGROUND-POSITION: -106px 0px
}
#indNav .on#indNavRetailWholesale A {
	BACKGROUND-POSITION: -106px 0px
}
#indNav #indNavTelecomsandIT A {
	BACKGROUND-IMAGE: url(/_images/indNavTelecomsIT.gif); WIDTH: 95px
}
#indNav #indNavTelecomsandIT A:hover {
	BACKGROUND-POSITION: -95px 0px
}
#indNav .on#indNavTelecomsandIT A {
	BACKGROUND-POSITION: -95px 0px
}
#indNav #indNavTravel A {
	BACKGROUND-IMAGE: url(/_images/indNavTravel.gif); WIDTH: 41px
}
#indNav #indNavTravel A:hover {
	BACKGROUND-POSITION: -41px 0px
}
#indNav .on#indNavTravel A {
	BACKGROUND-POSITION: -41px 0px
}
#indNav .sub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#indNav .sub LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 1px
}
#indNav .sub LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
BACKGROUND-IMAGE: none! important; PADDING-BOTTOM: 0px; MARGIN: 0px; =
WIDTH: 156px! important; COLOR: #333; PADDING-TOP: 0px
}
#indNav .sub LI A:hover {
	COLOR: #ef4123
}
#indNav .sub LI A.on {
	COLOR: #ef4123
}
#advertiseNav #advertiseNavBR A {
	BACKGROUND-IMAGE: url(/_images/advertiseNavBrandRepublic.gif); WIDTH: =
93px
}
#advertiseNav #advertiseNavBR A:hover {
	BACKGROUND-POSITION: -93px 0px
}
#advertiseNav #advertiseNavBR A.on {
	BACKGROUND-POSITION: -93px 0px
}
#advertiseNav #advertiseNavBrandMedia A {
	BACKGROUND-IMAGE: url(/_images/advertiseNavBrandMedia.gif); WIDTH: 74px
}
#advertiseNav #advertiseNavBrandMedia A:hover {
	BACKGROUND-POSITION: -74px 0px
}
#advertiseNav #advertiseNavBrandMedia A.on {
	BACKGROUND-POSITION: -74px 0px
}
#advertiseNav #advertiseNavCampaign A {
	BACKGROUND-IMAGE: url(/_images/advertiseNavCampaign.gif); WIDTH: 56px
}
#advertiseNav #advertiseNavCampaign A:hover {
	BACKGROUND-POSITION: -56px 0px
}
#advertiseNav #advertiseNavCampaign A.on {
	BACKGROUND-POSITION: -56px 0px
}
#advertiseNav #advertiseNavMarketing A {
	BACKGROUND-IMAGE: url(/_images/advertiseNavMarketing.gif); WIDTH: 63px
}
#advertiseNav #advertiseNavMarketing A:hover {
	BACKGROUND-POSITION: -63px 0px
}
#advertiseNav #advertiseNavMarketing A.on {
	BACKGROUND-POSITION: -63px 0px
}
#advertiseNav #advertiseNavMediaWeek A {
	BACKGROUND-IMAGE: url(/_images/advertiseNavMediaWeek.gif); WIDTH: 68px
}
#advertiseNav #advertiseNavMediaWeek A:hover {
	BACKGROUND-POSITION: -68px 0px
}
#advertiseNav #advertiseNavMediaWeek A.on {
	BACKGROUND-POSITION: -68px 0px
}
#advertiseNav #advertiseNavPRWeek A {
	BACKGROUND-IMAGE: url(/_images/advertiseNavPRWeek.gif); WIDTH: 48px
}
#advertiseNav #advertiseNavPRWeek A:hover {
	BACKGROUND-POSITION: -48px 0px
}
#advertiseNav #advertiseNavPRWeek A.on {
	BACKGROUND-POSITION: -48px 0px
}
#advertiseNav #advertiseNavRevolution A {
	BACKGROUND-IMAGE: url(/_images/advertiseNavRevolution.gif); WIDTH: 66px
}
#advertiseNav #advertiseNavRevolution A:hover {
	BACKGROUND-POSITION: -66px 0px
}
#advertiseNav #advertiseNavRevolution A.on {
	BACKGROUND-POSITION: -66px 0px
}
#advertiseNav #advertiseNavMarketingDirect A {
	BACKGROUND-IMAGE: url(/_images/advertiseNavMarketingDirect.gif); WIDTH: =
104px
}
#advertiseNav #advertiseNavMarketingDirect A:hover {
	BACKGROUND-POSITION: -104px 0px
}
#advertiseNav #advertiseNavMarketingDirect A.on {
	BACKGROUND-POSITION: -104px 0px
}
#advertiseNav #advertiseNavDirectResponse A {
	BACKGROUND-IMAGE: url(/_images/advertiseNavDirectResponse.gif); WIDTH: =
97px
}
#advertiseNav #advertiseNavDirectResponse A:hover {
	BACKGROUND-POSITION: -97px 0px
}
#advertiseNav #advertiseNavDirectResponse A.on {
	BACKGROUND-POSITION: -97px 0px
}
#advertiseNav #advertiseNavIncentiveBusiness A {
	BACKGROUND-IMAGE: url(/_images/advertiseNavIncentiveBusiness.gif); =
WIDTH: 111px
}
#advertiseNav #advertiseNavIncentiveBusiness A:hover {
	BACKGROUND-POSITION: -111px 0px
}
#advertiseNav #advertiseNavIncentiveBusiness A.on {
	BACKGROUND-POSITION: -111px 0px
}
#advertiseNav #advertiseNavPromotionsAndIncentives A {
	BACKGROUND-IMAGE: =
url(/_images/advertiseNavPromotionsAndIncentives.gif); WIDTH: 161px
}
#advertiseNav #advertiseNavPromotionsAndIncentives A:hover {
	BACKGROUND-POSITION: -161px 0px
}
#advertiseNav #advertiseNavPromotionsAndIncentives A.on {
	BACKGROUND-POSITION: -161px 0px
}
#advertiseNav #advertiseNavEye A {
	BACKGROUND-IMAGE: url(/_images/advertiseNavEye.gif); WIDTH: 20px
}
#advertiseNav #advertiseNavEye A:hover {
	BACKGROUND-POSITION: -20px 0px
}
#advertiseNav #advertiseNavEye A.on {
	BACKGROUND-POSITION: -20px 0px
}
#advertiseNav #advertiseNavHaymarketDirect A {
	BACKGROUND-IMAGE: url(/_images/mainNavHaymarketDirect.gif); WIDTH: =
107px
}
#advertiseNav #advertiseNavHaymarketDirect A:hover {
	BACKGROUND-POSITION: -107px 0px
}
#advertiseNav #advertiseNavHaymarketDirect A.on {
	BACKGROUND-POSITION: -107px 0px
}
#advertiseNav #advertiseNavHaymarketDirectories A {
	BACKGROUND-IMAGE: url(/_images/mainNavHaymarketDirectories.gif); WIDTH: =
138px
}
#advertiseNav #advertiseNavHaymarketDirectories A:hover {
	BACKGROUND-POSITION: -138px 0px
}
#advertiseNav #advertiseNavHaymarketDirectories A.on {
	BACKGROUND-POSITION: -138px 0px
}
#advertiseNav #advertiseNavCustomerPublishing A {
	BACKGROUND-IMAGE: url(/_images/mainNavCustomerPublishing.gif); WIDTH: =
127px
}
#advertiseNav #advertiseNavCustomerPublishing A:hover {
	BACKGROUND-POSITION: -127px 0px
}
#advertiseNav #advertiseNavCustomerPublishing A.on {
	BACKGROUND-POSITION: -127px 0px
}
#advertiseNav {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; WIDTH: =
156px; PADDING-TOP: 0px
}
#advertiseNav LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(/_images/mainNavBkg.gif) repeat-x 50% top; PADDING-BOTTOM: 5px; =
WIDTH: 156px; PADDING-TOP: 10px
}
#advertiseNav LI#advertiseNavBR {
	BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 3px
}
#advertiseNav LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
no-repeat; TEXT-DECORATION: none
}
#advertiseNav LI A SPAN {
	VISIBILITY: hidden; WHITE-SPACE: nowrap
}
#advertiseNav .sub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN-LEFT: 1px; PADDING-TOP: 0px
}
#advertiseNav .sub LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 1px
}
#advertiseNav .sub LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
BACKGROUND-IMAGE: none! important; PADDING-BOTTOM: 0px; MARGIN: 0px; =
WIDTH: 156px! important; COLOR: #333; PADDING-TOP: 0px
}
#advertiseNav .sub LI A:hover {
	COLOR: #ef4123
}
#advertiseNav .sub LI A.on {
	COLOR: #ef4123
}
#countryNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
180px; PADDING-TOP: 0px
}
#countryNav LI#countryNavChina {
	BACKGROUND-IMAGE: none
}
#countryNav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(/_images/mainNavBkg.gif) repeat-x left top; PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px 9px; PADDING-TOP: 11px
}
HTML * #countryNav LI {
	MARGIN: 0px 0px 2px
}
#countryNav LI A {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; WIDTH: 90px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px; TEXT-DECORATION: none
}
#countryNav LI A SPAN {
	FONT-SIZE: 1px; VISIBILITY: hidden
}
#countryNav LI#countryNavGreaterChina A {
	BACKGROUND-IMAGE: url(/_images/countryNavGreaterChina.gif); WIDTH: 85px
}
#countryNav LI#countryNavGreaterChina A:hover {
	BACKGROUND-POSITION: -85px 0px
}
#countryNav LI.on#countryNavGreaterChina A {
	BACKGROUND-POSITION: -85px 0px
}
#countryNav LI#countryNavSoutheastAsia A {
	BACKGROUND-IMAGE: url(/_images/countryNavSoutheastAsia.gif); WIDTH: =
90px
}
#countryNav LI#countryNavSoutheastAsia A:hover {
	BACKGROUND-POSITION: -90px 0px
}
#countryNav LI.on#countryNavSoutheastAsia A {
	BACKGROUND-POSITION: -90px 0px
}
#countryNav LI#countryNavOtherAsiaPacific A {
	BACKGROUND-IMAGE: url(/_images/countryNavOtherAsiaPacific.gif); WIDTH: =
105px
}
#countryNav LI#countryNavOtherAsiaPacific A:hover {
	BACKGROUND-POSITION: -105px 0px
}
#countryNav LI.on#countryNavOtherAsiaPacific A {
	BACKGROUND-POSITION: -105px 0px
}
UL.listIconsSmall {
=09
}
UL.listIconsSmall LI A {
	FONT-SIZE: 0.9em; TEXT-DECORATION: none
}
UL.listIconsSmall LI A SPAN {
	PADDING-LEFT: 5px
}
UL.listIconsSmall LI A:hover SPAN {
	TEXT-DECORATION: underline
}
UL.listIconsSmall LI IMG {
	MARGIN-TOP: -2px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle
}
UL.listIconsSmall LI SPAN.saving {
	DISPLAY: block; FONT-SIZE: 0.9em; LEFT: 20px; POSITION: relative; TOP: =
8px; HEIGHT: 21px
}
UL.listSimple {
	MARGIN: 6px 0px
}
UL.listSimple LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 19px; BACKGROUND: =
url(/_images/bulletListSimple.gif) no-repeat 10px 8px; PADDING-BOTTOM: =
2px; PADDING-TOP: 3px
}
UL.listSimple LI A {
	DISPLAY: block; FONT-SIZE: 0.9em
}
UL.listSimple LI.bg1 {
	BACKGROUND-COLOR: #f4f4f4
}
DL.relatedItem DT {
	FONT-WEIGHT: 700; MARGIN-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: =
#ef4123
}
DL.relatedItem DD {
	MARGIN-BOTTOM: 2px
}
DL.creativeArticle DT {
	FONT-WEIGHT: 700; FONT-SIZE: 0.9em; FLOAT: left; MARGIN-BOTTOM: 2px; =
WIDTH: 260px
}
DL.creativeArticle DD {
	FONT-SIZE: 0.9em; FLOAT: left; MARGIN: 0px 5px 0px 0px; WIDTH: 65px; =
TEXT-ALIGN: right
}
DL.creativeArticle DT.clearFloat {
	CLEAR: both; FONT-SIZE: 1px; VISIBILITY: hidden; WIDTH: 0px; =
LINE-HEIGHT: 1px; HEIGHT: 0px
}
#siteMap UL LI UL {
	FONT-WEIGHT: 400; MARGIN: 5px 0px 10px 10px
}
#siteMap .listPlain {
	FONT-WEIGHT: 700; FONT-SIZE: 1.2em
}
.quoteBoxOne {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 9px; PADDING-TOP: 10px; BACKGROUND-COLOR: #f2f2f2
}
.quoteBoxOne .imgFloatLeft {
	MARGIN-BOTTOM: 0px
}
.quoteBoxOne .imgFloatRight {
	MARGIN-BOTTOM: 0px
}
.quoteBoxOne H3 {
	MARGIN: 0px 0px 6px
}
.quoteBoxOne P {
	FONT-SIZE: 0.9em; MARGIN: 0px
}
.quoteBoxOne BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
.quoteBoxOne H3 IMG {
	PADDING-RIGHT: 6px; FLOAT: none; MARGIN: 0px; VERTICAL-ALIGN: text-top
}
.quoteBoxOne P IMG {
	PADDING-LEFT: 6px; FLOAT: none; MARGIN: 0px; VERTICAL-ALIGN: text-top
}
.quoteBoxTwo {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: 700; BACKGROUND: =
url(/_images/bkgQuoteBoxTwo.gif) #f2f2f2 no-repeat right bottom; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 10px
}
.tabbedNav {
	FLOAT: left; MARGIN: 11px 5px 2px 0px; WIDTH: 123px
}
* HTML .tabbedNav {
	MARGIN-BOTTOM: 1px
}
.tabbedNav LI {
	DISPLAY: inline
}
.tabbedNav A {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-SIZE: =
0.9em; BACKGROUND: url(/_images/bkgTabbedNav.gif) no-repeat left bottom; =
PADDING-BOTTOM: 6px; WIDTH: 105px; PADDING-TOP: 5px
}
.tabbedNav A.first {
	BACKGROUND: url(/_images/bkgTabbedNavFirst.gif) no-repeat left top; =
PADDING-TOP: 6px; BORDER-BOTTOM: #ccc 1px solid
}
.tabbedNav A.last {
	BACKGROUND: url(/_images/bkgTabbedNavLast.gif) no-repeat left bottom
}
.tabbedNav A:hover {
	BACKGROUND-POSITION: -123px 100%; COLOR: #ef4123; TEXT-DECORATION: =
underline
}
.tabbedNav LI.listSelectedItem A {
	BACKGROUND-POSITION: -123px 100%; COLOR: #ef4123; TEXT-DECORATION: =
underline
}
.tabbedNav A:hover {
	COLOR: #ef4123; TEXT-DECORATION: none
}
.home .halfCol .tabbedText {
	FONT-SIZE: 0.9em; FLOAT: left; WIDTH: 240px
}
.tabbedText H2 {
	FONT-SIZE: 1.1em; MARGIN: 0px 0px 7px; TEXT-TRANSFORM: uppercase
}
#disciplineContent {
	MARGIN-TOP: 17px
}
#sectorContent {
	MARGIN-TOP: 17px
}
#magazineContent {
	MARGIN-TOP: 17px
}
#countryContent {
	MARGIN-TOP: 17px
}
.tabbedText H3 {
	FONT-SIZE: 1.1em; MARGIN: 0px 0px 8px
}
.tabbedText .imgFloatRight {
	MARGIN-TOP: 2px
}
DIV.tabs {
	BACKGROUND-REPEAT: no-repeat; HEIGHT: 29px
}
DIV.tabs LI {
	FLOAT: left
}
DIV.tabs LI A {
	MARGIN-TOP: 5px; DISPLAY: block; HEIGHT: 20px; TEXT-DECORATION: none
}
DIV.tabs LI A SPAN {
	VISIBILITY: hidden
}
.tabOneDisciplines {
	BACKGROUND: url(/_images/bkgTabbedContentHome.gif) no-repeat left =
bottom
}
.tabOneDisciplinesAsia {
	BACKGROUND: url(/_images/bkgTabbedContentHome.gif) no-repeat left =
bottom
}
.tabOneMostRead {
	BACKGROUND: url(/_images/bkgTabbedContentHome.gif) no-repeat left =
bottom
}
.tabOneMostRead {
	PADDING-BOTTOM: 13px
}
.tabOneDisciplines DIV.tabs {
	BACKGROUND-IMAGE: url(/_images/bkgTabOneDisciple.gif)
}
.tabOneDisciplines LI.tab1 A {
	WIDTH: 127px
}
.tabOneDisciplines LI.tab2 A {
	WIDTH: 118px
}
.tabOneDisciplines LI.tab3 A {
	WIDTH: 129px
}
.tabOneDisciplinesAsia DIV.tabs {
	BACKGROUND-IMAGE: url(/_images/bkgTabOneDiscipleAsia.gif)
}
.tabOneDisciplinesAsia LI.tab1 A {
	WIDTH: 127px
}
.tabOneDisciplinesAsia LI.tab2 A {
	WIDTH: 118px
}
.tabOneDisciplinesAsia LI.tab3 A {
	WIDTH: 129px
}
.tabOneMostRead DIV.tabs {
	BACKGROUND-IMAGE: url(/_images/bkgTabOneMostRead.gif)
}
.tabOneMostRead LI.tab1 A {
	WIDTH: 127px
}
.tabOneMostRead LI.tab2 A {
	WIDTH: 118px
}
.tabOneMostRead LI.tab3 A {
	WIDTH: 129px
}
.tabOneMostReadBlogs .tabscontent {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 12px; =
PADDING-TOP: 12px
}
.tabOneMostReadBlogs {
	BACKGROUND: url(/_images/bkgTabbedContent340.gif) no-repeat left bottom
}
.tabOneMostReadBlogs DIV.tabs {
	BACKGROUND-IMAGE: url(/_images/bkgTabOneMostReadBlogs.gif)
}
.tabOneMostReadBlogs LI.tab1 A {
	WIDTH: 170px
}
.tabOneMostReadBlogs LI.tab2 A {
	WIDTH: 170px
}
.tabOneMostReadBlogs IMG {
	MARGIN-RIGHT: 5px
}
.tabOneMostReadBlogs #tabsContent_02 {
	PADDING-LEFT: 5px
}
.tabOneTopRated {
	BACKGROUND: url(/_images/bkgTabbedContent340.gif) no-repeat left bottom
}
.tabOneTopRated DIV.tabs {
	BACKGROUND-IMAGE: url(/_images/bkgTabOneTopRated.gif)
}
.tabOneTopRated LI A {
	WIDTH: 170px
}
.subscriptionsPromo H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 5px; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px
}
.subscriptionsPromo H3 A {
	COLOR: #000
}
.subscriptionsPromo IMG {
	DISPLAY: block
}
.subscriptionsPromo A {
	FONT-SIZE: 0.9em
}
.videoContainer {
	FONT-SIZE: 0.9em; MARGIN: 0px auto; WIDTH: 270px; TEXT-ALIGN: left
}
.videoContainer H3 {
	FONT-SIZE: 1em; MARGIN: -2px 0px 7px
}
.videoContainer .rating {
	FLOAT: left; MARGIN: 8px 0px 0px; WIDTH: 160px
}
.videoContainer .rating P {
	MARGIN: 0px 0px 5px
}
.videoContainer .comments {
	FLOAT: left; MARGIN: 8px 0px 0px; WIDTH: 110px; TEXT-ALIGN: right
}
.leadStory .profileLeft {
	PADDING-TOP: 6px
}
.leadStory .profileRight {
	PADDING-TOP: 6px
}
.leadStory .profileLeft P {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1.1em
}
.leadStory .profileRight P {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1.1em
}
.profileLeft {
	FLOAT: left; WIDTH: 306px
}
.communityProfile .profileLeft {
	MARGIN: 0px 0px 0px 42px
}
.profileRight {
	FLOAT: left; WIDTH: 192px
}
.profileTable {
	FONT-SIZE: 0.9em; FLOAT: left; WIDTH: 211px
}
.profileTable TH {
	PADDING-RIGHT: 8px; FONT-WEIGHT: 400; WIDTH: 30%; TEXT-ALIGN: left
}
.profileTable TH {
	VERTICAL-ALIGN: top
}
.profileTable TD {
	VERTICAL-ALIGN: top
}
.profileEdit {
	MARGIN-TOP: 65px; FLOAT: left; WIDTH: 85px
}
#frmBulletins .leftCol {
	PADDING-LEFT: 50px; FLOAT: left; MARGIN: 0px 11px 11px 0px; WIDTH: =
228px
}
#frmBulletins .righCol {
	PADDING-RIGHT: 50px; FLOAT: left; MARGIN-BOTTOM: 11px; WIDTH: 228px
}
#frmBulletins INPUT.checkbox {
	VERTICAL-ALIGN: middle
}
#frmBulletins A {
	FONT-WEIGHT: 700
}
#bulletinsGreyBox {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; MARGIN-BOTTOM: 1px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 18px; BACKGROUND-COLOR: #f2f2f2
}
#frmBulletins #bulletinsGreyBox .leftCol {
	PADDING-LEFT: 15px; WIDTH: 228px
}
#frmBulletins #bulletinsGreyBox .righCol {
	PADDING-RIGHT: 15px; WIDTH: 228px
}
#bulletinsDkGreyBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 8px; =
PADDING-BOTTOM: 15px; PADDING-TOP: 15px; BACKGROUND-COLOR: #e5e5e5
}
#bulletinsDkGreyBox LABEL {
	FONT-WEIGHT: 700; MARGIN-RIGHT: 5px
}
#bulletinsDkGreyBox .button {
	VERTICAL-ALIGN: bottom
}
#frmBulletins .small {
	COLOR: #666
}
#pubFloat {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; Z-INDEX: 100; FILTER: alpha(opacity=3D0); =
PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; TOP: 211px; =
-moz-opacity: 0
}
#pubFloat .text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.publicationText H2 {
	FONT-WEIGHT: 700; FONT-SIZE: 1.1em; TEXT-TRANSFORM: uppercase; COLOR: =
#666
}
FORM H3 {
	FONT-SIZE: 1em; MARGIN: 0px 0px 1px
}
FORM TEXTAREA {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; OVERFLOW: =
auto; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid
}
FORM INPUT.field {
	WIDTH: 13em
}
FORM INPUT.checkbox {
	MARGIN: 0px 10px 0px 2px
}
.frmRow {
	CLEAR: both; DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 1.3em; WIDTH: =
100%; POSITION: relative
}
.frmRow {
	CLEAR: both; DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 1.3em; WIDTH: =
100%; POSITION: relative
}
.frmRow LABEL {
	LINE-HEIGHT: 1.7em
}
.frmRow SPAN {
	LINE-HEIGHT: 1.7em
}
.frmRow * {
	DISPLAY: block; FLOAT: left
}
.frmRow OPTION {
	FLOAT: none
}
FORM#commentForm TEXTAREA {
	WIDTH: 312px; HEIGHT: 70px
}
FORM#commentForm {
=09
}
FORM#commentForm UL {
	MARGIN-TOP: 15px; FLOAT: left
}
FORM#commentForm INPUT {
	MARGIN-TOP: 10px; FLOAT: right
}
FORM#frmLogin LABEL {
	WIDTH: 6.5em
}
FORM#frmLogin LABEL.remember {
	WIDTH: 8em; LINE-HEIGHT: 1.3em
}
* HTML FORM#frmLogin LABEL.remember {
	POSITION: relative; TOP: 3px
}
FORM#frmLogin .forgotten {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 6.5em; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 20em; PADDING-TOP: 0.3em
}
FORM#frmLogin .forgotten A {
	FONT-SIZE: 0.9em
}
FORM#frmLogin .errorMessageBlock {
	PADDING-LEFT: 0.8em; FLOAT: left; LINE-HEIGHT: 1.8em; HEIGHT: 1.8em
}
FORM#frmCreativeSearchSimple LABEL {
	WIDTH: 8.5em
}
FORM#frmPasswordReminder LABEL {
	WIDTH: 8.5em
}
FORM#frmSubmitCreative LABEL {
	WIDTH: 9em
}
FORM#frmSubmitCreative .errorMessageBlock {
	LEFT: 9em; POSITION: absolute; TOP: -1.3em
}
.frmRowDates {
	CLEAR: both; DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 1.3em; WIDTH: =
100%
}
.frmRowDates INPUT {
	DISPLAY: block; FLOAT: left
}
.frmRowDates LABEL {
	DISPLAY: block; FLOAT: left
}
.frmRowDates SPAN {
	DISPLAY: block; FLOAT: left
}
.frmRowDates IMG {
	DISPLAY: block; FLOAT: left
}
.frmRowDates IMG {
	MARGIN: 2px 0px 0px 3px
}
.frmRowDates SPAN {
	MARGIN: 0px 5px; LINE-HEIGHT: 1.7em
}
.frmRowDates LABEL {
	LINE-HEIGHT: 1.7em
}
#LeadStoryContainer .loginContainer H2 SPAN {
	FONT-SIZE: 1px; VISIBILITY: hidden
}
#LeadStoryContainer .loginLeft H2 {
	BACKGROUND: url(/_images/headerNewRegisterCentre.gif) no-repeat 0px =
0px; MARGIN: 0px 0px 16px; WIDTH: 197px; HEIGHT: 32px
}
#LeadStoryContainer .loginCenter H2 {
	BACKGROUND: url(/_images/headerNewRegisterRight.gif) no-repeat 0px 0px; =
MARGIN: 0px 0px 16px; WIDTH: 166px; HEIGHT: 32px
}
#LeadStoryContainer .loginRight H2 {
	BACKGROUND: url(/_images/headerNewRegisterLeft.gif) no-repeat 0px 0px; =
MARGIN: 0px 0px 16px; WIDTH: 125px; HEIGHT: 32px
}
.formStandardRow LABEL {
	DISPLAY: block; MARGIN: 0px 0px 4px
}
.formStandardRow INPUT {
	DISPLAY: block
}
.formStandardRow {
	MARGIN: 0px 0px 14px
}
.formStandardRow .rememberMe INPUT {
	DISPLAY: inline
}
.formStandardRow .rememberMe LABEL {
	DISPLAY: inline
}
FORM#frmLogin .formStandardRow .errorMessageBlock {
	PADDING-LEFT: 0px; FLOAT: none; HEIGHT: 1.8em
}
.loginContainer FORM#frmLogin #sUserNameHelper {
	DISPLAY: none
}
.loginContainer FORM#frmLogin #sPasswordHelper {
	DISPLAY: none
}
#calendarPopup {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 2! important; =
BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
POSITION: absolute! important
}
.listIconsSmall LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.listIconsSmall FIELDSET {
	BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; BACKGROUND: #f2f2f2; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.listIconsSmall INPUT {
	MARGIN-BOTTOM: 5px
}
FORM#frmPasswordReminder INPUT.field {
	WIDTH: 20em
}
#sendToAFriend #frmSendToAFriend LABEL {
	FONT-SIZE: 0.9em; PADDING-BOTTOM: 6px
}
#sendToAFriend #frmSendToAFriend INPUT.textBox {
	MARGIN-TOP: 4px; WIDTH: 165px
}
#sendToAFriend #frmSendToAFriend P.small {
	FONT-SIZE: 0.9em
}
#sendToAFriend DIV.formButtonsContainer {
	MARGIN: 6px 0px 0px 70px
}
#recommendResearch #frmRecommendResearch INPUT.textBox {
	FLOAT: left; MARGIN: 4px 0px 0px 10px; WIDTH: 165px
}
#recommendResearch #frmRecommendResearch TEXTAREA {
	FLOAT: left; MARGIN: 4px 0px 0px 10px; WIDTH: 165px
}
#recommendResearch #frmRecommendResearch LABEL {
	MARGIN-TOP: 4px; FLOAT: left; WIDTH: 80px; TEXT-ALIGN: right
}
#recommendResearch #frmRecommendResearch .button {
	MARGIN: 6px 0px 10px 265px
}
#recommendResearch #frmRecommendResearch TEXTAREA {
	WIDTH: 220px; HEIGHT: 120px
}
#searchResults #searchResearch H2 {
	FONT-SIZE: 1.2em
}
#searchResearch #frmSearchResearch LABEL {
	MARGIN-TOP: 6px; FLOAT: left; WIDTH: 100px; TEXT-ALIGN: right
}
#searchResearch #frmSearchResearch SELECT {
	FLOAT: left; MARGIN: 4px 0px 0px 10px; WIDTH: auto
}
#searchResearch #frmSearchResearch INPUT.textBox {
	FLOAT: left; MARGIN: 4px 0px 0px 10px; WIDTH: 240px
}
#searchResearch #frmSearchResearch INPUT.textBoxDate {
	FLOAT: left; MARGIN: 4px 5px 0px 10px; WIDTH: 65px
}
#searchResearch #frmSearchResearch .calenderIcon {
	FLOAT: left; MARGIN: 7px 0px 0px
}
#searchResearch #frmSearchResearch .betweenDatesText {
	FLOAT: left; MARGIN: 7px 0px 0px 10px
}
#searchResearch #frmSearchResearch .button {
	MARGIN: 6px 0px 10px 305px
}
#filterArticles {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 6px; BACKGROUND-COLOR: #f2f2f2
}
#filterArticles UL {
	MARGIN: 0px 0px 17px 17px
}
#filterArticles UL LI {
	MARGIN: 0px 0px 3px
}
#filterArticles .undo {
	MARGIN: 0px 0px 10px
}
#filterArticles P {
	FONT-SIZE: 0.8em; MARGIN: 0px; COLOR: #000
}
#filterArticles .undo LI {
	FONT-SIZE: 0.8em; MARGIN: 0px; COLOR: #000
}
#filterArticles .undo LI A {
	MARGIN: 0px; TEXT-DECORATION: underline
}
#filterArticles H3 {
	MARGIN: 7px 0px 8px
}
#filterArticles H3 A {
	DISPLAY: block; WIDTH: 155px; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
13px; TEXT-DECORATION: none
}
#filterArticles H3.on A {
	BACKGROUND-POSITION: -310px 0px
}
#filterArticles H3 A:hover {
	BACKGROUND-POSITION: -155px 0px; TEXT-DECORATION: none
}
#filterArticles H3.on A:hover {
	BACKGROUND-POSITION: -310px 0px
}
#filterArticleDate A {
	BACKGROUND-IMAGE: url(/_images/filterArticleDate.gif)
}
#filterMagazines A {
	BACKGROUND-IMAGE: url(/_images/filterMagazines.gif)
}
#filterArticleType A {
	BACKGROUND-IMAGE: url(/_images/filterArticleType.gif)
}
#filterSectors A {
	BACKGROUND-IMAGE: url(/_images/filterSectors.gif)
}
#filterDisciplines A {
	BACKGROUND-IMAGE: url(/_images/filterDisciplines.gif)
}
#filterEventDate A {
	BACKGROUND-IMAGE: url(/_images/filterEventDate.gif)
}
#filterEventMagazines A {
	BACKGROUND-IMAGE: url(/_images/filterEventMagazines.gif)
}
#filterEventTypes A {
	BACKGROUND-IMAGE: url(/_images/filterEventTypes.gif)
}
#filterEventDisciplines A {
	BACKGROUND-IMAGE: url(/_images/filterEventDisciplines.gif)
}
#filterArticles A SPAN {
	FONT-SIZE: 1px; VISIBILITY: hidden
}
#filterArticles UL.chosen {
	MARGIN: 0px 0px 18px; COLOR: #000
}
#filterArticles UL.chosen LI {
	PADDING-LEFT: 17px; BACKGROUND: url(/_images/listChosen.gif) no-repeat =
9px 5px; MARGIN: 0px
}
#filterArticles UL LI IMG {
	VERTICAL-ALIGN: middle
}
#filterArticles P.intro {
	MARGIN-BOTTOM: 10px
}
.leadStory {
	BACKGROUND: url(/_images/bkgLeadTop.gif) no-repeat 50% top; MARGIN: 0px =
10px 10px 0px; PADDING-TOP: 12px
}
.extraLargeCol .leadStory {
	BACKGROUND: url(/_images/bkgLeadTopLarge.gif) no-repeat left top; =
MARGIN: 0px 0px 10px
}
.home .leadStory {
	BACKGROUND: url(/_images/bkgLeadHomeTop.gif) no-repeat 50% top; =
PADDING-TOP: 12px
}
.leadStory .paddedBox {
	PADDING-LEFT: 11px; BACKGROUND: url(/_images/bkgLead.gif) repeat-y; =
PADDING-TOP: 0px; HEIGHT: 1%
}
.extraLargeCol .leadStory .paddedBox {
	BACKGROUND: url(/_images/bkgLeadLarge.gif) #f2f2f2 repeat-y
}
* HTML .flashImage {
	POSITION: relative; TOP: 1px
}
.titlePage .leadStory .paddedBox {
	BACKGROUND: url(/_images/bkgLead_title.gif) repeat-y
}
.leadStory .paddedBox .paddedBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 25px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 1px; PADDING-TOP: 10px
}
.leadStory .paddedBox .noTopPaddedBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 25px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.titlePage .leadStory .paddedBox .paddedBox {
	PADDING-LEFT: 0px
}
.home .leadStory {
	POSITION: relative
}
.home .leadStory .paddedBox {
	PADDING-RIGHT: 11px; PADDING-LEFT: 11px; BACKGROUND: =
url(/_images/bkgLeadHome.gif) repeat-y; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#bigIdeaChair #sponsorHeaderContainer {
	BORDER-BOTTOM: #ccc 1px solid
}
#bigIdeaChair .header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 398px; BORDER-TOP-STYLE: none; PADDING-TOP: =
0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BACKGROUND-COLOR: #fff; BORDER-BOTTOM-STYLE: none
}
#bigIdeaChair .titleSponsor {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#voxPopsList .resultsPages {
	MARGIN-BOTTOM: 10px
}
#voxPops .voxPopsSponsorMedia {
	MARGIN-RIGHT: 115px; TEXT-ALIGN: right
}
#voxPops .voxPopsSponsor {
=09
}
#voxPops #embeddedMedia {
	TEXT-ALIGN: center
}
#voxPops .voxPopsSponsor IMG {
	PADDING-LEFT: 5px; VERTICAL-ALIGN: middle
}
#voxPops .voxPopsSponsorMedia IMG {
	PADDING-LEFT: 5px; VERTICAL-ALIGN: middle
}
#voxPops .voxPopsSponsor IMG A {
	DISPLAY: block; PADDING-LEFT: 10px
}
#voxPops .voxPopsSponsorMedia IMG A {
	DISPLAY: block; PADDING-LEFT: 10px
}
.picAndCaption #sponsor {
	TEXT-ALIGN: left
}
.contents {
	HEIGHT: 1%
}
.home .leadStory .contents IMG {
	FLOAT: left
}
.home .leadStory .contents .right IMG {
	DISPLAY: inline; VERTICAL-ALIGN: text-top
}
.home .leadStory .contents {
	MARGIN-TOP: -1px; BACKGROUND: url(/_images/bkgLeadHomeRightBottom.gif) =
no-repeat 100% 100%
}
.home .leadStory .contents UL {
	BACKGROUND: #f2f2f2
}
.home .leadStory .contents .right {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: =
url(/_images/bkgLeadHomeRightTop.gif) #f2f2f2 no-repeat right top; =
FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 334px; PADDING-TOP: 9px
}
.home .leadStory H1 {
	FONT-WEIGHT: 400; FONT-SIZE: 2.1em; MARGIN: 0px 0px 1px
}
.leadStory UL LI {
	DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: =
url(/_images/homeLeadList.gif) #f2f2f2 no-repeat 0px 4px
}
.leadStory UL LI A {
	FONT-WEIGHT: 700
}
.leadStory H1 {
	FONT-SIZE: 1.9em; MARGIN: 0px 0px 3px; LINE-HEIGHT: 1.1em
}
.leadStory H2 {
	FONT-SIZE: 1.9em; MARGIN: 0px 0px 2px; LINE-HEIGHT: 1.1em
}
.leadStory P {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 10px
}
* HTML .leadStory P {
	MARGIN-BOTTOM: 13px
}
.leadStory P.small {
	FONT-SIZE: 0.9em
}
.home .leadStory .bottomBg {
	Z-INDEX: 10; BACKGROUND: url(/_images/bkgHomeLeadBottom.gif) #fff =
no-repeat 0px 0px; HEIGHT: 23px
}
.home .leadStory #LeadStoryContainer {
	BACKGROUND-COLOR: #f2f2f2
}
.leadStory .bottomBg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/_images/bkgLeadBottom.gif) #fff no-repeat 0px 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 15px
}
.noFeatures .bottomBg {
	BACKGROUND: url(/_images/bkgLeadBottom.gif) #fff no-repeat 10px 0px; =
HEIGHT: 15px
}
.extraLargeCol .noFeatures .bottomBg {
	BACKGROUND: url(/_images/bkgLeadBottomLarge.gif) #fff no-repeat 10px =
0px
}
.header {
	BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fff
}
.leadStory .header {
	WIDTH: 548px
}
.extraLargeCol .leadStory .header {
	WIDTH: 738px
}
.headerWithIcon SPAN {
	FLOAT: left
}
.withIcon {
	POSITION: relative
}
.withIcon .icon {
	LEFT: 11px; POSITION: absolute; TOP: 0px
}
#news .withIcon .header H1 {
	MARGIN: 0px 0px 0px 64px
}
#events .withIcon .header H1 {
	MARGIN: 0px 0px 0px 64px
}
#eventsStagePage .withIcon .header H1 {
	MARGIN: 0px 0px 0px 64px
}
#research .withIcon .header H1 {
	MARGIN: 0px 0px 0px 54px
}
#mybr .withIcon .header H1 {
	MARGIN: 0px 0px 0px 40px
}
#newRegister .withIcon .header H1 {
	MARGIN: 0px 0px 0px 50px
}
HTML * #mybr .icon {
	MARGIN-TOP: 1px
}
#inDepth .withIcon .header H1 {
	MARGIN: 0px 0px 0px 50px
}
#features .withIcon .header H1 {
	MARGIN: 0px 0px 0px 50px
}
#community .withIcon .header H1 {
	MARGIN: 0px 0px 0px 68px
}
#communityHome .icon H1 {
	MARGIN: 0px 0px 0px 68px
}
#searchBox .withIcon .header H1 {
	MARGIN: 0px 0px 0px 38px
}
#login .withIcon .header H1 {
	MARGIN: 0px 0px 0px 52px
}
#newRegister .withIcon .paddedBox {
	MARGIN-TOP: 0px
}
.withIcon .withAvatar H1 {
	MARGIN: 0px 0px 0px 62px
}
.withIcon .paddedBox {
	MARGIN-TOP: 17px
}
.titlePage .header H1 {
	MARGIN: -5px 0px 1px 5px
}
.picAndCaption {
	MARGIN-BOTTOM: 15px; MARGIN-LEFT: 20px; WIDTH: 179px; TEXT-ALIGN: =
center
}
.picAndCaption .imgFloatLeft {
	MARGIN-BOTTOM: 0px
}
.picAndCaption .imgFloatRight {
	MARGIN-BOTTOM: 0px
}
.picAndCaption P {
	CLEAR: both; FONT-SIZE: 0.9em; PADDING-TOP: 2px
}
.rightHandSearch {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 8px; BACKGROUND-COLOR: #f2f2f2
}
.rightHandSearch H3 {
	FONT-SIZE: 1em; MARGIN: 0px
}
.rightHandSearch LI {
	FONT-SIZE: 0.9em
}
.rightHandSearch #frmJobSearch_sSearchPhrase {
	MARGIN: 10px 0px 6px; WIDTH: 150px
}
.rightHandSearch #frmBlueBoomerangSearch_sSearch {
	MARGIN: 2px 0px 6px; WIDTH: 150px
}
.rightHandSearch LABEL {
	FONT-SIZE: 0.9em
}
.rightHandSearch .radio {
	MARGIN-BOTTOM: 2px; VERTICAL-ALIGN: text-bottom
}
* HTML .rightHandSearch .radio {
	MARGIN: 0px; VERTICAL-ALIGN: middle
}
#blueBoomerang .left {
	MARGIN-TOP: 6px
}
.smFeatures {
	FONT-SIZE: 0.9em; BACKGROUND-COLOR: #fff
}
.home .tabOneMostRead .smFeatures {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 0px 4px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
.tabOneTopRated .smFeatures {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px 0px 4px; PADDING-TOP: 5px; BACKGROUND-COLOR: transparent
}
.tabOneMostReadBlogs .smFeatures {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
10px 0px 0px 4px; PADDING-TOP: 5px; BACKGROUND-COLOR: transparent
}
.smFeatures DL A:hover {
	COLOR: #ef4123; TEXT-DECORATION: none
}
.smFeatures DL DT {
	FLOAT: left
}
.smFeatures DL DD {
	FLOAT: left
}
.smFeatures DL DT {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.smFeatures DL DD {
	WIDTH: 85px
}
.home .smFeatures DL DD {
	WIDTH: 87px
}
.tabOneTopRated .smFeatures DL DD {
	WIDTH: 68px
}
.home .tabOneMostRead .smFeatures {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.home .tabOneMostRead .smFeatures DT {
	PADDING-BOTTOM: 15px
}
.home .tabOneMostRead .smFeatures DL DD {
	PADDING-RIGHT: 4px; WIDTH: 77px
}
.threeColList {
	HEIGHT: 1%
}
.threeColList LI {
	FONT-SIZE: 0.9em; FLOAT: left; MARGIN: 0px 5px 6px 0px
}
.halfCol .threeColList LI {
	WIDTH: 110px
}
.threeColList LI A {
	DISPLAY: block
}
.threeColList .hasRollover LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: =
url(/_images/bulletListSimple.gif) no-repeat 2px 10px; PADDING-BOTTOM: =
0px; WIDTH: 106px; LINE-HEIGHT: 2em; PADDING-TOP: 0px
}
.threeColList .hasRollover LI A:hover {
	FONT-WEIGHT: 700; BACKGROUND: url(/_images/3ColList.gif) no-repeat 0px =
0px; COLOR: #ef4123; TEXT-DECORATION: none
}
.rating UL.average {
	MARGIN-LEFT: 8px! important
}
.rating UL.rateThisStars {
	MARGIN-LEFT: 8px! important
}
.rating UL {
	MARGIN-LEFT: 8px
}
.leadStory .rating UL {
	MARGIN-LEFT: 8px
}
.rating LI {
	BACKGROUND: url(/_images/star.gif) no-repeat 0px 0px; FLOAT: left; =
OVERFLOW: hidden; WIDTH: 13px; CURSOR: pointer; HEIGHT: 11px
}
.leadStory .rating LI {
	BACKGROUND: url(/_images/star.gif) no-repeat 0px 0px; FLOAT: left; =
OVERFLOW: hidden; WIDTH: 13px; CURSOR: pointer; HEIGHT: 11px
}
.leadStory .rating LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
13px; PADDING-TOP: 0px
}
.rating .average LI {
	CURSOR: default
}
.leadStory .rating .average LI {
	CURSOR: default
}
.ratingGrey LI {
	BACKGROUND: url(/_images/star_grey.gif) no-repeat 0px 0px
}
.leadStory .ratingGrey LI {
	BACKGROUND: url(/_images/star_grey.gif) no-repeat 0px 0px
}
.rating LI.on {
	BACKGROUND-POSITION: -13px 0px
}
.leadStory .rating LI.on {
	BACKGROUND-POSITION: -13px 0px
}
.rating LI SPAN {
	VISIBILITY: hidden
}
.leadStory .rating LI SPAN {
	VISIBILITY: hidden
}
#footer {
	MARGIN-LEFT: -13px; WIDTH: 996px
}
#footer P {
	MARGIN: 0px
}
#footer UL.horizList LI.spacer {
	MARGIN: 0px 5px
}
#bottomNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; BACKGROUND: =
#f2f2f2; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 100%; COLOR: #77787b; =
PADDING-TOP: 4px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
#bottomNav A {
	COLOR: #77787b
}
#bottomNav A.on {
	FONT-WEIGHT: 700
}
#bottomNav P {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bottomNav UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bottomNav UL {
	WIDTH: 766px
}
#bottomNav P {
	PADDING-LEFT: 23px
}
#partners {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 18px; WIDTH: 100%; COLOR: #77787b; PADDING-TOP: 23px; =
BACKGROUND-COLOR: #ccc
}
#partners A {
	COLOR: #77787b
}
#partners LI A {
	COLOR: #77787b
}
#partners UL {
	PADDING-LEFT: 23px
}
.footerAd {
	BACKGROUND: #fff; LEFT: 470px; WIDTH: 468px; POSITION: relative; TOP: =
-20px; HEIGHT: 60px
}
.replaceBrandBkg {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgTwo {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgLower {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgBlack {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgDigital DIV {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgDM DIV {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgGlobal DIV {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgMedia DIV {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgRetail DIV {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgSports DIV {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgFinancial DIV {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgMobile DIV {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkgIncentive DIV {
	BACKGROUND: url(/_images/redHeaderBkg.gif); TEXT-TRANSFORM: uppercase; =
COLOR: #fff; HEIGHT: 20px
}
.replaceBrandBkg DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgTwo DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgLower DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgBlack DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgDigital DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgDM DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgGlobal DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgMedia DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgRetail DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgCreative DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgSports DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgFinancial DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgMobile DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkgIncentive DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: =
url(/_images/redHeaderCorner.gif) no-repeat right top; PADDING-BOTTOM: =
0px; PADDING-TOP: 1px
}
.replaceBrandBkg DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgTwo DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgLower DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgDigital DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgDM DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgGlobal DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgMedia DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgRetail DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgCreative DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgSports DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgFinancial DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgMobile DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgIncentive DIV.less {
	PADDING-LEFT: 5px! important
}
.replaceBrandBkgTwo {
	BACKGROUND: url(/_images/redHeaderBkgGrey.gif)
}
.replaceBrandBkgTwo DIV {
	BACKGROUND: url(/_images/redHeaderCornerGrey.gif) no-repeat right top
}
.replaceBrandBkgDigital {
	BACKGROUND: url(/_images/dev/bulletin/digitalHeader.gif)
}
.replaceBrandBkgDigital DIV {
	BACKGROUND: url(/_images/dev/bulletin/digitalHeaderCorner.gif) =
no-repeat right top
}
.replaceBrandBkgDM {
	BACKGROUND: url(/_images/dev/bulletin/dmHeader.gif)
}
.replaceBrandBkgDM DIV {
	BACKGROUND: url(/_images/dev/bulletin/dmHeaderCorner.gif) no-repeat =
right top
}
.replaceBrandBkgGlobal {
	BACKGROUND: url(/_images/dev/bulletin/globalHeader.gif)
}
.replaceBrandBkgGlobal DIV {
	BACKGROUND: url(/_images/dev/bulletin/globalHeaderCorner.gif) no-repeat =
right top
}
.replaceBrandBkgMedia {
	BACKGROUND: url(/_images/dev/bulletin/mediaHeader.gif)
}
.replaceBrandBkgMedia DIV {
	BACKGROUND: url(/_images/dev/bulletin/mediaHeaderCorner.gif) no-repeat =
right top
}
.replaceBrandBkgRetail {
	BACKGROUND: url(/_images/dev/bulletin/retailHeader.gif)
}
.replaceBrandBkgRetail DIV {
	BACKGROUND: url(/_images/dev/bulletin/retailHeaderCorner.gif) no-repeat =
right top
}
.replaceBrandBkgCreative {
	BACKGROUND: url(/_images/dev/bulletin/creativeHeader.gif)
}
.replaceBrandBkgCreative DIV {
	BACKGROUND: url(/_images/dev/bulletin/creativeHeaderCorner.gif) =
no-repeat right top
}
.replaceBrandBkgSports {
	BACKGROUND: url(/_images/dev/bulletin/sportsHeader.gif)
}
.replaceBrandBkgSports DIV {
	BACKGROUND: url(/_images/dev/bulletin/sportsHeaderCorner.gif) no-repeat =
right top
}
.replaceBrandBkgFinancial {
	BACKGROUND: url(/_images/dev/bulletin/financialHeader.gif)
}
.replaceBrandBkgFinancial DIV {
	BACKGROUND: url(/_images/dev/bulletin/financialHeaderCorner.gif) =
no-repeat right top
}
.replaceBrandBkgMobile {
	BACKGROUND: url(/_images/dev/bulletin/mobileHeader.gif)
}
.replaceBrandBkgMobile DIV {
	BACKGROUND: url(/_images/dev/bulletin/mobileHeaderCorner.gif) no-repeat =
right top
}
.replaceBrandBkgIncentive {
	BACKGROUND: url(/_images/dev/bulletin/incentiveHeader.gif)
}
.replaceBrandBkgIncentive DIV {
	BACKGROUND: url(/_images/dev/bulletin/incentiveHeaderCorner.gif) =
no-repeat right top
}
* HTML .replaceBrandBkg DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgTwo DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgLower DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgBlack DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgDigital DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgDM DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgGlobal DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgMedia DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgRetail DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgCreative DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgSports DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgFinancial DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgMobile DIV {
	PADDING-TOP: 2px
}
* HTML .replaceBrandBkgIncentive DIV {
	PADDING-TOP: 2px
}
.replaceBrandBkg H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgTwo H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgLower H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgBlack H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgDigital H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgDM H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgGlobal H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgMedia H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgRetail H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgCreative H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgSports H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgFinancial H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgMobile H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkgIncentive H2 {
	FONT-SIZE: 13px; MARGIN: 0px
}
.replaceBrandBkg H2.bulletins {
	FONT-SIZE: 12px; MARGIN: 0px
}
.replaceBlack {
	TEXT-TRANSFORM: uppercase; COLOR: #000
}
.replaceBlack H2 {
	FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 10px; =
BORDER-BOTTOM: #ccc 1px solid
}
.replaceBlack H2.noBorder {
	BORDER-BOTTOM-STYLE: none
}
.replaceBlack H2.noMargin {
	MARGIN: 0px
}
.replaceGrey H2 {
	FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 10px; COLOR: =
#6e6e70; BORDER-BOTTOM: #ccc 1px solid
}
.extraTopMargin H3 {
	MARGIN-TOP: 12px
}
.replaceLabel {
	FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: #000
}
.replaceBrandHeader {
	TEXT-TRANSFORM: uppercase; COLOR: #ef4123
}
.replaceBrandHeader H1 {
	FONT-SIZE: 19px; MARGIN: 0px
}
.replaceRegSteps H2 {
	FONT-SIZE: 19px; MARGIN: 0px 0px 20px; TEXT-TRANSFORM: uppercase; =
COLOR: #666
}
.newRegisterText {
	MARGIN: 0px 0px 26px 26px; WIDTH: 410px
}
.replaceBrandHeader H3 SPAN {
	FONT-SIZE: 13px; TEXT-TRANSFORM: uppercase; COLOR: #ef4123
}
.paddedBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px
}
.borderedBox {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.paddedBorderedBox {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ccc 1px =
solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.paddedNoTopBorderedBox {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ccc 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid
}
.borderedTopBottomBox {
	BORDER-TOP: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.borderedBottomBox {
	BORDER-BOTTOM: #ccc 1px solid
}
.borderedNoBottomBox {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid
}
* HTML .paddedBox {
	HEIGHT: 1%
}
* HTML .paddedBorderedBox {
	HEIGHT: 1%
}
.greyBox {
	COLOR: #666; BACKGROUND-COLOR: #f2f2f2
}
.standard {
	FONT-SIZE: 0.9em; HEIGHT: 1%
}
.greenBox {
	FONT-SIZE: 0.9em; HEIGHT: 1%; BACKGROUND-COLOR: #dcf4e6
}
.standard H2 {
	FONT-SIZE: 1em; MARGIN: 0px
}
.standard H3 {
	FONT-SIZE: 1em; MARGIN: 0px
}
.standard H2.hasMargin {
	MARGIN: 0px 0px 7px
}
.standard H3.hasMargin {
	MARGIN: 0px 0px 7px
}
.standard .small {
	FONT-SIZE: 0.9em; COLOR: #666
}
.standard P.small {
	MARGIN-BOTTOM: 5px
}
.standard UL.listSimple LI A {
	FONT-SIZE: 1em
}
.titlePage .leadStory .standard {
	FLOAT: left; WIDTH: 264px
}
* HTML .titlePage .leadStory .standard {
	MARGIN-BOTTOM: 10px
}
.titlePage .leadStory .standard P.small {
	MARGIN: 4px 0px 0px
}
.largeCol .standard .textVoxPops {
	FLOAT: left; WIDTH: 472px
}
.twoThirdsCol .standard .textLeft {
	FLOAT: left; WIDTH: 242px
}
.twoThirdsCol .standard .textLeftNoImage {
	FLOAT: left; WIDTH: 100%; HEIGHT: 1%
}
.twoThirdsCol .mainPara P {
	WIDTH: 339px
}
.twoThirdsCol .paddedBorderedBox .standard .textLeft {
	FLOAT: left; WIDTH: 220px
}
.halfCol .standard .textLeft {
	FLOAT: left; WIDTH: 212px
}
.halfCol .paddedBorderedBox .standard .textLeft {
	FLOAT: left; WIDTH: 190px
}
.largeCol .dropShadowed {
	BACKGROUND: url(/_images/dropShadowLargeCol.gif) no-repeat 50% top; =
PADDING-TOP: 6px
}
.extraLargeCol .dropShadowed {
	BACKGROUND: url(/_images/dropShadowExtraLargeCol.gif) no-repeat left =
top
}
.oneThirdCol .dropShadowed {
	BACKGROUND: url(/_images/dropShadowOneThird.gif) no-repeat; =
PADDING-TOP: 6px; POSITION: relative
}
.twoThirdsCol .dropShadowed {
	BACKGROUND: url(/_images/dropShadowTwoThirds.gif) no-repeat 50% top; =
POSITION: relative
}
#xcol .dropShadowed {
	BACKGROUND: url(/_images/dropShadowRightCol.gif) no-repeat 50% top
}
.dropShadowed .paddedBox {
	BORDER-RIGHT: #f2f2f2 1px solid; BORDER-LEFT: #f2f2f2 1px solid; =
PADDING-TOP: 4px! important
}
.paddedBox .marginTeaser {
	MARGIN: 0px 25px
}
.advertisement {
	PADDING-BOTTOM: 20px; TEXT-ALIGN: center
}
.advertisement H6 {
	MARGIN: 0px 0px 10px; COLOR: #ccc
}
.advertisement IMG {
	PADDING-BOTTOM: 10px
}
#xcol .advertisement H6 {
	MARGIN: 10px 0px
}
* HTML #xcol .advertisement H6 {
	MARGIN-TOP: 20px
}
.more {
	FONT-SIZE: 0.8em; COLOR: #666; LINE-HEIGHT: 1.8em; BORDER-BOTTOM: #ccc =
1px solid; TEXT-ALIGN: right
}
.moreBox {
	FONT-SIZE: 0.8em; COLOR: #666; LINE-HEIGHT: 1.8em; BORDER-BOTTOM: #ccc =
1px solid; TEXT-ALIGN: right
}
.more {
	BORDER-BOTTOM-STYLE: none
}
.morePaddedBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 0px; COLOR: #666; LINE-HEIGHT: 1.8em; PADDING-TOP: 0px; =
TEXT-ALIGN: right
}
.moreBorderedBox {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; =
FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; BORDER-LEFT: #ccc 1px solid; =
COLOR: #666; LINE-HEIGHT: 1.8em; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc =
1px solid; TEXT-ALIGN: right
}
.moreBorderedTopAndBotBox {
	PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; =
FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; COLOR: #666; LINE-HEIGHT: 1.8em; =
PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: right
}
.more P {
	MARGIN: 0px
}
.moreBox P {
	MARGIN: 0px
}
.morePaddedBox P {
	MARGIN: 0px
}
.moreBorderedBox P {
	MARGIN: 0px
}
.moreBorderedTopAndBotBox P {
	MARGIN: 0px
}
.more A {
	PADDING-RIGHT: 18px; DISPLAY: block; BACKGROUND: =
url(/_images/iconMoreArrow.gif) no-repeat right 50%; TEXT-TRANSFORM: =
uppercase; COLOR: #ef4123
}
.moreBox A {
	PADDING-RIGHT: 18px; DISPLAY: block; BACKGROUND: =
url(/_images/iconMoreArrow.gif) no-repeat right 50%; TEXT-TRANSFORM: =
uppercase; COLOR: #ef4123
}
.morePaddedBox A {
	PADDING-RIGHT: 18px; DISPLAY: block; BACKGROUND: =
url(/_images/iconMoreArrow.gif) no-repeat right 50%; TEXT-TRANSFORM: =
uppercase; COLOR: #ef4123
}
.moreBorderedBox A {
	PADDING-RIGHT: 18px; DISPLAY: block; BACKGROUND: =
url(/_images/iconMoreArrow.gif) no-repeat right 50%; TEXT-TRANSFORM: =
uppercase; COLOR: #ef4123
}
.moreBorderedTopAndBotBox A {
	PADDING-RIGHT: 18px; DISPLAY: block; BACKGROUND: =
url(/_images/iconMoreArrow.gif) no-repeat right 50%; TEXT-TRANSFORM: =
uppercase; COLOR: #ef4123
}
.latestIssue .right A {
	PADDING-RIGHT: 18px; DISPLAY: block; BACKGROUND: =
url(/_images/iconMoreArrow.gif) no-repeat right 50%; TEXT-TRANSFORM: =
uppercase; COLOR: #ef4123
}
.moreBox .left A {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: =
#14779e; PADDING-TOP: 0px
}
.morePaddedBox .left A {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: =
#14779e; PADDING-TOP: 0px
}
.moreBorderedBox .left A {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: =
#14779e; PADDING-TOP: 0px
}
.moreBorderedTopAndBotBox .left A {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: =
#14779e; PADDING-TOP: 0px
}
.latestIssue {
	BACKGROUND-COLOR: #f2f2f2
}
.latestIssue .imgBorder {
	FLOAT: left; MARGIN: 10px 0px 10px 46px
}
.latestIssue .image IMG {
	DISPLAY: block; MARGIN: 0px auto
}
.latestIssue .text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 10px
}
.latestIssue H3 {
	FONT-SIZE: 0.9em; MARGIN: 0px
}
.latestIssue H4 {
	FONT-SIZE: 0.9em; MARGIN: 0px
}
.latestIssue P {
	FONT-SIZE: 0.9em; MARGIN: 0px
}
.latestIssue .right {
	MARGIN-TOP: 8px; FONT-SIZE: 0.9em
}
.latestIssue .right {
	MARGIN: 24px 0px 4px
}
#lastPoll .marginBotSmall {
	MARGIN-BOTTOM: 3px
}
#lastPoll .pollBarContainer {
	MARGIN-BOTTOM: 6px; WIDTH: 196px; COLOR: #000; BACKGROUND-COLOR: =
#f4f4f4
}
#poll .errorMessage {
	DISPLAY: none
}
#searchResults H2 {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 4px
}
#searchResults H3 {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 0px
}
#searchResults P {
	MARGIN-BOTTOM: 0px
}
.resultsPages {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 0.85em; PADDING-BOTTOM: 0.4em; MARGIN: 20px 0px 30px; =
PADDING-TOP: 0.3em; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center
}
.resultsPages LI {
	PADDING-RIGHT: 0.3em; DISPLAY: inline; PADDING-LEFT: 0.3em; FONT-SIZE: =
0.9em; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px
}
.resultsPages A {
	COLOR: #ef4123
}
.resultsPages A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
.resultsPages A.on {
	FONT-WEIGHT: 700; COLOR: #000
}
.resultsPages A IMG {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: text-top; PADDING-TOP: 0px
}
.paginationPageNo {
	DISPLAY: inline
}
.paginationPrev {
	DISPLAY: inline
}
.paginationNext {
	DISPLAY: inline
}
.paginationPageNo SPAN {
	FONT-WEIGHT: 700; FONT-SIZE: 1.1em
}
.paginationPageNo A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.paginationPrev {
	MARGIN-RIGHT: 10px
}
.paginationNext {
	MARGIN-LEFT: 10px
}
.paginationPrev A {
	TEXT-TRANSFORM: uppercase
}
.paginationNext A {
	TEXT-TRANSFORM: uppercase
}
.paginationPrev IMG {
	POSITION: relative; TOP: 1px
}
.paginationNext IMG {
	POSITION: relative; TOP: 1px
}
#searchBox {
	BACKGROUND: url(/_images/bkgSearchResultsBox.gif) no-repeat left bottom
}
#searchResults .searchBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 18px; =
PADDING-BOTTOM: 15px; PADDING-TOP: 15px; BACKGROUND-COLOR: #e5e5e5
}
#searchResults .searchBox INPUT {
	DISPLAY: inline
}
#searchResults .searchBox INPUT {
	WIDTH: 200px
}
#searchResults .searchBox INPUT.button {
	VERTICAL-ALIGN: bottom; WIDTH: auto
}
#frmNewsSearchSimple INPUT {
	DISPLAY: inline; WIDTH: 200px; MARGIN-RIGHT: 10px
}
#frmNewsSearchSimple INPUT.button {
	VERTICAL-ALIGN: bottom; WIDTH: auto
}
LABEL.sortBy {
	FONT-WEIGHT: 700
}
INPUT.sortBy {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; POSITION: relative; TOP: 2px; BORDER-BOTTOM-STYLE: none
}
P.searchResults {
	WIDTH: 290px; POSITION: relative; TOP: 5px
}
#communityHome .twoThirdsCol .paddedBorderedBox .standard .textLeft {
	FLOAT: left; WIDTH: 245px
}
#forumTable {
	FONT-SIZE: 1em; WIDTH: 100%; BORDER-COLLAPSE: collapse; TEXT-ALIGN: =
left
}
#forumTable A {
	FONT-WEIGHT: bold
}
#forumTable TH {
	VERTICAL-ALIGN: top
}
#forumTable TD {
	VERTICAL-ALIGN: top
}
#forumTable TR IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: 0px
}
#forumTable TH IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: 0px
}
#forumTable TD {
	BORDER-BOTTOM: #ccc 1px solid
}
#forumTable TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: =
url(/_images/redHeaderBkg.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; =
TEXT-TRANSFORM: uppercase; COLOR: #fff; LINE-HEIGHT: 20px; PADDING-TOP: =
0px; HEIGHT: 20px
}
#forumTable TH.last {
	PADDING-RIGHT: 5px
}
#forumTable TR {
	BACKGROUND-COLOR: #fafafa
}
#forumTable TR.alternate {
	BACKGROUND-COLOR: #f2f2f2
}
#forumTable TR:hover {
	BACKGROUND-COLOR: #f5f5f5
}
.tableBorder {
	BORDER-RIGHT: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid
}
UL#forumTools LI {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; DISPLAY: inline; =
PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px
}
UL#forumTools LI.last {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
UL#forumTools LI.first {
	PADDING-LEFT: 0px
}
UL#forumTools LI.last {
	PADDING-LEFT: 5px
}
#posts DIV#frmPostViewBy {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#posts DIV#frmPostViewBy LABEL {
	MARGIN-TOP: 2px; FLOAT: left; COLOR: #666; MARGIN-RIGHT: 5px
}
#posts DIV#frmPostViewBy SELECT {
	FLOAT: left; WIDTH: 100px; COLOR: #666; MARGIN-RIGHT: 5px
}
#posts DIV#frmPostViewBy .button {
	FLOAT: left
}
#posts .postTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em
}
#posts .postLinks A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#posts .threadH2 {
	MARGIN: 0px 0px 0.8em
}
#posts .postDetail TABLE {
	WIDTH: 530px
}
#frmAddPost INPUT.titleInput {
	WIDTH: 312px
}
#frmAddThread INPUT.titleInput {
	WIDTH: 312px
}
#frmAddPost TEXTAREA.postEditor {
	WIDTH: 540px; HEIGHT: 100px
}
#frmAddThread TEXTAREA.postEditor {
	WIDTH: 540px; HEIGHT: 100px
}
#frmAddPost INPUT.button {
	MARGIN-LEFT: 474px
}
#frmAddThread INPUT.button {
	MARGIN-LEFT: 474px
}
#frmAddPost INPUT.editButton {
	FLOAT: right; MARGIN: 0px 0px 10px
}
.forumPagination {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 0.85em; PADDING-BOTTOM: 0.4em; MARGIN: 20px 0px 10px; =
PADDING-TOP: 0.3em; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center
}
.forumPagination LI {
	PADDING-RIGHT: 0.3em; DISPLAY: inline; PADDING-LEFT: 0.3em; FONT-SIZE: =
0.9em; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px
}
.forumPagination A {
	COLOR: #ef4123
}
.forumPagination A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
.forumPagination A.on {
	FONT-WEIGHT: 700; COLOR: #000
}
.forumPagination A IMG {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: text-top; PADDING-TOP: 0px
}
#searchForums .forumSearch LABEL {
	PADDING-RIGHT: 5px; DISPLAY: inline; FLOAT: left; MARGIN: 3px 0px 6px; =
WIDTH: 115px; LINE-HEIGHT: 1.2em; TEXT-ALIGN: right
}
#searchForums .forumSearch INPUT.textbox {
	WIDTH: 200px
}
#searchForums .forumSearch SELECT {
	WIDTH: 200px
}
#searchForums .forumSearch SELECT {
	WIDTH: 208px
}
#searchForums .forumSearch INPUT.button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 3px; MARGIN: 3px 0px 6px 280px; PADDING-TOP: 3px; =
BORDER-RIGHT-WIDTH: 0px
}
#myBRBulletins UL.listSimple LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 3px; LIST-STYLE-TYPE: none
}
#bulletins UL.listSimple LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 3px; LIST-STYLE-TYPE: none
}
#savedEvents A {
	TEXT-DECORATION: none
}
#savedEvents A:hover SPAN {
	TEXT-DECORATION: underline
}
.isSaved {
	FONT-SIZE: 0.9em
}
.isSaved IMG {
	MARGIN-RIGHT: 6px
}
#frmContactForm .formRow {
	MARGIN: 0px 0px 12px
}
#frmContactForm {
	FONT-SIZE: 1em; COLOR: #333
}
#frmContactForm .label {
	WIDTH: 6em
}
.oneThirdCol #frmContactForm .label {
	DISPLAY: block; FLOAT: none; TEXT-ALIGN: left
}
.oneThirdCol #frmContactForm .input {
	DISPLAY: block; FLOAT: none; TEXT-ALIGN: left
}
#frmContactForm .input {
	WIDTH: 18em
}
#frmContactForm .input INPUT {
	WIDTH: 18em
}
.oneThirdCol #frmContactForm .input INPUT {
	WIDTH: 16em
}
#frmContactForm .input TEXTAREA {
	WIDTH: 18em
}
#frmContactForm .input INPUT.button {
	WIDTH: auto
}
.eventOption2 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 6px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #ccc 1px =
solid; BACKGROUND-COLOR: #f4f4f4
}
.eventOption1 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 6px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #ccc 1px =
solid
}
.eventBasic {
	MARGIN-BOTTOM: 10px
}
.twoThirdsCol .eventBasic .standard .textLeft {
	FLOAT: left; WIDTH: 206px
}
.twoThirdsCol .eventOption1 .standard .textLeft {
	FLOAT: left; WIDTH: 206px
}
.twoThirdsCol .eventOption2 .standard .textLeft {
	FLOAT: left; WIDTH: 206px
}
.formEventRow .right #eventForm__sVenueName {
	MARGIN: 4px 0px 0px
}
.formEventRow .left {
	FLOAT: left; MARGIN: 0px 13px 19px 0px; WIDTH: 170px; PADDING-TOP: 3px
}
.formEventRow .leftLarge {
	FLOAT: left; MARGIN: 0px 13px 19px 0px; WIDTH: 480px; PADDING-TOP: 3px
}
.formEventRow .leftLarge LABEL {
	WIDTH: 400px
}
.formEventRow .noMargin {
	MARGIN-BOTTOM: 0px! important
}
.formEventRow .right .errorContainer {
	MARGIN: 3px 0px 0px
}
.formEventRow .leftExtra {
	FLOAT: left; MARGIN: 0px 8px 19px 0px; WIDTH: 186px; PADDING-TOP: 35px
}
* HTML .formEventRow .leftExtra {
	MARGIN: 0px 6px 19px 0px; WIDTH: 180px
}
* HTML .formEventRow .left {
	MARGIN-RIGHT: 13px
}
.formEventRow .right {
	FLOAT: left; MARGIN-BOTTOM: 19px; WIDTH: 425px
}
.formEventRow .rightExtra {
	FLOAT: left; MARGIN-BOTTOM: 19px; WIDTH: 425px; PADDING-TOP: 35px
}
.formEventRow INPUT {
	WIDTH: 417px
}
.formEventRow .right P {
	MARGIN: 3px 0px
}
.formEventRow .checkbox {
	FLOAT: none; WIDTH: auto
}
.formEventRow .radio {
	FLOAT: none; WIDTH: auto
}
.formEventRow .button {
	FLOAT: none; WIDTH: auto
}
.formEventRow .right .left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
15px 5px 0px; WIDTH: 205px; PADDING-TOP: 0px
}
.formEventRow .right .right {
	MARGIN: 0px 0px 5px; WIDTH: 205px
}
.formEventRow .checks LABEL {
	FLOAT: left
}
.formEventRow .checks INPUT {
	FLOAT: left
}
.formEventRow .checks LABEL {
	MARGIN-TOP: 4px; DISPLAY: block
}
* HTML .formEventRow .checks INPUT {
	MARGIN-TOP: 2px
}
.formEventRow .checks INPUT {
	MARGIN-TOP: 5px
}
* HTML .formEventRow .checks LABEL {
	MARGIN-TOP: 5px
}
FORM .seperator {
	OVERFLOW: hidden; WIDTH: 738px; HEIGHT: 1px; BACKGROUND-COLOR: #ccc
}
.formEventRow .timeAndDate INPUT {
	FLOAT: left
}
.formEventRow .timeAndDate SELECT {
	FLOAT: left
}
.formEventRow .timeAndDate .text {
	FLOAT: left
}
.formEventRow .timeAndDate INPUT {
	MARGIN: 1px 6px 0px 0px; WIDTH: 80px
}
.formEventRow .timeAndDate SELECT {
	MARGIN: 0px 2px 0px 0px; WIDTH: 45px
}
.formEventRow .timeAndDate .text {
	PADDING-TOP: 3px
}
.formEventRow .timeAndDate .one {
	MARGIN: 0px 12px
}
.formEventRow .timeAndDate .two {
	MARGIN: 0px 2px 0px 0px
}
#eventsStagePage FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
#eventsStagePage FIELDSET LEGEND {
	FONT-SIZE: 18px; MARGIN: 5px 0px 7px 184px; TEXT-TRANSFORM: uppercase; =
COLOR: #999
}
#eventsStagePage FIELDSET LEGEND.extraMargin {
	FONT-SIZE: 18px; MARGIN: 12px 0px 7px 181px; TEXT-TRANSFORM: uppercase; =
COLOR: #999
}
.formEventRow .twoMore .input {
	FLOAT: left; WIDTH: 149px
}
.formEventRow .twoMore INPUT {
	WIDTH: 149px
}
* HTML .formEventRow .twoMore .input {
	WIDTH: 148px
}
* HTML .formEventRow .twoMore INPUT {
	WIDTH: 148px
}
.formEventRow .twoMore .select {
	FLOAT: left; WIDTH: 157px
}
.formEventRow .twoMore SELECT {
	WIDTH: 157px
}
.formEventRow .twoMore .label {
	FLOAT: left; MARGIN: 3px 17px 0px 47px; WIDTH: 53px
}
* HTML .formEventRow .twoMore .label {
	WIDTH: 48px
}
.formEventRow INPUT.logoUpload {
	WIDTH: 224px
}
.formEventRow INPUT.logoUploadSmall {
	WIDTH: 157px
}
* HTML .formEventRow INPUT.logoUploadSmall {
	WIDTH: 156px
}
.formEventRow .right .fileName {
	FLOAT: left; WIDTH: 140px
}
.formEventRow .right .fileName INPUT {
	MARGIN-TOP: 3px; WIDTH: 120px
}
* HTML .formEventRow .right .fileName INPUT {
	MARGIN-TOP: 1px
}
.formEventRow .right .fileType {
	FLOAT: left; WIDTH: 135px
}
.formEventRow .right .fileType SELECT {
	MARGIN-TOP: 2px; WIDTH: 115px
}
* HTML .formEventRow .right .fileType SELECT {
	MARGIN-TOP: 1px
}
.formEventRow .right .file {
	FLOAT: left; WIDTH: 280px
}
.formEventRow INPUT.fileUpload {
	MARGIN-TOP: 17px; WIDTH: 204px
}
* HTML .formEventRow INPUT.fileUpload {
	MARGIN-TOP: 15px; WIDTH: 144px
}
.formEventRow .fileUploadLabel {
	PADDING-TOP: 20px
}
.formEventRow .deadlineLabel {
	PADDING-TOP: 20px
}
.formEventRow .anotherFile INPUT.fileUpload {
	MARGIN-TOP: 4px
}
.formEventRow .right .file .removeFile {
	MARGIN: 19px 0px 0px
}
.formEventRow .right .file .removeFileSmall {
	MARGIN: 5px 0px 0px
}
.formEventRow .right .file .oldUploadSmall {
	DISPLAY: none; MARGIN: 1px 0px 0px
}
.formEventRow .right .file .oldUpload {
	DISPLAY: none
}
* HTML .formEventRow .anotherFile INPUT.fileUpload {
	MARGIN-TOP: 1px
}
.formEventRow .deadlineName {
	FLOAT: left; WIDTH: 175px
}
.formEventRow .deadlineName INPUT {
	MARGIN-TOP: 3px; WIDTH: 155px
}
.formEventRow .deadlineDate {
	FLOAT: left; WIDTH: 169px
}
.formEventRow .deadlineDate INPUT {
	MARGIN-TOP: 3px; WIDTH: 155px
}
.formEventRow .deadlineDate IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 6px
}
.formEventRow .calender {
	FLOAT: left; PADDING-TOP: 16px
}
.formEventRow .anotherDeadline {
	PADDING-TOP: 3px! important
}
.formEventRow #googleMap {
	MARGIN-TOP: 4px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.replaceEventFormHead H2 {
	DISPLAY: inline; FONT-SIZE: 19px; TEXT-TRANSFORM: uppercase; COLOR: =
#ef4123
}
.eventsFormLeft {
	PADDING-RIGHT: 10px; FLOAT: left; WIDTH: 242px
}
.eventsFormRight {
	PADDING-LEFT: 14px; FLOAT: left; WIDTH: 243px
}
.eventsFormRight H2 {
	BACKGROUND: url(/_images/headerBkgEventOrganiser.gif) no-repeat 0px =
0px; MARGIN: 0px; WIDTH: 239px; POSITION: relative; TOP: -16px; HEIGHT: =
49px
}
.eventsFormRight H2 SPAN {
	FONT-SIZE: 1px; VISIBILITY: hidden
}
.eventsFormRight #organiserMainForm LABEL {
	DISPLAY: block; FONT-SIZE: 0.9em; FLOAT: none; MARGIN: 0px 0px 5px
}
.eventsFormLeft #eventsSearchForm LABEL {
	DISPLAY: block; FONT-SIZE: 0.9em; FLOAT: none; MARGIN: 0px 0px 5px
}
.eventsFormRight #organiserMainForm INPUT {
	DISPLAY: block; MARGIN: 0px 0px 16px; WIDTH: 21.5em
}
.eventsFormRight #organiserMainForm #eventDateLabel {
	FLOAT: left; MARGIN: 0px 10px 0px 52px; PADDING-TOP: 4px
}
.eventsFormRight #organiserMainForm #eventForm__dEventStartDate {
	FLOAT: left; WIDTH: 8em; MARGIN-RIGHT: 10px
}
.eventsFormRight #organiserMainForm .cal {
	MARGIN-TOP: 2px; DISPLAY: block; FLOAT: left
}
.rightHandSearch #smEventsSearch LABEL {
	DISPLAY: block; FONT-SIZE: 0.9em; FLOAT: none; MARGIN: 0px 0px 2px
}
.rightHandSearch #smEventsSearch INPUT {
	FLOAT: none; MARGIN: 0px 0px 8px
}
.rightHandSearch #smEventsSearch #sEventsTitle {
	WIDTH: 150px
}
.rightHandSearch #smEventsSearch #eventForm__dEventStartDate {
	FLOAT: left; WIDTH: 120px; MARGIN-RIGHT: 10px
}
.rightHandSearch #smEventsSearch .cal {
	MARGIN-TOP: 2px; FLOAT: left
}
.rightHandSearch #smEventsSearch .button {
	FLOAT: right; MARGIN: 2px 0px 8px
}
.rightHandSearch #smEventsSearch .findOutMore {
	MARGIN-BOTTOM: 6px; WIDTH: 150px; TEXT-ALIGN: center
}
.eventsFormRight #organiserMainForm INPUT.button {
	MARGIN: 0px; WIDTH: auto
}
.eventsFormLeft #eventsSearchForm P {
	FONT-SIZE: 0.9em; MARGIN: 3px 0px 8px
}
.eventsFormLeft #eventsSearchForm .searchOption {
	FLOAT: left; MARGIN-BOTTOM: 26px
}
.eventsFormLeft #eventsSearchForm .searchOption INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 2px 0px 0px; WIDTH: auto; PADDING-TOP: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.eventsFormLeft #eventsSearchForm .searchOption LABEL {
	FLOAT: left; MARGIN: 0px 4px 0px 0px
}
#eventsHomeBkg {
	BACKGROUND: url(/_images/eventsHomeBkg.gif) repeat-y 0px 0px; =
MARGIN-BOTTOM: 7px
}
#eventsStagePage .additionalDetails {
	BACKGROUND-COLOR: #e5e5e5
}
#eventsStagePage .additionalDetailsOptions {
	MARGIN-BOTTOM: 14px; PADDING-TOP: 13px; BACKGROUND-COLOR: #ffcccc
}
#eventsStagePage .additionalDetailsOptions2 {
	PADDING-TOP: 13px; BACKGROUND-COLOR: #ffcccc
}
#eventsStagePage .buttons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 20px
}
#eventsStagePage .publish {
	MARGIN: 0px 62px 0px 23px
}
#eventsSearchForm .input {
	FLOAT: left; MARGIN-RIGHT: 10px
}
#eventsSearchForm LABEL {
	FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: 4px
}
#eventsSearchForm SELECT {
	DISPLAY: none
}
.hasLocation#eventsSearchForm SELECT {
	DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 10px
}
* HTML #eventsSearchForm .input {
	PADDING-RIGHT: 8px; MARGIN-RIGHT: 0px
}
* HTML SELECT {
	MARGIN-TOP: 2px
}
#eventsSearchForm INPUT {
	WIDTH: 24em
}
#eventsSearchForm INPUT {
	MARGIN-TOP: 1px
}
#events .intro {
	MARGIN: 24px 0px 0px 25px; WIDTH: 638px
}
TABLE#optionTable {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: =
1em; MARGIN: 10px 0px 20px 25px; BORDER-LEFT: #999 1px solid; WIDTH: =
638px; BORDER-BOTTOM: #999 1px solid; BORDER-COLLAPSE: collapse
}
TABLE#optionTable THEAD {
	BACKGROUND-COLOR: #e5e5e5
}
TABLE#optionTable THEAD TH {
	BORDER-BOTTOM: #999 1px solid
}
TABLE#optionTable THEAD TH {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px; TEXT-ALIGN: center
}
TABLE#optionTable TFOOT TD {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px; TEXT-ALIGN: center
}
TABLE#optionTable .alignLeft IMG {
	FLOAT: left
}
TABLE#optionTable .alignRight {
	TEXT-ALIGN: right
}
TABLE#optionTable .redBG {
	BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #ef4123
}
TABLE#optionTable .type {
	WIDTH: 100px; TEXT-ALIGN: center
}
TABLE#optionTable TBODY TH {
	FONT-SIZE: 1.2em; COLOR: #333; TEXT-ALIGN: left
}
TABLE#optionTable .noBorder {
	BORDER-RIGHT-STYLE: none
}
TABLE#optionTable TBODY {
	BACKGROUND-COLOR: #fff
}
TABLE#optionTable .pinkBG {
	BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #ffcccc
}
TABLE#optionTable .greyBG {
	BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #e5e5e5
}
INPUT.tableContinue {
	FLOAT: right; MARGIN: 0px 40px 20px 0px
}
TABLE#optionTable TBODY TH {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px; BORDER-BOTTOM: #999 1px solid
}
TABLE#optionTable TBODY TD {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px; BORDER-BOTTOM: #999 1px solid
}
TABLE#optionTable TBODY TH.indent {
	PADDING-LEFT: 25px
}
TABLE#optionTable .price {
	FONT-SIZE: 1.4em; COLOR: #ef4123; BORDER-BOTTOM: #999 1px solid; =
BACKGROUND-COLOR: #fff
}
TABLE#optionTable THEAD .price {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 10px
}
TABLE#optionTable TD {
	BORDER-RIGHT: #fcc 1px solid
}
TABLE#optionTable TH {
	BORDER-RIGHT: #fcc 1px solid
}
.hasLocation#eventsSearchForm INPUT {
	WIDTH: 15em
}
.hasLocation#eventsSearchForm SELECT {
	WIDTH: 15em
}
#eventsSearchForm INPUT.button {
	FLOAT: left; WIDTH: auto; MARGIN-RIGHT: 10px
}
#eventsSearchForm P {
	MARGIN: 2px 0px 15px
}
* HTML #eventsSearchForm P {
	MARGIN: 2px 0px 0px
}
#eventsAddEvent {
	BACKGROUND-COLOR: #f2f2f2
}
#eventsAddEvent LABEL {
	PADDING-TOP: 4px
}
#eventsAddEvent LABEL {
	FLOAT: left; MARGIN-RIGHT: 10px
}
#eventsAddEvent INPUT {
	FLOAT: left; WIDTH: 25em
}
#eventsAddEvent DIV.button {
	MARGIN: 10px 0px; WIDTH: 314px; TEXT-ALIGN: right
}
* HTML #eventsAddEvent DIV.button {
	MARGIN: 10px 0px 8px
}
#eventsAddEvent INPUT.button {
	FLOAT: none; WIDTH: auto
}
.titlePage #eventArticle DT {
	FONT-WEIGHT: bold; MARGIN: 5px 0px 2px
}
.titlePage #eventArticle DD {
	FONT-SIZE: 1em; WORD-SPACING: normal; OVERFLOW: hidden; WORD-WRAP: =
break-word
}
.searchResult {
	MARGIN-BOTTOM: 10px
}
.searchResult .greyed {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(/_images/bkgSearchResultHighlightBox.gif) #f2f2f2 no-repeat left =
bottom; PADDING-BOTTOM: 7px; PADDING-TOP: 8px
}
* HTML .searchResult .greyed {
	PADDING-BOTTOM: 0px
}
.searchResult P A:hover {
	COLOR: #ef4123; TEXT-DECORATION: none
}
.searchResult P A IMG {
	VERTICAL-ALIGN: middle
}
.searchResult P {
	MARGIN: 0px 0px 6px
}
.searchResult H3 {
	FONT-SIZE: 1em; MARGIN: 0px 0px 5px
}
.searchResult .highlighted H3 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 4px; FONT-SIZE: 1em; PADDING-BOTTOM: 2px; MARGIN: =
0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc =
1px solid; BACKGROUND-COLOR: #fff
}
.searchResult DL {
	CLEAR: both; FONT-SIZE: 0.9em; MARGIN: 0px
}
.searchResult DT {
	FLOAT: left
}
.searchResult DD {
	FLOAT: left
}
.searchResult DT {
	FONT-WEIGHT: bold
}
.searchResult DD {
	MARGIN: 0px 4px
}
.searchResult .imgBorder {
	FLOAT: right; MARGIN-LEFT: 10px
}
.searchPagination {
	MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 6px; BORDER-BOTTOM: #ccc 1px solid
}
.smBottom {
	MARGIN-BOTTOM: 10px! important
}
.dropShadowed .searchPagination .total {
	FLOAT: right; WIDTH: 238px
}
.searchPagination .total {
	FLOAT: right; WIDTH: 260px
}
.searchPagination .pages {
	FLOAT: right; WIDTH: 310px; TEXT-ALIGN: right
}
.searchPagination P {
	MARGIN: 0px
}
.searchPagination .pages LI {
	DISPLAY: inline; MARGIN: 0px 3px; WHITE-SPACE: nowrap
}
.searchPagination .pages LI IMG {
	VERTICAL-ALIGN: text-top; MARGIN-RIGHT: 5px
}
.searchPagination .pages LI.next IMG {
	MARGIN: 0px 0px 0px 5px
}
.searchPagination .pages A {
	FONT-SIZE: 0.9em; COLOR: #ef4123
}
.searchPagination .pages A.on {
	COLOR: #000
}
.searchPagination .pages LI.next {
	MARGIN: 0px
}
TABLE.eventDetails {
	FONT-SIZE: 0.9em; WIDTH: 100%
}
TABLE.eventDetails TH {
	FONT-WEIGHT: normal; WIDTH: 80px; WHITE-SPACE: nowrap; TEXT-ALIGN: left
}
TABLE.eventDetails TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
TABLE.eventDetails TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
TABLE.eventDetails TR.dark TH {
	BACKGROUND-COLOR: #f2f2f2
}
TABLE.eventDetails TR.dark TD {
	BACKGROUND-COLOR: #f2f2f2
}
.formRow {
	MARGIN: 0px 0px 20px
}
.formRowAlt {
	MARGIN: 0px 60px 20px
}
.formRow .label {
	FLOAT: left; WIDTH: 200px; MARGIN-RIGHT: 20px; TEXT-ALIGN: right
}
.formRow .input {
	FLOAT: left; WIDTH: 200px
}
.formRow .input .avatar {
	WIDTH: 56px
}
.formRow .inputLge {
	FLOAT: left; WIDTH: 290px
}
.formRow .inputExtraLge {
	FLOAT: left; WIDTH: 380px
}
.formRow .calender IMG {
	VERTICAL-ALIGN: text-top
}
.formRow .help IMG {
	VERTICAL-ALIGN: middle
}
.formRow .input INPUT {
	WIDTH: 200px
}
.formRow .inputLge INPUT {
	WIDTH: 200px
}
.formRow .input SELECT {
	WIDTH: 198px
}
.formRow .inputLge SELECT {
	WIDTH: 198px
}
.formRow .input SELECT.small {
	WIDTH: 60px
}
.formRow .input TEXTAREA {
	WIDTH: 198px; HEIGHT: 100px
}
.formRow .inputLge TEXTAREA {
	WIDTH: 198px; HEIGHT: 100px
}
.formRowAlt .input {
	FLOAT: left; WIDTH: 50px
}
.formRowAlt .label {
	MARGIN-TOP: 1px; FLOAT: left; WIDTH: 378px
}
.formRow INPUT.button {
	WIDTH: auto
}
.formRow INPUT.checkbox {
	WIDTH: auto
}
.formRow .checkbox INPUT {
	WIDTH: auto
}
.formRow INPUT.radio {
	WIDTH: auto
}
#eventsRemindForm LABEL {
	FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: 2px
}
#eventsRemindForm INPUT {
	FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 13em
}
#eventsRemindForm INPUT.button {
	WIDTH: auto
}
#eventsLoginForm LABEL {
	DISPLAY: block; FLOAT: left; WIDTH: 6em; MARGIN-RIGHT: 10px; =
PADDING-TOP: 2px; TEXT-ALIGN: right
}
#eventsLoginForm INPUT {
	FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 13em
}
#eventsLoginForm INPUT.button {
	FLOAT: right; MARGIN: 0px 10px 0px 0px; WIDTH: auto
}
#events .extraMargin {
	MARGIN-TOP: 22px
}
* HTML #events .extraMargin {
	MARGIN-TOP: 21px
}
#login .loginContainer {
	BACKGROUND: url(/_images/bkgEventsSuite.gif) repeat-y left top; HEIGHT: =
1%
}
#login .loginLeft {
	PADDING-RIGHT: 10px; FLOAT: left; WIDTH: 215px
}
#login .loginCenter {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; WIDTH: 216px
}
#login .loginRight {
	PADDING-LEFT: 10px; FLOAT: left; WIDTH: 215px
}
#eventsStagePage #LeadStoryContainer {
	WIDTH: 703px
}
#events #LeadStoryContainer H2 {
	FONT-SIZE: 14px; MARGIN: 0px
}
#events #LeadStoryContainer H2 A {
	COLOR: #ef4123
}
#events #LeadStoryContainer A:hover {
	COLOR: #ef4123; TEXT-DECORATION: underline
}
#events #LeadStoryContainer .button P {
	MARGIN: 0px; TEXT-ALIGN: right
}
.eventsTwoThirdsCol {
	FLOAT: left; WIDTH: 498px
}
.eventsOneThirdCol {
	FLOAT: left; WIDTH: 252px
}
.leadStory .profileLeft {
	PADDING-TOP: 6px
}
.leadStory .profileRight {
	PADDING-TOP: 6px
}
.leadStory .profileLeft P {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1.1em
}
.leadStory .profileRight P {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1.1em
}
.profileLeft {
	FLOAT: left; WIDTH: 306px
}
.profileRight {
	FLOAT: left; WIDTH: 192px
}
.profileTable {
	FONT-SIZE: 0.9em; FLOAT: left; WIDTH: 211px
}
.profileTable TH {
	PADDING-RIGHT: 8px; FONT-WEIGHT: normal; WIDTH: 30%; TEXT-ALIGN: left
}
.profileTable TH {
	VERTICAL-ALIGN: top
}
.profileTable TD {
	VERTICAL-ALIGN: top
}
.profileEdit {
	MARGIN-TOP: 65px; FLOAT: left; WIDTH: 85px
}
UL.bulletingList INPUT {
	VERTICAL-ALIGN: middle
}
UL.bulletingList LI {
	FONT-SIZE: 0.9em
}
UL.bulletingList LI A {
	DISPLAY: inline! important; FONT-SIZE: 1em
}
.comment {
	WORD-SPACING: normal; VERTICAL-ALIGN: top; OVERFLOW: hidden; WIDTH: =
320px; LETTER-SPACING: normal; WORD-WRAP: break-word
}
#addYourComment #frmCommentBody LABEL {
	PADDING-RIGHT: 5px; DISPLAY: inline; FONT-SIZE: 0.9em; FLOAT: left; =
MARGIN: 3px 0px 6px; WIDTH: 100px; LINE-HEIGHT: 1.2em; TEXT-ALIGN: right
}
#reportComment .frmRptComment LABEL {
	PADDING-RIGHT: 5px; DISPLAY: inline; FONT-SIZE: 0.9em; FLOAT: left; =
MARGIN: 3px 0px 6px; WIDTH: 125px; LINE-HEIGHT: 1.2em; TEXT-ALIGN: right
}
#reportPost .frmRptPost LABEL {
	PADDING-RIGHT: 5px; DISPLAY: inline; FONT-SIZE: 0.9em; FLOAT: left; =
MARGIN: 3px 0px 6px; WIDTH: 125px; LINE-HEIGHT: 1.2em; TEXT-ALIGN: right
}
#addYourComment #frmCommentBody {
	MARGIN: 0px
}
#addYourComment #frmCommentBody INPUT.disabledFormInput {
	WIDTH: 310px
}
#addYourComment #frmCommentBody INPUT.textbox {
	WIDTH: 310px
}
#addYourComment #frmCommentBody TEXTAREA.commentTextArea {
	WIDTH: 310px
}
#addYourComment #frmCommentBody TEXTAREA.commentTextArea {
	HEIGHT: 80px
}
#addYourComment #frmCommentBody INPUT.button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 3px; MARGIN: 3px 0px 6px 208px; PADDING-TOP: 3px; =
BORDER-RIGHT-WIDTH: 0px
}
#addBlogEntry #addBoardItem #addBoardItem_introduction {
	WIDTH: 330px; HEIGHT: 100px
}
#addBlogEntry #addBoardItem #addBoardItem_body {
	WIDTH: 330px; HEIGHT: 100px
}
#addBlogEntry #addBoardItem #addBoardItem_subject {
	WIDTH: 330px
}
#addBlogEntry #addBoardItem LABEL {
	PADDING-RIGHT: 8px; DISPLAY: inline; FONT-SIZE: 0.9em; MARGIN: 3px 0px =
6px; LINE-HEIGHT: 1.2em; TEXT-ALIGN: right
}
#addBlogEntry #addBoardItem #status {
	PADDING-RIGHT: 8px; DISPLAY: inline; FONT-SIZE: 0.9em; MARGIN: 3px 0px =
6px; LINE-HEIGHT: 1.2em; TEXT-ALIGN: right
}
#addBlogEntry #addBoardItem #buttons {
	MARGIN-LEFT: 205px
}
#categorylist #addcategories .button {
	PADDING-LEFT: 5px; FLOAT: left
}
#blogLatestPosts .hr {
	MARGIN-TOP: 4px
}
#addcategories FORM#addCategory {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 10px; LINE-HEIGHT: 15px; HEIGHT: 15px
}
#reportComment .frmRptComment TEXTAREA {
	FLOAT: left; WIDTH: 412px
}
#reportPost .frmRptPost TEXTAREA {
	FLOAT: left; WIDTH: 412px
}
#reportComment .frmRptComment .textbox {
	FLOAT: left; WIDTH: 200px
}
#reportPost .frmRptPost .textbox {
	FLOAT: left; WIDTH: 200px
}
#reportComment .frmRptComment .button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-RIGHT-WIDTH: 0px
}
#reportPost .frmRptPost .button {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-RIGHT-WIDTH: 0px
}
#blogList .standard {
	FONT-SIZE: 1.1em
}
#blogHome H4 {
	FONT-SIZE: 1.2em
}
#blogHome .replaceBrandHeader {
	BORDER-TOP: #ccc 1px solid
}
#blogLatestPosts .replaceBlack H2.latest {
	BORDER-TOP: #ccc 1px solid
}
#blogHome .greyBox {
	BORDER-TOP: #ccc 1px solid; COLOR: #333; BACKGROUND-COLOR: #f9f8f8
}
#blogHome .greenBox {
	BORDER-TOP: #ccc 1px solid; COLOR: #333; BACKGROUND-COLOR: #dcf4e6
}
#blogHome .paddedBox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 5px
}
#blogHome DIV.blogDesc {
	FLOAT: left; WIDTH: 255px
}
#blogPost DIV.replaceBrandHeader H1.black {
	COLOR: #000! important
}
#blogPost .replaceBrandHeader H1.red {
	TEXT-TRANSFORM: lowercase
}
#blogPost #blogEntry .greyBox {
	BACKGROUND-COLOR: #f8f8f8
}
#blogHome #blogLatestPosts .greyBox {
	BACKGROUND-COLOR: #f8f8f8
}
#blogList .greyBox {
	BACKGROUND-COLOR: #f8f8f8
}
#blogPost #blogEntry .greenBox {
	BACKGROUND-COLOR: #dcf4e6
}
#blogHome #blogLatestPosts .greenBox {
	BACKGROUND-COLOR: #dcf4e6
}
#blogList .greenBox {
	BACKGROUND-COLOR: #dcf4e6
}
#blogPost #blogEntry .greyBox {
	BORDER-BOTTOM: #ccc 1px solid
}
#blogPost #blogEntry .greenBox {
	BORDER-BOTTOM: #ccc 1px solid
}
#blogPost #blogEntry .replaceBlack H2.subject {
	FONT-SIZE: 17px
}
#blogPost .imgFloatRight {
	FLOAT: right; MARGIN: 0px 0px 0px 10px
}
#blogList .imgFloatRight {
	FLOAT: right; MARGIN: 0px 0px 0px 10px
}
#blogPost .comment {
	FLOAT: left; WIDTH: 255px
}
#blogPost .blogHeader {
	WIDTH: 260px
}
#blogList .blogHeader {
	WIDTH: 260px
}
#newsAuthorProfile .authorHeader {
	FLOAT: left; WIDTH: 204px
}
DIV.contactUs H2 {
	FONT-SIZE: 1.15em
}
DIV.contactUs H3 {
	FONT-SIZE: 1.15em; MARGIN-BOTTOM: 5px! important
}
DIV.misc H2 {
	FONT-SIZE: 1.15em
}
DIV.misc H3 {
	FONT-SIZE: 1em
}
DIV.misc UL {
	MARGIN-LEFT: 20px; LIST-STYLE-TYPE: disc
}
DIV.misc LI {
	MARGIN: 0px 0px 1em
}
TABLE.tableMiscGrey {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: =
#f2f2f2; MARGIN: 5px 0px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: =
#ccc 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.tableMiscWhite {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: =
#fff; MARGIN: 5px 0px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc =
1px solid; BORDER-COLLAPSE: collapse
}
TABLE.tableMiscGrey TH {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333; BORDER-BOTTOM: #ccc 1px solid
}
TABLE.tableMiscWhite TH {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; COLOR: #333; BORDER-BOTTOM: #ccc 1px solid
}
TABLE.rowsOnly TD {
	BORDER-TOP: #ccc 1px solid
}
TABLE.rowsOnly TH {
	BORDER-TOP: #ccc 1px solid
}
TABLE.colsOnly TD {
	BORDER-LEFT: #ccc 1px solid
}
TABLE.colsOnly TH {
	BORDER-LEFT: #ccc 1px solid
}
TABLE.rowsAndCols TD {
	BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid
}
TABLE.rowsAndCols TH {
	BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid
}
.sIFR-flash {
	VISIBILITY: visible! important; MARGIN: 0px
}
H2.sIFR-flash {
	VISIBILITY: visible! important; MARGIN: 0px
}
.sIFR-replaced {
	VISIBILITY: visible! important
}
SPAN.sIFR-alternate {
	DISPLAY: block; LEFT: 0px; OVERFLOW: hidden; WIDTH: 0px; POSITION: =
absolute; TOP: 0px; HEIGHT: 0px
}
.sIFR-flash + DIV[adblocktab=3Dtrue] {
	DISPLAY: none! important
}

}

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_css/print_080807.css


@media Print   =20
{
BODY {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
12pt! important; BACKGROUND: #fff; FLOAT: none! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 98%! important; =
COLOR: #000000! important; PADDING-TOP: 0px! important; FONT-FAMILY: =
"Times New Roman", Times, serif! important
}
BODY DIV {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! =
important; MARGIN: 0px; WIDTH: 98%! important; PADDING-TOP: 0px! =
important
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
H1 {
	FONT-WEIGHT: 400; FONT-SIZE: 1.7em; MARGIN: 2px 0px 4px; LINE-HEIGHT: =
1.1em
}
H2 {
	FONT-SIZE: 1.3em
}
H3 {
	FONT-SIZE: 1.2em
}
H4 {
	FONT-SIZE: 1em
}
H5 {
	FONT-WEIGHT: 400; FONT-SIZE: 1em
}
H6 {
	FONT-WEIGHT: 400; FONT-SIZE: 1em
}
H1 {
	WIDTH: auto! important; BORDER-TOP-STYLE: none! important; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; =
BORDER-BOTTOM-STYLE: none! important
}
H2 {
	WIDTH: auto! important; BORDER-TOP-STYLE: none! important; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; =
BORDER-BOTTOM-STYLE: none! important
}
H3 {
	WIDTH: auto! important; BORDER-TOP-STYLE: none! important; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; =
BORDER-BOTTOM-STYLE: none! important
}
H4 {
	WIDTH: auto! important; BORDER-TOP-STYLE: none! important; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; =
BORDER-BOTTOM-STYLE: none! important
}
H5 {
	WIDTH: auto! important; BORDER-TOP-STYLE: none! important; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; =
BORDER-BOTTOM-STYLE: none! important
}
H6 {
	WIDTH: auto! important; BORDER-TOP-STYLE: none! important; =
BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; =
BORDER-BOTTOM-STYLE: none! important
}
A {
	FONT-WEIGHT: bold; COLOR: #d3373b; TEXT-DECORATION: none
}
UL {
	BACKGROUND: none transparent scroll repeat 0% 0%; LIST-STYLE-TYPE: none
}
LI {
	BACKGROUND: none transparent scroll repeat 0% 0%; LIST-STYLE-TYPE: none
}
UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%; LIST-STYLE-TYPE: none
}
.authorDetails {
	MARGIN-BOTTOM: 10px! important
}
P {
	FONT-SIZE: 1em! important
}
.mainPara {
	FONT-SIZE: 1em! important
}
#mainNav {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#topHalfHeader {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#topNav {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#siteSearch {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#magAndVersion {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#date {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#crumbTrail {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#banner {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#xcol {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#xcolContent {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#subcol {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#subcolContent {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#footer {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
.advertisement {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
DIV.resultsPages {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
DIV.oneThirdCol {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
.maincolContent IMG {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
.icon {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
.imgBorder {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
.button {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
.replaceBlack {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
.moreBorderedBox {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
.skipNav {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#commentsBody {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
#bottomNav {
	PADDING-RIGHT: 0px! important; DISPLAY: none! important; PADDING-LEFT: =
0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 0px! =
important; PADDING-TOP: 0px! important; POSITION: relative! important; =
HEIGHT: 0px! important
}
.replaceBrandBkg {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
.replaceBrandHeader {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
.titlePage {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
.replaceBrandBkg {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
.replaceBrandBkg .replaceBrandHeader {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
.leadStory .paddedBox {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
.leadStory {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
.paddedBox {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
.paddedBorderedBox {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
.greyBox {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
TABLE {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
.tableBorder {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
TH {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
TD {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
TR {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
.tabOneMostReadBlogs {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: =
none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: =
none! important; BORDER-BOTTOM-STYLE: none! important
}
#uberContainer {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: auto! important; =
PADDING-TOP: 0px! important; POSITION: relative! important; HEIGHT: 1%
}
#content {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: auto! important; =
PADDING-TOP: 0px! important; POSITION: relative! important; HEIGHT: 1%
}
#maincol {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: auto! important; =
PADDING-TOP: 0px! important; POSITION: relative! important; HEIGHT: 1%
}
#maincolContent {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: auto! important; =
PADDING-TOP: 0px! important; POSITION: relative! important; HEIGHT: 1%
}
.twoThirdsCol {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: auto! important; =
PADDING-TOP: 0px! important; POSITION: relative! important; HEIGHT: 1%
}
#wrap {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: auto! important; =
PADDING-TOP: 0px! important; POSITION: relative! important; HEIGHT: 1%
}
.standard {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: auto! important; =
PADDING-TOP: 0px! important; POSITION: relative! important; HEIGHT: 1%
}
DIV.textLeft {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: auto! important; =
PADDING-TOP: 0px! important; POSITION: relative! important; HEIGHT: 1%
}
P {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: auto! important; =
PADDING-TOP: 0px! important; POSITION: relative! important; HEIGHT: 1%
}
.mainPara {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: auto! important; =
PADDING-TOP: 0px! important; POSITION: relative! important; HEIGHT: 1%
}
SPAN {
	VISIBILITY: visible
}
#logo {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; LEFT: 0px! =
important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: =
0px! important; POSITION: relative! important; TOP: 0px! important; =
HEIGHT: 54px! important
}
#header {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; LEFT: 0px! =
important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: =
0px! important; POSITION: relative! important; TOP: 0px! important; =
HEIGHT: 54px! important
}
#aList IMG {
	DISPLAY: none
}
#aList P SPAN {
	DISPLAY: none
}
#aList H1 {
	DISPLAY: none
}
#aList BR {
	DISPLAY: none
}
#aList LABEL {
	FONT-SIZE: 0.8em; WIDTH: 300px! important; MARGIN-RIGHT: 5px
}
#aList .formStandardRow {
	HEIGHT: 2.3em! important
}
#aList H2 {
	DISPLAY: inline! important; FLOAT: left! important; MARGIN: 0px
}
#aList P {
	DISPLAY: inline! important; FLOAT: left! important
}

}

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_lib/script.js

// VERY IMPORTANT - DO NOT DELETE
// prevents flicker with moving background images for those IE users who =
have their cache
// settings for those IE users who have their cache settings to 'every =
visit to the page'
try { document.execCommand("BackgroundImageCache",false,true); } =
catch(e) {};

// node functions
if(!window.Node){
	var Node =3D {ELEMENT_NODE : 1, TEXT_NODE : 3};
}

checkNode =3D function(node,filter){
	=
return(node=3D=3Dnull||node.nodeType=3D=3DNode[filter]||node.nodeName.toU=
pperCase()=3D=3D filter.toUpperCase());
}

getAllChildren =3D function(node,filter){
	var result =3D new Array();
	var children =3D (node.all)? node.all:node.getElementsByTagName('*');
	for(i=3D0;i<children.length;i++){
  		if(node.all){
			var test =3D new Array();
			if(children[i].tagName=3D=3Dfilter.toUpperCase()){
    			result[result.length] =3D children[i];
    		}
    	}else{
    		if(checkNode(children[i],filter)) result[result.length] =3D =
children[i];
		}
	}
  	return result;
}

getChildren =3D function(node,filter){
	var result =3D new Array();
	var children =3D (node.all)? node.all:node.getElementsByTagName('*');
 	for(i=3D0;i<children.length;i++){
		if(node.all){
			var test =3D new Array();
			if(children[i].tagName=3D=3Dfilter.toUpperCase()){
    			result[result.length] =3D children[i];
    		}
    	}else{
    		if(checkNode(children[i],filter)) result[result.length] =3D =
children[i];
    	}
	}
  	return result;
}

getParent =3D function(el,pTagName){
	if(el=3D=3Dnull){
		return null;
	}else if(el.nodeType =3D=3D 1 && el.tagName.toLowerCase() =3D=3D =
pTagName.toLowerCase()){
		return el;
	}else{
		return getParent(el.parentNode, pTagName);
	}
}

getElementsByClassName =3D function(oElm, strTagName, strClassName){
    var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : =
oElm.getElementsByTagName(strTagName);
    var arrReturnElements =3D new Array();
    strClassName =3D strClassName.replace(/\-/g, "\\-");
    var oRegExp =3D new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=3D0; i<arrElements.length; i++){
        oElement =3D arrElements[i];     =20
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }  =20
    }
    return (arrReturnElements)
}
getNextSibling =3D function(node, filter){
  for(var sibling =3D node.nextSibling; sibling !=3D null; sibling =3D =
sibling.nextSibling){
    if(checkNode(sibling, filter)) return sibling;
  }
  return null;
}
// /node functions

// adds functionality to the form elements
formElements =3D function(){
	return;
}

formElements.addFunctions =3D function(){
	if(!document.getElementById||!document.createTextNode){return;}
	if(!document.getElementsByTagName){
		return;
	}
	var aInputs =3D document.getElementsByTagName("input");
	for(i=3D0; i < aInputs.length; i++){
		if(aInputs[i].type=3D=3D'text'||aInputs[i].type=3D=3D'password'){
			aInputs[i].onfocus =3D function() {
				//this.style.backgroundColor =3D '#FED8D1';
				//this.style.border =3D 'solid 1px #999';
				if(this.className=3D=3D'clearText'){
					this.value =3D '';
				}
			}
			aInputs[i].onblur =3D function() {
				this.style.backgroundColor =3D '#fff';
				this.style.border =3D 'solid 1px #999';
			}
		}	=09
	}
	/*var aTextAreas =3D document.getElementsByTagName("textarea");
	for(i=3D0; i < aTextAreas.length; i++){
		aTextAreas[i].onfocus =3D function() {
			this.style.backgroundColor =3D '#FED8D1';
			this.style.border =3D 'solid 1px #999';
		}
		aTextAreas[i].onblur =3D function() {
			this.style.backgroundColor =3D '#fff';
			this.style.border =3D 'solid 1px #999';
		}
	}*/
}
// /adds functionality to the form elements

showUploadBox =3D function(obj,formElm){
	if(!document.getElementById(obj.id)){
		//return;
	}
	obj.href =3D "javascript:;";
	document.getElementById(formElm).value =3D '';
	var oRemoveLink =3D document.getElementById(obj.id);
	var oAddFile =3D document.getElementById(eval("'" + obj.id + "_box" + =
"'"));
	var oParentDiv =3D getParent(oRemoveLink,'div');
	oParentDiv.style.display =3D 'none';
	oAddFile.style.display =3D 'block';
}

// tabbed content=20
tabbedContent =3D function(){
	return;
}

tabbedContent.toggleTabs =3D function(oObj,iLength,iTabNo,sContent){
	var oDiv =3D getParent(oObj,"div");
	oDiv.style.backgroundPosition =3D '-' + ((iTabNo-1)*iLength) + 'px 0';
	var oContainer =3D document.getElementById(sContent);
	var aContentBlocks =3D getElementsByClassName(oContainer, "div", =
"content");
	for(i=3D0;i<aContentBlocks.length;i++){
		aContentBlocks[i].style.display =3D (i=3D=3D(iTabNo-1))? =
"block":"none";=20
	}
}

tabbedContent.getTabs =3D function(sTabsId){
	if(!document.getElementById||!document.createTextNode){return;}
	if(!document.getElementsByTagName||!document.getElementById(sTabsId)){
		return;
	}
	var oContainer =3D document.getElementById(sTabsId);
	var aFoo =3D sTabsId.split('tabs_')[1];
	var sContent =3D 'tabsContent';
	if(aFoo.indexOf('_')){
		var aBar =3D aFoo.split('_');
		var iTabsLength =3D aBar[0];
		var sContent =3D sContent + "_" + aBar[1];
	}
	var aTabs =3D getAllChildren(oContainer,'a')
	if(!aTabs.length){
		return;
	}
	for(i=3D0;i<aTabs.length;i++){
		aTabs[i].onclick =3D function(){
			this.href =3D 'javascript:;';=09
			sFoo =3D getParent(this,"li").className;
			aBar =3D sFoo.split('tab');
			iTabNo =3D parseInt(aBar[1]);
			tabbedContent.toggleTabs(this,iTabsLength,iTabNo,sContent);
			this.blur();
		}
	}
}
// /tabbed content on the homepage

// lead stories toggle stuff
leadStory =3D function(){
	return;
}

leadStory.toggleFeatures =3D function(iIndex){
	iIndex =3D Math.floor((parseInt(iIndex)+1)/2);
	if(!document.getElementById){
		return;=09
	}
	var sObjBox =3D document.getElementById('LeadStoryContainer');
	var sSelectedSrc =3D document.getElementById('LeadStory0'+iIndex);
	if(!sObjBox||!sSelectedSrc){
		return;
	}
	sObjBox.innerHTML =3D sSelectedSrc.innerHTML;
}

leadStory.getStories =3D function(){
	if(!document.getElementById||!document.createTextNode){return;}
	if(!document.getElementsByTagName){
		return;
	}
	=
if(!document.getElementById('LeadStoryContainer')||!document.getElementBy=
Id('LeadStories')){
		return;
	}
	var container =3D document.getElementById('LeadStories');
	var aLinks =3D getAllChildren(container,'a')
	for(i=3D0;i<aLinks.length;i++){
		aLinks[i].id =3D i+1;
		aLinks[i].onclick =3D function(){
			leadStory.toggleFeatures(this.id);
			return false;
		}
	}
}
// /lead stories toggle stuff

// blurs all anchors
blurAnchors =3D function (){
  if(document.getElementsByTagName){
    var a =3D document.getElementsByTagName("a");
    for(var i =3D 0; i < a.length; i++){
      a[i].onfocus =3D function(){this.blur()};
    }
  }
}
// /blurs all anchors

// change the text area size of the rich text areas (for IE)
changeTextAreaSize =3D function(){
	if(!document.getElementsByTagName){
		return;
	}
	var aTemp =3D document.getElementsByTagName("textarea");
	for(i=3D0; i < aTemp.length; i++){
		if(aTemp[i].className=3D=3D"doChangeSize"){
			if(navigator.appName.toLowerCase().indexOf('internet =
explorer')!=3D-1){
				aTemp[i].cols =3D '80';
			}
		}
	}
}
// /change the text area size of the rich text areas (for IE)


// refine by search stuff
refineBy =3D function(){
	return;
}

refineBy.getLists =3D function(){
	=
if(!document.getElementsByTagName||!document.getElementById('filterArticl=
es')){
		return;
	}
	var oRefine =3D document.getElementById('filterArticles');
	var aHeaders =3D getChildren(oRefine,'h3');
	for(i=3D0;i<aHeaders.length;i++){
		aHeaders[i].onclick =3D function(){
			this.className =3D (this.className=3D=3D'on')? '':'on';
			var oList =3D getNextSibling(this,'ul');
			if(oList.className!=3D'chosen'){
				oList.className =3D (this.className=3D=3D'on')? 'hide':'';
			}
			var aLink =3D getChildren(this,'a');
			aLink[0].href =3D 'javascript:;';=09
			this.blur();
		}
	}
}
// /refine by search stuff

// add our functions
var WindowListener =3D {
  add : function(event,func){
    var e =3D this.Functions[event];
    e[func] =3D func;
  },
  remove : function(event,func){
    var e =3D this.Functions[event];
    delete e[func];
  },
  addEvent : function(event){
    window["on"+event] =3D function(){WindowListener.run(event)};
    this.Functions[event] =3D {};
  },
  removeEvent : function(event){
    window["on"+event] =3D null;
    delete this.Functions[event];
  },
  run : function(event){// Private
    var e =3D this.Functions[event];
    for(var i in e) eval(e[i]);
  },
  Functions : {}
};

WindowListener.addEvent("load");
WindowListener.add("load","formElements.addFunctions()");
WindowListener.add("load","leadStory.getStories()");
WindowListener.add("load","changeTextAreaSize()");
WindowListener.add("load","refineBy.getLists()");
// /add our functions
------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_lib/addToFavourites.js

var AddToFavourites										=3D {
	sTitle : '',										// set default title
	sLink : '',											// set default link
	sTargetLinkList : 'footerList',						// this is the id of the ul that =
we are going ot plave our link in
	sTargetItemPrepend : 'addToFav',					// this is the list item we want =
to put our link after
	sNewLinkText : 'Add to Favourites',					// the text for this new link
=09
	init : function () {
		// check for DOM support
		if(!document.getElementById || !document.createTextNode){return;}
	=09
		// set variables for function
		AddToFavourites.sLink							=3D window.location.href;
		AddToFavourites.sTitle							=3D AddToFavourites.getTitle();
	=09
		// add link to list
		if (AddToFavourites.checkBrowser()) {
			AddToFavourites.addBookmarkLink();
		}
	},
=09
	getTitle : function () {
		var sTitle										=3D '';
		if (document.getElementsByTagName('title')) {
			var eTitle									=3D document.getElementsByTagName('title')[0];
			if (eTitle.childNodes.length) {
				sTitle									=3D eTitle.firstChild.data;
			}
			else if (eTitle.innerHTML) {
				sTitle									=3D eTitle.innerHTML;
			}		=09
		}
	=09
		return sTitle;
	},
=09
	addBookmark : function () {
		if (window.sidebar) { // Mozilla Firefox Bookmark
			window.sidebar.addPanel(AddToFavourites.sTitle, =
AddToFavourites.sLink, "");
		}
		else if (window.external) { // IE Favorite
			window.external.AddFavorite(AddToFavourites.sLink, =
AddToFavourites.sTitle);
		}
		else if (window.opera) { // Opera Favourite
			window.sidebar.addPanel(AddToFavourites.sTitle, =
AddToFavourites.sLink, "");
		}
		return false;
 	},
 =09
 	addBookmarkLink : function () {
 		// check it exists
 		if (!document.getElementById(AddToFavourites.sTargetLinkList) || =
!document.getElementById(AddToFavourites.sTargetItemPrepend)) {return;}
 		var eLinkList									=3D =
document.getElementById(AddToFavourites.sTargetLinkList);
 		var eListItem									=3D =
document.getElementById(AddToFavourites.sTargetItemPrepend);
 		var eNewLI										=3D document.createElement('li');
 		var eNewLink									=3D document.createElement('a');
	=09
 		//if opera add rel=3D'sidebar', link, title etc
		if (window.opera){
			eNewLink.setAttribute('href', AddToFavourites.sLink);
			eNewLink.setAttribute('rel', 'sidebar');
			eNewLink.setAttribute('title', AddToFavourites.sTitle);
		}
		else{
			eNewLink.setAttribute('href', 'javascript:;');
		}
	=09
 		=
eNewLink.appendChild(document.createTextNode(AddToFavourites.sNewLinkText=
));
 		eNewLink.onclick								=3D function () {
			return AddToFavourites.addBookmark();
		}
	=09
		// NOTE: \u00a0 is unicode for a non-breaking space
		//eNewLI.appendChild(document.createElement('\u00a0'));
 		eNewLI.appendChild(eNewLink);
		//eNewLI.appendChild(document.createTextNode('\u00a0\u00a0/'));
 	=09
 		//eLinkList.insertBefore(eNewLI, eListItem); //changed to add to end =
of footer
		eLinkList.appendChild(eNewLI, eListItem);
	=09
 	},
 =09
 	checkBrowser : function () {
 		var bPassed										=3D false;
 		if (window.external) {
 			bPassed										=3D true;
		}
		else  if (window.sidebar) {
			bPassed										=3D true;
		}=20
		else  if (window.opera) {
			bPassed										=3D true;
		}=20
	=09
		return bPassed;
 	}
};

WindowListener.add("load","AddToFavourites.init()");
------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_lib/sifr_090507.js

var sTheUrl =3D window.location.href;
/*	sIFR 2.0.2
	Copyright 2004 - 2006 Mike Davidson, Shaun Inman, Tomas Jogin and Mark =
Wubben

	This software is licensed under the CC-GNU LGPL =
<http://creativecommons.org/licenses/LGPL/2.1/>
*/
var hasFlash=3Dfunction(){var =
a=3D6;if(navigator.appVersion.indexOf("MSIE")!=3D-1&&navigator.appVersion=
.indexOf("Windows")>-1){document.write('<script language=3D"VBScript"\> =
\non error resume next \nhasFlash =3D =
(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & '+a+'))) =
\n</script\> \n');if(window.hasFlash!=3Dnull)return =
window.hasFlash}if(navigator.mimeTypes&&navigator.mimeTypes["application/=
x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"]=
.enabledPlugin){var b=3D(navigator.plugins["Shockwave Flash =
2.0"]||navigator.plugins["Shockwave Flash"]).description;return =
parseInt(b.charAt(b.indexOf(".")-1))>=3Da}return =
false}();String.prototype.normalize=3Dfunction(){return =
this.replace(/\s+/g," =
")};if(Array.prototype.push=3D=3Dnull){Array.prototype.push=3Dfunction(){=
var =
i=3D0,a=3Dthis.length,b=3Darguments.length;while(i<b){this[a++]=3Dargumen=
ts[i++]}return =
this.length}}if(!Function.prototype.apply){Function.prototype.apply=3Dfun=
ction(a,b){var c=3D[];var d,e;if(!a)a=3Dwindow;if(!b)b=3D[];for(var =
i=3D0;i<b.length;i++){c[i]=3D"b["+i+"]"}e=3D"a.__applyTemp__("+c.join(","=
)+");";a.__applyTemp__=3Dthis;d=3Deval(e);a.__applyTemp__=3Dnull;return =
d}}function named(a){return new =
named.Arguments(a)}named.Arguments=3Dfunction(a){this.oArgs=3Da};named.Ar=
guments.prototype.constructor=3Dnamed.Arguments;named.extract=3Dfunction(=
a,b){var c,d;var =
i=3Da.length;while(i--){d=3Da[i];if(d!=3Dnull&&d.constructor!=3Dnull&&d.c=
onstructor=3D=3Dnamed.Arguments){c=3Da[i].oArgs;break}}if(c=3D=3Dnull)ret=
urn;for(e in c)if(b[e]!=3Dnull)b[e](c[e]);return};var =
parseSelector=3Dfunction(){var =
a=3D/^([^#.>`]*)(#|\.|\>|\`)(.+)$/;function r(s,t){var =
u=3Ds.split(/\s*\,\s*/);var v=3D[];for(var =
i=3D0;i<u.length;i++)v=3Dv.concat(b(u[i],t));return v}function =
b(c,d,e){c=3Dc.normalize().replace(" ","`");var f=3Dc.match(a);var =
g,h,i,j,k,n;var =
l=3D[];if(f=3D=3Dnull)f=3D[c,c];if(f[1]=3D=3D"")f[1]=3D"*";if(e=3D=3Dnull=
)e=3D"`";if(d=3D=3Dnull)d=3Ddocument;switch(f[2]){case =
"#":k=3Df[3].match(a);if(k=3D=3Dnull)k=3D[null,f[3]];g=3Ddocument.getElem=
entById(k[1]);if(g=3D=3Dnull||(f[1]!=3D"*"&&!o(g,f[1])))return =
l;if(k.length=3D=3D2){l.push(g);return l}return b(k[3],g,k[2]);case =
".":if(e!=3D">")h=3Dm(d,f[1]);else =
h=3Dd.childNodes;for(i=3D0,n=3Dh.length;i<n;i++){g=3Dh[i];if(g.nodeType!=3D=
1)continue;k=3Df[3].match(a);if(k!=3Dnull){if(g.className=3D=3Dnull||g.cl=
assName.match("(\\s|^)"+k[1]+"(\\s|$)")=3D=3Dnull)continue;j=3Db(k[3],g,k=
[2]);l=3Dl.concat(j)}else =
if(g.className!=3Dnull&&g.className.match("(\\s|^)"+f[3]+"(\\s|$)")!=3Dnu=
ll)l.push(g)}return l;case ">":if(e!=3D">")h=3Dm(d,f[1]);else =
h=3Dd.childNodes;for(i=3D0,n=3Dh.length;i<n;i++){g=3Dh[i];if(g.nodeType!=3D=
1)continue;if(!o(g,f[1]))continue;j=3Db(f[3],g,">");l=3Dl.concat(j)}retur=
n l;case =
"`":h=3Dm(d,f[1]);for(i=3D0,n=3Dh.length;i<n;i++){g=3Dh[i];j=3Db(f[3],g,"=
`");l=3Dl.concat(j)}return l;default:if(e!=3D">")h=3Dm(d,f[1]);else =
h=3Dd.childNodes;for(i=3D0,n=3Dh.length;i<n;i++){g=3Dh[i];if(g.nodeType!=3D=
1)continue;if(!o(g,f[1]))continue;l.push(g)}return l}}function =
m(d,o){if(o=3D=3D"*"&&d.all!=3Dnull)return d.all;return =
d.getElementsByTagName(o)}function o(p,q){return =
q=3D=3D"*"?true:p.nodeName.toLowerCase().replace("html:", =
"")=3D=3Dq.toLowerCase()}return r}();var sIFR=3Dfunction(){var =
a=3D"http://www.w3.org/1999/xhtml";var b=3Dfalse;var c=3Dfalse;var d;var =
ah=3D[];var al=3Ddocument;var ak=3Dal.documentElement;var =
am=3Dwindow;var au=3Dal.addEventListener;var =
av=3Dam.addEventListener;var f=3Dfunction(){var =
g=3Dnavigator.userAgent.toLowerCase();var =
f=3D{a:g.indexOf("applewebkit")>-1,b:g.indexOf("safari")>-1,c:navigator.p=
roduct!=3Dnull&&navigator.product.toLowerCase().indexOf("konqueror")>-1,d=
:g.indexOf("opera")>-1,e:al.contentType!=3Dnull&&al.contentType.indexOf("=
xml")>-1,f:true,g:true,h:null,i:null,j:null,k:null};f.l=3Df.a||f.c;f.m=3D=
!f.a&&navigator.product!=3Dnull&&navigator.product.toLowerCase()=3D=3D"ge=
cko";if(f.m&&g.match(/.*gecko\/(\d{8}).*/))f.j=3Dnew =
Number(g.match(/.*gecko\/(\d{8}).*/)[1]);f.n=3Dg.indexOf("msie")>-1&&!f.d=
&&!f.l&&!f.m;f.o=3Df.n&&g.match(/.*mac.*/)!=3Dnull;if(f.d&&g.match(/.*ope=
ra(\s|\/)(\d+\.\d+)/))f.i=3Dnew =
Number(g.match(/.*opera(\s|\/)(\d+\.\d+)/)[2]);if(f.n||(f.d&&f.i<7.6))f.g=
=3Dfalse;if(f.a&&g.match(/.*applewebkit\/(\d+).*/))f.k=3Dnew =
Number(g.match(/.*applewebkit\/(\d+).*/)[1]);if(am.hasFlash&&(!f.n||f.o))=
{var aj=3D(navigator.plugins["Shockwave Flash =
2.0"]||navigator.plugins["Shockwave =
Flash"]).description;f.h=3DparseInt(aj.charAt(aj.indexOf(".")-1))}if(g.ma=
tch(/.*(windows|mac).*/)=3D=3Dnull||f.o||f.c||(f.d&&(g.match(/.*mac.*/)!=3D=
null||f.i<7.6))||(f.b&&f.h<7)||(!f.b&&f.a&&f.k<312)||(f.m&&f.j<20020523))=
f.f=3Dfalse;if(!f.o&&!f.m&&al.createElementNS)try{al.createElementNS(a,"i=
").innerHTML=3D""}catch(e){f.e=3Dtrue}f.p=3Df.c||(f.a&&f.k<312);return =
f}();function =
at(){return{bIsWebKit:f.a,bIsSafari:f.b,bIsKonq:f.c,bIsOpera:f.d,bIsXML:f=
.e,bHasTransparencySupport:f.f,bUseDOM:f.g,nFlashVersion:f.h,nOperaVersio=
n:f.i,nGeckoBuildDate:f.j,nWebKitVersion:f.k,bIsKHTML:f.l,bIsGecko:f.m,bI=
sIE:f.n,bIsIEMac:f.o,bUseInnerHTMLHack:f.p}}if(am.hasFlash=3D=3Dfalse||!a=
l.getElementsByTagName||!al.getElementById||(f.e&&(f.p||f.n)))return{UA:a=
t()};function =
af(e){if((!k.bAutoInit&&(am.event||e)!=3Dnull)||!l(e))return;b=3Dtrue;for=
(var i=3D0,h=3Dah.length;i<h;i++)j.apply(null,ah[i]);ah=3D[]}var =
k=3Daf;function =
l(e){if(c=3D=3Dfalse||k.bIsDisabled=3D=3Dtrue||((f.e&&f.m||f.l)&&e=3D=3Dn=
ull&&b=3D=3Dfalse)||(al.body=3D=3Dnull||al.getElementsByTagName("body").l=
ength=3D=3D0))return false;return true}function m(n){if(f.n)return =
n.replace(new RegExp("%\d{0}","g"),"%25");return n.replace(new =
RegExp("%(?!\d)","g"),"%25")}function as(p,q){return =
q=3D=3D"*"?true:p.nodeName.toLowerCase().replace("html:", =
"")=3D=3Dq.toLowerCase()}function o(p,q,r,s,t){var u=3D"";var =
v=3Dp.firstChild;var =
w,x,y,z;if(s=3D=3Dnull)s=3D0;if(t=3D=3Dnull)t=3D"";while(v){if(v.nodeType=
=3D=3D3){z=3Dv.nodeValue.replace("<","&lt;");switch(r){case =
"lower":u+=3Dz.toLowerCase();break;case =
"upper":u+=3Dz.toUpperCase();break;default:u+=3Dz}}else =
if(v.nodeType=3D=3D1){if(as(v,"a")&&!v.getAttribute("href")=3D=3Dfalse){i=
f(v.getAttribute("target"))t+=3D"&sifr_url_"+s+"_target=3D"+v.getAttribut=
e("target");t+=3D"&sifr_url_"+s+"=3D"+m(v.getAttribute("href")).replace(/=
&/g,"%26");u+=3D'<a href=3D"asfunction:_root.launchURL,'+s+'">';s++}else =
if(as(v,"br"))u+=3D"<br/>";if(v.hasChildNodes()){y=3Do(v,null,r,s,t);u+=3D=
y.u;s=3Dy.s;t=3Dy.t}if(as(v,"a"))u+=3D"</a>"}w=3Dv;v=3Dv.nextSibling;if(q=
!=3Dnull){x=3Dw.parentNode.removeChild(w);q.appendChild(x)}}return{"u":u,=
"s":s,"t":t}}function A(B){if(al.createElementNS&&f.g)return =
al.createElementNS(a,B);return al.createElement(B)}function C(D,E,z){var =
p=3DA("param");p.setAttribute("name",E);p.setAttribute("value",z);D.appen=
dChild(p)}function F(p,G){var H=3Dp.className;if(H=3D=3Dnull)H=3DG;else =
H=3DH.normalize()+(H=3D=3D""?"":" ")+G;p.className=3DH}function =
aq(ar){var =
a=3Dak;if(k.bHideBrowserText=3D=3Dfalse)a=3Dal.getElementsByTagName("body=
")[0];if((k.bHideBrowserText=3D=3Dfalse||ar)&&a)if(a.className=3D=3Dnull|=
|a.className.match(/\bsIFR\-hasFlash\b/)=3D=3Dnull)F(a, =
"sIFR-hasFlash")}function j(I,J,K,L,M,N,O,P,Q,R,S,r,T){if(!l())return =
ah.push(arguments);aq();named.extract(arguments,{sSelector:function(ap){I=
=3Dap},sFlashSrc:function(ap){J=3Dap},sColor:function(ap){K=3Dap},sLinkCo=
lor:function(ap){L=3Dap},sHoverColor:function(ap){M=3Dap},sBgColor:functi=
on(ap){N=3Dap},nPaddingTop:function(ap){O=3Dap},nPaddingRight:function(ap=
){P=3Dap},nPaddingBottom:function(ap){Q=3Dap},nPaddingLeft:function(ap){R=
=3Dap},sFlashVars:function(ap){S=3Dap},sCase:function(ap){r=3Dap},sWmode:=
function(ap){T=3Dap}});var =
U=3DparseSelector(I);if(U.length=3D=3D0)return =
false;if(S!=3Dnull)S=3D"&"+S.normalize();else =
S=3D"";if(K!=3Dnull)S+=3D"&textcolor=3D"+K;if(M!=3Dnull)S+=3D"&hovercolor=
=3D"+M;if(M!=3Dnull||L!=3Dnull)S+=3D"&linkcolor=3D"+(L||K);if(O=3D=3Dnull=
)O=3D0;if(P=3D=3Dnull)P=3D0;if(Q=3D=3Dnull)Q=3D0;if(R=3D=3Dnull)R=3D0;if(=
N=3D=3Dnull)N=3D"#FFFFFF";if(T=3D=3D"transparent")if(!f.f)T=3D"opaque";el=
se N=3D"transparent";if(T=3D=3Dnull)T=3D"";var p,V,W,X,Y,Z,aa,ab,ac;var =
ad=3Dnull;for(var =
i=3D0,h=3DU.length;i<h;i++){p=3DU[i];if(p.className!=3Dnull&&p.className.=
match(/\bsIFR\-replaced\b/)!=3Dnull)continue;V=3Dp.offsetWidth-R-P;W=3Dp.=
offsetHeight-O-Q;aa=3DA("span");aa.className=3D"sIFR-alternate";ac=3Do(p,=
aa,r);Z=3D"txt=3D"+m(ac.u).replace(/\+/g,"%2B").replace(/&/g,"%26").repla=
ce(/\"/g, "%22").normalize() + S + "&w=3D" + V + "&h=3D" + W + =
ac.t;F(p,"sIFR-replaced");if(ad=3D=3Dnull||!f.g){if(!f.g){if(!f.n)p.inner=
HTML=3D['<embed class=3D"sIFR-flash" =
type=3D"application/x-shockwave-flash" src=3D"',J,'" quality=3D"best" =
wmode=3D"',T,'" bgcolor=3D"',N,'" flashvars=3D"',Z,'" width=3D"',V,'" =
height=3D"',W,'" sifr=3D"true"></embed>'].join("");else =
p.innerHTML=3D['<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" sifr=3D"true" =
width=3D"',V,'" height=3D"',W,'" class=3D"sIFR-flash"><param =
name=3D"movie" value=3D"',J,"?",Z,'"></param><param name=3D"quality" =
value=3D"best"></param><param name=3D"wmode" =
value=3D"',T,'"></param><param name=3D"bgcolor" value=3D"',N,'"></param> =
</object>'].join('')}else{if(f.d){ab=3DA("object");ab.setAttribute("data"=
,J);C(ab,"quality","best");C(ab,"wmode",T);C(ab,"bgcolor",N)}else{ab=3DA(=
"embed");ab.setAttribute("src",J);ab.setAttribute("quality","best");ab.se=
tAttribute("flashvars",Z);ab.setAttribute("wmode",T);ab.setAttribute("bgc=
olor",N)}ab.setAttribute("sifr","true");ab.setAttribute("type","applicati=
on/x-shockwave-flash");ab.className=3D"sIFR-flash";if(!f.l||!f.e)ad=3Dab.=
cloneNode(true)}}else =
ab=3Dad.cloneNode(true);if(f.g){if(f.d)C(ab,"flashvars",Z);else =
ab.setAttribute("flashvars",Z);ab.setAttribute("width",V);ab.setAttribute=
("height",W);ab.style.width=3DV+"px";ab.style.height=3DW+"px";p.appendChi=
ld(ab)}p.appendChild(aa);if(f.p)p.innerHTML+=3D""}if(f.n&&k.bFixFragIdBug=
)setTimeout(function(){al.title=3Dd},0)}function =
ai(){d=3Dal.title}function =
ae(){if(k.bIsDisabled=3D=3Dtrue)return;c=3Dtrue;if(k.bHideBrowserText)aq(=
true);if(am.attachEvent)am.attachEvent("onload",af);else =
if(!f.c&&(al.addEventListener||am.addEventListener)){if(f.a&&f.k>=3D132&&=
am.addEventListener)am.addEventListener("load",function(){setTimeout("sIF=
R({})",1)},false);else{if(al.addEventListener)al.addEventListener("load",=
af,false);if(am.addEventListener)am.addEventListener("load",af,false)}}el=
se if(typeof am.onload=3D=3D"function"){var =
ag=3Dam.onload;am.onload=3Dfunction(){ag();af()}}else =
am.onload=3Daf;if(!f.n||am.location.hash=3D=3D"")k.bFixFragIdBug=3Dfalse;=
else =
ai()}k.UA=3Dat();k.bAutoInit=3Dtrue;k.bFixFragIdBug=3Dtrue;k.replaceEleme=
nt=3Dj;k.updateDocumentTitle=3Dai;k.appendToClassName=3DF;k.setup=3Dae;k.=
debug=3Dfunction(){aq(true)};k.debug.replaceNow=3Dfunction(){ae();k()};k.=
bIsDisabled=3Dfalse;k.bHideBrowserText=3Dtrue;return k}();

if(typeof sIFR =3D=3D "function" && !sIFR.UA.bIsIEMac){
=09
	/* ## BRAND REPUBLIC Main sifr */
	=09
		/* black headers */
		sIFR.replaceElement(".replaceBlack h2", named({sFlashSrc: =
"/_images/sIFR/din.swf", sColor: "#000000", sCase: "upper", sWmode: =
"transparent"}));
		/* red headers */
		sIFR.replaceElement(".replaceBrandHeader h1", named({sFlashSrc: =
"/_images/sIFR/din.swf", sColor: "#F14426", sCase: "upper", sWmode: =
"transparent"}));
		/* white box headers upper h2 */
		sIFR.replaceElement(".replaceBrandBkg h2", named({sFlashSrc: =
"/_images/sIFR/din.swf", sColor: "#ffffff", sCase: "upper", sWmode: =
"transparent"}));
	=09
	/* ## BRAND REPUBLIC */
	sIFR.setup();
};

WindowListener.add("load","sIFR()");

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_hbi/_lib/HBI.js

function Trim(str)
   {
     var s =3D str.replace(/^(\s)*/, '');
     s =3D s.replace(/(\s)*$/, '');
     return s;
}

function reverseString(str){
  	var revString =3D "";=20

	for (var i =3D 0; i <=3D str.length; i++) {
		revString =3D str.charAt (i) + revString
	}
=09
	return revString;
}


HBI =3D function(){
	//HBI is a class
}

HBI.removeClass =3D function(el, className) {
	if (!(el && el.className)) {
		return;
	}
	var cls =3D el.className.split(" ");
	var ar =3D new Array();
	for (var i =3D cls.length; i > 0;) {
		if (cls[--i] !=3D className) {
			ar[ar.length] =3D cls[i];
		}
	}
	el.className =3D ar.join(" ");
};

HBI.addClass =3D function(el, className) {
	HBI.removeClass(el, className);
	el.className +=3D el.className.length?" " + className:className;;
};

HBI.setClass =3D function(el, className) {
	el.className =3D className;
};

HBI.hasClass =3D function(el, className) {
	if (!(el && el.className)) {
		return false;
	}
	var cls =3D el.className.split(" ");
	for (var i =3D cls.length; i > 0;) {
		if (cls[--i] =3D=3D className) {
			return true;
		}
	}
	return false;
};


HBI.createElement =3D function(type, parent) {
	var el =3D null;
	if (document.createElementNS) {
		// use the XHTML namespace; IE won't normally get here unless
		// _they_ "fix" the DOM2 implementation.
		el =3D document.createElementNS("http://www.w3.org/1999/xhtml", type);
	} else {
		el =3D document.createElement(type);
	}
	if (typeof parent !=3D "undefined") {
		parent.appendChild(el);
	}
	return el;
};


HBI.addEvent =3D function(el, evname, func) {
	if (el.attachEvent) { // IE
		el.attachEvent("on" + evname, func);
	} else if (el.addEventListener) { // Gecko / W3C
		el.addEventListener(evname, func, true);
	} else {
		el["on" + evname] =3D func;
	}
};

HBI.removeEvent =3D function(el, evname, func) {
	if (el.detachEvent) { // IE
		el.detachEvent("on" + evname, func);
	} else if (el.removeEventListener) { // Gecko / W3C
		el.removeEventListener(evname, func, true);
	} else {
		el["on" + evname] =3D null;
	}
};


HBI.getChildNodesByTagName =3D function(control,tagName){
	if(!control.hasChildNodes()) return;
	ar =3D new Array();
	for(var i =3D0; i < control.childNodes.length; i++){
		if(control.childNodes[i].tagName =3D=3D tagName){
			ar[ar.length] =3D  control.childNodes[i];
		}
	}
	return ar;
}


HBI.setSiteLocale =3D function(siteLocale){
	document.cookie =3D "SITELOCALE=3D" + siteLocale + ";path=3D/";
}

HBI.getSiteLocale =3D function(){
	return HBI.getCookie("SITELOCALE");
}

HBI.getCookie =3D function(name) {
	var dc =3D document.cookie;
	var prefix =3D name + "=3D";
	var begin =3D dc.indexOf("; " + prefix);
	if (begin =3D=3D -1) {
		begin =3D dc.indexOf(prefix);
		if (begin !=3D 0) return null;
	} else
		begin +=3D 2;

	var end =3D document.cookie.indexOf(";", begin);
	if (end =3D=3D -1)
		end =3D dc.length;
		=09
	return unescape(dc.substring(begin + prefix.length, end));
}

HBI.emailCheck =3D function (str) {
	var at					=3D "@";
	var dot					=3D ".";
	var lat					=3D str.indexOf(at);
	var lstr				=3D str.length;
	var ldot				=3D str.indexOf(dot);
=09
	if (str.indexOf(at) =3D=3D -1) {
		return false;
	}

	if (str.indexOf(at)=3D=3D-1 || str.indexOf(at)=3D=3D0 || =
str.indexOf(at)=3D=3Dlstr) {
	   return false;
	}


	if (str.indexOf(dot)=3D=3D-1 || str.indexOf(dot)=3D=3D0 || =
str.indexOf(dot)=3D=3Dlstr) {
	  return false;
	}
=09
	if (str.indexOf(at,(lat+1))!=3D-1) {
		return false;
	}
=09
	if (str.substring(lat-1,lat)=3D=3Ddot || =
str.substring(lat+1,lat+2)=3D=3Ddot) {
		return false;
	}
=09
	if (str.indexOf(dot,(lat+2))=3D=3D-1) {
		return false;
	}
=09
	if (str.indexOf(" ")!=3D-1) {
		return false;
	}

	return true;
}

/*
 * Remove non-display characters such as &nbsp;
 */
HBI.removeNonDisplayChar =3D function(sText) {
	var s =3D sText.replace(/(&nbsp;)/g, '');
	return s;
}


/*
 * Remove non-display characters such as &nbsp;
 */
HBI.removeHTMLTags =3D function(sText) {
	//var s =3D sText.replace(/(\s)*/, '');
	//s =3D s.replace(/(\s)*$/, '');
	//reReplace(arguments.text, "</*[^>]*>", " ", "all")
=09
	var s =3D sText.replace(/(<\/*[^>]*>)/g, '');
	return s;
}
------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_hbi/_lib/FormHelper.js

FormHelper =3D function(){
	//HBI is a class
	return this;
}

FormHelper.toggleCheckUncheck =3D function(control,idprefix){
	var aInputs =3D document.getElementsByTagName("INPUT");
	var aCheckboxes =3D new Array();
	var input ;
=09
	for(var i=3D0; i < aInputs.length; i++){=09
		input =3D aInputs[i];
		if(input.type=3D=3D"checkbox" && (idprefix.length=3D=3D0 || =
(input.id.indexOf(idprefix) =3D=3D 0 && input.id.length))){
			input.checked =3D control.checked;
		}
	}
	return;
}

FormHelper.setFuseactionAndSubmit =3D function(form,fuseaction){
	form.fuseaction.value =3D fuseaction;
	form.submit();
	return true;
}


FormHelper.addHelpLink =3D =
function(helpButtonId,helpMessage,showEvent,hideEvent){
	var helpButton =3D document.getElementById(helpButtonId);
=09
	var helpLink =3D HBI.createElement('DIV',helpButton);
=09
	!showEvent? showEvent=3D"mouseover":null;
	!hideEvent? hideEvent=3D"mouseout":null;
=09
	HBI.addClass(helpLink,"helpLink");
	helpLink.innerHTML =3D helpMessage;=09
=09
	helpButton.helpLink =3D helpLink;
	helpButton.helpLink.style.display =3D 'none';
=09
	fnHelpButtonMouseOver=3Dfunction(ev) {
		helpButton.helpLink.style.display =3D 'block';
		helpButton.helpLink.style.zIndex=3D1000;
		FormHelper.hideSelects();
	}
	fnHelpButtonMouseOut=3Dfunction(ev) {
		helpButton.helpLink.style.display =3D 'none';
		helpButton.helpLink.style.zIndex=3D1000;
		FormHelper.showSelects();
	}
=09

	HBI.addEvent(helpButton,showEvent,fnHelpButtonMouseOver);
	HBI.addEvent(helpButton,hideEvent,fnHelpButtonMouseOut);

}

FormHelper.hideSelects =3D function(){
	var aSelects 	=3D document.getElementsByTagName("SELECT");
	var iSelect;
	for(iSelect=3D0;iSelect < aSelects.length; iSelect++){
		aSelects[iSelect].style.display =3D 'none';
	}
}

FormHelper.showSelects =3D function(){
	var aSelects 	=3D document.getElementsByTagName("SELECT");
	var iSelect;
	for(iSelect=3D0;iSelect < aSelects.length; iSelect++){
		aSelects[iSelect].style.display =3D 'inline';
	}
}

FormHelper.hasValue =3D function (sText, bTrim) {
	var str					=3D "";
=09
	if (sText.length =3D=3D 0) {
		return false;
	}
	else {
		if(bTrim) {
		    //trim whitespace - for backward compatability this is optional
		    str				=3D sText.replace(/^\s+/,'').replace(/\s+$/,'');
		    if (str.length =3D=3D 0) {
		    	return false;
		    }
		}
		return true;
	}
}

FormHelper.checkMaxChars =3D function (sText, nMaxChars) {
	return sText.length <=3D parseInt(nMaxChars);
}

FormHelper.hasFileType =3D function(sFileName, lstFileTypes, cDelimeter) =
{
	var cDelimeter 		=3D cDelimeter || ",";
	var aFileTypes		=3D lstFileTypes.split(cDelimeter);
=09
	for (i =3D 0; i < aFileTypes.length; i++) {
  		eval("format =3D /(\." + aFileTypes[i] + ")$/");
  		if (format.test(sFileName)) return true;
	}
=09
	return false;
}

/*
 * Find out if a checkbox has been selected
 */
FormHelper.isCheckboxSelected =3D function(objCheckbox) {
	return FormHelper.numberCheckboxSelected(objCheckbox) > 0;
}

FormHelper.isInteger =3D function(nNumber) {
	var format =3D /^-?\d+$/;
  	return format.test(nNumber)
}

FormHelper.isMoney =3D function(nAmount) {
	// \u00A3 =3D=3D =A3
	var format =3D =
/^(\u00A3|\$)?([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(\.[0-9]{2})?$/;
  	return format.test(nAmount);
}
FormHelper.isPercent =3D function(nAmount) {
	var format =3D /^\d+(\.[0-9]{1,3})?(%)?$/;
  	return format.test(nAmount);
}

/*
 * Check if an option is selected in a group of radio buttons
 */
FormHelper.isRadioSelected =3D function(objRadioButton) {
=09
	// more than one radio button in group
	if (objRadioButton.length) {
		for (iCount=3D0; iCount < objRadioButton.length; iCount++) {
			if (objRadioButton[iCount].checked) return true;
		}
=09
	// check for only one radio button in group=09
	} else {
		if (objRadioButton.checked) return true;
	}
=09
	return false;
}

/*
 * Check if is a valid date (dd/mm/yyyy)
 */
FormHelper.daysInMonth =3D function(monthNumber, yearNumber) {
	if (monthNumber =3D=3D 4 || monthNumber =3D=3D 6 || monthNumber =3D=3D =
9 || monthNumber =3D=3D 11) {
		return 30;
	} else if (monthNumber =3D=3D 2) {
		if ((yearNumber % 4) =3D=3D 0) {
			return 29;=0A=
		} else {
			return 28;=0A=
		}=0A=
	} else {
		return 31;
	}=0A=
}
FormHelper.isValidDate =3D function(strDate) {
	// get delimeter
	var getFirstChar	=3D /[^\d]/;
	chrDel 				=3D getFirstChar.exec(strDate);
=09
	// check that date is in a valid format (ie dd/mm/yyyy)
	eval("var dateFormat =3D /^[0-3][0-9]\\" + chrDel + "[0-1][0-9]\\" + =
chrDel + "[0-9]{4}$/");
	if (!dateFormat.test(strDate)) return false;
  =09
  	tmpDateArray	=3D strDate.split(chrDel);
  	day				=3D parseInt(tmpDateArray[0],10);
  	month			=3D parseInt(tmpDateArray[1],10);
  	year			=3D parseInt(tmpDateArray[2],10);
  	// valid month
  	if (month < 1 || month > 12) {
  		return false;	=0A=
  =09
  	// check that have correct number of days
	} else if (day < 1 || day > FormHelper.daysInMonth(month, year)) {
  		return false;=0A=
  	}
  =09
  	return true;=0A=
}

/*
 * Find out number of checkboxes selected
 */
FormHelper.numberCheckboxSelected =3D function(objCheckbox) {
	var numberChecked		=3D 0;
=09
	// more than one Checkbox in group
	if (objCheckbox.length) {
		for (iCount=3D0; iCount < objCheckbox.length; iCount++) {
			if (objCheckbox[iCount].checked) numberChecked++;
		}
=09
	// check for only one checkbox in group=09
	} else {
		if (objCheckbox.checked) numberChecked++;
	}
	return numberChecked;
}

/*
 * Get the body content of an iFrame - used for the Rich Text editor =
validation
 */
FormHelper.getBodyFromIFrameById =3D function(sTagID) {
	var eIFrameCollection					=3D document.getElementsByTagName("iFrame");
	var eIFrame							=3D null;
	var doc								=3D null;
	var root							=3D null;
	var sBodyValue						=3D "";
=09
	// get the content of the BODY=20
	for (i=3D0; i < eIFrameCollection.length; i++) {
		if (eIFrameCollection[i].id =3D=3D sTagID) {
			eIFrame						=3D eIFrameCollection[i];
		=09
			doc =3D eIFrame.contentWindow ? eIFrame.contentWindow.document : =
eIFrame.contentDocument;
       =20
			if (doc) {
				root =3D doc.body ? doc.body : doc.documentElement;
				sBodyValue =3D root.innerHTML;
			}
		}
	}
   =20
    return sBodyValue;
}

/*
 * Check if a strign is a valid URL
 */
FormHelper.isValidURL =3D function(sText, bRequirePrefix) {
	if (bRequirePrefix) {
		var format =3D =
/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=3D&=
%@!\-\/]))?/
	} else {
		var format =3D =
/((ftp|http|https):\/\/)?(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=3D=
&%@!\-\/]))?/
	}
  	return format.test(sText);
}

/*
 * Get the label for a particular form element=20
 */
FormHelper.getLabelForId =3D function(id){
	var aLabels			=3D document.getElementsByTagName('label');
	for(var i=3D0; i < aLabels.length; i++){
		if(aLabels[i].htmlFor =3D=3D id){
			var eLabel =3D  aLabels[i];
		}
	}
	return eLabel;
}
------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_lib/ajaxlinksave.js

function LinkSaver(){
}=09

LinkSaver.getCookie =3D function(name) {
	var dc =3D document.cookie;
	var prefix =3D name + "=3D";
	var begin =3D dc.indexOf("; " + prefix);
	if (begin =3D=3D -1) {
		begin =3D dc.indexOf(prefix);
		if (begin !=3D 0) return null;
	} else
		begin +=3D 2;

	var end =3D document.cookie.indexOf(";", begin);
	if (end =3D=3D -1)
		end =3D dc.length;
		=09
	return unescape(dc.substring(begin + prefix.length, end));
}


LinkSaver.tryAndSaveLink=3D function (sActionURL,button,list){
	LinkSaver.saveLink(sActionURL,button,list);
}

LinkSaver.trim =3D function (sString)	{
		while (sString.substring(0,1) =3D=3D ' '){
		sString =3D sString.substring(1, sString.length);
		}
		while (sString.substring(sString.length-1, sString.length) =3D=3D ' =
'){
			sString =3D sString.substring(0,sString.length-1);
		}
		return sString;
	}
=09
//Browser Support Code
LinkSaver.getXMLHTTPRequest =3D function (){
		try {
			// Opera 8.0+, Firefox, Safari
			ajaxRequest					=3D new XMLHttpRequest();
		}
		catch (e) {
			// Internet Explorer Browsers
			try {
				ajaxRequest				=3D new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try{
					ajaxRequest			=3D new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e){
					// Something went wrong
					//alert("Your browser broke!");
					return false;
				}
			}
		}
		return ajaxRequest;
	}

LinkSaver.saveLink=3D function (sActionURL,button,list){
		var ajaxRequest =3D LinkSaver.getXMLHTTPRequest();
	=09
		LinkSaver.saveLinkLoading(button,sActionURL);
	=09
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange =3D function(){
			if (ajaxRequest.readyState =3D=3D 4) {
				=
LinkSaver.saveLinkLoaded(button,list,LinkSaver.trim(ajaxRequest.responseT=
ext));
			}
		}
		ajaxRequest.open('GET', sActionURL, true);
		ajaxRequest.send(null);=20
	}
=09
LinkSaver.saveLinkLoading =3D function(button) {
		if(typeof button =3D=3D "string"){
			button						=3D document.getElementById(button);
		}
		button.setAttribute("href","");
		button.innerHTML				=3D '<span class=3D"saving">adding to your =
Clippings...</span>';
	}
=09
LinkSaver.saveLinkLoaded =3D function (button,list,responseText) {
		if(typeof button =3D=3D "string"){
			button						=3D document.getElementById(button);
		}
		if(typeof list =3D=3D "string"){
			list						=3D document.getElementById(list);
		}
		// TODO: check this link
		button.innerHTML				=3D '<a href=3D"/myBR/SavedLinks/"><img =
src=3D"/_images/iconSaved.gif" alt=3D"link saved" /><span>Article added =
to your Clippings</span></a>';
		if(list&&responseText.length){
			list.innerHTML =3D responseText;
		}
	}

LinkSaver.createElement =3D function(type, parent) {
		var el =3D null;
		if (document.createElementNS) {
			// use the XHTML namespace; IE won't normally get here unless
			// _they_ "fix" the DOM2 implementation.
			el =3D document.createElementNS("http://www.w3.org/1999/xhtml", =
type);
		} else {
			el =3D document.createElement(type);
		}
		if (typeof parent !=3D "undefined") {
			parent.appendChild(el);
		}
		return el;
	};

LinkSaver.dropNode =3D function(node){
		if(typeof node =3D=3D "string"){
			node =3D document.getElementById(node);
		}
		node.parentNode.removeChild(node);
	}

LinkSaver.deleteLink =3D function (sActionURL,li){
		var ajaxRequest =3D LinkSaver.getXMLHTTPRequest();
	=09
		ajaxRequest.open('GET', sActionURL, true);
		ajaxRequest.send(null);=20
	=09
		LinkSaver.dropNode(li);

	}

------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_lib/BlueBoomerang.js

/*
NB - this requires FormHelper.js from _hbi and HBI.js from _hbi
*/

BlueBoomerangValidation								=3D {
	sPreDefinedText : '',
	init:function() {
		if(!document.getElementById||!document.createTextNode){return;}
	=09
		var eForm									=3D =
document.getElementById('frmBlueBoomerangSearch');
		if (eForm) {
			BlueBoomerangValidation.sPreDefinedText	=3D =
document.getElementById('frmBlueBoomerangSearch_sSearch').value;
			eForm.onsubmit							=3D function() {return =
BlueBoomerangValidation.validate();}
		}
	},
=09
	validate:function() {
		var eSearch									=3D =
document.getElementById('frmBlueBoomerangSearch_sSearch');
		var eSearchHelper							=3D =
document.getElementById('frmBlueBoomerangSearch_sSearchHelper');
		var eIsCompany								=3D =
document.getElementById('frmBlueBoomerangSearch').bIsCompany;
	=09
		var isValidForm								=3D true;
	=09
		eSearchHelper.innerHTML						=3D "";
		eSearchHelper.className						=3D "errorHide";
	=09
		if (!FormHelper.hasValue(eSearch.value, true) || eSearch.value =3D=3D =
BlueBoomerangValidation.sPreDefinedText) {
			eSearch.value							=3D '';
			eSearchHelper.className					=3D "errorMessageBlock";
			eSearchHelper.innerHTML					=3D "You must enter at least one =
keyword.";
			eSearch.focus();
			isValidForm								=3D false;
		}
		if (!FormHelper.isRadioSelected(eIsCompany)) {
			eSearchHelper.className					=3D "errorMessageBlock";
			eSearchHelper.innerHTML					=3D eSearchHelper.innerHTML + "<br />You =
must select a search type.";
			isValidForm								=3D false;
		}
	=09
		return isValidForm;
	}
}

WindowListener.add("load","BlueBoomerangValidation.init()");
------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_lib/JobSearch.js

/*
NB - this requires FormHelper.js from _hbi and HBI.js from _hbi
*/
JobSearchValidation							=3D {
	sPreDefinedText : '',
	init:function() {
		if(!document.getElementById||!document.createTextNode){return;}
		var eForm								=3D document.getElementById('frmJobSearch');
		if (eForm) {
			JobSearchValidation.sPreDefinedText	=3D =
document.getElementById('frmJobSearch_sSearchPhrase').value;
			eForm.onsubmit						=3D function() {return =
JobSearchValidation.validate();}
		}
	},
=09
	validate:function() {
		var eSearch								=3D =
document.getElementById('frmJobSearch_sSearchPhrase');
		var eSearchHelper						=3D =
document.getElementById('frmJobSearch_sSearchPhraseHelper');
	=09
		var isValidForm							=3D true;
	=09
		eSearchHelper.innerHTML					=3D "";
		eSearchHelper.className					=3D "errorHide";
	=09
		if (!FormHelper.hasValue(eSearch.value, true) || eSearch.value =3D=3D =
JobSearchValidation.sPreDefinedText) {
			eSearch.value						=3D '';
			eSearchHelper.className				=3D "errorMessageBlock";
			eSearchHelper.innerHTML				=3D "You must enter at least one =
keyword.";
			eSearch.focus();
			isValidForm							=3D false;
		}
	=09
		return isValidForm;
	}
}

WindowListener.add("load","JobSearchValidation.init()");
------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_lib/MagazineSearch.js

/*
NB - this requires FormHelper.js from _hbi and HBI.js from _hbi
*/
MagazineSearchValidation						=3D {
	init:function() {
		if(!document.getElementById||!document.createTextNode){return;}
		var eForm								=3D document.getElementById('frmMagazineSearch');
		if (eForm) {
			eForm.onsubmit						=3D function() {return =
MagazineSearchValidation.onGo();}
		}
	},
=09
	onGo:function() {
		var eForm								=3D document.getElementById('frmMagazineSearch');
		var eMagazineURL						=3D document.getElementById('sMagazineURL');
	=09
		if (FormHelper.hasValue(eMagazineURL.value, true)) {
			window.location						=3D eMagazineURL.value;
		}
	=09
		return false;
	}
}

WindowListener.add("load","MagazineSearchValidation.init()");
------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_lib/prototype_1.5.0.js

var RollIt =3D {
    timeout : null,
    showPopup : function(){
        clearTimeout(this.timeout);
        if($('rollit').style.display =3D=3D 'none'){
            this.timeout =3D setTimeout(function(){new =
Effect.BlindDown('rollit', {duration:.3, fps:40})},100);
        }
    },
    hidePopup : function(){
        if($('rollit').style.display =3D=3D 'none'){
            clearTimeout(this.timeout);
           =20
        }else{
            this.timeout =3D setTimeout(function(){new =
Effect.BlindUp('rollit', {duration:.3, fps:40})},100);
           =20
           =20
        }
    }   =20
}

var highLightIt =3D {
	highLightOn : function(){
		$('tabMyAccount').className =3D 'on';
	},
	highLightOff : function(){
		$('tabMyAccount').className =3D '';
	}
}

var RollIt2 =3D {
    timeout : null,
    showPopup : function(){
        clearTimeout(this.timeout);
        if($('rollit2').style.display =3D=3D 'none'){
            this.timeout =3D setTimeout(function(){new =
Effect.BlindDown('rollit2', {duration:.3, fps:40})},100);
        }
    },
    hidePopup : function(){
        if($('rollit2').style.display =3D=3D 'none'){
            clearTimeout(this.timeout);
        }else{
            this.timeout =3D setTimeout(function(){new =
Effect.BlindUp('rollit2', {duration:.3, fps:40})},100);
        }
    }   =20
}

var highLightIt2 =3D {
	highLightOn : function(){
		$('tabMyFolder').className =3D 'on';
	},
	highLightOff : function(){
		$('tabMyFolder').className =3D '';
	}
}

/*  Prototype JavaScript framework, version 1.5.0_pre1
 *  (c) 2005 Sam Stephenson <sam@conio.net>
 *
 *  Prototype is freely distributable under the terms of an MIT-style =
license.
 *  For details, see the Prototype web site: http://prototype.conio.net/
 *
/*-----------------------------------------------------------------------=
---*/

var Prototype =3D {
  Version: '1.5.0_pre1',
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',

  emptyFunction: function() {},
  K: function(x) {return x}
}

var Class =3D {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}

var Abstract =3D new Object();

Object.extend =3D function(destination, source) {
  for (property in source) {
    destination[property] =3D source[property];
  }
  return destination;
}

Object.inspect =3D function(object) {
  try {
    if (object =3D=3D undefined) return 'undefined';
    if (object =3D=3D null) return 'null';
    return object.inspect ? object.inspect() : object.toString();
  } catch (e) {
    if (e instanceof RangeError) return '...';
    throw e;
  }
}

Function.prototype.bind =3D function() {
  var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();
  return function() {
    return __method.apply(object, args.concat($A(arguments)));
  }
}

Function.prototype.bindAsEventListener =3D function(object) {
  var __method =3D this;
  return function(event) {
    return __method.call(object, event || window.event);
  }
}

Object.extend(Number.prototype, {
  toColorPart: function() {
    var digits =3D this.toString(16);
    if (this < 16) return '0' + digits;
    return digits;
  },

  succ: function() {
    return this + 1;
  },

  times: function(iterator) {
    $R(0, this, true).each(iterator);
    return this;
  }
});

var Try =3D {
  these: function() {
    var returnValue;

    for (var i =3D 0; i < arguments.length; i++) {
      var lambda =3D arguments[i];
      try {
        returnValue =3D lambda();
        break;
      } catch (e) {}
    }

    return returnValue;
  }
}

/*-----------------------------------------------------------------------=
---*/

var PeriodicalExecuter =3D Class.create();
PeriodicalExecuter.prototype =3D {
  initialize: function(callback, frequency) {
    this.callback =3D callback;
    this.frequency =3D frequency;
    this.currentlyExecuting =3D false;

    this.registerCallback();
  },

  registerCallback: function() {
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
  },

  onTimerEvent: function() {
    if (!this.currentlyExecuting) {
      try {
        this.currentlyExecuting =3D true;
        this.callback();
      } finally {
        this.currentlyExecuting =3D false;
      }
    }
  }
}
Object.extend(String.prototype, {
  gsub: function(pattern, replacement) {
    var result =3D '', source =3D this, match;
    replacement =3D arguments.callee.prepareReplacement(replacement);

    while (source.length > 0) {
      if (match =3D source.match(pattern)) {
        result +=3D source.slice(0, match.index);
        result +=3D (replacement(match) || '').toString();
        source  =3D source.slice(match.index + match[0].length);
      } else {
        result +=3D source, source =3D '';
      }
    }
    return result;
  },

  sub: function(pattern, replacement, count) {
    replacement =3D this.gsub.prepareReplacement(replacement);
    count =3D count =3D=3D=3D undefined ? 1 : count;

    return this.gsub(pattern, function(match) {
      if (--count < 0) return match[0];
      return replacement(match);
    });
  },

  scan: function(pattern, iterator) {
    this.gsub(pattern, iterator);
    return this;
  },

  truncate: function(length, truncation) {
    length =3D length || 30;
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;
    return this.length > length ?
      this.slice(0, length - truncation.length) + truncation : this;
  },

  strip: function() {
    return this.replace(/^\s+/, '').replace(/\s+$/, '');
  },

  stripTags: function() {
    return this.replace(/<\/?[^>]+>/gi, '');
  },

  stripScripts: function() {
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), =
'');
  },

  extractScripts: function() {
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');
    return (this.match(matchAll) || []).map(function(scriptTag) {
      return (scriptTag.match(matchOne) || ['', ''])[1];
    });
  },

  evalScripts: function() {
    return this.extractScripts().map(eval);
  },

  escapeHTML: function() {
    var div =3D document.createElement('div');
    var text =3D document.createTextNode(this);
    div.appendChild(text);
    return div.innerHTML;
  },

  unescapeHTML: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D this.stripTags();
    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';
  },

  toQueryParams: function() {
    var pairs =3D this.match(/^\??(.*)$/)[1].split('&');
    return pairs.inject({}, function(params, pairString) {
      var pair =3D pairString.split('=3D');
      params[pair[0]] =3D pair[1];
      return params;
    });
  },

  toArray: function() {
    return this.split('');
  },

  camelize: function() {
    var oStringList =3D this.split('-');
    if (oStringList.length =3D=3D 1) return oStringList[0];

    var camelizedString =3D this.indexOf('-') =3D=3D 0
      ? oStringList[0].charAt(0).toUpperCase() + =
oStringList[0].substring(1)
      : oStringList[0];

    for (var i =3D 1, len =3D oStringList.length; i < len; i++) {
      var s =3D oStringList[i];
      camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);
    }

    return camelizedString;
  },

  inspect: function() {
    return "'" + this.replace(/\\/g, '\\\\').replace(/'/g, '\\\'') + =
"'";
  }
});

String.prototype.gsub.prepareReplacement =3D function(replacement) {
  if (typeof replacement =3D=3D 'function') return replacement;
  var template =3D new Template(replacement);
  return function(match) { return template.evaluate(match) };
}

String.prototype.parseQuery =3D String.prototype.toQueryParams;

var Template =3D Class.create();
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;
Template.prototype =3D {
  initialize: function(template, pattern) {
    this.template =3D template.toString();
    this.pattern  =3D pattern || Template.Pattern;
  },

  evaluate: function(object) {
    return this.template.gsub(this.pattern, function(match) {
      var before =3D match[1];
      if (before =3D=3D '\\') return match[2];
      return before + (object[match[3]] || '').toString();
    });
  }
}

var $break    =3D new Object();
var $continue =3D new Object();

var Enumerable =3D {
  each: function(iterator) {
    var index =3D 0;
    try {
      this._each(function(value) {
        try {
          iterator(value, index++);
        } catch (e) {
          if (e !=3D $continue) throw e;
        }
      });
    } catch (e) {
      if (e !=3D $break) throw e;
    }
  },

  all: function(iterator) {
    var result =3D true;
    this.each(function(value, index) {
      result =3D result && !!(iterator || Prototype.K)(value, index);
      if (!result) throw $break;
    });
    return result;
  },

  any: function(iterator) {
    var result =3D true;
    this.each(function(value, index) {
      if (result =3D !!(iterator || Prototype.K)(value, index))
        throw $break;
    });
    return result;
  },

  collect: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      results.push(iterator(value, index));
    });
    return results;
  },

  detect: function (iterator) {
    var result;
    this.each(function(value, index) {
      if (iterator(value, index)) {
        result =3D value;
        throw $break;
      }
    });
    return result;
  },

  findAll: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (iterator(value, index))
        results.push(value);
    });
    return results;
  },

  grep: function(pattern, iterator) {
    var results =3D [];
    this.each(function(value, index) {
      var stringValue =3D value.toString();
      if (stringValue.match(pattern))
        results.push((iterator || Prototype.K)(value, index));
    })
    return results;
  },

  include: function(object) {
    var found =3D false;
    this.each(function(value) {
      if (value =3D=3D object) {
        found =3D true;
        throw $break;
      }
    });
    return found;
  },

  inject: function(memo, iterator) {
    this.each(function(value, index) {
      memo =3D iterator(memo, value, index);
    });
    return memo;
  },

  invoke: function(method) {
    var args =3D $A(arguments).slice(1);
    return this.collect(function(value) {
      return value[method].apply(value, args);
    });
  },

  max: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (value >=3D (result || value))
        result =3D value;
    });
    return result;
  },

  min: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (value <=3D (result || value))
        result =3D value;
    });
    return result;
  },

  partition: function(iterator) {
    var trues =3D [], falses =3D [];
    this.each(function(value, index) {
      ((iterator || Prototype.K)(value, index) ?
        trues : falses).push(value);
    });
    return [trues, falses];
  },

  pluck: function(property) {
    var results =3D [];
    this.each(function(value, index) {
      results.push(value[property]);
    });
    return results;
  },

  reject: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (!iterator(value, index))
        results.push(value);
    });
    return results;
  },

  sortBy: function(iterator) {
    return this.collect(function(value, index) {
      return {value: value, criteria: iterator(value, index)};
    }).sort(function(left, right) {
      var a =3D left.criteria, b =3D right.criteria;
      return a < b ? -1 : a > b ? 1 : 0;
    }).pluck('value');
  },

  toArray: function() {
    return this.collect(Prototype.K);
  },

  zip: function() {
    var iterator =3D Prototype.K, args =3D $A(arguments);
    if (typeof args.last() =3D=3D 'function')
      iterator =3D args.pop();

    var collections =3D [this].concat(args).map($A);
    return this.map(function(value, index) {
      return iterator(collections.pluck(index));
    });
  },

  inspect: function() {
    return '#<Enumerable:' + this.toArray().inspect() + '>';
  }
}

Object.extend(Enumerable, {
  map:     Enumerable.collect,
  find:    Enumerable.detect,
  select:  Enumerable.findAll,
  member:  Enumerable.include,
  entries: Enumerable.toArray
});
var $A =3D Array.from =3D function(iterable) {
  if (!iterable) return [];
  if (iterable.toArray) {
    return iterable.toArray();
  } else {
    var results =3D [];
    for (var i =3D 0; i < iterable.length; i++)
      results.push(iterable[i]);
    return results;
  }
}

Object.extend(Array.prototype, Enumerable);

Array.prototype._reverse =3D Array.prototype.reverse;

Object.extend(Array.prototype, {
  _each: function(iterator) {
    for (var i =3D 0; i < this.length; i++)
      iterator(this[i]);
  },

  clear: function() {
    this.length =3D 0;
    return this;
  },

  first: function() {
    return this[0];
  },

  last: function() {
    return this[this.length - 1];
  },

  compact: function() {
    return this.select(function(value) {
      return value !=3D undefined || value !=3D null;
    });
  },

  flatten: function() {
    return this.inject([], function(array, value) {
      return array.concat(value.constructor =3D=3D Array ?
        value.flatten() : [value]);
    });
  },

  without: function() {
    var values =3D $A(arguments);
    return this.select(function(value) {
      return !values.include(value);
    });
  },

  indexOf: function(object) {
    for (var i =3D 0; i < this.length; i++)
      if (this[i] =3D=3D object) return i;
    return -1;
  },

  reverse: function(inline) {
    return (inline !=3D=3D false ? this : this.toArray())._reverse();
  },

  shift: function() {
    var result =3D this[0];
    for (var i =3D 0; i < this.length - 1; i++)
      this[i] =3D this[i + 1];
    this.length--;
    return result;
  },

  inspect: function() {
    return '[' + this.map(Object.inspect).join(', ') + ']';
  }
});
var Hash =3D {
  _each: function(iterator) {
    for (key in this) {
      var value =3D this[key];
      if (typeof value =3D=3D 'function') continue;

      var pair =3D [key, value];
      pair.key =3D key;
      pair.value =3D value;
      iterator(pair);
    }
  },

  keys: function() {
    return this.pluck('key');
  },

  values: function() {
    return this.pluck('value');
  },

  merge: function(hash) {
    return $H(hash).inject($H(this), function(mergedHash, pair) {
      mergedHash[pair.key] =3D pair.value;
      return mergedHash;
    });
  },

  toQueryString: function() {
    return this.map(function(pair) {
      return pair.map(encodeURIComponent).join('=3D');
    }).join('&');
  },

  inspect: function() {
    return '#<Hash:{' + this.map(function(pair) {
      return pair.map(Object.inspect).join(': ');
    }).join(', ') + '}>';
  }
}

function $H(object) {
  var hash =3D Object.extend({}, object || {});
  Object.extend(hash, Enumerable);
  Object.extend(hash, Hash);
  return hash;
}
ObjectRange =3D Class.create();
Object.extend(ObjectRange.prototype, Enumerable);
Object.extend(ObjectRange.prototype, {
  initialize: function(start, end, exclusive) {
    this.start =3D start;
    this.end =3D end;
    this.exclusive =3D exclusive;
  },

  _each: function(iterator) {
    var value =3D this.start;
    do {
      iterator(value);
      value =3D value.succ();
    } while (this.include(value));
  },

  include: function(value) {
    if (value < this.start)
      return false;
    if (this.exclusive)
      return value < this.end;
    return value <=3D this.end;
  }
});

var $R =3D function(start, end, exclusive) {
  return new ObjectRange(start, end, exclusive);
}

var Ajax =3D {
  getTransport: function() {
    return Try.these(
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
      function() {return new ActiveXObject('Microsoft.XMLHTTP')},
      function() {return new XMLHttpRequest()}
    ) || false;
  },

  activeRequestCount: 0
}

Ajax.Responders =3D {
  responders: [],

  _each: function(iterator) {
    this.responders._each(iterator);
  },

  register: function(responderToAdd) {
    if (!this.include(responderToAdd))
      this.responders.push(responderToAdd);
  },

  unregister: function(responderToRemove) {
    this.responders =3D this.responders.without(responderToRemove);
  },

  dispatch: function(callback, request, transport, json) {
    this.each(function(responder) {
      if (responder[callback] && typeof responder[callback] =3D=3D =
'function') {
        try {
          responder[callback].apply(responder, [request, transport, =
json]);
        } catch (e) {}
      }
    });
  }
};

Object.extend(Ajax.Responders, Enumerable);

Ajax.Responders.register({
  onCreate: function() {
    Ajax.activeRequestCount++;
  },

  onComplete: function() {
    Ajax.activeRequestCount--;
  }
});

Ajax.Base =3D function() {};
Ajax.Base.prototype =3D {
  setOptions: function(options) {
    this.options =3D {
      method:       'post',
      asynchronous: true,
      parameters:   ''
    }
    Object.extend(this.options, options || {});
  },

  responseIsSuccess: function() {
    return this.transport.status =3D=3D undefined
        || this.transport.status =3D=3D 0
        || (this.transport.status >=3D 200 && this.transport.status < =
300);
  },

  responseIsFailure: function() {
    return !this.responseIsSuccess();
  }
}

Ajax.Request =3D Class.create();
Ajax.Request.Events =3D
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];

Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {
  initialize: function(url, options) {
    this.transport =3D Ajax.getTransport();
    this.setOptions(options);
    this.request(url);
  },

  request: function(url) {
    var parameters =3D this.options.parameters || '';
    if (parameters.length > 0) parameters +=3D '&_=3D';

    try {
      this.url =3D url;
      if (this.options.method =3D=3D 'get' && parameters.length > 0)
        this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;

      Ajax.Responders.dispatch('onCreate', this, this.transport);

      this.transport.open(this.options.method, this.url,
        this.options.asynchronous);

      if (this.options.asynchronous) {
        this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);
        setTimeout((function() =
{this.respondToReadyState(1)}).bind(this), 10);
      }

      this.setRequestHeaders();

      var body =3D this.options.postBody ? this.options.postBody : =
parameters;
      this.transport.send(this.options.method =3D=3D 'post' ? body : =
null);

    } catch (e) {
      this.dispatchException(e);
    }
  },

  setRequestHeaders: function() {
    var requestHeaders =3D
      ['X-Requested-With', 'XMLHttpRequest',
       'X-Prototype-Version', Prototype.Version,
       'Accept', 'text/javascript, text/html, application/xml, text/xml, =
*/*'];

    if (this.options.method =3D=3D 'post') {
      requestHeaders.push('Content-type',
        'application/x-www-form-urlencoded');

      /* Force "Connection: close" for Mozilla browsers to work around
       * a bug where XMLHttpReqeuest sends an incorrect Content-length
       * header. See Mozilla Bugzilla #246651.
       */
      if (this.transport.overrideMimeType)
        requestHeaders.push('Connection', 'close');
    }

    if (this.options.requestHeaders)
      requestHeaders.push.apply(requestHeaders, =
this.options.requestHeaders);

    for (var i =3D 0; i < requestHeaders.length; i +=3D 2)
      this.transport.setRequestHeader(requestHeaders[i], =
requestHeaders[i+1]);
  },

  onStateChange: function() {
    var readyState =3D this.transport.readyState;
    if (readyState !=3D 1)
      this.respondToReadyState(this.transport.readyState);
  },

  header: function(name) {
    try {
      return this.transport.getResponseHeader(name);
    } catch (e) {}
  },

  evalJSON: function() {
    try {
      return eval(this.header('X-JSON'));
    } catch (e) {}
  },

  evalResponse: function() {
    try {
      return eval(this.transport.responseText);
    } catch (e) {
      this.dispatchException(e);
    }
  },

  respondToReadyState: function(readyState) {
    var event =3D Ajax.Request.Events[readyState];
    var transport =3D this.transport, json =3D this.evalJSON();

    if (event =3D=3D 'Complete') {
      try {
        (this.options['on' + this.transport.status]
         || this.options['on' + (this.responseIsSuccess() ? 'Success' : =
'Failure')]
         || Prototype.emptyFunction)(transport, json);
      } catch (e) {
        this.dispatchException(e);
      }

      if ((this.header('Content-type') || =
'').match(/^text\/javascript/i))
        this.evalResponse();
    }

    try {
      (this.options['on' + event] || Prototype.emptyFunction)(transport, =
json);
      Ajax.Responders.dispatch('on' + event, this, transport, json);
    } catch (e) {
      this.dispatchException(e);
    }

    /* Avoid memory leak in MSIE: clean up the oncomplete event handler =
*/
    if (event =3D=3D 'Complete')
      this.transport.onreadystatechange =3D Prototype.emptyFunction;
  },

  dispatchException: function(exception) {
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);
    Ajax.Responders.dispatch('onException', this, exception);
  }
});

Ajax.Updater =3D Class.create();

Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {
  initialize: function(container, url, options) {
    this.containers =3D {
      success: container.success ? $(container.success) : $(container),
      failure: container.failure ? $(container.failure) :
        (container.success ? null : $(container))
    }

    this.transport =3D Ajax.getTransport();
    this.setOptions(options);

    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;
    this.options.onComplete =3D (function(transport, object) {
      this.updateContent();
      onComplete(transport, object);
    }).bind(this);

    this.request(url);
  },

  updateContent: function() {
    var receiver =3D this.responseIsSuccess() ?
      this.containers.success : this.containers.failure;
    var response =3D this.transport.responseText;

    if (!this.options.evalScripts)
      response =3D response.stripScripts();

    if (receiver) {
      if (this.options.insertion) {
        new this.options.insertion(receiver, response);
      } else {
        Element.update(receiver, response);
      }
    }

    if (this.responseIsSuccess()) {
      if (this.onComplete)
        setTimeout(this.onComplete.bind(this), 10);
    }
  }
});

Ajax.PeriodicalUpdater =3D Class.create();
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {
  initialize: function(container, url, options) {
    this.setOptions(options);
    this.onComplete =3D this.options.onComplete;

    this.frequency =3D (this.options.frequency || 2);
    this.decay =3D (this.options.decay || 1);

    this.updater =3D {};
    this.container =3D container;
    this.url =3D url;

    this.start();
  },

  start: function() {
    this.options.onComplete =3D this.updateComplete.bind(this);
    this.onTimerEvent();
  },

  stop: function() {
    this.updater.onComplete =3D undefined;
    clearTimeout(this.timer);
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
  },

  updateComplete: function(request) {
    if (this.options.decay) {
      this.decay =3D (request.responseText =3D=3D this.lastText ?
        this.decay * this.options.decay : 1);

      this.lastText =3D request.responseText;
    }
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),
      this.decay * this.frequency * 1000);
  },

  onTimerEvent: function() {
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);
  }
});
function $() {
  var results =3D [], element;
  for (var i =3D 0; i < arguments.length; i++) {
    element =3D arguments[i];
    if (typeof element =3D=3D 'string')
      element =3D document.getElementById(element);
    results.push(Element.extend(element));
  }
  return results.length < 2 ? results[0] : results;
}

document.getElementsByClassName =3D function(className, parentElement) {
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');
  return $A(children).inject([], function(elements, child) {
    if (child.className.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))
      elements.push(Element.extend(child));
    return elements;
  });
}

/*-----------------------------------------------------------------------=
---*/

if (!window.Element)
  var Element =3D new Object();

Element.extend =3D function(element) {
  if (!element) return;

  if (!element._extended && element.tagName && element !=3D window) {
    var methods =3D Element.Methods;
    for (property in methods) {
      var value =3D methods[property];
      if (typeof value =3D=3D 'function')
        element[property] =3D value.bind(null, element);
    }
  }

  element._extended =3D true;
  return element;
}

Element.Methods =3D {
  visible: function(element) {
    return $(element).style.display !=3D 'none';
  },

  toggle: function() {
    for (var i =3D 0; i < arguments.length; i++) {
      var element =3D $(arguments[i]);
      Element[Element.visible(element) ? 'hide' : 'show'](element);
    }
  },

  hide: function() {
    for (var i =3D 0; i < arguments.length; i++) {
      var element =3D $(arguments[i]);
      element.style.display =3D 'none';
    }
  },

  show: function() {
    for (var i =3D 0; i < arguments.length; i++) {
      var element =3D $(arguments[i]);
      element.style.display =3D '';
    }
  },

  remove: function(element) {
    element =3D $(element);
    element.parentNode.removeChild(element);
  },

  update: function(element, html) {
    $(element).innerHTML =3D html.stripScripts();
    setTimeout(function() {html.evalScripts()}, 10);
  },

  replace: function(element, html) {
    element =3D $(element);
    if (element.outerHTML) {
      element.outerHTML =3D html.stripScripts();
    } else {
      var range =3D element.ownerDocument.createRange();
      range.selectNodeContents(element);
      element.parentNode.replaceChild(
        range.createContextualFragment(html.stripScripts()), element);
    }
    setTimeout(function() {html.evalScripts()}, 10);
  },

  getHeight: function(element) {
    element =3D $(element);
    return element.offsetHeight;
  },

  classNames: function(element) {
    return new Element.ClassNames(element);
  },

  hasClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    return Element.classNames(element).include(className);
  },

  addClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    return Element.classNames(element).add(className);
  },

  removeClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    return Element.classNames(element).remove(className);
  },

  // removes whitespace-only text node children
  cleanWhitespace: function(element) {
    element =3D $(element);
    for (var i =3D 0; i < element.childNodes.length; i++) {
      var node =3D element.childNodes[i];
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))
        Element.remove(node);
    }
  },

  empty: function(element) {
    return $(element).innerHTML.match(/^\s*$/);
  },

  childOf: function(element, ancestor) {
    element =3D $(element), ancestor =3D $(ancestor);
    while (element =3D element.parentNode)
      if (element =3D=3D ancestor) return true;
    return false;
  },

  scrollTo: function(element) {
    element =3D $(element);
    var x =3D element.x ? element.x : element.offsetLeft,
        y =3D element.y ? element.y : element.offsetTop;
    window.scrollTo(x, y);
  },

  getStyle: function(element, style) {
    element =3D $(element);
    var value =3D element.style[style.camelize()];
    if (!value) {
      if (document.defaultView && document.defaultView.getComputedStyle) =
{
        var css =3D document.defaultView.getComputedStyle(element, =
null);
        value =3D css ? css.getPropertyValue(style) : null;
      } else if (element.currentStyle) {
        value =3D element.currentStyle[style.camelize()];
      }
    }

    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';

    return value =3D=3D 'auto' ? null : value;
  },

  setStyle: function(element, style) {
    element =3D $(element);
    for (name in style)
      element.style[name.camelize()] =3D style[name];
  },

  getDimensions: function(element) {
    element =3D $(element);
    if (Element.getStyle(element, 'display') !=3D 'none')
      return {width: element.offsetWidth, height: element.offsetHeight};

    // All *Width and *Height properties give 0 on elements with display =
none,
    // so enable the element temporarily
    var els =3D element.style;
    var originalVisibility =3D els.visibility;
    var originalPosition =3D els.position;
    els.visibility =3D 'hidden';
    els.position =3D 'absolute';
    els.display =3D '';
    var originalWidth =3D element.clientWidth;
    var originalHeight =3D element.clientHeight;
    els.display =3D 'none';
    els.position =3D originalPosition;
    els.visibility =3D originalVisibility;
    return {width: originalWidth, height: originalHeight};
  },

  makePositioned: function(element) {
    element =3D $(element);
    var pos =3D Element.getStyle(element, 'position');
    if (pos =3D=3D 'static' || !pos) {
      element._madePositioned =3D true;
      element.style.position =3D 'relative';
      // Opera returns the offset relative to the positioning context, =
when an
      // element is position relative but top and left have not been =
defined
      if (window.opera) {
        element.style.top =3D 0;
        element.style.left =3D 0;
      }
    }
  },

  undoPositioned: function(element) {
    element =3D $(element);
    if (element._madePositioned) {
      element._madePositioned =3D undefined;
      element.style.position =3D
        element.style.top =3D
        element.style.left =3D
        element.style.bottom =3D
        element.style.right =3D '';
    }
  },

  makeClipping: function(element) {
    element =3D $(element);
    if (element._overflow) return;
    element._overflow =3D element.style.overflow;
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')
      element.style.overflow =3D 'hidden';
  },

  undoClipping: function(element) {
    element =3D $(element);
    if (element._overflow) return;
    element.style.overflow =3D element._overflow;
    element._overflow =3D undefined;
  }
}

Object.extend(Element, Element.Methods);

var Toggle =3D new Object();
Toggle.display =3D Element.toggle;

/*-----------------------------------------------------------------------=
---*/

Abstract.Insertion =3D function(adjacency) {
  this.adjacency =3D adjacency;
}

Abstract.Insertion.prototype =3D {
  initialize: function(element, content) {
    this.element =3D $(element);
    this.content =3D content.stripScripts();

    if (this.adjacency && this.element.insertAdjacentHTML) {
      try {
        this.element.insertAdjacentHTML(this.adjacency, this.content);
      } catch (e) {
        if (this.element.tagName.toLowerCase() =3D=3D 'tbody') {
          this.insertContent(this.contentFromAnonymousTable());
        } else {
          throw e;
        }
      }
    } else {
      this.range =3D this.element.ownerDocument.createRange();
      if (this.initializeRange) this.initializeRange();
      =
this.insertContent([this.range.createContextualFragment(this.content)]);
    }

    setTimeout(function() {content.evalScripts()}, 10);
  },

  contentFromAnonymousTable: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';
    return $A(div.childNodes[0].childNodes[0].childNodes);
  }
}

var Insertion =3D new Object();

Insertion.Before =3D Class.create();
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {
  initializeRange: function() {
    this.range.setStartBefore(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment, this.element);
    }).bind(this));
  }
});

Insertion.Top =3D Class.create();
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(true);
  },

  insertContent: function(fragments) {
    fragments.reverse(false).each((function(fragment) {
      this.element.insertBefore(fragment, this.element.firstChild);
    }).bind(this));
  }
});

Insertion.Bottom =3D Class.create();
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.appendChild(fragment);
    }).bind(this));
  }
});

Insertion.After =3D Class.create();
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {
  initializeRange: function() {
    this.range.setStartAfter(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment,
        this.element.nextSibling);
    }).bind(this));
  }
});

/*-----------------------------------------------------------------------=
---*/

Element.ClassNames =3D Class.create();
Element.ClassNames.prototype =3D {
  initialize: function(element) {
    this.element =3D $(element);
  },

  _each: function(iterator) {
    this.element.className.split(/\s+/).select(function(name) {
      return name.length > 0;
    })._each(iterator);
  },

  set: function(className) {
    this.element.className =3D className;
  },

  add: function(classNameToAdd) {
    if (this.include(classNameToAdd)) return;
    this.set(this.toArray().concat(classNameToAdd).join(' '));
  },

  remove: function(classNameToRemove) {
    if (!this.include(classNameToRemove)) return;
    this.set(this.select(function(className) {
      return className !=3D classNameToRemove;
    }).join(' '));
  },

  toString: function() {
    return this.toArray().join(' ');
  }
}

Object.extend(Element.ClassNames.prototype, Enumerable);
var Selector =3D Class.create();
Selector.prototype =3D {
  initialize: function(expression) {
    this.params =3D {classNames: []};
    this.expression =3D expression.toString().strip();
    this.parseExpression();
    this.compileMatcher();
  },

  parseExpression: function() {
    function abort(message) { throw 'Parse error in selector: ' + =
message; }

    if (this.expression =3D=3D '')  abort('empty expression');

    var params =3D this.params, expr =3D this.expression, match, =
modifier, clause, rest;
    while (match =3D =
expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))=
)?\]$/i)) {
      params.attributes =3D params.attributes || [];
      params.attributes.push({name: match[2], operator: match[3], value: =
match[4] || match[5] || ''});
      expr =3D match[1];
    }

    if (expr =3D=3D '*') return this.params.wildcard =3D true;

    while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {
      modifier =3D match[1], clause =3D match[2], rest =3D match[3];
      switch (modifier) {
        case '#':       params.id =3D clause; break;
        case '.':       params.classNames.push(clause); break;
        case '':
        case undefined: params.tagName =3D clause.toUpperCase(); break;
        default:        abort(expr.inspect());
      }
      expr =3D rest;
    }

    if (expr.length > 0) abort(expr.inspect());
  },

  buildMatchExpression: function() {
    var params =3D this.params, conditions =3D [], clause;

    if (params.wildcard)
      conditions.push('true');
    if (clause =3D params.id)
      conditions.push('element.id =3D=3D ' + clause.inspect());
    if (clause =3D params.tagName)
      conditions.push('element.tagName.toUpperCase() =3D=3D ' + =
clause.inspect());
    if ((clause =3D params.classNames).length > 0)
      for (var i =3D 0; i < clause.length; i++)
        conditions.push('Element.hasClassName(element, ' + =
clause[i].inspect() + ')');
    if (clause =3D params.attributes) {
      clause.each(function(attribute) {
        var value =3D 'element.getAttribute(' + attribute.name.inspect() =
+ ')';
        var splitValueBy =3D function(delimiter) {
          return value + ' && ' + value + '.split(' + =
delimiter.inspect() + ')';
        }

        switch (attribute.operator) {
          case '=3D':       conditions.push(value + ' =3D=3D ' + =
attribute.value.inspect()); break;
          case '~=3D':      conditions.push(splitValueBy(' ') + =
'.include(' + attribute.value.inspect() + ')'); break;
          case '|=3D':      conditions.push(
                            splitValueBy('-') + '.first().toUpperCase() =
=3D=3D ' + attribute.value.toUpperCase().inspect()
                          ); break;
          case '!=3D':      conditions.push(value + ' !=3D ' + =
attribute.value.inspect()); break;
          case '':
          case undefined: conditions.push(value + ' !=3D null'); break;
          default:        throw 'Unknown operator ' + attribute.operator =
+ ' in selector';
        }
      });
    }

    return conditions.join(' && ');
  },

  compileMatcher: function() {
    this.match =3D new Function('element', 'if (!element.tagName) return =
false; \
      return ' + this.buildMatchExpression());
  },

  findElements: function(scope) {
    var element;

    if (element =3D $(this.params.id))
      if (this.match(element))
        if (!scope || Element.childOf(element, scope))
          return [element];

    scope =3D (scope || =
document).getElementsByTagName(this.params.tagName || '*');

    var results =3D [];
    for (var i =3D 0; i < scope.length; i++)
      if (this.match(element =3D scope[i]))
        results.push(Element.extend(element));

    return results;
  },

  toString: function() {
    return this.expression;
  }
}

function $$() {
  return $A(arguments).map(function(expression) {
    return expression.strip().split(/\s+/).inject([null], =
function(results, expr) {
      var selector =3D new Selector(expr);
      return =
results.map(selector.findElements.bind(selector)).flatten();
    });
  }).flatten();
}
var Field =3D {
  clear: function() {
    for (var i =3D 0; i < arguments.length; i++)
      $(arguments[i]).value =3D '';
  },

  focus: function(element) {
    $(element).focus();
  },

  present: function() {
    for (var i =3D 0; i < arguments.length; i++)
      if ($(arguments[i]).value =3D=3D '') return false;
    return true;
  },

  select: function(element) {
    $(element).select();
  },

  activate: function(element) {
    element =3D $(element);
    element.focus();
    if (element.select)
      element.select();
  }
}

/*-----------------------------------------------------------------------=
---*/

var Form =3D {
  serialize: function(form) {
    var elements =3D Form.getElements($(form));
    var queryComponents =3D new Array();

    for (var i =3D 0; i < elements.length; i++) {
      var queryComponent =3D Form.Element.serialize(elements[i]);
      if (queryComponent)
        queryComponents.push(queryComponent);
    }

    return queryComponents.join('&');
  },

  getElements: function(form) {
    form =3D $(form);
    var elements =3D new Array();

    for (tagName in Form.Element.Serializers) {
      var tagElements =3D form.getElementsByTagName(tagName);
      for (var j =3D 0; j < tagElements.length; j++)
        elements.push(tagElements[j]);
    }
    return elements;
  },

  getInputs: function(form, typeName, name) {
    form =3D $(form);
    var inputs =3D form.getElementsByTagName('input');

    if (!typeName && !name)
      return inputs;

    var matchingInputs =3D new Array();
    for (var i =3D 0; i < inputs.length; i++) {
      var input =3D inputs[i];
      if ((typeName && input.type !=3D typeName) ||
          (name && input.name !=3D name))
        continue;
      matchingInputs.push(input);
    }

    return matchingInputs;
  },

  disable: function(form) {
    var elements =3D Form.getElements(form);
    for (var i =3D 0; i < elements.length; i++) {
      var element =3D elements[i];
      element.blur();
      element.disabled =3D 'true';
    }
  },

  enable: function(form) {
    var elements =3D Form.getElements(form);
    for (var i =3D 0; i < elements.length; i++) {
      var element =3D elements[i];
      element.disabled =3D '';
    }
  },

  findFirstElement: function(form) {
    return Form.getElements(form).find(function(element) {
      return element.type !=3D 'hidden' && !element.disabled &&
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());
    });
  },

  focusFirstElement: function(form) {
    Field.activate(Form.findFirstElement(form));
  },

  reset: function(form) {
    $(form).reset();
  }
}

Form.Element =3D {
  serialize: function(element) {
    element =3D $(element);
    var method =3D element.tagName.toLowerCase();
    var parameter =3D Form.Element.Serializers[method](element);

    if (parameter) {
      var key =3D encodeURIComponent(parameter[0]);
      if (key.length =3D=3D 0) return;

      if (parameter[1].constructor !=3D Array)
        parameter[1] =3D [parameter[1]];

      return parameter[1].map(function(value) {
        return key + '=3D' + encodeURIComponent(value);
      }).join('&');
    }
  },

  getValue: function(element) {
    element =3D $(element);
    var method =3D element.tagName.toLowerCase();
    var parameter =3D Form.Element.Serializers[method](element);

    if (parameter)
      return parameter[1];
  }
}

Form.Element.Serializers =3D {
  input: function(element) {
    switch (element.type.toLowerCase()) {
      case 'submit':
      case 'hidden':
      case 'password':
      case 'text':
        return Form.Element.Serializers.textarea(element);
      case 'checkbox':
      case 'radio':
        return Form.Element.Serializers.inputSelector(element);
    }
    return false;
  },

  inputSelector: function(element) {
    if (element.checked)
      return [element.name, element.value];
  },

  textarea: function(element) {
    return [element.name, element.value];
  },

  select: function(element) {
    return Form.Element.Serializers[element.type =3D=3D 'select-one' ?
      'selectOne' : 'selectMany'](element);
  },

  selectOne: function(element) {
    var value =3D '', opt, index =3D element.selectedIndex;
    if (index >=3D 0) {
      opt =3D element.options[index];
      value =3D opt.value;
      if (!value && !('value' in opt))
        value =3D opt.text;
    }
    return [element.name, value];
  },

  selectMany: function(element) {
    var value =3D new Array();
    for (var i =3D 0; i < element.length; i++) {
      var opt =3D element.options[i];
      if (opt.selected) {
        var optValue =3D opt.value;
        if (!optValue && !('value' in opt))
          optValue =3D opt.text;
        value.push(optValue);
      }
    }
    return [element.name, value];
  }
}

/*-----------------------------------------------------------------------=
---*/

var $F =3D Form.Element.getValue;

/*-----------------------------------------------------------------------=
---*/

Abstract.TimedObserver =3D function() {}
Abstract.TimedObserver.prototype =3D {
  initialize: function(element, frequency, callback) {
    this.frequency =3D frequency;
    this.element   =3D $(element);
    this.callback  =3D callback;

    this.lastValue =3D this.getValue();
    this.registerCallback();
  },

  registerCallback: function() {
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
  },

  onTimerEvent: function() {
    var value =3D this.getValue();
    if (this.lastValue !=3D value) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  }
}

Form.Element.Observer =3D Class.create();
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.Observer =3D Class.create();
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), =
{
  getValue: function() {
    return Form.serialize(this.element);
  }
});

/*-----------------------------------------------------------------------=
---*/

Abstract.EventObserver =3D function() {}
Abstract.EventObserver.prototype =3D {
  initialize: function(element, callback) {
    this.element  =3D $(element);
    this.callback =3D callback;

    this.lastValue =3D this.getValue();
    if (this.element.tagName.toLowerCase() =3D=3D 'form')
      this.registerFormCallbacks();
    else
      this.registerCallback(this.element);
  },

  onElementEvent: function() {
    var value =3D this.getValue();
    if (this.lastValue !=3D value) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  },

  registerFormCallbacks: function() {
    var elements =3D Form.getElements(this.element);
    for (var i =3D 0; i < elements.length; i++)
      this.registerCallback(elements[i]);
  },

  registerCallback: function(element) {
    if (element.type) {
      switch (element.type.toLowerCase()) {
        case 'checkbox':
        case 'radio':
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));
          break;
        case 'password':
        case 'text':
        case 'textarea':
        case 'select-one':
        case 'select-multiple':
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));
          break;
      }
    }
  }
}

Form.Element.EventObserver =3D Class.create();
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.EventObserver =3D Class.create();
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.serialize(this.element);
  }
});
if (!window.Event) {
  var Event =3D new Object();
}

Object.extend(Event, {
  KEY_BACKSPACE: 8,
  KEY_TAB:       9,
  KEY_RETURN:   13,
  KEY_ESC:      27,
  KEY_LEFT:     37,
  KEY_UP:       38,
  KEY_RIGHT:    39,
  KEY_DOWN:     40,
  KEY_DELETE:   46,

  element: function(event) {
    return event.target || event.srcElement;
  },

  isLeftClick: function(event) {
    return (((event.which) && (event.which =3D=3D 1)) ||
            ((event.button) && (event.button =3D=3D 1)));
  },

  pointerX: function(event) {
    return event.pageX || (event.clientX +
      (document.documentElement.scrollLeft || =
document.body.scrollLeft));
  },

  pointerY: function(event) {
    return event.pageY || (event.clientY +
      (document.documentElement.scrollTop || document.body.scrollTop));
  },

  stop: function(event) {
    if (event.preventDefault) {
      event.preventDefault();
      event.stopPropagation();
    } else {
      event.returnValue =3D false;
      event.cancelBubble =3D true;
    }
  },

  // find the first node with the given tagName, starting from the
  // node the event was triggered on; traverses the DOM upwards
  findElement: function(event, tagName) {
    var element =3D Event.element(event);
    while (element.parentNode && (!element.tagName ||
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))
      element =3D element.parentNode;
    return element;
  },

  observers: false,

  _observeAndCache: function(element, name, observer, useCapture) {
    if (!this.observers) this.observers =3D [];
    if (element.addEventListener) {
      this.observers.push([element, name, observer, useCapture]);
      element.addEventListener(name, observer, useCapture);
    } else if (element.attachEvent) {
      this.observers.push([element, name, observer, useCapture]);
      element.attachEvent('on' + name, observer);
    }
  },

  unloadCache: function() {
    if (!Event.observers) return;
    for (var i =3D 0; i < Event.observers.length; i++) {
      Event.stopObserving.apply(this, Event.observers[i]);
      Event.observers[i][0] =3D null;
    }
    Event.observers =3D false;
  },

  observe: function(element, name, observer, useCapture) {
    var element =3D $(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
        || element.attachEvent))
      name =3D 'keydown';

    this._observeAndCache(element, name, observer, useCapture);
  },

  stopObserving: function(element, name, observer, useCapture) {
    var element =3D $(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
        || element.detachEvent))
      name =3D 'keydown';

    if (element.removeEventListener) {
      element.removeEventListener(name, observer, useCapture);
    } else if (element.detachEvent) {
      element.detachEvent('on' + name, observer);
    }
  }
});

/* prevent memory leaks in IE */
Event.observe(window, 'unload', Event.unloadCache, false);
var Position =3D {
  // set to true if needed, warning: firefox performance problems
  // NOT neeeded for page scrolling, only if draggable contained in
  // scrollable elements
  includeScrollOffsets: false,

  // must be called before calling withinIncludingScrolloffset, every =
time the
  // page is scrolled
  prepare: function() {
    this.deltaX =3D  window.pageXOffset
                || document.documentElement.scrollLeft
                || document.body.scrollLeft
                || 0;
    this.deltaY =3D  window.pageYOffset
                || document.documentElement.scrollTop
                || document.body.scrollTop
                || 0;
  },

  realOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.scrollTop  || 0;
      valueL +=3D element.scrollLeft || 0;
      element =3D element.parentNode;
    } while (element);
    return [valueL, valueT];
  },

  cumulativeOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
    } while (element);
    return [valueL, valueT];
  },

  positionedOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
      if (element) {
        p =3D Element.getStyle(element, 'position');
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;
      }
    } while (element);
    return [valueL, valueT];
  },

  offsetParent: function(element) {
    if (element.offsetParent) return element.offsetParent;
    if (element =3D=3D document.body) return element;

    while ((element =3D element.parentNode) && element !=3D =
document.body)
      if (Element.getStyle(element, 'position') !=3D 'static')
        return element;

    return document.body;
  },

  // caches x/y coordinate pair to use with overlap
  within: function(element, x, y) {
    if (this.includeScrollOffsets)
      return this.withinIncludingScrolloffsets(element, x, y);
    this.xcomp =3D x;
    this.ycomp =3D y;
    this.offset =3D this.cumulativeOffset(element);

    return (y >=3D this.offset[1] &&
            y <  this.offset[1] + element.offsetHeight &&
            x >=3D this.offset[0] &&
            x <  this.offset[0] + element.offsetWidth);
  },

  withinIncludingScrolloffsets: function(element, x, y) {
    var offsetcache =3D this.realOffset(element);

    this.xcomp =3D x + offsetcache[0] - this.deltaX;
    this.ycomp =3D y + offsetcache[1] - this.deltaY;
    this.offset =3D this.cumulativeOffset(element);

    return (this.ycomp >=3D this.offset[1] &&
            this.ycomp <  this.offset[1] + element.offsetHeight &&
            this.xcomp >=3D this.offset[0] &&
            this.xcomp <  this.offset[0] + element.offsetWidth);
  },

  // within must be called directly before
  overlap: function(mode, element) {
    if (!mode) return 0;
    if (mode =3D=3D 'vertical')
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
        element.offsetHeight;
    if (mode =3D=3D 'horizontal')
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
        element.offsetWidth;
  },

  clone: function(source, target) {
    source =3D $(source);
    target =3D $(target);
    target.style.position =3D 'absolute';
    var offsets =3D this.cumulativeOffset(source);
    target.style.top    =3D offsets[1] + 'px';
    target.style.left   =3D offsets[0] + 'px';
    target.style.width  =3D source.offsetWidth + 'px';
    target.style.height =3D source.offsetHeight + 'px';
  },

  page: function(forElement) {
    var valueT =3D 0, valueL =3D 0;

    var element =3D forElement;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;

      // Safari fix
      if (element.offsetParent=3D=3Ddocument.body)
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;

    } while (element =3D element.offsetParent);

    element =3D forElement;
    do {
      valueT -=3D element.scrollTop  || 0;
      valueL -=3D element.scrollLeft || 0;
    } while (element =3D element.parentNode);

    return [valueL, valueT];
  },

  clone: function(source, target) {
    var options =3D Object.extend({
      setLeft:    true,
      setTop:     true,
      setWidth:   true,
      setHeight:  true,
      offsetTop:  0,
      offsetLeft: 0
    }, arguments[2] || {})

    // find page position of source
    source =3D $(source);
    var p =3D Position.page(source);

    // find coordinate system to use
    target =3D $(target);
    var delta =3D [0, 0];
    var parent =3D null;
    // delta [0,0] will do fine with position: fixed elements,
    // position:absolute needs offsetParent deltas
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {
      parent =3D Position.offsetParent(target);
      delta =3D Position.page(parent);
    }

    // correct by body offsets (fixes Safari)
    if (parent =3D=3D document.body) {
      delta[0] -=3D document.body.offsetLeft;
      delta[1] -=3D document.body.offsetTop;
    }

    // set position
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';
  },

  absolutize: function(element) {
    element =3D $(element);
    if (element.style.position =3D=3D 'absolute') return;
    Position.prepare();

    var offsets =3D Position.positionedOffset(element);
    var top     =3D offsets[1];
    var left    =3D offsets[0];
    var width   =3D element.clientWidth;
    var height  =3D element.clientHeight;

    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);
    element._originalWidth  =3D element.style.width;
    element._originalHeight =3D element.style.height;

    element.style.position =3D 'absolute';
    element.style.top    =3D top + 'px';;
    element.style.left   =3D left + 'px';;
    element.style.width  =3D width + 'px';;
    element.style.height =3D height + 'px';;
  },

  relativize: function(element) {
    element =3D $(element);
    if (element.style.position =3D=3D 'relative') return;
    Position.prepare();

    element.style.position =3D 'relative';
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);

    element.style.top    =3D top + 'px';
    element.style.left   =3D left + 'px';
    element.style.height =3D element._originalHeight;
    element.style.width  =3D element._originalWidth;
  }
}

// Safari returns margins on body which is incorrect if the child is =
absolutely
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for
// KHTML/WebKit only.
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
  Position.cumulativeOffset =3D function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      if (element.offsetParent =3D=3D document.body)
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;

      element =3D element.offsetParent;
    } while (element);

    return [valueL, valueT];
  }
}

// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)
// Contributors:
//  Justin Palmer (http://encytemedia.com/)
//  Mark Pilgrim (http://diveintomark.org/)
//  Martin Bialasinki
//=20
// See scriptaculous.js for full license. =20

// converts rgb() and #xxx to #xxxxxx format, =20
// returns self (or first argument) if not convertable =20
String.prototype.parseColor =3D function() { =20
  var color =3D '#'; =20
  if(this.slice(0,4) =3D=3D 'rgb(') { =20
    var cols =3D this.slice(4,this.length-1).split(','); =20
    var i=3D0; do { color +=3D parseInt(cols[i]).toColorPart() } while =
(++i<3); =20
  } else { =20
    if(this.slice(0,1) =3D=3D '#') { =20
      if(this.length=3D=3D4) for(var i=3D1;i<4;i++) color +=3D =
(this.charAt(i) + this.charAt(i)).toLowerCase(); =20
      if(this.length=3D=3D7) color =3D this.toLowerCase(); =20
    } =20
  } =20
  return(color.length=3D=3D7 ? color : (arguments[0] || this)); =20
}

/*-----------------------------------------------------------------------=
---*/

Element.collectTextNodes =3D function(element) { =20
  return $A($(element).childNodes).collect( function(node) {
    return (node.nodeType=3D=3D3 ? node.nodeValue :=20
      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));
  }).flatten().join('');
}

Element.collectTextNodesIgnoreClass =3D function(element, className) { =20
  return $A($(element).childNodes).collect( function(node) {
    return (node.nodeType=3D=3D3 ? node.nodeValue :=20
      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? =

        Element.collectTextNodesIgnoreClass(node, className) : ''));
  }).flatten().join('');
}

Element.setContentZoom =3D function(element, percent) {
  element =3D $(element); =20
  Element.setStyle(element, {fontSize: (percent/100) + 'em'});  =20
  if(navigator.appVersion.indexOf('AppleWebKit')>0) =
window.scrollBy(0,0);
}

Element.getOpacity =3D function(element){ =20
  var opacity;
  if (opacity =3D Element.getStyle(element, 'opacity')) =20
    return parseFloat(opacity); =20
  if (opacity =3D (Element.getStyle(element, 'filter') || =
'').match(/alpha\(opacity=3D(.*)\)/)) =20
    if(opacity[1]) return parseFloat(opacity[1]) / 100; =20
  return 1.0; =20
}

Element.setOpacity =3D function(element, value){ =20
  element=3D $(element); =20
  if (value =3D=3D 1){
    Element.setStyle(element, { opacity:=20
      (/Gecko/.test(navigator.userAgent) && =
!/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ?=20
      0.999999 : null });
    if(/MSIE/.test(navigator.userAgent)) =20
      Element.setStyle(element, {filter: =
Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'')}); =20
  } else { =20
    if(value < 0.00001) value =3D 0; =20
    Element.setStyle(element, {opacity: value});
    if(/MSIE/.test(navigator.userAgent)) =20
     Element.setStyle(element,=20
       { filter: =
Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'') +
                 'alpha(opacity=3D'+value*100+')' }); =20
  }
} =20
=20
Element.getInlineOpacity =3D function(element){ =20
  return $(element).style.opacity || '';
} =20

Element.childrenWithClassName =3D function(element, className, =
findFirst) {
  return [$A($(element).getElementsByTagName('*'))[findFirst ? 'detect' =
: 'select']( function(c) {=20
    return c.className ? Element.hasClassName(c, className) : false;
  })].flatten();
}

Element.forceRerendering =3D function(element) {
  try {
    element =3D $(element);
    var n =3D document.createTextNode(' ');
    element.appendChild(n);
    element.removeChild(n);
  } catch(e) { }
};

['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setCont=
entZoom',
 =
'collectTextNodes','collectTextNodesIgnoreClass','childrenWithClassName']=
.each(=20
  function(f) { Element.Methods[f] =3D Element[f]; }=20
);

/*-----------------------------------------------------------------------=
---*/

Array.prototype.call =3D function() {
  var args =3D arguments;
  this.each(function(f){ f.apply(this, args) });
}

/*-----------------------------------------------------------------------=
---*/

var Effect =3D {
  tagifyText: function(element) {
    var tagifyStyle =3D 'position:relative';
    if(/MSIE/.test(navigator.userAgent)) tagifyStyle +=3D ';zoom:1';
    element =3D $(element);
    $A(element.childNodes).each( function(child) {
      if(child.nodeType=3D=3D3) {
        child.nodeValue.toArray().each( function(character) {
          element.insertBefore(
            Builder.node('span',{style: tagifyStyle},
              character =3D=3D ' ' ? String.fromCharCode(160) : =
character),=20
              child);
        });
        Element.remove(child);
      }
    });
  },
  multiple: function(element, effect) {
    var elements;
    if(((typeof element =3D=3D 'object') ||=20
        (typeof element =3D=3D 'function')) &&=20
       (element.length))
      elements =3D element;
    else
      elements =3D $(element).childNodes;
     =20
    var options =3D Object.extend({
      speed: 0.1,
      delay: 0.0
    }, arguments[2] || {});
    var masterDelay =3D options.delay;

    $A(elements).each( function(element, index) {
      new effect(element, Object.extend(options, { delay: index * =
options.speed + masterDelay }));
    });
  },
  PAIRS: {
    'slide':  ['SlideDown','SlideUp'],
    'blind':  ['BlindDown','BlindUp'],
    'appear': ['Appear','Fade']
  },
  toggle: function(element, effect) {
    element =3D $(element);
    effect =3D (effect || 'appear').toLowerCase();
    var options =3D Object.extend({
      queue: { position:'end', scope:(element.id || 'global'), limit: 1 =
}
    }, arguments[2] || {});
    Effect[element.visible() ?=20
      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, =
options);
  }
};

var Effect2 =3D Effect; // deprecated

/* ------------- transitions ------------- */

Effect.Transitions =3D {}

Effect.Transitions.linear =3D function(pos) {
  return pos;
}
Effect.Transitions.sinoidal =3D function(pos) {
  return (-Math.cos(pos*Math.PI)/2) + 0.5;
}
Effect.Transitions.reverse  =3D function(pos) {
  return 1-pos;
}
Effect.Transitions.flicker =3D function(pos) {
  return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;
}
Effect.Transitions.wobble =3D function(pos) {
  return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;
}
Effect.Transitions.pulse =3D function(pos) {
  return (Math.floor(pos*10) % 2 =3D=3D 0 ?=20
    (pos*10-Math.floor(pos*10)) : 1-(pos*10-Math.floor(pos*10)));
}
Effect.Transitions.none =3D function(pos) {
  return 0;
}
Effect.Transitions.full =3D function(pos) {
  return 1;
}

/* ------------- core effects ------------- */

Effect.ScopedQueue =3D Class.create();
Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {
  initialize: function() {
    this.effects  =3D [];
    this.interval =3D null;
  },
  _each: function(iterator) {
    this.effects._each(iterator);
  },
  add: function(effect) {
    var timestamp =3D new Date().getTime();
   =20
    var position =3D (typeof effect.options.queue =3D=3D 'string') ?=20
      effect.options.queue : effect.options.queue.position;
   =20
    switch(position) {
      case 'front':
        // move unstarted effects after this effect =20
        this.effects.findAll(function(e){ return e.state=3D=3D'idle' =
}).each( function(e) {
            e.startOn  +=3D effect.finishOn;
            e.finishOn +=3D effect.finishOn;
          });
        break;
      case 'end':
        // start effect after last queued effect has finished
        timestamp =3D this.effects.pluck('finishOn').max() || timestamp;
        break;
    }
   =20
    effect.startOn  +=3D timestamp;
    effect.finishOn +=3D timestamp;

    if(!effect.options.queue.limit || (this.effects.length < =
effect.options.queue.limit))
      this.effects.push(effect);
   =20
    if(!this.interval)=20
      this.interval =3D setInterval(this.loop.bind(this), 40);
  },
  remove: function(effect) {
    this.effects =3D this.effects.reject(function(e) { return =
e=3D=3Deffect });
    if(this.effects.length =3D=3D 0) {
      clearInterval(this.interval);
      this.interval =3D null;
    }
  },
  loop: function() {
    var timePos =3D new Date().getTime();
    this.effects.invoke('loop', timePos);
  }
});

Effect.Queues =3D {
  instances: $H(),
  get: function(queueName) {
    if(typeof queueName !=3D 'string') return queueName;
   =20
    if(!this.instances[queueName])
      this.instances[queueName] =3D new Effect.ScopedQueue();
     =20
    return this.instances[queueName];
  }
}
Effect.Queue =3D Effect.Queues.get('global');

Effect.DefaultOptions =3D {
  transition: Effect.Transitions.sinoidal,
  duration:   1.0,   // seconds
  fps:        25.0,  // max. 25fps due to Effect.Queue implementation
  sync:       false, // true for combining
  from:       0.0,
  to:         1.0,
  delay:      0.0,
  queue:      'parallel'
}

Effect.Base =3D function() {};
Effect.Base.prototype =3D {
  position: null,
  start: function(options) {
    this.options      =3D =
Object.extend(Object.extend({},Effect.DefaultOptions), options || {});
    this.currentFrame =3D 0;
    this.state        =3D 'idle';
    this.startOn      =3D this.options.delay*1000;
    this.finishOn     =3D this.startOn + (this.options.duration*1000);
    this.event('beforeStart');
    if(!this.options.sync)
      Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ?=20
        'global' : this.options.queue.scope).add(this);
  },
  loop: function(timePos) {
    if(timePos >=3D this.startOn) {
      if(timePos >=3D this.finishOn) {
        this.render(1.0);
        this.cancel();
        this.event('beforeFinish');
        if(this.finish) this.finish();=20
        this.event('afterFinish');
        return; =20
      }
      var pos   =3D (timePos - this.startOn) / (this.finishOn - =
this.startOn);
      var frame =3D Math.round(pos * this.options.fps * =
this.options.duration);
      if(frame > this.currentFrame) {
        this.render(pos);
        this.currentFrame =3D frame;
      }
    }
  },
  render: function(pos) {
    if(this.state =3D=3D 'idle') {
      this.state =3D 'running';
      this.event('beforeSetup');
      if(this.setup) this.setup();
      this.event('afterSetup');
    }
    if(this.state =3D=3D 'running') {
      if(this.options.transition) pos =3D this.options.transition(pos);
      pos *=3D (this.options.to-this.options.from);
      pos +=3D this.options.from;
      this.position =3D pos;
      this.event('beforeUpdate');
      if(this.update) this.update(pos);
      this.event('afterUpdate');
    }
  },
  cancel: function() {
    if(!this.options.sync)
      Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ?=20
        'global' : this.options.queue.scope).remove(this);
    this.state =3D 'finished';
  },
  event: function(eventName) {
    if(this.options[eventName + 'Internal']) this.options[eventName + =
'Internal'](this);
    if(this.options[eventName]) this.options[eventName](this);
  },
  inspect: function() {
    return '#<Effect:' + $H(this).inspect() + ',options:' + =
$H(this.options).inspect() + '>';
  }
}

Effect.Parallel =3D Class.create();
Object.extend(Object.extend(Effect.Parallel.prototype, =
Effect.Base.prototype), {
  initialize: function(effects) {
    this.effects =3D effects || [];
    this.start(arguments[1]);
  },
  update: function(position) {
    this.effects.invoke('render', position);
  },
  finish: function(position) {
    this.effects.each( function(effect) {
      effect.render(1.0);
      effect.cancel();
      effect.event('beforeFinish');
      if(effect.finish) effect.finish(position);
      effect.event('afterFinish');
    });
  }
});

Effect.Opacity =3D Class.create();
Object.extend(Object.extend(Effect.Opacity.prototype, =
Effect.Base.prototype), {
  initialize: function(element) {
    this.element =3D $(element);
    // make this work on IE on elements without 'layout'
    if(/MSIE/.test(navigator.userAgent) && (!this.element.hasLayout))
      this.element.setStyle({zoom: 1});
    var options =3D Object.extend({
      from: this.element.getOpacity() || 0.0,
      to:   1.0
    }, arguments[1] || {});
    this.start(options);
  },
  update: function(position) {
    this.element.setOpacity(position);
  }
});

Effect.Move =3D Class.create();
Object.extend(Object.extend(Effect.Move.prototype, =
Effect.Base.prototype), {
  initialize: function(element) {
    this.element =3D $(element);
    var options =3D Object.extend({
      x:    0,
      y:    0,
      mode: 'relative'
    }, arguments[1] || {});
    this.start(options);
  },
  setup: function() {
    // Bug in Opera: Opera returns the "real" position of a static =
element or
    // relative element that does not have top/left explicitly set.
    // =3D=3D> Always set top and left for position relative elements in =
your stylesheets=20
    // (to 0 if you do not need them)=20
    this.element.makePositioned();
    this.originalLeft =3D parseFloat(this.element.getStyle('left') || =
'0');
    this.originalTop  =3D parseFloat(this.element.getStyle('top')  || =
'0');
    if(this.options.mode =3D=3D 'absolute') {
      // absolute movement, so we need to calc deltaX and deltaY
      this.options.x =3D this.options.x - this.originalLeft;
      this.options.y =3D this.options.y - this.originalTop;
    }
  },
  update: function(position) {
    this.element.setStyle({
      left: this.options.x  * position + this.originalLeft + 'px',
      top:  this.options.y  * position + this.originalTop  + 'px'
    });
  }
});

// for backwards compatibility
Effect.MoveBy =3D function(element, toTop, toLeft) {
  return new Effect.Move(element,=20
    Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));
};

Effect.Scale =3D Class.create();
Object.extend(Object.extend(Effect.Scale.prototype, =
Effect.Base.prototype), {
  initialize: function(element, percent) {
    this.element =3D $(element)
    var options =3D Object.extend({
      scaleX: true,
      scaleY: true,
      scaleContent: true,
      scaleFromCenter: false,
      scaleMode: 'box',        // 'box' or 'contents' or {} with =
provided values
      scaleFrom: 100.0,
      scaleTo:   percent
    }, arguments[2] || {});
    this.start(options);
  },
  setup: function() {
    this.restoreAfterFinish =3D this.options.restoreAfterFinish || =
false;
    this.elementPositioning =3D this.element.getStyle('position');
   =20
    this.originalStyle =3D {};
    ['top','left','width','height','fontSize'].each( function(k) {
      this.originalStyle[k] =3D this.element.style[k];
    }.bind(this));
     =20
    this.originalTop  =3D this.element.offsetTop;
    this.originalLeft =3D this.element.offsetLeft;
   =20
    var fontSize =3D this.element.getStyle('font-size') || '100%';
    ['em','px','%'].each( function(fontSizeType) {
      if(fontSize.indexOf(fontSizeType)>0) {
        this.fontSize     =3D parseFloat(fontSize);
        this.fontSizeType =3D fontSizeType;
      }
    }.bind(this));
   =20
    this.factor =3D (this.options.scaleTo - this.options.scaleFrom)/100;
   =20
    this.dims =3D null;
    if(this.options.scaleMode=3D=3D'box')
      this.dims =3D [this.element.offsetHeight, =
this.element.offsetWidth];
    if(/^content/.test(this.options.scaleMode))
      this.dims =3D [this.element.scrollHeight, =
this.element.scrollWidth];
    if(!this.dims)
      this.dims =3D [this.options.scaleMode.originalHeight,
                   this.options.scaleMode.originalWidth];
  },
  update: function(position) {
    var currentScale =3D (this.options.scaleFrom/100.0) + (this.factor * =
position);
    if(this.options.scaleContent && this.fontSize)
      this.element.setStyle({fontSize: this.fontSize * currentScale + =
this.fontSizeType });
    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * =
currentScale);
  },
  finish: function(position) {
    if (this.restoreAfterFinish) =
this.element.setStyle(this.originalStyle);
  },
  setDimensions: function(height, width) {
    var d =3D {};
    if(this.options.scaleX) d.width =3D width + 'px';
    if(this.options.scaleY) d.height =3D height + 'px';
    if(this.options.scaleFromCenter) {
      var topd  =3D (height - this.dims[0])/2;
      var leftd =3D (width  - this.dims[1])/2;
      if(this.elementPositioning =3D=3D 'absolute') {
        if(this.options.scaleY) d.top =3D this.originalTop-topd + 'px';
        if(this.options.scaleX) d.left =3D this.originalLeft-leftd + =
'px';
      } else {
        if(this.options.scaleY) d.top =3D -topd + 'px';
        if(this.options.scaleX) d.left =3D -leftd + 'px';
      }
    }
    this.element.setStyle(d);
  }
});

Effect.Highlight =3D Class.create();
Object.extend(Object.extend(Effect.Highlight.prototype, =
Effect.Base.prototype), {
  initialize: function(element) {
    this.element =3D $(element);
    var options =3D Object.extend({ startcolor: '#ffff99' }, =
arguments[1] || {});
    this.start(options);
  },
  setup: function() {
    // Prevent executing on elements not in the layout flow
    if(this.element.getStyle('display')=3D=3D'none') { this.cancel(); =
return; }
    // Disable background image during the effect
    this.oldStyle =3D {
      backgroundImage: this.element.getStyle('background-image') };
    this.element.setStyle({backgroundImage: 'none'});
    if(!this.options.endcolor)
      this.options.endcolor =3D =
this.element.getStyle('background-color').parseColor('#ffffff');
    if(!this.options.restorecolor)
      this.options.restorecolor =3D =
this.element.getStyle('background-color');
    // init color calculations
    this._base  =3D $R(0,2).map(function(i){ return =
parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));
    this._delta =3D $R(0,2).map(function(i){ return =
parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] =
}.bind(this));
  },
  update: function(position) {
    this.element.setStyle({backgroundColor: =
$R(0,2).inject('#',function(m,v,i){
      return =
m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); =
}.bind(this)) });
  },
  finish: function() {
    this.element.setStyle(Object.extend(this.oldStyle, {
      backgroundColor: this.options.restorecolor
    }));
  }
});

Effect.ScrollTo =3D Class.create();
Object.extend(Object.extend(Effect.ScrollTo.prototype, =
Effect.Base.prototype), {
  initialize: function(element) {
    this.element =3D $(element);
    this.start(arguments[1] || {});
  },
  setup: function() {
    Position.prepare();
    var offsets =3D Position.cumulativeOffset(this.element);
    if(this.options.offset) offsets[1] +=3D this.options.offset;
    var max =3D window.innerHeight ?=20
      window.height - window.innerHeight :
      document.body.scrollHeight -=20
        (document.documentElement.clientHeight ?=20
          document.documentElement.clientHeight : =
document.body.clientHeight);
    this.scrollStart =3D Position.deltaY;
    this.delta =3D (offsets[1] > max ? max : offsets[1]) - =
this.scrollStart;
  },
  update: function(position) {
    Position.prepare();
    window.scrollTo(Position.deltaX,=20
      this.scrollStart + (position*this.delta));
  }
});

/* ------------- combination effects ------------- */

Effect.Fade =3D function(element) {
  element =3D $(element);
  var oldOpacity =3D element.getInlineOpacity();
  var options =3D Object.extend({
  from: element.getOpacity() || 1.0,
  to:   0.0,
  afterFinishInternal: function(effect) {=20
    if(effect.options.to!=3D0) return;
    effect.element.hide();
    effect.element.setStyle({opacity: oldOpacity});=20
  }}, arguments[1] || {});
  return new Effect.Opacity(element,options);
}

Effect.Appear =3D function(element) {
  element =3D $(element);
  var options =3D Object.extend({
  from: (element.getStyle('display') =3D=3D 'none' ? 0.0 : =
element.getOpacity() || 0.0),
  to:   1.0,
  // force Safari to render floated elements properly
  afterFinishInternal: function(effect) {
    effect.element.forceRerendering();
  },
  beforeSetup: function(effect) {
    effect.element.setOpacity(effect.options.from);
    effect.element.show();=20
  }}, arguments[1] || {});
  return new Effect.Opacity(element,options);
}

Effect.Puff =3D function(element) {
  element =3D $(element);
  var oldStyle =3D { opacity: element.getInlineOpacity(), position: =
element.getStyle('position') };
  return new Effect.Parallel(
   [ new Effect.Scale(element, 200,=20
      { sync: true, scaleFromCenter: true, scaleContent: true, =
restoreAfterFinish: true }),=20
     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ],=20
     Object.extend({ duration: 1.0,=20
      beforeSetupInternal: function(effect) {
        effect.effects[0].element.setStyle({position: 'absolute'}); },
      afterFinishInternal: function(effect) {
         effect.effects[0].element.hide();
         effect.effects[0].element.setStyle(oldStyle); }
     }, arguments[1] || {})
   );
}

Effect.BlindUp =3D function(element) {
  element =3D $(element);
  element.makeClipping();
  return new Effect.Scale(element, 0,=20
    Object.extend({ scaleContent: false,=20
      scaleX: false,=20
      restoreAfterFinish: true,
      afterFinishInternal: function(effect) {
        effect.element.hide();
        effect.element.undoClipping();
      }=20
    }, arguments[1] || {})
  );
}

Effect.BlindDown =3D function(element) {
  element =3D $(element);
  var elementDimensions =3D element.getDimensions();
  return new Effect.Scale(element, 100,=20
    Object.extend({ scaleContent: false,=20
      scaleX: false,
      scaleFrom: 0,
      scaleMode: {originalHeight: elementDimensions.height, =
originalWidth: elementDimensions.width},
      restoreAfterFinish: true,
      afterSetup: function(effect) {
        effect.element.makeClipping();
        effect.element.setStyle({height: '0px'});
        effect.element.show();=20
      }, =20
      afterFinishInternal: function(effect) {
        effect.element.undoClipping();
      }
    }, arguments[1] || {})
  );
}

Effect.SwitchOff =3D function(element) {
  element =3D $(element);
  var oldOpacity =3D element.getInlineOpacity();
  return new Effect.Appear(element, {=20
    duration: 0.4,
    from: 0,
    transition: Effect.Transitions.flicker,
    afterFinishInternal: function(effect) {
      new Effect.Scale(effect.element, 1, {=20
        duration: 0.3, scaleFromCenter: true,
        scaleX: false, scaleContent: false, restoreAfterFinish: true,
        beforeSetup: function(effect) {=20
          effect.element.makePositioned();
          effect.element.makeClipping();
        },
        afterFinishInternal: function(effect) {
          effect.element.hide();
          effect.element.undoClipping();
          effect.element.undoPositioned();
          effect.element.setStyle({opacity: oldOpacity});
        }
      })
    }
  });
}

Effect.DropOut =3D function(element) {
  element =3D $(element);
  var oldStyle =3D {
    top: element.getStyle('top'),
    left: element.getStyle('left'),
    opacity: element.getInlineOpacity() };
  return new Effect.Parallel(
    [ new Effect.Move(element, {x: 0, y: 100, sync: true }),=20
      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],
    Object.extend(
      { duration: 0.5,
        beforeSetup: function(effect) {
          effect.effects[0].element.makePositioned();=20
        },
        afterFinishInternal: function(effect) {
          effect.effects[0].element.hide();
          effect.effects[0].element.undoPositioned();
          effect.effects[0].element.setStyle(oldStyle);
        }=20
      }, arguments[1] || {}));
}

Effect.Shake =3D function(element) {
  element =3D $(element);
  var oldStyle =3D {
    top: element.getStyle('top'),
    left: element.getStyle('left') };
    return new Effect.Move(element,=20
      { x:  20, y: 0, duration: 0.05, afterFinishInternal: =
function(effect) {
    new Effect.Move(effect.element,
      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {
    new Effect.Move(effect.element,
      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {
    new Effect.Move(effect.element,
      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {
    new Effect.Move(effect.element,
      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {
    new Effect.Move(effect.element,
      { x: -20, y: 0, duration: 0.05, afterFinishInternal: =
function(effect) {
        effect.element.undoPositioned();
        effect.element.setStyle(oldStyle);
  }}) }}) }}) }}) }}) }});
}

Effect.SlideDown =3D function(element) {
  element =3D $(element);
  element.cleanWhitespace();
  // SlideDown need to have the content of the element wrapped in a =
container element with fixed height!
  var oldInnerBottom =3D $(element.firstChild).getStyle('bottom');
  var elementDimensions =3D element.getDimensions();
  return new Effect.Scale(element, 100, Object.extend({=20
    scaleContent: false,=20
    scaleX: false,=20
    scaleFrom: 0,
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: =
elementDimensions.width},
    restoreAfterFinish: true,
    afterSetup: function(effect) {
      effect.element.makePositioned();
      effect.element.firstChild.makePositioned();
      if(window.opera) effect.element.setStyle({top: ''});
      effect.element.makeClipping();
      effect.element.setStyle({height: '0px'});
      effect.element.show(); },
    afterUpdateInternal: function(effect) {
      effect.element.firstChild.setStyle({bottom:
        (effect.dims[0] - effect.element.clientHeight) + 'px' });=20
    },
    afterFinishInternal: function(effect) {
      effect.element.undoClipping();=20
      // IE will crash if child is undoPositioned first
      if(/MSIE/.test(navigator.userAgent)){
        effect.element.undoPositioned();
        effect.element.firstChild.undoPositioned();
      }else{
        effect.element.firstChild.undoPositioned();
        effect.element.undoPositioned();
      }
      effect.element.firstChild.setStyle({bottom: oldInnerBottom}); }
    }, arguments[1] || {})
  );
}
 =20
Effect.SlideUp =3D function(element) {
  element =3D $(element);
  element.cleanWhitespace();
  var oldInnerBottom =3D $(element.firstChild).getStyle('bottom');
  return new Effect.Scale(element, 0,=20
   Object.extend({ scaleContent: false,=20
    scaleX: false,=20
    scaleMode: 'box',
    scaleFrom: 100,
    restoreAfterFinish: true,
    beforeStartInternal: function(effect) {
      effect.element.makePositioned();
      effect.element.firstChild.makePositioned();
      if(window.opera) effect.element.setStyle({top: ''});
      effect.element.makeClipping();
      effect.element.show(); }, =20
    afterUpdateInternal: function(effect) {
      effect.element.firstChild.setStyle({bottom:
        (effect.dims[0] - effect.element.clientHeight) + 'px' }); },
    afterFinishInternal: function(effect) {
      effect.element.hide();
      effect.element.undoClipping();
      effect.element.firstChild.undoPositioned();
      effect.element.undoPositioned();
      effect.element.setStyle({bottom: oldInnerBottom}); }
   }, arguments[1] || {})
  );
}

// Bug in opera makes the TD containing this element expand for a =
instance after finish=20
Effect.Squish =3D function(element) {
  return new Effect.Scale(element, window.opera ? 1 : 0,=20
    { restoreAfterFinish: true,
      beforeSetup: function(effect) {
        effect.element.makeClipping(effect.element); }, =20
      afterFinishInternal: function(effect) {
        effect.element.hide(effect.element);=20
        effect.element.undoClipping(effect.element); }
  });
}

Effect.Grow =3D function(element) {
  element =3D $(element);
  var options =3D Object.extend({
    direction: 'center',
    moveTransition: Effect.Transitions.sinoidal,
    scaleTransition: Effect.Transitions.sinoidal,
    opacityTransition: Effect.Transitions.full
  }, arguments[1] || {});
  var oldStyle =3D {
    top: element.style.top,
    left: element.style.left,
    height: element.style.height,
    width: element.style.width,
    opacity: element.getInlineOpacity() };

  var dims =3D element.getDimensions();   =20
  var initialMoveX, initialMoveY;
  var moveX, moveY;
 =20
  switch (options.direction) {
    case 'top-left':
      initialMoveX =3D initialMoveY =3D moveX =3D moveY =3D 0;=20
      break;
    case 'top-right':
      initialMoveX =3D dims.width;
      initialMoveY =3D moveY =3D 0;
      moveX =3D -dims.width;
      break;
    case 'bottom-left':
      initialMoveX =3D moveX =3D 0;
      initialMoveY =3D dims.height;
      moveY =3D -dims.height;
      break;
    case 'bottom-right':
      initialMoveX =3D dims.width;
      initialMoveY =3D dims.height;
      moveX =3D -dims.width;
      moveY =3D -dims.height;
      break;
    case 'center':
      initialMoveX =3D dims.width / 2;
      initialMoveY =3D dims.height / 2;
      moveX =3D -dims.width / 2;
      moveY =3D -dims.height / 2;
      break;
  }
 =20
  return new Effect.Move(element, {
    x: initialMoveX,
    y: initialMoveY,
    duration: 0.01,=20
    beforeSetup: function(effect) {
      effect.element.hide();
      effect.element.makeClipping();
      effect.element.makePositioned();
    },
    afterFinishInternal: function(effect) {
      new Effect.Parallel(
        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, =
from: 0.0, transition: options.opacityTransition }),
          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: =
true, transition: options.moveTransition }),
          new Effect.Scale(effect.element, 100, {
            scaleMode: { originalHeight: dims.height, originalWidth: =
dims.width },=20
            sync: true, scaleFrom: window.opera ? 1 : 0, transition: =
options.scaleTransition, restoreAfterFinish: true})
        ], Object.extend({
             beforeSetup: function(effect) {
               effect.effects[0].element.setStyle({height: '0px'});
               effect.effects[0].element.show();=20
             },
             afterFinishInternal: function(effect) {
               effect.effects[0].element.undoClipping();
               effect.effects[0].element.undoPositioned();
               effect.effects[0].element.setStyle(oldStyle);=20
             }
           }, options)
      )
    }
  });
}

Effect.Shrink =3D function(element) {
  element =3D $(element);
  var options =3D Object.extend({
    direction: 'center',
    moveTransition: Effect.Transitions.sinoidal,
    scaleTransition: Effect.Transitions.sinoidal,
    opacityTransition: Effect.Transitions.none
  }, arguments[1] || {});
  var oldStyle =3D {
    top: element.style.top,
    left: element.style.left,
    height: element.style.height,
    width: element.style.width,
    opacity: element.getInlineOpacity() };

  var dims =3D element.getDimensions();
  var moveX, moveY;
 =20
  switch (options.direction) {
    case 'top-left':
      moveX =3D moveY =3D 0;
      break;
    case 'top-right':
      moveX =3D dims.width;
      moveY =3D 0;
      break;
    case 'bottom-left':
      moveX =3D 0;
      moveY =3D dims.height;
      break;
    case 'bottom-right':
      moveX =3D dims.width;
      moveY =3D dims.height;
      break;
    case 'center': =20
      moveX =3D dims.width / 2;
      moveY =3D dims.height / 2;
      break;
  }
 =20
  return new Effect.Parallel(
    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, =
transition: options.opacityTransition }),
      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, =
transition: options.scaleTransition, restoreAfterFinish: true}),
      new Effect.Move(element, { x: moveX, y: moveY, sync: true, =
transition: options.moveTransition })
    ], Object.extend({           =20
         beforeStartInternal: function(effect) {
           effect.effects[0].element.makePositioned();
           effect.effects[0].element.makeClipping(); },
         afterFinishInternal: function(effect) {
           effect.effects[0].element.hide();
           effect.effects[0].element.undoClipping();
           effect.effects[0].element.undoPositioned();
           effect.effects[0].element.setStyle(oldStyle); }
       }, options)
  );
}

Effect.Pulsate =3D function(element) {
  element =3D $(element);
  var options    =3D arguments[1] || {};
  var oldOpacity =3D element.getInlineOpacity();
  var transition =3D options.transition || Effect.Transitions.sinoidal;
  var reverser   =3D function(pos){ return =
transition(1-Effect.Transitions.pulse(pos)) };
  reverser.bind(transition);
  return new Effect.Opacity(element,=20
    Object.extend(Object.extend({  duration: 3.0, from: 0,
      afterFinishInternal: function(effect) { =
effect.element.setStyle({opacity: oldOpacity}); }
    }, options), {transition: reverser}));
}

Effect.Fold =3D function(element) {
  element =3D $(element);
  var oldStyle =3D {
    top: element.style.top,
    left: element.style.left,
    width: element.style.width,
    height: element.style.height };
  Element.makeClipping(element);
  return new Effect.Scale(element, 5, Object.extend({  =20
    scaleContent: false,
    scaleX: false,
    afterFinishInternal: function(effect) {
    new Effect.Scale(element, 1, {=20
      scaleContent: false,=20
      scaleY: false,
      afterFinishInternal: function(effect) {
        effect.element.hide();
        effect.element.undoClipping();=20
        effect.element.setStyle(oldStyle);
      } });
  }}, arguments[1] || {}));
}

Element.Methods.visualEffect =3D function(element, effect, options) {
  s =3D effect.gsub(/_/, '-').camelize();
  effect_class =3D s.charAt(0).toUpperCase() + s.substring(1);
  new Effect[effect_class](element, options);
  return $(element);
};
------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_lib/sendToAFriend.js

/*
NB - this requires FormHelper.js from _hbi and HBI.js from _hbi and the =
prototype library
*/
SendToAFriend =3D function(){}
SendToAFriend.sHashCode =3D "";

SendToAFriend.getForm =3D function(sDivName, sURL, sHashCode, =
sMagazineFolder, nNewsID){
	SendToAFriend.sHashCode =3D sHashCode;
	var pars =3D 'sMagazineFolder=3D' + sMagazineFolder + '&nNewsID=3D' + =
nNewsID;
	var SendToAFriendUpdater =3D new Ajax.Updater(
		sDivName,
		sURL,
		{
			method: 'get',
			parameters: pars,
			//onLoading: SendToAFriend.updateLoading,
			onComplete: SendToAFriend.updateSeachForm
		});
}

SendToAFriend.sendMail =3D function(sDivName, sURL){
	var sUserName =3D $F('sUserName');
	var sUserEmail =3D $F('sUserEmail');
	var sFriendName =3D $F('sFriendName');
	var sFriendEmail =3D $F('sFriendEmail');
	var sURLToArticle =3D $F('sURLToArticle');
	var nNewsID =3D $F('nNewsID');
	var sMagazineFolder =3D $F('sMagazineFolder');
=09
	//do some validation,
	var isValid =3D true;
	if(!FormHelper.hasValue(sUserName, true)){=09
		$('sErrorUserName').innerHTML =3D 'enter your name';
		isValid =3D false;
	}else{	=09
		$('sErrorUserName').innerHTML =3D '';	=09
	}
=09
	if(!FormHelper.hasValue(sFriendName, true)){		=09
		$('sErrorFriendName').innerHTML =3D 'enter your friends name';
		isValid =3D false;
	}else{=09
		$('sErrorFriendName').innerHTML =3D '';	=09
	}
	=09
	if(!HBI.emailCheck(sUserEmail)){		=09
		$('sErrorUserMail').innerHTML =3D 'enter a valid email address';
		isValid =3D false;
	}else{	=09
		$('sErrorUserMail').innerHTML =3D '';	=09
	}
	=09
	if(!HBI.emailCheck(sFriendEmail)){	=09
		$('sErrorFriendMail').innerHTML =3D 'enter a valid email address';
		isValid =3D false;
	}else{	=09
		$('sErrorFriendMail').innerHTML =3D '';	=09
	}
=09
	if(isValid){
		var pars =3D 'sUserName=3D' + sUserName + '&sUserEmail=3D' + =
sUserEmail + '&sFriendName=3D' + sFriendName + '&sFriendEmail=3D' + =
sFriendEmail + '&sHashCode=3D' + SendToAFriend.sHashCode + =
'&sURLToArticle=3D' + sURLToArticle + '&sMagazineFolder=3D' + =
sMagazineFolder + '&nNewsID=3D' + nNewsID;
		var SendToAFriendUpdater =3D new Ajax.Updater(
			sDivName,
			sURL,
			{
				method: 'get',
				parameters: pars
				//onLoading: SendToAFriend.updateSending
			});=09
	}
}

SendToAFriend.cancel =3D function(sDivName, sURL){
	var SendToAFriendUpdater =3D new Ajax.Updater(
		sDivName,
		sURL,
		{
			method: 'get',
			parameters: ''
			//onLoading: SendToAFriend.updateLoading
		});
}

SendToAFriend.updateLoading =3D function(request){
	SendToAFriend.setStatus('Loading...');
}

SendToAFriend.updateSending =3D function(request){
	SendToAFriend.setStatus('Sending...');=09
}

SendToAFriend.setStatus =3D function(sStatus){
	$('sendToAFriend').innerHTML =3D sStatus;
}

SendToAFriend.updateSeachForm =3D function(request){
	//after the form is there, populate the hidden field sURLToArticle
	var sDocumentLocation		=3D document.location.toString();
=09
	// check if sHashCode already defined in URL string - remove it if it =
is
	if (sDocumentLocation.indexOf('sHashCode')) {
		var codeRegEx =3D new RegExp("sHashCode.*");
		sDocumentLocation =3D sDocumentLocation.replace(codeRegEx, "");
	}
	if (sDocumentLocation.charAt(sDocumentLocation.length-1) =3D=3D '#') {
		sDocumentLocation		=3D sDocumentLocation.slice(0,-1);
	}
=09
	// all variables are in query string - add hash code as part of query =
string
	if (sDocumentLocation.indexOf('&') >=3D 0) {
		if (sDocumentLocation.charAt(sDocumentLocation.length-1) !=3D '&') {
			sDocumentLocation		=3D sDocumentLocation + "&";
		}
		sDocumentLocation			=3D sDocumentLocation + "sHashCode=3D" + =
SendToAFriend.sHashCode;
	=09
		var regEx =3D new RegExp(/\&/g);
		sDocumentLocation =3D sDocumentLocation.replace(regEx, "%26");
	=09
	// all variables are in folder format - add hasch code as folder=09
	} else {
		if (sDocumentLocation.charAt(sDocumentLocation.length-1) !=3D '/') {
			sDocumentLocation		=3D sDocumentLocation + "/";
		}
		sDocumentLocation			=3D sDocumentLocation + SendToAFriend.sHashCode + =
"/";
	}
=09
	$('sURLToArticle').value		=3D sDocumentLocation;
}
------=_NextPart_000_0000_01C81027.6583BB00
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.brandrepublic.com/_hbi/_lib/hbx.js

//hbx.js,HBX2.0,COPYRIGHT 1997-2006 WEBSIDESTORY,INC. ALL RIGHTS =
RESERVED. U.S.PATENT No.6,393,479B1 & 6,766,370. =
INFO:http://websidestory.com/privacy
/* INSERT CUSTOM EVENT CODE HERE */
// custom code for 2.0 release to send linkviews on page view until the =
backend is ready
// remove this code block if we want to send linkViews as a separate =
request
function _hbOnPrePV(req){
    for(var a=3D0;a<_IL(document.links);a++){
        if(_lvid.length+_lvpos.length<_lvm)
            _LV(document.links[a]);
        else break;
    }
    _ar +=3D "&lv.id=3D"+_lvid+"&lv.pos=3D"+_lvpos;
    _lvl=3D-1;=20
}

/* DO NOT CHANGE BELOW THIS LINE */
var _vjs=3D"HBX0201.03u";
var =
_dl=3D".exe,.zip,.wav,.wmv,.mp3,.mov,.mpg,.avi,.doc,.pdf,.xls,.ppt,.gz,.b=
in,.hqx,.dmg";
function _NA(a){return new Array(a?a:0)}
var =
_mn=3D_hbq=3D"",_hbA=3D_NA(),_hud=3D"undefined",_huf=3D"function",_ec=3D_=
if=3D_ll=3D_hec=3D_hfs=3D_hfc=3D_hfa=3D_ic=3D_pC=3D_fc=3D_pv=3D0,_hbi=3D_=
hbs=3Dnew Image(),_hbin=3D_NA(),_pA=3D_NA();
_lvid=3D_lvpos=3D_lvl=3D"";_hbE=3D_D("hbE")?_hbE:"";_hbEC=3D_D("hbEC")?_h=
bEC:0;var _ex=3D"expires=3DWed, 1 Jan 2020 00:00:00 =
GMT",_lvm=3D300,_lidt=3D"lid",_lpost=3D"lpos",
_pum=3D_erf=3D_hif=3D0;
function _D(v){return(typeof =
eval("window._"+v)!=3D_hud)?eval("window._"+v):""}function =
_DD(v){return(typeof v!=3D_hud)?1:0}
function _A(v,c){return escape((_D("lc")=3D=3D"y"&&_DD(c))?_TL(v):v)}
function _B(){return 0}function _GP(){return =
(_IL(_D("protocol"))>0)?_protocol+"://":(location.protocol=3D=3D"https:"?=
"https://":"http://")}
function _IC(a,b,c){return a.charAt(b)=3D=3Dc?1:0}function =
_II(a,b,c){return a.indexOf(b,c?c:0)}function _IL(a){return =
a!=3D_hud?a.length:0}
function _IF(a,b,c){return a.lastIndexOf(b,c?c:_IL(a))}function =
_IP(a,b){return a.split(b)}
function _IS(a,b,c){return =
b>_IL(a)?"":a.substring(b,c!=3Dnull?c:_IL(a))}
function =
_RP(a,b,c,d){d=3D_II(a,b);if(d>-1){a=3D_RP(_IS(a,0,d)+","+_IS(a,d+_IL(b),=
_IL(a)),b,c)}return a}
function _TL(a){return a.toLowerCase()}function _TS(a){return =
a.toString()}function _TV(){_hbSend()}function _SV(a,b,c){_hbSet(a,b,c)}
function =
_VS(a,b,c,d){c=3D['C','P','R'];for(d=3D0;d<_IL(c);d++){if(_II(""+b,"_"+c[=
d]+"::")=3D=3D0)b=3Deval("_R"+c[d]+"V(_IS(b,4,_IL(b)))")}eval("_"+a+"=3D'=
"+b+"'")}
function =
_VC(a,b,c,d){b=3D_IP(a,",");for(c=3D0;c<_IL(b);c++){d=3D_IP(b[c],"|");_VS=
(d[0],(_D(d[0]))?_D(d[0]):d[1]?d[1]:"")}}
function =
_VL(a,b){for(a=3D0;a<_hbEC;a++){_pv=3D_hbE[a];if(_pv._N=3D=3D"pv"){for(b =
in _pv){if(_EE(b)&&typeof _pv[b]!=3D_huf){_VS(b,_pv[b])}}}}
_VC("pn|PUT+PAGE+NAME+HERE,mlc|CONTENT+CATEGORY,elf|n,dlf|n,dft|n,pndef|t=
itle,ctdef|full,cp|null,hcn|")}_VL();
function =
_ER(a,b,c){if(_erf++=3D=3D0)_hbi.src=3D_GP()+_gn+"/HG?hc=3D"+_mn+"&hb=3D"=
+_A(_acct)+"&hec=3D1&vjs=3D"+_vjs+"&vpc=3DERR&ec=3D1&err=3D"+
((typeof a=3D=3D"string")?_A(a+"-"+c):"Unknown");_XT("Error",a);}
function =
_EE(a){return(a!=3D"_N"&&a!=3D"_C")?1:0}_EV(window,"error",_ER);
function _hbSend(c,a,i){a=3D"";_hec++;for(i in _hbA)if(typeof =
_hbA[i]!=3D_huf)a+=3D"&"+i+"=3D"+_hbA[i];_Q(_hbq+"&hec=3D"+_hec+a+_hbSend=
EV());_hbA=3D_NA()}
function =
_hbSet(a,b,c,d,e){d=3D_II(_hbq,"&"+a+"=3D");if(d>-1){e=3D_II(_hbq,"&",d+1=
);e=3De>d?e:_IL(_hbq);if(a=3D=3D"n"||a=3D=3D"vcon"){_hbq=3D_IS(_hbq,0,d)+=
"&"+a+"=3D"+b+
_IS(_hbq,e);_hec=3D-1;if(a=3D=3D"n"){_pn=3Db}else{_mlc=3Db}}else{_hbq=3D_=
IS(_hbq,0,d)+_IS(_hbq,e)}}if((a!=3D"n")&&(a!=3D"vcon"))_hbA[a]=3D(c=3D=3D=
0)?b:_A(b)}
function =
_hbRedirect(a,b,c,d,e,f,g){_SV("n",a);_SV("vcon",b);if(_DD(d)&&_IL(d)>0){=
d=3D_IC(d,0,"&")?_IS(d,1,_IL(d)):d;e=3D_IP(d,"&");for(f=3D0;f<_IL(e);
f++){g=3D_IP(e[f],"=3D");_SV(g[0],g[1])}}_TV();if(c!=3D""){_SV("hec",0);s=
etTimeout("location.href=3D'"+c+"'",500)}}
function =
_hbSendEV(a,b,c,d,e,f,x,i){a=3D'',c=3D'',e=3D_IL(_hbE);for(b=3D0;b<e;b++)=
{c=3D_hbE[b];for(var d in =
c){if(_EE(d)&&c[d].match){x=3Dc[d].match(/\[\]/g);
if(x!=3Dnull&&_IL(x)>c._C)c._C=3D_IL(x)}}for(d in =
c){if(_EE(d)&&c[d].match){x=3Dc[d].match(/\[\]/g);x=3D(x=3D=3Dnull)?0:_IL=
(x);for(i=3Dx;i<c._C;i++)c[d]+=3D"[]"}}}
for(b=3D0;b<e;b++){c=3D_hbE[b];for(f=3Db+1;f<e;f++){if(_hbE[f]!=3Dnull&&c=
._N=3D=3D_hbE[f]._N){for(d in =
c){if(_EE(d)&&_hbE[f]!=3Dnull)c[d]+=3D"[]"+_hbE[f][d];
_hbE[f][d]=3D""}}}for(d in =
c){if(_EE(d)&&c._N!=3D""&&c._N!=3D"pv"){a+=3D"&"+c._N+"."+d+"=3D"+_RP(_A(=
c[d]),"%5B%5D",",")}}}_hbE=3D_NA();_hbEC=3D0;return a}
function =
_hbM(a,b,c,d){_SV('n',a);_SV('vcon',b);if(_IL(c)>0)_SV(c,d);_TV()}
function _hbPageView(p,m){_hec=3D-1;_hbM(p,m,"")}function =
_hbExitLink(n){_hbM(_pn,_mlc,"el",n)}function =
_hbDownload(n){_hbM(_pn,_mlc,"fn",n)}
function =
_hbVisitorSeg(n,p,m){_SV("n",p);_SV("vcon",m);_SV("seg",n,1);_TV()}functi=
on _hbCampaign(n,p,m){_hbM(p,m,"cmp",n)}
function _hbFunnel(n,p,m){_hbM(p,m,"fnl",n)}function =
_hbGoalPage(n,p,m){_hbM(p,m,"gp",n)}
function =
_hbLink(a,b,c){_SV("lid",a);if(_DD(b))_SV("lpos",b);_XT("Link","");_TV()}=

function =
_hbForm(a,b,c,d,e,f){if(_DD(c))_hlf=3Dc;_hfs=3D0,_fa=3D1,f=3D'Complete',_=
hfa=3D0;if(a=3D=3D0){f=3D'Abandon';_hfa=3D1}_XT("Form"+f,b)}
function =
_hbCookie(a,b,c){document.cookie=3Da+"=3D"+b+";path=3D/;"+((_DD(c)=3D=3D1=
)?"expires=3D"+c:"")}
function =
_LE(a,b,c,d,e,f,g,h,i,j,k,l){b=3D"([0-9A-Za-z\\-]*\\.)",c=3Dlocation.host=
name,d=3Da.href,h=3D'',i=3D'';eval("__f=3D/"+b+"*"+b+"/");if(_DD(__f)){__=
f.exec(c);
j=3D(_DD(_elf))?_elf:"";if(j!=3D"n"){if(_II(j,"!")>-1){h=3D_IS(j,0,_II(j,=
"!"));i=3D_IS(j,_II(j,"!")+1,_IL(j))}else{h=3Dj}}k=3D0;if(_DD(_elf)&&_elf=
!=3D"n"){
if(_IL(i)){l=3D_IP(i,",");for(g=3D0;g<_IL(l);g++)if(_II(d,l[g])>-1)return=
}if(_IL(h)){l=3D_IP(h,",");for(g=3D0;g<_IL(h);g++)if(_II(d,l[g])>-1)k=3D1=
}}
if(_II(a.hostname,RegExp.$2)<0||k){	e=3D_IL(d)-1;return =
_IC(d,e,'/')?_IS(d,0,e):d}}}
function =
_LD(a,b,c,d,e,f){b=3Da.pathname,d=3D'',e=3D'';b=3D_IS(b,_IF(b,"/")+1,_IL(=
b));c=3D(_DD(_dlf))?_dlf:"";if(c!=3D"n"){if(_II(c,"!")>-1){d=3D","+
_IS(c,0,_II(c,"!"));e=3D","+_IS(c,_II(c,"!")+1,_IL(c))}else{d=3D","+c}}f=3D=
_II(b,"?");b=3D(f>-1)?_IS(b,0,f):b;if(_IF(b,".")>-1){f=3D_IS(b,_IF(b,".")=
,_IL(b));
if(_II(_dl+d,f)>-1&&_II(e,f)<0){var =
dl=3Db;if(_DD(_dft)){if(_dft=3D=3D"y"&&a.name){dl=3Da.name}else =
if(_dft=3D=3D"full"){dl=3Da.pathname;if(!_IC(dl,0,'/'))dl=3D'/'+dl
}}return dl}}}
function =
_LP(a,b){for(b=3D0;b<_IL(a);b++){if(_IL(_lvl)<_lvm)_LV(a[b]);_EV(a[b],'mo=
usedown',_LT)}}
function =
_LV(a,b,c){b=3D_LN(a);c=3Db[0]+b[1];if(_IL(b[0])){_lvid+=3D_A(b[0])+",";_=
lvpos+=3D_A(b[1])+",";_lvl+=3Dc}}
function =
_LN(a,b,c,d){b=3Da.href;b+=3Da.name?a.name:"";c=3D_LVP(b,_lidt);d=3D_LVP(=
b,_lpost);return[c,d]}
function =
_LT(e){if((e.which&&e.which=3D=3D1)||(e.button&&e.button=3D=3D1)){var =
a=3Ddocument.all?window.event.srcElement:this;for(var =
i=3D0;i<4;i++){if(a.tagName&&
_TL(a.tagName)!=3D"a"&&_TL(a.tagName)!=3D"area"){a=3Da.parentElement}}var=
 =
b=3D_LN(a),c=3D'',d=3D'';a.lid=3Db[0];a.lpos=3Db[1];if(_D("lt")&&_lt!=3D"=
manual"){if((a.tagName&&
_TL(a.tagName)=3D=3D"area")){if(!_IL(a.lid)){if(a.parentNode){if(a.parent=
Node.name)a.lid=3Da.parentNode.name;else =
a.lid=3Da.parentNode.id}}if(!_IL(a.lpos))
a.lpos=3Da.coords}else{if(_IL(a.lid)<1)a.lid=3D_LS(a.text?a.text:a.innerT=
ext?a.innerText:"");if(!_IL(a.lid)||_II(_TL(a.lid),"<img")>-1)a.lid=3D_LI=
(a)}}
if(!_IL(a.lpos)&&_D("lt")=3D=3D"auto_pos"&&a.tagName&&_TL(a.tagName)!=3D"=
area"){c=3Ddocument.links;for(d=3D0;d<_IL(c);d++){if(a=3D=3Dc[d]){a.lpos=3D=
d+1;break}}}
var _f=3D0,j=3D'',k=3D'',l=3D(a.protocol)?_TL(a.protocol):"";
if(l&&l!=3D"mailto:"&&l!=3D"javascript:"){j=3D_LE(a),k=3D_LD(a);if(_DD(k)=
)a.fn=3Dk;else if(_DD(j))a.el=3Dj}
if(_D("lt")&&_IC(_lt,0,"n")!=3D1&&_DD(a.lid)&&_IL(a.lid)>0){_SV("lid",a.l=
id);if(_DD(a.lpos))_SV("lpos",a.lpos);_f=3D1}if(_DD(a.fn)){_SV("fn",a.fn)=
;_XT("Download",a);_f=3D2}
else =
if(_DD(a.el)){_SV("el",a.el);_XT("ExitLink",a);_f=3D1}if(_f>0){_XT("Link"=
,a);_TV()}}}
function =
_LVP(a,b,c,d,e){c=3D_II(a,"&"+b+"=3D");c=3Dc<0?_II(a,"?"+b+"=3D"):c;if(c>=
-1){d=3D_II(a,'&',c+_IL(b)+2);e=3D_IS(a,c+_IL(b)+2,d>-1?d:_IL(a));
if(!_ec){if(!(_II(e,"//")=3D=3D0))return e}else return e}return ""}
function _LI(a){var =
b=3D""+a.innerHTML,bu=3D_TL(b),i=3D_II(bu,"<img");if(bu&&i>-1){eval("__f=3D=
/ src\s*=3D\s*['\"]?([^'\" ]+)['\"]?/i");__f.exec(b);
if(RegExp.$1)b=3DRegExp.$1}return b}
function _LSP(a,b,c,d){d=3D_IP(a,b);return d.join(c)}
function =
_LS(a,b,c,d,e,f,g){c=3D_D("lim")?_lim:100;b=3D(_IL(a)>c)?_A(_IS(a,0,c)):_=
A(a);b=3D_LSP(b,"%0A","%20");b=3D_LSP(b,"%0D","%20");b=3D_LSP(b,"%09","%2=
0");
c=3D_IP(b,"%20");d=3D_NA();e=3D0;for(f=3D0;f<_IL(c);f++){g=3D_RP(c[f],"%2=
0","");if(_IL(g)>0){d[e++]=3Dg}}b=3Dd.join("%20");return unescape(b)}
function =
_EM(a,b,c,d){a=3D_D("fv");b=3D_II(a,";"),c=3DparseInt(a);d=3D3;if(_TL(a)=3D=
=3D"n"){d=3D999;_fv=3D""}else =
if(b>-1){d=3D_IS(a,0,b);_fv=3D_IS(a,b+1,_IL(a))}
else if(c>0){d=3Dc;_fv=3D""}return d}
function _FF(e){var a=3D(_bnN)?this:_EVO(e);_hlf=3D(a.lf)?a.lf:""}
function =
_FU(e){if(_hfs=3D=3D0&&_IL(_hlf)>0&&_fa=3D=3D1){_hfs=3D1;if(_hfc&&!_hfa){=
_SV("sf","1");_XT("FormComplete",_hfc)}else =
if(_IL(_hlf)>0){_SV("lf",_hlf);_XT("FormAbandon",_hlf)}
_TV();_hlf=3D"",_hfs=3D0,_hfc=3D0}}
function _FO(e){var =
a=3Dtrue;if(_DD(this._FS))eval("try{a=3Dthis._FS()}catch(e){}");if(a!=3Df=
alse)_hfc=3D1;return a}
function _FA(a,b,c,d,e,f,g,h,i,ff,fv,s){b=3Da.forms;ff=3Dnew =
Object();f=3D_EM();for(c=3D0;c<_IL(b);c++){ff=3Db[c],d=3D0,s=3D0,e=3Dff.e=
lements;
g=3Dff.name?ff.name:"forms["+c+"]";for(h=3D0;h<_IL(e);h++){if(e[h].type&&=
"hiddenbuttonsubmitimagereset".indexOf(e[h].type)<0&&d++>=3Df)break}if(d>=
=3Df){_fa=3D1;
for(h=3D0;h<_IL(e);h++){i=3De[h];if(i.type&&"hiddenbuttonsubmitimagereset=
".indexOf(i.type)<0){i.lf=3Dg+".";i.lf+=3D(i.name&&i.name!=3D"")?i.name:"=
elements["+h+"]";
_EV(i,"focus",_FF)}}ff._FS=3Dnull;ff._FS=3Dff.onsubmit;if(_DD(ff._FS)&&ff=
._FS!=3Dnull){ff.onsubmit=3D_FO}else =
if(!(_bnN&&_bv<5)&&_hM&&!(_bnI&&!_I5)){if((!_bnI)||
(_II(navigator.userAgent,"Opera")>-1)){ff.onsubmit=3D_FO}else{_EV(ff,"sub=
mit",_FO);
eval("try{document.forms["+c+"]._FS=3Ddocument.forms["+c+"].submit;docume=
nt.forms["+c+"].submit=3D_FO;throw ''}catch(E){}")}}}}}
function _GR(a,b,c,d){if(!_D("hrf"))return =
a;if(_II(_hrf,"http",0)>-1)return =
_hrf;b=3Dwindow.location.search;b=3D_IL(b)>1?_IS(b,1,_IL(b)):"";
c=3D_II(b,_hrf+"=3D");if(c>-1){ =
d=3D_II(b,"&",c+1);d=3Dd>c?d:_IL(b);b=3D_IS(b,c+_IL(_hrf)+1,d)}return(b!=3D=
_hud&&_IL(b)>0)?b:a}
function =
_PO(a,b,c,d,e,f,g){d=3Dlocation,e=3Dd.pathname,f=3D_IS(e,_IF(e,"/")+1),g=3D=
document.title;if(a&&b=3D=3Dc){return(_pndef=3D=3D"title"&&g!=3D""&&g!=3D=
d&&
!(_bnN&&_II(g,"http")>0))?g:f?f:_pndef}else{return =
b=3D=3Dc?(e=3D=3D""||e=3D=3D"/")?"/":_IS(e,(_ctdef!=3D"full")?_IF(e,"/",_=
IF(e,"/")-2):_II(e,"/"),_IF(e,"/"))
:(b=3D=3D"/")?b:((_II(b,"/")?"/":"")+(_IF(b,"/")=3D=3D_IL(b)-1?_IS(b,0,_I=
L(b)-1):b))}}
function _PP(a,b,c,d){return =
""+(c>-1?_PO(b,_IS(a,0,c),d)+";"+_PP(_IS(a,c+1),b,_II(_IS(a,c+1),";")):_P=
O(b,a,d))}
_mlc=3D_PP(_mlc,0,_II( =
_mlc,";"),"CONTENT+CATEGORY");_pn=3D_PP(_pn,1,_II(_pn,";"),"PUT+PAGE+NAME=
+HERE");
function _NN(a){return _D(a)!=3D"none"}
function _E(a){var b=3D"";var d=3D_IP(a,",");for(var =
c=3D0;c<_IL(d);c++)b+=3D"&"+d[c]+"=3D"+_A(_D(d[c]));return b}
function =
_F(a,b){return(!_II(a,"?"+b+"=3D"))?0:_II(a,"&"+b+"=3D")}function =
_G(a,b,c,d){var =
e=3D_F(a,b);if(d&&e<0&&top&&window!=3Dtop){e=3D_F(_tls,b);
if(e>-1)a=3D_tls};return(e>-1)?_IS(a,e+2+_IL(b),(_II(a,"&",e+1)>-1)?_II(a=
,"&",e+1):_IL(a)):c}
function =
_H(a,b,c){if(!a)a=3Dc;if(_I5||_N6){eval("try{_vv=3D_G(location.search,'"+=
a+"','"+b+"',1)}"+__c+"{}")}else{_vv=3D_G(location.search,a,b,1)}return =
unescape(_vv)}
function =
_I(a,b,c,d){__f=3D_IS(a,_II(a,"?"));if(b){if(_I5||_N6){eval("try{_hra=3D_=
G(__f,_hqsr,_hra,0)}"+__c+"{}")}else{_hra=3D_G(__f,_hqsr,_hra,0)}};
if(c&&!_hra){if(_I5||_N6){eval("try{_hra=3D_G(location.search,_hqsp,_hra,=
1)}"+__c+"{}")}else{_hra=3D_G(location.search,_hqsp,_hra,1)}};
if(d&&!_hra)_hra=3Dd;return _hra}function =
_J(a,b,c,d){c=3D_II(a,"CP=3D");d=3D_II(a,b,c+3);return(c<0)?"null":_IS(a,=
c+3,(d<0)?_IL(a):d)}
var =
__r=3D".referrer",_rf=3D_A(eval("document"+__r)),_et=3D0,_oe=3D0,_we=3D0,=
_ar=3D"",_hM=3D(!(_II(navigator.userAgent,"Mac")>-1)),_tls=3D"";
_bv=3DparseInt(navigator.appVersion);_bv=3D(_bv>99)?(_bv/100):_bv;var =
__f,_hrat=3D_D("hra"),_hra=3D"",__c=3D"catch(_e)",_fa=3D0,_hlfs=3D0,_hoc=3D=
0,
_hlf=3D'',_ce=3D'',_ln=3D'',_pl=3D'',_bn=3Dnavigator.appName,_bn=3D(_II(_=
bn,"Microsoft")?_bn:"MSIE"),_bnN=3D(_bn=3D=3D"Netscape"),_bnI=3D(_bn=3D=3D=
"MSIE"),
_hck=3D"*; path=3D/; "+(_D("cpd")&&_D("cpd")!=3D""?(" =
domain=3D."+_D("cpd")+"; =
"):"")+_ex,_N6=3D(_bnN&&_bv>4),_I5=3Dfalse,_ss=3D"na",_sc=3D"na",_sv=3D11=
,_cy=3D"u",_hp=3D"u",
_tp=3D_D("ptc");if(_bn=3D=3D"MSIE"){var =
_nua=3Dnavigator.userAgent,_is=3D_II(_nua,_bn),_if=3D_II(_nua,".",_is);if=
(_if>_is)_I5=3D_nua.substring(_is+5,_if)>=3D5}
if(_N6||_I5)eval("try{_tls=3Dtop.location.search}catch(_e){}")
function =
_PV(){_dcmpe=3D_H(_D("dcmpe"),_D("dcmpe"),"DCMPE");_dcmpre=3D_H(_D("dcmpr=
e"),_D("dcmpre"),"DCMPRE");_vv=3D"";_cmp=3D_H(_D("cmpn"),_D("cmp"),"CMP")=
;
_gp=3D_H(_D("gpn"),_D("gp"),"GP");_dcmp=3D_H(_D("dcmpn"),_D("dcmp"),"DCMP=
");if(_II(_cmp,"SFS-")>-1){document.cookie=3D"HBCMP=3D"+_cmp+"; =
path=3D/;"+
(_D("cpd")&&_D("cpd")!=3D""?(" domain=3D."+_D("cpd")+"; =
"):"")+_ex}if(_bnI&&_bv>3)_ln=3Dnavigator.userLanguage;
if(_bnN){if(_bv>3)_ln=3Dnavigator.language;if(_bv>2)for(var =
i=3D0;i<_IL(navigator.plugins);i++)_pl+=3Dnavigator.plugins[i].name+":"};=
_cp=3D_D("cp");
if(location.search&&_TL(_cp)=3D=3D"null")_cp=3D_J(location.search,"&");if=
(_II(document.cookie,"CP=3D")>-1){
_ce=3D"y";_hd=3D_J(document.cookie,"*");if(_TL(_hd)!=3D"null"&&_cp=3D=3D"=
null"){_cp=3D_hd}else{document.cookie=3D"CP=3D"+_cp+_hck}}else{document.c=
ookie=3D"CP=3D"+_cp+_hck;
_ce=3D(_II(document.cookie,"CP=3D")>-1)?"y":"n"};if(window.screen){_sv=3D=
12;_ss=3Dscreen.width+"*"+screen.height;_sc=3D_bnI?screen.colorDepth:scre=
en.pixelDepth;
if(_sc=3D=3D_hud)_sc=3D"na"};_ra=3D_NA();if(_ra.toSource||(_bnI&&_ra.shif=
t))_sv=3D13;if(!(_bnN&&_bv<5)&&!_bnI&&_hM)eval("try{throw =
_sv=3D14}catch(e){}");
if((new =
Date()).toDateString)_sv=3D15;if(_hbA.every)_sv=3D16;if(_I5&&_hM){if(_II(=
""+navigator.appMinorVersion,"Privacy")>-1)_ce=3D"p";
if(document.body&&document.body.addBehavior){document.body.addBehavior("#=
default#homePage");_hp=3Ddocument.body.isHomePage(location.href)?"y":"n";=

document.body.addBehavior("#default#clientCaps");_cy=3Ddocument.body.conn=
ectionType}};var =
_hcc=3D(_DD(_hcn))?_D("hcv"):"";if(!_D("gn"))_gn=3D"ehg.hitbox.com";
if(_D("ct")&&!_D("mlc"))_mlc=3D_ct;_XT("PrePVR","");_ar=3D_GP()+_gn+"/HG?=
hc=3D"+_mn+"&hb=3D"+_A(_acct)+"&cd=3D1&hv=3D6&n=3D"+_A(_pn,1)+"&con=3D&vc=
on=3D"+_A(_mlc,1)+"&tt=3D"
+_D("lt")+"&ja=3D"+(navigator.javaEnabled()?"y":"n")+"&dt=3D"+(new =
Date()).getHours()+"&zo=3D"+(new Date()).getTimezoneOffset()+"&lm=3D"+
Date.parse(document.lastModified)+(_tp?("&pt=3D"+_tp):"")+_E((_bnN?"bn,":=
"")+"ce,ss,sc,sv,cy,hp,ln,vpc,vjs,hec,pec,cmp,gp,dcmp,dcmpe,dcmpre,cp,fnl=
")
+"&seg=3D"+_D("seg")+"&epg=3D"+_D("epg")+"&cv=3D"+_A(_hcc)+"&gn=3D"+_A(_D=
("hcn"))+"&ld=3D"+_A(_D("hlt"))+"&la=3D"+_A(_D("hla"))+"&c1=3D"+_A(_D("hc=
1"))+"&c2=3D"+
_A(_D("hc2"))+"&c3=3D"+_A(_D("hc3"))+"&c4=3D"+_A(_D("hc4"))+"&customerid=3D=
"+_A(_D("ci")?_ci:_D("cid"))+"&ttt=3D"+_lidt+","+_lpost;
if(_I5||_N6){eval("try{_rf=3D_A(top.document"+__r+")+''}"+__c+"{_rf=3D_A(=
document"+__r+")+''}")}
else{if(top.document&&_IL(parent.frames)>1){_rf=3D_A(eval("document"+__r)=
)+""}else =
if(top.document){_rf=3D_A(eval("top.document"+__r))+""}}if((_rf=3D=3D_hud=
)||
(_rf=3D=3D""))_rf=3D"bookmark";_rf=3Dunescape(_rf);_rf=3D_GR(_rf);_hra=3D=
_I(_rf,_D("hqsr"),_D("hqsp"),_hrat);_ar+=3D"&ra=3D"+_A(_hra)+"&pu=3D"+_A(=
_IS(eval("document.URL")
+"",0,_pum))+_hbSendEV()+"&rf=3D";_ar+=3D(_IL(_ar)+_IL(_rf)<2048)?_A(_rf)=
:"bookmark";if(_IL(_ar)+_IL(_pl)<2048)_ar+=3D"&pl=3D"+_A(_pl);
_XT("PrePV",_ar);if(_D("onlyMedia")!=3D"y")_hbi.src=3D_ar+"&hid=3D"+Math.=
random();_hbq=3D_IS(_ar,0,_II(_ar,"&hec"));_XT("PostPV",_ar);_hbE=3D_NA()=
}_PV();
function =
_Q(a){a+=3D"&hid=3D"+Math.random();if(_hif=3D=3D0){_hif=3D1;_hbs=3D"";_hb=
s=3Dnew Image();_hbs.src=3Da}else{_hif=3D0;_hbi=3D"";_hbi=3Dnew =
Image();_hbi.src=3Da}}
function =
__X(a){if(_ec=3D=3D0){_ec=3D1;a=3Ddocument;if(_NN("lt")||_NN("dlf")||_NN(=
"elf"))_LP(a.links);if(_NN("fv"))_FA(a);
if(_NN("lt")&&_IL(_lvl)>0&&_lvl!=3D-1){_SV('lv.id',_lvid,1);_SV('lv.pos',=
_lvpos,1);_TV()}}}
function =
_EV(a,b,c,d){if(a.addEventListener){a.addEventListener(b,c,false)}else =
if(a.attachEvent){a.attachEvent(((d=3D=3D1)?"":"on")+b,c)}}
function _EVO(e){return document.all?window.event.srcElement:this}=20
function =
_RCV(a,b,c,d){b=3Ddocument.cookie;c=3D_II(b,a+"=3D");d=3D"";if(c>-1){d=3D=
_II(b,";",c+1);d=3D(d>0)?d:_IL(b);d=3D(d>c)?_IS(b,c+_IL(a)+1,d):""}return=
 d}
function _RRV(a){return(_LVP(document.referrer,a))}function =
_RPV(a){return(_LVP(document.URL,a))}
function _XT(a,b){if(typeof =
_D("hbOn"+a)=3D=3D_huf)eval("_hbOn"+a+"(b)")}
_EV(window,"load",__X);_EV(window,"unload",_FU);eval('setTimeout("__X()",=
3000)');

------=_NextPart_000_0000_01C81027.6583BB00--
