From: <Saved by Windows Internet Explorer 7>
Subject: Local family raising money for reward in Fla. slaying | lansingstatejournal.com | Lansing State Journal
Date: Sun, 6 Jul 2008 18:13:09 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_010D_01C8DF93.F1FA5300"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=/20080522/NEWS01/805220426

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=3Den><HEAD><TITLE>Local family raising money for reward in =
Fla. slaying | lansingstatejournal.com | Lansing State Journal</TITLE>
<SCRIPT language=3DJavaScript1.2>=20
function goPtp(artNo, title, imageUrl, caption) {  =20
	if (imageUrl.match(/\&Ref=3D/i)) {
		var ref =3D imageUrl.replace(/.*\&Ref=3D/,'');
      	ref =3D ref.replace(/\&.*/, '');
		artNo +=3D '-' + ref;
	}
      var loc =3D "http://pictopia.com/perl/ptp?provider_id=3D173"
      	  + "&photo_name=3D"+ artNo
              + "&title=3D" + title
              + "&embedded=3Dy"
              + "&thumbnail_url=3D" + escape(imageUrl)
              + "&m_caption=3D"+ escape(caption);
    	var  PictopiaWin =3D window.open(loc, 'ptp');
     	PictopiaWin.focus();
}
</SCRIPT>
<!-- version 1.2.5 --><!-- Domain name -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
    document.domain=3D"lansingstatejournal.com";
</SCRIPT>

<META=20
content=3D"Local =
News,lansingstatejournal.com,Lansing,Michigan,News,local =
news,headlines,stories,world news"=20
name=3Dkeywords>
<META=20
content=3D"EAST LANSING - A family is searching for the person who =
killed a former East Lansing man last month."=20
name=3Ddescription>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META http-equiv=3Dpragma content=3Dno-cache>
<META http-equiv=3Dexpires content=3D0>
<META http-equiv=3Dcache-control content=3Dno-cache>
<SCRIPT>
var PDURL =3D 'search.lansingstatejournal.com';
</SCRIPT>
<LINK =
href=3D"http://www.lansingstatejournal.com/includes/css/GDSRStyles.css"=20
type=3Dtext/css rel=3Dstylesheet><!-- metro.css -->
<SCRIPT language=3Djavascript type=3Dtext/javascript>
<!-- // user reg settings
if (typeof(window['gcion_section_front']) =3D=3D "undefined")
{ var gcion_section_front =3D "article"; }
if (typeof(window['gdn_section_front']) =3D=3D "undefined")
{ var gdn_section_front =3D "article"; }
//-->
</SCRIPT>
<!-- RELOAD after LOGIN -->
<SCRIPT language=3Djavascript=20
type=3Dtext/javascript>var gdn_auto_refresh =3D true;</SCRIPT>
<!-- GD SR Scripts -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
var Level1NodeDefault=3D"3635";
var Level2NodeDefault=3D"";
</SCRIPT>

<SCRIPT =
src=3D"http://www.lansingstatejournal.com/scripts/GDSRScripts.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- PLUCK SCRIPTS -->
<SCRIPT=20
src=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/scripts/GDSRG=
lobalControl.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>if (PluckGlobalControl =3D=3D "0" || =
PluckSiteControl =3D=3D "0") {gsl.enabled=3D'false';}</SCRIPT>
<LINK=20
href=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/css/palette5=
.css"=20
type=3Dtext/css rel=3Dstylesheet><!-- Macro used for subsite to redirect =
--><!-- NAVIGATION --><!-- NAVIGATION MENU SCRIPT --><!-- Menu file =
built! 7/6/2008 1:24:20 PM -->
<SCRIPT src=3D"http://www.lansingstatejournal.com/scripts/NavMenu_34.js" =

type=3Dtext/javascript></SCRIPT>
<!--- OAS MACRO --->
<SCRIPT language=3DJavaScript>
<!--
//configuration
OAS_listpos=3D'728x90_1,88x31_1,ArticleFlex_1,728x90_2,120x90_1,120x90_2'=
;
OAS_query =3D ''+'&'+location.search.substring(1);
OAS_target =3D '_blank';
OAS_url =3D 'http://gcirm.lsj.gcion.com/RealMedia/ads/';
//If OAS_sitepage is set to {SECTION}{pagetype} it means you did not set =
the value in the .ini file.
OAS_sitepage=3D'mi-lansing.lsj.com/news/article.htm';
//endconfiguration
OAS_version =3D 10;
OAS_rn =3D '001234567890'; OAS_rns =3D '1234567890';
OAS_rn =3D new String (Math.random()); OAS_rns =3D OAS_rn.substring (2, =
11);
function OAS_NORMAL(pos) {
  document.write('<A HREF=3D"' + OAS_url + 'click_nx.ads/' + =
OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + =
OAS_query + '" TARGET=3D' + OAS_target + '>');
  document.write('<IMG SRC=3D"' + OAS_url + 'adstream_nx.ads/' + =
OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + =
OAS_query + '" BORDER=3D0></A>');
}
//-->
</SCRIPT>
<!-- Updated by GMTI for ad serving 04252008 -->
<SCRIPT language=3DJavaScript>
if(typeof adtech_global_control =3D=3D 'undefined') {
	document.writeln('<script type=3D"text/javascript" =
src=3D"/gcicommonfiles/sr/scripts/GDSRGlobalcontrol.js"></s' + =
'cript>');
}
</SCRIPT>

<SCRIPT language=3Djavascript1.1=20
src=3D"http://lansing.ur.gcion.com/AD/AdtechSiteSettings.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript1.1=20
src=3D"http://lansing.ur.gcion.com/Scripts/AD/Adtechscript.js"=20
type=3Dtext/javascript></SCRIPT>
<!------ OAS SETUP end ------>
<SCRIPT language=3DJavaScript>

var min=3D8;
var max=3D18;
function increaseFontSize() {
   var p =3D document.getElementsByTagName('p');
   for(i=3D0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s =3D parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s =3D 12;
      }
      if(s!=3Dmax) {
         s +=3D 1;
      }
      p[i].style.fontSize =3D s+"px"
   }
}
function decreaseFontSize() {
   var p =3D document.getElementsByTagName('p');
   for(i=3D0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s =3D parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s =3D 12;
      }
      if(s!=3Dmin) {
         s -=3D 1;
      }
      p[i].style.fontSize =3D s+"px"
   }  =20
}


</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16674" name=3DGENERATOR></HEAD>
<BODY id=3Dbody1 onload=3Dgsl.initialSetup();><!--begin main content-->
<DIV id=3Dmain-container><!--LEADERBOARD-->
<DIV class=3Dleaderboard-container-top>
<DIV class=3Dleaderboard-top>
<SCRIPT language=3DJavaScript>
			<!--
			OAS_AD('728x90_1');
			//-->
			</SCRIPT>
</DIV></DIV><!-- HEADER --><!--header-->
<DIV id=3Dheader-container><!-- partners -->
<DIV id=3Dheader-partners>
<UL class=3Dleft>
  <LI>Other editions:=20
  <LI><A href=3D"http://m.lsj.com/">Mobile</A> |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?category=
=3Dcustomerservice01">News=20
  Feeds</A> |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?Category=
=3DNLETTER999">E-Newsletters</A>=20
  </LI></UL>
<UL class=3Dright>
  <LI>Find it:=20
  <LI><A =
href=3D"http://lsj.gannettonline.com/careerbuilder/index.html">Jobs</A> =
|=20

  <LI><A =
href=3D"http://www.cars.com/go/index.jsp?aff=3Dlansing">Cars</A> |=20
  <LI><A=20
  =
href=3D"http://lsj.gon.gannettonline.com/apps/pbcs.dll/section?category=3D=
HOMES">Real=20
  Estate</A> |=20
  <LI><A=20
  =
href=3D"http://www.apartments.com/partner/Community.aspx?p=3Dlansing&amp;=
Area4=3DY&amp;page=3DSubArea&amp;state=3DMI&amp;rgn4=3D13&amp;partner=3Dl=
ansing&amp;prvpg=3D3&amp;moreinfo=3D0">Apartments</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://www.shoplocal.com/lansingstatejournal/new_user_entry.aspx?=
CityStateZip=3D48910&amp;ShoppingZoneRadius=3D50">Shopping</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?category=
=3Dsource">Classifieds</A>=20
  </LI></UL>
<DIV class=3Dclear></DIV></DIV>
<DIV id=3Dheadermast>
<TABLE id=3Dheadermast-main cellSpacing=3D0>
  <TBODY>
  <TR>
    <TD>
      <DIV id=3Dmasthead>
      <H1><A=20
      =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/frontpage"><IMG =

      alt=3Dlansingstatejournal.com=20
      =
src=3D"http://www.lansingstatejournal.com/graphics/mastlogo.gif"></A></H1=
></DIV></TD>
    <TD>
      <DIV id=3Dheader-search><!--SITE SEARCH WIDGET-->
      <SCRIPT>=20
=09
	var currentLnk =3D 'tab0';

	function changeTabbedAff(aff, tabId, text) {
		document.tabbedForm.aff.value =3D aff;
		document.getElementById(currentLnk).className =3D "";
		document.getElementById(tabId).className =3D "pd-search-section-on";
		document.getElementById("pd-search-text").innerHTML =3D "Search<br>" + =
text;
		currentLnk =3D tabId;
	}

	function gotoTabbedAff(aff, tabId, text, domain) {
		window.location=3Ddomain.replace(/:9085/,"")+"/sp?aff=3D"+aff;
	}

	function changeStyle(tabId, onVal) {
		if(onVal)
		    document.getElementById(tabId).className =3D =
"pd-searchMore-droplistOn";
		else
		document.getElementById(tabId).className =3D "pd-searchMore-droplist";
	}

	var hideId;

	function showMore() {
		if(document.getElementById('pd-search-sections-more')!=3Dnull) {
		    coords =3D getPosition();
		    document.getElementById('pd-search-sections-more').style.left =3D =
(coords.x+50) +'px';
            document.getElementById('pd-search-sections-more').style.top =
=3D coords.y +'px';
			document.getElementById('pd-search-sections-more').style.display =3D =
"block";
		}
	}

	function getPosition() {
	    var coords =3D  new Object();
	      coords.x =3D 0;
	      coords.y =3D 0;
          try {
	        targetElement =3D document.getElementById('tabm');
		    if(targetElement.x && targetElement.y) {
		        coords.x =3D targetElement.x;
		        coords.y =3D targetElement.y;
		    } else {
		        if(targetElement.offsetParent) {
			        coords.x +=3D targetElement.offsetLeft;
				    coords.y +=3D targetElement.offsetTop;
				    while(targetElement =3D targetElement.offsetParent) {
				        coords.x +=3D targetElement.offsetLeft;
					    coords.y +=3D targetElement.offsetTop;
				    }
			    }
		    }
	      } catch(error) { }
          return coords;
	}

	function hideMore() {
		if(document.getElementById('pd-search-sections-more')!=3Dnull) {
			document.getElementById('pd-search-sections-more').style.display =3D =
"none";
		}
	}

	function mouseOverShowMore() {
		clearTimeout(hideId);
	}

	function mouseOutHideMore(timeout) {
		hideId =3D setTimeout("hideMore()",timeout);
	}

</SCRIPT>
<!-- SEARCHURL3 =3D =
http://search.lansingstatejournal.com/client/isf_api.jsp?format=3Djavascr=
ipt&cacheTime=3D15&scripts=3Dtabbedsearchform&dataType=3Dtabbedsearchform=
&helpImage=3Dfalse&sponsorImage=3Dfalse&skin=3D100&styled=3Dfalse -->
      <SCRIPT>=20
=09

=09
	document.write('	<div id=3D"isf-search-form">						');=0A=
document.write('		');=0A=
document.write('<form =
action=3D"http://search.lansingstatejournal.com/sp" method=3D"get" =
class=3D"tabbed-search-form" id=3D"tabbedForm" name=3D"tabbedForm">');=0A=
document.write('<input type=3D"hidden" name=3D"aff" value=3D"1100"/>');=0A=
document.write('<input type=3D"hidden" name=3D"skin" value=3D"100"/>');=0A=
document.write('<div style=3D"float:left;">');=0A=
document.write('	<span id=3D"pd-search-text" =
class=3D"pd-search-text">Search<br/>All</span>');=0A=
document.write('</div>');=0A=
document.write('<div style=3D"float:left; width:350px;">');=0A=
document.write('	<div class=3D"pd-search-sections">');=0A=
document.write('		<ul>');=0A=
document.write('			');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab0" =
class=3D"pd-search-section-on"><b><a href=3D"javascript:void(0);" =
onClick=3D"changeTabbedAff(\'1100\',\'tab0\',\'All\')">All</a></b><span>&=
nbsp;</span></li>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab1"><b><a =
href=3D"javascript:void(0);" =
onClick=3D"changeTabbedAff(\'1101\',\'tab1\',\'Local News\')">Local =
News</a></b><span>&nbsp;</span></li>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab2"><b><a =
href=3D"javascript:void(0);" =
onClick=3D"changeTabbedAff(\'1134\',\'tab2\',\'Calendar\')">Calendar</a><=
/b><span>&nbsp;</span></li>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab3"><b><a =
href=3D"javascript:void(0);" =
onClick=3D"changeTabbedAff(\'1114\',\'tab3\',\'Jobs\')">Jobs</a></b><span=
>&nbsp;</span></li>');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tabm"><b><a =
href=3D"javascript:void(0);" =
onClick=3D"changeTabbedAff(\'1100\',\'tabm\',\'more\');mouseOverShowMore(=
);showMore();" =
onMouseOut=3D"mouseOutHideMore(250);">More&nbsp;&raquo;</a></b><span>&nbs=
p;</span></li></ul></div>');=0A=
document.write('							<div id=3D"pd-search-sections-more" =
class=3D"pd-search-sections-more" style=3D"display:none;" =
onMouseOver=3D"mouseOverShowMore();" =
onMouseOut=3D"mouseOutHideMore(250);"><ul>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab4" class=3D"pd-searchMore-droplist" =
onMouseOver=3D"changeStyle(\'tab4\',true);mouseOverShowMore();" =
onMouseOut=3D"changeStyle(\'tab4\',false);"><a =
href=3D"javascript:gotoTabbedAff(\'1109&skin=3D100\',\'tab4\',\'Directory=
\',\'http://search.lansingstatejournal.com\');">Directory</a></li>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab5" class=3D"pd-searchMore-droplist" =
onMouseOver=3D"changeStyle(\'tab5\',true);mouseOverShowMore();" =
onMouseOut=3D"changeStyle(\'tab5\',false);"><a =
href=3D"javascript:gotoTabbedAff(\'1112&skin=3D100\',\'tab5\',\'Websites\=
',\'http://search.lansingstatejournal.com\');">Websites</a></li>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab6" class=3D"pd-searchMore-droplist" =
onMouseOver=3D"changeStyle(\'tab6\',true);mouseOverShowMore();" =
onMouseOut=3D"changeStyle(\'tab6\',false);"><a =
href=3D"javascript:gotoTabbedAff(\'1102&skin=3D100\',\'tab6\',\'Classifie=
ds\',\'http://search.lansingstatejournal.com\');">Classifieds</a></li>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab7" class=3D"pd-searchMore-droplist" =
onMouseOver=3D"changeStyle(\'tab7\',true);mouseOverShowMore();" =
onMouseOut=3D"changeStyle(\'tab7\',false);"><a =
href=3D"javascript:gotoTabbedAff(\'1117&skin=3D100\',\'tab7\',\'Archives\=
',\'http://search.lansingstatejournal.com\');">Archives</a></li>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab8" class=3D"pd-searchMore-droplist" =
onMouseOver=3D"changeStyle(\'tab8\',true);mouseOverShowMore();" =
onMouseOut=3D"changeStyle(\'tab8\',false);"><a =
href=3D"javascript:gotoTabbedAff(\'1113&skin=3D100\',\'tab8\',\'Cars\',\'=
http://search.lansingstatejournal.com\');">Cars</a></li>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab9" class=3D"pd-searchMore-droplist" =
onMouseOver=3D"changeStyle(\'tab9\',true);mouseOverShowMore();" =
onMouseOut=3D"changeStyle(\'tab9\',false);"><a =
href=3D"javascript:gotoTabbedAff(\'1129&skin=3D100\',\'tab9\',\'Coupons\'=
,\'http://search.lansingstatejournal.com\');">Coupons</a></li>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab10" class=3D"pd-searchMore-droplist" =
onMouseOver=3D"changeStyle(\'tab10\',true);mouseOverShowMore();" =
onMouseOut=3D"changeStyle(\'tab10\',false);"><a =
href=3D"javascript:gotoTabbedAff(\'1105&skin=3D100\',\'tab10\',\'Movies\'=
,\'http://search.lansingstatejournal.com\');">Movies</a></li>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('				');=0A=
document.write('					');=0A=
document.write('							<li id=3D"tab11" class=3D"pd-searchMore-droplist" =
onMouseOver=3D"changeStyle(\'tab11\',true);mouseOverShowMore();" =
onMouseOut=3D"changeStyle(\'tab11\',false);"><a =
href=3D"javascript:gotoTabbedAff(\'1108&skin=3D100\',\'tab11\',\'Shopping=
\',\'http://search.lansingstatejournal.com\');">Shopping</a></li>');=0A=
document.write('					');=0A=
document.write('					');=0A=
document.write('							');=0A=
document.write('			');=0A=
document.write('		</ul>');=0A=
document.write('	</div>');=0A=
document.write('	<div style=3D"clear:both;"></div>');=0A=
document.write('	<div>					');=0A=
document.write('		<input type=3D"text" name=3D"keywords" =
class=3D"keyword-input" value=3D""/>');=0A=
document.write('		<input type=3D"image" =
src=3D"/graphics/search/button_search.gif" class=3D"go-button" =
align=3D"top"/>');=0A=
document.write('	</div>');=0A=
document.write('</div>');=0A=
document.write('<div style=3D"clear:both;"></div>');=0A=
document.write('</form>');=0A=
document.write('	</div><!-- #isf-search-form -->			');=0A=



</SCRIPT>
      </DIV></TD>
    <TD>
      <DIV id=3Dsearch-sponsor>
      <H5>Sponsored by:</H5>
      <SCRIPT language=3DJavaScript>
					<!--
					OAS_AD('88x31_1');
					//-->
					</SCRIPT>
      </DIV></TD></TR></TBODY></TABLE><!-- end #headermast -->
<DIV class=3Dclear></DIV></DIV>
<DIV class=3Dnavigation-container id=3Dnavigation-container>
<DIV class=3Dnavigation-menu-level1 id=3DNavigationMenuLevel1Div=20
style=3D"DISPLAY: none"></DIV>
<DIV class=3Dnavigation-menu-level2 id=3DNavigationMenuLevel2Div=20
style=3D"DISPLAY: none"></DIV>
<DIV class=3Dnavigation-menu-level3 id=3DNavigationMenuLevel3Div=20
style=3D"DISPLAY: none"></DIV>
<DIV class=3Dnavigation-menu-level4 id=3DNavigationMenuLevel4Div=20
style=3D"DISPLAY: none"></DIV></DIV>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
	initNavigation();
</SCRIPT>
<!-- end #header-container --></DIV>
<DIV id=3Dcontent-container><!-- LOGIN BOX and BRANDING -->
<DIV id=3Dbranding-container>
<TABLE width=3D940>
  <TBODY>
  <TR>
    <TD><!--registration login-->
      <DIV id=3Dlogin-container=20
      style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: =
0px; WIDTH: 500px; PADDING-TOP: 5px"></DIV></TD>
    <TD>
      <DIV style=3D"FLOAT: right; MARGIN: 14px 10px 10px"><IMG=20
      alt=3D"Lansing State Journal"=20
      =
src=3D"http://www.lansingstatejournal.com/graphics/branding.gif"></DIV></=
TD></TR></TBODY></TABLE></DIV>
<DIV id=3DIE6Error style=3D"DISPLAY: none">
<UL>
  <LI>Your browser=92s security settings are preventing some features =
from=20
  appearing. <A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?category=
=3DIE6SecuritySettings">See=20
  instructions for fixing the problem.</A> </LI></UL></DIV>
<TABLE class=3Dhorizontalrule cellSpacing=3D0 width=3D940>
  <TBODY>
  <TR>
    <TD width=3D599>
      <DIV class=3Dpadding>
      <DIV class=3Darticle-headline>
      <DIV style=3D"MARGIN-TOP: -10px; MARGIN-LEFT: 470px; POSITION: =
absolute">
      <P style=3D"FONT-SIZE: 11px" align=3Dright;>Text size: <A=20
      href=3D"javascript:decreaseFontSize();"><IMG height=3D15=20
      =
src=3D"http://www.lansingstatejournal.com/graphics/textsize_sm.gif" =
width=3D15=20
      border=3D0></A>&nbsp; <A =
href=3D"javascript:increaseFontSize();"><IMG=20
      height=3D15=20
      =
src=3D"http://www.lansingstatejournal.com/graphics/textsize_lg.gif" =
width=3D15=20
      border=3D0></A> </P></DIV>
      <H1>Local family raising money for reward in Fla. slaying</H1>
      <H2>Evening update</H2>
      <P class=3Dratingbyline>Kathryn Prater =95 Lansing State Journal =
=95 May 22,=20
      2008 =95 From LSJ.com</P>
      <SCRIPT language=3DJavaScript1.2>=20
function NewWindow(height,width,url)=20
{window.open(url,"ShowProdWindow","menubars=3D0,scrollbars=3D1,resizable=3D=
1,height=3D"+height+",width=3D"+width);=20
}=20
</SCRIPT>

      <DIV class=3Darticle-tools>
      <UL>
        <LI class=3Dcomments><A=20
        href=3D"javascript:gsl.redirectToCommentPage();"><SPAN=20
        class=3DgslArticleControl=20
        =
id=3DgslCtl|comments|20080522.lansingstatejournal.805220426.article.NEWS0=
1></SPAN></A>
        <LI class=3Drecommend>
        <SCRIPT language=3DJavaScript type=3Dtext/javascript>
    			gsl.recommendCountHrefEnabled=3D'true';
		</SCRIPT>
        <SPAN class=3DgslArticleControl=20
        =
id=3DgslCtl|recommends|20080522.lansingstatejournal.805220426.article.NEW=
S01></SPAN>
        <LI class=3Dprint><A=20
        =
href=3D"javascript:NewWindow(600,800,'/apps/pbcs.dll/article?AID=3D/20080=
522/NEWS01/805220426&amp;template=3Dprintart');">Print=20
        this page</A>=20
        <LI class=3Demail><A=20
        =
href=3D"javascript:NewWindow(300,400,'/apps/pbcs.dll/section?template=3DX=
sendmailpopup&amp;GPUBDATE=3D200805221815&amp;GCATID=3DNEWS01&amp;GARTNO=3D=
805220426&amp;GTITLE=3DLocal family raising money for reward in Fla. =
slaying');">E-mail=20
        this article</A> </LI></UL></DIV>
      <SCRIPT language=3DJavaScript1.2>=20
function NewWindow(height,width,url)=20
{
	=
window.open(url,"ShowProdWindow","menubars=3D0,scrollbars=3D1,resizable=3D=
1,height=3D"+height+",width=3D"+width);=20
}=20
function snl_click(social_utility)=20
{
	u=3Dlocation.href;
	t=3Ddocument.title;

	if(social_utility =3D=3D "facebook")
	{
		=
window.open('http://www.facebook.com/sharer.php?u=3D'+encodeURIComponent(=
u)+'&t=3D'+encodeURIComponent(t),'sharer','toolbar=3D0,status=3D0,width=3D=
626,height=3D436');
	}
	if(social_utility =3D=3D "digg")
	{
		=
window.open('http://digg.com/submit?phase=3D2&url=3D'+encodeURIComponent(=
u)+'&title=3D'+encodeURIComponent(t));
	}

	if(social_utility =3D=3D "delicious")
	{
		=
window.open('http://del.icio.us/post?v=3D2&url=3D'+encodeURIComponent(u)+=
'&title=3D'+encodeURIComponent(t));
	}

	if(social_utility =3D=3D "reddit")
	{
		=
window.open('http://reddit.com/submit?url=3D'+encodeURIComponent(u)+'&tit=
le=3D'+encodeURIComponent(t));=09
	}

	if(social_utility =3D=3D "newsvine")
	{
		=
window.open('http://www.newsvine.com/_tools/seed&save?u=3D'+encodeURIComp=
onent(u)+'&T=3D'+encodeURIComponent(t));
	}
	return false;
}
</SCRIPT>

      <DIV id=3Dbookmark-tools>
      <UL>
        <LI class=3Dtitle>Share this article:=20
        <LI class=3Ddelicious><A onclick=3D"return =
snl_click('delicious')"=20
        href=3D"http://del.icio.us/post?v=3D2" =
target=3D_blank>Del.icio.us</A>=20
        <LI class=3Dfacebook><A onclick=3D"return snl_click('facebook')" =

        href=3D"http://www.facebook.com/share.php" =
target=3D_blank>Facebook</A>=20
        <LI class=3Ddigg><A onclick=3D"return snl_click('digg')"=20
        href=3D"http://digg.com/submit?phase=3D2" =
target=3D_blank>Digg</A>=20
        <LI class=3Dreddit><A onclick=3D"return snl_click('reddit')"=20
        href=3D"http://reddit.com/submit" target=3D_blank>Reddit</A>=20
        <LI class=3Dnewsvine><A onclick=3D"return snl_click('newsvine')" =

        href=3D"http://www.newsvine.com/_tools/seed" =
target=3D_blank>Newsvine</A>=20
        <LI><A=20
        =
href=3D"javascript:NewWindow(200,200,'/apps/pbcs.dll/section?category=3Ds=
ocialbookmarkshelp');">What=92s=20
        this?</A> </LI></UL></DIV>
      <DIV class=3Darticle-bodytext>
      <P><I></I></P>
      <P>EAST LANSING - A family is searching for the person who killed =
a former=20
      East Lansing man last month.</P>
      <DIV class=3Darticleflex-container>
      <DIV class=3Darticleflex><IMG alt=3DAdvertisement=20
      =
src=3D"http://www.lansingstatejournal.com/graphics/adlabel_horz.gif"><BR>=

      <SCRIPT language=3DJavaScript>OAS_AD('ArticleFlex_1');</SCRIPT>
      </DIV></DIV>
      <P>While law enforcement officials investigate the homicide of =
James=20
      Bowerman - found dead April 12 in his Miami apartment - his family =
is=20
      raising money to offer a reward for the capture and arrest of his=20
      killer.</P>
      <P>The family opened a memorial fund at First National Bank of =
America,=20
      241 E. Saginaw St. in East Lansing, said Bowerman's aunt, Dixie =
Battin of=20
      Charlotte. They will use the money to pay for the reward.</P>
      <P>Bowerman grew up in the Glencairn area of East Lansing and =
graduated=20
      from East Lansing High School in 1999. After leaving the area in =
2004, he=20
      lived in Las Vegas and Los Angeles before moving to Miami about a =
year=20
      ago.</P>
      <P>Officers were dispatched to Bowerman's apartment April 12 after =
getting=20
      a call from the man's co-workers, who were worried because he =
missed his=20
      shift at Chili's in Aventura, Fla., where he was a waiter, =
according to=20
      North Miami police. Officers entered through an unlocked back door =
and=20
      found his body.</P>
      <P>Bowerman's family has created a Web site dedicated to Bowerman =
and the=20
      case: <A href=3D"http://www.justiceforjim.com/"=20
      target=3D_blank>http://www.justiceforjim.com/</A>.</P>
      <P>The Miami Herald contributed to this report. Contact Kathryn =
Prater at=20
      377-1063 or <A=20
href=3D"mailto:kprater@lsj.com">kprater@lsj.com</A>.</P></DIV>
      <DIV class=3Dclear></DIV></DIV><!-- pluck article comments --><!-- =
GMTI SiteLife Comments Template -->
      <DIV class=3Dvoice id=3Dpluckcomments>
      <H3>In your voice</H3>
      <H5>Read reactions to this story</H5><SPAN class=3DgslSortorder =
id=3Dgslsort=20
      style=3D"DISPLAY: none"><SELECT id=3DgslSortOrder=20
        onchange=3Dgsl.setSortOrder();> <OPTION value=3Dd =
selected>Newest=20
        first</OPTION> <OPTION value=3Da>Oldest first</OPTION></SELECT>
      <SCRIPT>gsl.commentSortOrder=3D "";</SCRIPT>
       </SPAN>
      <SCRIPT language=3DJavaScript type=3Dtext/javascript>
		    					=
contentID=3D'20080522.lansingstatejournal.805220426.article.NEWS01';
							contentTitle=3D"Local family raising money for reward in Fla. =
slaying";
							contentURL =
=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=3D/20080=
522/NEWS01/805220426";
	</SCRIPT>

      <DIV class=3DgslSitelife_PluckLogo><A =
href=3D"http://www.pluck.com/"=20
      target=3D_blank></A></DIV>
      <DIV class=3DgslTemplate id=3Dsection>
      <DIV class=3DgslComments id=3DgslComments>
      <DIV class=3DgslReactionFormHead id=3DgslReactionFormHead></DIV>
      <DIV class=3DgslReactionForm id=3DgslReactionForm></DIV>
      <DIV class=3DgslReactionList id=3DgslReactionList></DIV>
      <DIV class=3DgslPagination id=3DgslPagination></DIV><SPAN=20
      id=3Dgslfullpagecomment></SPAN>
      <DIV class=3DgslTemplate id=3DheadLoggedIn style=3D"DISPLAY: =
none">
      <DIV class=3DgslComFormInHead><SPAN =
class=3DgslComFormInHeadMsg>Add your=20
      comment</SPAN> <SPAN class=3DgslComments_MaxLengthText>(max =
{maxchars}=20
      characters)</SPAN> </DIV></DIV>
      <DIV class=3DgslTemplate id=3DheadLoggedOut style=3D"DISPLAY: =
none">
      <DIV class=3DgslComFormOutHead><SPAN =
class=3DgslComFormOutHeadMsg>You must be=20
      logged in to leave a comment.</SPAN> <SPAN =
class=3DgslComFormOutHeadLogin><A=20
      =
href=3D"javascript:window.location=3D'/apps/pbcs.dll/section?category=3DP=
luck_signin&amp;destination=3D'+encodeURIComponent(location.href);">Login=
</A>=20
      </SPAN><SPAN class=3DgslPipe>|</SPAN> <SPAN=20
      class=3DgslComFormOutHeadRegister><A=20
      =
href=3D"javascript:window.location=3D'/apps/pbcs.dll/section?category=3DP=
luck_register&amp;destination=3D'+encodeURIComponent(location.href);">Reg=
ister</A></SPAN>=20
      </DIV></DIV><BR>
      <DIV class=3DgslTemplate id=3DgslErrorMessage></DIV>
      <DIV class=3DgslComFormError id=3DgslFormError></DIV>
      <DIV class=3DgslTemplate id=3Dform>
      <DIV class=3DgslComForm>
      <FORM name=3DgslComForm action=3D#comment><INPUT =
id=3DgslReactionType=20
      type=3Dhidden value=3Dcomment> <INPUT id=3DgslQuoteAuthor =
type=3Dhidden>=20
      <DIV class=3DgslComFormBody><TEXTAREA id=3DgslComFormBody =
onkeyup=3Djavascript:gsl.char_count(this); disabled tabIndex=3D1 =
name=3DgslComFormBody></TEXTAREA>=20
      </DIV>
      <DIV class=3DgslComFormSubmit>
      <DIV class=3DgslCharLeft id=3DgslCharLeft style=3D"DISPLAY: =
none"><SPAN=20
      id=3DgslCharCount></SPAN>characters left</DIV><INPUT =
id=3DgslComFormSubmit disabled =
onclick=3Djavascript:gsl.submitReaction(); tabIndex=3D2 type=3Dbutton =
value=3DSubmit name=3DgslComFormSubmit>=20
      </DIV></FORM></DIV></DIV></DIV></DIV><INPUT id=3DgslAboutMe =
type=3Dhidden>=20
      <INPUT id=3DgslAge type=3Dhidden> <INPUT id=3DgslLocation =
type=3Dhidden> <INPUT=20
      id=3DgslSex type=3Dhidden> <INPUT id=3DgslReportAbuseKey =
type=3Dhidden> <INPUT=20
      id=3DgslReportAbuseType type=3Dhidden>=20
      <DIV class=3DgslTemplate id=3Dcomment style=3D"DISPLAY: none">
      <DIV class=3DgslCom_{alt} id=3Dcomment_{commentKey}>
      <DIV class=3DgslComStaff>{staffMark}</DIV>
      <DIV>
      <DIV class=3DgslComUserPhoto>{authorIcon}</DIV>
      <DIV class=3DgslComHeader><SPAN =
class=3DgslComWroteBy>{authorHandle}=20
      wrote:</SPAN><BR></DIV>
      <DIV class=3DgslComBody>{commentBody}<BR><SPAN=20
      class=3DgslComDate>{commentTimestamp}</SPAN></DIV><TEXTAREA =
id=3Dbody_{commentKey} style=3D"DISPLAY: none">{commentBody}</TEXTAREA>=20
<TEXTAREA id=3Dauthor_{commentKey} style=3D"DISPLAY: =
none">{authorNameHandle}</TEXTAREA>=20
      </DIV>
      <DIV class=3DgslComCtls>
      <TABLE class=3DgslComments_NestedTable cellSpacing=3D0 =
cellPadding=3D0>
        <TBODY>
        <TR>
          <TD class=3DgslComments_NestedRecommend><SPAN=20
            class=3DgslComRec>{recommendLink}</SPAN> </TD>
          <TD class=3DgslComments_NestedNewPost><SPAN=20
            class=3DgslComNewPost>{newpostLink}</SPAN> </TD>
          <TD class=3DgslComments_NestedReplyto><SPAN=20
            class=3DgslComReply>{replylink}</SPAN> </TD>
          <TD class=3DgslComments_NestedReport><SPAN=20
            class=3DgslComRepAbuse>{reportAbuseLink}</SPAN>=20
      </TD></TR></TBODY></TABLE></DIV>
      <DIV class=3DgslComSeparator></DIV></DIV></DIV>
      <DIV class=3DReportAbuse_Container id=3DgslReportAbuseForm=20
      style=3D"DISPLAY: none; LEFT: 688px; TOP: 1395px"><INPUT=20
      id=3DgslReportAbuseKey type=3Dhidden> <INPUT =
id=3DgslReportAbuseType=20
      type=3Dhidden>=20
      <DIV class=3DgslReportAbuseHead><SPAN style=3D"FLOAT: left">Report =
item as:=20
      (required)</SPAN> <A=20
      onclick=3D"javascript:gsl.reportAbuseClose();return false;"=20
      =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=3D/2=
0080522/NEWS01/805220426#none">X</A>=20
      </DIV>
      <DIV class=3DgslReportAbuseInterior><SELECT =
id=3DgslReportAbuseReason>=20
        <OPTION value=3D"Obscenity or vulgarity"=20
        selected>Obscenity/vulgarity</OPTION> <OPTION value=3D"Hate =
speech">Hate=20
        speech</OPTION> <OPTION value=3D"Personal attack">Personal =
attack</OPTION>=20
        <OPTION value=3D"Advertising or Spam">Advertising/Spam</OPTION> =
<OPTION=20
        value=3D"Copyright or Plagiarism">Copyright/Plagiarism</OPTION> =
<OPTION=20
        value=3DOther>Other</OPTION></SELECT> </DIV>
      <DIV class=3DgslReportAbuseSectionHead>Comment: (optional)</DIV>
      <DIV class=3DgslReportAbuseComment><TEXTAREA =
id=3DgslReportAbuseCommentText></TEXTAREA>=20
<INPUT onclick=3D"javascript:gsl.reportAbuseSubmit();return false;" =
type=3Dbutton value=3DReport>=20
      </DIV></DIV>
      <DIV class=3DgslTemplate id=3DmissingInputError style=3D"DISPLAY: =
none">
      <DIV class=3DgslFormErrorTitle>Missing input fields.</DIV>
      <DIV class=3DgslFormErrorMsg>You must fill out the comment body in =
order to=20
      submit a comment. </DIV></DIV>
      <DIV class=3DgslTemplate id=3DentryTooLongError style=3D"DISPLAY: =
none">
      <DIV class=3DgslFormErrorTitle>Comment too long.</DIV>
      <DIV class=3DgslFormErrorMsg>The comment you have entered is too =
long.=20
      Please limit your post to {maxchars} characters or less. =
</DIV></DIV>
      <DIV id=3DReportAbusePopup></DIV></DIV></DIV></TD>
    <TD class=3Dverticalrule width=3D1></TD>
    <TD width=3D340>
      <DIV class=3Darticle-sidebar><!--sidebar--><!-- Maven Video Not =
Turned On --><!--topix headlines--><!-- SOURCE CALL TO SET JAVASCRIPT =
VARIABLES --><!-- Get Related Links from Topix -->
      <SCRIPT language=3DJavaScript>
<!--
// preset the variables to keep from getting js errors if the get =
content fails
var topixcats =3D [ ];
var topixcrawled  =3D 0;

// Retrive js variables from topix
var topixcats =3D [=0A=
=0A=
];=0A=
var topixcrawled =3D 1;

//-->
</SCRIPT>
<!-- SCRIPT FOR PRESENTATION OF HEADLINES. The values below can be =
modified -->
      <STYLE type=3Dtext/css>.topix {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 12px; PADDING-TOP: 0px
}
.topix P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.topix P.topix-affil {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.topix UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.topix LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px
}
</STYLE>
<!--Important: Make sure to update the var topixID=3D with your site's =
TopixID-->
      <SCRIPT language=3DJavaScript>
<!--
var topixID=3D7035;
if ( topixcats.length > 0 )

{
  document.write('<div class=3D"topix"><h5>Related news from the =
Web</strong></h5><ul>');
  for( i =3D 0; i < topixcats.length; i++ )
  {
    document.write('<li><a href=3D"http://www.topix.net/' + =
topixcats[i].node + '/?p=3D' + topixID +'&s=3DPB&co=3D1">' + =
topixcats[i].name + '</a></li>' );
  }
  document.write('</ul><p class=3D"topix-affil">Powered by <a =
href=3D"http://www.topix.net/">Topix.net</a></div>');

}
//-->
</SCRIPT>

      <DIV class=3Dpadding>
      <DIV class=3Darticle-buttons>
      <DIV class=3Darticle-button-left><IMG alt=3DAdvertisement=20
      =
src=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/comm=
on/adlabel_horz.gif"><BR>
      <SCRIPT language=3DJavaScript>
				<!--
				OAS_AD('120x90_1');
				//-->
				</SCRIPT>
      </DIV>
      <DIV class=3Darticle-button-right><IMG alt=3DAdvertisement=20
      =
src=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/comm=
on/adlabel_horz.gif"><BR><!-- right ad tag goes here -->
      <SCRIPT language=3DJavaScript>
				<!--
				OAS_AD('120x90_2');
				//-->
				</SCRIPT>
      </DIV>
      <DIV style=3D"CLEAR: both"></DIV></DIV></DIV><!--more category =
headines--><!--more category headines-->
      <DIV class=3Dnewslist>
      <H3>More News headlines</H3>
      <UL>
        <LI><A=20
        =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=3D/2=
0080706/NEWS01/807060582/0/middayupdates">LCC=20
        president: 'We need to do better'</A> <SPAN=20
        class=3Dnews-pluckcomment>&nbsp;</SPAN><SPAN =
class=3DgslNoLabels><SPAN=20
        class=3DgslArticleControl=20
        =
id=3DgslCtl|comments|20080706.lansingstatejournal.807060582.article.NEWS0=
1></SPAN></SPAN>=20

        <LI><A=20
        =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=3D/2=
0080706/NEWS01/807060579/0/middayupdates">Power=20
        restored in Eaton Couny</A> <SPAN=20
        class=3Dnews-pluckcomment>&nbsp;</SPAN><SPAN =
class=3DgslNoLabels><SPAN=20
        class=3DgslArticleControl=20
        =
id=3DgslCtl|comments|20080706.lansingstatejournal.807060579.article.NEWS0=
1></SPAN></SPAN>=20

        <LI><A=20
        =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=3D/2=
0080706/NEWS01/807030346/0/middayupdates">A=20
        great headline goes here</A> <SPAN=20
        class=3Dnews-pluckcomment>&nbsp;</SPAN><SPAN =
class=3DgslNoLabels><SPAN=20
        class=3DgslArticleControl=20
        =
id=3DgslCtl|comments|20080706.lansingstatejournal.807030346.article.NEWS0=
1></SPAN></SPAN>=20

        <LI><A=20
        =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=3D/2=
0080706/NEWS01/807060584/0/middayupdates">Family=20
        Aquatic Center in East Lansing offers fun in sun</A> <SPAN=20
        class=3Dnews-pluckcomment>&nbsp;</SPAN><SPAN =
class=3DgslNoLabels><SPAN=20
        class=3DgslArticleControl=20
        =
id=3DgslCtl|comments|20080706.lansingstatejournal.807060584.article.NEWS0=
1></SPAN></SPAN>=20

        <LI><A=20
        =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=3D/2=
0080706/NEWS01/807060583/0/middayupdates">Summer=20
        in Mich. may really bite - and itch</A> <SPAN=20
        class=3Dnews-pluckcomment>&nbsp;</SPAN><SPAN =
class=3DgslNoLabels><SPAN=20
        class=3DgslArticleControl=20
        =
id=3DgslCtl|comments|20080706.lansingstatejournal.807060583.article.NEWS0=
1></SPAN></SPAN>=20
        </LI></UL></DIV><!--latest headines--><!-- article top stories =
-->
      <DIV class=3Dnewslist><!--TEXT ADS HERE--><!--TOP JOBS =
HERE--></DIV><!--end =
article-sidebar--></DIV></TD></TR></TBODY></TABLE><!-- VibrantMedia =
--><!-- start Vibrant Media IntelliTXT script section (News) -->
<SCRIPT =
src=3D"http://lsj.us.intellitxt.com/intellitxt/front.asp?ipid=3D11748"=20
type=3Dtext/javascript></SCRIPT>
<!-- end Vibrant Media IntelliTXT script section --><!-- End =
VibrantMedia -->
<DIV class=3Dclear></DIV><!-- end #content-container--></DIV>
<DIV id=3Dfooter-container>
<DIV class=3Dleaderboard-container>
<DIV class=3Dleaderboard>
<SCRIPT language=3DJavaScript>
				<!--
				OAS_AD('728x90_2');
				//-->
				</SCRIPT>
</DIV></DIV>
<DIV id=3Dpartner-logos>
<UL>
  <LI><A href=3D"http://www.gannett.com/"><IMG alt=3D"Gannett Co., Inc." =

  =
src=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/comm=
on/partner_gannett.gif"></A>=20

  <LI><A href=3D"http://www.usatoday.com/"><IMG alt=3D"USA TODAY"=20
  =
src=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/comm=
on/partner_usat.gif"></A>=20

  <LI><A=20
  =
href=3D"http://www.apartments.com/partner/Community.aspx?p=3Dlansing&amp;=
Area4=3DY&amp;page=3DSubArea&amp;state=3DMI&amp;rgn4=3D13&amp;partner=3Dl=
ansing&amp;prvpg=3D3&amp;moreinfo=3D0"><IMG=20
  alt=3Dapartments.com=20
  =
src=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/comm=
on/partner_apartments.gif"></A>=20

  <LI><A href=3D"http://www.cars.com/go/index.jsp?aff=3Dlansing"><IMG =
alt=3Dcars.com=20
  =
src=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/comm=
on/partner_cars.gif"></A>=20

  <LI><A =
href=3D"http://lsj.gannettonline.com/careerbuilder/index.html"><IMG=20
  alt=3DCareerBuilder=20
  =
src=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/comm=
on/partner_jobs.gif"></A>=20

  <LI><A=20
  =
href=3D"http://lsj.gon.gannettonline.com/apps/pbcs.dll/section?category=3D=
HOMES"><IMG=20
  alt=3DHomeScape=20
  =
src=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/comm=
on/partner_homes.gif"></A>=20

  <LI><A=20
  =
href=3D"http://www.shoplocal.com/lansingstatejournal/new_user_entry.aspx?=
CityStateZip=3D48910&amp;ShoppingZoneRadius=3D50"><IMG=20
  alt=3DshopLocal.com=20
  =
src=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/comm=
on/partner_shopping.gif"></A>=20
  </LI></UL></DIV>
<DIV id=3Dpartner-links>
<UL>
  <LI>Partners:=20
  <LI><A =
href=3D"http://lsj.gannettonline.com/careerbuilder/index.html">Jobs:=20
  CareerBuilder.com</A>=20
  <LI><A href=3D"http://www.cars.com/go/index.jsp?aff=3Dlansing">Cars: =
Cars.com</A>=20
  <LI><A=20
  =
href=3D"http://www.apartments.com/partner/Community.aspx?p=3Dlansing&amp;=
Area4=3DY&amp;page=3DSubArea&amp;state=3DMI&amp;rgn4=3D13&amp;partner=3Dl=
ansing&amp;prvpg=3D3&amp;moreinfo=3D0">Apartments:=20
  Apartments.com</A>=20
  <LI><A=20
  =
href=3D"http://www.shoplocal.com/lansingstatejournal/new_user_entry.aspx?=
CityStateZip=3D48910&amp;ShoppingZoneRadius=3D50">Shopping:=20
  ShopLocal.com</A> =
</LI></UL></DIV><!--***********************************
	PLEASE DO NOT REMOVE
	Macro call to build footer navigation links. This is important for =
Search Engine Optimization -->
<DIV id=3Dseo-links>
<UL>
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/frontpage">Home<=
/A> |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?category=
=3Dnewshome">News</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?category=
=3Dsportshome">Sports</A>=20
  |=20
  <LI><A href=3D"http://hub.lsj.com/">Entertainment</A> |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?category=
=3Dlifehome">Lifestyles</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?category=
=3Dcommunities">Communities</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?category=
=3Dopinion">Opinion</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/classifieds?cate=
gory=3Dobits">Obituaries</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?category=
=3Dspecial">Extras</A>=20
  |=20
  <LI><A=20
  =
href=3D"http://lsj.weather.gannettonline.com/apps/pbcs.dll/section?catego=
ry=3DWEATHER01&amp;City=3DLansing&amp;State=3DMI">Weather</A>=20
  |=20
  <LI><A href=3D"http://www.sourceads.com/index_lsj.php">Classifieds</A> =
|=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?category=
=3Dcontactus">Customer=20
  Service</A> |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?Category=
=3DsitemapHTML">Site=20
  Map</A></LI></UL></DIV><!--***********************************-->
<DIV id=3Dlegal>
<UL>
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=3D/9=
9999999/CONTACTUS/50912010">Terms=20
  of Service</A> |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=3D/9=
9999999/CONTACTUS/50912010">Privacy=20
  Policy</A> |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?category=
=3Dcontactus">Contact=20
  Us</A> |=20
  <LI><A=20
  =
href=3D"http://www.careerbuilder.com/Jobs/Company/C31X86F2FBCWR8QX6M/Lans=
ing-State-Journal-Lansing-MI/?lr=3Dcbga_lsj">About=20
  Us</A> |=20
  <LI><A=20
  =
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/article?AID=3D/9=
9999999/CONTACTUS/80316014">Work=20
  for Us</A> |=20
  <LI><A=20
  =
href=3D"https://ssl1.gmti.com/michigan/lansing/ezaccess_subscribe.html">S=
ubscribe</A>=20
  </LI></UL>
<P>Copyright =A92008 ... </P></DIV>
<DIV id=3Dgannettlegal>
<P>Use of this site signifies your agreement to the <A=20
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?Category=
=3DTERMS">Terms=20
of Service</A> and <A=20
href=3D"http://www.lansingstatejournal.com/apps/pbcs.dll/section?Category=
=3DPRIVACY">Privacy=20
Policy</A> , updated March 2007.</P></DIV><!-- end #footer-container =
--></DIV>
<DIV class=3Dclear></DIV><!-- end #main-container--></DIV><!--Site =
Catalyst macro --><!-- sitecatalyst.pbo version 1.48 2008.05.01 --><!-- =
Removed gciBTLive check. BT code is always present now.
	 Removed gdn_version since all sites have been upgraded from 2.0
--><!-- sitecatalyst.pbo version 1.47 2007.11.07 --><!-- Added tracking =
for Pluck pages --><!-- Previous version (1.46 2007.06.06) comments: =
--><!-- Added rsiseg validation for sites not running zag --><!-- =
Changed RSI categorization value to be other for non SSTS sections -->
<SCRIPT type=3Dtext/javascript>
if(typeof gcion_enable_bt !=3D 'undefined') {
  if(gcion_enable_bt) {
  document.writeln('<script type=3D"text/javascript" =
src=3D"http://js.revsci.net/gateway/gw.js?csid=3DJ06575" =
charset=3D"ISO-8859-1"></s' + 'cript>');
  }
}
</SCRIPT>
<S_SUITEID_DEFAULT value=3D"lansingstatejournal" /><!-- SiteCatalyst =
code version: H.3. Copyright 1997-2005 Omniture, Inc. More info =
available at http://www.omniture.com -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
<!--
s_account=3D"gpaper144,gntbcstglobal";
s_prop50=3D"Newspaper";
//-->
</SCRIPT>
<COBRANDSITEDOMAIN value=3D"www" /><SITEDOMAIN =
value=3D"lansingstatejournal" />
<SCRIPT language=3DJavaScript=20
src=3D"http://www.lansingstatejournal.com/gcicommonfiles/sr/scripts/s_cod=
e.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript src=3D"" type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
if(typeof gcion_enable_bt !=3D 'undefined') {
  if(gcion_enable_bt) {
	  var gciYear =3D 2008;
	  DM_addToLoc("zipcode", escape(s.prop30));
	  DM_addToLoc("age", escape((gciYear-s.prop31)));
    DM_addToLoc("gender", escape(s.prop32));
		var gci_ssts=3DOAS_sitepage;
		gci_ssts=3Dgci_ssts.replace(/\/article\.htm.*$/,'');
		gci_ssts=3Dgci_ssts.replace(/\/front\.htm.*$/,'');
		gci_ssts=3Dgci_ssts.replace(/\/index\.htm.*$/,'');
    		gci_ssts=3Dgci_ssts.replace(/\@.*$/,'');
		gci_ssts=3Dgci_ssts.replace(/^.*\.com\//,'');
		var gci_tempossts=3Dgci_ssts;=20
		var gci_ossts=3Dgci_tempossts.split("/")
		gci_ssts=3Dgci_ssts.replace(/\//g,' > ');
		gci_ssts=3D'newspaper > '+gci_ssts;	=09
 		if
      		(  gci_ossts[0] =3D=3D "life"
      		|| gci_ossts[0] =3D=3D "money"
      		|| gci_ossts[0] =3D=3D "news"
      		|| gci_ossts[0] =3D=3D "sports"
      		|| gci_ossts[0] =3D=3D "tech"
      		|| gci_ossts[0] =3D=3D "travel"
      		|| gci_ossts[0] =3D=3D "weather"
		|| gci_ossts[0] =3D=3D "umbrella"
      		)
      		{
        	  DM_cat(gci_ssts);
      		}
      		else
     		{
        	  DM_cat('newspaper > other');
     		}
	  var gci_osstslen=3Dgci_ossts.length;
		for(var i=3D0; i<gci_osstslen; i++) {
		  if(i=3D=3D0)
		    s.prop17=3Dgci_ossts[i];   // section
		  if(i=3D=3D1)
		    s.prop18=3Dgci_ossts[i];   // subsection
		  if(i=3D=3D2)
		    s.prop19=3Dgci_ossts[i];   // topic
		  if(i=3D=3D3)
		    s.prop20=3Dgci_ossts[i];   // Subtopic
		}
		DM_tag();
		// Sets the "rsi_segs" cookie in GCION domain
        if (gdn_enable_bt)
        {
          if (GDN.Cookie.Exists(GDN.Cookies.Session.Name))
          {
            var updateBtCookie =3D GDN.Cookies.Session.GetValue("ubt");
            if (updateBtCookie =3D=3D "1" && =
!GDN.IsNullOrEmpty(rsinetsegs))
            {
              GDN.Rpc.Send(GDN.RegUrl("q=3D5&Segment=3D" + =
escape(rsinetsegs.join('|'))));
              GDN.Cookies.Session.SetValue("ubt", "0");
            }
          }
        }
	}
}
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
var pluckcategory=3D "Local News";=20
if(typeof IsPluckPage !=3D'undefined' && IsPluckPage=3D=3D1){
var plucktitleTagdiv =3D document.getElementById("plckTitleTag");
var titleTag =3D plucktitleTagdiv ? plucktitleTagdiv.innerText || =
plucktitleTagdiv.textContent : "unknown";
if (titleTag !=3D "")=20
s_pageName=3Dpluckcategory + "-" + titleTag;=20
else=20
s_pageName=3Dpluckcategory + "-unknown";
}
</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
<!--
s.server=3D"publicus"
if(typeof =
s_pageName!=3D'undefined'){s.pageName=3Ds_pageName}else{s.pageName=3D"Loc=
al family raising money for reward in Fla. slaying(200805221815)"}
if(typeof s_channel!=3D'undefined'){s.channel=3Ds_channel}
if(typeof s_pageType!=3D'undefined'){s.pageType=3Ds_pageType}
if(typeof =
s_prop1!=3D'undefined'){s.prop1=3Ds_prop1}else{s.prop1=3D"News"}
if(typeof s_prop2!=3D'undefined'){s.prop2=3Ds_prop2}else{s.prop2=3D""}
if(typeof s_prop3!=3D'undefined'){s.prop3=3Ds_prop3}else{s.prop3=3D""}
if(typeof s_prop4!=3D'undefined'){s.prop4=3Ds_prop4}else{s.prop4=3D""}
if(typeof s_prop5!=3D'undefined'){s.prop5=3Ds_prop5}else{s.prop5=3D""}
if(typeof =
s_prop6!=3D'undefined'){s.prop6=3Ds_prop6}else{s.prop6=3D"news"}
if(typeof =
s_prop7!=3D'undefined'){s.prop7=3Ds_prop7}else{s.prop7=3D"local_news"}
if(typeof s_prop8!=3D'undefined'){s.prop8=3Ds_prop8}else{s.prop8=3D""}
s.prop23=3Ddocument.location
s.prop16=3D'article'
s.prop25=3D"Lansing:lansingstatejournal"
if(typeof =
rsinetsegs!=3D'undefined'){s.prop48=3D(rsinetsegs.join('|')).replace(/J06=
575_/g,'');}else{s.prop48=3D'no segment';}
s.prop50=3Ds_prop50;
if(s.prop7){s.eVar5=3Ds.prop7;}
if(s.prop25){s.eVar1=3Ds.prop25;}
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--
if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%3C=
')+'\!-'+'-')
//--></SCRIPT>
<NOSCRIPT><IMG height=3D1 alt=3D""=20
src=3D"http://gpaper144.112.2o7.net/b/ss/gpaper144,gntbcstglobal/1/H.3--N=
S/0"=20
width=3D1 border=3D0></NOSCRIPT> <!--/DO NOT REMOVE/--><!-- End =
SiteCatalyst code version: H.3. --><!-- Cache Build Time
Time used: 1828 ms<br>
<b>Starting first parse</b><br>
.Parsing macro pluck_InitializeArticles<br>
..Build 3: 266 ms (Article)<br>
...Build 3: 63 ms (Article)<br>
..Build 9: 125 ms (Content)<br>
.Completed macro pluck_InitializeArticles<br>
.Build 3: 906 ms (Article)<br>
.Parsing macro seo<br>
..Build 0: 0 ms (Misc)<br>
.Completed macro seo<br>
.Parsing macro pd_search<br>
.Completed macro pd_search<br>
.Parsing macro loginbox-branding<br>
..Build 9: 31 ms (Content)<br>
.Completed macro loginbox-branding<br>
..Build 3: 62 ms (Article)<br>
.Parsing macro footer<br>
..Parsing macro sitecatalyst<br>
...Build 0: 0 ms (Misc)<br>
..Completed macro sitecatalyst<br>
..Build 9: 31 ms (Content)<br>
--><!-- Delivery of Cache Page
Time used: 2734 ms<br>
<b>Starting first parse</b><br>
.Parsing macro pluck_InitializeArticles<br>
..Build 3: 266 ms (Article)<br>
...Build 3: 63 ms (Article)<br>
..Build 9: 125 ms (Content)<br>
.Completed macro pluck_InitializeArticles<br>
.Build 3: 906 ms (Article)<br>
.Parsing macro seo<br>
..Build 0: 0 ms (Misc)<br>
.Completed macro seo<br>
.Parsing macro pd_search<br>
.Completed macro pd_search<br>
.Parsing macro loginbox-branding<br>
..Build 9: 31 ms (Content)<br>
.Completed macro loginbox-branding<br>
..Build 3: 62 ms (Article)<br>
.Parsing macro footer<br>
..Parsing macro sitecatalyst<br>
...Build 0: 0 ms (Misc)<br>
..Completed macro sitecatalyst<br>
..Build 9: 31 ms (Content)<br>
.Completed macro footer<br>
.Build 9: 453 ms (Content)<br>
Retrieve categories: 16ms<br>
Read templates: 31ms<br>
Read objects: 156ms<br>
Scripts: 970ms<br>
Parsing templates: 16ms<br>
<b>Starting second parse</b><br>
.Build 0: 281 ms (Misc)<br>
.Build 9: 15 ms (Content)<br>
Retrieve categories: 0ms<br>
Read templates: 0ms<br>
Read objects: 0ms<br>
Scripts: 0ms<br>
Read cache: 31ms<br>

--></BODY></HTML>

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/graphics/mastlogo.gif

R0lGODlhyABBAPf/ALGysmJpaT5HR6KoqDhAQK2yslNcXCElJcvNzUBJSeXm5p2ionN0dDc+Piwy
MtDR0a+1tUZJSUlMTJGUlExQUCkvLxkdHXl8fIiKipmfn8zOzh4jI0NMTFplZVRWViQpKWZuboCJ
iYWHhzk8PHqBgTM6OnN6ehYaGhwgIIySkoiMjFZZWRoeHrW5udfY2KWmpiInJycsLGZqarK1tY+V
lamrq3V4eDQ8PC41NXV/f9XW1oqNjWpxcURGRjQ2NmltbWVnZzA0NDc7O1NXVyovLygtLU1YWFBb
WzY9PTxFRYKKiiUqKn6Hh1NfX0ROToeJiVNVVYKEhKCmplxfXx0iIlNeXk9aWi00NFFdXUxXV0hT
UxUYGFFcXEVPT6Sqqmt1dXaAgEdRUVJeXl9ra0hSUsLDw05ZWfDw8ODg4HN5eUtVVaGioiEmJsDB
wTQ7O87R0SsxMSMoKNHV1UlTU7u/v/T09CowMN3f3+jq6kJLS1BcXC82NjtDQ0VOTj1GRklUVEZR
UTE4OEpVVZigoI2VlR8jI0dSUj9ISBYZGTI5OWNlZYOFhUFKSiYrK8PExEtWVhgbG3yEhJKTkzpD
QzA3N/P09F9jY19qak9bW+jp6U5aWiUrKzpCQoGKisbKynR2dtvd3cHCwtHU1EZQUDlCQkpUVH+I
iPHy8jU4ONHS0vLz87q+vpidnSsyMvLy8tDT0+Pk5PHx8ZaYmJeenjtERNLT04yPj1NaWoOEhCUn
J11oaObn54aIiKKjo6OqqnB2douOjsXGxjxERD1FRc7Q0FtfX3Z9fVlcXOHi4ri6ukRNTVlbWz1D
Q3+Hh2NsbODh4TI3N4GEhHN8fIqSktPU1LW2tsPFxcnLy250dL/CwoaLiyYpKVxnZ1lhYaaoqHyC
gk9UVFdhYbKzs8PGxqWpqaOkpJugoPDx8VddXcHExIiPj7q/v0tTU6Gnp2dxcX6GhigrK5Sbm3d+
fpebm25ycsnMzFFbW3V8fFheXlpdXcLFxeLj4/Pz85WcnP///1RgYCH5BAEAAP8ALAAAAADIAEEA
AAj/AJUIHEiwYEEw/xIqXMiw4RcvnvD4mzhRDgRCDB962bgxocGPH780HEmypMmTKFOqXNmQosuX
MCe+wtKE5T8lcmK+rARB5L9OMK2I0UmU4gAsNpMqXcp0ZdGiGrocWTnG01OYAy6FgOkny1WdrMgg
bUq2rFmVX2MGc6NGJZg6aV/ukgITDqC4L23xMXO2r1+/eF2WuaIl5dvAT5c4QTzxCRIjfyNLVsrY
3+DCJ8dIrKxTcWXHkCeLHl2y8mWUdIiiWROldRQAaL56ZgyatO3b/4xZgsIbSpSYa3rzjkD45Bed
bXpsgcSCinMqLCKsSezEyZIt2Lf8hgklO3Yqj3GL/58c5sqB8weKxVyEohD6D2xPpobJABELNhUo
3UCCxM2eCjBI8ABRipERyBIILrFDTCsU8kGCcPhhxXgU+mVGHklkmAQ2MYlQQQMa+iHVSZXAFAUk
B1yRRBeCZGGEEVn80YUfgUAzQ2dOHEFGddWxElM+iTDCIyBZiFHhkWU1wcURTB4RSUxPuDFHk0fQ
ZBIYMKFxAgxIAHJETQw1ccQcScDhSEyKNUQXTFMkMRWScErGBJThrUQITJJs4MYfVZjUhBUcMIMM
TGkytOZLbb4Z56JnzQlTbSsNANMiFShjJEpc9GEDoU6oGVOijIZalqMvQapSOzDxEkhbKnFhAqee
sv/ppqi0LkWqS6amdChFsiCRBUtPvlToQrtSBGqtyK50K0W5olSsP8j4ypI0CFjTxrVtDKvQs/4c
m+y3Ji3bWJ0qBfvSBKyqdIQfH1jgrgVFdBErorOCa+9I4vrT7Ekg6ETDpSlh0YUbVxR8RQOCzOuS
t/c2/E+++5p0hAI6jeMTSmKqocXGWjwyFrGf1utwwxCTG3AGRd3hxcVkccvwyOCWHNpKBpxyFR50
DMJyUi6LDHPMdM6skhHa4HXHRWPwHLKiP38rs01YcFADY6JkkLRKPTPdNLJP22QEAd5UVskqO5OU
9dZAP2qySlWQUQIGnPlTwCUnnY12sl1DHUYJFIT/whkoOZhkN0uE0CEHXHJ44sXVXwyEUEljDGK4
RHdY9DhJYIB0tUKEeEEHHV5c3hAYXkCg+CCb25Q31GQ0sMQKvVTGjwlgKmyszygNsllMq1ySE0VW
ZjSfTnhkQBJRA/Q5hhdwvfQK3QvpDlMlsyi1uk1iqOEHDjAQsciAgakCQu0gy6p1SV/ccVUlmbjE
wYQLMf9VJoEzRFQGf/jSfEygcJMQIbuLSTz6xJLr2URMhkhCIBpBBXgAQRKxSQsC+GK7ibwMc/vD
Cw4MsZDhpaUf5CNKDRBwlXR0wINEcQYBVWLApIipFIxogAOWcAAUCAEXAPhKCs43OPRlkCLYOgOB
/zqVEBSmRR0rjNtEdgGTB0TQJQD4lbKC1hcsGMEQeZhECewQByoU4RM5JAoswrDChPSQJOpzCRoU
sQVEQMICkPBAG9BERC9kKQrK2UIuFDGdl7hChQnhwW6gAD6YhIIBPtiCD/oYk3KwEREniIAQKbKP
BHBhimoT2lnEYIVHjOIQDcDBJgohBL/pRAWaPGND7OiSNeTCAoVoBByu0IoYHOAFsMLSS1wJCSqw
4UFxKIQEJkmReoTGEDhgwwHO9JJUeAARFtgADD7ABma6xJknYMEBNlGBIlzgJSV4BCZLtba/WFEL
eSAADuIgAp0kow9lVOVCxpDBB2yDChUgAAcMof+FHfHBAdacSJpEscsTeNENfuCAExjBiT2Ag5gT
2eE/AJWha7wkCtBkw8EOwQE/TOBcJ7BAHPYwCQ4Aog+3eIkdwjBOXJXzH7p0SR1u8pKZBswMZBAA
DmShE1Joonz0Ol/8XuIBKuwhD0ZY4Z/68ANhOeE4LnnACQoRiDxkgQs14aQW+DCEl+iAjE3AApOI
4ZIoTNUBfAiDEWjChXu4pA0n2EAraEEGK/SpCY94SSPkxUIqNgQoMJmDuOagh5UcYRQJiEVM8PEH
oC4MdwxJ40TaYAE4cOCSDcFCH2xGEcWwkiJFDQQgPqaQJhhhGFNzyS0omJA3uGQRbHBDF6xAPnP/
+SMUhUhEH2i7ECw4taXMeqkpYpIIecAkEXNgiRjIsICY0MMJtZOnQl4CWz78lCRW+AYGcNEaxRCU
ImiorBNIuxDTBuAl0WCpQlxLEV7sIQwAU8g7BFMp8ibkt33N5EiaEZNNvOolm+gD1FIQExUc4mPS
palLVuAAQJAvTF1wwAacY5f2UUQSB5gE/EjShDm4wiU7SMDH2DsuTSbkVqcZCX5T0sJ8LSENsLIJ
CWKCAU5sOMGApcgxpGUSMySgAfzpyks+QYQuPLghRyAhRRxBig2TWF8vRXFxVOwSbZ2kxWiC8UuA
QUSWcOsJDZhZgofrkmJo+CRVOMKLjCCUlywj/xHpKkkTNOASR7hBiv94csSkjJmWVLnLKMEyobTs
kliAIL4pKUBMdizmpZVkWRdEyUsuQADWmuTJZdhDY1vrUhM/TDBT9nNnAX1lvzLExYR2iQvCcWST
WPglFAjzthxNEncENSlMpEiNN2ySl4gg1HqOMqj7bL8/A7fE+MqyTmbA65PcCSZnOAAfMDFr85VE
D6pwCQYgixKyUqQWlUZJTCdiA02vt9PJpkiKRS1QUofL1AtBNVFaYN+RaAY4cThwtW9NEixkwyW1
OPNJdLaQ5roEHHguyTpeMoI7nzu4nubz8YydX3JGXNlE0YcuMiPZl0QgXtGlNUloMOmEj0QJE/9Z
RScScl6XJEO9JRm3Px5QiCY/HNkNkTiVR31sKF980E/ZRfVIooQAQhEFcHbs7Y5gkIv9ARYuOYU9
ysiQe1NkGqatx0vIUViSjKHj/mDAB0R8c5+neyLrLjbPJ65EjD8lE75QwtXAMIjfxeQMqIiDAJiW
NayMRRMqeIkLQECS9LnEFex4xBFSPZEWbNwhYH+ABRwA8zyjO+fDZnu7S9N2t3eeIopAASXmQL6+
vyQsSKlCH3TwElVkZZ7yc4kM7JAHLjAXJkK/mBKMeIYeHIAAHSAIKFzyAh5EQgmi+zRFUiEDEgiE
3f6whDEEkrr7fl5YjJ+5EhkAiSIkoOv7fuz/EWCiFwoaQRHniIko5MB+4ECiAk7gZBKowRgGsOAK
o9jKVWZSu3xNBKsLQRSmQHXXh30wkQuxUxncFwecYGKmd3lVMAroAFFXsQYnwAakABlNUAoJUA2B
wX2NIACYoH9PERWK4n/+kAeWRhQmoAZlVIBVln338QMUeBVoAAWQAAMIQ3X/oGjmo18JgQmHMATP
kBZmVQglMAcEJDA48ARpgQY9AAlxQABZ0ARk9hRrkS4oeAWVRxQBYEkBCIMClX2xlQhBsAg1GBNo
EAVbYAEf0AClwIP/MHwwEQRuAoT/YFrDIAQikIYUAQBQcAIHUAJhQFp6oAyUQAHiUBRr+EpL/0AA
cah8T7FuKKgtRMEw5gAMrrGJnNiJnsiJS9AN84ABm7gEeaAFpFABVABGaXgGa8BGkFAIcCAMLjgS
UAUTbOAHXCBIwgEHJmNaAgAHG/BAczQRq4FI2fQBSCAWDcEFYYAESzACn7AGT9QGktAdkLABcJAE
j0BAR/ALUyAc4jgcodYB4DiOUKAtvDiOdsg0gAAHzxGP8jiP9CiPlnUIRRCPdlEFRsABSFABhcAC
qOABwpFIJ4ACbGAHDbBbrfYPdhdVccAIVYBMynQeRSAM11VaVuAE/1hDFoAI2AEJ7bEEe+AHgoBo
CpE9AkAJS1AIKAAJ2AFNvqSQTsBbCcEFjP9gB+ixkzsJH+nCBQmgkzyZIpVHkUNpB2CoEFngB/zR
lE75lFAZlU1pkmTAB07ZFQmBBVngBKSwB0UQBxV5AGwQBxUQCHzQBUYgBkowCMlHCGBHERMQAwJG
URqSAH9Qb1rpBHxAMDGwBI1gB4FAAAkwB5jQkAkhJnOQAAQQCHbQCEsQA1fgBiuyVmGSBYygIZiJ
mSKiKFWgBgmQmRmiggtBl5mZALWYklawZqq5mqzZmqtpBViABWagmkKxEFWgCTKSAH4QIgnAInaV
EL4QGBHQCmSQh2LVJFwghwpRBZiQBWTQBU7QBWEgCGZQbyUhm4IQBtDZBWSQBV/CYUtCJeLLySTB
kxBVEJ7iCYCldZzpqZyLggV60CR6YF+SEhdtQAUOdzf6eSTcohN4p3fgt58Cehv9GRMMgAJ7QAaG
OaAM2hcF6hJnoAiQEAOHIFQNeqFn8aATAQCoIIWkYHIYGqJmEQkuoBNoIAk9cJBFwAmC4J4i+qJe
QwAHQJCKEAW8kQvLgQIfQAkJkFQw+qNkcQR5QAmboEyF4B6/ZAduIACEBaROyhR/MgccIAC0QAoE
MAl+kAdhkAV6sKBP+qUnoSRHYAVmYAXJCaYUEhAAOw==

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/graphics/branding.gif

R0lGODlhNgEZAOZkAM3V1eLn57G+vlZTVE5LTPLy8mNgYeXl5am4uNjX1/z8/KKysi8rLNPS0vf3
9317e0lGR/Hz8yomJ7/KyicjJF5bXCUhItTb2+rq6sbQ0DIuL1NQUert7fX09Pj5+UxISfr6+nBt
bpusrFFOTjw4Oe/v79vh4SwpKllWVu3s7WhlZnh1duDf30RAQcvKyqelpdDP0N3d3WZjZHp4eTk2
N5eVltva2kZDRDczNEE+P4qIiLm4uNXV1ba1tbjExL69vZyam7GwsGtoaZ+dnXVzc5SSk4eFhjQx
Mejn5z87PMPCwru6uq6trYKAgcG/wMjHyOLi4m1ra6Sio6moqMbFxYB9fs7NzaGgoI+NjpqYmKyq
q4WDg3NwcVtYWWBeXpKQkLSys42Li5SmpiIeH////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAGQALAAAAAA2ARkAAAf/gGSCg4SFhoeIiYqLjI2Oj5CRkoQ2LyWTjDY2mJydnolRBAQ8n6Wm
p6iIBqJTqYMYFGMbqUASY2MWTQWDCkiOGCCRX6IrrpgDtzDGy8zNiBC3UssNt0eoD2MjTFctYzGC
MDI7jB0/OQ6ROrcGzo/IYwnt8vOn70zLCjIUQ6cJYxq7yJQYIMjALSuMbp2Q9OVWCHqL3rGASLGi
u1tBLGIqMgYFISiCVNyKt4jBGBKSajjUaMjgmAMsY8pEgRFRhwYpEvGYSAgETnINLhU60KDokxcB
BxH5l3RQiFswCRFVQMhkC0M2oiJSOWZGIR4YOH0jpKCBr0I3ww5yqVWmW4gu/3sYSvBujIqcDnIQ
GJDiwy0IaoGcuIUiho0be8n0EKWDioZbxQRNOSIhx61bOQmtuFUhMxkQBB6PgSBD0AsaCrOQeUIg
lgQCNcgoMCLhMQ0XW289EASiCQWTNMaRgYGYHRkkLQh8ILNDVJYESW5AQayCRRLCHQTRvSwjswyo
ijwE4PAWFYcAHli6/FHoCYUWM0isJGNhTI4RsSCTATOmSAktFLxwwC3LObEOA7bcMo6BY4ChgF9R
FIAOIUNcxoAWgijwwgi3AJFRFRZUEEKCPUDxwmA0vIAbNjQ4sMQYFPBUyBW6fbbBGBWAkIAtQJDh
D46CdHBLEmQocUsRlqGAwf8tI+SQ4BhYkOECBTnMcJ1dgjz1UgBidCmGAOmRkYGXC5A3piAIiJGe
DwiQAYCXXQbApZciXCAInF+SIQCdGRQyZ5cLmEDGBWJEQEYEYtg5yAQLCEKooRws4GWfegowiBgA
GGKCGJS6iakgAlj6pxgIkHfIeoUkIFwBqEkQjEljGFFkNWQYdJYOMZRwC0Eu3GLBE2RgM8ZDflmA
jjpj4FZIAaLd4oVQWgY0BEkvYkmGSQSRYcMtUZJxRFeHSFEjV6SQwQWMGGxrLRl/DbfrLSoUcFmP
U9xyg49XCMIqLuhoeQCXAARggggTeJppBAiIIJ4Y5IkhQgBkiNDnmwBUDED/BADLOUGhZHxpsZ0C
ICAnxYRkHEDCgixQMKOFIGqnymR4sAAChpIc6qWZFjKBCI0K8qbClZKRsQkJh1kIqoksNYYvqFkg
1JUFdLNCdvruSoYVhAkSwy2zmKSBIFnc0oohMKB22QfZRXFLUxnaQoAg2AqChYKC0IRDuDXKdwJV
ZLxwyxADDjuILRD4OC8GpNwiAToKDCaBIZuNMZG/XEIcNAKWCsKloCIE7DGiEL/ppxiWV95xzoPc
LIgPPWtOuiBnDlpoooZMgMCmhm5quZ5tqn56IR5gyrDPYiyQ6c2mk8EB7S3dwh4iMXTzEhny0TBI
BZjR9E8N6Mg7Bjs/evVZ/7vXPU4GR2MIZwgG2F9WRK238E1ID+3S931Bt2hRlPbBFCLuGA8IXOEE
Qb8xEIEF87mWLAzXEUIQaBDSKwQL/OINMohkS5gKwAUI9juckcEHPgAAAjLgA0IRz0uiEsMEKoaA
NnUMThDznegGwSXM7Ql1C5jZIRC1AErNkHhBuxPqHKWmHhKPSxFA3uuEeCrnrQ8IH2CA9GAin3vh
bwwF+B+BSuA98N1CB4Ow2gxu4YvNAEQRPYDV21xCiAZsAQcfGMwIBLEOQXDoMnhkGxkqBMAnWE0Q
P1hH+AYRtx/tJoxjyBYZoEEBQaRgCCNgwA3Aw5ZR+SA9n/IgAFQ2gQuozP8HxPuY0EgVKk7dSQAW
M5QMxVAyFbIQaLIT1CE2FqYfeiqIHRyEDyyVAREAUQATUOLuMnm0WyyhEEoYDBEKICwqjuZ6a1NA
GPCogy4yEIx0TORxusEFJzCAAhkxRArUQgYe2AIlNGmkIJqAi3vIhyAKmM+NxqCMRXDlAUbSpiCq
JQRDDmIwBPEnIhUJDQaQgQomEUIJkAWTSi5xEJijoRgEhSgEXGB5CMiZLUdpudgRE1SZI0NEJVq6
JSbPED/UXep6F9KPBg9OghIdlxaQQsup1BDvCOcgLIMDqghrF/IhkiDeERAlUJAA3vMCA6sQpFt0
IUir8IIRSGKIHmBoEEL/eOY7BMGDW4jvnWTwnhAEkdX0MeKeXX2mZG5hhF6NITLxzAYDD0kGB/xx
kWMw6CQ1EAwjgKd9/3ooEQ+GgNZJqmEcM5jF5LTEGXrMYrzT2ERbGbAAbMxQHEWELWdWM9qNiTxv
kiXxTCAnmM3QB3kamghciNOaDEJI+ozcLnBwkkEQ1QmDwAYBlqRNtx7SmmTYwhgmlAgslGYQIvHK
VslQrzHkiwy2IAhwubKFs96CCAp4zN0EMc0xOEFd2XJr4QQa1vqRYZJHAEF93kaGyMHkHTY46SDG
BChTiYmVemrdm+DkOcu9CbFw0hOdhjhKMikqs4ewZaQmJQgPpKlLBSNE/wvn68sZIiqFKLRvIeYZ
BCgUpQfqHQMNFKAA6V3CJCgRBAHWpgIqCKJXAbSaWx9CBt4SBApshUEDiFvMY14tFg0gw3fGkBMm
3KK61JArGWIxixrH4gQk6YASDjE3A5KBnRUkw41yoIAO5IcJ7GsXDLz6CvPKhwEKiEVPFTBJyZHh
HVQ9hHg0XB5PnMdogjgPZp0BDTyO4XHtqwAKunALS9THoIKwzBgwEMcivCCKB9jaGAp0i7GSAYHa
/BEejwCGQjggQSMYQX1iQ4awObcBULAFBVawAb8wACE0kUAClOG3fxihCiTwcSGQxdQCTLIzRtZA
Pc91GRWgeFaCE0TgUv9MhsdYQMic6cIFs1CAeSKkzthuhgxEQYAKiGKOB+AQDqRQAGRU4AAE2MAc
BVGBDex2BxTcQJBZkG4VHDTdTdBauqMgiMjh8QSeEQQTUOA4FOjaAResggJ68JgRzBoHFviCtrrB
gHA+QXoaKIL8CCEsfghkBt86gRdklIL2ccEBIxjAU6lQgSjkW9l7MQ4Z9vK2A9wIB0BQAPb4EgV3
lyvbQIcI1QTBY0V0YOOP6EAImtAAGLygz88zhFAMAQIeN8XqhujA1A+RVQvISBBbJ4QDis6Jodc1
6GhPOypkoAH5YVp9bmFWstVO97rbvScWGCBvbrGJt5SgG0Ig+90HT/g+tzjAAifon5TGwN63KEAH
yiq85Ccvk++sIBgYIAADgkz5znv+850owAosgIPWEGEsoE+96lePCAcUhfX0CAQAOw==

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/graphics/textsize_sm.gif

R0lGODlhDwAPALMAALK+e/////39/fz8/Pr6+vj4+Pf39/X19fDw8O3t7enp6d/f393d3czMzP//
/wAAACH5BAEAAA4ALAAAAAAPAA8AAARk0LFJ63RyqYS6T8rCSApyGEVaGAeiMA2THMQg3MJAHAnM
IIZBYEgcGBA+REFAJAoKyJhSAKhan9Hf0nqFJpfNITYZDAeM2VkNl9v1YqWTatV6xTQcTwckakgs
gA1+DoKFhoUOEQA7

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/graphics/textsize_lg.gif

R0lGODlhDwAPALMAALK+e/////39/fz8/Pr6+vj4+Pf39/X19fDw8O3t7enp6d/f393d3czMzP//
/wAAACH5BAEAAA4ALAAAAAAPAA8AAARo0LFJ63RyqYS6T8rCSApyGEVaGAeiMA2THMQg3MJAHAnM
IIZBIAAADAcGhA9REAyLQ0FBGWMKiliAlPprZovbZfNpDISrQfIx6ZvVcLldL1Y6qVatV0zD8XRA
Ig0SFoQNgg6GiYqJDhEAOw==

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/graphics/adlabel_horz.gif

R0lGODlhUwAHAJH/AP///5mZmQAAAMDAwCH5BAEAAAMALAAAAABTAAcAQAJPXDJpp6aYDlyTviYf
izdux3nblDWgRobqWYod+6WXJFeIHX8rjsUO6bthTMSi8YhMKped2kvWHD6JlYV1dbWBnDNp13ua
eqEhXZWJTqvVBQA7

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/common/adlabel_horz.gif

R0lGODlhUwAHAJH/AP///5mZmQAAAMDAwCH5BAEAAAMALAAAAABTAAcAQAJPXDJpp6aYDlyTviYf
izdux3nblDWgRobqWYod+6WXJFeIHX8rjsUO6bthTMSi8YhMKped2kvWHD6JlYV1dbWBnDNp13ua
eqEhXZWJTqvVBQA7

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/common/partner_gannett.gif

R0lGODlhWAAfAOb/AP///+/v5+/v3ufn3ufn1ufe1ufezt7e1t7ezt7ext7WztbWztbWxtbOxtbO
vc7Oxs7Ovc7Gxs7Gvc7GtcbOvcbGvcbGtca9tcDAwL3Gtb29tb29rb21rbW9rbW9pbW1rbW1pbWt
pa2tra2tpa2tnK2lnK2llKWtnKWlnKWllKWclJyclJycjJyUlJyUjJSUjJSUhJSMhIyMhIyMe4yE
e4SMe4SEhISEe4SEc4R7c3uEc3t7c3t7a3tzY3Nzc3Nza3NzY2tza2tra2trY2trWmtjY2tjWmNr
Y2NrWmNjY2NjWmNaUlpjWlpjUlpaWlpaUlpSUlpSSlJaUlJSUlJSSlJSQkpKSkpKQkJKOUJCQkJC
OTlCOTk5OTk5MTE5MTExMTExKTExITEpKSkxKSkpISkpGCkhISkhGCEhISEhGCEYGCEYEBgYIRgY
GBgYEBgQEBAQGBAQEBAQCBAQABAIEBAICAgICAgIAAgACAgAAAAIAAAACAAAAMDAwAAAAAAAACH5
BAEAAH0ALAAAAABYAB8AQAf/gH2Cg4SFhoeIiYqLjI2ICE83N3dgC4gQKzAsG4cQGhsPgwgbGhSF
Ch+lhQgXHgwJGxayFxmyGbEVFhq5srEIZnxeQ3wvDxIWhAxyOXx8T30EZM0rfRswKyhTzVk7zWQy
NmjNPyfNV30P0s17fF0YDGrsd81AMuYrLzATfU/NMYJamqFQZIIIjxgWEDhayLChw4cQI0rsQ6LZ
DjbN+ER58eTJjy5fmjTTIEgJnz1yWAyaUYZMGhl9IIhbFwcZi4zNqAzoAwMnHymCgDTzMcNiISTT
AJ4ksZDIFit8xCgkNCKMnox2uqR44IZPnoGDKtzJkwcPnyqFnuRpN7UPgirN/4Lc4HM145MA/fjA
7BMwT4qJgAMLHky4MCENT8K8+TGEqeHHjiDMiKFEQqEUZG7E0UuIxEyfbRz3ucmOj2PSfOyEWJnR
DQhofYCw+2GvtM9mZtfidAPhypQdM6pAQKQkxRMqPPpY2CyH5JA6dOS0aZOGN5Vm+ZqBIYDipBMe
GVesOHllGPa5fOqdtP2PiT+ldv4OMvmjjfbhgzpC4eMmVLWufMixBAxPzMOHGS/Y0YyB8+xhxxbz
WDHIC3wYyMVUKdxR2g728JGFDDXQwJRIfPzDV2pgKbKAEm8oAcYMlkEm44w01mjjjTjmqOOOE23A
AgobKMDjjhWMgQYVV6TQ1v+QNSKQhhNc8EEFAYVE8ASAfDyJjChgyBFHF1OxIIccaaTYxwtzuJHG
CIT0AEccONzgBhxuuBFHG29M14ade+qZ5xeCvPDGEmCkVkQBAgxyhRJZZDlVA2Vk1MURX7SG3xLr
SSmICuvwUYYDgtTGzhr7xEZPh10MIcQQQ/xQKR9YBDGENHdcIcQNBoCRBxhK6PFDPi+wQMMNM9wg
Rzd8DNFHrs3cIAADHOzywQcivEYhH2RAlccOo50Uh4J8KMFTM3Jk5IOpfNDWjBX4yGCZSXzAABA7
jjWgRBIyrDCEKYYg0Jiq8l7gxh5zkGQETmbJgUIdAS4AT2oalJDTiVnCi8XSAdftceQ4NpyE0z/w
yssXO/L1YU8dPrTx7R1RELICGvA6ljEaHQwyQhx73HFDF7exI8a1aPWhgRtmKdiFARRt5vEPNYyT
1kkmBrRHyYIY98M3BxCywRk7dPUDVUp32gwLRJCngQYdVOAETnucM5/HXSAqSBIZDVEbTlD0oQQ7
IndBsiMz6IBCG3K81u8LQyQxBApZNwBDCyQUUIgKKYi3wmqEHLBCC5gPogA+FlTwgniVvwCCAB/k
syUJLqzQgCIJwBCQE13wsCSTuOeu++685x4IADvA1C4U7A4UBRcqUHEVomQkcZ8RBFlBgHlKDQDW
an9m59OfAQQmlok1cRZGfq4irBR8HiC8Rn0mHTGIUiwMIYWiYBiQh0liYgVUG1cMxAUbZKRBcBQH
4yfAYz+ZV4UPRiHch44mOcBFyAvRYRIRARaycBRZKHAEF2Wg2BAViVbhxT9Q3NeGmE10YEgbxKVx
4naIcGTSGEsUAdQCXiilF6dNKDVEEib1uKJSAPrlYRKAhMZ3qBIaIAJI3UPs8MJoAjnRhggmSfHP
EksiwvQTWhBRhAImIVASIoxCkDMScphE6g6V/wnGP2165UbePmZBlRY5+ocI4HQiAttAWSExwNpW
C3TyBYis4e0/T4Cm5ghaSPE6IhoMMRSTJr1eSAB/vJ7AQDc9f8CCWLiB6RE+ImDEHDGAtfLtAQaw
+0Ri/KFTBr4KBIQagigVABhY7ACaB+/7hxDc4AEPwIc9BJFCx1JDmjKYZA94y59SpKAD2xEscB6w
1UN4QAUOUGEMXPjXskZIQoHgQAxeUAEU6lfCFjIoIAA7

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/common/partner_usat.gif

R0lGODlhLwAfAPf/AP///+/31ufv5+fn7+fn5+fn1t7e3t7e1t7eztbe3tbeztbW59bW3tbWzs7W
3s7W1s7O587O3s7O1s7Ozs7G58bO58bO3sbO1sbG3sbG1sa93sa91sa9vcDAwL3Ozr3G3r3G1r3G
zr2957293r291r29zr29xr213r211r21xrXG57W93rW91rW9zrW157W13rW11rW1zrWt3q213q21
1q21zq2t1q2l1qWt76Wt3qWt1qWtzqWl3qWl1qWlxqWUzpytzpyl1pyc3pyU1pyUzpSU3pSUzpSU
xpSM3pSM1oyUzoyM3oyMzoyE1ox71oSM1oSMzoSE3oSE1oSEzoR71nuE1nt71nt7zntz1ntzznN7
3nN71nNz3nNz1nNzznNr3nNr1nNrznNj1mtz1mtr3mtr1mtrzmtj3mta1mNzzmNrzmNrxmNj3mNj
1mNjzmNjxmNa1mNazlpr3lpjzlpjxlpa3lpa1lpazlpaxlpS1lpSzlJa51Ja1lJaxlJS3lJS1lJS
zlJSxlJK1lJKzlJKxlJC1kpS3kpSzkpSxkpK50pK3kpK1kpKzkpKxkpCzkpCxko51kJK3kJK1kJC
3kJC1kJCzkJCxkI53kI51kI5zjlC1jk53jk51jk5zjkx3jkx1jkxzjkxxjEx1jExzjEp1jEpzjEh
1ikxzikp1ikpzikpxikh3ikh1ikhzikhxikY3iEh3iEh1iEhziEY1iEYziEQ3hghzhghxhgY3hgY
1hgYzhgYxhgQ3hgQ1hgQzhgQxhgI1hgIzhAY1hAYzhAQ3hAQ1hAQzhAQxhAI3hAI1hAIzhAA1hAA
zggQvQgI3ggI1ggIzggIxggA3ggA1ggAzgAI1gAIzgAIxgAIvQAA5wAA3gAA1gAAzgAAxgAAvQAA
AMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAOAALAAAAAAvAB8A
QAj/AMEJHEiwoMGDCBMOPBBHUzFuvlTZCSTIj6A7g7RxkzXQxjZrsWBc4lZtGzdujsCR4kbtiBGN
lQoy87at27WTe0p123bNpDdppR5E4VYTGlFsyooIRLGMmzVlMjZt2xYKXAlgJ5sIhMHt2jEI4AAR
7fbL1jOS3bRU6XbyljGTXbdpg/YHkB1G1bgxY0GJ2zQpKDQU5KBrJzRNctzACQPFEDdvswbSIKrr
TLSTwkoSEgDux05t3XwkxPFJVKxt0CLZBROlySmT255RI8ptzdtuxmjT7tXFyhY3z65120EwBrNq
xla46kYsRUEeNGty+zSwyOxUlmhOWWJSUIcYb7kF/1JIvrz58+jTJzxCq+bObpXIuCljZlBNVZJn
ExPGllOLAgOR0AtPbB0jwUFJgHLIKNDAMooid9zRRxl5UFbdSbmQgIBAENzSTTfT1FSNLrJ8hgVB
GFhgwgUSVNBFFzOMMMQVangRxAcmGOEILKowokQHBnRQgheACHJFDodoEkgPHlxAQQA6KFYHCxlM
AA4LyUCUgBEmKcPEQF7ktU0uH3YiUAa7aFRGArLAxg0sHWDh1EnY5BLBQDBQ000zGegxFR4FXZLN
NNx8SMpAgui2TTSdTAKNSUuAw4k13CBR0AaPZKJIA5IB4sosrLxhg0BJVFKJI41k8gYPCaBxqgwE
Ef9BCSVxuGEJJUoIcYN6vPbq668FqYAIM9SI8sYbX1xRxSTSdIOfQJNx08oKjHSj5zTTPCJQArRQ
M00rCyCUACMnydWMJm2UUccTePgVmUA1cAPNM7dsQ40lD6AgRgkCVQIXN4scVEAYsMz2TDeczOGG
HW+c0YhcsUhWky6WbFONN8t8ciI4XJy0CitEPXHQG5JockwvigCSxyKA/GGHINZcw5FAJDgFTAcd
ENGGKhptYwehxtgAwzOLmmBQBo10IskuLIVCxhxzTGEGbYDMwIMsRGHSxixInKDENJedJHZsbL1C
wEEshIHJNqrQYcYWUTghNS3ahM0NL15IUIgychX/msu1YxA0yqJ/DBRMMcYgk4wxxgDRgRizzFbM
LFwIRAU0xuCiizK9AAICQYlgzgcVyShDy67gYGGMMrcgIUgn3GgzDSCPULNNiKhAcku5laRxUy1d
xNHLSciQAM4XY1mTBQnKEKUGJCYNMoBAIhRaTAj+clM5QYBM1Y002xwq0BVdURKENNykokpNPXSw
EmyRDuRCU8KsYApRMBRkBFE9cePJQFySl2HAwQBjdGMYd8oEUYZQEBZ8pBgGIAJt7PABBdDgYdxQ
xiimQQ1SOAAEZkDfTXiyDWdYyxrdgISkCmWEgryAGtqQRgbAgYA4TKVvJzEDx2gzlbwcohJEGQRB
FGDXDTdogihswEMYgMXEJjpRIAEBADs=

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/common/partner_apartments.gif

R0lGODlhYQAfAPf/AP////fv1u/33u/3zu/v5+f3zufn3ufn1ufnzufe1ufezt73xt7vxt7vvd7n
zt7nxt7nvd7ntd7e1t7ezt7ext7Wzt7WxtbvxtbvvdbvtdbnxtbnvdbntdbnrdbextbWztbWxtbW
vdbWtdbOxtbOvdbGvc7nrc7npc7nnM7erc7Wvc7Oxs7Ovc7Otc7Gvc7GtcbvrcbnpcbercbenMbW
pcbGvcbGtca9tca9rcDAwL3npb3nlL3enL3elL3ejL3ehL3WnL3WlL3Gtb3Grb29rb29pb21rbXn
e7XejLXehLXWe7XOjLW1rbW1pbW1nLWtpa3njK3ehK3ea63WjK3WhK3We62tpa2tnK2tlK2llKXn
hKXee6XWhKXOc6XOa6WlpaWlnKWllKWchJzec5zWc5zOc5zOa5zOY5zOWpzGY5y9a5yllJycnJyc
lJycjJyUjJTWY5TOY5TOWpTGa5TGY5TGWpSchJSUlJSUjJSMjJSMhIzOWozOUozOSozGWozGUoyM
hIyMe4yMc4yEhITGSoTGQoS9UoS9SoS9QoS9OYS1OYSMhISEhISEe4SEc3vGQnvGOXvGMXu9Snu9
Qnu9OXu1Unu1Qnu1OXu1MXuEc3t7c3t7a3tzc3tza3PGOXO9QnO9OXO9MXN7Y3Nzc3Nza3NzY3Nr
a2u9MWtzc2tra2trY2trWmtjY2tjWmNrWmNjY2NjWmNjUmNaY2NaWmNaUmNaSlpjWlpjUlpjSlpa
UlpaSlpSSlJSUlJSSlJSQlJKSkpSQkpKQkpCSkpCQkJCOUI5QkI5MTk5OTk5MTk5KTkxMTkxKTE5
KTExKTExITEpITEpGCkxKSkpMSkpKSkpISkhGCEpISEhKSEhISEhGCEYGBghGBgYIRgYGBgYEBgY
CBgQEBAQEBAQCBAQABAIEBAICAgICAgIAAgAAAAACAAAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAOsALAAAAABhAB8A
QAj/ANcJHEiwoMGDCBMqXMiwocOHENedQLLn0adDGMvoiIgwA5IzkyzFSfJwBLJzwpqVsoIsl7Jz
mtZ9OIbOl7ROYKqpguaGmDlzgUpFi2WumR1l6oJRmEBMHbcw63Qd23WOGg5N48wFA7FL3bcsBK9Q
UxdrnR5v6ohNwIHtFTN0mkid6+bG4Qpn6nJlc3UF2zFq6FQZAIFMXa9sqtp4AyMQB7hS63JVA8Ei
W651bcaFqbBMHTpH63w18wAiG6zI1BJgQadOGYkPswCtc4NW17pArJGxuCEOtCZwTdYhCyYwiw1S
pJ5wXM6cwYwyh0BRoqSIzhII6x7IqMLHU6iQaWY8/2BOnqEDHl0OYZJ0CZEcKh3KyxfIoIeXMlRM
jBcYbNq6CdrAAoY2qqyDhzqAFNPMBBN0gwsb6rTRGDqnBVMOCCGUs4uB5yyCTFHNHGNHMNh4wEI4
l/XizQTrsKIOMiEMlAeCApGiThHrzNJNG910sg4p6AQXInMVyKLHfEgmqeSSDSGgAxeSTDLdJZb8
QYcMGzCp5UMMoKBGIZ9YZEgXPEQwwEIMmJAEHZJYUokZPGiwZXlpbkGIdJCc8kcVJsxJkANQwHHI
H0nEOKcN6tRCkAALIXBQMOiw6CdBBUCQggwiwBLOBDacI+A2xGmiThi5hOOAEObEwgY6pAjkgjqr
rP8jzDkUWHBOL7OhgwcxyayDhTpr9MLNBCAYFlk3BAQjjgEEEPSEOhuuw4g6V6xTDDZNhAPZKOo4
sU4zyDhkCzgT1GAOK2BkQ9y0beQijgQ1eNoGOhKuQ0RgsoIDwgrh4OrGOXcQk00ONoRjhzDXUMCC
ObkcwIs3HwxEjW66BMJEXgI1Muo6xEzTRDmtchucMsasA4IbTbBAgg0NtSDOZZPGLPPMNNcs3wU9
xFFIH0lkYPPPBG2ARBySfDLJJIbEsYck02FSRw8pHAD0lgXAEMUfiEASCSiGcLHRQTJM4UciiYBC
yBgcMDA1eSko0Ucoj0ySyBz5OQrRAx0EgcYhlhj/UkUMaq+N0AM8mGHIJJ5MgsgeUwS+pAY9zIHI
J2SY4HjNC3CAQh18I0IJImf4sF/NGwAxhyFm7LCA3UqCoEm169CghBRbaHHEDzFg0FAYg0g6aQRA
LBHECQ0IlAALB0jgAAIfHMDpQBKw8B+LFUx/sS0CsfhCBQFUUIICAiFgAwgCWSDBOjZUf4Aw4LCM
PvkFVVADBQKNIH32/w0hEAsjOPRAIOoQhjDIYgVtkOMV1ghHDTTWi2KoAxYHOocubJCJchDjBrkI
oC3S4Q1UHEMdXxCVKpqRjRoMgyy9UEcphNCMcLihFOqYhSqgIhAQNEMdtBAEb5oxC3Swggjk6AYp
/7CRFFKkgxgO6Y/JvpELK2SjLG9QByN8QY0cUKAbt2iDOhizDiGgwxXr6IU4QACCbvBiHWI4hx6Q
QQ08qEIdjgAGNSgAgnDYphfgkAAAbRGxgWgRNOtQBTqIsA5bYCMM4djEOjihjpGVrCFKLGMTvRGr
AwVCjgcAgTdo0YZzrEEgRHjgOoIRDg+sgBy4woM4AKEMZEyAAjUAwbUooAKGhXFTAnGEKAVyIECm
Qh36s4U2ECmKHzVyHa10CCBw+IsHgmEa5igFYGqwzFzwAodarJcQMBYMc5CxHP6iFyfOoYpgqMMK
wsAGhtKRok1doRScMAcplpkNGzyDQm8QQjmQYWgjWKAKMqY4JrhMtglA5KIVgUDIB4hgABJYoGCq
AIERBiLRdYzAAusgAUFYwKIJ9G8dLCAfAlgAvgkYwX0fgB8IqmcB+NnACFIrCAiYQL91uKAGkgIB
RiewAoFUwFAcWRiuBEfUohI1IAA7

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/common/partner_cars.gif

R0lGODlhRgAfAPf/AP///0pKSlJSUlpaWmtra5ycnLW1tcbGxs7Ozu/v7+fe3u/n1u/v5///99bW
zt7e1ufn3r29ta2tpcbGvd7ezufn1t7nztbezu/3787WzrW9taWtpb3GvYyUjN7v3mNrY7XGtXuM
eyk5KYyclGOEczlKQrW9vaWtrYyUlJScnJylpYSMjHN7e2tzc3uEhGNra1JaWkJKSmNzcyEpKYSU
nBghKa21vWNrc7W9xs7O1tbW3t7e562ttYSEjHNze+/v/97e72Nja1JSWlpaY0pKUpycrUJCSjk5
QjExOWNjc1JSY1pac0JCWhgYIRAQGAAACEI5eykhShgIWmtapbWtzpSMrUpCYwgAIXNjnFpKhHNK
3kIhlBAAOc6994x7tXtjtXtS1mNCrXtS3nNKzjkhc0IhjIyEnHtzjGtje72t3jkxSjEpQnNKxntK
3nNC1nNC3jkYe4xzvXNCzqWMzpRzzmtKpUIpa3NCxnM51koYnCEISs69562cxq2M3px7zoxjzoRK
3ntC1loppWMpvVIYrTEIczkIhHtjnHM5xns51nMxzlIhlGMptWspxmMhvUoQnDEIa6WMxmtSjJxz
zntapXNSnGtKlIRSxlIxe0opc0Iha4RC1oxC53s5zjkYYykQSmspvUoYjGshxiEIQkIQhFIQpVoQ
tXtKtXtCvXs5xmsxrXsxzlohnIQx50IYc2shvVoQrSkAWlIArdbG55yMrUpCUta975yEtZx7vbWM
3q2E1jkpSoxjtXtSpVo5e5RaznNCpUopa1oxhGsxpVopjGsprRgIKXMhxnsh1mMYtUoIjEIpWkoY
e3shzsaM95xrxrV755xjzq1r54xKxoQxzmMhnGMYpVIAnFoApdat97WM1oxrpb1775xazms5lGMx
jHsxtWsQtVoInMal3pRavYRKrUIhWoRCtcat1s6c78aU5617zqVzxikQOZQ5zpxKzjkQUrVr3msQ
nOfG91JCWue99/fe/8aU1r21vZyUnPfn9//v/+/e77WctQAAAMDAwCH5BAEAAP8ALAAAAABGAB8A
QAj/AP8JHEiwoEGDDP5B8KDgQQYECDJkeEDxwcGLGA9CePDDhb8SLKLAeQMIjBs5cjqhCjRmjJs7
bOSMSQnGpRw2bljKhDmGzZ1Od2YGkjlmaFFAoKrVWSHghQEQFgZKUGHjxgc0kBBd2tcAXZ9xqroA
4MNuH4A4fwA8MDbGmTZVaXMg2mcrDL8GOebMAjYJAJAv8xpQGfaDgSddDS54UgeAwyhEb+KNOHHA
BoGDJ4woUYHDxIYz3sQlawSqpemWKFOO6YSStZxUnWIDbRnTJRtEjmAJqlQEQAMAKGYIiJrx4AMU
AWasYaLkGzFWhAY1ohkITKDqRa2DsW76pCJEoF4V/2NkKYuQGERkpDhAofiBBC+cuNhFitMvfgB8
oyuT7TeQH/vUoQ5dAIzjxT4Q/ADELoIAcgc58/gGQA6kaGNWA/ocwkw2+9ijDwD2RPKhB2oIgkwl
IaxgQgEOCFQADBtsQAMKvpCCR0mXuFGUG9u5wcZ1gbAhZE4s4VRdJzqOAQYggejYSVEt6YhddTiB
IYciXoDAQANoHFFBcQUt4MEEHQwBgxAtoKACCBJJdMEDOeSAQJwO6PCAB3gm4MEBPKBAgBJGJGEA
BQuAaShCDCCwgQtD1HKEEWoYEcykmWCCiTDECKOpML5g4osvVhAhagAwEODCCRwQd6hBFWCwgw9N
iP8AgxKahNIIHmI0yUZRu970WkysjYHKTDf1GlSSRcmEUyPFqIKFDCUIUAAHFxxUwQUN9PCEADKM
MkgrpsBiyiCBgJKMKY6A4ggiiLwCyiCwtGuNOMW4AchqgShiSrjFaNHJK7BgU8wdWpgLCijWJBMI
vMkgU8wKBLSAgwYWRYADDzEscYMegDCWwxXKYPMKfmjEAs2EguBnhhTX6ALAD7pAkgciiaTjlzHM
yAJLPQCMEAsiCTRwyTgAnFFIhGhsoU8DJeQByDsrTGZAB/98MIINLKyQhI2mePPFFHYUAos3lcBB
DDGGsEKMK3lwYg0xX2BhByTWeLNMKLIM80UlmXj/Akopw2CRRSysiEKMJsqAsnYpb7uySCvdFACC
Agcg0eJAJxzhggYFnHAGJos0cq+QKelE1Gqyof5ksKnJFKxLOa0GkxtviHIMMHxgm8MRwxm6QAQD
HBHEehkcgAMtlHhTDePFJJMMI40gosgqilTPLmmMMGKNNaWUUo032/SjA4YPFFDLDCgosOr6BF07
gQEFhEDAAAHUH4AAH7DQOT4Tse8/mBBAAA9oADH6GQE9tYiBEUTFQBjkzwUp4AEHcmCR/x2KARPo
ARGQIAIk1GIJmGIFLMYDikY0QhHRM6EJURgecIhnGN7IwhAEUAsBEEBFD1hAof6njwzcYAYzUMIS
/zDBCkEMIknVqc6xdBQUlqxmNXJoUhtQ0hLW4CEVxygGMCQxAPSkAAftKU4FIKAPHsygBkEQABlY
oQgx1ORJQbpOKu5wHR3BxnVa6MlPAtGJVPjEdXI4VlDGcAdQFAMch2ABSGxwgB22b3wteMIAPqAH
VQACEG0o0rCsFCQ32JFHLmmDjwiJLyThqyXXqWIqotSkomziFcOgwQCCYAATXO4fD0iABppwhBFw
gRGKUAU7tMELb8DiFc+IxPfKUYpilKMaqCCHMqZxj3UAQxkpEUMjVDEJbeCiGuKAxSm0oY0wKAMV
0ziHKqqBi2umwg/eCEUzVIECGXTAABH4hwMOcP+AGGiOC6mAxtJ4YIl1nMIPALgAFBCjD1XYIj86
uMRDv5AHSsCDjt2wxw9wYAlcfCEtDJDEMwCAAWF0oQEY8MJDgVAFewBgAIbQAjiidgIewK+mQvjA
EiDRjD78IAej0Nk7zGIFcfBMF6rwyxq24I5SXEIHAOiHKxgRij4AQAefEIcsqGEPBnTAZC8bAxAa
gImtMMAc0diHB6LAiE10wwwbsAEHBnAAF9gABTdwgSdmNomlqcUT5zCLAoCgjzqw4wcbaAc1BPqD
H3ggCOD4gQMgQQ6X+gYTyiCab3gAj7RywBPQSMAJIJGOfaBgFJeMxAhwoAMXoOAfCBBAEVTQAxT/
WMEQgWgEIfLACDdsYhCEAMUxgAmeRuTEDY2ARcJSAYjnZRIUyiBEMpSUClAQwhp3QAojQLGJVGx3
E6iQTiBScYsTJCABAwgBQUZwBKp0YAOSgAS5anKdm1RRSE8MCkyoOIZVPrETvXLdTIT0pJnAcQyi
GEYVJsCAHyhBBKoiiAUCEAMVaIBzWCBGKUSBpE30hEiyQVZQdgWTXT3pDlEkpFbuKAcrJUIU1rDE
LR7QgAS44AkFMBQEChCDAHTABBkAQQEO4Q15bE8UijjJaZ64ZCXRpg2daAMeFAEKWMCiGsCgxQEw
AAAEsGANQ6iWBR+wgQ8QIQgrOAGQi9ePW2yjUBzlAMYwqkHnalijzsMABjjKQYlb9AMBEMAABhQA
ghCIygcO0KEFweQACXTAB0EYAhEG0AIXrAAFNEhBClSQAhSgwAVpFMIQCKC/CYTRfwEBADs=

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/common/partner_jobs.gif

R0lGODlhTgAfAPf/AP/////Wrf/Gpf+1jP+te/+tc/+lc/+cc/+cY/+cWv+UUv+USv+MSv+MQv+M
Of+EQv+EMf97Kf97If97GP9zKf9zIf9zEP9rIf9rGP9rEP9rAPfezvfexvfevffetffWzvfWxvfW
vffWrffOvffOnPfGtffGpfe9nPe9jPe1jPe1hPeljPelUvecY/ecUveUWveUSveUQveEOfeEMfeE
Kfd7Svd7Ofd7Mfd7Kfd7IfdzIfdzGPdzEPdjAO/ezu/exu/Wzu/Wve/Wte/Ove/Ote/Gre+9pe+9
lO+1pe+1nO+la++UUu97Ie9zKef35+fv5+fnvefezufexuferefWrefGtee9nN7ezt7Wzt7Wxt7O
vdbWztbWxtbOzs7W1s7Wzs7Wxs7Ozs7OxsbOvcbG1sbGzsbGxsa9rca1pcDAwL3Gxr3Gvb29rb21
vbW1xrW1vbW1ra21va2tpaWltaWctaWcrZycvZycrZyUtZyUpZSUtZSUpZSMrZSMnIyUlIyMpYyE
rYyEpYSEpYSEnISElIR7pYR7lHuEpXt7pXt7nHt7lHtzpXtznHtzhHN7pXNzlHNzjHNrnHNrlGtz
nGtrlGtrhGtjlGNjlGNjhGNapWNajGNahFpjlFpanFpalFpajFpae1pSlFpShFpSc1JahFJSjFJS
hFJSe1JKhFJKe1JCe0pKjEpKhEpChEpCc0JKhEJCjEJChEJCe0I5hEI5e0I5c0IxhDk5jDk5czkx
ezkxczkxazkpezExhDExezEpezEpazEhcykxcykpeykpcykpaykhhCkhcykYcyEhcyEYcyEYayEY
YxghcxgYexgYcxgYaxgYYxgYWhgQhBgQcxgQaxgQYxAQaxAQYxAIcxAIawgYewgQawgIcwgIawgI
WggAYwAIcwAIYwAAawAAYwAAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAOYALAAAAABOAB8A
QAj/AM0JHEiwoMGDCBMqXMiwocOHECMOtHEhhLks5oK8iNDjQpAIEMx5qACBBI4MPyBAMHHDghAb
MwTeymWO1TIvymKZIyYrDLRUWbCFggOOkRlvntRo++Tmmis43fwI5HLF3BiBYcaIMceljMSvYMOK
HUt2YZEqPgQSMUKEYJAgGY0MGRgCCVxzHEKAkJLr1hg2AsEI3MLFHBYzYZSVEngmDjZTAv8OLDwm
CsMDGl7MyBACB4UEGjBIiRBBYIQcJjDkMPcgw4kHN6CQFCgMGp1kvswQuzZqHCyfsrZcWwXGW6o+
5EqJ4cYKDrlNZsj1MbeJ0J9TgB6VenRJkqiy4MOL/x9Pvrz58wd76UroYYcMLdtQDSwDLtRYJRpa
KNAgooEGKxJUwMEDPbAwwg0OcNBETBBQ4MMDNgQxgwYIcAFLNHIUQ9M1spgDDS5hPLPKFs6YAsY3
nuQhzidiZNMJGNhQIsY42Ahi2UI0iGaOAOZYoIQ5LmgQRAMxSYEBA0WUUEIHOsggQhBGmFOBDAL1
gos5sUhDYis7ySKGM6V08YwpbJCDCBfYfNIGN5+M4QYYbYizhzmiDHLHKYJQQkokl1SyCXqABiro
oIQWauihiCaq6KKMNpRLLQl1IMMCWTSjykBkWPNJowf5QotCWWThBTOrDOTFcGN9EIMGGrhgTgoZ
ZP+ggQHmwBABDyskgcEOEhBgzgA64KDBCebQUIEFaLwyTTDfIGKOMfYRkwoYxHzCxTOsmOMJOLx4
sxgh1SyTWxvN+BLMVQtBgFIVNhCRhApA9vCgBAJNwIA5MmAQwg4NAGkBFRTQa44vV7JSzRbJwGKO
MLR4ISIW0JRSpiBcXPPJG+AcYoYxqLARziMOOaDBFOY4wVp+EVQgIZVSMKEBDTrUAMSEOFTAgAcY
OFBlh7FE48Uyr5gzzCpiYLvFM6Ws8c0iXqTZBjbYAANNJW50w4c5dfRSCR+/SCLIL7rsksgbhrQm
xAkYHMFEAebYYEEQEOhsTg791jCDEBXAYI4SN1CZAUFM5lhpzirKiKlwMrJ8gS0WY7IBTiFmXMNJ
G944YkYsoLwhDh7mZDKHGZrY8Ygmh0wCCSYCaWSBDkeYo0IOELywRAAvuGrOCTJkMEPrKMxAAQ5J
bNDACwJtwsotzOjxRCLU1LKKJV7UEokZskhixiPMsDLL9IMcgwwta5TBSx58/GFLI3vMokgggAwy
SCOcxi///PTXX1BAADs=

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/common/partner_homes.gif

R0lGODlhSQAfAPf/AP///+/Wtefe1ufWxufGtefGpee9vd7n1t7ezt7ext7Wzt7Wxt7Wvd7Ovd7O
rd7Gtd7Grd7GpdbevdbWxtbWvdbWtdbOvdbOtdbGtdbGrda9rda9pda9nM7Ovc7Otc7Gtc7Grc69
rc61pc6UhMbOtcbOrcbGtcbGrcbGpca9tca9rca9pca1pca1nMaMc729pb21pb21nL21lL2tnL2t
lL2cjL2Ea7W1nLW1lLWtnLWtlLWtjLWljK2tlK2tjK2llK2ljK2cjK2chK2Me617Y6WllKWljKWl
hKWcjKWchKWUhKWUe6VjSqVCKZyce5yUhJyUe5yMe5yMc5yEc5xjUpxjSpxaQpxaOZxKMZxKKZxC
IZSUe5SMe5SMc5SEc5SEa5RjSpRjQpRaQpRaOZRSOZRKKZRKIZRCIZRCGJQ5KZQ5IZQ5GJQxEJQx
CJQpEJQpCJQpAJQhAIyMe4yMc4yEc4yEa4yEY4x7a4x7Y4xzY4xSOYxSKYw5GIwxGIwxEIwpGIwp
EIwpCIwpAIwhCIwhAISEY4SEWoR7a4R7Y4R7WoRzY4RzWoRaMYQxCIQpGIQpEIQpCIQpAIQhCIQh
AIQYAHt7WntzY3tzWntrWntrUntjSnshCHshAHNzWnNrWnNrUnNjUnNjSmtrUmtjUmtjSmtaSmta
QmtSQmNjQmNaSmNaQmNSQmNSOWNKQmNKOVpSQlpSOVpSMVpKOVpKMVJKOQAAAMDAwAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAALYALAAAAABJAB8A
QAj/AG0JHEiwoMGDCBMqXIgQzCAIBckEciDwi6obtlSsQsSwo0ePYN5oKCjmDURbUWDJsPVBVqEF
pjgiMoXgEKsGRWLNMMFKiQlYUmwtyGALBAMgtHQ8gQVigQoPqxTZksLqQpdVFHTAggGEFYyiF4ao
wYKlDNksZbQ0sYLgo9u3QQ5ReEu3rt2EVAKNFMjChJU3RG1xYUXqkidYdmBesrXIlC2bKpCw4vFi
FZQPq748DkWBVB0Mq4BAYboE1gtQmmx5iUXhC6sXQmTF+MGKRYNZix1GcjNpkCROhNpEYJjg4wKF
xQcmF1inasHjd6NLn069OkIqhKy4sOHCBZFHfx4I/4SR5IPQJxitUw/zZkPBK4AMCKTaw9aJVoUE
/pBTROCNHys8kYMFWwAhUAJG0JGDQAskuGBGXGzhgUA60IHEcTD0sAIX6ZmwxRwqCBTSXrYMYIsY
cJzkhSk6ZOSKHROUIpMpAth0AW0znGAZZpkoMUootgDxiicC0fHKCgOFgIcqpqhCgRewZCUbbXSk
9IktYLhBokAlqchKiykgZssnpvxQSiYCWGLKBUXAksMHsEAxgSqZqJBKJg2s8okQsADB5xKXsIJC
KKD4kIopFbjmRB5eaRUFErBcGQAWfTTiRyBrAMLHCOpFV8cqE3Yq6qiklmrqqaimShAVkGxCyCSU
TP8SyCSNFKDqdGD4wUFBY7hxEh2y1AcCLZXc6lEVbIRQECNteNkiCK0kYmxHIxakh0kCecHKDraE
4IohtnwBSyeweGGLIqx8ogoroIwiS4uIsHIILJrdka5KIsASiimlSOBaJ6ws9oUsophyigcXmOIJ
JqwEFVJgttCxRRWBEJAtK6iIUgordjSgyowKWMLKAD/MAsMHrEDx0xK21BGKBaR80sAWKnQBSwMw
IEJCCCsk4JoHUqRCwQymATGLBbboaUteW56IrWqs4FDUKnYwsMoitsSLACKqWFByDiBYZgIprHgS
ima2/KCKJwOMdsJAo7ByBCamUDDFKx3o8MpssqTD8skiLD9MUiDiqQZLix+0YocFG2VN0yFH/+DK
DCirDFTLmXigihINlJJEF680kMRFptgRLitAr8IADbK8AIQsTalyJROAEPFBCSd00AIfjlhsyxOj
xMDSKF3YAoMoQ4Y4xygW6FDKCx+MgkTao+iJERKk0FLHcXW8kkoSQb5ySR2fUHAVJqncIVAUqqhS
R4gtkMEHH2ickYYaZhBxwLQIeXGKeQhhwB4EMYlITCIOBWxVDfh3kDvIAmkMjKAEJ0hBgQQEADs=

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.lansingstatejournal.com/gcicommonfiles/sr/graphics/common/partner_shopping.gif

R0lGODlhUAAfAPf/AP///+/vxufvzufvxufnzufnxufe1ufezt7vxt7nzt7nvd7e1t7ezt7ext7e
vd7etd7W1tbnztbnxtbnvdbntdbeztbextbevdbetdbWztbWxtbWvdbWtdbO1tbOztbOxs7ntc7n
rc7evc7etc7Wzs7Wxs7Wpc7OxsbercbepcbWvcbWrcbWpcbOxsbOvcbOpca9xsa9vca9rcDAwL3W
pb3WlL3OnL3OlL3Gxr3Gvb3Gtb3GjL29xr29vb29tb29rbXOnLXOlLXOjLXOhLXGnLXGlLXGhLXG
e7W9vbW1vbW1ta3WjK3OjK3OhK3GlK29jK21va21ra2txq2tta2tpaXGe6XGc6W9hKW1taW1jKW1
hKWtnKWlraWlpaWlnKWctZzGe5y9jJy9e5y9c5y9a5y1hJy1a5y1Y5ytc5ylrZylpZycrZycpZyU
rZyUlJTGhJS9e5S9c5S9a5S1c5S1a5S1Y5Sta5StY5StWpSlpZSljJSctZScpZScnJSUrZSUpZSU
nJSMnIy1Y4y1Woyta4ytY4ytWoylWoylUoycjIyUpYyUlIyMpYyElIS1a4S1Y4S1UoS1QoStY4St
WoStSoSlWoSlUoSlSoSMpYSMnISEpYSEnISElHu1UnutUnutSnutQnulY3ulWnulSnulQnulOXuc
QnuMY3t7nHt7lHtznHO1OXOlUnOlQnOlOXOlMXOcUnOcQnOcOXN7nHN7jHNznHNzlHNzjHNzhHNr
pWulSmulQmulOWt7Y2tzhGtrnGtrjGtjlGtjhGNjnGNjlGNjjGNje2NahFpjjFpjhFpje1pahFpa
e1pac1pSjFpShFpSe1pKhFJalFJac1Jaa1JSjFJShFJSe1JKhFJKe0pShEpKhEpKe0pKa0pCjEpC
c0JKhEJKe0JKc0JCjEJCe0JCc0I5azlCczk5ezkxhDkxczE5ezE5czExeykxcwAAAMDAwAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAPAALAAAAABQAB8A
QAj/AOEJHEiwoMGDCBMqXMiwYcIGGBJpSaFnSwoaQWrYsBFko4le7rStm7aRhsOTB1eIoVMlBDw5
opyYqXNFArwVVwrVsaGgyhMaV+jAQQHvA7pNBRmw+QWMTQOBMmYJQ5XDwp9bwFCdgMeInA6UBK9Q
ktXqU5FJoEgdCkFhki5Cc8aSMjQC3iBdlkiRWpKEWzJn2a5xQwUvyjZx5JglgedCGLlw5FKl0XaO
Wypi2TgpQyeMCqQRaOiIWVknTBkgGMTAE/MCLEJA0xhM4ZYDIS1rC1zrTghmTJGEclQfgVTQAAQN
GRgYTGJBIKFCC79sYvRUd4ErrV6BEShokEAMrsA8/6JEQGCZVk4kCRI4ghcZEuQ0EcwUzoXAFtyQ
hctEkIQtctx0U40IfqDzlUASiGHHHEzMUcgVV8AlyRyEpKDAbvBgAAclk6CBAYYghtjQIs0QEw47
yWSixh+1TIMLCSLGeNIiw8CTBzS5JSTFMQbI6CNBc8BCBiR0KOCACBI44IAERiowQQMNKHCBG+nY
MkEETVwywY8MNTCIJQk5cQU8DJhUkCboFONHjgddyJAi6PCwWxWmOIHAgnat8hsKrJRRBiVZwKOA
J5WgEEkldb3xihEdpMPfQEicwwk8AwCDTg++gLMVI9+QEMMMM/hhDgl+nFMbShts0EAVYwhUSCkO
CP9yhkAcjFIFGLLUBQ8hn4xgiSACwCNEKU/MgM6jSnSzzDheCORHOYtc88tAGkATjEBrnHNCG+rY
J1ATYwogiAjwxFFJEBrCA4YNIWJAyRwIcHlQAPLWa2+9LTSSyi251GLLLalIce/ABtCCDQ6LVLNF
jwOdgEs1A8t7wjY5MBDNFAod82jEMW5CBTyA/KEQF7N8o0ogHO82whOEsBLJJ5RQAokll5RiySef
WOLJJ5CEYg0335yCByijXJDySYaYAc8bk5xkQTdRCMQEmEfDI4EgstxR3kFyOALPDqwUpEQ50nBj
DJsG0bRQI+WU44OPgqynWwbsYBKjIuqc6hoLh3j/Mggv0AnCiyiIWAKKEBJMsksdlrRCxiSv6OKJ
Ia1AEsIJ6jRSEC3qFFOMOoT10A04xaCDDCDnIEMMOmf/oQ4OuwURyyAgWPCUIE3DI8InV8jRiptz
uPKCIXKrsIsVGqBj90B4KyHQFOGksk0qAnkAA6jwpPELNzG0UY6cBK1gkwUrCMRAXSOs8AQaZrpA
Ryt0CEBI7hN8UkUllBwgUBavBGGJHAJZASmqkIF2IEUgPaDFNmKAQG4QgxwbgwcuyMEGEvTBG6Qi
Rw8GQgQ7wMMBhjBJIQQhBBNUYgBzMNMkeGEDGrACFE7oxCecAI8SsEIQY2jFJFIwhFbUoQGUaAUY
n4AwCUtEoUDL4AMgiMENLFDDGlCAwjWsIQFapOMPP/hDMJ6BjSRwgRtH0cQ59tADC5jgCmQgUyXK
RwhBBGEFdHjJDQZyAYyAAB4HuACUBNKAAiQAHiO4gZkYQAlCjAAI5QtABjawgAokRznw0AAXoABJ
Mv2ACy24TxcyuYDctOAL13sAPBowgg0A0gQEqU6IKFAJXuyiEhSomixn6ZCAAAA7

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://gpaper144.112.2o7.net/b/ss/gpaper144,gntbcstglobal/1/H.3--NS/0

R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw==

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lansingstatejournal.com/includes/css/GDSRStyles.css

.rightrail-promo {
	BORDER-TOP: #e2e1c7 3px solid; MARGIN: -10px; WIDTH: 341px; POSITION: =
relative
}
.rightrail-promo H1 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 5px; MARGIN: 0px; TEXT-TRANSFORM: lowercase; =
COLOR: #af3814; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.subscription-promo {
	FONT-SIZE: 11px; COLOR: #000000
}
.subscription-promo A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #af3814
}
.subscription-promo A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #af3814
}
.subscription-promo UL {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; TEXT-INDENT: 0px; =
LINE-HEIGHT: 2em
}
.subscription-promo LI {
	PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; MARGIN-LEFT: =
2em; COLOR: #000000; LINE-HEIGHT: 1em
}
.subscription-promo H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; COLOR: #af3814; =
PADDING-TOP: 5px; TEXT-DECORATION: none
}
.subscription-promo H5 {
	COLOR: #94a6a6
}
.APlineup DIV.appmodule {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; WIDTH: 363px; =
COLOR: #ffffff; PADDING-TOP: 3px; FONT-FAMILY: Arial, sans-serif; =
BACKGROUND-COLOR: #688fb1
}
.APlineup DIV.appmodule2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: =
uppercase; WIDTH: 172px; COLOR: #ffffff; PADDING-TOP: 3px; FONT-FAMILY: =
Arial, sans-serif; BACKGROUND-COLOR: #688fb1
}
.APlineup DIV.appmodbighed {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; WIDTH: 172px; COLOR: =
#ffffff; LINE-HEIGHT: 1.5em; PADDING-TOP: 3px; FONT-FAMILY: Arial, =
sans-serif; BACKGROUND-COLOR: #902f0f; TEXT-ALIGN: center
}
.APlineup A:link {
	COLOR: #902f0f; TEXT-DECORATION: none
}
.APlineup A:active {
	COLOR: #902f0f; TEXT-DECORATION: none
}
.APlineup A:visited {
	COLOR: #902f0f; TEXT-DECORATION: none
}
.APlineup A:hover {
	TEXT-DECORATION: underline
}
.APlineup P {
	CLEAR: both; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 13px; =
FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
.APlineup TD {
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 13px; FONT-FAMILY: Arial, =
sans-serif; TEXT-DECORATION: none
}
.APlineup BR {
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 13px; FONT-FAMILY: Arial, =
sans-serif; TEXT-DECORATION: none
}
.APlineup TR {
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 13px; FONT-FAMILY: Arial, =
sans-serif; TEXT-DECORATION: none
}
.APlineup .tabletitle {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; TEXT-TRANSFORM: lowercase; COLOR: =
#902f0f; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif
}
.APlineup .frontheadline {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
.APlineup .Slugheads {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
.APlineup .topheadline {
	BORDER-TOP: #e2e1c7 1px solid; DISPLAY: block; MARGIN-BOTTOM: -0.8em; =
FONT: bold 14px Arial, Helvetica, sans-serif; PADDING-TOP: 6px
}
.nohedrules SPAN.topHeadline {
	BORDER-TOP-COLOR: #ffffff
}
.nohedrules SPAN.apHeadline {
	DISPLAY: block; MARGIN-BOTTOM: -0.8em; FONT: bold 14px Arial, =
Helvetica, sans-serif; PADDING-TOP: 6px
}
DIV.badAP SPAN.latestnews {
	BORDER-TOP: #e2e1c7 1px solid; DISPLAY: block; MARGIN-BOTTOM: -0.8em; =
FONT: bold 14px Arial, Helvetica, sans-serif; PADDING-TOP: 6px
}
.APlineup .firsttopheadline {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: -0.8em; =
BORDER-TOP-COLOR: #ffffff; PADDING-TOP: 0px; FONT-STYLE: normal; =
FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal
}
.APlineup .ap-bulleted-headline-1 {
	PADDING-RIGHT: 0px; DISPLAY: block; MARGIN: 0px 0px -10px; FONT: 11px =
Arial, Helvetica, sans-serif; PADDING-TOP: 0px
}
.APlineup .ap-bulleted-headline-2 {
	PADDING-RIGHT: 0px; DISPLAY: block; MARGIN: 0px 0px -10px; FONT: 11px =
Arial, Helvetica, sans-serif; PADDING-TOP: 0px
}
.APlineup .ap-headline-1 {
	PADDING-RIGHT: 0px; DISPLAY: block; MARGIN: 0px 0px -10px; FONT: 11px =
Arial, Helvetica, sans-serif; PADDING-TOP: 0px
}
.APlineup .ap-headline-2 {
	PADDING-RIGHT: 0px; DISPLAY: block; MARGIN: 0px 0px -10px; FONT: 11px =
Arial, Helvetica, sans-serif; PADDING-TOP: 0px
}
.ap-bulleted-headline-1 A:link {
	TEXT-DECORATION: underline
}
.ap-bulleted-headline-2 A:link {
	TEXT-DECORATION: underline
}
.ap-headline-1 A:link {
	TEXT-DECORATION: underline
}
.APlineup .ap-headline-2 A:link {
	TEXT-DECORATION: underline
}
.ap-bulleted-headline-1 A:active {
	TEXT-DECORATION: underline
}
.ap-bulleted-headline-2 A:active {
	TEXT-DECORATION: underline
}
.ap-headline-1 A:active {
	TEXT-DECORATION: underline
}
.APlineup .ap-headline-2 A:active {
	TEXT-DECORATION: underline
}
.ap-bulleted-headline-1 A:visited {
	TEXT-DECORATION: underline
}
.ap-bulleted-headline-2 A:visited {
	TEXT-DECORATION: underline
}
.ap-headline-1 A:visited {
	TEXT-DECORATION: underline
}
.APlineup .ap-headline-2 A:visited {
	TEXT-DECORATION: underline
}
.ap-bulleted-headline-1 A:hover {
	TEXT-DECORATION: underline
}
.ap-bulleted-headline-2 A:hover {
	TEXT-DECORATION: underline
}
.ap-headline-1 A:hover {
	TEXT-DECORATION: underline
}
.APlineup .ap-headline-2 A:hover {
	TEXT-DECORATION: underline
}
.APlineup .ap-newslisting-img {
	MARGIN: 0pt 7px 5px 0px
}
.APlineup TABLE.ap-newslisting-table {
	MARGIN-TOP: 0px; PADDING-TOP: 0px
}
.APlineup .topheadlinebody {
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 13px; FONT-FAMILY: Arial, =
sans-serif; TEXT-DECORATION: none
}
.APlineup .ap-newsbriefitem-span-body {
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 13px; FONT-FAMILY: Arial, =
sans-serif; TEXT-DECORATION: none
}
.APlineup .fronthead2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
.APlineup .storyhead {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
.APlineup .fronthead3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
.APlineup .caption {
	FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
.APlineup .bodycopy {
	FONT-SIZE: 11px; LINE-HEIGHT: 13px; FONT-FAMILY: Arial, sans-serif; =
TEXT-DECORATION: none
}
.APlineup .copyright {
	FONT-SIZE: 9px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
TEXT-DECORATION: none
}
.ap-topheadlineitem-a {
	FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif; TEXT-DECORATION: none
}
.ap-topheadlineitem-p {
	MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; BORDER-BOTTOM: #e2e1c7 0px =
solid
}
.ap-story-p {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, sans-serif; =
TEXT-DECORATION: none
}
.body {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, sans-serif; =
TEXT-DECORATION: none
}
.headline {
	FONT-WEIGHT: bold; FONT-SIZE: 22px
}
.topheadlinebody {
	FONT-SIZE: 10px; LINE-HEIGHT: 1.2em
}
.byttl {
	MARGIN-TOP: 10px; DISPLAY: none; COLOR: #666666
}
#lsj-rightrail {
	FONT-SIZE: 11px; MARGIN: -10px -10px 0px; WIDTH: 341px; FONT-FAMILY: =
Arial, Verdana, Helvetica, sans-serif; POSITION: relative; =
BACKGROUND-COLOR: #efefe1
}
#lsj-rightrail H2 {
	CLEAR: both; PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: =
bold; FONT-SIZE: 14px; BACKGROUND: url(/graphics/greenbar_bkgd.gif) =
no-repeat; PADDING-BOTTOM: 0.5em; MARGIN: 0px; COLOR: white; =
PADDING-TOP: 0.5em; HEIGHT: 30px
}
#lsj-rightrail {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 14px
}
#lsj-rightrail UL {
	MARGIN-TOP: -5px
}
.lsj-rightrail LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 1.3em; LINE-HEIGHT: 16px; PADDING-TOP: 0px
}
.sectionlistdark {
	BACKGROUND-COLOR: #d4d8d8
}
.sectionlistlight {
	BACKGROUND-COLOR: #efefe1
}
.sectionlistdark {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px; HEIGHT: 90px
}
.sectionlistlight {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px; HEIGHT: 90px
}
.sectionlist P.photoleft {
	OVERFLOW: hidden; HEIGHT: 400px
}
.sectionlist P.photoleftSubSec {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 90px
}
.sectionlistdark P.photoleftSpecSec {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 90px
}
.sectionlistlight P.photoleftSpecSec {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 90px
}
.textSpecSec {
	FLOAT: left; WIDTH: 200px; HEIGHT: 90px
}
.sectionlistlight H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 5px; PADDING-TOP: 0px
}
.sectionlistdark H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 5px; PADDING-TOP: 0px
}
#body1 DIV.sectionlistdark H3 A {
	COLOR: #8e9a59; LINE-HEIGHT: 18px
}
#body1 DIV.sectionlistlight H3 A {
	COLOR: #8e9a59; LINE-HEIGHT: 18px
}
.lsj-supportcontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.lsj-supportcontent H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
120%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #9aa368; PADDING-TOP: 0px
}
.lsj-supportcontent-head {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 4px
}
.lsj-supportcontent P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.lsj-supportcontent P.photoleft {
	FLOAT: left; MARGIN: 0px 8px 5px 0px
}
.lsj-supportcontent P.photocenter {
	MARGIN: 0px 0px 5px
}
.lsj-supportcontent UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: square
}
.lsj-supportcontent LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 1.3em; LINE-HEIGHT: 16px; PADDING-TOP: 0px
}
.lsj-supportcontent LI.more {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
.lsj-supportcontent A:link {
	TEXT-DECORATION: none
}
.lsj-supportcontent A:visited {
	TEXT-DECORATION: none
}
.lsj-supportcontent A:hover {
	TEXT-DECORATION: underline
}
.lsj-supportcontent H3 A:hover {
	TEXT-DECORATION: underline; font-color: #c0c88e
}
.lsj-supportcontent H3 A:link {
	TEXT-DECORATION: none; font-color: #c0c88e
}
.lsj-supportcontent H3 A:hover {
	TEXT-DECORATION: none; font-color: #c0c88e
}
.lsj-supportcontent H3 A:visited {
	TEXT-DECORATION: none; font-color: #c0c88e
}
.lsj-supportcontent IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; PADDING-LEFT: =
5px; PADDING-BOTTOM: 5px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: =
5px; BORDER-BOTTOM: 0px
}
#hss-schedulesearch {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; BACKGROUND: #f9f9f9; PADDING-BOTTOM: 0px; =
MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 100%; COLOR: #000; =
PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif
}
#hss-schedulesearch H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 8px 0px 2px 10px; TEXT-TRANSFORM: =
uppercase; PADDING-TOP: 0px
}
#hss-schedulesearch H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px; PADDING-TOP: 0px
}
#hss-schedulesearch P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px 10px 10px; COLOR: #666; PADDING-TOP: 0px
}
#hss-schedulesearch P.powered {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
0px; MARGIN: 2px 10px 10px; COLOR: #999; PADDING-TOP: 0px
}
#hss-schedulesearch A {
	COLOR: #666; TEXT-DECORATION: underline
}
.hss-selectmenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px =
10px; WIDTH: 300px; PADDING-TOP: 0px
}
.hss-inputtext {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 100%; PADDING-TOP: 0px; =
BORDER-BOTTOM: #ccc 1px solid
}
#voices-getpublished {
	CLEAR: both
}
#voices-getpublished DIV.padding {
	MARGIN-TOP: 5px
}
#voices-getpublished STRONG {
	FONT-SIZE: 11px; COLOR: #333
}
#voices-getpublished A {
	FONT-WEIGHT: bold
}
P.gp-link {
	PADDING-TOP: 5px
}
#voices-getpublished UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#voices-getpublished LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 40%; PADDING-TOP: 0px
}
#voices-getpublished LI.odd {
	FONT-SIZE: 11px; FLOAT: left; WIDTH: 60%
}
#voices-photos {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 198px
}
#voices-headlines {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 198px
}
#voices-headlines {
	FLOAT: right; BORDER-LEFT: #e2e1c7 1px solid; WIDTH: 200px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; MARGIN: 0px; LINE-HEIGHT: 16px; PADDING-TOP: =
5px
}
H4 A:link {
	TEXT-DECORATION: none
}
H4 A:visited {
	TEXT-DECORATION: none
}
H4 A:hover {
	TEXT-DECORATION: none
}
.eventForm {
	FONT-SIZE: 11px; WIDTH: 99%; TEXT-INDENT: 5px; FONT-FAMILY: Helvetica, =
Arial, sans-serif; BACKGROUND-COLOR: #f4f4e4
}
.eventSelect {
	FONT-SIZE: 11px; WIDTH: 130px; TEXT-INDENT: 5px; FONT-FAMILY: =
Helvetica, Arial, sans-serif
}
P.rss-title {
	DISPLAY: none; VISIBILITY: hidden
}
.rss-items UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.rss-item LI {
	LIST-STYLE-TYPE: square
}
.rss-item A {
	TEXT-DECORATION: none
}
.rss-item A:hover {
=09
}
.majorKicker {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
COLOR: #94a6a6; PADDING-TOP: 0px
}
.groups {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.groups H2 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 8px; COLOR: #ffffff; PADDING-TOP: 8px
}
.group-padding {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 5px 5px; PADDING-TOP: 0px
}
.groups P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.groups P.photoleft {
	FLOAT: left; MARGIN: 0px 8px 5px 0px
}
.groups P.photocenter {
	MARGIN: 0px 0px 5px
}
.groups UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: square
}
.groups LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 1.3em; LINE-HEIGHT: 16px; PADDING-TOP: 0px
}
.groups LI.more {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
.groups A:link {
	FONT-SIZE: 11px; TEXT-DECORATION: none
}
.groups A:visited {
	FONT-SIZE: 11px; TEXT-DECORATION: none
}
.groups A:hover {
	TEXT-DECORATION: underline
}
.groups H3 {
	TEXT-DECORATION: underline; font-color: #c0c88e
}
.groups-head {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #b23813; PADDING-TOP: 0px
}
.groups-head A:hover {
	TEXT-DECORATION: underline; font-color: #94a6a6
}
.groups-head A:link {
	TEXT-DECORATION: none; font-color: #94a6a6
}
.groups-head A:hover {
	TEXT-DECORATION: none; font-color: #94a6a6
}
.groups-head A:visited {
	TEXT-DECORATION: none; font-color: #94a6a6
}
.groups IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; MARGIN: 0px; =
BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.smtext {
	FONT-SIZE: small
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif; TEXT-ALIGN: center; voice-family: =
inherit
}
HTML > BODY {
	FONT-SIZE: small
}
A:link {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 5px; MARGIN: 0px; TEXT-TRANSFORM: capitalize; =
PADDING-TOP: 5px
}
H3 A:link {
	TEXT-DECORATION: none
}
H3 A:visited {
	TEXT-DECORATION: none
}
H3 A:hover {
	TEXT-DECORATION: none
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px
}
.clear {
	CLEAR: both
}
.clear-left {
	CLEAR: left
}
.right {
	FLOAT: right
}
.padding {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 9px 10px 10px; PADDING-TOP: 0px
}
DIV.hidden {
	DISPLAY: none; VISIBILITY: hidden
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.spacer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 10px; PADDING-TOP: 0px
}
.verticalrule {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 1px; PADDING-TOP: 0px
}
.verticalrule2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.horizontalrule {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.promobox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: =
0px; BORDER-BOTTOM: 0px
}
TH {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; TEXT-ALIGN: left
}
TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; TEXT-ALIGN: left
}
#branding-container {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 0px
}
#branding-container H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 24px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#branding-container IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#usertools {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 340px; PADDING-TOP: 0px; HEIGHT: 110px; TEXT-ALIGN: left
}
#login-container {
	MARGIN: 0px; TEXT-ALIGN: left
}
#carousel-tab-container {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; WIDTH: 380px; LINE-HEIGHT: normal; PADDING-TOP: 0px; =
BORDER-COLLAPSE: collapse
}
#carousel-tab-container A {
	DISPLAY: inline
}
#carousel-tab-header UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#carousel-tab UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#carousel-tab-header LI.carouseltab {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 3px; =
TEXT-TRANSFORM: capitalize; WIDTH: 100px; PADDING-TOP: 0px; TEXT-ALIGN: =
center
}
#carousel-tab-header LI.carouselarrow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 3px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#carousel-tab-header A {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 7px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
#carousel-tab-header #carousel-current A {
	TEXT-ALIGN: center
}
#carousel-tab-header LI SPAN {
	DISPLAY: none; VISIBILITY: hidden
}
#carousel-tab-header LI#carousel-current SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; VISIBILITY: =
visible; PADDING-BOTTOM: 0px; MARGIN: auto; TEXT-INDENT: -5000px; =
PADDING-TOP: 0px
}
#carousel-content {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 380px; PADDING-TOP: 0px
}
.launchpad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 940px; PADDING-TOP: 0px
}
.leaderboard-container-top {
	MARGIN: 0px auto; WIDTH: 940px; TEXT-ALIGN: center
}
.leaderboard-top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
auto; WIDTH: 738px; PADDING-TOP: 10px; TEXT-ALIGN: right
}
.leaderboard-container {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
10px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.leaderboard {
	MARGIN: 0px auto; WIDTH: 738px; TEXT-ALIGN: right
}
.poster-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 340px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.poster {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
.button-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 199px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
.articleflex-container {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.articleflex {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.cleared:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
#main-container {
	MARGIN: 0px auto; VERTICAL-ALIGN: top; WIDTH: 940px; TEXT-ALIGN: center
}
#content-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; WIDTH: 940px; PADDING-TOP: 0px; TEXT-ALIGN: =
left
}
.ratingbyline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 2px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 2px
}
.section-label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; PADDING-BOTTOM: 5px; MARGIN: 0px; TEXT-TRANSFORM: capitalize; =
PADDING-TOP: 0px
}
.newslist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.newslist H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.newslist-head {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 4px
}
.newslist P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.newslist P.photoleft {
	FLOAT: left; MARGIN: 0px 8px 5px 0px
}
.newslist P.photocenter {
	MARGIN: 0px 0px 5px
}
.newslist UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.newslist LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px
}
.newslist LI.more {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
.newslist H3 A:link {
	TEXT-DECORATION: none
}
.newslist H3 A:hover {
	TEXT-DECORATION: none
}
.newslist H3 A:visited {
	TEXT-DECORATION: none
}
.news-pluckcomment {
	PADDING-LEFT: 13px; HEIGHT: 10px
}
.newslist IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: =
0px; BORDER-BOTTOM: 0px
}
LI.ap-bulleted-headline-1 A:link {
	TEXT-DECORATION: none
}
.ap-bulleted-headline-1 A:visited {
	TEXT-DECORATION: none
}
LI.ap-bulleted-headline-1 A:hover {
	TEXT-DECORATION: underline
}
LI.ap-bulleted-headline-2 A:link {
	TEXT-DECORATION: none
}
.ap-bulleted-headline-2 A:visited {
	TEXT-DECORATION: none
}
LI.ap-bulleted-headline-2 A:hover {
	TEXT-DECORATION: underline
}
.minidate {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.carouselcontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: =
0px; WIDTH: 380px; PADDING-TOP: 0px; HEIGHT: 250px
}
.carousel-promos {
	PADDING-RIGHT: 0px; BORDER-TOP: #e2e1c7 1px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 380px; =
PADDING-TOP: 10px
}
.carousel-promos H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.carousel-promos P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.carousel-promos P.photoleft {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 3px
}
.carousel-promo-left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 189px; PADDING-TOP: 0px
}
.carousel-promos-left P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.carousel-promo-right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 180px; PADDING-TOP: 0px
}
.promo-guide {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.promo-guide P {
	FONT-SIZE: 12px; MARGIN: 0px 0px 4px
}
.promo-guide IMG {
	MARGIN: 0px 0px 5px
}
.promo-guide UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.promo-guide LI {
	PADDING-LEFT: 8px; FONT-SIZE: 12px; MARGIN: 0px
}
.promo-classifieds {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.promo-classifieds IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 8px 5px 0px; PADDING-TOP: 0px
}
.promo-classifieds H6 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.promo-classifieds P {
	FONT-SIZE: 12px; MARGIN: 0px 0px 10px
}
.voice {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
.voice P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px
}
.voice P.voice-author {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px
}
.morenews-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
.news-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 380px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
.news-containerlast {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 380px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
.news-left {
	FLOAT: left; MARGIN: 0px; WIDTH: 190px
}
.news-left H2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px
}
.news-left P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 3px
}
.news-left H3 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; PADDING-BOTTOM: 5px; MARGIN: 0px; TEXT-TRANSFORM: capitalize; =
PADDING-TOP: 0px
}
.news-left P.photoleft {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; PADDING-TOP: 3px
}
.news-left IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.news-right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 180px; PADDING-TOP: 0px
}
.newslead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.newslead IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: =
0px; BORDER-BOTTOM: 0px
}
.newslead H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px
}
.newslead H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px
}
.newslead H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; PADDING-BOTTOM: 5px; MARGIN: 0px; TEXT-TRANSFORM: capitalize; =
PADDING-TOP: 0px
}
.newslead P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 3px
}
.newslead P.photoleft {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; PADDING-TOP: 3px
}
.newslead P.photoright {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FLOAT: right; PADDING-BOTTOM: =
5px; PADDING-TOP: 3px
}
.newslead P.photoleft-trans {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; PADDING-TOP: 3px
}
.newslead P.photocenter {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 3px
}
.newslead UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.newslead LI {
	PADDING-LEFT: 15px; FONT-SIZE: 11px; MARGIN: 0px
}
.newslead LI.article {
	PADDING-LEFT: 15px; FONT-SIZE: 11px; MARGIN: 0px
}
.newslead LI.gallery {
	PADDING-LEFT: 15px; FONT-SIZE: 11px; MARGIN: 0px
}
.newslead LI.video {
	PADDING-LEFT: 15px; FONT-SIZE: 11px; MARGIN: 0px
}
.newslead-tools {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 0px
}
.newslead-tools UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
.newslead-tools LI {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px 8px =
0px 0px
}
.newslead-tools LI.recommend {
	PADDING-LEFT: 13px; FONT-SIZE: 11px
}
.newslead-tools LI.comments {
	PADDING-LEFT: 15px; FONT-SIZE: 11px
}
.news-comments {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 5px
}
.news-comments P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.news-tools {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.news-tools UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.news-tools LI {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px 8px =
0px 0px
}
.news-tools LI.recommend {
	PADDING-LEFT: 13px
}
.news-tools LI.comments {
	PADDING-LEFT: 15px
}
.sectionlist {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
10px; MARGIN: 0px; PADDING-TOP: 10px
}
.sectionlist IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: =
0px; BORDER-BOTTOM: 0px
}
.sectionlist H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
19px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.sectionlist H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 14px
}
.sectionlist H1 A:link {
	TEXT-DECORATION: none
}
.sectionlist H1 A:visited {
	TEXT-DECORATION: none
}
.sectionlist H1 A:hover {
	TEXT-DECORATION: underline
}
.sectionlist H2 A:link {
	TEXT-DECORATION: none
}
.sectionlist H2 A:visited {
	TEXT-DECORATION: none
}
.sectionlist H2 A:hover {
	TEXT-DECORATION: underline
}
.sectionlist P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
3px; MARGIN: 0px; PADDING-TOP: 3px
}
.sectionlist P.photoleft {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
.sectionlist P.photoright {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FLOAT: right; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
.sectionlist P.photocenter {
	MARGIN: 0px 0px 3px
}
.sectionlist UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.sectionlist LI {
	PADDING-LEFT: 15px; FONT-SIZE: 11px; MARGIN: 0px
}
.sectionlist LI.article {
	PADDING-LEFT: 15px; FONT-SIZE: 11px; MARGIN: 0px
}
.sectionlist LI.gallery {
	PADDING-LEFT: 15px; FONT-SIZE: 11px; MARGIN: 0px
}
.sectionlist LI.video {
	PADDING-LEFT: 15px; FONT-SIZE: 11px; MARGIN: 0px
}
.rightcolumn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.explore-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 339px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#explore-tabs {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 341px; PADDING-TOP: 0px
}
#explore-tabs H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 10px
}
#explore-tabs UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#explore-tabs LI {
	PADDING-RIGHT: 3px; FLOAT: left; MARGIN: 0px
}
#explore-tabs IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.explore-content {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 341px; PADDING-TOP: 0px
}
.explore-content IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px 10px; BORDER-LEFT: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.explore-content H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; MARGIN: 0px; TEXT-TRANSFORM: capitalize; =
PADDING-TOP: 10px
}
.explore-content H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 0px
}
.explore-content P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 0px
}
.explore-content P.more {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
.explore-content UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.explore-content LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.explore-content .gslArticleControl {
	PADDING-LEFT: 10px
}
.explore-container .Summary_ForumsContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 10px
}
.explore-content .gslDiscoveryCount {
	PADDING-LEFT: 13px; FONT-SIZE: 12px; HEIGHT: 10px
}
.explore-content .news-pluckcomment {
	FONT-SIZE: 12px
}
#explore-tabs-text {
	CLEAR: both; FONT-SIZE: 11px; FLOAT: left; WIDTH: 341px; LINE-HEIGHT: =
normal
}
#explore-tabs-text H1 {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 5px; MARGIN: 0pt; PADDING-TOP: 10px
}
#explore-tabs-text UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#explore-tabs-text LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 3px 0px 0px; PADDING-TOP: 0px
}
#explore-tabs-text A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: =
bold; FLOAT: left; PADDING-BOTTOM: 7px; PADDING-TOP: 6px; =
TEXT-DECORATION: none
}
#explore-tabs-text A {
	FLOAT: none
}
.gslNoLabels .gslCommentsLabel {
	DISPLAY: none
}
.gslNoLabels .gslReviewsLabel {
	DISPLAY: none
}
.gslNoLabels .gslRecommendLabel {
	DISPLAY: none
}
#header-container {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 0px
}
#header-partners {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 0px
}
#header-partners UL.right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#header-partners UL.left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#header-partners LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: =
0px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; =
LIST-STYLE-TYPE: none
}
#header-partners A {
	TEXT-DECORATION: none
}
#headermast {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 0px
}
#headermast-main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: middle; WIDTH: 940px; PADDING-TOP: 0px
}
#masthead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#masthead H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
#masthead IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: =
0px; BORDER-BOTTOM: 0px
}
#header-search {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 500px; PADDING-TOP: 10px
}
#search-sponsor {
	PADDING-RIGHT: 30px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
#search-sponsor H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
#footer-container {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#partner-logos {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#partner-logos UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#partner-logos LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#partner-logos IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
#partner-links {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 940px; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; =
TEXT-ALIGN: center
}
#partner-links UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: =
0px; PADDING-TOP: 8px; LIST-STYLE-TYPE: none
}
#partner-links LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 5px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#seo-links {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 940px; =
PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; =
TEXT-ALIGN: left
}
#seo-links UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
#seo-links LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#legal {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; TEXT-ALIGN: left
}
#legal UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 8px; LIST-STYLE-TYPE: none
}
#legal LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#legal P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#gannettlegal {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; TEXT-ALIGN: left
}
#gannettlegal P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.calendar-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 340px; PADDING-TOP: 0px
}
.calendar-label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 340px; PADDING-TOP: 0px; HEIGHT: 31px
}
.calendar-label H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 10px
}
.calendar-label UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
.calendar-label LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: =
0px
}
.calendar-label A:link {
	TEXT-DECORATION: none
}
.calendar-label A:visited {
	TEXT-DECORATION: none
}
.calendar-label A:hover {
	TEXT-DECORATION: none
}
.calendar-label A:active {
	TEXT-DECORATION: none
}
.calendar-sevenday {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 10px 0px; WIDTH: 320px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.calendar-square {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 39px; HEIGHT: 32px; TEXT-ALIGN: =
center
}
.calendar-square A:link {
	TEXT-DECORATION: none
}
.calendar-square A:hover {
	TEXT-DECORATION: none
}
.calendar-square A:visited {
	TEXT-DECORATION: none
}
.calendar-square A:active {
	TEXT-DECORATION: none
}
.calendar-day {
	FONT: bold 13px/16px Verdana, Geneva, Arial, Helvetica, sans-serif
}
.calendar-date {
	FONT: bold 16px/13px Verdana, Geneva, Arial, Helvetica, sans-serif
}
#calendar-day6 {
	BORDER-RIGHT: 0px; WIDTH: 44px
}
#calendar-day0 {
	WIDTH: 44px
}
#calendar-day1 {
	WIDTH: 44px
}
#calendar-day2 {
	WIDTH: 44px
}
#calendar-day3 {
	WIDTH: 44px
}
#calendar-day4 {
	WIDTH: 44px
}
#calendar-day5 {
	WIDTH: 44px
}
.calendar-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 10px 5px; WIDTH: 320px; PADDING-TOP: 0px
}
.calendar-content H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.calendar-content P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 0px
}
.weather-label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 199px; PADDING-TOP: 0px; HEIGHT: 33px; TEXT-ALIGN: left
}
.weather-label H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 10px
}
.weather-label UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
.weather-label LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: =
0px
}
.weather-widget {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 180px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.weather-item {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
8px; MARGIN: 0px; PADDING-TOP: 8px
}
.weather-item IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.weather-item P.weathericon-left {
	FLOAT: left; MARGIN: 3px 6px 0px 0px
}
.weather-item P.weathericon-right {
	FLOAT: right; MARGIN: 3px 6px 0px 0px
}
.weather-item P.weathericon-right {
	FLOAT: right; MARGIN: 3px 6px 0px 0px
}
.weather-item P.weathermap {
	TEXT-ALIGN: center
}
.weather-item P.weathersponsor {
	FLOAT: right; MARGIN: 0px 0px 0px 5px
}
.weather-item P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.weather-widget UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
.weather-widget LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 8px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.weather-container-horizontal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 340px; PADDING-TOP: 0px
}
.weather-content-horizontal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 340px; PADDING-TOP: 0px; HEIGHT: 120px
}
.weather-label-horizontal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 340px; PADDING-TOP: 0px; HEIGHT: 31px
}
.weather-label-horizontal H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 10px
}
.weather-label-horizontal UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
.weather-label-horizontal LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: =
0px
}
.weather-label-horizontal A:link {
	TEXT-DECORATION: none
}
.weather-label-horizontal A:visited {
	TEXT-DECORATION: none
}
.weather-label-horizontal A:hover {
	TEXT-DECORATION: none
}
.weather-label-horizontal A:active {
	TEXT-DECORATION: none
}
.weather-item-horizontal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 120px; =
TEXT-ALIGN: center
}
.weather-item-horizontal IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#weather-horizontal-item1 {
	WIDTH: 80px
}
#weather-horizontal-item2 {
	WIDTH: 80px
}
#weather-horizontal-item3 {
	WIDTH: 80px
}
#weather-horizontal-item4 {
	BORDER-RIGHT: 0px; WIDTH: 90px
}
.weather-item-horizontal P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.weather-item-horizontal P.weathericon {
	MARGIN: 7px 0px 0px
}
.weather-item-horizontal P.weathersponsor {
	MARGIN: 20px 0px 0px; TEXT-ALIGN: center
}
.PhotoRecommend .gslRecommendLink {
	PADDING-LEFT: 13px
}
.PhotoRecommend .gslRecommended {
	PADDING-LEFT: 13px
}
#registerpage {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 700px; PADDING-TOP: 0px
}
#registerpage H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN: 10px; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif
}
#registerpage P {
	FONT-SIZE: 12px; MARGIN: 0px 10px 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#registerpage-login {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 10px; WIDTH: 380px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#registerpage-register {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 10px 0px; WIDTH: 280px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.voicesviews-label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 400px; PADDING-TOP: 0px; HEIGHT: 33px; TEXT-ALIGN: left
}
.voicesviews-label H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 10px
}
.pd-search-sections {
	MARGIN-LEFT: 0px; WIDTH: 330px
}
.pd-search-sections UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: normal; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
.pd-search-sections LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 3px; PADDING-TOP: 0px
}
.pd-search-sections LI SPAN {
	DISPLAY: none; VISIBILITY: hidden
}
.pd-search-sections A {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center; =
TEXT-DECORATION: none
}
.pd-search-sections A:link {
	TEXT-DECORATION: none
}
.pd-search-sections A:visited {
	TEXT-DECORATION: none
}
.pd-search-sections A:active {
	TEXT-DECORATION: none
}
.pd-search-sections-more {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; Z-INDEX: 2000; =
BORDER-LEFT: 1px solid; WIDTH: 97px; BORDER-BOTTOM: 1px solid; POSITION: =
absolute
}
.pd-search-sections-more UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: normal; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
.pd-search-sections-more LI {
	MARGIN: 0px
}
.pd-searchMore-droplist A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.pd-searchMore-droplistOn A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.pd-searchMore-droplist A:link {
	TEXT-DECORATION: none
}
.pd-searchMore-droplist A:visited {
	TEXT-DECORATION: none
}
.pd-searchMore-droplist A:active {
	TEXT-DECORATION: none
}
.pd-searchMore-droplistOn A:link {
	TEXT-DECORATION: none
}
.pd-searchMore-droplistOn A:visited {
	TEXT-DECORATION: none
}
.pd-searchMore-droplistOn A:active {
	TEXT-DECORATION: none
}
.pd-searchMore-droplist {
	PADDING-RIGHT: 4px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.pd-searchMore-droplistOn {
	PADDING-RIGHT: 4px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
LI.pd-search-section-on SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; VISIBILITY: =
visible; PADDING-BOTTOM: 0px; MARGIN: auto auto -8px; TEXT-INDENT: =
-5000px; PADDING-TOP: 0px
}
.pd-search-section-on A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.pd-search-section-on A:link {
	TEXT-DECORATION: none
}
.pd-search-section-on A:visited {
	TEXT-DECORATION: none
}
.pd-search-section-on A:active {
	TEXT-DECORATION: none
}
.keyword-input {
	MARGIN: 0px 5px 0px 0px; WIDTH: 254px
}
.go-button {
	MARGIN: -5px 0px 0px
}
.pd-search-text {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FLOAT: left; MARGIN: 18px 8px 0px =
0px; TEXT-TRANSFORM: uppercase; WIDTH: 110px; TEXT-ALIGN: right
}
.calendar-module2-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 340px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.calendar-module2-label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 340px; PADDING-TOP: 0px; HEIGHT: 33px
}
.calendar-module2-label H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 8px; TEXT-ALIGN: =
left
}
.calendar-module2-label UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.calendar-module2-label LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: =
0px
}
.calendar-module2-label A:link {
	TEXT-DECORATION: none
}
.calendar-module2-label A:hover {
	TEXT-DECORATION: none
}
.calendar-module2-label A:visited {
	TEXT-DECORATION: none
}
.calendar-module2-label A:active {
	TEXT-DECORATION: none
}
.calendar-module2-days {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 5px
}
.calendar-module2-days UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.calendar-module2-days LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 4px; WIDTH: 41px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.calendar-module2-days P.day {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
10px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 0px
}
.calendar-module2-days P.date {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.calendar-module2-days A.calendarcurrent:link {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.calendar-module2-days A.calendarcurrent:hover {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.calendar-module2-days A.calendarcurrent:visited {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.calendar-module2-days A:link {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.calendar-module2-days A:hover {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.calendar-module2-days A:visited {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.calendar-module2-links {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.calendar-module2-links UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.calendar-module2-links LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: =
0px
}
.calendar-module2-links A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.calendar-module2-links A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.calendar-module2-links A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.calendar-module2-links A:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.calendar-module2-weather {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 5px 5px; WIDTH: 110px; PADDING-TOP: 0px; =
TEXT-ALIGN: center
}
.calendar-module2-weather P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.calendar-module2-weather P.icon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
2px; MARGIN: 0px; PADDING-TOP: 4px
}
.calendar-module2-weather P.ad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 5px
}
.calendar-module2-weather H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 8px
}
.calendar-module2-weather A:link {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.calendar-module2-weather A:hover {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.calendar-module2-weather A:visited {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.calendar-module2-weather A:active {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.calendar-module2-weather IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.pd-calendar-results {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-ALIGN: left
}
.pd-calendar-results UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.pd-calendar-results LI.vevent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 3px; PADDING-TOP: 0px
}
.title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.title SPAN.dtstart {
	DISPLAY: none; FONT-WEIGHT: bold
}
.title ABBR.datestart {
	FONT-WEIGHT: bold
}
.title SPAN.url A {
	TEXT-DECORATION: none
}
.location {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
SPAN.summary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.summary {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.mstr_container {
	FLOAT: left; MARGIN: 0px auto; WIDTH: 940px; BACKGROUND-COLOR: #ffffff
}
#client_footer {
	FLOAT: left; MARGIN: 0px auto; WIDTH: 940px
}
#articlesubmissions_wrapper {
	FLOAT: left; WIDTH: 100%
}
DIV#master_container {
	BACKGROUND: =
url(http://beta.desmoinesregister.com/graphics/bkgd_main.gif); FLOAT: =
none! important; MARGIN: 0px auto; WIDTH: 940px! important
}
DIV#header {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV#master_subcontainer {
	WIDTH: 940px
}
DIV.pd_footer_wrapper {
	WIDTH: 940px
}
DIV#main_content_area {
	TEXT-ALIGN: left
}
UL.glob_link_12px LI {
	LIST-STYLE-TYPE: none
}
.gslRecommendLink {
	PADDING-LEFT: 13px
}
.gslRecommended {
	PADDING-LEFT: 13px
}
#crop {
	PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 0px; FLOAT: =
left; PADDING-BOTTOM: 0px; MARGIN: 0px 6px 6px 0px; OVERFLOW: hidden; =
WIDTH: 98px; PADDING-TOP: 0px; HEIGHT: 70px
}
.gallerylist-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.gallerylist-container P.more {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 0px
}
.gallerylist {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px
}
.gallerylist P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.gallerylist IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.gallerylist P.photoleft {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 8px 0px 0px; =
BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.gallerylist P.photolarge {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; BORDER-LEFT: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
DIV.sectionfront-hidden {
	DISPLAY: none; VISIBILITY: hidden
}
#sectionfront-tab-container {
	FONT-SIZE: 11px; WIDTH: 380px; LINE-HEIGHT: normal; BORDER-COLLAPSE: =
collapse
}
#sectionfront-tab-header UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#sectionfront-carousel-tab UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#sectionfront-tab-header LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 3px; =
TEXT-TRANSFORM: capitalize; WIDTH: 178px; PADDING-TOP: 0px; TEXT-ALIGN: =
center
}
#sectionfront-tab-header A {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 7px; FONT-SIZE: =
11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
#sectionfront-tab-header #sectionfront-current A {
	FONT-SIZE: 11px; TEXT-ALIGN: center
}
#sectionfront-tab-header LI SPAN {
	DISPLAY: none; VISIBILITY: hidden
}
#sectionfront-tab-header LI#sectionfront-current SPAN {
	DISPLAY: block; VISIBILITY: visible; MARGIN: auto; TEXT-INDENT: -5000px
}
#sectionfront-content {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.headlines-list {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
12px; MARGIN: 0px; PADDING-TOP: 12px
}
.headlines-list H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: =
2px; MARGIN: 0px; PADDING-TOP: 0px
}
.headlines-list P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
10px; MARGIN: 0px; PADDING-TOP: 2px
}
.headlines-list UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.headlines-list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.4em; PADDING-TOP: 0px
}
.headlines-list LI.more {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase
}
.newslist-head H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
22px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px
}
.newsfront-latest {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
22px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px
}
#bookmark-tools {
	FONT-SIZE: 11px; MARGIN: 0px; PADDING-TOP: 10px
}
#bookmark-tools UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#bookmark-tools LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#bookmark-tools LI.title {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: =
#2e3237; PADDING-TOP: 0px
}
#bookmark-tools LI.delicious {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/common/bookmarks/delicious.gif) =
no-repeat 0px 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bookmark-tools LI.facebook {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/common/bookmarks/facebook.gif) no-repeat =
0px 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bookmark-tools LI.digg {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/common/bookmarks/digg.gif) no-repeat 0px =
50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bookmark-tools LI.reddit {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/common/bookmarks/reddit.gif) no-repeat =
0px 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#bookmark-tools LI.newsvine {
	PADDING-RIGHT: 10px; PADDING-LEFT: 17px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/common/bookmarks/newsvine.gif) no-repeat =
0px 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.UAWidget-PopUp {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
.UAWidget-PopUp H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px
}
.UAWidget-PopUp LABEL {
	FONT-SIZE: 11px
}
.UAWidget-PopUp SPAN {
	FONT-SIZE: 11px
}
.UAWidget-PopUp A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
.UAWidget-PopUp A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
.UAWidget-PopUp A:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
.UAWidget-PopUp A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
.UAWidget-Inline {
	FONT-SIZE: 11px; MARGIN: 0px; TEXT-TRANSFORM: none; FONT-FAMILY: Arial, =
Sans-Serif; TEXT-ALIGN: left
}
.UAWidget-Inline H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; =
PADDING-TOP: 0px
}
.UAWidget-Inline IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.UAWidget-Inline SPAN {
	FONT-SIZE: 11px
}
.UAWidget-Inline A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; =
PADDING-TOP: 0px; TEXT-DECORATION: none
}
.UAWidget-Inline A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; =
PADDING-TOP: 0px; TEXT-DECORATION: none
}
.UAWidget-Inline A:active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; =
PADDING-TOP: 0px; TEXT-DECORATION: none
}
.UAWidget-Inline A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; =
PADDING-TOP: 0px; TEXT-DECORATION: underline
}
.URWidget-Logo {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: =
10px; MARGIN: 0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 10px
}
.URWidget-Inline {
	MARGIN-TOP: 20px; WIDTH: 520px
}
.URWidget-Inline H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; TEXT-TRANSFORM: none; FONT-FAMILY: =
Verdana, Arial, sans-serif
}
.URWidget-Inline TD {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, =
sans-serif
}
.URWidget-Inline SPAN {
	FONT-SIZE: 10px; LINE-HEIGHT: 1.4em; FONT-FAMILY: Verdana, Arial, =
sans-serif
}
.UAAvatar {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; WIDTH: 88px; PADDING-TOP: 5px; HEIGHT: 85px
}
.GDNLine {
	WIDTH: 75%; HEIGHT: 1px
}
.GDNStatus {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
.GDNErrorSummary {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LEFT: 0px; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif; POSITION: relative; TOP: 0px
}
#Avatar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/graphics/avatar_bkgd.gif) no-repeat; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 88px; PADDING-TOP: 0px; HEIGHT: 85px
}
#CancelMembershipConfirmWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#CancelMembershipConfirmWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px
}
#CancelMembershipConfirmWidget SPAN {
	FONT-SIZE: 13px
}
#CancelMembershipConfirmWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#CancelMembershipConfirmWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#CancelMembershipConfirmWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#CancelMembershipThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#CancelMembershipThanksWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px
}
#CancelMembershipThanksWidget SPAN {
	FONT-SIZE: 11px
}
#CancelMembershipThanksWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#CancelMembershipThanksWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#CancelMembershipThanksWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#ChangePasswordWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ChangePasswordWidget H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px
}
#ChangePasswordWidget SPAN {
	FONT-SIZE: 11px
}
#ChangePasswordWidget LABEL {
	FONT-SIZE: 11px
}
#ChangePasswordWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ChangePasswordWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ChangePasswordWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#ChangePasswordThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ChangePasswordThanksWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px
}
#ChangePasswordThanksWidget SPAN {
	FONT-SIZE: 11px
}
#ChangePasswordThanksWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ChangePasswordThanksWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ChangePasswordThanksWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#ForgotPasswordWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ForgotPasswordWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px
}
#ForgotPasswordWidget SPAN {
	FONT-SIZE: 11px
}
#ForgotPasswordWidget LABEL {
	FONT-SIZE: 11px
}
#ForgotPasswordWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ForgotPasswordWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ForgotPasswordWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#ForgotPasswordThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ForgotPasswordThanksWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px
}
#ForgotPasswordThanksWidget SPAN {
	FONT-SIZE: 11px
}
#ForgotPasswordThanksWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ForgotPasswordThanksWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ForgotPasswordThanksWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#LoggedInWidget {
	FONT-SIZE: 11px; MARGIN: 0px; TEXT-TRANSFORM: none; FONT-FAMILY: Arial, =
Sans-Serif; TEXT-ALIGN: left
}
#LoggedInWidget H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; =
PADDING-TOP: 0px
}
#LoggedInWidget IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#LoggedInWidget SPAN {
	FONT-SIZE: 11px
}
#LoggedInWidget A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
#LoggedInWidget A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
#LoggedInWidget A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px; =
TEXT-DECORATION: underline
}
#LoggedOutWidget {
	FONT-SIZE: 11px; MARGIN: 0px; TEXT-TRANSFORM: none; FONT-FAMILY: Arial, =
Sans-Serif; TEXT-ALIGN: left
}
#LoggedOutWidget H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#LoggedOutWidget IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#LoggedOutWidget SPAN {
	FONT-SIZE: 11px
}
#LoggedOutWidget A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
#LoggedOutWidget A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px; =
TEXT-DECORATION: none
}
#LoggedOutWidget A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px; =
TEXT-DECORATION: underline
}
#LoginWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#LoginWidget H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px; TEXT-TRANSFORM: =
capitalize; TEXT-ALIGN: left
}
#LoginWidget IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 10px; BORDER-TOP: 0px; FLOAT: left; =
MARGIN: 5px 0px 0px 5px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#LoginWidget SPAN {
	FONT-SIZE: 11px
}
#LoginWidget LABEL {
	FONT-SIZE: 11px
}
#LoginWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#LoginWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#LoginWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#NewslettersWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#NewslettersWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px
}
#NewslettersWidget SPAN {
	FONT-SIZE: 11px
}
#NewslettersWidget LABEL {
	FONT-SIZE: 11px
}
#NewslettersWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#NewslettersWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#NewslettersWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#RegistrationWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#RegistrationWidget H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px; TEXT-ALIGN: left
}
#RegistrationWidget SPAN {
	FONT-SIZE: 11px
}
#RegistrationWidget LABEL {
	FONT-SIZE: 11px
}
#RegistrationWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#RegistrationWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#RegistrationWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#RegistrationThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#RegistrationThanksWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px
}
#RegistrationThanksWidget SPAN {
	FONT-SIZE: 11px
}
#RegistrationThanksWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#RegistrationThanksWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#RegistrationThanksWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#ResendConfirmationWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ResendConfirmationWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px
}
#ResendConfirmationWidget SPAN {
	FONT-SIZE: 11px
}
#ResendConfirmationWidget LABEL {
	FONT-SIZE: 11px
}
#ResendConfirmationWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ResendConfirmationWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ResendConfirmationWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#ResendConfirmationThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ResendConfirmationThanksWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px
}
#ResendConfirmationThanksWidget SPAN {
	FONT-SIZE: 11px
}
#ResendConfirmationThanksWidget A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ResendConfirmationThanksWidget A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#ResendConfirmationThanksWidget A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#PageLoginForm {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; WIDTH: 318px; PADDING-TOP: 10px; FONT-FAMILY: =
Arial, Verdana, Helvetica, sans-serif
}
#PageLoginForm H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px; TEXT-TRANSFORM: =
capitalize; TEXT-ALIGN: center
}
#PageLoginForm IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 10px; BORDER-TOP: 0px; FLOAT: left; =
MARGIN: 5px 0px 0px 5px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#PageLoginForm SPAN {
	FONT-SIZE: 11px
}
#PageLoginForm LABEL {
	FONT-SIZE: 11px
}
#PageRegistrationForm {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; WIDTH: 350px; PADDING-TOP: 10px; FONT-FAMILY: =
Arial, Verdana, Helvetica, sans-serif
}
#PageRegistrationForm H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px; TEXT-ALIGN: left
}
#PageRegistrationForm SPAN {
	FONT-SIZE: 11px
}
#PageRegistrationForm LABEL {
	FONT-SIZE: 11px
}
#PageRegistrationThanks {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#PageRegistrationThanks H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px
}
#PageRegistrationThanks SPAN {
	FONT-SIZE: 11px
}
#PageRegistrationThanks A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#PageRegistrationThanks A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: none
}
#PageRegistrationThanks A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; =
TEXT-DECORATION: underline
}
#FooterLine {
	WIDTH: 75%; HEIGHT: 1px
}
.UserStatus {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
.ErrorSummary {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LEFT: 0px; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif; POSITION: relative; TOP: 0px
}
#sitemapcontainer {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 20px; TEXT-ALIGN: left
}
#sitemapcontainer A:link {
	TEXT-DECORATION: none
}
#sitemapcontainer A:visited {
	TEXT-DECORATION: none
}
#sitemapcontainer A:hover {
	TEXT-DECORATION: underline
}
.sitemaplevel1 {
	PADDING-LEFT: 30px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.sitemaplevel1-name {
	PADDING-LEFT: 8px
}
.sitemaplevel2 {
	PADDING-LEFT: 50px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.sitemaplevel2-name {
	PADDING-LEFT: 8px
}
.sitemaplevel3 {
	PADDING-LEFT: 70px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#IE6Error {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#IE6Error UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px; BORDER-BOTTOM: #999 1px solid; LIST-STYLE-TYPE: =
none
}
#IE6Error LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 22px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/common/ie6error_alert.gif) no-repeat 0px =
50%; PADDING-BOTTOM: 6px; MARGIN: 0px; COLOR: #c00; PADDING-TOP: 6px
}
#IE6Error A {
	COLOR: #c00; TEXT-DECORATION: underline
}
#IE6ErrorFix {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#IE6ErrorFix H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; MARGIN: 10px 10px 15px; COLOR: #000; =
PADDING-TOP: 0px
}
#IE6ErrorFix P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 10px 10px 15px; PADDING-TOP: 0px
}
#IE6ErrorFix LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px 10px 8px; PADDING-TOP: 0px
}
.video-widget-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
.video-widget-container A:link {
	COLOR: #732c0d
}
.video-widget-container A:hover {
	COLOR: #732c0d
}
.video-widget-container A:visited {
	COLOR: #732c0d
}
.video-widget-container A:active {
	COLOR: #732c0d
}
.video-widget-container H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #688fb1; PADDING-TOP: 0px
}
.video-widget-container P.more {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 5px
}
.video-widget-item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: #e2e1c7 1px solid
}
.video-widget-thumb {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 8px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 8px; MARGIN: 0px; BORDER-LEFT: 0px; =
PADDING-TOP: 8px; BORDER-BOTTOM: 0px
}
.video-widget-thumb IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.video-widget-title P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
8px; MARGIN: 0px; PADDING-TOP: 8px
}
.video-widget-title SPAN {
	FONT-SIZE: 11px; COLOR: #999
}
#glegal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
#glegal H1 {
	FONT-WEIGHT: bold; FONT-SIZE: large
}
#glegal H3 {
	FONT-WEIGHT: bold; FONT-SIZE: medium; TEXT-TRANSFORM: none
}
#glegal P {
	FONT-SIZE: small
}
#glegal LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
.blog-column-right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; BORDER-LEFT: #e2e1c7 1px solid; PADDING-TOP: 0px
}
.blog-column-right P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
15px 10px; PADDING-TOP: 0px
}
.blog-column-left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.blog-label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
15px 10px; PADDING-TOP: 0px
}
.blog-label H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
30px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px
}
.blog-links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px 10px; PADDING-TOP: 0px
}
.blog-links UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.blog-links LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 0px
}
.blog-links LI.rss {
	PADDING-RIGHT: 19px; PADDING-LEFT: 19px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.blog-links H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.blog-links P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px
}
.blog-links IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 3px 8px 8px 0px; =
BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.blog-entry {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
10px; PADDING-TOP: 0px
}
.blog-entry H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
24px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.blog-entry P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 15px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px
}
.blog-dateline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px
}
.blog-entry P.sharetools {
	FONT-SIZE: 11px
}
.blog-entry IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 8px 8px; BORDER-LEFT: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.blog-entry UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.blog-entry UL.sharetools {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.blog-entry UL.articletools {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; MARGIN: =
0px 0px 20px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.blog-entry LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 6px 0px; PADDING-TOP: 0px
}
.blog-entry LI.comments {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.blog-entry LI.email {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.blog-entry LI.print {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.blog-photo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 10px 10px; WIDTH: 150px; PADDING-TOP: 0px
}
.blog-photo IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: =
0px; BORDER-BOTTOM: 0px
}
.blog-photo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.1em; PADDING-TOP: =
0px
}
.bookmarks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
10px 0px; PADDING-TOP: 0px
}
.bookmarks UL {
	LIST-STYLE-TYPE: none
}
.bookmarks LI {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.bookmarks IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: =
0px; BORDER-BOTTOM: 0px
}
.gslComments {
	WIDTH: 100%; PADDING-TOP: 8px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; HEIGHT: 100%; TEXT-ALIGN: left
}
.voice#pluckcomments {
	HEIGHT: 100%
}
.gslComSmryCount {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.gslComFormInHead {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
.gslSortOrder {
	FONT-SIZE: 11px
}
.gslSortOrder SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.gslComFormInHeadMsg {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; MARGIN-BOTTOM: -12px; =
PADDING-BOTTOM: 0px
}
.gslComFormInHeadHandle {
	FLOAT: right; MARGIN-BOTTOM: -20px; PADDING-BOTTOM: 0px
}
.gslComFormInHeadHandle A {
	TEXT-DECORATION: none
}
.gslComFormOutHead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: -27px
}
.gslComFormOutHeadMsg {
	FONT-WEIGHT: normal
}
.gslComFormOutHeadLogin A {
	TEXT-DECORATION: none
}
.gslComFormOutHeadRegister A {
	TEXT-DECORATION: none
}
.gslComFormOutHeadLogin A:hover {
	TEXT-DECORATION: underline
}
.gslComFormOutHeadRegister A:hover {
	TEXT-DECORATION: underline
}
.gslComForm {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.gslComFormBody TEXTAREA {
	FONT-SIZE: 12px; WIDTH: 99%; FONT-FAMILY: Arial, Helvetica, sans-serif; =
HEIGHT: 102px
}
.gslComFormSubmit {
	PADDING-BOTTOM: 30px; PADDING-TOP: 10px
}
.gslComFormSubmit INPUT {
	WIDTH: 65px; HEIGHT: 21px
}
.commentsponsor {
	FLOAT: right; MARGIN: 9px 0px 0px
}
.gslComStaff {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 3px
}
.gslComUserPhoto A IMG {
	MARGIN-TOP: 2px; FLOAT: left; VERTICAL-ALIGN: top; WIDTH: 40px; =
MARGIN-RIGHT: 10px; HEIGHT: 40px
}
.gslComHeader {
	PADDING-LEFT: 70px; FONT-SIZE: 11px; MARGIN-BOTTOM: 5px; =
VERTICAL-ALIGN: top
}
.gslComBody {
	MARGIN: auto; OVERFLOW: hidden; WIDTH: 490px; PADDING-TOP: 5px; =
TEXT-ALIGN: left
}
#blogcomments .gslComBody {
	MARGIN: auto; OVERFLOW: hidden; WIDTH: 260px; PADDING-TOP: 5px; =
TEXT-ALIGN: left
}
.gslComWroteBy {
	DISPLAY: block; FONT-SIZE: 11px; FLOAT: left; MARGIN-LEFT: 1px; =
MARGIN-RIGHT: 5px
}
.gslComWroteBy A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none
}
.gslComDate {
	FONT-SIZE: 11px
}
.gslComCtls {
	PADDING-LEFT: 50px; FONT-SIZE: 11px; VERTICAL-ALIGN: bottom
}
#blogcomments .gslComCtls {
	PADDING-LEFT: 0px; FONT-SIZE: 11px; VERTICAL-ALIGN: bottom
}
.gslComSeparator {
	MARGIN: 3px 0px 0px; HEIGHT: 5px
}
.gslCommentsLink A {
	FONT-SIZE: 10px; TEXT-DECORATION: none
}
.gslDisabledCommentsLink {
	FONT-SIZE: 10px; TEXT-DECORATION: none
}
.gslComRec {
	WIDTH: 50%
}
.gslComRepAbuse {
	PADDING-LEFT: 13px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette6/icon_alert.gif) no-repeat 0px =
50%
}
.gslComNewPost {
	PADDING-LEFT: 13px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette6/icon_newpost.gif) no-repeat 0px =
50%
}
.gslComReply {
	PADDING-LEFT: 13px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette6/icon_reply.gif) no-repeat 0px =
50%
}
.gslComments_MaxLengthText {
	FONT-WEIGHT: normal; FONT-STYLE: italic
}
TABLE.gslComments_NestedTable {
	TABLE-LAYOUT: fixed; MARGIN-TOP: 3px; WIDTH: 90%; TEXT-ALIGN: left
}
TD.gslComments_NestedRecommend {
	FONT-SIZE: 11px; WIDTH: 25%
}
TD.gslComments_NestedReport {
	FONT-SIZE: 11px; WIDTH: 25%
}
TD.gslComments_NestedReplyto {
	FONT-SIZE: 11px; WIDTH: 25%
}
TD.gslComments_NestedNewPost {
	FONT-SIZE: 11px; WIDTH: 25%
}
#blogcomments TD.gslComments_NestedRecommend {
	FONT-SIZE: 11px; WIDTH: 30%
}
#blogcomments TD.gslComments_NestedReport {
	FONT-SIZE: 11px; WIDTH: 22%
}
#blogcomments TD.gslComments_NestedReplyto {
	FONT-SIZE: 11px; WIDTH: 29%
}
#blogcomments TD.gslComments_NestedNewPost {
	FONT-SIZE: 11px; WIDTH: 19%
}
DIV.gslSitelife_PluckLogo {
	TEXT-ALIGN: right
}
DIV.ReportAbuse_Container {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; Z-INDEX: 4; WIDTH: 170px; =
FONT-FAMILY: Verdana; POSITION: absolute; TEXT-ALIGN: left
}
.gslPagination {
	MARGIN: 0px 0px 10px
}
.gslSitelife_PluckLogo A {
	PADDING-LEFT: 115px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/common/pluck/poweredbypluck.gif) =
no-repeat 0px 50%
}
DIV.gslReportAbuseSectionHead {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; HEIGHT: 15px
}
DIV.gslReportAbuseSectionHead A {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FLOAT: right; PADDING-BOTTOM: =
1px; PADDING-TOP: 1px; TEXT-DECORATION: none
}
DIV.gslReportAbuseInterior {
	CLEAR: both; PADDING-BOTTOM: 3px; WIDTH: 170px
}
DIV.gslReportAbuseInterior A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 160px; PADDING-TOP: 2px; HEIGHT: 15px; =
TEXT-DECORATION: none
}
DIV.gslReportAbuseInterior SELECT {
	MARGIN-LEFT: 5px
}
DIV.gslReportAbuseComment {
	WIDTH: 170px
}
DIV.gslReportAbuseComment TEXTAREA {
	MARGIN-LEFT: 5px; WIDTH: 90%; HEIGHT: 70px
}
DIV.gslReportAbuseComment INPUT {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 3px =
0px 3px 5px; PADDING-TOP: 1px
}
DIV.Summary_Container {
	FONT-SIZE: 11px; TEXT-ALIGN: left
}
DIV.Summary_Container TABLE * {
	FONT-SIZE: 11px
}
TD.Summary_BlogTableLeft IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 8px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px
}
DIV.Summary_BlogTitle A {
	FONT-WEIGHT: bold
}
DIV.Summary_BlogBy {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 100%
}
DIV.Summary_ForumsContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px
}
DIV.Summary_ForumsTitle A {
	FONT-WEIGHT: bold
}
TD.Summary_GalleryTableLeft IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 8px; BORDER-TOP: 0px; PADDING-LEFT: =
5px; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px
}
TD.Summary_GalleryTableRight A {
	FONT-WEIGHT: bold
}
TD.Summary_PhotoTableLeft IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 8px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px
}
DIV.Summary_PhotoTitle {
	FONT-SIZE: 12px
}
DIV.Summary_PhotoTitle A {
	FONT-WEIGHT: bold
}
TD.Summary_ProfileTableLeft IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 8px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px
}
DIV.Summary_ProfileName {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px
}
DIV.Summary_ProfileName A {
	FONT-WEIGHT: bold
}
DIV.Summary_ProfileTime {
	PADDING-TOP: 3px
}
.Summary_ProfileName {
	OVERFLOW: hidden
}
#SiteAttributionActivity {
	DISPLAY: none
}
.plucknotavailable {
	COLOR: red
}
.voice#pluckphotocomments {
	WIDTH: 600px
}
#gslComments BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette6/comment_quote.gif) no-repeat =
left top; PADDING-BOTTOM: 5px; COLOR: #333; PADDING-TOP: 15px; =
FONT-STYLE: italic
}
.gslfullpage {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 10px; HEIGHT: 32px
}
.gslfullpage A {
	BORDER-TOP-WIDTH: 2px; PADDING-RIGHT: 10px; DISPLAY: block; =
PADDING-LEFT: 10px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 2px; =
FONT-SIZE: 11px; FLOAT: left; BORDER-BOTTOM-WIDTH: 2px; PADDING-BOTTOM: =
5px; TEXT-TRANSFORM: uppercase; COLOR: #fff; LINE-HEIGHT: 12px; =
PADDING-TOP: 5px; BORDER-RIGHT-WIDTH: 2px
}
P.replyingto {
	FONT-SIZE: 11px; COLOR: #333
}
P.author {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; PADDING-TOP: 2px
}
.gslComBody {
	FONT-SIZE: 13px
}
.gslfullpage {
	DISPLAY: block! important
}
.gslCharLeft {
	DISPLAY: block! important; FONT-SIZE: 11px
}
#gslCharCount {
	PADDING-RIGHT: 5px
}
.article-headline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.article-headline H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
20px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 15px
}
.article-headline H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px
}
.article-tools UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 8px; LIST-STYLE-TYPE: none
}
.article-tools LI {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px 8px =
0px 0px
}
.article-tools LI.print {
	PADDING-LEFT: 18px
}
.article-tools LI.email {
	PADDING-LEFT: 15px
}
.article-tools LI.recommend {
	PADDING-LEFT: 13px
}
.article-tools LI.comments {
	PADDING-LEFT: 15px
}
.article-tools .gslRecommendLink {
	PADDING-LEFT: 13px
}
.article-tools .gslRecommended {
	PADDING-LEFT: 13px
}
.article-bodytext {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; MARGIN: =
0px; PADDING-TOP: 15px
}
.article-bodytext H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; PADDING-TOP: 0px
}
.article-bodytext P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 15px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px
}
.article-sidebar {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; WIDTH: 318px; PADDING-TOP: 10px
}
.sidebar-related {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; MARGIN: =
0px; PADDING-TOP: 0px
}
.sidebar-related UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.sidebar-related LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px
}
.sidebar-related P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px
}
.sidebar-photo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; MARGIN: =
0px; PADDING-TOP: 0px
}
.sidebar-photo IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.sidebar-photo P.photo-horz {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: =
0px; PADDING-TOP: 0px
}
.sidebar-photo P.photo-vert {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
10px; MARGIN: 0px; PADDING-TOP: 0px
}
.sidebar-photo P.photo-byline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
6px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.sidebar-photo P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
12px; MARGIN: 0px; PADDING-TOP: 0px
}
.sidebar-quote {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; MARGIN: =
0px; PADDING-TOP: 0px
}
.sidebar-quote P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.sidebar-newslist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
.sidebar-newslist H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 5px; MARGIN: 0px; TEXT-TRANSFORM: lowercase; =
PADDING-TOP: 10px
}
.sidebar-newslist P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
.sidebar-newslist UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.sidebar-newslist LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px
}
.sidebar-newslist LI.more {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
.sidebar-newslist A:link {
	TEXT-DECORATION: none
}
#sidebar-newslist A:visited {
	TEXT-DECORATION: none
}
.article-buttons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 320px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.article-button-left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
10px; MARGIN: 0px; WIDTH: 160px; PADDING-TOP: 10px
}
.article-button-right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
10px; MARGIN: 0px; WIDTH: 160px; PADDING-TOP: 10px
}
.PopUpWidget-BG {
	BACKGROUND-COLOR: #edead7
}
.PopUpWidget-Border {
	BORDER-RIGHT: #1b5a69 1px solid; BORDER-TOP: #1b5a69 1px solid; =
BORDER-LEFT: #1b5a69 1px solid; BORDER-BOTTOM: #1b5a69 1px solid
}
#Avatar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/graphics/avatar_bkgd.gif) no-repeat; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 88px; PADDING-TOP: 0px; HEIGHT: 85px
}
#CancelMembershipConfirmWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#CancelMembershipConfirmWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #8a4701
}
#CancelMembershipConfirmWidget SPAN {
	FONT-SIZE: 13px
}
#CancelMembershipConfirmWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#CancelMembershipThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#CancelMembershipThanksWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #8a4701
}
#CancelMembershipThanksWidget SPAN {
	FONT-SIZE: 11px
}
#CancelMembershipThanksWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#ChangePasswordWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ChangePasswordWidget H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px; COLOR: #8a4701
}
#ChangePasswordWidget SPAN {
	FONT-SIZE: 11px
}
LABEL {
	FONT-SIZE: 11px
}
#ChangePasswordWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#ChangePasswordThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ChangePasswordThanksWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #8a4701
}
#ChangePasswordThanksWidget SPAN {
	FONT-SIZE: 11px
}
#ChangePasswordThanksWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#ForgotPasswordWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ForgotPasswordWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #8a4701
}
#ForgotPasswordWidget SPAN {
	FONT-SIZE: 11px
}
LABEL {
	FONT-SIZE: 11px
}
#ForgotPasswordWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#ForgotPasswordThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ForgotPasswordThanksWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #8a4701
}
#ForgotPasswordThanksWidget SPAN {
	FONT-SIZE: 11px
}
#ForgotPasswordThanksWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#LoggedInWidget {
	FONT-SIZE: 11px; MARGIN: 0px; TEXT-TRANSFORM: none; FONT-FAMILY: Arial, =
Sans-Serif; TEXT-ALIGN: left
}
#LoggedInWidget H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; COLOR: =
#8a4701; PADDING-TOP: 0px
}
#LoggedInWidget IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#LoggedInWidget SPAN {
	FONT-SIZE: 11px
}
#LoggedInWidget A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: none; COLOR: #1b5a69; PADDING-TOP: =
0px; TEXT-DECORATION: underline
}
#LoggedOutWidget {
	FONT-SIZE: 11px; MARGIN: 0px; TEXT-TRANSFORM: none; FONT-FAMILY: Arial, =
Sans-Serif; TEXT-ALIGN: left
}
#LoggedOutWidget H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: none; COLOR: =
#8a4701; PADDING-TOP: 0px
}
#LoggedOutWidget IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#LoggedOutWidget SPAN {
	FONT-SIZE: 11px
}
#LoggedOutWidget A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; TEXT-TRANSFORM: none; COLOR: #1b5a69; PADDING-TOP: =
0px; TEXT-DECORATION: underline
}
#LoginWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#LoginWidget H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px; TEXT-TRANSFORM: =
lowercase; COLOR: #8a4701; TEXT-ALIGN: left
}
#LoginWidget IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 10px; BORDER-TOP: 0px; FLOAT: left; =
MARGIN: 5px 0px 0px 5px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#LoginWidget SPAN {
	FONT-SIZE: 11px
}
LABEL {
	FONT-SIZE: 11px
}
#LoginWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#NewslettersWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#NewslettersWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #8a4701
}
#NewslettersWidget SPAN {
	FONT-SIZE: 11px
}
LABEL {
	FONT-SIZE: 11px
}
#NewslettersWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#RegistrationWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#RegistrationWidget H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px; COLOR: #8a4701; =
TEXT-ALIGN: left
}
#RegistrationWidget SPAN {
	FONT-SIZE: 11px
}
LABEL {
	FONT-SIZE: 11px
}
#RegistrationWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#RegistrationThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#RegistrationThanksWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #8a4701
}
#RegistrationThanksWidget SPAN {
	FONT-SIZE: 11px
}
#RegistrationThanksWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#ResendConfirmationWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ResendConfirmationWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #8a4701
}
#ResendConfirmationWidget SPAN {
	FONT-SIZE: 11px
}
LABEL {
	FONT-SIZE: 11px
}
#ResendConfirmationWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#ResendConfirmationThanksWidget {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#ResendConfirmationThanksWidget H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #8a4701
}
#ResendConfirmationThanksWidget SPAN {
	FONT-SIZE: 11px
}
#ResendConfirmationThanksWidget A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#PageLoginForm {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; WIDTH: 318px; PADDING-TOP: 10px; FONT-FAMILY: =
Arial, Verdana, Helvetica, sans-serif
}
#PageLoginForm H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px; TEXT-TRANSFORM: =
lowercase; COLOR: #8a4701; TEXT-ALIGN: center
}
#PageLoginForm IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 10px; BORDER-TOP: 0px; FLOAT: left; =
MARGIN: 5px 0px 0px 5px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#PageLoginForm SPAN {
	FONT-SIZE: 11px
}
LABEL {
	FONT-SIZE: 11px
}
#PageRegistrationForm {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; WIDTH: 350px; PADDING-TOP: 10px; FONT-FAMILY: =
Arial, Verdana, Helvetica, sans-serif
}
#PageRegistrationForm H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px; COLOR: #8a4701; =
TEXT-ALIGN: left
}
#PageRegistrationForm SPAN {
	FONT-SIZE: 11px
}
LABEL {
	FONT-SIZE: 11px
}
#PageRegistrationThanks {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Verdana, =
Helvetica, sans-serif
}
#PageRegistrationThanks H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #8a4701
}
#PageRegistrationThanks SPAN {
	FONT-SIZE: 11px
}
#PageRegistrationThanks A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: =
#1b5a69; TEXT-DECORATION: none
}
#FooterLine {
	WIDTH: 75%; HEIGHT: 1px
}
.UserStatus {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif
}
.ErrorSummary {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LEFT: 0px; COLOR: #ff0000; =
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; POSITION: relative; =
TOP: 0px
}
.navigation-container {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 0px; FONT-FAMILY: Arial, =
Verdana, Helvetica, sans-serif; TEXT-ALIGN: left
}
.navigation-container IMG {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: =
0px; BORDER-BOTTOM: 0px
}
.navigation-container UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.navigation-menu-level1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: =
0px; WIDTH: 940px; PADDING-TOP: 4px; LIST-STYLE-TYPE: none
}
.level1-expand {
	MARGIN: 0px; LIST-STYLE-TYPE: none
}
.level1-collapse A {
	TEXT-DECORATION: underline
}
.navigation-menu-level1 SPAN {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px; =
TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Verdana, Helvetica, =
sans-serif
}
.navigation-menu-level1 A:link {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 4px; TEXT-DECORATION: none
}
.navigation-menu-level1 A:visited {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 4px; TEXT-DECORATION: none
}
.navigation-menu-level1 A:hover {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 4px
}
.level1-collapse A:hover {
	TEXT-DECORATION: underline
}
.navigation-menu-level2 {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
4px; MARGIN: 0px; WIDTH: 940px; PADDING-TOP: 4px; LIST-STYLE-TYPE: none
}
.level2-expand {
	CLEAR: both; MARGIN: 0px; LIST-STYLE-TYPE: none
}
.navigation-menu-level2 SPAN {
	PADDING-RIGHT: 6px; DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: =
11px; MARGIN: 0px
}
.level2-collapse A {
	MARGIN: 0px; TEXT-DECORATION: none
}
.navigation-menu-level2 A:link {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 4px; TEXT-DECORATION: none
}
.navigation-menu-level2 A:visited {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 4px; TEXT-DECORATION: none
}
.navigation-menu-level2 A:hover {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 4px
}
.level2-collapse A:hover {
	MARGIN: 0px; TEXT-DECORATION: underline
}
.navigation-menu-level3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1000; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.navigation-menu-level3 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.navigation-menu-level3 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.navigation-menu-level3 A:hover {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-DECORATION: =
none
}
.navigation-menu-level3 A:link {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-DECORATION: =
none
}
.navigation-menu-level3 A:visited {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-DECORATION: =
none
}
.navigation-menu-level4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 200px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: =
absolute
}
.navigation-menu-level4 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; MARGIN: =
0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
.navigation-menu-level4 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px; MARGIN: 4px 0px; TEXT-TRANSFORM: uppercase; =
PADDING-TOP: 0px
}
.navigation-menu-level4 A:hover {
	PADDING-RIGHT: 40px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; MARGIN: =
0px; COLOR: #fff; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.navigation-menu-level4 A:link {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.navigation-menu-level4 A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.navArrow {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.navDivider {
	PADDING-RIGHT: 1px
}
DIV.pd-hidden {
	DISPLAY: none; VISIBILITY: hidden
}
#pd-partner-tab-container {
	FONT-SIZE: 11px; PADDING-BOTTOM: 12px; WIDTH: 379px; LINE-HEIGHT: =
normal; BORDER-COLLAPSE: collapse
}
#pd-partner-tab-header UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#pd-carousel-tab UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#pd-partner-tab-header LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 3px; =
TEXT-TRANSFORM: lowercase; WIDTH: 84px; PADDING-TOP: 0px; TEXT-ALIGN: =
center
}
#pd-partner-tab-header A {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 7px; FONT-SIZE: =
11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
#pd-partner-tab-header #pd-partner-current A {
	FONT-SIZE: 11px; COLOR: #fff; TEXT-ALIGN: center
}
#pd-partner-tab-header LI SPAN {
	DISPLAY: none; VISIBILITY: hidden
}
#pd-partner-tab-header LI#pd-partner-current SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; VISIBILITY: =
visible; PADDING-BOTTOM: 0px; MARGIN: auto; TEXT-INDENT: -5000px; =
PADDING-TOP: 0px
}
#pd-partner-content {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.pd-result-content {
	FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px; WIDTH: 189px
}
.pd-result-header {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px 0px 8px
}
.pd-results {
	MARGIN: 0px 10px 10px 0px
}
.pd-more-results {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none
}
.pd-right-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: right; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 180px; PADDING-TOP: 0px; =
TEXT-ALIGN: left; TEXT-DECORATION: none
}
.pd-right-content P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.pd-right-content UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.pd-right-content LI {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 4px
}
.pd-title {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lansingstatejournal.com/gcicommonfiles/sr/css/palette5.css

BODY {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/bkgd_main.gif)
}
A:link {
	COLOR: #af3814
}
A:visited {
	COLOR: #af3814
}
A:hover {
	COLOR: #af3814
}
H3 {
	COLOR: #8e9a59
}
H3 A:link {
	COLOR: #8e9a59
}
H3 A:visited {
	COLOR: #8e9a59
}
H3 A:hover {
	COLOR: #8e9a59
}
H5 {
	COLOR: #94a6a6
}
.verticalrule {
	BACKGROUND-COLOR: #ddddcd
}
.verticalrule2 {
	BORDER-LEFT: #ddddcd 1px solid
}
.horizontalrule {
	BORDER-BOTTOM: #25313a 3px solid
}
.promobox {
	BORDER-BOTTOM: #efefe1 3px solid; BACKGROUND-COLOR: #efefe1
}
#branding-container {
	BORDER-BOTTOM: #94a6a6 3px solid
}
#branding-container H1 {
	COLOR: #6b7341
}
#carousel-tab-header LI.carouseltab {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_left_off.gif) =
no-repeat left top
}
.leaderboard-container {
	BACKGROUND-COLOR: #fff
}
.poster-container {
	BACKGROUND-COLOR: #fff
}
#usertools {
	BORDER-BOTTOM: #ddddcd 3px solid; BACKGROUND-COLOR: #efefe1
}
#registerpage {
	BORDER-RIGHT: #ddddcd 1px solid; BORDER-TOP: #ddddcd 1px solid; =
BORDER-LEFT: #ddddcd 1px solid; BORDER-BOTTOM: #ddddcd 1px solid; =
BACKGROUND-COLOR: #efefe1
}
#registerpage H1 {
	COLOR: #6b7341
}
#registerpage-login {
	BORDER-RIGHT: #ddddcd 1px solid
}
.voicesviews-label {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/bkgd_greenlt.gif)
}
#carousel-tab-header LI {
	COLOR: #25313a
}
#carousel-tab-header A {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_right_off.gif) =
no-repeat right top; COLOR: #25313a
}
#carousel-tab-header #carousel-current {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_left_on.gif) no-repeat =
left top
}
#carousel-tab-header #carousel-current A {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_right_on.gif) =
no-repeat right top; COLOR: #fff
}
#carousel-tab-header LI#carousel-current SPAN {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_arrow.gif) no-repeat =
center top
}
.carousel-promo-left {
	BORDER-RIGHT: #ddddcd 1px solid
}
.promo-guide LI {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/bullet.gif) =
no-repeat 0px 5px
}
.weather-label {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/bkgd_greenlt.gif)
}
.weather-label H2 {
	COLOR: #fff
}
.weather-item {
	BORDER-BOTTOM: #ddddcd 1px solid
}
.weather-item-horizontal {
	BACKGROUND: #fff
}
#weather-horizontal-item1 {
	BORDER-RIGHT: #ddddcd 1px solid
}
#weather-horizontal-item2 {
	BORDER-RIGHT: #ddddcd 1px solid
}
#weather-horizontal-item3 {
	BORDER-RIGHT: #ddddcd 1px solid
}
.weather-label-horizontal H2 {
	COLOR: #fff
}
.weather-label-horizontal LI {
	COLOR: #ddefba
}
.weather-label-horizontal A:link {
	COLOR: #ddefba
}
.weather-label-horizontal A:visited {
	COLOR: #ddefba
}
.weather-label-horizontal A:hover {
	COLOR: #ddefba
}
.weather-label-horizontal A:active {
	COLOR: #ddefba
}
.weather-label LI {
	COLOR: #ddefba
}
.weather-widget LI {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/bullet.gif) =
no-repeat 0px 50%
}
.weather-container-horizontal {
	BORDER-BOTTOM: #ddddcd 3px solid
}
.weather-content-horizontal {
	BACKGROUND-COLOR: #efefe1
}
.weather-label-horizontal {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/bkgd_greenlt.gif)
}
.PhotoRecommend .gslRecommendLink {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/icon_recommend.gif) no-repeat =
0px 50%
}
.PhotoRecommend .gslRecommended {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/icon_recommended.gif) no-repeat =
0px 50%
}
#header-partners LI {
	COLOR: #748383
}
#header-partners A {
	COLOR: #b2be7b
}
#search-sponsor H5 {
	COLOR: #94a6a6
}
#partner-logos {
	BORDER-TOP: #ddddcd 1px solid; BORDER-BOTTOM: #ddddcd 1px solid; =
BACKGROUND-COLOR: #efefe1
}
#partner-links {
	BACKGROUND-COLOR: #fff
}
#partner-links LI {
	COLOR: #8e9a59
}
#partner-links {
	COLOR: #8e9a59
}
#seo-links {
	COLOR: #94a6a6
}
#seo-links UL {
	BORDER-BOTTOM: #94a6a6 1px solid
}
#seo-links A {
	COLOR: #b2be7b
}
#legal {
	COLOR: #94a6a6
}
#legal A {
	COLOR: #b2be7b
}
#gannettlegal {
	COLOR: #94a6a6
}
#gannettlegal A {
	COLOR: #b2be7b
}
#content-container {
	BACKGROUND-COLOR: #fff
}
.ratingbyline {
	BORDER-TOP: #ddddcd 1px solid; COLOR: #94a6a6; BORDER-BOTTOM: #ddddcd =
1px solid
}
.section-label {
	COLOR: #8e9a59
}
.newslist A:link {
	COLOR: #af3814
}
newslist A:visited {
	COLOR: #af3814
}
newslist A:hover {
	COLOR: #af3814
}
.newslist H2 {
	COLOR: #8e9a59
}
.newslist H5 A:link {
	COLOR: #94a6a6
}
.newslist H5 A:visited {
	COLOR: #94a6a6
}
.newslist H5 A:hover {
	COLOR: #94a6a6
}
.latestheadlines A:link {
	COLOR: #8e9a59
}
.latestheadlines A:visited {
	COLOR: #8e9a59
}
.latestheadlines A:active {
	COLOR: #8e9a59
}
.latestheadlines A:hover {
	COLOR: #8e9a59
}
.promo-guide IMG {
	BORDER-RIGHT: #ddddcd 1px solid; BORDER-TOP: #ddddcd 1px solid; =
BORDER-LEFT: #ddddcd 1px solid; BORDER-BOTTOM: #ddddcd 1px solid
}
.voice P.voice-author {
	COLOR: #af3814; BORDER-BOTTOM: #ddddcd 1px solid
}
.morenews-container {
	BORDER-TOP: #ddddcd 3px solid
}
.news-container {
	BORDER-BOTTOM: #ddddcd 3px solid
}
.news-left {
	BORDER-RIGHT: #ddddcd 1px solid
}
.newslead H3 {
	COLOR: #8e9a59
}
.news-comments {
	BORDER-TOP: #ddddcd 1px solid
}
.news-comments P {
	COLOR: #6c3a07
}
.news-tools UL {
=09
}
.newslist P.photoleft {
	BACKGROUND-COLOR: #fff
}
.newslist P.photocenter {
	BACKGROUND-COLOR: #fff
}
.minidate {
	COLOR: #999
}
.news-pluckcomment {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_comment.gif) =
no-repeat 0px 50%
}
.newslead P.photoleft {
	BACKGROUND-COLOR: #fff
}
.newslead P.photoright {
	BACKGROUND-COLOR: #fff
}
.newslead LI {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/bullet.gif) =
no-repeat 0px 3px
}
.newslead LI.article {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_doc.gif) =
no-repeat 0px 3px
}
.newslead LI.gallery {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_gallery.gif) =
no-repeat 0px 3px
}
.newslead LI.video {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_video.gif) =
no-repeat 0px 3px
}
.newslead-tools LI.comments {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_comment.gif) =
no-repeat 0px 50%
}
.news-tools LI.comments {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_comment.gif) =
no-repeat 0px 50%
}
.sectionlist H2 {
	BORDER-TOP: #ddddcd 1px solid
}
.sectionlist P.photoleft {
	BACKGROUND-COLOR: #fff
}
.sectionlist P.photoright {
	BACKGROUND-COLOR: #fff
}
.sectionlist LI {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/bullet.gif) =
no-repeat 0px 3px
}
.sectionlist LI.article {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_doc.gif) =
no-repeat 0px 3px
}
.sectionlist LI.gallery {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_gallery.gif) =
no-repeat 0px 3px
}
.sectionlist LI.video {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_video.gif) =
no-repeat 0px 3px
}
.rightcolumn {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/bkgd_tealdk.gif)
}
#explore-tabs {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/bkgd_greendk.gif)
}
#explore-tabs H1 {
	COLOR: #fff
}
.explore-content H2 {
	COLOR: #fff
}
.explore-content H5 {
	COLOR: #fff
}
.explore-content {
	BORDER-BOTTOM: #25313a 3px solid; BACKGROUND-COLOR: #94a6a6
}
.explore-content P {
	COLOR: #fff
}
.explore-content P.more {
	COLOR: #25313a
}
.explore-content A:link {
	COLOR: #25313a
}
.explore-content A:visited {
	COLOR: #25313a
}
.explore-content A:hover {
	COLOR: #25313a
}
.explore-content .gslDiscoveryCount {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_comment2.gif) =
no-repeat 0px 50%; COLOR: #fff
}
.explore-content .news-pluckcomment {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_comment2.gif) =
no-repeat 0px 50%
}
.explore-content .gslCommentsCount {
	COLOR: #546060
}
.explore-content .news-pluckcomment {
	COLOR: #fff
}
.explore-content .Summary_ForumsIn {
	COLOR: #ffffff
}
.explore-content .Summary_BlogTime {
	COLOR: #ffffff
}
.explore-content .Summary_BlogBy {
	COLOR: #ffffff
}
.explore-content .Summary_PhotoIn {
	COLOR: #ffffff
}
.explore-content .Summary_PhotoBy {
	COLOR: #ffffff
}
#explore-tabs-text {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/bkgd_greendk.gif)
}
#explore-tabs-text H1 {
	COLOR: #fff
}
#explore-tabs-text LI {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/explore/explore_tab_lft.gif) =
no-repeat left top
}
#explore-tabs-text A {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/explore/explore_tab_rgt.gif) =
no-repeat right top; COLOR: #25313a
}
#explore-tabs-text A:hover {
	COLOR: #25313a
}
#explore-tabs-text .current {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/explore/explore_tab_lft_active.g=
if)
}
#explore-tabs-text .current A {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/explore/explore_tab_rgt_active.g=
if); COLOR: #fff
}
#headermast {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/bkgd_header.gif)
}
.calendar-container {
	BORDER-BOTTOM: #ddddcd 3px solid; BACKGROUND-COLOR: #efefe1
}
.calendar-label {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/bkgd_greenlt.gif)
}
.calendar-label H2 {
	COLOR: #fff
}
.calendar-label LI {
	COLOR: #b2be7b
}
.calendar-label A:link {
	COLOR: #dde5ba
}
.calendar-label A:visited {
	COLOR: #dde5ba
}
.calendar-label A:hover {
	COLOR: #dde5ba
}
.calendar-label A:active {
	COLOR: #dde5ba
}
.calendar-sevenday {
	BACKGROUND: #fff
}
.calendar-square {
	BORDER-RIGHT: #b2be7b 1px solid; BACKGROUND: #fff
}
.calendar-day {
	COLOR: #546060
}
.calendar-date {
	COLOR: #af3814
}
.calendar-module2-container {
	BORDER-BOTTOM: #ddddcd 3px solid; BACKGROUND-COLOR: #efefe1
}
.calendar-module2-label {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/bkgd_greenlt.gif)
}
.calendar-module2-label H2 {
	COLOR: #fff
}
.calendar-module2-label LI {
	COLOR: #dde5ba
}
.calendar-module2-label A:link {
	COLOR: #dde5ba
}
.calendar-module2-label A:hover {
	COLOR: #dde5ba
}
.calendar-module2-label A:visited {
	COLOR: #dde5ba
}
.calendar-module2-label A:active {
	COLOR: #dde5ba
}
.calendar-module2-days A.calendarcurrent:link {
	COLOR: #fff; BACKGROUND-COLOR: #94a6a6
}
.calendar-module2-days A.calendarcurrent:hover {
	COLOR: #fff; BACKGROUND-COLOR: #94a6a6
}
.calendar-module2-days A.calendarcurrent:visited {
	COLOR: #fff; BACKGROUND-COLOR: #94a6a6
}
.calendar-module2-days A:link {
	COLOR: #7f1d00; BACKGROUND-COLOR: #b2be7b
}
.calendar-module2-days A:hover {
	COLOR: #7f1d00; BACKGROUND-COLOR: #b2be7b
}
.calendar-module2-days A:visited {
	COLOR: #7f1d00; BACKGROUND-COLOR: #b2be7b
}
.calendar-module2-links LI {
	COLOR: #7f1d00
}
.calendar-module2-links A:link {
=09
}
.calendar-module2-links A:hover {
=09
}
.calendar-module2-links A:visited {
=09
}
.calendar-module2-links A:active {
=09
}
.calendar-module2-weather {
	BORDER-LEFT: #ddddcd 1px solid; BORDER-BOTTOM: #ddddcd 1px solid
}
.calendar-module2-weather P {
	COLOR: #748383
}
.calendar-module2-weather H4 {
	COLOR: #000
}
.calendar-module2-weather A:link {
	COLOR: #7f1d00
}
.calendar-module2-weather A:hover {
	COLOR: #7f1d00
}
.calendar-module2-weather A:visited {
	COLOR: #7f1d00
}
.calendar-module2-weather A:active {
	COLOR: #7f1d00
}
.title {
	COLOR: #000
}
.title SPAN.url A {
	COLOR: #7f1d00
}
.location {
	COLOR: #666
}
SPAN.summary {
	COLOR: #666
}
DIV.summary {
	COLOR: #666
}
#pd-partner-tab-container {
	BORDER-BOTTOM: #ddddcd 3px solid
}
#pd-partner-tab-header LI {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_left_off.gif) =
no-repeat left top; COLOR: #25313a
}
#pd-partner-tab-header A {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_right_off.gif) =
no-repeat right top; COLOR: #25313a
}
#pd-partner-tab-header #pd-partner-current {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_left_on.gif) no-repeat =
left top
}
#pd-partner-tab-header #pd-partner-current A {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_right_on.gif) =
no-repeat right top
}
#pd-partner-tab-header LI#pd-partner-current SPAN {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_arrow.gif) no-repeat =
center top
}
.pd-result-content {
	BORDER-RIGHT: #ddddcd 1px solid
}
.pd-result-header {
	COLOR: #8e9a59
}
.pd-more-results {
	COLOR: #af3814
}
.pd-right-content LI {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/bullet.gif) =
no-repeat 0px 50%; COLOR: #000
}
.pd-title {
	COLOR: #000
}
.article-headline H1 {
	COLOR: #8e9a59
}
.article-headline H2 {
	COLOR: #94a6a6
}
.sidebar-quote {
	BORDER-TOP: #ddddcd 3px solid; COLOR: #8e9a59; BORDER-BOTTOM: #ddddcd =
3px solid
}
.article-bodytext H3 {
	COLOR: #000
}
.articleflex {
	BORDER-TOP: #ddddcd 3px solid; BORDER-BOTTOM: #ddddcd 3px solid
}
.sidebar-newslist H3 {
	BORDER-TOP: #ddddcd 1px solid; COLOR: #9fa4ad
}
.article-tools LI.print {
	PADDING-LEFT: 18px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/icon_print.gif) no-repeat 0px =
50%
}
.article-tools LI.email {
	PADDING-LEFT: 15px; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/icon_email.gif) no-repeat 0px =
50%
}
.article-tools LI.comments {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_comment.gif) =
no-repeat 0px 50%
}
.article-tools .gslRecommendLink {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/icon_recommend.gif) no-repeat =
0px 50%
}
.article-tools .gslRecommended {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/icon_recommended.gif) no-repeat =
0px 50%; COLOR: #af3814
}
.article-buttons {
	BORDER-TOP: #ddddcd 3px solid; BORDER-BOTTOM: #ddddcd 3px solid
}
.menuOff {
	BACKGROUND-COLOR: #b2be7b
}
.navigation-menu-level1 {
	BORDER-BOTTOM: #25313a 3px solid; BACKGROUND-COLOR: #b2be7b
}
.level1-expand {
	BACKGROUND-COLOR: #b2be7b
}
.navigation-menu-level1 SPAN {
	COLOR: #25313a
}
.navigation-menu-level1 A:link {
	COLOR: #25313a
}
.navigation-menu-level1 A:visited {
	COLOR: #25313a
}
.level1-collapse A {
	COLOR: #25313a; BACKGROUND-COLOR: #dde5ba
}
.navigation-menu-level2 {
	BACKGROUND-COLOR: #dde5ba
}
.level2-expand {
	BACKGROUND-COLOR: #dde5ba
}
.navigation-menu-level2 SPAN {
	COLOR: #25313a
}
.level2-collapse A {
	COLOR: #25313a; BACKGROUND-COLOR: #efefe1
}
.navigation-menu-level2 A:link {
	COLOR: #25313a
}
.navigation-menu-level2 A:visited {
	COLOR: #25313a
}
.navigation-menu-level3 {
	BORDER-RIGHT: #b2be7b 1px solid; BORDER-LEFT: #b2be7b 1px solid; =
BORDER-BOTTOM: #b2be7b 1px solid; BACKGROUND-COLOR: #efefe1
}
.navigation-menu-level3 LI {
	COLOR: #25313a
}
.navigation-menu-level3 A:hover {
	COLOR: #25313a; BACKGROUND-COLOR: #b2be7b
}
.navigation-menu-level3 A:link {
	COLOR: #25313a
}
.navigation-menu-level3 A:visited {
	COLOR: #25313a
}
.navArrow {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/nav/nav_collapse.gif) no-repeat =
center 50%
}
.voicesviews-label H2 {
	COLOR: #fff
}
#sectionfront-tab-header LI {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_left_off.gif) =
no-repeat left top
}
#sectionfront-tab-header A {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_right_off.gif) =
no-repeat right top
}
#sectionfront-tab-header #sectionfront-current {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_left_on.gif) no-repeat =
left top
}
#sectionfront-tab-header LI {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_left_off.gif) =
no-repeat left top
}
#sectionfront-tab-header A {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_right_off.gif) =
no-repeat right top
}
#sectionfront-tab-header #sectionfront-current A {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_right_on.gif) =
no-repeat right top; COLOR: #fff
}
#sectionfront-tab-header LI#sectionfront-current SPAN {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_arrow.gif) no-repeat =
center top
}
.headlines-list {
	BORDER-TOP: #ddddcd 3px solid
}
.newslist-head H3.newsfront-latest {
	COLOR: #8e9a59
}
.pd-search-sections LI {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_left_off.gif) =
no-repeat left top
}
.pd-search-sections A {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_right_off.gif) =
no-repeat right top; COLOR: #2e3237
}
.pd-search-sections A:link {
	COLOR: #2e3237
}
.pd-search-sections A:visited {
	COLOR: #2e3237
}
.pd-search-sections A:active {
	COLOR: #2e3237
}
.pd-searchMore-droplist A:link {
	COLOR: #2e3237
}
.pd-searchMore-droplist A:visited {
	COLOR: #2e3237
}
.pd-searchMore-droplist A:active {
	COLOR: #2e3237
}
.pd-searchMore-droplistOn A:link {
	COLOR: #ffffff
}
.pd-searchMore-droplistOn A:visited {
	COLOR: #ffffff
}
.pd-searchMore-droplistOn A:active {
	COLOR: #ffffff
}
.pd-searchMore-droplist {
	BACKGROUND-COLOR: #99c1d8
}
.pd-searchMore-droplistOn {
	BACKGROUND-COLOR: #9fa4ad
}
.pd-search-sections .pd-search-section-on {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_left_on.gif) no-repeat =
left top
}
.pd-search-section-on A {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_right_on.gif) =
no-repeat right top; COLOR: #2e3237
}
.pd-search-section-on A:link {
	COLOR: #ffffff
}
.pd-search-section-on A:visited {
	COLOR: #ffffff
}
.pd-search-section-on A:active {
	COLOR: #ffffff
}
.pd-search-text {
	COLOR: #9fa4ad
}
LI.pd-search-section-on SPAN {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/tabs/tab_arrow.gif) no-repeat =
center top
}
.leaderboard-top {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/adlabel_vert.gif) =
no-repeat left bottom
}
.leaderboard {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/adlabel_vert.gif) =
no-repeat
}
.UAWidget-PopUp H3 {
	COLOR: #8e9a59
}
.UAWidget-PopUp A:link {
	COLOR: #af3814
}
.UAWidget-PopUp A:visited {
	COLOR: #af3814
}
.UAWidget-PopUp A:hover {
	COLOR: #af3814
}
.UAWidget-PopUp A:active {
	COLOR: #af3814
}
.UAWidget-PopUpBg {
	BACKGROUND-COLOR: #efefe1
}
.UAWidget-PopUpBorder {
	BORDER-RIGHT: #ddddcd 3px solid; BORDER-TOP: #ddddcd 3px solid; =
BORDER-LEFT: #ddddcd 3px solid; BORDER-BOTTOM: #ddddcd 3px solid
}
.UAWidget-Inline H3 {
	COLOR: #8e9a59
}
.UAWidget-Inline A:link {
	COLOR: #af3814
}
.UAWidget-Inline A:visited {
	COLOR: #af3814
}
.UAWidget-Inline A:hover {
	COLOR: #af3814
}
.UAWidget-Inline A:active {
	COLOR: #af3814
}
.URWidget-Logo {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/bkgd_header.gif)
}
.URWidget-Inline {
	BACKGROUND-COLOR: #ffffff
}
.URWidget-Inline H3 {
	COLOR: #8e9a59
}
.UAAvatar {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/avatar_bkgd.gif) =
no-repeat
}
.URWidget-Inline SPAN {
	COLOR: #666666
}
.GDNStatus {
	COLOR: #000000
}
.GDNErrorSummary {
	COLOR: #ff0000
}
.PopUpWidget-BG {
	BACKGROUND-COLOR: #efefe1
}
.PopUpWidget-Border {
	BORDER-RIGHT: #ddddcd 1px solid; BORDER-TOP: #ddddcd 1px solid; =
BORDER-LEFT: #ddddcd 1px solid; BORDER-BOTTOM: #ddddcd 1px solid
}
#CancelMembershipConfirmWidget H3 {
	COLOR: #8e9a59
}
#CancelMembershipConfirmWidget A {
	COLOR: #af3814
}
#CancelMembershipThanksWidget H3 {
	COLOR: #8e9a59
}
#CancelMembershipThanksWidget A {
	COLOR: #af3814
}
#ChangePasswordWidget H3 {
	COLOR: #8e9a59
}
#ChangePasswordWidget A {
	COLOR: #af3814
}
#ChangePasswordThanksWidget H3 {
	COLOR: #8e9a59
}
#ChangePasswordThanksWidget A {
	COLOR: #af3814
}
#ForgotPasswordWidget H3 {
	COLOR: #8e9a59
}
#ForgotPasswordWidget A {
	COLOR: #af3814
}
#ForgotPasswordThanksWidget H3 {
	COLOR: #8e9a59
}
#ForgotPasswordThanksWidget A {
	COLOR: #af3814
}
#LoggedInWidget H3 {
	COLOR: #8e9a59
}
#LoggedInWidget A {
	COLOR: #af3814
}
#LoggedOutWidget H3 {
	COLOR: #8e9a59
}
#LoggedOutWidget A {
	COLOR: #af3814
}
#LoginWidget H3 {
	COLOR: #8e9a59
}
#LoginWidget A {
	COLOR: #af3814
}
#NewslettersWidget H3 {
	COLOR: #8e9a59
}
#NewslettersWidget A {
	COLOR: #af3814
}
#RegistrationWidget H3 {
	COLOR: #8e9a59
}
#RegistrationWidget A {
	COLOR: #af3814
}
#RegistrationThanksWidget H3 {
	COLOR: #8e9a59
}
#RegistrationThanksWidget A {
	COLOR: #af3814
}
#ResendConfirmationWidget H3 {
	COLOR: #8e9a59
}
#ResendConfirmationWidget A {
	COLOR: #af3814
}
#ResendConfirmationThanksWidget H3 {
	COLOR: #8e9a59
}
#ResendConfirmationThanksWidget A {
	COLOR: #af3814
}
#PageLoginForm H3 {
	COLOR: #8e9a59
}
#PageRegistrationForm H3 {
	COLOR: #8e9a59
}
#PageRegistrationThanks H3 {
	COLOR: #8e9a59
}
#PageRegistrationThanks A {
	COLOR: #af3814
}
.UserStatus {
	COLOR: #000
}
.ErrorSummary {
	COLOR: #f00
}
.sitemaplevel1-name {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/bullet.gif) =
no-repeat 0pt 50%
}
.sitemaplevel2-name {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/bullet2.gif) =
no-repeat 0pt 50%
}
.gslRecommendLink {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/icon_recommend.gif) no-repeat =
0px 50%
}
.gslRecommended {
	BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/icon_recommended.gif) no-repeat =
0px 50%
}
LI.recommend {
	BACKGROUND: no-repeat 0px 3px
}
TD.ViewEditList_TableLeft {
	BACKGROUND-COLOR: #fff
}
TD.ViewEditList_TableMiddle {
	BACKGROUND-COLOR: #fff
}
TD.ViewEditList_TableRight {
	BACKGROUND-COLOR: #fff
}
TR.ViewEditList_TableRowColor TD {
	BORDER-LEFT-COLOR: #ccc; BORDER-BOTTOM-COLOR: #ccc; BORDER-TOP-COLOR: =
#ccc; BACKGROUND-COLOR: #fff; BORDER-RIGHT-COLOR: #ccc
}
TABLE.BloggerProfile_Table {
	BACKGROUND-COLOR: #efefe1
}
DIV.Blog_AddToWatchlist A {
	BORDER-RIGHT: #fc0511 2px solid; BORDER-TOP: #fc0511 2px solid; =
BORDER-LEFT: #fc0511 2px solid; COLOR: #7f1d00; BORDER-BOTTOM: #fc0511 =
2px solid; BACKGROUND-COLOR: #ddddcd
}
DIV.Messages_NewMessageContainer {
	BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: =
#fff; BORDER-RIGHT-COLOR: #fff
}
DIV.PersonaHeader_Container {
	COLOR: #000; BACKGROUND-COLOR: #fff
}
DIV.PersonaStyle_SectionHead {
	BORDER-TOP: #25313a 3px solid; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/header_bar.gif) left top; =
COLOR: #fff
}
DIV.PersonaStyle_ItemContainer {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: =
#fff 0px solid; BORDER-BOTTOM: #fff 0px solid
}
DIV.PersonaTabs_Container {
	BACKGROUND-COLOR: #efefe1
}
DIV.PersonaTabs_Container A.PersonaTabs_Off {
	BACKGROUND-COLOR: #ddddcd
}
DIV.PersonaTabs_Container A.PersonaTabs_Off:hover {
=09
}
TABLE.Persona_2ColumnTable {
	COLOR: #000
}
DIV.Reactions_Link A {
	COLOR: #7f1d00
}
DIV.Reactions_Link A:hover {
	COLOR: #7f1d00
}
TABLE.Friends_List {
	BORDER-LEFT-COLOR: #ccc; BORDER-BOTTOM-COLOR: #ccc; BORDER-TOP-COLOR: =
#ccc; BORDER-RIGHT-COLOR: #ccc
}
TD.Messages_MessageTableRight {
	BORDER-LEFT-COLOR: #ccc; BORDER-BOTTOM-COLOR: #ccc; BORDER-TOP-COLOR: =
#ccc; BACKGROUND-COLOR: #fff; BORDER-RIGHT-COLOR: #ccc
}
TD.MessagePreview_TableLeft {
	BACKGROUND-COLOR: #fff
}
TD.MessagePreview_TableRight {
	BORDER-LEFT-COLOR: #ccc; BORDER-BOTTOM-COLOR: #ccc; BORDER-TOP-COLOR: =
#ccc; BACKGROUND-COLOR: #fff; BORDER-RIGHT-COLOR: #ccc
}
TD.PersonaBlog_TableRight {
	COLOR: #666
}
DIV.PersonaHeader_PublicContent A {
	BORDER-RIGHT: #728fa1 1px solid; BORDER-TOP: #728fa1 1px solid; =
BORDER-LEFT: #728fa1 1px solid; COLOR: #7f1d00; BORDER-BOTTOM: #728fa1 =
1px solid; BACKGROUND-COLOR: #ddddcd
}
DIV.msg {
	BACKGROUND-COLOR: #fff
}
DIV.Reactions_Link A:link {
	COLOR: #7f1d00
}
.UserComments_DateTime {
	COLOR: #ccc
}
DIV.BlogMain_EntryContainer {
=09
}
DIV.BlogMain_EntryDate {
	COLOR: #999
}
DIV.PersonaTabs_Container {
=09
}
DIV.PersonaTabs_Container A.PersonaTabs_On {
	BORDER-RIGHT: #ccc 0px solid; BORDER-TOP: #ccc 0px solid; BORDER-LEFT: =
#ccc 0px solid; COLOR: #fff; BORDER-BOTTOM: #ccc 0px solid; =
BACKGROUND-COLOR: #94a6a6
}
DIV.PersonaTabs_Container A.PersonaTabs_Off {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: =
#fff 0px solid; COLOR: #25313a; BORDER-BOTTOM: #fff 0px solid; =
BACKGROUND-COLOR: #b2be7b
}
DIV.PersonaTabs_Container A.PersonaTabs_Off:hover {
=09
}
DIV.Comments_NestedDate {
	COLOR: #999
}
DIV.UserGalleryList_ActionLink A {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: =
#fff 0px solid; COLOR: #7f1d00; BORDER-BOTTOM: #fff 0px solid
}
DIV.GallerySubmissions_ActionLink A {
	COLOR: #7f1d00; BACKGROUND-COLOR: #ddddcd
}
DIV.GallerySubmissions_ActionLink A:hover {
	COLOR: #7f1d00
}
.Persona_NullContent P A {
=09
}
DIV.Summary_ForumsAltColor {
	BACKGROUND-COLOR: transparent
}
TR.Summary_BlogAltTRColor {
	BACKGROUND-COLOR: transparent
}
DIV.MultiBlog_Container {
	BACKGROUND-COLOR: #fff
}
TR.Summary_PhotoAltTRColor {
	BACKGROUND-COLOR: transparent
}
DIV.ForumList_GroupHeading {
	BORDER-TOP: #25313a 3px solid; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/header_bar.gif) 0px 50%; =
COLOR: #fff
}
DIV.Forums_MainContainer {
	COLOR: #000
}
DIV.Forums_ContainerHead {
	BORDER-TOP: #25313a 3px solid; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/header_bar.gif) 0px 50%; =
COLOR: #fff
}
DIV.Forums_ContainerHead A:link {
	COLOR: #fff
}
DIV.Forums_ContainerHead A:hover {
	COLOR: #fff
}
DIV.Forums_ContainerHead A:visited {
	COLOR: #fff
}
TR.ForumsTable_HeadTR {
	BACKGROUND-COLOR: #ddddcd
}
TR.ForumsTable_TRcolor {
	BACKGROUND-COLOR: #efefe1
}
TR.ForumsTable_AltTRcolor {
	BACKGROUND-COLOR: #efefe1
}
TR.ForumsTable_UserTRcolor {
	BACKGROUND-COLOR: #fff
}
TABLE.ForumList_SearchTable {
	COLOR: #000; BACKGROUND-COLOR: #ddddcd
}
DIV.Discussion_PostContainer {
	BACKGROUND-COLOR: #ddddcd
}
DIV.Discussion_AltPostContainer {
	BACKGROUND-COLOR: #efefe1
}
DIV.Discussion_UserPostContainer {
	BACKGROUND-COLOR: #fff
}
DIV.Discussion_ModeratorPostContainer {
	BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #efefe1
}
TD.ForumMain_RecentTableDiscussion {
	BACKGROUND-COLOR: #efefe1
}
DIV.Forums_RecentGroupActivityContianer {
	BACKGROUND-COLOR: #efefe1
}
A.Forums_AddPost {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/addNewPost.gif)
}
A.Forums_StartDiscussion {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/newDiscussion.gif)
}
A.Forums_RegisterToJoinForums {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/register_join_forums.gif)
}
A.Forums_ViewGroupForum {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/view_group_forum.gif)
}
A.Forums_JoinGroup {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/join_group.gif)
}
A.Discussions_JoinGroup {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/join_group.gif)
}
A.Forums_LeaveGroup {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/leave_group.gif)
}
A.Forums_ViewGroupMembers {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/view_group_members.gif)
}
A.Forums_InviteUserToGroup {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/invite_user_to_group.gif)
}
DIV.ForumMain_CategoriesLink A {
	BACKGROUND-IMAGE: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/viewAllCategories.gif)
}
TABLE.ForumList_GroupTable {
	COLOR: #000
}
TABLE.CreateItem_Table {
	BACKGROUND-COLOR: #efefe1
}
DIV.PublicGalleries_SectionHead {
	BORDER-TOP: #25313a 3px solid; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/header_bar.gif) 0px 50%; =
COLOR: #fff
}
DIV.PublicGalleries_Container {
	COLOR: #000
}
TD.PublicGalleries_TableDetails {
	COLOR: #000
}
DIV.PublicGallery_Container {
	COLOR: #000
}
DIV.PublicGallery_Title {
	BORDER-TOP: #25313a 3px solid; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/header_bar.gif) 0px 50%; =
COLOR: #fff
}
DIV.GalleryPhoto_Container {
	COLOR: #000
}
DIV.GalleryPhoto_Heading {
	BORDER-TOP: #25313a 3px solid; BACKGROUND: =
url(/gcicommonfiles/sr/graphics/palette5/pluck/header_bar.gif) 0px 50%; =
COLOR: #fff
}
DIV.PhotoUpload_Container {
	BACKGROUND-COLOR: #ddddcd
}
DIV.PhotoUpload_SectionHead {
	BACKGROUND-COLOR: #ddddcd
}
DIV.PhotoUpload_Instructions {
	BACKGROUND-COLOR: #ddddcd
}
DIV.PhotoUpload_FileBrowse {
	BACKGROUND-COLOR: #ddddcd
}
DIV.PhotoUpload_AddSubmit {
	BACKGROUND-COLOR: #ddddcd
}
DIV.Persona_Main {
	COLOR: #000
}
DIV.Summary_Container TABLE A {
	COLOR: #7f1d00
}
DIV.Summary_Container A {
	COLOR: #7f1d00
}
.gslComFormInHeadHandle A {
	COLOR: black
}
.gslComFormOutHeadLogin A {
	COLOR: #00529b
}
.gslComFormOutHeadRegister A {
	COLOR: #00529b
}
.gslComUserPhoto A IMG {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.gslComBody {
	COLOR: black
}
.gslComWroteBy A {
	COLOR: #508ab3
}
.gslComDate {
	COLOR: gray
}
.gslCommentsLink A {
	COLOR: #666
}
.gslDisabledCommentsLink {
	COLOR: #666
}
DIV.ReportAbuse_Container {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; =
BACKGROUND-COLOR: #cccccc
}
.gslCom_odd {
	BACKGROUND-COLOR: #f6f6f6
}
#gslFormError {
	COLOR: red
}
.gslReportAbuseForm {
	BACKGROUND-COLOR: #cccccc
}
DIV.gslReportAbuseSectionHead A {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; =
BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 =
1px solid; BACKGROUND-COLOR: #ffffff
}
DIV.gslReportAbuseSectionHead A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #000000
}
DIV.gslReportAbuseInterior A {
	COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: =
#ffffff
}
DIV.gslReportAbuseInterior A:hover {
	BACKGROUND-COLOR: #cccccc
}
.blog-label H1 {
	COLOR: #6b7341; BORDER-BOTTOM: #ddddcd 1px solid
}
.blog-links H2 {
	COLOR: #6b7341
}
.blog-dateline {
	COLOR: #666
}
.blog-entry P.sharetools {
	COLOR: #666
}
.blog-entry UL.articletools {
	BORDER-BOTTOM: #ddddcd 1px solid
}
.blog-links LI {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/bullet.gif) =
no-repeat 0px 5px
}
.blog-links LI.rss {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/common/icon_rss.gif) =
no-repeat 0px 50%
}
.blog-entry LI.comments {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_comment.gif) =
no-repeat 0px 50%
}
.blog-entry LI.email {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_email.gif) =
no-repeat 0px 50%
}
.blog-entry LI.print {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/icon_print.gif) =
no-repeat 0px 50%
}
#wapredirect P {
	COLOR: #666
}
#wapredirect .branding {
	BACKGROUND: url(/gcicommonfiles/sr/graphics/palette5/bkgd_header.gif)
}

------=_NextPart_000_010D_01C8DF93.F1FA5300
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.lansingstatejournal.com/scripts/GDSRScripts.js

var curcontentindex=3D0;
var rotateTimer;
var messages=3Dnew Array();
var totalMessages;
var oper=3D1;
var loopCount=3D0;
function getElementByClass(classname)
{
	var inc=3D0;
=09
	var alltags=3Ddocument.all? document.all : =
document.getElementsByTagName("*");
	for (i=3D0; i<alltags.length; i++){
		if (alltags[i].className=3D=3D"carouselcontent")
		{
			messages[inc++]=3Dalltags[i];
		}
	}
	totalMessages =3D messages.length-1;

}
function rotatecontent()
{
	if(loopCount =3D=3D totalMessages * 333)
	{
		pausecontent();
	}
	prevcontentindex =3D curcontentindex;
	curcontentindex=3D(curcontentindex<messages.length && =
curcontentindex>=3D0)? curcontentindex+oper : 0;
	if (curcontentindex =3D=3D "-1") {
		prevcontentindex =3D 0;
		curcontentindex =3D totalMessages;
	} else if (curcontentindex =3D=3D totalMessages + 1) {
		prevcontentindex =3D totalMessages;
		curcontentindex =3D 0;
	}

	messages[prevcontentindex].style.display=3D"none"; //hide previous =
message
	messages[curcontentindex].style.display=3D"block"; //show current =
message=20
=09
	//THIS IS WHERE WE NEED TO SET THE STYLE OF THE TABS
=09
      var previousDiv =3D "carouseltab-" + (prevcontentindex+1);
      document.getElementById('carousel-current').id =3D previousDiv;
=09
      var currentDiv =3D "carouseltab-" + (curcontentindex+1);
      document.getElementById(currentDiv).id =3D "carousel-current";

	loopCount++;
=09
}
function nextcontent()
{
	pausecontent();
	oper =3D 1;
	rotatecontent();
}
function previouscontent()
{
	pausecontent();
	oper =3D -1;
	rotatecontent();
}
function pausecontent()
{
	clearInterval(rotateTimer);
}
function thisShowContent(index)
{     =20
        for (i=3D0; i<messages.length; i++)
	{
                if(i =3D=3D index)
		{
			messages[i].style.display=3D"block";
			//THIS IS WHERE WE NEED TO SET THE STYLE OF THE TAB THAT IS SELECTED
			//tabs[i]
                        // Change the carousel-current div to the =
carousel-X
                        var previousDiv =3D "carouseltab-" + =
(curcontentindex+1);
                        curcontentindex=3Di; // set this index to be the =
new current index
                        document.getElementById('carousel-current').id =
=3D previousDiv;
                       =20
                        // Change the clicked on tab to =
"carousel-current"
                        var divId =3D "carouseltab-" + (i+1);
                        document.getElementById(divId).id =3D =
"carousel-current";
		}=09
		else
		{
			messages[i].style.display=3D"none";
		}
	}
	pausecontent();
}
function initCarousel()
{
	if (document.getElementById("carousel-current")) {
		carouselRotation =3D carouselRotation * 1000;
		getElementByClass();
            rotateTimer =3D setInterval("rotatecontent()", =
carouselRotation);
	}
}

var PluckSiteControl =3D "1";=0A=


/*=0A=
Copyright (c) 2005 JSON.org=0A=
=0A=
Permission is hereby granted, free of charge, to any person obtaining a =
copy=0A=
of this software and associated documentation files (the "Software"), to =
deal=0A=
in the Software without restriction, including without limitation the =
rights=0A=
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell=0A=
copies of the Software, and to permit persons to whom the Software is=0A=
furnished to do so, subject to the following conditions:=0A=
=0A=
The Software shall be used for Good, not Evil.=0A=
=0A=
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS =
OR=0A=
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,=0A=
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL =
THE=0A=
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER=0A=
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING =
FROM,=0A=
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS =
IN THE=0A=
SOFTWARE.=0A=
*/=0A=
=0A=
/*=0A=
    The global object JSON contains two methods.=0A=
=0A=
    JSON.stringify(value) takes a JavaScript value and produces a JSON =
text.=0A=
    The value must not be cyclical.=0A=
=0A=
    JSON.parse(text) takes a JSON text and produces a JavaScript value. =
It will=0A=
    return false if there is an error.=0A=
*/=0A=
var JSON =3D function () {=0A=
    var m =3D {=0A=
            '\b': '\\b',=0A=
            '\t': '\\t',=0A=
            '\n': '\\n',=0A=
            '\f': '\\f',=0A=
            '\r': '\\r',=0A=
            '"' : '\\"',=0A=
            '\\': '\\\\'=0A=
        },=0A=
        s =3D {=0A=
            'boolean': function (x) {=0A=
                return String(x);=0A=
            },=0A=
            number: function (x) {=0A=
                return isFinite(x) ? String(x) : 'null';=0A=
            },=0A=
            string: function (x) {=0A=
                if (/["\\\x00-\x1f]/.test(x)) {=0A=
                    x =3D x.replace(/([\x00-\x1f\\"])/g, function(a, b) {=0A=
                        var c =3D m[b];=0A=
                        if (c) {=0A=
                            return c;=0A=
                        }=0A=
                        c =3D b.charCodeAt();=0A=
                        return '\\u00' +=0A=
                            Math.floor(c / 16).toString(16) +=0A=
                            (c % 16).toString(16);=0A=
                    });=0A=
                }=0A=
                return '"' + x + '"';=0A=
            },=0A=
            object: function (x) {=0A=
                if (x) {=0A=
                    var a =3D [], b, f, i, l, v;=0A=
                    if (x instanceof Array) {=0A=
                        a[0] =3D '[';=0A=
                        l =3D x.length;=0A=
                        for (i =3D 0; i < l; i +=3D 1) {=0A=
                            v =3D x[i];=0A=
                            f =3D s[typeof v];=0A=
                            if (f) {=0A=
                                v =3D f(v);=0A=
                                if (typeof v =3D=3D 'string') {=0A=
                                    if (b) {=0A=
                                        a[a.length] =3D ',';=0A=
                                    }=0A=
                                    a[a.length] =3D v;=0A=
                                    b =3D true;=0A=
                                }=0A=
                            }=0A=
                        }=0A=
                        a[a.length] =3D ']';=0A=
                    } else if (x instanceof Object) {=0A=
                        a[0] =3D '{';=0A=
                        for (i in x) {=0A=
                            v =3D x[i];=0A=
                            f =3D s[typeof v];=0A=
                            if (f) {=0A=
                                v =3D f(v);=0A=
                                if (typeof v =3D=3D 'string') {=0A=
                                    if (b) {=0A=
                                        a[a.length] =3D ',';=0A=
                                    }=0A=
                                    a.push(s.string(i), ':', v);=0A=
                                    b =3D true;=0A=
                                }=0A=
                            }=0A=
                        }=0A=
                        a[a.length] =3D '}';=0A=
                    } else {=0A=
                        return;=0A=
                    }=0A=
                    return a.join('');=0A=
                }=0A=
                return 'null';=0A=
            }=0A=
        };=0A=
    return {=0A=
        copyright: '(c)2005 JSON.org',=0A=
        license: 'http://www.crockford.com/JSON/license.html',=0A=
/*=0A=
    Stringify a JavaScript value, producing a JSON text.=0A=
*/=0A=
        stringify: function (v) {=0A=
            var f =3D s[typeof v];=0A=
            if (f) {=0A=
                v =3D f(v);=0A=
                if (typeof v =3D=3D 'string') {=0A=
                    return v;=0A=
                }=0A=
            }=0A=
            return null;=0A=
        },=0A=
/*=0A=
    Parse a JSON text, producing a JavaScript value.=0A=
    It returns false if there is a syntax error.=0A=
*/=0A=
        eval: function (text) {=0A=
            try {=0A=
                return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(=0A=
                        text.replace(/"(\\.|[^"\\])*"/g, ''))) &&=0A=
                    eval('(' + text + ')');=0A=
            } catch (e) {=0A=
                return false;=0A=
            }=0A=
        },=0A=
=0A=
        parse: function (text) {=0A=
            var at =3D 0;=0A=
            var ch =3D ' ';=0A=
=0A=
            function error(m) {=0A=
                throw {=0A=
                    name: 'JSONError',=0A=
                    message: m,=0A=
                    at: at - 1,=0A=
                    text: text=0A=
                };=0A=
            }=0A=
=0A=
            function next() {=0A=
                ch =3D text.charAt(at);=0A=
                at +=3D 1;=0A=
                return ch;=0A=
            }=0A=
=0A=
            function white() {=0A=
                while (ch) {=0A=
                    if (ch <=3D ' ') {=0A=
                        next();=0A=
                    } else if (ch =3D=3D '/') {=0A=
                        switch (next()) {=0A=
                            case '/':=0A=
                                while (next() && ch !=3D '\n' && ch !=3D =
'\r') {}=0A=
                                break;=0A=
                            case '*':=0A=
                                next();=0A=
                                for (;;) {=0A=
                                    if (ch) {=0A=
                                        if (ch =3D=3D '*') {=0A=
                                            if (next() =3D=3D '/') {=0A=
                                                next();=0A=
                                                break;=0A=
                                            }=0A=
                                        } else {=0A=
                                            next();=0A=
                                        }=0A=
                                    } else {=0A=
                                        error("Unterminated comment");=0A=
                                    }=0A=
                                }=0A=
                                break;=0A=
                            default:=0A=
                                error("Syntax error");=0A=
                        }=0A=
                    } else {=0A=
                        break;=0A=
                    }=0A=
                }=0A=
            }=0A=
=0A=
            function string() {=0A=
                var i, s =3D '', t, u;=0A=
=0A=
                if (ch =3D=3D '"') {=0A=
    outer:          while (next()) {=0A=
                        if (ch =3D=3D '"') {=0A=
                            next();=0A=
                            return s;=0A=
                        } else if (ch =3D=3D '\\') {=0A=
                            switch (next()) {=0A=
                            case 'b':=0A=
                                s +=3D '\b';=0A=
                                break;=0A=
                            case 'f':=0A=
                                s +=3D '\f';=0A=
                                break;=0A=
                            case 'n':=0A=
                                s +=3D '\n';=0A=
                                break;=0A=
                            case 'r':=0A=
                                s +=3D '\r';=0A=
                                break;=0A=
                            case 't':=0A=
                                s +=3D '\t';=0A=
                                break;=0A=
                            case 'u':=0A=
                                u =3D 0;=0A=
                                for (i =3D 0; i < 4; i +=3D 1) {=0A=
                                    t =3D parseInt(next(), 16);=0A=
                                    if (!isFinite(t)) {=0A=
                                        break outer;=0A=
                                    }=0A=
                                    u =3D u * 16 + t;=0A=
                                }=0A=
                                s +=3D String.fromCharCode(u);=0A=
                                break;=0A=
                            default:=0A=
                                s +=3D ch;=0A=
                            }=0A=
                        } else {=0A=
                            s +=3D ch;=0A=
                        }=0A=
                    }=0A=
                }=0A=
                error("Bad string");=0A=
            }=0A=
=0A=
            function array() {=0A=
                var a =3D [];=0A=
=0A=
                if (ch =3D=3D '[') {=0A=
                    next();=0A=
                    white();=0A=
                    if (ch =3D=3D ']') {=0A=
                        next();=0A=
                        return a;=0A=
                    }=0A=
                    while (ch) {=0A=
                        a.push(value());=0A=
                        white();=0A=
                        if (ch =3D=3D ']') {=0A=
                            next();=0A=
                            return a;=0A=
                        } else if (ch !=3D ',') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        white();=0A=
                    }=0A=
                }=0A=
                error("Bad array");=0A=
            }=0A=
=0A=
            function object() {=0A=
                var k, o =3D {};=0A=
=0A=
                if (ch =3D=3D '{') {=0A=
                    next();=0A=
                    white();=0A=
                    if (ch =3D=3D '}') {=0A=
                        next();=0A=
                        return o;=0A=
                    }=0A=
                    while (ch) {=0A=
                        k =3D string();=0A=
                        white();=0A=
                        if (ch !=3D ':') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        o[k] =3D value();=0A=
                        white();=0A=
                        if (ch =3D=3D '}') {=0A=
                            next();=0A=
                            return o;=0A=
                        } else if (ch !=3D ',') {=0A=
                            break;=0A=
                        }=0A=
                        next();=0A=
                        white();=0A=
                    }=0A=
                }=0A=
                error("Bad object");=0A=
            }=0A=
=0A=
            function number() {=0A=
                var n =3D '', v;=0A=
                if (ch =3D=3D '-') {=0A=
                    n =3D '-';=0A=
                    next();=0A=
                }=0A=
                while (ch >=3D '0' && ch <=3D '9') {=0A=
                    n +=3D ch;=0A=
                    next();=0A=
                }=0A=
                if (ch =3D=3D '.') {=0A=
                    n +=3D '.';=0A=
                    while (next() && ch >=3D '0' && ch <=3D '9') {=0A=
                        n +=3D ch;=0A=
                    }=0A=
                }=0A=
                if (ch =3D=3D 'e' || ch =3D=3D 'E') {=0A=
                    n +=3D 'e';=0A=
                    next();=0A=
                    if (ch =3D=3D '-' || ch =3D=3D '+') {=0A=
                        n +=3D ch;=0A=
                        next();=0A=
                    }=0A=
                    while (ch >=3D '0' && ch <=3D '9') {=0A=
                        n +=3D ch;=0A=
                        next();=0A=
                    }=0A=
                }=0A=
                v =3D +n;=0A=
                if (!isFinite(v)) {=0A=
                    ////error("Bad number");=0A=
                } else {=0A=
                    return v;=0A=
                }=0A=
            }=0A=
=0A=
            function word() {=0A=
                switch (ch) {=0A=
                    case 't':=0A=
                        if (next() =3D=3D 'r' && next() =3D=3D 'u' && =
next() =3D=3D 'e') {=0A=
                            next();=0A=
                            return true;=0A=
                        }=0A=
                        break;=0A=
                    case 'f':=0A=
                        if (next() =3D=3D 'a' && next() =3D=3D 'l' && =
next() =3D=3D 's' &&=0A=
                                next() =3D=3D 'e') {=0A=
                            next();=0A=
                            return false;=0A=
                        }=0A=
                        break;=0A=
                    case 'n':=0A=
                        if (next() =3D=3D 'u' && next() =3D=3D 'l' && =
next() =3D=3D 'l') {=0A=
                            next();=0A=
                            return null;=0A=
                        }=0A=
                        break;=0A=
                }=0A=
                error("Syntax error");=0A=
            }=0A=
=0A=
            function value() {=0A=
                white();=0A=
                switch (ch) {=0A=
                    case '{':=0A=
                        return object();=0A=
                    case '[':=0A=
                        return array();=0A=
                    case '"':=0A=
                        return string();=0A=
                    case '-':=0A=
                        return number();=0A=
                    default:=0A=
                        return ch >=3D '0' && ch <=3D '9' ? number() : =
word();=0A=
                }=0A=
            }=0A=
=0A=
            return value();=0A=
        }=0A=
    };=0A=
}();

/*  Prototype JavaScript framework, version 1.6.0=0A=
 *  (c) 2005-2007 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent && !window.opera),=0A=
    Opera:  !!window.opera,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div').__proto__ &&=0A=
      document.createElement('div').__proto__ !=3D=3D=0A=
        document.createElement('form').__proto__=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
if (Prototype.Browser.WebKit)=0A=
  Prototype.BrowserFeatures.XPath =3D false;=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value, value =3D Object.extend((function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method), {=0A=
          valueOf:  function() { return method },=0A=
          toString: function() { return method.toString() }=0A=
        });=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (object =3D=3D=3D undefined) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : object.toString();=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (value !=3D=3D undefined)=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return object && object.nodeType =3D=3D 1;=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object && object.constructor =3D=3D=3D Array;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv=
oke("strip");=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && arguments[0] =3D=3D=3D undefined) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D count =3D=3D=3D undefined ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
with (String.prototype.escapeHTML) div.appendChild(text);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/, match =
=3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    }.bind(this));=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    iterator =3D iterator.bind(context);=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator(value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D undefined || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    return this.map(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  function $A(iterable) {=0A=
    if (!iterable) return [];=0A=
    if (!(Object.isFunction(iterable) && iterable =3D=3D '[object =
NodeList]') &&=0A=
        iterable.toArray) return iterable.toArray();=0A=
    var length =3D iterable.length, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (value !=3D=3D undefined) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
  if (function() {=0A=
    var i =3D 0, Test =3D function(value) { this.key =3D value };=0A=
    Test.prototype.key =3D 'foo';=0A=
    for (var property in new Test('bar')) i++;=0A=
    return i > 1;=0A=
  }()) {=0A=
    function each(iterator) {=0A=
      var cache =3D [];=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key];=0A=
        if (cache.include(key)) continue;=0A=
        cache.push(key);=0A=
        var pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    }=0A=
  } else {=0A=
    function each(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: each,=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.map(function(pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return values.map(toQueryPair.curry(key)).join('&');=0A=
        }=0A=
        return toQueryPair(key, values);=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D xml =3D=3D=3D undefined ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON);=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')))=0A=
        return null;=0A=
    try {=0A=
      return this.transport.responseText.evalJSON(options.sanitizeJSON);=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D options || { };=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, param) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, param);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
=0A=
    if (this.success()) {=0A=
      if (this.onComplete) this.onComplete.bind(this).defer();=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, t, range;=0A=
=0A=
    for (position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      t =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        t.insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      range =3D element.ownerDocument.createRange();=0A=
      t.initializeRange(element, range);=0A=
      t.insert(element, =
range.createContextualFragment(content.stripScripts()));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $A($(element).getElementsByTagName('*')).each(Element.extend);=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return expression ? Selector.findElement(ancestors, expression, =
index) :=0A=
      ancestors[index || 0];=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    var descendants =3D element.descendants();=0A=
    return expression ? Selector.findElement(descendants, expression, =
index) :=0A=
      descendants[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return expression ? Selector.findElement(previousSiblings, =
expression, index) :=0A=
      previousSiblings[index || 0];=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return expression ? Selector.findElement(nextSiblings, expression, =
index) :=0A=
      nextSiblings[index || 0];=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D value =3D=3D=3D undefined ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      var name =3D t.names[attr] || attr, value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (element.sourceIndex && !Prototype.Browser.Opera) {=0A=
      var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A=
       nextAncestor =3D ancestor.nextSibling;=0A=
      if (!nextAncestor) {=0A=
        do { ancestor =3D ancestor.parentNode; }=0A=
        while (!(nextAncestor =3D ancestor.nextSibling) && =
ancestor.parentNode);=0A=
      }=0A=
      if (nextAncestor) return (e > a && e < nextAncestor.sourceIndex);=0A=
    }=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D $(element).getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=3D 'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
=0A=
if (!document.createRange || Prototype.Browser.Opera) {=0A=
  Element.Methods.insert =3D function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D { bottom: insertions };=0A=
=0A=
    var t =3D Element._insertionTranslations, content, position, pos, =
tagName;=0A=
=0A=
    for (position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      pos      =3D t[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        pos.insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      if (t.tags[tagName]) {=0A=
        var fragments =3D =
Element._getContentFromAnonymousElement(tagName, content.stripScripts());=0A=
        if (position =3D=3D 'top' || position =3D=3D 'after') =
fragments.reverse();=0A=
        fragments.each(pos.insert.curry(element));=0A=
      }=0A=
      else element.insertAdjacentHTML(pos.adjacency, =
content.stripScripts());=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods._getStyle =3D Element.Methods.getStyle;=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    switch(style) {=0A=
      case 'left':=0A=
      case 'top':=0A=
      case 'right':=0A=
      case 'bottom':=0A=
        if (Element._getStyle(element, 'position') =3D=3D 'static') =
return null;=0A=
      default: return Element._getStyle(element, style);=0A=
    }=0A=
  };=0A=
  Element.Methods._readAttribute =3D Element.Methods.readAttribute;=0A=
  Element.Methods.readAttribute =3D function(element, attribute) {=0A=
    if (attribute =3D=3D 'title') return element.title;=0A=
    return Element._readAttribute(element, attribute);=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  $w('positionedOffset getOffsetParent =
viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D 'static') return proceed(element);=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          var attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.clone(Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if (document.createElement('div').outerHTML) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  div.innerHTML =3D t[0] + html + t[1];=0A=
  t[2].times(function() { div =3D div.firstChild });=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: {=0A=
    adjacency: 'beforeBegin',=0A=
    insert: function(element, node) {=0A=
      element.parentNode.insertBefore(node, element);=0A=
    },=0A=
    initializeRange: function(element, range) {=0A=
      range.setStartBefore(element);=0A=
    }=0A=
  },=0A=
  top: {=0A=
    adjacency: 'afterBegin',=0A=
    insert: function(element, node) {=0A=
      element.insertBefore(node, element.firstChild);=0A=
    },=0A=
    initializeRange: function(element, range) {=0A=
      range.selectNodeContents(element);=0A=
      range.collapse(true);=0A=
    }=0A=
  },=0A=
  bottom: {=0A=
    adjacency: 'beforeEnd',=0A=
    insert: function(element, node) {=0A=
      element.appendChild(node);=0A=
    }=0A=
  },=0A=
  after: {=0A=
    adjacency: 'afterEnd',=0A=
    insert: function(element, node) {=0A=
      element.parentNode.insertBefore(node, element.nextSibling);=0A=
    },=0A=
    initializeRange: function(element, range) {=0A=
      range.setStartAfter(element);=0A=
    }=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  this.bottom.initializeRange =3D this.top.initializeRange;=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return node && node.specified;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div').__proto__) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName, property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { };=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      dimensions[d] =3D self['inner' + D] ||=0A=
       (document.documentElement['client' + D] || document.body['client' =
+ D]);=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack Slocum=92s =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    // Selectors with namespaced attributes can't use the XPath version=0A=
    if (Prototype.BrowserFeatures.XPath && =
!(/(\[[\w-]*?:|:checked)/).test(this.expression))=0A=
      return this.compileXPathMatcher();=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
    	      new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);=0A=
    return this.matcher(root);=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: "[@#{1}]",=0A=
    attr: function(m) {=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[@disabled]",=0A=
      'enabled':     "[not(@disabled)]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, m, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);   c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);        c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:       =
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s)|(?=3D:))/,=0A=
    attrPresence: /^\[([\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return Selector.operators[matches[2]](nodeValue, matches[3]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._counted =3D true;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._counted) {=0A=
          n._counted =3D true;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, children =3D [], child; child =3D =
node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
	      if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      tagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D tagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._counted) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || (node.firstChild && =
!node.innerHTML.match(/^\s*$/))) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._counted) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + =
'-').include('-' + v.toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D new Selector(expression).findElements(), h =3D =
Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._counted) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    var exprs =3D expressions.join(','), expressions =3D [];=0A=
    exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (options.hash =3D=3D=3D undefined) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && (element.type !=3D 'submit' || =
(!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : elements.find(function(element) =
{=0A=
      return ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || { });=0A=
=0A=
    var params =3D options.parameters, action =3D =
form.readAttribute('action') || '';=0A=
    if (action.blank()) action =3D window.location.href;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (Object.isString(params)) params =3D params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(action, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D { };=0A=
        pair[element.name] =3D value;=0A=
        return Object.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  setValue: function(element, value) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    Form.Element.Serializers[method](element, value);=0A=
    return element;=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
          !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) { }=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element, value) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element, value);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element, value);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element, value) {=0A=
    if (value =3D=3D=3D undefined) return element.checked ? =
element.value : null;=0A=
    else element.checked =3D !!value;=0A=
  },=0A=
=0A=
  textarea: function(element, value) {=0A=
    if (value =3D=3D=3D undefined) return element.value;=0A=
    else element.value =3D value;=0A=
  },=0A=
=0A=
  select: function(element, index) {=0A=
    if (index =3D=3D=3D undefined)=0A=
      return this[element.type =3D=3D 'select-one' ?=0A=
        'selectOne' : 'selectMany'](element);=0A=
    else {=0A=
      var opt, value, single =3D !Object.isArray(index);=0A=
      for (var i =3D 0, length =3D element.length; i < length; i++) {=0A=
        opt =3D element.options[i];=0A=
        value =3D this.optionValue(opt);=0A=
        if (single) {=0A=
          if (value =3D=3D index) {=0A=
            opt.selected =3D true;=0A=
            return;=0A=
          }=0A=
        }=0A=
        else opt.selected =3D index.include(value);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A=
  initialize: function($super, element, frequency, callback) {=0A=
    $super(callback, frequency);=0A=
    this.element   =3D $(element);=0A=
    this.lastValue =3D this.getValue();=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    var value =3D this.getValue();=0A=
    if (Object.isString(this.lastValue) && Object.isString(value) ?=0A=
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D Class.create({=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    Form.getElements(this.element).each(this.registerCallback, this);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) var Event =3D { };=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
  KEY_INSERT:   45,=0A=
=0A=
  cache: { },=0A=
=0A=
  relatedTarget: function(event) {=0A=
    var element;=0A=
    switch(event.type) {=0A=
      case 'mouseover': element =3D event.fromElement; break;=0A=
      case 'mouseout':  element =3D event.toElement;   break;=0A=
      default: return null;=0A=
    }=0A=
    return Element.extend(element);=0A=
  }=0A=
});=0A=
=0A=
Event.Methods =3D (function() {=0A=
  var isButton;=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A=
    isButton =3D function(event, code) {=0A=
      return event.button =3D=3D buttonMap[code];=0A=
    };=0A=
=0A=
  } else if (Prototype.Browser.WebKit) {=0A=
    isButton =3D function(event, code) {=0A=
      switch (code) {=0A=
        case 0: return event.which =3D=3D 1 && !event.metaKey;=0A=
        case 1: return event.which =3D=3D 1 && event.metaKey;=0A=
        default: return false;=0A=
      }=0A=
    };=0A=
=0A=
  } else {=0A=
    isButton =3D function(event, code) {=0A=
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);=0A=
    };=0A=
  }=0A=
=0A=
  return {=0A=
    isLeftClick:   function(event) { return isButton(event, 0) },=0A=
    isMiddleClick: function(event) { return isButton(event, 1) },=0A=
    isRightClick:  function(event) { return isButton(event, 2) },=0A=
=0A=
    element: function(event) {=0A=
      var node =3D Event.extend(event).target;=0A=
      return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? =
node.parentNode : node);=0A=
    },=0A=
=0A=
    findElement: function(event, expression) {=0A=
      var element =3D Event.element(event);=0A=
      return element.match(expression) ? element : =
element.up(expression);=0A=
    },=0A=
=0A=
    pointer: function(event) {=0A=
      return {=0A=
        x: event.pageX || (event.clientX +=0A=
          (document.documentElement.scrollLeft || =
document.body.scrollLeft)),=0A=
        y: event.pageY || (event.clientY +=0A=
          (document.documentElement.scrollTop || =
document.body.scrollTop))=0A=
      };=0A=
    },=0A=
=0A=
    pointerX: function(event) { return Event.pointer(event).x },=0A=
    pointerY: function(event) { return Event.pointer(event).y },=0A=
=0A=
    stop: function(event) {=0A=
      Event.extend(event);=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
      event.stopped =3D true;=0A=
    }=0A=
  };=0A=
})();=0A=
=0A=
Event.extend =3D (function() {=0A=
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {=0A=
    m[name] =3D Event.Methods[name].methodize();=0A=
    return m;=0A=
  });=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    Object.extend(methods, {=0A=
      stopPropagation: function() { this.cancelBubble =3D true },=0A=
      preventDefault:  function() { this.returnValue =3D false },=0A=
      inspect: function() { return "[object Event]" }=0A=
    });=0A=
=0A=
    return function(event) {=0A=
      if (!event) return false;=0A=
      if (event._extendedByPrototype) return event;=0A=
=0A=
      event._extendedByPrototype =3D Prototype.emptyFunction;=0A=
      var pointer =3D Event.pointer(event);=0A=
      Object.extend(event, {=0A=
        target: event.srcElement,=0A=
        relatedTarget: Event.relatedTarget(event),=0A=
        pageX:  pointer.x,=0A=
        pageY:  pointer.y=0A=
      });=0A=
      return Object.extend(event, methods);=0A=
    };=0A=
=0A=
  } else {=0A=
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents").__proto__;=0A=
    Object.extend(Event.prototype, methods);=0A=
    return Prototype.K;=0A=
  }=0A=
})();=0A=
=0A=
Object.extend(Event, (function() {=0A=
  var cache =3D Event.cache;=0A=
=0A=
  function getEventID(element) {=0A=
    if (element._eventID) return element._eventID;=0A=
    arguments.callee.id =3D arguments.callee.id || 1;=0A=
    return element._eventID =3D ++arguments.callee.id;=0A=
  }=0A=
=0A=
  function getDOMEventName(eventName) {=0A=
    if (eventName && eventName.include(':')) return "dataavailable";=0A=
    return eventName;=0A=
  }=0A=
=0A=
  function getCacheForID(id) {=0A=
    return cache[id] =3D cache[id] || { };=0A=
  }=0A=
=0A=
  function getWrappersForEventName(id, eventName) {=0A=
    var c =3D getCacheForID(id);=0A=
    return c[eventName] =3D c[eventName] || [];=0A=
  }=0A=
=0A=
  function createWrapper(element, eventName, handler) {=0A=
    var id =3D getEventID(element);=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    if (c.pluck("handler").include(handler)) return false;=0A=
=0A=
    var wrapper =3D function(event) {=0A=
      if (!Event || !Event.extend ||=0A=
        (event.eventName && event.eventName !=3D eventName))=0A=
          return false;=0A=
=0A=
      Event.extend(event);=0A=
      handler.call(element, event)=0A=
    };=0A=
=0A=
    wrapper.handler =3D handler;=0A=
    c.push(wrapper);=0A=
    return wrapper;=0A=
  }=0A=
=0A=
  function findWrapper(id, eventName, handler) {=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });=0A=
  }=0A=
=0A=
  function destroyWrapper(id, eventName, handler) {=0A=
    var c =3D getCacheForID(id);=0A=
    if (!c[eventName]) return false;=0A=
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));=0A=
  }=0A=
=0A=
  function destroyCache() {=0A=
    for (var id in cache)=0A=
      for (var eventName in cache[id])=0A=
        cache[id][eventName] =3D null;=0A=
  }=0A=
=0A=
  if (window.attachEvent) {=0A=
    window.attachEvent("onunload", destroyCache);=0A=
  }=0A=
=0A=
  return {=0A=
    observe: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var name =3D getDOMEventName(eventName);=0A=
=0A=
      var wrapper =3D createWrapper(element, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.addEventListener) {=0A=
        element.addEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.attachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    stopObserving: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);=0A=
=0A=
      if (!handler && eventName) {=0A=
        getWrappersForEventName(id, eventName).each(function(wrapper) {=0A=
          element.stopObserving(eventName, wrapper.handler);=0A=
        });=0A=
        return element;=0A=
=0A=
      } else if (!eventName) {=0A=
        Object.keys(getCacheForID(id)).each(function(eventName) {=0A=
          element.stopObserving(eventName);=0A=
        });=0A=
        return element;=0A=
      }=0A=
=0A=
      var wrapper =3D findWrapper(id, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.removeEventListener) {=0A=
        element.removeEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.detachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      destroyWrapper(id, eventName, handler);=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    fire: function(element, eventName, memo) {=0A=
      element =3D $(element);=0A=
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)=0A=
        element =3D document.documentElement;=0A=
=0A=
      if (document.createEvent) {=0A=
        var event =3D document.createEvent("HTMLEvents");=0A=
        event.initEvent("dataavailable", true, true);=0A=
      } else {=0A=
        var event =3D document.createEventObject();=0A=
        event.eventType =3D "ondataavailable";=0A=
      }=0A=
=0A=
      event.eventName =3D eventName;=0A=
      event.memo =3D memo || { };=0A=
=0A=
      if (document.createEvent) {=0A=
        element.dispatchEvent(event);=0A=
      } else {=0A=
        element.fireEvent(event.eventType, event);=0A=
      }=0A=
=0A=
      return event;=0A=
    }=0A=
  };=0A=
})());=0A=
=0A=
Object.extend(Event, Event.Methods);=0A=
=0A=
Element.addMethods({=0A=
  fire:          Event.fire,=0A=
  observe:       Event.observe,=0A=
  stopObserving: Event.stopObserving=0A=
});=0A=
=0A=
Object.extend(document, {=0A=
  fire:          Element.Methods.fire.methodize(),=0A=
  observe:       Element.Methods.observe.methodize(),=0A=
  stopObserving: Element.Methods.stopObserving.methodize()=0A=
});=0A=
=0A=
(function() {=0A=
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A=
     Matthias Miller, Dean Edwards and John Resig. */=0A=
=0A=
  var timer, fired =3D false;=0A=
=0A=
  function fireContentLoadedEvent() {=0A=
    if (fired) return;=0A=
    if (timer) window.clearInterval(timer);=0A=
    document.fire("dom:loaded");=0A=
    fired =3D true;=0A=
  }=0A=
=0A=
  if (document.addEventListener) {=0A=
    if (Prototype.Browser.WebKit) {=0A=
      timer =3D window.setInterval(function() {=0A=
        if (/loaded|complete/.test(document.readyState))=0A=
          fireContentLoadedEvent();=0A=
      }, 0);=0A=
=0A=
      Event.observe(window, "load", fireContentLoadedEvent);=0A=
=0A=
    } else {=0A=
      document.addEventListener("DOMContentLoaded",=0A=
        fireContentLoadedEvent, false);=0A=
    }=0A=
=0A=
  } else {=0A=
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");=0A=
    $("__onDOMContentLoaded").onreadystatechange =3D function() {=0A=
      if (this.readyState =3D=3D "complete") {=0A=
        this.onreadystatechange =3D null;=0A=
        fireContentLoadedEvent();=0A=
      }=0A=
    };=0A=
  }=0A=
})();=0A=
/*------------------------------- DEPRECATED =
-------------------------------*/=0A=
=0A=
Hash.toQueryString =3D Object.toQueryString;=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
Element.Methods.childOf =3D Element.Methods.descendantOf;=0A=
=0A=
var Insertion =3D {=0A=
  Before: function(element, content) {=0A=
    return Element.insert(element, {before:content});=0A=
  },=0A=
=0A=
  Top: function(element, content) {=0A=
    return Element.insert(element, {top:content});=0A=
  },=0A=
=0A=
  Bottom: function(element, content) {=0A=
    return Element.insert(element, {bottom:content});=0A=
  },=0A=
=0A=
  After: function(element, content) {=0A=
    return Element.insert(element, {after:content});=0A=
  }=0A=
};=0A=
=0A=
var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');=0A=
=0A=
// This should be moved to script.aculo.us; notice the deprecated methods=0A=
// further below, that map to the newer Element methods.=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D Element.cumulativeScrollOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  // Deprecation layer -- use newer Element methods now (1.5.2).=0A=
=0A=
  cumulativeOffset: Element.Methods.cumulativeOffset,=0A=
=0A=
  positionedOffset: Element.Methods.positionedOffset,=0A=
=0A=
  absolutize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.absolutize(element);=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.relativize(element);=0A=
  },=0A=
=0A=
  realOffset: Element.Methods.cumulativeScrollOffset,=0A=
=0A=
  offsetParent: Element.Methods.getOffsetParent,=0A=
=0A=
  page: Element.Methods.viewportOffset,=0A=
=0A=
  clone: function(source, target, options) {=0A=
    options =3D options || { };=0A=
    return Element.clonePosition(target, source, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){=0A=
  function iter(name) {=0A=
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";=0A=
  }=0A=
=0A=
  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?=0A=
  function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);=0A=
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];=0A=
  } : function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);=0A=
    if (!classNames && !className) return elements;=0A=
=0A=
    var nodes =3D $(element).getElementsByTagName('*');=0A=
    className =3D ' ' + className + ' ';=0A=
=0A=
    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A=
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||=0A=
          (classNames && classNames.all(function(name) {=0A=
            return !name.toString().blank() && cn.include(' ' + name + ' =
');=0A=
          }))))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  };=0A=
=0A=
  return function(className, parentElement) {=0A=
    return $(parentElement || =
document.body).getElementsByClassName(className);=0A=
  };=0A=
}(Element.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.addMethods();

document.iframeLoaders =3D {};

iframe =3D function() { this.initialize.apply(this, arguments); };
iframe.prototype =3D {
	initialize: function(form, options,count){
		if (!options) options =3D {};
		this.form =3D form;
		this.uniqueId =3D count;
		document.iframeLoaders[this.uniqueId] =3D this;
		this.transport =3D this.getTransport();
		this.onComplete =3D options.onComplete || null;
		this.update =3D this.$(options.update) || null;
		this.updateMultiple =3D options.multiple || false;
		if (((navigator.vendor && (navigator.vendor.indexOf('Apple')) > -1) || =
window.opera) // safari and opera only
     && (/\/Direct\/Process(\?|$)/.test(form.action)) && form.elements =
&& (form.elements.length =3D=3D 1)) { // only change calls that contain =
1 element and whose actions end with /Direct/Process
			var url =3D form.action + '?jsonRequest=3D' + =
escape(form.elements[0].value), // change form submit to string; similar =
to changing form method to get
					doc =3D this.transport.contentWindow || =
this.transport.contentDocument; // retrieve the document of the iframe
			if (url.length < 80000) { // allow fallback to normal submission (80k =
is the max length for urls in safari)
				if (doc.document) // make sure we have the document and not the =
window
					doc =3D doc.document;
			=09
				try { // if this fails, fallback to normal submission
					doc.location.replace(url); // use location.replace to overwrite =
elements in history=20
					return;
				} catch (e) { };
			}
		}
		form.target=3D 'frame_'+this.uniqueId;
		form.setAttribute("target", 'frame_'+this.uniqueId); // in case the =
other one fails.
		form.submit();
	},

	onStateChange: function() {
		this.transport =3D this.$('frame_'+this.uniqueId);
		try {	 var doc =3D =
this.transport.contentDocument.document.body.innerHTML; =
this.transport.contentDocument.document.close(); }	// For NS6
		catch (e){=20
			try{ var doc =3D =
this.transport.contentWindow.document.body.innerHTML; =
this.transport.contentWindow.document.close(); } // For IE5.5 and IE6
			 catch (e){
				 try { var doc =3D this.transport.document.body.innerHTML; =
this.transport.document.body.close(); } // for IE5
					catch (e) {
						try	{ var doc =3D =
window.frames['frame_'+this.uniqueId].document.body.innerText; } // for =
really nasty browsers
						catch (e) { //alert(e);=20
						if (navigator.appVersion.indexOf("MSIE 6.0")!=3D-1){
								 document.getElementById("IE6Error").style.display =3D"block";=20
							}
						} // forget it.
				 }
			}
		}
		this.transport.responseText =3D doc;
		if (this.onComplete) =
setTimeout(this.bind(function(){this.onComplete(this.transport);}, =
this), 10);
		if (this.update) setTimeout(this.bind(function(){this.update.innerHTML =
=3D this.transport.responseText;}, this), 10);
		if (this.updateMultiple){ setTimeout(this.bind(function(){ // JSON =
support!
				try	{ var hasscript =3D false; eval("var inputObject =3D =
"+this.transport.responseText);	// we're expecting a JSON object, eval =
it to inputObject
					for (var i in inputObject) { if (i =3D=3D 'script') { hasscript =3D =
true; } // check if we passed some javascript along too
						else {if ( elm =3D this.$(i)) { elm.innerHTML =3D inputObject[i]; =
} else {=20
						//alert("element "+i+" not found!");=20
						} } // if it's not script, update the corresponding div
					} if (hasscript) eval(inputObject['script']); // some =
on-the-fly-javascript exchanging support too
				} catch (e) { //alert('There was an error processing: =
'+this.transport.responseText);=20
				} // in case of an error				=09
			}, this), 10);
		}=09
	},

	getTransport: function() {
		var divElm =3D document.createElement('DIV'), frame;
		divElm.setAttribute('style', 'width: 0; height: 0; margin: 0; padding: =
0; visibility: hidden; overflow: hidden');
		if (navigator.userAgent.indexOf('MSIE') > 0 && =
navigator.userAgent.indexOf('Opera') =3D=3D -1) {// switch to the crappy =
solution for IE
			divElm.style.width =3D 0;
			divElm.style.height =3D 0;
			divElm.style.margin =3D 0;
			divElm.style.padding =3D 0;
			divElm.style.visibility =3D 'hidden';
			divElm.style.overflow =3D 'hidden';
			divElm.innerHTML =3D '<iframe name=3D\"frame_'+this.uniqueId+'\" =
id=3D\"frame_'+this.uniqueId+'\" src=3D\"about:blank\" =
onload=3D\"setTimeout(function(){document.iframeLoaders['+this.uniqueId+'=
].onStateChange()},20);"></iframe>';
		} else {
			frame =3D document.createElement("iframe");
			frame.setAttribute("name", "frame_"+this.uniqueId);
			frame.setAttribute("id", "frame_"+this.uniqueId);
			frame.addEventListener("load", this.bind(function(){ =
this.onStateChange(); }, this), false);
			divElm.appendChild(frame);
		}
		document.body.appendChild(divElm);
		return frame;
	},
 =20
  bind: function(functionObject, referenceObject) {
    return function() {
      return functionObject.apply(referenceObject, arguments);
    }
  },
 =20
  '$': function(id) {
    return document.getElementById(id);
  }
};



RequestBatch =3D function() {
  this.initialize.apply(this, arguments);
};

// for unique id
var counter =3D 0;

// how many requests are still pending?
var pendingRequests =3D 0;

function DirectAccessErrorHandler(msg,ex){
//alert(msg);
}

// the core object to request batches
RequestBatch.prototype =3D {
    initialize: function() {
        this.UniqueId =3D counter++;
        this.Requests =3D new Array()
    },

    AddToRequest: function(requestThis) {
        this.Requests[this.Requests.length] =3D requestThis;
    },
  =20
    BeginRequest: function(serverUrl, callback) {
        pendingRequests++;
       =20
        var jsonString =3D JSON.stringify(this);

        var form =3D generateForm(this.UniqueId, serverUrl, jsonString);
        new iframe(form, {onComplete: function(request) =
{processResponse(callback, request);} }, this.UniqueId);

        // in case they reuse the requestbatch
        this.UniqueId =3D counter++;
    }
};

function generateForm(formId, serverUrl, inputVal) {
    // create the form
	var form =3D document.createElement("form");
	form.acceptCharset =3D "UTF-8";
	form.name =3D "f" + formId;
	form.id =3D "f" + formId;
	form.action =3D serverUrl;
=09
	// create the input element on the form
	var inputElem =3D document.createElement("input");
	inputElem.name =3D "jsonRequest";
	inputElem.type =3D "hidden";
	inputElem.value =3D inputVal;
	form.appendChild(inputElem);

	// Firefox has a behavior on refresh that displays a popup confirming =
that is it reloading a form.
	// We work around this by attempting to perform a get action if the =
size is below a threshold, else
	// we will run as a post
	form.method =3D "post";
    if(navigator.userAgent.toLowerCase().indexOf('firefox') !=3D -1) {
        var separator =3D serverUrl.indexOf('?') =3D=3D -1 ? "?" : "&";
        var fullRequestURL =3D serverUrl + separator + "jsonRequest=3D"+ =
escape(inputVal);
        if (fullRequestURL.length < 15000) {
            // we plan to perform a get, so we need to parse the sid out =
of the url and place it
            // inside the form
            var sidPos =3D serverUrl.indexOf('sid=3D');
            if (sidPos !=3D -1) {
                var endPos =3D serverUrl.indexOf('&', sidPos);
                var sid =3D serverUrl.substring(sidPos + =
'sid=3D'.length, endPos =3D=3D -1 ? serverUrl.length : endPos);
	            var sidInputElem =3D document.createElement("input");
	            sidInputElem.name =3D "sid";
	            sidInputElem.type =3D "hidden";
	            sidInputElem.value =3D sid;
	            form.appendChild(sidInputElem);
	            // remove the sid from the url
	            form.action =3D serverUrl.substring(0, sidPos-1);
            }
            form.method =3D "get";
        }
    }
=09
	// append the form to the document body
	// users must be cautious of when they call this due to a bug in IE
	// see http://support.microsoft.com/kb/927917 for details
	document.body.appendChild(form);
	return form;
}

function processResponse(callback, request)
{  =20
    pendingRequests--;
    try {=20
        var jsonResponse =3D unescape(request.responseText);
        var responseObject =3D JSON.parse(jsonResponse);
        try {
            callback(responseObject.ResponseBatch);
        } catch (e) {
            DirectAccessErrorHandler("exception during client callback", =
e);
        }
    } catch (e) {
        DirectAccessErrorHandler("exception during processResponse", e);
    }
}

function getPendingRequestCount()
{
    return pendingRequests;
}


// =
-------------------------------------------------------------------------=
-----------
// This file contains all the request type objects for the SiteLife JSON =
Direct API.
// Create instances of these objects, place them in a RequestBatch, and =
send them off.
// =
-------------------------------------------------------------------------=
-----------

(function() { // wrapped in a function to keep the Class variable out of =
the global scope
var Class =3D function() {
  return function() {
    this.initialize.apply(this, arguments);
  }
};
// Identify a user
UserKey =3D Class();
UserKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.UserKey =3D data;
   }
};
// Identify a comment
CommentKey =3D Class();
CommentKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CommentKey =3D data;
   }
};
// Identify an article
ArticleKey =3D Class();
ArticleKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ArticleKey =3D data;
   }
};

// Identify a persona message
PersonaMessageKey =3D Class();
PersonaMessageKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.PersonaMessageKey =3D data;
   }
};

// Identify a review
ReviewKey =3D Class();
ReviewKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.ReviewKey =3D data;
   }
};
// Identify a gallery
GalleryKey =3D Class();
GalleryKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.GalleryKey =3D data;
    }
};
// Identify a photo
PhotoKey =3D Class();
PhotoKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.PhotoKey =3D data;
    }
};
// Identify a video
VideoKey =3D Class();
VideoKey.prototype =3D {
    initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.VideoKey =3D data;
    }
};

// Wrapper to request a comment page
CommentPage =3D Class();
CommentPage.prototype =3D {
   initialize: function(articleKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.ArticleKey =3D articleKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.CommentPage =3D data;
   }
};

// Wrapper to request a persona message page
PersonaMessagePage =3D Class();
PersonaMessagePage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.PersonaMessagePage =3D data;
   }
};

// Wrapper to request a review page
ReviewPage =3D Class();
ReviewPage.prototype =3D {
   initialize: function(articleKey, numberPerPage, onPage,sort) {
        var data =3D new Object();
        data.ArticleKey =3D articleKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.ReviewPage =3D data;
   }
};
// Wrapper of types a gallery can contain
MediaType =3D Class();
MediaType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.MediaType =3D data;
    }
};
// Wrapper to request a page of public galleries
PublicGalleryPage =3D Class();
PublicGalleryPage.prototype =3D {
    initialize: function(numberPerPage, onPage, mediaType) {
        var data =3D new Object();
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.MediaType =3D mediaType;
        this.PublicGalleryPage =3D data;
    }
};
// Wrapper to request a page of user galleries
UserGalleryPage =3D Class();
UserGalleryPage.prototype =3D {
    initialize: function(userKey, numberPerPage, onPage, mediaType) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.MediaType =3D mediaType;
        this.UserGalleryPage =3D data;
    }
};
// Wrapper to request a page of photos
PhotoPage =3D Class();
PhotoPage.prototype =3D {
    initialize: function(galleryKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.GalleryKey =3D galleryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.PhotoPage =3D data;
    }
};
// Wrapper to request a page of videos
VideoPage =3D Class();
VideoPage.prototype =3D {
    initialize: function(galleryKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.GalleryKey =3D galleryKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.VideoPage =3D data;
    }
};
// Wrapper to request a comment action
CommentAction =3D Class();
CommentAction.prototype =3D {
   initialize: function(commentOnKey, onPageUrl, onPageTitle, =
commentBody) {
        var data =3D new Object();
        data.CommentOnKey =3D commentOnKey;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.CommentBody =3D commentBody;
        this.CommentAction =3D data;
   }
};
// Wrapper to request a review action
ReviewAction =3D Class();
ReviewAction.prototype =3D {
   initialize: function(reviewOnThisKey, onPageUrl, onPageTitle,=20
                        reviewTitle, reviewRating, reviewBody, =
reviewPros, reviewCons) {
        var data =3D new Object();
        data.ReviewOnKey =3D reviewOnThisKey;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.ReviewTitle =3D reviewTitle;
        data.ReviewRating =3D reviewRating;
        data.ReviewBody =3D reviewBody;
        data.ReviewPros =3D reviewPros;
        data.ReviewCons =3D reviewCons;
        this.ReviewAction =3D data;
   }
};
// Wrapper to request a recommend action
RecommendAction =3D Class();
RecommendAction.prototype =3D {
   initialize: function(recommendThisKey) {
        var data =3D new Object();
        data.RecommendThisKey =3D recommendThisKey;
        this.RecommendAction =3D data;
   }
};
// Wrapper to request a rate action
RateAction =3D Class();
RateAction.prototype =3D {
   initialize: function(rateThisKey, rating) {
        var data =3D new Object();
        data.RateThisKey =3D rateThisKey;
        data.Rating =3D rating;
        this.RateAction =3D data;
   }
};

// Permanently delete a gallery, video or photo
DeleteContentAction =3D Class();
DeleteContentAction.prototype =3D {
   initialize: function(deleteThisContent) {
        var data =3D new Object();
        data.DeleteThisContent =3D deleteThisContent;
        this.DeleteContentAction =3D data;
   }
};

// Email from the SiteLife system
EmailContentAction =3D Class();
EmailContentAction.prototype =3D {
   initialize: function(toAddress, subject, body) {
        var data =3D new Object();
        data.ToAddress =3D toAddress;
        data.Subject =3D subject;
        data.Body =3D body;
        this.EmailContentAction =3D data;
   }
};

// Wrapper to request a report abuse action
ReportAbuseAction =3D Class();
ReportAbuseAction.prototype =3D {
   initialize: function(reportThisKey, abuseReason, abuseDescription) {
        var data =3D new Object();
        data.ReportThisKey =3D reportThisKey;
        data.AbuseReason =3D abuseReason;
        data.AbuseDescription =3D abuseDescription;
        this.ReportAbuseAction =3D data;
   }
};
// Category used for discovery
Category =3D Class();
Category.prototype =3D {
   initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Category =3D data;
   }
};
// Section used for discovery
Section =3D Class();
Section.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Section =3D data;
    }
};
// Update or create an article
UpdateArticleAction =3D Class();
UpdateArticleAction.prototype =3D {
   initialize: function(updateArticle, onPageUrl, onPageTitle, =
section,categories) {
        var data =3D new Object();
        data.UpdateArticle =3D updateArticle;
        data.OnPageUrl =3D onPageUrl;
        data.OnPageTitle =3D onPageTitle;
        data.Section =3D section;
        data.Categories =3D categories;
        this.UpdateArticleAction =3D data;
   }
};
// Update or create a gallery
UpdateGalleryAction =3D Class();
UpdateGalleryAction.prototype =3D {
    initialize: function(updateGallery, galleryType, mediaType, title, =
description, tags, section, galleryPromo) {
        var data =3D new Object();
        data.UpdateGallery =3D updateGallery;
        data.GalleryType =3D galleryType;
        data.MediaType =3D mediaType;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        data.GalleryPromo =3D galleryPromo;
        this.UpdateGalleryAction =3D data;
    }
};
// Update or create a photo
UpdatePhotoAction =3D Class();
UpdatePhotoAction.prototype =3D {
    initialize: function(updatePhoto, title, description, tags, section) =
{
        var data =3D new Object();
        data.UpdatePhoto =3D updatePhoto;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        this.UpdatePhotoAction =3D data;
    }
};
// Update or create a video
UpdateVideoAction =3D Class();
UpdateVideoAction.prototype =3D {
    initialize: function(updateVideo, title, description, tags, section) =
{
        var data =3D new Object();
        data.UpdateVideo =3D updateVideo;
        data.Title =3D title;
        data.Description =3D description;
        data.Tags =3D tags;
        data.Section =3D section;
        this.UpdateVideoAction =3D data;
    }
};
//=20
GalleryType =3D Class();
GalleryType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.GalleryType =3D data;
    }
};
// GalleryPromo used for setting promotional text for public galleries
GalleryPromo =3D Class();
GalleryPromo.prototype =3D {
    initialize: function(title, body, photoKey) {
        var data =3D new Object();
        data.Title =3D title;
        data.Body =3D body;
        data.PhotoKey =3D photoKey;
        this.GalleryPromo =3D data;
    }
};
// UserTier used for discovery
UserTier =3D Class();
UserTier.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.UserTier =3D data;
    }
};
// Activity used for discovery
Activity =3D Class();
Activity.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.Activity =3D data;
    }
};
// Discovery on articles
DiscoverArticlesAction =3D Class();
DiscoverArticlesAction.prototype =3D {
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,age=
,maximumNumberOfDiscoveries) {
        var data =3D new Object();
        data.SearchSections =3D searchSections;
        data.SearchCategories =3D searchCategories;
        data.LimitToContributors =3D limitToContributors;
        data.Activity =3D activity;
        data.Age =3D age;
        data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries;

        this.DiscoverArticlesAction =3D data;
   }
};

// Action used to add a friend
AddFriendAction =3D Class();
AddFriendAction.prototype =3D {
    initialize: function(friendUserKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        this.AddFriendAction =3D data;
    }
};

// Action used to add a message
AddPersonaMessageAction =3D Class();
AddPersonaMessageAction.prototype =3D {
    initialize: function(toUserKey, body) {
        var data =3D new Object();
        data.ToUserKey =3D toUserKey;
        data.Body =3D body;
        this.AddPersonaMessageAction =3D data;
    }
};

// Action used to remove a message
RemovePersonaMessageAction =3D Class();
RemovePersonaMessageAction.prototype =3D {
    initialize: function(personaMessageKey) {
        var data =3D new Object();
        data.PersonaMessageKey =3D personaMessageKey;
        this.RemovePersonaMessageAction =3D data;
    }
};

// Action used to approve a friend
ApproveFriendAction =3D Class();
ApproveFriendAction.prototype =3D {
    initialize: function(friendUserKey, isApproved) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        data.IsApproved =3D isApproved;
        this.ApproveFriendAction =3D data;
    }
};

// Action used to remove a friend
RemoveFriendAction =3D Class();
RemoveFriendAction.prototype =3D {
    initialize: function(friendUserKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        this.RemoveFriendAction =3D data;
    }
};

// Wrapper to request a friend page
FriendPage =3D Class();
FriendPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, isPendingList) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.IsPendingList =3D isPendingList;
        this.FriendPage =3D data;
   }
};

// Wrapper to request if a given user key is a friend of the user =
specified by the second parameter
// if the userKey parameter is not specified, the currently logged-in =
user is used
IsFriend =3D Class();
IsFriend.prototype =3D {
   initialize: function(friendUserKey, userKey) {
        var data =3D new Object();
        data.FriendUserKey =3D friendUserKey;
        data.UserKey =3D userKey;
        this.IsFriend =3D data;
   }
};
											=09
// Discovery on content
DiscoverContentAction =3D Class();
DiscoverContentAction.prototype =3D {
   initialize: =
function(searchSections,searchCategories,limitToContributors,activity,con=
tentType,age,maximumNumberOfDiscoveries, filterBySiteOfOrigin) {
        var data =3D new Object();
        data.SearchSections =3D searchSections;
        data.SearchCategories =3D searchCategories;
        data.LimitToContributors =3D limitToContributors;
        data.Activity =3D activity;
        data.ContentType =3D contentType;
        data.Age =3D age;
        data.MaximumNumberOfDiscoveries =3D maximumNumberOfDiscoveries;
        data.FilterBySiteOfOrigin =3D filterBySiteOfOrigin;
        this.DiscoverContentAction =3D data;
   }
};

// Content type for discovery
ContentType =3D Class();
ContentType.prototype =3D {
    initialize: function(name) {
        var data =3D new Object();
        data.Name =3D name;
        this.ContentType =3D data;
    }
};
											=09
UpdateUserProfileAction =3D Class();
UpdateUserProfileAction.prototype =3D {
   initialize: function(   userKey,=20
                            aboutMe,=20
                            location,
                            signature,
                            dateOfBirth,=20
                            sex,=20
                            personaPrivacyMode,=20
                            commentsTabVisible,=20
                            photosTabVisible,=20
                            messagesOpenToEveryone,=20
                            isEmailNotificationsEnabled,=20
                            selectedStyleId,=20
                            customAnswers,=20
                            extendedProfile) {
                           =20
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.AboutMe =3D aboutMe;
        data.Location =3D location;
        data.Signature =3D signature;
        data.DateOfBirth =3D dateOfBirth;
        data.Sex =3D sex;
		data.PersonaPrivacyMode =3D personaPrivacyMode;
		data.CommentsTabVisible =3D commentsTabVisible;
		data.PhotosTabVisible =3D photosTabVisible;
		data.MessagesOpenToEveryone =3D messagesOpenToEveryone;
		data.IsEmailNotificationsEnabled =3D isEmailNotificationsEnabled;
		data.SelectedStyleId =3D selectedStyleId;
		data.CustomAnswers =3D customAnswers;
		data.ExtendedProfile =3D extendedProfile;       =20
        this.UpdateUserProfileAction =3D data;
   }
};

SearchAction =3D Class();
SearchAction.prototype =3D {
   initialize: function(searchType, searchString, numberPerPage, onPage =
) {
        var data =3D new Object();
        data.SearchType =3D searchType;
        data.SearchString =3D searchString;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.SearchAction =3D data;
   }
};

// Wrapper to request a watch item page
WatchItemPage =3D Class();
WatchItemPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.WatchItemPage =3D data;
   }
};

// Wrapper to add a watch item
AddWatchItemAction =3D Class();
AddWatchItemAction.prototype =3D {
   initialize: function(userKey, watchTargetKey, title, url ) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.WatchTargetKey =3D watchTargetKey;
        data.WatchItemTitle =3D title;
        data.WatchItemUrl =3D url;
        this.AddWatchItemAction =3D data;
   }
};

// Wrapper to delete a watch item
DeleteWatchItemAction =3D Class();
DeleteWatchItemAction.prototype =3D {
   initialize: function(userKey, watchTargetKey) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.WatchTargetKey =3D watchTargetKey;
        this.DeleteWatchItemAction =3D data;
   }
};

// Identify a blog with this blog key
BlogKey =3D Class();
BlogKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.BlogKey =3D data;
   }
};

// Identify a blog post with this blog post key
BlogPostKey =3D Class();
BlogPostKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.BlogPostKey =3D data;
   }
};

// Wrapper to request a blog post page
BlogPostPage =3D Class();
BlogPostPage.prototype =3D {
   initialize: function(blogKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.BlogPostPage =3D data;
   }
};


// Wrapper to request a blog post archive count
BlogPostArchiveCount =3D Class();
BlogPostArchiveCount.prototype =3D {
   initialize: function(blogKey) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        this.BlogPostArchiveCount =3D data;
   }
};


// Wrapper to request a blog post archive content page
BlogPostArchiveContentPage =3D Class();
BlogPostArchiveContentPage .prototype =3D {
   initialize: function(blogKey, month, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        data.Month =3D month;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.BlogPostArchiveContentPage =3D data;
   }
};


// Wrapper to request a user comment page
UserCommentPage =3D Class();
UserCommentPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.UserCommentPage =3D data;
   }
};


// Wrapper to request blog tag=20
RecentBlogTag =3D Class();
RecentBlogTag.prototype =3D {
   initialize: function(blogKey) {
        var data =3D new Object();
        data.BlogKey =3D blogKey;
        this.RecentBlogTag =3D data;
   }
};


// Wrapper to request recent user photo page
RecentUserPhotoPage =3D Class();
RecentUserPhotoPage.prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentUserPhotoPage =3D data;
   }
};

// Wrapper to request recent user video page
RecentUserVideoPage =3D Class();
RecentUserVideoPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentUserVideoPage  =3D data;
   }
};


// Wrapper to request recent public gallery page
RecentPublicGalleryPage =3D Class();
RecentPublicGalleryPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentPublicGalleryPage  =3D data;
   }
};
   =20
   =20
// Wrapper to request recent user activity page
RecentUserActivity =3D Class();
RecentUserActivity .prototype =3D {
   initialize: function(userKey) {
        var data =3D new Object();
        data.UserKey =3D userKey;
       this.RecentUserActivity  =3D data;
   }
};


// Wrapper to request page of user media submission counts
UserMediaSubmissionsCountPage =3D Class();
UserMediaSubmissionsCountPage .prototype =3D {
    initialize: function(userKey, mediaType, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.MediaType =3D mediaType;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.UserMediaSubmissionsCountPage =3D data;
    }
};


// Wrapper to request recent forum discussion page
RecentForumDiscussionPage =3D Class();
RecentForumDiscussionPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        this.RecentForumDiscussionPage =3D data;
   }
};

   =20
// Wrapper to request user group forum page
UserGroupForumPage =3D Class();
UserGroupForumPage .prototype =3D {
   initialize: function(userKey, numberPerPage, onPage, sort) {
        var data =3D new Object();
        data.UserKey =3D userKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.UserGroupForumPage =3D data;
   }
};

// The blogRollEntry used in UpdateBlogAction
BlogRollEntry =3D Class();
BlogRollEntry.prototype =3D {
   initialize: function(name, url) {
        var data =3D new Object();
        data.Name =3D name;
        data.Url =3D url;
        this.BlogRollEntry =3D data;
   }
};

// Update or create a blog
UpdateBlogAction =3D Class();
UpdateBlogAction.prototype =3D {
   initialize: function(updateBlog, title, tagline, blogRollEntries) {
        var data =3D new Object();
        data.BlogKey =3D updateBlog;
        data.Title =3D title;
        data.Tagline =3D tagline;
        data.BlogRollEntries =3D blogRollEntries;
        this.UpdateBlogAction =3D data;
   }
};

// Update or create a blog post, key can be either a post key (update =
case)
// or a blog key (create case)
UpdateBlogPostAction =3D Class();
UpdateBlogPostAction.prototype =3D {
   initialize: function(key, title, body, tags, publishDate, published) =
{
        var data =3D new Object();
        data.TargetThis =3D key;
        data.Title =3D title;
        data.Body =3D body;
        data.Tags =3D tags;
        data.Date =3D publishDate;
        data.Published =3D published;
        this.UpdateBlogPostAction =3D data;
   }
};

// Identify a forum discussion with this DiscussionKey=20
DiscussionKey =3D Class();
DiscussionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.DiscussionKey =3D data;
   }
};

// Identify a custom item with this CustomItemKey
CustomItemKey =3D Class();
CustomItemKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomItemKey =3D data;
   }
};

// Identify a custom collection with this CustomCollectionKey
CustomCollectionKey =3D Class();
CustomCollectionKey.prototype =3D {
   initialize: function(key) {
        var data =3D new Object();
        data.Key =3D key;
        this.CustomCollectionKey =3D data;
   }
};

// Update or create a custom item in storage
UpdateCustomItemAction =3D Class();
UpdateCustomItemAction.prototype =3D {
   initialize: function(customItemKey, name, mimeType, displayText, =
content, includeInRecentActivity) {
        var data =3D new Object();
        data.CustomItemKey =3D customItemKey;
        data.Name =3D name;
        data.MimeType =3D mimeType;
        data.DisplayText =3D displayText;
        data.Content =3D content;
        if ((typeof(includeInRecentActivity) =3D=3D 'undefined') || =
(includeInRecentActivity =3D=3D null)) {
            // Default to true for backwards compatibility
            includeInRecentActivity =3D true;
        }
        data.IncludeInRecentActivity =3D includeInRecentActivity
        this.UpdateCustomItemAction =3D data;
   }
};

// Add a new custom collection to storage
AddCustomCollectionAction =3D Class();
AddCustomCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, customCollectionName) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.CustomCollectionName =3D customCollectionName;
        this.AddCustomCollectionAction =3D data;
   }
};

// Insert an item into a custom collection
InsertIntoCollectionAction =3D Class();
InsertIntoCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, insertThisKey, position) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.InsertThisKey =3D insertThisKey;
        data.Position =3D position;
        this.InsertIntoCollectionAction =3D data;
   }
};

// Remove an item from a custom collection (position can be null to =
specify to remove all occurrences of item)
RemoveFromCollectionAction =3D Class();
RemoveFromCollectionAction.prototype =3D {
   initialize: function(customCollectionKey, removeThisKey, position) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.RemoveThisKey =3D removeThisKey;
        data.Position =3D position;
        this.RemoveFromCollectionAction =3D data;
   }
};

// Get a page of items out of a custom collection
CustomCollectionPage =3D Class();
CustomCollectionPage.prototype =3D {
   initialize: function(customCollectionKey, numberPerPage, onPage, =
sort) {
        var data =3D new Object();
        data.CustomCollectionKey =3D customCollectionKey;
        data.NumberPerPage =3D numberPerPage;
        data.OnPage =3D onPage;
        data.Sort =3D sort;
        this.CustomCollectionPage =3D data;
   }
};


// Get a page of items out of a custom collection
EditorMessageRequest =3D Class();
EditorMessageRequest.prototype =3D {
   initialize: function() {
      this.EditorMessageRequest =3D new Object();
   }
};

// Retrieve a user's tags for the given content type
UserTags =3D Class();
UserTags.prototype =3D {
   initialize: function(userKey, contentType) {
      var data =3D new Object();
      data.UserKey =3D userKey;
      data.ContentType =3D contentType;
      this.UserTags =3D data;
   }
};

})();

eval(function(p,a,c,k,e,d){e=3Dfunction(c){return(c<a?"":e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)d[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1;};while(c--)if(k[c])p=3Dp.repla=
ce(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('c =
q=3D{3I:K,6P:"",7w:K,52:"",5j:K,5i:K,5p:K,9g:"",a2:"",1T:0,4U:0,6n:R,18:"=
",a1:I 1V(),a0:I 1V(),a5:I 1V(),3L:" ",88:" =
",5A:11,a4:R,a3:R,9W:R,4L:1,38:R,9V:R,4Y:1,5R:10,8Z:"12",7j:w(9U){1n{f(u.=
3I=3D=3DK){f($("9Z")){u.21()}z =
f($("9Y")){u.2i()}f(V(43)!=3D"W"){u.8O()}f(q.3Q){q.3Q()}}}1m(e){u.1l("7j"=
,e)}},2n:{\'1Q\':{\'2Y\':R},\'1O\':{\'2Y\':R}},9X:R,38:R,4m:w(27,4i){f(27=
!=3D"a6"){c 4T=3D"<4o 3c=3D\'"+4i+"\' 1u=3D\'6i =
af\'/>";q.3L=3D4i;f(q.7w){c 7L=3D"<a =
13=3D\'"+q.6a+q.52+\'&U=3D\'+27+"\'>"+4T+"</a>";4T=3D7L}C 4T}z =
C""},7I:w(27){C q.6a+q.52+\'&U=3D\'+27},ae:w(){c 7H=3D3u.49.ad("at");C =
q.8Q(7H,"a")},5t:w(27,7Q,ai,ah,1P,ag){c 3L=3Du.7I(27);c 7O=3D"<a =
13=3D\'"+q.6a+q.52+"&U=3D"+27+"\'><b>"+7Q+"</b></a>";C 7O},8K:w(){C =
3u.a9.a8.a7("ac")},ab:w(7y){c 7D=3D"<a 13=3D\'"+u.aa+"?9T=3D9C\'>"+7y+" =
9B</a>";C 7D},4X:w(G,F,6M){c 3n=3D"";f(6M=3D=3DK){3n+=3D"<E =
1y=3D\'6F:"+G+":"+F+"\' S=3D\'9A\'>9F</E>"}z{3n+=3D"<E =
1y=3D\'6F:"+G+":"+F+"\' S=3D\'9E\'>";3n+=3D"<a 13=3D\'#2S\' =
7g=3D\\"4l:q.76(9D, \'"+G+"\', \'"+F+"\'); C R;\\">8G =
8E</a>";3n+=3D"</E>"}C 3n},7J:w(F){c 77=3D"<a S=3D\'9w\' =
13=3D\'4l:q.5q(\\""+F+"\\")\';>9v 1j u 9u</a>";C =
77},76:w(1q,G,F){u.6Y(1q,"93");$("6r").J=3DG;$("69").J=3DF},9z:w(){c =
F=3D$("69").J;c G=3D$("6r").J;c 8H=3D$("95").J;c 8L=3D$("98").J;u.8D();c =
3J=3D11;f(G=3D=3D\'1d\'){3J=3DI 5o(F)}z f(G=3D=3D\'B\'){3J=3DI 1p(F)}z =
f(G=3D=3D\'1h\'){3J=3DI 5r(F)}c 6A=3DI 2N();6A.1L(I =
9y(3J,8L,8H));u.2h(6A,"9x",u.8B);c =
6e=3D$("6F:"+G+":"+F);f(6e)6e.Q=3Du.4X(G,F,K)},8B:w(O){f(O.1K.N>0&&O.1K[0=
].2m=3D=3D"4r"){}z{70("8G 8E 7K: =
"+O.1K[0].2m)}},8D:w(){u.79("93");$("69").J=3D"";$("6r").J=3D"";$("95").J=
=3D"";$("98").J=3D"9G 9P =
9O"},21:w(){q.2n.1Q[\'2Y\']=3DK;f(q.5P=3D=3DR){q.4C(\'1d\')}q.4t(\'1d\')}=
,2i:w(){q.2n.1O[\'2Y\']=3DK;f(q.5P=3D=3DR){q.4C(\'1h\')}q.4t(\'1h\')},4v:=
w(1E,1G){c 1W=3D"";1W=3D"<E S=3D\'7m\'><a 13=3D\'"+1G+"\' 1u=3D\'24 1j =
1O\'><E S=3D\'7n\'>2i</E><E S=3D\'7u\'>"+q.36(1E)+"</E></a></E>";C =
1W},66:w(1I,3I){c =
4e=3D"";f(3I=3D=3DK&&u.2n.1O[\'2Y\']=3D=3DK){4e=3Du.2n.1O[\'9N\']}z{4e=3D=
"<4o 1u=3D\'\' 3c=3D\'"+u.1Z+"9S.1X\' 6s=3D\'0\' />";4e+=3D"<4o =
1u=3D\'\' 3c=3D\'"+u.4d(\'0\')+"\' 6s=3D\'0\'>"}C 4e},5y:w(1I){c =
89=3D"<4o 1u=3D\'\' 3c=3D\'"+u.4d(1I)+"\' 6s=3D\'0\'>";C 89},4d:w(1I){c =
1H=3D"";c 7V=3D1g(3E.6W(1I));9R(7V){2z 1:1H=3Du.1Z+"7X.1X";2b;2z =
2:1H=3Du.1Z+"9Q.1X";2b;2z 3:1H=3Du.1Z+"10.1X";2b;2z =
4:1H=3Du.1Z+"15.1X";2b;2z 5:1H=3Du.1Z+"20.1X";2b;2z =
6:1H=3Du.1Z+"25.1X";2b;2z 7:1H=3Du.1Z+"30.1X";2b;2z =
8:1H=3Du.1Z+"35.1X";2b;2z =
9:1H=3Du.1Z+"40.1X";2b;6d:1H=3Du.1Z+"7X.1X";2b}C 1H},96:w(8m,4B,1I){c =
6G=3D$(8m);c 4z=3D$(4B);c 6I=3D1g(4z.J,10);c =
2Q=3D1I;f(2Q<1&&6I>=3D2Q){2Q=3D6I};f(2Q>=3D1&&2Q<=3D9){6G.3c=3Du.4d(2Q)}z=
{6G.3c=3Du.4d(\'0\')}},8V:w(4B,1I){c 4z=3D$(4B);4z.J=3D1I},5q:w(F){c =
3p;f(F){c 42=3D$("9M"+F).J;3p=3D$("9L"+F).J}c 8k=3D"2o";c =
6C=3D$(8k);f(3p){42=3D42.2a(/.+<b>([^<]+)<\\/b>.+/i,"$1");3p=3D"[2T]"+3p+=
"[/2T]\\n";$(\'7G\').J=3D"<E =
S=3D\'42\'>"+42+"</E>";6C.J=3D3p}z{6C.J=3D""}c =
3H=3D$("2o");f(!3H.1S){3H.9K();3H.5d();q.6K(3H)}},4t:w(G,16){q.18=3DI =
3e(2r.1P.13.28().2a(/^[^\\?]+\\?/,"")).aj();f(q.1T)2r["43"]=3Dq.18["F"];f=
(V(q.18["16"])!=3D\'W\')q.18["16"]=3Dq.18["16"].2a("#1N","");16=3Dq.18["1=
6"]||1;f(V(q.18["s"])=3D=3D\'W\')q.18["s"]=3D$(\'3y\').J;u.2M=3D((q.18["s=
"]=3D=3D"a")?"48":"8g");f(V($("2F"))!=3D\'W\'||q.1T){f(u.2M=3D=3D"48"){$(=
\'3y\').J=3D"a"}z{$(\'3y\').J=3D"d"}}z =
$(\'3y\').J=3Du.2M;f(V($("2F"))!=3D\'W\')$("2F").Q=3Dq.5b;u.2M=3D((u.2M=3D=
=3D"")?"8g":u.2M);c 2j=3Du.2k();c 1a=3DI 2N();f(G=3D=3D\'1d\'){1a.1L(I =
4w(I 1p(2j),q.3m,16,u.2M))}z f(G=3D=3D\'1h\'){1a.1L(I 4H(I =
1p(2j),q.3m,16,u.aT))}z{u.1l("4t: G aS aR")}1a.1L(I =
1p(2j));u.2h(1a,"aW",u.8t)},8t:w(4c){c 2c=3D11;c 3w=3D11;c 23=3D11;c =
B=3D11;c i=3D0;19(i=3D0;i<4c.1f.N;i++){c =
O=3D4c.1f[i];f(O.4w!=3D11){2c=3DO.4w;3w=3DO.4w.21;23=3D\'1d\'}z =
f(O.4H!=3D11){2c=3DO.4H;3w=3DO.4H.2i;23=3D\'1h\'}z =
f(O.29!=3D11){B=3DO.29;f(O.29.21.2G>1&&(V($("61"))!=3D\'W\'&&$("61")!=3D\=
'\'))$("61").1z.1J=3D"3d";f(q.1T){2r["2q"]=3DB.4n;2r["4O"]=3DB.3b;c =
4G=3D1b.aV("a");4G.aU("13",B.4n);4G.Q=3DB.3b;$("7U").Q=3D"19 <E></E>";c =
2f=3D$("7U").aN("E")[0];2f.aM(4G)}q.4U=3D1g(O.29.21.2G)}}f(4c.1f){q.aL=3D=
4c.1f}f(!B||(B&&(!B.2E||B.2y.N=3D=3D0))){q.38=3DK}f(2c){f(23=3D=3D\'1d\')=
{c 1k=3D(V(1R)!=3D\'W\'&&1R!=3D\'\')?1R:0;1k=3D1g(1k)+1g(2c.2G)}z =
f(23=3D=3D\'1h\'){c 5B=3D"<3t S=3D\'aQ\'><E S=3D\'aP\'>2i: =
("+q.36(2c.46)+")</E>";f(q.3r=3D=3DK)5B+=3D"<E S=3D\'aO\'>aX b6: <E =
S=3D\'b5\'>"+q.5y(2c.b4)+"</E></E></3t>";$("b9").Q=3D5B}}f(3w){c =
5F=3D"";19(i=3D0;i<3w.N;i++){5F+=3Dq.58(23,3w[i])}$("b8").Q=3D5F}f(2c){f(=
V($("2F"))=3D=3D\'W\'&&q.1T)$("b7").Q=3Dq.6h(23,2c);z =
$("b0").Q=3Dq.6h(23,2c)}c 4M=3D$("5x");f(4M){f(23=3D=3D\'1d\'){c =
1k=3D(V(1R)!=3D\'W\'&&1R!=3D\'\')?1R:0;f(B){1k=3D1g(1k)+1g(B.21.2G)}4M.Q=3D=
"("+1k+")"}z f(23=3D=3D\'1h\'){c =
4k=3D0;f(B){4k=3DB.2i.46}4M.Q=3Dq.4v(4k,"#2P");}}z{f(23=3D=3D\'1d\'){c =
1k=3D(V(1R)!=3D\'W\'&&1R!=3D\'\')?1R:0;f(B){1k=3D1g(1k)+1g(B.21.2G)}f(1k=3D=
=3D"1"){c =
F=3Dq.2k();f(3j=3D$(\'2C|1Q|\'+F))3j.Q=3D"";3j.Q=3Dq.5l(1k,"#2P");}}}c =
3A=3D$("b3");f(3A){c 2p=3DR;c 62=3D0;c =
5Y=3Dq.2k();f(B){2p=3D(B.3a&&B.3a.5g=3D=3D\'3Z\')?K:R;62=3DB.3a.4J;5Y=3DB=
.1p.2x}3A.Q=3Dq.3F(\'B\',5Y,62,2p)}},58:w(G,Y){c 5a=3D"";c 5Q=3DR;c =
55=3D"";f(3u.49.4P("at")&&q.8K()=3D=3DY.1A.4F.2x)5Q=3DK;f(Y.b2<q.b1){f(Y.=
1A.aK!=3D"3Z"||5Q){c 3X=3DY.1A.4F.2x;c 2p=3D(Y.5g=3D=3D"3Z")?K:R;c =
5W=3D(Y.as=3D=3D"3Z")?K:R;c =
4f=3D(Y.1A.5I=3D=3D"ar"||Y.1A.5I=3D=3D"aq")?q.aw:"";c 3f=3DY.4J;c =
7x=3D((V(q.7b)!=3D"W")&&(V(q.3q)!=3D"W"))?q.7b:"";3f=3D(!3f)?\'0\':3f;f(G=
=3D=3D\'1d\'){c =
45=3DY.5o.2x;f(q.4Y=3D=3D1){55=3D"av";q.4Y=3D0}z{55=3D"au";q.4Y=3D1}c =
7k=3D{\'7s\':u.4m(3X,Y.1A.6p),\'7r\':u.5t(3X,Y.1A.5u,Y.1A.am,Y.1A.al,Y.1A=
.ak,Y.1A.ap),\'ao\':u.3P(Y.7q)+" =
"+7x,\'an\':Y.ax,\'aG\':45,\'7z\':u.3F(\'1Q\',45,3f,2p),\'7F\':u.4X(\'1d\=
',45,5W),\'4f\':4f,\'aF\':Y.aE,\'1u\':55,\'aJ\':Y.1A.5u,\'aI\':u.7J(45),\=
'aH\':\'<a S=3D"aA" 13=3D"4l:q.5q(11);">az =
ay</a>\'};1n{5a=3Du.3z(7k,$("1d").Q)}1m(e){u.1l("58() 1d 67",e)}}z =
f(G=3D=3D\'1h\'){c 4W=3DY.5r.2x;c =
1I=3D"";f(u.3r=3D=3DK)1I=3Du.5y(Y.aD);c =
8z=3D{\'7s\':u.4m(3X,Y.1A.6p),\'7r\':u.5t(3X,Y.1A.5u),\'aB\':u.3P(Y.7q),\=
'9c\':Y.9i,\'9p\':1I,\'9h\':Y.9l,\'9f\':4W,\'7z\':u.3F(\'1h\',4W,3f,2p),\=
'7F\':u.4X(\'1h\',4W,5W),\'4f\':4f};1n{5a=3Du.3z(8z,$("1h").Q)}1m(e){u.1l=
("58() 1h 67",e)}}}}C =
5a},4C:w(G,9k){f(u.5P=3D=3DR&&(u.2n.1Q[\'2Y\']=3D=3DK||u.2n.1O[\'2Y\']=3D=
=3DK)){c 8d=3D$("9t");f(8d){c =
6j=3D"";f(!3u.49.4P("at")){f(G=3D=3D\'1d\'){$("2X").1z.1J=3D"2S";$("4x").=
1z.1J=3D"3d"}z =
f(G=3D=3D\'1h\'){$("2X").1z.1J=3D"2S";$("4x").1z.1J=3D"3d"}}z{c =
4y=3D"";f(G=3D=3D\'1d\'){$("2X").1z.1J=3D"3d";$("4x").1z.1J=3D"2S";4y=3D1=
b.2R("2X").Q}z =
f(G=3D=3D\'1h\'){$("2X").1z.1J=3D"3d";$("4x").1z.1J=3D"2S";4y=3D1b.2R("2X=
").Q}1n{c 7p=3D{\'90\':q.5b};6j=3Du.3z(7p,4y)}1m(e){u.1l("4C() 9e =
67",e)}}1b.2R("2X").Q=3D6j}f(G=3D=3D\'1d\'){c 2g=3D$("2o");c =
54=3D$("9d");f(2g&&54){f(!3u.49.4P("at")){2g.1S=3DK;2g.J=3D"";54.1S=3DK}z=
{2g.1S=3DR;2g.J=3D"";54.1S=3DR}}}z f(G=3D=3D\'1h\'){c 1F=3D$("3V");c =
2u=3D$("9s");c 32=3D$("3M");c =
4V=3D$("9o");f(1F&&2u&&32&&4V){f(!3u.49.4P("at")){1F.1S=3DK;1F.J=3D"";f(u=
.3r=3D=3DK){2u.Q=3Du.66(0,R)}z{2u.Q=3D""}32.1S=3DK;32.J=3D"";4V.1S=3DK}z{=
1F.1S=3DR;f(u.3r=3D=3DK){2u.Q=3Du.66(0,K)}z{2u.Q=3D""}32.1S=3DR;4V.1S=3DR=
}}}c 6g=3D$("5G");f(6g)6g.Q=3D""}},6h:w(G,16){c =
3T=3D(G=3D=3D\'1d\')?16.2G:16.46;c 6E=3Du.9r;c 2s=3D"";c =
1M=3D"";f(V($("2F"))=3D=3D\'W\'&&!q.1T){c =
4b=3D"";f(q.18["s"]=3D=3D"48"){4b=3D"a"}z{4b=3D"d"}1M=3D(q.1T)?"1w?2U=3D1=
N&F=3D"+q.18["F"]+"&s=3D"+4b+"&16=3D":2q+"&s=3D"+4b+"&16=3D"}z =
1M=3D(q.1T)?"1w?2U=3D1N&F=3D"+q.18["F"]+"&s=3D"+q.18["s"]+"&16=3D":2q+"&s=
=3D"+q.18["s"]+"&16=3D";f(3T>q.3m){c =
1D=3D1g(3T)/q.3m;f(1D>1g(1D)){1D+=3D1}1D=3D1g(1D);c 3U,3W;c 39=3D16.9q;c =
3G=3D39-1;f(39!=3D1){2s+=3D" <a 13=3D\\""+1M+"#1N\\" 1u=3D\'24 1j 9b =
16\'>9a</a> ";2s+=3D" <a 13=3D\\""+1M+3G.28()+"#1N\\" 1u=3D\'24 1j ba =
16\'><<</a> =
"}3U=3D39-6E;3W=3D1g(39)+6E;f(3U<1){3U=3D1}f(3W>1D){3W=3D1D}19(c =
i=3D3U;i<=3D3W;i++){f(39!=3Di){2s+=3D" <a =
13=3D\\""+1M+i.28()+"#1N\\">"+i+"</a> "}z 2s+=3D" "+i+" =
"}3G=3D3G+2;f(39!=3D1D){2s+=3D" <a 13=3D\\""+1M+3G.28()+"#1N\\" =
1u=3D\'24 1j da 16\'>>></a> ";2s+=3D" <a 13=3D\\""+1M+1D.28()+"#1N\\" =
1u=3D\'24 1j dm =
16\'>dl</a>"}f(V($("7t"))!=3D\'W\'&&$("7t")!=3D\'\'){2s+=3D"<3t =
S=3D\'dk\' 1z=3D\'1J:2S\'>"+"<a S=3D\'dp do\' 13=3D\'4l:q.8n();\'>"+"dn =
16 dj"+"</a> <7M>df de 1Q dc 16 di dh dg dz</7M>"+"</3t>"}}C =
2s},dy:w(){c G=3D$("5C").J;c 6b=3D"";c 1r=3D"";c 6x=3D"";c 2W=3D0;c =
4h=3D$("5G");4h.Q=3D"";c =
8M=3DR;f(G=3D=3D\'1d\'){6b=3Du.2n.1Q;1r=3D$("2o").J;6x=3D1r;2W=3Du.5b;f(1=
r.N=3D=3D0||!u.7S(1r)){4h.Q=3D$(\'94\').Q;6m("$(\'2o\').5d()",1);C R}c =
2f=3D$("2o");c dx=3DI =
7Y(/\\[2T\\]/);f(2f.J.2e("[2T]")!=3D-1||2f.J.2e("[\\2T]")!=3D-1){6u=3D"<p=
 S=3D\'dD\'>dC 1j =
"+$(\'7G\').J+":</p>"+2f.J.6R(/\\[2T\\]/,"<6N>").6R(/\\[\\/2T\\]/,"</6N>"=
)}z{6u=3D2f.J}2f.J=3D6u}z f(G=3D=3D\'1h\'){6b=3Du.2n.1O;c =
1F=3D$("3V").J;c 2u=3D(73=3D$("57"))?73.J:0;1r=3D$("3M").J;6x=3D1r+" =
"+1F;2W=3Du.dw;8M=3D(1r.N=3D=3D0||1F.N=3D=3D0)?K:R;f(1r.N=3D=3D0||1F.N=3D=
=3D0){4h.Q=3D$(\'94\').Q;f(1F.N=3D=3D0){6m("$(\'3V\').5d()",1)}z =
f(1r.N=3D=3D0){6m("$(\'3M\').5d()",1)}C R}}f(u.72(1r,2W)=3D=3DR){c =
4p=3D{\'90\':2W};4h.Q=3Du.3z(4p,$(\'ds\').Q);C R}u.8h()},7S:w(s){8o=3DI =
7Y(/^\\s+$/);f(8o.7f(s)){C R}C K},8n:w(){f(q.4U>q.3m){c =
4I=3D"1w?2U=3D1N&F=3D"+q.2k();c =
8j=3Dq.2M;f(8j=3D=3D"48"){4I+=3D"&s=3Da"}z{4I+=3D"&s=3Dd"}2r.1P.13=3D4I}z=
 2r.1P.13=3D"#1N"},8h:w(){c G=3D$("5C").J;c 17=3D1b.17;c 2j=3Du.2k();c =
3h=3Du.2D(1b.1P.28().1C(\'#\')[0]+"#2P");c 1a=3DI =
2N();f(G=3D=3D\'1d\'){c 2g=3D$("2o").J;2g=3Du.6T(2g);1a.1L(I dv(I =
1p(2j),3h,17,2g));$("2o").J=3D""}z f(G=3D=3D\'1h\'){c 1F=3D$("3V").J;c =
2u=3D(u.3r=3D=3DK)?$("57").J:0;c 32=3D$("3M").J;1a.1L(I cV(I =
1p(2j),3h,17,1F,2u,32,11,11));$("3V").J=3D"";$("3M").J=3D"";f(u.3r=3D=3DK=
){u.8V(\'57\',1);u.96(\'cY\',\'57\',-1)}}u.2h(1a,"cX",u.5E)},5E:w(O){c =
G=3D$("5C").J;19(c i=3D0;i<O.1K.N;i++){c =
1t=3DO.1K[i];f(1t.2m!=3D"4r"){$("5G").Q=3D1t.2m;q.1l("5E"+1t.2m)}z{c =
3T=3Dq.4U;c 64=3D1g(q.18["16"]||1);c 1D=3D3E.cW(3T/q.3m);c =
65=3D((q.18["s"]=3D=3D"a")?R:K);c 4g;f(65&&64>1){4g=3D1}z =
f(!65&&64<1D){4g=3D1D}f(4g){c =
1M=3D(q.1T)?"1w?2U=3D1N&F=3D"+q.18["F"]+"&s=3D"+q.18["s"]+"&16=3D":2q+"&s=
=3D"+q.18["s"]+"&16=3D";2r.1P.13=3D1M+4g.28()}z{2r.1P.cN()}}}},72:w(1r,2W=
){f(1r.N<=3D2W){C K}z{C R}},6T:w(7C){C 7C.2a(/(\\r\\n|[\\r\\n])/g,"<br =
/>")},2k:w(){c 1y=3D(V(43)!=3D\'W\')?43:11;f(1y=3D=3D11){q.1s("74 43 cM. =
 cR 11")}C 1y},7A:w(){c =
17=3D4O||"";f(17=3D=3D""){17=3D1b.17;17=3D17.1C(\'#\')[0]}C =
17},2D:w(cQ){c 7N=3D(V(2q)!=3D\'W\')?2q:1b.1P.28().1C(\'#\')[0];C =
7N},5h:w(){C I 2E(u.2k().1C(".")[3])},56:w(1e){f(!1e){c =
5f=3Dq.2k().1C(".");1e=3DI =
1V();19(x=3D4;x<5f.N;x++){1e[x-4]=3D5f[x]}}z{1e=3D(1e&&1e!=3D\'\')?1e.1C(=
"."):I 1V()}c 22=3DI 1V();19(i=3D0;i<1e.N;i++){22[i]=3DI 2U(1e[i])}C =
22},8y:w(B){f(!B||(B&&(!B.2E||B.2y.N=3D=3D0))){C K}c =
5v=3Du.5h();f(B&&(B.2E&&5v.2E&&(B.2E.3C.7P()!=3D5v.2E.3C))){C K}c =
1e=3Du.56();f(B&&B.2y&&B.2y.N>0){f(B.2y.N!=3D1e.N){C K}c =
i=3D0;19(i=3D0;i<B.2y.N;i++){f(1e[i].2U.3C.7P()!=3DB.2y[i].3C){C =
K}}}f((V(4O)!=3D"W")&&B&&B.3b&&(B.2y.N>0)){f(B.3b!=3D4O){C =
K}}f((V(2q)!=3D"W")&&B&&B.3b&&(B.2y.N>0)){f(B.d8!=3D2q){C K}}C =
R},5l:w(1E,1G){c 2H=3D"";c 2A=3Dq.36(1E);c =
3s=3Dq.d7||"21";f(1E=3D=3D0){2A=3D"0";3s=3Dq.d6||"db"}2H+=3D"<E =
S=3D\'d9\'>";f(q.5j)2H+=3D"<a 13=3D\'"+1G+"\' 17=3D\'24 1j 1Q\' =
1u=3D\'24 1j 1Q\'>";2H+=3D"<E =
S=3D\'d5\'>"+3s+"</E>";f(1E!=3D0){2H+=3D"<E 1y=3D\'5x\' =
S=3D\'5x\'>("+2A+")</E>"}f(q.5j)2H+=3D"</a>";2H+=3D"</E>";C =
2H},4v:w(1E,1G){c 1W=3D"";c 2A=3Dq.36(1E);c =
3s=3Dq.7o||"2i";f(1E=3D=3D0){2A=3D"0";3s=3Dq.7o||"d0"}1W+=3D"<E =
S=3D\'7m\'>";f(q.5i)1W+=3D"<a 13=3D\'"+1G+"\' 17=3D\'24 1j 1O\' =
1u=3D\'24 1j 1O\'>";1W+=3D"<E S=3D\'7n\'>"+3s+"</E>";1W+=3D"<E =
S=3D\'7u\'>("+2A+")</E>";f(q.5i)1W+=3D"</a>";1W+=3D"</E>";C =
1W},3F:w(G,F,1U,7v){c =
1c=3D"";f(F=3D=3D11||F.1C(\'.\')[0]=3D=3D""){1c+=3D"<E =
S=3D\'d4\'>";1c+=3D"<E S=3D\'5w\'>"+q.7c+"</E>";1c+=3D"<E =
S=3D\'d3\'>(0)</E>";1c+=3D"</E>"}z{f(7v=3D=3DK){1c+=3D"<E =
S=3D\'d2\'>";1c+=3D"<E S=3D\'5w\'>"+q.e5+"</E>";1c+=3D"<E =
S=3D\'e2\'>("+q.36(1U)+")</E>";1c+=3D"</E>"}z{c =
2A=3Dq.36(1U);f(1U=3D=3D0){2A=3D"0"}1c+=3D"<E =
1y=3D\'7h:"+G+":"+F+"\'>";1c+=3D"<E S=3D\'eh\'>";f(q.5p)1c+=3D"<a =
13=3D\\"4l:ei(\\\'2V\\\')\\" 17=3D\'2V u B\' 1u=3D\'2V u B\' =
7g=3D\\"q.2V(\'"+G+"\',\'"+F+"\',\'"+1U+"\');\\">";1c+=3D"<E =
S=3D\'5w\'>"+q.7c+"</E>";f(1U=3D=3D0){1c+=3D"<E =
S=3D\'7d\'></E>"}z{1c+=3D"<E =
S=3D\'7d\'>("+2A+")</E>"}f(q.5p)1c+=3D"</a>";1c+=3D"</E>";1c+=3D"</E>"}}C=
 1c},2V:w(G,F,1U){c 47=3D11;f(G=3D=3D\'1Q\'){47=3DI 5o(F)}z =
f(G=3D=3D\'1O\'){47=3DI 5r(F)}z f(G=3D=3D\'8f\'){47=3DI 1p(F)}c 1a=3DI =
2N();1a.1L(I ee(47));u.2h(1a,"eg",u.7i);c 5s=3D$("7h:"+G+":"+F);f(5s){c =
1v=3D1g(1U,10);1v+=3D1;5s.Q=3Du.3F(G,F,1v,K)}},7i:w(O){f(O.1K.N>0&&O.1K[0=
].2m=3D=3D"4r"){q.1s("2V dM")}z{q.1s("2V 7K: =
"+O.1K[0].2m)}f(q.4L&&O.1f){q.dL=3DO.1f}},dN:w(){c =
3D=3D$("3y").dP[$("3y").dO].J;f(V($("2F"))=3D=3D\'W\'&&!q.1T){f(3D=3D=3D"=
48")3D=3D"a";z 3D=3D"d"}c =
1M=3D(q.1T)?"1w?2U=3D1N&F=3D"+q.18["F"]+"&s=3D"+3D:2q+"&s=3D"+3D;2r.1P.13=
=3D1M},2h:w(5k,5m,7E){f(u.38=3D=3DK){c 2j=3Du.2k();c 3h=3Du.2D();c =
17=3Du.7A();c 1w=3Du.5h();c 1e=3Du.56();5k.1L(I dR(I =
1p(2j),3h,17,1w,1e));q.1s("dT 29:"+2j+" 17:"+17+" dK:"+3h+" 1w:"+1w+" =
1e:"+1e)}u.5z("dV:"+5m);c dS=3Du;c =
6S=3Dw(3S){1n{q.5z("dW:"+5m);7E(3S)}1m(e){q.1l("4K 4D e0 =
dX",e)}};1n{5k.dY(u.6P,6S)}1m(e){u.1l("4K =
4D",e)}},dQ:w(){f(V(3N)!=3D\'W\'){C K}z{C =
R}},5z:w(1t){q.1s(1t)},6V:w(1q){f(1q.6U)C 1q.6U;z f(1q.6O)C =
1q.6O+(1b.50.5U?1b.50.5U:1b.1r.5U);z C 11},6Z:w(1q){f(1q.75)C 1q.75;z =
f(1q.7a)C 1q.7a+(1b.50.5V?1b.50.5V:1b.1r.5V);z C =
11},79:w(1y){1b.2R(1y).1z.1J=3D"2S"},6Y:w(1q,1y){71=3Du.6V(1q)-dH;6X=3Du.=
6Z(1q);1b.2R(1y).1z.ef=3D71+"78";1b.2R(1y).1z.ea=3D6X+"78";1b.2R(1y).1z.1=
J=3D"3d"},36:w(1v){1v=3D1v.28();f(1v.N<=3D3){C(1v=3D=3D"")?"0":1v}z{c =
34=3D"";1n{f(5S=3D(1v.N%3)){34=3D1v.41(0,5S)+","}19(i=3D0;i<=3D(1v.N/3)-1=
;i++){f(i!=3D0){34=3D34+","}34=3D34+1v.41((3*i)+5S,3)}}1m(e){C 1v}C =
34}},1s:w(8I){f(u.4L=3D=3D1){f($("53")){f(($("53")).Q=3D=3D"")($("53")).Q=
+=3D"<br /><br />e6 e7<br />=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br />";8J=3DI =
3o();($("53")).Q+=3D8J.e3()+": "+8I+"<br>"}}},1l:w(1P,2Z){c 1t=3D" =
";f(2Z&&2Z.8R&&2Z.8P){1t=3D"e4 cL 37 "+1P+": "+2Z.8R+" - =
"+2Z.8P}z{1t=3D"82 37 "+1P+" - "+2Z}u.1s(1t)},8O:w(){c 1a=3DI =
2N();1a.1L(I 1p(q.2k()));1n{q.2h(1a,"bG u B",u.8A)}1m(e){u.1l("4K =
4D",e)}},8A:w(1i){19(c i=3D0;i<1i.1f.N;i++){c =
O=3D1i.1f[i];f(O.29!=3D11){q.38=3Dq.8y(O.29);f(q.38&&q.bL){c 1a=3DI =
2N();q.2h(1a,"bK",q.8a)}}}},bJ:w(5D){f(5D){q.5A=3D$(5D);f(q.3Q){q.3Q()}q.=
5A=3D11}z C},3Q:w(){c 3g=3D1b.bB("5J");f(3g.N>0){c 5N=3DI 1V();c i=3D0;c =
2L;c 3i=3D0;19(i=3D0;i<3g.N;i++){c 1x=3D3g[i].1y.1C("|");c 1B;c =
G=3D"";f(1x[0]=3D=3D\'2C\'&&1x.N=3D=3D3){1B=3D1x[2];G=3D1x[1];}z =
f(1x[0]=3D=3D\'2C\'&&1x.N=3D=3D6){1B=3D1x[2]+1x[3]+1x[4];G=3D1x[1];}z{u.1=
s("8T 5J 5K =
(1)")}f(1B.1C(".")[0]=3D=3D""){1n{f(3g[i]){3g[i].Q=3D""}}1m(e){}u.1l("bF =
29 5K");80;}f(!5N[1B]){5N[1B]=3D1B;3i+=3D1;f(!2L){2L=3DI =
2N()}f(G=3D=3D"1Q"||G=3D=3D"1O"||G=3D=3D"8e"||G=3D=3D"bE"){u.1s("97 B 5X =
1j 5Z: "+G+" 1B:"+1B);2L.1L(I 1p(1B))}z f(G=3D=3D"4u"){c 1o=3D1x[2];c =
1w=3D1x[3];c 22=3D1x[4];c 8U=3DI 1V(I 5I("bD"));c =
8Y=3Du.8v(1o,1w,22);u.1s("97 4u 5X 1j 5Z: "+G+" 1B:"+1B);2L.1L(I 3N(I =
1V(I 2E(1w)),u.56(22),8U,I 86(1o),u.8Z,8Y))}z{u.1s("8T 5J 5K (2) - G: =
"+G+" 1B: =
"+1B)}f(3i!=3D1&&(3i%u.5R)=3D=3D0){u.2h(2L,"92",u.5L);2L=3D11}}}f(3i>0&&(=
3i%u.5R)!=3D0){u.2h(2L,"92",u.5L)}}},8v:w(1o,1w,22){c =
j=3D1;19(j=3D1;j<=3D10;j++){c =
85=3D$(\'2C|4u|\'+1o+\'|\'+1w+\'|\'+22+\'|\'+j);f(!85){C j-1}}C =
10},5L:w(1i){c j=3D0;c k=3D0;19(j=3D0;j<1i.1f.N;j++){f(1i.1f[j].29){c =
B=3D1i.1f[j].29;q.63(B.1p.2x,B)}z f(1i.1f[j].3N){c 4E=3D1i.1f[j].3N;c =
5M=3D1i.1f[j].3N.bT;c k=3D0;19(k=3D0;k<5M.N;k++){c =
5H=3D5M[k];f(5H){q.8b(5H,k+1,4E.bS,4E.bX,4E.86.3C)}}}}19(j=3D0;j<1i.1K.N;=
j++){c 1t=3D"";B=3D{};f((1t=3D1i.1K[j].2m)&&1t.41(0,14)=3D=3D"7T 1j =
bW"){c F=3D"";1n{F=3D1t.1C("=3D =
[")[1].1C("];")[0];q.63(F,B)}1m(e){q.1l("7T 1j bV 1p bO =
5Z",e);80}}}f(q.4L&&1i.1f){q.bN=3D1i.1f}},63:w(F,B){u.1s("8c B 5X - F: =
"+F);c 5T;f(5T=3D$(\'2C|1O|\'+F)){c 4k=3D(B.2i)?B.2i.46:0;c =
4j=3D"";f(V(8p)!=3D\'W\'){4j=3D(1G=3D8p[F])?1G:q.2D(F);4j+=3D"#2P"}z{4j=3D=
q.2D(F)+"#2P"}5T.Q=3Dq.4v(4k,4j)}c 3j;f(3j=3D$(\'2C|1Q|\'+F)){c =
3Y=3D"";c =
1k=3D(B.21)?B.21.2G:0;f(V(1R)!=3D\'W\'){1k=3D1g(1k)+1g((8u=3D1R[F])?8u:0)=
;}f(V(8s)!=3D\'W\'){3Y=3D(1G=3D8s[F])?1G:q.2D(F);3Y+=3D"#2P"}z{3Y=3Dq.2D(=
F)+"#2P"}3j.Q=3Dq.5l(1k,3Y)}c 3A;f(3A=3D$(\'2C|8e|\'+F)){c 1U=3D0;c =
2p=3DR;f(B.3a){1U=3DB.3a.4J;2p=3D(B.3a.5g=3D=3D"3Z")?K:R}3A.Q=3Dq.3F(\'8f=
\',F,1U,2p)}},8b:w(B,3x,5n,22,1o){c 59=3Du.6D(5n);c =
6H=3Du.6D(22);u.1s("8c B: "+B.1p.2x+" 3x: "+3x+" 5n: "+59+" 1e: "+22+" =
1o: "+1o);c 6B=3D$(\'2C|4u|\'+1o+\'|\'+59+\'|\'+6H+\'|\'+3x);f(6B){c =
F=3DB.1p.2x;c 17=3D(B.3b)?B.3b:1o+\' \'+59+\' \'+6H;c =
1G=3D(B.4n)?B.4n:u.2D(F);f(1o=3D=3D"bm")c 3B=3DB.21.2G;z =
f(1o=3D=3D"bl")c 3B=3DB.bk.bd;z f(1o=3D=3D"bc")c 3B=3DB.3a.4J;z =
f(1o=3D=3D"bb")c 3B=3DB.2i.46;z c =
3B=3D11;6B.Q=3Du.8q(3x,17,1G,1o,3B)}},6D:w(6z,8r){c 6w=3DI 1V();c =
i=3D0;19(i=3D0;i<6z.N;i++){6w[i]=3D6z[i].3C}C =
6w.be(8r)},8q:w(3x,17,13,G,1E){c 1Y=3D"";1Y+=3D"<E S=3D\'bw\'>";1Y+=3D" =
<E S=3D\'bv\'>";1Y+=3D"  <E S=3D\'bu"+G+"\'>";1Y+=3D"   <a =
13=3D\'"+13+"\' 17=3D\'24 1j B\' 1u=3D\'24 1j =
B\'>"+6v(17)+"</a>";f(1E!=3D11){1Y+=3D"    <E =
S=3D\'bx\'>("+1E+")</E>"}1Y+=3D"  </E>";1Y+=3D"  <3t =
S=3D\'bp\'></3t>";1Y+=3D" </E>";1Y+=3D"</E>";C =
1Y},bo:w(){q.3L=3D11;f(u.3I=3D=3DK){u.38=3DR;c 1a=3DI 2N();1a.1L(I =
4F());1n{q.2h(1a,"bn",u.7R)}1m(e){u.1l("4K 4D",e)}}},7R:w(1i){19(c =
i=3D0;i<1i.1f.N;i++){c O=3D1i.1f[i];f(O.6i!=3D11){c =
6q=3DO.6i;q.88=3D6q.4F.2x;q.3L=3D6q.6p}}},8a:w(3S){f(3S.1K[0].2m!=3D"4r")=
1s("bs 82: =
"+3S.1K[0].2m)},bY:w(27,4i){f($("83"))$("83").Q=3Dq.4m(27,4i)},3z:w(4p,84=
){c 2J=3D4p;c 26=3D{"2J":6v(84)};c T=3D{5e:R,8S:w(){19(c 4q 37 =
26)f(4q.41(0,4)!=3D"2J")26["2J."+4q]=3D26[4q];C u},3O:w(2w){c =
6o=3Dw(s){C s.2a(/{([A-91-6k-6l\\$\\.\\[\\]\\\'@\\(\\)]+)}/g,w($0,$1){C =
T.8W($1,2w)})},x=3D2w.2a(/\\[[0-9]+\\]/g,"[*]"),O;f(x 37 =
26){f(V(26[x])=3D=3D"7l")O=3D6o(26[x]);z =
f(V(26[x])=3D=3D"w")O=3D6o(26[x](3l(2w)).28())}z O=3DT.3l(2w);C =
O},8W:w(3K,5c){c =
6t=3Dw(a,e){C(e=3Da.2a(/^\\$/,e)).41(0,4)!=3D"2J"?("2J."+e):e},O=3D"";T.5=
e=3DK;f(3K.cu(0)=3D=3D"@")O=3D3l(3K.2a(/@([A-ct-6k-6l]+)\\(([A-91-6k-6l\\=
$\\.\\[\\]\\\']+)\\)/,w($0,$1,$2){C"26[\'2J."+$1+"\']("+6t($2,5c)+")"}));=
z f(3K!=3D"$")O=3DT.3O(6t(3K,5c));z O=3DT.3l(5c);T.5e=3DR;C =
O},3l:w(2w){c v=3D3l(2w),O=3D"";f(V(v)!=3D"W"){f(v 7e 1V){19(c =
i=3D0;i<v.N;i++)f(V(v[i])!=3D"W")O+=3DT.3O(2w+"["+i+"]")}z =
f(V(v)=3D=3D"cx"){19(c m 37 v)f(V(v[m])!=3D"W")O+=3DT.3O(2w+"."+m)}z =
f(T.5e)O+=3Dv}C O}};1n{C T.8S().3O("2J")}1m(e){u.1l("3z()",e);C" =
"}},3P:w(X){c =
31=3DX;f(V(3P)=3D=3D\'W\'){f(V(q.3q)!=3D"W"&&q.3q!=3D"")31=3Du.4N(X);z =
31=3DX}z{1n{f(V(q.3q)!=3D"W"&&q.3q!=3D"")31=3Du.4N(X);z =
31=3D3P(X)}1m(e){31=3DX}}C 31},4N:w(8C){1n{c 4R=3D8C.1C(" ");c =
4S=3D4R[0].1C("/");c co=3D"";c 3R=3DI 3o();c 8x=3D33.3k.51[4S[0]-1]+", =
"+4S[1]+" "+4S[2]+" "+4R[1]+" =
"+4R[2];3R.8w(3o.cn(8x));3R.8w(3R.cs()+q.3q*cr);c 8N=3D33(3R,"4a/dd/2v =
h:2t:2O 6L")}1m(e){u.1l("4N",e)}C 8N},8Q:w(2I,6Q){2K=3DI =
cq();4Q=3D1;6f(2I.2e(\'&\')>-1){2K[4Q]=3D2I.3v(0,2I.2e(\'&\'));2I=3D2I.3v=
((2I.2e(\'&\'))+1);4Q++;}2K[4Q]=3D2I;19(i 37 =
2K){8F=3D2K[i].3v(0,2K[i].2e(\'=3D\'));2d=3D2K[i].3v((2K[i].2e(\'=3D\'))+=
1);f(8F=3D=3D6Q){C 2d}6f(2d.2e(\'+\')>-1){2d=3D2d.3v(0,2d.2e(\'+\'))+\' =
\'+2d.3v(2d.2e(\'+\')+1);}2d=3D6v(2d)}},6K:w(2f){1n{f(V($("2F"))!=3D\'W\'=
){4Z=3Dq.5b-2f.J.N;$(\'2F\').Q=3D4Z;f(4Z=3D=3D0)70("74 cH cG.");z =
f(4Z<cF&&q.6n=3D=3DR){$(\'2o\').cK({cJ:"cI"});q.6n=3DK}}}1m(e){u.1l("cA =
1E w",e)}}};c 33=3Dw(){c =
7Z=3D/d{1,4}|m{1,4}|4s(?:4s)?|([cz])\\1?|[cE]|"[^"]*"|\'[^\']*\'/g,8X=3D/=
\\b(?:[cD][cC]T|(?:c7|c6|c5|ca|c9) (?:c8|c1|c0) =
bZ|(?:c4|c3)(?:[-+]\\d{4})?)\\b/g,81=3D/[^-+\\dA-Z]/g,2l=3Dw(J,N){J=3D3e(=
J);N=3D1g(N)||2;6f(J.N<N)J=3D"0"+J;C J};C w(X,2B){f(c2.N=3D=3D1&&(V =
X=3D=3D"7l"||X 7e 3e)&&!/\\d/.7f(X)){2B=3DX;X=3DW}X=3DX?I 3o(X):I =
3o();f(cm(X))cl"ck X";c dF=3D33;2B=3D3e(dF.6c[2B]||2B||dF.6c["6d"]);c =
d=3DX.cc(),D=3DX.cb(),m=3DX.cg(),y=3DX.cf(),H=3DX.ce(),M=3DX.cd(),s=3DX.c=
h(),L=3DX.ci(),o=3DX.cj(),68=3D{d:d,dd:2l(d),8l:dF.3k.5O[D],8i:dF.3k.5O[D=
+7],m:m+1,4a:2l(m+1),6J:dF.3k.51[m],6y:dF.3k.51[m+12],4s:3e(y).7W(2),2v:y=
,h:H%12||12,cB:2l(H%12||12),H:H,44:2l(H),M:M,2t:2l(M),s:s,2O:2l(s),l:2l(L=
,3),L:2l(L>99?3E.6W(L/10):L),t:H<12?"a":"p",6L:H<12?"a.m.":"p.m.",T:H<12?=
"A":"P",4A:H<12?"cp":"cw",Z:(3e(X).cy(8X)||[""]).cv().2a(81,""),o:(o>0?"-=
":"+")+2l(3E.bq(3E.87(o)/60)*bt+3E.87(o)%60,4)};C 2B.2a(7Z,w($0){C($0 37 =
68)?68[$0]:$0.7W(1,$0.N-1)})}}();33.6c=3D{"6d":"8l 6J d 2v =
44:2t:2O",by:"m/d/4s",bz:"6J d, 2v",bf:"6y d, 2v",bg:"8i, 6y d, =
2v",bh:"h:2t 4A",bi:"h:2t:2O 4A",bj:"h:2t:2O 4A =
Z",bP:"2v-4a-dd",bQ:"44:2t:2O",bR:"2v-4a-dd\'T\'44:2t:2O",bM:"2v-4a-dd\'T=
\'44:2t:2O.bU"};33.3k=3D{5O:["bA","bC","bH","bI","e8","e9","eb","dE","dI"=
,"dU","e1","dZ","dJ","dG"],51:["ej","ec","ed","cZ","7B","d1","cP","cO","c=
S","cT","cU","dt","du","dq","dr","dB","7B","9n","9m","9j","aC","aY","aZ",=
"9H"]};3o.9I.9J=3Dw(2B){C =
33(u,2B)};',62,888,'||||||||||||var|||if|||||||||||gsl||||this||function|=
||else||article|return||span|key|type||new|value|true|||length|res||inner=
HTML|false|class|||typeof|undefined|date|reaction|||null||href|||page|tit=
le|params|for|rb|document|recHtml|comment|cats|Responses|parseInt|review|=
result|to|comCnt|showException|catch|try|activity|ArticleKey|evt|body|sho=
wDebug|msg|alt|num|section|ctlIda|id|style|Author|cid|split|pageDiv|count=
|revTitle|link|starsUrl|rating|display|Messages|AddToRequest|new_url|pluc=
kcomments|reviews|location|comments|gslComCountOffset|disabled|fullcommen=
tpage|recCount|Array|revCntCtl|jpg|discCtl|ratingStarsUrl||Comments|categ=
ories|rType|Go||rules|pid|toString|Article|replace|break|rPage|keyValue|i=
ndexOf|el|comBody|sitelifeRequest|Reviews|articleKey|getArticleKey|pad|Me=
ssage|_templates|gslComFormBody|recd|contentURL|window|pageControl|MM|rev=
Rating|yyyy|expr|Key|Categories|case|strCount|mask|gslCtl|getArticleLink|=
Section|gslCharCount|NumberOfComments|comCntCtl|query|self|keypairs|reqBa=
tch|commentSortOrder|RequestBatch|ss|gslPageReturn|newRating|getElementBy=
Id|none|QUOTE|Category|Recommend|max|headLoggedIn|loaded|ex||retDate|revB=
ody|gsl_dateFormat|niceNum||niceNumber|in|_updateArticle|rPoP|Recommendat=
ions|PageTitle|src|block|String|recNum|artCtls|articleLink|ctlCount|comCt=
l|i18n|eval|requestsperBatch|raHtml|Date|content|TimeZoneoffset|ratingsEn=
abled|strLabel|div|GDN|substring|rList|index|gslSortOrder|_transform|recC=
tl|number|Name|sortCtrlselected|Math|getRecommendCountControl|pnp|frmEl|e=
nabled|cntKey|arg|personaHref|gslRevFormBody|DiscoverArticlesAction|apply=
|niceDate|ArticleControls|plucktime|response|reacCount|ll|gslRevFormTitle=
|ul|authorKey|comLink|True||substr|author|contentID|HH|comKey|NumberOfRev=
iews|recKey|TimeStampAscending|Cookie|mm|tempsortselected|resBatch|_getRa=
tingImageUrl|ratCtl|staffMark|npage|err|photo|revLink|revCnt|javascript|g=
etUserPhotoLink|PageUrl|img|data|rule|ok|yy|getReactions|discovery|getRev=
iewCountControl|CommentPage|headLoggedOut|headerTemplate|ratField|TT|rati=
ngField|updateReactionFormHead|Request|disovAction|UserKey|titleLink|Revi=
ewPage|base_url|NumberOfRecommendations|SL|Debug|cntCtl|convertTimeZone|c=
ontentTitle|Exists|numKP|datetimeobjs|dateobjs|personaHtml|totalnocomment=
s|revBtn|revKey|getReportAbuseLink|IsOdd|remain|documentElement|monthName=
s|personaHrefURL|debug|comBtn|classalt|getArticleCats|gslRevFormRating|_g=
etReactionHtml|strSections|reacHtml|commentMaxChars|parentExpr|focus|outp=
ut|sArtKey|CurrentUserHasRecommended|getArticleSection|reviewCountHrefEna=
bled|commentCountHrefEnabled|slBatch|getCommentCountControl|action|sectio=
ns|CommentKey|recommendCountHrefEnabled|addquote|ReviewKey|recLink|getUse=
rHandleLink|DisplayName|sec|gslRecommendLabel|gslCommentsCount|getRatingI=
mage|logSiteLife|dynElement|smryHtml|gslReactionType|elementID|_submitRea=
ctionToSiteLifeCallback|rListHtml|gslFormError|discov|UserTier|gslArticle=
Control|Id|_ArticleControlsCallback|discArts|controls|dayNames|reactionsC=
losed|IsBlockedUserloggedin|requestsPerBatch|mod|revCtl|scrollLeft|scroll=
Top|rptd|control|artKey|batch||gslsort|recCnt|_processArticleControl|curP=
age|desc|getRatingControl|transform|flags|gslReportAbuseKey|sitedomain|tm=
pl|masks|default|raLink|while|errorNode|getPaginationControl|User|headHtm=
l|z0|9_|setTimeout|resized|trf|AvatarPhotoUrl|user|gslReportAbuseType|bor=
der|expand|return_str|unescape|valArray|bwfBody|mmmm|arr|raReq|ctlNode|fo=
rm_el|_getNameValues|plusMinus|gslReportAbuse|ratStars|strCats|oldRating|=
mmm|char_count|tt|reported|blockquote|clientX|sitelifeApiUrl|queryname|su=
b|callbackWrap|return2br|pageX|_mouseX|round|posy|_showDivAtMouse|_mouseY=
|alert|posx|checkBodyLength|ratNode|No|pageY|ReportAbuse|replyhtml|px|_hi=
deDiv|clientY|TimeZonewords|recommendLbl|gslRecommendCount|instanceof|tes=
t|onclick|gslRecommend|_recommendCallback|initialSetup|commentData|string=
|gslReviewsLink|gslReviewsLabel|reviewLbl|maxcharacters|PostedAtTime|auth=
orHandle|authorIcon|gslfullpagecomment|gslReviewsCount|recommended|person=
aHrefEnabled|sitetimezone|msgs|recommendLink|getArticleTitle|May|dataStr|=
msgLink|callback|reportAbuseLink|gslQuoteAuthor|cookie|getUserPersona|get=
ReplyToLink|Failed|personaHtmlHref|em|linkURL|handleHtml|toLowerCase|hand=
le|_loadUAACallback|hasWhiteSpace|Unable|gslTitleName|ratNum|slice|00|Reg=
Exp|token|continue|timezoneClip|Error|gslAvtPhoto|template|discElem|Activ=
ity|abs|personaUserKey|ratHtml|_upArtCB|_processDiscoveryControl|processi=
ng|reacFormHead|recommends|articles|TimeStampDescending|_submitReactionTo=
SiteLife|dddd|dir|form_id|ddd|ratingStars|redirectToCommentPage|reWhiteSp=
ace|gslReviewLinks|getDiscoveryLinkControl|delim|gslCommentLinks|_getReac=
tionsCallback|offset|_findDiscoveryMaxIndex|setTime|parseformat|_compareA=
rticleInfo|reviewData|_loadATACallback|_reportAbuseCallback|pkdate|report=
AbuseClose|Abuse|keyName|Report|text|debugtext|datestamp|getUserPid|reaso=
n|emptyFlag|dtformat|AddThisArticle|message|TempGetnamevalue|name|init|Ma=
lformed|contribs|_setRating|processArg|timezone|maxIndex|discoveryAge|max=
chars|Za|LoadArticleCtls|gslReportAbuseForm|missingInputError|gslReportAb=
useCommentText|_fillRatingStar|adding|gslReportAbuseReason||First|first|r=
eviewTitle|gslComFormSubmit|head|reviewKey|reportabuseposx|reviewBody|Rev=
iewTitle|August|signOut|ReviewBody|July|June|gslRevFormSubmit|reviewRatin=
g|OnPage|paginationLinks|gslRevFormRatingControl|gslReactionFormHead|Post=
|Reply|reply|SubmitReportAbuse|ReportAbuseAction|reportAbuseSubmit|gslAbu=
seReported|messages|PersonaMessages|event|gslReportAbuseLink|Reported|Obs=
cenity|December|prototype|format|scrollTo|body_|author_|ratingControl|vul=
garity|or|05|switch|null_zero|plckPersonaPage|userID|_keyUsed|widgetLoggi=
ng|_avatarOverride|gslReviews|gslComments|linkUrl|linkLblUrl|reportabusep=
osy|apiLogging|exceptionLogging|linkUIDEnabled|anonymous|GetValue|Pluck|C=
ookies|personaUrl|getUserMsgsLink|UserId|Get|getUserHandle|Image|sex|age|=
aboutme|toQueryParams|Location|Age|AboutMe|commentBody|commentTimestamp|S=
ex|Staff|Editor|CurrentUserHasReportedAbuse||even|odd|SiteStaffText|Comme=
ntBody|post|New|newpost|reviewTimestamp|September|ReviewRating|SiteOfOrig=
in|siteofOrigin|commentKey|newpostLink|replylink|authorNameHandle|IsBlock=
ed|responses|appendChild|getElementsByTagName|gslRevSmryRating|gslRevSmry=
Count|gslRevSmry|specified|not|reviewSortOrder|setAttribute|createElement=
|LoadReactions|Average|October|November|gslPagination|MaxNumberofAbuse|Ab=
useReportCount|gslRecommendControl|AverageReviewRating|gslRevSmryRatingSt=
ars|Rating|gslPagination2|gslReactionList|gslReactionSummary|previous|Rev=
iewed|Recommended|NumberOfRatings|join|longDate|fullDate|shortTime|medium=
Time|longTime|Ratings|Rated|Commented|LoadAvatarAddress|getUserAvatarAddr=
ess|gslDiscoverySeparator|floor||SiteLife|100|gslDiscovery|gslDiscoveryLi=
nk|gslDiscoveryControl|gslDiscoveryCount|shortDate|mediumDate|Sun|getElem=
entsByClassName|Mon|All|ratings|Empty|Add|Tue|Wed|DynamicArticleControls|=
UpdateArticle|updateOnLoad|isoFullDateTime|lastArtCtlRes|from|isoDate|iso=
Time|isoDateTime|SearchSections|DiscoveredArticles|lo|extract|find|Search=
Categories|populateAvatar|Time|Prevailing|Daylight|arguments|UTC|GMT|Cent=
ral|Mountain|Pacific|Standard|Atlantic|Eastern|getDay|getDate|getMinutes|=
getHours|getFullYear|getMonth|getSeconds|getMilliseconds|getTimezoneOffse=
t|invalid|throw|isNaN|parse|ampm|AM|Object|3600000|getTime|za|charAt|pop|=
PM|object|match|HhMsTt|Character|hh|SDP|PMCEA|LloZ|500|remaining|characte=
rs|170px|height|setStyle|Exception|found|reload|Aug|Jul|artId|Returned|Se=
p|Oct|Nov|ReviewAction|ceil|SubmitReaction|gslRevFormStars|Apr|Review|Jun=
|gslRecommended|gslDisabledRecommendCount|gslDisabledRecommendLink|gslCom=
mentsLabel|NocommentLbl|commentLbl|PageURL|gslCommentsLink|next|Comment|p=
er||more|See|other|quote|and|view|gslfullpage|Last|last|Full|clear|button=
|February|March|entryTooLongError|Dec|January|CommentAction|reviewMaxChar=
s|re|submitReaction|replies||April|Replying|replyingto|Sunday||Saturday|1=
70|Monday|Friday|URL|lastRecommendRes|Successful|setSortOrder|selectedInd=
ex|options|isSitelifeAvailable|UpdateArticleAction|This|Updating|Tuesday|=
gslRequest|gslResponse|Wrapper|BeginRequest|Thursday|Callback|Wednesday|g=
slRecommendedCount|toLocaleTimeString|Javascript|recommendedLbl|DEBUG|LOG=
|Thr|Fri|top|Sat|Feb|Mar|RecommendAction|left|SubmitRecommend|gslRecommen=
dLink|void|Jan'.split('|'),0,{}))


gsl.sitedomain =3D "http:/"+"/www.lansingstatejournal.com";=0A=
gsl.personaHrefURL =3D"/apps/pbcs.dll/section?category=3Dpluckpersona";=0A=
gsl.enabled=3D true;                      // Option to enable or disable =
all of SiteLife DAAPI widgets (Enabled by DEFAULT).=0A=
gsl.sitelifeApiUrl=3D =
"http:/"+"/sitelife.lansingstatejournal.com/ver1.0/Direct/Process?sid=3Ds=
itelife.lansingstatejournal.com";  // The SiteLife DAAPI URL.=0A=
gsl.personaHrefEnabled=3D true;          // Option to enable the user =
thumbnail photo as a link. (Requires personaHrefURL if enabled).=0A=
gsl.commentCountHrefEnabled=3D false;     // Option to enable the =
comment count as a link=0A=
gsl.reviewCountHrefEnabled=3D false;      // Option to enable the review =
count as a link=0A=
gsl.recommendCountHrefEnabled=3D false;    // Option to enable the =
recomment count as a link=0A=
gsl.updateOnLoad =3D true;                // Option to allow update =
article information on page load=0A=
gsl.commentLbl=3D " Read Comments"; // Label of the Comment Count=0A=
gsl.NocommentLbl=3D " Post a Comment"; // Label of the Zero Comment Count=0A=
gsl.reviewLbl=3D "Read Reviews";          // Label of the Review Count=0A=
gsl.recommendLbl =3D " Recommend ";=0A=
gsl.recommendedLbl =3D " Recommended ";=0A=
gsl.commentMaxChars=3D 1000;=0A=
gsl.commentSortOrder=3D "TimeStampDescending";=0A=
gsl.reviewMaxChars=3D 1000;=0A=
gsl.reviewSortOrder=3D "TimeStampDescending";=0A=
gsl.reactionsClosed=3D false;=0A=
gsl.paginationLinks=3D 4;=0A=
gsl.requestsperBatch =3D10; //Maximum value 10 , best practice not to =
reduce less than 10 =0A=
gsl.MaxNumberofAbuse =3D2; //Maximum number of abuse report count i.e. =
if it exceeds that comment wont be shown on page. =0A=
gsl.SiteStaffText=3D"Lansingstatejournal.com Staff";=0A=


/*=0A=
*************************************************************************=
*****=0A=
       File: GCIONSettings.js=0A=
  Copyright: Copyright (c) 2008, Gannett Inc. All rights reserved.=0A=
*************************************************************************=
*****=0A=
*/=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines common global settings                                       =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
var gdn_language =3D "eng";=0A=
var gdn_timeout  =3D 20;=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines global settings for user authentication                      =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
var gdn_enable_auth_by_division        =3D true;=0A=
var gdn_enable_third_party_by_division =3D true;=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines global settings for user registration                        =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
var gdn_enable_reg_by_division =3D true;=0A=
var gdn_sessions               =3D 2;=0A=
var gdn_page_views             =3D 3;=0A=
var gdn_days                   =3D 30;=0A=
var gdn_occupation_required    =3D false;=0A=
var gdn_enable_bt              =3D true;=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines supported Web browsers                                       =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
var gdn_browsers =3D [];=0A=
gdn_browsers[0]  =3D "Explorer|>=3D|6.0|Windows";=0A=
gdn_browsers[1]  =3D "Firefox|>=3D|1.0|Windows";=0A=
gdn_browsers[2]  =3D "Firefox|>=3D|1.0|Mac";=0A=
gdn_browsers[3]  =3D "Safari|>=3D|1.0|Mac";=0A=
=0A=
eval(function(p,a,c,k,e,d){e=3Dfunction(c){return(c<a?"":e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)d[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1;};while(c--)if(k[c])p=3Dp.repla=
ce(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('J 1t=3D[];J =
1q=3D[];J 2=3D[1];2["3"]=3D[];2["3"]["1C"]=3D"1x 4 =
K...";2["3"]["1z"]=3D"c 9 d 8 T 4 K";2["3"]["1y"]=3D"c 9 d 8 T 4 K. g h =
m p.";2["3"]["23"]=3D"r k t n s b x i B";2["3"]["26"]=3D"r q l n s b x i =
B";2["3"]["25"]=3D"G 4 j...";2["3"]["1L"]=3D"c 9 d 8 C 4 =
j";2["3"]["1P"]=3D"c 9 d 8 C 4 j. g h m p.";2["3"]["1s"]=3D"1r 4 =
e...";2["3"]["1u"]=3D"c 9 d 8 1a 4 e";2["3"]["1g"]=3D"7 S e b =
y";2["3"]["1k"]=3D"c 9 d 8 1a 4 e. g h m p.";2["3"]["1M"]=3D"r q l n s b =
x i B";2["3"]["1G"]=3D"G 4 j...";2["3"]["1Q"]=3D"c 9 d 8 C 4 =
j";2["3"]["1R"]=3D"c 9 d 8 C 4 j. g h m p.";2["3"]["1O"]=3D"7 j 1S x 1V =
1W";2["3"]["1T"]=3D"1U 4 R k...";2["3"]["1H"]=3D"r k t n s b =
y";2["3"]["1I"]=3D"c 9 d 8 1F 4 R k. g h m p.";2["3"]["1J"]=3D"1N 4 =
e...";2["3"]["1K"]=3D"r k t n s b y";2["3"]["1X"]=3D"c 9 d 8 29 4 e. g h =
m p.";2["3"]["2a"]=3D"27...";2["3"]["28"]=3D"2b k w e";2["3"]["2e"]=3D"7 =
j b 2f 2c. g h m i 10 2d.";2["3"]["20"]=3D"21 6 o 1Y 8 P =
i";2["3"]["1Z"]=3D"22 8 P n i";2["3"]["24"]=3D"7 {0} b 1E 1d. g 1e u 4 =
1f H 1c Y 1b a 1j 1i 8 1h 1m 1l.";2["3"]["1w"]=3D"G 4 E =
D...";2["3"]["1D"]=3D"7 E D 1A F o V";2["3"]["1B"]=3D"1v 1p 9 =
1n";2["3"]["1o"]=3D"7 E D V 2g";2["3"]["35"]=3D"c 9 d 8 C 4 E D. g h m =
p.";2["3"]["36"]=3D"r k t n s b x i B";2["3"]["33"]=3D"r q l n s b x i =
B";2["3"]["34"]=3D"U 4 j...";2["3"]["37"]=3D"c 9 d 8 3a 4 =
3b";2["3"]["38"]=3D"c 9 d 8 X 4 j. g h m =
p.";2["3"]["39"]=3D"U...";2["3"]["32"]=3D"c 9 d 8 X n. g h m =
p.";2["3"]["2U"]=3D"f 6 A 4 2V 2S";2["3"]["2T"]=3D"f 6 A 4 =
2W";2["3"]["2Z"]=3D"7 k t b y (I. 31@2X.2Y)";2["3"]["3q"]=3D"7 k t 6 o =
3n v w z";2["3"]["3o"]=3D"f 6 u 4 k t";2["3"]["3m"]=3D"r 3p 3l 3e i 3f =
3c 3d:";2["3"]["3g"]=3D"7 3j l 6 o 30 v w z";2["3"]["3k"]=3D"f 6 A 4 =
3h";2["3"]["3i"]=3D"f 6 A 4 2R";2["3"]["2s"]=3D"7 2t l 6 o 30 v w =
z";2["3"]["2q"]=3D"f 6 A 4 2r";2["3"]["2u"]=3D"f 6 u 4 S =
e";2["3"]["2x"]=3D"f 6 2y 4 e";2["3"]["2v"]=3D"7 e 12 14 18 17 H 11, 13 =
19";2["3"]["2w"]=3D"7 e 6 o 30 v w z";2["3"]["2j"]=3D"7 e 6 o 15 Q 5 =
v";2["3"]["2k"]=3D"7 2h Z F 2i";2["3"]["2l"]=3D"f 6 u 4 =
e";2["3"]["2o"]=3D"2p n Z F 2m a q l, 2n 2K 2L";2["3"]["2I"]=3D"7 q l 12 =
14 18 17 H 11, 13 19";2["3"]["2J"]=3D"7 q l 6 o 16 v w =
z";2["3"]["2M"]=3D"7 q l 6 o 15 Q 5 v";2["3"]["2P"]=3D"f 6 u 4 q =
l";2["3"]["2Q"]=3D"7 N O W b y (I. 2N)";2["3"]["2O"]=3D"f 6 u 4 N O =
W";2["3"]["2B"]=3D"7 M L b i Y 2C 2z 2A 2D b F 2G";2["3"]["2H"]=3D"7 M L =
b y (I. 2E)";2["3"]["2F"]=3D"f 6 u 4 M =
L";',62,213,'||gdn_msgs|eng|your||must|Your|to|were||is|We|unable|passwor=
d|You|Please|try|in|account|email|name|again|you|be|later|screen|The|ente=
red|address|enter|characters|or|already|invalid|less|select|use|update|su=
bscriptions|newsletter|not|Updating|and|Ex|var|membership|code|zip|year|o=
f|log|least|confirmation|old|cancel|Registering|updated|birth|register|th=
e|do||numbers|can|no|only|at||letters|contain|spaces|change|Become|click|=
unavailable|manually|information|ChangePwdInvalid|sign|button|Member|Chan=
gePwdTimeout|now|up|found|NletterSaved|newsletters|gdn_local_ex|Changing|=
ChangePwdExec|gdn_ext_ex|ChangePwdFailed|No|NletterExec|Canceling|CancelT=
imeout|CancelFailed|could|NletterNone|CancelExec|NletterFailed|currently|=
send|ChangeUsrExec|ConfirmInvalid|ConfirmTimeout|ForgotPwdExec|ForgotPwdI=
nvalid|ChangeActFailed|ChangeUsrDupUser|Retrieving|ConfirmActivated|Chang=
eActTimeout|ChangeUsrFailed|ChangeUsrTimeout|has|ConfirmExec|Sending|been=
|activated|ForgotPwdTimeout|enabled|LoginTimeout|LoginNoCookies|Cookies|U=
nable|ChangeActDupEmail|LoginUnavailable|ChangeActExec|ChangeActDupUser|L=
oading|LoginFailed|retrieve|LoginExec|Invalid|out|minutes|LoginLockedOut|=
locked|successfully|passwords|match|PwdMin|PwdNoMatch|PwdNone|have|please=
|UserNameCreate|If|OccupationNone|occupation|LastNameMax|last|OldPwdNone|=
PwdInvalid|PwdMax|PwdConfirm|confirm|format|but|ZipFailed|correct|it|4701=
2|ZipNone|valid|ZipInvalid|UserNameInvalid|UserNameMax|create|one|UserNam=
eMin|1975|YobNone|UserNameNone|YobInvalid|industry|size|CountryNone|Compa=
nySizeNone|company|country|domain|com|EmailInvalid||username|ZagTimeout|R=
egDupUser|RegExec|NletterTimeout|RegDupEmail|RegFailed|RegTimeout|ZagExec=
|complete|registration|required|field|occurred|each|FirstNameMax|gender|I=
ndustryNone|first|GenderNone|errors|ErrorHeader|100|EmailNone|following|E=
mailMax'.split('|'),0,{}))=0A=
=0A=
/* -------------------------------------------------------------------- =
*/=0A=
/* DEPRECATED                                                           =
*/=0A=
/* -------------------------------------------------------------------- =
*/=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines global settings for user authentication                      =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
var gdn_events_url  =3D "gannett.ur.gcion.com/Scripts/UA/Events";=0A=
var gdn_objects_url =3D "gannett.ur.gcion.com/Scripts/UA/Objects";=0A=
var gdn_widgets_url =3D "gannett.ur.gcion.com/Scripts/UA/Widgets";=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines global settings for user registration                        =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
var gcion_enable_division     =3D true;=0A=
var gcion_zago_sessions       =3D 2;=0A=
var gcion_zago_page_views     =3D 3;=0A=
var gcion_zago_days           =3D 30;=0A=
var gcion_zago_start_year     =3D 1900;=0A=
var gcion_zago_end_year       =3D 2005;=0A=
var gcion_validate_occupation =3D false;=0A=
var gcion_occupation_required =3D false;=0A=
var gcion_zago_form_timeout   =3D 10;=0A=
var gcion_enable_bt           =3D true;=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines supported Web browsers for user registration                 =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
var gcion_supported_browsers =3D new Array();=0A=
gcion_supported_browsers[0] =3D "Explorer|>=3D|6.0|Windows";=0A=
gcion_supported_browsers[1] =3D "Firefox|>=3D|1.0|Windows";=0A=
gcion_supported_browsers[2] =3D "Firefox|>=3D|1.0|Mac";=0A=
gcion_supported_browsers[3] =3D "Safari|>=3D|1.0|Mac";=0A=
=0A=
eval(function(p,a,c,k,e,d){e=3Dfunction(c){return(c<a?"":e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)d[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1;};while(c--)if(k[c])p=3Dp.repla=
ce(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('e E=3Dd f();e =
F=3Dd f();e a=3Dd f(2);D(e t=3D0;t<a.s;t++)a[t]=3Dd f(B);a[0][0]=3D"C J =
K I p G H y:";a[0][1]=3D"c b g j A";a[0][2]=3D"h m n i v q (o: =
z)";a[0][3]=3D"h m n i b r x "+w+" L "+W;a[0][4]=3D"c b u j m n =
i";a[0][5]=3D"h k l v q (o: U)";a[0][6]=3D"h k l b r 5 O P M p =
s";a[0][7]=3D"c b u j k l";a[0][8]=3D"c b g N S";a[0][9]=3D"c b g =
T";a[0][Q]=3D"c b g R =
V";',59,59,'||||||||||gcion_zago_form_messages|must|You|new|var|Array|sel=
ect|Your|Birth|your|Zip|Code|Year|of|Ex|in|invalid|be|length||enter|is|gc=
ion_zago_start_year|between|field|1975|Gender|11|The|for|gcion_local_exce=
ptions|gcion_external_exceptions|each|required|occurred|following|errors|=
and|less|Job|characters|or|10|Company|Title|Industry|47012|Size|gcion_zag=
o_end_year'.split('|'),0,{}))=0A=


/*=0A=
*************************************************************************=
*****=0A=
       File: GCIONSiteSettings.js=0A=
  Copyright: Copyright (c) 2008, Gannett Inc. All rights reserved.=0A=
*************************************************************************=
*****=0A=
*/=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines common site settings                                         =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
var gdn_version       =3D 3.3;=0A=
var gdn_common_url    =3D "http://lansing.ur.gcion.com/Scripts/UA";=0A=
var gdn_cookie_domain =3D "";=0A=
var gdn_host          =3D "newspaper.app30.ur.gcion.com";=0A=
var gdn_site_name     =3D "lansingstatejournal.com";=0A=
var gdn_site_url      =3D "www.lansingstatejournal.com";=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines site settings for user authentication                        =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
var gdn_enable_auth_by_site        =3D true;=0A=
var gdn_enable_third_party_by_site =3D false;=0A=
var gdn_enable_ssl                 =3D false;=0A=
var gdn_enable_reg_help            =3D true;=0A=
var gdn_enable_search              =3D false;=0A=
var gdn_enable_links               =3D true;=0A=
var gdn_group_name                 =3D "gannett";=0A=
var gdn_app_name                   =3D "lansing";=0A=
var gdn_third_party_app_name       =3D "MMX";=0A=
var gdn_third_party_site_name      =3D "Metromix";=0A=
var gdn_third_party_logo           =3D "/graphics/mmx_logo.jpg";=0A=
var gdn_login_title                =3D "Comment, blog &#38; share =
photos";=0A=
var gdn_login_image                =3D =
"/graphics/registration/login_tagline.gif";=0A=
var gdn_persona_url                =3D =
"/apps/pbcs.dll/section?category=3Dpluckpersona";=0A=
var gdn_blogs_url                  =3D =
"/apps/pbcs.dll/section?category=3Dpluckpersona&plckPersonaPage=3DPersona=
Blog";=0A=
var gdn_photos_url                 =3D =
"/apps/pbcs.dll/section?category=3Dpluckpersona&plckPersonaPage=3DPersona=
Photos";=0A=
var gdn_default_avatar             =3D "/graphics/avatar.gif";=0A=
var gdn_tos_url                    =3D "/tos";=0A=
var gdn_pp_url                     =3D "/pp";=0A=
var gdn_faq_url                    =3D "/faq";=0A=
var gdn_feedback_url               =3D "/feedback";=0A=
var gdn_confirm_dest               =3D "/apps/pbcs.dll/frontpage";=0A=
var gdn_email_logo                 =3D "/graphics/mastlogo_email.gif";=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines Saxotech settings for user authentication                    =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
var gdn_enable_saxotech    =3D true;=0A=
var gdn_saxotech_site_code =3D "A3";=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines site settings for user registration                          =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
var gdn_enable_reg_by_site =3D true;=0A=
var gdn_reg_site_code      =3D "gpaper144";=0A=
var gdn_zag_form_url       =3D =
"/apps/pbcs.dll/section?Category=3Dzagform";=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines user registration exceptions for local site URLs             =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
gdn_local_ex[0] =3D "/section(1|3).html";=0A=
gdn_local_ex[1] =3D "/article-1-2.html";=0A=
gdn_local_ex[2] =3D "/section4/*";=0A=
gdn_local_ex[3] =3D "/Weather";=0A=
=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
/* Defines user registration exceptions for external site URLs          =
*/=0A=
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A=
=0A=
gdn_ext_ex[0] =3D "http://www.gannett.com/";=0A=
gdn_ext_ex[1] =3D "http://www.gmti.com/";=0A=


eval(function(p,a,c,k,e,d){e=3Dfunction(c){return(c<a?"":e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)d[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
d[e]}];e=3Dfunction(){return'\\w+'};c=3D1;};while(c--)if(k[c])p=3Dp.repla=
ce(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('j =
b=3DT.b||{};b.4L=3Do(5t){k(!5t||!5t.K)r G;j 4J=3D5t.1s(".");j 4I=3Db;V(j =
i=3D(4J[0]=3D=3D"b")?1:0;i<4J.K;++i){4I[4J[i]]=3D4I[4J[i]]||{};4I=3D4I[4J=
[i]]}r 4I};b.4L("N");b.4L("19");b.4L("19.31");b.4L("1c");b.4L("1c.31");j =
81=3D"ba.7g";j 8J=3D"b9/b4.7g";j a9=3D10;j 9h=3D"2o.7g";j 8q=3D"3.3.0";j =
1Y=3D[];j Q=3D[];j 2f=3D[];j 4U=3D[];j 3G=3D[];j 58=3D[];j =
2l=3D[];1Y["1C"]=3D0;1Y["3r"]=3D0;1Y["8k"]=3D0;1Y["9Y"]=3D0;Q["5g-42"]=3D=
"5G-42";Q["5g-3E"]=3D"5G-3E";Q["5g-5Z"]=3D"5G-5Z";Q["5g-61"]=3D"5G-61";Q[=
"1C"]=3D"7Z-b5";Q["2y"]=3D"bg-bf";Q["bi"]=3D"2y";Q["2J"]=3D"72-bh";Q["39"=
]=3D"72-bc";Q["5H"]=3D"72-bb";Q["2K"]=3D"be-7Z";Q["1j-42"]=3D"5Y-42";Q["1=
j-3E"]=3D"5Y-3E";Q["1j-5Z"]=3D"5Y-5Z";Q["1j-61"]=3D"5Y-61";Q["8E-3E"]=3D"=
8D-3E";Q["8E-42"]=3D"8D-42";4U["1Z"]=3D5;4U["4W"]=3D30;3G["5e"]=3D0;b.3D=3D=
o(J,2j,2E){k(J.8G){J.8G(2j,2E,1o);r 1n}B k(J.8F)r J.8F(\'8S\'+2j,2E);B =
J[\'8S\'+2j]=3D2E};b.3J=3Do(1h,2I){k(2f[1h]=3D=3DG)2f[1h]=3D0;k(S.1e(1h))=
{T.7k(3G[1h]);2f[1h]=3D0;k(2I)2I.5p()}B{k(2f[1h]<(4U["4W"]*5P)){3G[1h]=3D=
T.2i("b.3J(\'"+1h+"\', =
"+2I+")",6B);2f[1h]+=3D6B}B{2f[1h]=3D0}}};b.1J=3Do(1d,X,E){k(1d.2n("?")=3D=
=3D-1)r 1d+"?"+X+"=3D"+2D(E);B r =
1d+"&"+X+"=3D"+2D(E)};b.1X=3Do(1d,2b,5c){k(5c){k(1d.8R(0,7)!=3D"8U://")j =
49=3D"8U://"+1d;B j 49=3D1d}B{k(1d.8R(0,7)!=3D"6G://")j =
49=3D"6G://"+1d;B j 49=3D1d}k(2b.33(0)!=3D"/")49+=3D"/"+2b;B 49+=3D2b;r =
49};b.3m=3Do(){k((S.1e(Q["2J"])))j 2Z=3D"2J";k((S.1e(Q["39"])))j =
2Z=3D"39";k((S.1e(Q["2K"])))j 2Z=3D"2K";k((S.1e(Q["2y"])))j =
2Z=3D"2y";k((S.1e(Q["1C"])))j =
2Z=3D"1C";k(S.1e(Q[2Z]))b.1a.1N("2q","8O","2l[\'8O\']","Q[\'"+2Z+"\']")};=
b.5m=3Do(2C){j 1W=3DY 1H();r(!b.18(2C))?(1W.66()-2C):0};b.4D=3Do(){j =
1W=3DY 1H();r =
1W.66().3w()+(((1W.7a()+1)<10)?("0"+(1W.7a()+1).3w()):(1W.7a()+1).3w())+(=
(1W.6T()<10)?("0"+1W.6T().3w()):(1W.6T().3w()))};b.71=3Do(E){k(E=3D=3D1n|=
|E=3D=3D1o)r E;B k(b.18(E))r\'G\';B k(!5A(E))r E;B =
r\'"\'+E+\'"\'};b.6W=3Do(){j 1O=3DT.1z.6M;j =
35=3D/([\\w-]+)+\\.[a-41-Z]{2,3}$/i.aN(1O);1O=3D35?"."+35[0]:1O;2H{k(8P)r=
"."+8P;B r 1O}2A(e){r 1O}};b.8B=3Do(1m){r =
aM[aP][1m]};b.9Q=3Do(2j){3i(2j){P"1l":{k(!b.1l.2x("4c"))r 1;j =
y=3Db.1v.43(b.1l.1i("4c"));j 1r=3Dy.1s(\'~\');r 1r[1]}5k:r =
8q}};b.18=3Do(J){k(J=3D=3DG||(J=3D=3D\'\'&&\'aZ\'!=3DaY =
J)||J.b1=3D=3D0||J=3D=3D"G"||J=3D=3D"8p"||J=3D=3D8p||J.3w().D(/^\\s+|\\s+=
$/,\'\')=3D=3D""){r 1n}B r 1o};b.2Y=3Do(51,2j,2I){3i(2j){P"8m":j =
1d=3Db.1X(4y,"19/31/"+51+".4q");1D;P"aV":j =
1d=3Db.1X(4y,"19/8z/"+51+".4q");1D;P"3S":j =
1d=3Db.1X(4y,"1c/31/"+51+".4q");1D;5k:j =
1d=3Db.1X(4y,51+".4q");1D}k(!b.1x.54(1d)){k(2I)b.1Q.R(2I);b.1x.1w(1d)}B{k=
(2I)2I.5p()}};b.3V=3Do(X){j 1V=3DS.1e(X);2H{V(j =
i=3D0;i<1V.65.K;i++){k(/7H/.1I(1V.65[i].2j)||/aX/.1I(1V.65[i].2j)){1V.65[=
i].74();1D}}}2A(e){}};b.4Z=3Do(1h,5W){j =
3b;k(S.8r){3b=3DS.8r[1h];3b.S.7V();3b.S.bF(5W);3b.S.bE()}k(S.8o){3b=3DS.8=
o[1h];3b.8n=3D5W}k(S.1e){3b=3DS.1e(1h);3b.8n=3D5W}};1U.bA.bD=3Do(){r =
v.D(/^\\s+|\\s+$/g,"")};b.bC=3Do(){j 7u=3DG;j 5w=3D1n;j 5x=3D"bN";j =
8w=3D4;j 3d=3D2U();j 7z=3DG;j 5v=3DG;j 7D=3DG;j 7G=3DG;j =
8x=3DbM;v.1Q=3D1Q;v.6z=3D6z;v.6P=3D6P;v.7I=3D7I;v.6I=3D6I;v.6N=3D6N;v.6O=3D=
6O;v.1w=3D1w;o 1Q(2I){7u=3D2I}o 2U(){2H{r Y bO()}2A(e){2H{r Y =
8A("bJ.8C")}2A(e){2H{r Y 8A("bL.8C")}2A(e){r G}}}}o 6z(E){k(E)5w=3DE;B r =
5w}o 6P(E){k(E)5x=3DE;B r 5x}o 6O(E){7z=3DE}o 7I(E){k(E)5v=3DE;B r 5v}o =
6I(){r 7D}o 6N(){r 7G}o =
1w(){k(3d){3d.bn=3Do(){k(3d.bq=3D=3D8w){k(3d.22=3D=3D8x){7D=3D3d.bk;7G=3D=
3d.bm;7u.5p()}}}}3d.7V(5x,5v,5w);3d.bx(7z)}};b.1q=3D{34:o(6u){j =
2E=3Db.1q.6o;j 8h=3Db.1q.6s;j 7l=3Db.1q.31;V(j =
i=3D0;i<7l.K;i++){k(7l[i].3Z()=3D=3D6u.3Z())2E[i].7W(b,Y =
9n(8h[i]))}},bu:o(84,86,6u){b.1q.6o.1P(84);b.1q.6s.1P(86);b.1q.31.1P(6u)}=
};k(!b.1q.6o)b.1q.6o=3D[];k(!b.1q.6s)b.1q.6s=3D[];k(!b.1q.31)b.1q.31=3D[]=
;b.1v=3D{3c:"aq+/=3D",43:o(E){j 2S=3Dv.3c;j 2u=3D"";j 3k,2R,2T=3D"";j =
3y,3l,2B,2z=3D"";j =
i=3D0;E=3DE.D(/[^A-ap-am-9\\+\\/\\=3D]/g,"");do{3y=3D2S.2n(E.33(i++));3l=3D=
2S.2n(E.33(i++));2B=3D2S.2n(E.33(i++));2z=3D2S.2n(E.33(i++));3k=3D(3y<<2)=
|(3l>>4);2R=3D((3l&15)<<4)|(2B>>2);2T=3D((2B&3)<<6)|2z;2u=3D2u+1U.7x(3k);=
k(2B!=3D64)2u=3D2u+1U.7x(2R);k(2z!=3D64)2u=3D2u+1U.7x(2T);3k=3D2R=3D2T=3D=
"";3y=3D3l=3D2B=3D2z=3D""}8e(i<E.K);r 2u},28:o(E){j 2S=3Dv.3c;j =
2u=3D"";j 3k,2R,2T=3D"";j 3y,3l,2B,2z=3D"";j =
i=3D0;do{3k=3DE.7t(i++);2R=3DE.7t(i++);2T=3DE.7t(i++);3y=3D3k>>2;3l=3D((3=
k&3)<<4)|(2R>>4);2B=3D((2R&15)<<2)|(2T>>6);2z=3D2T&63;k(5A(2R))2B=3D2z=3D=
64;B =
k(5A(2T))2z=3D64;2u=3D2u+2S.33(3y)+2S.33(3l)+2S.33(2B)+2S.33(2z);3k=3D2R=3D=
2T=3D"";3y=3D3l=3D2B=3D2z=3D""}8e(i<E.K);r =
2u}};b.1Q=3D{R:o(80){k(b.1Q.4F.K>0)b.1Q.4F=3D[];b.1Q.4F.1P(80)},34:o(){j =
2E=3Db.1Q.4F;V(j =
n=3D0;n<2E.K;n++)2E[n].7W(b,z)}};k(!b.1Q.4F)b.1Q.4F=3D[];b.1l=3D{2x:o(X){=
j 7Y=3DS.y;j 7o=3D7Y.1s(\';\');j 7U=3D7o.K;j 48=3D"";j 8M=3D"";V(j =
x=3D0;((x<7U)&&(8M=3D=3D""));x++){48=3D7o[x].1s(\'=3D\');k(48[0].2d(0,1)=3D=
=3D\' \')48[0]=3D48[0].2d(1,48[0].K);k(48[0]=3D=3DX)r 1n}r 1o},1i:o(X){j =
50=3D(\' \'+S.y).35(Y 76(\' \'+X+\'=3D[^;]*\',\'g\'))||[];j K=3D0;j =
7B=3DG;V(j =
i=3D0;i<50.K;i++){k(50[i].K>K){K=3D50[i].K;7B=3D5f(50[i].2d(2+X.K))}}r =
7B},aF:o(X,2b,1O,8T){k(v.1i(X)){S.y=3DX+\'=3D\'+((2b)?\';2b=3D\'+2b:\';2b=
=3D\'+\'\\/\')+((1O)?\';1O=3D\'+1O:\';1O=3D\'+((8T)?1O:b.6W()))+\';3F=3Da=
I, 89-aJ-ay 8K:8K:89 aD\'}},29:o(X,E,3F,2b,1O,5c){j 1W=3DY =
1H();1W.aB(1W.44());k(3F)3F=3D3F*5P*60*60*24;j 85=3DY =
1H(1W.44()+(3F));S.y=3DX+\'=3D\'+E+((3F)?\';3F=3D\'+85.aA():\'\')+((2b)?\=
';2b=3D\'+2b:\';2b=3D\'+\'\\/\')+((1O)?\';1O=3D\'+1O:\';1O=3D\'+b.6W())+(=
(5c)?\';5c\':\'\')}};b.36=3Do(){j 1p=3D[];j 3P=3D[];j =
5i=3D[];v.R=3DR;v.O=3DO;v.4M=3D4M;v.6w=3D6w;v.20=3D20;o =
R(X,E){3P.1P(X);5i.1P(E)}o =
O(X,E){1p.1P(\'{"3c":"\'+X+\'","5K":"\'+E+\'"}\')}o =
4M(){1p=3D[];3P=3D[];5i=3D[]}o 6w(){k(3P.K=3D=3D0)r 1o;B r 1n}o =
20(){k(!v.6w())r G;j C=3D\'{\';V(j =
i=3D0;i<3P.K;i++){k(i!=3D3P.K-1)C+=3D\'"\'+3P[i]+\'"\'+\':\'+b.71(5i[i])+=
\',\';B =
C+=3D\'"\'+3P[i]+\'"\'+\':\'+b.71(5i[i])}k(1p.K>0){C+=3D\',"75":[\';V(j =
i=3D0;i<1p.K;i++){k(i!=3D1p.K-1)C+=3D1p[i]+\',\';B =
C+=3D1p[i]+\']\'}}C+=3D\'}\';r C}};b.3U=3D{2U:o(){v.7f=3DY aE();j =
H=3D1z.5D.2d(1,1z.5D.K);k(H.K=3D=3D0)r;H=3DH.D(/\\+/g,\' \');j =
6X=3DH.1s(\'&\');V(j i=3D0;i<6X.K;i++){j E;j 1E=3D6X[i].1s(\'=3D\');j =
X=3D5f(1E[0].3w().3Z());k(1E.K=3D=3D2)E=3D5f(1E[1]);B =
E=3DX;v.7f[X]=3DE}},4h:o(X,6a){k(6a=3D=3DG)6a=3DG;j =
E=3Dv.7f[X.3Z()];k(E=3D=3DG)E=3D6a;r E}};b.3U.2U();b.1x=3D{6j:o(3q){j =
8Q=3DS.al(\'bQ\').d7(0);j =
52=3DS.d8(\'d9\');52.77(\'d6\',\'6d\');52.77(\'2j\',\'7H/6d\');52.77(\'7K=
\',3q);8Q.d4(52);r 1o},54:o(3q){V(j i=3D0;i<58.K;i++){k(58[i]=3D=3D3q)r =
1n}r =
1o},1w:o(3q){k(!v.54(3q)){58[58.K]=3D3q;v.6j(3q)}}};b.N.21=3D{17:"dg",L:o=
(1m){k(!b.1l.2x(v.17))r G;j y=3Db.1v.43(b.1l.1i(v.17));j =
1G=3Dy.1s(\'~\');V(j i=3D0;i<1G.K;i++){j =
1E=3D1G[i].1s(\':\');k(1m=3D=3D1E[0])r 1E[1]}r =
G},3R:o(1m,E){k(b.1l.2x(v.17)){j y=3Db.1v.43(b.1l.1i(v.17));j =
1G=3Dy.1s(\'~\');j 4f=3D1o;V(j i=3D0;i<1G.K;i++){j =
1E=3D1G[i].1s(\':\');k(1m=3D=3D1E[0]){4f=3D1n;1G[i]=3D1E[0]+":"+E}}k(!4f)=
1G.1P(1m+":"+E);y=3D1G.9e(\'~\')}B =
y=3D1m+":"+E;b.1l.29(v.17,b.1v.28(y))}};b.1a=3D{53:G,4W:G,17:G,7P:G,6h:G,=
6k:G,55:G,7r:G,7F:dd,7M:da,1Q:o(){k(b.1a.53)2L(b.1v.43(b.1a.53));k(b.1a.6=
h=3D=3D"8y"){b.1a.4O(2L(b.1a.55),b.1a.7F,b.1a.7M,b.1a.7P,b.1a.7r)}B =
b.4Z(2L(b.1a.4W),2L(b.1a.55))},5u:o(){2H{db()}2A(e){}},dc:o(){r\'<a =
1b=3D\\"\'+cT+\'\\">cU cV cS</a> | \'+\'<a 1b=3D\\"\'+cP+\'\\">cQ cR</a> =
| \'+\'<a 1b=3D\\"\'+d0+\'\\">d1</a> | \'+\'<a =
1b=3D\\"\'+d2+\'\\">cZ</a>\'+\'<cW cX=3D\\"cY\\" =
/>\'+b.1a.8t()},8t:o(){r\'<a 1b=3D\\"6d:b.1a.5u();\\">5u v =
T</a>\'},1N:o(){v.6h=3Dz[0];v.17=3Dz[1];v.55=3D5f(z[2]);v.6k=3Db.1X(4y,"1=
9/8z/"+v.17+".4q");k(v.6h=3D=3D"8y"){v.7F=3Dz[3];v.7M=3Dz[4];v.53=3Dz[5];=
v.7P=3D(z[6])?z[6]:"dh-3E";v.7r=3Dz[7]}B{v.4W=3Dz[3];v.53=3Dz[4]}k(b.18(2=
L(v.55))){b.1Q.R(b.1a.1Q);k(v.17!=3D"2c"&&v.17!=3D"2W")b.2Y("9T");k(!b.1x=
.54(v.6k))b.1x.1w(v.6k)}B{b.1a.1Q();k(v.17=3D=3D"2c"){j =
8N=3DS.1e("dv");j 8i=3DS.1e("dw");j dk=3DS.1e("8c");j 82=3DS.1e("dj");j =
8a=3DS.1e("dn");j =
83=3DS.1e("di");8N.1b=3Db.1J(88,"U",b.N.4g.L("2g"));82.1b=3Db.1J(88,"U",b=
.N.4g.L("2g"));8a.1b=3Db.1J(dl,"U",b.N.4g.L("2g"));83.1b=3Db.1J(dm,"U",b.=
N.4g.L("2g"));8i.7K=3Db.1Z();b.4Z("8c","dy, =
"+b.N.b.L("1B")+"!")}}},4O:o(4Q,8b,8d,6p){k(b.18(z[4]))j 5s=3D"dq";B j =
5s=3Dz[4];2H{dt(4Q,dp,dr,8b,dx,8d,ds,6p,ca,5s,cb,5s,cc,0,c9,0,c6,"4T-c7",=
c8,"4T-cd")}2A(e){}}};b.2X=3Do(3f){j =
1d=3Db.1X(6J,81,8I);k(!b.18(3f))1d+=3D"?"+3f+"&7j=3D"+Y 1H().44();r =
1d};b.1Z=3Do(){k(b.N.21.L("3p")=3D=3Db.19.2w.3t){k(!b.18(b.N.b.L("1Z")))r=
 cj(b.N.b.L("1Z"));B r 7X}B r 7X};b.a2=3Do(3f){j =
1d=3Db.1X(6J,8J,8I);k(!b.18(3f))1d+=3D"?"+3f+"&7j=3D"+Y 1H().44();r =
1d};b.ch=3Do(){k(!b.18(8L))r\'<ce 7K=3D"\'+8L+\'" cg=3D"\'+7q+\'" =
bV=3D"\'+7q+\'" bW=3D"0" 7m=3D\\"bX-8H: bU; bR: 8H;\\" />\';B =
r\'<8V>\'+7q+\'</8V>\'};b.3r=3Do(4Q){3i(1Y["3r"]){P =
1:T.1z.1b=3Db.3U.4h("3a");1D;P 2:{2H{k(bY||c3){T.1z.c4();j 5n=3D1o}B j =
5n=3D1n}2A(e){j =
5n=3D1n}k(5n){k(4Q)2L(4Q);b.1a.5u()}}1D}};b.4k=3Do(){k(!b.18(5y.5q)){k(b.=
1l.2x(b.N.b.17)){j =
m=3Db.N.b.1i();m.2N("1Z",8s(5y.5q));b.N.b.29(m);T.7k(3G["5e"])}}B{3G["5e"=
]=3DT.2i("b.4k()",2m)}};b.3C=3Do(){k(2f["3C"]=3D=3DG)2f["3C"]=3D0;k(1Y["1=
C"]=3D=3D1)j 22=3DQ["1j-3E"];B k(1Y["1C"]=3D=3D2)j 22=3DQ["1j-42"];B j =
22=3DG;k(!b.18(5y.5q)){k(b.1l.2x(b.N.b.17)){j =
m=3Db.N.b.1i();m.2N("1Z",8s(5y.5q));b.N.b.29(m);T.7k(3G["5e"]);2f["3C"]=3D=
0;b.3r(\'b.1a.1N("2q", "2c", "2l[\\\'2c\\\']", "Q[\\\'1C\\\']", =
"\'+b.1v.28(\'T.2i("b.1q.34(\\\'2c\\\')", =
2m)\')+\'")\')}}B{k(2f["3C"]<(4U["1Z"]*5P)){k(!b.18(22))b.4Z(22,b.8B("cF"=
));3G["5e"]=3DT.2i("b.3C()",2m);2f["3C"]+=3D2m}B{2f["3C"]=3D0;b.3r(\'b.1a=
.1N("2q", "2c", "2l[\\\'2c\\\']", "Q[\\\'1C\\\']", =
"\'+b.1v.28(\'T.2i("b.1q.34(\\\'2c\\\')", =
2m)\')+\'")\')}}};b.27=3D{4k:o(){b.4k()}};b.N.b=3D{4e:"{5U}~{3o}~{3j}~{22=
}~"+"46:{46}|45:{45}|2k:{2k}|3X:{3X}|4z:{4z}|"+"4w:{4w}|4x:{4x}|4v:{4v}",=
6l:9t,5O:"{5U}~{3o}~{3j}~{22}~"+"46:{46}|45:{45}|2k:{2k}|5V:{5V}|5S:{5S}|=
"+"3X:{3X}|3I:{3I}|3N:{3N}|3p:{3p}|2C:{2C}|"+"3z:{3z}|4z:{4z}|4w:{4w}|4x:=
{4x}|4v:{4v}",17:"4c",1A:"3",1i:o(){j m=3DY =
b.19.57();m.1F(v.L("1F"));m.1u(v.L("1u"));m.W(v.L("W"));m.26(v.L("26"));m=
.4t(v.L("4t"));m.1y(v.L("1y"));m.23(v.L("23"));m.4d(v.L("4d"));m.2g(v.L("=
2g"));m.1B(v.L("1B"));m.1k(v.L("1k"));m.1t(v.L("1t"));m.2N("1Z",v.L("1Z")=
);m.2N("1T",v.L("1T"));m.2N("4b",v.L("4b"));m.2N("1S",v.L("1S"));m.1j(b.N=
.21.L("3p"));r =
m},4j:o(1m){3i(1m){P"1F":r"3X";P"1Z":r"4x";P"1u":r"3I";P"W":r"2k";P"26":r=
"5V";P"1y":r"3N";P"1T":r"4w";P"23":r"5S";P"4b":r"4v";P"4d":r"3p";P"1S":r"=
4z";P"2g":r"46";P"1B":r"45";P"1k":r"2C";P"1t":r"3z"}r =
G},L:o(1m){k(!b.1l.2x(v.17))r G;j y=3Db.1v.43(b.1l.1i(v.17));j =
1r=3Dy.1s(\'~\');3i(1m){P"4t":r 1r[0];P"1A":r 1r[1];P"9p":r =
1r[2];5k:{k(1r.K=3D=3D5){j 1G=3D1r[4].1s(\'|\');j 35=3Dv.4j(1m);V(j =
i=3D0;i<1G.K;i++){j 1E=3D1G[i].1s(\':\');k(35=3D=3D1E[0])r 1E[1]}}B r =
G}1D}r G},29:o(m){k((m.1k()<=3D0)||(b.5m(m.1k())<14)){j =
y=3Dv.4e;y=3Dy.D(/{5U}/I,0);y=3Dy.D(/{3j}/I,b.4D());y=3Dy.D(/{3o}/I,v.1A)=
;y=3Dy.D(/{22}/I,16);y=3Dy.D(/{46}/I,0);y=3Dy.D(/{45}/I,m.1B());y=3Dy.D(/=
{2k}/I,m.W());y=3Dy.D(/{3X}/I,m.1F())}B{j =
y=3Dv.5O;y=3Dy.D(/{5U}/I,(m.1g("8u"))?m.1g("8u"):m.4t());y=3Dy.D(/{3j}/I,=
b.4D());y=3Dy.D(/{3o}/I,v.1A);y=3Dy.D(/{22}/I,2);y=3Dy.D(/{46}/I,(m.1g("8=
v"))?m.1g("8v"):m.2g());y=3Dy.D(/{45}/I,m.1B());y=3Dy.D(/{2k}/I,m.W());y=3D=
y.D(/{3X}/I,m.1F());y=3Dy.D(/{3I}/I,m.1u());y=3Dy.D(/{3N}/I,m.1y());y=3Dy=
.D(/{3p}/I,m.4d());y=3Dy.D(/{2C}/I,m.1k());y=3Dy.D(/{3z}/I,m.1t());y=3Dy.=
D(/{5V}/I,(m.26()!=3D"4s")?m.26():"4s");y=3Dy.D(/{5S}/I,(m.23()!=3D"4s")?=
m.23():"4s")}y=3Dy.D(/{4x}/I,(m.1g("1Z"))?m.1g("1Z"):G);y=3Dy.D(/{4w}/I,(=
m.1g("1T"))?m.1g("1T"):G);y=3Dy.D(/{4v}/I,(m.1g("4b"))?m.1g("4b"):G);y=3D=
y.D(/{4z}/I,(m.1g("1S"))?m.1g("1S"):G);b.1l.29(v.17,b.1v.28(y),v.6l);b.N.=
21.3R("3p",m.1j());b.N.21.3R("7b",(m.1j()=3D=3D0)?"3t":"6y")}};b.19.27=3D=
{1F:o(){j m=3DY =
b.19.57(b.19.cC);k(m.1j()=3D=3Db.19.2w.3t){m.1F(b.N.b.L("1F"));m.2N("1Z",=
b.N.b.L("1Z"));b.N.b.29(m);b.N.4g.29(m);b.1q.34("1C");b.1a.1N("2q","2c","=
2l[\'2c\']","Q[\'1C\']",b.1v.28(\'T.2i("b.1q.34(\\\'2c\\\')", =
2m)\'))}B{b.1a.1N("2q","2W","2l[\'2W\']","Q[\'1C\']",b.1v.28(\'T.2i("b.1q=
.34(\\\'2W\\\')", =
2m)\'))}},1N:o(){k(S.1e(Q["1C"])){k(b.1l.2x(b.N.b.17)){j =
m=3Db.N.b.1i();k(m.1j()=3D=3Db.19.2w.3t){b.1a.1N("2q","2c","2l[\'2c\']","=
Q[\'1C\']",b.1v.28(\'T.2i("b.1q.34(\\\'2c\\\')", 2m)\'))}B =
k(m.1F()=3D=3D"1n"){b.1Q.R(b.19.27.1F);b.19.6H.1i(m)}B{b.1a.1N("2q","2W",=
"2l[\'2W\']","Q[\'1C\']",b.1v.28(\'T.2i("b.1q.34(\\\'2W\\\')", =
2m)\'))}}B{b.1a.1N("2q","2W","2l[\'2W\']","Q[\'1C\']",b.1v.28(\'T.2i("b.1=
q.34(\\\'2W\\\')", =
2m)\'))}}},2y:o(){k(S.1e(Q["2y"])){b.1a.1N("2q","2y","2l[\'2y\']","Q[\'2y=
\']")}},2J:o(){k(S.1e(Q["2J"])){b.1a.1N("2q","2J","2l[\'2J\']","Q[\'2J\']=
",b.1v.28("1Y[\'3r\'] =3D 1;1Y[\'1C\'] =3D 2;T.2i(\\"b.3V(\'4T-2J\')\\", =
2m);"))}},5H:o(){k(S.1e(Q["5H"])){k(b.N.21.L("7b")=3D=3Db.19.2w.3t){1Y["3=
r"]=3D1;k(!b.1x.54(b.1X(4y+"/19/31","6D.4q")))b.2Y("6D","8m");B =
b.19.31.6D.cL()}B =
T.1z.1b=3Db.3U.4h("3a")}},39:o(){k(S.1e(Q["39"])){b.1a.1N("2q","8l","2l[\=
'39\']","Q[\'39\']",b.1v.28("1Y[\'8k\'] =3D =
2;T.2i(\\"b.3V(\'4T-8l\')\\", =
2m);"))}},2K:o(){k(S.1e(Q["2K"])){b.1a.1N("2q","2K","2l[\'2K\']","Q[\'2K\=
']",b.1v.28("1Y[\'3r\'] =3D 2;1Y[\'1C\'] =3D =
2;T.2i(\\"b.3V(\\\'4T-2K\\\')\\", 2m);"));k(b.1l.2x(b.N.b.17)){j =
m=3Db.N.b.1i();k(m.1F()=3D=3D"1n"){m.1j(b.19.2w.3t);b.N.21.3R("3p",m.1j()=
);b.N.21.3R("7b",(m.1j()=3D=3D0)?"3t":"6y")}}}},4k:o(){b.4k()}};b.N.4g=3D=
{4e:"a=3D{a}&u=3D{u}&e=3D{e}&t=3D{t}&h=3D{h}&s=3D{s}",5O:"a=3D{a}&u=3D{u}=
&e=3D{e}&f=3D{f}&l=3D{l}&g=3D{g}&t=3D{t}&h=3D{h}&s=3D{s}",17:"at",4j:o(1m=
){3i(1m){P"W":r"e";P"26":r"f";P"1y":r"g";P"1T":r"h";P"23":r"l";P"73":r"s"=
;P"1S":r"t";P"2g":r"u";P"1B":r"a"}r G},L:o(1m){k(!b.1l.2x(v.17))r G;j =
y=3D5f(b.1l.1i(v.17));j 1G=3Dy.1s(\'&\');j 35=3Dv.4j(1m);V(j =
i=3D0;i<1G.K;i++){j 1E=3D1G[i].1s(\'=3D\');k(35=3D=3D1E[0])r 1E[1]}r =
G},29:o(m){k((m.1k()<=3D0)||(b.5m(m.1k())<14)){j =
y=3Dv.4e;y=3Dy.D(/{a}/I,m.1B());y=3Dy.D(/{u}/I,m.2g().D(/\\-/I,""));y=3Dy=
.D(/{e}/I,m.W());y=3Dy.D(/{t}/I,m.1g("1S"));y=3Dy.D(/{h}/I,m.1g("1T"));y=3D=
y.D(/{s}/I,m.1g("73"))}B{j =
y=3Dv.5O;y=3Dy.D(/{a}/I,m.1B());y=3Dy.D(/{u}/I,m.2g().D(/\\-/I,""));y=3Dy=
.D(/{e}/I,m.W());y=3Dy.D(/{g}/I,(m.1y()=3D=3D2)?"M":"F");y=3Dy.D(/{t}/I,m=
.1g("1S"));y=3Dy.D(/{h}/I,m.1g("1T"));y=3Dy.D(/{s}/I,m.1g("73"));k(b.18(m=
.26())||m.26()=3D=3D"4s")y=3Dy.D(/&f=3D{f}/I,"");B =
y=3Dy.D(/{f}/I,m.26());k(b.18(m.23())||m.23()=3D=3D"4s")y=3Dy.D(/&l=3D{l}=
/I,"");B =
y=3Dy.D(/{l}/I,m.23())}b.1l.29(v.17,2D(y).D(/\\@/I,"%40"))}};b.19.57=3Do(=
){j 1p=3D[];j 5E=3D1o;j 3B=3D"5h";j 3A=3DG;j 5F=3DG;j 5C=3DG;j 3M=3D0;j =
5z=3D1o;j 5B=3D1o;j 5L=3D1o;j 5M=3DG;j 5N=3DG;j 5I=3DG;j 3H=3D-1;j =
62=3DG;j 5J=3DG;j 3L=3D0;j 3K=3D"ac";v.75=3Do(){k(z[0])1p=3Dz[0];B r =
1p};v.1F=3Do(){k(z[0])5E=3Dz[0];B r 5E};v.1u=3Do(){k(z[0])3B=3Dz[0];B r =
3B};v.W=3Do(){k(z[0])3A=3Dz[0];B r 3A};v.26=3Do(){k(z[0])5F=3Dz[0];B r =
5F};v.4t=3Do(){k(z[0])5C=3Dz[0];B r 5C};v.1y=3Do(){k(z[0])3M=3Dz[0];B r =
3M};v.8f=3Do(){k(z[0])5z=3Dz[0];B r 5z};v.8j=3Do(){k(z[0])5B=3Dz[0];B r =
5B};v.8g=3Do(){k(z[0])5L=3Dz[0];B r 5L};v.23=3Do(){k(z[0])5M=3Dz[0];B r =
5M};v.3x=3Do(){k(z[0])5N=3Dz[0];B r 5N};v.4d=3Do(){k(z[0])5I=3Dz[0];B r =
5I};v.1j=3Do(){k(z[0])3H=3Dz[0];B r 3H};v.2g=3Do(){k(z[0])62=3Dz[0];B r =
62};v.1B=3Do(){k(z[0])5J=3Dz[0];B r 5J};v.1k=3Do(){k(z[0])3L=3Dz[0];B r =
3L};v.1t=3Do(){k(z[0])3K=3Dz[0];B r =
3K};v.1g=3D1g;v.2N=3D2N;k(z[0])2U(z[0]);o =
2U(){1p=3Dz[0].75;5E=3Dz[0].1F;3B=3Dz[0].1u;3A=3Dz[0].W;5F=3Dz[0].26;5C=3D=
z[0].4t;3M=3Dz[0].1y;5z=3Dz[0].8f;5B=3Dz[0].8j;5L=3Dz[0].8g;5M=3Dz[0].23;=
5N=3Dz[0].3x;5I=3Dz[0].4d;3H=3Dz[0].1j;62=3Dz[0].2g;5J=3Dz[0].1B;3L=3Dz[0=
].1k;3K=3Dz[0].1t}o 1g(X){k(1p){V(j =
i=3D0;i<1p.K;i++){k(1p[i].3c=3D=3DX)r 1p[i].5K}}B r G}o 2N(X,E){j =
4f=3D1o;V(j =
i=3D0;i<1p.K;i++){k(1p[i].3c=3D=3DX){4f=3D1n;1D}}k(!4f)1p.1P({"3c":X,"5K"=
:E});B{V(j =
i=3D0;i<1p.K;i++){k(1p[i].3c=3D=3DX){1p.cv(i,1);1p.1P({"3c":X,"5K":E});1D=
}}}}};b.19.6H=3D{cu:o(m){j H=3D"q=3D5&c=3D1";j C=3DY =
b.36();C.R("2O",2V);C.R("W",m.W());C.O("4S",4P);C.O("9Z",m.1g("9Z"));C.O(=
"a0",m.1g("a0"));C.O("1S",b.N.b.L("1S"));C.O("1T",b.N.b.L("1T"));k(1K){C.=
O("38",1K);C.O("4a",37);C.O("1A",47)}H+=3D"&u=3D"+C.20();b.1x.1w(b.2X(H))=
},6j:o(m,3v){j =
H=3D"q=3D1&c=3D1";k(b.18(3v)){3v=3DT.1z.6i+"//"+T.1z.6C+T.1z.a3+T.1z.5D}k=
(m.1u()!=3D"5h")m.1t("0");j C=3DY =
b.36();C.R("2O",2V);C.R("1F",m.1F());C.R("1u",m.1u());C.R("W",m.W());C.R(=
"26",m.26());C.R("1y",m.1y());C.R("23",m.23());C.R("3x",m.3x());C.R("1B",=
m.1B());C.R("1k",m.1k());C.R("1t",m.1t());C.O("3a",2D(3v));C.O("6V",2D(b.=
1X(4R,6U)));C.O("6Z",6Y);k(1Y["9Y"]=3D=3D2){C.O("a6",a4);C.O("9W",m.1g("9=
W"));C.O("9X",m.1g("9X"))}k(1K){C.O("38",1K);C.O("9N",37);C.O("1A",47)}H+=
=3D"&u=3D"+C.20();k(!5A(m.1B()))H=3DH.D(m.1B(),\'"\'+m.1B()+\'"\');b.1x.1=
w(b.2X(H))},ct:o(m){j H=3D"q=3D3&c=3D1";j C=3DY =
b.36();C.R("2O",2V);C.R("W",m.W());C.O("4S",4P);C.O("1S",b.N.b.L("1S"));C=
.O("1T",b.N.b.L("1T"));k(1K){C.O("38",1K);C.O("4a",37)}H+=3D"&u=3D"+C.20(=
);b.1x.1w(b.2X(H))},1i:o(m){j H=3D"q=3D7&c=3D1";j C=3DY =
b.36();C.R("2O",2V);C.R("W",m.W());C.O("4S",4P);C.O("1S",b.N.b.L("1S"));C=
.O("1T",b.N.b.L("1T"));k(1K){C.O("38",1K);C.O("4a",37)}H+=3D"&u=3D"+C.20(=
);b.1x.1w(b.2X(H))},cw:o(m){j =
H=3D"q=3D2&c=3D1";H+=3D"&a6=3D"+a4;H+=3D"&2O=3D"+2V;H+=3D"&W=3D"+m.W();H+=
=3D"&3x=3D"+m.3x();b.1x.1w(b.a2(H))},cz:o(m,3v){j =
H=3D"q=3D8&c=3D1";k(b.18(3v)){3v=3DT.1z.6i+"//"+T.1z.6C+T.1z.a3+T.1z.5D}j=
 C=3DY =
b.36();C.R("2O",2V);C.R("W",m.W());C.O("3a",2D(3v));C.O("6V",2D(b.1X(4R,6=
U)));C.O("6Z",6Y);k(1K){C.O("38",1K);C.O("9N",37);C.O("1A",47)}H+=3D"&u=3D=
"+C.20();b.1x.1w(b.2X(H))},cy:o(m){j H=3D"q=3D6&c=3D1";j C=3DY =
b.36();C.R("2O",2V);C.R("W",m.W());C.O("6V",2D(b.1X(4R,6U)));C.O("6Z",2D(=
6Y));k(1K){C.O("38",1K);C.O("4a",37);C.O("1A",47)}H+=3D"&u=3D"+C.20();b.1=
x.1w(b.2X(H))},cx:o(m){j H=3D"q=3D2&c=3D1";k(m.1u()!=3D"5h")m.1t("0");j =
C=3DY =
b.36();C.R("2O",2V);C.R("1F",m.1F());C.R("1u",m.1u());C.R("W",m.W());C.R(=
"26",m.26());C.R("1y",m.1y());C.R("23",m.23());C.R("1B",m.1B());C.R("1k",=
m.1k());C.R("1t",m.1t());C.O("4S",4P);C.O("cs",b.N.b.L("1B"));C.O("1S",b.=
N.b.L("1S"));C.O("1T",b.N.b.L("1T"));k(1K){C.O("38",1K);C.O("4a",37);C.O(=
"1A",47)}H+=3D"&u=3D"+C.20();b.1x.1w(b.2X(H))},cn:o(m,a7){j =
H=3D"q=3D9&c=3D1";j C=3DY =
b.36();C.R("2O",2V);C.R("W",m.W());k(1K){C.O("38",1K);C.O("4a",37);C.O("4=
b",b.N.b.L("4b"));C.O("2y",a7);C.O("1A",47)}H+=3D"&u=3D"+C.20();b.1x.1w(b=
.2X(H))},6Q:o(m){j H=3D"q=3D4&c=3D1";j C=3DY =
b.36();C.R("2O",2V);C.R("1F",m.1F());C.R("W",m.W());C.R("3x",m.3x());C.O(=
"4S",4P);k(1K){C.O("38",1K);C.O("4a",37);C.O("1A",47)}H+=3D"&u=3D"+C.20()=
;b.1x.1w(b.2X(H))}};b.19.2w=3D{3t:0,6y:1,cm:2,cl:3,co:4,cr:5,cq:6,cp:7,cK=
:8,cJ:9,cI:10,cO:11,cN:12,cM:13,cH:14};b.8Y=3Do(5R,5Q){j =
ai=3D5R.2d(0,4);j 9K=3D5R.2d(4,6)-1;j 9c=3D5R.2d(6,8);j =
9d=3D5Q.2d(0,4);j 99=3D5Q.2d(4,6)-1;j 9a=3D5Q.2d(6,8);j 9f=3DY =
1H(ai,9K,9c);j 9k=3DY 1H(9d,99,9a);j 9g=3D5P*60*60*24;r =
cB.cA((9k.44()-9f.44())/(9g))};b.5a=3Do(3f){j =
1d=3Db.1X(6J,9h);k(!b.18(3f))1d+=3D"?"+3f.D(/\\?/,"")+"&7j=3D"+Y =
1H().44();r 1d};b.cD=3Do(1V){j =
3Y=3D1V.2p.5r[1V.2p.5d].7H;k(3Y=3D=3D"98/92"||3Y=3D=3D"9B"||3Y=3D=3D"9D =
9y"){1V.2P.5d=3D0;1V.2M.5d=3D0;v.3n("8Z","5T");v.3n("90","5T")}B{v.3n("8Z=
","4Y");v.3n("90","4Y")}};b.97=3Do(){j 1d=3Db.1X(4R,4N);r =
b.1J(1d,"3a",b.3U.4h("3a"))};b.1c.4A=3D{1i:o(2e){j 4i=3DY b.1c.9r();j =
1r=3D2e.1s("|");V(j i=3D0;i<1r.K;i++){3i(i){P 0:4i.17=3D1r[i];1D;P =
1:4i.59=3D1r[i];1D;P 2:4i.1A=3D5o(1r[i]);1D;P 3:4i.4n=3D1r[i];1D}}r =
4i},2U:o(){v.4A=3Dv.7T(v.96)||G;v.1A=3Dv.7O(2h.4m)||v.7O(2h.cG)||G;v.4n=3D=
v.7T(v.9o)||G},9M:o(){j 7S=3D1o;V(j i=3D0;i<8W.K;i++){j =
32=3Dv.1i(8W[i]);k(v.4A&&v.4n){k(v.4A=3D=3D32.17&&v.4n=3D=3D32.4n){k(32.5=
9=3D=3D"=3D")32.59=3D"=3D=3D";j 8X=3D"5o("+v.1A+") "+32.59+" =
5o("+32.1A+")";2H{k(2L(8X)){7S=3D1n;1D}}2A(e){}}}}r 7S},7T:o(2e){V(j =
i=3D0;i<2e.K;i++){j 32=3D2e[i].1U;j =
95=3D2e[i].9I;v.7s=3D2e[i].6q||2e[i].25;k(32){k(32.2n(2e[i].2t)!=3D-1)r =
2e[i].25}B k(95)r 2e[i].25}},7O:o(2e){j =
3s=3D2e.2n(v.7s);k(3s=3D=3D-1)r;r =
5o(2e.2d(3s+v.7s.K+1))},96:[{1U:2h.7n,2t:"cE",25:"c1"},{1U:2h.4m,2t:"93",=
25:"93"},{1U:2h.7n,2t:"94",25:"94"},{1U:2h.4m,2t:"9C",25:"c0",6q:"9C"},{1=
U:2h.7n,2t:"bZ",25:"c2"},{1U:2h.4m,2t:"c5",25:"7p",6q:"bT"},{1U:2h.4m,2t:=
"7A",25:"7A"},{1U:2h.4m,2t:"7p",25:"7A",6q:"7p"},{9I:T.bS,25:"cf"}],9o:[{=
1U:2h.7E,2t:"9l",25:"9l"},{1U:2h.7E,2t:"9m",25:"9m"},{1U:2h.7E,2t:"ck",25=
:"ci"}]};b.1c.4A.2U();b.1c.9r=3Do(){j 7y=3DG;j 7w=3DG;j 7N=3DG;j =
7J=3DG;v.59=3Do(){k(z[0])7y=3Dz[0];B r 7y};v.17=3Do(){k(z[0])7w=3Dz[0];B =
r 7w};v.4n=3Do(){k(z[0])7N=3Dz[0];B r 7N};v.1A=3Do(){k(z[0])7J=3Dz[0];B =
r =
7J}};b.N.2o=3D{4e:"{56}~{3o}~{3j}~{22}",6l:9t,17:"4c",9H:"{56}~{3o}~{3j}~=
{22}~"+"3z:{3z}|2C:{2C}|3N:{3N}|3I:{3I}|6e:{6e}|"+"2k:{2k}|4r:{4r}|4p:{4p=
}|4u:{4u}",9J:"{56}~{3o}~{3j}~{22}~"+"4K:{4K}",1A:"1",1i:o(){j m=3DY =
b.1c.57();m.2M(v.L("2M"));m.1u(v.L("1u"));m.W(v.L("W"));m.2F(v.L("2F"));m=
.1y(v.L("1y"));m.2P(v.L("2P"));m.2p(v.L("2p"));m.1R(v.9w());m.4H(v.L("4H"=
));m.1j(v.L("1j"));m.1k(v.L("1k"));m.1t(v.L("1t"));r =
m},4j:o(1m){3i(1m){P"2M":r"4u";P"1u":r"3I";P"W":r"2k";P"1y":r"3N";P"2P":r=
"4r";P"2p":r"4p";P"1R":r"4K";P"4H":r"6e";P"1k":r"2C";P"1t":r"3z"}r =
G},4E:o(3g){k(b.18(3g))r G;k(3g.2n("#")!=3D-1){3g=3D3g.1s(\'#\');j =
2v=3DY b.1c.21();2v.3T(3g[0]);2v.1H(3g[1]);2v.3h(3g[2]);2v.2s(3g[3]);r =
2v}B r G},9w:o(){j 2r=3Dv.L("1R");k(b.18(2r))r =
G;k(2r.2n("$")!=3D-1){2r=3D2r.1s(\'$\');j 2a=3D[];V(j =
i=3D0;i<2r.K;i++)2a.1P(v.4E(2r[i]));r 2a}B r Y =
9n(v.4E(2r))},L:o(1m){k(!b.1l.2x(v.17))r G;j =
y=3Db.1v.43(b.1l.1i(v.17));j 1r=3Dy.1s(\'~\');3i(1m){P"2F":r =
1r[0];P"1A":r 1r[1];P"9p":r 1r[2];P"1j":r 1r[3];5k:{k(1r.K=3D=3D5){j =
1G=3D1r[4].1s(\'|\');j 35=3Dv.4j(1m);V(j i=3D0;i<1G.K;i++){j =
1E=3D1G[i].1s(\':\');k(35=3D=3D1E[0])r 1E[1]}}B r G}1D}r =
G},29:o(m,9F){k((m.1k()>0)&&(b.5m(m.1k())<14)){j =
y=3Dv.4e;y=3Dy.D(/{56}/I,"0");y=3Dy.D(/{3j}/I,b.4D());y=3Dy.D(/{3o}/I,v.1=
A);y=3Dy.D(/{22}/I,m.1j())}B{j =
y=3D(9F=3D=3Db.1c.2w.5b)?v.9J:v.9H;y=3Dy.D(/{56}/I,m.2F());y=3Dy.D(/{3j}/=
I,b.4D());y=3Dy.D(/{3o}/I,v.1A);y=3Dy.D(/{22}/I,m.1j());y=3Dy.D(/{3z}/I,m=
.1t());y=3Dy.D(/{2C}/I,m.1k());y=3Dy.D(/{3N}/I,m.1y());y=3Dy.D(/{3I}/I,m.=
1u());y=3Dy.D(/{6e}/I,m.4H());y=3D(!b.18(m.W()))?y.D(/{2k}/I,m.W()):y.D(/=
\\|2k:{2k}/I,"");y=3D(!b.18(m.2P()))?y.D(/{4r}/I,m.2P()):y.D(/\\|4r:{4r}/=
I,"");y=3D(!b.18(m.2p()))?y.D(/{4p}/I,m.2p()):y.D(/\\|4p:{4p}/I,"");y=3D(=
!b.18(m.2M()))?y.D(/{4u}/I,m.2M()):y.D(/\\|4u:{4u}/I,"");y=3Dy.D(/{4K}/I,=
v.9z(m.1R()))}b.1l.29(v.17,b.1v.28(y),v.6l)},9z:o(2a){j 2r=3D"";V(j =
i=3D0;i<2a.K;i++){k(i=3D=3D(2a.K-1)){2r+=3D2a[i].3T()+"#"+2a[i].1H()+"#"+=
2a[i].3h()+"#"+2a[i].2s()}B{2r+=3D2a[i].3T()+"#"+2a[i].1H()+"#"+2a[i].3h(=
)+"#"+2a[i].2s()+"$"}}r 2r}};b.1c.6t=3D{9L:o(){k(T.1z.1b=3D=3Db.97())r =
1o;j 3e=3D1o;j 4o=3D0;j m=3Db.N.2o.1i();V(j =
i=3D0;i<m.1R().K;i++){k(3e)1D;k(i!=3D0){j =
91=3Db.8Y(m.1R()[i-1].1H(),m.1R()[i].1H());k(91<=3Ddu){4o++;k(4o>=3D9j){k=
(m.1R()[i].3h()>=3D(9i-1)){k(m.1R()[i].2s()=3D=3D"6m"||m.1R()[i].2s()=3D=3D=
"6g")3e=3D1n}}}B{k(i=3D=3D1)4o=3D1;B =
4o=3D0}}B{4o++;k(9j=3D=3D1){k(m.1R()[i].3h()>=3D(9i-1)){k(m.1R()[i].2s()=3D=
=3D"6m"||m.1R()[i].2s()=3D=3D"6g")3e=3D1n}}}}r 3e},a1:o(4X,1b){j =
4l=3D4X.4l;4X.1b=3D1b;k(4X.4l!=3D4l)4X.4l=3D4l},ae:o(E){k(!z.6K.6L){j =
9b=3D[\'/\'];z.6K.6L=3DY 76(\'(\\\\\'+9b.9e(\'|\\\\\')+\')\',\'g\')}r =
E.D(z.6K.6L,\'\\\\$1\')},a5:o(1L){k(1L.2n("6G")=3D=3D-1){k(1L.33(0)!=3D"/=
")1L=3D1z.6i+"//"+1z.6M+"/"+1L;B 1L=3D1z.6i+"//"+1z.6M+1L}j =
3s=3D1L.2n("*");k(3s!=3D-1&&3s=3D=3D1L.K){j a8=3D1L.2d(0,3s);j =
ab=3D1L.2d(3s+1,1L.K);1L=3Da8+"([a-41-4C-9A-]{1,})"+ab}r"/"+v.ae(1L)+"/i"=
},df:o(){j 2G=3DS.2G;V(j =
i=3D0;i<2G.K;i++){k(b.18(2G[i].de)){k(2G[i].1b.2n(1z.6C)!=3D-1){2H{j =
6F=3Dd5}2A(e){j 6F=3D1o}k(6F)j 3e=3D!(v.67(2G[i].1b,9P));B j =
3e=3Dv.67(2G[i].1b,9P)}B j =
3e=3D!(v.67(2G[i].1b,d3));k(3e){k(4N.2n("?")=3D=3D-1)j =
1b=3D2G[i].1b.D(4N+"?3a=3D","");B j =
1b=3D2G[i].1b.D(4N+"&3a=3D","");1b=3Db.1J(b.1X(4R,4N),"3a",2D(1b));v.a1(S=
.2G[i],1b)}}}},67:o(1b,1L){k(1b.3Z().2d(0,11)=3D=3D"6d:")r 1n;j =
70=3D1n;V(j i=3D0;i<1L.K;i++){k(!b.18(1L[i])){j 9O=3DY =
76(2L(v.a5(1L[i])));k(9O.1I(1b)){70=3D1o;1D}}}r 70}};b.1c.27=3D{6t:o(){j =
m=3Db.N.2o.1i();k(m.1j()=3D=3Db.1c.2w.5b){b.1c.27.4G();k(b.1c.6t.9L()){b.=
2Y("az","3S")}}},1N:o(){k(b.1c.4A.9M()){k(S.1e("aw-ad"))b.2Y("aC","3S");k=
(b.1l.2x(b.N.2o.17)){k(b.18(b.N.2o.L("2F")))b.2Y("9U","3S");B =
b.1c.27.9V()}B b.2Y("9U","3S")}},9V:o(){j =
m=3Db.N.2o.1i();k(m.1j()!=3Db.1c.2w.5b)b.1c.27.ag();B{k(!b.18(b.3U.4h("9R=
"))){j 6E=3Db.3U.4h("9R");k(m.2F()!=3D6E){k(6E=3D=3D"0"){m.1k(Y =
1H().66());b.N.2o.29(m,b.1c.2w.9x)}B b.2Y("aa","3S")}}B =
b.1c.27.6t()}},ag:o(){j =
m=3Db.N.2o.1i();k(b.18(b.N.21.L("6p"))){b.2Y("aa","3S")}b.N.21.3R("6p",0)=
},4G:o(){j m=3Db.N.2o.1i();2H{k(6R=3D=3D"6m"||6R=3D=3D"6g")j =
3u=3D6R}2A(e){j =
3u=3DG}k(b.18(b.N.21.L("4K"))){m.68(3u);b.N.21.3R("4K",m.1R().K)}B{m.4G(m=
.1R().K,3u)}b.N.2o.29(m,b.1c.2w.5b)}};b.1c.21=3Do(){j 6S=3DG;j 6A=3D0;j =
7c=3D0;j 78=3DG;v.1H=3Do(){k(z[0])6S=3Dz[0];B r =
6S};v.3T=3Do(){k(z[0])6A=3Dz[0];B r 6A};v.3h=3Do(){k(z[0])7c=3Dz[0];B r =
7c};v.2s=3Do(){k(z[0])78=3Dz[0];B r 78}};b.1c.57=3Do(){j 6r=3DG;j =
3B=3DG;j 3A=3DG;j 6x=3DG;j 3M=3D0;j 6v=3DG;j 6c=3DG;j 1M=3D[];j 6b=3DG;j =
3H=3D0;j 3L=3D0;j 3K=3DG;v.2M=3Do(){k(z[0])6r=3Dz[0];B r =
6r};v.1u=3Do(){k(z[0])3B=3Dz[0];B r 3B};v.W=3Do(){k(z[0])3A=3Dz[0];B r =
3A};v.2F=3Do(){k(z[0])6x=3Dz[0];B r 6x};v.1y=3Do(){k(z[0])3M=3Dz[0];B r =
3M};v.2P=3Do(){k(z[0])6v=3Dz[0];B r 6v};v.2p=3Do(){k(z[0])6c=3Dz[0];B r =
6c};v.1R=3Do(){k(z[0])1M=3Dz[0];B r 1M};v.4H=3Do(){k(z[0])6b=3Dz[0];B r =
6b};v.1j=3Do(){k(z[0])3H=3Dz[0];B r 3H};v.1k=3Do(){k(z[0])3L=3Dz[0];B r =
3L};v.1t=3Do(){k(z[0])3K=3Dz[0];B r =
3K};v.68=3D68;v.4E=3D4E;v.69=3D69;v.4G=3D4G;k(z[0])2U(z[0]);o =
2U(){6r=3Dz[0].2M;3B=3Dz[0].1u;3A=3Dz[0].W;6x=3Dz[0].2F;3M=3Dz[0].1y;6v=3D=
z[0].2P;6c=3Dz[0].2p;6b=3Dz[0].4H;3H=3Dz[0].1j;3L=3Dz[0].1k;3K=3Dz[0].1t}=
o 68(3u){k((1M.K+1)>=3Da9)v.69();j 2v=3DY =
b.1c.21();2v.1H(b.4D());2v.3T(1M.K+1);2v.3h(1);2v.2s(3u);1M.1P(2v)}o =
4E(6n){V(j i=3D0;i<1M.K;i++){k(6n=3D=3D1M[i].3T())r 1M[i]}}o =
69(){1M.aL()}o 4G(6n,3u){V(j =
i=3D0;i<1M.K;i++){k(6n=3D=3D1M[i].3T()){1M[i].3h(79(1M[i].3h())+1);k(1M[i=
].2s()!=3D"6m"&&1M[i].2s()!=3D"6g")1M[i].2s(3u);1D}}}};b.1c.6H=3D{6j:o(){=
j H=3D"q=3D3&c=3D1&6f=3D1";b.1x.1w(b.5a(H))},1i:o(m){j =
H=3D"q=3D3&c=3D1&6f=3D1&";H=3Db.1J(H,"4c",m.2F());b.1x.1w(b.5a(H))},6Q:o(=
m){j =
H=3D"q=3D3&c=3D1&6f=3D1&";H=3Db.1J(H,"4c",m.2F());b.1x.1w(b.5a(H))},ad:o(=
m){j H=3D"q=3D2&c=3D1&6f=3D1&";j =
y=3Db.N.2o.1i();k(m.1u()!=3D"5h")m.1t("ac");H=3Db.1J(H,"1u",m.1u());H=3Db=
.1J(H,"4c",b.N.2o.L("2F"));H=3Db.1J(H,"1y",m.1y());H=3Db.1J(H,"aj",2D(ak)=
);H=3Db.1J(H,"av",m.1k());H=3Db.1J(H,"1t",m.1t());k(ao){k(m.2p()){H=3Db.1=
J(H,"2p",m.2p());k(3Y!=3D"98/92"&&3Y!=3D"9B"&&3Y!=3D"9D =
9y"){H=3Db.1J(H,"2P",m.2P());H=3Db.1J(H,"2M",m.2M())}}}b.1x.1w(b.5a(H))}}=
;b.1c.2w=3D{5b:1,an:2,ax:4,aK:8,9x:16};b.aH=3Do(J,5l){V(j =
i=3D0;i<J.K;i++){k(5l.3Z()=3D=3D"4B")J[i].4B=3D1n;B =
J[i].4B=3D1o}};b.aG=3Do(J,E){V(j i=3D0;i<J.K;i++){k(J[i].E=3D=3DE)r i}r =
0};b.au=3Do(J){V(j i=3D0;i<J.K;i++){k(J[i].4B)r =
J[i].E}};b.ar=3Do(e,2E,9s){j =
1m=3De.as||e.bt;k(1m=3D=3D9s)2E.5p()};b.br=3Do(J,E){V(j =
i=3D0;i<J.K;i++){k(J[i].E=3D=3DE){J[i].4B=3D1n;r}}};b.bs=3Do(J,E){V(j =
i=3D0;i<J.5r.K;i++){k(J.5r[i].E=3D=3DE){J.5d=3Di;r}}};b.3n=3Do(1h,5l){k(5=
l=3D=3D"4Y")S.1e(1h).7m.9v=3D\'\';B =
S.1e(1h).7m.9v=3D\'by\'};b.bv=3Do(1h,9u){S.1e(1h).bw=3D9u};b.bl=3Do(J,2Z)=
{j 7L=3DJ.5r[J.5d].E.3Z();k(b.18(7L)||7L=3D=3D"5h")b.3n(2Z,"4Y");B =
b.3n(2Z,"5T")};b.5g=3Do(){j 3W=3D[];j =
7Q=3DG;v.7v=3D7v;v.7C=3D7C;v.4V=3D4V;v.7R=3D7R;v.4O=3D4O;v.20=3D20;o =
7v(9q){3W.1P(9q)}o 7C(){k(3W.K>0)r 1n;B r 1o}o 4V(E){k(E)7Q=3DE;B r 7Q}o =
7R(1h){b.3n(1h,"5T")}o 4O(1h){j 3O=3D\'<p =
bj=3D"bp">\'+v.4V()+\'</p>\';3O+=3D\'<9E>\';V(j =
i=3D0;i<3W.K;i++)3O+=3D\'<9G>\'+3W[i]+\'</9G>\';3O+=3D\'</9E>\';b.3n(1h,"=
4Y");b.4Z(1h,3O)}o 20(){j 3O=3Dv.4V()+"\\n\\n";V(j =
i=3D0;i<3W.K;i++)3O+=3D"* "+3W[i]+"\\n";r 3O}};b.6Q=3D{bo:o(J){V(j =
i=3D0;i<J.K;i++){k(J[i].4B)r 1n}r 1o},bz:o(J){j =
1f=3D/^([a-41-4C-9A\\.\\-\\+])+\\@(([a-41-4C-9\\-])+\\.)+([a-41-4C-9]{2,4=
})+$/;r 1f.1I(J)},bK:o(J){j 1f=3D/^-{0,1}\\d+$/;r 1f.1I(J)},bI:o(J){j =
1f=3D/^.{1,6B}$/;r!(1f.1I(J))},bP:o(J){j =
1f=3D/^.{1,30}$/;r!(1f.1I(J))},bB:o(J){j =
1f=3D/^.{1,30}$/;r!(1f.1I(J))},bG:o(J){j =
1f=3D/^.{1,30}$/;r!(1f.1I(J))},bH:o(J){j =
1f=3D/^.{1,16}$/;r!(1f.1I(J))},aW:o(J){j =
1f=3D/^.{5,}$/;r!(1f.1I(J))},aU:o(J){j =
1f=3D/^.{5,}$/;r!(1f.1I(J))},b0:o(J){j 1f=3D/^[a-41-4C-9]+$/;r =
1f.1I(J)},aO:o(J){j 1f=3D/^[a-41-4C-9\\aS\\-]+$/;r 1f.1I(J)},aT:o(J){j =
1f=3D/(^\\d{4}$)/;r 1f.1I(J)},aQ:o(J){j 1W=3DY 1H();j af=3DaR;j =
ah=3D1W.66();k((79(J)<af)||(79(J)>ah))r 1o;B r 1n},b2:o(J){j =
1f=3D/(^\\d{5}$)/;r 1f.1I(J)}};b.bd=3Do(){j 5j=3D[];j 5X=3D[];j =
7e=3D[];v.7h=3D7h;v.7i=3D7i;v.4M=3D4M;v.7d=3D7d;v.3V=3D3V;o =
7h(X){5j.1P(X)}o 7i(X,E){5X.1P(X);7e.1P(E)}o 4M(1V){V(j =
i=3D0;i<5j.K;i++){j 2Q=3D2L("1V."+5j[i]);k(!/9S/.1I(2Q.2j))2Q.E=3D""}}o =
7d(1V){V(j i=3D0;i<5X.K;i++){j =
2Q=3D2L("1V."+5X[i]);k(!/9S/.1I(2Q.2j))2Q.E=3D7e[i].3w()}}o 3V(1V){j =
2Q=3D2L("1V."+5j[0]);k(2Q[0])2Q[0].74();B =
2Q.74()}};b.19.3m=3Do(){b.3J(Q["1C"],b.3m);b.3J(Q["2J"],b.3m);b.3J(Q["39"=
],b.3m);b.3J(Q["2K"],b.3m);b.3J(Q["2y"],b.3m)};b.87=3Do(){b.2Y("9T")};k(b=
6){k(b3){b.3J(Q["1C"],b.19.27.1N);b.3D(T,\'3Q\',b.19.27.2J);b.3D(T,\'3Q\'=
,b.19.27.39);b.3D(T,\'3Q\',b.19.27.5H);b.3D(T,\'3Q\',b.19.27.2K);b.3D(T,\=
'3Q\',b.19.27.2y)}B b.19.3m()}B =
b.19.3m();k(b7){k(b8){k(b.9Q("1l")=3D=3D1){b.3D(T,"3Q",b.1c.27.1N)}}}b.3D=
(T,\'3Q\',b.87);',62,841,'|||||||||||GDN||||||||var|if||user||function|||=
return||||this|||cookie|arguments||else|json|replace|value||null|querystr=
ing|gi|object|length|GetValue||Cookies|AddAttribute|case|gdn_Divs|Add|doc=
ument|window||for|Email|name|new|||||||||Name|IsNullOrEmpty|UA|Widget|hre=
f|UR|url|getElementById|regex|GetAttribute|elementNa