From: <Saved by Windows Internet Explorer 7>
Subject: 'Picnic at the Park' feeds homeless community - Top Stories
Date: Mon, 3 Sep 2007 10:22:16 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_00AD_01C7EE14.4D0135B0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028

This is a multi-part message in MIME format.

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.www.dailytexanonline.com/media/storage/paper410/news/2007/08/27/TopStories/picnic.At.The.Park.Feeds.Homeless.Community-2937815.shtml

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>'Picnic at the =
Park' feeds homeless community - Top Stories</TITLE>
<SCRIPT language=3DJavascript>=0A=
				var story_id =3D 2937815;=0A=
				</SCRIPT>

<META=20
content=3D"'Picnic at the Park' feeds homeless community, Sixty =
volunteers turn out to serve more than 250 hot dogs at weekend meal"=20
name=3Ddescription>
<META=20
content=3D"'Picnic at the Park' feeds homeless community, Sixty =
volunteers turn out to serve more than 250 hot dogs at weekend meal"=20
name=3Dkeywords>
<SCRIPT language=3DJAVASCRIPT>=0A=
				var sectionname =3D 'Top Stories';=0A=
				var sectioncategory =3D 'Other';=0A=
				var isectioncategoryid =3D '8,';=0A=
				</SCRIPT>

<SCRIPT type=3Dtext/javascript>
/* <![CDATA[ */
var admanagerIsAvailable=3D0;
var clientBannersAvailable=3D0;
var bAdmanagerClientAlive=3D0;
var bAdmanagerNetworkAlive=3D0;
var bAdVariantBanners =3D 0;
var origserver =3D  window.document.location.host.toString();
if (typeof sectioncategory=3D=3D"undefined"){
var sectioncategory =3D '';}
if (typeof story_id=3D=3D"undefined"){
var story_id =3D '';
}
/* ]]> */
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
/* <![CDATA[ */
document.write('<SCR'+'IPT =
SRC=3D'+'http://media.collegepublisher.com/media/scripts/commonFunctions.=
js?2>'+'</SCR'+'IPT>');
/* ]]> */
</SCRIPT>

<SCRIPT=20
src=3D"http://media.collegepublisher.com/media/scripts/coda/mtvi_reportin=
g.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
//<![CDATA[
	function getPageName(){
		var defaultPageName =3D "index.cfm"
		return (location.pathname=3D=3D"" || =
location.pathname=3D=3D"/")?"/"+defaultPageName:location.pathname;
 	}
	function getHierarchy(argPageName){
		return =
(argPageName.charAt(0)=3D=3D"/")?argPageName.substring(1):argPageName;
	}
	var qString =3D com.mtvi.util.queryStringToHash(location.search);
	var refsource =3D =
(com.mtvi.util.isDefined(qString))?qString["refsource"]:"";
	var reffeature =3D =
(com.mtvi.util.isDefined(qString))?qString["reffeature"]:"";
	if(refsource !=3D null && refsource.length > 0) {
		SetCookie('refsourcekey', refsource);
	}
	// Reporting Account Config
	com.mtvi.reporting.Account=3D{
		name:"viay2m",
		filters: "javascript:,y2m.com"
	};
	var dispatcher=3Dcom.mtvi.reporting.Dispatcher;
	dispatcher.setAttribute('pageName',getPageName());
	dispatcher.setAttribute('hier1',getHierarchy(getPageName()));=20
	dispatcher.setAttribute('prop1','splitPage');
	dispatcher.setAttribute('prop2',sectioncategory);
	=
dispatcher.setAttribute('prop3','event=3DsplitPage&objectDisplayMode=3D2'=
);
	dispatcher.setAttribute('prop4',refsource);
	=
dispatcher.setAttribute('prop5',window.document.location.pathname.toStrin=
g() + window.document.location.search.toString());
	dispatcher.setAttribute('prop6',origserver);
	dispatcher.setAttribute('prop7','The Daily Texan');
	dispatcher.setAttribute('prop8','www.dailytexanonline.com');
	dispatcher.setAttribute('prop9',story_id);
	dispatcher.setAttribute('prop10','410');
	dispatcher.setAttribute('prop11','home');
	dispatcher.setAttribute('prop12',GetCookie('refsourcekey'));
	dispatcher.setAttribute('prop13',reffeature);
	dispatcher.sendCall();
	//]]>
</SCRIPT>
<LINK media=3Dscreen=20
href=3D"http://www.dailytexanonline.com/media/css/global.css?v43" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK title=3D"1024 x 768"=20
href=3D"http://media.collegepublisher.com/media/css/features_1024.css?v1"=
=20
type=3Dtext/css rel=3D"alternate stylesheet"><LINK media=3Dscreen=20
href=3D"http://media.collegepublisher.com/media/css/popup_new.css?v12"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://media.collegepublisher.com/media/css/print.css?v1" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://www.dailytexanonline.com/media/paper410/styles.css?v13"=20
type=3Dtext/css rel=3Dstylesheet><LINK title=3D"RSS feed for The Daily =
Texan"=20
href=3D"http://www.dailytexanonline.com/articles.rss" =
type=3Dapplication/rss+xml=20
rel=3Dalternate><!-- Some "Web 2.0" Resources. -->
<SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/global.js?14"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/network_channel.js=
"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/event_listener.js"=
=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/resolution.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/scriptaculous.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/window.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/youarehere.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/spry/xpath.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/spry/SpryData.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/contentslider.js?1=
"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://media.collegepublisher.com/media/scripts/ufo.js?1" =

type=3Dtext/javascript></SCRIPT>

<META http-equiv=3Dpragma content=3Dno-cache>
<META http-equiv=3Dexpires content=3D-1>
<META content=3Dall name=3Drobots>
<META content=3D"7 Days" name=3Drevisit-after>
<META content=3Dtrue name=3DMSSmartTagsPreventParsing>
<META content=3D"The Staff of The Daily Texan" name=3Dauthor>
<META content=3D"The Daily Texan, a college media publication." =
name=3Ddescription>
<META content=3D"The Daily Texan, newspaper, college media, student =
media"=20
name=3Dkeywords>
<META content=3D"Copyright 2007 The Daily Texan." name=3Dcopyright>
<SCRIPT type=3Dtext/javascript>
/* <![CDATA[ */
var currentissuedate=3D'08/31/07';
var currentissuedayname=3D'Friday';
var currentissuemonthname=3D'August';
var currentissueday=3D'31';
var currentissuemonth=3D'8';
var currentissueyear=3D'2007';
var basehref=3D'http://www.dailytexanonline.com/';
var paper_id=3D'410';
var paperzip=3D'78705';
var paper_name=3D'The Daily Texan';
var paper_domain=3D'www.dailytexanonline.com';



var dart_paper_name =3D 'UniversityofTexasAust_410';

var dart_primary_section =3D sectioncategory =3D=3D''? 'home' : =
sectioncategory.toLowerCase();

var dart_ord =3D Math.random() * 10000000000000000;
var dart_tileNumber =3D 1;
dart_primary_section =3D =
dart_primary_section.replace(/^(\d.+?)$/,"_$1");
dart_primary_section =3D dart_primary_section.replace(/\s{1,}/g,"");
dart_primary_section =3D dart_primary_section.replace(/\/{1,}/g,"");


var =
slideshowpath=3D'http://www.dailytexanonline.com/home/index.cfm?event=3Dd=
isplaySlideShow&islides=3D';

// from query.
var aSectionNames =3D new Array();
var aSectionLinks =3D new Array();
aSectionNames[0] =3D 'Breaking News';
aSectionLinks[0]=3D'/news/2007/08/31/BreakingNews/';
aSectionNames[1] =3D 'Top Stories';
aSectionLinks[1]=3D'/news/2007/08/31/TopStories/';
aSectionNames[2] =3D 'University';
aSectionLinks[2]=3D'/news/2007/08/31/University/';
aSectionNames[3] =3D 'State & Local';
aSectionLinks[3]=3D'/news/2007/08/31/StateLocal/';
aSectionNames[4] =3D 'World & Nation';
aSectionLinks[4]=3D'/news/2007/08/31/WorldNation/';
aSectionNames[5] =3D 'Opinion';
aSectionLinks[5]=3D'/news/2007/08/31/Opinion/';
aSectionNames[6] =3D 'Sports';
aSectionLinks[6]=3D'/news/2007/08/31/Sports/';
aSectionNames[7] =3D 'Life & Arts';
aSectionLinks[7]=3D'/news/2007/08/31/LifeArts/';
aSectionNames[8] =3D 'Comics';
aSectionLinks[8]=3D'/news/2007/08/31/Comics/';

/* ]]> */
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
/* <![CDATA[ */
pcdateobject=3Dnew Date();
pcrandom=3Dpcdateobject.getTime();
var section_id =3D '';
if (typeof section_name=3D=3D"undefined"){
var section_name =3D '';}
if (typeof isectioncategoryid=3D=3D"undefined"){
var isectioncategoryid =3D ',';}
if (section_name !=3D '') {
  for (i=3D0;i<aSectionNames.length;i++) {
    if (aSectionNames[i].toLowerCase() =3D=3D section_name) {
      section_id =3D aSectionLinks[i].replace(/^sections\/(\d+)\.html$/, =
'$1')
    }
  }
}

var result =3D document.location.href.match(/mkey(=3D|\/|%3D)(-9+)/);
if (result && result[1]) {
	var mkey =3D result[1];
	var nextyear=3Dnew Date();
	nextyear.setFullYear(nextyear.getFullYear() + 20);
	var cookieDomain=3D'www.dailytexanonline.com';
	cookieDomain =3D cookieDomain.replace(/^www\./,"");
	cookieDomain =3D cookieDomain.replace(/^media.www\./,"");
	SetCookie('HASREGISTEREDORLOGGEDIN', mkey, nextyear, '/', =
cookieDomain);
}
document.write('<SCR'+'IPT =
SRC=3D'+'http://media.collegepublisher.com/media/admanagerStatus/isAdmana=
gerAlive.js?1>'+'</SCR'+'IPT>');
/* ]]> */
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
/* <![CDATA[ */

var loggedIn=3D0;


var cpbppriv=3D0;

if (cpbppriv < 2) {
	if (document.cookie.indexOf("HASREGISTEREDORLOGGEDIN=3D") > -1) {
	  uid=3DGetCookie('HASREGISTEREDORLOGGEDIN');
	} else {
	  uid=3D'';
	}
	var myimageobject =3D new Image();
	=
myimageobject.src=3D"http://stats.broadbandpublisher.com/pageCounter.adp?=
iPaper_id=3D410&random=3D" + pcrandom + "&uid=3D" + uid;
}


if (GetCookie('activeSession') =3D=3D null) {
	SetCookie('activeSession', '1');
	var myimageobject2=3Dnew Image();
	=
myimageobject2.src=3D"http://stats.broadbandpublisher.com/pageCounter.adp=
?iPaper_id=3D410&random=3D" + pcrandom + '&isnewsession=3D1';
}


if (bAdmanagerClientAlive) {
	document.write('<SCR'+'IPT =
SRC=3D'+'http://localads.collegepublisher.com/jsc/410/local.js>'+'</SCR'+=
'IPT>');
=09
}




	document.write('<SCR'+'IPT =
SRC=3D'+'http://admanager3.collegepublisher.com/runtime/javascript/DART_n=
ational.js>'+'</SCR'+'IPT>');




	=09



/* ]]> */
</SCRIPT>

<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<SCRIPT type=3Dtext/javascript>
function openpopup(popurl){
var =
winpops=3Dwindow.open(popurl,"","width=3D625,height=3D375,resizable")
}
</SCRIPT>

<SCRIPT>
function fbs_click() {
u=3Dlocation.href;
t=3Ddocument.title;

window.open('http://www.facebook.com/sharer.php?u=3D'+encodeURIComponent(=
u)+'&t=3D'+encodeURIComponent(t),
'sharer','toolbar=3D0,status=3D0,width=3D626,height=3D436');

return false;
}
</SCRIPT>

<SCRIPT src=3D"http://www.google-analytics.com/urchin.js" =
type=3Dtext/javascript>
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
_uacct =3D "UA-951184-1";
urchinTracker();
</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16525" name=3DGENERATOR></HEAD>
<BODY lang=3Den leftMargin=3D0 topMargin=3D0 marginwidth=3D"0" =
marginheight=3D"0">
<DIV id=3Dnet_bar>
<DIV id=3Dnet_cp>
<UL id=3Dnet_cp_nav>
  <LI id=3Dnet_cp_a><A title=3D"College Publisher Network"=20
  href=3D"javascript:showhide_links();">College Publisher Network</A> =
</LI></UL>
<UL class=3Dhide id=3Dnet_cp_nav_list>
  <LI><A title=3D"Join the College Publisher Network"=20
  href=3D"http://cpsite.collegepublisher.com/join/index.html" =
target=3D_parent>Join=20
  the College Publisher Network</A> </LI>
  <LI><A title=3D"Advertise Across the Network"=20
  href=3D"http://www.mtvu.com/about/advertising/" =
target=3D_parent>Advertise Across=20
  the Network</A> </LI>
  <LI><A title=3D"View the entire list of College Publisher Network =
Affiliates"=20
  href=3D"http://www.dailytexanonline.com/channel/network" =
target=3D_parent>View=20
  Network Affiliates</A> </LI></UL></DIV>
<DIV id=3Dnet_search>
<FORM id=3Dcpsearch name=3Dcpsearch action=3D/home/index.cfm =
method=3Dget=20
target=3D_parent>
<FIELDSET><INPUT id=3Dnet_search_input name=3Dq> <INPUT id=3Dev =
type=3Dhidden=20
value=3DdisplaySearchResults name=3Devent> <INPUT id=3Dbp type=3Dhidden =
value=3D1=20
name=3DbuttonPushed> <INPUT id=3Dclient type=3Dhidden =
value=3Dtesting-testing=20
name=3Dclient> <INPUT id=3Dforid type=3Dhidden value=3D1 name=3Dforid> =
<INPUT id=3Die=20
type=3Dhidden value=3DISO-8859-1 name=3Die> <INPUT id=3Doe type=3Dhidden =
value=3DISO-8859-1=20
name=3Doe> <INPUT id=3Dcof type=3Dhidden=20
value=3DGALT:#008000;GL:1;DIV:#666666;VLC:663399;AH:center;BGC:FFFFFF;LBG=
C:FFFFFF;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:37;LW:3=
10;FORID:1;=20
name=3Dcof> <INPUT id=3Dhl type=3Dhidden value=3Den name=3Dhl>=20
<DIV id=3Dnet_search_choose>
<UL id=3Dnet_search_choose>
  <LI id=3Dnet_search_choose_link><A title=3D"Select your search method" =

  href=3D"javascript:showhide_search();">Select your search method</A> =
</LI>
  <LI id=3Dnet_search_choose_submit><A title=3DSearch=20
  href=3D"javascript:sesubmit();">Search</A> </LI></UL>
<UL class=3Dhide id=3Dnet_search_choose_options>
  <LI><INPUT id=3Dnet_search_paper onclick=3Dchange_search_this() =
tabIndex=3D2=20
  type=3Dradio CHECKED value=3Dpaper name=3Dcp1> <LABEL =
for=3Dnet_search_paper>Search=20
  This Paper</LABEL>=20
  <LI><INPUT id=3Dnet_search_google onclick=3Dchange_search_google() =
tabIndex=3D3=20
  type=3Dradio value=3Dweb name=3Dcp1> <LABEL =
for=3Dnet_search_google>Search=20
  Google</LABEL> </LI></UL></DIV><INPUT id=3Dfrombar type=3Dhidden =
value=3D1=20
name=3Dfrombar> </FIELDSET> </FORM></DIV>
<DIV id=3Dnet_channels>
<UL>
  <LI><A href=3D"http://www.dailytexanonline.com/channel/music/"=20
  target=3D_parent>Music</A> </LI>
  <LI><A =
href=3D"http://media.www.dailytexanonline.com/channel/collegeheadlines/" =

  target=3D_parent>Top National College News</A> </LI>
  <LI><A href=3D"http://www.dailytexanonline.com/channel/money/"=20
  target=3D_parent>Money</A> </LI>
  <LI><A href=3D"http://www.dailytexanonline.com/books/" =
target=3D_parent>Books</A>=20
  </LI></UL></DIV>
<DIV id=3Dnet_weather><A =
href=3D"http://www.dailytexanonline.com/home/weather/"=20
target=3D_parent><IMG=20
src=3D"http://media.collegepublisher.com/media/weatherbug/weatherbugsforc=
hannelbar/78705.png"=20
border=3D0></A> </DIV><NOSCRIPT><IMG id=3Dflan_stat_img=20
src=3D"http://stats.broadbandpublisher.com/pageCounter.adp?iPaper_id=3D41=
0&amp;random=3D&amp;uid=3D"=20
border=3D0> </NOSCRIPT></DIV>
<TABLE id=3Dmain_table width=3D1000 align=3Dleft border=3D0>
  <TBODY>
  <TR>
    <TD id=3Dcpheader colSpan=3D3>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D1000 =
bgColor=3Dwhite border=3D0>
        <TBODY>
        <TR height=3Dauto>
          <TD class=3Dtop_cell vAlign=3Dcenter align=3Dleft =
width=3D"100%"><!-- CP Network banner -->
            <DIV class=3Dadhead>ADVERTISEMENT</DIV></ br>
            <TABLE style=3D"MARGIN: 0px; BORDER-BOTTOM: black 2px solid" =

            cellSpacing=3D0 cellPadding=3D0 width=3D1030 bgColor=3Dwhite =
border=3D0>
              <TBODY>
              <TR height=3D60>
                <TD vAlign=3Dcenter align=3Dmiddle width=3D468>
                  <CENTER>
                  <SCRIPT language=3DJavascript>
				showNetworkBanner(11);
			</SCRIPT>
                  <NOSCRIPT><A=20
                  =
href=3D"http://admanager3.collegepublisher.com/runtime/noScriptClickThrou=
gh.cfm?iposition=3D11&amp;ipaper_id=3D410&amp;callingSite=3Dwww%2Ewww.dai=
lytexanonline.com%2Ecom"=20
                  target=3Dnew><IMG=20
                  =
src=3D"http://admanager3.collegepublisher.com/runtime/noScriptAdImpDispla=
y.cfm?iposition=3D11&amp;ipaper_id=3D410"=20
                  border=3D0> =
</A></NOSCRIPT><BR></CENTER></TD></TR></TBODY></TABLE><!-- end CP banner =
-->
            <DIV id=3Dlogo>
            <TABLE id=3DTable_01 height=3D85 cellSpacing=3D0 =
cellPadding=3D0=20
            width=3D"100%" border=3D0>
              <TBODY>
              <TR>
                <TD align=3Dleft width=3D500><A=20
                  href=3D"http://www.dailytexanonline.com/"><IMG =
alt=3D""=20
                  =
src=3D"http://media.collegepublisher.com/media/paper410/template/template=
media/flag.gif"></A></TD>
                <TD style=3D"BORDER-LEFT: black 1px solid" =
align=3Dright>
                  <SCRIPT language=3DJAVASCRIPT>
	if (clientBannersAvailable =3D=3D 1) {
		showClientBanner(1);
	}
	</SCRIPT>
                  <NOSCRIPT><CFOUTPUT><A=20
                  =
href=3D"http://admanager2.broadbandpublisher.com/newspaperBanners/clientC=
lickThrough.adp?iPosition=3D1&amp;iPaper_id=3D410&amp;javascriptIncludeMo=
de=3D0&amp;callingSite=3Dwww%2Edailytexanonline%2Ecom"=20
                  target=3Dnew><IMG=20
                  =
src=3D"http://admanager2.broadbandpublisher.com/newspaperBanners/showAban=
ner.adp?vchSerialNumber=3Dmo42fw5qe9&amp;iSection_Id=3D&amp;iStory_Id=3D&=
amp;iPaper_Id=3D410&amp;javascriptIncludeMode=3D0&amp;iPosition=3D1"=20
                  border=3D0></A></CFOUTPUT> </NOSCRIPT></TD></TR>
              <TR>
                <TD class=3Dnavbar_table vAlign=3Dcenter colSpan=3D2>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD align=3Dleft>
                        <DIV class=3Dnavbar><A=20
                        =
href=3D"http://www.dailytexanonline.com/">Home</A> | <A=20
                        =
href=3D"http://www.dailytexanonline.com/forums/">Forums</A>=20
                        | <A =
href=3D"http://www.dtweekend.com/">DTWeekend</A> | <A=20
                        =
href=3D"http://www.dailytexanonline.com/classifieds/">Classifieds</A>=20
                        | <A=20
                        =
href=3D"http://www.dailytexanonline.com/home/archives">Back=20
                        Issues</A> | <A=20
                        =
href=3D"https://mynewsstand.newsstand.com/index.cfm?fa=3Dregister&amp;pid=
=3D181">Online=20
                        Print Version </A>| <A=20
                        =
href=3D"http://apps.dailytexanonline.com/mobile_alert/index.php">Mobile=20
                        Alerts</A> | <A=20
                        =
href=3D"http://apps.dailytexanonline.com/email_optin/">Coupon=20
                        Email Subscription</A> | <A=20
                        =
href=3D"http://www.dailytexanonline.com/home/search/">Search</A></DIV></T=
D>
                      <TD align=3Dright>
                        <DIV class=3Dnavbar>
                        <SCRIPT language=3DJavaScript>
	if(loggedIn =3D=3D 0) {
		document.write('<a =
href=3D"/user/index.cfm?event=3DdisplayLogin&referrer=3D" =
target=3D"_top">Log In</a> | <a href=3D"./register/">Register</a>');
	} else {
		document.write('<a href=3D"/user/index.cfm?event=3DprocessLogout" =
target=3D"_top">Log Out</a>');
	}
</SCRIPT>
                        </DIV></TD></TR></TBODY></TABLE>
                  =
<DIV></DIV></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD=
></TR>
  <TR>
    <TD id=3Dleft_cell width=3D0></TD>
    <TD class=3Dmain_content id=3Dcpcentercol width=3D700>
      <SCRIPT language=3DJAVASCRIPT>
  if (GetCookie('CANSEELOGINBAR') =3D=3D 1) {
	document.write('<div id=3Dloggedin_controlbar><table width=3D100% =
cellspacing=3D0 cellpadding=3D0 border=3D0 id=3Dloggedin_bar>');
	document.write('<tr>');
	document.write('<td valign=3Dmiddle align=3Dleft>');
	document.write('<img src=3D/home/images/face.gif>');
	document.write('Welcome to www.dailytexanonline.com</td>');
	document.write('<td align=3Dright valign=3Dmiddle>');
	document.write('<strong><a =
href=3D/user/index.cfm?event=3DeditUserPreferencesForm>MY ACCOUNT</a>'); =
=09
	document.write('&nbsp;&nbsp;&nbsp;&nbsp;<a =
href=3D/user/index.cfm?event=3DprocessLogout>LOG =
OUT</a></strong></td>');
	document.write('</tr>');
	document.write('</table></div>');
 }
</SCRIPT>

      <DIV id=3Dmaincontent>
      <TABLE class=3Dstory_view id=3Dstory_view width=3D700>
        <TBODY>
        <TR>
          <TD>
            <DIV id=3Dbreadcrumb><A title=3D"Go back to front page"=20
            href=3D"http://www.dailytexanonline.com/home/">Home</A> &gt; =
<A=20
            title=3D"Top Stories"=20
            =
href=3D"http://www.dailytexanonline.com/news/2007/08/27/TopStories/">Top =

            Stories</A><BR>8/27/07 </DIV>
            <DIV class=3Darticle_head>'Picnic at the Park' feeds =
homeless=20
            community</DIV>
            <DIV class=3Darticle_subhead>Sixty volunteers turn out to =
serve more=20
            than 250 hot dogs at weekend meal</DIV><BR>
            <DIV class=3Darticle_by>By David Cabanero</DIV>
            <DIV class=3Dstorytextstyle>
            <DIV class=3Dgoner id=3Dcp_article_top>
            <UL id=3Dcp_article_top_left>
              <LI id=3Dcp_article_print><A title=3D"Print this article"=20
              =
href=3D"http://www.dailytexanonline.com/home/index.cfm?event=3DdisplayArt=
iclePrinterFriendly&amp;uStory_id=3D483ceccb-dffe-4a29-9d0a-a3eaf9cfb421"=
>Print</A>
              <LI id=3Dcp_article_email><A title=3D"Email this article"=20
              =
href=3D"http://www.dailytexanonline.com/home/index.cfm?event=3DdisplayEma=
ilArticleForm&amp;uStory_id=3D483ceccb-dffe-4a29-9d0a-a3eaf9cfb421">Email=
</A>=20
<!-- To AnswerTip enable entire page -->
              <SCRIPT=20
              =
src=3D"http://site.answers.com/main/js/web_answertip.js?ANSW.nafid=3D100"=
=20
              type=3Dtext/javascript></SCRIPT>
              <SPAN id=3DanswerTipEnabled></SPAN>
              <LI id=3Dcp_answertips><A=20
              title=3D"Click here to learn more about AnswerTips"=20
              onclick=3D"return ANSW.b5.SendQuery(this,'AnswerTips');"=20
              =
href=3D"http://www.answers.com/topic/AnswerTips">DoubleClick Any=20
              Word</A> <!-- end Answer enabling --></LI></UL>
            <UL id=3Dcp_article_top_right>
              <LI class=3Dcp_article_page>
              <DIV>Page <STRONG>1</STRONG> of 1 </DIV></LI></UL>
            <DIV class=3Dcp_article_clear></DIV></DIV>
            <SCRIPT language=3DJavascript>=0A=
		function goPage(newindex) {=0A=
			currentLocation =3D getThisPage();=0A=
			cleanedLocation =3D '';=0A=
			// If this is an SHTML request.=0A=
			if (currentLocation.indexOf(".shtml") > -1) {=0A=
				// Detect if this is a request that already has a page specification.=0A=
				if (currentLocation.indexOf("-page") > -1) {=0A=
					cleanedLocation =3D currentLocation.substring(0, =
currentLocation.indexOf("-page")) + '.shtml';=0A=
				} else {=0A=
					cleanedLocation =3D currentLocation;=0A=
				}=0A=
				// Only add the "-pageX" suffix when the page index is higher than 1.=0A=
				if (newindex !=3D 1) {=0A=
					cleanedLocation =3D cleanedLocation.substring(0, =
cleanedLocation.indexOf(".shtml")) + '-page' + newindex + '.shtml';=0A=
				}=0A=
			} else {=0A=
				// Only add the "-pageX" suffix when the page index is higher than 1.=0A=
				if (newindex !=3D 1) {=0A=
					cleanedLocation =3D currentLocation + '&page=3D' + newindex;=0A=
				} else {=0A=
					cleanedLocation =3D currentLocation;=0A=
				}=0A=
			}=0A=
			document.location =3D cleanedLocation;=0A=
		}=0A=
		function getThisPage() {=0A=
			currentURL =3D '' + window.document.location;=0A=
			thispageresult =3D '';=0A=
			if (currentURL.indexOf("?page=3D") > -1) {=0A=
				currentURL =3D currentURL.substring(0, =
currentURL.indexOf('?page=3D'));=0A=
				thispageresult =3D currentURL;=0A=
			} else if (currentURL.indexOf("&page=3D") > -1) {=0A=
				currentURL =3D currentURL.substring(0, =
currentURL.indexOf('&page=3D'));=0A=
				thispageresult =3D currentURL;=0A=
			} else {=0A=
				thispageresult =3D currentURL;=0A=
			}=0A=
			// Make sure the URL generated by this fuctnion is compatible with =
mirror image.=0A=
			thispageresult =3D thispageresult.substring(7, thispageresult.length);=0A=
			thispageresult =3D =
thispageresult.substring(thispageresult.indexOf('/')+1, =
thispageresult.length);=0A=
			thispageresult =3D basehref + thispageresult;=0A=
			if (thispageresult.indexOf('sourcedomain') > -1) {=0A=
				thispageresult =3D thispageresult.substring(0, =
thispageresult.indexOf('?'));=0A=
			}=0A=
			return thispageresult;=0A=
		}=0A=
		</SCRIPT>

            <DIV id=3Dcp_story_text>
            <TABLE align=3Dright border=3D0>
              <TBODY>
              <TR>
                <TD align=3Dmiddle>
                  <TABLE cellSpacing=3D0 cellPadding=3D6 width=3D10 =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD align=3Dmiddle><IMG alt=3D""=20
                        =
src=3D"http://media.collegepublisher.com/media/paper410/stills/w9lqc320.j=
pg"=20
                        border=3D0=20
                =
name=3Dpictureposition1><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY><=
/TABLE>A=20
            charity truck delivers the power of appreciation to the =
streets of=20
            Austin daily - a sign of hope for many in the city who are =
homeless=20
            and hungry.<BR><BR>Mobile Loaves and Fishes, the charity=20
            organization that runs those daily deliveries and focuses on =

            catering to the homeless community, held its first annual =
"Picnic at=20
            the Park" event Saturday at Woolridge Square Park. =
<BR><BR>The=20
            picnic brought forth a number of volunteers to help with the =

            preparation and serving of the afternoon lunch, including =
the Junior=20
            League of Austin and the National Charity =
League.<BR><BR>"They were=20
            really nice. I am so grateful for what they are doing," said =

            attendee Larry Tilford. "They really are there to support us =
when we=20
            are in dire need."<BR><BR>The afternoon picnic served more =
than 400=20
            hamburgers and 250 hotdogs to guests and offered live music =
as=20
            entertainment.<BR><BR>Alan Graham, who founded Mobile Loaves =
and=20
            Fishes, said the importance of the event was not just to =
deliver the=20
            food, but also to interact with the homeless on a human=20
            level.<BR><BR>"After eight years of this ministry, and with =
the 13=20
            catering trucks driving out in the streets, it is important =
to know=20
            that it's not just about bringing food, but instead about =
allowing=20
            others to have dignity through good fellowship," he=20
            said.<BR><BR>About 60 volunteers helped distribute the food, =
said=20
            Ruth Dor=C3=A9, the volunteer coordinator.<BR><BR>"This year =
we have=20
            served more than 175,000 meals to the homeless," she said. =
"Our=20
            catering trucks go out to the streets every day to feed the=20
            hungry."<BR><BR>She said the organization, as a family =
ministry,=20
            strives to foster charity in the youth. <BR><BR>And the =
picnic is a=20
            great opportunity for both beginning and veteran volunteers, =
Dor=C3=A9=20
            said.<BR><BR>Volunteer Jamie Helt brought her two daughters, =

            Cheyenne, 7, and Cora, 6, to assist at the picnic by serving =
snow=20
            cones to guests. <BR><BR>"If we don't get the children out =
now, when=20
            they grow older they won't care," she said. "As a family, we =
have to=20
            get involved early."<BR><BR>Chad Hallmark, a senior at =
Austin High=20
            School, said he enjoyed the chance to help during the picnic =
because=20
            it gave him a deeper appreciation for his =
life.<BR><BR>"Helping out=20
            the hungry helped show me how much we take for granted," he =
said.=20
            "At the end of the day, when you go home you realize how =
good your=20
            life really is, and I'm grateful."<BR>
            <DIV class=3Dcp_article_clear></DIV></DIV>
            <DIV id=3Dcp_continued></DIV>
            <DIV id=3Dcp_story_bot_nav>Page <STRONG>1</STRONG> of 1 =
</DIV>
            <DIV id=3Dcp_article_tools>
            <H4>Article Tools</H4>
            <DIV id=3Dcp_at_content>
            <DIV id=3Dcp_at_share>
            <H5>Share:</H5>
            <UL>
              <LI id=3Dcp_at_facebook><A=20
              onmouseover=3D"window.status=3D'Post to Facebook'; return =
true;"=20
              href=3D"javascript:var =
d=3Ddocument,f=3D'http://www.facebook.com/share',l=3Dd.location,e=3Dencod=
eURIComponent,p=3D'.php?src=3Dbm&amp;v=3D4&amp;i=3D1162578701&amp;u=3D'+e=
(l.href+'&amp;sourcedomain=3D'+paper_domain+'&amp;facebook')+'&amp;t=3D'+=
e(d.title);try{if(!/^(.*\.)?facebook\.[^.]*$/.test(l.host))throw(0);share=
_internal_bookmarklet(p)}catch(z){a=3Dfunction(){if(!window.open(f+'r'+p,=
'sharer','toolbar=3D0,status=3D0,resizable=3D0,width=3D626,height=3D436')=
)l.href=3Df+p};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);els=
e{a()}}void(0)">Facebook</A>=20

              <LI id=3Dcp_at_blog><A=20
              onmouseover=3D"window.status=3D'Post to Blogger'; return =
true;"=20
              =
href=3D"javascript:popw=3D'';Q=3D'';x=3Ddocument;y=3Dwindow;if(x.selectio=
n)%20{Q=3Dx.selection.createRange().text;}%20else%20if%20(y.getSelection)=
%20{Q=3Dy.getSelection();}%20else%20if%20(x.getSelection)%20{Q=3Dx.getSel=
ection();}popw%20=3D%20y.open('http://www.blogger.com/blog_this.pyra?t=3D=
'%20+%20escape(Q)%20+%20'&amp;u=3D'%20+%20escape(location.href)%20+%20'&a=
mp;n=3D'%20+%20escape(document.title),'bloggerForm','scrollbars=3Dno,widt=
h=3D475,height=3D300,top=3D175,left=3D75,status=3Dyes,resizable=3Dyes');i=
f%20(!document.all)%20T%20=3D%20setTimeout('popw.focus()',50);void(0);">B=
logger</A>=20

              <LI id=3Dcp_at_deli><A=20
              onmouseover=3D"window.status=3D'Post to del.icio.us'; =
return true;"=20
              =
href=3D"javascript:window.document.location=3D'http://del.icio.us/post?ur=
l=3D'+escape(document.location.toString());">del.icio.us</A>=20

              <LI id=3Dcp_at_digg><A=20
              onmouseover=3D"window.status=3D'Post to digg'; return =
true;"=20
              =
href=3D"javascript:window.document.location=3D'http://digg.com/submit?pha=
se=3D2&amp;url=3D'+escape(document.location.toString());">digg</A>=20

              <LI id=3Dcp_at_news><A=20
              onmouseover=3D"window.status=3D'Seed to newsvine'; return =
true;"=20
              =
href=3D"javascript:window.document.location=3D'http://www.newsvine.com/_t=
ools/seed&amp;save?u=3D'+escape(document.location.toString());">newsvine<=
/A>=20
              </LI></UL></DIV>
            <DIV id=3Dcp_at_rss>
            <H5>Subscribe:</H5>
            <UL>
              <LI id=3Dcp_at_yaho><A=20
              onmouseover=3D"window.status=3D'Post to My Yahoo'; return =
true;"=20
              =
href=3D"javascript:window.document.location=3D'http://add.my.yahoo.com/rs=
s?url=3Dhttp://www.dailytexanonline.com/articles.rss';"=20
              target=3D_blank>My Yahoo!</A>=20
              <LI id=3Dcp_at_goog><A=20
              onmouseover=3D"window.status=3D'Post to Google Home Page'; =
return true;"=20
              =
href=3D"javascript:window.document.location=3D'http://fusion.google.com/a=
dd?feedurl=3Dhttp://www.dailytexanonline.com/articles.rss';"=20
              target=3D_blank>Google</A> </LI></UL></DIV></DIV></DIV>
            <SCRIPT language=3DJavascript>=0A=
strycountimg =3D new Image();=0A=
strycountimg.src=3D"http://admanager2.broadbandpublisher.com/storyImage.a=
dp?iStory_ID=3D2937815&cb=3D"+pcrandom;=0A=
</SCRIPT>
            <NOSCRIPT><IMG height=3D1=20
            =
src=3D"http://admanager2.broadbandpublisher.com/storyImage.adp?iStory_ID=3D=
2937815"=20
            width=3D1> </NOSCRIPT></DIV>
            <DIV id=3Drelated_stories>
            <UL></UL></DIV>
            <DIV class=3Dcorrectionnotice>The Texan strives to present =
all=20
            information fairly, accurately and completely.<BR>If we have =
made an=20
            error, <A =
href=3D"http://www.dailytexanonline.com/corrections/">let us=20
            know about it here</A>, or email <A=20
            =
href=3D"mailto:managingeditor@dailytexanonline.com">managingeditor@dailyt=
exanonline.com</A>.</DIV>
            <HR>

            <DIV id=3Dcomments>
            <DIV class=3Daddcommenthead>Voice your opinion!</DIV><BR>
            <DIV class=3Daddcommenttext>Let your voice be heard. Fill =
out your=20
            comments below. <BR><B>Be sure to include your name, major, =
and=20
            classification. Submissions without this information are =
subject to=20
            deletion.</B><BR>By clicking Post, you give The Daily Texan =
the=20
            right to publish your comments in any form, including online =
and in=20
            print in The Firing Line. Please limit your comments to 300 =
words.=20
            The Daily Texan reserves the right to edit all comments for =
brevity,=20
            clarity and liability.<BR>You may also send Firing Lines to =
the=20
            editor at <A=20
            =
href=3D"mailto:firingline@dailytexanonline.com">firingline@dailytexanonli=
ne.com</A></DIV><BR>
            <P></P>
            <SCRIPT language=3DJavascript>=0A=
Effect.OpenUp =3D function(element) {=0A=
     element =3D $(element);=0A=
     new Effect.BlindDown(element, arguments[1] || {});=0A=
}=0A=
Effect.CloseDown =3D function(element) {=0A=
     element =3D $(element);=0A=
     new Effect.BlindUp(element, arguments[1] || {});=0A=
}=0A=
function toggleNotifyOption(ecb) {=0A=
	if (GetCookie('ISLOGGEDIN') =3D=3D 0 || GetCookie('ISLOGGEDIN') =3D=3D =
null) {=0A=
		if (!ecb.checked) {=0A=
			Effect.CloseDown('notloggedinlabel', {duration: .1});=0A=
		} else {=0A=
			Effect.OpenUp('notloggedinlabel', {duration: .1});=0A=
		}=0A=
	}=0A=
}=0A=
</SCRIPT>

            <DIV id=3Dpostform name=3D"postform"></DIV>
            <H2>Be the first to comment on this story</H2>
            <FORM name=3DcommentForm =
onsubmit=3Dthis.submitbutton.disabled=3Dtrue;=20
            action=3D/home/index.cfm?event=3DsaveArticleComment =
method=3Dpost>
            <DIV class=3Dgraybox>
            <DIV class=3Dpost_comment_text>
            <DIV class=3Dcp_form>
            <UL class=3Dcp_clear>
              <LI><LABEL>Name: (required) </LABEL><INPUT =
class=3Dcp_text_input=20
              maxLength=3D75 name=3DvchReaderName>=20
              <LI><LABEL>Email: (required)</LABEL> <INPUT =
class=3Dcp_text_input=20
              maxLength=3D255 name=3DvchReaderEmail>=20
              <LI=20
              style=3D"PADDING-LEFT: 135px; FONT-SIZE: 0.9em; COLOR: =
#666">NOTE:=20
              Email address will not be published=20
              <LI><LABEL>Website: </LABEL><INPUT class=3Dcp_text_input=20
              maxLength=3D255 name=3DvchReaderWebsite> </LI></UL></DIV>
            <P class=3Dcp_check><INPUT id=3DbNotify=20
            onclick=3DtoggleNotifyOption(this); type=3Dcheckbox =
value=3D1=20
            name=3DbNotify> <LABEL for=3DbNotify>Notify me of followup =
comments via=20
            e-mail</LABEL></P>
            <DIV class=3Dcp_alert id=3Dnotloggedinlabel =
style=3D"DISPLAY: none">
            <DIV align=3Dcenter><IMG=20
            alt=3D"Email notify doesn't work unless you are logged in."=20
            =
src=3D"http://www.dailytexanonline.com/media/assets/icons/alert.gif"=20
            align=3DabsMiddle> Email notify will not work because you =
are not=20
            currently logged in.<BR><A style=3D"TEXT-DECORATION: =
underline"=20
            =
href=3D"http://www.dailytexanonline.com/user/index.cfm?event=3DdisplayLog=
in&amp;successURL=3D%252Fhome%252Findex%252Ecfm%253Fevent%253DdisplayArti=
cle%2526ustory%255Fid%253D483ceccb%252Ddffe%252D4a29%252D9d0a%252Da3eaf9c=
fb421%2523postform">Click=20
            here to quickly login or create a free =
account.</A></DIV></DIV>
            <P>Type your comment below (html not allowed)</P>
            <P><TEXTAREA class=3Dliquid name=3Dmessage_body rows=3D10 =
wrap=3Dvirtual></TEXTAREA></P>
            <P><INPUT id=3DbNoSpamPolicy type=3Dcheckbox value=3D1 =
name=3DbNoSpamPolicy>=20
            &nbsp; <STRONG><LABEL for=3DbNoSpamPolicy>I am not posting=20
            spam.</LABEL></STRONG> I understand posting spam or other =
comments=20
            that are unrelated to this article will cause my comment to =
be=20
            flagged for deletion and possibly cause my IP address to be=20
            permanently banned from this server.</P></DIV></DIV>
            <DIV class=3Dpost_comment_button><INPUT type=3Dsubmit =
value=3DPost name=3Dsubmitbutton>=20
            </DIV><INPUT type=3Dhidden value=3D1 name=3DbuttonPushed> =
<INPUT=20
            type=3Dhidden value=3D483ceccb-dffe-4a29-9d0a-a3eaf9cfb421=20
            name=3Dustory_id> <INPUT type=3Dhidden =
name=3Dparent_comment_id> <INPUT=20
            type=3Dhidden=20
            =
value=3D/home/index.cfm?event=3DdisplayArticle&amp;ustory_id=3D483ceccb-d=
ffe-4a29-9d0a-a3eaf9cfb421=20
            name=3DstoryURL> =
</FORM></DIV></TD></TR></TBODY></TABLE></DIV>
      <DIV id=3DPrintEditionThumbnail></DIV>
      <DIV id=3Dobject2971>
      <DIV class=3Dcpfooter align=3Dcenter><A=20
      href=3D"http://www.mtvu.com/about/advertising/" =
target=3D_blank>National=20
      College Advertising and Marketing</A><BR><A=20
      =
href=3D"http://www.dailytexanonline.com/user/privacypolicy/">Privacy=20
      Policy</A> &nbsp; &nbsp; <A=20
      href=3D"http://www.dailytexanonline.com/syndication">Article =
Syndication</A>=20
      &nbsp; &nbsp; <A =
href=3D"http://www.dailytexanonline.com/user/rssterms"=20
      target=3D_blank>RSS Terms of Use</A> </DIV></DIV></TD>
    <TD class=3Dright_cell id=3Dcprightcol width=3D300>
      <DIV id=3Dflan_ads>
      <DIV class=3Dcp_ad id=3Dbox_300_250_13>
      <H4 class=3Dad_slug>Advertisement</H4>
      <SCRIPT language=3DJavascript>
			showNetworkBanner(13);
		</SCRIPT>
      </DIV>
      <DIV id=3Dvideo_carousel>
      <SCRIPT=20
      =
src=3D"http://media.collegepublisher.com/media/scripts/yui/build/utilitie=
s/utilities.js"=20
      type=3Dtext/javascript></SCRIPT>

      <SCRIPT=20
      =
src=3D"http://media.collegepublisher.com/media/scripts/yui/build/containe=
r/container_core.js"=20
      type=3Dtext/javascript></SCRIPT>

      <SCRIPT =
src=3D"http://media.collegepublisher.com/media/scripts/carousel.js"=20
      type=3Dtext/javascript></SCRIPT>

      <SCRIPT language=3DJavascript type=3Dtext/javascript>
	document.write('<scr'+'ipt =
src=3Dhttp://media.collegepublisher.com/media/paper' + paper_id + =
'/template/videoplayerbox.js><\/scr'+'ipt>');
</SCRIPT>
      </DIV>
      <DIV class=3Dcontent>
      <H4>Most Popular Articles</H4>
      <DIV class=3Dgutter>
      <OL>
        <LI><A class=3DpopularStory=20
        =
href=3D"http://www.dailytexanonline.com/home/news/2007/08/31/University/I=
nternet.Effect.On.Womens.Sexuality-2946408.shtml">Internet=20
        effect on women's sexuality</A><BR>
        <LI><A class=3DpopularStory=20
        =
href=3D"http://www.dailytexanonline.com/home/news/2007/08/31/Sports/No.4-=
Texas.Ready.To.Kick.Off-2946421.shtml">No.=20
        4 Texas ready to kick off</A><BR>
        <LI><A class=3DpopularStory=20
        =
href=3D"http://www.dailytexanonline.com/home/news/2007/08/31/TopStories/U=
t.Requires.More.Funds.Powers.Says-2946494.shtml">UT=20
        requires more funds, Powers says</A><BR>
        <LI><A class=3DpopularStory=20
        =
href=3D"http://www.dailytexanonline.com/home/news/2007/08/31/Sports/Analy=
sis.Longhorns.Have.Overall.Advantage-2946431.shtml">Analysis:=20
        Longhorns have overall advantage</A><BR>
        <LI><A class=3DpopularStory=20
        =
href=3D"http://www.dailytexanonline.com/home/news/2007/08/31/BreakingNews=
/Verdict.On.Hall.Guilty-2947022.shtml">Verdict=20
        on Hall: Guilty</A><BR></LI></OL></DIV></DIV>
      <DIV class=3Dcp_ad id=3Dbox_300_250_9>
      <H4 class=3Dad_slug>Advertisement</H4>
      <SCRIPT language=3DJavascript>
				showNetworkBanner(9);
			</SCRIPT>
      </DIV>
      <DIV class=3Dcontent_300>
      <SCRIPT language=3DJavascript>
		showNetworkBanner(12);
	</SCRIPT>
      <NOSCRIPT><A=20
      =
href=3D"http://admanager3.collegepublisher.com/runtime/noScriptClickThrou=
gh.cfm?iposition=3D2&amp;ipaper_id=3D410&amp;callingSite=3Dwww.dailytexan=
online.com"=20
      target=3Dnew><IMG=20
      =
src=3D"http://admanager3.collegepublisher.com/runtime/noScriptAdImpDispla=
y.cfm?iposition=3D2&amp;ipaper_id=3D410"=20
      border=3D0> </A></NOSCRIPT></DIV></DIV></TD></TR>
  <TR>
    <TD class=3Dmain id=3Dcpfooter colSpan=3D3>
      <DIV class=3Dadhead>ADVERTISEMENTS</DIV></ br>
      <TABLE style=3D"PADDING-TOP: 5px; BORDER-BOTTOM: black 1px solid"=20
      cellSpacing=3D0 cellPadding=3D0 width=3D1000 bgColor=3Dwhite =
border=3D0>
        <TBODY>
        <TR height=3D60>
          <TD vAlign=3Dcenter align=3Dleft width=3D500>
            <DIV id=3Dbanner_client_2>
            <SCRIPT language=3DJAVASCRIPT>
	if (clientBannersAvailable =3D=3D 1) {
		showClientBanner(5);
	}
	</SCRIPT>
            <NOSCRIPT><CFOUTPUT><A=20
            =
href=3D"http://admanager2.broadbandpublisher.com/newspaperBanners/clientC=
lickThrough.adp?iPosition=3D5&amp;iPaper_id=3D410&amp;javascriptIncludeMo=
de=3D0&amp;callingSite=3Dwww%2Edailytexanonline%2Ecom"=20
            target=3Dnew><IMG=20
            =
src=3D"http://admanager2.broadbandpublisher.com/newspaperBanners/showAban=
ner.adp?vchSerialNumber=3Dmo42fw5qe9&amp;iSection_Id=3D&amp;iStory_Id=3D&=
amp;iPaper_Id=3D410&amp;javascriptIncludeMode=3D0&amp;iPosition=3D5"=20
            border=3D0></A></CFOUTPUT> </NOSCRIPT></DIV><BR><BR></TD>
          <TD vAlign=3Dcenter align=3Dright width=3D500><!-- BEGIN TEXT =
LINK BOX -->
            <TABLE=20
            style=3D"BORDER-RIGHT: #a5a5a5 1px solid; BORDER-TOP: =
#a5a5a5 1px solid; BORDER-LEFT: #a5a5a5 1px solid; BORDER-BOTTOM: =
#a5a5a5 1px solid"=20
            height=3D60 cellSpacing=3D0 cellPadding=3D0 width=3D468 =
border=3D0>
              <TBODY>
              <TR height=3D35>
                <TD vAlign=3Dcenter align=3Dmiddle height=3D35>
                  <TABLE=20
                  style=3D"BORDER-RIGHT: black 0px solid; PADDING-RIGHT: =
4px; BORDER-TOP: black 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: =
2px; BORDER-LEFT: black 0px solid; PADDING-TOP: 2px; BORDER-BOTTOM: =
black 0px solid"=20
                  height=3D40 cellSpacing=3D2 cellPadding=3D0 =
width=3D468 border=3D0>
                    <TBODY>
                    <TR vAlign=3Dcenter align=3Dmiddle>
                      <TD style=3D"BORDER-RIGHT: black 1px solid"=20
                        width=3D156><FONT=20
                        face=3D"Helvetica, Geneva, Arial, =
SunSans-Regular, sans-serif"=20
                        size=3D-1><A href=3D"http://www.adealhome.com/"=20
                        target=3Dad>Austin Real Estate</A><BR><FONT=20
                        face=3D"Helvetica, Geneva, Arial, =
SunSans-Regular, sans-serif"=20
                        size=3D-1><A=20
                        href=3D"http://www.bestpromdresses.com/">Dresses =

                        Dresses</A><BR><A=20
                        href=3D"http://www.joecline.com/NewHomes">New =
Home Austin=20
                        Texas</A><BR><A =
href=3D"http://www.4prom.com/">Dresses for=20
                        Prom</A><BR></FONT></FONT></TD>
                      <TD style=3D"BORDER-RIGHT: black 1px solid"=20
                        width=3D156><FONT=20
                        face=3D"Helvetica, Geneva, Arial, =
SunSans-Regular, sans-serif"=20
                        size=3D-1><A=20
                        =
href=3D"http://www.moroccan-furniture-decor.com/"=20
                        target=3Dad>Moroccan Furniture</A><BR><FONT=20
                        face=3D"Helvetica, Geneva, Arial, =
SunSans-Regular, sans-serif"=20
                        size=3D-1><A=20
                        =
href=3D"http://www.ticketsplus.com/concerts.aspx"=20
                        target=3Dad>Concert Tickets</A><BR><A=20
                        href=3D"http://www.shopshop.com/">$49 Prom =
Dresses=20
                        Bridesmaid</A><BR><A=20
                        =
href=3D"http://www.mortgage.net/refinance-mortgage-by-city.asp">Mortgage =

                        Refinancing</A><BR><BR></FONT></FONT></TD>
                      <TD width=3D156><FONT=20
                        face=3D"Helvetica, Geneva, Arial, =
SunSans-Regular, sans-serif"=20
                        size=3D-1><A =
href=3D"http://www.promgirl.net/">Prom=20
                        Dresses</A><BR><A=20
                        =
href=3D"http://www.shirtmagic.com/">T-Shirts</A><BR><A=20
                        href=3D"http://www.shopzilla.com/" =
target=3Dad>Discount=20
                        Shopping</A><BR><A=20
                        href=3D"http://www.homegevity.com/">Real =
Estate</A><BR><A=20
                        =
href=3D"http://www.ticketcity.com/Texas-Longhorns-Football-Tickets.html">=
Texas=20
                        Longhorns=20
              Tickets</A><BR></FONT></TD></TR></TBODY></TABLE></TD></TR>
              <TR height=3D25>
                <TD vAlign=3Dcenter align=3Dmiddle bgColor=3D#dedede =
height=3D25><FONT=20
                  face=3D"Helvetica, Geneva, Arial, SunSans-Regular, =
sans-serif"=20
                  size=3D-2>Generate traffic! Advertise on=20
                  =
dailytexanonline.com</FONT></TD></TR></TBODY></TABLE><!-- END TEXT LINK =
BLOCK --><BR><BR></TD></TR></TBODY></TABLE><STRONG><SPAN=20
      class=3Dcopyright>Copyright (c) 2006 <A=20
      href=3D"http://www.tsp.utexas.edu/">The Daily Texan and Texas =
Student=20
      Publications</A>. All Rights Reserved.<BR></SPAN></STRONG><SPAN=20
      class=3Dcopyright><A=20
      href=3D"http://www.dailytexanonline.com/raterequest/">Advertising =
Rates</A>=20
      | <A href=3D"http://www.dailytexanonline.com/calendar">Around =
Campus</A> |=20
      <A =
href=3D"http://www.dailytexanonline.com/main.cfm?include=3Darchive">Back =

      Issues</A> | <A=20
      =
href=3D"http://www.dailytexanonline.com/main.cfm?include=3Dcustompage&amp=
;name=3Dcontactus">Contact=20
      Us</A><BR></SPAN><SPAN class=3Dcopyright><A=20
      =
href=3D"http://www.dailytexanonline.com/main.cfm?include=3DcustomPage&amp=
;name=3Dfiringline">Submit=20
      a Firing Line</A> | <A=20
      =
href=3D"http://www.dailytexanonline.com/main.cfm?include=3DcustomPage&amp=
;name=3Dcampus">Submit=20
      Around Campus</A> | <A =
href=3D"http://photos.dailytexanonline.com/">Buy=20
      Photos</A><BR></SPAN><SPAN class=3Dcopyright><A=20
      href=3D"http://www.dailytexanonline.com/supplements/">Advertising=20
      Supplements</A> | <A=20
      =
href=3D"http://www.dailytexan.utexas.edu/advertising/coupons/newcoupons.j=
pg"=20
      target=3Dad>Super Coupons</A><BR><A =
href=3D"http://www.tsp.utexas.edu/">Texas=20
      Student Publications</A></SPAN>
      <P></P>
      <DIV></DIV><BR>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3Dauto border=3D0>
        <TBODY>
        <TR>
          <TD><A href=3D"http://www.collegepublisher.com/"><IMG=20
            =
src=3D"http://media.collegepublisher.com/media/paper410/template/template=
media/cp.gif"=20
            align=3Dleft border=3D0></A> </TD>
          <TD>
            <DIV class=3Dcopyright align=3Dleft><A=20
            href=3D"http://www.y2m.com/advertising.html" =
target=3D_blank>National=20
            College Advertising and Marketing</A><BR><A=20
            =
href=3D"http://www.dailytexanonline.com/user/privacypolicy/">Privacy=20
            Policy</A> &nbsp; &nbsp; <A=20
            href=3D"http://www.dailytexanonline.com/syndication">Article =

            Syndication</A> &nbsp; &nbsp; <A =
href=3D"http://www.brokescholar.com/"=20
            target=3D_blank>College=20
  =
Scholarships</A></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE=
><!--aftertable--><!--cpbpeof--></BODY></HTML>

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://media.collegepublisher.com/media/weatherbug/weatherbugsforchannelbar/78705.png

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
GWTqZer/f/gPM+ziheF1NPEAAAAASUVORK5CYII=

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://stats.broadbandpublisher.com/pageCounter.adp?iPaper_id=410&random=&uid=

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://admanager3.collegepublisher.com/runtime/noScriptAdImpDisplay.cfm?iposition=11&ipaper_id=410

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.collegepublisher.com/media/paper410/template/templatemedia/flag.gif

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

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://admanager2.broadbandpublisher.com/newspaperBanners/showAbanner.adp?vchSerialNumber=mo42fw5qe9&iSection_Id=&iStory_Id=&iPaper_Id=410&javascriptIncludeMode=0&iPosition=1

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://media.collegepublisher.com/media/paper410/stills/w9lqc320.jpg

/9j/4AAQSkZJRgABAgEAyADIAAD/4SxkRXhpZgAATU0AKgAAAAgAEQEOAAIAAAAlAAAA2gEPAAIA
AAASAAAA/wEQAAIAAAALAAABEQESAAMAAAABAAEAAAEaAAUAAAABAAABHAEbAAUAAAABAAABJAEo
AAMAAAABAAIAAAExAAIAAAAdAAABLAEyAAIAAAAUAAABSQE7AAIAAAARAAABXQE+AAUAAAACAAAB
bgE/AAUAAAAGAAABfgIRAAUAAAADAAABrgITAAMAAAABAAIAAIKYAAIAAAARAAABxodpAAQAAAAB
AAAB2IglAAQAAAABAAAEUAAABGRIb21lbGVzcyBQaWNuaWMsIFRleGFzIDQwMDAgVHJpYnV0ZQoA
TklLT04gQ09SUE9SQVRJT04ATklLT04gRDIwMAAAAADIAAAAAQAAAMgAAAABQWRvYmUgUGhvdG9z
aG9wIENTIE1hY2ludG9zaAAyMDA3OjA4OjI3IDAwOjA1OjE5AEJyeWFudCBIYWVydGxlaW4AAAAB
OQAAA+gAAAFJAAAD6AAAAEAAAABkAAAAIQAAAGQAAAAVAAAAZAAAAEcAAABkAAAADwAAAGQAAAAG
AAAAZAAAASsAAAPoAAACSwAAA+gAAAByAAAD6EJyeWFudCBIYWVydGxlaW4AAAAngpoABQAAAAEA
AAOygp0ABQAAAAEAAAO6iCIAAwAAAAEAAQAAiCcAAwAAAAEAZAAAkAAABwAAAAQwMjIxkAMAAgAA
ABQAAAPCkAQAAgAAABQAAAPWkQEABwAAAAQBAgMAkQIABQAAAAEAAAPqkgQACgAAAAEAAAPykgUA
BQAAAAEAAAP6kgcAAwAAAAEAAwAAkggAAwAAAAEAAAAAkgkAAwAAAAEAAAAAkgoABQAAAAEAAAQC
koYABwAAACwAAAQKkpAAAgAAAAMzNgAAkpEAAgAAAAMzNgAAkpIAAgAAAAMzNgAAoAAABwAAAAQw
MTAwoAEAAwAAAAEAAQAAoAIABAAAAAEAAAGQoAMABAAAAAEAAAFwohcAAwAAAAEAAgAAowAABwAA
AAEDAAAAowEABwAAAAEBAAAAowIABwAAAAgAAAQ2pAEAAwAAAAEAAAAApAIAAwAAAAEAAQAApAMA
AwAAAAEAAAAApAQABQAAAAEAAAQ+pAUAAwAAAAEAGQAApAYAAwAAAAEAAAAApAcAAwAAAAEAAAAA
pAgAAwAAAAEAAAAApAkAAwAAAAEAAAAApAoAAwAAAAEAAAAApAwAAwAAAAEAAAAApQAABQAAAAEA
AARGAAAAAAAAAAoAAAJYAAAAKAAAAAoyMDA3OjA4OjI1IDEyOjQ1OjUyADIwMDc6MDg6MjUgMTI6
NDU6NTIAAAAABAAAAAEAAAAAAAAABgAAAB4AAAAKAAAAqgAAAApBU0NJSQAAACAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAACAAIBAAIBAAAAAQAAAAEAAAAWAAAACgAAAAEAAAAB
AAAABAICAAAAAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAAEsgEbAAUAAAABAAAEugEoAAMA
AAABAAIAAAIBAAQAAAABAAAEwgICAAQAAAABAAAnmgAAAAAAAABIAAAAAQAAAEgAAAAB/9j/4AAQ
SkZJRgABAgEASABIAAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJ
CQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwB
DQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDP/AABEIAJMAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEBAQEBAQAAAAAAAAADAAEC
BAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQAC
EQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2
F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQAC
AgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPEl
BhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2
JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AOz6k/oOZg413UqK2WXg2U4xgWu9WO8Mtq9Vwr9R/wCi
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
X+h/pV5KkqGH+cG3ynz/AMBR3fojqU/8zhs9D+ij+iR6cen/ANofW/k/zX+E9L/hF4503d+1sjbu
5piNs/z9Oz6f+A/92fs/rLmklaHzHb9Hy/R+VcflfTukR9mq+lPoCd07Y32en9i/N/Zvp/6P9L9t
+0/a/wBZWpT9I/DXx/s/yV46krQ+Ufsa53P7X2oxv+faZRdfT03T/Ijd/wBb3e1eIJJi4P0D0ePs
L9sbPUMejM8f9q/U/S+v/pFpX7trf57/AKO2P+DXzYkgFxff8rdr9OP5URyq9m6NPUj+TE/ivCEk
4LC+65nqfsPI2R5/tHZ9giR/SvV/77+kXnNv2X1X+n9m2T7fs32jZ/1r1/02z/jlyCSE+mzJh36/
9y9t037L9pb6n2KI0+3faPQ3f8N6Hu/z/wBXSoj1L/T9LbA/mp9KNzY3+v8ApPS/7+uJSUcf2jb5
/oz/AKJ8ur0w/pgjiO3Mee5Tp+lVx9NnH9dv/SXLJJs/2L4/tfTL9/2Z389G9/Ozd+b/AGv+MXf/
AFI9T/m/j7vtO2PZ9p2cd/s/p/pPsu7+Z9b8z/gl86JJuLp5Lc+583//2f/tTLhQaG90b3Nob3Ag
My4wADhCSU0EBAAAAAAA1hwCAAACAAIcAngAJEhvbWVsZXNzIFBpY25pYywgVGV4YXMgNDAwMCBU
cmlidXRlDRwCegAQQnJ5YW50IEhhZXJ0bGVpbhwCUAAQQnJ5YW50IEhhZXJ0bGVpbhwCbgAQQnJ5
YW50IEhhZXJ0bGVpbhwCNwAIMjAwNzA4MjYcAloABkF1c3RpbhwCXwAFVGV4YXMcAmUAA1VTQRwC
dAAQQnJ5YW50IEhhZXJ0bGVpbhwCPAALMTI0NTUyLTA2MDAcAlwAAlRYHALdAAwxOjA6MDowMDAw
MjA4QklNBCUAAAAAABBEtsjjY7Y4is9LE0vVuK9fOEJJTQPqAAAAAB2wPD94bWwgdmVyc2lvbj0i
MS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUg
Q29tcHV0ZXIvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Q
cm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGljdD4K
CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29t
LmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9y
ZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0
cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNy0wOC0yNlQyMjozOTow
OVo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+
CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4K
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRp
Y3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5n
PmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+
MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4K
CQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDctMDgtMjZU
MjI6Mzk6MDlaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxh
Zzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+Cgk8
L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJ
PGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9y
ZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0
cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNy0wOC0yNlQyMjozOTow
OVo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+
CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4K
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRp
Y3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5n
PmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8
L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8
c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFw
cGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA3LTA4LTI2VDIyOjM5
OjA5WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tl
eT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0
PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5
PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8
c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJ
CTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9r
ZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA3LTA4
LTI2VDIyOjM5OjA5WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0
ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5
PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlj
a2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRq
dXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0
cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8
YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBN
QWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFs
PgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjczNDwvcmVhbD4KCQkJCQkJPHJl
YWw+NTc2PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwv
c3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJ
CQkJPGRhdGU+MjAwNy0wOC0yN1QwNTowNDoxNVo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJ
CQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBh
Z2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmlu
dGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1B
cnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJ
CTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8
L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
bW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDctMDgtMjdUMDU6MDQ6MTVaPC9kYXRlPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdl
cj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNv
bS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBw
bGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEt
bGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwv
a2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4K
CQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRl
PjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRp
Y2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0
PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8u
UE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9z
dFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5
PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBh
cGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJl
YWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjczNDwvcmVh
bD4KCQkJCQkJPHJlYWw+NTc2PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50
aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2RE
YXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwNy0wOC0yNlQyMjozOTowOVo8L2RhdGU+CgkJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8
L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFw
cGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4K
CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5j
b20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4K
CQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFs
PgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2Fy
cmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8
c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDctMDgtMjZUMjI6
Mzk6MDlaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8
L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJ
CTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1l
PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9r
ZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJ
CQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJO
YW1lPC9rZXk+CgkJCQkJPHN0cmluZz5VUyBMZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJp
bnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
dC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwMy0wNy0wMVQxNzo0OTozNlo8L2RhdGU+CgkJ
CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRl
Z2VyPjE8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5BUElWZXJzaW9uPC9rZXk+CgkJPHN0cmluZz4wMC4yMDwv
c3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJ
CTxmYWxzZS8+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnR5cGU8L2tleT4KCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludC5QYXBlckluZm9UaWNrZXQ8L3N0cmluZz4KCTwvZGljdD4KCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5BUElWZXJzaW9uPC9rZXk+Cgk8c3RyaW5nPjAwLjIw
PC9zdHJpbmc+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQucHJpdmF0ZUxvY2s8L2tleT4K
CTxmYWxzZS8+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJPHN0cmlu
Zz5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdFRpY2tldDwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxp
c3Q+CjhCSU0D6QAAAAAAeAADAAAASABIAAAAAALeAkD/7v/uAwYCUgNnBSgD/AACAAAASABIAAAA
AALYAigAAQAAAGQAAAABAAMDAwAAAAF//wABAAEAAAAAAAAAAAAAAABoCAAZAZAAAAAAACAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEADIAAAAAQABAMgAAAABAAE4QklNBCYA
AAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAB44QklNBBkAAAAAAAQAAAAeOEJJTQPz
AAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAThCSU0D
9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAA
AAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA////////////////////////////
/wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////
A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAA
AAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADcwAAAAYAAAAAAAAAAAAAAXAAAAGQAAAAHwAy
ADAAMAA3AC0AMAA4AC0AMgA3AF8ASABvAG0AZQBsAGUAcwBzAF8AVABYADQAMAAwADAAIABjAG8A
cAB5AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAGQAAABcAAAAAAAAAAAAAAAAAAA
AAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAA
AAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21s
b25nAAABcAAAAABSZ2h0bG9uZwAAAZAAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNs
aWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVu
dW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNl
VHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcA
AAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAXAAAAAAUmdodGxvbmcAAAGQAAAAA3Vy
bFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFn
VEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAA
AAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGln
bmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAA
EUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91
dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAA
AAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAThCSU0EDAAAAAAntgAA
AAEAAACgAAAAkwAAAeAAAROgAAAnmgAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9D
TQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwM
DAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwM
DAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAkwCgAwEiAAIRAQMR
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
OEJJTQQGAAAAAAAHAAMBAQABAQD/4SxXaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hw
YWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBt
ZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJyB4OnhtcHRrPSdYTVAgdG9vbGtpdCAzLjAtMjgs
IGZyYW1ld29yayAxLjYnPgo8cmRmOlJERiB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5
OTkvMDIvMjItcmRmLXN5bnRheC1ucyMnIHhtbG5zOmlYPSdodHRwOi8vbnMuYWRvYmUuY29tL2lY
LzEuMC8nPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjgyNjg4MWE2LTU1YzMt
MTFkYy04YzI2LWUyODVmY2VjYTg0MScKICB4bWxuczpJcHRjNHhtcENvcmU9J2h0dHA6Ly9pcHRj
Lm9yZy9zdGQvSXB0YzR4bXBDb3JlLzEuMC94bWxucy8nPgogIDxJcHRjNHhtcENvcmU6TG9jYXRp
b24+VFg8L0lwdGM0eG1wQ29yZTpMb2NhdGlvbj4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6
RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjgyNjg4MWE2LTU1YzMtMTFkYy04YzI2LWUyODVm
Y2VjYTg0MScKICB4bWxuczpleGlmPSdodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyc+CiAg
PGV4aWY6RXhpZlZlcnNpb24+MDIyMTwvZXhpZjpFeGlmVmVyc2lvbj4KICA8ZXhpZjpGbGFzaHBp
eFZlcnNpb24+MDEwMDwvZXhpZjpGbGFzaHBpeFZlcnNpb24+CiAgPGV4aWY6Q29sb3JTcGFjZT4x
PC9leGlmOkNvbG9yU3BhY2U+CiAgPGV4aWY6Q29tcHJlc3NlZEJpdHNQZXJQaXhlbD40LzE8L2V4
aWY6Q29tcHJlc3NlZEJpdHNQZXJQaXhlbD4KICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NDAwPC9l
eGlmOlBpeGVsWERpbWVuc2lvbj4KICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzY4PC9leGlmOlBp
eGVsWURpbWVuc2lvbj4KICA8ZXhpZjpEYXRlVGltZU9yaWdpbmFsPjIwMDctMDgtMjVUMTI6NDU6
NTItMDU6MDA8L2V4aWY6RGF0ZVRpbWVPcmlnaW5hbD4KICA8ZXhpZjpEYXRlVGltZURpZ2l0aXpl
ZD4yMDA3LTA4LTI1VDEyOjQ1OjUyLTA1OjAwPC9leGlmOkRhdGVUaW1lRGlnaXRpemVkPgogIDxl
eGlmOkV4cG9zdXJlVGltZT4xMC82MDA8L2V4aWY6RXhwb3N1cmVUaW1lPgogIDxleGlmOkZOdW1i
ZXI+NDAvMTA8L2V4aWY6Rk51bWJlcj4KICA8ZXhpZjpFeHBvc3VyZVByb2dyYW0+MTwvZXhpZjpF
eHBvc3VyZVByb2dyYW0+CiAgPGV4aWY6RXhwb3N1cmVCaWFzVmFsdWU+MC82PC9leGlmOkV4cG9z
dXJlQmlhc1ZhbHVlPgogIDxleGlmOk1heEFwZXJ0dXJlVmFsdWU+MzAvMTA8L2V4aWY6TWF4QXBl
cnR1cmVWYWx1ZT4KICA8ZXhpZjpNZXRlcmluZ01vZGU+MzwvZXhpZjpNZXRlcmluZ01vZGU+CiAg
PGV4aWY6TGlnaHRTb3VyY2U+MDwvZXhpZjpMaWdodFNvdXJjZT4KICA8ZXhpZjpGb2NhbExlbmd0
aD4xNzAvMTA8L2V4aWY6Rm9jYWxMZW5ndGg+CiAgPGV4aWY6U2Vuc2luZ01ldGhvZD4yPC9leGlm
OlNlbnNpbmdNZXRob2Q+CiAgPGV4aWY6RmlsZVNvdXJjZT4zPC9leGlmOkZpbGVTb3VyY2U+CiAg
PGV4aWY6U2NlbmVUeXBlPjE8L2V4aWY6U2NlbmVUeXBlPgogIDxleGlmOkN1c3RvbVJlbmRlcmVk
PjA8L2V4aWY6Q3VzdG9tUmVuZGVyZWQ+CiAgPGV4aWY6RXhwb3N1cmVNb2RlPjE8L2V4aWY6RXhw
b3N1cmVNb2RlPgogIDxleGlmOldoaXRlQmFsYW5jZT4wPC9leGlmOldoaXRlQmFsYW5jZT4KICA8
ZXhpZjpEaWdpdGFsWm9vbVJhdGlvPjEvMTwvZXhpZjpEaWdpdGFsWm9vbVJhdGlvPgogIDxleGlm
OkZvY2FsTGVuZ3RoSW4zNW1tRmlsbT4yNTwvZXhpZjpGb2NhbExlbmd0aEluMzVtbUZpbG0+CiAg
PGV4aWY6U2NlbmVDYXB0dXJlVHlwZT4wPC9leGlmOlNjZW5lQ2FwdHVyZVR5cGU+CiAgPGV4aWY6
R2FpbkNvbnRyb2w+MDwvZXhpZjpHYWluQ29udHJvbD4KICA8ZXhpZjpDb250cmFzdD4wPC9leGlm
OkNvbnRyYXN0PgogIDxleGlmOlNhdHVyYXRpb24+MDwvZXhpZjpTYXR1cmF0aW9uPgogIDxleGlm
OlNoYXJwbmVzcz4wPC9leGlmOlNoYXJwbmVzcz4KICA8ZXhpZjpTdWJqZWN0RGlzdGFuY2VSYW5n
ZT4wPC9leGlmOlN1YmplY3REaXN0YW5jZVJhbmdlPgogIDxleGlmOkdQU1ZlcnNpb25JRD4yLjIu
MC4wPC9leGlmOkdQU1ZlcnNpb25JRD4KICA8ZXhpZjpOYXRpdmVEaWdlc3Q+MzY4NjQsNDA5NjAs
NDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4NjgsMzM0
MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzczODAs
MzczODEsMzczODIsMzczODMsMzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0
ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUs
NDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5
OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4
LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwOzVCNTE5RENENjc4QUZDRDMxODQ2RDZCOTUzMDk0
Njc0PC9leGlmOk5hdGl2ZURpZ2VzdD4KICA8ZXhpZjpJU09TcGVlZFJhdGluZ3M+CiAgIDxyZGY6
U2VxPgogICAgPHJkZjpsaT4xMDA8L3JkZjpsaT4KICAgPC9yZGY6U2VxPgogIDwvZXhpZjpJU09T
cGVlZFJhdGluZ3M+CiAgPGV4aWY6Q29tcG9uZW50c0NvbmZpZ3VyYXRpb24+CiAgIDxyZGY6U2Vx
PgogICAgPHJkZjpsaT4xPC9yZGY6bGk+CiAgICA8cmRmOmxpPjI8L3JkZjpsaT4KICAgIDxyZGY6
bGk+MzwvcmRmOmxpPgogICAgPHJkZjpsaT4wPC9yZGY6bGk+CiAgIDwvcmRmOlNlcT4KICA8L2V4
aWY6Q29tcG9uZW50c0NvbmZpZ3VyYXRpb24+CiAgPGV4aWY6Rmxhc2ggcmRmOnBhcnNlVHlwZT0n
UmVzb3VyY2UnPgogICA8ZXhpZjpGaXJlZD5GYWxzZTwvZXhpZjpGaXJlZD4KICAgPGV4aWY6UmV0
dXJuPjA8L2V4aWY6UmV0dXJuPgogICA8ZXhpZjpNb2RlPjA8L2V4aWY6TW9kZT4KICAgPGV4aWY6
RnVuY3Rpb24+RmFsc2U8L2V4aWY6RnVuY3Rpb24+CiAgIDxleGlmOlJlZEV5ZU1vZGU+RmFsc2U8
L2V4aWY6UmVkRXllTW9kZT4KICA8L2V4aWY6Rmxhc2g+CiAgPGV4aWY6VXNlckNvbW1lbnQ+CiAg
IDxyZGY6QWx0PgogICAgPHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgPC9yZGY6QWx0PgogIDwvZXhpZjpV
c2VyQ29tbWVudD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFi
b3V0PSd1dWlkOjgyNjg4MWE2LTU1YzMtMTFkYy04YzI2LWUyODVmY2VjYTg0MScKICB4bWxuczpw
ZGY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8nPgogPC9yZGY6RGVzY3JpcHRpb24+Cgog
PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6ODI2ODgxYTYtNTVjMy0xMWRjLThjMjYt
ZTI4NWZjZWNhODQxJwogIHhtbG5zOnBob3Rvc2hvcD0naHR0cDovL25zLmFkb2JlLmNvbS9waG90
b3Nob3AvMS4wLyc+CiAgPHBob3Rvc2hvcDpDaXR5PkF1c3RpbjwvcGhvdG9zaG9wOkNpdHk+CiAg
PHBob3Rvc2hvcDpTdGF0ZT5UZXhhczwvcGhvdG9zaG9wOlN0YXRlPgogIDxwaG90b3Nob3A6Q291
bnRyeT5VU0E8L3Bob3Rvc2hvcDpDb3VudHJ5PgogIDxwaG90b3Nob3A6Q3JlZGl0PkJyeWFudCBI
YWVydGxlaW48L3Bob3Rvc2hvcDpDcmVkaXQ+CiAgPHBob3Rvc2hvcDpDYXB0aW9uV3JpdGVyPkJy
eWFudCBIYWVydGxlaW48L3Bob3Rvc2hvcDpDYXB0aW9uV3JpdGVyPgogIDxwaG90b3Nob3A6RGF0
ZUNyZWF0ZWQ+MjAwNy0wOC0yNjwvcGhvdG9zaG9wOkRhdGVDcmVhdGVkPgogIDxwaG90b3Nob3A6
Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgPHBob3Rvc2hvcDpJQ0NQcm9maWxl
PkFkb2JlIFJHQiAoMTk5OCk8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogIDxwaG90b3Nob3A6SGlz
dG9yeT48L3Bob3Rvc2hvcDpIaXN0b3J5PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNj
cmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6ODI2ODgxYTYtNTVjMy0xMWRjLThjMjYtZTI4NWZjZWNh
ODQxJwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvJz4KICA8dGlm
ZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogIDx0aWZmOllDYkNyUG9zaXRpb25p
bmc+MjwvdGlmZjpZQ2JDclBvc2l0aW9uaW5nPgogIDx0aWZmOlhSZXNvbHV0aW9uPjIwMC8xPC90
aWZmOlhSZXNvbHV0aW9uPgogIDx0aWZmOllSZXNvbHV0aW9uPjIwMC8xPC90aWZmOllSZXNvbHV0
aW9uPgogIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgPHRp
ZmY6TWFrZT5OSUtPTiBDT1JQT1JBVElPTjwvdGlmZjpNYWtlPgogIDx0aWZmOk1vZGVsPk5JS09O
IEQyMDA8L3RpZmY6TW9kZWw+CiAgPHRpZmY6TmF0aXZlRGlnZXN0PjI1NiwyNTcsMjU4LDI1OSwy
NjIsMjc0LDI3NywyODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1MjksNTMyLDMw
NiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMzNDMyOzFERDZEMDRBNDc0NzFBM0RCRERCRDc2ODgyRUJC
NzdBPC90aWZmOk5hdGl2ZURpZ2VzdD4KICA8dGlmZjpXaGl0ZVBvaW50PgogICA8cmRmOlNlcT4K
ICAgIDxyZGY6bGk+MzEzLzEwMDA8L3JkZjpsaT4KICAgIDxyZGY6bGk+MzI5LzEwMDA8L3JkZjps
aT4KICAgPC9yZGY6U2VxPgogIDwvdGlmZjpXaGl0ZVBvaW50PgogIDx0aWZmOlByaW1hcnlDaHJv
bWF0aWNpdGllcz4KICAgPHJkZjpTZXE+CiAgICA8cmRmOmxpPjY0LzEwMDwvcmRmOmxpPgogICAg
PHJkZjpsaT4zMy8xMDA8L3JkZjpsaT4KICAgIDxyZGY6bGk+MjEvMTAwPC9yZGY6bGk+CiAgICA8
cmRmOmxpPjcxLzEwMDwvcmRmOmxpPgogICAgPHJkZjpsaT4xNS8xMDA8L3JkZjpsaT4KICAgIDxy
ZGY6bGk+Ni8xMDA8L3JkZjpsaT4KICAgPC9yZGY6U2VxPgogIDwvdGlmZjpQcmltYXJ5Q2hyb21h
dGljaXRpZXM+CiAgPHRpZmY6WUNiQ3JDb2VmZmljaWVudHM+CiAgIDxyZGY6U2VxPgogICAgPHJk
ZjpsaT4yOTkvMTAwMDwvcmRmOmxpPgogICAgPHJkZjpsaT41ODcvMTAwMDwvcmRmOmxpPgogICAg
PHJkZjpsaT4xMTQvMTAwMDwvcmRmOmxpPgogICA8L3JkZjpTZXE+CiAgPC90aWZmOllDYkNyQ29l
ZmZpY2llbnRzPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv
dXQ9J3V1aWQ6ODI2ODgxYTYtNTVjMy0xMWRjLThjMjYtZTI4NWZjZWNhODQxJwogIHhtbG5zOnhh
cD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhhcDpNb2RpZnlEYXRlPjIwMDct
MDgtMjdUMDA6MDU6MTktMDU6MDA8L3hhcDpNb2RpZnlEYXRlPgogIDx4YXA6Q3JlYXRvclRvb2w+
QWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaDwveGFwOkNyZWF0b3JUb29sPgogIDx4YXA6Q3Jl
YXRlRGF0ZT4yMDA3LTA4LTI3VDAwOjA1OjE5LTA1OjAwPC94YXA6Q3JlYXRlRGF0ZT4KICA8eGFw
Ok1ldGFkYXRhRGF0ZT4yMDA3LTA4LTI3VDAwOjA1OjE5LTA1OjAwPC94YXA6TWV0YWRhdGFEYXRl
PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6
ODI2ODgxYTYtNTVjMy0xMWRjLThjMjYtZTI4NWZjZWNhODQxJwogIHhtbG5zOnN0UmVmPSdodHRw
Oi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjJwogIHhtbG5zOnhhcE1N
PSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJz4KICA8eGFwTU06SW5zdGFuY2VJRD51
dWlkOjBCMjQxMDhGNTU4RDExRENCMzdGQzdGNUJEQkM3MzQ0PC94YXBNTTpJbnN0YW5jZUlEPgog
IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAgIDxzdFJlZjpp
bnN0YW5jZUlEPnV1aWQ6MEIyNDEwOEQ1NThEMTFEQ0IzN0ZDN0Y1QkRCQzczNDQ8L3N0UmVmOmlu
c3RhbmNlSUQ+CiAgIDxzdFJlZjpkb2N1bWVudElEPnV1aWQ6MEIyNDEwOEU1NThEMTFEQ0IzN0ZD
N0Y1QkRCQzczNDQ8L3N0UmVmOmRvY3VtZW50SUQ+CiAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICA8
eGFwTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ODI2ODgxYTUtNTVjMy0xMWRj
LThjMjYtZTI4NWZjZWNhODQxPC94YXBNTTpEb2N1bWVudElEPgogPC9yZGY6RGVzY3JpcHRpb24+
CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6ODI2ODgxYTYtNTVjMy0xMWRjLThj
MjYtZTI4NWZjZWNhODQxJwogIHhtbG5zOnhhcFJpZ2h0cz0naHR0cDovL25zLmFkb2JlLmNvbS94
YXAvMS4wL3JpZ2h0cy8nPgogIDx4YXBSaWdodHM6TWFya2VkPlRydWU8L3hhcFJpZ2h0czpNYXJr
ZWQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVp
ZDo4MjY4ODFhNi01NWMzLTExZGMtOGMyNi1lMjg1ZmNlY2E4NDEnCiAgeG1sbnM6cGhvdG9tZWNo
YW5pYz0naHR0cDovL25zLmNhbWVyYWJpdHMuY29tL3Bob3RvbWVjaGFuaWMvMS4wLyc+CiAgPHBo
b3RvbWVjaGFuaWM6VGltZUNyZWF0ZWQ+MTI0NTUyLTA2MDA8L3Bob3RvbWVjaGFuaWM6VGltZUNy
ZWF0ZWQ+CiAgPHBob3RvbWVjaGFuaWM6UHJlZnM+MTowOjA6MDAwMDIwPC9waG90b21lY2hhbmlj
OlByZWZzPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9
J3V1aWQ6ODI2ODgxYTYtNTVjMy0xMWRjLThjMjYtZTI4NWZjZWNhODQxJwogIHhtbG5zOmRjPSdo
dHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyc+CiAgPGRjOmRlc2NyaXB0aW9uPgogICA8
cmRmOkFsdD4KICAgIDxyZGY6bGkgeG1sOmxhbmc9J3gtZGVmYXVsdCc+SG9tZWxlc3MgUGljbmlj
LCBUZXhhcyA0MDAwIFRyaWJ1dGUmI3hBOzwvcmRmOmxpPgogICA8L3JkZjpBbHQ+CiAgPC9kYzpk
ZXNjcmlwdGlvbj4KICA8ZGM6Y3JlYXRvcj4KICAgPHJkZjpTZXE+CiAgICA8cmRmOmxpPkJyeWFu
dCBIYWVydGxlaW48L3JkZjpsaT4KICAgPC9yZGY6U2VxPgogIDwvZGM6Y3JlYXRvcj4KICA8ZGM6
cmlnaHRzPgogICA8cmRmOkFsdD4KICAgIDxyZGY6bGkgeG1sOmxhbmc9J3gtZGVmYXVsdCc+QnJ5
YW50IEhhZXJ0bGVpbjwvcmRmOmxpPgogICA8L3JkZjpBbHQ+CiAgPC9kYzpyaWdodHM+CiAgPGRj
OmZvcm1hdD5pbWFnZS9qcGVnPC9kYzpmb3JtYXQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCjwvcmRm
OlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSd3Jz8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8C
EAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAA
AAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAU
clhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQA
AACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAA
BDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmln
aHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVD
NjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAA
AAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFla
IAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAA
AAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xv
dXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xv
dXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5j
ZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2Ug
Vmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf
521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAA
AAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwA
gQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQET
ARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB
4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALr
AvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsE
SARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXl
BfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH
5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQon
Cj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM
2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/P
D+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMT
QxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6
Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQb
OxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/
H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk
2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1
KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4w
NTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZy
Nq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9
YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SK
RM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpM
cky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSP
VNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSdd
eF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaS
ZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtw
hnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6Rnql
ewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeF
q4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDW
kT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc
951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3
qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2
ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPU
xFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S
P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC9
4UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zw
WPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//
/+4AIUFkb2JlAGQAAAAAAQMAEAMCAwYAAAAAAAAAAAAAAAD/2wCEAAoHBwcIBwoICAoPCggKDxIN
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
xD3fb6P/2Q==

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://admanager2.broadbandpublisher.com/storyImage.adp?iStory_ID=2937815

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.dailytexanonline.com/media/assets/icons/alert.gif

R0lGODlhEAAQANUvAKh0IdqnKxgYGP/ghP/MM/7KM+yzL/vGMvO7MPa/MeWpLvfAMfrGMtydLNiX
K+etLt+hLfjCMu60MPC5MO61L/nEMvzGMtORKuCkLeesLumuL/G6MP7KMuaqLffCMe+3MOOmLfrF
MuOnLv3KM+uwLvzJM96fLf3JMvS+MeKlLvO8MdmaK/zIM9aVK9ubK////wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAC8ALAAAAAAQABAAAAZkwJdw
SCwahYHA8ZhcFgMDAsA5hEqpL+voMHVCBYJIlxkFJybj56AARkjS1SgL/CEp4NnBKQQ2ZFJwUAUW
HioUGiIQLmlQJRUoYB0YDQ5jUBwMCxsGDyAmKy0XXQEApaanplhGQQA7

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://admanager3.collegepublisher.com/runtime/noScriptAdImpDisplay.cfm?iposition=2&ipaper_id=410

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://admanager2.broadbandpublisher.com/newspaperBanners/showAbanner.adp?vchSerialNumber=mo42fw5qe9&iSection_Id=&iStory_Id=&iPaper_Id=410&javascriptIncludeMode=0&iPosition=5

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://media.collegepublisher.com/media/paper410/template/templatemedia/cp.gif

R0lGODlhZAAZAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///ywAAAAAZAAZAAAI/wD/CRxI
sKDBgwgTKlzIsKHDhxAjSpxIseLAcMMEstNlsaNFduHCXfwXjh3JkydBmmRnkqQuTgLDvWFZEqXH
mwp1vdGFiB2il0BnIgqHiJMunUY5IRrGSSlMkjt/9nyKs6rBl/92wnwjU+nRppyi/ivalCtWqP+M
7uRote1ArGJnvikbrmm4r2N1DRv2ZthZmWl5znRLGClMr2k58SVZFO+wohgRFY0J9t9jwoWpuq3L
FrNVkDhBh4zZmeJojSJPDwTtOaLOrKUL6hL5cLLA15ILhm19cCPbjRnTct3pkvbdlyBn3/YrUu8/
52tN7jZqmW3j4HdFbmQXPPTconx1ctecqxPjzr4yeS49n/FNUbnjZ39HlJVTeqdb35vX6fcN8aqv
3ZVbU7C9NhdRagl3IGQ7ycTXMA7qtNEbsPEl01BQ6SWXfWRx1RaBAhHHIFNDkaeXTO4hdVR/E/LF
nVn0KRUhhY/tZGF5JpLollJjhSVff12xg16JRv1IVF0UepVkkvSRx5WMMDU2U1NCQkjkZojMZZl/
HIUlJEc6iViWWiJKNhRfRTWJlHD1CTfUbpOFKV9svOW0FGcFaVnnng6BFRs7ivEp6KCEFmrooYgm
quiijDbqKEUBAQA7

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.dailytexanonline.com/media/css/global.css?v43

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
A {
	TEXT-DECORATION: none
}
STRONG {
	FONT-WEIGHT: bold
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#cprightcol A {
	DISPLAY: block
}
#cpleftcol A {
	DISPLAY: block
}
#cprightcol H2 {
	DISPLAY: none
}
#cpleftcol H2 {
	DISPLAY: none
}
A.subnav:link {
	PADDING-LEFT: 1em; FONT-SIZE: 11px
}
A.subnav:visited {
	PADDING-LEFT: 1em; FONT-SIZE: 11px
}
BODY {
	MARGIN: 0px
}
BODY {
	FONT: 12px/14px Arial, Helvetica, sans-serif; COLOR: #333
}
P {
	FONT: 12px/14px Arial, Helvetica, sans-serif; COLOR: #333
}
TD {
	FONT: 12px/14px Arial, Helvetica, sans-serif; COLOR: #333
}
LI {
	FONT: 12px/14px Arial, Helvetica, sans-serif; COLOR: #333
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0.2em; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0.2em; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 4px; FONT: bold 18px/1.2em Arial, Helvetica, sans-serif; =
PADDING-TOP: 4px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px
}
.smalltext {
	FONT-SIZE: 0.8em
}
.nobottommargin {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 0px
}
.graybox {
	PADDING-RIGHT: 8px; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 8px; =
BACKGROUND: #eee; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 8px; =
BORDER-BOTTOM: #aaa 1px solid
}
.note {
	BORDER-RIGHT: #aaa 1px dashed; PADDING-RIGHT: 8px; BORDER-TOP: #aaa 1px =
dashed; PADDING-LEFT: 8px; BACKGROUND: #fff; PADDING-BOTTOM: 8px; =
MARGIN: 0px; BORDER-LEFT: #aaa 1px dashed; PADDING-TOP: 8px; =
BORDER-BOTTOM: #aaa 1px dashed
}
.smallnote {
	BORDER-RIGHT: #aaa 1px dashed; PADDING-RIGHT: 8px; BORDER-TOP: #aaa 1px =
dashed; PADDING-LEFT: 8px; FONT-SIZE: 0.8em; BACKGROUND: #fff; =
PADDING-BOTTOM: 8px; MARGIN: 0px; BORDER-LEFT: #aaa 1px dashed; =
PADDING-TOP: 8px; BORDER-BOTTOM: #aaa 1px dashed
}
A.button:link {
	BORDER-RIGHT: #eee 1px outset; PADDING-RIGHT: 8px; BORDER-TOP: #eee 1px =
outset; DISPLAY: inline; PADDING-LEFT: 8px; BACKGROUND: #eee; =
PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #eee 1px outset; =
PADDING-TOP: 4px; BORDER-BOTTOM: #eee 1px outset; TEXT-ALIGN: center; =
TEXT-DECORATION: none
}
A.button:visited {
	BORDER-RIGHT: #eee 1px outset; PADDING-RIGHT: 8px; BORDER-TOP: #eee 1px =
outset; DISPLAY: inline; PADDING-LEFT: 8px; BACKGROUND: #eee; =
PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #eee 1px outset; =
PADDING-TOP: 4px; BORDER-BOTTOM: #eee 1px outset; TEXT-ALIGN: center; =
TEXT-DECORATION: none
}
A.button:hover {
	BACKGROUND: #ccc
}
A.button:active {
	BORDER-RIGHT: #eee 1px inset; BORDER-TOP: #eee 1px inset; BACKGROUND: =
#eee; BORDER-LEFT: #eee 1px inset; BORDER-BOTTOM: #eee 1px inset
}
INPUT.liquid {
	WIDTH: 95%
}
TEXTAREA.liquid {
	WIDTH: 95%
}
FORM TABLE.form_table TD {
	PADDING-BOTTOM: 5px
}
.form_error {
	BORDER-RIGHT: #cc0000 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: =
#cc0000 1px dotted; PADDING-LEFT: 5px; FONT-SIZE: 15px; PADDING-BOTTOM: =
5px; MARGIN: 5px 5px 15px; BORDER-LEFT: #cc0000 1px dotted; COLOR: =
black; PADDING-TOP: 5px; BORDER-BOTTOM: #cc0000 1px dotted
}
.validation_error {
	COLOR: #cc0000
}
.validation_note {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: #cc0000; =
MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px
}
FORM {
	MARGIN-BOTTOM: 0px
}
.top_bar {
	BACKGROUND: #eeeeee; BORDER-BOTTOM: #999999 1px solid
}
.evenrow {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #edf3fe; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid
}
TR.evenrow {
	BORDER-TOP: #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid
}
.oddrow {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid
}
.forumname {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; COLOR: blue; PADDING-TOP: 0px
}
.adminbutton {
	FONT-SIZE: 12px; WIDTH: 85px; FONT-FAMILY: arial, verdana, sans-serif
}
#cp_pdf_results LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 30px; LIST-STYLE-POSITION: inside; =
FONT-SIZE: 1.1em; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px; =
BORDER-BOTTOM: #666 1px solid; LIST-STYLE-TYPE: none
}
LI.pdf_oddrow {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/pdfimage.gif) =
#f5f5f5 no-repeat 5px 50%
}
LI.pdf_evenrow {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/pdfimage.gif) =
#edf3fe no-repeat 5px 50%
}
H4.cp_link_underline {
	FONT-SIZE: 11px; COLOR: #666; TEXT-ALIGN: right
}
H4.cp_link_underline A {
	COLOR: #666; TEXT-DECORATION: underline
}
#calendar_header {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.calendar_dark {
	BACKGROUND: #666666; COLOR: #c9c9c9
}
#calendar_border {
	BORDER-BOTTOM: #aaa 1px solid
}
#forum .graybox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px
}
#forum .originalmessage {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #eeeeee; =
PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 8px; BORDER-BOTTOM: =
#999999 1px solid; TEXT-DECORATION: none
}
#forum .replymessage_even {
	PADDING-RIGHT: 8px; BORDER-TOP: black 1px solid; PADDING-LEFT: 8px; =
BACKGROUND: #eee; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 8px; =
TEXT-DECORATION: none
}
#forum .replymessage_odd {
	PADDING-RIGHT: 8px; BORDER-TOP: black 1px solid; PADDING-LEFT: 8px; =
BACKGROUND: #fff; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 8px; =
TEXT-DECORATION: none
}
.recordSetBrowser TH {
	BACKGROUND: #eee; TEXT-ALIGN: left
}
.hilite_table {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BACKGROUND: =
#f3f3f3; BORDER-LEFT: #666 1px solid; BORDER-BOTTOM: #666 1px solid
}
#searchResults H1 {
	MARGIN: -4px 0px 4px; FONT: bold 13px arial, verdana, sans-serif
}
#searchResults H2 {
	MARGIN: 0px 0px 4px; FONT: bold 11px arial, verdana, sans-serif
}
#searchResults {
	MARGIN: 0px 0px 6px; FONT: 11px arial, verdana, sans-serif
}
#searchResults P {
	MARGIN: 0px 0px 6px; FONT: 11px arial, verdana, sans-serif
}
#searchResults TD {
	MARGIN: 0px 0px 6px; FONT: 11px arial, verdana, sans-serif
}
#searchResults .oddrow {
	BACKGROUND: #edf3fe
}
#searchResults .evenrow {
	BACKGROUND: #eee
}
#searchResults TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px
}
#searchResults TH {
	PADDING-LEFT: 7px; BACKGROUND: =
url(http://media.collegepublisher.com/media/images/search_header.gif) =
repeat-x 50% bottom; FONT: bold 11px arial, verdana, sans-serif; COLOR: =
#4b4b4b; HEIGHT: 18px; TEXT-ALIGN: left
}
#searchResults .scorebar {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BACKGROUND: =
#fff; BORDER-LEFT: #999 1px solid; WIDTH: 50px; BORDER-BOTTOM: #999 1px =
solid
}
#post_form {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#post_form TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#post_form_inner {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: =
#aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid
}
DL#post_form_inner {
	MARGIN: 0px 5px 5px
}
#post_form_inner DD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#post_form_inner DT {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.graybox DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.graybox DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.graybox DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#search_directions_body {
	DISPLAY: none
}
.middletd {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.texttd {
	PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 4px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 4px; COLOR: #58595b; PADDING-TOP: 4px; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
.toptd {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: =
#fff 1px solid; BORDER-BOTTOM: #fff 1px solid; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.buttons {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px
}
UL#address {
	MARGIN: 15px 0px
}
UL#address {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#address LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#login FIELDSET {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 10px; BACKGROUND: #ccc; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #666 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #666 1px =
solid
}
#login DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#login DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#login DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.graybox DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.niceFont {
	FONT-SIZE: 10px; FONT-FAMILY: arial, helvetica, sans-serif
}
#fullcalendar {
	BORDER-RIGHT: #aaa 1px solid; BACKGROUND: #eee; BORDER-BOTTOM: #aaa 1px =
solid
}
#fullcalendar TD {
	BORDER-RIGHT: #aaa 1px; BORDER-TOP: #aaa 1px solid; FONT-SIZE: 10px; =
BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 1px; FONT-FAMILY: =
arial, helvetica, sans-serif
}
#fullcalendar TD TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#cal_header {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #666; =
PADDING-BOTTOM: 3px; COLOR: #ccc; PADDING-TOP: 3px
}
.dark_head {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #666; =
PADDING-BOTTOM: 3px; COLOR: #ccc; PADDING-TOP: 3px
}
#cal_header STRONG {
	COLOR: #ccc
}
#cal_header A {
	COLOR: #fff
}
#loggedin_bar {
	BORDER-RIGHT: #eee 1px outset; BORDER-TOP: #eee 1px outset; BACKGROUND: =
#eee; BORDER-LEFT: #eee 1px outset; BORDER-BOTTOM: #eee 1px outset
}
#loggedin_bar IMG {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#loggedin_bar TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
#ncbar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 2px ridge
}
#agent99 {
	BORDER-RIGHT: #6a6a6a 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#6a6a6a 1px; PADDING-LEFT: 14px; Z-INDEX: 99; RIGHT: 444px; LEFT: 158px; =
VISIBILITY: hidden; PADDING-BOTTOM: 0px; BORDER-LEFT: #6a6a6a 1px solid; =
WIDTH: 291px; LINE-HEIGHT: 1.4em; PADDING-TOP: 10px; BORDER-BOTTOM: =
#6a6a6a 1px solid; POSITION: absolute; TOP: 31px; BACKGROUND-COLOR: =
#f0f0f0
}
#agent99 TABLE {
	FONT: 12px/14px Arial, Helvetica, sans-serif
}
#agent99 A:link {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#agent99 A:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#agent99 A:active {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#agent99 A:visited {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#formtext {
	WIDTH: 202px
}
#search {
	WIDTH: 54px
}
#cp_extras {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; FONT: 11px =
Arial, Arial, Helvetica, sans-serif; PADDING-TOP: 6px
}
#cp_extras A:link {
	FONT-WEIGHT: bold; COLOR: #000
}
#cp_extras A:visited {
	FONT-WEIGHT: bold; COLOR: #000
}
#cp_extras A:active {
	FONT-WEIGHT: bold; COLOR: #000
}
#cp_extras A:hover {
	FONT-WEIGHT: bold; COLOR: #900
}
A#stafflogin {
	BORDER-RIGHT: #bbdff9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#bbdff9 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 16px; =
BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/over.jpg) #fff =
repeat-x left bottom; PADDING-BOTTOM: 5px; BORDER-LEFT: #bbdff9 1px =
solid; COLOR: #1a3787; LINE-HEIGHT: 24px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #bbdff9 1px solid; TEXT-ALIGN: center; TEXT-DECORATION: =
none
}
A#stafflogin:hover {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/click.jpg) =
#fff repeat-x left bottom; BORDER-LEFT: #aaa 1px solid; COLOR: #666; =
BORDER-BOTTOM: #aaa 1px solid
}
#log_left {
	FLOAT: left; WIDTH: 230px
}
#log_right {
	FLOAT: left; MARGIN: 0px 0px 0px 10px; WIDTH: 230px
}
#log_both {
	FLOAT: left; MARGIN: 0px 0px 25px
}
FORM#login {
	MARGIN: 0px
}
A.faux_button {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 4px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/vote.gif) #fff =
repeat-x left bottom; PADDING-BOTTOM: 5px; FONT: 12px/12px =
arial,sans-serif; BORDER-LEFT: #ccc 1px solid; WIDTH: 75px; COLOR: #666; =
PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; =
TEXT-DECORATION: none
}
A.faux_button:hover {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/click.jpg) =
#fff repeat-x left bottom; BORDER-LEFT: #aaa 1px solid; COLOR: #666; =
BORDER-BOTTOM: #aaa 1px solid
}
#poll A {
	MARGIN: 5px 5px 0px
}
.hidden {
	DISPLAY: none
}
#fplead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px =
0px 8px; PADDING-TOP: 0px; BORDER-BOTTOM: gray 1px dashed
}
TD.fparticle {
	VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.lead_right .fparticle {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.lead_center .fparticle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 8px
}
.fpimage P {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: =
0px; FONT: 10px/1.1em Arial, Helvetica, sans-serif; PADDING-TOP: 4px
}
.fpimage IMG {
	DISPLAY: block
}
#cpcentercol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px
}
#fpaio_3 #sidebar IMG {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: =
#aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid
}
#fp_feat_1 .fp_feat {
	CLEAR: left; FLOAT: left; MARGIN: 0px 0px 15px
}
#fp_feat_1 DL {
	BACKGROUND: #ddd; FLOAT: left; MARGIN: 0px 8px 0px 0px
}
#fp_feat_1 DD {
	BACKGROUND: #ddd; FLOAT: left; MARGIN: 0px 8px 0px 0px
}
#fp_feat_1 DT {
	BACKGROUND: #ddd; FLOAT: left; MARGIN: 0px 8px 0px 0px
}
#fp_feat_1 DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#fp_feat_1 DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#fptemplate2 #fplead {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 8px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px; TEXT-ALIGN: left; =
BORDER-RIGHT-WIDTH: 0px
}
#fptemplate2 #fpfeatured {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 8px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px; TEXT-ALIGN: left; =
BORDER-RIGHT-WIDTH: 0px
}
#fptemplate2 #fpfeatured {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#fptemplate2 #fpfeatured H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 4px; FONT: bold 16px/1.1em Arial, Helvetica, sans-serif; =
PADDING-TOP: 4px; BORDER-BOTTOM: black 1px solid
}
#fptemplate2 H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: =
url(images/digiarrow.gif) no-repeat 0px 5px; PADDING-BOTTOM: 2px; =
MARGIN: 0px; FONT: bold 14px/1.1em Arial, Helvetica, sans-serif; =
PADDING-TOP: 2px
}
#fptemplate3 #fplead {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 8px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px; TEXT-ALIGN: left; =
BORDER-RIGHT-WIDTH: 0px
}
#fptemplate3 #fpfeatured {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 8px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px; TEXT-ALIGN: left; =
BORDER-RIGHT-WIDTH: 0px
}
#fptemplate3 #fpfeatured {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#fptemplate3 #fpfeatured H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 4px; FONT: bold 16px/1.1em Arial, Helvetica, sans-serif; =
PADDING-TOP: 4px; BORDER-BOTTOM: black 1px solid
}
#fptemplate3 H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: =
url(images/digiarrow.gif) no-repeat 0px 5px; PADDING-BOTTOM: 2px; =
MARGIN: 0px; FONT: bold 14px/1.1em Arial, Helvetica, sans-serif; =
PADDING-TOP: 2px
}
#fplead H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: =
0px; FONT: bold 18px/1.1em Arial, Helvetica, sans-serif; PADDING-TOP: =
0px
}
#fplead P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: =
0px; FONT: 11px/1.1em Arial, Helvetica, sans-serif; PADDING-TOP: 0px
}
#fpfeatured H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: =
0px; FONT: bold 16px/1.1em Arial, Helvetica, sans-serif; PADDING-TOP: =
0px
}
#fpfeatured P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: =
0px; FONT: 11px/1.1em Arial, Helvetica, sans-serif; PADDING-TOP: 0px
}
.article_byline {
	FONT: 9px/1.1em Arial, Helvetica, sans-serif; COLOR: #666
}
.article_byline A .image_byline {
	FONT: 9px/1.1em Arial, Helvetica, sans-serif; COLOR: #666
}
.image_byline A {
	FONT: 9px/1.1em Arial, Helvetica, sans-serif; COLOR: #666
}
#profile_button {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: =
url(/media/assets/images/profile.gif) repeat-x; PADDING-BOTTOM: 3px; =
COLOR: white; PADDING-TOP: 3px
}
#fplead TD {
	PADDING-BOTTOM: 25px
}
.lead_left {
	MARGIN: 0px 0px 15px; TEXT-ALIGN: left
}
.lead_right {
	MARGIN: 0px 0px 15px; TEXT-ALIGN: left
}
.lead_center {
	MARGIN: 0px 0px 15px; TEXT-ALIGN: left
}
.lead_left TD + TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; WIDTH: =
100%; PADDING-TOP: 0px
}
.lead_right TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: =
100%; PADDING-TOP: 0px
}
.lead_center .summary {
	MARGIN: 0px 0px 25px
}
.lead_center .fpimage {
	MARGIN: 0px 0px 8px
}
#fp_feat H4 {
	MARGIN: 0px 0px 7px
}
#fp_feat H5 {
	MARGIN: 0px 0px 7px
}
#fp_feat .article_byline {
	MARGIN: 0px 0px 7px
}
.article {
	CLEAR: left; FLOAT: left; MARGIN: 0px 0px 25px; WIDTH: 100%
}
#fp_feat_1 .summary {
	MARGIN: 0px 0px 0px 83px
}
.float_thumbnail {
	FLOAT: left; MARGIN: 0px 8px 0px 0px; WIDTH: 75px
}
#fp_feat_2 TD {
	PADDING-BOTTOM: 25px; WIDTH: 50%
}
#fp_feat_2 TD + TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#fp_feat_3 TD {
	PADDING-BOTTOM: 25px; WIDTH: 33%
}
#fp_feat_3 TD + TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#sidebar P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#sidebar H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#sidebar H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#sidebar H4 {
	MARGIN: 0px 0px 5px
}
#sidebar P {
	MARGIN: 0px 0px 5px
}
#sidebar H5 {
	MARGIN: 0px 0px 5px
}
#fpaio_3 TD {
	VERTICAL-ALIGN: top
}
#fpaio_3 TD + TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#fpaio_3 .fpimage {
	MARGIN: 0px 0px 15px
}
#fpaio_3 #sidebar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#fpaio_3 #sidebar LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/images/digiarrow.gif) =
no-repeat left 3px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#fpaio_3 .featured {
	MARGIN: 0px 0px 15px
}
#fpaio_2 TD {
	VERTICAL-ALIGN: top
}
#fpaio_2 TD + TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#fpaio_2 .fpimage {
	MARGIN: 0px 0px 15px
}
#fpaio_2 H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px solid
}
#fpaio_2 #sidebar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 25px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#fpaio_2 #sidebar LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/images/digiarrow.gif) =
no-repeat left 3px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#fpaio_2 .featured {
	MARGIN: 0px 0px 15px
}
#fpaio_1 TD {
	VERTICAL-ALIGN: top
}
#fpaio_1 TD + TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#fpaio_1 .fpimage {
	MARGIN: 0px 0px 15px
}
#fpaio_1 .featured {
	MARGIN: 0px 0px 15px
}
#article H2 {
	MARGIN: 0px 0px 7px
}
#article H4 {
	MARGIN: 0px 0px 7px
}
#meta {
	MARGIN: 0px 0px 7px
}
#article H3 {
	MARGIN: 0px 0px 7px; COLOR: #666
}
TD.toptd {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.toptd A {
	COLOR: #666
}
#poll {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; BACKGROUND: #eee; PADDING-BOTTOM: 5px; MARGIN: =
15px 5px 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
P#view_results {
	MARGIN: 5px 0px 0px
}
#cp_poll_legend {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
#cp_poll_legend TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: white; =
PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; PADDING-TOP: 4px; TEXT-ALIGN: =
left
}
.cp_poll_color DIV {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: =
#666 1px solid; WIDTH: 1em; BORDER-BOTTOM: #666 1px solid; HEIGHT: 1em
}
#cp_poll_color_1 {
	BACKGROUND: #bc0303
}
#cp_poll_color_2 {
	BACKGROUND: #0064d1
}
#cp_poll_color_3 {
	BACKGROUND: #ff9800
}
#cp_poll_color_4 {
	BACKGROUND: #108b00
}
#cp_poll_color_5 {
	BACKGROUND: #6435b1
}
#cp_poll_color_6 {
	BACKGROUND: #0614ca
}
#cp_poll_color_7 {
	BACKGROUND: #36c947
}
#cp_poll_color_8 {
	BACKGROUND: #b23da8
}
#cp_poll_color_9 {
	BACKGROUND: #746137
}
#cp_poll_color_10 {
	BACKGROUND: #ec008c
}
#object9975 {
	TEXT-ALIGN: center
}
#object9974 {
	TEXT-ALIGN: center
}
#object9973 {
	TEXT-ALIGN: center
}
#banner_client_1 {
	TEXT-ALIGN: center
}
#banner_network_6 {
	TEXT-ALIGN: center
}
#weather {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 1px; BACKGROUND: #fff; PADDING-BOTTOM: 1px; MARGIN: =
0px auto; BORDER-LEFT: #666 1px solid; WIDTH: 120px; PADDING-TOP: 1px; =
BORDER-BOTTOM: #666 1px solid
}
#weatherblock {
	PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px; =
PADDING-BOTTOM: 3px; MARGIN: 1px 0px 0px; PADDING-TOP: 3px
}
.art {
	MARGIN: 0px 0px 15px
}
#breadcrumb {
	FONT-SIZE: 10px; MARGIN: 0px 0px 7px
}
#breadcrumb A {
	FONT-SIZE: 10px; MARGIN: 0px 0px 7px
}
#banner_network_1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
#loggedin_controlbar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
#article {
	TEXT-ALIGN: left
}
#article H2 {
	LINE-HEIGHT: 1.2em
}
UL#user_art_list_but {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.user_art_list UL {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px =
solid
}
.user_art_list STRONG {
	MARGIN: 0px 0px 5px
}
.user_art_list LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; LIST-STYLE-TYPE: none
}
.user_art_list LI.even {
	BACKGROUND: #f5f5f5
}
.arch_group A {
	COLOR: #333
}
.arch_group {
	BORDER-TOP: #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: =
left
}
.arch_group STRONG {
	DISPLAY: block
}
.arch_group .evenrow {
	CLEAR: left; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.arch_group .oddrow {
	CLEAR: left; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
H2 {
	LINE-HEIGHT: 1.2em; TEXT-ALIGN: left
}
H3 {
	LINE-HEIGHT: 1.2em; TEXT-ALIGN: left
}
#banner_loc_3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.textad-container .textad {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 4px; BACKGROUND: #eee; PADDING-BOTTOM: 4px; =
BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px =
solid; TEXT-ALIGN: left
}
.textad-container .textad H1 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 12px/1.1em Arial, Helvetica, =
sans-serif; COLOR: #00f; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; =
TEXT-DECORATION: underline
}
.textad-container .textad H1 A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 12px/1.1em Arial, Helvetica, =
sans-serif; COLOR: #00f; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; =
TEXT-DECORATION: underline
}
.textad-container .textad P {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 12px/1.1em Arial, Helvetica, =
sans-serif; COLOR: #000; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; =
TEXT-DECORATION: none
}
.textad-container .textad P A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 12px/1.1em Arial, Helvetica, =
sans-serif; COLOR: #000; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px; =
TEXT-DECORATION: none
}
.textad-container .textad P.url {
	COLOR: #3f9f3f; TEXT-DECORATION: none
}
.textad-container .textad P.url A {
	COLOR: #3f9f3f; TEXT-DECORATION: none
}
.textad-container .caption A {
	FONT: 10px/1.1em Arial, Helvetica, sans-serif; COLOR: #999
}
#flan_article_top {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 15px; PADDING-TOP: 10px! =
important; BORDER-BOTTOM: #ccc 1px solid
}
#flan_article_top UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#flan_article_tools UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#flan_article_bottom UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#flan_article_bottom {
	MARGIN: 15px 0px
}
#flan_article_top UL {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
#flan_article_top LI {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; LINE-HEIGHT: 17px; =
PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
#flan_article_bottom LI {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; LINE-HEIGHT: 17px; =
PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
#flan_story_bot_nav {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; LINE-HEIGHT: 17px; =
PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
#flan_article_top LI A {
	COLOR: #333333! important
}
#flan_article_bottom LI A {
	COLOR: #333333! important
}
#flan_story_bot_nav A {
	COLOR: #333333! important
}
#flan_article_top LI A:hover {
	COLOR: #000000! important
}
#flan_article_bottom A:hover {
	COLOR: #000000! important
}
#flan_article_top_left {
	FLOAT: left; WIDTH: 230px
}
#flan_article_top_left LI {
	DISPLAY: inline; MARGIN: 0px 5px 0px 0px
}
#flan_article_top_right {
	FLOAT: right; WIDTH: 190px; TEXT-ALIGN: right
}
#flan_article_bottom_right {
	FLOAT: right; WIDTH: 190px; TEXT-ALIGN: right
}
LI#flan_article_discuss A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/discuss.gif) =
no-repeat left -1px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#flan_article_print A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/print.gif) =
no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#flan_article_email A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/email.gif) =
no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#flan_article_more A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/down.gif) =
no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#flan_article_blog A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/blogger.gif) =
no-repeat left 50%
}
LI#flan_article_live A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/livejournal.gif)=
 no-repeat left 50%
}
LI#flan_article_digg A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/digg.gif) =
no-repeat left 50%
}
LI#flan_article_news A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/newsvine.gif) =
no-repeat left 50%
}
LI#flan_article_deli A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/delicious.gif) =
no-repeat left 50%
}
LI#flan_article_yaho A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/yahoo.gif) =
no-repeat left 50%
}
LI#flan_article_goog A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/google.gif) =
no-repeat left 0px
}
LI.flan_article_page DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/page.gif) =
no-repeat left center; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px
}
#flan_story_text {
	MARGIN: 0px 0px 15px
}
#flan_article_tools {
	BORDER-TOP: #ccc 1px solid; BACKGROUND: #f5f5f5; MARGIN: 0px 0px 25px
}
P.flan_article_more_tools {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
FONT-WEIGHT: bold! important; FONT-SIZE: 12px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
P.flan_article_tools_header {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
FONT-WEIGHT: bold! important; FONT-SIZE: 11px; PADDING-BOTTOM: 0px! =
important; MARGIN: 0px 0px 8px; PADDING-TOP: 0px! important
}
#flan_article_tools .flan_article_gutter {
	PADDING-RIGHT: 5px! important; PADDING-LEFT: 5px! important; =
PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important
}
#flan_article_tools UL {
	PADDING-RIGHT: 0px! important; DISPLAY: inline! important; =
PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: =
0px; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none! important
}
#flan_article_tools LI {
	PADDING-RIGHT: 0px! important; DISPLAY: inline! important; =
PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: =
0px; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none! important
}
#flan_article_tools LI A {
	PADDING-RIGHT: 0px! important; DISPLAY: inline! important; =
PADDING-LEFT: 17px! important; FONT-SIZE: 10px! important; =
PADDING-BOTTOM: 3px! important; MARGIN: 0px 3px 0px 0px; PADDING-TOP: =
3px! important
}
#flan_article_tools LI A {
	DISPLAY: inline! important; FONT-SIZE: 10px! important
}
#flan_article_tools_book {
	MARGIN: 0px 0px 0px 85px; BORDER-LEFT: #fff 1px solid
}
#flan_article_tools_blog {
	FLOAT: left! important; WIDTH: 85px! important
}
#flan_article_tools_rss {
	FLOAT: right! important; BORDER-LEFT: #fff 1px solid; WIDTH: 150px! =
important
}
#flan_story_bot_nav {
	MARGIN: 0px 0px 15px; TEXT-ALIGN: right
}
#flan_continued {
	FONT-SIZE: 11px; MARGIN: 0px 0px 15px; LINE-HEIGHT: 17px
}
* HTML #flan_article_tools {
	HEIGHT: 47px
}
#cp_article_top {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 15px; PADDING-TOP: 10px! =
important; BORDER-BOTTOM: #ccc 1px solid
}
#cp_article_top UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cp_article_tools UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cp_article_bottom UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cp_article_bottom {
	MARGIN: 15px 0px
}
#cp_article_top UL {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
#cp_article_top LI {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; LINE-HEIGHT: 17px; =
PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
#cp_article_bottom LI {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; LINE-HEIGHT: 17px; =
PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
#cp_story_bot_nav {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; LINE-HEIGHT: 17px; =
PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
#cp_article_top LI A {
	COLOR: #333333! important
}
#cp_article_bottom LI A {
	COLOR: #333333! important
}
#cp_story_bot_nav A {
	COLOR: #333333! important
}
#cp_article_top LI A:hover {
	COLOR: #000000! important
}
#cp_article_bottom A:hover {
	COLOR: #000000! important
}
#cp_article_top_left {
	FLOAT: left; WIDTH: 60%
}
#cp_article_top_left LI {
	DISPLAY: inline; MARGIN: 0px 5px 0px 0px
}
#cp_article_top_right {
	FLOAT: right; WIDTH: 190px; TEXT-ALIGN: right
}
#cp_article_bottom_right {
	FLOAT: right; WIDTH: 190px; TEXT-ALIGN: right
}
LI#cp_article_discuss A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/discuss.gif) =
no-repeat left -1px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#cp_article_print A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/print.gif) =
no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#cp_article_email A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/email.gif) =
no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#cp_article_more A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/down.gif) =
no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#cp_article_tools {
	MARGIN: 1em 0px 25px
}
#cp_article_tools H4 {
	MARGIN: 0px
}
#cp_article_tools H5 {
	FONT-SIZE: 11px; MARGIN: 0px
}
#cp_at_content {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; =
BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/article_bkg.gif=
) #f5f5f5 repeat-x right bottom; PADDING-BOTTOM: 7px; PADDING-TOP: 5px
}
#cp_at_share {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 70%; PADDING-TOP: 0px
}
#cp_at_rss {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#cp_article_tools #cp_at_content UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cp_at_content LI {
	DISPLAY: inline; MARGIN: 0px 8px 0px 0px; LIST-STYLE-TYPE: none
}
#cp_at_content LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
LI#cp_at_blog A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/blogger.gif) =
no-repeat left 50%
}
LI#cp_at_facebook A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/facebook.gif) =
no-repeat left 50%
}
LI#cp_at_live A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/livejournal.gif)=
 no-repeat left 50%
}
LI#cp_at_digg A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/digg.gif) =
no-repeat left 50%
}
LI#cp_at_news A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/newsvine.gif) =
no-repeat left 50%
}
LI#cp_at_deli A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/delicious.gif) =
no-repeat left 50%
}
LI#cp_at_yaho A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/yahoo.gif) =
no-repeat left 50%
}
LI#cp_at_goog A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/google.gif) =
no-repeat left 0px
}
#net_bar * {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#net_bar A {
	outline: none
}
#net_bar A:active {
	outline: none
}
:focus {
	-moz-outline-style: none
}
#net_bar UL {
	LIST-STYLE-TYPE: none
}
#net_bar LI {
	LIST-STYLE-TYPE: none
}
#net_bar FIELDSET {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.hide {
	DISPLAY: none
}
.show {
	DISPLAY: block
}
#net_bar {
	BACKGROUND: #e0e0e0; FONT: 12px/1em Trebuchet MS, arial, verdana, =
sans-serif; BORDER-BOTTOM: #7d87a2 1px solid; HEIGHT: 33px
}
#net_cp_a {
	Z-INDEX: 2; LEFT: 5px; WIDTH: 165px; TEXT-INDENT: -1000px; LINE-HEIGHT: =
26px; POSITION: absolute; TOP: 4px; HEIGHT: 26px
}
#net_cp_a A {
	DISPLAY: block; BACKGROUND: =
url(http://media.collegepublisher.com/media/images/net_cp2.gif) =
no-repeat left top; WIDTH: 165px; TEXT-INDENT: -1000px; LINE-HEIGHT: =
26px; HEIGHT: 26px
}
#net_cp_a A:hover {
	BACKGROUND-POSITION: 0px -26px
}
.unselected#net_cp_a A:hover {
	BACKGROUND-POSITION: 0px -26px
}
.selected#net_cp_a A {
	BACKGROUND-POSITION: 0px -52px
}
.selected#net_cp_a A:hover {
	BACKGROUND-POSITION: 0px -52px
}
#net_cp_a A:active {
	BACKGROUND-POSITION: 0px -52px
}
.unselected#net_cp_a A {
	BACKGROUND-POSITION: 0px 0px
}
#net_cp_nav_list {
	Z-INDEX: 1; LEFT: 5px; POSITION: absolute; TOP: 28px
}
UL#net_cp_nav_list {
	BORDER-RIGHT: #7d87a2 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#7d87a2 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: =
3px; BORDER-LEFT: #7d87a2 1px solid; WIDTH: 225px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #7d87a2 1px solid; LIST-STYLE-TYPE: none
}
UL#net_cp_nav_list LI A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: #f5f5f5; =
PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; FONT: 12px/1em Trebuchet MS, =
arial, verdana, sans-serif; BORDER-LEFT: #ccc 1px solid; COLOR: #666; =
PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
UL#net_cp_nav_list LI A:hover {
	BACKGROUND: #fff; COLOR: #303030
}
#net_search {
	VISIBILITY: visible
}
#net_search_input {
	FONT-SIZE: 12px; LEFT: 180px; WIDTH: 125px; POSITION: absolute; TOP: =
7px
}
#net_search_choose_link {
	Z-INDEX: 2; LEFT: 313px; WIDTH: 16px; TEXT-INDENT: -1000px; =
LINE-HEIGHT: 22px; POSITION: absolute; TOP: 6px; HEIGHT: 23px
}
#net_search_choose_link A {
	DISPLAY: block; BACKGROUND: =
url(http://media.collegepublisher.com/media/images/dropdown.png) =
no-repeat left top; WIDTH: 16px; TEXT-INDENT: -1000px; LINE-HEIGHT: =
22px; HEIGHT: 22px
}
#net_search_choose_link A:hover {
	BACKGROUND-POSITION: 0px -22px
}
#net_bar .unselected#net_search_choose_link A:hover {
	BACKGROUND-POSITION: 0px -22px
}
#net_bar .selected#net_search_choose_link A {
	BACKGROUND-POSITION: 0px -44px
}
#net_bar .selected#net_search_choose_link A:hover {
	BACKGROUND-POSITION: 0px -44px
}
#net_bar #net_search_choose_link A:active {
	BACKGROUND-POSITION: 0px -44px
}
#net_bar .unselected#net_search_choose_link A {
	BACKGROUND-POSITION: 0px 0px
}
#net_search_choose_options {
	Z-INDEX: 1; LEFT: 313px; POSITION: absolute; TOP: 25px
}
UL#net_search_choose_options {
	BORDER-RIGHT: #7d87a2 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#7d87a2 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: =
0px; BORDER-LEFT: #7d87a2 1px solid; WIDTH: 175px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #7d87a2 1px solid; LIST-STYLE-TYPE: none
}
UL#net_search_choose_options LI {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; =
FONT: 12px/1em Trebuchet MS, arial, verdana, sans-serif; BORDER-LEFT: =
#ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
#net_search_choose_submit {
	Z-INDEX: 2; BACKGROUND: =
url(http://media.collegepublisher.com/media/images/button_bg.png) =
no-repeat right top; LEFT: 329px; OVERFLOW: hidden; POSITION: absolute; =
TOP: 6px
}
#net_search_choose_submit A {
	MARGIN: 0px 6px 0px 4px; FONT: 11px/21px Trebuchet MS, arial, verdana, =
sans-serif; COLOR: #333; TEXT-DECORATION: none
}
#net_channels {
	RIGHT: 200px; WIDTH: 375px; POSITION: absolute; TOP: 12px
}
#net_channels {
	WIDTH: auto
}
#net_channels UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#net_channels LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://media.collegepublisher.com/media/images/nav_right_1.png) =
no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px =
0px 2px; PADDING-TOP: 0px
}
#net_channels A {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: =
url(http://media.collegepublisher.com/media/images/nav_left_1.png) =
no-repeat left top; FLOAT: left; PADDING-BOTTOM: 4px; FONT: 11px/1em =
Trebuchet MS, arial, verdana, sans-serif; COLOR: #303030; PADDING-TOP: =
4px; TEXT-DECORATION: none
}
#net_channels A {
	FLOAT: none
}
UL#net_cp_nav_list LI {
	MARGIN: 0px 0px -3px; HEIGHT: 1%
}
#net_weather {
	RIGHT: 0px; POSITION: absolute; TOP: 1px
}
#flan_pods H2 {
	MARGIN: 0px 0px 1em
}
#flan_pods .flan_pods_channels {
	MARGIN: 0px 0px 1em
}
#flan_pods .flan_pods_gutter {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #f5f5f5; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#flan_pods UL {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
#flan_pods UL LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: none
}
#flan_pods H3 {
	MARGIN: 0px 0px 0.5em
}
#flan_pods H5 {
	FONT-SIZE: 10px; MARGIN: 0px 0px 3px; TEXT-TRANSFORM: uppercase; COLOR: =
#999; BORDER-BOTTOM: #999 1px solid
}
#flan_pods IMG {
	BORDER-RIGHT: #d8d8d8 1px solid; BORDER-TOP: #d8d8d8 1px solid; FLOAT: =
right; MARGIN: 0px 0em 1em 1em; BORDER-LEFT: #d8d8d8 1px solid; =
BORDER-BOTTOM: #d8d8d8 1px solid
}
.flan_pods_info {
	CLEAR: both; MARGIN: 0px 0px 1em
}
.flan_pods_tracklist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.flan_pods_list_even {
	BACKGROUND: #edf3fe
}
.flan_pods_list_odd {
	BACKGROUND: #fff
}
.flan_pods_list_odd:hover {
	BACKGROUND: #ffc
}
.flan_pods_list_even:hover {
	BACKGROUND: #ffc
}
.flan_pods_tracklist LI {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 8px; PADDING-TOP: 10px
}
.flan_pods_tracklist LI P.flan_pods_title {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px; LINE-HEIGHT: 17px
}
.flan_pods_tracklist LI P.flan_pods_description {
	FONT-SIZE: 0.9em; MARGIN: 0.5em 0px 0px
}
A.flan_pods_listen {
	DISPLAY: block; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/podcast.gif) =
no-repeat left top; FLOAT: right; MARGIN: 0px; WIDTH: 37px; TEXT-INDENT: =
-1000em; HEIGHT: 17px
}
A.flan_pods_listen:hover {
	BACKGROUND-POSITION: left bottom
}
.flan_pods_channels .more {
	FONT-SIZE: 1.2em; MARGIN: 0.5em 0px 0px; TEXT-ALIGN: right
}
.flan_pods_channels .more A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
LINE-HEIGHT: 1.2em; PADDING-TOP: 5px
}
.flan_pods_subscription_links {
	TEXT-ALIGN: right
}
.flan_pods_subscription_links LI {
	DISPLAY: inline; MARGIN: 0px 10px 0px 0px
}
.flan_pods_subscription_links LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.flan_pods_rss A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/rss11.gif) =
no-repeat left center
}
.flan_pods_m3u A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/plus.gif) =
no-repeat left center
}
.flan_pods_rss_itunes A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/podcast_icon_ori=
ginal.png) no-repeat left center
}
.flan_pods_subscription_links LI.flan_pods_xspf {
	MARGIN: 0px
}
.flan_pods_xspf A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/plus.gif) =
no-repeat left center
}
.flan_pods_all A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/arrow_right.gif)=
 no-repeat left center
}
HTML > BODY .flan_pods_tracklist LI P.flan_pods_title {
	FLOAT: none
}
#flan_ads {
	FLOAT: right; WIDTH: 300px
}
.box {
	CLEAR: both; MARGIN: 0px 0px 10px; WIDTH: 300px
}
#flan_ads .cp_ad {
	CLEAR: both; MARGIN: 0px 0px 10px; WIDTH: 300px
}
#flan_ads .content .gutter {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#flan_ads .gutter P {
	MARGIN: 0px 0px 10px
}
#advertisements {
	MARGIN: 0px 0px 10px
}
#flan_ads .content {
	CLEAR: both; BORDER-RIGHT: #d8d8d8 1px solid; BORDER-TOP: #d8d8d8 1px =
solid; MARGIN: 0px 0px 10px; FONT: 90%/1.2em arial, verdana, sans-serif; =
BORDER-LEFT: #d8d8d8 1px solid; BORDER-BOTTOM: #d8d8d8 1px solid
}
#advertisements {
	CLEAR: both; BORDER-RIGHT: #d8d8d8 1px solid; BORDER-TOP: #d8d8d8 1px =
solid; MARGIN: 0px 0px 10px; FONT: 90%/1.2em arial, verdana, sans-serif; =
BORDER-LEFT: #d8d8d8 1px solid; BORDER-BOTTOM: #d8d8d8 1px solid
}
#flan_ads .content_300 {
	CLEAR: both; MARGIN: 0px 0px 10px; FONT: 90%/1.2em arial, verdana, =
sans-serif
}
#advertisements {
	CLEAR: both; MARGIN: 0px 0px 10px; FONT: 90%/1.2em arial, verdana, =
sans-serif
}
#flan_ads .content H4 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 7px; BACKGROUND: #f5f5f5; =
PADDING-BOTTOM: 3px; FONT: 14px/1em arial, verdana, sans-serif; =
TEXT-TRANSFORM: uppercase; COLOR: #333333; PADDING-TOP: 3px; =
BORDER-BOTTOM: #d8d8d8 1px solid
}
#advertisements H4 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 7px; BACKGROUND: #f5f5f5; =
PADDING-BOTTOM: 3px; FONT: 14px/1em arial, verdana, sans-serif; =
TEXT-TRANSFORM: uppercase; COLOR: #333333; PADDING-TOP: 3px; =
BORDER-BOTTOM: #d8d8d8 1px solid
}
#flan_ads .content A {
	COLOR: #333; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
#flan_ads .content A:hover {
	BACKGROUND: #ffc
}
#flan_ads .content OL {
	LIST-STYLE-POSITION: inside
}
#flan_ads .content OL LI {
	MARGIN: 0px 0px 5px; LINE-HEIGHT: 1.2em
}
#box_120_240 {
	BACKGROUND: #f5f5f5
}
#box_120_240 .banner {
	BORDER-RIGHT: #fff 10px solid; FLOAT: left; MARGIN: 0px 10px 0px 0px; =
WIDTH: 120px
}
#box_120_600_loc .banner {
	BORDER-RIGHT: #fff 10px solid; FLOAT: left; MARGIN: 0px 10px 0px 0px; =
WIDTH: 120px
}
#box_120_600 {
	BACKGROUND: #f5f5f5
}
#box_120_600 .banner {
	BORDER-RIGHT: #fff 10px solid; FLOAT: left; MARGIN: 0px 10px 0px 0px; =
WIDTH: 120px
}
#box_120_600_loc .banner {
	BORDER-RIGHT: #fff 10px solid; FLOAT: left; MARGIN: 0px 10px 0px 0px; =
WIDTH: 120px
}
#box_160_600 {
	BACKGROUND: #f5f5f5
}
#box_160_600 .banner {
	BORDER-RIGHT: #fff 10px solid; FLOAT: left; MARGIN: 0px 10px 0px 0px; =
WIDTH: 160px
}
#box_160_600_loc .banner {
	BORDER-RIGHT: #fff 10px solid; FLOAT: left; MARGIN: 0px 10px 0px 0px; =
WIDTH: 160px
}
#advertisements * {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#advertisements H4 {
	MARGIN: 0px 0px 10px
}
#advertisements {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
10px; WIDTH: 298px; PADDING-TOP: 0px
}
#advertisements .left {
	BORDER-RIGHT: #e1e1e1 1px solid; FLOAT: left; WIDTH: 150px; TEXT-ALIGN: =
center
}
#advertisements .right {
	TEXT-ALIGN: center
}
#flan_ads .content * {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#flan_nav .content * {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#flan_ads .content FORM {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 10px
}
#flan_ads .content DIV {
	MARGIN: 0px 0px 5px
}
#flan_ads .pollquestionstyle {
	FONT: bold 13px/1.2em arial, verdana, sans-serif
}
#flan_ads .content_answers {
	FONT-SIZE: 11px; MARGIN: 7px 0px 0px
}
#flan_ads .content_answers DIV {
	MARGIN: 0px 0px 7px
}
#flan_ads .content A.faux_button {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
3px; MARGIN: 7px 0px 0px; PADDING-TOP: 3px
}
#flan_ads .content P#view_results {
	MARGIN: 7px 0px 0px
}
#flan_content UL {
	MARGIN: 1em
}
#dn_content UL {
	MARGIN: 1em
}
#flan_content OL {
	MARGIN: 1em
}
#dn_content OL {
	MARGIN: 1em
}
#flan_content P {
	MARGIN: 0px 0px 1em
}
#dn_content P {
	MARGIN: 0px 0px 1em
}
#flan_text_ads * {
	MARGIN: 0px
}
#flan_text_ads {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; MARGIN: =
0px 0px 10px; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px =
solid
}
.flan_text_ad {
	BORDER-BOTTOM: #d8d8d8 1px solid
}
.flan_text_ad_title {
	COLOR: blue; TEXT-DECORATION: underline
}
.flan_text_ad_action {
	COLOR: blue
}
.flan_text_ad A {
	PADDING-RIGHT: 5px! important; DISPLAY: block; PADDING-LEFT: 5px! =
important; BACKGROUND: #fff; PADDING-BOTTOM: 5px! important; =
PADDING-TOP: 5px! important
}
.flan_text_ad A:hover {
	BACKGROUND: #f5f5f5
}
.flan_text_ad_bar {
	PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; FONT-SIZE: =
0.9em! important; BACKGROUND: #d8d8d8; PADDING-BOTTOM: 3px! important; =
PADDING-TOP: 3px! important; TEXT-ALIGN: center! important
}
.flan_comment {
	BACKGROUND: #edf3fe; MARGIN: 0px 0px 0.5em; OVERFLOW: auto
}
.flan_comment_response {
	BACKGROUND: #f5f5f5; MARGIN: 0px 0px 0.5em
}
.flan_comment_response BLOCKQUOTE {
	BORDER-RIGHT: #ffcc33 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#ffcc33 1px solid; PADDING-LEFT: 10px; BACKGROUND: #ffff99; =
PADDING-BOTTOM: 10px; MARGIN: 0px 0px 1em; BORDER-LEFT: #ffcc33 1px =
solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ffcc33 1px solid
}
.flan_comment_gutter {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.flan_comment_body {
	MARGIN: 0px 0px 1em
}
.flan_comment_reply {
	TEXT-ALIGN: right
}
.flan_comment_read {
	TEXT-ALIGN: right
}
.flan_comment_reply A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/plus.gif) =
no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.flan_comment_post A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/plus.gif) =
no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.flan_comment_article A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/page.gif) =
no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.flan_comment_all A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/arrow_right.gif)=
 no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.flan_comment_read A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/arrow_right.gif)=
 no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UL.flan_comment_nav {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 1em; PADDING-TOP: 0px! =
important
}
#maincontent UL.flan_comment_nav {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 1em; PADDING-TOP: 0px! =
important
}
UL.flan_comment_nav LI.previous {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/minus.gif) =
no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
UL.flan_comment_nav LI.next {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/plus.gif) =
no-repeat left center; LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
POSITION: relative; TEXT-ALIGN: right
}
.flan_comment_nav LI {
	DISPLAY: inline; MARGIN: 0px 1em 0px 0px
}
.flan_comment_valid_img {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; =
PADDING-TOP: 0px
}
.flan_comment_valid FIELDSET {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.flan_comment_valid LABEL {
	DISPLAY: block; MARGIN: 0px 0px 0.5em
}
.flan_comment_valid INPUT {
	DISPLAY: block; MARGIN: 0px 0px 0.5em
}
.flan_disabled {
	COLOR: #999
}
.post_comment_button {
	MARGIN: 1.5em 0px; TEXT-ALIGN: center
}
.post_comment_no {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: #cc0000; =
PADDING-BOTTOM: 2px; MARGIN: 0px 0px 1.5em; COLOR: #fff; PADDING-TOP: =
2px
}
.post_comment_no A {
	COLOR: #fff! important; TEXT-DECORATION: underline
}
.cpfooter {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: =
2em; PADDING-TOP: 2em
}
UL.flan_breadcrumb {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 1em; PADDING-TOP: 0px! =
important; LIST-STYLE-TYPE: none
}
.flan_breadcrumb LI {
	DISPLAY: inline; FONT-SIZE: 0.9em; MARGIN: 0px 1px 0px 0px
}
.flan_breadcrumb LI.flan_breadcrumb_parent {
	DISPLAY: inline; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/arrow_right.gif)=
 no-repeat left center
}
.flan_breadcrumb LI {
	DISPLAY: inline; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/arrow_right_ligh=
t.gif) no-repeat left center
}
#flan_syndication_feeds LI {
	LIST-STYLE-TYPE: none
}
.flan_rss {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/rss11.gif) =
no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.flan_article_clear {
	CLEAR: both
}
.flan_clear {
	CLEAR: both
}
.cp_clear {
	CLEAR: both
}
.cp_article_clear {
	CLEAR: both
}
.flan_clear_auto:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.cp_clear:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.flan_clear_auto {
	DISPLAY: inline-block
}
.cp_clear {
	DISPLAY: inline-block
}
.flan_clear_auto {
	DISPLAY: block
}
.cp_clear {
	DISPLAY: block
}
* HTML .flan_clear_auto {
	HEIGHT: 1%
}
* HTML .cp_clear {
	HEIGHT: 1%
}
.cp_light {
	COLOR: #999999
}
.cp_light P {
	COLOR: #999999
}
.cp_small {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1.4em
}
.cp_small P {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1.4em
}
.cp_medium {
	FONT-SIZE: 1em; LINE-HEIGHT: 1.4em
}
.cp_medium P {
	FONT-SIZE: 1em; LINE-HEIGHT: 1.4em
}
.cp_large {
	FONT-SIZE: 1.3em; LINE-HEIGHT: 1.4em
}
.cp_large P {
	FONT-SIZE: 1.3em; LINE-HEIGHT: 1.4em
}
.cp_rss {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/rss11.gif) =
no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.cp_table {
	BORDER-RIGHT: #d8d8d8 1px solid; BORDER-TOP: #d8d8d8 1px solid; MARGIN: =
0px 0px 1em; BORDER-LEFT: #d8d8d8 1px solid; WIDTH: 100%; BORDER-BOTTOM: =
#d8d8d8 1px solid
}
.cp_table TH {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: #cccccc; =
PADDING-BOTTOM: 7px; PADDING-TOP: 7px; TEXT-ALIGN: left
}
.cp_table TD {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 7px
}
.cp_table P {
	MARGIN: 0px 0px 0.5em
}
.cp_even {
	BACKGROUND: #f5f5f5
}
.cp_odd {
	BACKGROUND: #edf3fe
}
BLOCKQUOTE {
	BORDER-RIGHT: #d8d8d8 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d8d8d8 1px solid; PADDING-LEFT: 10px; BACKGROUND: #ffffff; =
PADDING-BOTTOM: 10px; MARGIN: 0px 0px 1em; BORDER-LEFT: #d8d8d8 1px =
solid; PADDING-TOP: 10px; BORDER-BOTTOM: #d8d8d8 1px solid
}
BLOCKQUOTE EM {
	DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 0px 0px 0.3em; =
BORDER-BOTTOM: #e9e9e9 1px solid
}
.cp_left_right {
	MARGIN: 0px 0px 1em
}
.cp_left {
	FLOAT: left
}
.cp_right {
	FLOAT: right
}
.callout_left {
	FLOAT: left; MARGIN: 0px 1em 1em 0px; WIDTH: 33%
}
.callout_right {
	FLOAT: right; MARGIN: 0px 0px 1em 1em; WIDTH: 33%
}
A.cp_reply {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/plus.gif) =
no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.cp_warn {
	PADDING-RIGHT: 5px; PADDING-LEFT: 27px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/alert.gif) =
#ffff99 no-repeat 5px 4px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 1em; =
FONT: 1em/1.2em arial, verdana, sans-serif; PADDING-TOP: 5px
}
.cp_warn STRONG {
	COLOR: #af0000! important
}
.cp_warn P {
	MARGIN: 0px; COLOR: #000000! important
}
.cp_alert {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ffff99; =
PADDING-BOTTOM: 5px; MARGIN: 0px 0px 1em; FONT: 1em/1.2em arial, =
verdana, sans-serif; COLOR: #af0000; PADDING-TOP: 5px
}
.cp_hide {
	DISPLAY: none
}
.cp_forum_trail {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 1em; PADDING-TOP: 0px! =
important
}
.cp_forum_trail LI {
	DISPLAY: inline; FONT-SIZE: 1.2em
}
.cp_forum_trail LI.cp_forum_trail_parent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.cp_form FIELDSET {
	BORDER-RIGHT: #d8d8d8 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d8d8d8 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px =
0px 1em; BORDER-LEFT: #d8d8d8 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #d8d8d8 1px solid
}
.cp_form LEGEND {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; COLOR: #000000; =
PADDING-TOP: 0px
}
.cp_form UL {
	LIST-STYLE-TYPE: none
}
.cp_form LI {
	CLEAR: left; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; MARGIN: 0px 0px 5px; PADDING-TOP: 5px
}
.cp_form LABEL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 120px; PADDING-TOP: 3px; TEXT-ALIGN: right
}
.cp_form INPUT {
	FLOAT: left; MARGIN: 0px 0px 3px; WIDTH: 250px
}
.cp_form SELECT {
	FLOAT: left; MARGIN: 0px 0px 3px; WIDTH: 250px
}
.cp_form TEXTAREA {
	FLOAT: left; MARGIN: 0px 0px 3px; WIDTH: 250px
}
.cp_small_form INPUT {
	MARGIN: 0px 3px; WIDTH: 500px
}
.cp_small_form SELECT {
	MARGIN: 0px 3px; WIDTH: 500px
}
.cp_form IMG {
	FLOAT: left; MARGIN: 1px 0px 0px 3px
}
.cp_form .cp_alert {
	CLEAR: both; MARGIN: 0px 0px 0px 130px; WIDTH: 240px
}
.cp_form .cp_radio {
	FLOAT: left; MARGIN: 0px 0px 3px; WIDTH: 250px; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.cp_form .cp_radio INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px
}
.cp_form .cp_check INPUT {
	FLOAT: none; MARGIN: 0px 5px 0px 0px; WIDTH: auto
}
.cp_form .cp_image_verify IMG {
	MARGIN: 0px 10px 0px 0px
}
.cp_form .cp_image_verify LI {
	LIST-STYLE-POSITION: outside
}
.cp_form .cp_image_verify INPUT {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: =
none; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 250px; =
PADDING-TOP: 0px! important; TEXT-ALIGN: left
}
.cp_form .cp_image_verify LABEL {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: =
none; PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 250px; =
PADDING-TOP: 0px! important; TEXT-ALIGN: left
}
.cp_form .cp_submit {
	TEXT-ALIGN: center
}
.cp_form .cp_submit INPUT {
	FLOAT: none; WIDTH: auto
}
#cp_staff {
	BORDER-TOP: #ccc 1px solid
}
#cp_staff .staff_member {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 1em; WIDTH: 100%; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc =
1px solid
}
#cp_staff .staff_member IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 1em 0px 0px; WIDTH: 75px; =
BORDER-RIGHT-WIDTH: 0px
}
#cp_staff .staff_member .cp_staff_name {
	FLOAT: left; WIDTH: 50%
}
#cp_staff .staff_member .cp_staff_name DT {
	FONT-SIZE: 1.5em; MARGIN: 0px 0px 0.2em
}
#cp_staff .staff_member .cp_staff_name DD {
	FONT-SIZE: 1.2em
}
#cp_staff .staff_member .cp_staff_contact {
	FLOAT: left
}
#cp_staff .staff_member .cp_staff_contact DT {
	FONT-WEIGHT: bold
}
#cp_staff .staff_member .cp_staff_contact DD {
	MARGIN: 0px 0px 0.2em
}
IFRAME {
	BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
BORDER-BOTTOM-WIDTH: 0px! important; OVERFLOW: hidden! important; =
BORDER-RIGHT-WIDTH: 0px! important
}
#cp_bn_wrap {
	FONT: 1em/1.4em arial, sans-serif
}
#cp_bn_wrap * {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cp_bn_wrap A {
	BORDER-RIGHT: #900000 5px solid; BORDER-TOP: #900000 5px solid; =
DISPLAY: block; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/breaking_news_b=
kg.jpg) #900000 repeat-x 0px 0px; MARGIN: 0px 0px 10px; BORDER-LEFT: =
#900000 5px solid; BORDER-BOTTOM: #900000 5px solid; TEXT-DECORATION: =
none
}
#cp_bn_wrap A:hover {
	BORDER-RIGHT: #de0000 5px solid; BORDER-TOP: #de0000 5px solid; =
BACKGROUND: #de0000; BORDER-LEFT: #de0000 5px solid; BORDER-BOTTOM: =
#de0000 5px solid
}
#cp_bn_wrap A .gutter {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 7px; BACKGROUND: none transparent scroll repeat 0% =
0%; PADDING-BOTTOM: 7px; MARGIN: 0px; BORDER-LEFT: #fff 1px solid; =
PADDING-TOP: 7px; BORDER-BOTTOM: #fff 1px solid; POSITION: relative
}
#cp_bn_wrap A H2 {
	COLOR: #fff
}
#cp_bn_wrap A H3 {
	COLOR: #fff
}
#cp_bn_wrap A H4 {
	COLOR: #fff
}
#cp_bn_wrap A P {
	COLOR: #fff
}
#cp_bn_wrap A H2 {
	FONT-SIZE: 18px; MARGIN: 0px 0px 0.5em; TEXT-TRANSFORM: uppercase; =
FONT-FAMILY: "Trebuchet MS", serif
}
#cp_bn_wrap A H3 {
	FONT-SIZE: 22px; MARGIN: 0px 0px 0.25em; FONT-STYLE: italic
}
#cp_bn_wrap A H4 {
	FONT-SIZE: 16px; MARGIN: 0px 0px 0.5em
}
#cp_bn_wrap A P {
	FONT-SIZE: 11px; MARGIN: 0px; LINE-HEIGHT: 13px
}
#cp_bn_wrap A .with_img {
	FLOAT: left; WIDTH: 65%
}
#cp_bn_wrap A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: right; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; WIDTH: 32%; BORDER-RIGHT-WIDTH: =
0px
}
#cp_bn_article_header {
	FONT-SIZE: 20px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/breaking_news_b=
kg.jpg) #de0000 repeat-x 0px 0px; TEXT-TRANSFORM: uppercase; COLOR: =
#fff; TEXT-INDENT: 0.3em; LINE-HEIGHT: 40px; FONT-FAMILY: 'trebuchet =
ms', serif
}
BLOCKQUOTE.cp_pullquote {
	BORDER-TOP: #000 3px double; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM: =
#000 3px double; BORDER-RIGHT-WIDTH: 0px
}
BLOCKQUOTE.cp_pullquote P {
	MARGIN: 0px; FONT: 18px/22px georgia, serif
}
BLOCKQUOTE.cp_pullquote P:first-letter {
	TEXT-TRANSFORM: uppercase
}
#cp_article_top {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 15px; PADDING-TOP: 10px! =
important; BORDER-BOTTOM: #ccc 1px solid
}
#cp_article_top UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cp_article_tools UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cp_article_bottom UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#flan_ads .cp_ad H4.ad_slug {
	DISPLAY: none; BACKGROUND: none transparent scroll repeat 0% 0%; FONT: =
10px/14px 'trebuchet ms', arial, sans-serif; TEXT-TRANSFORM: uppercase; =
COLOR: #aaa; TEXT-ALIGN: center
}
#cp_article_bottom {
	MARGIN: 15px 0px
}
#cp_article_top UL {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
#cp_article_top LI {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; LINE-HEIGHT: 17px; =
PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
#cp_article_bottom LI {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; LINE-HEIGHT: 17px; =
PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
#cp_story_bot_nav {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: =
11px; PADDING-BOTTOM: 0px! important; MARGIN: 0px; LINE-HEIGHT: 17px; =
PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
#cp_article_top LI A {
	COLOR: #333333! important
}
#cp_article_bottom LI A {
	COLOR: #333333! important
}
#cp_story_bot_nav A {
	COLOR: #333333! important
}
#cp_article_top LI A:hover {
	COLOR: #000000! important
}
#cp_article_bottom A:hover {
	COLOR: #000000! important
}
#cp_article_top_left {
	FLOAT: left
}
#cp_article_top_left LI {
	DISPLAY: inline; MARGIN: 0px 5px 0px 0px
}
#cp_article_top_right {
	FLOAT: right; TEXT-ALIGN: right
}
#cp_article_bottom_right {
	FLOAT: right; TEXT-ALIGN: right
}
LI#cp_article_discuss A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/discuss.gif) =
no-repeat left -1px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#cp_article_print A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/print.gif) =
no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#cp_article_email A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/email.gif) =
no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#cp_article_more A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/down.gif) =
no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#cp_answertips A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/answertips.gif) =
no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
LI#cp_article_blog A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/blogger.gif) =
no-repeat left 50%
}
LI#cp_article_facebook A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/facebook.gif) =
no-repeat left 50%
}
LI#cp_article_live A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/livejournal.gif)=
 no-repeat left 50%
}
LI#cp_article_digg A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/digg.gif) =
no-repeat left 50%
}
LI#cp_article_news A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/newsvine.gif) =
no-repeat left 50%
}
LI#cp_article_deli A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/delicious.gif) =
no-repeat left 50%
}
LI#cp_article_yaho A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/yahoo.gif) =
no-repeat left 50%
}
LI#cp_article_goog A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/google.gif) =
no-repeat left 0px
}
LI.cp_article_page DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/page.gif) =
no-repeat left center; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: =
0px
}
#cp_story_text {
	MARGIN: 0px 0px 15px
}
#cp_article_tools {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px =
0px 25px; PADDING-TOP: 0px
}
P.cp_article_more_tools {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
FONT-WEIGHT: bold! important; FONT-SIZE: 12px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important
}
P.cp_article_tools_header {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
FONT-WEIGHT: bold! important; FONT-SIZE: 11px; PADDING-BOTTOM: 0px! =
important; MARGIN: 0px 0px 8px; PADDING-TOP: 0px! important
}
#cp_article_tools .cp_article_gutter {
	PADDING-RIGHT: 5px! important; PADDING-LEFT: 5px! important; =
PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important
}
#cp_article_tools UL {
	PADDING-RIGHT: 0px! important; DISPLAY: inline! important; =
PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: =
0px; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none! important
}
#cp_article_tools LI {
	PADDING-RIGHT: 0px! important; DISPLAY: inline! important; =
PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: =
0px; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none! important
}
#cp_article_tools LI A {
	PADDING-RIGHT: 0px! important; DISPLAY: inline! important; =
PADDING-LEFT: 17px! important; FONT-SIZE: 10px! important; =
PADDING-BOTTOM: 3px! important; MARGIN: 0px 3px 0px 0px; PADDING-TOP: =
3px! important
}
#cp_article_tools LI A {
	DISPLAY: inline! important; FONT-SIZE: 10px! important
}
#cp_article_tools_book {
	CLEAR: left; MARGIN: -12px 0px 0px 5px
}
HTML > BODY #cp_article_tools_book {
	LEFT: 5px; MARGIN: 27px 0px 0px; POSITION: relative; TOP: -5px
}
#cp_article_tools_blog {
	FLOAT: left! important; WIDTH: 0px! important
}
#cp_article_tools_rss {
	FLOAT: right! important; BORDER-LEFT: #fff 1px solid; WIDTH: 140px! =
important
}
HTML > BODY #cp_article_tools_rss {
	WIDTH: 160px! important
}
#cp_story_bot_nav {
	MARGIN: 0px 0px 15px; TEXT-ALIGN: right
}
#cp_continued {
	FONT-SIZE: 11px; MARGIN: 0px 0px 15px; LINE-HEIGHT: 17px
}
* HTML #cp_article_tools {
	HEIGHT: 47px
}
.RSSItemListRow {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; COLOR: =
#000; LINE-HEIGHT: 1.1em; PADDING-TOP: 4px
}
#slider2_wrap .slider2_hot {
	DISPLAY: block; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/lightning.pn=
g) no-repeat left center; FLOAT: left; WIDTH: 19px; TEXT-INDENT: =
-1000em; HEIGHT: 16px
}
.RSSItemListSchool {
	FONT-SIZE: 10px; COLOR: #666; LINE-HEIGHT: 1.3em
}
.FlippyEvenRow {
	BACKGROUND-COLOR: #eee
}
.ListBoxItemHover {
	CURSOR: pointer; COLOR: #000; BACKGROUND-COLOR: #ff9
}
.SelectedListBoxItem {
	BACKGROUND: #ff0; COLOR: #000
}
.RSSItemListFeedback {
	MARGIN: 75px auto auto; HEIGHT: 32px
}
.RSSItemListFeedback TD {
	FONT: 0.9em/1.4em trebuchet ms; COLOR: #666
}
.ClearAll {
	CLEAR: both; FONT-SIZE: 0px; LINE-HEIGHT: 0; HEIGHT: 0px
}
.SpryHiddenRegion {
	VISIBILITY: hidden
}
#slider2_wrap {
	CLEAR: left; MARGIN: 10px 0px; WIDTH: 300px
}
#slider2_wrap H3 A {
	PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/bullet_go.pn=
g) no-repeat right center; COLOR: #333! important; BORDER-BOTTOM: #ccc =
1px dashed
}
#slider2_wrap H3 A:hover {
	BACKGROUND-COLOR: #ff9
}
#slider2_wrap .lead_wrap {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px; =
PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px solid; =
PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid
}
#slider2_wrap .contentslide {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: #fff; =
PADDING-BOTTOM: 1px; PADDING-TOP: 1px; POSITION: relative; HEIGHT: 257px
}
#slider2_wrap .contentdiv_scroller {
	PADDING-RIGHT: 9px; PADDING-LEFT: 5px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; OVERFLOW: auto; PADDING-TOP: 5px; POSITION: =
relative; HEIGHT: 230px
}
#slider2_wrap .linkbar {
	PADDING-RIGHT: 4px; BORDER-TOP: #ddd 1px solid; MARGIN-TOP: 1px; =
PADDING-LEFT: 4px; FONT-SIZE: 0.95em; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/box_gradient.gi=
f) #fff repeat-x; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: =
#666; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#slider2_wrap .linkbar IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px
}
#slider2_wrap .linkbar A {
	COLOR: #fff
}
#slider2_wrap .linkbar A:hover {
	BACKGROUND: #ff9
}
#slider2_wrap .contentslide .contentdiv {
	DISPLAY: none
}
#slider2_wrap .contentslide A {
	COLOR: #000
}
#slider2_wrap .contentdiv_scroller A:hover * {
	DISPLAY: block; COLOR: #000; BACKGROUND-COLOR: #ff9
}
#slider2_wrap DIV.pagination_wrap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/bottom_line.gif=
) #eee repeat-x left bottom; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#slider2_wrap .pagination {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#slider2_wrap .pagination UL {
	DISPLAY: inline
}
#slider2_wrap .pagination LI {
	DISPLAY: inline
}
#slider2_wrap .pagination A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: =
3px; FONT: 11px/20px arial, helvetica, sans-serif; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 16px; COLOR: #333; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; =
BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 16px; TEXT-DECORATION: none
}
#slider2_wrap .pagination A SPAN {
	DISPLAY: block; TEXT-INDENT: -1000em
}
#slider2_wrap .pagination A#tab_mp SPAN {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/newspaper_po=
p.png) no-repeat left top
}
#slider2_wrap .pagination A#tab_me SPAN {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/email_go.png=
) no-repeat left top
}
#slider2_wrap .pagination A#tab_mc SPAN {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/user_comment=
.png) no-repeat left top
}
#slider2_wrap .pagination A#tab_pc SPAN {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/ipod.png) =
no-repeat left top
}
#slider2_wrap .pagination A#tab_ce SPAN {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/date.png) =
no-repeat left top
}
#slider2_wrap .pagination A#tab_mb SPAN {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/comments.png=
) no-repeat left top
}
#slider2_wrap .pagination A#tab_ci SPAN {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/newspaper_ad=
d.png) no-repeat left top
}
#slider2_wrap .pagination A#tab_rc SPAN {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/transmit.png=
) no-repeat left top
}
#slider2_wrap .pagination A#tab_nc SPAN {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/transmit_blu=
e.png) no-repeat left top
}
#slider2_wrap .pagination A:hover {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/box_gradient.gi=
f) #fff repeat-x 0px 1px; BORDER-BOTTOM: #fff 1px solid
}
#slider2_wrap .pagination A.selected {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/box_gradient.gi=
f) #fff repeat-x 0px 1px; BORDER-BOTTOM: #fff 1px solid
}
#slider2_wrap .pagination A:hover {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#slider2_wrap .pagination A.selected:hover {
	BORDER-BOTTOM: #fff 1px solid
}
#slider2_wrap .pagination A.pagination_next {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; FONT: 16px/22px arial, =
helvetica, sans-serif; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: =
5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: =
none; BORDER-BOTTOM-STYLE: none
}
#slider2_wrap .pagination A.pagination_next:hover {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; FONT: 16px/22px arial, =
helvetica, sans-serif; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: =
5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: =
none; BORDER-BOTTOM-STYLE: none
}
#slider2_wrap .pagination IMG {
	PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
.safari .box {
	FLOAT: none! important
}
.ie6 #slider2_wrap .pagination A {
	WIDTH: 16px; LINE-HEIGHT: 16px
}
.cp_local_ad {
	OVERFLOW: hidden
}
.cp_banner_client {
	OVERFLOW: hidden
}
.carousel-component {
	VISIBILITY: hidden; OVERFLOW: hidden; POSITION: relative
}
.carousel-component UL.carousel-list {
	Z-INDEX: 1; WIDTH: 10000000px; POSITION: relative
}
.carousel-component .carousel-list LI {
	FLOAT: left; OVERFLOW: hidden; LIST-STYLE-TYPE: none
}
.carousel-component .carousel-vertical LI {
	FLOAT: none; MARGIN-BOTTOM: 0px
}
.carousel-component UL.carousel-vertical {
	WIDTH: auto
}
.carousel-component .carousel-clip-region {
	MARGIN: 0px auto; OVERFLOW: hidden; POSITION: relative
}
#roo_component_wrapper {
	MARGIN: 0px 0px 10px; WIDTH: 300px
}
#roo_component_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eee; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: =
#c2c2c2 1px solid
}
#roo_component_header LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
#eee; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#roo_component_header LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; FONT: =
10px/23px arial, helvetica, sans-serif; COLOR: #609fdf; PADDING-TOP: 0px
}
#roo_component_header LI H5 {
	BORDER-RIGHT: #c2c2c2 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#c2c2c2 1px solid; PADDING-LEFT: 26px; BACKGROUND: =
url(http://collegepublisher.com/media/assets/icons/fff/television.png) =
#fff no-repeat 6px 1px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px =
0px 0px 6px; FONT: bold 14px/1.2em Arial, Helvetica, sans-serif; =
BORDER-LEFT: #c2c2c2 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff =
1px solid
}
.ie6 #roo_component_header LI H5 {
	MARGIN: 0px 0px 0px 3px
}
.safari #roo_component_header LI H5 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 26px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
#roo_component {
	BORDER-RIGHT: #c2c2c2 1px solid; BORDER-TOP: #c2c2c2 0px solid; =
BORDER-LEFT: #c2c2c2 1px solid; WIDTH: 298px; BORDER-BOTTOM: #c2c2c2 1px =
solid
}
.carousel-component {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: #fff; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px auto; COLOR: #618cbe; PADDING-TOP: 0px; =
BORDER-RIGHT-WIDTH: 0px; -moz-border-radius: 0px
}
.carousel-component UL.carousel-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.carousel-component .carousel-prev {
	Z-INDEX: 3; LEFT: 0px; CURSOR: pointer; POSITION: absolute; TOP: 27px
}
.carousel-component .carousel-next {
	Z-INDEX: 3; RIGHT: 0px; CURSOR: pointer; POSITION: absolute; TOP: 27px
}
#roo_component .carousel-button {
	DISPLAY: block; WIDTH: 16px; TEXT-INDENT: -1000em; HEIGHT: 16px
}
#roo_component #prev-arrow {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/control_star=
t_blue.png)
}
#roo_component #next-arrow {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/control_end_=
blue.png)
}
.carousel-component .carousel-list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: 4px =
0px 0px; FONT: 9px verdana,arial,sans-serif; WIDTH: 130px; COLOR: #666; =
PADDING-TOP: 0px; TEXT-ALIGN: center
}
.carousel-component .carousel-vertical LI {
=09
}
.carousel-component UL.carousel-vertical {
=09
}
.carousel-component .carousel-list LI A {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; DISPLAY: =
block; BORDER-LEFT: #fff 2px solid; COLOR: #000; BORDER-BOTTOM: #fff 2px =
solid; HEIGHT: 55px; TEXT-DECORATION: none! important; outline: none; =
-moz-outline: none
}
.carousel-component .carousel-list LI A:hover {
	BORDER-RIGHT: #fffccc 2px solid; BORDER-TOP: #fffccc 2px solid; =
BACKGROUND: #fffccc; BORDER-LEFT: #fffccc 2px solid; COLOR: #000; =
BORDER-BOTTOM: #fffccc 2px solid; TEXT-DECORATION: none! important
}
.carousel-component .carousel-list LI.active A {
	BORDER-RIGHT: #708fc7 2px solid; BORDER-TOP: #708fc7 2px solid; =
BORDER-LEFT: #708fc7 2px solid; BORDER-BOTTOM: #708fc7 2px solid
}
.carousel-component .carousel-list LI STRONG {
	DISPLAY: block
}
.carousel-component .carousel-list LI {
	POSITION: relative
}
.carousel-component .carousel-list LI IMG {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; DISPLAY: =
block; LEFT: 2px; BORDER-LEFT: #999 1px solid; WIDTH: 50px; =
BORDER-BOTTOM: #999 1px solid; POSITION: absolute; TOP: 2px; HEIGHT: =
50px
}
.carousel-component .carousel-list LI DIV.roo_module_title {
	Z-INDEX: 4; RIGHT: 0px; OVERFLOW: hidden; WIDTH: 70px; COLOR: black; =
LINE-HEIGHT: 1em; POSITION: absolute; TOP: 2px; TEXT-ALIGN: left; =
TEXT-DECORATION: none
}
.carousel-component .carousel-list LI SPAN.roo_module_play {
	DISPLAY: block; TEXT-TRANSFORM: uppercase; COLOR: #609fdf! important; =
TEXT-DECORATION: none
}
.carousel-component .carousel-list LI A:hover SPAN.roo_module_play {
	TEXT-DECORATION: underline
}
#cp_video {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #e1e1e1; =
PADDING-BOTTOM: 1em; MARGIN: 0px; FONT: 16px/18px "trebuchet ms", =
helvetica, arial, sans-serif; COLOR: #000; PADDING-TOP: 0px; TEXT-ALIGN: =
center
}
#cp_video #cp_video_wrap {
	BORDER-RIGHT: #888 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #888 1px =
solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: =
0px auto; BORDER-LEFT: #888 1px solid; WIDTH: 987px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #888 1px solid; TEXT-ALIGN: left
}
#cp_video .leaderboard {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eee; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#cp_video .leaderboard IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
#cp_video #header {
	MARGIN: 0px 0px 1.5em; WIDTH: 100%
}
#cp_video #header H1 {
	FONT: bold 1.8em/1.8em georgia, "times new roman", serif; WIDTH: 100%; =
TEXT-INDENT: -1000em
}
#cp_video #header H1 A {
	DISPLAY: block; HEIGHT: 107px
}
#cp_video #top_bar {
	FONT-SIZE: 80%; BACKGROUND: #2b004d; MARGIN: 10px 10px 0px; OVERFLOW: =
hidden; WIDTH: 967px
}
#cp_video #top_bar A {
	COLOR: #fff; TEXT-DECORATION: underline
}
#cp_video #top_bar A:visited {
	COLOR: #fff; TEXT-DECORATION: underline
}
#cp_video #top_bar H3 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 0px; FONT: 1.1em/27px arial, helvetica, sans-serif; =
COLOR: #fff; PADDING-TOP: 0px
}
#cp_video #video_iframe {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 1em; PADDING-TOP: 0px
}
#cp_video #roo_frame {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; OVERFLOW: hidden; BORDER-TOP-STYLE: none; PADDING-TOP: =
0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
#cp_video #video_feed {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/images/feed_gradient.g=
if) #fff repeat-y left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 920px
}
#cp_video #video_feed H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; BACKGROUND: #e7e7e7; =
PADDING-BOTTOM: 0px; FONT: bold 12px/1.6em arial, helvetica, sans-serif; =
WIDTH: 100%; COLOR: #666; PADDING-TOP: 0px
}
#cp_video #video_feed UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cp_video #video_feed LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
5px; MARGIN: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #c2c2c2 1px solid; =
LIST-STYLE-TYPE: none
}
#cp_video #video_feed LI:hover {
	BACKGROUND: #fffccc
}
#cp_video #video_feed IMG {
	BORDER-RIGHT: #c2c2c2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#c2c2c2 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; =
MARGIN: 0px 5px 0px 0px; BORDER-LEFT: #c2c2c2 1px solid; PADDING-TOP: =
0px; BORDER-BOTTOM: #c2c2c2 1px solid
}
#cp_video #video_feed LI H3 {
	FLOAT: left; FONT: bold 1em/1.2em arial, helvetica, sans-serif; =
TEXT-TRANSFORM: none; WIDTH: 45%; COLOR: #666
}
#cp_video #video_feed LI H3 SPAN {
	DISPLAY: block; TEXT-TRANSFORM: uppercase; COLOR: #609fdf
}
#cp_video #video_feed LI A:hover SPAN {
	TEXT-DECORATION: underline
}
#cp_video .cp_clear {
	CLEAR: both
}
#cp_video #footer {
	BORDER-TOP: #2b004d 4px solid; BACKGROUND: #fff; WIDTH: 100%; =
TEXT-ALIGN: left
}
#cp_video #footer P {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 11px; =
PADDING-BOTTOM: 0.5em; COLOR: #666; PADDING-TOP: 0.5em
}
#cp_video #footer P A {
	FONT-WEIGHT: bold; COLOR: #2b004d; TEXT-DECORATION: none
}
#cp_article_photos * {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cp_article_photos A {
	COLOR: #666
}
#cp_article_photos A:hover {
	COLOR: #000; BACKGROUND-COLOR: #ff9
}
#cp_at_wrapper {
	BACKGROUND: url(images/at_bg.gif) no-repeat left bottom; FONT: =
11px/18px Arial, Helvetica, sans-serif; WIDTH: 250px
}
#cp_at_wrapper * {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#cp_at {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 4px
}
#cp_at LI {
	FONT-WEIGHT: bold
}
#cp_at A {
	DISPLAY: block; FONT-WEIGHT: normal; OVERFLOW: hidden; COLOR: #666; =
TEXT-DECORATION: none
}
#cp_at LI LI {
	DISPLAY: block; FONT-WEIGHT: normal; OVERFLOW: hidden; COLOR: #666; =
TEXT-DECORATION: none
}
#cp_at A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
#cp_at LI {
	CLEAR: both; DISPLAY: block; PADDING-BOTTOM: 3px
}
#cp_at LI LI {
	CLEAR: none; FLOAT: left; WIDTH: 32%
}
#cp_at_wrapper H4 {
	BACKGROUND: url(images/at_top.gif) no-repeat left top; TEXT-INDENT: =
-1000em
}
#cp_at_share {
	BACKGROUND: url(images/fade_down.gif) no-repeat center top
}
#cp_at_subscribe {
	BACKGROUND: url(images/fade_up.gif) no-repeat left top
}
#cp_at_im SPAN {
	FLOAT: left; WIDTH: 20px; HEIGHT: 20px
}
#cp_at_wrapper A#cp_at_aim {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(images/aim.gif) no-repeat center center; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 20px; TEXT-INDENT: -1000em; PADDING-TOP: =
0px; HEIGHT: 20px
}
#cp_at_wrapper A#cp_at_yim {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
url(images/yim.gif) no-repeat center center; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 20px; TEXT-INDENT: -1000em; PADDING-TOP: =
0px; HEIGHT: 20px
}
#cp_at A {
	PADDING-LEFT: 19px
}
#cp_at_print A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/print.gif) =
no-repeat left center
}
#cp_at_email A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/email.gif) =
no-repeat left center
}
#cp_at_face A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/facebook.gif) =
no-repeat 1px center
}
#cp_at_deli A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/delicious.gif) =
no-repeat left center
}
#cp_at_digg A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/digg.gif) =
no-repeat left center
}
#cp_at_blog A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/blogger.gif) =
no-repeat left center
}
#cp_at_news A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/newsvine.gif) =
no-repeat left center
}
#cp_at_perm A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/world_link.p=
ng) no-repeat left center
}
#cp_at_deli A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/delicious.gif) =
no-repeat left center
}
#cp_at_yaho A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/yahoo.gif) =
no-repeat left center
}
#cp_at_goog A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/google.gif) =
no-repeat 1px center
}
#cp_at_msn A {
	BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/iconMSN.gif) =
no-repeat left center
}
#cp_photo_wrapper {
	PADDING-BOTTOM: 5px; FONT: 11px/1em Arial, Helvetica, sans-serif; =
WIDTH: 250px
}
#cp_photo {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#dadada 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#dadada 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #dadada 1px solid
}
#cp_photo * {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#cp_photo LI {
	DISPLAY: block
}
.cp_photo_block {
	TEXT-ALIGN: center
}
.cp_photo_container {
	BACKGROUND: #dadada; WIDTH: 240px
}
A .cp_photo_instructions {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; TEXT-TRANSFORM: uppercase; COLOR: =
#bbb! important
}
A:hover .cp_photo_instructions {
	BACKGROUND: #ff9; COLOR: black! important
}
.cp_photo_credit {
	FONT-SIZE: 0.9em; MARGIN-BOTTOM: 0.5em! important; TEXT-ALIGN: right
}
.cp_photo_caption {
	MARGIN-BOTTOM: 1em! important; TEXT-ALIGN: left
}
.cp_slideshow_controls {
	PADDING-RIGHT: 1em! important; PADDING-LEFT: 1em! important; =
BACKGROUND: url(images/fade_up.gif) no-repeat center top; =
PADDING-BOTTOM: 1em! important; PADDING-TOP: 1em! important; TEXT-ALIGN: =
center
}
.cp_slideshow_controls A {
	COLOR: gray! important
}
.cp_slideshow_controls A:hover {
	COLOR: black! important
}
A#cp_photo_prev {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/control_star=
t.png) no-repeat left center; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
A#cp_photo_next {
	PADDING-RIGHT: 18px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/control_end.=
png) no-repeat right center; PADDING-BOTTOM: 1px; MARGIN-LEFT: 1em; =
PADDING-TOP: 1px
}
#cp_gallery_wrapper {
	PADDING-BOTTOM: 5px; FONT: 11px/1em Arial, Helvetica, sans-serif; =
WIDTH: 250px
}
#cp_gallery {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#dadada 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#dadada 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #dadada 1px solid
}
#cp_gallery * {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.cp_gallery_loop LI {
	DISPLAY: block; FLOAT: left; WIDTH: 80px; HEIGHT: 80px
}
.cp_gallery_loop LI A {
	WIDTH: 75px; HEIGHT: 75px
}
.cp_gallery_loop LI A:hover IMG {
	BORDER-RIGHT: #ff9 2px solid; BORDER-TOP: #ff9 2px solid; BORDER-LEFT: =
#ff9 2px solid; BORDER-BOTTOM: #ff9 2px solid
}
.cp_gallery_loop LI IMG {
	BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; MARGIN: 1px =
0px 0px 1px; BORDER-LEFT: white 2px solid; WIDTH: 75px; BORDER-BOTTOM: =
white 2px solid; HEIGHT: 75px
}
UL.cp_gallery_instructions {
	CLEAR: left; DISPLAY: block
}
UL.cp_gallery_instructions LI {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; TEXT-TRANSFORM: =
uppercase; COLOR: #bbb! important; PADDING-TOP: 5px! important; =
TEXT-ALIGN: center
}
#cp_lgphoto_wrapper {
	PADDING-BOTTOM: 15px; FONT: 11px/1em Arial, Helvetica, sans-serif
}
.cp_lgphoto_loop UL {
	DISPLAY: block
}
.cp_lgphoto_loop LI {
	DISPLAY: block
}
#cp_lgphoto_wrapper IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#cp_photo LI {
	DISPLAY: block
}
#cp_lgphoto_wrapper .cp_photo_container {
	BACKGROUND: #dadada; OVERFLOW: hidden; WIDTH: 100%; TEXT-ALIGN: center
}
.cp_slideshow_controls {
	PADDING-RIGHT: 1em! important; PADDING-LEFT: 1em! important; =
BACKGROUND: url(images/fade_up.gif) no-repeat center top; =
PADDING-BOTTOM: 1em! important; PADDING-TOP: 1em! important; TEXT-ALIGN: =
center
}
.cp_slideshow_controls A {
	COLOR: gray! important
}
.cp_slideshow_controls A:hover {
	COLOR: black! important
}
A#cp_photo_prev {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/control_star=
t.png) no-repeat left center; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
A#cp_photo_next {
	PADDING-RIGHT: 18px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://media.collegepublisher.com/media/assets/icons/fff/control_end.=
png) no-repeat right center; PADDING-BOTTOM: 1px; MARGIN-LEFT: 1em; =
PADDING-TOP: 1px
}
.cp_slideshow_controls {
	DISPLAY: none! important
}
.cp_photo_loop {
	DISPLAY: none! important
}
#cp_photo_wrapper {
	DISPLAY: none! important
}
#cp_gallery_wrapper {
	DISPLAY: none! important
}
#cp_lgphoto_wrapper {
	DISPLAY: none! important
}
.layout_r #cp_photo_wrapper {
	DISPLAY: block! important
}
.layout_r .cp_photo_loop {
	DISPLAY: block! important
}
.layout_l #cp_photo_wrapper {
	DISPLAY: block! important
}
.layout_l .cp_photo_loop {
	DISPLAY: block! important
}
.layout_rs #cp_photo_wrapper {
	DISPLAY: block! important
}
.layout_ls #cp_photo_wrapper {
	DISPLAY: block! important
}
.layout_rs .cp_photo_first {
	DISPLAY: block! important
}
.layout_ls .cp_photo_first {
	DISPLAY: block! important
}
.layout_rs .cp_slideshow_controls {
	DISPLAY: block! important
}
.layout_ls .cp_slideshow_controls {
	DISPLAY: block! important
}
.layout_7 .cp_slideshow_controls {
	DISPLAY: block! important
}
.layout_7 .cp_slideshow_controls {
	DISPLAY: block! important
}
.layout_rg #cp_gallery_wrapper {
	DISPLAY: block! important
}
.layout_lg #cp_gallery_wrapper {
	DISPLAY: block! important
}
.layout_l {
	FLOAT: left! important; MARGIN-RIGHT: 0.5em! important
}
.layout_ls {
	FLOAT: left! important; MARGIN-RIGHT: 0.5em! important
}
.layout_lg {
	FLOAT: left! important; MARGIN-RIGHT: 0.5em! important
}
.layout_r {
	FLOAT: right! important; MARGIN-LEFT: 0.5em! important
}
.layout_rs {
	FLOAT: right! important; MARGIN-LEFT: 0.5em! important
}
.layout_rg {
	FLOAT: right! important; MARGIN-LEFT: 0.5em! important
}
.layout_7 #cp_lgphoto_wrapper {
	DISPLAY: block! important
}
.layout_7 #cp_at_wrapper {
	FLOAT: right! important; MARGIN-LEFT: 0.5em! important
}

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://media.collegepublisher.com/media/css/features_1024.css?v1

#net_search {
	VISIBILITY: hidden
}

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.collegepublisher.com/media/css/popup_new.css?v12

.dialog {
	DISPLAY: block; POSITION: absolute; TEXT-ALIGN: left! important
}
.dialog TABLE.table_window {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; =
border-spacing: 0
}
.dialog TABLE.table_window TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.dialog TABLE.table_window TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.dialog .title_window {
	-moz-user-select: none
}
.dialog_close {
	Z-INDEX: 2000; BACKGROUND: url(/media/assets/icons/close.gif) no-repeat =
0px 0px; LEFT: 97%; WIDTH: 14px; CURSOR: pointer; POSITION: absolute; =
TOP: 22px; HEIGHT: 14px
}
.overlay_popup {
	FILTER: alpha(opacity=3D50); BACKGROUND-COLOR: #000000; -moz-opacity: =
0.50; opacity: 0.50
}
.overlay_dialog {
	FILTER: alpha(opacity=3D70); BACKGROUND-COLOR: #000000; -moz-opacity: =
0.7; opacity: 0.7
}
.overlay_dialog IFRAME {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.overlay___invisible__ {
	FILTER: alpha(opacity=3D0); BACKGROUND-COLOR: #000000; -moz-opacity: 0; =
opacity: 0
}

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.collegepublisher.com/media/css/print.css?v1

* {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#topbar {
	DISPLAY: none
}
#topsearchform {
	DISPLAY: none
}
#cpleftcol {
	DISPLAY: none
}
#cprightcol {
	DISPLAY: none
}
#banner_network_5 {
	DISPLAY: none
}
#cpheader {
	DISPLAY: none
}
#cpleftcol {
	DISPLAY: none
}
#cprightcol {
	DISPLAY: none
}
#issuesummary {
	DISPLAY: none
}
#ncbar {
	DISPLAY: none
}
.goner {
	DISPLAY: none
}
#cpfooter {
	DISPLAY: none
}
#ncbar TD {
	DISPLAY: none
}
#agent99 {
	DISPLAY: none
}
#loggedin_bar {
	DISPLAY: none
}
#maincontent {
	DISPLAY: block
}
#cpcentercol {
	WIDTH: 100%
}
#left_cell {
	DISPLAY: none
}
IFRAME {
	DISPLAY: none
}
#banner_network_2 {
	DISPLAY: none
}
#right_cell {
	DISPLAY: none
}
#topbar {
	DISPLAY: none
}
#cpheader {
	DISPLAY: none
}
#cpfooter {
	DISPLAY: none
}
.goner {
	DISPLAY: none
}
#banner_client_1 {
	DISPLAY: none
}
#flan_header {
	DISPLAY: none
}
#flan_ads {
	DISPLAY: none
}
#flan_nav {
	DISPLAY: none
}
#weatherm {
	DISPLAY: none
}
#flan_footer {
	DISPLAY: none
}
#topbar {
	DISPLAY: none
}
#flan_content {
	WIDTH: 100%
}

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.dailytexanonline.com/media/paper410/styles.css?v13

.madlib_0808 {
	FONT-SIZE: 10px; FONT-FAMILY: "Times New Roman", Times, serif
}
.madlib INPUT {
	FONT-SIZE: 9px; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
dashedline {
	BORDER-TOP: thin dotted; MARGIN-TOP: 1em; PADDING-TOP: 1em
}
BODY {
	BACKGROUND: white; MARGIN: 0px auto; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-ALIGN: center
}
PRE {
	WORD-WRAP: break-word
}
A:active {
	COLOR: #006; TEXT-DECORATION: none
}
A {
=09
}
.navbar A {
	COLOR: white
}
.domhead A {
	COLOR: black
}
.domsub A {
	COLOR: black
}
.sectionstories A {
	COLOR: black
}
.lahead A {
	COLOR: black
}
.sportshead A {
	COLOR: black
}
.copyright A {
	COLOR: black
}
.article_head A {
	COLOR: black
}
.break_head A {
	COLOR: white
}
A:hover {
	TEXT-DECORATION: underline
}
IMG {
	BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; =
BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid
}
H3 {
	MARGIN-BOTTOM: 5px
}
#advertisements H4 {
	DISPLAY: none
}
#advertisements H2 {
	DISPLAY: none
}
#comments H2 {
	DISPLAY: none
}
.hr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: #a5aec5 1px dotted
}
#main_table {
	BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; BACKGROUND: =
#fff; MARGIN: 0px; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black =
0px solid; TEXT-ALIGN: left
}
#main_table TD.main {
	BACKGROUND: #fff; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.dom {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center
}
.main_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; =
TEXT-ALIGN: left
}
#left_cell {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; TEXT-ALIGN: =
left
}
.right_cell {
	PADDING-LEFT: 10px; BACKGROUND: #fff; VERTICAL-ALIGN: top; BORDER-LEFT: =
black 1px solid; TEXT-ALIGN: left
}
.story_view {
	PADDING-RIGHT: 15px; MARGIN-LEFT: 10px
}
.navbar_table {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(/media/paper410/template/templatemedia/flag2007.jpg) white no-repeat =
left top; PADDING-BOTTOM: 1px; PADDING-TOP: 2px
}
.rundown_promo_body {
	FONT-SIZE: 9px; LINE-HEIGHT: 7pt; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif
}
.rundown_promo_link {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.rundown_promo_link A {
	FONT-SIZE: 12px; COLOR: #cc6600; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
.bobhead {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; PADDING-BOTTOM: 3px; COLOR: =
#000000; FONT-FAMILY: arial, verdana, sans-serif; TEXT-ALIGN: left
}
.bobcopy {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: =
arial, verdana, sans-serif; TEXT-ALIGN: left
}
.catchhead {
	FONT-WEIGHT: bold; FONT-SIZE: 16pt; MARGIN-BOTTOM: 5px; COLOR: #666666; =
FONT-FAMILY: Helvetica, sans-serif; LETTER-SPACING: -0.04em
}
.correctionhead {
	FONT-SIZE: 22pt; COLOR: #666666; FONT-FAMILY: Helvetica, sans-serif; =
LETTER-SPACING: -0.03em
}
.addcommenthead {
	FONT-WEIGHT: bold; FONT-SIZE: 17pt; COLOR: #666666; FONT-FAMILY: =
Helvetica, sans-serif; LETTER-SPACING: -0.05em
}
.correctionnotice {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Veranda, Arial, Helvetica, =
sans-serif
}
.photocred {
	FONT-SIZE: 9px; COLOR: #000000; LINE-HEIGHT: 11pt; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.captiontext {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: =
8.75pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copyright {
	FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.addcommenttext {
	FONT-SIZE: 8pt; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.domhead {
	FONT-WEIGHT: bold; FONT-SIZE: 30pt; COLOR: #000000; LINE-HEIGHT: 25pt; =
FONT-FAMILY: Helvetica, sans-serif; TEXT-DECORATION: none; font-stretch: =
ultra-condensed
}
.domsub {
	FONT-SIZE: 16px; COLOR: #000000; LINE-HEIGHT: 14pt; FONT-STYLE: italic; =
FONT-FAMILY: Georgia, Times New Roman, Times, serif; LETTER-SPACING: =
-0.5pt; TEXT-DECORATION: none
}
.domsum {
	FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: =
Minion, Times, serif; TEXT-DECORATION: none
}
.sectionhead {
	FONT-WEIGHT: 700; FONT-SIZE: 9pt; TEXT-TRANSFORM: uppercase; COLOR: =
#cc5500; BORDER-BOTTOM: #cc5500 1px solid; FONT-STYLE: normal; =
FONT-FAMILY: Helvetica, sans-serif; TEXT-ALIGN: left; FONT-VARIANT: =
normal
}
.navbar {
	DISPLAY: inline; FONT-WEIGHT: 700; FONT-SIZE: 11px; COLOR: white; =
FONT-FAMILY: Helvetica, sans-serif; TEXT-DECORATION: none
}
.sectionstories {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: =
Helvetica, sans-serif
}
.newshead {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 10pt; =
FONT-FAMILY: Helvetica, Arial, sans-serif; TEXT-DECORATION: none
}
.sportshead {
	MARGIN-TOP: 3px; FONT-WEIGHT: bold; FONT-SIZE: 19pt; COLOR: #000000; =
LINE-HEIGHT: 18pt; FONT-FAMILY: Helvetica, Arial, sans-serif; =
TEXT-DECORATION: none; font-stretch: condensed
}
.lahead {
	MARGIN-TOP: 3px; FONT-WEIGHT: bold; FONT-SIZE: 19pt; COLOR: #000000; =
LINE-HEIGHT: 18pt; FONT-FAMILY: Helvetica, Arial, sans-serif; =
TEXT-DECORATION: none
}
.adhead {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #d0d0d0; FONT-FAMILY: =
Helvetica, Arial, sans-serif; LETTER-SPACING: 0.75pt
}
.photo {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.newssub {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Times; LETTER-SPACING: =
-0.5pt; TEXT-DECORATION: none
}
.breaking_box {
	BORDER-RIGHT: #ffffff 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#ffffff 0px solid; PADDING-LEFT: 5px; BACKGROUND-IMAGE: none; =
PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 0px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #ffffff 0px solid; BACKGROUND-COLOR: #cc0000
}
.away_box {
	BORDER-RIGHT: #ffffff 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#ffffff 0px solid; PADDING-LEFT: 5px; BACKGROUND-IMAGE: =
url(http://www.dailytexanonline.net/images/away_gradient.jpg); =
PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 0px solid; PADDING-TOP: 2px; =
BORDER-BOTTOM: #ffffff 0px solid; BACKGROUND-COLOR: #ffffff
}
.away_sub {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; LINE-HEIGHT: 11pt; =
FONT-FAMILY: Helvetica, Arial, sans-serif; TEXT-DECORATION: none
}
.away_title {
	FONT-WEIGHT: 700; FONT-SIZE: 10pt; TEXT-TRANSFORM: uppercase; COLOR: =
#999999; FONT-STYLE: normal; FONT-FAMILY: Helvetica, sans-serif; =
TEXT-ALIGN: left; FONT-VARIANT: normal; TEXT-DECORATION: underline
}
.break_head {
	FONT-WEIGHT: bold; FONT-SIZE: 16pt; TEXT-TRANSFORM: uppercase; COLOR: =
#ffffff; LINE-HEIGHT: 16pt; FONT-FAMILY: Helvetica, Arial, sans-serif; =
TEXT-DECORATION: none
}
.break_sub {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; TEXT-TRANSFORM: uppercase; COLOR: =
#ffffff; LINE-HEIGHT: 11pt; FONT-FAMILY: Helvetica, Arial, sans-serif; =
TEXT-DECORATION: none
}
.break_update {
	FONT-SIZE: 7pt; COLOR: black; LINE-HEIGHT: 0pt; FONT-STYLE: italic; =
FONT-FAMILY: Helvetica, Arial, sans-serif; TEXT-ALIGN: left; =
TEXT-DECORATION: none
}
.break_title {
	FONT-WEIGHT: 700; FONT-SIZE: 10pt; TEXT-TRANSFORM: uppercase; COLOR: =
#ffffff; FONT-STYLE: normal; FONT-FAMILY: Helvetica, sans-serif; =
TEXT-ALIGN: left; FONT-VARIANT: normal; TEXT-DECORATION: underline
}
.break_title_box {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: 700; FONT-SIZE: =
10pt; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; =
PADDING-TOP: 3px; FONT-STYLE: normal; FONT-FAMILY: Helvetica, =
sans-serif; BACKGROUND-COLOR: #cc0000; TEXT-ALIGN: left; FONT-VARIANT: =
normal; TEXT-DECORATION: none
}
.dts {
	FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 8pt; FONT-STYLE: italic; =
FONT-FAMILY: Helvetica, Arial, sans-serif; TEXT-DECORATION: none
}
.sky_box {
	PADDING-RIGHT: 120px; PADDING-LEFT: 120px; BACKGROUND-IMAGE: =
url(http://www.dailytexanonline.net/images/dtw_teaser.jpg); =
PADDING-BOTTOM: 10px; PADDING-TOP: 4px; BACKGROUND-COLOR: #eceeff
}
.sky_head {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; TEXT-TRANSFORM: uppercase; COLOR: =
#43455e; LINE-HEIGHT: 13pt; FONT-FAMILY: Helvetica, Arial, sans-serif; =
TEXT-DECORATION: none; a: text-decoration:underline
}
.sky_tease {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; TEXT-TRANSFORM: uppercase; COLOR: =
#81849b; LINE-HEIGHT: 16pt; FONT-FAMILY: Helvetica, Arial, sans-serif; =
TEXT-DECORATION: none
}
.podcast_head {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.podcast_body {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.faqtable {
	BORDER-RIGHT: #c1c5c9 1px solid; BORDER-TOP: #c1c5c9 1px solid; =
MARGIN-BOTTOM: 16px; BORDER-LEFT: #c1c5c9 1px solid; BORDER-BOTTOM: =
#c1c5c9 1px solid
}
.faqtop {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; =
FONT-SIZE: 10px; BACKGROUND: =
url(/media/paper410/template/templatemedia/orange_grad.gif) #e2eeff =
repeat-x left top; PADDING-BOTTOM: 0.4em; COLOR: #000; LINE-HEIGHT: =
13px; PADDING-TOP: 0.4em
}
.faqbody {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; FONT-FAMILY: Geneva, Arial, =
Helvetica, sans-serif
}
.faqbody A {
	FONT-SIZE: 10px; COLOR: #0000cc; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif
}
.G10Bold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Geneva, Arial, =
Helvetica, sans-serif
}
.G9 {
	FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
.G9 A {
	FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
.dt_rss {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; FONT-WEIGHT: normal; FONT-SIZE: =
11px; BACKGROUND: =
url(http://www.dailytexanonline.com/media/assets/icons/rss11.gif) =
no-repeat left center; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif
}
.faq_head {
	FONT-WEIGHT: bold; FONT-SIZE: 36px; FONT-FAMILY: Geneva, Arial, =
Helvetica, sans-serif
}
.big_quote {
	FONT-SIZE: 100pt; Z-INDEX: 1; COLOR: #d3d3d3; LINE-HEIGHT: 16pt; =
FONT-FAMILY: "Times New Roman", Times, serif; POSITION: relative; TOP: =
20px; TEXT-DECORATION: none
}
.supp_ad_table {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BORDER-BOTTOM: black 1px
}
.supp_bodycopy {
	FONT-SIZE: 10px; COLOR: #000000; BORDER-TOP-STYLE: none; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: =
none
}
.article_head {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; COLOR: #000000; LINE-HEIGHT: 20pt; =
FONT-FAMILY: Helvetica, Arial, sans-serif; TEXT-DECORATION: none
}
.article_subhead {
	FONT-SIZE: 18px; COLOR: #000000; LINE-HEIGHT: 12pt; FONT-STYLE: italic; =
FONT-FAMILY: Times; LETTER-SPACING: -0.5pt; TEXT-DECORATION: none
}
.article_by {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: =
Helvetica, sans-serif; LETTER-SPACING: -0.3pt; TEXT-DECORATION: none
}
.top_table IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: =
#000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.middle_table IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: =
#000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.bottom_table IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: =
#000 1px solid; BORDER-BOTTOM: #000 1px solid
}
IMG.arrow {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.featuredstory {
	MARGIN-BOTTOM: 5px
}
.newsbox {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
A.newsbox:link {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
A.newsbox:active {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
A.newsbox:visited {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
.sectionlisting {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif
}
.fptopheadlinestyle {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 0px; COLOR: #000000; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fptopheadlinestyle:link {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 0px; COLOR: #000000; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fptopheadlinestyle:active {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 0px; COLOR: #000000; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fptopheadlinestyle:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 0px; COLOR: #000000; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.fpsportsheadlinestyle {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fpsportsheadlinestyle:link {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fpsportsheadlinestyle:active {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fpsportsheadlinestyle:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
.fptopsummarystyle {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 120%; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.fpleadheadlinestyle {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #000000; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fpleadheadlinestyle:link {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #000000; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fpleadheadlinestyle:active {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #000000; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fpleadheadlinestyle:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; COLOR: #000000; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.fpfeaturedheadlinestyle {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fpfeaturedheadlinestyle:link {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fpfeaturedheadlinestyle:active {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.fpfeaturedheadlinestyle:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
H4.fpfeaturedheadlinestyle {
	MARGIN-BOTTOM: 5px
}
.fpsectionheaderstyle {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: black; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
DIV.fpleadsummarystyle {
	MARGIN-TOP: 5px
}
DIV.fpfeaturedsummarystyle {
	MARGIN-TOP: 5px
}
.fpleadsummarystyle {
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: =
Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
.fpfeaturedsummarystyle {
	FONT-SIZE: 11px; COLOR: black; LINE-HEIGHT: normal; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-ALIGN: justify
}
.sectionsstyle {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Times New Roman, Times, =
serif; TEXT-DECORATION: underline
}
A.sectionsstyle:link {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Times New Roman, Times, =
serif; TEXT-DECORATION: underline
}
A.sectionsstyle:active {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Times New Roman, Times, =
serif; TEXT-DECORATION: underline
}
A.sectionsstyle:visited {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Times New Roman, Times, =
serif; TEXT-DECORATION: underline
}
.bylinestyle {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
A.bylinestyle:link {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
A.bylinestyle:active {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
A.bylinestyle:unknown {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: none
}
.sectionheaderstyle {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: black; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.sectionheadlinestyle {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.sectionheadlinestyle:link {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.sectionheadlinestyle:active {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.sectionheadlinestyle:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
DIV.sectionsummarystyle {
	MARGIN-TOP: 5px
}
.sectionsummarystyle {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.detailsubheadlinestyle {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.detailheadlinestyle {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: black; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.storytextstyle {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; FONT-STYLE: normal; =
FONT-FAMILY: Helvetica, sans-serif, verdana
}
.article {
	MARGIN-TOP: 3px; FONT-SIZE: 12px; COLOR: black; LINE-HEIGHT: 130%; =
FONT-FAMILY: Times New Roman, Times, serif
}
.byline {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; COLOR: black; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.byline:link {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; COLOR: black; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.byline:active {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; COLOR: black; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
A.byline:visited {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; COLOR: black; FONT-FAMILY: Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
.navstyle {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Times New Roman, Times, =
serif; TEXT-DECORATION: underline
}
A.navstyle:link {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Times New Roman, Times, =
serif; TEXT-DECORATION: underline
}
A.navstyle:active {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Times New Roman, Times, =
serif; TEXT-DECORATION: underline
}
A.navstyle:visited {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Times New Roman, Times, =
serif; TEXT-DECORATION: underline
}
.customlinkstyle {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
A.customlinkstyle:link {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
A.customlinkstyle:active {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
A.customlinkstyle:visited {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
.login_logoutstyle {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
A.login_logoutstyle:link {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
A.login_logoutstyle:active {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
A.login_logoutstyle:visited {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
.channelsstyle {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
A.channelsstyle:link {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
A.channelsstyle:active {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
A.channelsstyle:visited {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica, =
sans-serif; TEXT-DECORATION: underline
}
.poll {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; BACKGROUND: #ddd; =
PADDING-BOTTOM: 3px; MARGIN: 0px auto; BORDER-LEFT: #000 1px solid; =
WIDTH: 120px; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px solid; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
.poll H6 {
	MARGIN: 3px 0px
}
.poll .section_name {
	FONT-SIZE: 13px; LETTER-SPACING: 0.1em
}
.pollquestionstyle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.pollanswerstyle {
	FONT-SIZE: 11px
}
.issuesummarysection {
	FONT-SIZE: 10px; COLOR: black; TEXT-DECORATION: none
}
A.issuesummarysection:link {
	FONT-SIZE: 10px; COLOR: black; TEXT-DECORATION: none
}
A.issuesummarysection:active {
	FONT-SIZE: 10px; COLOR: black; TEXT-DECORATION: none
}
A.issuesummarysection:visited {
	FONT-SIZE: 10px; COLOR: black; TEXT-DECORATION: none
}
.issuesummaryheadline {
	FONT-SIZE: 10px; COLOR: black; TEXT-DECORATION: none
}
A.issuesummaryheadline:link {
	FONT-SIZE: 10px; COLOR: black; TEXT-DECORATION: none
}
A.issuesummaryheadline:active {
	FONT-SIZE: 10px; COLOR: black; TEXT-DECORATION: none
}
A.issuesummaryheadline:visited {
	FONT-SIZE: 10px; COLOR: black; TEXT-DECORATION: none
}
.graybox {
	PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: =
#a0a0a0 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bob {
	PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; =
FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 10px; MARGIN-RIGHT: =
10px; PADDING-TOP: 5px; BORDER-BOTTOM: #a0a0a0 1px solid; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f0f0
}
.caption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; BACKGROUND: #ffffff; PADDING-BOTTOM: 3px; COLOR: #000000; =
LINE-HEIGHT: 12px; PADDING-TOP: 3px; BORDER-BOTTOM: #666666 1px solid; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
.mediacredit {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 9px; BACKGROUND: =
#ffffff; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.RecentArticlesObject {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; FONT-SIZE: =
12px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif
}
.RecentArticlesHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 4px; BORDER-BOTTOM: =
#999999 1px solid
}
.RecentArticles {
	MARGIN-BOTTOM: 4px; MARGIN-LEFT: 8px
}
A.section_name {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #000; FONT-FAMILY: =
"Trebuchet MS", Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.section_name:link {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #000; FONT-FAMILY: =
"Trebuchet MS", Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.section_name:visited {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #000; FONT-FAMILY: =
"Trebuchet MS", Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.section_name:active {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #000; FONT-FAMILY: =
"Trebuchet MS", Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.section_name:hover {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #000; FONT-FAMILY: =
"Trebuchet MS", Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
.top_row A.section_name {
	FONT-SIZE: 22px; LETTER-SPACING: 0.3em
}
.middle_table A.section_name {
	FONT-SIZE: 15px; LETTER-SPACING: 0.2em
}
.focus_ent A.section_name {
	FONT-SIZE: 15px; LETTER-SPACING: 0.2em
}
.sports_section A.section_name {
	FONT-SIZE: 20px; LETTER-SPACING: 0.2em
}
.news_sections DIV > H2 {
	DISPLAY: inline
}
.sidebar_section_name {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px 0px 5px 2px; =
TEXT-TRANSFORM: uppercase; COLOR: #c50; BORDER-BOTTOM: #999 1px solid; =
FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif; =
LETTER-SPACING: 0.1em; TEXT-ALIGN: left
}
#top_cell {
	MARGIN: 0px
}
#searchbox {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 10px; BACKGROUND: =
#eee; PADDING-BOTTOM: 3px; MARGIN: 10px 5px; VERTICAL-ALIGN: middle; =
PADDING-TOP: 3px; TEXT-ALIGN: left
}
#searchbox FORM {
	DISPLAY: inline
}
#searchbox H6 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 2px 0px; TEXT-TRANSFORM: =
uppercase; COLOR: #c50; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, =
sans-serif; LETTER-SPACING: 0.1em
}
#logo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
VERTICAL-ALIGN: middle; PADDING-TOP: 15px
}
#datebox {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 2px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 10px; PADDING-BOTTOM: 1px; MARGIN: 0px 3px 5px; PADDING-TOP: =
1px; BORDER-BOTTOM: #999 2px solid; FONT-FAMILY: Verdana, Arial, =
Helverica, sans-serif
}
.motto {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.date {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.interactive_links {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 10px; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; TEXT-ALIGN: left
}
.interactive_links A {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdaana, Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
.interactive_links A:visited {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdaana, Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
.pdf {
	FONT-SIZE: 10px; MARGIN: 20px 0px 0px; COLOR: #000000; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; =
TEXT-DECORATION: none
}
.pdf IMG {
	MARGIN: 0px 0px 10px
}
.article_section_name {
	FONT-SIZE: 12px; MARGIN: 5px 0px; TEXT-TRANSFORM: uppercase; COLOR: =
#c50; LETTER-SPACING: 0.2em
}
.article_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; MARGIN: 5px 0px
}
.article_subheadline {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 5px 0px; FONT-STYLE: =
italic
}
.article_byline {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 10px 0px
}
.article_email_print {
	FONT-SIZE: 10px; MARGIN: 10px 0px; TEXT-ALIGN: center
}
.article_text {
	FONT-SIZE: 13px; MARGIN: 15px 0px 25px; LINE-HEIGHT: 130%; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif
}
.article_text IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: =
#000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.article_text A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
IMG.articlenav {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.section_links {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px; TEXT-ALIGN: left
}
.section_links A {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
.section_links A:visited {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; TEXT-DECORATION: none
}
.section_content {
	MARGIN: 0px 0px 40px
}
.section_head {
	FONT-SIZE: 18px; TEXT-TRANSFORM: uppercase; COLOR: #c50; FONT-FAMILY: =
"Trebuchet MS", Verdana, Helvetica, sans-serif; LETTER-SPACING: 0.3em
}
.section_media {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #ddd; FLOAT: right; =
PADDING-BOTTOM: 5px; MARGIN: 5px 5px 5px 10px; PADDING-TOP: 5px
}
.section_media IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: =
#000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.section_media P {
	FONT-SIZE: 10px; MARGIN: 10px 0px 0px
}
.section_byline {
	FONT-SIZE: 11px; MARGIN: 3px 0px
}
.section_byline_name {
	TEXT-TRANSFORM: uppercase
}
.section_top_story {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #eee; =
PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; PADDING-TOP: 5px
}
.section_top_story TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.section_top_story H3 {
	FONT-SIZE: 20px; MARGIN: 3px 0px
}
.section_top_story H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN: 0px 0px 5px; FONT-STYLE: =
italic
}
.section_top_summary {
	FONT-SIZE: 12px; MARGIN: 5px 0px; LINE-HEIGHT: 130%
}
.section_top_story BR {
	CLEAR: both
}
.section_other_stories {
	BACKGROUND: #fff; MARGIN: 5px 0px 10px
}
.section_other_stories H4 {
	CLEAR: both; MARGIN: 5px 0px 0px
}
.section_other_stories P {
	FONT-SIZE: 12px; MARGIN: 5px 0px
}
P.status {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; BACKGROUND: #fdf4ec; =
PADDING-BOTTOM: 3px; MARGIN: 5px 10px; BORDER-LEFT: black 1px solid; =
PADDING-TOP: 3px; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: =
"Trebuchet MS", Verdana, Helvetica, sans-serif
}
.top_table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; PADDING-TOP: 0px
}
.middle_table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 15px; PADDING-TOP: 0px
}
.bottom_table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 40px; PADDING-TOP: 0px
}
.top_row {
	MARGIN-BOTTOM: 20px; VERTICAL-ALIGN: top
}
.top_story {
	VERTICAL-ALIGN: top; MARGIN-RIGHT: 15px; TEXT-ALIGN: left
}
.top_story IMG {
	MARGIN: 0px
}
.top_story H3 A {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; MARGIN: 0px; COLOR: #006; =
TEXT-DECORATION: none
}
.top_story P {
	FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000; LINE-HEIGHT: 130%
}
.other_stories {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.other_stories H4 {
	FONT-SIZE: 13px; MARGIN: 0px 0px 5px
}
.other_stories P {
	FONT-SIZE: 11px; MARGIN: 5px 0px 10px
}
#fp_table UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#fp_table LI {
	MARGIN: 0px 0px 2px
}
#fp_breakingnews UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#fp_midtable UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#fp_breakingnews LI {
	PADDING-LEFT: 15px; BACKGROUND: =
url(http://media.collegepublisher.com/media/images/digiarrow.gif) =
no-repeat 0px 6px; MARGIN: 0px 0px 2px
}
#fp_sections LI {
	PADDING-LEFT: 15px; BACKGROUND: =
url(http://media.collegepublisher.com/media/images/digiarrow.gif) =
no-repeat 0px 6px; MARGIN: 0px 0px 2px
}
#fp_sections UL > LI {
	BACKGROUND-POSITION: 0px 3px
}
#story_table {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#fp_lead_left {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; =
BORDER-LEFT: #666 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #666 1px =
solid
}
#fp_lead_right {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; =
BORDER-LEFT: #fff 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #fff 1px =
solid
}
#fp_custom {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 4px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: top; BORDER-LEFT: #666 1px solid; PADDING-TOP: 4px; =
BORDER-BOTTOM: #666 1px solid; HEIGHT: 90px
}
#fp_breakingnews {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 4px; BACKGROUND: #ffc; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: top; BORDER-LEFT: #666 1px solid; PADDING-TOP: 4px; =
BORDER-BOTTOM: #666 1px solid
}
#fp_focus {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 4px; BACKGROUND: #eee; MARGIN-BOTTOM: 4px; =
PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; BORDER-LEFT: #666 1px solid; =
PADDING-TOP: 4px; BORDER-BOTTOM: #666 1px solid; HEIGHT: 90px
}
#fp_sections IMG {
	DISPLAY: inline; FLOAT: left; MARGIN-RIGHT: 8px
}
#fp_focus IMG {
	DISPLAY: inline; FLOAT: left; MARGIN-RIGHT: 8px
}
#fp_sections {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px =
solid; PADDING-LEFT: 4px; BACKGROUND: #eee; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: top; BORDER-LEFT: #666 1px solid; PADDING-TOP: 4px; =
BORDER-BOTTOM: #666 1px solid
}
#fp H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#fp H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#fp H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#fp H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#fp H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#fp IMG {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
#fp H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: bold 22px/1.2em "Trebuchet MS", Verdana, Helvetica, =
sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #c50; PADDING-TOP: 0px; =
LETTER-SPACING: 0.3em; TEXT-DECORATION: none
}
#fp H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: bold 16px/1.2em "Trebuchet MS", Verdana, Helvetica, =
sans-serif; TEXT-TRANSFORM: uppercase; COLOR: #c50; PADDING-TOP: 0px; =
LETTER-SPACING: 0.3em; TEXT-DECORATION: none
}
#fp H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: bold 12px/1.2em Verdana, Helvetica, sans-serif; COLOR: #006; =
PADDING-TOP: 0px; TEXT-DECORATION: none
}
#fp H3 A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: bold 12px/1.2em Verdana, Helvetica, sans-serif; COLOR: #006; =
PADDING-TOP: 0px; TEXT-DECORATION: none
}
#fp H3 A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; FONT: bold 12px/1.2em Verdana, Helvetica, sans-serif; COLOR: #006; =
PADDING-TOP: 0px; TEXT-DECORATION: none
}
#fp H3 A:hover {
	COLOR: #339; TEXT-DECORATION: underline
}
#fp H3 A:active {
	COLOR: #339; TEXT-DECORATION: underline
}
#fp_lead_left H3 {
	FONT: bold 15px/1.2em Verdana, Helvetica, sans-serif
}
#fp_lead_left H3 A:link {
	FONT: bold 15px/1.2em Verdana, Helvetica, sans-serif
}
#fp_lead_left H3 A:visited {
	FONT: bold 15px/1.2em Verdana, Helvetica, sans-serif
}
#fp P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 8px; FONT: 11px/1.2em Verdana, Helvetica, sans-serif; PADDING-TOP: =
0px
}
#advertisements H4 {
	MARGIN: 0px 0px 10px
}
#advertisements {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
10px; WIDTH: 298px; PADDING-TOP: 15px
}
#advertisements .left {
	BORDER-RIGHT: #e1e1e1 0px solid; FLOAT: left; WIDTH: 150px; TEXT-ALIGN: =
center
}
#advertisements .right {
	TEXT-ALIGN: center
}
#flan_ads {
	BACKGROUND: url(http://www.dailytexanonline.net/images/adhead.gif) =
white no-repeat left top; FLOAT: right; WIDTH: 300px; PADDING-TOP: 25px
}
#flan_ads .content A {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; COLOR: #333; LINE-HEIGHT: 1.2em; PADDING-TOP: 0px; BORDER-BOTTOM: =
#ccc 1px solid; TEXT-DECORATION: none
}
#flan_article_tools {
	DISPLAY: none; VISIBILITY: hidden
}
#leche_article_tools UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI#flan_article_fbook A {
	BACKGROUND: =
url(http://utexas.facebook.com/images/share/facebook_share_icon.gif) =
no-repeat left 0px
}
#leche_article_tools {
	BORDER-TOP: #ccc 1px solid; DISPLAY: none; BACKGROUND: #f5f5f5; MARGIN: =
0px 0px 25px
}
#leche_article_tools .flan_article_gutter {
	PADDING-RIGHT: 5px! important; PADDING-LEFT: 5px! important; =
PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important
}
#leche_article_tools UL {
	PADDING-RIGHT: 0px! important; DISPLAY: inline! important; =
PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: =
0px; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none! important
}
#leche_article_tools LI {
	PADDING-RIGHT: 0px! important; DISPLAY: inline! important; =
PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: =
0px; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none! important
}
#leche_article_tools LI A {
	PADDING-RIGHT: 0px! important; DISPLAY: inline! important; =
PADDING-LEFT: 17px! important; FONT-SIZE: 10px! important; =
PADDING-BOTTOM: 3px! important; MARGIN: 0px 3px 0px 0px; PADDING-TOP: =
3px! important
}
#leche_article_tools LI A {
	DISPLAY: inline! important; FONT-SIZE: 10px! important
}
#leche_article_tools_book {
	MARGIN: 0px 0px 0px 85px; BORDER-LEFT: #fff 1px solid
}
#leche_article_tools_blog {
	FLOAT: left! important; WIDTH: 85px! important
}
#leche_article_tools_rss {
	FLOAT: right! important; BORDER-LEFT: #fff 1px solid; WIDTH: 150px! =
important
}
* HTML #leche_article_tools {
	HEIGHT: 47px
}
.by_the_numbers_box {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: none; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; OVERFLOW: auto; WIDTH: 500px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid
}
.by_the_numbers_number {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 28px; FLOAT: left; WIDTH: =
175px; COLOR: #999999; LINE-HEIGHT: normal; FONT-FAMILY: Georgia, "Times =
New Roman", Times, serif; TEXT-ALIGN: right; TEXT-DECORATION: none
}
.by_the_numbers_type {
	PADDING-LEFT: 15px; FONT-SIZE: 12px; FLOAT: right; MARGIN: 5px 0px 0px; =
WIDTH: 300px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: =
left
}
#cp_video #header H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/media/paper410/template/templatemedia/flag.gif) white no-repeat =
left top; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; WIDTH: 984px; =
TEXT-INDENT: -1000em; PADDING-TOP: 0px; HEIGHT: 67px
}
#cp_video #top_bar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/media/paper410/template/templatemedia/flag2007.jpg) white no-repeat =
left top; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 987px; PADDING-TOP: =
0px
}
#cp_video #footer {
	PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
#cp_video #footer P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: =
0px; COLOR: #000; PADDING-TOP: 0px
}
#cp_video #footer P A {
	COLOR: #000
}
#cp_video #video_feed LI A {
	TEXT-DECORATION: none
}

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.collegepublisher.com/media/scripts/coda/mtvi_reporting.js

/*Build Date: Wed Jan 24, 2007 13:39:48*/=0A=
=0A=
var =
com=3D{mtvi:{util:{},logger:{},config:{},ads:{},reporting:{}}};String.pro=
totype.trim=3Dfunction(){return this.replace(/^\\s+|\\s+$/g,'');}=0A=
String.prototype.chop=3Dfunction(n){if(isNaN(n)){n=3Dthis.length-1;}retur=
n(this.substring(0,n));}=0A=
String.prototype.ucFirst=3Dfunction(){return(this.charAt(0).toUpperCase()=
+this.substr(1,this.length));}=0A=
if(typeof =
document.getElementsByClassName=3D=3D"undefined"){document.getElementsByC=
lassName=3Dfunction(s){var nodes=3D[];var name=3Dnew =
RegExp('\\b'+s+'\\b');var elems=3Dthis.getElementsByTagName('*');for(var =
i=3D0;i<elems.length;i++){if(name.test(elems[i].className)){nodes.push(el=
ems[i])};}=0A=
return nodes;};}=0A=
Math.getRnd=3Dfunction(a_numA,a_numB){if(!com.mtvi.utils.isDefined(a_numA=
)||isNaN(a_numA)||parseInt(a_numA)<0){a_numA=3D1;}=0A=
if(!com.mtvi.utils.isDefined(a_numB)||isNaN(a_numB)||parseInt(a_numB)<0){=
a_numB=3D0;}=0A=
if(a_numA<a_numB){var tempNum=3Da_numA;a_numA=3Da_numB;a_numB=3DtempNum;}=0A=
return(parseInt(Math.random()*(a_numA-a_numB+1)+a_numB));};com.mtvi.util=3D=
{isDefined:function(v){if(typeof =
v=3D=3D=3D'undefined'||v=3D=3D=3Dnull||v=3D=3D=3D''||v=3D=3D=3D'undefined=
'){return false}else{return =
true};},queryStringToHash:function(str){try{var qs=3D[];var =
a=3Dstr.split("?")[1].split("&");for(var x=3D0;x<a.length;x++){var =
b=3Da[x].split("=3D");qs[b[0]]=3Db[1];}=0A=
return =
qs;}catch(e){}},addOnloadEvent:function(func){try{if(window.attachEvent){=
window.attachEvent("onload",func);}=0A=
if(window.addEventListener){window.addEventListener("load",func,false);}=0A=
return this;}catch(e){}},setProperties:function(o){try{for(var i in =
o.properties){if(typeof o[i]!=3D"object"){var =
name=3Di.ucFirst();eval("o.get"+name+"=3Dfunction(){return =
this.properties['"+i+"'];}");eval("o.set"+name+"=3Dfunction(v){this.prope=
rties['"+i+"']=3Dthis.isDefined(v)?v:'';}");}}}catch(e){try{com.mtvi.logg=
er.JsError(e);}catch(e){}}},debug:function(msg){try{var =
c=3Ddocument.getElementById("debug");if(!c){c=3Ddocument.createElement("d=
iv");c.setAttribute("id","debug");document.getElementsByTagName("body")[0=
].appendChild(c);}=0A=
c.innerHTML=3Dc.innerHTML+msg+"<br>";}catch(e){}}};com.mtvi.logger=3D{url=
:"http://viarnd.112.2o7.net/b/ss/viarnd/1/EMAIL?",send:function(msg){if(M=
TVi.util.isDefined(msg)){var img=3Dnew =
Image();img.src=3Dmsg;}},JsError:function(e){try{var =
map=3D{message:'c21',name:'c22',stack:'c23'};var =
msg=3Dthis.url+"pageName=3DJS_ER-"+window.location;if(!MTVi.util.isDefine=
d(e.stack)){e.stack=3Dwindow.location.href;}=0A=
for(var i in =
map){if(MTVi.util.isDefined(e[i])){msg+=3D"&"+map[i]+"=3D"+e[i];}}=0A=
this.send(msg);}catch(e){try{this.send(this.url+"pageName=3DJS_ER-"+"com.=
mtvi.logger =
error:"+e.message);}catch(e){}}}};com.mtvi.reporting.Widget=3Ds_gi('none'=
);com.mtvi.reporting.Widget.setAttribute=3Dfunction(k,v){try{if(com.mtvi.=
util.isDefined(k)){this[k]=3Dcom.mtvi.util.isDefined(v)?v:'';}}catch(e){}=
};com.mtvi.reporting.Widget.getAttribute=3Dfunction(k){try{if(com.mtvi.ut=
il.isDefined(k)){return =
this[k];}else{return;}}catch(e){}};com.mtvi.reporting.Widget.setAccount=3D=
function(v){try{this.setAttribute("un",v);}catch(e){}};com.mtvi.reporting=
.Widget.getAccount=3Dfunction(v){try{this.getAttribute("un");}catch(e){}}=
;com.mtvi.reporting.Widget.appendCall=3Dfunction(s){try{document.write('<=
div style=3D"display:none;">'+s+'</div>');}catch(e){}};var =
s_objectID;function s_c2fe(f){var =
x=3D'',s=3D0,e,a,b,c;while(1){e=3Df.indexOf('"',s);b=3Df.indexOf('\\',s);=
c=3Df.indexOf("\n",s);if(e<0||(b>=3D0&&b<e))e=3Db;if(e<0||(c>=3D0&&c<e))e=
=3Dc;if(e>=3D0){x+=3D(e>s?f.substring(s,e):'')+(e=3D=3Dc?'\\n':'\\'+f.sub=
string(e,e+1));s=3De+1}else return x=0A=
+f.substring(s)}return f}function s_c2fa(f){var =
s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df=
.substring(s,s+1);if(c=3D=3D',')=0A=
a+=3D'","';else if(("\n\r\t ").indexOf(c)<0)a+=3Dc;s++}return =
a?'"'+a+'"':a}function s_c2f(cc){cc=3D''+cc;var fc=3D'var f=3Dnew =
Function(',s=3Dcc.indexOf(';',cc.indexOf('{')),e=3Dcc.lastIndexOf('}'),o,=
a,d,q,c,f,h,x=0A=
fc+=3Ds_c2fa(cc)+',"var s=3Dnew =
Object;';c=3Dcc.substring(s+1,e);s=3Dc.indexOf('function');while(s>=3D0){=
d=3D1;q=3D'';x=3D0;f=3Dc.substring(s);a=3Ds_c2fa(f);e=3Do=3Dc.indexOf('{'=
,s);e++;while(d>0){h=3Dc.substring(e,e+1);if(q){if(h=3D=3Dq&&!x)q=3D'';if=
(h=3D=3D'\\')x=3Dx?0:1;else =
x=3D0}else{if(h=3D=3D'"'||h=3D=3D"'")q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D'}=
')d--}if(d>0)e++}c=3Dc.substring(0,s)=0A=
+'new Function('+(a?a+',':'')+'"'+s_c2fe(c.substring(o+1,e))+'")'=0A=
+c.substring(e+1);s=3Dc.indexOf('function')}fc+=3Ds_c2fe(c)+';return =
s");'=0A=
eval(fc);return f}function s_gi(un,pg,ss){var c=3D"function s_c(un,pg,s"=0A=
+"s){var s=3Dthis;s.wd=3Dwindow;if(!s.wd.s_c_in){s.wd.s_c_il=3Dnew =
Array;s."=0A=
+"wd.s_c_in=3D0;}s._il=3Ds.wd.s_c_il;s._in=3Ds.wd.s_c_in;s._il[s._in]=3Ds=
;s.w"=0A=
+"d.s_c_in++;s.m=3Dfunction(m){return =
(''+m).indexOf('{')<0};s.fl=3Dfunct"=0A=
+"ion(x,l){return x?(''+x).substring(0,l):x};s.co=3Dfunction(o){if(!o)r"=0A=
+"eturn o;var n=3Dnew Object,x;for(x in o)if(x.indexOf('select')<0&&x.i"=0A=
+"ndexOf('filter')<0)n[x]=3Do[x];return =
n};s.num=3Dfunction(x){x=3D''+x;for"=0A=
+"(var p=3D0;p<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1"=0A=
+"))<0)return 0;return 1};s.rep=3Dfunction(x,o,n){var =
i=3Dx.indexOf(o),l=3D"=0A=
+"n.length>0?n.length:1;while(x&&i>=3D0){x=3Dx.substring(0,i)+n+x.substri=
"=0A=
+"ng(i+o.length);i=3Dx.indexOf(o,i+l)}return x};s.ape=3Dfunction(x){var =
s"=0A=
+"=3Dthis,i;x=3Dx?s.rep(escape(''+x),'+','%2B'):x;if(x&&s.charSet&&s.em=3D=
=3D"=0A=
+"1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=3Dx.indexOf('%');while(i>=3D=
"=0A=
+"0){i++;if(('89ABCDEFabcdef').indexOf(x.substring(i,i+1))>=3D0)return "=0A=
+"x.substring(0,i)+'u00'+x.substring(i);i=3Dx.indexOf('%',i)}}return x}"=0A=
+";s.epa=3Dfunction(x){var s=3Dthis;return x?unescape(s.rep(''+x,'+',' =
')"=0A=
+"):x};s.pt=3Dfunction(x,d,f,a){var =
s=3Dthis,t=3Dx,z=3D0,y,r;while(t){y=3Dt.ind"=0A=
+"exOf(d);y=3Dy<0?t.length:y;t=3Dt.substring(0,y);r=3Ds.m(f)?s[f](t,a):f(=
t,"=0A=
+"a);if(r)return =
r;z+=3Dy+d.length;t=3Dx.substring(z,x.length);t=3Dz<x.leng"=0A=
+"th?t:''}return ''};s.isf=3Dfunction(t,a){var =
c=3Da.indexOf(':');if(c>=3D0"=0A=
+")a=3Da.substring(0,c);if(t.substring(0,2)=3D=3D's_')t=3Dt.substring(2);=
retu"=0A=
+"rn (t!=3D''&&t=3D=3Da)};s.fsf=3Dfunction(t,a){var =
s=3Dthis;if(s.pt(a,',','isf"=0A=
+"',t))s.fsg+=3D(s.fsg!=3D''?',':'')+t;return =
0};s.fs=3Dfunction(x,f){var s"=0A=
+"=3Dthis;s.fsg=3D'';s.pt(x,',','fsf',f);return =
s.fsg};s.c_d=3D'';s.c_gdf=3Df"=0A=
+"unction(t,a){var s=3Dthis;if(!s.num(t))return 1;return =
0};s.c_gd=3Dfunc"=0A=
+"tion(){var =
s=3Dthis,d=3Ds.wd.location.hostname,n=3Ds.cookieDomainPeriods,"=0A=
+"p;if(d&&!s.c_d){n=3Dn?parseInt(n):2;n=3Dn>2?n:2;p=3Dd.lastIndexOf('.');=
wh"=0A=
+"ile(p>=3D0&&n>1){p=3Dd.lastIndexOf('.',p-1);n--}s.c_d=3Dp>0&&s.pt(d,'.'=
,'"=0A=
+"c_gdf',0)?d.substring(p):''}return s.c_d};s.c_r=3Dfunction(k){var =
s=3Dt"=0A=
+"his;k=3Ds.ape(k);var c=3D' '+s.d.cookie,i=3Dc.indexOf(' =
'+k+'=3D'),e=3Di<0?i:"=0A=
+"c.indexOf(';',i),v=3Di<0?'':s.epa(c.substring(i+2+k.length,e<0?c.leng"=0A=
+"th:e));return v!=3D'[[B]]'?v:''};s.c_w=3Dfunction(k,v,e){var =
s=3Dthis,d=3Ds"=0A=
+".c_gd(),l=3Ds.cookieLifetime,t;v=3D''+v;l=3Dl?(''+l).toUpperCase():'';i=
f("=0A=
+"e&&l!=3D'SESSION'&&l!=3D'NONE'){t=3D(v!=3D''?parseInt(l?l:0):-60);if(t)=
{e=3Dn"=0A=
+"ew Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!=3D'NONE'){s.d.cooki"=0A=
+"e=3Dk+'=3D'+s.ape(v!=3D''?v:'[[B]]')+'; =
path=3D/;'+(e&&l!=3D'SESSION'?' expir"=0A=
+"es=3D'+e.toGMTString()+';':'')+(d?' domain=3D'+d+';':'');return =
s.c_r(k"=0A=
+")=3D=3Dv}return 0};s.eh=3Dfunction(o,e,r,f){var =
s=3Dthis,b=3D's_'+e+'_'+s._in"=0A=
+",n=3D-1,l,i,x;if(!s.ehl)s.ehl=3Dnew =
Array;l=3Ds.ehl;for(i=3D0;i<l.length&&n"=0A=
+"<0;i++){if(l[i].o=3D=3Do&&l[i].e=3D=3De)n=3Di}if(n<0){n=3Di;l[n]=3Dnew =
Object}x=3Dl"=0A=
+"[n];x.o=3Do;x.e=3De;f=3Dr?x.b:f;if(r||f){x.b=3Dr?0:o[e];x.o[e]=3Df}if(x=
.b){x."=0A=
+"o[b]=3Dx.b;return b}return 0};s.cet=3Dfunction(f,a,t,o,b){var =
s=3Dthis,r;"=0A=
+"if(s.isie&&a.apv>=3D5)eval('try{r=3Ds.m(f)?s[f](a):f(a)}catch(e){r=3Ds.=
m("=0A=
+"t)?s[t](e):t(e)}');else{if(s.ismac&&s.u.indexOf('MSIE =
4')>=3D0)r=3Ds.m("=0A=
+"b)?s[b](a):b(a);else{s.eh(s.wd,'onerror',0,o);r=3Ds.m(f)?s[f](a):f(a)"=0A=
+";s.eh(s.wd,'onerror',1)}}return r};s.gtfset=3Dfunction(e){var =
s=3Dthis;"=0A=
+"return s.tfs};s.gtfsoe=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'];s."=0A=
+"eh(window,\"onerror\",1);s.etfs=3D1;var =
c=3Ds.t();if(c)s.d.write(c);s.e"=0A=
+"tfs=3D0;return true');s.gtfsfb=3Dfunction(a){return =
window};s.gtfsf=3Dfun"=0A=
+"ction(w){var =
s=3Dthis,p=3Dw.parent,l=3Dw.location;s.tfs=3Dw;if(p&&p.locatio"=0A=
+"n!=3Dl&&p.location.host=3D=3Dl.host){s.tfs=3Dp;return =
s.gtfsf(s.tfs)}return"=0A=
+" s.tfs};s.gtfs=3Dfunction(){var =
s=3Dthis;if(!s.tfs){s.tfs=3Ds.wd;if(!s.et"=0A=
+"fs)s.tfs=3Ds.cet('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.t"=0A=
+"fs};s.ca=3Dfunction(){var =
s=3Dthis,imn=3D's_i_'+s.fun;if(s.d.images&&s.ap"=0A=
+"v>=3D3&&!s.isopera&&(s.ns6<0||s.apv>=3D6.1)){s.ios=3D1;if(!s.d.images[i=
mn"=0A=
+"]&&(!s.isns||(s.apv<4||s.apv>=3D5))){s.d.write('<div><im'+'g =
name=3D\"'+imn+"=0A=
+"'\" height=3D1 width=3D1 border=3D0 =
alt=3D\"\"></div>');if(!s.d.images[imn])s.ios"=0A=
+"=3D0}}};s.mr=3Dfunction(sess,q,ta){var =
s=3Dthis,ns=3Ds.visitorNamespace,unc"=0A=
+"=3Ds.rep(s.fun,'_','-'),imn=3D's_i_'+s.fun,im,b,e,rs=3D'http'+(s.ssl?'s=
':"=0A=
+"'')+'://'+(ns?ns:(s.ssl?'102':unc))+'.112.2O7.net/b/ss/'+s.un+'/1/H"=0A=
+".1-pdv-2/'+sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s.q?s.q:'')+'&[AQE]';if(s."=0A=
+"isie&&!s.ismac){if(s.apv>5.5)rs=3Ds.fl(rs,4095);else =
rs=3Ds.fl(rs,2047)"=0A=
+"}if(s.ios){im=3Ds.wd[imn]?s.wd[imn]:s.d.images[imn];if(!im)im=3Ds.wd[im=
"=0A=
+"n]=3Dnew =
Image;im.src=3Drs;if(rs.indexOf('&pe=3D')>=3D0&&(!ta||ta=3D=3D'_self'|"=0A=
+"|ta=3D=3D'_top'||(s.wd.name&&ta=3D=3Ds.wd.name))){b=3De=3Dnew =
Date;while(e.getT"=0A=
+"ime()-b.getTime()<500)e=3Dnew Date}return ''}return '<im'+'g sr'+'c=3D"=0A=
+"\"'+rs+'\" width=3D1 height=3D1 border=3D0 =
alt=3D\"\">'};s.gg=3Dfunction(v){v"=0A=
+"ar s=3Dthis;return =
s.wd['s_'+v]};s.glf=3Dfunction(t,a){if(t.substring(0"=0A=
+",2)=3D=3D's_')t=3Dt.substring(2);var =
s=3Dthis,v=3Ds.gg(t);if(v)s[t]=3Dv};s.gl=3Df"=0A=
+"unction(v){var s=3Dthis;s.pt(v,',','glf',0)};s.gv=3Dfunction(v){var =
s=3Dt"=0A=
+"his;return s['vpm_'+v]?s['vpv_'+v]:s[v]};s.havf=3Dfunction(t,a){var s"=0A=
+"=3Dthis,b=3Dt.substring(0,4),x=3Dt.substring(4),n=3DparseInt(x),k=3D'g_=
'+t,m=3D"=0A=
+"'vpm_'+t,q=3Dt,v=3Ds.linkTrackVars,e=3Ds.linkTrackEvents;s[k]=3Ds.gv(t)=
;if("=0A=
+"s.lnk||s.eo){v=3Dv?v+','+s.vl_l:'';if(v&&!s.pt(v,',','isf',t))s[k]=3D''=
"=0A=
+";if(t=3D=3D'events'&&e)s[k]=3Ds.fs(s[k],e)}s[m]=3D0;if(t=3D=3D'pageURL'=
)q=3D'g';e"=0A=
+"lse if(t=3D=3D'referrer')q=3D'r';else =
if(t=3D=3D'charSet'){q=3D'ce';if(s[k]&&s."=0A=
+"em=3D=3D2)s[k]=3D'UTF-8'}else =
if(t=3D=3D'visitorNamespace')q=3D'ns';else if(t=3D=3D"=0A=
+"'cookieDomainPeriods')q=3D'cdp';else =
if(t=3D=3D'cookieLifetime')q=3D'cl';el"=0A=
+"se if(t=3D=3D'visitVariableProvider')q=3D'vvp';else =
if(t=3D=3D'currencyCode')"=0A=
+"q=3D'cc';else if(t=3D=3D'channel')q=3D'ch';else =
if(t=3D=3D'campaign')q=3D'v0';els"=0A=
+"e if(s.num(x)) {if(b=3D=3D'prop')q=3D'c'+n;else =
if(b=3D=3D'eVar')q=3D'v'+n;else"=0A=
+" =
if(b=3D=3D'hier'){q=3D'h'+n;s[k]=3Ds.fl(s[k],255)}}if(s[k]&&t!=3D'linkNam=
e'&"=0A=
+"&t!=3D'linkType')s.qav+=3D'&'+q+'=3D'+s.ape(s[k]);return =
''};s.hav=3Dfuncti"=0A=
+"on(){var s=3Dthis;s.qav=3D'';s.pt(s.vl_t,',','havf',0);return =
s.qav};s."=0A=
+"lnf=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';v=
ar"=0A=
+" =
te=3Dt.indexOf('=3D');if(t&&te>0&&h.indexOf(t.substring(te+1))>=3D0)retu"=0A=
+"rn t.substring(0,te);return ''};s.ln=3Dfunction(h){var =
s=3Dthis,n=3Ds.lin"=0A=
+"kNames;if(n)return s.pt(n,',','lnf',h);return ''};s.ltdf=3Dfunction(t"=0A=
+",h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';var =
qi=3Dh.indexOf("=0A=
+"'?');h=3Dqi>=3D0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.leng=
"=0A=
+"th+1))=3D=3D'.'+t)return 1;return =
0};s.ltef=3Dfunction(t,h){t=3Dt?t.toLower"=0A=
+"Case():'';h=3Dh?h.toLowerCase():'';if(t&&h.indexOf(t)>=3D0)return =
1;ret"=0A=
+"urn 0};s.lt=3Dfunction(h){var =
s=3Dthis,lft=3Ds.linkDownloadFileTypes,lef=3D"=0A=
+"s.linkExternalFilters,lif=3Ds.linkInternalFilters;lif=3Dlif?lif:s.wd.lo=
"=0A=
+"cation.hostname;h=3Dh.toLowerCase();if(s.trackDownloadLinks&&lft&&s.p"=0A=
+"t(lft,',','ltdf',h))return 'd';if(s.trackExternalLinks&&(lef||lif)&"=0A=
+"&(!lef||s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))re"=0A=
+"turn 'e';return ''};s.lc=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],"=0A=
+"b=3Ds.eh(this,\"onclick\");s.lnk=3Ds.co(this);s.t();s.lnk=3D0;if(b)retu=
rn"=0A=
+" this[b](e);return true');s.bc=3Dnew Function('e','var =
s=3Ds_c_il['+s._"=0A=
+"in+'];if(s.d&&s.d.all&&s.d.all.cppXYctnr)return;s.eo=3De.srcElement?e"=0A=
+".srcElement:e.target;s.t();s.eo=3D0');s.ot=3Dfunction(o){var =
a=3Do.type,b"=0A=
+"=3Do.tagName;return (a&&a.toUpperCase?a:b&&b.toUpperCase?b:o.href?'A'"=0A=
+":'').toUpperCase()};s.oid=3Dfunction(o){var =
s=3Dthis,t=3Ds.ot(o),p=3Do.prot"=0A=
+"ocol,c=3Do.onclick,n=3D'',x=3D0;if(!o.s_oid){if(o.href&&(t=3D=3D'A'||t=3D=
=3D'AREA"=0A=
+"')&&(!c||!p||p.toLowerCase().indexOf('javascript')<0))n=3Do.href;else"=0A=
+" if(c){n=3Ds.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t"=0A=
+"\",''),' ','');x=3D2}else =
if(o.value&&(t=3D=3D'INPUT'||t=3D=3D'SUBMIT')){n=3Do."=0A=
+"value;x=3D3}else =
if(o.src&&t=3D=3D'IMAGE')n=3Do.src;if(n){o.s_oid=3Ds.fl(n,10"=0A=
+"0);o.s_oidt=3Dx}}return o.s_oid};s.rqf=3Dfunction(t,un){var =
s=3Dthis,e=3Dt."=0A=
+"indexOf('=3D'),u=3De>=3D0?','+t.substring(0,e)+',':'';return =
u&&u.indexOf"=0A=
+"(','+un+',')>=3D0?s.epa(t.substring(e+1)):''};s.rq=3Dfunction(un){var =
s"=0A=
+"=3Dthis,c=3Dun.indexOf(','),v=3Ds.c_r('s_sq'),q=3D'';if(c<0)return =
s.pt(v,'"=0A=
+"&','rqf',un);return s.pt(un,',','rq',0)};s.sqp=3Dfunction(t,a){var =
s=3D"=0A=
+"this,e=3Dt.indexOf('=3D'),q=3De<0?'':s.epa(t.substring(e+1));s.sqq[q]=3D=
'';"=0A=
+"if(e>=3D0)s.pt(t.substring(0,e),',','sqs',q);return =
0};s.sqs=3Dfunction"=0A=
+"(un,q){var s=3Dthis;s.squ[un]=3Dq;return 0};s.sq=3Dfunction(q){var =
s=3Dthis"=0A=
+",k=3D's_sq',v=3Ds.c_r(k),x,c=3D0;s.sqq=3Dnew Object;s.squ=3Dnew =
Object;s.sqq["=0A=
+"q]=3D'';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v=3D'';for(x in =
s.sq"=0A=
+"u)s.sqq[s.squ[x]]+=3D(s.sqq[s.squ[x]]?',':'')+x;for(x in s.sqq)if(x&&"=0A=
+"s.sqq[x]&&(x=3D=3Dq||c<2)){v+=3D(v?'&':'')+s.sqq[x]+'=3D'+s.ape(x);c++}=
retu"=0A=
+"rn s.c_w(k,v,0)};s.wdl=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'],r=3D"=0A=
+"true,b=3Ds.eh(s.wd,\"onload\"),i,o,oc;if(b)r=3Dthis[b](e);for(i=3D0;i<s=
.d"=0A=
+".links.length;i++){o=3Ds.d.links[i];oc=3Do.onclick?\"\"+o.onclick:\"\";=
"=0A=
+"if((oc.indexOf(\"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=3D0)&&oc.indexOf"=0A=
+"(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}return r');s.wds=3Dfunction("=0A=
+"){var =
s=3Dthis;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=3D5)){if(s.b&&s.b"=0A=
+".attachEvent)s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEv"=0A=
+"entListener)s.b.addEventListener('click',s.bc,false);else s.eh(s.wd"=0A=
+",'onload',0,s.wdl)}};s.vs=3Dfunction(x){var =
s=3Dthis,v=3Ds.visitorSamplin"=0A=
+"g,g=3Ds.visitorSamplingGroup,k=3D's_vsn_'+s.un+(g?'_'+g:''),n=3Ds.c_r(k=
),"=0A=
+"e=3Dnew =
Date,y=3De.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=3D1"=0A=
+"00;if(!n){if(!s.c_w(k,x,e))return 0;n=3Dx}if(n%10000>v)return 0}retur"=0A=
+"n 1};s.dyasmf=3Dfunction(t,m){if(t&&m&&m.indexOf(t)>=3D0)return =
1;retur"=0A=
+"n 0};s.dyasf=3Dfunction(t,m){var =
s=3Dthis,i=3Dt?t.indexOf('=3D'):-1,n,x;if("=0A=
+"i>=3D0&&m){var =
n=3Dt.substring(0,i),x=3Dt.substring(i+1);if(s.pt(x,',','d"=0A=
+"yasmf',m))return n}return 0};s.uns=3Dfunction(){var =
s=3Dthis,x=3Ds.dynami"=0A=
+"cAccountSelection,l=3Ds.dynamicAccountList,m=3Ds.dynamicAccountMatch,n,=
"=0A=
+"i;s.un.toLowerCase();if(x&&l){if(!m)m=3Ds.wd.location.host;if(!m.toLo"=0A=
+"werCase)m=3D''+m;l=3Dl.toLowerCase();m=3Dm.toLowerCase();n=3Ds.pt(l,';'=
,'dy"=0A=
+"asf',m);if(n)s.un=3Dn}i=3Ds.un.indexOf(',');s.fun=3Di<0?s.un:s.un.subst=
ri"=0A=
+"ng(0,i)};s.t=3Dfunction(){var s=3Dthis,trk=3D1,tm=3Dnew =
Date,sed=3DMath&&Math"=0A=
+".random?Math.floor(Math.random()*10000000000000):tm.getTime(),sess=3D"=0A=
+"'s'+Math.floor(tm.getTime()/10800000)%10+sed,yr=3Dtm.getYear(),vt=3Dtm.=
"=0A=
+"getDate()+'/'+tm.getMonth()+'/'+(yr<1900?yr+1900:yr)+' '+tm.getHour"=0A=
+"s()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()+' '+tm."=0A=
+"getTimezoneOffset(),tfs=3Ds.gtfs(),ta=3D'',q=3D'',qs=3D'';s.uns();if(!s=
.q){"=0A=
+"var =
tl=3Dtfs.location,x=3D'',c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D'1.0',k=
=3Ds.c_w"=0A=
+"('s_cc','true',0)?'Y':'N',hp=3D'',ct=3D'',pn=3D0,ps;if(s.apv>=3D4)x=3Ds=
creen."=0A=
+"width+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3D3){j=3D'1.1';=
"=0A=
+"v=3Ds.n.javaEnabled()?'Y':'N';if(s.apv>=3D4){j=3D'1.2';c=3Dscreen.pixel=
Dept"=0A=
+"h;bw=3Ds.wd.innerWidth;bh=3Ds.wd.innerHeight;if(s.apv>=3D4.06)j=3D'1.3'=
}}s."=0A=
+"pl=3Ds.n.plugins}else =
if(s.isie){if(s.apv>=3D4){v=3Ds.n.javaEnabled()?'Y'"=0A=
+":'N';j=3D'1.2';c=3Dscreen.colorDepth;if(s.apv>=3D5){bw=3Ds.d.documentEl=
emen"=0A=
+"t.offsetWidth;bh=3Ds.d.documentElement.offsetHeight;j=3D'1.3';if(!s.ism=
"=0A=
+"ac&&s.b){s.b.addBehavior('#default#homePage');hp=3Ds.b.isHomePage(tl)"=0A=
+"?\"Y\":\"N\";s.b.addBehavior('#default#clientCaps');ct=3Ds.b.connecti"=0A=
+"onType}}}else =
r=3D''}if(s.pl)while(pn<s.pl.length&&pn<30){ps=3Ds.fl(s.p"=0A=
+"l[pn].name,100)+';';if(p.indexOf(ps)<0)p+=3Dps;pn++}s.q=3D(x?'&s=3D'+s.=
ap"=0A=
+"e(x):'')+(c?'&c=3D'+s.ape(c):'')+(j?'&j=3D'+j:'')+(v?'&v=3D'+v:'')+(k?'=
&k"=0A=
+"=3D'+k:'')+(bw?'&bw=3D'+bw:'')+(bh?'&bh=3D'+bh:'')+(ct?'&ct=3D'+s.ape(c=
t):'"=0A=
+"')+(hp?'&hp=3D'+hp:'')+(p?'&p=3D'+s.ape(p):'')}if(s.usePlugins)s.doPlug=
"=0A=
+"ins(s);var =
l=3Ds.wd.location,r=3Dtfs.document.referrer;if(!s.pageURL)s."=0A=
+"pageURL=3Ds.fl(l?l:'',255);if(!s.referrer)s.referrer=3Ds.fl(r?r:'',255)=
"=0A=
+";if(s.lnk||s.eo){var o=3Ds.eo?s.eo:s.lnk;if(!o)return '';var =
p=3Ds.gv('"=0A=
+"pageName'),w=3D1,t=3Ds.ot(o),n=3Ds.oid(o),x=3Do.s_oidt,h,l,i,oc;if(s.eo=
&&o=3D"=0A=
+"=3Ds.eo){while(o&&!n&&t!=3D'BODY'){o=3Do.parentElement?o.parentElement:=
o."=0A=
+"parentNode;if(!o)return =
'';t=3Ds.ot(o);n=3Ds.oid(o);x=3Do.s_oidt}oc=3Do.onc"=0A=
+"lick?''+o.onclick:'';if((oc.indexOf(\"s_gs(\")>=3D0&&oc.indexOf(\".s_"=0A=
+"oc(\")<0)||oc.indexOf(\".tl(\")>=3D0)return =
''}ta=3Do.target;h=3Do.href?o"=0A=
+".href:'';i=3Dh.indexOf('?');h=3Ds.linkLeaveQueryString||i<0?h:h.substri=
"=0A=
+"ng(0,i);l=3Ds.linkName?s.linkName:s.ln(h);t=3Ds.linkType?s.linkType.toL=
"=0A=
+"owerCase():s.lt(h);if(t&&(h||l))q+=3D'&pe=3Dlnk_'+(t=3D=3D'd'||t=3D=3D'=
e'?s.ape"=0A=
+"(t):'o')+(h?'&pev1=3D'+s.ape(h):'')+(l?'&pev2=3D'+s.ape(l):'');else =
trk"=0A=
+"=3D0;if(s.trackInlineStats){if(!p){p=3Ds.gv('pageURL');w=3D0}t=3Ds.ot(o=
);i=3D"=0A=
+"o.sourceIndex;if(s.gg('objectID')){n=3Ds.gg('objectID');x=3D1;i=3D1}if(=
p&"=0A=
+"&n&&t)qs=3D'&pid=3D'+s.ape(s.fl(p,255))+(w?'&pidt=3D'+w:'')+'&oid=3D'+s=
.ape"=0A=
+"(s.fl(n,100))+(x?'&oidt=3D'+x:'')+'&ot=3D'+s.ape(t)+(i?'&oi=3D'+i:'')}}=
if"=0A=
+"(!trk&&!qs)return '';var =
code=3D'';if(trk&&s.vs(sed))code=3Ds.mr(sess,("=0A=
+"vt?'&t=3D'+s.ape(vt):'')+s.hav()+q+(qs?qs:s.rq(s.un)),ta);s.sq(trk?''"=0A=
+":qs);s.lnk=3Ds.eo=3Ds.linkName=3Ds.linkType=3Ds.wd.s_objectID=3D'';retu=
rn cod"=0A=
+"e};s.tl=3Dfunction(o,t,n){var =
s=3Dthis;s.lnk=3Ds.co(o);s.linkType=3Dt;s.lin"=0A=
+"kName=3Dn;s.t()};s.ssl=3D(s.wd.location.protocol.toLowerCase().indexOf(=
"=0A=
+"'https')>=3D0);s.d=3Ddocument;s.b=3Ds.d.body;s.n=3Dnavigator;s.u=3Ds.n.=
userAg"=0A=
+"ent;s.ns6=3Ds.u.indexOf('Netscape6/');var =
apn=3Ds.n.appName,v=3Ds.n.appVe"=0A=
+"rsion,ie=3Dv.indexOf('MSIE =
'),i;if(v.indexOf('Opera')>=3D0||s.u.indexOf"=0A=
+"('Opera')>=3D0)apn=3D'Opera';s.isie=3D(apn=3D=3D'Microsoft Internet =
Explorer'"=0A=
+");s.isns=3D(apn=3D=3D'Netscape');s.isopera=3D(apn=3D=3D'Opera');s.ismac=
=3D(s.u.in"=0A=
+"dexOf('Mac')>=3D0);if(ie>0){s.apv=3DparseInt(i=3Dv.substring(ie+5));if(=
s."=0A=
+"apv>3)s.apv=3DparseFloat(i)}else =
if(s.ns6>0)s.apv=3DparseFloat(s.u.subs"=0A=
+"tring(s.ns6+10));else =
s.apv=3DparseFloat(v);s.em=3D0;if(String.fromChar"=0A=
+"Code){i=3Descape(String.fromCharCode(256)).toUpperCase();s.em=3D(i=3D=3D=
'%C"=0A=
+"4%80'?2:(i=3D=3D'%U0100'?1:0))}s.un=3Dun;s.uns();s.vl_l=3D'charSet,visi=
torN"=0A=
+"amespace,cookieDomainPeriods,cookieLifetime,visitVariableProvider,p"=0A=
+"ageName,pageURL,referrer,currencyCode,purchaseID';s.vl_t=3Ds.vl_l+',c"=0A=
+"hannel,server,pageType,campaign,state,zip,events,products,linkName,"=0A=
+"linkType';for(var =
n=3D1;n<51;n++)s.vl_t+=3D',prop'+n+',eVar'+n+',hier'+"=0A=
+"n;s.vl_g=3Ds.vl_t+',trackDownloadLinks,trackExternalLinks,trackInline"=0A=
+"Stats,linkLeaveQueryString,linkDownloadFileTypes,linkExternalFilter"=0A=
+"s,linkInternalFilters,linkNames';if(pg)s.gl(s.vl_g);if(!ss){s.wds()"=0A=
+";s.ca()}}",l=3Dwindow.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVer=
sion,e=3Dv.indexOf('MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(l)for(i=3D0;i<l.length;i++){s=3Dl=
[i];s.uns();if(s.un=3D=3Dun)return s;else =
if(s.pt(s.un,',','isf',un)){s=3Ds.co(s);s.un=3Dun;s.uns();return =
s}}if(e>0){a=3DparseInt(i=3Dv.substring(e=0A=
+5));if(a>3)a=3DparseFloat(i)}else =
if(m>0)a=3DparseFloat(u.substring(m+10));else =
a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){=
eval(c);return new s_c(un,pg,ss)}else s=3Ds_c2f(c);return =
s(un,pg,ss)}com.mtvi.reporting.Dispatcher=3Dnew =
function(){this.version=3D"2.0";try{this.widget=3Dcom.mtvi.reporting.Widg=
et;}catch(e){}=0A=
this.send=3Dfunction(){try{if(com.mtvi.util.isDefined(this.widget.un)){va=
r =
hcode=3Dthis.widget.t();}}catch(e){try{com.mtvi.logger.JsError(e);}catch(=
e){}}};this.setAccountVars=3Dfunction(o){try{this.widget.setAccount(o.nam=
e);this.widget.setAttribute("dynamicAccountSelection",o.dynamic);this.wid=
get.setAttribute("dynamicAccountList",o.list);this.widget.setAttribute("l=
inkInternalFilters",o.filters);}catch(e){}};this.setValues=3Dfunction(o){=
try{for(var i in =
o){this.widget.setAttribute(i,o[i]);}}catch(e){}};this.config=3Dfunction(=
){try{this.setAccountVars(com.mtvi.reporting.Account);}catch(e){}=0A=
try{this.setValues(com.mtvi.reporting.Map());}catch(e){}};this.sendCall=3D=
function(){try{this.setAccountVars(com.mtvi.reporting.Account);try{this.s=
etValues(com.mtvi.reporting.Map());}catch(e){}=0A=
try{this.setValues(com.mtvi.config.SectionSetup);}catch(e){}=0A=
this.send();}catch(e){try{com.mtvi.logger.JsError(e);}catch(e){}}};this.s=
etDefaultData=3Dfunction(){try{var =
pn=3Dlocation.href;pn=3Dpn.replace(/^.*www\.(.*)\.com/g,"");pn=3Dpn.repla=
ce(/^.*(.*)\.com/g,"");pn=3Dcom.mtvi.config.Get.channel+pn;this.widget.se=
tAttribute("pageName","/"+pn);this.widget.setAttribute("hier1",pn);this.w=
idget.setAttribute("channel",com.mtvi.config.Get.channel);this.widget.set=
Attribute(com.mtvi.config.Get.site,com.mtvi.config.Get.channel);}catch(e)=
{try{com.mtvi.logger.JsError(e);}catch(e){}}};this.sendThirdPartyCall=3Df=
unction(){try{this.setAccountVars(com.mtvi.config.Get);this.setThirdParty=
Data();try{this.setValues(com.mtvi.reporting.Map());}catch(e){}=0A=
this.send();}catch(e){try{com.mtvi.logger.JsError(e);}catch(e){}}};this.s=
endLinkEvent=3Dfunction(name){try{var =
hier2=3Dthis.widget.getAttribute("hier2");this.widget=3Dcom.mtvi.reportin=
g.Widget;this.config();this.setValues({linkType:"o",lnk:true,linkName:nam=
e,hier2:""});this.send();this.widget.setAttribute("hier2",hier2);}catch(e=
){try{com.mtvi.logger.JsError(e);}catch(e){}}};this.getBaseUrl=3Dfunction=
(){try{this.config();var =
vendorUrl=3D".112.2o7.net/b/ss/";return("http"+(this.widget.ssl?'s':'')+"=
://"+this.widget.un+vendorUrl+this.widget.un+"/1/");}catch(e){try{com.mtv=
i.logger.JsError(e);}catch(e){}}};this.sendFailedSearch=3Dfunction(v){try=
{if(com.mtvi.util.isDefined(v)){var =
aImg=3Ddocument.createElement('img');aImg.src=3Dthis.getBaseUrl()+"EMAIL?=
pageName=3DFAILED+SEARCH&v4=3D"+v;aImg.id=3D"failedSearchCall";document.g=
etElementsByTagName('body')[0].appendChild(aImg);}}catch(e){try{com.mtvi.=
logger.JsError(e);}catch(e){}}};this.replacePathSection=3Dfunction(path,n=
ewValue,replaceAt){try{var =
pathParts=3D(path.charAt(0)!=3D"/")?path.split("/"):path.substring(1).spl=
it("/");if(isNaN(replaceAt)||replaceAt>=3DpathParts.length)return =
false;pathParts[replaceAt]=3DnewValue;var =
newPath=3DpathParts.join("/");return =
newPath;}catch(e){try{com.mtvi.logger.JsError(e);return =
false}catch(e){return =
false}}};this.deletePathSection=3Dfunction(path,removeAt){try{var =
pathParts=3D(path.charAt(0)!=3D"/")?path.split("/"):path.substring(1).spl=
it("/");if(isNaN(removeAt)||removeAt>=3DpathParts.length)return =
false;pathParts.splice(removeAt,1);var =
newPath=3DpathParts.join("/");return =
newPath;}catch(e){try{com.mtvi.logger.JsError(e);return =
false}catch(e){return =
false}}};this.setAttribute=3Dfunction(k,v){this.widget.setAttribute(k,v);=
};this.getAttribute=3Dfunction(k){return this.widget.getAttribute(k);};};
------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.collegepublisher.com/media/scripts/prototype.js

/*  Prototype JavaScript framework, version 1.5.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://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.5.0',=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate=0A=
  },=0A=
=0A=
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',=0A=
  emptyFunction: function() {},=0A=
  K: function(x) { return x }=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=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=
  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=
=0A=
Function.prototype.bind =3D function() {=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=
Function.prototype.bindAsEventListener =3D function(object) {=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).concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    var digits =3D this.toString(16);=0A=
    if (this < 16) return '0' + digits;=0A=
    return digits;=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=
=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=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=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=
  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.callback(this);=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
String.interpret =3D function(value){=0A=
  return value =3D=3D null ? '' : String(value);=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 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 : 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 div =3D document.createElement('div');=0A=
    var text =3D document.createTextNode(this);=0A=
    div.appendChild(text);=0A=
    return div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('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 name =3D decodeURIComponent(pair[0]);=0A=
        var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;=0A=
=0A=
        if (hash[name] !=3D=3D undefined) {=0A=
          if (hash[name].constructor !=3D Array)=0A=
            hash[name] =3D [hash[name]];=0A=
          if (value) hash[name].push(value);=0A=
        }=0A=
        else hash[name] =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=
  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.replace(/\\/g, '\\\\');=0A=
    if (useDoubleQuotes)=0A=
      return '"' + escapedString.replace(/"/g, '\\"') + '"';=0A=
    else=0A=
      return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (typeof replacement =3D=3D 'function') 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=
var Template =3D Class.create();=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
Template.prototype =3D {=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=
    return this.template.gsub(this.pattern, function(match) {=0A=
      var before =3D match[1];=0A=
      if (before =3D=3D '\\') return match[2];=0A=
      return before + String.interpret(object[match[3]]);=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
var $break    =3D new Object();=0A=
var $continue =3D new Object();=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        try {=0A=
          iterator(value, index++);=0A=
        } catch (e) {=0A=
          if (e !=3D $continue) throw e;=0A=
        }=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator) {=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.map(iterator);=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push((iterator || Prototype.K)(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator) {=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) {=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(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=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) {=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) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(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) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(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, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=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) {=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 (typeof args.last() =3D=3D 'function')=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=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse)=0A=
  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(value && value.constructor =3D=3D Array ?=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=
  indexOf: function(object) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=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() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.include(value) ? array : array.concat([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=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string){=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if(window.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(arguments[i].constructor =3D=3D Array) {=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=
var Hash =3D function(obj) {=0A=
  Object.extend(this, obj || {});=0A=
};=0A=
=0A=
Object.extend(Hash, {=0A=
  toQueryString: function(obj) {=0A=
    var parts =3D [];=0A=
=0A=
	  this.prototype._each.call(obj, function(pair) {=0A=
      if (!pair.key) return;=0A=
=0A=
      if (pair.value && pair.value.constructor =3D=3D Array) {=0A=
        var values =3D pair.value.compact();=0A=
        if (values.length < 2) pair.value =3D values.reduce();=0A=
        else {=0A=
        	key =3D encodeURIComponent(pair.key);=0A=
          values.each(function(value) {=0A=
            value =3D value !=3D undefined ? encodeURIComponent(value) : =
'';=0A=
            parts.push(key + '=3D' + encodeURIComponent(value));=0A=
          });=0A=
          return;=0A=
        }=0A=
      }=0A=
      if (pair.value =3D=3D undefined) pair[1] =3D '';=0A=
      parts.push(pair.map(encodeURIComponent).join('=3D'));=0A=
	  });=0A=
=0A=
    return parts.join('&');=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Hash.prototype, Enumerable);=0A=
Object.extend(Hash.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var key in this) {=0A=
      var value =3D this[key];=0A=
      if (value && value =3D=3D Hash.prototype[key]) continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject(this, function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  remove: function() {=0A=
    var result;=0A=
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var value =3D this[arguments[i]];=0A=
      if (value !=3D=3D undefined){=0A=
        if (result =3D=3D=3D undefined) result =3D value;=0A=
        else {=0A=
          if (result.constructor !=3D Array) result =3D [result];=0A=
          result.push(value)=0A=
        }=0A=
      }=0A=
      delete this[arguments[i]];=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return Hash.toQueryString(this);=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Hash:{' + this.map(function(pair) {=0A=
      return pair.map(Object.inspect).join(': ');=0A=
    }).join(', ') + '}>';=0A=
  }=0A=
});=0A=
=0A=
function $H(object) {=0A=
  if (object && object.constructor =3D=3D Hash) return object;=0A=
  return new Hash(object);=0A=
};=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=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 (typeof responder[callback] =3D=3D 'function') {=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() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: 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=
    }=0A=
    Object.extend(this.options, options || {});=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
    if (typeof this.options.parameters =3D=3D 'string')=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  _complete: false,=0A=
=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=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 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=
    params =3D Hash.toQueryString(params);=0A=
    if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) =
params +=3D '&_=3D'=0A=
=0A=
    // when GET, append parameters to URL=0A=
    if (this.method =3D=3D 'get' && params)=0A=
      this.url +=3D (this.url.indexOf('?') > -1 ? '&' : '?') + params;=0A=
=0A=
    try {=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous)=0A=
        setTimeout(function() { this.respondToReadyState(1) =
}.bind(this), 10);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      var body =3D this.method =3D=3D 'post' ? (this.options.postBody || =
params) : null;=0A=
=0A=
      this.transport.send(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 (typeof extras.push =3D=3D 'function')=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=
    return !this.transport.status=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      if ((this.getHeader('Content-type') || 'text/javascript').strip().=0A=
        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A=
          this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + state, this, transport, json);=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=
  evalJSON: function() {=0A=
    try {=0A=
      var json =3D this.getHeader('X-JSON');=0A=
      return json ? eval('(' + json + ')') : null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval(this.transport.responseText);=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.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, param) {=0A=
      this.updateContent();=0A=
      onComplete(transport, param);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'];=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts) response =3D response.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (this.options.insertion)=0A=
        new this.options.insertion(receiver, response);=0A=
      else=0A=
        receiver.update(response);=0A=
    }=0A=
=0A=
    if (this.success()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(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(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=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 (typeof element =3D=3D 'string')=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(query.snapshotItem(i));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
document.getElementsByClassName =3D function(className, parentElement) {=0A=
  if (Prototype.BrowserFeatures.XPath) {=0A=
    var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + =
" ')]";=0A=
    return document._getElementsByXPath(q, parentElement);=0A=
  } else {=0A=
    var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
    var elements =3D [], child;=0A=
    for (var i =3D 0, length =3D children.length; i < length; i++) {=0A=
      child =3D children[i];=0A=
      if (Element.hasClassName(child, className))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element)=0A=
  var Element =3D new Object();=0A=
=0A=
Element.extend =3D function(element) {=0A=
  if (!element || _nativeExtensions || element.nodeType =3D=3D 3) return =
element;=0A=
=0A=
  if (!element._extended && element.tagName && element !=3D window) {=0A=
    var methods =3D Object.clone(Element.Methods), cache =3D =
Element.extend.cache;=0A=
=0A=
    if (element.tagName =3D=3D 'FORM')=0A=
      Object.extend(methods, Form.Methods);=0A=
    if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))=0A=
      Object.extend(methods, Form.Element.Methods);=0A=
=0A=
    Object.extend(methods, Element.Methods.Simulated);=0A=
=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (typeof value =3D=3D 'function' && !(property in element))=0A=
        element[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  element._extended =3D true;=0A=
  return element;=0A=
};=0A=
=0A=
Element.extend.cache =3D {=0A=
  findOrStore: function(value) {=0A=
    return this[value] =3D this[value] || function() {=0A=
      return value.apply(null, [this].concat($A(arguments)));=0A=
    }=0A=
  }=0A=
};=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, html) {=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    if (element.outerHTML) {=0A=
      element.outerHTML =3D html.stripScripts();=0A=
    } else {=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNodeContents(element);=0A=
      element.parentNode.replaceChild(=0A=
        range.createContextualFragment(html.stripScripts()), element);=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=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('*'));=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 (typeof selector =3D=3D 'string')=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    return Selector.findElement($(element).ancestors(), expression, =
index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    return Selector.findElement($(element).descendants(), expression, =
index);=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    return Selector.findElement($(element).previousSiblings(), =
expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    return Selector.findElement($(element).nextSiblings(), expression, =
index);=0A=
  },=0A=
=0A=
  getElementsBySelector: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  getElementsByClassName: function(element, className) {=0A=
    return document.getElementsByClassName(className, element);=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (document.all && !window.opera) {=0A=
      var t =3D Element._attributeTranslations;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name])  name =3D t.names[name];=0A=
      var attribute =3D element.attributes[name];=0A=
      if(attribute) return attribute.nodeValue;=0A=
    }=0A=
    return element.getAttribute(name);=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=
    if (elementClassName.length =3D=3D 0) return false;=0A=
    if (elementClassName =3D=3D className ||=0A=
        elementClassName.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).add(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).remove(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element)[element.hasClassName(className) ? =
'remove' : 'add'](className);=0A=
    return element;=0A=
  },=0A=
=0A=
  observe: function() {=0A=
    Event.observe.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  stopObserving: function() {=0A=
    Event.stopObserving.apply(Event, arguments);=0A=
    return $A(arguments).first();=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.match(/^\s*$/);=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=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 Position.cumulativeOffset(element);=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    if (['float','cssFloat'].include(style))=0A=
      style =3D (typeof element.style.styleFloat !=3D 'undefined' ? =
'styleFloat' : 'cssFloat');=0A=
    style =3D style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      if (document.defaultView && document.defaultView.getComputedStyle) =
{=0A=
        var css =3D document.defaultView.getComputedStyle(element, null);=0A=
        value =3D css ? css[style] : null;=0A=
      } else if (element.currentStyle) {=0A=
        value =3D element.currentStyle[style];=0A=
      }=0A=
    }=0A=
=0A=
    if((value =3D=3D 'auto') && ['width','height'].include(style) && =
(element.getStyle('display') !=3D 'none'))=0A=
      value =3D element['offset'+style.capitalize()] + 'px';=0A=
=0A=
    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))=0A=
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';=0A=
    if(style =3D=3D 'opacity') {=0A=
      if(value) return parseFloat(value);=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=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  setStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    for (var name in style) {=0A=
      var value =3D style[name];=0A=
      if(name =3D=3D 'opacity') {=0A=
        if (value =3D=3D 1) {=0A=
          value =3D (/Gecko/.test(navigator.userAgent) &&=0A=
            !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? =
0.999999 : 1.0;=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A=
        } else if(value =3D=3D=3D '') {=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A=
        } else {=0A=
          if(value < 0.00001) value =3D 0;=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +=0A=
              'alpha(opacity=3D'+value*100+')';=0A=
        }=0A=
      } else if(['float','cssFloat'].include(name)) name =3D (typeof =
element.style.styleFloat !=3D 'undefined') ? 'styleFloat' : 'cssFloat';=0A=
      element.style[name.camelize()] =3D value;=0A=
    }=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.style.overflow || 'auto';=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=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=
=0A=
Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf});=0A=
=0A=
Element._attributeTranslations =3D {};=0A=
=0A=
Element._attributeTranslations.names =3D {=0A=
  colspan:   "colSpan",=0A=
  rowspan:   "rowSpan",=0A=
  valign:    "vAlign",=0A=
  datetime:  "dateTime",=0A=
  accesskey: "accessKey",=0A=
  tabindex:  "tabIndex",=0A=
  enctype:   "encType",=0A=
  maxlength: "maxLength",=0A=
  readonly:  "readOnly",=0A=
  longdesc:  "longDesc"=0A=
};=0A=
=0A=
Element._attributeTranslations.values =3D {=0A=
  _getAttr: function(element, attribute) {=0A=
    return element.getAttribute(attribute, 2);=0A=
  },=0A=
=0A=
  _flag: function(element, attribute) {=0A=
    return $(element).hasAttribute(attribute) ? attribute : null;=0A=
  },=0A=
=0A=
  style: function(element) {=0A=
    return element.style.cssText.toLowerCase();=0A=
  },=0A=
=0A=
  title: function(element) {=0A=
    var node =3D element.getAttributeNode('title');=0A=
    return node.specified ? node.nodeValue : null;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element._attributeTranslations.values, {=0A=
  href: Element._attributeTranslations.values._getAttr,=0A=
  src:  Element._attributeTranslations.values._getAttr,=0A=
  disabled: Element._attributeTranslations.values._flag,=0A=
  checked:  Element._attributeTranslations.values._flag,=0A=
  readonly: Element._attributeTranslations.values._flag,=0A=
  multiple: Element._attributeTranslations.values._flag=0A=
});=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    var t =3D Element._attributeTranslations;=0A=
    attribute =3D t.names[attribute] || attribute;=0A=
    return $(element).getAttributeNode(attribute).specified;=0A=
  }=0A=
};=0A=
=0A=
// IE is missing .innerHTML support for TABLE-related elements=0A=
if (document.all && !window.opera){=0A=
  Element.Methods.update =3D function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
    if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A=
      var div =3D document.createElement('div');=0A=
      switch (tagName) {=0A=
        case 'THEAD':=0A=
        case 'TBODY':=0A=
          div.innerHTML =3D '<table><tbody>' +  html.stripScripts() + =
'</tbody></table>';=0A=
          depth =3D 2;=0A=
          break;=0A=
        case 'TR':=0A=
          div.innerHTML =3D '<table><tbody><tr>' +  html.stripScripts() =
+ '</tr></tbody></table>';=0A=
          depth =3D 3;=0A=
          break;=0A=
        case 'TD':=0A=
          div.innerHTML =3D '<table><tbody><tr><td>' +  =
html.stripScripts() + '</td></tr></tbody></table>';=0A=
          depth =3D 4;=0A=
      }=0A=
      $A(element.childNodes).each(function(node){=0A=
        element.removeChild(node)=0A=
      });=0A=
      depth.times(function(){ div =3D div.firstChild });=0A=
=0A=
      $A(div.childNodes).each(=0A=
        function(node){ element.appendChild(node) });=0A=
    } else {=0A=
      element.innerHTML =3D html.stripScripts();=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
var _nativeExtensions =3D false;=0A=
=0A=
if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
  ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {=0A=
    var className =3D 'HTML' + tag + 'Element';=0A=
    if(window[className]) return;=0A=
    var klass =3D window[className] =3D {};=0A=
    klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : =
'div').__proto__;=0A=
  });=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  Object.extend(Element.Methods, methods || {});=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    var cache =3D Element.extend.cache;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  if (typeof HTMLElement !=3D 'undefined') {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
    copy(Form.Methods, HTMLFormElement.prototype);=0A=
    [HTMLInputElement, HTMLTextAreaElement, =
HTMLSelectElement].each(function(klass) {=0A=
      copy(Form.Element.Methods, klass.prototype);=0A=
    });=0A=
    _nativeExtensions =3D true;=0A=
  }=0A=
}=0A=
=0A=
var Toggle =3D new Object();=0A=
Toggle.display =3D Element.toggle;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        var tagName =3D this.element.tagName.toUpperCase();=0A=
        if (['TBODY', 'TR'].include(tagName)) {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=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=
var Selector =3D Class.create();=0A=
Selector.prototype =3D {=0A=
  initialize: function(expression) {=0A=
    this.params =3D {classNames: []};=0A=
    this.expression =3D expression.toString().strip();=0A=
    this.parseExpression();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  parseExpression: function() {=0A=
    function abort(message) { throw 'Parse error in selector: ' + =
message; }=0A=
=0A=
    if (this.expression =3D=3D '')  abort('empty expression');=0A=
=0A=
    var params =3D this.params, expr =3D this.expression, match, =
modifier, clause, rest;=0A=
    while (match =3D =
expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))=
)?\]$/i)) {=0A=
      params.attributes =3D params.attributes || [];=0A=
      params.attributes.push({name: match[2], operator: match[3], value: =
match[4] || match[5] || ''});=0A=
      expr =3D match[1];=0A=
    }=0A=
=0A=
    if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A=
=0A=
    while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A=
      modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A=
      switch (modifier) {=0A=
        case '#':       params.id =3D clause; break;=0A=
        case '.':       params.classNames.push(clause); break;=0A=
        case '':=0A=
        case undefined: params.tagName =3D clause.toUpperCase(); break;=0A=
        default:        abort(expr.inspect());=0A=
      }=0A=
      expr =3D rest;=0A=
    }=0A=
=0A=
    if (expr.length > 0) abort(expr.inspect());=0A=
  },=0A=
=0A=
  buildMatchExpression: function() {=0A=
    var params =3D this.params, conditions =3D [], clause;=0A=
=0A=
    if (params.wildcard)=0A=
      conditions.push('true');=0A=
    if (clause =3D params.id)=0A=
      conditions.push('element.readAttribute("id") =3D=3D ' + =
clause.inspect());=0A=
    if (clause =3D params.tagName)=0A=
      conditions.push('element.tagName.toUpperCase() =3D=3D ' + =
clause.inspect());=0A=
    if ((clause =3D params.classNames).length > 0)=0A=
      for (var i =3D 0, length =3D clause.length; i < length; i++)=0A=
        conditions.push('element.hasClassName(' + clause[i].inspect() + =
')');=0A=
    if (clause =3D params.attributes) {=0A=
      clause.each(function(attribute) {=0A=
        var value =3D 'element.readAttribute(' + =
attribute.name.inspect() + ')';=0A=
        var splitValueBy =3D function(delimiter) {=0A=
          return value + ' && ' + value + '.split(' + =
delimiter.inspect() + ')';=0A=
        }=0A=
=0A=
        switch (attribute.operator) {=0A=
          case '=3D':       conditions.push(value + ' =3D=3D ' + =
attribute.value.inspect()); break;=0A=
          case '~=3D':      conditions.push(splitValueBy(' ') + =
'.include(' + attribute.value.inspect() + ')'); break;=0A=
          case '|=3D':      conditions.push(=0A=
                            splitValueBy('-') + '.first().toUpperCase() =
=3D=3D ' + attribute.value.toUpperCase().inspect()=0A=
                          ); break;=0A=
          case '!=3D':      conditions.push(value + ' !=3D ' + =
attribute.value.inspect()); break;=0A=
          case '':=0A=
          case undefined: conditions.push('element.hasAttribute(' + =
attribute.name.inspect() + ')'); break;=0A=
          default:        throw 'Unknown operator ' + attribute.operator =
+ ' in selector';=0A=
        }=0A=
      });=0A=
    }=0A=
=0A=
    return conditions.join(' && ');=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    this.match =3D new Function('element', 'if (!element.tagName) return =
false; \=0A=
      element =3D $(element); \=0A=
      return ' + this.buildMatchExpression());=0A=
  },=0A=
=0A=
  findElements: function(scope) {=0A=
    var element;=0A=
=0A=
    if (element =3D $(this.params.id))=0A=
      if (this.match(element))=0A=
        if (!scope || Element.childOf(element, scope))=0A=
          return [element];=0A=
=0A=
    scope =3D (scope || =
document).getElementsByTagName(this.params.tagName || '*');=0A=
=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D scope.length; i < length; i++)=0A=
      if (this.match(element =3D scope[i]))=0A=
        results.push(Element.extend(element));=0A=
=0A=
    return results;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Selector, {=0A=
  matchElements: function(elements, expression) {=0A=
    var selector =3D new Selector(expression);=0A=
    return =
elements.select(selector.match.bind(selector)).map(Element.extend);=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (typeof expression =3D=3D 'number') index =3D expression, =
expression =3D false;=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    return expressions.map(function(expression) {=0A=
      return =
expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], =
function(results, expr) {=0A=
        var selector =3D new Selector(expr);=0A=
        return results.inject([], function(elements, result) {=0A=
          return elements.concat(selector.findElements(result || =
element));=0A=
        });=0A=
      });=0A=
    }).flatten();=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, getHash) {=0A=
    var data =3D elements.inject({}, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        var key =3D element.name, value =3D $(element).getValue();=0A=
        if (value !=3D undefined) {=0A=
          if (result[key]) {=0A=
            if (result[key].constructor !=3D Array) 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 getHash ? data : Hash.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, getHash) {=0A=
    return Form.serializeElements(Form.getElements(form), getHash);=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().each(function(element) {=0A=
      element.blur();=0A=
      element.disabled =3D 'true';=0A=
    });=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    form.getElements().each(function(element) {=0A=
      element.disabled =3D '';=0A=
    });=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return $(form).getElements().find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['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=
=0A=
Object.extend(Form, Form.Methods);=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 Hash.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=
  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=
    element.focus();=0A=
    if (element.select && ( element.tagName.toLowerCase() !=3D 'input' ||=0A=
      !['button', 'reset', 'submit'].include(element.type) ) )=0A=
      element.select();=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Form.Element, Form.Element.Methods);=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    return element.checked ? element.value : null;=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return element.value;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return this[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=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 function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' =
=3D=3D typeof value=0A=
      ? this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value));=0A=
    if (changed) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=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.bind(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();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=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=
=0A=
  element: function(event) {=0A=
    return event.target || event.srcElement;=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0, length =3D Event.observers.length; i < length; =
i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    Event._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.detachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      try {=0A=
        element.detachEvent('on' + name, observer);=0A=
      } catch (e) {}=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
if (navigator.appVersion.match(/\bMSIE\b/))=0A=
  Event.observe(window, 'unload', Event.unloadCache, false);=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=
  realOffset: 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 [valueL, valueT];=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 [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 [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: 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=
  // 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 this.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 this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.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=
  page: 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=3Ddocument.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!window.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 [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=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 Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=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(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=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)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=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=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=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=
  }=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=
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  Position.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 [valueL, valueT];=0A=
  }=0A=
}=0A=
=0A=
Element.addMethods();
------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.collegepublisher.com/media/scripts/global.js?14

function toggleLayer(whichLayer)
{
	if (document.getElementById)
	{
		// this is the way the standards work
		var style2 =3D document.getElementById(whichLayer).style;
		style2.display =3D style2.display? "":"block";
	}
	else if (document.all)
	{
		// this is the way old msie versions work
		var style2 =3D document.all[whichLayer].style;
		style2.display =3D style2.display? "":"block";
	}
	else if (document.layers)
	{
		// this is the way nn4 works
		var style2 =3D document.layers[whichLayer].style;
		style2.display =3D style2.display? "":"block";
	}
}

function popUp(URL,WIDTH,HEIGHT) {
	day =3D new Date();
	id =3D day.getTime();
	eval("page" + id + " =3D window.open(URL, '" + id + "', =
'toolbar=3D0,scrollbars=3D1,location=3D0,statusbar=3D1,menubar=3D0,resiza=
ble=3D1,width=3D" + WIDTH + ",height=3D" + HEIGHT + "');");
}

function successNotification(ID) {
	new Effect.Highlight(ID, {duration: 1, startcolor: '#ffff99', endcolor: =
'#e7fbe7', restorecolor: '#e7fbe7'});
}
function failureNotification(ID) {
	new Effect.Highlight(ID, {duration: 1, startcolor: '#ff0000', endcolor: =
'#cc0000', restorecolor: '#cc0000'});
}

// used for the 'X Close' button on Add/Edit story success
function slideClosed(ID) {
	new Effect.toggle(ID,'appear', {duration: 1});
}

// used for the 'What does this page do?' tabs
function tabSlide(ID) {
	new Effect.toggle(ID,'slide', {duration: .5});
}
// first used for 'add batch tags' in new photo manager
function fadeIt(ID) {
	new Effect.Appear(ID);
}
// change from one background color to another, permandently
function highlightIt(ID,start,end) {
	new =
Effect.Highlight(ID,{startcolor:start,endcolor:end,restorecolor:end});
}

// This is used for content swapping. Originally setup by Matt C.
function displayBlocks() {
  allNodes =3D document.getElementsByClassName("cp_ajax");
  for(i =3D 0; i < allNodes.length; i++) {
      var url =3D allNodes[i].href;
      allNodes[i].style.display =3D 'none';
      var myAjax =3D new Ajax.Request (url,{method: 'get', onComplete: =
showResponse});
  }
}
function showResponse(originalRequest) {
  for(i =3D 0; i < allNodes.length; i++) {
    $(allNodes[i].title).innerHTML =3D originalRequest.responseText;
  }
}

// Grabs html for tooltips.
function getTooltipText(id) {
	lasttooltipevent =3D 'mouseover';
		var tooltipLocation =3D '/other/tooltips/?q=3D' + id;
		//var tooltipLocation =3D 'media/sample.xml';
		xmlhttp.open("GET",tooltipLocation,true);
		xmlhttp.onreadystatechange=3Dfunction()	{
	 		if (xmlhttp.readyState=3D=3D4) {
			 	if (lasttooltipevent=3D=3D'mouseover') {
				  	var response =3D xmlhttp.responseText;
					overlib(response, STICKY, CAPTION,'just ignore this but keep =
it',CLOSECLICK, ABOVE, RIGHT, OFFSETY, -15, OFFSETX, 19);
				}
	 		}
		}
	xmlhttp.send(null);
}

/*var lasttooltipevent =3D '';*/
/*
 We remember the last tool tip event (Mouseout, mouseover) when deciding =
to open the bubble info.
*/
function closeToolTip(id) {
	lasttooltipevent =3D 'mouseout';
	cClick();
}

// Create Ajax Popup Login Box
function popup(url,ie5url,width,height) {
  // if a "closeable" boolean is passed, track it. It is the 4th item on =
the index of arguments.
  if (arguments.length =3D=3D 5) {
   closeable =3D arguments[4];
  } else {
   closeable =3D 0;
  }
  if (closeable =3D=3D 1) {
	url =3D url + '&closeable=3D1';
  }
  if ((navigator.userAgent.indexOf("MSIE")!=3D-1) && =
(navigator.userAgent.indexOf("Mac")!=3D-1)) {
    document.location.href =3D ie5url;  =20
  } else {
    var win =3D new Dialog.alert({url: url, options: {method: 'get'}}, =
{windowParameters: {className: "popup", width: width, height: height, =
zindex: 1500}, okLabel: "x", buttonClass: "hideClose"});
    // To prevent ugliness, we hide all object tags (flash movies)
    document.getElementsByTagName("object").className =3D "hide";
    document.getElementsByTagName("embed").className =3D "hide";
  }
}

// Create Ajax Popup Login Box
function popup_new(url,ie5url,width,height) {
/*
  // if a "closeable" boolean is passed, track it. It is the 4th item on =
the index of arguments.
  if (arguments.length =3D=3D 5) {
	  closeable =3D arguments[4];
  }=20
  else {
	  closeable =3D 0;
  }
  if (closeable =3D=3D 1) {
	  url =3D url + '&closeable=3D1';
  }

  if ((navigator.userAgent.indexOf("MSIE")!=3D-1) && =
(navigator.userAgent.indexOf("Mac")!=3D-1)) {
    document.location.href =3D ie5url;  =20
  }=20
  else {
	// Windows with an URL as content
	// We want this to not be resizable or draggable so we set those to =
false
	// The dialog2 is the name of the class prefix for use in the style =
sheets
	// Title sets the title of the window (this can be blank for the login =
window)
	y2mcp_win2 =3D new Window('y2mcp_regdialog2', {
								  bottom:0, left:0, width:width, height:height,=20
								  resizable: false, closable: closeable, minimizable: false, =
maximizable: false, draggable: false,=20
								  url: url, showEffectOptions: {duration:0}, hideEffectOptions: =
{duration:0}})
	y2mcp_win2.setDestroyOnClose();
	// We now set the window to show center and set modal to true
	y2mcp_win2.showCenter(true);
  }
  */
}


function getCurrentDateTime(theFormat){
	//
	// returns a nice date/time string for the current timestamp, depending =
on what format you request
	// INPUT:	date format - REQUIREd
	// 			formats:
	//				1 - US short date (mm/dd/yyyy):		01/01/2006
	//				2 - long date: 						Monday, January 1, 2006
	//				3 - long date and time (12-hour): 	Monday, January 1, 2006 9:00 =
AM
	//				4 - time (12-hour): 				9:00 AM
	// OUTPUT:	formatted date/time string
	//
	// NOTES/CAVEATS/WARNINGS:
	//			This function works with a local time string (not GMT/UTC)
	//
	var theReturnVal =3D "";
	var today =3D new Date();
=09
	var arDays =3D new Array('Sunday','Monday','Tuesday','Wednesday',
	'Thursday','Friday','Saturday');

	var arFullMonths =3D new Array('January','February','March','April',
	=
'May','June','July','August','September','October','November','December')=
;

	var Year =3D today.getFullYear();
	var Month =3D leadingZero(today.getMonth()+1);
	var DayName =3D arDays[today.getDay()];
	var MonthFullName =3D arFullMonths[today.getMonth()];
	var Day =3D today.getDate();
	var DayLeading =3D leadingZero(today.getDate());
	var Hours =3D today.getHours();
	var ampm =3D "AM";
=09
	if (Hours =3D=3D 0) Hours =3D 12;
	if (Hours > 11)
		ampm =3D "PM";
	if (Hours > 12)
		Hours -=3D 12;
	var HoursLeading =3D leadingZero(Hours);
	var Minutes =3D leadingZero(today.getMinutes());
	var Seconds =3D leadingZero(today.getSeconds());

	switch(theFormat){
		case 1:
			theReturnVal =3D Month + '/' + Day + '/' + Year;
			break;

		case 2:
			theReturnVal =3D DayName + ', ' + MonthFullName + ' ' + Day + ', ' + =
Year;
			break;

		case 3:
			theReturnVal =3D DayName + ', ' + MonthFullName + ' ' + Day + ', ' + =
Year + ' ' + Hours + ':' + Minutes + ' ' + ampm;
			break;

		case 4:
			theReturnVal =3D Hours + ':' + Minutes + ' ' + ampm;
			break;

		default:
			theReturnVal =3D Month + '/' + Day + '/' + Year;
	}

	return theReturnVal;
}

function leadingZero(nr)
{
	if (nr < 10){=20
		nr =3D "0" + nr;
	}
	return nr;
}

function getCurrentIssue(theFormat) {
	// writes "Dayname Monthname DD, YYYY"
	// within div#cp_current_issue
	//
	// so if you're going to do some styling, use selectors as follows:
	//
	// #cp_current_issue .day {font-weight: bold;}
	//
	// 			formats:
	//				1 - US short date (mm/dd/yyyy):		01/01/2006
	//					spans:							.day/.month/.year
	//				2 - long date: 						Monday January 1, 2006
	//					spans:							.dayname .monthname .day, .year

	var openDiv =3D '<div id=3D"cp_current_issue">';
	var closeDiv =3D '</div>';
	var s =3D "/";
	var n =3D "&nbsp;"

	function writeSpan(className,whichVar) {
		var spanWrap =3D '<span class=3D"' + className + '">' + whichVar + =
'</span>';
		return spanWrap;
	}

	switch(theFormat) {
		case 1:=20
			thisIssue =3D writeSpan("day",currentissueday) + s + =
writeSpan("month",currentissuemonth) + s + =
writeSpan("year",currentissueyear);
			break;
		case 2:
			thisIssue =3D writeSpan("dayname",currentissuedayname) + n + =
writeSpan("monthname",currentissuemonthname) + n + =
writeSpan("day",currentissueday) + "," + n + =
writeSpan("year",currentissueyear);
			break;

		default:=20
			thisIssue =3D writeSpan("day",currentissueday) + s + =
writeSpan("month",currentissuemonth) + s + =
writeSpan("year",currentissueyear);
	}

	thisIssue =3D openDiv + thisIssue + closeDiv
	return thisIssue;
}

/*
pullquote function by Roger Johansson, http://www.456bereastreet.com/
*/
var cp_pullquote =3D {
	init : function() {
	// Check that the browser supports the methods used
		if (!document.getElementById || !document.createElement || =
!document.appendChild) return false;
		var oElement, ocp_pullquote, ocp_pullquoteP, oQuoteContent, i, j;
	// Find all span elements with a class name of cp_pullquote
		var arrElements =3D document.getElementsByTagName('span');
		var oRegExp =3D new RegExp("(^|\\s)cp_pullquote(\\s|$)");
		for (i=3D0; i<arrElements.length; i++) {
	// Save the current element
			oElement =3D arrElements[i];
			if (oRegExp.test(oElement.className)) {
	// Create the blockquote and p elements
				ocp_pullquote =3D document.createElement('blockquote');
				ocp_pullquote.className =3D oElement.className
				ocp_pullquoteP =3D document.createElement('p');
	// Insert the cp_pullquote text
				for(j=3D0;j<oElement.childNodes.length;j++) {
					ocp_pullquoteP.appendChild(oElement.childNodes[j].cloneNode(true));
				}
				ocp_pullquote.appendChild(ocp_pullquoteP);
	// Insert the blockquote element before the span elements parent =
element
				=
oElement.parentNode.parentNode.insertBefore(ocp_pullquote,oElement.parent=
Node);
			}
		}
	}
};

// addEvent function from =
http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
function addEvent(obj, type, fn) {
	if (obj.addEventListener)
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent)
	{
		obj["e"+type+fn] =3D fn;
		obj[type+fn] =3D function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}
addEvent(window, 'load', cp_pullquote.init);

// CSS Browser Selector   v0.2.5
// Documentation:         http://rafael.adm.br/css_browser_selector
// License:               http://creativecommons.org/licenses/by/2.5/
// Author:                Rafael Lima (http://rafael.adm.br)
// Contributors:          =
http://rafael.adm.br/css_browser_selector#contributors
var css_browser_selector =3D function() {
	var=20
		ua=3Dnavigator.userAgent.toLowerCase(),
		is=3Dfunction(t){ return ua.indexOf(t) !=3D -1; },
		h=3Ddocument.getElementsByTagName('html')[0],
		b=3D(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie =
ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera =
(\d)/.test(ua)?'opera =
opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit =
safari':is('mozilla/')?'gecko':'',
		os=3D(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' =
win':'';
	var c=3Db+os+' js';
	h.className +=3D h.className?' '+c:c;
}();

// Add event to page load =
http://simonwillison.net/2004/May/26/addLoadEvent/
function addLoadEvent(func) {
  var oldonload =3D window.onload;
  if (typeof window.onload !=3D 'function') {
    window.onload =3D func;
  } else {
    window.onload =3D function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function addClass(elem,name) {
	return elem.addClassName(name);
}

function disableSubmitOnClick() {
	var xyz =3D $('submit');
	xyz.onclick =3D buildADiv;
}

function buildADiv() {
	var width =3D $('cp_form').getWidth();
	var height =3D $('cp_form').getHeight();
	var div =3D document.createElement('div');
	div.className =3D "disabledBox";
	div.style.width =3D width;
	div.style.height =3D height;
	$('cp_form').appendChild(div);
}

// Sets other text field input values with the class whatClass to be the =
same as that of elemWithValue=20
function =
setAllElementsValues(elemWithText,elemWithValue,whatTextClass,whatValueCl=
ass) {
	var textField =3D $(elemWithText).value;
	var hiddenID =3D $(elemWithValue).value;
	var fieldGroup =3D document.getElementsByTagName("input");=20
	for (var i=3D0; i < fieldGroup.length; i++) {
		if (fieldGroup[i].hasClassName(whatTextClass)) {
			fieldGroup[i].value =3D textField;
		};
		if (fieldGroup[i].hasClassName(whatValueClass)) {
			fieldGroup[i].value =3D hiddenID;
		};
	};
};
------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.collegepublisher.com/media/scripts/network_channel.js

// Search Engine Submit
function sesubmit() {
	a =3D document.cpsearch;				=09

	document.cpsearch.submit();
=09
}

function showhide_search(){
		=09
		var cptoggle =3D =
document.getElementById('net_search_choose_options').className;

		if (cptoggle =3D=3D 'show'){
			=
document.getElementById('net_search_choose_options').className=3D"hide";
			=
document.getElementById('net_search_choose_link').className=3D"unselected=
";
		}
		else{
			=
document.getElementById('net_search_choose_options').className=3D"show";
			=
document.getElementById('net_search_choose_link').className=3D"selected";=

			document.getElementById('net_cp_nav_list').className=3D"hide";
			document.getElementById('net_cp_a').className=3D"unselected";
		}
}

function showhide_links(){
		var cptoggle =3D document.getElementById('net_cp_nav_list').className;

		if (cptoggle =3D=3D 'show'){
			document.getElementById('net_cp_nav_list').className=3D"hide";
			document.getElementById('net_cp_a').className=3D"unselected";
		}
		else{
			document.getElementById('net_cp_nav_list').className=3D"show";
			document.getElementById('net_cp_a').className=3D"selected";
			=
document.getElementById('net_search_choose_options').className=3D"hide";
			=
document.getElementById('net_search_choose_link').className=3D"unselected=
";
		}
}

function change_search_this() {

		var a =3D document.cpsearch;=09
	=09
		=
document.getElementById('net_search_choose_options').className=3D"hide";
		=
document.getElementById('net_search_choose_link').className=3D"unselected=
";
	=09
		a.action=3D'/home/index.cfm';
}

function change_search_google() {
=09
		var a =3D document.cpsearch;
	=09
		=
document.getElementById('net_search_choose_options').className=3D"hide";
		=
document.getElementById('net_search_choose_link').className=3D"unselected=
";
	=09
		a.action=3D'http://www.google.com/custom';
}
------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://media.collegepublisher.com/media/scripts/event_listener.js

function addLoadListener(fn)
{
	if (typeof window.addEventListener != 'undefined')
	{
		window.addEventListener('load', fn, false);
	}
	else if (typeof document.addEventListener != 'undefined')
	{
		document.addEventListener('load', fn, false);
	}
	else if (typeof window.attachEvent != 'undefined')
	{
		window.attachEvent('onload', fn);
	}
	else
	{
		return false;
	}
	
	return true;
};




function attachEventListener(target, eventType, functionRef, capture)
{
    if (typeof target.addEventListener != "undefined")
    {
        target.addEventListener(eventType, functionRef, capture);
    }
    else if (typeof target.attachEvent != "undefined")
    {
        target.attachEvent("on" + eventType, functionRef);
    }
    else
    {
        return false;
    }

    return true;
};
------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.collegepublisher.com/media/scripts/resolution.js

checkBrowserWidth();

attachEventListener(window, "resize", checkBrowserWidth, false);




function checkBrowserWidth()
{
	var theWidth =3D getBrowserWidth();
=09
	if (theWidth =3D=3D 0)
	{
		var resolutionCookie =3D =
document.cookie.match(/(^|;)tmib_res_layout[^;]*(;|$)/);

		if (resolutionCookie !=3D null)
		{
			setStylesheet(unescape(resolutionCookie[0].split("=3D")[1]));
		}
	=09
		addLoadListener(checkBrowserWidth);
	=09
		return false;
	}

	if (theWidth < 990)
	{
		setStylesheet("1024 x 768");
		document.cookie =3D "tmib_res_layout=3D" + escape("1024 x 768");
	}
	else
	{
		setStylesheet("");
		document.cookie =3D "tmib_res_layout=3D";
	}
=09
	return true;
};




function getBrowserWidth()
{
	if (window.innerWidth)
	{
		return window.innerWidth;
	}
	else if (document.documentElement && =
document.documentElement.clientWidth !=3D 0)
	{
		return document.documentElement.clientWidth;
	}
	else if (document.body)
	{
		return document.body.clientWidth;
	}
=09
	return 0;
};




function setStylesheet(styleTitle)
{
	var currTag;

	if (document.getElementsByTagName)
	{
		for (var i =3D 0; (currTag =3D =
document.getElementsByTagName("link")[i]); i++)
		{
			if (currTag.getAttribute("rel").indexOf("style") !=3D -1 && =
currTag.getAttribute("title"))
			{
				currTag.disabled =3D true;

				if(currTag.getAttribute("title") =3D=3D styleTitle)
				{
					currTag.disabled =3D false;
				}
			}
		}
	}
=09
	return true;
};
------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.collegepublisher.com/media/scripts/scriptaculous.js

// script.aculo.us scriptaculous.js v1.7.0, Fri Jan 19 19:16:36 CET 2007=0A=
=0A=
// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// =0A=
// Permission is hereby granted, free of charge, to any person obtaining=0A=
// a copy of this software and associated documentation files (the=0A=
// "Software"), to deal in the Software without restriction, including=0A=
// without limitation the rights to use, copy, modify, merge, publish,=0A=
// distribute, sublicense, and/or sell copies of the Software, and to=0A=
// permit persons to whom the Software is furnished to do so, subject to=0A=
// the following conditions:=0A=
// =0A=
// The above copyright notice and this permission notice shall be=0A=
// included in all copies or substantial portions of the Software.=0A=
//=0A=
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A=
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A=
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A=
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A=
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A=
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A=
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A=
//=0A=
// For details, see the script.aculo.us web site: http://script.aculo.us/=0A=
=0A=
var Scriptaculous =3D {=0A=
  Version: '1.7.0',=0A=
  require: function(libraryName) {=0A=
    // inserting via DOM fails in Safari 2.0, so brute force approach=0A=
    document.write('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"></script>');=0A=
  },=0A=
  load: function() {=0A=
    if((typeof Prototype=3D=3D'undefined') || =0A=
       (typeof Element =3D=3D 'undefined') || =0A=
       (typeof Element.Methods=3D=3D'undefined') ||=0A=
       parseFloat(Prototype.Version.split(".")[0] + "." +=0A=
                  Prototype.Version.split(".")[1]) < 1.5)=0A=
       throw("script.aculo.us requires the Prototype JavaScript =
framework >=3D 1.5.0");=0A=
    =0A=
    $A(document.getElementsByTagName("script")).findAll( function(s) {=0A=
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A=
    }).each( function(s) {=0A=
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A=
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A=
      (includes ? includes[1] : =
'builder,effects,dragdrop,controls,slider').split(',').each(=0A=
       function(include) { Scriptaculous.require(path+include+'.js') });=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
Scriptaculous.load();
------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.collegepublisher.com/media/scripts/window.js

// Copyright (c) 2006 S=C3=A9bastien Gruhier (http://xilinus.com, =
http://itseb.com)=0A=
// =0A=
// Permission is hereby granted, free of charge, to any person obtaining=0A=
// a copy of this software and associated documentation files (the=0A=
// "Software"), to deal in the Software without restriction, including=0A=
// without limitation the rights to use, copy, modify, merge, publish,=0A=
// distribute, sublicense, and/or sell copies of the Software, and to=0A=
// permit persons to whom the Software is furnished to do so, subject to=0A=
// the following conditions:=0A=
// =0A=
// The above copyright notice and this permission notice shall be=0A=
// included in all copies or substantial portions of the Software.=0A=
//=0A=
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A=
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A=
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A=
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A=
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A=
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A=
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A=
//=0A=
// VERSION 0.96.2=0A=
=0A=
var Window =3D Class.create();=0A=
Window.prototype =3D {=0A=
	// Constructor=0A=
	// Available parameters : className, title, minWidth, minHeight, =
maxWidth, maxHeight, width, height, top, left, bottom, right, resizable, =
zIndex, opacity, =0A=
	//                        hideEffect, showEffect, showEffectOptions, =
hideEffectOptions, effectOptions, url, draggable, closable, minimizable, =
maximizable, parent, onload=0A=
	initialize: function(id) {=0A=
	  if ($(id))=0A=
	    alert("Window " + id + " is already register is the DOM!!, be sure =
to use setDestroyOnClose()")=0A=
	    =0A=
		this.hasEffectLib =3D String.prototype.parseColor !=3D null;=0A=
		this.options =3D Object.extend({=0A=
		  className:         "dialog",=0A=
      minWidth:          100,=0A=
      minHeight:         20,=0A=
      resizable:         true,=0A=
      closable:          true,=0A=
      minimizable:       true,=0A=
      maximizable:       true,=0A=
      draggable:         true,=0A=
      userData:          null,=0A=
      showEffect:        (this.hasEffectLib ? Effect.Appear : =
Element.show),=0A=
      hideEffect:        (this.hasEffectLib ? Effect.Fade : =
Element.hide),=0A=
      showEffectOptions: {},=0A=
      hideEffectOptions: {},=0A=
      effectOptions:     null,=0A=
      parent:            document.getElementsByTagName("body").item(0),=0A=
      title:             "&nbsp;",=0A=
      url:               null,=0A=
      onload:            Prototype.emptyFunction,=0A=
      width:             200,=0A=
      height:            300,=0A=
      opacity:           1=0A=
    }, arguments[1] || {});=0A=
    		=0A=
	  if (this.options.effectOptions) {=0A=
	    Object.extend(this.options.hideEffectOptions, =
this.options.effectOptions);=0A=
	    Object.extend(this.options.showEffectOptions, =
this.options.effectOptions);=0A=
	  }=0A=
		if (this.options.hideEffect =3D=3D Element.hide)=0A=
		  this.options.hideEffect =3D function(){ Element.hide(this.element); =
if (this.destroyOnClose) this.destroy(); }.bind(this)=0A=
		  =0A=
		this.element =3D this._createWindow(id);=0A=
		=0A=
		// Bind event listener=0A=
    this.eventMouseDown =3D this._initDrag.bindAsEventListener(this);=0A=
  	this.eventMouseUp   =3D this._endDrag.bindAsEventListener(this);=0A=
  	this.eventMouseMove =3D this._updateDrag.bindAsEventListener(this);=0A=
  	this.eventKeyPress  =3D this._keyPress.bindAsEventListener(this);=0A=
  	this.eventOnLoad    =3D =
this._getWindowBorderSize.bindAsEventListener(this);=0A=
    this.eventMouseDownContent =3D =
this.toFront.bindAsEventListener(this);=0A=
    this.eventResize =3D this._recenter.bindAsEventListener(this);=0A=
 =0A=
		this.topbar =3D $(this.element.id + "_top");=0A=
		this.bottombar =3D $(this.element.id + "_bottom");=0A=
    this.content =3D $(this.element.id + "_content");=0A=
    =0A=
		Event.observe(this.topbar, "mousedown", this.eventMouseDown);=0A=
		Event.observe(this.bottombar, "mousedown", this.eventMouseDown);=0A=
		Event.observe(this.content, "mousedown", this.eventMouseDownContent);=0A=
		Event.observe(window, "load", this.eventOnLoad);=0A=
		Event.observe(window, "resize", this.eventResize);=0A=
  	Event.observe(window, "scroll", this.eventResize);=0A=
  	=0A=
		if (this.options.draggable)  {=0A=
			this.bottombar.addClassName("bottom_draggable");=0A=
			this.topbar.addClassName("top_draggable");=0A=
    }		=0A=
    =0A=
		if (this.options.resizable) {=0A=
			this.sizer =3D $(this.element.id + "_sizer");=0A=
    	Event.observe(this.sizer, "mousedown", this.eventMouseDown);=0A=
    }	=0A=
    =0A=
    this.useLeft =3D null;=0A=
    this.useTop =3D null;=0A=
		if (arguments[1].left !=3D null) {=0A=
			this.element.setStyle({left: parseFloat(arguments[1].left) + 'px'});=0A=
			this.useLeft =3D true;=0A=
		}=0A=
		if (arguments[1].right !=3D null) {=0A=
			this.element.setStyle({right: parseFloat(arguments[1].right) + 'px'});=0A=
			this.useLeft =3D false;=0A=
		}=0A=
    if (this.useLeft =3D=3D null) {=0A=
	    this.element.setStyle({left: "0px"});=0A=
			this.useLeft =3D true;=0A=
    }=0A=
    =0A=
		if (arguments[1].top !=3D null) {=0A=
			this.element.setStyle({top: parseFloat(arguments[1].top) + 'px'});=0A=
			this.useTop =3D true;=0A=
		}=0A=
		if (arguments[1].bottom !=3D null) {=0A=
			this.element.setStyle({bottom: parseFloat(arguments[1].bottom) + =
'px'});			=0A=
			this.useTop =3D false;=0A=
		}=0A=
    if (this.useTop =3D=3D null) {=0A=
			this.element.setStyle({top: "0px"});=0A=
			this.useTop =3D true;=0A=
    }=0A=
=0A=
    this.storedLocation =3D null;=0A=
    =0A=
		this.setOpacity(this.options.opacity);=0A=
		if (this.options.zIndex)=0A=
			this.setZIndex(this.options.zIndex)=0A=
=0A=
		this.destroyOnClose =3D false;=0A=
=0A=
    this._getWindowBorderSize();=0A=
    this.width =3D this.options.width;=0A=
    this.height =3D this.options.height;=0A=
    =0A=
    if (this.width && this.height)=0A=
		  this.setSize(this.options.width, this.options.height);=0A=
		this.setTitle(this.options.title)=0A=
		Windows.register(this);	    =0A=
  },=0A=
  =0A=
	// Destructor=0A=
 	destroy: function() {=0A=
		Windows.notify("onDestroy", this);=0A=
		=0A=
  	Event.stopObserving(this.topbar, "mousedown", this.eventMouseDown);=0A=
  	Event.stopObserving(this.bottombar, "mousedown", this.eventMouseDown);=0A=
  	Event.stopObserving(this.content, "mousedown", =
this.eventMouseDownContent);=0A=
    =0A=
		Event.stopObserving(window, "load", this.eventOnLoad);=0A=
		Event.stopObserving(window, "resize", this.eventResize);=0A=
  	Event.stopObserving(window, "scroll", this.eventResize);=0A=
		=0A=
		Event.stopObserving(this.content, "load", this.options.onload);=0A=
=0A=
		if (this.sizer)=0A=
    		Event.stopObserving(this.sizer, "mousedown", this.eventMouseDown);=0A=
=0A=
		if (this.options.url)=0A=
		  this.content.src =3D null=0A=
=0A=
	 	if(this.iefix) =0A=
			Element.remove(this.iefix);=0A=
=0A=
    Element.remove(this.element);=0A=
		Windows.unregister(this);	    =0A=
	},=0A=
  	=0A=
	// Sets window deleagte, should have functions: "canClose(window)" =0A=
	setDelegate: function(delegate) {=0A=
		this.delegate =3D delegate=0A=
	},=0A=
	=0A=
	// Gets current window delegate=0A=
	getDelegate: function() {=0A=
		return this.delegate;=0A=
	},=0A=
	=0A=
	// Gets window content=0A=
	getContent: function () {=0A=
		return this.content;=0A=
	},=0A=
	=0A=
	// Sets the content with an element id=0A=
	setContent: function(id, autoresize, autoposition) {=0A=
		var d =3D null;=0A=
		var p =3D null;=0A=
=0A=
		if (autoresize) =0A=
			d =3D Element.getDimensions(id);=0A=
		if (autoposition) =0A=
			p =3D Position.cumulativeOffset($(id));=0A=
=0A=
		var content =3D this.getContent()=0A=
		content.appendChild($(id));=0A=
		$(id).show();=0A=
		if (autoresize) =0A=
			this.setSize(d.width, d.height);=0A=
		if (autoposition) =0A=
		  this.setLocation(p[1] - this.heightN, p[0] - this.widthW);	  =0A=
	},=0A=
	=0A=
	setAjaxContent: function(url, options, showCentered, showModal) {=0A=
	  this.showFunction =3D showCentered ? "showCenter" : "show";=0A=
	  this.showModal =3D showModal || false;=0A=
	=0A=
	  if (options =3D=3D null)=0A=
	    options =3D {}  =0A=
	  this.onComplete =3D options.onComplete;=0A=
	  options.onComplete =3D this._setAjaxContent.bind(this);=0A=
	  =0A=
	  new Ajax.Request(url, options);=0A=
	},=0A=
	=0A=
	_setAjaxContent: function(originalRequest) {=0A=
	  this.getContent().innerHTML =3D originalRequest.responseText;=0A=
	  if (this.onComplete)=0A=
	    this.onComplete(originalRequest);=0A=
	  this[this.showFunction](this.showModal)=0A=
	},=0A=
	=0A=
	// Stores position/size in a cookie, by default named with window id=0A=
	setCookie: function(name, expires, path, domain, secure) {=0A=
		name =3D name || this.element.id;=0A=
		this.cookie =3D [name, expires, path, domain, secure];=0A=
		=0A=
		// Get cookie=0A=
		var value =3D WindowUtilities.getCookie(name)=0A=
		// If exists=0A=
		if (value) {=0A=
			var values =3D value.split(',');=0A=
			var x =3D values[0].split(':');=0A=
			var y =3D values[1].split(':');=0A=
=0A=
			var w =3D parseFloat(values[2]), h =3D parseFloat(values[3]);=0A=
			var mini =3D values[4];=0A=
			var maxi =3D values[5];=0A=
=0A=
		  this.setSize(w, h);=0A=
			if (mini =3D=3D "true")=0A=
		    this.doMinimize =3D true; // Minimize will be done at onload =
window event=0A=
			else if (maxi =3D=3D "true")=0A=
			  this.doMaximize =3D true; // Maximize will be done at onload window =
event=0A=
=0A=
			this.useLeft =3D x[0] =3D=3D "l";=0A=
			this.useTop =3D y[0] =3D=3D "t";=0A=
=0A=
			this.element.setStyle(this.useLeft ? {left: x[1]} : {right: x[1]});=0A=
			this.element.setStyle(this.useTop ? {top: y[1]} : {bottom: y[1]});=0A=
		}=0A=
	},=0A=
	=0A=
	// Gets window ID=0A=
	getId: function() {=0A=
		return this.element.id;=0A=
	},=0A=
	=0A=
	// Detroys itself when closing =0A=
	setDestroyOnClose: function() {=0A=
	  Object.extend(this.options.hideEffectOptions, {afterFinish:  =
this.destroy.bind(this)});=0A=
		this.destroyOnClose =3D true;=0A=
	},=0A=
	=0A=
	// initDrag event=0A=
	_initDrag: function(event) {=0A=
    // Get pointer X,Y=0A=
  	this.pointer =3D [Event.pointerX(event), Event.pointerY(event)];=0A=
=0A=
    // Resize=0A=
		if (Event.element(event) =3D=3D this.sizer) {=0A=
			this.doResize =3D true;=0A=
    	this.widthOrg =3D this.width;=0A=
    	this.heightOrg =3D this.height;=0A=
    	this.bottomOrg =3D parseFloat(this.element.getStyle('bottom'));=0A=
    	this.rightOrg =3D parseFloat(this.element.getStyle('right'));=0A=
			Windows.notify("onStartResize", this);=0A=
		}=0A=
    else {=0A=
		  this.doResize =3D false;=0A=
=0A=
  		// Check if click on close button, =0A=
  		var closeButton =3D $(this.getId() + '_close');=0A=
  		if (closeButton && Position.within(closeButton, this.pointer[0], =
this.pointer[1])) =0A=
  			return;=0A=
=0A=
  		this.toFront();=0A=
=0A=
  		if (! this.options.draggable) =0A=
  		  return;=0A=
  		Windows.notify("onStartMove", this);=0A=
    }  	=0A=
  	// Register global event to capture mouseUp and mouseMove=0A=
  	Event.observe(document, "mouseup", this.eventMouseUp, false);=0A=
    Event.observe(document, "mousemove", this.eventMouseMove, false);=0A=
		=0A=
  	// Add an invisible div to keep catching mouse event over iframes=0A=
  	WindowUtilities.disableScreen('__invisible__', '__invisible__');=0A=
=0A=
    // Stop selection while dragging=0A=
    document.body.ondrag =3D function () { return false; };=0A=
    document.body.onselectstart =3D function () { return false; };=0A=
    =0A=
    Event.stop(event);=0A=
  },=0A=
=0A=
  // updateDrag event=0A=
	_updateDrag: function(event) {=0A=
   	var pointer =3D [Event.pointerX(event), Event.pointerY(event)];    =0A=
		var dx =3D pointer[0] - this.pointer[0];=0A=
		var dy =3D pointer[1] - this.pointer[1];=0A=
		=0A=
		// Resize case, update width/height=0A=
		if (this.doResize) {=0A=
			this.setSize(this.widthOrg + dx , this.heightOrg + dy);=0A=
			=0A=
      dx =3D this.width - this.widthOrg=0A=
      dy =3D this.height - this.heightOrg=0A=
			=0A=
		  // Check if it's a right position, update it to keep upper-left =
corner at the same position=0A=
			if (! this.useLeft) =0A=
				this.element.setStyle({right: (this.rightOrg -dx) + 'px'});=0A=
			// Check if it's a bottom position, update it to keep upper-left =
corner at the same position=0A=
			if (! this.useTop) =0A=
				this.element.setStyle({bottom: (this.bottomOrg -dy) + 'px'});=0A=
		}=0A=
		// Move case, update top/left=0A=
		else {=0A=
		  this.pointer =3D pointer;=0A=
  		=0A=
			if (this.useLeft) =0A=
				this.element.setStyle({left: =
parseFloat(this.element.getStyle('left')) + dx + 'px'});=0A=
			else =0A=
				this.element.setStyle({right: =
parseFloat(this.element.getStyle('right')) - dx + 'px'});=0A=
			=0A=
			if (this.useTop) =0A=
				this.element.setStyle({top: parseFloat(this.element.getStyle('top')) =
+ dy + 'px'});=0A=
		  else =0A=
				this.element.setStyle({bottom: =
parseFloat(this.element.getStyle('bottom')) - dy + 'px'});=0A=
		}=0A=
		if (this.iefix) =0A=
			this._fixIEOverlapping(); =0A=
			=0A=
		this._removeStoreLocation();=0A=
    Event.stop(event);=0A=
	},=0A=
=0A=
	 // endDrag callback=0A=
 	_endDrag: function(event) {=0A=
		// Remove temporary div over iframes=0A=
 	  WindowUtilities.enableScreen('__invisible__');=0A=
		=0A=
		if (this.doResize)=0A=
			Windows.notify("onEndResize", this);=0A=
		else=0A=
			Windows.notify("onEndMove", this);=0A=
		=0A=
		// Release event observing=0A=
		Event.stopObserving(document, "mouseup", this.eventMouseUp,false);=0A=
    Event.stopObserving(document, "mousemove", this.eventMouseMove, =
false);=0A=
=0A=
		// Store new location/size if need be=0A=
		this._saveCookie()=0A=
=0A=
    Event.stop(event);=0A=
    =0A=
    // Restore selection=0A=
    document.body.ondrag =3D null;=0A=
    document.body.onselectstart =3D null;=0A=
  },=0A=
=0A=
	_keyPress: function(event) {=0A=
		//Dialog.cancelCallback();=0A=
	},=0A=
	=0A=
	// Creates HTML window code=0A=
	_createWindow: function(id) {=0A=
	  var className =3D this.options.className;=0A=
		var win =3D document.createElement("div");=0A=
		win.setAttribute('id', id);=0A=
		win.className =3D "dialog";=0A=
=0A=
		var content;=0A=
		if (this.options.url)=0A=
			content=3D "<iframe name=3D\"" + id + "_content\"  id=3D\"" + id + =
"_content\" src=3D\"" + this.options.url + "\" scrolling=3D\"no\" =
frameborder=3D\"0\"> </iframe>";=0A=
		else=0A=
			content =3D"<div id=3D\"" + id + "_content\" class=3D\"" +className + =
"_content\"> </div>";=0A=
			=0A=
		var closeDiv =3D this.options.closable ? "<div class=3D'"+ className =
+"_close' id=3D'"+ id +"_close' onmouseup=3D'Windows.close(\""+ id =
+"\")'> </div>" : "";=0A=
		var minDiv =3D this.options.minimizable ? "<div class=3D'"+ className =
+ "_minimize' id=3D'"+ id +"_minimize' =
onmouseup=3D'Windows.minimize(\""+ id +"\")'> </div>" : "";=0A=
		var maxDiv =3D this.options.maximizable ? "<div class=3D'"+ className =
+ "_maximize' id=3D'"+ id +"_maximize' =
onmouseup=3D'Windows.maximize(\""+ id +"\")'> </div>" : "";=0A=
		var seAttributes =3D this.options.resizable ? "class=3D'" + className =
+ "_sizer' id=3D'" + id + "_sizer'" : "class=3D'"  + className + "_se'";=0A=
		=0A=
    win.innerHTML =3D closeDiv + minDiv + maxDiv + "\=0A=
      <table id=3D'"+ id +"_row1' class=3D\"top table_window\">\=0A=
        <tr>\=0A=
          <td class=3D'"+ className +"_nw'>&nbsp;</td>\=0A=
          <td class=3D'"+ className +"_n'><div id=3D'"+ id +"_top' =
class=3D'"+ className +"_title title_window'>"+ this.options.title =
+"</div></td>\=0A=
          <td class=3D'"+ className +"_ne'>&nbsp;</td>\=0A=
        </tr>\=0A=
      </table>\=0A=
      <table id=3D'"+ id +"_row2' class=3D\"mid table_window\">\=0A=
        <tr>\=0A=
          <td class=3D'"+ className +"_w'></td>\=0A=
            <td id=3D'"+ id +"_table_content' class=3D'"+ className =
+"_content' valign=3D'top'>"+ content +"</td>\=0A=
          <td class=3D'"+ className +"_e'></td>\=0A=
        </tr>\=0A=
      </table>\=0A=
        <table id=3D'"+ id +"_row3' class=3D\"bot table_window\">\=0A=
        <tr>\=0A=
          <td class=3D'"+ className +"_sw'>&nbsp;</td>\=0A=
            <td class=3D'"+ className +"_s'><div id=3D'"+ id +"_bottom' =
class=3D'status_bar'>&nbsp;</div></td>\=0A=
            <td " + seAttributes + ">&nbsp;</td>\=0A=
        </tr>\=0A=
      </table>\=0A=
    ";=0A=
    =0A=
		Element.hide(win);=0A=
		this.options.parent.insertBefore(win, this.options.parent.firstChild);=0A=
		Event.observe($(id + "_content"), "load", this.options.onload);=0A=
		return win;=0A=
	},=0A=
	=0A=
	// Sets window location=0A=
	setLocation: function(top, left) {=0A=
	  if (top < 0)=0A=
	    top =3D 0;=0A=
    if (left < 0)=0A=
      left=3D 0=0A=
		this.element.setStyle({top: top + 'px'});=0A=
		this.element.setStyle({left: left + 'px'});=0A=
		this.useLeft =3D true;=0A=
		this.useTop =3D true;=0A=
	},=0A=
		=0A=
	// Gets window size=0A=
	getSize: function() {=0A=
	  return {width: this.width, height: this.height};=0A=
	},=0A=
		=0A=
	// Sets window size=0A=
	setSize: function(width, height) {    =0A=
	  width =3D parseFloat(width);=0A=
	  height =3D parseFloat(height);=0A=
	  =0A=
		// Check min and max size=0A=
		if (width < this.options.minWidth)=0A=
			width =3D this.options.minWidth;=0A=
=0A=
		if (height < this.options.minHeight)=0A=
			height =3D this.options.minHeight;=0A=
			=0A=
		if (this.options. maxHeight && height > this.options. maxHeight)=0A=
			height =3D this.options. maxHeight;=0A=
=0A=
		if (this.options. maxWidth && width > this.options. maxWidth)=0A=
			width =3D this.options. maxWidth;=0A=
=0A=
  	this.width =3D width;=0A=
		this.height =3D height;=0A=
		this.element.setStyle({width: width + this.widthW + this.widthE + =
"px"})=0A=
		this.element.setStyle({height: height  + this.heightN + this.heightS + =
"px"})=0A=
=0A=
		// Update content height=0A=
		var content =3D $(this.element.id + '_content')=0A=
		content.setStyle({height: height  + 'px'});=0A=
		content.setStyle({width: width  + 'px'});=0A=
	},=0A=
	=0A=
	updateHeight: function() {=0A=
    this.setSize(this.width, this.content.scrollHeight)=0A=
	},=0A=
	=0A=
	updateWidth: function() {=0A=
    this.setSize(this.content.scrollWidth, this.height)=0A=
	},=0A=
	=0A=
	// Brings window to front=0A=
	toFront: function() {=0A=
    this.setZIndex(Windows.maxZIndex + 20);=0A=
    Windows.notify("onFocus", this);=0A=
	},=0A=
	=0A=
	// Displays window modal state or not=0A=
	show: function(modal) {=0A=
		if (modal) {=0A=
			WindowUtilities.disableScreen(this.options.className, =
'overlay_modal', this.getId());=0A=
			this.modal =3D true;			=0A=
			this.setZIndex(Windows.maxZIndex + 20);=0A=
			Windows.unsetOverflow(this);=0A=
			Event.observe(document, "keypress", this.eventKeyPress);	      	=0A=
		}=0A=
		=0A=
		// To restore overflow if need be=0A=
		if (this.oldStyle)=0A=
		  this.getContent().setStyle({overflow: this.oldStyle});=0A=
			=0A=
		if (! this.width || !this.height) {=0A=
      var size =3D WindowUtilities._computeSize(this.content.innerHTML, =
this.content.id, this.width, this.height, 0)=0A=
  		if (this.height)=0A=
  		  this.width =3D size + 5=0A=
		  else=0A=
		    this.height =3D size + 5=0A=
		}=0A=
=0A=
		this.setSize(this.width, this.height);=0A=
		if (this.centered)=0A=
		  this._center(this.centerTop, this.centerLeft);		=0A=
		  =0A=
		if (this.options.showEffect !=3D Element.show && =
this.options.showEffectOptions )=0A=
			this.options.showEffect(this.element, =
this.options.showEffectOptions);	=0A=
		else=0A=
			this.options.showEffect(this.element);	=0A=
			=0A=
    this._checkIEOverlapping();=0A=
    Windows.notify("onShow", this);    =0A=
	},=0A=
	=0A=
	// Displays window modal state or not at the center of the page=0A=
	showCenter: function(modal, top, left) {=0A=
    this.centered =3D true;=0A=
    this.centerTop =3D top;=0A=
    this.centerLeft =3D left;=0A=
=0A=
		this.show(modal);=0A=
	},=0A=
	=0A=
	isVisible: function() {=0A=
	  return this.element.visible();=0A=
	},=0A=
	=0A=
	_center: function(top, left) {=0A=
		var windowScroll =3D WindowUtilities.getWindowScroll();    =0A=
		var pageSize =3D WindowUtilities.getPageSize();    =0A=
=0A=
    if (!top)=0A=
      top =3D (pageSize.windowHeight - (this.height + this.heightN + =
this.heightS))/2;=0A=
    top +=3D windowScroll.top=0A=
    =0A=
    if (!left)=0A=
      left =3D (pageSize.windowWidth - (this.width + this.widthW + =
this.widthE))/2;=0A=
    left +=3D windowScroll.left =0A=
    =0A=
    this.setLocation(top, left);=0A=
    this.toFront();=0A=
	},=0A=
	=0A=
	_recenter: function(event) {=0A=
	  if (this.modal) {=0A=
  		var pageSize =3D WindowUtilities.getPageSize();=0A=
  		// set height of Overlay to take up whole page and show=0A=
  		if ($('overlay_modal')) {=0A=
  		  $('overlay_modal').style.height =3D (pageSize.pageHeight + 'px');=0A=
  		  $('overlay_modal').style.width =3D (pageSize.pageWidth + 'px');=0A=
      }		=0A=
  		if (this.centered)=0A=
  		  this._center(this.centerTop, this.centerLeft);		=0A=
	  }=0A=
	},=0A=
	=0A=
	// Hides window=0A=
	hide: function() {=0A=
		if (this.modal) {=0A=
			WindowUtilities.enableScreen();=0A=
			Windows.resetOverflow();=0A=
			Event.stopObserving(document, "keypress", this.eventKeyPress);			=0A=
		}=0A=
		// To avoid bug on scrolling bar=0A=
	  this.oldStyle =3D this.getContent().getStyle('overflow') || "auto"=0A=
		this.getContent().setStyle({overflow: "hidden"});=0A=
=0A=
		this.options.hideEffect(this.element, this.options.hideEffectOptions);	=0A=
=0A=
	 	if(this.iefix) =0A=
			this.iefix.hide();=0A=
		Windows.notify("onHide", this);=0A=
	},=0A=
=0A=
  minimize: function() {=0A=
    var r2 =3D $(this.getId() + "_row2");=0A=
    var dh =3D r2.getDimensions().height;=0A=
    =0A=
    if (r2.visible()) {=0A=
      var h  =3D this.element.getHeight() - dh=0A=
      r2.hide()=0A=
  		this.element.setStyle({height: h + "px"})=0A=
  		if (! this.useTop) {=0A=
  		  var bottom =3D parseFloat(this.element.getStyle('bottom'));=0A=
			  this.element.setStyle({bottom: (bottom + dh) + 'px'});=0A=
		  }=0A=
    } =0A=
    else {=0A=
      var h  =3D this.element.getHeight() + dh;=0A=
      this.element.setStyle({height: h + "px"})=0A=
  		if (! this.useTop) {=0A=
  		  var bottom =3D parseFloat(this.element.getStyle('bottom'));=0A=
			  this.element.setStyle({bottom: (bottom - dh) + 'px'});=0A=
		  }=0A=
      r2.show();=0A=
  		=0A=
      this.toFront();=0A=
    }=0A=
    Windows.notify("onMinimize", this);=0A=
		=0A=
    // Store new location/size if need be=0A=
		this._saveCookie()=0A=
  },=0A=
  =0A=
  maximize: function() {=0A=
    if (this.storedLocation !=3D null) {=0A=
      this._restoreLocation();=0A=
      if(this.iefix) =0A=
  			this.iefix.hide();=0A=
    }=0A=
    else {=0A=
      this._storeLocation();=0A=
      Windows.unsetOverflow(this);=0A=
      =0A=
      var windowScroll =3D WindowUtilities.getWindowScroll();=0A=
  		var pageSize =3D WindowUtilities.getPageSize();    =0A=
=0A=
			this.element.setStyle(this.useLeft ? {left: windowScroll.left} : =
{right: windowScroll.left});=0A=
  		this.element.setStyle(this.useTop ? {top: windowScroll.top} : =
{bottom: windowScroll.top});=0A=
=0A=
      this.setSize(pageSize.windowWidth - this.widthW - this.widthE, =
pageSize.windowHeight - this.heightN - this.heightS)=0A=
      this.toFront();=0A=
      if (this.iefix) =0A=
  			this._fixIEOverlapping(); =0A=
    }=0A=
		Windows.notify("onMaximize", this);=0A=
=0A=
		// Store new location/size if need be=0A=
		this._saveCookie()=0A=
  },=0A=
  =0A=
  isMinimized: function() {=0A=
    var r2 =3D $(this.getId() + "_row2");=0A=
    return !r2.visible();=0A=
  },=0A=
  =0A=
  isMaximized: function() {=0A=
    return (this.storedLocation !=3D null);=0A=
  },=0A=
  =0A=
	setOpacity: function(opacity) {=0A=
		if (Element.setOpacity)=0A=
			Element.setOpacity(this.element, opacity);=0A=
	},=0A=
	=0A=
	setZIndex: function(zindex) {=0A=
		this.element.setStyle({zIndex: zindex});=0A=
		Windows.updateZindex(zindex, this);=0A=
	},=0A=
=0A=
  setTitle: function(newTitle) {=0A=
  	if (!newTitle || newTitle =3D=3D "") =0A=
  	  newTitle =3D "&nbsp;";=0A=
  	  =0A=
  	Element.update(this.element.id + '_top', newTitle);=0A=
  },=0A=
=0A=
	setStatusBar: function(element) {=0A=
		var statusBar =3D $(this.getId() + "_bottom");=0A=
=0A=
    if (typeof(element) =3D=3D "object") {=0A=
      if (this.bottombar.firstChild)=0A=
        this.bottombar.replaceChild(element, this.bottombar.firstChild);=0A=
      else=0A=
        this.bottombar.appendChild(element);=0A=
    }=0A=
    else=0A=
		  this.bottombar.innerHTML =3D element;=0A=
	},=0A=
=0A=
	_checkIEOverlapping: function() {=0A=
    if(!this.iefix && (navigator.appVersion.indexOf('MSIE')>0) && =
(navigator.userAgent.indexOf('Opera')<0) && =
(this.element.getStyle('position')=3D=3D'absolute')) {=0A=
        new Insertion.After(this.element.id, '<iframe id=3D"' + =
this.element.id + '_iefix" '+ =
'style=3D"display:none;position:absolute;filter:progid:DXImageTransform.M=
icrosoft.Alpha(opacity=3D0);" ' + 'src=3D"javascript:false;" =
scrolling=3D"no" frameborder=3D"0" ></iframe>');=0A=
        this.iefix =3D $(this.element.id+'_iefix');=0A=
    }=0A=
    if(this.iefix) =0A=
			setTimeout(this._fixIEOverlapping.bind(this), 50);=0A=
	},=0A=
=0A=
	_fixIEOverlapping: function() {=0A=
	    Position.clone(this.element, this.iefix);=0A=
	    this.iefix.style.zIndex =3D this.element.style.zIndex - 1;=0A=
	    this.iefix.show();=0A=
	},=0A=
	=0A=
	_getWindowBorderSize: function(event) {=0A=
    // Hack to get real window border size!!=0A=
    var div =3D this._createHiddenDiv(this.options.className + "_n")=0A=
		this.heightN =3D Element.getDimensions(div).height;		=0A=
		div.parentNode.removeChild(div)=0A=
=0A=
    var div =3D this._createHiddenDiv(this.options.className + "_s")=0A=
		this.heightS =3D Element.getDimensions(div).height;		=0A=
		div.parentNode.removeChild(div)=0A=
=0A=
    var div =3D this._createHiddenDiv(this.options.className + "_e")=0A=
		this.widthE =3D Element.getDimensions(div).width;		=0A=
		div.parentNode.removeChild(div)=0A=
=0A=
    var div =3D this._createHiddenDiv(this.options.className + "_w")=0A=
		this.widthW =3D Element.getDimensions(div).width;=0A=
		div.parentNode.removeChild(div);=0A=
		// Safari size fix=0A=
		if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
		  this.setSize(this.width, this.height);=0A=
		if (this.doMaximize)=0A=
		  this.maximize();=0A=
		if (this.doMinimize)=0A=
		  this.minimize();=0A=
  },=0A=
 =0A=
  _createHiddenDiv: function(className) {=0A=
    var objBody =3D document.getElementsByTagName("body").item(0);=0A=
    var win =3D document.createElement("div");=0A=
		win.setAttribute('id', this.element.id+ "_tmp");=0A=
		win.className =3D className;=0A=
		win.style.display =3D 'none'=0A=
		win.innerHTML =3D ''=0A=
		objBody.insertBefore(win, objBody.firstChild)   =0A=
		return win=0A=
  },=0A=
  =0A=
	_storeLocation: function() {=0A=
	  if (this.storedLocation =3D=3D null) {=0A=
	    this.storedLocation =3D {useTop: this.useTop, useLeft: =
this.useLeft, =0A=
	                           top: this.element.getStyle('top'), bottom: =
this.element.getStyle('bottom'),=0A=
	                           left: this.element.getStyle('left'), right: =
this.element.getStyle('right'),=0A=
	                           width: this.width, height: this.height };=0A=
	  }=0A=
	},=0A=
	=0A=
  _restoreLocation: function() {=0A=
    if (this.storedLocation !=3D null) {=0A=
      this.useLeft =3D this.storedLocation.useLeft;=0A=
      this.useTop =3D this.storedLocation.useTop;=0A=
      =0A=
      this.element.setStyle(this.useLeft ? {left: =
this.storedLocation.left} : {right: this.storedLocation.right});=0A=
  		this.element.setStyle(this.useTop ? {top: this.storedLocation.top} : =
{bottom: this.storedLocation.bottom});=0A=
		  this.setSize(this.storedLocation.width, this.storedLocation.height);=0A=
      =0A=
		  Windows.resetOverflow();=0A=
		  this._removeStoreLocation();=0A=
    }=0A=
  },=0A=
  =0A=
  _removeStoreLocation: function() {=0A=
    this.storedLocation =3D null;=0A=
  },=0A=
  =0A=
  _saveCookie: function() {=0A=
    if (this.cookie) {=0A=
  		var value =3D "";=0A=
  		if (this.useLeft)=0A=
  			value +=3D "l:" +  (this.storedLocation ? this.storedLocation.left =
: this.element.getStyle('left'))=0A=
  		else=0A=
  			value +=3D "r:" + (this.storedLocation ? this.storedLocation.right =
: this.element.getStyle('right'))=0A=
  		if (this.useTop)=0A=
  			value +=3D ",t:" + (this.storedLocation ? this.storedLocation.top : =
this.element.getStyle('top'))=0A=
  		else=0A=
  			value +=3D ",b:" + (this.storedLocation ? =
this.storedLocation.bottom :this.element.getStyle('bottom'))=0A=
  			=0A=
  		value +=3D "," + (this.storedLocation ? this.storedLocation.width : =
this.width);=0A=
  		value +=3D "," + (this.storedLocation ? this.storedLocation.height : =
this.height);=0A=
  		value +=3D "," + this.isMinimized();=0A=
  		value +=3D "," + this.isMaximized();=0A=
  		WindowUtilities.setCookie(value, this.cookie)=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
// Windows containers, register all page windows=0A=
var Windows =3D {=0A=
  windows: [],=0A=
  observers: [],=0A=
  focusedWindow: null,=0A=
  maxZIndex: 0,=0A=
=0A=
  addObserver: function(observer) {=0A=
    this.removeObserver(observer);=0A=
    this.observers.push(observer);=0A=
  },=0A=
  =0A=
  removeObserver: function(observer) {  =0A=
    this.observers =3D this.observers.reject( function(o) { return =
o=3D=3Dobserver });=0A=
  },=0A=
  =0A=
  notify: function(eventName, win) {  //  onStartResize(), =
onEndResize(), onStartMove(), onEndMove(), onClose(), onDestroy(), =
onMinimize(), onMaximize(), onHide(), onShow(), onFocus()=0A=
    this.observers.each( function(o) {if(o[eventName]) =
o[eventName](eventName, win);});=0A=
  },=0A=
=0A=
  // Gets window from its id=0A=
  getWindow: function(id) {=0A=
	  return this.windows.detect(function(d) { return d.getId() =3D=3Did });=0A=
  },=0A=
=0A=
  // Gets the last focused window=0A=
  getFocusedWindow: function() {=0A=
	  return this.focusedWindow;=0A=
  },=0A=
=0A=
  // Registers a new window (called by Windows constructor)=0A=
  register: function(win) {=0A=
    this.windows.push(win);=0A=
  },=0A=
  =0A=
  // Unregisters a window (called by Windows destructor)=0A=
  unregister: function(win) {=0A=
    this.windows =3D this.windows.reject(function(d) { return d=3D=3Dwin =
});=0A=
  }, =0A=
=0A=
  // Closes a window with its id=0A=
  close: function(id) {=0A=
  	var win =3D this.getWindow(id);=0A=
  	// Asks delegate if exists=0A=
    if (win) {=0A=
	  	if (win.getDelegate() && ! win.getDelegate().canClose(win)) =0A=
	  		return;=0A=
	      if ($(id + "_close"))=0A=
	        $(id + "_close").onclick =3D null;=0A=
	      if ($(id + "_minimize"))=0A=
	        $(id + "_minimize").onclick =3D null;	        =0A=
	      if ($(id + "_maximize"))=0A=
	        $(id + "_maximize").onclick =3D null;	      =0A=
	      =0A=
  			this.notify("onClose", win);=0A=
  			win.hide();=0A=
  	}=0A=
  },=0A=
  =0A=
  // Closes all windows=0A=
  closeAll: function() {  =0A=
    this.windows.each( function(w) {Windows.close(w.getId())} );=0A=
  },=0A=
  =0A=
  // Minimizes a window with its id=0A=
  minimize: function(id) {=0A=
  	var win =3D this.getWindow(id)=0A=
  	if (win)=0A=
  	  win.minimize();=0A=
  },=0A=
  =0A=
  // Maximizes a window with its id=0A=
  maximize: function(id) {=0A=
  	var win =3D this.getWindow(id)=0A=
  	if (win)=0A=
  	  win.maximize();=0A=
  },=0A=
  =0A=
  unsetOverflow: function(except) {		=0A=
  	this.windows.each(function(d) { d.oldOverflow =3D =
d.getContent().getStyle("overflow") || "auto" ; =
d.getContent().setStyle({overflow: "hidden"}) });=0A=
  	if (except && except.oldOverflow)=0A=
  		except.getContent().setStyle({overflow: except.oldOverflow});=0A=
  },=0A=
=0A=
  resetOverflow: function() {=0A=
	  this.windows.each(function(d) { if (d.oldOverflow) =
d.getContent().setStyle({overflow: d.oldOverflow}) });=0A=
  },=0A=
=0A=
  updateZindex: function(zindex, win) {=0A=
  	if (zindex > this.maxZIndex)=0A=
  		this.maxZIndex =3D zindex;=0A=
    this.focusedWindow =3D win;=0A=
  }=0A=
};=0A=
=0A=
var Dialog =3D {=0A=
  dialogId: null,=0A=
 	win: null,=0A=
  onCompleteFunc: null,=0A=
  callFunc: null, =0A=
  parameters: null, =0A=
    =0A=
	confirm: function(content, parameters) {=0A=
	  // Get Ajax return before=0A=
	  if (typeof content !=3D "string") {=0A=
	    Dialog._runAjaxRequest(content, parameters, Dialog.confirm);=0A=
	    return =0A=
	  }=0A=
	  =0A=
	  parameters =3D parameters || {};=0A=
		var okLabel =3D parameters.okLabel ? parameters.okLabel : "Ok";=0A=
		var cancelLabel =3D parameters.cancelLabel ? parameters.cancelLabel : =
"Cancel";=0A=
=0A=
		var windowParam =3D parameters.windowParameters || {};=0A=
		windowParam.className =3D windowParam.className || "alert";=0A=
=0A=
    okButtonClass =3D "class =3D'" + (parameters.buttonClass ? =
parameters.buttonClass + " " : "") + " ok_button'" =0A=
    cancelButtonClass =3D "class =3D'" + (parameters.buttonClass ? =
parameters.buttonClass + " " : "") + " cancel_button'" =0A=
		var content =3D "\=0A=
			<div class=3D'" + windowParam.className + "_message'>" + content  + =
"</div>\=0A=
				<div class=3D'" + windowParam.className + "_buttons'>\=0A=
					<input type=3D'button' value=3D'" + okLabel + "' =
onclick=3D'Dialog.okCallback()'" + okButtonClass + "/>\=0A=
					<input type=3D'button' value=3D'" + cancelLabel + "' =
onclick=3D'Dialog.cancelCallback()' " + cancelButtonClass + "/>\=0A=
				</div>\=0A=
		";=0A=
	  this._openDialog(content, parameters)=0A=
	  return this.win=0A=
	},=0A=
	=0A=
	alert: function(content, parameters) {=0A=
	  // Get Ajax return before=0A=
	  if (typeof content !=3D "string") {=0A=
	    Dialog._runAjaxRequest(content, parameters, Dialog.alert);=0A=
	    return =0A=
	  }=0A=
	  =0A=
	  parameters =3D parameters || {};=0A=
		var okLabel =3D parameters.okLabel ? parameters.okLabel : "Ok";=0A=
=0A=
		var windowParam =3D parameters.windowParameters || {};=0A=
		windowParam.className =3D windowParam.className || "alert";=0A=
=0A=
    okButtonClass =3D "class =3D'" + (parameters.buttonClass ? =
parameters.buttonClass + " " : "") + " ok_button'" =0A=
		var content =3D "\=0A=
			<div class=3D'" + windowParam.className + "_message'>" + content  + =
"</div>\=0A=
				<div class=3D'" + windowParam.className + "_buttons'>\=0A=
					<input type=3D'button' value=3D'" + okLabel + "' =
onclick=3D'Dialog.okCallback()'" + okButtonClass + "/>\=0A=
				</div>";=0A=
		return this._openDialog(content, parameters)=0A=
	},=0A=
	=0A=
	info: function(content, parameters) {   =0A=
	  // Get Ajax return before=0A=
	  if (typeof content !=3D "string") {=0A=
	    Dialog._runAjaxRequest(content, parameters, Dialog.info);=0A=
	    return =0A=
	  }=0A=
	   =0A=
	  parameters =3D parameters || {};=0A=
	  parameters.windowParameters =3D parameters.windowParameters || {};=0A=
	  =0A=
		var className =3D parameters.windowParameters.className || "alert";=0A=
=0A=
		var content =3D "<div id=3D'modal_dialog_message' class=3D'" + =
className + "_message'>" + content  + "</div>";=0A=
		if (parameters.showProgress)=0A=
		  content +=3D "<div id=3D'modal_dialog_progress' class=3D'" + =
className + "_progress'>	</div>";=0A=
=0A=
		parameters.windowParameters.ok =3D null;=0A=
		parameters.windowParameters.cancel =3D null;=0A=
    parameters.windowParameters.className =3D className;=0A=
		=0A=
		return this._openDialog(content, parameters)=0A=
	},=0A=
	=0A=
	setInfoMessage: function(message) {=0A=
		$('modal_dialog_message').update(message);=0A=
	},=0A=
	=0A=
	closeInfo: function() {=0A=
		Windows.close(this.dialogId);=0A=
	},=0A=
	=0A=
	_openDialog: function(content, parameters) {=0A=
		// remove old dialog=0A=
		if (this.win) =0A=
			this.win.destroy();=0A=
=0A=
    if (! parameters.windowParameters.height && ! =
parameters.windowParameters.width) {=0A=
      parameters.windowParameters.width =3D =
WindowUtilities.getPageSize().pageWidth / 2;=0A=
    }=0A=
    this.dialogId =3D parameters.id ? parameters.id : 'modal_dialog'=0A=
=0A=
    // compute height or width if need be=0A=
    if (! parameters.windowParameters.height || ! =
parameters.windowParameters.width) {=0A=
      var size =3D WindowUtilities._computeSize(content, this.dialogId, =
parameters.windowParameters.width, parameters.windowParameters.height)=0A=
  		if (parameters.windowParameters.height)=0A=
  		  parameters.windowParameters.width =3D size + 5=0A=
		  else=0A=
		    parameters.windowParameters.height =3D size + 5=0A=
    }=0A=
		var windowParam =3D parameters && parameters.windowParameters ? =
parameters.windowParameters : {};=0A=
		windowParam.resizable =3D windowParam.resizable || false;=0A=
		=0A=
		windowParam.effectOptions =3D windowParam.effectOptions || {duration: =
1};=0A=
    windowParam.minimizable =3D false;=0A=
    windowParam.maximizable =3D false;=0A=
    windowParam.closable =3D false;=0A=
		this.win =3D new Window(this.dialogId, windowParam);=0A=
		this.win.getContent().innerHTML =3D content;=0A=
  	this.win.showCenter(true, parameters.top, parameters.left);	=0A=
		  =0A=
		this.win.cancelCallback =3D parameters.cancel;=0A=
		this.win.okCallback =3D parameters.ok;=0A=
		=0A=
		return this.win;		=0A=
	},=0A=
	=0A=
	_getAjaxContent: function(originalRequest)  {=0A=
      Dialog.callFunc(originalRequest.responseText, Dialog.parameters)=0A=
  },=0A=
  =0A=
  _runAjaxRequest: function(message, parameters, callFunc) {=0A=
    if (message.options =3D=3D null)=0A=
	    message.options =3D{}  =0A=
	  Dialog.onCompleteFunc =3D message.options.onComplete;=0A=
    Dialog.parameters =3D parameters;=0A=
    Dialog.callFunc =3D callFunc;=0A=
    =0A=
	  message.options.onComplete =3D Dialog._getAjaxContent;=0A=
    new Ajax.Request(message.url, message.options);=0A=
  },=0A=
  =0A=
	okCallback: function() {=0A=
		if (!this.win.okCallback || this.win.okCallback(this.win))=0A=
	    this.win.hide();=0A=
	},=0A=
=0A=
	cancelCallback: function() {=0A=
		this.win.hide();=0A=
		if (this.win.cancelCallback)=0A=
			this.win.cancelCallback(this.win);=0A=
	}=0A=
}=0A=
/*=0A=
	Based on Lightbox JS: Fullsize Image Overlays =0A=
	by Lokesh Dhakar - http://www.huddletogether.com=0A=
=0A=
	For more information on this script, visit:=0A=
	http://huddletogether.com/projects/lightbox/=0A=
=0A=
	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/=0A=
	(basically, do anything you want, just leave my name and link)=0A=
*/=0A=
=0A=
var isIE =3D navigator.appVersion.match(/MSIE/) =3D=3D "MSIE";=0A=
=0A=
var WindowUtilities =3D {=0A=
  // From script.aculo.us=0A=
  getWindowScroll: function() {=0A=
    var w =3D window;=0A=
      var T, L, W, H;=0A=
      with (w.document) {=0A=
        if (w.document.documentElement && documentElement.scrollTop) {=0A=
          T =3D documentElement.scrollTop;=0A=
          L =3D documentElement.scrollLeft;=0A=
        } else if (w.document.body) {=0A=
          T =3D body.scrollTop;=0A=
          L =3D body.scrollLeft;=0A=
        }=0A=
        if (w.innerWidth) {=0A=
          W =3D w.innerWidth;=0A=
          H =3D w.innerHeight;=0A=
        } else if (w.document.documentElement && =
documentElement.clientWidth) {=0A=
          W =3D documentElement.clientWidth;=0A=
          H =3D documentElement.clientHeight;=0A=
        } else {=0A=
          W =3D body.offsetWidth;=0A=
          H =3D body.offsetHeight=0A=
        }=0A=
      }=0A=
      return { top: T, left: L, width: W, height: H };=0A=
    =0A=
  }, =0A=
  //=0A=
  // getPageSize()=0A=
  // Returns array with page width, height and window width, height=0A=
  // Core code from - quirksmode.org=0A=
  // Edit for Firefox by pHaez=0A=
  //=0A=
  getPageSize: function(){=0A=
  	var xScroll, yScroll;=0A=
=0A=
  	if (window.innerHeight && window.scrollMaxY) {	=0A=
  		xScroll =3D document.body.scrollWidth;=0A=
  		yScroll =3D window.innerHeight + window.scrollMaxY;=0A=
  	} else if (document.body.scrollHeight > document.body.offsetHeight){ =
// all but Explorer Mac=0A=
  		xScroll =3D document.body.scrollWidth;=0A=
  		yScroll =3D document.body.scrollHeight;=0A=
  	} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari=0A=
  		xScroll =3D document.body.offsetWidth;=0A=
  		yScroll =3D document.body.offsetHeight;=0A=
  	}=0A=
=0A=
  	var windowWidth, windowHeight;=0A=
=0A=
  	if (self.innerHeight) {	// all except Explorer=0A=
  		windowWidth =3D self.innerWidth;=0A=
  		windowHeight =3D self.innerHeight;=0A=
  	} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A=
  		windowWidth =3D document.documentElement.clientWidth;=0A=
  		windowHeight =3D document.documentElement.clientHeight;=0A=
  	} else if (document.body) { // other Explorers=0A=
  		windowWidth =3D document.body.clientWidth;=0A=
  		windowHeight =3D document.body.clientHeight;=0A=
  	}	=0A=
  	var pageHeight, pageWidth;=0A=
=0A=
  	// for small pages with total height less then height of the viewport=0A=
  	if(yScroll < windowHeight){=0A=
  		pageHeight =3D windowHeight;=0A=
  	} else { =0A=
  		pageHeight =3D yScroll;=0A=
  	}=0A=
=0A=
  	// for small pages with total width less then width of the viewport=0A=
  	if(xScroll < windowWidth){	=0A=
  		pageWidth =3D windowWidth;=0A=
  	} else {=0A=
  		pageWidth =3D xScroll;=0A=
  	}=0A=
=0A=
  	return {pageWidth: pageWidth ,pageHeight: pageHeight , windowWidth: =
windowWidth, windowHeight: windowHeight};=0A=
  },=0A=
=0A=
 	disableScreen: function(className, overlayId, contentId) {=0A=
		WindowUtilities.initLightbox(overlayId, className);=0A=
		var objBody =3D document.getElementsByTagName("body").item(0);=0A=
=0A=
		// prep objects=0A=
	 	var objOverlay =3D $(overlayId);=0A=
=0A=
		var pageSize =3D WindowUtilities.getPageSize();=0A=
=0A=
		// Hide select boxes as they will 'peek' through the image in IE=0A=
		if (contentId && isIE) {=0A=
      $$('select').each(function(element) {element.style.visibility =3D =
"hidden"});=0A=
	    $$('#'+contentId+' select').each(function(element) =
{element.style.visibility =3D "visible"});=0A=
		}	=0A=
	=0A=
		// set height of Overlay to take up whole page and show=0A=
		objOverlay.style.height =3D (pageSize.pageHeight + 'px');=0A=
		objOverlay.style.width =3D (pageSize.windowWidth + 'px');=0A=
		objOverlay.style.display =3D 'block';	=0A=
	},=0A=
=0A=
 	enableScreen: function(id) {=0A=
 	  id =3D id || 'overlay_modal'=0A=
	 	var objOverlay =3D  $(id);=0A=
		if (objOverlay) {=0A=
			// hide lightbox and overlay=0A=
			objOverlay.style.display =3D 'none';=0A=
=0A=
			// make select boxes visible=0A=
			if (isIE) {=0A=
        $$('select').each(function(element) {element.style.visibility =
=3D "visible"});=0A=
			}=0A=
			objOverlay.parentNode.removeChild(objOverlay);=0A=
		}=0A=
	},=0A=
=0A=
	// initLightbox()=0A=
	// Function runs on window load, going through link tags looking for =
rel=3D"lightbox".=0A=
	// These links receive onclick events that enable the lightbox display =
for their targets.=0A=
	// The function also inserts html markup at the top of the page which =
will be used as a=0A=
	// container for the overlay pattern and the inline image.=0A=
	initLightbox: function(id, className) {=0A=
		// Already done, just update zIndex=0A=
		if ($(id)) {=0A=
			Element.setStyle(id, {zIndex: Windows.maxZIndex + 10});=0A=
		}=0A=
		// create overlay div and hardcode some functional styles (aesthetic =
styles are in CSS file)=0A=
		else {=0A=
			var objBody =3D document.getElementsByTagName("body").item(0);=0A=
			var objOverlay =3D document.createElement("div");=0A=
			objOverlay.setAttribute('id', id);=0A=
			objOverlay.className =3D "overlay_" + className=0A=
			objOverlay.style.display =3D 'none';=0A=
			objOverlay.style.position =3D 'absolute';=0A=
			objOverlay.style.top =3D '0';=0A=
			objOverlay.style.left =3D '0';=0A=
			objOverlay.style.zIndex =3D Windows.maxZIndex + 10;=0A=
		 	objOverlay.style.width =3D '100%';=0A=
			objBody.insertBefore(objOverlay, objBody.firstChild);=0A=
		}=0A=
	},=0A=
	=0A=
	setCookie: function(value, parameters) {=0A=
    document.cookie=3D parameters[0] + "=3D" + escape(value) +=0A=
      ((parameters[1]) ? "; expires=3D" + parameters[1].toGMTString() : =
"") +=0A=
      ((parameters[2]) ? "; path=3D" + parameters[2] : "") +=0A=
      ((parameters[3]) ? "; domain=3D" + parameters[3] : "") +=0A=
      ((parameters[4]) ? "; secure" : "");=0A=
  },=0A=
=0A=
  getCookie: function(name) {=0A=
    var dc =3D document.cookie;=0A=
    var prefix =3D name + "=3D";=0A=
    var begin =3D dc.indexOf("; " + prefix);=0A=
    if (begin =3D=3D -1) {=0A=
      begin =3D dc.indexOf(prefix);=0A=
      if (begin !=3D 0) return null;=0A=
    } else {=0A=
      begin +=3D 2;=0A=
    }=0A=
    var end =3D document.cookie.indexOf(";", begin);=0A=
    if (end =3D=3D -1) {=0A=
      end =3D dc.length;=0A=
    }=0A=
    return unescape(dc.substring(begin + prefix.length, end));=0A=
  },=0A=
  =0A=
  _computeSize: function(content, id, width, height, margin) {=0A=
    if (margin =3D=3D null)=0A=
      margin =3D 5;=0A=
=0A=
    var objBody =3D document.getElementsByTagName("body").item(0);=0A=
  	var tmpObj =3D document.createElement("div");=0A=
  	tmpObj.setAttribute('id', id);=0A=
	=0A=
  	if (height)=0A=
  	  tmpObj.style.height =3D height + "px"=0A=
    else=0A=
      tmpObj.style.width =3D width + "px"=0A=
  =0A=
  	tmpObj.style.position =3D 'absolute';=0A=
  	tmpObj.style.top =3D '0';=0A=
  	tmpObj.style.left =3D '0';=0A=
    tmpObj.style.display =3D 'none';=0A=
=0A=
    tmpObj.innerHTML =3D content;=0A=
  	objBody.insertBefore(tmpObj, objBody.firstChild);=0A=
  	=0A=
  	var size;=0A=
  	if (height)=0A=
  	  size =3D $(id).getDimensions().width + margin;=0A=
    else=0A=
      size =3D $(id).getDimensions().height + margin;=0A=
  	objBody.removeChild(tmpObj);=0A=
    =0A=
  	return size;=0A=
  }	=0A=
}=0A=
=0A=
=0A=

------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://media.collegepublisher.com/media/scripts/youarehere.js

YouAreHere = function(element) {
    var login = document.getElementById('cp_tab_login');
    var verify = document.getElementById('cp_tab_verify');
    var loginBox = document.getElementById('cp_box_login');
    var verifyBox = document.getElementById('cp_box_verify');
    var tabHeader = document.getElementById('cp_tab_header');
    var emailBox = document.getElementById('email');
	var usernameBox = document.getElementById('username');
	
    if (element == 'cp_tab_login') {
      login.className = 'cp_active';
      verify.className = '';
      loginBox.className = 'cp_show';
      verifyBox.className = 'cp_hide';
	  usernameBox.focus();
    }
    if (element == 'cp_tab_verify') {
      verify.className = 'cp_active';
      login.className = '';
      loginBox.className = 'cp_hide';
      verifyBox.className = 'cp_show';
	  emailBox.focus();
    }
}
function greyoutbox(theformbutton) {
	theformbutton.disabled = 1;
}
------=_NextPart_000_00AD_01C7EE14.4D0135B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.collegepublisher.com/media/scripts/spry/xpath.js

/* xpath.js - Revision: Spry Preview Release 1.3 */

// Copyright (c) 2005, Google Inc.
// All rights reserved.
//=20
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions =
are
// met:
//        =20
//  * Redistributions of source code must retain the above copyright
//    notice, this list of conditions and the following disclaimer.
//=20
//  * Redistributions in binary form must reproduce the above copyright
//    notice, this list of conditions and the following disclaimer in =
the
//    documentation and/or other materials provided with the
//    distribution.
//=20
//  * Neither the name of Google Inc. nor the names of its contributors
//    may be used to endorse or promote products derived from this
//    software without specific prior written permission.
//=20
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// An XPath parser and evaluator written in JavaScript. The
// implementation is complete except for functions handling
// namespaces.
//
// Reference: [XPATH] XPath Specification
// <http://www.w3.org/TR/1999/REC-xpath-19991116>.
//
//
// The API of the parser has several parts:
//
// 1. The parser function xpathParse() that takes a string and returns
// an expession object.
//
// 2. The expression object that has an evaluate() method to evaluate =
the
// XPath expression it represents. (It is actually a hierarchy of
// objects that resembles the parse tree, but an application will call
// evaluate() only on the top node of this hierarchy.)
//
// 3. The context object that is passed as an argument to the evaluate()
// method, which represents the DOM context in which the expression is
// evaluated.
//
// 4. The value object that is returned from evaluate() and represents
// values of the different types that are defined by XPath (number,
// string, boolean, and node-set), and allows to convert between them.
//
// These parts are near the top of the file, the functions and data
// that are used internally follow after them.
//
//
// TODO(mesch): add jsdoc comments. Use more coherent naming.
//
//
// Author: Steffen Meschkat <mesch@google.com>


// The entry point for the parser.
//
// @param expr a string that contains an XPath expression.
// @return an expression object that can be evaluated with an
// expression context.

function xpathParse(expr) {
  if (xpathdebug) {
    Log.write('XPath parse ' + expr);
  }
  xpathParseInit();

  var cached =3D xpathCacheLookup(expr);
  if (cached) {
    if (xpathdebug) {
      Log.write(' ... cached');
    }
    return cached;
  }

  // Optimize for a few common cases: simple attribute node tests
  // (@id), simple element node tests (page), variable references
  // ($address), numbers (4), multi-step path expressions where each
  // step is a plain element node test
  // (page/overlay/locations/location).
 =20
  if (expr.match(/^(\$|@)?\w+$/i)) {
    var ret =3D makeSimpleExpr(expr);
    xpathParseCache[expr] =3D ret;
    if (xpathdebug) {
      Log.write(' ... simple');
    }
    return ret;
  }

  if (expr.match(/^\w+(\/\w+)*$/i)) {
    var ret =3D makeSimpleExpr2(expr);
    xpathParseCache[expr] =3D ret;
    if (xpathdebug) {
      Log.write(' ... simple 2');
    }
    return ret;
  }

  var cachekey =3D expr; // expr is modified during parse
  if (xpathdebug) {
    Timer.start('XPath parse', cachekey);
  }

  var stack =3D [];
  var ahead =3D null;
  var previous =3D null;
  var done =3D false;

  var parse_count =3D 0;
  var lexer_count =3D 0;
  var reduce_count =3D 0;
 =20
  while (!done) {
    parse_count++;
    expr =3D expr.replace(/^\s*/, '');
    previous =3D ahead;
    ahead =3D null;

    var rule =3D null;
    var match =3D '';
    for (var i =3D 0; i < xpathTokenRules.length; ++i) {
      var result =3D xpathTokenRules[i].re.exec(expr);
      lexer_count++;
      if (result && result.length > 0 && result[0].length > =
match.length) {
        rule =3D xpathTokenRules[i];
        match =3D result[0];
        break;
      }
    }

    // Special case: allow operator keywords to be element and
    // variable names.

    // NOTE(mesch): The parser resolves conflicts by looking ahead,
    // and this is the only case where we look back to
    // disambiguate. So this is indeed something different, and
    // looking back is usually done in the lexer (via states in the
    // general case, called "start conditions" in flex(1)). Also,the
    // conflict resolution in the parser is not as robust as it could
    // be, so I'd like to keep as much off the parser as possible (all
    // these precedence values should be computed from the grammar
    // rules and possibly associativity declarations, as in bison(1),
    // and not explicitly set.

    if (rule &&
        (rule =3D=3D TOK_DIV ||=20
         rule =3D=3D TOK_MOD ||
         rule =3D=3D TOK_AND ||=20
         rule =3D=3D TOK_OR) &&
        (!previous ||=20
         previous.tag =3D=3D TOK_AT ||=20
         previous.tag =3D=3D TOK_DSLASH ||=20
         previous.tag =3D=3D TOK_SLASH ||
         previous.tag =3D=3D TOK_AXIS ||=20
         previous.tag =3D=3D TOK_DOLLAR)) {
      rule =3D TOK_QNAME;
    }

    if (rule) {
      expr =3D expr.substr(match.length);
      if (xpathdebug) {
        Log.write('token: ' + match + ' -- ' + rule.label);
      }
      ahead =3D {
        tag: rule,
        match: match,
        prec: rule.prec ?  rule.prec : 0, // || 0 is removed by the =
compiler
        expr: makeTokenExpr(match)
      };

    } else {
      if (xpathdebug) {
        Log.write('DONE');
      }
      done =3D true;
    }

    while (xpathReduce(stack, ahead)) {
      reduce_count++;
      if (xpathdebug) {
        Log.write('stack: ' + stackToString(stack));
      }
    }
  }

  if (xpathdebug) {
    Log.write(stackToString(stack));
  }

  if (stack.length !=3D 1) {
    throw 'XPath parse error ' + cachekey + ':\n' + =
stackToString(stack);
  }

  var result =3D stack[0].expr;
  xpathParseCache[cachekey] =3D result;

  if (xpathdebug) {
    Timer.end('XPath parse', cachekey);
  }

  if (xpathdebug) {
    Log.write('XPath parse: ' + parse_count + ' / ' +=20
              lexer_count + ' / ' + reduce_count);
  }

  return result;
}

var xpathParseCache =3D {};

function xpathCacheLookup(expr) {
  return xpathParseCache[expr];
}

function xpathReduce(stack, ahead) {
  var cand =3D null;

  if (stack.length > 0) {
    var top =3D stack[stack.length-1];
    var ruleset =3D xpathRules[top.tag.key];

    if (ruleset) {
      for (var i =3D 0; i < ruleset.length; ++i) {
        var rule =3D ruleset[i];
        var match =3D xpathMatchStack(stack, rule[1]);
        if (match.length) {
          cand =3D {
            tag: rule[0],
            rule: rule,
            match: match
          };
          cand.prec =3D xpathGrammarPrecedence(cand);
          break;
        }
      }
    }
  }

  var ret;
  if (cand && (!ahead || cand.prec > ahead.prec ||=20
               (ahead.tag.left && cand.prec >=3D ahead.prec))) {
    for (var i =3D 0; i < cand.match.matchlength; ++i) {
      stack.pop();
    }

    if (xpathdebug) {
      Log.write('reduce ' + cand.tag.label + ' ' + cand.prec +
                ' ahead ' + (ahead ? ahead.tag.label + ' ' + ahead.prec =
+=20
                             (ahead.tag.left ? ' left' : '')
                             : ' none '));
    }

    var matchexpr =3D mapExpr(cand.match, function(m) { return m.expr; =
});
    cand.expr =3D cand.rule[3].apply(null, matchexpr);

    stack.push(cand);
    ret =3D true;

  } else {
    if (ahead) {
      if (xpathdebug) {
        Log.write('shift ' + ahead.tag.label + ' ' + ahead.prec +=20
                  (ahead.tag.left ? ' left' : '') +
                  ' over ' + (cand ? cand.tag.label + ' ' +=20
                              cand.prec : ' none'));
      }
      stack.push(ahead);
    }
    ret =3D false;
  }
  return ret;
}

function xpathMatchStack(stack, pattern) {

  // NOTE(mesch): The stack matches for variable cardinality are
  // greedy but don't do backtracking. This would be an issue only
  // with rules of the form A* A, i.e. with an element with variable
  // cardinality followed by the same element. Since that doesn't
  // occur in the grammar at hand, all matches on the stack are
  // unambiguous.

  var S =3D stack.length;
  var P =3D pattern.length;
  var p, s;
  var match =3D [];
  match.matchlength =3D 0;
  var ds =3D 0;
  for (p =3D P - 1, s =3D S - 1; p >=3D 0 && s >=3D 0; --p, s -=3D ds) {
    ds =3D 0;
    var qmatch =3D [];
    if (pattern[p] =3D=3D Q_MM) {
      p -=3D 1;
      match.push(qmatch);
      while (s - ds >=3D 0 && stack[s - ds].tag =3D=3D pattern[p]) {
        qmatch.push(stack[s - ds]);
        ds +=3D 1;
        match.matchlength +=3D 1;
      }

    } else if (pattern[p] =3D=3D Q_01) {
      p -=3D 1;
      match.push(qmatch);
      while (s - ds >=3D 0 && ds < 2 && stack[s - ds].tag =3D=3D =
pattern[p]) {
        qmatch.push(stack[s - ds]);
        ds +=3D 1;
        match.matchlength +=3D 1;
      }

    } else if (pattern[p] =3D=3D Q_1M) {
      p -=3D 1;
      match.push(qmatch);
      if (stack[s].tag =3D=3D pattern[p]) {
        while (s - ds >=3D 0 && stack[s - ds].tag =3D=3D pattern[p]) {
          qmatch.push(stack[s - ds]);
          ds +=3D 1;
          match.matchlength +=3D 1;
        }
      } else {
        return [];
      }

    } else if (stack[s].tag =3D=3D pattern[p]) {
      match.push(stack[s]);
      ds +=3D 1;
      match.matchlength +=3D 1;

    } else {
      return [];
    }

    reverseInplace(qmatch);
    qmatch.expr =3D mapExpr(qmatch, function(m) { return m.expr; });
  }

  reverseInplace(match);

  if (p =3D=3D -1) {
    return match;

  } else {
    return [];
  }
}

function xpathTokenPrecedence(tag) {
  return tag.prec || 2;
}

function xpathGrammarPrecedence(frame) {
  var ret =3D 0;

  if (frame.rule) { /* normal reduce */
    if (frame.rule.length >=3D 3 && frame.rule[2] >=3D 0) {
      ret =3D frame.rule[2];

    } else {
      for (var i =3D 0; i < frame.rule[1].length; ++i) {
        var p =3D xpathTokenPrecedence(frame.rule[1][i]);
        ret =3D Math.max(ret, p);
      }
    }
  } else if (frame.tag) { /* TOKEN match */
    ret =3D xpathTokenPrecedence(frame.tag);

  } else if (frame.length) { /* Q_ match */
    for (var j =3D 0; j < frame.length; ++j) {
      var p =3D xpathGrammarPrecedence(frame[j]);
      ret =3D Math.max(ret, p);
    }
  }

  return ret;
}

function stackToString(stack) {
  var ret =3D '';
  for (var i =3D 0; i < stack.length; ++i) {
    if (ret) {
      ret +=3D '\n';
    }
    ret +=3D stack[i].tag.label;
  }
  return ret;
}


// XPath expression evaluation context. An XPath context consists of a
// DOM node, a list of DOM nodes that contains this node, a number
// that represents the position of the single node in the list, and a
// current set of variable bindings. (See XPath spec.)
//
// The interface of the expression context:
//
//   Constructor -- gets the node, its position, the node set it
//   belongs to, and a parent context as arguments. The parent context
//   is used to implement scoping rules for variables: if a variable
//   is not found in the current context, it is looked for in the
//   parent context, recursively. Except for node, all arguments have
//   default values: default position is 0, default node set is the
//   set that contains only the node, and the default parent is null.
//
//     Notice that position starts at 0 at the outside interface;
//     inside XPath expressions this shows up as position()=3D1.
//
//   clone() -- creates a new context with the current context as
//   parent. If passed as argument to clone(), the new context has a
//   different node, position, or node set. What is not passed is
//   inherited from the cloned context.
//
//   setVariable(name, expr) -- binds given XPath expression to the
//   name.
//
//   getVariable(name) -- what the name says.
//
//   setNode(node, position) -- sets the context to the new node and
//   its corresponding position. Needed to implement scoping rules for
//   variables in XPath. (A variable is visible to all subsequent
//   siblings, not only to its children.)

function ExprContext(node, position, nodelist, parent) {
  this.node =3D node;
  this.position =3D position || 0;
  this.nodelist =3D nodelist || [ node ];
  this.variables =3D {};
  this.parent =3D parent || null;
  this.root =3D parent ? parent.root : node.ownerDocument;
}

ExprContext.prototype.clone =3D function(node, position, nodelist) {
  return new
  ExprContext(node || this.node,
              typeof position !=3D 'undefined' ? position : =
this.position,
              nodelist || this.nodelist, this);
};

ExprContext.prototype.setVariable =3D function(name, value) {
  this.variables[name] =3D value;
};

ExprContext.prototype.getVariable =3D function(name) {
  if (typeof this.variables[name] !=3D 'undefined') {
    return this.variables[name];

  } else if (this.parent) {
    return this.parent.getVariable(name);

  } else {
    return null;
  }
}

ExprContext.prototype.setNode =3D function(node, position) {
  this.node =3D node;
  this.position =3D position;
}


// XPath expression values. They are what XPath expressions evaluate
// to. Strangely, the different value types are not specified in the
// XPath syntax, but only in the semantics, so they don't show up as
// nonterminals in the grammar. Yet, some expressions are required to
// evaluate to particular types, and not every type can be coerced
// into every other type. Although the types of XPath values are
// similar to the types present in JavaScript, the type coercion rules
// are a bit peculiar, so we explicitly model XPath types instead of
// mapping them onto JavaScript types. (See XPath spec.)
//
// The four types are:
//
//   StringValue
//
//   NumberValue
//
//   BooleanValue
//
//   NodeSetValue
//
// The common interface of the value classes consists of methods that
// implement the XPath type coercion rules:
//
//   stringValue() -- returns the value as a JavaScript String,
//
//   numberValue() -- returns the value as a JavaScript Number,
//
//   booleanValue() -- returns the value as a JavaScript Boolean,
//
//   nodeSetValue() -- returns the value as a JavaScript Array of DOM
//   Node objects.
//

function StringValue(value) {
  this.value =3D value;
  this.type =3D 'string';
}

StringValue.prototype.stringValue =3D function() {
  return this.value;
}

StringValue.prototype.booleanValue =3D function() {
  return this.value.length > 0;
}

StringValue.prototype.numberValue =3D function() {
  return this.value - 0;
}

StringValue.prototype.nodeSetValue =3D function() {
  throw this + ' ' + Error().stack;
}

function BooleanValue(value) {
  this.value =3D value;
  this.type =3D 'boolean';
}

BooleanValue.prototype.stringValue =3D function() {
  return '' + this.value;
}

BooleanValue.prototype.booleanValue =3D function() {
  return this.value;
}

BooleanValue.prototype.numberValue =3D function() {
  return this.value ? 1 : 0;
}

BooleanValue.prototype.nodeSetValue =3D function() {
  throw this + ' ' + Error().stack;
}

function NumberValue(value) {
  this.value =3D value;
  this.type =3D 'number';
}

NumberValue.prototype.stringValue =3D function() {
  return '' + this.value;
}

NumberValue.prototype.booleanValue =3D function() {
  return !!this.value;
}

NumberValue.prototype.numberValue =3D function() {
  return this.value - 0;
}

NumberValue.prototype.nodeSetValue =3D function() {
  throw this + ' ' + Error().stack;
}

function NodeSetValue(value) {
  this.value =3D value;
  this.type =3D 'node-set';
}

NodeSetValue.prototype.stringValue =3D function() {
  if (this.value.length =3D=3D 0) {
    return '';
  } else {
    return xmlValue(this.value[0]);
  }
}

NodeSetValue.prototype.booleanValue =3D function() {
  return this.value.length > 0;
}

NodeSetValue.prototype.numberValue =3D function() {
  return this.stringValue() - 0;
}

NodeSetValue.prototype.nodeSetValue =3D function() {
  return this.value;
};

// XPath expressions. They are used as nodes in the parse tree and
// possess an evaluate() method to compute an XPath value given an XPath
// context. Expressions are returned from the parser. Teh set of
// expression classes closely mirrors the set of non terminal symbols
// in the grammar. Every non trivial nonterminal symbol has a
// corresponding expression class.
//
// The common expression interface consists of the following methods:
//
// evaluate(context) -- evaluates the expression, returns a value.
//
// toString() -- returns the XPath text representation of the
// expression (defined in xsltdebug.js).
//
// parseTree(indent) -- returns a parse tree representation of the
// expression (defined in xsltdebug.js).

function TokenExpr(m) {
  this.value =3D m;
}

TokenExpr.prototype.evaluate =3D function() {
  return new StringValue(this.value);
};

function LocationExpr() {
  this.absolute =3D false;
  this.steps =3D [];
}

LocationExpr.prototype.appendStep =3D function(s) {
  this.steps.push(s);
}

LocationExpr.prototype.prependStep =3D function(s) {
  var steps0 =3D this.steps;
  this.steps =3D [ s ];
  for (var i =3D 0; i < steps0.length; ++i) {
    this.steps.push(steps0[i]);
  }
};

LocationExpr.prototype.evaluate =3D function(ctx) {
  var start;
  if (this.absolute) {
    start =3D ctx.root;

  } else {
    start =3D ctx.node;
  }

  var nodes =3D [];
  xPathStep(nodes, this.steps, 0, start, ctx);
  return new NodeSetValue(nodes);
};

function xPathStep(nodes, steps, step, input, ctx) {
  var s =3D steps[step];
  var ctx2 =3D ctx.clone(input);
  var nodelist =3D s.evaluate(ctx2).nodeSetValue();

  for (var i =3D 0; i < nodelist.length; ++i) {
    if (step =3D=3D steps.length - 1) {
      nodes.push(nodelist[i]);
    } else {
      xPathStep(nodes, steps, step + 1, nodelist[i], ctx);
    }
  }
}

function StepExpr(axis, nodetest, predicate) {
  this.axis =3D axis;
  this.nodetest =3D nodetest;
  this.predicate =3D predicate || [];
}

StepExpr.prototype.appendPredicate =3D function(p) {
  this.predicate.push(p);
}

StepExpr.prototype.evaluate =3D function(ctx) {
  var input =3D ctx.node;
  var nodelist =3D [];

  // NOTE(mesch): When this was a switch() statement, it didn't work
  // in Safari/2.0. Not sure why though; it resulted in the JavaScript
  // console output "undefined" (without any line number or so).

  if (this.axis =3D=3D  xpathAxis.ANCESTOR_OR_SELF) {
    nodelist.push(input);
    for (var n =3D input.parentNode; n; n =3D input.parentNode) {
      nodelist.push(n);
    }

  } else if (this.axis =3D=3D xpathAxis.ANCESTOR) {
    for (var n =3D input.parentNode; n; n =3D input.parentNode) {
      nodelist.push(n);
    }

  } else if (this.axis =3D=3D xpathAxis.ATTRIBUTE) {
    copyArray(nodelist, input.attributes);

  } else if (this.axis =3D=3D xpathAxis.CHILD) {
    copyArray(nodelist, input.childNodes);

  } else if (this.axis =3D=3D xpathAxis.DESCENDANT_OR_SELF) {
    nodelist.push(input);
    xpathCollectDescendants(nodelist, input);

  } else if (this.axis =3D=3D xpathAxis.DESCENDANT) {
    xpathCollectDescendants(nodelist, input);

 
