From: <Saved by Windows Internet Explorer 8>
Subject: - Ofsted
Date: Thu, 15 Jul 2010 12:46:20 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CB241B.B9648280"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/oxedu_reports/display/(id)/122349

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=3Den xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>- =
Ofsted</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META content=3Den-GB http-equiv=3DContent-language>
<META name=3Dauthor content=3DOfsted>
<META name=3Dcopyright content=3DCrown>
<META name=3Ddescription=20
content=3D"Safeguarding children review and  reports for 2008 and 2005">
<META name=3Dkeywords=20
content=3D"Children, safe, safeguarding, review, report, 2008, 2005, =
Ofsted, inspectorate, inspections">
<META name=3DMSSmartTagsPreventParsing content=3DTRUE>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18783"><LINK=20
title=3D"Ofsted front page" rel=3DHome href=3D"/"><LINK rel=3DIndex =
href=3D"/"><LINK=20
title=3D" - Ofsted" rel=3DTop href=3D"/"><LINK title=3D"Search Ofsted" =
rel=3DSearch=20
href=3D"/content/advancedsearch"><LINK rel=3D"Shortcut icon" =
type=3Dimage/x-icon=20
href=3D"/design/ofsted/images/favicon.ico"><LINK rel=3DCopyright=20
href=3D"/ezinfo/copyright"><LINK rel=3DAuthor =
href=3D"/ezinfo/about"><LINK title=3DRSS=20
rel=3DAlternate type=3Dapplication/rss+xml href=3D"/rss/feed/my_feed">
<STYLE type=3Dtext/css>@import url( =
/extension/ezwebin/design/ezwebin/stylesheets/pagelayout.css );
@import url( /extension/ezwebin/design/ezwebin/stylesheets/content.css =
);
@import url( =
/extension/ezwebin/design/ezwebin/stylesheets/websitetoolbar.css );
@import url( =
/design/ofsted/stylesheets/yui/build/calendar/assets/calendar.css );
@import url( =
/extension/ezflow/design/standard/stylesheets/tabview/assets/tabview.css =
);
@import url( =
/extension/ezflow/design/standard/stylesheets/tabview/assets/tabview-core=
.css );
@import url( =
/extension/ezflow/design/standard/stylesheets/tabview/assets/border_tabs.=
css );
</STYLE>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.ofsted.gov.uk/design/ofsted/stylesheets/ofsted.css"><L=
INK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.ofsted.gov.uk/design/ofsted/stylesheets/reports.css"><=
LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.ofsted.gov.uk/design/ofsted/stylesheets/ofsted_classes=
.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.ofsted.gov.uk/design/ofsted/stylesheets/content3.css">=
<LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.ofsted.gov.uk/design/ofsted/stylesheets/content4.css">=
<LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://www.ofsted.gov.uk/design/ofsted/stylesheets/print.css" =
media=3Dprint>
<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/standard/javascript/tools/ezjssele=
ction.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/jquery-1.3.2.min=
.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/postcodechecker.=
js"></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/extension/ezwebin/design/ezwebin/javascri=
pt/insertmedia.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/jquery-1.3.2.min=
.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/postcodechecker.=
js"></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/yui/build/yahoo-=
dom-event/yahoo-dom-event.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/jquery-1.3.2.min=
.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/postcodechecker.=
js"></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/yui/build/calend=
ar/calendar.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/jquery-1.3.2.min=
.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/postcodechecker.=
js"></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/ezdatepicker.js"=
></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/jquery-1.3.2.min=
.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.ofsted.gov.uk/design/ofsted/javascript/postcodechecker.=
js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
        =0A=
        function initialize() {=0A=
        }=0A=
        =0A=
    </SCRIPT>
</HEAD>
<BODY onunload=3DGUnload() onload=3Dinitialize()>
<DIV id=3Dcontainer>
<DIV id=3Dmasthead>
<DIV class=3Dskip>|<A accessKey=3Ds class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/oxedu_reports/display/(id)/122349#Conten=
t">Skip=20
Navigation</A>|</DIV>
<DIV id=3Dlogo><A title=3DOfsted =
href=3D"http://www.ofsted.gov.uk/"><SPAN=20
class=3DlogoLink>Ofsted</SPAN></A></DIV>
<DIV id=3Dsearch><!--  <form action=3D"/content/advancedsearch" =
method=3D"get">=0A=
        <label for=3D"query">Search</label>=0A=
	        <input onfocus=3D"clearDefaultandCSS(this)" name=3D"query" =
id=3D"query" size=3D"18" value=3D"[type here]" type=3D"text"/>=0A=
	<input type=3D"hidden" name=3D"SearchSectionID" value=3D"6" />=0A=
        <input name=3D"goButton" value=3D"Go" type=3D"submit" />=0A=
	      </form>-->
<FORM method=3Dget =
action=3D/content/advancedsearch/summary><LABEL></LABEL><INPUT=20
onfocus=3DclearDefaultandCSS(this) size=3D20 type=3Dtext =
name=3DSearchText> <INPUT=20
value=3D-1 type=3Dhidden name=3DSearchSectionID> <INPUT value=3D84 =
type=3Dhidden=20
name=3DSubTreeArray> <INPUT class=3Dbutton value=3DSearch type=3Dsubmit =
name=3DSearchButton> </FORM></DIV>
<DIV id=3DmastNav>
<UL>
  <LI><A title=3D"Contact us"=20
  =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/About-Us/Contact-us">Contact=
=20
  us</A></LI><!--hardcoded below                                 <li =
id=3D"tagcloud"><a href=3D"/Ofsted-home/About-Us/Contact-us" =
title=3D"FAQs">FAQs</a></li>=0A=
                            -->
  <LI id=3Dtagcloud><A title=3DFAQs=20
  href=3D"http://www.ofsted.gov.uk/faqs">FAQs</A></LI>
  <LI id=3Dtagcloud><A title=3DSubscribe=20
  =
href=3D"http://www.ofsted.gov.uk/oxalert_users/subscribe">Subscribe</A></=
LI>
  <LI><A title=3DLogin=20
  =
href=3D"http://www.ofsted.gov.uk/oxcare_providers/laportal">Login</A></LI=
></UL></DIV>
<DIV id=3DmainNav>
<DIV id=3Dnavtop><!-- Top menu content: START -->
<UL>
  <LI><A href=3D"http://www.ofsted.gov.uk/">Home</A></LI><!--<li><a =
href=3D"/News">News</a></li>--><!--<li><a =
href=3D"/oxcare_providers/list">Inspection Reports</a></li>--><!--<li><a =
href=3D"/oxcare_providers/laportal">LA Portal</a></li>-->
  <LI><A =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/News">News</A></LI>
  <LI><A=20
  =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Inspection-reports">Inspecti=
on=20
  reports</A></LI>
  <LI><A =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Forms-and-guidance">Forms=20
  and guidance</A></LI>
  <LI><A=20
  =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Publications-and-research">P=
ublications=20
  and research</A></LI>
  <LI><A href=3D"http://www.ofsted.gov.uk/Ofsted-home/About-us">About =
us</A></LI>
  <LI><A=20
  =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Consultations">Consultations=
</A></LI></UL><!-- Top menu content: END --></DIV>
<DIV=20
id=3DbreadCrumb><!-- Path content: START --><!-- Path content: END =
--></DIV></DIV><!-- Toolbar area: START -->
<DIV id=3Dtoolbar></DIV><!-- Toolbar area: END --></DIV>
<DIV id=3DinnerContainer><!-- Use a different content container for the =
frontpage simple template -->
<DIV id=3DcontentHome><A name=3DContent></A>
<STYLE type=3Dtext/css=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
H1 {
	LINE-HEIGHT: 1.2; FONT-FAMILY: tahoma; FONT-SIZE: 26pt
}
H2 {
	FONT-FAMILY: tahoma; FONT-SIZE: 16pt
}
H3 {
	FONT-FAMILY: tahoma; FONT-SIZE: 14pt
}
H4 {
	FONT-STYLE: normal; FONT-FAMILY: tahoma; FONT-SIZE: 12pt
}
H5 {
	FONT-FAMILY: tahoma; FONT-SIZE: 10pt
}
H6 {
	FONT-FAMILY: tahoma; FONT-SIZE: 9pt
}
h7 {
	FONT-FAMILY: tahoma; FONT-SIZE: 8pt
}
#xmain {
	FONT-FAMILY: tahoma; FONT-SIZE: 12pt
}
#xcontent {
	FONT-FAMILY: tahoma; FONT-SIZE: 10pt
}
#xcontent9 {
	FONT-FAMILY: tahoma; FONT-SIZE: 9pt
}
#xcontent14 {
	FONT-FAMILY: tahoma; FONT-SIZE: 14pt
}
UL.report {
	LIST-STYLE-TYPE: none
}
#contentHome LI.reports {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0px 5px 6px; PADDING-LEFT: 32px; =
BACKGROUND: url(/images/list_sq.png) no-repeat 0px 0.2em
}
#contentHome LI.dash {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0px 5px 38px; PADDING-LEFT: 30px; =
BACKGROUND: url(/images/dash.png) no-repeat 0px 0.2em
}
#xtable TABLE {
	BORDER-BOTTOM: #001 1px solid; BORDER-LEFT: #001 1px solid; =
BORDER-COLLAPSE: collapse; BORDER-TOP: #001 0px solid; BORDER-RIGHT: =
#001 0px solid
}
#xtable TH {
	BORDER-BOTTOM: #001 0px solid; BORDER-LEFT: #001 0px solid; =
PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
BORDER-TOP: #001 1px solid; BORDER-RIGHT: #001 1px solid; PADDING-TOP: =
4px
}
#xtable TD {
	BORDER-BOTTOM: #001 0px solid; BORDER-LEFT: #001 0px solid; =
PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
BORDER-TOP: #001 1px solid; BORDER-RIGHT: #001 1px solid; PADDING-TOP: =
4px
}
</STYLE>

<TABLE width=3D"100%"=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

  <COLGROUP>
  <COL width=3D"80%">
  <COL width=3D"20%"></COLGROUP>
  <TBODY>
  <TR>
    <TD></TD>
    <TD><IMG=20
src=3D"http://www.ofsted.gov.uk/images/CNOOfsted.jpg"></TD></TR></TBODY><=
/TABLE><BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<H1 =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
St Merryn=20
School</H1><BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxmain=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
Inspection=20
report </DIV>
<HR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=


<DIV id=3Dxcontent=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<TABLE id=3Dreport_details summary=3D"The key details of this inspection =
report"=20
width=3D"100%">
  <COLGROUP>
  <COL width=3D"50%">
  <COL width=3D"50%"></COLGROUP>
  <TBODY>
  <TR>
    <TH align=3Dleft>Unique Reference Number</TH>
    <TD>111920</TD></TR>
  <TR>
    <TH align=3Dleft>Local Authority</TH>
    <TD>Cornwall</TD></TR>
  <TR>
    <TH align=3Dleft>Inspection number</TH>
    <TD>337779</TD></TR>
  <TR>
    <TH align=3Dleft>Inspection dates</TH>
    <TD>23=E2=80=9324 June 2010</TD></TR>
  <TR>
    <TH align=3Dleft>Reporting inspector</TH>
    <TD>Joyce Cox</TD></TR></TBODY></TABLE><BR><BR>This inspection of =
the school was=20
carried out under section 5 of the Education Act 2005.=20
<HR>

<TABLE id=3Dreport_details2 summary=3D"The key details of this =
inspection report"=20
width=3D"100%">
  <COLGROUP>
  <COL width=3D"50%">
  <COL width=3D"50%"></COLGROUP>
  <TBODY>
  <TR>
    <TH align=3Dleft>Type of school</TH>
    <TD>Primary</TD></TR>
  <TR>
    <TH align=3Dleft>School category</TH>
    <TD>Community</TD></TR>
  <TR>
    <TH align=3Dleft>Age range of pupils</TH>
    <TD>4=E2=80=9311</TD></TR>
  <TR>
    <TH align=3Dleft>Gender of pupils</TH>
    <TD>Mixed</TD></TR>
  <TR>
    <TH align=3Dleft>Number of pupils on the school roll</TH>
    <TD>90</TD></TR>
  <TR>
    <TH align=3Dleft>Appropriate authority</TH>
    <TD>The governing body</TD></TR>
  <TR>
    <TH align=3Dleft>Chair</TH>
    <TD>Canon Julia Wilkinson</TD></TR>
  <TR>
    <TH align=3Dleft>Headteacher</TH>
    <TD>Sarah Cudmore</TD></TR>
  <TR>
    <TH align=3Dleft>Date of previous school inspection </TH>
    <TD>9 June 2007</TD></TR>
  <TR>
    <TH align=3Dleft>School address</TH>
    <TD>St Merryn</TD></TR>
  <TR>
    <TH></TH>
    <TD></TD></TR>
  <TR>
    <TH></TH>
    <TD>Padstow PL28 8NP</TD></TR>
  <TR>
    <TH align=3Dleft>Telephone number</TH>
    <TD>01841 520683</TD></TR>
  <TR>
    <TH align=3Dleft>Fax number</TH>
    <TD>01841 520683</TD></TR>
  <TR>
    <TH align=3Dleft>Email address</TH>
    <TD>head@st-merryn.cornwall.sch.uk</TD></TR></TBODY></TABLE>
<HR>
</DIV><BR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
<BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
<BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
<BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
<BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
<BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxcontent9=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<TABLE id=3Dreport_details3 summary=3D"The key details of this =
inspection report"=20
width=3D"50%">
  <COLGROUP>
  <COL width=3D"50%">
  <COL width=3D"50%"></COLGROUP>
  <TBODY>
  <TR>
    <TH align=3Dleft>Age group</TH>
    <TD>4=E2=80=9311</TD></TR>
  <TR>
    <TH align=3Dleft>Inspection dates</TH>
    <TD>23=E2=80=9324 June 2010</TD></TR>
  <TR>
    <TH align=3Dleft>Inspection number</TH>
    <TD>337779</TD></TR></TBODY></TABLE></DIV>
<P =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
</P>
<HR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<BR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxcontent=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
<BR><BR><BR><BR><BR><BR><BR><BR><BR>
<HR>

<P>The Office for Standards in Education, Children's Services and Skills =

(Ofsted) regulates and inspects to achieve excellence in the care of =
children=20
and young people, and in education and skills for learners of all ages. =
It=20
regulates and inspects childcare and children's social care, and =
inspects the=20
Children and Family Court Advisory Support Service (Cafcass), schools, =
colleges,=20
initial teacher training, work-based learning and skills training, adult =
and=20
community learning, and education and training in prisons and other =
secure=20
establishments. It rates council children's services, and inspects =
services for=20
looked after children, safeguarding and child protection.</P>
<P>Further copies of this report are obtainable from the school. Under =
the=20
Education Act 2005, the school must provide a copy of this report free =
of charge=20
to certain categories of people. A charge not exceeding the full cost of =

reproduction may be made for any other copies supplied.</P>
<P>If you would like a copy of this document in a different format, such =
as=20
large print or Braille, please telephone 08456 404045, or email <A=20
href=3D"http://www.ofsted.gov.uk/oxedu_reports/display/(id)/enquiries@ofs=
ted.gov.uk">http://www.ofsted.gov.uk/oxedu_reports/display/(id)/enquiries=
@ofsted.gov.uk</A>.</P>
<P>You may copy all or parts of this document for non-commercial =
educational=20
purposes, as long as you give details of the source and date of =
publication and=20
do not alter the documentation in any way.</P>
<P>Royal Exchange Buildings<BR>St Ann's Square<BR>Manchester M2 7LA</P>
<P>T: 08456 404045<BR>Textphone: 0161 618 8524<BR>E: <A=20
href=3D"http://www.ofsted.gov.uk/oxedu_reports/display/(id)/enquiries@ofs=
ted.gov.uk">http://www.ofsted.gov.uk/oxedu_reports/display/(id)/enquiries=
@ofsted.gov.uk</A><BR>W:=20
<A href=3D"http://www.ofsted.gov.uk/">http://www.ofsted.gov.uk/</A></P>
<P>=C2=A9 Crown copyright 2009</P></DIV>
<HR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=


<DIV id=3Dxmain=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
<BR>
<H2>Introduction</H2><BR>
<P>This inspection was carried out by two additional inspectors. They =
observed=20
five teachers and visited 12 lessons. Inspectors held meetings with =
governors,=20
staff and pupils and looked at the school development plan, assessment=20
information, teachers' planning, pupils' work and safeguarding =
procedures. They=20
also analysed 67 parental questionnaires.</P>
<P>The inspection team reviewed many aspects of the school's work. It =
looked in=20
detail at the following:</P>
<UL>
  <UL>
    <LI class=3Dreports>the sustainability of pupils' improved =
attainment at the=20
    end of Year 6</LI></UL></UL>
<UL>
  <UL>
    <LI class=3Dreports>the quality of teachers' questioning =
skills</LI></UL></UL>
<UL>
  <UL>
    <LI class=3Dreports>the quality of the outdoor learning environment =
for=20
    children in the Early Years Foundation Stage.</LI></UL></UL><BR>
<H2>Information about the school</H2><BR>
<P>St Merryn is a very small primary school. Most pupils are of White =
British=20
heritage. No pupils are at an early stage of learning English. The =
proportion of=20
pupils who have special educational needs and/or disabilities is similar =
to the=20
national average, although in some year groups this figure is often =
higher. The=20
main areas of need are speech, language and communication and learning=20
difficulties.</P>
<P>There are four classes in the school and children in the Early Years=20
Foundation Stage are taught in the Reception class. The on-site =
pre-school=20
provision is run by an independent management committee and has a =
separate=20
inspection. The school has achieved an Activemark, Healthy School =
Status, an=20
Artsmark and a Global Schools Foundation Schools Award. </P>
<P>Since the last inspection the school has had a new headteacher and =
two new=20
teachers. </P></DIV>
<HR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<BR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxcontent=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<TABLE=20
style=3D"BORDER-BOTTOM: #404040 solid; BORDER-LEFT: #404040 solid; =
BORDER-TOP: #404040 solid; BORDER-RIGHT: #404040 solid"=20
width=3D"100%" bgColor=3D#e8e8e8>
  <TBODY>
  <TR>
    <TH align=3Dmiddle>Inspection grades: 1 is outstanding, 2 is good, 3 =
is=20
      satisfactory, and 4 is inadequate</TH></TR>
  <TR>
    <TD align=3Dmiddle>Please turn to the glossary for a description of =
the=20
      grades and inspection terms</TD></TR></TBODY></TABLE></DIV><BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<H2 =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
Inspection=20
judgements</H2><BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxmain=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<TABLE width=3D"100%">
  <COLGROUP>
  <COL width=3D"90%">
  <COL width=3D"10%"></COLGROUP>
  <TBODY>
  <TR>
    <TH align=3Dleft>
      <H3>Overall effectiveness: how good is the school?</H3></TH>
    <TD=20
    style=3D"BORDER-BOTTOM: #001 solid; BORDER-LEFT: #001 solid; =
BORDER-TOP: #001 solid; BORDER-RIGHT: #001 solid"=20
    vAlign=3Dcenter align=3Dmiddle>
      <H3>1</H3></TD></TR></TBODY></TABLE><BR>
<TABLE width=3D"100%">
  <COLGROUP>
  <COL width=3D"90%">
  <COL width=3D"10%"></COLGROUP>
  <TBODY>
  <TR>
    <TH align=3Dleft>
      <H3>The school's capacity for sustained improvement</H3></TH>
    <TD=20
    style=3D"BORDER-BOTTOM: #001 solid; BORDER-LEFT: #001 solid; =
BORDER-TOP: #001 solid; BORDER-RIGHT: #001 solid"=20
    align=3Dmiddle vertical-align=3D"middle">
      <H3>1</H3></TD></TR></TBODY></TABLE><BR>
<H3>Main findings</H3><BR>
<P>This is an outstanding school where pupils are very happy, work hard =
and=20
achieve exceptionally well to attain high standards. Staff provide =
outstanding=20
care and support for all and they work exceptionally well with parents =
and other=20
partners to support pupils' learning and personal development. Pupils, =
all staff=20
including the first-rate school leaders and governors, the parents and =
the local=20
community are justifiably proud of their school and they work together =
as an=20
outstanding team who strive constantly for excellence. Together they =
have taken=20
very significant strides forward on their journey of improvement since =
their=20
last inspection. Staff and leaders at all levels have a much improved =
capacity=20
to measure pupils' attainment and achievement and to track their =
progress in all=20
subjects. Leaders and governors carry out highly detailed and reflective =

evaluations to successfully improve all subjects and aspects. =
Self-evaluation is=20
excellent. These features, together with the creation of an exciting =
curriculum,=20
have resulted in a dramatic and sustained rise in standards and =
achievement over=20
the last two years. Taking into consideration a highly impressive track =
record=20
of school improvement, the high staff morale and the exceedingly =
ambitious,=20
challenging and determined leadership, the school demonstrates an =
outstanding=20
capacity for future improvement. </P>
<P>A key reason for the school's exceptional success is that the new=20
headteacher's inspirational leadership enthuses others to have the =
highest=20
possible aspirations for themselves and the pupils. The headteacher's =
highly=20
ambitious vision and total rejection of complacency are manifest in the=20
exciting, stimulating and vibrant learning environment seen in all =
classes.=20
Stunning displays convey the outstanding achievements of all groups of =
pupils=20
and the high expectations of all staff. Parents speak in glowing terms =
about the=20
school's considerable achievements. One parent, summing up the views of =
many,=20
wrote, 'I can honestly say this school is getting better and better each =
year.=20
The new headteacher is amazing, as are all the staff. There is such a =
happy=20
atmosphere and the education provided is second to none.' </P>
<P>Outstanding teaching for children in the Early Years Foundation Stage =
means=20
that they have an excellent start to school life, although the access to =
the=20
outdoor learning area is difficult. Teaching in the other classes is =
also of an=20
exceptionally high quality. Teachers, supported by highly-skilled =
teaching=20
assistants, have embraced the school's new vibrant curriculum and =
skilfully use=20
assessment information to plan exciting lessons which meet the needs of =
all=20
pupils. Pupils' excellent behaviour and attendance ensure happy, =
successful and=20
productive learning for all. Their spiritual, moral, social and cultural =

development is excellent and their outstanding academic skills and =
personal=20
qualities prepare them exceptionally well for later learning and =
life.</P><BR>
<H3>What does the school need to do to improve further?</H3><BR>
<UL>
  <LI class=3Dreports>Improve the quality of provision in the Early =
Years=20
  Foundation Stage through implementing the plans to relocate the =
Reception=20
  class to provide easier access to a secure outdoor learning =
area.</LI></UL>
<TABLE width=3D"100%">
  <COLGROUP>
  <COL width=3D"90%">
  <COL width=3D"10%"></COLGROUP><BR>
  <TBODY>
  <TR>
    <TH align=3Dleft>
      <H3>Outcomes for individuals and groups of pupils</H3></TH>
    <TD=20
    style=3D"BORDER-BOTTOM: #001 solid; BORDER-LEFT: #001 solid; =
BORDER-TOP: #001 solid; BORDER-RIGHT: #001 solid"=20
    align=3Dmiddle>
      <H3>1</H3></TD></TR></TBODY></TABLE><BR>
<P>All groups of pupils, including those who have special educational =
needs, say=20
they love school because 'teachers make our lessons fun and interesting =
and we=20
learn a lot'. Inspection findings endorse pupils' views because all =
groups of=20
pupils make excellent progress. Children enter the Early Years =
Foundation Stage=20
with skills as typically expected for their age. By the time pupils =
leave Year 6=20
their attainment is exceptionally high. In lessons, pupils show very =
positive=20
attitudes to learning and impressive levels of sustained concentration. =
A=20
strength in many lessons is the way pupils support each other, for =
example as=20
'chit chat' partners or in assessing each other's work. For example, =
Years 3 and=20
4 pupils scrutinised each other's work to determine where fellow pupils =
had=20
successfully used imperative verbs, connectives and interesting nouns. =
All=20
pupils work exceptionally well together and are clearly very involved =
and=20
engaged in their learning. </P>
<P>Pupils say they 'definitely feel very safe in school because the =
front gate=20
is locked all day and we're not allowed outside or in our Forest School =
until an=20
adult is on duty'. Years 5 and 6 pupils enthusiastically described a =
recent=20
visit to 'Hazard Alley' where they had learnt how to keep themselves =
safe=20
through role playing a potentially dangerous situation. Pupils are also =
very=20
clear about internet dangers. They have an exceptionally good =
understanding of=20
why some foods are healthier than others, and like the fact that their =
lunch=20
boxes are inspected daily by two prefects to see whose lunch is the =
healthiest.=20
Older pupils have conducted food surveys to discover who have balanced =
diets.=20
Pupils, parents and staff are very enthusiastic 'Wakers and Shakers' in =
all=20
winds and weathers! Pupils regularly win inter-schools' 'Wake and Shake' =

competitions, with their amazing routines and actions. They also love =
the myriad=20
of sports events on offer including swimming, surfing, athletics and =
football.=20
</P>
<P>Pupils are very proud of, and highly committed to, their school =
community.=20
Over half of the pupils have a leadership role in the school and all =
pupils have=20
a strong voice in decisions relating to their learning and well-being. =
Through=20
their actions and decision making they have changed the structure of =
playtimes,=20
had training on bullying, been part of a sustainable schools conference, =
visited=20
a recycling centre and helped the local community obtain a bid for =
allotments.=20
The school is at the very heart of village life and pupils' involvement =
is=20
substantial and valued. Staff and pupils recently held a very successful =
arts=20
evening when 200 local people came to view pupils' art work and take =
part in a=20
willow sculpture procession. Pupils' relationships with staff and each =
other are=20
excellent and pupils show great empathy for others by raising =
considerable=20
amounts for various local, national and global charities. They think =
deeply=20
about a wide range of issues. For example, in an excellent assembly, =
they were=20
fascinated by the Guatemalan 'Worry Dolls' and maturely discussed how =
they could=20
handle stress in their own lives. Attendance is excellent because of =
parental=20
compliance with school policy. </P><BR>
<P><I style=3D"LINE-HEIGHT: 13pt">These are the grades for pupils'=20
outcomes</I></P></DIV>
<DIV id=3Dxcontent=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxtable>
<TABLE border=3D1 width=3D"100%">
  <COLGROUP>
  <COL width=3D"90%">
  <COL width=3D"10%"></COLGROUP>
  <TBODY>
  <TR>
    <TD rowSpan=3D4 align=3Dleft><B>Pupils' achievement and the extent =
to which=20
      they enjoy their learning</B><BR>Taking into=20
      =
account:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=
upils'=20
      =
attainment=C2=B9<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;The=20
      quality of pupils' learning and their=20
      =
progress<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T=
he=20
      quality of learning for pupils with special educational needs =
and/or=20
      disabilities and their progress </TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dmiddle>1</TD></TR>
  <TR>
    <TD align=3Dmiddle>1</TD></TR>
  <TR>
    <TD align=3Dmiddle>1</TD></TR>
  <TR>
    <TD align=3Dleft><B>The extent to which pupils feel safe</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dleft><B>Pupils' behaviour</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dleft><B>The extent to which pupils adopt healthy=20
    lifestyles</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dleft><B>The extent to which pupils contribute to the =
school and=20
      wider community</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD rowSpan=3D2 align=3Dleft><B>The extent to which pupils develop =
workplace=20
      and other skills that will contribute to their future economic=20
      well-being</B><BR>Taking into=20
      =
account:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P=
upils'=20
      attendance=C2=B9<BR></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dmiddle>1</TD></TR>
  <TR>
    <TD align=3Dleft><B>The extent of pupils' spiritual, moral, social =
and=20
      cultural development</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV id=3Dxcontent=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<P><SUP>1</SUP> The grades for attainment and attendance are: 1 is high; =
2 is=20
above average; 3 is broadly average; and 4 is low </P></DIV>
<DIV id=3Dxmain=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<H3 style=3D"LINE-HEIGHT: 16pt"><BR>How effective is the =
provision?</H3><BR>
<P>Teachers' excellent subject knowledge and high expectations ensure =
that=20
lessons are exciting, stimulating and challenging. Hence pupils become =
engrossed=20
and highly active learners. Planning is outstanding because it is very =
detailed=20
and shows exactly how pupils' different learning needs are to be met. =
Lessons=20
move at a very swift pace and are often conducted outdoors as a result =
of many=20
pupils' comments that they feel they learn best when they are active. =
For=20
example, Years 5 and 6 pupils made excellent progress in describing and=20
classifying angles whilst searching for different examples in the =
playground.=20
Pupils' interest and engagement are often captured by interesting =
resources and=20
stimuli, such as the witches' cauldrons into which pupils can place =
their=20
'Revolting Rhymes!' Outstanding lesson organisation encapsulates many =
areas such=20
as the notion of sustainability. For instance, Years 1 and 2 pupils =
quickly=20
grasped the idea of buying local Cornish produce rather than using food =
produced=20
abroad through the teacher's skilful questioning and resources. Teachers =
make=20
excellent use of assessment information to plan lessons to precisely =
match=20
pupils' various abilities. Individuals, as well as groups of pupils who =
require=20
further support or increased challenge in their learning, are swiftly =
identified=20
and highly effective measures are put into place to meet needs. Pupils' =
progress=20
is meticulously tracked and evaluated to identify the progress made by =
different=20
groups. All pupils know what their targets are and they know exactly how =
to=20
improve their work thanks to teachers' high-calibre marking. Pupils are=20
exceptionally involved in their own learning and demonstrate a maturity =
beyond=20
their years when they confidently discuss ways to become even better =
learners. A=20
parent sums this up well: 'Both my children are very enthusiastic =
learners and=20
are always keen to find out more for their homework books =EF=BF=BD =
which are more like=20
personalised learning journals.' </P>
<P>The headteacher and staff have worked very hard to successfully =
devise an=20
innovative curriculum. This is manifest in the outstanding way pupils =
explore=20
curriculum areas and make meaningful links between subjects. For =
instance, all=20
Key Stage 2 pupils are currently completely engrossed in their topic =
about=20
Africa. Their considerable achievement and obvious enjoyment are evident =
in the=20
eye-catching displays depicting African stories, art and animals and in =
their=20
brilliant African tribal dancing. An outstanding number of trips, clubs =
and=20
visitors bring pupils' learning to life. Years 5 and 6 pupils =
enthusiastically=20
describe a recent residential visit to London where they visited a Sikh =
Gurdwara=20
and the Tower of London, saw 'The Lion King' and met their pen pals in a =
school=20
in Chelsea. . The excellent partnerships with local secondary schools =
and=20
colleges have resulted in considerably enhanced science provision, =
resources and=20
outdoor learning. Pupils of all ages love the Forest School where they =
spend=20
very happy break and lunchtimes building dens and 'trading not raiding' =
(the=20
pupils' phrase) natural resources such as fir cones and wild mint. An =
excellent=20
range of additional activities including Beach days, chicken care and =
gardening=20
clubs, and numerous visitors enrich pupils' learning even further. </P>
<P>Pupils receive exemplary care because each child is known and valued. =

Induction arrangements are excellent which enable Reception children to =
settle=20
very quickly. Older pupils have many chances to visit their local =
secondary=20
schools and participate in interesting projects. Highly-effective =
support for=20
all pupils enables them to make the very best of all the opportunities =
provided=20
by the school. Staff provide excellent support to pupils with additional =
needs.=20
One parent commented, 'My child has Asperger's Syndrome and the staff =
have been=20
absolutely fantastic in supporting my child's education, social =
development and=20
general well-being. A million thanks!' </P><BR>
<P><I style=3D"LINE-HEIGHT: 13pt">These are the grades for the quality =
of=20
provision</I></P></DIV>
<DIV id=3Dxcontent=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxtable>
<TABLE border=3D1 width=3D"100%">
  <COLGROUP>
  <COL width=3D"90%">
  <COL width=3D"10%"></COLGROUP>
  <TBODY>
  <TR>
    <TD rowSpan=3D2 align=3Dleft><B>The quality of =
teaching</B><BR>Taking into=20
      =
account:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T=
he=20
      use of assessment to support learning<BR></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dmiddle>1</TD></TR>
  <TR>
    <TD align=3Dleft><B>The extent to which the curriculum meets pupils' =
needs,=20
      including, where relevant, through partnerships</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dleft><B>The effectiveness of care, guidance and =
support</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV id=3Dxmain=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<H3 style=3D"LINE-HEIGHT: 16pt"><BR>How effective are leadership and=20
management?</H3><BR>
<P>The headteacher, staff and the governing body form an exceptionally=20
impressive team where their distinct areas of expertise combine =
seamlessly to=20
make this school highly successful. There is a tremendous team spirit =
and all=20
staff are totally committed to providing the very best for all pupils. =
There are=20
exceptionally clear policies and procedures underpinning all aspects of =
the=20
school's work. The school's effective work to promote equalities is =
demonstrated=20
in the skilful way staff ensure all pupils make outstanding progress.=20
Inspectors' classroom observations reveal that adapted planning and =
exciting and=20
memorable curriculum events to encourage all pupils are paying huge =
dividends.=20
The school has excellent policies, strategies and procedures to ensure =
the=20
welfare of all pupils. Safeguarding policies are constantly reviewed and =
updated=20
to ensure pupils' safety. Staff and governors have an excellent =
awareness of=20
safeguarding measures. Community cohesion is promoted very well, with an =

effective audit undertaken and excellent links with a multicultural =
school in=20
London to broaden pupils' understanding of life for children in =
different parts=20
of England. The highly effective partnership with parents and carers is =
evident=20
in parents' extremely positive comments about the school. Parents' views =
are an=20
integral part of school life as parents are always consulted about =
future plans=20
and receive termly updates about school development. The school website =
is an=20
excellent resource where parents can find a myriad of information. =
Parents value=20
and appreciate their school. One parent writes, 'This is a fantastic =
school with=20
a totally dedicated and caring head who always has fresh ideas and never =
judges=20
any parent. We are so lucky to have her and all her incredible staff. My =
child=20
loves his school and so do I!' </P><BR>
<P><I style=3D"LINE-HEIGHT: 13pt">These are the grades for leadership =
and=20
management</I></P></DIV>
<DIV id=3Dxcontent=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxtable>
<TABLE border=3D1 width=3D"100%">
  <COLGROUP>
  <COL width=3D"90%">
  <COL width=3D"10%"></COLGROUP>
  <TBODY>
  <TR>
    <TD rowSpan=3D2 align=3Dleft><B>The effectiveness of leadership and =
management=20
      in embedding ambition and driving improvement</B><BR>Taking into=20
      =
account:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T=
he=20
      leadership and management of teaching and learning </TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dmiddle>1</TD></TR>
  <TR>
    <TD align=3Dleft><B>The effectiveness of the governing body in =
challenging=20
      and supporting the<BR>school so that weaknesses are tackled =
decisively and=20
      statutory responsibilities met</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dleft><B>The effectiveness of the school's engagement =
with=20
      parents and carers</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dleft><B>The effectiveness of partnerships in promoting =
learning=20
      and well-being</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dleft><B>The effectiveness with which the school promotes =

      equality of opportunity and tackles discrimination</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dleft><B>The effectiveness of safeguarding =
procedures</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dleft><B>The effectiveness with which the school promotes =

      community cohesion</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dleft><B>The effectiveness with which the school deploys=20
      resources to achieve value for money</B></TD>
    <TD align=3Dmiddle><B>1</B></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV id=3Dxmain>
<H3 style=3D"LINE-HEIGHT: 16pt"><BR>Early Years Foundation =
Stage</H3><BR>
<P>The Early Years Foundation Stage classroom is stunning. There are =
exciting=20
and inviting displays and activities hanging from every available wall =
space and=20
ceiling, just waiting to be enjoyed. No wonder children make rapid =
progress in=20
all areas of their learning and development. Children are very involved =
in their=20
learning. For example, an excellent surf shop role-play area complete =
with mini=20
surfboards and flippers has been carefully designed and made as a result =
of=20
their suggestions! Children love being outside and confidently learn to =
take=20
risks and explore in the Forest School. Staff take every chance to take =
children=20
outdoors, but it is currently not easy for children to move freely =
between the=20
outdoor and indoor environments. Outstanding leadership and management,=20
excellent teaching and loving care ensure that most children exceed the =
expected=20
levels for their age on entry to Year 1. Children do really well in =
learning to=20
read and write because of skilful teaching. Staff make learning fun and =
very=20
enjoyable and really challenge children to think and work together. For=20
instance, during the inspection children loved an exciting World Cup =
party where=20
they made up songs, dressed in red and white and blew vuvuzelas! Staff =
are=20
highly enthusiastic play partners which greatly enhances children's =
learning and=20
structured play. </P>
<P>Reception staff work as an exceptionally effective team and have =
excellent=20
knowledge and understanding of the personal and learning needs of young=20
children. This ensures that children make excellent progress in their =
personal,=20
social and emotional development and are well equipped for their move to =
Year 1.=20
The curriculum is excellent and provides constant pleasure, excitement =
and=20
adventure. An outstanding partnership is quickly formed with parents who =
feel=20
their children have a 'wonderful start' and appreciate the endless =
patience and=20
unbounded enthusiasm of all the staff. One parent commented, 'My child =
has=20
thoroughly enjoyed her first year. She loves the continuous variety of=20
activities and especially loved the tree planting which reflects the =
balance of=20
educational, social and physical education they provide at an =
outstanding=20
level.' </P><BR>
<P><I style=3D"LINE-HEIGHT: 13pt">These are the grades for the Early =
Years=20
Foundation Stage</I></P></DIV>
<DIV id=3Dxcontent>
<DIV id=3Dxtable>
<TABLE border=3D1 width=3D"100%">
  <COLGROUP>
  <COL width=3D"90%">
  <COL width=3D"10%"></COLGROUP>
  <TBODY>
  <TR>
    <TD rowSpan=3D4 align=3Dleft><B>Overall effectiveness of the Early =
Years=20
      Foundation Stage</B><BR>Taking into=20
      =
account:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O=
utcomes=20
      for children in the Early Years Foundation=20
      =
Stage<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The =

      quality of provision in the Early Years Foundation=20
      =
Stage<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The =

      effectiveness of leadership and management of the Early Years=20
      =
Foundation<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;Stage</TD>
    <TD align=3Dmiddle><B>1</B></TD></TR>
  <TR>
    <TD align=3Dmiddle>1</TD></TR>
  <TR>
    <TD align=3Dmiddle>2</TD></TR>
  <TR>
    <TD align=3Dmiddle>1</TD></TR></TBODY></TABLE></DIV></DIV>
<DIV id=3Dxmain=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
</DIV>
<DIV id=3Dxmain=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
</DIV>
<DIV id=3Dxmain=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<H3 style=3D"LINE-HEIGHT: 16pt"><BR>Views of parents and carers</H3><BR>
<P>Well over half of the parents and carers responded to the Ofsted=20
questionnaire. All of these parents and carers feel that teaching is =
good and=20
that their children are kept very safe. All parents and carers are happy =
with=20
their children's experiences at this school. A very small number of =
parents=20
raised concerns, but there were no issues which were relevant to the =
school as a=20
whole. Parents' individual concerns were summarised and reported to the =
school=20
without identifying any individual. Inspectors agree wholeheartedly with =
the=20
parents' and carers' very positive views.</P>
<HR>
</DIV><BR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<H4 =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
<B>Responses=20
from parents and carers to Ofsted's questionnaire</B></H4><BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxcontent=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<P>Ofsted invited all the registered parents and carers of pupils =
registered at=20
St Merryn School to complete a questionnaire about their views of the=20
school.</P>
<P>In the questionnaire, parents and carers were asked to record how =
strongly=20
they agreed with 13 statements about the school.</P>
<P>The inspection team received 67 completed questionnaires by the end =
of the=20
on-site inspection. In total, there are 90 pupils registered at the=20
school.</P></DIV><BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxcontent=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxtable>
<TABLE border=3D1 width=3D"100%">
  <COLGROUP>
  <COL width=3D"20%">
  <COL width=3D"10%">
  <COL width=3D"10%">
  <COL width=3D"10%">
  <COL width=3D"10%">
  <COL width=3D"10%">
  <COL width=3D"10%">
  <COL width=3D"10%">
  <COL width=3D"10%"></COLGROUP>
  <TBODY>
  <TR>
    <TH>Statements</TH>
    <TH colSpan=3D2 align=3Dmiddle>Strongly<BR>agree</TH>
    <TH colSpan=3D2 align=3Dmiddle>Agree</TH>
    <TH colSpan=3D2 align=3Dmiddle>Disagree</TH>
    <TH colSpan=3D2 align=3Dmiddle>Strongly<BR>disagree</TH></TR>
  <TR>
    <TD></TD>
    <TD align=3Dmiddle><B>Total</B></TD>
    <TD align=3Dmiddle><B>%</B></TD>
    <TD align=3Dmiddle><B>Total</B></TD>
    <TD align=3Dmiddle><B>%</B></TD>
    <TD align=3Dmiddle><B>Total</B></TD>
    <TD align=3Dmiddle><B>%</B></TD>
    <TD align=3Dmiddle><B>Total</B></TD>
    <TD align=3Dmiddle><B>%</B></TD></TR>
  <TR>
    <TD>My child enjoys school</TD>
    <TD align=3Dmiddle>52</TD>
    <TD align=3Dmiddle>78</TD>
    <TD align=3Dmiddle>15</TD>
    <TD align=3Dmiddle>22</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD></TR>
  <TR>
    <TD>The school keeps my child safe</TD>
    <TD align=3Dmiddle>53</TD>
    <TD align=3Dmiddle>79</TD>
    <TD align=3Dmiddle>12</TD>
    <TD align=3Dmiddle>18</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>2</TD>
    <TD align=3Dmiddle>3</TD></TR>
  <TR>
    <TD>My school informs me about my child's progress</TD>
    <TD align=3Dmiddle>50</TD>
    <TD align=3Dmiddle>75</TD>
    <TD align=3Dmiddle>16</TD>
    <TD align=3Dmiddle>24</TD>
    <TD align=3Dmiddle>1</TD>
    <TD align=3Dmiddle>1</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD></TR>
  <TR>
    <TD>My child is making enough progress at this school</TD>
    <TD align=3Dmiddle>51</TD>
    <TD align=3Dmiddle>76</TD>
    <TD align=3Dmiddle>14</TD>
    <TD align=3Dmiddle>21</TD>
    <TD align=3Dmiddle>2</TD>
    <TD align=3Dmiddle>3</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD></TR>
  <TR>
    <TD>The teaching is good at this school</TD>
    <TD align=3Dmiddle>56</TD>
    <TD align=3Dmiddle>84</TD>
    <TD align=3Dmiddle>11</TD>
    <TD align=3Dmiddle>16</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD></TR>
  <TR>
    <TD>The school helps me to support my child's learning</TD>
    <TD align=3Dmiddle>52</TD>
    <TD align=3Dmiddle>78</TD>
    <TD align=3Dmiddle>11</TD>
    <TD align=3Dmiddle>16</TD>
    <TD align=3Dmiddle>1</TD>
    <TD align=3Dmiddle>1</TD>
    <TD align=3Dmiddle>2</TD>
    <TD align=3Dmiddle>3</TD></TR>
  <TR>
    <TD>The school helps my child to have a healthy lifestyle</TD>
    <TD align=3Dmiddle>52</TD>
    <TD align=3Dmiddle>78</TD>
    <TD align=3Dmiddle>15</TD>
    <TD align=3Dmiddle>22</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD></TR>
  <TR>
    <TD>The school makes sure that my child is well prepared for the =
future=20
      (for example changing year group, changing school, and for =
children who=20
      are finishing school, entering further or higher education, or =
entering=20
      employment)</TD>
    <TD align=3Dmiddle>55</TD>
    <TD align=3Dmiddle>82</TD>
    <TD align=3Dmiddle>9</TD>
    <TD align=3Dmiddle>13</TD>
    <TD align=3Dmiddle>3</TD>
    <TD align=3Dmiddle>4</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD></TR>
  <TR>
    <TD>The school meets my child's particular needs</TD>
    <TD align=3Dmiddle>50</TD>
    <TD align=3Dmiddle>75</TD>
    <TD align=3Dmiddle>15</TD>
    <TD align=3Dmiddle>22</TD>
    <TD align=3Dmiddle>2</TD>
    <TD align=3Dmiddle>3</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD></TR>
  <TR>
    <TD>The school deals effectively with unacceptable behaviour</TD>
    <TD align=3Dmiddle>44</TD>
    <TD align=3Dmiddle>66</TD>
    <TD align=3Dmiddle>20</TD>
    <TD align=3Dmiddle>30</TD>
    <TD align=3Dmiddle>3</TD>
    <TD align=3Dmiddle>4</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD></TR>
  <TR>
    <TD>The school takes account of my suggestions and concerns</TD>
    <TD align=3Dmiddle>47</TD>
    <TD align=3Dmiddle>70</TD>
    <TD align=3Dmiddle>15</TD>
    <TD align=3Dmiddle>22</TD>
    <TD align=3Dmiddle>1</TD>
    <TD align=3Dmiddle>1</TD>
    <TD align=3Dmiddle>3</TD>
    <TD align=3Dmiddle>4</TD></TR>
  <TR>
    <TD>The school is led and managed effectively</TD>
    <TD align=3Dmiddle>55</TD>
    <TD align=3Dmiddle>82</TD>
    <TD align=3Dmiddle>9</TD>
    <TD align=3Dmiddle>13</TD>
    <TD align=3Dmiddle>3</TD>
    <TD align=3Dmiddle>4</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD></TR>
  <TR>
    <TD>Overall, I am happy with my child's experience at this =
school</TD>
    <TD align=3Dmiddle>55</TD>
    <TD align=3Dmiddle>82</TD>
    <TD align=3Dmiddle>12</TD>
    <TD align=3Dmiddle>18</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>0</TD></TR></TBODY></TABLE></DIV><BR>
<P>The table above summarises the responses that parents and carers made =
to each=20
statement. The percentages indicate the proportion of parents and carers =
giving=20
that response out of the total number of completed questionnaires. Where =
one or=20
more parents and carers chose not to answer a particular question, the=20
percentages will not add up to 100%.</P></DIV>
<HR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<BR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<H2 =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
Glossary</H2><BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<H3 =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
What=20
inspection judgements mean</H3><BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxmain=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxtable>
<TABLE border=3D1 width=3D"100%">
  <COLGROUP>
  <COL width=3D"20%">
  <COL width=3D"20%">
  <COL width=3D"60%"></COLGROUP>
  <TBODY>
  <TR>
    <TH>Grade</TH>
    <TH>Judgement</TH>
    <TH>Description</TH></TR>
  <TR>
    <TD>Grade 1</TD>
    <TD>Outstanding</TD>
    <TD>These features are highly effective. An oustanding school =
provides=20
      exceptionally well for all its pupils' needs.</TD></TR>
  <TR>
    <TD>Grade 2</TD>
    <TD>Good</TD>
    <TD>These are very positive features of a school. A school that is =
good is=20
      serving its pupils well.</TD></TR>
  <TR>
    <TD>Grade 3</TD>
    <TD>Satisfactory</TD>
    <TD>These features are of reasonable quality. A satisfactory school =
is=20
      providing adequately for its pupils.</TD></TR>
  <TR>
    <TD>Grade 4</TD>
    <TD>Inadequate</TD>
    <TD>These features are not of an acceptable standard. An inadequate =
school=20
      needs to make significant improvement in order to meet the needs =
of its=20
      pupils. Ofsted inspectors will make further visits until it=20
  improves.</TD></TR></TBODY></TABLE></DIV><BR>
<H3>Overall effectiveness of schools</H3><BR>
<DIV id=3Dxtable>
<TABLE border=3D1 width=3D"100%">
  <COLGROUP>
  <COL width=3D"20%">
  <COL width=3D"20%">
  <COL width=3D"20%">
  <COL width=3D"20%">
  <COL width=3D"20%"></COLGROUP>
  <TBODY>
  <TR>
    <TH></TH>
    <TH colSpan=3D4>Overall effectiveness judgement (percentage of=20
schools)</TH></TR>
  <TR>
    <TH align=3Dmiddle>Type of school</TH>
    <TH align=3Dmiddle>Outstanding</TH>
    <TH align=3Dmiddle>Good</TH>
    <TH align=3Dmiddle>Satisfactory</TH>
    <TH align=3Dmiddle>Inadequate</TH></TR>
  <TR>
    <TD>Nursery schools</TD>
    <TD align=3Dmiddle>51</TD>
    <TD align=3Dmiddle>45</TD>
    <TD align=3Dmiddle>0</TD>
    <TD align=3Dmiddle>4</TD></TR>
  <TR>
    <TD>Primary schools</TD>
    <TD align=3Dmiddle>6</TD>
    <TD align=3Dmiddle>41</TD>
    <TD align=3Dmiddle>42</TD>
    <TD align=3Dmiddle>10</TD></TR>
  <TR>
    <TD>Secondary schools</TD>
    <TD align=3Dmiddle>8</TD>
    <TD align=3Dmiddle>34</TD>
    <TD align=3Dmiddle>44</TD>
    <TD align=3Dmiddle>14</TD></TR>
  <TR>
    <TD>Sixth forms</TD>
    <TD align=3Dmiddle>10</TD>
    <TD align=3Dmiddle>37</TD>
    <TD align=3Dmiddle>50</TD>
    <TD align=3Dmiddle>3</TD></TR>
  <TR>
    <TD>Special schools</TD>
    <TD align=3Dmiddle>32</TD>
    <TD align=3Dmiddle>38</TD>
    <TD align=3Dmiddle>25</TD>
    <TD align=3Dmiddle>5</TD></TR>
  <TR>
    <TD>Pupil referral <BR>units</TD>
    <TD align=3Dmiddle>12</TD>
    <TD align=3Dmiddle>43</TD>
    <TD align=3Dmiddle>31</TD>
    <TD align=3Dmiddle>14</TD></TR>
  <TR>
    <TD>All schools</TD>
    <TD align=3Dmiddle>9</TD>
    <TD align=3Dmiddle>40</TD>
    <TD align=3Dmiddle>40</TD>
    <TD align=3Dmiddle>10</TD></TR></TBODY></TABLE></DIV></DIV><BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxcontent=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
New=20
school inspection arrangements were introduced on 1 September 2009. This =
means=20
that inspectors now make some additional judgements that were not made=20
previously.<BR><BR>The data in the table above is for the period 1 =
September to=20
31 December 2009 and is the most recently published data available (see =
<A=20
href=3D"http://www.ofsted.gov.uk/">http://www.ofsted.gov.uk/</A>). =
Please note=20
that the sample of schools inspected during the autumn term 2009 was not =

representative of all schools nationally, as weaker schools are =
inspected more=20
frequently than good or outstanding schools.<BR><BR>Percentages are =
rounded and=20
do not always add exactly to 100. Secondary school figures include those =
that=20
have sixth forms, and sixth form figures include only the data =
specifically for=20
sixth form inspection judgements. </DIV><BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<HR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<BR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<H3 =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
Common=20
terminology used by inspectors</H3><BR=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxmain=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<TABLE cellSpacing=3D5 width=3D"100%">
  <COLGROUP>
  <COL width=3D"50%">
  <COL width=3D"50%"></COLGROUP>
  <TBODY>
  <TR>
    <TD style=3D"VERTICAL-ALIGN: top">Achievement:</TD>
    <TD style=3D"VERTICAL-ALIGN: top">
      <P>the progress and success of a pupil in their learning, =
development or=20
      training.</P></TD></TR>
  <TR></TR>
  <TR></TR>
  <TR>
    <TD style=3D"VERTICAL-ALIGN: top">Attainment:</TD>
    <TD style=3D"VERTICAL-ALIGN: top">
      <P>the standard of the pupils' work shown by test and examination =
results=20
      and in lessons.</P></TD></TR>
  <TR></TR>
  <TR></TR>
  <TR>
    <TD style=3D"VERTICAL-ALIGN: top">Capacity to improve:</TD>
    <TD style=3D"VERTICAL-ALIGN: top">
      <P>the proven ability of the school to continue improving. =
Inspectors base=20
      this judgement on what the school has accomplished so far and on =
the=20
      quality of its systems to maintain improvement.</P></TD></TR>
  <TR></TR>
  <TR></TR>
  <TR>
    <TD style=3D"VERTICAL-ALIGN: top">Leadership and management:</TD>
    <TD style=3D"VERTICAL-ALIGN: top">
      <P>the contribution of all the staff with responsibilities, not =
just the=20
      headteacher, to identifying priorities, directing and motivating =
staff and=20
      running the school.</P></TD></TR>
  <TR></TR>
  <TR></TR>
  <TR>
    <TD style=3D"VERTICAL-ALIGN: top">Learning:</TD>
    <TD style=3D"VERTICAL-ALIGN: top">
      <P>how well pupils acquire knowledge, develop their understanding, =
learn=20
      and practise skills and are developing their competence as=20
  learners.</P></TD></TR>
  <TR></TR>
  <TR></TR>
  <TR>
    <TD style=3D"VERTICAL-ALIGN: top">Overall effectiveness:</TD>
    <TD style=3D"VERTICAL-ALIGN: top">
      <P>inspectors form a judgement on a school's overall effectiveness =
based=20
      on the findings from their inspection of the school. The following =

      judgements, in particular, influence what the overall =
effectiveness=20
      judgement will be.</P></TD></TR>
  <TR>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD></TD>
    <TD>
      <UL class=3Dreport>
        <LI class=3Dreports>The school's capacity for sustained =
improvement. </LI>
        <LI class=3Dreports>Outcomes for individuals and groups of =
pupils.</LI>
        <LI class=3Dreports>The quality of teaching.</LI>
        <LI class=3Dreports>The extent to which the curriculum meets =
pupils'=20
        needs, &nbsp;including, where relevant, through =
partnerships.</LI>
        <LI class=3Dreports>The effectiveness of care, guidance and=20
      support.</LI></UL></TD></TR>
  <TR></TR>
  <TR></TR>
  <TR>
    <TD style=3D"VERTICAL-ALIGN: top">Progress:</TD>
    <TD style=3D"VERTICAL-ALIGN: top">
      <P>the rate at which pupils are learning in lessons and over =
longer=20
      periods of time. It is often measured by comparing the pupils' =
attainment=20
      at the end of a key stage with their attainment when they=20
  started.</P></TD></TR></TBODY></TABLE></DIV>
<HR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<BR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<H4 =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=
<B>This=20
letter is provided for the school, parents and <BR>carers to share with =
their=20
children. It describes Ofsted's <BR>main findings from the inspection of =
their=20
school.</B></H4>
<DIV id=3Dxmain=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<TABLE width=3D"100%">
  <COLGROUP>
  <COL width=3D"80%">
  <COL width=3D"20%"></COLGROUP>
  <TBODY>
  <TR>
    <TD></TD>
    <TD><IMG=20
src=3D"http://www.ofsted.gov.uk/images/CNOOfsted.jpg"></TD></TR></TBODY><=
/TABLE><BR>
<P>25 June 2010</P>
<P>Dear Pupils</P>
<P>Inspection of St Merryn School, Padstow PL28 8NP</P>
<P>We really loved visiting your school overlooking the sea and I am =
writing to=20
thank you for two very interesting and happy days. I particularly =
enjoyed=20
looking at all the stunning displays of your work and seeing how much =
the=20
Reception children enjoyed their World Cup party. We hope the older =
pupils had a=20
good time camping out on the school field on Friday evening. </P>
<P>We agree completely with your parents that you go to an outstanding=20
school.</P>
<P>These are the things we found out.</P>
<UL>
  <UL>
    <LI class=3Dreports>Your behaviour is excellent and you work hard =
and play=20
    very happily together.</LI></UL></UL>
<UL>
  <UL>
    <LI class=3Dreports>You are taught exceptionally well and your =
lessons are fun=20
    and interesting.</LI></UL></UL>
<UL>
  <UL>
    <LI class=3Dreports>Your headteacher, staff and governors lead and =
manage the=20
    school exceptionally well. </LI></UL>
  <UL>
    <LI class=3Dreports>You all enjoy learning very much and are given =
many=20
    exciting things to do. </LI></UL>
  <UL>
    <LI class=3Dreports>The adults keep you very safe in school and you =
learn to=20
    eat healthily and enjoy playing lots of sport.</LI></UL></UL>
<P>There is just one area where the school is not as good as it could =
be. We=20
have asked the headteacher and staff to make sure the Reception children =
can get=20
easily to a secure outdoor learning area. </P>
<P>You can help by continuing to work hard and by keeping up your =
excellent=20
standard of behaviour. </P>
<P>We wish you all the very best in your journey through life. </P>
<P>Yours sincerely</P>
<P>Joyce Cox</P>
<P>Lead inspector </P></DIV>
<HR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<BR =
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<DIV id=3Dxcontent=20
xmlns:d=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails"=20
xmlns:apd=3D"http://www.govtalk.gov.uk/people/AddressAndPersonalDetails">=

<TABLE=20
style=3D"BORDER-BOTTOM: #404040 solid; BORDER-LEFT: #404040 solid; =
BORDER-TOP: #404040 solid; BORDER-RIGHT: #404040 solid">
  <TBODY>
  <TR>
    <TD><B>Any complaints about the inspection or the report should be =
made=20
      following the procedures set out in the guidance 'Complaining =
about=20
      inspections', which is available from Ofsted's website: <A=20
      href=3D"http://www.ofsted.gov.uk/">http://www.ofsted.gov.uk/</A>. =
If you=20
      would like Ofsted to send you a copy of the guidance, please =
telephone=20
      08456 404045, or email <A=20
      =
href=3D"http://www.ofsted.gov.uk/oxedu_reports/display/(id)/enquiries@ofs=
ted.gov.uk">http://www.ofsted.gov.uk/oxedu_reports/display/(id)/enquiries=
@ofsted.gov.uk</A>.</B></TD></TR></TBODY></TABLE></DIV></DIV></DIV><!-- =
Removed paragraph tags around the footer template -->
<DIV id=3Dfoot>
<UL>
  <LI><A=20
  =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Footer/Accessibility">Access=
ibility</A></LI>
  <LI><A href=3D"http://www.ofsted.gov.uk/content/view/atoz/2">A to Z =
site=20
  index</A></LI>
  <LI><A=20
  =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Footer/Crown-copyright">Crow=
n=20
  copyright</A></LI>
  <LI><A=20
  =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Footer/Freedom-of-informatio=
n">Freedom=20
  of information</A></LI>
  <LI><A =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Footer/How-to-complain">How =

  to complain</A></LI>
  <LI><A=20
  =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Footer/Privacy">Privacy</A><=
/LI>
  <LI><A=20
  =
href=3D"http://www.ofsted.gov.uk/Ofsted-home/About-Us/Working-for-Ofsted"=
>Working=20
  for Ofsted</A></LI>
  <LI><A=20
href=3D"http://www.ofsted.gov.uk/content/view/sitemap/2">Sitemap</A></LI>=
</UL></DIV></DIV>
<DIV class=3Dskip>
<P><A accessKey=3DS class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/oxedu_reports/display/(id)/122349#Conten=
t">Skip=20
Navigation</A></P>
<P><A accessKey=3D1 class=3DskipText =
href=3D"http://www.ofsted.gov.uk/">Home</A></P>
<P><A accessKey=3D3 class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/content/view/atoz/2">A to Z =
Site=20
Index</A></P>
<P><A accessKey=3D4 class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/content/advancedsearch">Sear=
ch</A></P>
<P><A accessKey=3D5 class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/About-us/faqs">Frequently =
asked=20
questions</A></P>
<P><A accessKey=3D6 class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/About-us/faqs/website-help2"=
>Help</A></P>
<P><A accessKey=3D7 class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Footer/How-to-complain">Comp=
laints=20
Procedure</A></P>
<P><A accessKey=3D8 class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Footer/Crown-copyright">Term=
s and=20
Conditions</A></P>
<P><A accessKey=3D9 class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/About-us/Contact-Us">Feedbac=
k=20
form</A></P>
<P><A accessKey=3DN class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/News">News</A></P>
<P><A accessKey=3DI class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/oxcare_providers/list">Inspe=
ction=20
Reports</A></P>
<P><A accessKey=3DF class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Forms-and-Guidance">Forms =
and=20
Guidance</A></P>
<P><A accessKey=3DP class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/Publications-and-Research">P=
ublications=20
and Research</A></P>
<P><A accessKey=3DA class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/About-us">About us</A></P>
<P><A accessKey=3DI class=3DskipText=20
href=3D"http://www.ofsted.gov.uk/Ofsted-home/oxcare_providers/list">Inspe=
ction=20
Reports</A></P></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");=0A=
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' type=3D'text/javascript'%3E%3C/script%3E"));=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
var pageTracker =3D _gat._getTracker("UA-514952-3");=0A=
pageTracker._trackPageview();=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.ofsted.gov.uk/images/CNOOfsted.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCABiAHQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iii
igAooooAKKMjrnj1pCQQcEHg9OaADI9R+dBIIODng/yr5T+L37RFv8K/jF8A/hNP4Ovtfl+OGt6x
oya9DqkdhD4ZbS/7IQTNZNp94dWlkOrmd4Bc6d9ns7S7n8yUYjq9+0x+0v4R/Zf8EaR478ZaF4n8
QafrHiey8JWdp4XtrCS6W+vLPUNQMt1c6ne6fp9rbxWWmXcm6a6R5pkS3hSSSRQPTo5NmmJq5ZQw
+Cq1qucQc8up03SlPFJV6uGfs4qq3/Go1Ie9ZtxbSaPk8XxvwvgMNxNjMfm1DB4Tg+rSo8SYnEU8
VToZZKtgsHmEPaVHh+WsnhMfhqvNhvbxiqnJUdOqpU4+4eJvE/h7wZomo+JfFOsaX4d8O6PayXmr
65rN7a6bpem2cQXzLi8vbx44YIl3KAXdASyqCCwBXwv4o8P+MdD07xL4U1nSvEPhvWLZLzSNc0W+
t9S0rULRnkjMtnd2rPDKqTRSwzKrExzRvG22RWUfnb48/aJ/Zc/bV+Dfir4P6X8atP8AhfrvjO0s
re1t/iJpn/CP6hp1/Y6pZanZrs1LULHw7rolvLGKGS20PxLcSSKzeVMJGiZpvBf7SH7MH7Fvwf8A
CPwe1r43aX8Ttf8ABtrqsV1bfDnSH1/VNQ1DVNa1LWruNLXSdR1XR9Eht7nUZbSKHXfEkEypADNP
uEnl+z/qljngVTeCzl8SLMXR/sOWVY5/8J3sYzWPVWNJ0VJYpLCxi5WV3UTcbo+LXi3kH9sSxbz3
g7/iG64ejio8YR4qyvmfEjx8YrIo4D6863P/AGZJ1nSeDU1OPs7ud4L9NWY4wFLZQ5Izw3Axwp55
z7DnGASPnr9pm38ZXX7P3xltfAEWpSeObj4eeLYfDUehs663Jqj6Rcpax6V5e2T+05MlbFYyspuf
J8llm2MPxv8Aiv4Y+L37eHiO8/aR/ZpuPFJ0jwWLPwUvw/8AEfia38GeLfDOs6XDLqsureDr3Tdb
l8LXUWuW2o2dzdlvEOk6xa30ZinhubZbKd+E0f8AbM/bn/Zt1G08O/FG18SanaxM8UGh/HDwlfXM
l3sJ819K8cwGw1TWHEakR3a+JtctkUlvIdT5h+ryzw3x1aWBxGW5zkeJz7A1qVfMeF8xqvAY3CYi
jVjWeEqxqTnHEQ9nCLnJqhG9RKPNyuT/ACziX6R2TRpZvl+fcI8Z5XwLnmFxmXcP+JuQUFnGSZng
Mww08LDNqVaFHC0sC6dWVR0cOsVi8XTq0IyqUE26a+5P+CUei/EfQ/h38U4PGGj+MdF8OP4q0CXw
pZ+KtP1TSUbUo7DVYfFc2lWmsQW9ywZk0eO/uI1MEl3CAZDdx3ip+tpcqoIUtwOmT068AHkDoO54
r+dbxv8A8FPf2mPiTLD4c+Ffg/w/4Eur1UgjHhzStT+JXjO6nIxIukpqlkdNg81mAhiXwtqE8eQo
ugwWQUPA/wCyX+3f8evFnh/x58R9e8beFlsNVt9RtvF3xW8Y6ppeq6QYLq3uTP4Z8E6fLPq2mXke
0yWNsND8N6fJLFGj3NvEGYejxDwPjsdmOacRcV5pw7we8dN4mGXRxqx+Ico0KdONOlShWjTl7R0+
dyjXcnKbfI3ofPeHvjdkvD3DvDnh54WcK+IXi7/YnLgq3EE8rq5Ll6o4zMMRiJSq4rEUMXUwkcDH
EewoUsfhMDhKeFw9KlLHqULv+jvI9R+YoqolsVRB5pdgoDyFEVpXHDSMFAUM2MnAAHQAAUV+Mad/
w9P+D93mf2rGzScnytrWNr2fa60du5byB1IH40ZHqPzFfzq/8FtP+C+Hwy/4JY2WifCbwH4N0r40
/tceNPDz+JdF8B6rq9xp/gX4aeF7qSey0zxn8UrzSXj1u7j1a+tbpfDvgfRZ9J1jxBbadqF7fa94
Wsf7Mu9U/CL4bftP/wDB4n+2J4Wt/j58BPCNz4F+Ffi2CPWvB+jR/DD9iX4WaFqOk3UUFzY33hDR
P2n4pvitrfh/VLSVL/Sde1HUdV0nVrWQXGn6vdRTQB/1Xhvwe4mz7I8NxNj8y4V4N4fx1SdLLc24
0z6jkmGzOcLXWBj7HE4irFt8sajoQpzavTlOEoTn59bMaNKrKhGnXr1YJOpChSdRw782qWi89bO9
rH+gPkeo/MUvUexr+Ej9jz/g5h/bH/Zh/aXtP2RP+C1vwTtvBbRapY6D4k+Ltt8Pp/hp8TfhtNrD
BNN8beOfBOiNP4E+Ifw0vW+z3H/CSfDLR/Dv2bQZLvxLon/CcwRW+ly/3Q6bqun6vp1rqemXtlqe
kajp9rqWlatp11Bfadqmm3tul1ZahYXlrJLbXdld2zx3Frc28skFxBJHLFK6uDXzXGvAXEvAeJwN
HPMPhKmGzbCvG5PnGV42lmOS5vhU4R9vl+YUUo1UpVIKpSqU6OJoc8Pb0abnFG2GxdHFKTpOSlTa
jVpzi4Vacu04PVdbNNp20ZX1vXtH8P20d5reraXotk7iBLzWNSstMtGuHDPHAtxezQRPLIquyojM
+2NztOMj59/aH+B7/tHfD7TvD2k/FHxf8M5LLWrHxTpHiz4f6mWN5cWkF3Bb2981he2LanpBa8a6
S3t9TspVvreyu4LlGg2Sf5xHwx+CfxN/4OIP+C1Px6+HX7QHx98WeGfh54Jvfjn4m0O50dY/EEfg
D4LfDDx1Z+CPBvgH4XeHNcuR4e0NtQk1bwxJrGqmylbUbttc8V6xZ6trl5M8v9pn/BLT/gh38Hv+
CVGqfH+++E3x7+NPxGs/jr4Z8M+F4rHxyPDdgfA1voF34gu7jVtGPhex03TbzXtTbV9PX+1LjR7a
Sx/sWIQrJHdzRJ9txX4fZT4ZUMuq43jlvjt5Tk2e0uHsJwvia+CoRzOUHHD186xWKjTVfD4dyxEo
1cBUU3BUXCDqc68LM8JhuKcqzHKMflksZlGPo4rBYmn9er4SpiYKKl7OFXBzw+Joe0lGMPaUsQnB
vmvaNn8+eN/2nv2ufgF4k8f/AAo8O/tCf8Le0j4dvbWOs/EZ/Alt4kuPCEt7c21hJHca5r1lrN1a
XttcXVto95Lqmr+INOt9TuJNPt7g3sUvk/on+zd+ytqOvXGl/G34v/tHeIP2lbPxr4SnNn4Z1SGa
7+GV5p2vxIzpfaJr11qNnqEdhLGxh0yHQfDKaZqduPOsIp7MQJ7l8E/2NvhT8F/hV4s+FSJfePbT
4iNfL8RPEPi6K3m1fxfBdLcxxWt/JZxwLDBZQ3M0kDRlpjqdxearJML26Z13fgf8GPDH7JXwh8Qe
GrTxV4s8V+FdE1DxT43W68RC2uL7RNKNhFdz6No8FlDBHLb20GmyThcCa/1S4urpwkl24rys+4uy
rF5fXwXD9Cll2YfWcNha2YYbJcBhcRxJhatCEK2Jc6GHWIyqtHME6saGGdFYinUtUlzQvD+euAfC
Hi/LuI8rzHj3E4ziTJJ4HGZjgMhxvGfEOZ5f4f5xhsZJ5bldKjjc1xFHiuhWymrDD4jH5jRxVXDY
/CV50orB1cLB/ir+2Z8MvgjqPx98OfAv9lv4Z29t8Qp9SGneNV8M6tqkvhZdc1RkNj4asfD8t1c6
JpU+kWu/VPEeoWUNjp+kW3+h3IV4L1bV37HHww+COk/tA+J/gP8AtSfDm2m+IFlrDaP4QGraxqUX
hgeIrTzGbRr/AEywubHT9btvFVm8OpeGNQ1AT2F8rR2IsjLf2oG5/wAEdf2w/wDgnF+178dPjzqH
7IviX45eN/iboOhv4+1m8+NHw+tfDMXhLwz4y8SPa3troGqwXt4NT1rUdUuRa3eo3ZbUTpEH2eOQ
pJqM17+rvx9/Yj+Gf7QHjjwT8Rta1nxD4T8VeE57SO/1Two1lDeeJtJsbtL+z07U7maB5ILjT7hZ
DpuqWqrd2SzzpiVFthb/AGeccXz4fVTgHO3xNlVKhkNGnVznFvFUeI6ec16cMwpV50XiOd5bUqTj
haeFVaLnTmqyr8i5JfA0/o88Q1M3h4pUsj4MlxT/AK6Txa8OY0Ms/wBTnwZCpLALC+3+qPCvOp4X
kzmWMcHT+vpOphvrEeSl9S6LovhX4feH/wCydB0bw94P8M6Tb3Fwun6Np+neHtD0+CNN9xcfZLWO
3tLdFRN00zIq7V3yEAMa/nV/ab+NPjX9uP49eHfhb8JVvNR8C6VrMvh/wFp0Ek9vZeItSZJBrXxD
1lVTbDpsVpHctYTXCFNP8P201+Viub6dU/ow8XeF9M8beGvEXhPWRK2keJ9G1TQdTW3maK5On6xZ
zWN4sMw5hlMM7+VJjKMQV5yK+T/2Xf2Ifhn+y1eeIdb8Pa3rfjLxPrcCaXZ+IPEtvpUV3oXh5JVl
bSdLi020hiSS9lSF9Vv2Qy3gtrZI4rSCN45PzjgviHJuGo5xneLp18bxLGh7LIKdWl7bCxxGLjKj
XzCvVvdVcOpU3Rjyu/NWje8k1+0eMnAHGHiPPhHgnJ6+FyXw5q4ueI47xWGr08PmE8JgJUZZfk+B
y+nTUJ4bFNTnCdKDjTrRozrRlRpSo4j8X/jb8F/ib/wT/wDjN4B8b+EvENxqulyCyvvC3jMWn2Wz
utctLFI/F/g3W7eF/LSyvka7kt7OQ/8AEx8PXjJHJNeWF7cQf0FfAT41eF/2gfhroHxI8KsscOpo
bPWtGkmWa98N+JLSCMavoV4P4mtZpPOtLhdiXmmzWl6scKXIQWvjh8FfBfx++HWtfDjxxBM+kaxG
ktvf2PlJq2iatbN52m65pFxNHLHBqGnSkvEXjeGeN5rS5jltZ7iKX8s/20f2c9G/ZK/4JCf8FGNC
8D+LfFGr6rffsvftBeLLrxTqEsGl6pDqtv8ACrWbLT20lNG+zppgsbe2hZJoZXumvTPdGdd8UUHr
43PMt8QMBw9gczqVaHGsM3wGTRzCng6bw2My7G4ilTdfFOk6F6mHnXjKELu/LUSnH2zcPO8PvC7i
Two8Qs/w/C7w9Twf4hy6eaPLcTj3LG8OcQ4aMVChluHnKdSphsXCmqbxEYSqulOmq9SVXCUak/23
HQcY46elFf4XI+L/AMWgAP8AhaPxKGAOB468U4AAx21YAfkPpRX9HL6FOYu3/Gw8Frb/AJpnF9eX
/qbf3vwP2z/WOH/QJL511+tP+vvP36/YP0+w/wCCyH/Bw1pvjz44wxeJ/AXxE+OXxH+OHiLw/qEQ
vdIvvhf8FNC1rXvhf8OryznkkjuvDDaZ4S+H3gbVLOZpI73QHvknWZp5S/8Aql4GzoAAvAAGAMdA
OwHYV/lnf8GsV7/wgn/BZ3wR4P8AEdsbLX9V+Fv7Q3gFLK5zDPa+ItE8KXXiDUbNo5YxJ9ohtfB2
sRSQlYpFWORm+40Z/wBTEDKgf7OP0xX519KtPBcc8OcPYRqnkWQ8D5Nh8kwtOyw8MPUxGOVTEQhD
lo+1xDoUo1Z0qVNSjh6MLP2V315F72FrVpfxKuKqObb1b5YWTv0TbsvN9z+MX/g8Z/Zb8LeJ/wBl
X9n79rqw0iBfiH8JPi7afB/Wtbt4vKu7z4W/E3QfEurJYalMGLXsWheO/DGhy6BDMWGmP4r8SSWp
T+1LsSUf+Cef/BV79s/4b/8ABEH9jjxT+zj+xL8Sv2/Pip4F+J3xL/ZR8W6T4OHjvV7vwT4O+GOn
v4l+HXiLXbTwH4I8a6u2l2PgfX/BfgazS9bR7UnTISNR+03ltan7W/4O1fFGlaD/AMEkNb0a/kVL
zxv+0L8FfDOiDcoM+p2N9rvjOaLBBLY0Xwnq82AQQISTkZFch/waF6HqOj/8EofFuo3YuEt/FH7W
/wAYNd0dpSQj6db+AvhB4ake16fuP7W8PamjFeDcpP0bIG2ExtCr9GjIcxz3L6GdUeG/E6VDLMHj
cRiaFLFYHG4HE1sRgvaYSrRxVDDe1xTlKlQrQlzU4zUoNpo5X/bVWFKUqTrYJKpOFm1LmilJKSae
ltGmna3Sx/HN/wAEfv2v/wBrv9l79v8A+NHxs/Zo/Yu8VftUfGvxZ8Pfi5oni74DeGdI+IV1rfg3
SPFHxM8I674p1h9L8J6Dr/iu3j8I+IdL03w5cx6lpweBtUEV7NBd+Ua/smP/AAcB/Gf9nf8AYb+K
v7VX/BQ/9gD4i/swfE6y+L2hfCH9nb9n/U4/Hfg7xB8dtZ1jwbe+K7rVzqXxN8G6Zc+GvB/hlNOv
h4r8YWuia/a6fHFDYWthqHiLUtJ0jUPwT/4Na8/8Ptv2rDk5PwV/adye5/4v/wDC48n6jP15r91P
+Dqn/gnp+0X+2t+zL8DPiP8As2+EvEfxS8Ufsz+MvHGveLPhP4ShuNU8WeIvAnjnQtHtdV8Q+EfD
Nr5l94s8Q+FtQ8MaSo8OaPDca9qGkaxqsuj2l5c2Zsrn7zxaqcC594zcJ8K8W5BleX4HMsu4Xlj+
KVmeZ4XF0cFPDV69HK5KePp5Zh8LWqezwVTH1KEcRTo1Z1XiIVVTnHjy9Yqnl1evQq1Kkqc63JQ9
nCpFyTj76Ti533bjF2bsmu/5/wDw1/4L6f8ABwj8f/D8Xxs+AH/BJbwF48/Z81W6urjw5quhfAz9
pnxde69o1rcz2tynhzxzp/xa0LTfGU9vdQXFhPrfhj4f3ViL+1ubUWAnhkt4/wBEvjF/wWI/4KWQ
/sRfB/4lWv8AwRJ/aB8RfE749QftG+EPiX8PdLn+NcN38CtJ+GE3hHw3o/jPxv4Sk/Z1l8V6RafE
1/FHi2/8N6Lr15oJt9N8DXl5a6/4kh1OZtH/ACD/AOCbX/B1npv7JXwb+E/7IX7av7J3jgWn7Png
vw58ILH4ifB+60nTPG1t4d8A6bb+GPD+meMvgl49XwfZ2/ifSNK0+2tfEOs2fj+wudXuoZbubw1B
ftKbr+yr4Pftl/s7ft3/ALHfjb9oL9mD4iWPxF+G+seBfH2j3N1Ha6ho/iDwv4p03wpc3Gs+DvGX
hrVraz1bw54m0dL6ylubC9gEV5Y3thrOk3Go6Dqmlapffn3iFlEuEM3wE838Dsiy3h/D8Q+zyvPc
qzfPKmAznBeyr0sDQxOaZbmMsJOtOpLDZnS9pDDVpzwjoSoOhUxVOfdhaixMJOnmdWdR05Sq0pU6
EakJXjzNU5U7pPWLSbWqtK6TP80//ggf+2b+2N+xf8WPj94n/Y3/AGIfF37b/iXxp8NPDPh/xl4U
8H6R4/1i98C+H7DxUL+w8RXVv8PvDXibURa6hqDNpo+1W9rbmUI6XBeMxv8A3kfDb/gr/wCJ/hT/
AME2fHH7ev8AwUy/Zo8Z/sW+IvCfxD8Q+BdG+Ad9pHi22+I3xCuEttFXwFZ+DfDvxF0jwlq93rXj
fUr7VLa2a6jttB0zS9D1XxJqmr2eiaTq93YfzG/8GWpx+0/+2ic4x+z74DOe4x8QevHPHHSvTP8A
g9D+M3iKbxz+w/8As922o31v4TsPC3xR+M2t6Wsx/s7VfEWp6voXgfwpqM8eMSX3h3TNL8YW1rIH
YQweJ71UwJjn9A8SsgyPxE8e8JwDW4fwOArYn+xsZmvFOHx2ZvNquVYLIY43E4GnhquLlllCFWnG
OGp16WDVXDuSqKTXNGXHgqlTCZZLF+2nNRdRU6EoxdP2kqiipXUea+rbV7NX0u7nrXgf/g4T/wCC
5f7Y48W/FX9gL/glZ8P/ABf+zz4a1K+sE1HxD4I+NPxe1aW40tQ97osHxB8OfEv4OeGPFHii3tp7
a4v/AA34K8GX+q6ZNdWkc0FxHcQi6/ZD/gi7/wAF1vB3/BUG78ffA74ofCt/2eP2wfhHpN5rfi34
YnUNRvPDfjDw9o+q2vh/xJr/AIPGvWtj4l8P6v4U8R3ltpfjH4f+JIb3WNA+36ddWmu+Io5NX/sP
8m/2Q/8AgvD8S/2RP2Rv2cv2b/hJ/wAER/25fE/h34RfCLwH4TXX4tB8ZeFdE8X6wnh+01Hxf48s
YtL+CnjENH458ZX2t+LVnNxOdQ/tp9SlnSa4eEfnR/wTx139qL4o/wDBxr8PP23rb9gv9o/9lz4a
fHz4q+OLjxr4V8SfDj4mav4Z8IQ+Pvgj4h8L+MdQ8QfETVfhb4D0We18Q+ODc+OLu6vdE0qHTtQ1
VLNZ57izj1S4+bzfw+yLN8n49o1+AuHuA8Nw/lGYZpwXnmE4vwGNzjM8TlEoypZXnOGln2LxGOr5
xgqU3TccBS9hWlNxlUcff2o4urCtheXE1MW6soQxNJ4eoqcIzSu4NUYpcktNXeW+mp+3n/Bab/g5
Wsv+Cf8A8Yrz9lH9lP4W+DvjV+0V4WtNKuPif4m+JN3r83ws+Gmqa3bWupaP4ITw54P1Tw34o8e+
M7vR7uy1TWIbTxT4X0nw1bappNmbzXdYuNZ0rQfyn+Pv/BxH+2540/Yt/aX+An/BR7/gnF40+Ddj
+05+z58Vfhn8Jfjd8Ovhn8X/AIR+E7fxB498CazoXhOXUvBvx2vNetPFGgXeqX9pNqfiPwz8TLW9
sNOjnm03wtrc8kccXx7/AMEBfCek/ts/8F+/HPxt+LmnWHiXUfDOs/tL/tajT9dQ6haf8J83jddN
8K3UUV20pa48HeIPiNp/iLw8WZ20u+8M6Zc25V7GIr/eH/wWEy3/AASt/wCCh24qyj9jn9oFsMAw
3r8NfELRuqkFQySBXjfrG6q6EOqsIzvA+G/hhxBwDwFPgPDcR55iqHCmbZ1xXiM5zDA4/DZpmuLh
iKNPLYYV1KFKlglCnV9lVVWhW9q6danNynWZTli8ZSxeLWK9lTi69KnQjSpzhyUoLfnV9ddUk1un
dM/xnh0H0FFC9B9B/Kiv9J47L0X5Hxx/Vp/wVr/Zy+Nf/BEj/gsZ4P8A+ChPwb8Ey3PwI8efG4/H
34X6laJeWfg//hJvEEt3ffG/9nnxFqtijf8ACNXGvwap4zg0iz2RfbPhz4qt5ND+3XHh3xFbaZ/X
Z8D/APg5K/4JDfGT4b6f441j9qHSfgnr/wDZUV74n+GHxf8AC3jTQfGnhbUGj3XGlRPpnh3V/Dvj
F4XI+z3XgXWvEUFzA6Fvs12J7GD9mfiv8Ifhj8dPAuu/DD4x/D/wV8Ufhx4otDZeJPA3xB8MaT4u
8La3CJI5YPt+jazb3NlLNaSxi5srnyhdWV4kN5ZzQXMEcq/h14s/4Nev+CMnifWrjWrX9mrxV4PF
3I88+jeEfj38a7HQvPkkaWV7XT9U8baydOidnKrY6ZPaadaxBIrO1t4kRV/yexXiL4feIOQcN4Dx
Oy/izCcRcK5fTybCcS8JTyzFvNsroTvQw2a4LNqtFU61Kiocs6dWd8RPFYmVlW9gvu1gsXha1aWD
eHnQr1PauliLw5Jys3KnKN29d+ZLRJLrb+U3/guv/wAFRW/4LWftB/s8fsS/8E+/Cnjn4pfDDwj4
1uLjwhfxeGNW0TWvjv8AGbxNYf2Hba/ovhLXbLTvEXhvwL4A8LTavBbax4utfD14Itd8Ya54h0rR
9C0nTr+b+87/AIJq/sd2H7A37DP7Pn7KEF1ZaprHwt8BhvHeu6dGUstf+J3i7U9T8ZfEjVLKV4Yp
rnTH8Y67q9vokt2PtaaDBpltOqeQqLB+xx/wTB/YP/YCh1CT9kv9nHwP8Ldf1izOna14+kk13x18
TtV092ikuNLufiV8QdZ8UeNYtFurmCK7n8PWWtWnh4XUcM0GlQtBD5f34QjqVJU7lIJ4BO4EZ9s1
894geImUZ3w9w5wDwXlWPyTgjhmvWx1NZpiaWIzfPM2xCqRq5pmiw05YSjWUa1dU6NB1YwVecVUV
KFCjR1wmEqU61bF4icZ4muuV+zVqVOno+SnfVq6V20tlZdX/AJwH/BrWR/w+1/as/wCyKftOH8P+
F/fC6v7vv2tf28v2Sf2F9M+Hut/tY/Gjw/8ABbSPij4lvfCHgjVfEWleKtSsdV8Qadpj6xfW1zc+
GdB12PQ7S009POn1fXv7M0aKWW3tnv0urm2hl8e/Zj/4JMf8E+f2N/jT4n/aJ/Zr/Z5svhp8ZvGe
keKtA8S+OIPiN8YfEz6no/jbXdP8TeKLD+wfGvxD8SeFrSHU9c0nTb7/AIl+i2v2FrOO3037JaAw
H0v9sn/gnh+xr/wUC0Lwn4c/a++BugfGbTPAs2s3Hg+TUdf8b+E9a8MTeIhpa66+heJfh/4o8J+I
tNGrLomkrqCW2pqlyNPtg6kR834kcecI+IniDlufYnDcSYHhqlkuUZZj4UKOWRzyUsBgKlN1MJTq
Yyvl8oSxEqLjKtidYXTUZ3iLBYXEYPBypQdCdZ1ZVYuTn7Jxk1a75VLvqt9Olz+ez/gt5/wUH/4I
aftF/sMfHm21n4q/s0ftJ/tC6t8LPEuifs43Xw+0Oz8cfGPw18VrzTpE8CatpvjjRNDl1jwDoOh6
+bLV/FD634g0TRdT8P2WpaHeWmrzX8GjX3zZ/wAGi3wp+Kdl+wv/AMFBfHOoaXqi+APiz4q0bwp8
LkupJYbPXfFXgr4ceNbLx3qGiwzmO1khkm8WeD9CuNVgcw3N/o1xp0swl0Z44v158O/8Gwf/AARe
8O+I4/EJ/Zb1/wAQR21zFd2fh3xL8evjvqfhqCeCVZoRNp6fEK1uNVtt6KJtP1u+1PT7yLdBfWtz
A8kbfuV8PPh14D+Engnw58N/hd4N8K/Dz4feDtLt9E8I+BvA+g6Z4X8JeGdJtS7xadoegaPb2um6
dbCWSWd47a3j82aWSWTdI7MfVzbxH4Oyjw2xnh7wUuMc2pZvnuW5xmOY8X/2dQpYCnlVSjXoYPKM
Bl+LxXLLEYihSderGVL3pykoT57U4hg8TVxixmK+rU/Z0p04ww6k+b2keVznJ8tnG+is767Ja/5p
P/BrD+25+y5+xH+0z+01eftXfF7w/wDA7R/iD8EdE8PeF/EHjeHU7TQrrxJ4Z8c2l/qegXd/Z2V6
NM1U2NzLdWcWox20VyLC+t1mW8S2trr7H/4OdNX+Cn/BRH4EfAT/AIKQfsTeP9P+PHwa/Z18d+P/
ANk/9oLxj4W0Hxjp0PgzX/EsXgbxx4BvbyHxT4f0C6m8KxXusXmkHxfZWl14bvdb8Z+G9LstWnvZ
ZreH+mT48f8ABun/AMEj/wBor4u+I/jZ4/8A2ZrjTvG3jTW7zxN44j+HnxR+J/w48L+LvEGoT/at
V1nUvCfhHxZpeg6VqWsXTy3msXXhWz8PSarqNzd6rfedql5c3sv338Bf2Av2NP2ZPgl4m/Zw+Bv7
Onww8DfBTxrHfRePPAL6E3izT/iGuo6TFoV+fiNfeNrrxHrPxAe70aGPS7iXxjqetSy2CfZWcw8V
9XnPjXwTLxByfxZyHL+LZ8W04ZRQzPI8wqZNT4feEoZespzWlQxVOdXMa1WphU3gavsabo1KLrTU
nyUjGll2JeEqYCq8OqD53Tqx5/bc8pqcbr4XZ83Mr6ppbXa/C3/gmj/wcmf8E2/EP7HPwO8LftMf
HtfgB8ePhZ8L/Bfw6+JHhjx14S+IOp2XiDVPA3h7T/DLeN/CPibwn4U8QaFrOm+LotMj1xdMa9td
f0u8u7rTr3STDb2up6h9w/s4f8HBn/BN39rv9rnwD+xv+zl47+JXxJ8cfEnTPGF34c+IH/Cs9a8D
fCwX3gvwtqXi+/0K6v8A4mXPg3x02r6jpGj6p/Yx074f3+m3t1ZmCTU7f7RZvcedeJv+DYf/AIIy
eJvF8/i9/wBlvWdBjvL17/UPCXhT45/G3w94Mup5pXmuI7fR7Tx2bjQ7GV3Ij0zw1qGjafYxBYNN
trOFEQfqB+y3+wT+xt+xNocuhfsp/s5fC74KLdWUen6rr/hjw9Hd+O/EFjGyPFa+KfiTr8uq/EDx
XBFLEkkS+I/E2pmOQGRCsjFj+ecVZh4I4mnnOZcO5b4jzzjNVja+Fy/M8XkOCybKMbjHKpCoquEp
43H46hhq01JYaXsvbQi4zxMJSjM66EMzTpwrTwbp0+VSlSU51qqjZNa8sYt6tvW2/K3of5v3wF+K
zf8ABCD/AIL7fEXUPjb4X8RQfCbwj8Tvi34N8RQ6PbNf6tqX7O3xqGpan8PfH/h2IxxjxBFpmkaj
4K8XXthp5ae8uNC1fwzDLHq6NHF/TF/wVR/4OIf+CT/xR/YI/aj+B3wa/aD8SfGT4lfHf4CfE34V
+DvD/gv4M/FbR003W/H/AIP1Xw/pGqeJ9b+J3hb4eeH9K0ayvL6OXV0ttW1HX7a0jme10G9n8i2n
/cj9t7/glV+wr/wUSh0Kf9rL4G6P4/8AEnhW1aw8J+P9G1vxL4D+I3h7TpJZ7h9JtvGngrWNE1fU
/D5uLm5u18M+IZdZ8Ow39xPqMGlx38n2hfHP2f8A/ghL/wAEp/2atA8WaP8ADf8AZD8EXV9478I+
I/BHinxn8Qta8Z/Ev4gT+HfFui3/AIb8SWvhvxh418R6trHw5n1fw/qd/pV3ffDKbwbfNbTvIk6X
Jadvts58UvC3i+XCnFXFeR8a/wCvXDOCyjL61DIsZlWFyLOVk2I9vh8Xi8RmNHG46i+aUr0qFKlK
T5Yzq1Yx9rHmo4HG0Y18PQnhvq1aUpp1YzlVpe0snFJOMXe2jbtpeyeh/j6DoPoKK/1sB/wbU/8A
BEtQFH7Dun4AAGfj3+1MxwOOWPxsJJ9yST1JNFf0kvpmeGqSX+r/ABtokv8Acsg8v+qh819543+r
uL/5/Yb/AMCq/wDyr1/p6fVDf8FIdL1X9o79oX9mr4c/sh/tg/GLxF+zHNZ2XxS8ffDnw78Df+FY
2Ota38FNM+N3hDwxpGr+PPjx4I8Raz4m8ZaZq1j4Q0TTNP8ACksVt4uubVPEV5oXh25i8Qn5i/aE
/wCCmehat+z5+3DpPxE+Gn7c37BHxN/Zg+DXwv8AjJ4jvR4c/Zf8TfGlfhf8VvGviDwz4b8b/Bp9
M+K/xi+Detak+reA/EvhzxDpPjHWdJuNJhuG+xl75ludPb8a/wDgn7+1N4v8Jf8ABaCD4UfE/wAH
/DPxr+3tq3wp1f8AZ58Wab4p8V6Xqnh9fAf7O3w9+FviTSvH2qaNoUOp+CoPFmreEda8Ox6z4Suf
Ed/ZeG9cfWUhiu4hYN8MQf8ABG/9ojV/hF/wUX8L+CfgB+xt+x8n7W/7I3wA+BPww+Evwt/aA+K3
xgsLTx98LPiT498X+KPHXxh+I3ir4E+B9QvdU8T6d4qsYJNY0rT/ABhfywaXpcOqXmpaj9v1CT+M
smyzw8nUwuJxOa4HD0qc+E4cv12tUxMqz/1XrZ9ia0q+KjRqUJQxme0IUcHlWOjQjldf61Vw6p4T
679FVqYtpxUKjb9vtFpKH71U7JXba9jG8nKLftFo/s/tn4F/bph+Jf7R/wASv2d/hh+zd+0b8StF
+BvxJ0f4K/Gr9orTX/Z+0T4U/D74k3/gLw18Q5tN1fS/FHxr8JfFjxFa6X4c8VaHN4g1rwD8JPEG
lWuqanDYaXBqEW+WH45+Ef8AwU18IfDr4P8A7Lfh/TfB37dH7bHxB/ae+Kv7cXgr4YSDwj+zVZfF
/V9R/ZX+M3xC0Px9a+LI4/iV8Ifhdovg/QU0W80b4e6xHqYv77wfoujXfiiz0bWLm4s4cb46fsMf
Hj4rf8FEPhT+0h8Mf2df2ev2Ybn4f/HT4ceM/iR+258Ov2nviPbfG/8AaF+AvgzTbWHxZ8EPiP8A
s7eE/gx4O8FeMbn4hW9rZeBzq3xM+JPjW08LeDtPiutIme4itNFWx+zR/wAE5/j58IvGn/BNzxD4
p1f4Wy6b+yP8XP8Agqr47+Jsej+JtfvLzUNA/bV+JfxR8afCWPwhFceEbKHU9W0zT/GWlQeOLPUZ
9ItNIuIdQXSb/XhBAbnz4YHgqOBoTq4jBfvcupYqpl0sVKpiP7RwfDvE1anTxGLoYvHx9nmGfUso
o0aWCq5dONLG4fC4jBYWcadR6c+K9tZKek5cslGNvZyq0IRSStZxhKcrtST5W+Z7L122/wCCwvwe
1P4SeC/F+h/s9/tR678bvHn7TfxK/Y80P9jzTPCnw3l/aJPx8+DlvqmrfFPQLsj4pf8ACn7Pwl4H
8K6PeeONe+IU3xUj8KWnhBrW/nvYtQuH0mH6s/Y9/bP8L/thWXxuGj/B745fA7xP+z58XpPgl8S/
APx90PwFofjDTfG8XgLwT8RpVs4/h38R/idoGoaQNB8faELfVYPELwX8zTXGnfa9Kez1G6/HLx9+
xD8fP2ZvGnhb9rLSfiX+yTo/xV+Hf/BVT9sf9qL4W+CPj38Z9Y+FXwx+KXwZ/bB+D0vwv134d6r8
SG8Fare+DPjNp3hqy1XxNoNtpvhbxvotm+hzXF1/bFpHeWSfSn/BFrxh4n+J11/wU3+KPim/+Dmt
aj44/wCCjHiSSbXf2d/HGu/Ez4IX9/4f/Zh/Zm8N6pZfD34jeI/Dng/U/HVh4dvtOfw/rXiUeFtE
sr7xPpuspY6dZwW62dtec8OcMQ4fzTNshSrU8PRo1YYqWY1q1Shja+ewwUcupUXyUsVho5TUwdaG
LqKc5Valem25UZqLhWr+1pwqJpSbuuTlUoxoualdNq7nGUXa1vd0aab+mvh3/wAFGo/jV47+OXhf
4G/sg/tR/FjwJ8BviR8Y/gl4p+N/h2f9mrQ/h1qHxr+B/h271bxl8PNE0P4hftF+CvivcyT+IIbT
4e6D4pu/hxZeENS8aanaefren+EUu/F1r4j+wr/wUc/aG/aE/YZ8O/tN/ET9hr49eKPHmoatfaVa
6H8C7b9nS20f4rgfF34i+AjffDHQ/Fv7XGq6r4ftfh7pHhPSR8T734u658Pra61i7ur/AOHyeJ9F
lSOw8wH7CXx78Qf8FKfh7+1V4M/Z2/Z8/Y80Hwh8VvGniP45/H/4MftQfEzXfiH+2p8JZvCnjXw7
4W+HXxX/AGadF+DHw0+FJ17xFruq+EPGninxN458UeP9e8JXfhtV8MeJ9Yv7eOe9+Yx/wTg/4KF3
3/BPz4P/ALE/iT4ffs86r4Y/Zo/ab0n4kXvhrSf2u/iv4R0T9uj4JXXxY+Lvjfxl8JfidJ4e/Z40
/UvgVo1zbePfCGr2Sw+JvivBr+teEZ7HXtCs9Oljtrnpjl3AlXA0sLTqZLh6uJxnC2IqVsdja1fG
ZdhY0eIoZxSVXBZ1DA414vFUcpVeOHng5RoYzD162Byp4etXw0KpilJyfO1y1ko8iSlK9F0pXs3G
ydRWan8LSlUuov8AQub/AILBfC7TfhPB49139mD9rfSfiBF+2hpn7BOs/s4R+GPg1qHxr0n9oPW/
BmmePdFsY0tPjUfhjq3g/V/DuuaLd2XivTfiTNaSLqSO8EaW120A3/BYb4MaL8Nvj94n+Jv7P37U
Xwl+K/7Pnxi+D/wG1z9mDxb4V+GWt/Hj4gfFH9ojTtD1P4DeGPhNZfDj4q+OPh74zu/ifb6/BFpe
PiDpw0ufS/EL62LCw0xNQu/i34Cf8EoP2hfhz4R8JaQ3gX9k/wCBllpn/BZn4Xf8FCY/hF8EfiN4
+8VfDvwD8CPCXwO8JfDnVfBXh/X/ABB8G/AGpa58RRrmh3t40M3hTQvDmrXV5NfJq+mQSxW0fe/t
Pf8ABNH9pz4h/GL9rT9oT4Wa18HZPGus/tkf8E5f2xv2ZfC3jXxN4p03QPFmufsU+EV0LxZ4E+Lm
oaT4Qv7nwXpvjIX2qWnh7V/Dy+J5VkNle6gmmRrKE1/srww+tTw0sfGdKEKWIWIjmVZXrPOsiovA
S5KuMw9LCyynE5vOdalVq1af1dVlja0abpzfPjeVS5ZJtyt7ieijdP7Ld5WburO0tFf3em/Zq/a7
+MnjH9uL/gpH4p8Sfs7ftoaDb/Cr9lz9iDVfC/7GvjLUvhbe+O/+Er1zxP8AtOw+Jtb+FPh3Rvj1
r/wCnn8eWuleGvP8XQ/EXw7LqkPhqSw8QSWd1oK2reveJP8Agsj8K/h18Mv2nfHPxi/Za/a5+Efi
39kzxh+zn4R+J3wT8ReGfgp4i+J2pp+1T4ltfDPwe1zwHL8Pvjh4x+Hviqw1S6uWfVbRfHthq2lv
aXdmbC5uvskd18jfHD9gn/gov+0tYf8ABRf4jeJ7T9nn9nv4iftb/Bv9iT4c+APh18LP2l/i74u8
7RP2avi18SfHXxR+HPxJ+M2n/A34P6/4VtfjJ4L8aXvgOXxJ4B0LUE06x12S1uFubS0upbzxm2/4
I1ftHXnwi/bs8L+EPg1+xz+ypD+1J8TP+CbXjT4XfBX4UfGn4kfEXwh4I0v9kf4qjxj8VJPiF4+1
r4C/D++1Dxf4m0qI3+nXeh+EdZs9V1a6NhfalEYX1e774ZZ4e5jiKeJzjMcrwtOmuDstrYDLsxnf
Dxw+G4OweeP69DGqeIoewxHEE1icLgsb9XxWW4qtWzem1haeMzU8XTi1CnUatiKkXKPxWlXcEo23
vCF05RbjNWho7fpD44/4Kpl9U1f4P+G/2Ev2+db+NNh8FNS+L3xW+HHhjwt+zrceOP2dPAGva54v
8GfD3xF8SNRh/aWg8FN4j+IF14R1zxR4J8CeAPG/jH4g3HhLSb3WrzQNNuoIdNn8G/YN/wCCkGsa
X+zX/wAE/wD4AWfwW/ar/bQ/aW8R/wDBOn9nP9qH4yax4F8RfCLUtZ0HwL42tV8HWnjnxz45/aU+
PHwouPG3ijxT4z0vXT/Y3hvU/FfiV7WwvNS1CO3hNil37P8AFv8AZr/bW+Gf7bX7T/7RX7KXgX9n
P4weCP20/wBn/wCDXwp+Imj/ABx+OHjv4Jal8J/iD8DI/ido3hjxrpt14O+CPxnbxv4I1rwr8SZ4
dX8M2tlomujWtMiubfWLWzkcSfDPxq/4JWftQeLf2PP2NP2YfC/7Nv7KmpftCfs4/skfCL4P+Cv+
Chunftc/GP4MfGH9mH4v+FNIm0fWfEXw2svhx+z7F49+IPgLw7Pa2ninw5oV/wDEvwzpviXXNTvr
bXvCNjDbPfal5mCwfBdXB4TCOOW4ehjZZfiZYh5vGVXDYueV4h5g8dh62YYOvRwOVZpip4NYeGPw
+Ox1KnTxMYY7EQnSncpYpVHJqpJxTSSppRmo1KbhyyUWr1IpuXuyjFtr3brl/p6+0kcGMqQBlWKl
l4GVfYzJuB4O1mU9VYgiiue0q2u9O0vS9P1G/m8Q6hYaZp1lf65PbW9tPrF7aWUFtd6ncW0IMFtN
qFxFJeSQQHyYmnKR/Koor8dqYtwqTgqNaoozlFVIYfFOE0nZSi/q+sZK7T6po7uVvpfzt6d7eX3e
R+c19+378KPgR4u/bG1b9o39ojwLN8OPgl8c/wBn/wCEFh4c8E/AP4zN47+DniL44eBPB1/4S8F/
EDXdGj8bQfGDWPHmt+K9J1jQtW+HPhWw07wlpeqLpvia4muhs0vlH/4Lgf8ABOG2/wCEnGpfFr4p
6G/gHxVoPg/4nQ+I/wBkX9sXwzd/CPUfFX9inwvf/GK18Q/ATS5PhR4a8UDxFoj+HPFHj8+HtC1w
Xcg02+uX07V0074s+Mv7HX7UXiT44/treL/D3wc13VPD/wASv+Cr/wDwSQ/aB+Hup22u+DIF8U/C
T9ni3/ZuT4y+NbGK88TWt5Y2PgKTwR4jW/t9ZttM1LUW0yVtBstWRo2ar+2P+xz+1R8RvB3/AAcB
6b4G+D/iHxDeftc/8MmW/wCzTDaa74Otj8Vpfh/+z78MvCXjRNGGo+KLIaCugeJtA1PS7ubxgPDN
vdz2rSadc3tqUmT9fwXD/AmKxeFp47Nq1P2+G4fnVxOFznK8HQw8sZLgzCY72mHnlNeFSpg5Z1nW
LrclaL5MprRqqm6U674nUxcfgg2kpX56TnKTUasldqcGr+zgknu537I/R343f8Fbf2EP2dfiT8Wv
hJ8WPip410rxx8BX8LyfGu08K/s8ftJ/EvQfhRpPjPwlovjjw74l8f8AjT4Z/CLxb4J8J+Gb/wAM
a/p+pNruseIbbTbVWube7nhu7G/t7b0fX/8Ago1+yF4c+Puh/sy3fxN1XVvjB4i8LeAPHdhpHgz4
VfGHx/4Yh8AfE+LW5/BnxB134k+BvAPiL4aeFfAN/b+HtUuNQ8Z+KvF+i+GtAtEtLzXNUsLTUdPm
uvxO+KHj748RftRf8HAnwT+CH7GPxo/af8R/tDL+zh8KfDmreAvE3wE0X4e+DPGvxA/4J3eA/Ben
WXxkk+Jnxh8CeKND8IhdT/tPVfE/hjwr4z0WKwtbmx1O70m7uNO+2/RXwe/4J5fHnwt4Z/bu/Z31
u8k0LSvir/wSI/YL/Yd+H/x5TU7aTRPEPxW+EXwQ/av+E/xB1uzhhvZPFcC+GdQ+I3hLW5rzUdEt
Dc2urQ/YpLm4gu4oscVwnwtgMDhK2Ox+KweJr5Vw9io0ZZzleIq15Z3l/C+Lq42NDDYT2uEw2XVM
5x8o5bXU8TjKGGp0adam6NashYivKdoRUoqpUjb2baXsnWThdtX9p7KNprSMnqruz+kNZ/4KI/8A
BK39rrTP+Fc+PbvRPjJ4TuvB/wATPjL4I0L41fslfF/Vvhh8ZvC/wP0PUtX+Ifi79n7U/i38Fo/h
98fb/wAI+Gk1XVraD4O3vjLxBqegSX2oeH7S+0mS6uR7nJ+0x+yP8Iv2e/2eU+CXjH4a/Cv4dftK
eANZ1X9ji08G/B/xL/wgOpaW3wZ8U/H618R2nwm+Hvh3RdU0LwfoXgPQtU8c+KbW9sfB4srSOTSt
RvtF8QapaxN+Zfwg+F/7Wvx28R/8EkfhB8Q/2Kfid+zB4f8A+Cbd1p3iH4/fFrxn4r+BmofCzxXd
+Af2XPFXwD8PeAf2dF+HvxW8aeMvHnhb4m6z4mj1DV7jxF4L8E2HhvwXpsmnaw82tPa6Vecn+yh/
wT7/AGpfAXiz4++APih8OWb4H/sQ/AP9r39nn/gmnqcviXw9qtz8VfD37YXjrxD8QBrcVlHrNxqH
hrW/g38MdC+Hv7Oel3HiWHQ7W703VPEC6eJLH7XcW/TiuHuFaNGdFZ9i6EMBGePllNbPMpzGhWlX
xub5dl9fCfVKFPBVq1WdDhvF16cKdetTybH47FtrD4edQmFevzK1G/PF2qeylHTko1NYyle3vyj8
VnJK1tT9CPD3/BUz9mD4Z/Dj9mzTPjf8atQ+J/xl+N37Kvw2/aZ0m4/Z6/ZJ/an8UWvxS+G/iuw0
yM/Ffwp8L/A/gH4p+M/BXhfU9S1GK4j0PxldWev6LaXUUms2enKJIbf0zxR/wVX/AGF/Cvw8/Z4+
Kcnxi1bxZ4T/AGr9I1nxB+z7Y/C/4O/HL4ufET4j6D4Ys/t3i/WtO+D/AMMfht4s+LGmab4JhHk+
NrjX/BulnwnqLxaPraWWrMbEfEv7Af7K/wC0b8H/AI9/sSeLPiH8LNZ8KeHfhP8A8EHP2ff2T/Hm
sXWteFLqDw3+0T4Q8YfDLUdf+GVzFpPiC/1C41XTLLRtXupNZ0qz1Dwu0djIItea4ktoJ/kj9jr9
mD9t/wDYj1X9gX9oa9/Y8+JHxzu/Bv7Jf7YP7J3xh+Cnw/8AH3wJ0n4q/CbWfij+2TJ+0H8MfiVY
f8LH+KXgz4c+INC8V6HoNt4f186X8QLbV/DenavaX+oW000E2jlVOF+Caixk6ObYiriqLhUpUIZ5
kWEoZjVxWXcVY2FDDe1y+hDL6eHxOWZJQlUqzr05f2g8PKpRq4vDWIV8T7l6ceVyak40pTaipYdc
ztJt+7Vm0kk/certY/oo/Zv/AGmvgl+138JtL+N/7PPjRvH/AMMNb1nxb4d0zxO3hrxf4SNxrXgj
xHqfhHxRZ/2J450Dw14ig/srxDo+pae01zpMFvcvbPLaSz27JM35Efsx/t9fEP8A4Vx+z34w+Pf7
R3g2wTxb+01/wVT8P+KvDfiP4DeLPG3xB+Kfwo/ZE8c/H6+8OeFvhRqfwcs9F0PwVrPwo+HHw1tN
Y1K98W+G/Emr/ELSNHfQ9KGq+NLy2h1X3j/giBqWs63+wrfa74i0Cfwrr2ufteft9azrPhq513Rf
FM3h/VdT/bP+OF5qWhyeJ/Dd1feHPEcuj30txpk2uaBfXujanPaSXem3U9rLE5+Nf2Zv2Lv2nPCH
xI/4Jj6r40+DGr6X4d+C37av/BZD4lfGC5vda8EXtr4T+HH7SrftKSfBfxJqNra+Jry71DT/AIif
8Jx4bt7HT9Is9R1ewOsRnxDpelWsdzcR88cm4eyzGca5RjalHlyzOMTh8vqYmeAqZjUo5dknGPLR
w+JqYR0ZSxWPo5VQr1KOHpRlXq4ScKaqRouAqlWf1WryybqUlKcYpqKlOrhIq8b6WU5y5W7csZJp
q5+zdv8Atp/s0XHh79l/xZa/FHTbnw5+2Xb2l5+zjqlvoviiRfiDp918K9c+NJ1ZrRdCa+8KaPpv
w28O6v4k8Qat42tfDen+GI7b7B4iudL1OWGyl8E+Hf8AwVq/YF+KH/CSzeHPjncafo/hj4XfEn42
J4y8d/Cj42fDD4deNfhF8HZreL4o/Eb4SfEj4kfDnwr4H+M/hTwQLu0u9d1L4Wa54vWLTLmDVoUu
NLmjvH/Jf4Cf8Ex/2sL2T9qX9n34k6DYeBfgp+y5+zV+2n+yh/wTM+I+peJdO1y28VaH+3b4l8Re
JovG9zp2k6lc+JPDN9+zv8M7PwX8Abc6vZWLvoupeIj4aW7gE5s+f/ZU/Ytsrv4Z/Crwf+05/wAE
0f8Agpt4z8Yfs7/si/EL4H+NdL+J/wC2t4M+IP7Od/Jrv7N178GPiF8P/wBmH4fa7+2o+n6nY/Gz
QYJPC3guay8C/Dnwx4Lm1LQbu817wpJ4a0rULO6nCXA1GjjZLPcXmM8LOKg8BmuSU/8AZcZHMcZl
VdUsbOjSxU54SOS0MyjQxCrZdmH9pYarCVWdGmxV8U+X91GnzxbbnSnJKUeRTjeLly8rcnF8tpRt
utv6E/2aP2svhB+1joOr+JfhDF8WxomkQ+HLxtQ+KX7Ovx/+AVvrOmeLbC51Xw7rPg6T45/DX4eJ
470TUtPtHu11fwY2u2FpBLYSahPaDVNMF59QADA4B4Hbr71+LX/BKjwd+1R4H8Q/tDaJ480H9sTw
V+xrY6Z8JbH9lXwB+3542+DnxE/aT8KeKrM+OovjBpmm+JfhZ4u+IOvn4NWOnr8N9K8BWHxT8f8A
irxHE+najc6LeQ6ZPdm5/aUdB9BXw+f5fhMrznHYLAYmOKwVOVGeGqLEUsVONKvRhWjRr1qFGhSe
Kw/O6GKpwjKNHE06tGM6igqk+qlKU6cJTjyzd1K0PZxbTavGN20nurvVNPS9kYHoPyFFLRXkGgYH
pTSBg8Doe3tRRQB+Xv7HdnaQft8/8FcbmC1tobm8+MP7JBvLiKCKOe6Nv+xn8K4oDcyooknMEX7q
Eys3lx/Im1eK/UPAHQD8qKK+j4p/5GmH/wCye4R/9ZPJDGh/D/7iVv8A09UFowPSiivnDRfE/n+U
BrAYPA6E9O/PNfxC/wDB5b8U/id8L/Cf7CVz8M/iN48+Hdzrms/H7StauPAvi/xB4Rn1jTJNN+F+
/TtUl0DUdPk1Cwfc2+zu2mt23HMZyaKK+/8AC7/kusk/wZx/6oc0OTMP90qesP8A0uJ/U3/wTV8J
eFfBH/BPb9h7w/4L8M+H/CGgr+yr8CdaXRPC+jadoGkLrHin4ceHPFPifVhpulW1pZDU/EfibWdY
8Ra9fiH7Vq+u6rqWr6hLcahfXVxL9wYHoPyoor57iv8A5KriX/sfZv8A+rHFG9D+FQ/68w/9JgLg
egooorwTV7fOP5oMDrjn1ooooGFFFFAH/9k=

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/extension/ezwebin/design/ezwebin/stylesheets/pagelayout.css

DIV#page {
	TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 770px
}
DIV#header {
	PADDING-BOTTOM: 0.75em; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: =
0.25em; PADDING-RIGHT: 0.25em; PADDING-TOP: 0.25em
}
DIV#header UL {
	PADDING-BOTTOM: 0.25em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0.25em
}
DIV#header UL LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; MARGIN-LEFT: =
1em; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
DIV#logo {
	MARGIN: 1em 0px 0px 1.5em; FLOAT: left
}
DIV#usermenu {
	BACKGROUND-IMAGE: url(../images/header_bg.png); BACKGROUND-REPEAT: =
repeat-x; BACKGROUND-POSITION: left top; HEIGHT: 25px
}
DIV#languages {
	BACKGROUND-IMAGE: url(../images/header_bg_left.png); WIDTH: 24%; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom; FLOAT: =
left; HEIGHT: 25px; CLEAR: left; FONT-SIZE: 0.85em
}
DIV#links {
	BACKGROUND-IMAGE: url(../images/header_bg_right.png); TEXT-ALIGN: =
right; WIDTH: 75%; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: right bottom; FLOAT: right; HEIGHT: 25px; CLEAR: =
right; FONT-SIZE: 0.9em; FONT-WEIGHT: bold
}
DIV#links A {
	BORDER-LEFT: #cecec2 1px solid; PADDING-LEFT: 0.75em; PADDING-RIGHT: =
0.75em; DISPLAY: block; FLOAT: right; HEIGHT: 18px; COLOR: #515346
}
DIV#searchbox {
	TEXT-ALIGN: right; MARGIN-TOP: 1.75em; WIDTH: 20em; FLOAT: right; =
MARGIN-RIGHT: 1em
}
INPUT#searchtext {
	BORDER-BOTTOM: #a5acb2 1px solid; BORDER-LEFT: #a5acb2 1px solid; =
WIDTH: 12em; FONT-SIZE: 0.85em; BORDER-TOP: #a5acb2 1px solid; =
BORDER-RIGHT: #a5acb2 1px solid
}
INPUT#searchbutton {
	MARGIN-TOP: -0.1em
}
DIV#topmenu {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#topmenu UL {
	BACKGROUND-IMAGE: url(../images/topmenu_bg.png); PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: =
repeat-x; HEIGHT: 33px; PADDING-TOP: 0px
}
DIV#topmenu LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: =
33px; FONT-SIZE: 0.85em; FONT-WEIGHT: bold; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
DIV#topmenu LI.selected {
	BACKGROUND-IMAGE: url(../images/topmenu_bg_selected.png); =
BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left top
}
DIV#topmenu LI A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 22px; BACKGROUND-COLOR: transparent; =
MARGIN: 4px 0px 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; DISPLAY: =
block; FLOAT: left; HEIGHT: 22px; COLOR: #4f5241; BORDER-RIGHT: #c3c4b6 =
1px solid; TEXT-DECORATION: none; PADDING-TOP: 2px
}
DIV#topmenu LI A:hover {
	BORDER-BOTTOM: #abab9e 3px solid
}
DIV#topmenu DIV.topmenu-design {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.25em; PADDING-TOP: 0px
}
DIV#path {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 2em; PADDING-RIGHT: 0.5em; =
FONT-SIZE: 0.85em; PADDING-TOP: 0.5em
}
DIV#path P {
	MARGIN: 0px
}
DIV#columns {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 14em; PADDING-RIGHT: 14em; =
PADDING-TOP: 0px
}
DIV.nosidemenu DIV#columns {
	PADDING-LEFT: 0px
}
DIV.noextrainfo DIV#columns {
	PADDING-RIGHT: 0px
}
DIV#sidemenu-position {
	WIDTH: 14em; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: -14em
}
DIV.nosidemenu DIV#sidemenu-position {
	DISPLAY: none
}
DIV#sidemenu UL {
	LIST-STYLE-TYPE: none; MARGIN: 0.5em 0px
}
DIV#sidemenu UL LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0.25em 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
DIV#sidemenu DIV.box DIV.box-content {
	PADDING-LEFT: 0.75em; PADDING-RIGHT: 0px
}
DIV#sidemenu H4 {
	MARGIN: 0px
}
DIV#sidemenu H4 A {
	COLOR: #525345; TEXT-DECORATION: none
}
DIV#sidemenu UL.menu-list A.selected {
	FONT-WEIGHT: bold
}
DIV#sidemenu UL.submenu-list {
	LIST-STYLE-TYPE: none; MARGIN-LEFT: 1em
}
DIV#sidemenu UL.submenu-list A.selected {
	FONT-WEIGHT: bold
}
DIV#sidemenu UL.menu-list LI A {
	BACKGROUND-IMAGE: url(../images/sidemenu_bullet.png); PADDING-LEFT: =
18px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
0.2em 0.5em; FONT-SIZE: 0.85em
}
DIV#sidemenu UL.submenu-list LI A {
	BACKGROUND-IMAGE: url(../images/sidemenu_bullet.png); PADDING-LEFT: =
18px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
0.2em 0.5em; FONT-SIZE: 0.85em
}
DIV#main-position {
	WIDTH: 100%; FLOAT: left
}
DIV#main {
=09
}
DIV.nosidemenu DIV#main-position {
	MARGIN-LEFT: 0px
}
DIV.noextrainfo DIV#main-position {
	MARGIN-RIGHT: 0px
}
DIV#extrainfo-position {
	WIDTH: 14em; FLOAT: left; MARGIN-RIGHT: -14em
}
DIV.noextrainfo DIV#extrainfo-position {
	DISPLAY: none
}
DIV#extrainfo {
=09
}
DIV#footer {
	BACKGROUND-IMAGE: url(../images/footer_bg.png); TEXT-ALIGN: center; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center top; =
MARGIN-BOTTOM: 0.25em; CLEAR: both; FONT-SIZE: 0.85em; PADDING-TOP: =
1.25em
}
DIV#footer ADDRESS {
	FONT-STYLE: normal
}
DIV#sidemenu {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0.25em; =
PADDING-TOP: 0px
}
DIV#extrainfo {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0.25em; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/extension/ezwebin/design/ezwebin/stylesheets/content.css

DIV.block DIV.original {
	BORDER-BOTTOM: #bfbeb6 1px dashed; BORDER-LEFT: #bfbeb6 1px dashed; =
PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #ecece4; MARGIN: 0.5em 0px; =
PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; BORDER-TOP: #bfbeb6 1px =
dashed; BORDER-RIGHT: #bfbeb6 1px dashed; PADDING-TOP: 0.2em
}
DIV.border-box {
	MARGIN-BOTTOM: 1em
}
DIV.border-box DIV.border-tl {
	BACKGROUND: url(../images/box-1/border-tl.gif) no-repeat left top
}
DIV.border-box DIV.border-tr {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: =
url(../images/box-1/border-tr.gif) no-repeat right top; PADDING-TOP: 0px
}
DIV.border-box DIV.border-tc {
	BACKGROUND: url(../images/box-1/border-tc.gif) repeat-x left top; =
HEIGHT: 4px; FONT-SIZE: 0px
}
DIV.border-box DIV.border-ml {
	BACKGROUND: url(../images/box-1/border-ml.gif) repeat-y left center
}
DIV.border-box DIV.border-mr {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND: =
url(../images/box-1/border-mr.gif) repeat-y right center; PADDING-TOP: =
0px
}
DIV.border-box DIV.border-mc {
	PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0.75em; =
PADDING-RIGHT: 0.75em; HEIGHT: 1%; PADDING-TOP: 0.5em
}
DIV.border-box DIV.border-mc:before {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"-"
}
DIV.border-box DIV.border-mc:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"-"
}
DIV.border-box DIV.border-bl {
	BACKGROUND: url(../images/box-1/border-bl.gif) no-repeat left bottom
}
DIV.border-box DIV.border-br {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: =
url(../images/box-1/border-br.gif) no-repeat right bottom; PADDING-TOP: =
0px
}
DIV.border-box DIV.border-bc {
	BACKGROUND: url(../images/box-1/border-bc.gif) repeat-x left bottom; =
HEIGHT: 4px; FONT-SIZE: 0px
}
DIV.box-2 DIV.border-tl {
	BACKGROUND-IMAGE: url(../images/box-2/border-tl.gif)
}
DIV.box-2 DIV.border-tr {
	BACKGROUND-IMAGE: url(../images/box-2/border-tr.gif)
}
DIV.box-2 DIV.border-tc {
	BACKGROUND-IMAGE: url(../images/box-2/border-tc.gif)
}
DIV.box-2 DIV.border-ml {
	BACKGROUND-IMAGE: url(../images/box-2/border-ml.gif)
}
DIV.box-2 DIV.border-mr {
	BACKGROUND-IMAGE: url(../images/box-2/border-mr.gif)
}
DIV.box-2 DIV.border-mc {
	BACKGROUND: url(../images/box-2/border-mc.gif) #d4d5da repeat-x left =
top
}
DIV.box-2 DIV.border-bl {
	BACKGROUND-IMAGE: url(../images/box-2/border-bl.gif)
}
DIV.box-2 DIV.border-br {
	BACKGROUND-IMAGE: url(../images/box-2/border-br.gif)
}
DIV.box-2 DIV.border-bc {
	BACKGROUND-IMAGE: url(../images/box-2/border-bc.gif)
}
DIV.box-3 DIV.border-tl {
	BACKGROUND-IMAGE: url(../images/box-3/border-tl.gif)
}
DIV.box-3 DIV.border-tr {
	BACKGROUND-IMAGE: url(../images/box-3/border-tr.gif)
}
DIV.box-3 DIV.border-tc {
	BACKGROUND-IMAGE: url(../images/box-3/border-tc.gif)
}
DIV.box-3 DIV.border-ml {
	BACKGROUND-IMAGE: url(../images/box-3/border-ml.gif)
}
DIV.box-3 DIV.border-mr {
	BACKGROUND-IMAGE: url(../images/box-3/border-mr.gif)
}
DIV.box-3 DIV.border-mc {
	BACKGROUND: url(../images/box-3/border-mc.gif) #f4f4f4 repeat-x left =
top
}
DIV.box-3 DIV.border-bl {
	BACKGROUND-IMAGE: url(../images/box-3/border-bl.gif)
}
DIV.box-3 DIV.border-br {
	BACKGROUND-IMAGE: url(../images/box-3/border-br.gif)
}
DIV.box-3 DIV.border-bc {
	BACKGROUND-IMAGE: url(../images/box-3/border-bc.gif)
}
DIV.infobox-header {
	MARGIN-BOTTOM: 0px
}
DIV.infobox-header H2 {
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px 6px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 14px; PADDING-TOP: 0px
}
DIV.infobox-header DIV.border-tl {
	BACKGROUND-IMAGE: url(../images/infobox-header/border-tl.gif)
}
DIV.infobox-header DIV.border-tr {
	BACKGROUND-IMAGE: url(../images/infobox-header/border-tr.gif)
}
DIV.infobox-header DIV.border-tc {
	BACKGROUND-IMAGE: url(../images/infobox-header/border-tc.gif)
}
DIV.infobox-header DIV.border-ml {
	BACKGROUND-IMAGE: url(../images/infobox-header/border-ml.gif)
}
DIV.infobox-header DIV.border-mr {
	BACKGROUND-IMAGE: url(../images/infobox-header/border-mr.gif)
}
DIV.infobox-header DIV.border-mc {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: =
url(../images/infobox-header/border-mc.gif) #d1d1c4 repeat-x left top; =
PADDING-TOP: 0px
}
DIV.infobox-header DIV.border-bl {
	BACKGROUND-IMAGE: url(../images/infobox-header/border-bl.gif)
}
DIV.infobox-header DIV.border-br {
	BACKGROUND-IMAGE: url(../images/infobox-header/border-br.gif)
}
DIV.infobox-header DIV.border-bc {
	BACKGROUND-IMAGE: url(../images/infobox-header/border-bc.gif)
}
DIV.infobox DIV.attribute-image {
	MARGIN: 0.5em 0.5em 0.5em 0px; FLOAT: left
}
DIV.infobox DIV.border-tl {
	BACKGROUND-IMAGE: url(../images/infobox/border-tl.gif)
}
DIV.infobox DIV.border-tr {
	BACKGROUND-IMAGE: url(../images/infobox/border-tr.gif)
}
DIV.infobox DIV.border-tc {
	BACKGROUND-IMAGE: url(../images/infobox/border-tc.gif)
}
DIV.infobox DIV.border-ml {
	BACKGROUND-IMAGE: url(../images/infobox/border-ml.gif)
}
DIV.infobox DIV.border-mr {
	BACKGROUND-IMAGE: url(../images/infobox/border-mr.gif)
}
DIV.infobox DIV.border-mc {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: =
url(../images/infobox/border-mc.gif) #ffffff repeat-x left top; =
PADDING-TOP: 3px
}
DIV.infobox DIV.border-bl {
	BACKGROUND-IMAGE: url(../images/infobox/border-bl.gif)
}
DIV.infobox DIV.border-br {
	BACKGROUND-IMAGE: url(../images/infobox/border-br.gif)
}
DIV.infobox DIV.border-bc {
	BACKGROUND-IMAGE: url(../images/infobox/border-bc.gif)
}
TABLE.cols {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 1em 0px; =
WIDTH: 100%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.cols TH {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.cols TD {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.cols TH {
	BACKGROUND-IMAGE: url(../images/th_bg.png); TEXT-ALIGN: left; =
BACKGROUND-COLOR: #dfdfdf; BACKGROUND-REPEAT: repeat-x; WHITE-SPACE: =
nowrap; BACKGROUND-POSITION: left top; COLOR: #525345; FONT-WEIGHT: bold
}
TABLE.cols TD {
	FONT-WEIGHT: normal
}
TABLE.cols TH:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.cols TD:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.cols COL.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
DIV.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.cols COL.bgdark {
	BACKGROUND-COLOR: #eae9e1
}
DIV.bgdark {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.cols TR.bglight:hover {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.cols TR.bgdark:hover {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.cols TR.bglight:hover TD {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.cols TR.bgdark:hover TD {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.cols A {
	BORDER-BOTTOM-COLOR: #eae9e1
}
TABLE.renderedtable {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 1em 0px; =
WIDTH: 100%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.renderedtable TH {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.renderedtable TD {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.renderedtable TH {
	BACKGROUND-IMAGE: url(../images/th_bg.png); TEXT-ALIGN: left; =
BACKGROUND-COLOR: #dfdfdf; BACKGROUND-REPEAT: repeat-x; WHITE-SPACE: =
nowrap; BACKGROUND-POSITION: left top; COLOR: #525345; FONT-WEIGHT: bold
}
TABLE.renderedtable TD {
	FONT-WEIGHT: normal
}
TABLE.renderedtable TH:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.renderedtable TD:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.renderedtable TR.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
DIV.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.renderedtable TR.bgdark {
	BACKGROUND-COLOR: #eae9e1
}
DIV.bgdark {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.renderedtable TR.bglight:hover {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.renderedtable TR.bgdark:hover {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.renderedtable TR.bglight:hover TD {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.renderedtable TR.bgdark:hover TD {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.renderedtable A {
	BORDER-BOTTOM-COLOR: #eae9e1
}
TABLE.comparison {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 1em 0px; =
WIDTH: 100%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.comparison TH {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.comparison TD {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.comparison TH {
	BACKGROUND-IMAGE: url(../images/th_bg.png); TEXT-ALIGN: left; =
BACKGROUND-COLOR: #dfdfdf; BACKGROUND-REPEAT: repeat-x; WHITE-SPACE: =
nowrap; BACKGROUND-POSITION: left top; COLOR: #525345; FONT-WEIGHT: bold
}
TABLE.comparison TD {
	FONT-WEIGHT: normal
}
TABLE.comparison TH:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.comparison TD:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.comparison COL.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
DIV.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.comparison COL.bgdark {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #dfdfdf; WHITE-SPACE: nowrap; =
COLOR: #525345; FONT-WEIGHT: bold
}
DIV.bgdark {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #dfdfdf; WHITE-SPACE: nowrap; =
COLOR: #525345; FONT-WEIGHT: bold
}
TABLE.comparison TR.bglight:hover {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.comparison TR.bgdark:hover {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.comparison TR.bglight:hover TD {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.comparison TR.bgdark:hover TD {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.comparison A {
	BORDER-BOTTOM-COLOR: #eae9e1
}
DIV.content-view-full DIV.attribute-byline P.author {
	DISPLAY: inline; FONT-SIZE: 0.9em; MARGIN-RIGHT: 0.2em
}
DIV.content-view-full DIV.attribute-byline P.date {
	MARGIN: 0px 0.2em; DISPLAY: inline; COLOR: #cccccc; FONT-SIZE: 0.9em
}
DIV.content-view-full DIV.attribute-byline P.placement {
	DISPLAY: inline; MARGIN-LEFT: 0.2em
}
DIV.content-view-full DIV.attribute-byline P.count {
	DISPLAY: inline; MARGIN-LEFT: 0.2em
}
DIV.content-view-full DIV.content-view-line DIV.attribute-byline P {
	DISPLAY: inline
}
DIV.content-navigator {
	DISPLAY: block
}
DIV.content-navigator DIV {
	TEXT-ALIGN: center; DISPLAY: inline
}
DIV.content-navigator DIV.content-navigator-separator {
	PADDING-LEFT: 4px; PADDING-RIGHT: 4px
}
DIV.content-navigator DIV.content-navigator-separator-disabled {
	PADDING-LEFT: 4px; PADDING-RIGHT: 4px
}
DIV.content-navigator DIV.content-navigator-arrow {
	FONT-SIZE: 150%
}
DIV.pagenavigator {
	TEXT-ALIGN: center; CLEAR: both
}
DIV.pagenavigator SPAN.previous {
	FLOAT: left
}
DIV.pagenavigator SPAN.next {
	FLOAT: right
}
DIV.attribute-header H1 {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_medium.png); =
PADDING-BOTTOM: 25px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
center bottom; MARGIN-BOTTOM: 0px; COLOR: #000000; FONT-SIZE: 1.8em; =
FONT-WEIGHT: normal
}
DIV.attribute-header H1.long {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_long.png); =
PADDING-BOTTOM: 25px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
center bottom; MARGIN-BOTTOM: 0px; COLOR: #000000; FONT-SIZE: 1.8em; =
FONT-WEIGHT: normal
}
DIV.context-toolbar DIV.block DIV.right {
	TEXT-ALIGN: right
}
DIV.content-view-sitemap TABLE TD {
	VERTICAL-ALIGN: top
}
DIV.content-view-sitemap UL {
=09
}
DIV.content-view-sitemap UL {
	PADDING-BOTTOM: 0px; MARGIN: 0.75em 0px 1em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.content-view-sitemap UL UL {
	MARGIN: 0.3em 0px 0.5em 12px
}
DIV.content-view-sitemap UL {
	LIST-STYLE-TYPE: none
}
DIV.content-view-sitemap UL LI {
	BACKGROUND-IMAGE: url(../images/sidemenu_bullet.png); PADDING-BOTTOM: =
0px; LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 0.5em 2em; PADDING-LEFT: 14px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
0px 0.3em; PADDING-TOP: 0px
}
DIV.content-view-tagcloud {
	TEXT-ALIGN: center
}
INPUT.forum-new-reply {
	MARGIN: 0.75em 0.25em 0.25em 0px
}
INPUT.forum-new-topic {
	MARGIN: 0.75em 0.25em 0.25em 0px
}
INPUT.forum-keep-me-updated {
	MARGIN: 0.75em 0.25em 0.25em 0px
}
DIV.content-view-full DIV.class-forum-topic TABLE.forum P.date {
	FONT-WEIGHT: bold
}
DIV.content-view-full DIV.class-forum-topic TABLE.forum =
P.author-signature {
	BORDER-TOP: #fff 1px solid; PADDING-TOP: 5px
}
DIV.content-view-line DIV.class-forum TABLE.forum {
	BACKGROUND-IMAGE: url(../images/forum_table_bg.png); PADDING-BOTTOM: =
5px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left bottom
}
DIV.content-view-line DIV.class-forum TABLE.forum TD UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 1.25em; PADDING-TOP: 0px
}
DIV.content-view-line DIV.class-forum TABLE.forum TD UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.content-view-line DIV.class-forum TABLE.forum TD UL LI A {
	FONT-SIZE: 0.7em; FONT-WEIGHT: normal
}
DIV.content-view-line DIV.class-forum TABLE.forum TH {
	BACKGROUND-IMAGE: url(../images/forum_th_bg.png); BACKGROUND-COLOR: =
#e0e0d4; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left top
}
DIV.content-view-line DIV.class-forum TABLE.forum TD {
	BACKGROUND-COLOR: #f2f1ed
}
DIV.content-view-full DIV.class-forums TABLE.forum {
	BACKGROUND-IMAGE: url(../images/forum_table_bg.png); PADDING-BOTTOM: =
5px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left bottom
}
DIV.content-view-full DIV.class-forums TABLE.forum TD UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 1.25em; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-forums TABLE.forum TD UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-forums TABLE.forum TD UL LI A {
	FONT-SIZE: 0.7em; FONT-WEIGHT: normal
}
DIV.content-view-full DIV.class-forums TABLE.forum TH {
	BACKGROUND-IMAGE: url(../images/forum_th_bg.png); BACKGROUND-COLOR: =
#e0e0d4; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left top
}
DIV.content-view-full DIV.class-forums TABLE.forum TD.last-reply A {
	BACKGROUND-IMAGE: url(../images/last_reply.png); PADDING-LEFT: 20px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center
}
DIV.content-view-full DIV.class-forums TABLE.forum TD.forum A {
	BACKGROUND-IMAGE: url(../images/forum.png); PADDING-LEFT: 20px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center
}
DIV.content-view-full DIV.class-forums TABLE.forum TD.forum =
DIV.attribute-short {
	MARGIN-LEFT: 20px
}
DIV.content-view-full DIV.class-forums TABLE.forum TD.last-reply P.date =
{
	MARGIN-LEFT: 20px
}
DIV.content-view-full DIV.class-forums TABLE.forum TD {
	BACKGROUND-COLOR: #f2f1ed
}
DIV.attribute-image {
	MARGIN: 0.25em 0px 0.5em
}
DIV.content-view-full DIV.attribute-image {
	FLOAT: right; MARGIN-LEFT: 0.5em; MARGIN-RIGHT: 0px
}
DIV.content-view-full DIV.class-image DIV.attribute-image {
	FLOAT: none; MARGIN-LEFT: 0px
}
DIV.content-view-full DIV.attribute-image DIV.caption {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #eae9e1; MARGIN: 2px 0px 0px; =
FONT-SIZE: 0.8em
}
DIV.content-view-full DIV.attribute-image DIV.caption P {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: =
3px; PADDING-TOP: 3px
}
DIV.content-view-line DIV.attribute-image {
	FLOAT: left; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0.5em
}
DIV.content-view-embed DIV.attribute-image {
	FLOAT: left; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0.5em
}
DIV.object-left DIV.content-view-embed DIV.class-image =
DIV.attribute-image {
	MARGIN: 0px; FLOAT: none
}
DIV.object-right DIV.content-view-embed DIV.class-image =
DIV.attribute-image {
	MARGIN: 0px; FLOAT: none
}
DIV.object-center DIV.class-image {
	TEXT-ALIGN: center; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
DIV.object-center DIV.content-view-embed DIV.class-image =
DIV.attribute-image {
	MARGIN: 0px; FLOAT: none
}
DIV.content-view-embed DIV.class-image DIV.attribute-caption {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #eae9e1; MARGIN: 2px 0px 0px; =
FONT-SIZE: 0.8em
}
DIV.object-center DIV.content-view-embed DIV.class-image =
DIV.attribute-caption {
	MARGIN: 2px auto 0px
}
DIV.content-view-embed DIV.class-image DIV.attribute-caption P {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: =
3px; PADDING-TOP: 3px
}
DIV.content-view-full DIV.class-article DIV.attribute-header H1 {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0.25em; BACKGROUND: none =
transparent scroll repeat 0% 0%
}
DIV.content-view-full DIV.class-article DIV.attribute-byline {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_medium.png); =
PADDING-BOTTOM: 30px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: center bottom; MARGIN-BOTTOM: -0.25em
}
DIV.content-view-full DIV.class-article DIV.attribute-short {
	FONT-WEIGHT: bold
}
DIV.content-view-line DIV.class-article DIV.attribute-short {
	FONT-WEIGHT: normal
}
DIV.content-view-embed DIV.class-article DIV.attribute-short {
	FONT-WEIGHT: normal
}
DIV.content-view-full DIV.class-article DIV.attribute-long {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_medium.png); =
PADDING-BOTTOM: 56px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
center bottom
}
DIV.attribute-tipafriend {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_medium.png); =
MARGIN-TOP: 2em; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
center top
}
DIV.attribute-tipafriend P {
	PADDING-TOP: 2em
}
DIV.attribute-tipafriend A {
	PADDING-LEFT: 26px; BACKGROUND-POSITION: left center
}
DIV.content-view-full DIV.class-comment DIV.attribute-header H1 {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0.25em; BACKGROUND: none =
transparent scroll repeat 0% 0%
}
DIV.content-view-full DIV.class-comment DIV.attribute-byline {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_medium.png); =
PADDING-BOTTOM: 25px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: center bottom; MARGIN-BOTTOM: -0.25em
}
DIV.content-view-full DIV.class-article-mainpage DIV.attribute-short {
	FONT-WEIGHT: bold
}
DIV.content-view-line DIV.class-article-mainpage DIV.attribute-short {
	FONT-WEIGHT: normal
}
DIV.content-view-full DIV.class-article-mainpage DIV.attribute-header H1 =
{
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0.25em; BACKGROUND: none =
transparent scroll repeat 0% 0%
}
DIV.content-view-full DIV.class-article-mainpage DIV.attribute-byline {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_medium.png); =
PADDING-BOTTOM: 30px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: center bottom; MARGIN-BOTTOM: -0.25em
}
DIV.content-view-full DIV.class-article-mainpage DIV.pagenavigator {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_medium.png); =
PADDING-BOTTOM: 56px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
center bottom
}
DIV.attribute-article-index {
	WIDTH: 14em; FLOAT: right; CLEAR: right
}
DIV.class-blog {
	TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: auto
}
DIV.columns-blog {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 17em; =
PADDING-TOP: 0px
}
DIV.main-column-position {
	WIDTH: 100%; FLOAT: left
}
DIV.noextrainfo DIV.main-column {
	MARGIN-RIGHT: 0px
}
DIV.extrainfo-column-position {
	WIDTH: 17em; FLOAT: left; MARGIN-RIGHT: -17em
}
DIV.columns-blog DIV.main-column {
	MARGIN: 0px 0.25em 0px 0px
}
DIV.class-blog DIV.attribute-byline P.tags {
	DISPLAY: inline; FONT-SIZE: 0.9em; MARGIN-RIGHT: 0.2em
}
DIV.class-blog DIV.attribute-byline P.author {
	DISPLAY: inline; FONT-SIZE: 0.9em; MARGIN-RIGHT: 0.2em
}
DIV.class-blog DIV.attribute-byline P.date {
	MARGIN: 0px 0.2em 0px 0px; DISPLAY: inline; COLOR: #cccccc; FONT-SIZE: =
0.9em
}
DIV.content-view-line DIV.class-blog-post DIV.attribute-header A {
	COLOR: #000000; TEXT-DECORATION: none
}
DIV.content-view-line DIV.class-blog-post DIV.attribute-header A:hover {
	COLOR: #000000
}
DIV.calendar {
	BACKGROUND-COLOR: #f4f4f4; WIDTH: 195px
}
DIV.calendar DIV.calendar-tl {
	BACKGROUND: url(../images/calendar-corner-tl.gif) no-repeat left top
}
DIV.calendar DIV.calendar-tr {
	BACKGROUND: url(../images/calendar-corner-tr.gif) no-repeat right top
}
DIV.calendar DIV.calendar-bl {
	BACKGROUND: url(../images/calendar-corner-bl.gif) no-repeat left bottom
}
DIV.calendar DIV.calendar-br {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: =
url(../images/calendar-corner-br.gif) no-repeat right bottom; =
PADDING-TOP: 6px
}
DIV.calendar DIV.content {
	BORDER-BOTTOM: #f8f8f8 1px solid; BACKGROUND-COLOR: #f8f8f8
}
DIV.calendar DIV.month H2 {
	TEXT-ALIGN: center; MARGIN: 0px 0px 0.25em; COLOR: #525345; FONT-SIZE: =
1em; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
DIV.calendar DIV.month A {
	COLOR: #525345; TEXT-DECORATION: none
}
DIV.calendar DIV.previous {
	MARGIN: 0px 4px; DISPLAY: inline; FONT-WEIGHT: bold; PADDING-TOP: 0.1em
}
DIV.calendar DIV.next {
	MARGIN: 0px 4px; DISPLAY: inline; FONT-WEIGHT: bold; PADDING-TOP: 0.1em
}
DIV.calendar DIV.previous {
	FLOAT: left
}
DIV.calendar DIV.next {
	FLOAT: right
}
DIV.calendar DIV.previous P {
	DISPLAY: inline
}
DIV.calendar DIV.next P {
	DISPLAY: inline
}
DIV.calendar DIV.table {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
DIV.calendar TABLE {
	WIDTH: 100%
}
DIV.calendar TH {
	BORDER-BOTTOM: #e0e0e0 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#ffffff 1px solid; PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0px; WIDTH: =
14%; PADDING-RIGHT: 0px; COLOR: #525345; BORDER-TOP: #ffffff 1px solid; =
BORDER-RIGHT: #e0e0e0 1px solid; PADDING-TOP: 0.25em
}
DIV.calendar TD {
	BORDER-BOTTOM: #e0e0e0 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#ffffff 1px solid; PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0px; WIDTH: =
14%; PADDING-RIGHT: 0px; COLOR: #525345; BORDER-TOP: #ffffff 1px solid; =
BORDER-RIGHT: #e0e0e0 1px solid; PADDING-TOP: 0.25em
}
DIV.calendar TH {
	FONT-SIZE: 0.8em; FONT-WEIGHT: normal
}
DIV.calendar TD {
	FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
DIV.calendar TH.left {
	BORDER-LEFT: medium none
}
DIV.calendar TD.left {
	BORDER-LEFT: medium none
}
DIV.calendar TH.right {
	BORDER-RIGHT: medium none
}
DIV.calendar TD.right {
	BORDER-RIGHT: medium none
}
DIV.calendar TR.top TH {
	BORDER-TOP: medium none
}
DIV.calendar TR.bottom TD {
	BORDER-BOTTOM: medium none
}
DIV.calendar TD A {
	TEXT-DECORATION: none
}
DIV.calendar TD.today {
	COLOR: #d02020; FONT-WEIGHT: bold
}
DIV.calendar TD.currentselected {
	BACKGROUND-COLOR: #e0e0e0
}
DIV.calendar TD EM {
	FONT-STYLE: normal
}
DIV.content-view-full DIV.class-documentation-page DIV.attribute-byline =
{
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_medium.png); =
PADDING-BOTTOM: 4em; MARGIN-TOP: 2em; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: center top; CLEAR: both; FONT-SIZE: 0.85em; =
FONT-WEIGHT: bold; PADDING-TOP: 10px
}
DIV.content-view-full DIV.class-documentation-page DIV.attribute-byline =
P {
	DISPLAY: inline
}
DIV.content-view-full DIV.class-documentation-page DIV.attribute-byline =
P.published {
	TEXT-ALIGN: left; WIDTH: 48%; FLOAT: left
}
DIV.content-view-full DIV.class-documentation-page DIV.attribute-byline =
P.modified {
	TEXT-ALIGN: right; WIDTH: 48%; FLOAT: right
}
DIV.content-view-line DIV.class-link DIV.controls {
	MARGIN-BOTTOM: 0.75em
}
DIV.content-edit DIV.attribute-header H1.long {
	PADDING-BOTTOM: 46px
}
DIV.content-edit DIV.attribute-language {
	MARGIN-TOP: -43px; PADDING-LEFT: 2px; MARGIN-BOTTOM: 20px
}
DIV.block TABLE.special {
	BORDER-BOTTOM: #eae8e1 1px solid; MARGIN-BOTTOM: 0.5em
}
DIV.block TABLE.special TH.tight {
	TEXT-ALIGN: left; WIDTH: 3%
}
DIV.block TABLE.special TH {
	TEXT-ALIGN: left; WIDTH: 94%
}
DIV.content-view-line DIV.class-file H2 {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_medium.png); =
PADDING-BOTTOM: 25px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
center bottom; MARGIN-BOTTOM: -0.5em
}
DIV.content-view-line DIV.class-file DIV.attribute-file {
	PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: #f1f2ed; PADDING-LEFT: 0.5em; =
PADDING-RIGHT: 0px; PADDING-TOP: 0.1em
}
DIV.content-view-line DIV.class-file {
	MARGIN-BOTTOM: 2em
}
DIV.content-view-line DIV.class-comment H3 {
	MARGIN-TOP: 0.5em
}
DIV.content-view-line DIV.class-comment {
	BORDER-BOTTOM: #eae8e1 1px solid; BORDER-LEFT: #eae8e1 1px solid; =
PADDING-BOTTOM: 0.25em; MARGIN: 1em 0px; PADDING-LEFT: 0.5em; =
PADDING-RIGHT: 0.5em; BORDER-TOP: #eae8e1 1px solid; BORDER-RIGHT: =
#eae8e1 1px solid; PADDING-TOP: 0px
}
DIV.content-view-line DIV.class-comment DIV.attribute-byline {
	PADDING-BOTTOM: 0px; DISPLAY: inline; MARGIN-BOTTOM: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%
}
DIV.content-view-line DIV.class-comment P.author {
	TEXT-ALIGN: right; FONT-STYLE: italic; MARGIN-TOP: -0.1em; WIDTH: 48%; =
DISPLAY: block; FLOAT: right; CLEAR: right
}
DIV.content-view-line DIV.class-comment P.date {
	MARGIN: 0px 0.2em; WIDTH: 48%; DISPLAY: inline; FLOAT: left; COLOR: =
#cccccc; CLEAR: left; FONT-SIZE: 0.9em
}
DIV.infobox DIV.controls {
	TEXT-ALIGN: right; BORDER-TOP: #eae8e1 1px dotted; PADDING-TOP: 0.5em
}
DIV.content-view-children DIV.content-view-line {
	CLEAR: left
}
DIV.content-view-full DIV.class-gallery DIV.attribute-link {
	CLEAR: both
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline {
	BORDER-BOTTOM: #efeee9 1px solid; BORDER-LEFT: #efeee9 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0px 1.25em 1em auto; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FLOAT: left; BORDER-TOP: #efeee9 1px solid; =
BORDER-RIGHT: #efeee9 1px solid; PADDING-TOP: 5px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-image {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: none; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-image P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-image IMG {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: block; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-image A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: inline; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-name {
	BACKGROUND-IMAGE: url(../images/img_caption_bg.png); TEXT-ALIGN: =
center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: =
left top; OVERFLOW: hidden; BORDER-TOP: #efeee9 1px solid; PADDING-TOP: =
0px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-name P {
	PADDING-BOTTOM: 0.4em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0.5em
}
DIV.content-view-full DIV.class-gallery DIV.content-view-children {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_medium.png); =
PADDING-BOTTOM: 30px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
center bottom; FLOAT: left; CLEAR: both; PADDING-TOP: 0px
}
DIV.content-view-embed DIV.class-gallery DIV.content-view-children {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.factbox {
	WIDTH: 17em
}
DIV.factbox-header {
	MARGIN-BOTTOM: 0px
}
DIV.factbox-header H2 {
	PADDING-BOTTOM: 0px; MARGIN: 1px 0px 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-SIZE: 16px; PADDING-TOP: 0px
}
DIV.factbox-header DIV.border-tl {
	BACKGROUND-IMAGE: url(../images/factbox-header/border-tl.gif)
}
DIV.factbox-header DIV.border-tr {
	BACKGROUND-IMAGE: url(../images/factbox-header/border-tr.gif)
}
DIV.factbox-header DIV.border-tc {
	BACKGROUND-IMAGE: url(../images/factbox-header/border-tc.gif)
}
DIV.factbox-header DIV.border-ml {
	BACKGROUND-IMAGE: url(../images/factbox-header/border-ml.gif)
}
DIV.factbox-header DIV.border-mr {
	BACKGROUND-IMAGE: url(../images/factbox-header/border-mr.gif)
}
DIV.factbox-header DIV.border-mc {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: =
url(../images/factbox-header/border-mc.gif) #d5d5c2 repeat-x left top; =
PADDING-TOP: 0px
}
DIV.factbox-header DIV.border-bl {
	BACKGROUND-IMAGE: url(../images/factbox-header/border-bl.gif)
}
DIV.factbox-header DIV.border-br {
	BACKGROUND-IMAGE: url(../images/factbox-header/border-br.gif)
}
DIV.factbox-header DIV.border-bc {
	BACKGROUND-IMAGE: url(../images/factbox-header/border-bc.gif)
}
DIV.factbox-content DIV.attribute-image {
	MARGIN: 0.5em 0.5em 0.5em 0px; FLOAT: left
}
DIV.factbox-content DIV.border-tl {
	BACKGROUND-IMAGE: url(../images/factbox/border-tl.gif)
}
DIV.factbox-content DIV.border-tr {
	BACKGROUND-IMAGE: url(../images/factbox/border-tr.gif)
}
DIV.factbox-content DIV.border-tc {
	BACKGROUND-IMAGE: url(../images/factbox/border-tc.gif)
}
DIV.factbox-content DIV.border-ml {
	BACKGROUND-IMAGE: url(../images/factbox/border-ml.gif)
}
DIV.factbox-content DIV.border-mr {
	BACKGROUND-IMAGE: url(../images/factbox/border-mr.gif)
}
DIV.factbox-content DIV.border-mc {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: =
url(../images/factbox/border-mc.gif) #ecece3 repeat-x left top; =
PADDING-TOP: 3px
}
DIV.factbox-content DIV.border-bl {
	BACKGROUND-IMAGE: url(../images/factbox/border-bl.gif)
}
DIV.factbox-content DIV.border-br {
	BACKGROUND-IMAGE: url(../images/factbox/border-br.gif)
}
DIV.factbox-content DIV.border-bc {
	BACKGROUND-IMAGE: url(../images/factbox/border-bc.gif)
}
DIV.content-view-full DIV.class-frontpage {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0.25em; =
PADDING-RIGHT: 0.5em; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-frontpage DIV.attribute-billboard {
	BACKGROUND-IMAGE: url(../images/billboard_bg.png); TEXT-ALIGN: left; =
PADDING-BOTTOM: 22px; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: 0em; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center bottom; =
PADDING-TOP: 0.25em
}
DIV.content-view-full DIV.class-frontpage DIV.attribute-billboard IMG {
=09
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 246px; PADDING-RIGHT: 246px; =
PADDING-TOP: 0px
}
DIV.content-view-full DIV.noleftcolumn DIV.columns-frontpage {
	PADDING-LEFT: 0px
}
DIV.content-view-full DIV.norightcolumn DIV.columns-frontpage {
	PADDING-RIGHT: 0px
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.left-column-position {
	WIDTH: 246px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: -246px
}
DIV.content-view-full DIV.noleftcolumn DIV.columns-frontpage =
DIV.left-column-position {
	DISPLAY: none
}
DIV.content-view-full DIV.leftcolumn DIV.columns-frontpage =
DIV.left-column-position DIV.left-column {
	MARGIN-RIGHT: 1em
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.right-column-position {
	WIDTH: 246px; FLOAT: left; MARGIN-RIGHT: -246px
}
DIV.content-view-full DIV.norightcolumn DIV.columns-frontpage =
DIV.right-column-position {
	DISPLAY: none
}
DIV.content-view-full DIV.rightcolumn DIV.columns-frontpage =
DIV.right-column-position DIV.right-column {
	MARGIN-LEFT: 1em
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.center-column-position {
	WIDTH: 100%; FLOAT: left
}
DIV.content-view-full DIV.noleftcolumn DIV.columns-frontpage =
DIV.center-column-position DIV.center-column {
	PADDING-RIGHT: 0px; MARGIN-LEFT: 0px
}
DIV.content-view-full DIV.norightcolumn DIV.columns-frontpage =
DIV.center-column-position DIV.center-column {
	PADDING-LEFT: 0px; MARGIN-RIGHT: 0px
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.center-column-position DIV.center-column {
	MARGIN: 0px
}
DIV.content-view-full DIV.class-frontpage DIV.attribute-bottom-column {
	CLEAR: both
}
DIV.user-edit DIV.attribute-header H1 {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_long.png); =
PADDING-BOTTOM: 30px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
center bottom; MARGIN-BOTTOM: -0.25em; COLOR: #000000; FONT-SIZE: 1.8em; =
FONT-WEIGHT: normal
}
DIV.content-view-line DIV.class-product {
	CLEAR: both
}
DIV.content-view-embed DIV.content-view-line DIV.class-product {
	CLEAR: none
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-line {
	CLEAR: both
}
DIV.content-view-full DIV.class-product DIV.relatedorders {
	BACKGROUND-IMAGE: url(../images/attribute_header_bg_medium.png); =
MARGIN-TOP: 20px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
center top; PADDING-TOP: 5px
}
DIV.content-view-full DIV.class-product DIV.attribute-price {
	FONT-SIZE: 1.4em
}
DIV.content-view-line DIV.class-product DIV.attribute-price {
	FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
DIV.products DIV.content-view-embed DIV.class-product =
DIV.attribute-price {
	FONT-SIZE: 1.1em; FONT-WEIGHT: normal
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.class-product DIV.attribute-price {
	FONT-SIZE: 1.1em; FONT-WEIGHT: normal
}
DIV.content-view-embed DIV.class-product DIV.attribute-price {
	FONT-SIZE: 1.1em; FONT-WEIGHT: normal
}
DIV.content-view-embed DIV.class-product DIV.attribute-price =
SPAN.old-price {
	FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
DIV.content-view-embed DIV.class-product DIV.attribute-price =
SPAN.new-price {
	FONT-SIZE: 1.1em; FONT-WEIGHT: normal
}
DIV.content-view-embed DIV.class-product DIV.attribute-price =
SPAN.discount-percent {
	FONT-WEIGHT: normal
}
DIV.content-view-line DIV.class-product DIV.attribute-price P.ex-vat {
	DISPLAY: none
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-line DIV.class-product DIV.attribute-image {
	FLOAT: right; MARGIN-LEFT: 0.5em; CLEAR: right
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems {
	TEXT-ALIGN: center
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems DIV.class-product =
DIV.attribute-image {
	MARGIN: 0px; FLOAT: none
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems DIV.class-product H2 {
	PADDING-LEFT: 0px; FONT-SIZE: 1.3em; FONT-WEIGHT: bold; PADDING-TOP: =
10px
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems DIV.class-product =
DIV.attribute-price {
	FONT-SIZE: 1.2em
}
DIV.productbox-header {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0.25em; MARGIN-RIGHT: 0.25em
}
DIV.productbox-header DIV.border-tl {
	BACKGROUND-IMAGE: url(../images/productbox-header/border-tl.gif)
}
DIV.productbox-header DIV.border-tr {
	BACKGROUND-IMAGE: url(../images/productbox-header/border-tr.gif)
}
DIV.productbox-header DIV.border-tc {
	BACKGROUND-IMAGE: url(../images/productbox-header/border-tc.gif)
}
DIV.productbox-header DIV.border-ml {
	BACKGROUND-IMAGE: url(../images/productbox-header/border-ml.gif)
}
DIV.productbox-header DIV.border-mr {
	BACKGROUND-IMAGE: url(../images/productbox-header/border-mr.gif)
}
DIV.productbox-header DIV.border-mc {
	TEXT-ALIGN: center; BACKGROUND: #fff
}
DIV.productbox-header DIV.border-bl {
	BACKGROUND-IMAGE: url(../images/productbox-header/border-bl.gif)
}
DIV.productbox-header DIV.border-br {
	BACKGROUND-IMAGE: url(../images/productbox-header/border-br.gif)
}
DIV.productbox-header DIV.border-bc {
	BACKGROUND-IMAGE: url(../images/productbox-header/border-bc.gif)
}
DIV.productbox {
	MARGIN-LEFT: 0.25em; MARGIN-RIGHT: 0.25em
}
DIV.productbox A {
	FONT-WEIGHT: bold
}
DIV.productbox DIV.border-tl {
	BACKGROUND-IMAGE: url(../images/productbox/border-tl.gif)
}
DIV.productbox DIV.border-tr {
	BACKGROUND-IMAGE: url(../images/productbox/border-tr.gif)
}
DIV.productbox DIV.border-tc {
	BACKGROUND-IMAGE: url(images/productbox/border-tc.gif)
}
DIV.productbox DIV.border-ml {
	BACKGROUND-IMAGE: url(../images/productbox/border-ml.gif)
}
DIV.productbox DIV.border-mr {
	BACKGROUND-IMAGE: url(../images/productbox/border-mr.gif)
}
DIV.productbox DIV.border-mc {
	TEXT-ALIGN: center; BACKGROUND: url(../images/productbox/border-mc.gif) =
#fff repeat-x left top
}
DIV.productbox DIV.border-bl {
	BACKGROUND-IMAGE: url(../images/productbox/border-bl.gif)
}
DIV.productbox DIV.border-br {
	BACKGROUND-IMAGE: url(../images/productbox/border-br.gif)
}
DIV.productbox DIV.border-bc {
	BACKGROUND-IMAGE: url(../images/productbox/border-bc.gif)
}
DIV.highlighted_object {
	BACKGROUND-IMAGE: url(../images/highlighted_object_bg.png); =
PADDING-BOTTOM: 9px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
center bottom
}
DIV.highlighted_object H2 {
	MARGIN-TOP: 0px; COLOR: #525345; FONT-SIZE: 1.4em; FONT-WEIGHT: normal
}
DIV.highlighted_object H2 A {
	COLOR: #525345
}
DIV.itemized_sub_items {
	WIDTH: 18em
}
DIV.itemized_sub_items DIV.content-view-embed H2 {
	MARGIN-TOP: 0px; PADDING-LEFT: 0.75em; FONT-SIZE: 1.4em; FONT-WEIGHT: =
normal
}
DIV.itemized_sub_items DIV.content-view-embed H2 A {
	COLOR: #535548; TEXT-DECORATION: none
}
DIV.itemized_sub_items DIV.content-view-embed UL {
	MARGIN: 0px
}
DIV.itemized_sub_items DIV.content-view-embed UL LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0.25em 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
DIV.itemized_sub_items DIV.content-view-embed UL LI A {
	BACKGROUND-IMAGE: url(../images/sidemenu_bullet.png); PADDING-LEFT: =
18px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
0.2em 0.5em; FONT-SIZE: 0.9em
}
DIV.itemized_sub_items DIV.content-view-embed DIV.attribute-byline {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 17px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-SIZE: 0.9em; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
DIV.itemized_subtree_items {
	WIDTH: 18em
}
DIV.itemized_subtree_items DIV.content-view-embed H2 {
	MARGIN-TOP: 0px; PADDING-LEFT: 0.75em; FONT-SIZE: 1.4em; FONT-WEIGHT: =
normal
}
DIV.itemized_subtree_items DIV.content-view-embed H2 A {
	COLOR: #535548; TEXT-DECORATION: none
}
DIV.itemized_subtree_items DIV.content-view-embed UL {
	MARGIN: 0px
}
DIV.itemized_subtree_items DIV.content-view-embed UL LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0.25em 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
DIV.itemized_subtree_items DIV.content-view-embed UL LI A {
	BACKGROUND-IMAGE: url(../images/sidemenu_bullet.png); PADDING-LEFT: =
18px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
0.2em 0.5em; FONT-SIZE: 0.9em
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-children {
	FONT-SIZE: 0.85em
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-children DIV.separator {
	DISPLAY: none
}
DIV.vertically_listed_sub_items {
	MARGIN-BOTTOM: 0.5em
}
DIV.vertically_listed_sub_items DIV.content-view-embed H2 {
	PADDING-LEFT: 1em; FONT-SIZE: 1.4em; FONT-WEIGHT: normal
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-line H2 {
	PADDING-LEFT: 0px; FONT-SIZE: 1.2em
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems {
	TEXT-ALIGN: left
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.split-content {
	FONT-SIZE: 0.85em
}
DIV.horizontally_listed_sub_items DIV.content-view-embed H2 {
	MARGIN-TOP: 0px; PADDING-LEFT: 1em; FONT-SIZE: 1.4em; FONT-WEIGHT: =
normal; PADDING-TOP: 0.25em
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems H2 {
	PADDING-LEFT: 0px; FONT-SIZE: 1.2em
}
DIV.poll-result TD.poll-resultbar TD.poll-percentage {
	FONT-STYLE: italic; FONT-SIZE: 85%
}
DIV.poll-result TD.poll-resultbar TD.poll-votecount {
	FONT-STYLE: italic; FONT-SIZE: 85%
}
DIV.poll-result TD.poll-resultbar TD.poll-percentage {
	TEXT-ALIGN: left
}
DIV.poll-result TD.poll-resultbar TD.poll-votecount {
	TEXT-ALIGN: right
}
DIV.poll-result P {
	FONT-WEIGHT: bold
}
DIV.poll-result DIV.chart-bar-resultbox {
	MARGIN: 0.5em 0px; WIDTH: 100%
}
DIV.poll-result DIV.chart-bar-resultbar {
	HEIGHT: 14px
}
DIV.poll-result TD.poll-resultname {
	PADDING-RIGHT: 5px
}
DIV.poll-result TD.poll-resultbar {
	PADDING-LEFT: 5px
}
DIV.poll-result TD.poll-resultbar TABLE {
	WIDTH: 300px
}
DIV.poll-result DIV.chart-bar-resultbox {
	BACKGROUND-COLOR: #eeeeee
}
DIV.poll-result DIV.chart-bar-resultbar {
	BACKGROUND-COLOR: #444
}
DIV.content-poll-results {
	WIDTH: 100%
}
DIV.content-poll-results UL {
	MARGIN-LEFT: 0px
}
DIV.content-poll-results LI {
	LIST-STYLE-TYPE: none
}
DIV.content-poll-results SPAN.option {
	FLOAT: left; FONT-WEIGHT: bold
}
DIV.content-poll-results SPAN.votes {
	FONT-WEIGHT: normal
}
DIV.content-poll-results SPAN.value {
	MARGIN-TOP: 1.7em; FLOAT: right; FONT-WEIGHT: bold
}
DIV.content-poll-results DIV.resultblock {
	MARGIN: -1.2em 0px 0.5em; WIDTH: 100%; FLOAT: left
}
DIV.content-poll-results DIV.resultedge-start {
	PADDING-RIGHT: 4em
}
DIV.content-poll-results DIV.resultedge-end {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid
}
DIV.content-poll-results DIV.resultbox {
	BACKGROUND-COLOR: #bcbbaf; WIDTH: 100%
}
DIV.content-poll-results DIV.resultbar {
	BACKGROUND-COLOR: #4b7198; HEIGHT: 20px
}
DIV.content-poll-results DIV.result-divider {
	HEIGHT: 20px
}
DIV.quote {
	BACKGROUND-IMAGE: url(../images/quote-tl.gif); BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: left top; PADDING-TOP: 19px
}
DIV.quote-design {
	BACKGROUND-IMAGE: url(../images/quote-br.gif); PADDING-BOTTOM: 19px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right bottom; =
MARGIN-BOTTOM: 1em; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
DIV.quote-design P.author {
	FONT-STYLE: italic; FONT-SIZE: 14px; FONT-WEIGHT: normal
}
DIV.separator {
	BACKGROUND-IMAGE: url(../images/separator.jpg); BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 20px; CLEAR: both
}
DIV.split {
	CLEAR: both
}
DIV.split-content {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
DIV.split DIV.three-left {
	WIDTH: 31%; FLOAT: left
}
DIV.split DIV.three-right {
	WIDTH: 31%; FLOAT: right
}
DIV.split DIV.three-center {
	MARGIN: 0px 35%
}
DIV.break {
	MARGIN-BOTTOM: -1px; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px
}
DIV#ezagenda_calendar_left {
	WIDTH: 228px; FLOAT: left
}
DIV#ezagenda_calendar_container {
	TEXT-ALIGN: center; PADDING-BOTTOM: 6px; WIDTH: 228px; PADDING-TOP: 6px
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-tl {
	BACKGROUND: url(../images/agendabox/border-tl.gif) no-repeat left top
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-tr {
	BACKGROUND: url(../images/agendabox/border-tr.gif) no-repeat right top
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-tc {
	BACKGROUND: url(../images/agendabox/border-tc.gif) repeat-x left top
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-ml {
	BACKGROUND: url(../images/agendabox/border-ml.gif) repeat-y left center
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-mr {
	BACKGROUND: url(../images/agendabox/border-mr.gif) repeat-y right =
center
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-mc {
	PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../images/agendabox/border-mc.gif) #f4f4f4 repeat-x left =
top; PADDING-TOP: 0.25em
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-bl {
	BACKGROUND: url(../images/agendabox/border-bl.gif) no-repeat left =
bottom
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-br {
	BACKGROUND: url(../images/agendabox/border-br.gif) no-repeat right =
bottom
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-bc {
	BACKGROUND: url(../images/agendabox/border-bc.gif) repeat-x left bottom
}
DIV#ezagenda_calendar_container TABLE {
	BACKGROUND-IMAGE: url(../images/cal_bg.png); TEXT-ALIGN: left; =
BACKGROUND-COLOR: #f0f0f0; MARGIN: auto; BACKGROUND-REPEAT: repeat-x; =
BACKGROUND-POSITION: left top; FONT-SIZE: 0.85em
}
DIV#ezagenda_calendar_container TABLE TH {
	BORDER-BOTTOM: #dee0dd 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#fefffc 1px solid; HEIGHT: 20px; BORDER-TOP: 0px; FONT-WEIGHT: bold; =
BORDER-RIGHT: #dee0dd 1px solid
}
DIV#ezagenda_calendar_container TABLE TD {
	BORDER-BOTTOM: #dee0dd 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#fefffc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; BORDER-TOP: #fefffc 1px solid; BORDER-RIGHT: #dee0dd =
1px solid; PADDING-TOP: 8px
}
DIV#ezagenda_calendar_container TABLE .first_col {
	BORDER-LEFT: 0px
}
DIV#ezagenda_calendar_container TABLE .last_col {
	BORDER-RIGHT: 0px
}
DIV#ezagenda_calendar_container TABLE TR.calendar_heading TH {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 12px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px
}
DIV#ezagenda_calendar_container TABLE TR.calendar_heading TH A {
	TEXT-DECORATION: none
}
DIV#ezagenda_calendar_container TABLE TD.ezagenda_selected {
	BACKGROUND-COLOR: #e4e5e4
}
DIV#ezagenda_calendar_container TABLE TD.ezagenda_current {
	COLOR: #df1d42; FONT-WEIGHT: bold
}
DIV#ezagenda_calendar_container TABLE TD.ezagenda_current A {
	COLOR: #df1d42; FONT-WEIGHT: bold
}
DIV#ezagenda_calendar_right {
	PADDING-LEFT: 12px; MARGIN-LEFT: 225px; VERTICAL-ALIGN: top
}
.event-calendar-programview DIV#ezagenda_calendar_right {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: auto; PADDING-TOP: 0px
}
.event-calendar-programview .block .right {
	TEXT-ALIGN: right
}
DIV#ezagenda_calendar_right TABLE.ezagenda_month_event {
	BORDER-BOTTOM: #f1f1ed 1px solid; BORDER-LEFT: #f1f1ed 1px solid; =
WIDTH: 99%; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 5px; TABLE-LAYOUT: =
fixed; VERTICAL-ALIGN: top; BORDER-TOP: #f1f1ed 1px solid; BORDER-RIGHT: =
#f1f1ed 1px solid
}
TABLE.ezagenda_month_event TD.ezagenda_month_label {
	PADDING-LEFT: 7px; WIDTH: 50px; PADDING-RIGHT: 7px; VERTICAL-ALIGN: top
}
TABLE.ezagenda_month_event TD.ezagenda_month_label H2 {
	BACKGROUND-IMAGE: url(../images/date_bg.png); BORDER-BOTTOM: #d2d2c5 =
1px solid; TEXT-ALIGN: center; BORDER-LEFT: #d2d2c5 1px solid; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeee5; MARGIN-TOP: 9px; =
PADDING-LEFT: 4px; WIDTH: 39px; PADDING-RIGHT: 4px; BACKGROUND-REPEAT: =
repeat-x; BACKGROUND-POSITION: center bottom; COLOR: #979797; FONT-SIZE: =
1.8em; BORDER-TOP: #d2d2c5 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: =
#d2d2c5 1px solid; PADDING-TOP: 4px
}
TABLE.ezagenda_month_event TD.ezagenda_month_info {
	WIDTH: auto; VERTICAL-ALIGN: top; PADDING-TOP: 8px
}
TABLE.ezagenda_month_event TD.ezagenda_month_info H4 {
	MARGIN: 0px; FONT-SIZE: 1.1em
}
DIV#ezagenda_calendar_today DIV.ezagenda_day_event H4 {
	MARGIN: 0px; FONT-SIZE: 1.1em
}
TABLE.ezagenda_month_event TD.ezagenda_month_info P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px; CLEAR: both
}
TABLE.ezagenda_month_event SPAN.ezagenda_date {
	FLOAT: left; MARGIN-RIGHT: 6px
}
DIV#ezagenda_calendar_today {
	MARGIN-TOP: 14px; WIDTH: 228px
}
DIV#ezagenda_calendar_today DIV.ezagenda_day_event {
	BORDER-BOTTOM: #f1f1ed 1px solid; BORDER-LEFT: #f1f1ed 1px solid; =
PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
MARGIN-BOTTOM: 4px; BORDER-TOP: #f1f1ed 1px solid; BORDER-RIGHT: #f1f1ed =
1px solid; PADDING-TOP: 7px
}
SPAN.ezagenda_keyword {
	DISPLAY: block; COLOR: #888; FONT-SIZE: 90%
}
SPAN.ezagenda_date {
	DISPLAY: block; COLOR: #555; FONT-SIZE: 90%
}
DIV.content-view-embed DIV#ezagenda_calendar_container {
	WIDTH: auto
}
DIV#sidebar_calendar_today DIV {
	TEXT-ALIGN: left; PADDING-LEFT: 10px
}
DIV#sidebar_calendar_today A {
	POSITION: relative; DISPLAY: block; TEXT-DECORATION: none
}
DIV#sidebar_calendar_today A SPAN.ezagenda_date {
	POSITION: absolute; TOP: 0em; RIGHT: 10px
}
DIV#sidemenu DIV.contentstructure UL LI A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
DIV#sidemenu DIV.contentstructure UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#sidemenu DIV.contentstructure UL UL {
	MARGIN: 0.25em 0px 0px 0.5em
}
DIV#sidemenu DIV.contentstructure UL UL UL {
	MARGIN: 0px 0px 0px 1em
}
DIV#sidemenu DIV.contentstructure LI {
	BACKGROUND-IMAGE: url(../images/left-line.gif); PADDING-BOTTOM: 0px; =
LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: left 50%; =
PADDING-TOP: 0px
}
DIV#sidemenu DIV.contentstructure UL UL DIV {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#000000; TEXT-DECORATION: none; PADDING-TOP: 2px
}
DIV#sidemenu DIV.contentstructure LI DIV A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 2px; COLOR: =
#000; FONT-SIZE: 0.9em; TEXT-DECORATION: none; PADDING-TOP: 0px
}
DIV#sidemenu DIV.contentstructure LI.topchapter {
	BACKGROUND-IMAGE: url(../images/linklist-bullet.gif); MARGIN: 0.5em =
0px; PADDING-LEFT: 10px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0.4em; FONT-WEIGHT: bold
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected {
	BACKGROUND-IMAGE: url(../images/linklist-bullet.gif); MARGIN: 0.5em =
0px; PADDING-LEFT: 10px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-POSITION: 0px 0.4em; FONT-WEIGHT: bold
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected A {
	COLOR: #000; TEXT-DECORATION: none
}
DIV#sidemenu DIV.contentstructure LI.currentnode A:hover {
=09
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI A {
	COLOR: #328f00; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI A:hover {
=09
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI LI A {
	COLOR: #0090ff; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected A:hover {
=09
}
DIV#sidemenu DIV.contentstructure LI {
	FONT-WEIGHT: normal
}
DIV#sidemenu DIV.contentstructure LI UL DIV {
	BACKGROUND-IMAGE: url(../images/left-item.gif); PADDING-LEFT: 8px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
DIV#sidemenu DIV.contentstructure LI DIV.first {
	BACKGROUND-IMAGE: url(../images/left-corner-top.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
DIV#sidemenu DIV.contentstructure LI.last {
	BACKGROUND-IMAGE: url(../images/left-corner-end.gif); =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
DIV#sidemenu DIV.contentstructure LI.currentnode A {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI.currentnode =
A {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI.currentnode =
UL A {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
DIV#sidemenu DIV.contentstructure LI DIV A:hover {
=09
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI.currentnode =
UL A:hover {
=09
}
DIV#diffview UL {
	BORDER-BOTTOM: #808080 1px solid; PADDING-BOTTOM: 0.25em; MARGIN: 0px =
0px 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; DISPLAY: block; =
PADDING-TOP: 0.25em
}
DIV#diffview LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0.5em 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT-SIZE: =
0.85em; PADDING-TOP: 0px
}
DIV.attribute-view-diff {
	BORDER-BOTTOM: #d7d7d2 1px solid; BORDER-LEFT: #d7d7d2 1px solid; =
PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.25em; PADDING-RIGHT: 0.25em; =
BORDER-TOP: #d7d7d2 1px solid; BORDER-RIGHT: #d7d7d2 1px solid; =
PADDING-TOP: 0.25em
}
DIV.attribute-view-diff LABEL {
	COLOR: #75756c
}
DIV.attribute-view-diff-old {
	BORDER-BOTTOM: #bfbfb7 1px dashed; PADDING-BOTTOM: 0.25em
}
DIV.attribute-view-diff-new {
	PADDING-TOP: 0.25em
}
INS {
	BORDER-BOTTOM: #00b000 1px solid; COLOR: #008000; TEXT-DECORATION: none
}
DEL {
	COLOR: #d98078; TEXT-DECORATION: line-through
}
INS:hover {
	BACKGROUND-COLOR: #ffffff
}
DEL:hover {
	BACKGROUND-COLOR: #ffffff
}
INS:hover {
	BORDER-BOTTOM: medium none; COLOR: #006000
}
DEL:hover {
	COLOR: #852c25; TEXT-DECORATION: none
}
DIV.blockchanges INS {
	BORDER-BOTTOM: medium none; PADDING-LEFT: 0.5em; DISPLAY: block; COLOR: =
#000000; TEXT-DECORATION: none
}
DIV.blockchanges DEL {
	BORDER-BOTTOM: medium none; PADDING-LEFT: 0.5em; DISPLAY: block; COLOR: =
#000000; TEXT-DECORATION: none
}
DIV.blockchanges INS {
	BORDER-LEFT: #008000 0.5em solid
}
DIV.blockchanges DEL {
	BORDER-LEFT: #d98078 0.5em solid
}
DIV.previous INS {
	DISPLAY: none
}
DIV.previous DEL {
	BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #ffff00; COLOR: #000000; =
TEXT-DECORATION: none
}
DIV.latest DEL {
	DISPLAY: none
}
DIV.latest INS {
	BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #ffff00; COLOR: #000000; =
TEXT-DECORATION: none
}
DIV.shop-basket UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.shop-basket UL LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; LIST-STYLE-IMAGE: none; =
MARGIN-RIGHT: 1em; PADDING-TOP: 0px
}
DIV.shop-basket UL LI.selected {
	FONT-WEIGHT: bold
}
DIV.shop-userregister UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.shop-userregister UL LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; LIST-STYLE-IMAGE: none; =
MARGIN-RIGHT: 1em; PADDING-TOP: 0px
}
DIV.shop-userregister UL LI.selected {
	FONT-WEIGHT: bold
}
DIV.shop-confirmorder UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.shop-confirmorder UL LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: none transparent scroll =
repeat 0% 0%; FLOAT: left; LIST-STYLE-IMAGE: none; MARGIN-RIGHT: 1em; =
PADDING-TOP: 0px
}
DIV.shop-confirmorder UL LI.selected {
	FONT-WEIGHT: bold
}
SPAN.old-price {
	FONT-SIZE: 0.9em; TEXT-DECORATION: line-through
}
SPAN.new-price {
	COLOR: #0290ff; FONT-WEIGHT: bold
}
SPAN.discount-percent {
	FONT-SIZE: 0.9em
}
DIV.content-history DIV.context-controls DIV.left {
	WIDTH: 18%
}
DIV.content-history DIV.context-controls DIV.right {
	TEXT-ALIGN: right; WIDTH: 80%
}
DIV.content-history DIV.context-controls DIV.right INPUT.button {
	DISPLAY: inline
}
DIV#diffview DIV.context-toolbar DIV.block UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.shop-basket UL LI {
	BACKGROUND-IMAGE: none
}
DIV.shop-userregister UL LI {
	BACKGROUND-IMAGE: none
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/extension/ezwebin/design/ezwebin/stylesheets/websitetoolbar.css

DIV#ezwt {
	MARGIN: 0.5em 0px
}
DIV#ezwt DIV.tl {
	BACKGROUND: url(../images/websitetoolbar/ezwt-tl.gif) no-repeat left =
top
}
DIV#ezwt DIV.tr {
	BACKGROUND: url(../images/websitetoolbar/ezwt-tr.gif) no-repeat right =
top
}
DIV#ezwt DIV.tc {
	BACKGROUND: url(../images/websitetoolbar/ezwt-tc.gif) repeat-x left top
}
DIV#ezwt DIV.mc {
	BACKGROUND: url(../images/websitetoolbar/ezwt-mc.gif) #e8eaec repeat-x =
left center
}
DIV#ezwt DIV.ml {
	BACKGROUND: url(../images/websitetoolbar/ezwt-ml.gif) repeat-y left =
center
}
DIV#ezwt DIV.mr {
	BACKGROUND: url(../images/websitetoolbar/ezwt-mr.gif) repeat-y right =
center
}
DIV#ezwt DIV.bl {
	BACKGROUND: url(../images/websitetoolbar/ezwt-bl.gif) no-repeat left =
bottom
}
DIV#ezwt DIV.br {
	BACKGROUND: url(../images/websitetoolbar/ezwt-br.gif) no-repeat right =
bottom
}
DIV#ezwt DIV.bc {
	BACKGROUND: url(../images/websitetoolbar/ezwt-bc.gif) repeat-x left =
bottom
}
DIV#ezwt DIV.tc {
	HEIGHT: 4px; FONT-SIZE: 0px
}
DIV#ezwt DIV.bc {
	HEIGHT: 4px; FONT-SIZE: 0px
}
DIV#ezwt DIV.tr {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 0px
}
DIV#ezwt DIV.mr {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 0px
}
DIV#ezwt DIV.br {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 0px
}
DIV#ezwt-ezlogo {
	MARGIN: 3px 4px 2px 2px; DISPLAY: inline; FLOAT: left
}
DIV#ezwt-oologo {
	MARGIN: 2px 4px 0px 2px; FLOAT: right
}
DIV#ezwt FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#ezwt .left {
	DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 4px
}
DIV#ezwt .right {
	DISPLAY: inline; FLOAT: right; MARGIN-RIGHT: 4px
}
DIV#ezwt SELECT {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 0.85em
}
DIV#ezwt INPUT {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 0.85em
}
DIV#ezwt SELECT {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #abb1b5 1px solid; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #f0f2f4; MARGIN: 2px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #4a5054; VERTICAL-ALIGN: =
top; BORDER-TOP: #abb1b5 1px solid; BORDER-RIGHT: #ffffff 1px solid; =
PADDING-TOP: 0px
}
DIV#ezwt INPUT {
	MARGIN: 1px 0px 0px
}
DIV#ezwt INPUT.button {
	BORDER-BOTTOM: #abb1b5 1px solid; BORDER-LEFT: #ffffff 1px solid; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0.25em; PADDING-RIGHT: 0.25em; =
BACKGROUND: url(../images/websitetoolbar/ezwt-button-bg.gif) #f2f4f6 =
repeat-x left center; HEIGHT: 1.8em; COLOR: #4a5054; OVERFLOW: visible; =
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #abb1b5 1px solid; =
PADDING-TOP: 0px
}
DIV#ezwt-help {
	MARGIN: 2px 3px 0px; DISPLAY: inline; FLOAT: right
}
DIV#ezwt-help P {
	MARGIN: 0px; VERTICAL-ALIGN: middle
}
DIV#ezwt-help A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: =
block; COLOR: #4a5054; FONT-WEIGHT: bold; TEXT-DECORATION: none; =
PADDING-TOP: 0px
}
.hide {
	DISPLAY: none
}
.float-break {
	HEIGHT: 1%
}
.float-break:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; =
FONT-SIZE: 0px; CONTENT: "-"
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/stylesheets/yui/build/calendar/assets/calendar.css

.yui-calcontainer {
	BORDER-BOTTOM: #7b9ebd 1px solid; POSITION: relative; BORDER-LEFT: =
#7b9ebd 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f7f9fb; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: left; BORDER-TOP: #7b9ebd =
1px solid; BORDER-RIGHT: #7b9ebd 1px solid; PADDING-TOP: 5px; _overflow: =
hidden
}
.yui-calcontainer IFRAME {
	Z-INDEX: 0; BORDER-BOTTOM: medium none; POSITION: absolute; =
BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 100%; =
BORDER-TOP: medium none; TOP: 0px; BORDER-RIGHT: medium none; =
PADDING-TOP: 0px; LEFT: 0px
}
.yui-calcontainer IFRAME.fixedsize {
	WIDTH: 50em; HEIGHT: 50em; TOP: -1px; LEFT: -1px
}
.multi.yui-calcontainer {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.multi.yui-calcontainer .groupcal {
	Z-INDEX: 1; BORDER-BOTTOM: medium none; POSITION: relative; =
BORDER-LEFT: medium none; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: =
transparent; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: left; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 5px
}
.yui-calcontainer .title {
	Z-INDEX: 1; POSITION: absolute; FONT: bold 100% sans-serif; =
MARGIN-BOTTOM: 5px; HEIGHT: 25px; COLOR: #000; TOP: 3px; LEFT: 5px
}
.yui-calcontainer .close-icon {
	Z-INDEX: 1; BORDER-BOTTOM: medium none; POSITION: absolute; =
BORDER-LEFT: medium none; BORDER-TOP: medium none; TOP: 3px; RIGHT: 3px; =
BORDER-RIGHT: medium none
}
.yui-calcontainer .calclose {
	WIDTH: 17px; BACKGROUND: url(calx.gif) no-repeat; HEIGHT: 13px; CURSOR: =
pointer
}
.yui-calendar {
	POSITION: relative; TEXT-ALIGN: center; BORDER-SPACING: 0; =
BORDER-COLLAPSE: separate; FONT: 100% sans-serif
}
.withtitle.yui-calcontainer {
	PADDING-TOP: 1.5em
}
.yui-calendar .calnavleft {
	Z-INDEX: 1; POSITION: absolute; WIDTH: 9px; BOTTOM: 0px; BACKGROUND: =
url(callt.gif) no-repeat; HEIGHT: 12px; TOP: 2px; CURSOR: pointer; LEFT: =
2px
}
.yui-calendar .calnavright {
	Z-INDEX: 1; POSITION: absolute; WIDTH: 9px; BOTTOM: 0px; BACKGROUND: =
url(calrt.gif) no-repeat; HEIGHT: 12px; TOP: 2px; CURSOR: pointer; =
RIGHT: 2px
}
.yui-calendar TD.calcell {
	BORDER-BOTTOM: #e0e0e0 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#e0e0e0 1px solid; PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.2em; BORDER-TOP: #e0e0e0 1px solid; BORDER-RIGHT: =
#e0e0e0 1px solid; PADDING-TOP: 0.1em
}
.yui-calendar TD.calcell A {
	COLOR: #003db8; TEXT-DECORATION: none
}
.yui-calendar TD.today.calcell {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-TOP: =
#000 1px solid; BORDER-RIGHT: #000 1px solid
}
.yui-calendar TD.oom.calcell {
	BORDER-BOTTOM: #e0e0e0 1px solid; BORDER-LEFT: #e0e0e0 1px solid; =
BACKGROUND-COLOR: #eee; COLOR: #999; BORDER-TOP: #e0e0e0 1px solid; =
CURSOR: default; BORDER-RIGHT: #e0e0e0 1px solid
}
.yui-calendar TD.selected.calcell {
	BORDER-BOTTOM: #ff9900 1px solid; BORDER-LEFT: #ff9900 1px solid; =
BACKGROUND-COLOR: #fff19f; COLOR: #003db8; BORDER-TOP: #ff9900 1px =
solid; BORDER-RIGHT: #ff9900 1px solid
}
.yui-calendar TD.calcellhover.calcell {
	BORDER-BOTTOM: #ff9900 1px solid; BORDER-LEFT: #ff9900 1px solid; =
BACKGROUND-COLOR: #ff9900; COLOR: #fff; BORDER-TOP: #ff9900 1px solid; =
CURSOR: pointer; BORDER-RIGHT: #ff9900 1px solid
}
.yui-calendar TD.calcellhover.calcell A {
	COLOR: #fff
}
.yui-calendar TD.restricted.calcell {
	TEXT-DECORATION: line-through
}
.yui-calendar TD.previous.calcell {
	COLOR: #ccc
}
.yui-calendar TD.highlight1.calcell {
	BACKGROUND-COLOR: #ccff99
}
.yui-calendar TD.highlight2.calcell {
	BACKGROUND-COLOR: #99ccff
}
.yui-calendar TD.highlight3.calcell {
	BACKGROUND-COLOR: #ffcccc
}
.yui-calendar TD.highlight4.calcell {
	BACKGROUND-COLOR: #ccff99
}
.yui-calendar .calhead {
	BORDER-BOTTOM: #e0e0e0 1px solid; BORDER-LEFT: #e0e0e0 1px solid; =
BACKGROUND-COLOR: #fff; VERTICAL-ALIGN: middle; BORDER-TOP: #e0e0e0 1px =
solid; BORDER-RIGHT: #e0e0e0 1px solid
}
.yui-calendar .calheader {
	POSITION: relative; TEXT-ALIGN: center; WIDTH: 100%
}
.yui-calendar .calheader IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.yui-calendar .calweekdaycell {
	TEXT-ALIGN: center; WIDTH: 1.5em; COLOR: #666; FONT-WEIGHT: normal
}
.yui-calendar .calfoot {
	BACKGROUND-COLOR: #eee
}
.yui-calendar .calrowhead {
	FONT-STYLE: italic; WIDTH: 15px; COLOR: #666; FONT-SIZE: 9px; =
FONT-WEIGHT: normal
}
.yui-calendar .calrowfoot {
	FONT-STYLE: italic; WIDTH: 15px; COLOR: #666; FONT-SIZE: 9px; =
FONT-WEIGHT: normal
}
.yui-calendar .calrowhead {
	BORDER-RIGHT-WIDTH: 2px
}
.yui-calendar .calbody A:hover {
	BACKGROUND: inherit
}
P#clear {
	CLEAR: left; PADDING-TOP: 10px
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/extension/ezflow/design/standard/stylesheets/tabview/assets/tabview.css

.yui-navset .yui-nav LI {
	MARGIN-RIGHT: 0.5em
}
.yui-navset-left .yui-nav LI {
	MARGIN: 0px 0px 0.5em
}
.yui-navset-right .yui-nav LI {
	MARGIN: 0px 0px 0.5em
}
.yui-navset-left .yui-nav {
	WIDTH: 6em
}
.yui-navset-right .yui-nav {
	WIDTH: 6em
}
.yui-navset-left {
	PADDING-LEFT: 6em
}
.yui-navset-right {
	PADDING-RIGHT: 6em
}
.yui-nav {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.yui-nav LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.yui-navset LI EM {
	FONT-STYLE: normal
}
.yui-navset {
	POSITION: relative; ZOOM: 1
}
.yui-navset .yui-content {
	ZOOM: 1
}
.yui-navset .yui-nav LI {
	ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom; CURSOR: pointer
}
.yui-navset-left .yui-nav LI {
	DISPLAY: block
}
.yui-navset-right .yui-nav LI {
	DISPLAY: block
}
.yui-navset .yui-nav A {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px
}
.yui-navset .yui-nav A {
	POSITION: relative
}
.yui-navset .yui-nav LI A {
	ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom
}
.yui-navset-left .yui-nav LI A {
	DISPLAY: block
}
.yui-navset-right .yui-nav LI A {
	DISPLAY: block
}
.yui-navset-bottom .yui-nav LI A {
	VERTICAL-ALIGN: text-top
}
.yui-navset .yui-nav LI A EM {
	DISPLAY: block
}
.yui-navset-left .yui-nav {
	Z-INDEX: 1; POSITION: absolute
}
.yui-navset-right .yui-nav {
	Z-INDEX: 1; POSITION: absolute
}
.yui-navset-left .yui-nav {
	LEFT: 0px
}
.yui-navset-right .yui-nav {
	RIGHT: 0px
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/extension/ezflow/design/standard/stylesheets/tabview/assets/tabview-core.css

.yui-navset .yui-nav LI {
	MARGIN: 0px 0.5em 0px 0px
}
.yui-navset .yui-navset-top .yui-nav LI {
	MARGIN: 0px 0.5em 0px 0px
}
.yui-navset .yui-navset-bottom .yui-nav LI {
	MARGIN: 0px 0.5em 0px 0px
}
.yui-navset-left .yui-nav LI {
	MARGIN: 0px 0px 0.5em
}
.yui-navset-right .yui-nav LI {
	MARGIN: 0px 0px 0.5em
}
.yui-navset .yui-navset-left .yui-nav {
	WIDTH: 6em
}
.yui-navset .yui-navset-right .yui-nav {
	WIDTH: 6em
}
.yui-navset-left .yui-nav {
	WIDTH: 6em
}
.yui-navset-right .yui-nav {
	WIDTH: 6em
}
.yui-navset-top .yui-nav {
	WIDTH: auto
}
.yui-navset-bottom .yui-nav {
	WIDTH: auto
}
.yui-navset .yui-navset-left {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6em; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.yui-navset-left {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6em; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.yui-navset-right {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 6em; =
PADDING-TOP: 0px
}
.yui-navset-top {
=09
}
.yui-navset-bottom {
=09
}
.yui-nav {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.yui-nav LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.yui-navset LI EM {
	FONT-STYLE: normal
}
.yui-navset {
	POSITION: relative; ZOOM: 1
}
.yui-navset .yui-content {
	ZOOM: 1
}
.yui-navset .yui-nav LI {
	ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom; CURSOR: pointer
}
.yui-navset .yui-navset-top .yui-nav LI {
	ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom; CURSOR: pointer
}
.yui-navset .yui-navset-bottom .yui-nav LI {
	ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom; CURSOR: pointer
}
.yui-navset-left .yui-nav LI {
	DISPLAY: block
}
.yui-navset-right .yui-nav LI {
	DISPLAY: block
}
.yui-navset .yui-nav A {
	POSITION: relative
}
.yui-navset .yui-nav LI A {
	ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom
}
.yui-navset-top .yui-nav LI A {
	ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom
}
.yui-navset-bottom .yui-nav LI A {
	ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: bottom
}
.yui-navset-left .yui-nav LI A {
	DISPLAY: block
}
.yui-navset-right .yui-nav LI A {
	DISPLAY: block
}
.yui-navset-bottom .yui-nav LI A {
	VERTICAL-ALIGN: text-top
}
.yui-navset .yui-nav LI A EM {
	DISPLAY: block
}
.yui-navset-top .yui-nav LI A EM {
	DISPLAY: block
}
.yui-navset-bottom .yui-nav LI A EM {
	DISPLAY: block
}
.yui-navset .yui-navset-left .yui-nav {
	Z-INDEX: 1; POSITION: absolute
}
.yui-navset .yui-navset-right .yui-nav {
	Z-INDEX: 1; POSITION: absolute
}
.yui-navset-left .yui-nav {
	Z-INDEX: 1; POSITION: absolute
}
.yui-navset-right .yui-nav {
	Z-INDEX: 1; POSITION: absolute
}
.yui-navset-top .yui-nav {
	POSITION: static
}
.yui-navset-bottom .yui-nav {
	POSITION: static
}
.yui-navset .yui-navset-left .yui-nav {
	RIGHT: auto; LEFT: 0px
}
.yui-navset-left .yui-nav {
	RIGHT: auto; LEFT: 0px
}
.yui-navset .yui-navset-right .yui-nav {
	RIGHT: 0px; LEFT: auto
}
.yui-navset-right .yui-nav {
	RIGHT: 0px; LEFT: auto
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/extension/ezflow/design/standard/stylesheets/tabview/assets/border_tabs.css

.yui-navset .yui-nav LI {
	BACKGROUND-IMAGE: none; MARGIN-RIGHT: 1px
}
.yui-navset .yui-nav LI A {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.yui-navset .yui-content {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: =
#ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.yui-navset .yui-nav .selected A {
	BACKGROUND-COLOR: #fff
}
.yui-navset .yui-nav A:hover {
	BACKGROUND-COLOR: #fff
}
.yui-navset .yui-content {
	BACKGROUND-COLOR: #fff
}
.yui-navset .yui-nav LI EM {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; =
PADDING-TOP: 0.5em
}
.yui-navset .yui-nav .selected A {
	PADDING-BOTTOM: 1px; BORDER-BOTTOM-WIDTH: 0px
}
.yui-navset .yui-content {
	BORDER-BOTTOM: medium none; PADDING-BOTTOM: 5px; MARGIN-TOP: -1px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 0px; BORDER-RIGHT: medium none; =
PADDING-TOP: 0px
}
.yui-navset-bottom .yui-nav .selected A {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 1px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 1px; =
BORDER-LEFT-WIDTH: 1px; PADDING-TOP: 1px
}
.yui-navset-bottom .yui-content {
	MARGIN: 0px 0px -1px
}
.yui-navset-left .yui-nav LI.selected A {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 1px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; =
BORDER-LEFT-WIDTH: 1px; PADDING-TOP: 0px
}
.yui-navset-left .yui-content {
	MARGIN: 0px 0px 0px -1px
}
.yui-navset-right .yui-nav LI.selected A {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 1px; PADDING-LEFT: 1px; =
PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; =
BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px
}
.yui-navset-right .yui-content {
	MARGIN: 0px -1px 0px 0px
}
.yui-navset .loading {
	BACKGROUND-IMAGE: url(loading.gif); BORDER-LEFT: medium none; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; =
HEIGHT: 150px
}
.yui-navset .loading * {
	DISPLAY: none
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/stylesheets/ofsted.css

* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#container {
	TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 760px
}
#innerContainer {
	WIDTH: 760px; FLOAT: left
}
BODY {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; =
BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; COLOR: =
#000000; FONT-SIZE: 0.7em; PADDING-TOP: 0px
}
A {
	COLOR: #00a9cc; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A:link {
	COLOR: #00a9cc; TEXT-DECORATION: none
}
A:visited {
	COLOR: #3fa3ee; TEXT-DECORATION: none
}
A:hover {
	COLOR: #03c7f0; TEXT-DECORATION: underline
}
H1 {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; COLOR: =
#000; FONT-SIZE: 1.2em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; COLOR: =
#000000; FONT-SIZE: 1.2em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; COLOR: =
#000000; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; FONT-STYLE: italic; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; COLOR: #000000; FONT-SIZE: 1em; FONT-WEIGHT: normal; =
PADDING-TOP: 0px
}
H5 {
	COLOR: #000000; FONT-SIZE: 1em; FONT-WEIGHT: normal
}
H6 {
	COLOR: #007345; FONT-SIZE: 1em; FONT-WEIGHT: bold
}
UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: disc; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: decimal; MARGIN: 10px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#contentHome LI {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: =
disc; MARGIN: 0px 0px 5px 22px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#content LI {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px =
22px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-WEIGHT: normal; =
PADDING-TOP: 0px
}
LABEL {
	BACKGROUND-COLOR: #fff; COLOR: #334d55; FONT-WEIGHT: normal
}
#masthead {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#navBar {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 145px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#leftCol {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 210px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#leftColSection {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 205px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#leftColSection LI {
	BORDER-BOTTOM: #d8d9db 1px solid; PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: =
none; PADDING-LEFT: 5px; WIDTH: 190px; PADDING-RIGHT: 5px; DISPLAY: =
block; PADDING-TOP: 4px
}
#leftCol UL {
	WIDTH: 190px; FLOAT: left
}
#contentRightSection {
	BORDER-BOTTOM: #fff 3px solid; WIDTH: 155px; FLOAT: right
}
#inspection_contentRightSection {
	BORDER-BOTTOM: #8ab23e 3px solid; WIDTH: 155px; FLOAT: right
}
#contentRightSection H3 {
	COLOR: #8ab23e
}
#leftCol LI {
	BORDER-BOTTOM: #d8d9db 1px solid; TEXT-ALIGN: right; PADDING-BOTTOM: =
4px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: =
185px; PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: =
url(../images/leftcol_arrow.png) no-repeat right center; PADDING-TOP: =
4px
}
#leftCol LI #active {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #9b5ba5; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #fff; BORDER-RIGHT: #9b5ba5 =
15px solid; PADDING-TOP: 4px
}
#leftCol LI #blueactive {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #200c59; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #fff; BORDER-RIGHT: #200c59 =
15px solid; PADDING-TOP: 4px
}
#leftCol LI #magenta0809active {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #ab1355; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #fff; BORDER-RIGHT: #ab1355 =
15px solid; PADDING-TOP: 4px
}
#leftCol LI #orange0809active {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #cd5a13; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #fff; BORDER-RIGHT: #cd5a13 =
15px solid; PADDING-TOP: 4px
}
#leftColHome {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 446px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#contentHome {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 760px; =
PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 0px
}
#contentRight {
	WIDTH: 185px; FLOAT: right
}
#content {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 381px; =
PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 0px
}
#contentSection {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 381px; =
PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 0px
}
#content2Col {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 610px; =
PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; BORDER-RIGHT: #ccc 1px =
solid; PADDING-TOP: 0px
}
#breadCrumb {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; MARGIN: 0px; MIN-HEIGHT: =
18px; PADDING-LEFT: 5px; WIDTH: 755px; PADDING-RIGHT: 0px; FLOAT: left; =
HEIGHT: auto !important; FONT-SIZE: 0.9em; PADDING-TOP: 5px
}
#foot {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #d8d9db; =
PADDING-LEFT: 0px; WIDTH: 760px; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: =
both; FONT-SIZE: 0.9em; BORDER-TOP: #ffffff 20px solid; FONT-WEIGHT: =
bold; PADDING-TOP: 3px
}
#foot LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; DISPLAY: =
inline; PADDING-TOP: 0px
}
#foot LI A {
=09
}
#search {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 28px; PADDING-LEFT: 0px; WIDTH: 270px; =
PADDING-RIGHT: 3px; BACKGROUND: #808083; FLOAT: right; HEIGHT: auto =
!important; CLEAR: none; PADDING-TOP: 3px
}
#search LABEL {
	BACKGROUND: #808083; COLOR: #fff
}
#mastNav {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 28px; PADDING-LEFT: 5px; WIDTH: 260px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/home_search_bg.png) =
#808083 no-repeat left bottom; FLOAT: right; HEIGHT: auto !important; =
PADDING-TOP: 3px
}
#mastNav UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#mastNav LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 100px; =
PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
#mastNav LI A {
	PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #000033; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
#searchResults {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: =
10px; WIDTH: 400px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 5px
}
#search FORM {
	FLOAT: right
}
#navBar UL A:link {
	DISPLAY: block
}
#navBar UL A:visited {
	DISPLAY: block
}
#navBar UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
HTML > BODY #navBar LI {
	BORDER-BOTTOM: medium none
}
#navtop {
	LINE-HEIGHT: normal; WIDTH: 100%; BACKGROUND: #d8d9db; FLOAT: right; =
FONT-SIZE: 1.1em
}
#navtop UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#navtop LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; MIN-HEIGHT: 24px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: #d8d9db; FLOAT: left; HEIGHT: auto =
!important; PADDING-TOP: 0px
}
#navtop A {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 24px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; DISPLAY: inline; BACKGROUND: #d8d9db; FLOAT: left; =
HEIGHT: auto !important; COLOR: #333; FONT-SIZE: 1em; FONT-WEIGHT: bold; =
TEXT-DECORATION: none; PADDING-TOP: 7px
}
.navtopActive {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 6px; =
PADDING-RIGHT: 15px; DISPLAY: block; FLOAT: left; COLOR: #c2f4df; =
FONT-WEIGHT: normal; TEXT-DECORATION: underline; PADDING-TOP: 7px
}
#navtop A:hover {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #9b5ba5; MIN-HEIGHT: 24px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; HEIGHT: auto !important; COLOR: =
#fff; PADDING-TOP: 7px
}
#navtop #current {
	BACKGROUND-COLOR: #9b5ba5; COLOR: #fff
}
#navtop #Array {
	BACKGROUND-COLOR: #9b5ba5; COLOR: #fff
}
#navtop #current A {
	BACKGROUND-COLOR: #9b5ba5; COLOR: #fff
}
.skip {
	BACKGROUND-COLOR: #fff; WIDTH: 1px; FLOAT: left; COLOR: #fff; =
FONT-SIZE: 0em
}
A.skipText:visited {
	BACKGROUND-COLOR: #fff; FLOAT: left; COLOR: #fff; FONT-SIZE: 0em
}
A.skipText:link {
	BACKGROUND-COLOR: #fff; FLOAT: left; COLOR: #fff; FONT-SIZE: 0em
}
A.skipText {
	BACKGROUND-COLOR: #fff; FLOAT: left; COLOR: #fff; FONT-SIZE: 0em
}
A.skipText:hover {
	BACKGROUND-COLOR: #fff; FLOAT: left; COLOR: #fff; FONT-SIZE: 0em
}
A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
FIELDSET {
	MARGIN-TOP: 3px
}
LEGEND {
	FONT-WEIGHT: bold
}
DIV#logo {
	MARGIN: 6px 0px 6px 2px; MIN-HEIGHT: 92px; WIDTH: 153px; DISPLAY: =
block; BACKGROUND: url(../images/ofsted_logo.png) no-repeat left 50%; =
FLOAT: left; HEIGHT: auto !important
}
#logo A {
	MIN-HEIGHT: 92px; WIDTH: 153px; DISPLAY: block; HEIGHT: auto !important
}
.logoLink {
	DISPLAY: none
}
.getAlerts {
	BORDER-BOTTOM: medium none; WIDTH: 100%
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/stylesheets/reports.css

#IrLeftCol {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 8px; PADDING-LEFT: 0px; WIDTH: =
186px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#IrLeftCol H1 {
	PADDING-BOTTOM: 0px; MARGIN: 8px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#IrLeftCol H2 {
	PADDING-BOTTOM: 0px; MARGIN: 12px 0px 8px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#IrLeftCol H3 {
	PADDING-BOTTOM: 0px; MARGIN: 12px 0px 8px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#IrLeftCol UL {
	MARGIN: 8px 0px
}
#IrLeftCol LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 8px 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/reports/qs-bullet.png) no-repeat 0px 5px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#IrLeftCol P {
	MARGIN: 8px 0px
}
#IrContent {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 550px; =
PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#IrContent H2 {
	PADDING-BOTTOM: 0px; MARGIN: 12px 0px 8px 4px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#IrContent H3 {
	PADDING-BOTTOM: 0px; MARGIN: 12px 0px 8px 4px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#IrContent LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 8px 0px 8px 6px; =
PADDING-LEFT: 12px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/reports/lp-bullet.png) no-repeat 0px 5px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
H1.IrMainHeading {
	PADDING-BOTTOM: 4px; MARGIN: 0px 0px 10px; PADDING-LEFT: 12px; =
PADDING-RIGHT: 10px; BACKGROUND: url(../images/blue_heading_bg.png) =
#200c59 no-repeat right top; COLOR: #fff; PADDING-TOP: 4px
}
DIV.IrBanner {
	BORDER-BOTTOM: #808080 0px solid; BORDER-LEFT: #808080 0px solid; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #d8d9db; MARGIN: 4px 0px 16px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #808080 1px solid; =
BORDER-RIGHT: #808080 0px solid; PADDING-TOP: 4px
}
DIV.IrReportBox {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 4px; BORDER-RIGHT-STYLE: =
none; BACKGROUND-COLOR: #d8d9db; MARGIN: 4px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; =
PADDING-TOP: 4px
}
DL.IrReportBox {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #d8d9db; MARGIN: 4px 0px; =
PADDING-LEFT: 4px; WIDTH: 500px; PADDING-RIGHT: 4px; PADDING-TOP: 4px
}
DT.IrReportBox {
	WIDTH: 250px; FLOAT: left
}
DD.IrReportBox {
=09
}
DIV.IrBlock {
	MARGIN: 4px 2px 4px 4px; DISPLAY: block; CLEAR: both
}
DIV.IrFloat {
	MARGIN: 4px 2px 4px 4px; DISPLAY: block; FLOAT: left
}
INPUT.IrInputQS {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 4px 0px; PADDING-LEFT: 0px; WIDTH: 184px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/reports/text-background.png) no-repeat left top; HEIGHT: =
1.3em; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid; =
PADDING-TOP: 0px
}
INPUT.IrInputText {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 4px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: url(../images/reports/text-background.png) no-repeat =
left top; HEIGHT: 1.3em; BORDER-TOP: black 1px solid; BORDER-RIGHT: =
black 1px solid; PADDING-TOP: 0px
}
SELECT.IrInputSelect {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 4px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; BACKGROUND: url(../images/reports/text-background.png) no-repeat =
left top; HEIGHT: 1.5em; BORDER-TOP: black 1px solid; BORDER-RIGHT: =
black 1px solid; PADDING-TOP: 0px
}
INPUT.IrInputSubmit {
	BORDER-BOTTOM: #ee4677 1px solid; BORDER-LEFT: #ee4677 1px solid; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #ee4677; MARGIN: 4px 8px 4px 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT: bold 10pt/100% tahoma, =
sans-serif; COLOR: white; VERTICAL-ALIGN: middle; BORDER-TOP: #ee4677 =
1px solid; BORDER-RIGHT: #ee4677 1px solid; PADDING-TOP: 4px
}
INPUT.IrInputSubmit:hover {
	BORDER-BOTTOM: #ee4677 1px solid; BORDER-LEFT: #ee4677 1px solid; =
BACKGROUND-COLOR: white; COLOR: #ee4677; BORDER-TOP: #ee4677 1px solid; =
BORDER-RIGHT: #ee4677 1px solid
}
A.IrHelpButton:link {
	BORDER-BOTTOM: #2092b6 1px solid; BORDER-LEFT: #2092b6 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #2092b6; MARGIN: 4px 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT: bold 10pt/100% tahoma, =
sans-serif; COLOR: white; VERTICAL-ALIGN: middle; BORDER-TOP: #2092b6 =
1px solid; BORDER-RIGHT: #2092b6 1px solid; TEXT-DECORATION: none; =
PADDING-TOP: 5px
}
A.IrHelpButton:active {
	BORDER-BOTTOM: #2092b6 1px solid; BORDER-LEFT: #2092b6 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #2092b6; MARGIN: 4px 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT: bold 10pt/100% tahoma, =
sans-serif; COLOR: white; VERTICAL-ALIGN: middle; BORDER-TOP: #2092b6 =
1px solid; BORDER-RIGHT: #2092b6 1px solid; TEXT-DECORATION: none; =
PADDING-TOP: 5px
}
A.IrHelpButton:visited {
	BORDER-BOTTOM: #2092b6 1px solid; BORDER-LEFT: #2092b6 1px solid; =
PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #2092b6; MARGIN: 4px 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT: bold 10pt/100% tahoma, =
sans-serif; COLOR: white; VERTICAL-ALIGN: middle; BORDER-TOP: #2092b6 =
1px solid; BORDER-RIGHT: #2092b6 1px solid; TEXT-DECORATION: none; =
PADDING-TOP: 5px
}
A.IrHelpButton:hover {
	BORDER-BOTTOM: #2092b6 1px solid; BORDER-LEFT: #2092b6 1px solid; =
BACKGROUND-COLOR: white; COLOR: #2092b6; BORDER-TOP: #2092b6 1px solid; =
BORDER-RIGHT: #2092b6 1px solid; TEXT-DECORATION: none
}
A.IrHelpClose {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 4px 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; FONT: bold =
10pt tahoma, sans-serif; COLOR: #2092b6; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: 0px
}
A.IrHelpCloseTop {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 14px; PADDING-RIGHT: 4px; =
FONT: bold 10pt tahoma, sans-serif; FLOAT: right; COLOR: white; =
BORDER-TOP: medium none; BORDER-RIGHT: medium none; TEXT-DECORATION: =
none; PADDING-TOP: 0px
}
#IrHelpQS H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: inline; COLOR: white; PADDING-TOP: 0px
}
#IrHelpQS {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
none; PADDING-TOP: 0px
}
#IrHelp1 H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: =
0px; DISPLAY: inline; COLOR: white; PADDING-TOP: 0px
}
#IrHelp1 H3 {
	PADDING-BOTTOM: 0px; MARGIN: 12px 0px 4px 4px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: inline; COLOR: black; PADDING-TOP: 0px
}
#IrHelp1 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; DISPLAY: =
none; PADDING-TOP: 0px
}
DIV.IrHelp {
	BORDER-LEFT: #2092b6 2px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; BORDER-RIGHT: #2092b6 2px solid; PADDING-TOP: 5px
}
DIV.IrHelpStart {
	BORDER-LEFT: #2092b6 2px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/reports/help-tr.png) =
#2092b6 no-repeat right top; PADDING-TOP: 5px
}
DIV.IrHelpEnd {
	BORDER-LEFT: #2092b6 2px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 4px; BACKGROUND: url(../images/reports/help-lr.png) =
#ffffff no-repeat right bottom; PADDING-TOP: 0px
}
#IrSplashLinks A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 8px 0px 0px; PADDING-LEFT: 0px; WIDTH: 550px; =
PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 76px; CLEAR: both; =
FONT-SIZE: 10pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; =
TEXT-DECORATION: none; PADDING-TOP: 0px
}
A.IrMainChildcare:link {
	BACKGROUND: url(../images/reports/childcare1.png) no-repeat left 50%; =
COLOR: white
}
A.IrMainChildcare:active {
	BACKGROUND: url(../images/reports/childcare1.png) no-repeat left 50%; =
COLOR: white
}
A.IrMainChildcare:visited {
	BACKGROUND: url(../images/reports/childcare1.png) no-repeat left 50%; =
COLOR: white
}
A.IrMainChildcare:hover {
	BACKGROUND: url(../images/reports/childcare1_rollover.png) no-repeat =
left 50%; COLOR: black
}
A.IrMainSocialCare:link {
	BACKGROUND: url(../images/reports/social_care1.png) no-repeat left 50%; =
COLOR: white
}
A.IrMainSocialCare:active {
	BACKGROUND: url(../images/reports/social_care1.png) no-repeat left 50%; =
COLOR: white
}
A.IrMainSocialCare:visited {
	BACKGROUND: url(../images/reports/social_care1.png) no-repeat left 50%; =
COLOR: white
}
A.IrMainSocialCare:hover {
	BACKGROUND: url(../images/reports/social_care1_rollover.png) no-repeat =
left 50%; COLOR: black
}
A.IrMainSchools:link {
	BACKGROUND: url(../images/reports/schools1.png) no-repeat left 50%; =
COLOR: white
}
A.IrMainSchools:active {
	BACKGROUND: url(../images/reports/schools1.png) no-repeat left 50%; =
COLOR: white
}
A.IrMainSchools:visited {
	BACKGROUND: url(../images/reports/schools1.png) no-repeat left 50%; =
COLOR: white
}
A.IrMainSchools:hover {
	BACKGROUND: url(../images/reports/schools1_rollover.png) no-repeat left =
50%; COLOR: black
}
A.IrMainLearningSkills:link {
	BACKGROUND: url(../images/reports/learning_skills1.png) no-repeat left =
50%; COLOR: white
}
A.IrMainLearningSkills:active {
	BACKGROUND: url(../images/reports/learning_skills1.png) no-repeat left =
50%; COLOR: white
}
A.IrMainLearningSkills:visited {
	BACKGROUND: url(../images/reports/learning_skills1.png) no-repeat left =
50%; COLOR: white
}
A.IrMainLearningSkills:hover {
	BACKGROUND: url(../images/reports/learning_skills1_rollover.png) =
no-repeat left 50%; COLOR: black
}
DIV.IrMainLink {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 24px; WIDTH: 166px; =
PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 18px
}
DIV.IrMainInfo {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 46px; WIDTH: 120px; =
PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; FONT-SIZE: 9pt; =
FONT-WEIGHT: normal; PADDING-TOP: 12px
}
DIV.IrMainDesc {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 350px; =
PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; PADDING-TOP: 5px
}
DIV.IrMainDesc P {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; FONT-STYLE: normal; MARGIN: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: =
11.2px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#IrChildcare H1 {
	PADDING-BOTTOM: 4px; MARGIN: 0px 0px 10px; PADDING-LEFT: 12px; =
PADDING-RIGHT: 10px; BACKGROUND: =
url(../images/reports/turquoise-bevel.png) #2092b6 no-repeat right top; =
COLOR: #fff; PADDING-TOP: 4px
}
#IrChildcare LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 8px 0px 8px 6px; =
PADDING-LEFT: 12px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/reports/turquoise-bullet.png) no-repeat 0px 5px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#IrSocialCare H1 {
	PADDING-BOTTOM: 4px; MARGIN: 0px 0px 10px; PADDING-LEFT: 12px; =
PADDING-RIGHT: 10px; BACKGROUND: url(../images/reports/purple-bevel.png) =
#9b5ba5 no-repeat right top; COLOR: #fff; PADDING-TOP: 4px
}
#IrSocialCare LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 8px 0px 8px 6px; =
PADDING-LEFT: 12px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/reports/purple-bullet.png) no-repeat 0px 5px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#IrSchools H1 {
	PADDING-BOTTOM: 4px; MARGIN: 0px 0px 10px; PADDING-LEFT: 12px; =
PADDING-RIGHT: 10px; BACKGROUND: url(../images/reports/orange-bevel.png) =
#ed7936 no-repeat right top; COLOR: #fff; PADDING-TOP: 4px
}
#IrSchools LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 8px 0px 8px 6px; =
PADDING-LEFT: 12px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/reports/orange-bullet.png) no-repeat 0px 5px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#IrLearningSkills H1 {
	PADDING-BOTTOM: 4px; MARGIN: 0px 0px 10px; PADDING-LEFT: 12px; =
PADDING-RIGHT: 10px; BACKGROUND: url(../images/reports/green-bevel.png) =
#8ab23e no-repeat right top; COLOR: #fff; PADDING-TOP: 4px
}
#IrLearningSkills LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 8px 0px 8px 6px; =
PADDING-LEFT: 12px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/reports/green-bullet.png) no-repeat 0px 5px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#IrHelp1 LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 8px 0px 8px 4px; =
PADDING-LEFT: 12px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/reports/turquoise-bullet.png) no-repeat 0px 5px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
P.IrError {
	FONT-WEIGHT: bold
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/stylesheets/ofsted_classes.css

#contentHome {
	FLOAT: right
}
#inspectionSearch H2 {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
#inspectionSearch P {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #d8d9db; MARGIN: 5px 0px 2px =
5px; PADDING-LEFT: 0px; WIDTH: 95%; PADDING-RIGHT: 0px; PADDING-TOP: =
10px
}
#inspectionSearch {
	BACKGROUND-COLOR: #d8d9db; MARGIN: 5px 0px 0px
}
#inspectionSearch SELECT {
	MARGIN: 0px 0px 0px 5px; WIDTH: 85%; FLOAT: left; CLEAR: both
}
#inspectionSearch INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#contentSection H2 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; =
PADDING-TOP: 15px
}
#contentSection LI {
	LINE-HEIGHT: 1.8em; LIST-STYLE-TYPE: none; PADDING-LEFT: 16px; =
BACKGROUND: url(../images/arrow-list.png) no-repeat left top; =
FONT-WEIGHT: normal
}
#contentRightSection LI {
	LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none; MARGIN: 5px; PADDING-LEFT: =
16px; BACKGROUND: url(../images/arrow-list.png) no-repeat left top
}
#contentRightSection UL {
	BORDER-BOTTOM: #8ab23e 1px solid; PADDING-BOTTOM: 15px
}
.green {
	COLOR: #8ab23e
}
.consultation {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FLOAT: left; CLEAR: both; PADDING-TOP: 0px
}
.consultationHeading {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/consulation_bgs.png) #200c59 no-repeat right bottom; =
COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.consultationLeft {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
left; PADDING-TOP: 2px
}
.consultationRight {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
right; PADDING-TOP: 2px
}
#contentRight LI {
	LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none; MARGIN: 5px; PADDING-LEFT: =
16px; BACKGROUND: url(../images/arrow-list.png) no-repeat left top
}
#contentRight UL {
	BORDER-BOTTOM: #8ab23e 1px solid; PADDING-BOTTOM: 15px; MARGIN-LEFT: =
5px
}
#contentRight H2 {
	COLOR: #8ab23e
}
.home_heading_right {
	PADDING-BOTTOM: 3px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/home_right_heading.png) =
#8ab23e no-repeat right top; HEIGHT: auto !important; COLOR: #fff; =
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.home_left_main {
	MARGIN: 4px 0px 8px; WIDTH: 446px; BACKGROUND: =
url(../images/home_main_bottom.png) #9b5ba5 no-repeat left bottom; =
FLOAT: left
}
.home_small {
	MARGIN: 0px 0px 8px; WIDTH: 446px; BACKGROUND: =
url(../images/home_sub_bottom.png) #d8d9db no-repeat left bottom; FLOAT: =
left
}
.home_right {
	MARGIN: 0px 0px 0px 5px; WIDTH: 305px
}
#home_articles_container {
	MARGIN: 10px 0px 0px 10px; WIDTH: 290px; BORDER-TOP: #8ab23e 2px solid
}
.home_articles {
	MARGIN: 10px 0px 0px 10px; WIDTH: 290px
}
.home_main {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/home_main_heading.png) =
#9b5ba5 no-repeat left top; HEIGHT: auto !important; COLOR: #fff; =
FONT-WEIGHT: bold; PADDING-TOP: 6px
}
.home_heading_right {
	PADDING-BOTTOM: 3px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/home_right_heading.png) =
#8ab23e no-repeat right top; HEIGHT: auto !important; COLOR: #fff; =
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.home_sub {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/home_sub_heading.png) =
#d8d9db no-repeat left top; HEIGHT: auto !important; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 6px
}
.home_left_main P {
	COLOR: #fff
}
.home_articles IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FLOAT: =
left; PADDING-TOP: 5px
}
.home_articles P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 205px; PADDING-RIGHT: =
0px; FLOAT: right; PADDING-TOP: 0px
}
.home_articles H2 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
left; PADDING-TOP: 0px
}
.article_home_link A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; =
BACKGROUND: url(../images/read_more.png) no-repeat right bottom; =
PADDING-TOP: 0px
}
.home_small P {
	COLOR: #000
}
#contentHome .right-column LI {
	LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none; MARGIN: 5px; PADDING-LEFT: =
16px; BACKGROUND: url(../images/arrow-list.png) no-repeat left top
}
#contentHome .right-column .pubLists LI {
	DISPLAY: none
}
#content LI A {
	COLOR: #00a9cc
}
P {
	LINE-HEIGHT: 1.2em; MARGIN: 3px 5px 8px; COLOR: #000; FONT-WEIGHT: =
normal
}
.heavy {
	FONT-WEIGHT: bold
}
.publications {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#9b5ba5; CLEAR: both; PADDING-TOP: 3px
}
#leftCol LI.latest {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
PADDING-TOP: 12px
}
#leftCol LI.latest A {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: normal
}
.publicationsFolders {
	BORDER-BOTTOM: #d8d9db 1px solid
}
.headingStyling {
	PADDING-BOTTOM: 3px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BACKGROUND: url(../images/purple_heading_bg.png) =
#9b5ba5 no-repeat right top; HEIGHT: auto !important; COLOR: #fff; =
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.headingTwo {
	MARGIN-TOP: 8px; COLOR: #9b5ba5; BORDER-TOP: #d8d9db 1px solid; =
FONT-WEIGHT: bold; PADDING-TOP: 4px
}
.headingThree {
	BORDER-BOTTOM: #d8d9db 1px solid; PADDING-BOTTOM: 4px; COLOR: #9b5ba5; =
FONT-WEIGHT: bold
}
#contentSection H2.headingStyling {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; =
PADDING-TOP: 3px
}
#content UL.guidance {
	MARGIN: 4px 0px 8px
}
#content LI.guidance {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-LEFT: =
10px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: =
url(../images/forms_list_arrow.png) no-repeat left top; PADDING-TOP: 0px
}
#content LI.guidance A {
	WHITE-SPACE: nowrap; FONT-WEIGHT: normal
}
.norman {
	COLOR: #666; FONT-WEIGHT: normal
}
.reports {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; =
PADDING-TOP: 4px
}
.greyish {
	PADDING-BOTTOM: 3px; MARGIN: 2px 0px 12px; PADDING-LEFT: 3px; WIDTH: =
374px; PADDING-RIGHT: 3px; BACKGROUND: #d8d9db; FONT-WEIGHT: normal; =
PADDING-TOP: 3px
}
.provider {
	COLOR: #9b5ba5; FONT-WEIGHT: bold
}
P.providerAddress {
	MARGIN: 0px 0px 0px 5px
}
.telNumber {
	MARGIN-TOP: 5px; BORDER-TOP: #d8d9db 1px solid
}
P.faxNumber {
=09
}
.conditions {
	MARGIN-TOP: 15px
}
P.publicationFiles {
	MARGIN: 5px 0px 0px 5px
}
P.publicationFiles A {
	FONT-WEIGHT: normal
}
#content UL.pubLists {
	MARGIN: 0px 0px 8px; COLOR: #666
}
#content LI.pubLists {
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: =
12px; DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-RIGHT: #666 1px solid; PADDING-TOP: 0px
}
#content LI.pubLists A {
	FONT-WEIGHT: normal
}
.buttonblock {
	PADDING-BOTTOM: 25px; MARGIN: 25px; PADDING-LEFT: 25px; PADDING-RIGHT: =
25px; PADDING-TOP: 25px
}
.defaultbutton {
	MARGIN: 5px 0px 0px
}
P.consultation_heading {
	PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px 5px; FONT-SIZE: 1.2em; =
BORDER-TOP: #d8d9db 1px solid; FONT-WEIGHT: bold
}
DIV.vertically_listed_sub_items DIV.content-view-embed .closing_date {
	DISPLAY: none
}
DIV.vertically_listed_sub_items DIV.content-view-embed .current {
	DISPLAY: none
}
.block {
	FLOAT: left; CLEAR: none
}
.specProvider {
	CLEAR: none
}
.warning {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FLOAT: left; CLEAR: both; BORDER-TOP: #d8d9db 1px solid; =
PADDING-TOP: 10px
}
.warning H2 {
	COLOR: red
}
.feedback {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; FLOAT: left; CLEAR: both; BORDER-TOP: #d8d9db 1px solid; =
PADDING-TOP: 10px
}
.feedback H2 {
	COLOR: #8ab23e
}
.list {
	WIDTH: 100%; CLEAR: both
}
.list TD {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
VERTICAL-ALIGN: top; BORDER-TOP: #d8d9db 1px solid; PADDING-TOP: 10px
}
.list TH {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
.score {
	WIDTH: 60px
}
.resultname {
	WIDTH: 600px; COLOR: #999999
}
.type {
	WIDTH: 100px; COLOR: #999999
}
.block_submit {
	MARGIN-TOP: 21px; FLOAT: left; MARGIN-LEFT: 12px; VERTICAL-ALIGN: =
baseline
}
.content-edit {
	MARGIN: 5px 0px 10px
}
.postcodeBox {
	PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #d8d9db; MARGIN-TOP: 15px; =
PADDING-LEFT: 6px; WIDTH: 188px; PADDING-RIGHT: 6px; FLOAT: left; COLOR: =
#000; PADDING-TOP: 6px
}
.postcodeBox LABEL {
	BACKGROUND-COLOR: #d8d9db; MARGIN: 8px 0px 2px; COLOR: #000
}
.innerPostcodeBox {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.postcodeHeading {
	COLOR: #8ab23e; FONT-SIZE: 1.3em
}
.headingSpace {
	PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; PADDING-TOP: 5px
}
.searchordate {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: =
right; CLEAR: both; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px =
solid; PADDING-TOP: 5px
}
.folderName {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../images/arrow_down.png) #fff no-repeat left top; =
COLOR: #9b5ab5; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.blueFolderName {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../images/arrow_down_blue.png) #fff no-repeat left top; =
COLOR: #200c59; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.orange0809FolderName {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../images/arrow_down_orange0809.png) #fff no-repeat left =
top; COLOR: #cd5a13; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.magenta0809FolderName {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../images/arrow_down_magenta0809.png) #fff no-repeat =
left top; COLOR: #ab1355; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.azOther {
	LINE-HEIGHT: 2em; FONT-SIZE: 1.2em
}
.azOther A {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
PADDING-TOP: 1px
}
.azCentral {
	BORDER-BOTTOM: #d8d9db 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; BORDER-TOP: #d8d9db 1px solid; PADDING-TOP: 5px
}
.providerDetails {
	COLOR: #9b5ba5; FONT-WEIGHT: bold
}
.fixLabel {
	MARGIN: 0px
}
.homeBanner IMG {
	WIDTH: 67px; FLOAT: left; HEIGHT: 67px
}
.laSearch {
	WIDTH: 100%; FLOAT: left; CLEAR: both
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/stylesheets/content3.css

DIV.block DIV.original {
	BORDER-BOTTOM: #bfbeb6 1px dashed; BORDER-LEFT: #bfbeb6 1px dashed; =
PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #ecece4; MARGIN: 0.5em 0px; =
PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; BORDER-TOP: #bfbeb6 1px =
dashed; BORDER-RIGHT: #bfbeb6 1px dashed; PADDING-TOP: 0.2em
}
DIV.border-box {
	MARGIN-BOTTOM: 1em
}
DIV.border-box DIV.border-tl {
=09
}
DIV.border-box DIV.border-tr {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 0px
}
DIV.border-box DIV.border-tc {
	HEIGHT: 4px; FONT-SIZE: 0px
}
DIV.border-box DIV.border-ml {
=09
}
DIV.border-box DIV.border-mr {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
PADDING-TOP: 0px
}
DIV.border-box DIV.border-mc {
	PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0.75em; =
PADDING-RIGHT: 0.75em; HEIGHT: 1%; PADDING-TOP: 0.5em
}
DIV.border-box DIV.border-mc:before {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"-"
}
DIV.border-box DIV.border-mc:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"-"
}
DIV.border-box DIV.border-bl {
=09
}
DIV.border-box DIV.border-br {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 0px
}
DIV.border-box DIV.border-bc {
	HEIGHT: 4px; FONT-SIZE: 0px
}
DIV.box-2 DIV.border-tl {
=09
}
DIV.box-2 DIV.border-tr {
=09
}
DIV.box-2 DIV.border-tc {
=09
}
DIV.box-2 DIV.border-ml {
=09
}
DIV.box-2 DIV.border-mr {
=09
}
DIV.box-2 DIV.border-mc {
=09
}
DIV.box-2 DIV.border-bl {
=09
}
DIV.box-2 DIV.border-br {
=09
}
DIV.box-2 DIV.border-bc {
=09
}
DIV.box-3 DIV.border-tl {
=09
}
DIV.box-3 DIV.border-tr {
=09
}
DIV.box-3 DIV.border-tc {
=09
}
DIV.box-3 DIV.border-ml {
=09
}
DIV.box-3 DIV.border-mr {
=09
}
DIV.box-3 DIV.border-mc {
=09
}
DIV.box-3 DIV.border-bl {
=09
}
DIV.box-3 DIV.border-br {
=09
}
DIV.box-3 DIV.border-bc {
=09
}
DIV.infobox-header {
	MARGIN-BOTTOM: 0px
}
DIV.infobox-header H2 {
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px 6px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.infobox-header DIV.border-tl {
=09
}
DIV.infobox-header DIV.border-tr {
=09
}
DIV.infobox-header DIV.border-tc {
=09
}
DIV.infobox-header DIV.border-ml {
=09
}
DIV.infobox-header DIV.border-mr {
=09
}
DIV.infobox-header DIV.border-mc {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 0px
}
DIV.infobox-header DIV.border-bl {
=09
}
DIV.infobox-header DIV.border-br {
=09
}
DIV.infobox-header DIV.border-bc {
=09
}
DIV.infobox DIV.attribute-image {
	MARGIN: 0.5em 0.5em 0.5em 0px; FLOAT: left
}
DIV.infobox DIV.border-tl {
=09
}
DIV.infobox DIV.border-tr {
=09
}
DIV.infobox DIV.border-tc {
=09
}
DIV.infobox DIV.border-ml {
=09
}
DIV.infobox DIV.border-mr {
=09
}
DIV.infobox DIV.border-mc {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; =
PADDING-TOP: 3px
}
DIV.infobox DIV.border-bl {
=09
}
DIV.infobox DIV.border-br {
=09
}
DIV.infobox DIV.border-bc {
=09
}
TABLE.cols {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 1em 0px; =
WIDTH: 100%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.cols TH {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.cols TD {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.cols TH {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #dfdfdf; WHITE-SPACE: nowrap; =
COLOR: #525345; FONT-WEIGHT: bold
}
TABLE.cols TD {
	FONT-WEIGHT: normal
}
TABLE.cols TH:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.cols TD:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.cols COL.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
DIV.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.cols COL.bgdark {
	BACKGROUND-COLOR: #eae9e1
}
DIV.bgdark {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.cols TR.bglight:hover {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.cols TR.bgdark:hover {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.cols TR.bglight:hover TD {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.cols TR.bgdark:hover TD {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.cols A {
	BORDER-BOTTOM-COLOR: #eae9e1
}
TABLE.renderedtable {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 1em 0px; =
WIDTH: 100%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.renderedtable TH {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.renderedtable TD {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.renderedtable TH {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #dfdfdf; WHITE-SPACE: nowrap; =
COLOR: #525345; FONT-WEIGHT: bold
}
TABLE.renderedtable TD {
	FONT-WEIGHT: normal
}
TABLE.renderedtable TH:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.renderedtable TD:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.renderedtable TR.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
DIV.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.renderedtable TR.bgdark {
	BACKGROUND-COLOR: #eae9e1
}
DIV.bgdark {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.renderedtable TR.bglight:hover {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.renderedtable TR.bgdark:hover {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.renderedtable TR.bglight:hover TD {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.renderedtable TR.bgdark:hover TD {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.renderedtable A {
	BORDER-BOTTOM-COLOR: #eae9e1
}
TABLE.comparison {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 1em 0px; =
WIDTH: 100%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.comparison TH {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.comparison TD {
	BORDER-BOTTOM: #ffffff 1px solid; PADDING-BOTTOM: 0.5em; PADDING-LEFT: =
0.5em; PADDING-RIGHT: 0.5em; VERTICAL-ALIGN: top; BORDER-RIGHT: #ffffff =
1px solid; PADDING-TOP: 0.5em
}
TABLE.comparison TH {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #dfdfdf; WHITE-SPACE: nowrap; =
COLOR: #525345; FONT-WEIGHT: bold
}
TABLE.comparison TD {
	FONT-WEIGHT: normal
}
TABLE.comparison TH:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.comparison TD:first-child {
	BORDER-LEFT: #ffffff 1px solid
}
TABLE.comparison COL.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
DIV.bglight {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.comparison COL.bgdark {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #dfdfdf; WHITE-SPACE: nowrap; =
COLOR: #525345; FONT-WEIGHT: bold
}
DIV.bgdark {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #dfdfdf; WHITE-SPACE: nowrap; =
COLOR: #525345; FONT-WEIGHT: bold
}
TABLE.comparison TR.bglight:hover {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.comparison TR.bgdark:hover {
	BACKGROUND-COLOR: #f1f1ed
}
TABLE.comparison TR.bglight:hover TD {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.comparison TR.bgdark:hover TD {
	BACKGROUND-COLOR: #eae9e1
}
TABLE.comparison A {
	BORDER-BOTTOM-COLOR: #eae9e1
}
DIV.content-view-full DIV.attribute-byline P.author {
	DISPLAY: inline; MARGIN-RIGHT: 0.2em
}
DIV.content-view-full DIV.attribute-byline P.date {
	MARGIN: 0px 0.2em; DISPLAY: inline; COLOR: #cccccc
}
DIV.content-view-full DIV.attribute-byline P.placement {
	DISPLAY: inline; MARGIN-LEFT: 0.2em
}
DIV.content-view-full DIV.attribute-byline P.count {
	DISPLAY: inline; MARGIN-LEFT: 0.2em
}
DIV.content-view-full DIV.content-view-line DIV.attribute-byline P {
	DISPLAY: inline
}
DIV.content-navigator {
	DISPLAY: block
}
DIV.content-navigator DIV {
	TEXT-ALIGN: center; DISPLAY: inline
}
DIV.content-navigator DIV.content-navigator-separator {
	PADDING-LEFT: 4px; PADDING-RIGHT: 4px
}
DIV.content-navigator DIV.content-navigator-separator-disabled {
	PADDING-LEFT: 4px; PADDING-RIGHT: 4px
}
DIV.content-navigator DIV.content-navigator-arrow {
=09
}
DIV.pagenavigator {
	TEXT-ALIGN: center; CLEAR: both
}
DIV.pagenavigator SPAN.previous {
	FLOAT: left
}
DIV.pagenavigator SPAN.next {
	FLOAT: right
}
DIV.attribute-header H1 {
	PADDING-BOTTOM: 25px; MARGIN-BOTTOM: 0px; COLOR: #000000; FONT-WEIGHT: =
normal
}
DIV.attribute-header H1.long {
	PADDING-BOTTOM: 25px; MARGIN-BOTTOM: 0px; COLOR: #000000; FONT-WEIGHT: =
normal
}
.attribute-tipafriend A {
	PADDING-LEFT: 22px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top
}
.attribute-pdf A {
	PADDING-LEFT: 22px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top
}
.attribute-print A {
	PADDING-LEFT: 22px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top
}
.attribute-rss A {
	PADDING-LEFT: 22px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top
}
.attribute-tipafriend A {
	BACKGROUND-IMAGE: url(../images/icons/tip_icon.gif)
}
.attribute-pdf A {
	BACKGROUND-IMAGE: url(../images/icons/pdf_icon.gif)
}
.attribute-print A {
	BACKGROUND-IMAGE: url(../images/icons/print_icon.jpg)
}
.attribute-rss A {
	BACKGROUND-IMAGE: url(../images/icons/rss_icon.gif)
}
DIV.context-toolbar DIV.block DIV.right {
	TEXT-ALIGN: right
}
DIV.content-view-sitemap TABLE TD {
	VERTICAL-ALIGN: top
}
DIV.content-view-sitemap UL {
=09
}
DIV.content-view-sitemap UL {
	PADDING-BOTTOM: 0px; MARGIN: 0.75em 0px 1em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.content-view-sitemap UL UL {
	MARGIN: 0.3em 0px 0.5em 12px
}
DIV.content-view-sitemap UL {
	LIST-STYLE-TYPE: none
}
DIV.content-view-sitemap UL LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 0.5em 2em; =
PADDING-LEFT: 14px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.content-view-tagcloud {
	TEXT-ALIGN: center
}
INPUT.forum-new-reply {
	MARGIN: 0.75em 0.25em 0.25em 0px
}
INPUT.forum-new-topic {
	MARGIN: 0.75em 0.25em 0.25em 0px
}
INPUT.forum-keep-me-updated {
	MARGIN: 0.75em 0.25em 0.25em 0px
}
DIV.content-view-full DIV.class-forum-topic TABLE.forum P.date {
	FONT-WEIGHT: bold
}
DIV.content-view-full DIV.class-forum-topic TABLE.forum =
P.author-signature {
	BORDER-TOP: #fff 1px solid; PADDING-TOP: 5px
}
DIV.content-view-line DIV.class-forum TABLE.forum {
	PADDING-BOTTOM: 5px
}
DIV.content-view-line DIV.class-forum TABLE.forum TD UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 1.25em; PADDING-TOP: 0px
}
DIV.content-view-line DIV.class-forum TABLE.forum TD UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.content-view-line DIV.class-forum TABLE.forum TD UL LI A {
	FONT-WEIGHT: normal
}
DIV.content-view-line DIV.class-forum TABLE.forum TH {
	BACKGROUND-COLOR: #e0e0d4
}
DIV.content-view-line DIV.class-forum TABLE.forum TD {
	BACKGROUND-COLOR: #f2f1ed
}
DIV.content-view-full DIV.class-forums TABLE.forum {
	PADDING-BOTTOM: 5px
}
DIV.content-view-full DIV.class-forums TABLE.forum TD UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 1.25em; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-forums TABLE.forum TD UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-forums TABLE.forum TD UL LI A {
	FONT-WEIGHT: normal
}
DIV.content-view-full DIV.class-forums TABLE.forum TH {
	BACKGROUND-COLOR: #e0e0d4
}
DIV.content-view-full DIV.class-forums TABLE.forum TD.last-reply A {
	PADDING-LEFT: 20px
}
DIV.content-view-full DIV.class-forums TABLE.forum TD.forum A {
	PADDING-LEFT: 20px
}
DIV.content-view-full DIV.class-forums TABLE.forum TD.forum =
DIV.attribute-short {
	MARGIN-LEFT: 20px
}
DIV.content-view-full DIV.class-forums TABLE.forum TD.last-reply P.date =
{
	MARGIN-LEFT: 20px
}
DIV.content-view-full DIV.class-forums TABLE.forum TD {
	BACKGROUND-COLOR: #f2f1ed
}
DIV.attribute-image {
	MARGIN: 0.25em 0px 0.5em
}
DIV.content-view-full DIV.attribute-image {
	FLOAT: right; MARGIN-LEFT: 0.5em; MARGIN-RIGHT: 0px
}
DIV.content-view-full DIV.class-image DIV.attribute-image {
	FLOAT: none; MARGIN-LEFT: 0px
}
DIV.content-view-full DIV.attribute-image DIV.caption {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #eae9e1; MARGIN: 2px 0px 0px
}
DIV.content-view-full DIV.attribute-image DIV.caption P {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: =
3px; PADDING-TOP: 3px
}
DIV.content-view-line DIV.attribute-image {
	FLOAT: left; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0.5em
}
DIV.content-view-embed DIV.attribute-image {
	FLOAT: left; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0.5em
}
DIV.object-left DIV.content-view-embed DIV.class-image =
DIV.attribute-image {
	MARGIN: 0px; FLOAT: none
}
DIV.object-right DIV.content-view-embed DIV.class-image =
DIV.attribute-image {
	MARGIN: 0px; FLOAT: none
}
DIV.object-center DIV.class-image {
	TEXT-ALIGN: center; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
DIV.object-center DIV.content-view-embed DIV.class-image =
DIV.attribute-image {
	MARGIN: 0px; FLOAT: none
}
DIV.content-view-embed DIV.class-image DIV.attribute-caption {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #eae9e1; MARGIN: 2px 0px 0px
}
DIV.object-center DIV.content-view-embed DIV.class-image =
DIV.attribute-caption {
	MARGIN: 2px auto 0px
}
DIV.content-view-embed DIV.class-image DIV.attribute-caption P {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: =
3px; PADDING-TOP: 3px
}
DIV.content-view-full DIV.class-article DIV.attribute-header H1 {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0.25em; BACKGROUND: none =
transparent scroll repeat 0% 0%
}
DIV.content-view-full DIV.class-article DIV.attribute-byline {
	PADDING-BOTTOM: 30px; DISPLAY: block; MARGIN-BOTTOM: -0.25em
}
DIV.content-view-full DIV.class-article DIV.attribute-short {
	FONT-WEIGHT: bold
}
DIV.content-view-line DIV.class-article DIV.attribute-short {
	FONT-WEIGHT: normal
}
DIV.content-view-embed DIV.class-article DIV.attribute-short {
	FONT-WEIGHT: normal
}
DIV.content-view-full DIV.class-article DIV.attribute-long {
	PADDING-BOTTOM: 56px
}
DIV.attribute-tipafriend {
	MARGIN-TOP: 2em
}
DIV.attribute-tipafriend P {
	PADDING-TOP: 2em
}
DIV.attribute-tipafriend A {
	PADDING-LEFT: 26px; BACKGROUND-POSITION: left center
}
DIV.content-view-full DIV.class-comment DIV.attribute-header H1 {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0.25em; BACKGROUND: none =
transparent scroll repeat 0% 0%
}
DIV.content-view-full DIV.class-comment DIV.attribute-byline {
	PADDING-BOTTOM: 25px; DISPLAY: block; MARGIN-BOTTOM: -0.25em
}
DIV.content-view-full DIV.class-article-mainpage DIV.attribute-short {
	FONT-WEIGHT: bold
}
DIV.content-view-line DIV.class-article-mainpage DIV.attribute-short {
	FONT-WEIGHT: normal
}
DIV.content-view-full DIV.class-article-mainpage DIV.attribute-header H1 =
{
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 0.25em; BACKGROUND: none =
transparent scroll repeat 0% 0%
}
DIV.content-view-full DIV.class-article-mainpage DIV.attribute-byline {
	PADDING-BOTTOM: 30px; DISPLAY: block; MARGIN-BOTTOM: -0.25em
}
DIV.content-view-full DIV.class-article-mainpage DIV.pagenavigator {
	PADDING-BOTTOM: 56px
}
DIV.attribute-article-index {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: =
14em; FLOAT: right; CLEAR: right; BORDER-TOP: #ccc 1px solid; =
BORDER-RIGHT: #ccc 1px solid
}
DIV.class-blog {
	TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: auto
}
DIV.columns-blog {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 17em; =
PADDING-TOP: 0px
}
DIV.main-column-position {
	WIDTH: 100%; FLOAT: left
}
DIV.noextrainfo DIV.main-column {
	MARGIN-RIGHT: 0px
}
DIV.extrainfo-column-position {
	WIDTH: 17em; FLOAT: left; MARGIN-RIGHT: -17em
}
DIV.columns-blog DIV.main-column {
	MARGIN: 0px 0.25em 0px 0px
}
DIV.class-blog DIV.attribute-byline P.tags {
	DISPLAY: inline; MARGIN-RIGHT: 0.2em
}
DIV.class-blog DIV.attribute-byline P.author {
	DISPLAY: inline; MARGIN-RIGHT: 0.2em
}
DIV.class-blog DIV.attribute-byline P.date {
	MARGIN: 0px 0.2em 0px 0px; DISPLAY: inline; COLOR: #cccccc
}
DIV.content-view-line DIV.class-blog-post DIV.attribute-header A {
	COLOR: #000000; TEXT-DECORATION: none
}
DIV.content-view-line DIV.class-blog-post DIV.attribute-header A:hover {
	COLOR: #000000
}
DIV.calendar {
	BACKGROUND-COLOR: #f4f4f4; WIDTH: 195px
}
DIV.calendar DIV.content {
	BORDER-BOTTOM: #f8f8f8 1px solid; BACKGROUND-COLOR: #f8f8f8
}
DIV.calendar DIV.month H2 {
	TEXT-ALIGN: center; MARGIN: 0px 0px 0.25em; COLOR: #525345; =
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
DIV.calendar DIV.month A {
	COLOR: #525345; TEXT-DECORATION: none
}
DIV.calendar DIV.previous {
	MARGIN: 0px 4px; DISPLAY: inline; FONT-WEIGHT: bold; PADDING-TOP: 0.1em
}
DIV.calendar DIV.next {
	MARGIN: 0px 4px; DISPLAY: inline; FONT-WEIGHT: bold; PADDING-TOP: 0.1em
}
DIV.calendar DIV.previous {
	FLOAT: left
}
DIV.calendar DIV.next {
	FLOAT: right
}
DIV.calendar DIV.previous P {
	DISPLAY: inline
}
DIV.calendar DIV.next P {
	DISPLAY: inline
}
DIV.calendar DIV.table {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
DIV.calendar TABLE {
	WIDTH: 100%
}
DIV.calendar TH {
	BORDER-BOTTOM: #e0e0e0 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#ffffff 1px solid; PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0px; WIDTH: =
14%; PADDING-RIGHT: 0px; COLOR: #525345; BORDER-TOP: #ffffff 1px solid; =
BORDER-RIGHT: #e0e0e0 1px solid; PADDING-TOP: 0.25em
}
DIV.calendar TD {
	BORDER-BOTTOM: #e0e0e0 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#ffffff 1px solid; PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0px; WIDTH: =
14%; PADDING-RIGHT: 0px; COLOR: #525345; BORDER-TOP: #ffffff 1px solid; =
BORDER-RIGHT: #e0e0e0 1px solid; PADDING-TOP: 0.25em
}
DIV.calendar TH {
	FONT-SIZE: 0.8em; FONT-WEIGHT: normal
}
DIV.calendar TD {
	FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
DIV.calendar TH.left {
	BORDER-LEFT: medium none
}
DIV.calendar TD.left {
	BORDER-LEFT: medium none
}
DIV.calendar TH.right {
	BORDER-RIGHT: medium none
}
DIV.calendar TD.right {
	BORDER-RIGHT: medium none
}
DIV.calendar TR.top TH {
	BORDER-TOP: medium none
}
DIV.calendar TR.bottom TD {
	BORDER-BOTTOM: medium none
}
DIV.calendar TD A {
	TEXT-DECORATION: none
}
DIV.calendar TD.today {
	COLOR: #d02020; FONT-WEIGHT: bold
}
DIV.calendar TD.currentselected {
	BACKGROUND-COLOR: #e0e0e0
}
DIV.calendar TD EM {
	FONT-STYLE: normal
}
DIV.content-view-full DIV.class-documentation-page DIV.attribute-byline =
{
	PADDING-BOTTOM: 4em; MARGIN-TOP: 2em; CLEAR: both; FONT-SIZE: 0.85em; =
FONT-WEIGHT: bold; PADDING-TOP: 10px
}
DIV.content-view-full DIV.class-documentation-page DIV.attribute-byline =
P {
	DISPLAY: inline
}
DIV.content-view-full DIV.class-documentation-page DIV.attribute-byline =
P.published {
	TEXT-ALIGN: left; WIDTH: 48%; FLOAT: left
}
DIV.content-view-full DIV.class-documentation-page DIV.attribute-byline =
P.modified {
	TEXT-ALIGN: right; WIDTH: 48%; FLOAT: right
}
DIV.content-view-line DIV.class-link DIV.controls {
	MARGIN-BOTTOM: 0.75em
}
DIV.content-edit DIV.attribute-header H1.long {
	PADDING-BOTTOM: 46px
}
DIV.content-edit DIV.attribute-language {
	MARGIN-TOP: -43px; PADDING-LEFT: 2px; MARGIN-BOTTOM: 20px
}
DIV.block TABLE.special {
	BORDER-BOTTOM: #eae8e1 1px solid; MARGIN-BOTTOM: 0.5em
}
DIV.block TABLE.special TH.tight {
	TEXT-ALIGN: left; WIDTH: 3%
}
DIV.block TABLE.special TH {
	TEXT-ALIGN: left; WIDTH: 94%
}
DIV.content-view-line DIV.class-file H2 {
	PADDING-BOTTOM: 25px; MARGIN-BOTTOM: -0.5em
}
DIV.content-view-line DIV.class-file DIV.attribute-file {
	PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: #f1f2ed; PADDING-LEFT: 0.5em; =
PADDING-RIGHT: 0px; PADDING-TOP: 0.1em
}
DIV.content-view-line DIV.class-file {
	MARGIN-BOTTOM: 2em
}
DIV.content-view-line DIV.class-comment H3 {
	MARGIN-TOP: 0.5em
}
DIV.content-view-line DIV.class-comment {
	BORDER-BOTTOM: #eae8e1 1px solid; BORDER-LEFT: #eae8e1 1px solid; =
PADDING-BOTTOM: 0.25em; MARGIN: 1em 0px; PADDING-LEFT: 0.5em; =
PADDING-RIGHT: 0.5em; BORDER-TOP: #eae8e1 1px solid; BORDER-RIGHT: =
#eae8e1 1px solid; PADDING-TOP: 0px
}
DIV.content-view-line DIV.class-comment DIV.attribute-byline {
	PADDING-BOTTOM: 0px; DISPLAY: inline; MARGIN-BOTTOM: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%
}
DIV.content-view-line DIV.class-comment P.author {
	TEXT-ALIGN: right; FONT-STYLE: italic; MARGIN-TOP: -0.1em; WIDTH: 48%; =
DISPLAY: block; FLOAT: right; CLEAR: right
}
DIV.content-view-line DIV.class-comment P.date {
	MARGIN: 0px 0.2em; WIDTH: 48%; DISPLAY: inline; FLOAT: left; COLOR: =
#cccccc; CLEAR: left
}
DIV.infobox DIV.controls {
	TEXT-ALIGN: right; BORDER-TOP: #eae8e1 1px dotted; PADDING-TOP: 0.5em
}
DIV.content-view-children DIV.content-view-line {
	CLEAR: left
}
DIV.content-view-full DIV.class-gallery DIV.attribute-link {
	CLEAR: both
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline {
	BORDER-BOTTOM: #efeee9 1px solid; BORDER-LEFT: #efeee9 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0px 1.25em 1em auto; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FLOAT: left; BORDER-TOP: #efeee9 1px solid; =
BORDER-RIGHT: #efeee9 1px solid; PADDING-TOP: 5px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-image {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: none; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-image P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-image IMG {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: block; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-image A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: inline; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-name {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; OVERFLOW: hidden; BORDER-TOP: #efeee9 1px =
solid; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-gallery DIV.content-view-galleryline =
DIV.attribute-name P {
	PADDING-BOTTOM: 0.4em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0.5em
}
DIV.content-view-full DIV.class-gallery DIV.content-view-children {
	PADDING-BOTTOM: 30px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; FLOAT: left; CLEAR: both; PADDING-TOP: 0px
}
DIV.content-view-embed DIV.class-gallery DIV.content-view-children {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.factbox {
	WIDTH: 17em
}
DIV.factbox-header {
	MARGIN-BOTTOM: 0px
}
DIV.factbox-header H2 {
	PADDING-BOTTOM: 0px; MARGIN: 1px 0px 3px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-frontpage {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
DIV.content-view-full DIV.class-frontpage DIV.attribute-billboard {
	TEXT-ALIGN: left; PADDING-BOTTOM: 22px; BACKGROUND-COLOR: #ffffff; =
MARGIN-TOP: 0em; PADDING-TOP: 0.25em
}
DIV.content-view-full DIV.class-frontpage DIV.attribute-billboard IMG {
=09
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 246px; PADDING-RIGHT: 246px; =
PADDING-TOP: 0px
}
DIV.content-view-full DIV.noleftcolumn DIV.columns-frontpage {
	PADDING-LEFT: 0px
}
DIV.content-view-full DIV.norightcolumn DIV.columns-frontpage {
	PADDING-RIGHT: 0px
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.left-column-position {
	WIDTH: 246px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: -246px
}
DIV.content-view-full DIV.noleftcolumn DIV.columns-frontpage =
DIV.left-column-position {
	DISPLAY: none
}
DIV.content-view-full DIV.leftcolumn DIV.columns-frontpage =
DIV.left-column-position DIV.left-column {
	MARGIN-RIGHT: 1em
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.right-column-position {
	WIDTH: 246px; FLOAT: left; MARGIN-RIGHT: -246px
}
DIV.content-view-full DIV.norightcolumn DIV.columns-frontpage =
DIV.right-column-position {
	DISPLAY: none
}
DIV.content-view-full DIV.rightcolumn DIV.columns-frontpage =
DIV.right-column-position DIV.right-column {
	WIDTH: 295px; MARGIN-LEFT: 1em
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.center-column-position {
	WIDTH: 446px; FLOAT: left
}
DIV.content-view-full DIV.noleftcolumn DIV.columns-frontpage =
DIV.center-column-position DIV.center-column {
	PADDING-RIGHT: 0px; MARGIN-LEFT: 0px
}
DIV.content-view-full DIV.norightcolumn DIV.columns-frontpage =
DIV.center-column-position DIV.center-column {
	PADDING-LEFT: 0px; MARGIN-RIGHT: 0px
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.center-column-position DIV.center-column {
	MARGIN: 0px
}
DIV.content-view-full DIV.class-frontpage DIV.attribute-bottom-column {
	CLEAR: both
}
DIV.user-edit DIV.attribute-header H1 {
	PADDING-BOTTOM: 30px; MARGIN-BOTTOM: -0.25em; COLOR: #000000; =
FONT-SIZE: 1.8em; FONT-WEIGHT: normal
}
DIV.content-view-line DIV.class-product {
	CLEAR: both
}
DIV.content-view-embed DIV.content-view-line DIV.class-product {
	CLEAR: none
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-line {
	CLEAR: both
}
DIV.content-view-full DIV.class-product DIV.relatedorders {
	MARGIN-TOP: 20px; PADDING-TOP: 5px
}
DIV.content-view-full DIV.class-product DIV.attribute-price {
	FONT-SIZE: 1.4em
}
DIV.content-view-line DIV.class-product DIV.attribute-price {
	FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
DIV.products DIV.content-view-embed DIV.class-product =
DIV.attribute-price {
	FONT-SIZE: 1.1em; FONT-WEIGHT: normal
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.class-product DIV.attribute-price {
	FONT-SIZE: 1.1em; FONT-WEIGHT: normal
}
DIV.content-view-embed DIV.class-product DIV.attribute-price {
	FONT-SIZE: 1.1em; FONT-WEIGHT: normal
}
DIV.content-view-embed DIV.class-product DIV.attribute-price =
SPAN.old-price {
	FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
DIV.content-view-embed DIV.class-product DIV.attribute-price =
SPAN.new-price {
	FONT-SIZE: 1.1em; FONT-WEIGHT: normal
}
DIV.content-view-embed DIV.class-product DIV.attribute-price =
SPAN.discount-percent {
	FONT-WEIGHT: normal
}
DIV.content-view-line DIV.class-product DIV.attribute-price P.ex-vat {
	DISPLAY: none
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-line DIV.class-product DIV.attribute-image {
	FLOAT: right; MARGIN-LEFT: 0.5em; CLEAR: right
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems {
	TEXT-ALIGN: center
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems DIV.class-product =
DIV.attribute-image {
	MARGIN: 0px; FLOAT: none
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems DIV.class-product H2 {
	PADDING-LEFT: 0px; FONT-SIZE: 1.3em; FONT-WEIGHT: bold; PADDING-TOP: =
10px
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems DIV.class-product =
DIV.attribute-price {
	FONT-SIZE: 1.2em
}
DIV.productbox-header {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0.25em; MARGIN-RIGHT: 0.25em
}
DIV.productbox {
	MARGIN-LEFT: 0.25em; MARGIN-RIGHT: 0.25em
}
DIV.productbox A {
	FONT-WEIGHT: bold
}
DIV.highlighted_object {
	PADDING-BOTTOM: 0px
}
DIV.highlighted_object H2 {
	MARGIN-TOP: 0px; COLOR: #fff; FONT-WEIGHT: normal
}
DIV.highlighted_object H2 A {
	COLOR: #fff
}
DIV.itemized_sub_items {
	WIDTH: 18em
}
DIV.itemized_sub_items DIV.content-view-embed H2 {
	MARGIN-TOP: 0px; PADDING-LEFT: 0.75em; FONT-WEIGHT: normal
}
DIV.itemized_sub_items DIV.content-view-embed H2 A {
	COLOR: #535548; TEXT-DECORATION: none
}
DIV.itemized_sub_items DIV.content-view-embed UL {
	MARGIN: 0px
}
DIV.itemized_sub_items DIV.content-view-embed UL LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0.25em 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
DIV.itemized_sub_items DIV.content-view-embed UL LI A {
	PADDING-LEFT: 18px; DISPLAY: block
}
DIV.itemized_sub_items DIV.content-view-embed DIV.attribute-byline {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 17px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
DIV.itemized_subtree_items {
	WIDTH: 18em
}
DIV.itemized_subtree_items DIV.content-view-embed H2 {
	MARGIN-TOP: 0px; PADDING-LEFT: 0.75em; FONT-WEIGHT: normal
}
DIV.itemized_subtree_items DIV.content-view-embed H2 A {
	COLOR: #535548; TEXT-DECORATION: none
}
DIV.itemized_subtree_items DIV.content-view-embed UL {
	MARGIN: 0px
}
DIV.itemized_subtree_items DIV.content-view-embed UL LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; =
MARGIN: 0.25em 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
DIV.itemized_subtree_items DIV.content-view-embed UL LI A {
	PADDING-LEFT: 18px; DISPLAY: block
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-children {
=09
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-children DIV.separator {
	DISPLAY: none
}
DIV.vertically_listed_sub_items {
	MARGIN-BOTTOM: 0.5em
}
DIV.vertically_listed_sub_items DIV.content-view-embed H2 {
	PADDING-LEFT: 1em; FONT-WEIGHT: normal
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-line H2 {
	PADDING-LEFT: 0px
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems {
	TEXT-ALIGN: left
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.split-content {
=09
}
DIV.horizontally_listed_sub_items DIV.content-view-embed H2 {
	MARGIN-TOP: 0px; PADDING-LEFT: 1em; FONT-WEIGHT: normal; PADDING-TOP: =
0.25em
}
DIV.horizontally_listed_sub_items DIV.content-view-embed =
DIV.content-view-horizontallylistedsubitems H2 {
	PADDING-LEFT: 0px
}
DIV.poll-result TD.poll-resultbar TD.poll-percentage {
	FONT-STYLE: italic
}
DIV.poll-result TD.poll-resultbar TD.poll-votecount {
	FONT-STYLE: italic
}
DIV.poll-result TD.poll-resultbar TD.poll-percentage {
	TEXT-ALIGN: left
}
DIV.poll-result TD.poll-resultbar TD.poll-votecount {
	TEXT-ALIGN: right
}
DIV.poll-result P {
	FONT-WEIGHT: bold
}
DIV.poll-result DIV.chart-bar-resultbox {
	MARGIN: 0.5em 0px; WIDTH: 100%
}
DIV.poll-result DIV.chart-bar-resultbar {
	HEIGHT: 14px
}
DIV.poll-result TD.poll-resultname {
	PADDING-RIGHT: 5px
}
DIV.poll-result TD.poll-resultbar {
	PADDING-LEFT: 5px
}
DIV.poll-result TD.poll-resultbar TABLE {
	WIDTH: 300px
}
DIV.poll-result DIV.chart-bar-resultbox {
	BACKGROUND-COLOR: #eeeeee
}
DIV.poll-result DIV.chart-bar-resultbar {
	BACKGROUND-COLOR: #444
}
DIV.content-poll-results {
	WIDTH: 100%
}
DIV.content-poll-results UL {
	MARGIN-LEFT: 0px
}
DIV.content-poll-results LI {
	LIST-STYLE-TYPE: none
}
DIV.content-poll-results SPAN.option {
	FLOAT: left; FONT-WEIGHT: bold
}
DIV.content-poll-results SPAN.votes {
	FONT-WEIGHT: normal
}
DIV.content-poll-results SPAN.value {
	MARGIN-TOP: 1.7em; FLOAT: right; FONT-WEIGHT: bold
}
DIV.content-poll-results DIV.resultblock {
	MARGIN: -1.2em 0px 0.5em; WIDTH: 100%; FLOAT: left
}
DIV.content-poll-results DIV.resultedge-start {
	PADDING-RIGHT: 4em
}
DIV.content-poll-results DIV.resultedge-end {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid
}
DIV.content-poll-results DIV.resultbox {
	BACKGROUND-COLOR: #bcbbaf; WIDTH: 100%
}
DIV.content-poll-results DIV.resultbar {
	BACKGROUND-COLOR: #4b7198; HEIGHT: 20px
}
DIV.content-poll-results DIV.result-divider {
	HEIGHT: 20px
}
DIV.quote {
	PADDING-TOP: 19px
}
DIV.quote-design {
	PADDING-BOTTOM: 19px; MARGIN-BOTTOM: 1em; FONT-WEIGHT: bold
}
DIV.quote-design P.author {
	FONT-STYLE: italic; FONT-WEIGHT: normal
}
DIV.separator {
	HEIGHT: 20px; CLEAR: both
}
DIV.split {
	CLEAR: both
}
DIV.split-content {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
DIV.split DIV.three-left {
	WIDTH: 31%; FLOAT: left
}
DIV.split DIV.three-right {
	WIDTH: 31%; FLOAT: right
}
DIV.split DIV.three-center {
	MARGIN: 0px 35%
}
DIV.break {
	MARGIN-BOTTOM: -1px; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px
}
DIV#ezagenda_calendar_left {
	WIDTH: 228px; FLOAT: left
}
DIV#ezagenda_calendar_container {
	TEXT-ALIGN: center; PADDING-BOTTOM: 6px; WIDTH: 228px; PADDING-TOP: 6px
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-tl {
=09
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-tr {
=09
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-tc {
=09
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-ml {
=09
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-mr {
=09
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-mc {
	PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0.25em
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-bl {
=09
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-br {
=09
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-bc {
=09
}
DIV#ezagenda_calendar_container TABLE {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #f0f0f0; MARGIN: auto; FONT-SIZE: =
0.85em
}
DIV#ezagenda_calendar_container TABLE TH {
	BORDER-BOTTOM: #dee0dd 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#fefffc 1px solid; HEIGHT: 20px; BORDER-TOP: 0px; FONT-WEIGHT: bold; =
BORDER-RIGHT: #dee0dd 1px solid
}
DIV#ezagenda_calendar_container TABLE TD {
	BORDER-BOTTOM: #dee0dd 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#fefffc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; BORDER-TOP: #fefffc 1px solid; BORDER-RIGHT: #dee0dd =
1px solid; PADDING-TOP: 8px
}
DIV#ezagenda_calendar_container TABLE .first_col {
	BORDER-LEFT: 0px
}
DIV#ezagenda_calendar_container TABLE .last_col {
	BORDER-RIGHT: 0px
}
DIV#ezagenda_calendar_container TABLE TR.calendar_heading TH {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 12px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px
}
DIV#ezagenda_calendar_container TABLE TR.calendar_heading TH A {
	TEXT-DECORATION: none
}
DIV#ezagenda_calendar_container TABLE TD.ezagenda_selected {
	BACKGROUND-COLOR: #e4e5e4
}
DIV#ezagenda_calendar_container TABLE TD.ezagenda_current {
	COLOR: #df1d42; FONT-WEIGHT: bold
}
DIV#ezagenda_calendar_container TABLE TD.ezagenda_current A {
	COLOR: #df1d42; FONT-WEIGHT: bold
}
DIV#ezagenda_calendar_right {
	PADDING-LEFT: 12px; MARGIN-LEFT: 225px; VERTICAL-ALIGN: top
}
.event-calendar-programview DIV#ezagenda_calendar_right {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: auto; PADDING-TOP: 0px
}
.event-calendar-programview .block .right {
	TEXT-ALIGN: right
}
DIV#ezagenda_calendar_right TABLE.ezagenda_month_event {
	BORDER-BOTTOM: #f1f1ed 1px solid; BORDER-LEFT: #f1f1ed 1px solid; =
WIDTH: 99%; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 5px; TABLE-LAYOUT: =
fixed; VERTICAL-ALIGN: top; BORDER-TOP: #f1f1ed 1px solid; BORDER-RIGHT: =
#f1f1ed 1px solid
}
TABLE.ezagenda_month_event TD.ezagenda_month_label {
	PADDING-LEFT: 7px; WIDTH: 50px; PADDING-RIGHT: 7px; VERTICAL-ALIGN: top
}
TABLE.ezagenda_month_event TD.ezagenda_month_label H2 {
	BORDER-BOTTOM: #d2d2c5 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#d2d2c5 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeee5; =
MARGIN-TOP: 9px; PADDING-LEFT: 4px; WIDTH: 39px; PADDING-RIGHT: 4px; =
COLOR: #979797; FONT-SIZE: 1.8em; BORDER-TOP: #d2d2c5 1px solid; =
FONT-WEIGHT: normal; BORDER-RIGHT: #d2d2c5 1px solid; PADDING-TOP: 4px
}
TABLE.ezagenda_month_event TD.ezagenda_month_info {
	WIDTH: auto; VERTICAL-ALIGN: top; PADDING-TOP: 8px
}
TABLE.ezagenda_month_event TD.ezagenda_month_info H4 {
	MARGIN: 0px; FONT-SIZE: 1.1em
}
DIV#ezagenda_calendar_today DIV.ezagenda_day_event H4 {
	MARGIN: 0px; FONT-SIZE: 1.1em
}
TABLE.ezagenda_month_event TD.ezagenda_month_info P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px; CLEAR: both
}
TABLE.ezagenda_month_event SPAN.ezagenda_date {
	FLOAT: left; MARGIN-RIGHT: 6px
}
DIV#ezagenda_calendar_today {
	MARGIN-TOP: 14px; WIDTH: 208px; FLOAT: right; CLEAR: none
}
DIV#ezagenda_calendar_today DIV.ezagenda_day_event {
	BORDER-BOTTOM: #f1f1ed 1px solid; BORDER-LEFT: #f1f1ed 1px solid; =
PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
MARGIN-BOTTOM: 4px; BORDER-TOP: #f1f1ed 1px solid; BORDER-RIGHT: #f1f1ed =
1px solid; PADDING-TOP: 7px
}
SPAN.ezagenda_keyword {
	DISPLAY: block; COLOR: #888; FONT-SIZE: 90%
}
SPAN.ezagenda_date {
	DISPLAY: block; COLOR: #555; FONT-SIZE: 90%
}
DIV.content-view-embed DIV#ezagenda_calendar_container {
	WIDTH: auto
}
DIV#sidebar_calendar_today DIV {
	TEXT-ALIGN: left; PADDING-LEFT: 10px
}
DIV#sidebar_calendar_today A {
	POSITION: relative; DISPLAY: block; TEXT-DECORATION: none
}
DIV#sidebar_calendar_today A SPAN.ezagenda_date {
	POSITION: absolute; TOP: 0em; RIGHT: 10px
}
DIV#sidemenu DIV.contentstructure UL LI A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
DIV#sidemenu DIV.contentstructure UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV#sidemenu DIV.contentstructure UL UL {
	MARGIN: 0.25em 0px 0px 0.5em
}
DIV#sidemenu DIV.contentstructure UL UL UL {
	MARGIN: 0px 0px 0px 1em
}
DIV#sidemenu DIV.contentstructure LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV#sidemenu DIV.contentstructure UL UL DIV {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#000000; TEXT-DECORATION: none; PADDING-TOP: 2px
}
DIV#sidemenu DIV.contentstructure LI DIV A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 2px; COLOR: =
#000; TEXT-DECORATION: none; PADDING-TOP: 0px
}
DIV#sidemenu DIV.contentstructure LI.topchapter {
	MARGIN: 0.5em 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected {
	MARGIN: 0.5em 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected A {
	COLOR: #000; TEXT-DECORATION: none
}
DIV#sidemenu DIV.contentstructure LI.currentnode A:hover {
=09
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI A {
	COLOR: #328f00; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI A:hover {
=09
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI LI A {
	COLOR: #0090ff; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected A:hover {
=09
}
DIV#sidemenu DIV.contentstructure LI {
	FONT-WEIGHT: normal
}
DIV#sidemenu DIV.contentstructure LI UL DIV {
	PADDING-LEFT: 8px
}
DIV#sidemenu DIV.contentstructure LI DIV.first {
=09
}
DIV#sidemenu DIV.contentstructure LI.last {
=09
}
DIV#sidemenu DIV.contentstructure LI.currentnode A {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI.currentnode =
A {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI.currentnode =
UL A {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
DIV#sidemenu DIV.contentstructure LI DIV A:hover {
=09
}
DIV#sidemenu DIV.contentstructure LI.topchapter-selected LI.currentnode =
UL A:hover {
=09
}
DIV#diffview UL {
	BORDER-BOTTOM: #808080 1px solid; PADDING-BOTTOM: 0.25em; MARGIN: 0px =
0px 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; DISPLAY: block; =
PADDING-TOP: 0.25em
}
DIV#diffview LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0.5em 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
DIV.attribute-view-diff {
	BORDER-BOTTOM: #d7d7d2 1px solid; BORDER-LEFT: #d7d7d2 1px solid; =
PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.25em; PADDING-RIGHT: 0.25em; =
BORDER-TOP: #d7d7d2 1px solid; BORDER-RIGHT: #d7d7d2 1px solid; =
PADDING-TOP: 0.25em
}
DIV.attribute-view-diff LABEL {
	COLOR: #75756c
}
DIV.attribute-view-diff-old {
	BORDER-BOTTOM: #bfbfb7 1px dashed; PADDING-BOTTOM: 0.25em
}
DIV.attribute-view-diff-new {
	PADDING-TOP: 0.25em
}
INS {
	BORDER-BOTTOM: #00b000 1px solid; COLOR: #008000; TEXT-DECORATION: none
}
DEL {
	COLOR: #d98078; TEXT-DECORATION: line-through
}
INS:hover {
	BACKGROUND-COLOR: #ffffff
}
DEL:hover {
	BACKGROUND-COLOR: #ffffff
}
INS:hover {
	BORDER-BOTTOM: medium none; COLOR: #006000
}
DEL:hover {
	COLOR: #852c25; TEXT-DECORATION: none
}
DIV.blockchanges INS {
	BORDER-BOTTOM: medium none; PADDING-LEFT: 0.5em; DISPLAY: block; COLOR: =
#000000; TEXT-DECORATION: none
}
DIV.blockchanges DEL {
	BORDER-BOTTOM: medium none; PADDING-LEFT: 0.5em; DISPLAY: block; COLOR: =
#000000; TEXT-DECORATION: none
}
DIV.blockchanges INS {
	BORDER-LEFT: #008000 0.5em solid
}
DIV.blockchanges DEL {
	BORDER-LEFT: #d98078 0.5em solid
}
DIV.previous INS {
	DISPLAY: none
}
DIV.previous DEL {
	BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #ffff00; COLOR: #000000; =
TEXT-DECORATION: none
}
DIV.latest DEL {
	DISPLAY: none
}
DIV.latest INS {
	BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #ffff00; COLOR: #000000; =
TEXT-DECORATION: none
}
DIV.shop-basket UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.shop-basket UL LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; LIST-STYLE-IMAGE: none; =
MARGIN-RIGHT: 1em; PADDING-TOP: 0px
}
DIV.shop-basket UL LI.selected {
	FONT-WEIGHT: bold
}
DIV.shop-userregister UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.shop-userregister UL LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; LIST-STYLE-IMAGE: none; =
MARGIN-RIGHT: 1em; PADDING-TOP: 0px
}
DIV.shop-userregister UL LI.selected {
	FONT-WEIGHT: bold
}
DIV.shop-confirmorder UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
DIV.shop-confirmorder UL LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: none transparent scroll =
repeat 0% 0%; FLOAT: left; LIST-STYLE-IMAGE: none; MARGIN-RIGHT: 1em; =
PADDING-TOP: 0px
}
DIV.shop-confirmorder UL LI.selected {
	FONT-WEIGHT: bold
}
SPAN.old-price {
	FONT-SIZE: 0.9em; TEXT-DECORATION: line-through
}
SPAN.new-price {
	COLOR: #0290ff; FONT-WEIGHT: bold
}
SPAN.discount-percent {
	FONT-SIZE: 0.9em
}
DIV.content-history DIV.context-controls DIV.left {
	WIDTH: 18%
}
DIV.content-history DIV.context-controls DIV.right {
	TEXT-ALIGN: right; WIDTH: 80%
}
DIV.content-history DIV.context-controls DIV.right INPUT.button {
	DISPLAY: inline
}
DIV#diffview DIV.context-toolbar DIV.block UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.shop-basket UL LI {
	BACKGROUND-IMAGE: none
}
DIV.shop-userregister UL LI {
	BACKGROUND-IMAGE: none
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/stylesheets/content4.css

DIV.content-view-full DIV.class-frontpage {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
DIV.content-view-full DIV.class-frontpage DIV.attribute-billboard {
	BACKGROUND-IMAGE: url(../images/billboard_bg.png); TEXT-ALIGN: left; =
PADDING-BOTTOM: 22px; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: 0em; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center bottom; =
PADDING-TOP: 0.25em
}
DIV.content-view-full DIV.class-frontpage DIV.attribute-billboard IMG {
=09
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 246px; PADDING-RIGHT: 246px; =
PADDING-TOP: 0px
}
DIV.content-view-full DIV.noleftcolumn DIV.columns-frontpage {
	PADDING-LEFT: 0px
}
DIV.content-view-full DIV.norightcolumn DIV.columns-frontpage {
	PADDING-RIGHT: 0px
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.left-column-position {
	WIDTH: 246px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: -246px
}
DIV.content-view-full DIV.noleftcolumn DIV.columns-frontpage =
DIV.left-column-position {
	DISPLAY: none
}
DIV.content-view-full DIV.leftcolumn DIV.columns-frontpage =
DIV.left-column-position DIV.left-column {
	MARGIN-RIGHT: 1em
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.right-column-position {
	WIDTH: 246px; FLOAT: left; MARGIN-RIGHT: -246px
}
DIV.content-view-full DIV.norightcolumn DIV.columns-frontpage =
DIV.right-column-position {
	DISPLAY: none
}
DIV.content-view-full DIV.rightcolumn DIV.columns-frontpage =
DIV.right-column-position DIV.right-column {
	WIDTH: 295px; MARGIN-LEFT: 1em
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.center-column-position {
	WIDTH: 446px; FLOAT: left
}
DIV.content-view-full DIV.noleftcolumn DIV.columns-frontpage =
DIV.center-column-position DIV.center-column {
	PADDING-RIGHT: 0px; MARGIN-LEFT: 0px
}
DIV.content-view-full DIV.norightcolumn DIV.columns-frontpage =
DIV.center-column-position DIV.center-column {
	PADDING-LEFT: 0px; MARGIN-RIGHT: 0px
}
DIV.content-view-full DIV.class-frontpage DIV.columns-frontpage =
DIV.center-column-position DIV.center-column {
	MARGIN: 0px
}
DIV.content-view-full DIV.class-frontpage DIV.attribute-bottom-column {
	CLEAR: both
}
.class-feedback-form {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.attribute-sender-name {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
.attribute-email {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
.attribute-subject {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 10px
}
.attribute-message {
	PADDING-BOTTOM: 16px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.content-action {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV.box-3 DIV.border-mc {
	BACKGROUND: url(../images/box-3/border-mc.gif) #d8d9db repeat-x left =
top
}
DIV.box-3 DIV.border-bc {
	BACKGROUND-IMAGE: url(../images/box-3/border-bc.gif)
}
DIV.border-box DIV.border-bc {
	BACKGROUND: url(../images/box-1/border-bc.gif) repeat-x left bottom; =
HEIGHT: 4px; FONT-SIZE: 0px
}
DIV#ezagenda_calendar_left {
	WIDTH: 228px; FLOAT: left
}
DIV#ezagenda_calendar_container {
	TEXT-ALIGN: center; PADDING-BOTTOM: 6px; WIDTH: 228px; PADDING-TOP: 6px
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-tl {
	BACKGROUND: url(../images/agendabox/border-tl.gif) no-repeat left top
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-tr {
	BACKGROUND: url(../images/agendabox/border-tr.gif) no-repeat right top
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-tc {
	BACKGROUND: url(../images/agendabox/border-tc.gif) repeat-x left top
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-ml {
	BACKGROUND: url(../images/agendabox/border-ml.gif) repeat-y left center
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-mr {
	BACKGROUND: url(../images/agendabox/border-mr.gif) repeat-y right =
center
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-mc {
	PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../images/agendabox/border-mc.gif) #f4f4f4 repeat-x left =
top; PADDING-TOP: 0.25em
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-bl {
	BACKGROUND: url(../images/agendabox/border-bl.gif) no-repeat left =
bottom
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-br {
	BACKGROUND: url(../images/agendabox/border-br.gif) no-repeat right =
bottom
}
DIV#ezagenda_calendar_container DIV.border-box DIV.border-bc {
	BACKGROUND: url(../images/agendabox/border-bc.gif) repeat-x left bottom
}
DIV#ezagenda_calendar_container TABLE {
	BACKGROUND-IMAGE: url(../images/cal_bg.png); TEXT-ALIGN: left; =
BACKGROUND-COLOR: #f0f0f0; MARGIN: auto; BACKGROUND-REPEAT: repeat-x; =
BACKGROUND-POSITION: left top; FONT-SIZE: 0.85em
}
DIV#ezagenda_calendar_container TABLE TH {
	BORDER-BOTTOM: #dee0dd 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#fefffc 1px solid; HEIGHT: 20px; BORDER-TOP: 0px; FONT-WEIGHT: bold; =
BORDER-RIGHT: #dee0dd 1px solid
}
DIV#ezagenda_calendar_container TABLE TD {
	BORDER-BOTTOM: #dee0dd 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#fefffc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; =
PADDING-RIGHT: 8px; BORDER-TOP: #fefffc 1px solid; BORDER-RIGHT: #dee0dd =
1px solid; PADDING-TOP: 8px
}
DIV#ezagenda_calendar_container TABLE .first_col {
	BORDER-LEFT: 0px
}
DIV#ezagenda_calendar_container TABLE .last_col {
	BORDER-RIGHT: 0px
}
DIV#ezagenda_calendar_container TABLE TR.calendar_heading TH {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 12px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px
}
DIV#ezagenda_calendar_container TABLE TR.calendar_heading TH A {
	TEXT-DECORATION: none
}
DIV#ezagenda_calendar_container TABLE TD.ezagenda_selected {
	BACKGROUND-COLOR: #e4e5e4
}
DIV#ezagenda_calendar_container TABLE TD.ezagenda_current {
	COLOR: #df1d42; FONT-WEIGHT: bold
}
DIV#ezagenda_calendar_container TABLE TD.ezagenda_current A {
	COLOR: #df1d42; FONT-WEIGHT: bold
}
DIV#ezagenda_calendar_right {
	PADDING-LEFT: 0px; WIDTH: 441px; FLOAT: left; MARGIN-LEFT: 0px
}
.event-calendar-programview DIV#ezagenda_calendar_right {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: auto; PADDING-TOP: 0px
}
.event-calendar-programview .block .right {
	TEXT-ALIGN: right
}
DIV#ezagenda_calendar_right TABLE.ezagenda_month_event {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: medium none; WIDTH: 99%; =
BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 5px; TABLE-LAYOUT: fixed; =
VERTICAL-ALIGN: top; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.ezagenda_month_event TD.ezagenda_month_label {
	PADDING-LEFT: 7px; WIDTH: 50px; PADDING-RIGHT: 7px; VERTICAL-ALIGN: top
}
TABLE.ezagenda_month_event TD.ezagenda_month_label H2 {
	BACKGROUND-IMAGE: url(../images/date_bg.png); BORDER-BOTTOM: #d2d2c5 =
1px solid; TEXT-ALIGN: center; BORDER-LEFT: #d2d2c5 1px solid; =
PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeee5; MARGIN-TOP: 9px; =
PADDING-LEFT: 4px; WIDTH: 39px; PADDING-RIGHT: 4px; BACKGROUND-REPEAT: =
repeat-x; BACKGROUND-POSITION: center bottom; COLOR: #979797; FONT-SIZE: =
1.8em; BORDER-TOP: #d2d2c5 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: =
#d2d2c5 1px solid; PADDING-TOP: 4px
}
TABLE.ezagenda_month_event TD.ezagenda_month_info {
	WIDTH: auto; VERTICAL-ALIGN: top; PADDING-TOP: 8px
}
TABLE.ezagenda_month_event TD.ezagenda_month_info H4 {
	MARGIN: 0px; FONT-SIZE: 1.1em
}
DIV#ezagenda_calendar_today DIV.ezagenda_day_event H4 {
	MARGIN: 0px; FONT-SIZE: 1.1em
}
TABLE.ezagenda_month_event TD.ezagenda_month_info P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px; CLEAR: both
}
TABLE.ezagenda_month_event SPAN.ezagenda_date {
	FLOAT: left; MARGIN-RIGHT: 6px
}
DIV#ezagenda_calendar_today {
	MARGIN-TOP: 14px; WIDTH: 208px; FLOAT: right
}
DIV#ezagenda_calendar_today DIV.ezagenda_day_event {
	BORDER-BOTTOM: #f1f1ed 1px solid; BORDER-LEFT: #f1f1ed 1px solid; =
PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; =
MARGIN-BOTTOM: 4px; BORDER-TOP: #f1f1ed 1px solid; BORDER-RIGHT: #f1f1ed =
1px solid; PADDING-TOP: 7px
}
SPAN.ezagenda_keyword {
	DISPLAY: block; COLOR: #888; FONT-SIZE: 90%
}
SPAN.ezagenda_date {
	DISPLAY: block; COLOR: #555; FONT-SIZE: 90%
}
DIV.content-view-embed DIV#ezagenda_calendar_container {
	WIDTH: auto
}
DIV#sidebar_calendar_today DIV {
	TEXT-ALIGN: left; PADDING-LEFT: 10px
}
DIV#sidebar_calendar_today A {
	POSITION: relative; DISPLAY: block; TEXT-DECORATION: none
}
DIV#sidebar_calendar_today A SPAN.ezagenda_date {
	POSITION: absolute; TOP: 0em; RIGHT: 10px
}
.attribute-tipafriend A {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.7em; PADDING-LEFT: 22px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top; PADDING-TOP: 0px
}
.attribute-rtf A {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.7em; PADDING-LEFT: 22px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top; PADDING-TOP: 0px
}
.attribute-pdf A {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.7em; PADDING-LEFT: 22px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top; PADDING-TOP: 0px
}
.attribute-print A {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.7em; PADDING-LEFT: 22px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top; PADDING-TOP: 0px
}
.attribute-rss A {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.7em; PADDING-LEFT: 22px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top; PADDING-TOP: 0px
}
.attribute-msword A {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.7em; PADDING-LEFT: 22px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top; PADDING-TOP: 0px
}
.attribute-ms-excel A {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.7em; PADDING-LEFT: 22px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top; PADDING-TOP: 0px
}
.attribute-ms-powerpoint A {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.7em; PADDING-LEFT: 22px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top; PADDING-TOP: 0px
}
.attribute-zip A {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 1.7em; PADDING-LEFT: 22px; =
PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: =
left top; PADDING-TOP: 0px
}
.attribute-tipafriend {
	CLEAR: both; PADDING-TOP: 10px
}
.attribute-rtf {
	CLEAR: both; PADDING-TOP: 10px
}
.attribute-pdf {
	CLEAR: both; PADDING-TOP: 10px
}
.attribute-print {
	CLEAR: both; PADDING-TOP: 10px
}
.attribute-rss {
	CLEAR: both; PADDING-TOP: 10px
}
.attribute-msword {
	CLEAR: both; PADDING-TOP: 10px
}
.attribute-ms-excel {
	CLEAR: both; PADDING-TOP: 10px
}
.attribute-ms-powerpoint {
	CLEAR: both; PADDING-TOP: 10px
}
.attribute-zip {
	CLEAR: both; PADDING-TOP: 10px
}
.attribute-zip A {
	BACKGROUND-IMAGE: url(../images/icons/icon_zip.png)
}
.attribute-tipafriend A {
	BACKGROUND-IMAGE: url(../images/icons/tip_icon.gif)
}
.attribute-pdf A {
	BACKGROUND-IMAGE: url(../images/icons/pdf_icon.gif); FONT-WEIGHT: =
normal
}
.attribute-rtf A {
	BACKGROUND-IMAGE: url(../images/icons/ico_rtf.png); FONT-WEIGHT: normal
}
.attribute-msword A {
	BACKGROUND-IMAGE: url(../images/icons/word-icon3.gif); FONT-WEIGHT: =
normal
}
.attribute-ms-excel A {
	BACKGROUND-IMAGE: url(../images/icons/xls-icon.png); FONT-WEIGHT: =
normal
}
.attribute-ms-powerpoint A {
	BACKGROUND-IMAGE: url(../images/icons/ico_ppt.png); FONT-WEIGHT: normal
}
.attribute-print A {
	BACKGROUND-IMAGE: url(../images/icons/print_icon.jpg)
}
.attribute-rss A {
	BACKGROUND-IMAGE: url(../images/icons/rss_icon.gif)
}
.element {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.block {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.blockLeft {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 5px; PADDING-RIGHT: 20px; FLOAT: =
left; CLEAR: left; PADDING-TOP: 20px
}
.blockRight {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 5px; PADDING-RIGHT: 20px; FLOAT: =
left; CLEAR: none; PADDING-TOP: 20px
}
.blockButton {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 10px; FLOAT: =
left; CLEAR: none; PADDING-TOP: 28px
}
.blockText {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 10px; FLOAT: =
left; CLEAR: none; PADDING-TOP: 38px
}
DIV.attribute-article-index {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN: 5px =
0px 0px; WIDTH: 14em; FLOAT: right; CLEAR: right; BORDER-TOP: #ccc 1px =
solid; BORDER-RIGHT: #ccc 1px solid
}
DIV.attribute-article-index UL {
	LIST-STYLE-TYPE: none
}
#content DIV.attribute-article-index LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.25em; LIST-STYLE-TYPE: none; =
MARGIN: 0px 0px 3px; PADDING-LEFT: 16px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/arrow-list.png) no-repeat left top; PADDING-TOP: 0px
}
DIV.attribute-article-index LI A {
	FONT-WEIGHT: normal
}
DIV.border-box {
=09
}
DIV.border-box DIV.border-br {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 18px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; BACKGROUND: url(../images/home_sub_bottom.png) =
no-repeat right bottom; HEIGHT: auto !important; PADDING-TOP: 0px
}
DIV.itemized_sub_items {
	WIDTH: 100%
}
DIV.itemized_sub_items DIV.content-view-embed H2 {
	PADDING-BOTTOM: 5px; MARGIN: 0px; MIN-HEIGHT: 18px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/home_sub_heading.png) =
#d8d9db no-repeat right top; HEIGHT: auto !important; FONT-SIZE: 1em; =
FONT-WEIGHT: normal; PADDING-TOP: 10px
}
DIV.itemized_sub_items DIV.content-view-embed H2 A {
	COLOR: #000; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#content DIV.itemized_sub_items DIV.content-view-embed UL {
	LIST-STYLE-TYPE: none; MARGIN: 0px
}
#content DIV.itemized_sub_items DIV.content-view-embed UL LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: none; =
MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: =
none; PADDING-TOP: 0px
}
#content DIV.itemized_sub_items DIV.content-view-embed UL LI A {
	BACKGROUND-IMAGE: none; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; =
DISPLAY: block; COLOR: #000; FONT-SIZE: 1em
}
DIV.itemized_sub_items DIV.content-view-embed DIV.attribute-byline {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 17px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-WEIGHT: normal; PADDING-TOP: 0px
}
DIV.content-view-full DIV.class-article-mainpage DIV.attribute-byline {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; DISPLAY: block; =
MARGIN-BOTTOM: 0em
}
.attribute-byline {
	BORDER-BOTTOM: #ccc 1px solid; WIDTH: 100%; FLOAT: left
}
DIV.content-view-full DIV.attribute-byline P.author {
	DISPLAY: inline; FONT-SIZE: 0.75em; MARGIN-RIGHT: 0px
}
DIV.content-view-full DIV.attribute-byline P.date {
	MARGIN: 4px 0px 4px 5px; DISPLAY: inline; COLOR: #666
}
.attribute-byline P.author {
	MARGIN: 4px 0px 4px 5px; FLOAT: left; COLOR: #666
}
.attribute-byline P.date {
	MARGIN: 4px 0px 4px 5px; FLOAT: right; COLOR: #666; CLEAR: none
}
DIV.attribute-image {
	MARGIN: 4px 0px 8px 8px; FLOAT: right
}
DIV.object-left DIV.content-view-embed DIV.class-image =
DIV.attribute-image {
	MARGIN: 5px 5px 5px 0px; FLOAT: left
}
DIV.object-right DIV.content-view-embed DIV.class-image =
DIV.attribute-image {
	MARGIN: 5px 0px 5px 5px; FLOAT: right
}
.caption {
	BACKGROUND: #d8d9db
}
.caption P {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: =
#666; PADDING-TOP: 2px
}
#leftAtoz {
	WIDTH: 220px; BACKGROUND: #fff; FLOAT: left
}
#leftAtoz TABLE {
	WIDTH: 210px
}
#leftAtoz TD {
	BORDER-BOTTOM: #ccc 1px solid; WIDTH: 70px; BACKGROUND: #fff
}
#leftAtoz TD A {
	TEXT-ALIGN: center; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none; =
PADDING-LEFT: 16px; WIDTH: 50px; DISPLAY: block; BACKGROUND: =
url(../images/arrow-list.png) #fff no-repeat left top; COLOR: #00a9cc
}
#leftAtoz TD A:hover {
	COLOR: #03c7f0
}
#contentAtoz {
	WIDTH: 520px; FLOAT: right
}
#contentAtoz LI {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: =
none; MARGIN: 0px 0px 5px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#contentAtoz LI A {
	FONT-WEIGHT: normal
}
.right-column .ofs_home_left_main {
	BACKGROUND: #ffffff
}
.right-column .ofs_home_left_main A {
	COLOR: #000
}
.right-column .ofs_home_left_main A:hover {
	COLOR: #000
}
.right-column .ofs_home_left_main A:visited {
	COLOR: #000
}
.right-column .ofs_home_left_main_content {
	PADDING-BOTTOM: 10px; MARGIN: 4px 0px 8px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BACKGROUND: #ffffff; COLOR: #000; PADDING-TOP: 0px
}
.right-column .ofs_home_left_main_content P {
	BACKGROUND: #ffffff; COLOR: #000
}
.ofs_home_left_main_content P {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: =
#fff; PADDING-TOP: 0px
}
.right-column .ofs_home_left_main H2 {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: #fff; HEIGHT: auto !important; COLOR: =
red; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
.right-column .ofs_home_left_main H3 {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: #fff; HEIGHT: auto !important; COLOR: =
red; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
.right-column DIV.vertically_listed_sub_items DIV.content-view-embed H2 =
{
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: =
none; BACKGROUND: #fff; COLOR: #345; BORDER-TOP: #8ab23e 3px solid; =
FONT-WEIGHT: normal; PADDING-TOP: 2px
}
.right-column DIV.border-box DIV.border-mc {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.75em; PADDING-RIGHT: 0.75em; =
BACKGROUND: #ffffff; HEIGHT: 1%; PADDING-TOP: 0.5em
}
.right-column DIV.border-box DIV.border-mc P {
	MARGIN: 0px; BACKGROUND: #ffffff; COLOR: #000
}
.right-column DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-line H2 {
	PADDING-LEFT: 0px; DISPLAY: block; BACKGROUND: #ffffff; COLOR: #000; =
BORDER-TOP: #fff 3px solid
}
.right-column DIV.box-3 DIV.border-br {
	BACKGROUND: #ffffff
}
.right-column DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-children {
	BACKGROUND: #fff
}
.right-column DIV.box-3 DIV.border-mr {
	BACKGROUND-COLOR: #ffffff
}
DIV.itemized_sub_items DIV.content-view-embed UL LI A {
	DISPLAY: block; COLOR: #000
}
.ofs_home_left_main {
	BACKGROUND: #9b5ba5
}
.ofs_home_left_main H2 A:link {
	COLOR: #fff
}
.ofs_home_left_main H2 A:hover {
	COLOR: #fff
}
.ofs_home_left_main H2 A:visited {
	COLOR: #fff
}
.ofs_home_left_main H2 A {
	COLOR: #fff
}
.ofs_home_left_main_content {
	BACKGROUND: url(../images/home_main_bottom.png) #9b5ba5 no-repeat left =
bottom; COLOR: #ffffff
}
.ofs_home_left_main H2 {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 10px; BACKGROUND: url(../images/home_main_heading.png) =
#9b5ba5 no-repeat right top; HEIGHT: auto !important; COLOR: #000; =
FONT-WEIGHT: bold; PADDING-TOP: 6px
}
DIV.class-image {
	MARGIN-BOTTOM: 5px
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-children {
	BACKGROUND: #d8d9db
}
DIV.content-view-full DIV.rightcolumn DIV.columns-frontpage =
DIV.right-column-position DIV.right-column {
	WIDTH: 299px; MARGIN-LEFT: 1em
}
.greenHeading {
	PADDING-BOTTOM: 3px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/home_right_heading.png) =
#8ab23e no-repeat right top; HEIGHT: auto !important; COLOR: #fff; =
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.magenta0809Heading {
	PADDING-BOTTOM: 3px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/magenta0809_heading_bg.png) #ab1355 no-repeat right top; =
HEIGHT: auto !important; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: =
3px
}
.orange0809Heading {
	PADDING-BOTTOM: 3px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/orange0809_heading_bg.png) =
#cd5a13 no-repeat right top; HEIGHT: auto !important; COLOR: #fff; =
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.blueHeading {
	PADDING-BOTTOM: 3px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/blue_heading_bg.png) =
#200c59 no-repeat right top; HEIGHT: auto !important; COLOR: #fff; =
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.purpleHeading {
	PADDING-BOTTOM: 3px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/purple_heading_bg.png) =
#9b5ba5 no-repeat right top; HEIGHT: auto !important; COLOR: #fff; =
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.magentaHeading {
	PADDING-BOTTOM: 3px; MIN-HEIGHT: 16px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; BACKGROUND: url(../images/new_purple_heading_bg.png) =
#d13d6a no-repeat right top; HEIGHT: auto !important; COLOR: #fff; =
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.content-view-embed H2 A {
	COLOR: #fff
}
DIV.vertically_listed_sub_items DIV.content-view-embed H2 {
	PADDING-LEFT: 5px; FONT-SIZE: 1em
}
DIV.box-3 DIV.border-tr {
	BACKGROUND-IMAGE: none; HEIGHT: 0px
}
.class-article float-break {
	BACKGROUND: red
}
.content-view-full.div DIV.class-article DIV.attribute-short {
	FONT-WEIGHT: bold
}
.content-view-embed.div DIV.class-article DIV.attribute-short {
	FONT-WEIGHT: normal
}
DIV.vertically_listed_sub_items DIV.content-view-embed H2 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 0px; =
BACKGROUND: url(../images/home_sub_heading.png) #d8d9db no-repeat right =
top; COLOR: #d8d9db; FONT-WEIGHT: normal; PADDING-TOP: 10px
}
DIV.vertically_listed_sub_items DIV.content-view-embed H2 =
.consultation_heading {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 0px; COLOR: =
red; FONT-WEIGHT: normal; PADDING-TOP: 10px
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-line H2 {
	PADDING-LEFT: 0pt; BACKGROUND: #d8d9db; COLOR: #000
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-line H2 A {
	COLOR: #000
}
DIV.border-box DIV.border-mc {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.75em; PADDING-RIGHT: 0.75em; =
HEIGHT: 1%; PADDING-TOP: 0.5em
}
DIV.border-box DIV.border-mc P {
	MARGIN: 0px; BACKGROUND: #d8d9db; COLOR: #000
}
DIV.box-3 DIV.border-mr {
	BACKGROUND-COLOR: #d8d9db
}
DIV.box-3 DIV.border-br {
	MIN-HEIGHT: 16px; BACKGROUND: url(../images/home_sub_bottom.png) =
#d8d9db no-repeat right bottom; HEIGHT: auto !important
}
.class-article float-break {
	FONT-SIZE: 2em
}
DIV.attribute-short {
	MARGIN-BOTTOM: 15px
}
DIV.content-view-full DIV.class-article DIV.attribute-short {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV.content-view-sitemap {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; PADDING-TOP: 5px
}
DIV.content-view-sitemap UL {
=09
}
DIV.content-view-sitemap UL {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 2px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.content-view-sitemap UL UL {
	MARGIN: 3px 0px 2px 6px
}
DIV.content-view-sitemap UL {
	LIST-STYLE-TYPE: none
}
DIV.content-view-sitemap UL LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.25em; MARGIN: 0px 0px 3px 2em; =
PADDING-LEFT: 14px; PADDING-RIGHT: 0px; BACKGROUND: =
url(../images/arrow-list.png) no-repeat left top; PADDING-TOP: 0px
}
DIV.content-view-sitemap LI A {
	FONT-WEIGHT: normal
}
DIV.content-view-tagcloud {
	TEXT-ALIGN: center; PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
.small {
	FONT-SIZE: 0.85em
}
.plain {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-children {
	FONT-SIZE: 1em
}
DIV.box-3 DIV.border-tl {
	BACKGROUND-IMAGE: url(../images/box-3/border-tl.gif); BACKGROUND-COLOR: =
#d8d9db
}
DIV.right-column DIV.box-3 DIV.border-tl {
	BACKGROUND-IMAGE: url(../images/box-3/border-tl.gif); BACKGROUND-COLOR: =
#fff
}
DIV.vertically_listed_sub_items DIV.content-view-embed =
DIV.content-view-children DIV.separator {
	MIN-HEIGHT: 18px; HEIGHT: auto !important
}
DIV.right-column DIV.vertically_listed_sub_items {
	BORDER-TOP: #fff 3px solid
}
DIV.right-column DIV.vertically_listed_sub_items H2 A {
	BORDER-TOP: medium none
}
#leftMonths {
	MARGIN-TOP: 12px; WIDTH: 100%; MARGIN-BOTTOM: 12px; CLEAR: both
}
#split_screen {
	WIDTH: 100%; MARGIN-BOTTOM: 8px; CLEAR: both
}
.left_bit {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 50%; =
PADDING-RIGHT: 0px; DISPLAY: table-column; FLOAT: left; CLEAR: left; =
PADDING-TOP: 0px
}
.right_bit {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 49%; =
PADDING-RIGHT: 0px; DISPLAY: table-column; FLOAT: right; CLEAR: none; =
PADDING-TOP: 0px
}
#split_screen A {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #d8d9db; PADDING-LEFT: 4px; =
WIDTH: 172px; PADDING-RIGHT: 4px; DISPLAY: block; PADDING-TOP: 4px
}
#split_screen LI A {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 0px; WIDTH: =
160px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#split_screen LI {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0px 7px 5px
}
FIELDSET {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.blueHighlight {
	BORDER-BOTTOM: #ffffff 5px solid; WIDTH: 100%; BACKGROUND: #200c59; =
COLOR: #fff; CLEAR: both
}
.blueHighlight P {
	COLOR: #ffffff
}
.blueHighlight H2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.blueHighlight H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.blueHighlight H4 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.blueHighlight A:link {
	COLOR: #ffffff
}
.blueHighlight A:visited {
	COLOR: #ffffff
}
.blueHighlightTop {
	MIN-HEIGHT: 18px; BACKGROUND: url(../images/blue_highlight_top.png) =
#200c59 no-repeat right top; HEIGHT: auto !important
}
.blueHighlightBottom {
	MIN-HEIGHT: 18px; BACKGROUND: url(../images/blue_highlight_bottom.png) =
#200c59 no-repeat right bottom; HEIGHT: auto !important
}
.magentaHighlight {
	BORDER-BOTTOM: #ffffff 5px solid; WIDTH: 100%; BACKGROUND: #d13d6a; =
COLOR: #fff; CLEAR: both
}
.magentaHighlight P {
	COLOR: #ffffff
}
.magentaHighlight H2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.magentaHighlight H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.magentaHighlight H4 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.magentaHighlight A:link {
	COLOR: #ffffff
}
.magentaHighlight A:visited {
	COLOR: #ffffff
}
.magentaHighlightTop {
	MIN-HEIGHT: 18px; BACKGROUND: url(../images/background_magenta_top.png) =
#d13d6a no-repeat right top; HEIGHT: auto !important
}
.magentaHighlightBottom {
	MIN-HEIGHT: 18px; BACKGROUND: url(../images/background_magenta.png) =
#d13d6a no-repeat right bottom; HEIGHT: auto !important
}
.magenta0809Highlight {
	BORDER-BOTTOM: #ffffff 5px solid; WIDTH: 100%; BACKGROUND: #ab1355; =
COLOR: #fff; CLEAR: both
}
.magenta0809Highlight P {
	COLOR: #ffffff
}
.magenta0809Highlight H2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.greenHighlight H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.greenHighlight H4 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.magenta0809Highlight A:link {
	COLOR: #ffffff
}
.magenta0809Highlight A:visited {
	COLOR: #ffffff
}
.magenta0809HighlightTop {
	MIN-HEIGHT: 18px; BACKGROUND: =
url(../images/magenta0809_highlight_top.png) #ab1355 no-repeat right =
top; HEIGHT: auto !important
}
.magenta0809HighlightBottom {
	MIN-HEIGHT: 18px; BACKGROUND: =
url(../images/magenta0809_highlight_bottom.png) #ab1355 no-repeat right =
bottom; HEIGHT: auto !important
}
.orange0809Highlight {
	BORDER-BOTTOM: #ffffff 5px solid; WIDTH: 100%; BACKGROUND: #cd5a13; =
COLOR: #fff; CLEAR: both
}
.orange0809Highlight P {
	COLOR: #ffffff
}
.orange0809Highlight H2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.orangeHighlight H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.orangeHighlight H4 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.orange0809Highlight A:link {
	COLOR: #ffffff
}
.orange0809Highlight A:visited {
	COLOR: #ffffff
}
.orange0809HighlightTop {
	MIN-HEIGHT: 18px; BACKGROUND: =
url(../images/orange0809_highlight_top.png) #cd5a13 no-repeat right top; =
HEIGHT: auto !important
}
.orange0809HighlightBottom {
	MIN-HEIGHT: 18px; BACKGROUND: =
url(../images/orange0809_highlight_bottom.png) #cd5a13 no-repeat right =
bottom; HEIGHT: auto !important
}
.greenHighlight {
	BORDER-BOTTOM: #ffffff 5px solid; WIDTH: 100%; BACKGROUND: #8ab23e; =
COLOR: #fff; CLEAR: both
}
.greenHighlight P {
	COLOR: #ffffff
}
.greenHighlight H2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.greenHighlight H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.greenHighlight H4 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.greenHighlight A:link {
	COLOR: #ffffff
}
.greenHighlight A:visited {
	COLOR: #ffffff
}
.greenHighlightTop {
	MIN-HEIGHT: 18px; BACKGROUND: url(../images/background_green_top.png) =
#8ab23e no-repeat right top; HEIGHT: auto !important
}
.greenHighlightBottom {
	MIN-HEIGHT: 18px; BACKGROUND: url(../images/background_green.png) =
#8ab23e no-repeat right bottom; HEIGHT: auto !important
}
.purpleHighlight {
	BORDER-BOTTOM: #ffffff 5px solid; WIDTH: 100%; BACKGROUND: #9b5ba5; =
COLOR: #fff; CLEAR: both
}
.purpleHighlight P {
	COLOR: #ffffff
}
.purpleHighlight H2 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.purpleHighlight H3 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.purpleHighlight H4 {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #ffffff; =
FONT-SIZE: 1.2em
}
.purpleHighlight A:link {
	COLOR: #ffffff
}
.purpleHighlight A:visited {
	COLOR: #ffffff
}
.purpleHighlightTop {
	MIN-HEIGHT: 18px; BACKGROUND: url(../images/home_main_heading.png) =
#9b5ba5 no-repeat right top; HEIGHT: auto !important
}
.purpleHighlightBottom {
	MIN-HEIGHT: 18px; BACKGROUND: url(../images/home_main_bottom.png) =
#9b5ba5 no-repeat right bottom; HEIGHT: auto !important
}
.greyHighlight {
	BORDER-BOTTOM: #ffffff 5px solid; WIDTH: 100%; BACKGROUND: #d8d9db; =
COLOR: #000; CLEAR: both
}
.greyHighlight P {
	COLOR: #000
}
.greyHighlight H2 {
	COLOR: #000
}
.greyHighlight H3 {
	COLOR: #000
}
.greyHighlight H4 {
	COLOR: #000
}
.greyHighlightTop {
	MIN-HEIGHT: 18px; BACKGROUND: url(../images/home_sub_heading.png) =
#d8d9db no-repeat right top; HEIGHT: auto !important
}
.greyHighlightBottom {
	MIN-HEIGHT: 18px; BACKGROUND: url(../images/home_sub_bottom.png) =
#d8d9db no-repeat right bottom; HEIGHT: auto !important
}
.homeBanner {
	WIDTH: 100%; CLEAR: both; BORDER-TOP: #fff 6px solid
}
.homeBanner IMG {
	WIDTH: 67px; FLOAT: left; HEIGHT: 67px
}
.homeBanner P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; PADDING-LEFT: 1px; WIDTH: =
222px; PADDING-RIGHT: 0px; FLOAT: right; CLEAR: none; PADDING-TOP: 0px
}
.homeBannerTitle P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; WIDTH: =
100%; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: both; FONT-SIZE: 1.3em; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.blockNew {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 90%; PADDING-RIGHT: 5px; =
FLOAT: left; CLEAR: both; PADDING-TOP: 5px
}
.purple {
	COLOR: #9b5ba5
}
.magenta {
	COLOR: #d13d6a
}
.magenta0809 {
	COLOR: #ab1355
}
.orange0809 {
	COLOR: #cd5a13
}
.blue {
	COLOR: #200c59
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/stylesheets/print.css

BODY {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 10pt
}
DIV#searchbox {
	DISPLAY: none; VISIBILITY: hidden
}
DIV#path {
	DISPLAY: none; VISIBILITY: hidden
}
DIV#topmenu {
	DISPLAY: none; VISIBILITY: hidden
}
DIV#sidemenu {
	DISPLAY: none; VISIBILITY: hidden
}
DIV#extrainfo {
	DISPLAY: none; VISIBILITY: hidden
}
DIV#footer {
	DISPLAY: none; VISIBILITY: hidden
}
DIV#usermenu {
	DISPLAY: none; VISIBILITY: hidden
}
DIV#logo {
	DISPLAY: none; VISIBILITY: hidden
}
DIV#toolbar {
	DISPLAY: none; VISIBILITY: hidden
}
#foot {
	DISPLAY: none; VISIBILITY: hidden
}
#breadCrumb {
	DISPLAY: none; VISIBILITY: hidden
}
#masthead {
	DISPLAY: none; VISIBILITY: hidden
}
#leftCol {
	DISPLAY: none; VISIBILITY: hidden
}
#contentHome {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
MARGIN-LEFT: 10px; PADDING-TOP: 0px
}
BODY {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
DIV#page {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
DIV#header {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
DIV#main {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
DIV#columns {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV#main-position {
	MARGIN: 0px
}
DIV#main-position {
	FLOAT: none
}
DIV.float-insert {
	FLOAT: none
}
DIV.box {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; =
PADDING-TOP: 0px
}
DIV.box DIV.box-content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
DIV.box DIV.tl {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.box DIV.tr {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.box DIV.br {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.box DIV.bl {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#contentHome LI.reports {
	LIST-STYLE-IMAGE: url(/images/list_sq.png)
}

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/standard/javascript/tools/ezjsselection.js

//=0A=
// Created on: <20-Jul-2004 10:54:01 fh>=0A=
//=0A=
// SOFTWARE NAME: eZ Publish=0A=
// SOFTWARE RELEASE: 4.0.1rc2=0A=
// BUILD VERSION: 22188=0A=
// COPYRIGHT NOTICE: Copyright (C) 1999-2008 eZ Systems AS=0A=
// SOFTWARE LICENSE: GNU General Public License v2.0=0A=
// NOTICE: >=0A=
//   This program is free software; you can redistribute it and/or=0A=
//   modify it under the terms of version 2.0  of the GNU General=0A=
//   Public License as published by the Free Software Foundation.=0A=
//=0A=
//   This program is distributed in the hope that it will be useful,=0A=
//   but WITHOUT ANY WARRANTY; without even the implied warranty of=0A=
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the=0A=
//   GNU General Public License for more details.=0A=
//=0A=
//   You should have received a copy of version 2.0 of the GNU General=0A=
//   Public License along with this program; if not, write to the Free=0A=
//   Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,=0A=
//   MA 02110-1301, USA.=0A=
//=0A=
//=0A=
            =0A=
/*! \file ezjsselection.js=0A=
*/=0A=
=0A=
=0A=
/*! =0A=
    Invert the status of checkboxes named 'checkboxname' in form =
'formname'.=0A=
    If you have a list of checkboxes name them with 'someName[]' in =
order to toggle them all.=0A=
*/=0A=
function ezjs_toggleCheckboxes( formname, checkboxname )=0A=
{=0A=
    with( formname )=0A=
	{=0A=
        for( var i=3D0; i<elements.length; i++ )=0A=
        {=0A=
            if( elements[i].type =3D=3D 'checkbox' && elements[i].name =
=3D=3D checkboxname && elements[i].disabled =3D=3D "" )=0A=
            {=0A=
                if( elements[i].checked =3D=3D true )=0A=
                {=0A=
                    elements[i].checked =3D false;=0A=
                }=0A=
                else=0A=
                {=0A=
                    elements[i].checked =3D true;=0A=
                }=0A=
            }=0A=
        }=0A=
    }=0A=
}=0A=

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/javascript/jquery-1.3.2.min.js

/*=0A=
 * jQuery JavaScript Library v1.3.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright (c) 2009 John Resig=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
 * Revision: 6246=0A=
 */=0A=
(function(){var =
l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return=
 new =
o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.=
,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT=
ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof =
E=3D=3D=3D"string"){var =
G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var =
I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return =
o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return =
F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return =
o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto=
r;this.context=3DE.context}return =
this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",=
size:function(){return this.length},get:function(E){return =
E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(=
F,H,E){var =
G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"=
){G.selector=3Dthis.selector+(this.selector?" =
":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return =
G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E=
);return this},each:function(F,E){return =
o.each(this,F,E)},index:function(E){return =
o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var =
E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return =
this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return =
this.each(function(I){for(F in =
E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E=
,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return =
this.attr(E,F,"curCSS")},text:function(F){if(typeof =
F!=3D=3D"object"&&F!=3Dnull){return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(F))}var =
E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi=
s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])=
}})});return E},wrapAll:function(E){if(this[0]){var =
F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef=
ore(this[0])}F.map(function(){var =
G=3Dthis;while(G.firstChild){G=3DG.firstChild}return =
G}).append(this)}return this},wrapInner:function(E){return =
this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re=
turn this.each(function(){o(this).wrapAll(E)})},append:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap=
pendChild(E)}})},prepend:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in=
sertBefore(E,this.firstChild)}})},before:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this)})},after:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this.nextSibling)})},end:function(){return =
this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f=
unction(E){if(this.length=3D=3D=3D1){var =
F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return =
F}else{return this.pushStack(o.unique(o.map(this,function(G){return =
o.find(E,G)})),"find",E)}},clone:function(G){var =
E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va=
r I=3Dthis.outerHTML;if(!I){var =
J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(=
true));I=3DJ.innerHTML}return o.clean([I.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return =
this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var =
H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){=
if(this.nodeName!=3D=3DH[F].nodeName){return}var =
I=3Do.data(H[F],"events");for(var K in I){for(var J in =
I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return =
E},filter:function(E){return =
this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return =
E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return =
F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var =
G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return =
this.map(function(){var =
H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(=
H,"closest",F);return =
H}H=3DH.parentNode;F++}})},not:function(E){if(typeof =
E=3D=3D=3D"string"){if(f.test(E)){return =
this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter=
(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return =
this.filter(function(){return =
F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return =
this.pushStack(o.unique(o.merge(this.get(),typeof =
E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return =
!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return =
!!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var =
E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{=
}).specified?E.value:E.text}if(o.nodeName(E,"select")){var =
I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(=
I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F<J;F++){var =
G=3DM[F];if(G.selected){K=3Do(G).val();if(H){return K}L.push(K)}}return =
L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof =
K=3D=3D=3D"number"){K+=3D""}return =
this.each(function(){if(this.nodeType!=3D1){return}if(o.isArray(K)&&/radi=
o|checkbox/.test(this.type)){this.checked=3D(o.inArray(this.value,K)>=3D0=
||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var =
N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in=
Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th=
is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return =
E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit=
h:function(E){return this.after(E).remove()},eq:function(E){return =
this.slice(E,+E+1)},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.=
prototype.slice.call(arguments).join(","))},map:function(E){return =
this.pushStack(o.map(this,function(G,F){return =
E.call(G,F,G)}))},andSelf:function(){return =
this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var =
I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean=
(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var =
G=3D0,E=3Dthis.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.c=
loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return =
M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo=
dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn=
.init.prototype=3Do.fn;function =
z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o=
.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa=
rentNode.removeChild(F)}}function e(){return +new =
Date}o.extend=3Do.fn.extend=3Dfunction(){var =
J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof =
J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof =
J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(=
;H<I;H++){if((G=3Darguments[H])!=3Dnull){for(var F in G){var =
K=3DJ[F],L=3DG[F];if(J=3D=3D=3DL){continue}if(E&&L&&typeof =
L=3D=3D=3D"object"&&!L.nodeType){J[F]=3Do.extend(E,K||(L.length!=3Dnull?[=
]:{}),L)}else{if(L!=3D=3Dg){J[F]=3DL}}}}}return J};var =
b=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,q=3Ddocument.defau=
ltView||{},s=3DObject.prototype.toString;o.extend({noConflict:function(E)=
{l.$=3Dp;if(E){l.jQuery=3Dy}return o},isFunction:function(E){return =
s.call(E)=3D=3D=3D"[object Function]"},isArray:function(E){return =
s.call(E)=3D=3D=3D"[object Array]"},isXMLDoc:function(E){return =
E.nodeType=3D=3D=3D9&&E.documentElement.nodeName!=3D=3D"HTML"||!!E.ownerD=
ocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.t=
est(G)){var =
F=3Ddocument.getElementsByTagName("head")[0]||document.documentElement,E=3D=
document.createElement("script");E.type=3D"text/javascript";if(o.support.=
scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=3DG}F.i=
nsertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){ret=
urn =
F.nodeName&&F.nodeName.toUpperCase()=3D=3DE.toUpperCase()},each:function(=
G,K,F){var E,H=3D0,I=3DG.length;if(F){if(I=3D=3D=3Dg){for(E in =
G){if(K.apply(G[E],F)=3D=3D=3Dfalse){break}}}else{for(;H<I;){if(K.apply(G=
[H++],F)=3D=3D=3Dfalse){break}}}}else{if(I=3D=3D=3Dg){for(E in =
G){if(K.call(G[E],E,G[E])=3D=3D=3Dfalse){break}}}else{for(var =
J=3DG[0];H<I&&K.call(J,H,J)!=3D=3Dfalse;J=3DG[++H]){}}}return =
G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=3DI.call(H,F)}return =
typeof =
I=3D=3D=3D"number"&&G=3D=3D"curCSS"&&!b.test(E)?I+"px":I},className:{add:=
function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType=3D=3D=
1&&!o.className.has(E.className,H)){E.className+=3D(E.className?" =
":"")+H}})},remove:function(E,F){if(E.nodeType=3D=3D1){E.className=3DF!=3D=
=3Dg?o.grep(E.className.split(/\s+/),function(G){return =
!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return =
F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:functi=
on(H,G,I){var E=3D{};for(var F in =
G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in =
G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h=
eight"){var =
L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D=
"width"?["Left","Right"]:["Top","Bottom"];function =
I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"=
){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+=
this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"=
+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru=
e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return =
Math.max(0,Math.round(L))}return =
o.curCSS(H,F,J)},curCSS:function(I,F,G){var =
L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac=
ity");return =
L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else=
{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/=
([A-Z])/g,"-$1").toLowerCase();var =
M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D=
"opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var =
J=3DF.replace(/\-(\w)/g,function(N,O){return =
O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?=
$/i.test(L)&&/^\d/.test(L)){var =
H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l=
eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK=
}}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof =
K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne=
rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof =
F[0]=3D=3D=3D"string"){var =
H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var=
 =
G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof=
 S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof =
S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re=
turn =
T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"=
></"+T+">"});var =
O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var =
Q=3D!O.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>"=
,"</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>",=
"</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||=
(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></t=
body></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>=
","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>=
"]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(=
!o.support.tbody){var =
R=3D/<tbody/i.test(S),N=3D!O.indexOf("<table")&&!R?L.firstChild&&L.firstC=
hild.childNodes:Q[1]=3D=3D"<table>"&&!R?L.childNodes:[];for(var =
M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.=
length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa=
ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.=
firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=
=3Do.merge(G,S)}});if(I){for(var =
J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo=
werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN=
ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app=
ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.=
appendChild(G[J])}}return E}return =
G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu=
rn g}var =
H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var =
F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent=
Node.selectedIndex}if(G in =
J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th=
row"type property can't be =
changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return =
J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var =
I=3DJ.getAttributeNode("tabIndex");return =
I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text=
area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return =
J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return =
o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var =
E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)=
;return =
E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D=
1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D=
=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return =
J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(=
/opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M=
,N){return N.toUpperCase()});if(L){J[G]=3DK}return =
J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:=
function(G){var E=3D[];if(G!=3Dnull){var =
F=3DG.length;if(F=3D=3Dnull||typeof =
G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F=
){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var =
E=3D0,F=3DH.length;E<F;E++){if(H[E]=3D=3D=3DG){return E}}return =
-1},merge:function(H,E){var =
F=3D0,G,I=3DH.length;if(!o.support.getAll){while((G=3DE[F++])!=3Dnull){if=
(G.nodeType!=3D8){H[I++]=3DG}}}else{while((G=3DE[F++])!=3Dnull){H[I++]=3D=
G}}return H},unique:function(K){var F=3D[],E=3D{};try{for(var =
G=3D0,H=3DK.length;G<H;G++){var =
J=3Do.data(K[G]);if(!E[J]){E[J]=3Dtrue;F.push(K[G])}}}catch(I){F=3DK}retu=
rn F},grep:function(F,J,E){var G=3D[];for(var =
H=3D0,I=3DF.length;H<I;H++){if(!E!=3D!J(F[H],H)){G.push(F[H])}}return =
G},map:function(E,J){var F=3D[];for(var G=3D0,H=3DE.length;G<H;G++){var =
I=3DJ(E[G],G);if(I!=3Dnull){F[F.length]=3DI}}return =
F.concat.apply([],F)}});var =
C=3Dnavigator.userAgent.toLowerCase();o.browser=3D{version:(C.match(/.+(?=
:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),ms=
ie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compati=
ble|webkit)/.test(C)};o.each({parent:function(E){return =
E.parentNode},parents:function(E){return =
o.dir(E,"parentNode")},next:function(E){return =
o.nth(E,2,"nextSibling")},prev:function(E){return =
o.nth(E,2,"previousSibling")},nextAll:function(E){return =
o.dir(E,"nextSibling")},prevAll:function(E){return =
o.dir(E,"previousSibling")},siblings:function(E){return =
o.sibling(E.parentNode.firstChild,E)},children:function(E){return =
o.sibling(E.firstChild)},contents:function(E){return =
o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.make=
Array(E.childNodes)}},function(E,F){o.fn[E]=3Dfunction(G){var =
H=3Do.map(this,F);if(G&&typeof =
G=3D=3D"string"){H=3Do.multiFilter(G,H)}return =
this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"p=
repend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith=
"},function(E,F){o.fn[E]=3Dfunction(G){var J=3D[],L=3Do(G);for(var =
K=3D0,H=3DL.length;K<H;K++){var =
I=3D(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc=
at(I)}return =
this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")=
;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){=
o.className.add(this,E)},removeClass:function(E){o.className.remove(this,=
E)},toggleClass:function(F,E){if(typeof =
E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo=
ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",=
this).add([this]).each(function(){o.event.remove(this);o.removeData(this)=
});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio=
n(){o(this).children().remove();while(this.firstChild){this.removeChild(t=
his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return =
this.each(F,arguments)}});function j(E,F){return =
E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var =
h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D=
F=3D=3Dl?A:F;var =
H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=
=3Dg){o.cache[H][E]=3DG}return =
E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var =
H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in =
o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete =
F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete =
o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var =
G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{=
if(H){G.push(H)}}}return G},dequeue:function(H,G){var =
E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D=
g){F.call(H)}}});o.fn.extend({data:function(E,G){var =
H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var =
F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l=
ength){F=3Do.data(this[0],E)}return =
F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return =
this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G=
)})}},removeData:function(E){return =
this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo=
f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return =
o.queue(this[0],E)}return this.each(function(){var =
G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})=
},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A=
/*=0A=
 * Sizzle CSS Selector Engine - v0.9.3=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){var =
R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var =
F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1=
&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return =
ab}var =
Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D=
null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&=
&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}=
else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift=
();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var =
ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par=
entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)=
{ai=3DE(af)}else{X=3Dfalse}while(Z.length){var =
ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=
=3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw=
"Syntax error, unrecognized expression: =
"+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object =
Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va=
r =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT=
ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push=
(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;=
ab.sort(G);if(hasDuplicate){for(var =
aa=3D1;aa<ab.length;aa++){if(ab[aa]=3D=3D=3Dab[aa-1]){ab.splice(aa--,1)}}=
}}}return ab};F.matches=3Dfunction(T,U){return =
F(T,null,null,U)};F.find=3Dfunction(aa,T,ab){var =
Z,X;if(!aa){return[]}for(var W=3D0,V=3DI.order.length;W<V;W++){var =
Y=3DI.order[W],X;if((X=3DI.match[Y].exec(aa))){var =
U=3DRegExp.leftContext;if(U.substr(U.length-1)!=3D=3D"\\"){X[1]=3D(X[1]||=
"").replace(/\\/g,"");Z=3DI.find[Y](X,T,ab);if(Z!=3Dnull){aa=3Daa.replace=
(I.match[Y],"");break}}}}if(!Z){Z=3DT.getElementsByTagName("*")}return{se=
t:Z,expr:aa}};F.filter=3Dfunction(ad,ac,ag,W){var =
V=3Dad,ai=3D[],aa=3Dac,Y,T,Z=3Dac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){f=
or(var ab in I.filter){if((Y=3DI.match[ab].exec(ad))!=3Dnull){var =
U=3DI.filter[ab],ah,af;T=3Dfalse;if(aa=3D=3Dai){ai=3D[]}if(I.preFilter[ab=
]){Y=3DI.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=3Dah=3Dtrue}else{if(Y=3D=3D=
=3Dtrue){continue}}}if(Y){for(var =
X=3D0;(af=3Daa[X])!=3Dnull;X++){if(af){ah=3DU(af,Y,X,aa);var =
ae=3DW^!!ah;if(ag&&ah!=3Dnull){if(ae){T=3Dtrue}else{aa[X]=3Dfalse}}else{i=
f(ae){ai.push(af);T=3Dtrue}}}}}if(ah!=3D=3Dg){if(!ag){aa=3Dai}ad=3Dad.rep=
lace(I.match[ab],"");if(!T){return[]}break}}}if(ad=3D=3DV){if(T=3D=3Dnull=
){throw"Syntax error, unrecognized expression: =
"+ad}else{break}}V=3Dad}return aa};var =
I=3DF.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+=
-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]=
|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^=
\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHan=
dle:{href:function(T){return =
T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=3Dtypeof =
T=3D=3D=3D"string",ab=3DX&&!/\W/.test(T),Y=3DX&&!ab;if(ab&&!Z){T=3DT.toUp=
perCase()}for(var =
W=3D0,V=3Daa.length,U;W<V;W++){if((U=3Daa[W])){while((U=3DU.previousSibli=
ng)&&U.nodeType!=3D=3D1){}aa[W]=3DY||U&&U.nodeName=3D=3D=3DT?U||false:U=3D=
=3D=3DT}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=3Dtypeof =
U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var =
V=3D0,T=3DZ.length;V<T;V++){var Y=3DZ[V];if(Y){var =
W=3DY.parentNode;Z[V]=3DW.nodeName=3D=3D=3DU?W:false}}}else{for(var =
V=3D0,T=3DZ.length;V<T;V++){var =
Y=3DZ[V];if(Y){Z[V]=3DX?Y.parentNode:Y.parentNode=3D=3D=3DU}}if(X){F.filt=
er(U,Z,true)}}},"":function(W,U,Y){var =
V=3DL++,T=3DS;if(!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("parentNode",U,V,W,X,Y)},"~":function=
(W,U,Y){var V=3DL++,T=3DS;if(typeof =
U=3D=3D=3D"string"&&!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("previousSibling",U,V,W,X,Y)}},find:{=
ID:function(U,V,W){if(typeof V.getElementById!=3D=3D"undefined"&&!W){var =
T=3DV.getElementById(U[1]);return =
T?[T]:[]}},NAME:function(V,Y,Z){if(typeof =
Y.getElementsByName!=3D=3D"undefined"){var =
U=3D[],X=3DY.getElementsByName(V[1]);for(var =
W=3D0,T=3DX.length;W<T;W++){if(X[W].getAttribute("name")=3D=3D=3DV[1]){U.=
push(X[W])}}return U.length=3D=3D=3D0?null:U}},TAG:function(T,U){return =
U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=3D=
" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var =
X=3D0,Y;(Y=3DU[X])!=3Dnull;X++){if(Y){if(Z^(Y.className&&(" =
"+Y.className+" =
").indexOf(W)>=3D0)){if(!V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return =
false},ID:function(T){return =
T[1].replace(/\\/g,"")},TAG:function(U,T){for(var =
V=3D0;T[V]=3D=3D=3Dfalse;V++){}return =
T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=3D=3D"nt=
h"){var =
U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&"2n"||T[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(U[1]+(U[2]||1))-0=
;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,Y,Z){var =
W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W]}if(X[=
2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return =
X},PSEUDO:function(X,U,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).len=
gth>1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var =
W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return =
false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return =
true}}return X},POS:function(T){T.unshift(true);return =
T}},filters:{enabled:function(T){return =
T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret=
urn T.disabled=3D=3D=3Dtrue},checked:function(T){return =
T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r=
eturn T.selected=3D=3D=3Dtrue},parent:function(T){return =
!!T.firstChild},empty:function(T){return =
!T.firstChild},has:function(V,U,T){return =
!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex=
t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio=
"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f=
ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"=
password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ=
e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu=
rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ=
e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in=
put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio=
n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return =
U=3D=3D=3DW.length-1},even:function(U,T){return =
T%2=3D=3D=3D0},odd:function(U,T){return =
T%2=3D=3D=3D1},lt:function(V,U,T){return =
U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return =
T[3]-0=3D=3DU},eq:function(V,U,T){return =
T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var =
U=3DV[1],X=3DI.filters[U];if(X){return =
X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe=
xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var =
W=3D0,T=3DY.length;W<T;W++){if(Y[W]=3D=3D=3DZ){return false}}return =
true}}}},CHILD:function(T,W){var =
Z=3DW[1],U=3DT;switch(Z){case"only":case"first":while(U=3DU.previousSibli=
ng){if(U.nodeType=3D=3D=3D1){return false}}if(Z=3D=3D"first"){return =
true}U=3DT;case"last":while(U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1){r=
eturn false}}return true;case"nth":var =
V=3DW[2],ac=3DW[3];if(V=3D=3D1&&ac=3D=3D0){return true}var =
Y=3DW[0],ab=3DT.parentNode;if(ab&&(ab.sizcache!=3D=3DY||!T.nodeIndex)){va=
r =
X=3D0;for(U=3Dab.firstChild;U;U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1)=
{U.nodeIndex=3D++X}}ab.sizcache=3DY}var =
aa=3DT.nodeIndex-ac;if(V=3D=3D0){return =
aa=3D=3D0}else{return(aa%V=3D=3D0&&aa/V>=3D0)}}},ID:function(U,T){return =
U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r=
eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f=
unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" =
").indexOf(T)>-1},ATTR:function(Y,W){var =
V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt=
tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return =
T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"=
?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" =
").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D=
"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length=
)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D=
U+"-":false},POS:function(X,U,V,Y){var =
T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var =
M=3DI.match.POS;for(var O in =
I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/=
.source)}var =
E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,=
U);return T}return =
U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca=
tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(U,X)}else{if(typeof =
X.length=3D=3D=3D"number"){for(var =
V=3D0,T=3DX.length;V<T;V++){U.push(X[V])}}else{for(var =
V=3D0;X[V];V++){U.push(X[V])}}}return U}}var =
G;if(document.documentElement.compareDocumentPosition){G=3Dfunction(U,T){=
var =
V=3DU.compareDocumentPosition(T)&4?-1:U=3D=3D=3DT?0:1;if(V=3D=3D=3D0){has=
Duplicate=3Dtrue}return V}}else{if("sourceIndex" in =
document.documentElement){G=3Dfunction(U,T){var =
V=3DU.sourceIndex-T.sourceIndex;if(V=3D=3D=3D0){hasDuplicate=3Dtrue}retur=
n V}}else{if(document.createRange){G=3Dfunction(W,U){var =
V=3DW.ownerDocument.createRange(),T=3DU.ownerDocument.createRange();V.sel=
ectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var =
X=3DV.compareBoundaryPoints(Range.START_TO_END,T);if(X=3D=3D=3D0){hasDupl=
icate=3Dtrue}return X}}}}(function(){var =
U=3Ddocument.createElement("form"),V=3D"script"+(new =
Date).getTime();U.innerHTML=3D"<input name=3D'"+V+"'/>";var =
T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document=
.getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof =
Y.getElementById!=3D=3D"undefined"&&!Z){var =
W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof =
W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=
=3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof =
Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return =
Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun=
ction(){var =
T=3Ddocument.createElement("div");T.appendChild(document.createComment(""=
));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va=
r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var =
W=3D[];for(var =
V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return =
X}}T.innerHTML=3D"<a href=3D'#'></a>";if(T.firstChild&&typeof =
T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h=
ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return =
U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){=
var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"<p =
class=3D'TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no=
deType=3D=3D=3D9&&!Q(X)){try{return =
E(X.querySelectorAll(Y),V)}catch(Z){}}return =
T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors=
;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d=
ocumentElement.getElementsByClassName){(function(){var =
T=3Ddocument.createElement("div");T.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(T.getElementsByClassName("e").length=3D=3D=3D0)=
{return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng=
th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(=
U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return =
V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1&&!ac){T.sizcache=3DY;T.sizset=3DW}if(T.nodeName=3D=3D=3D=
Z){X=3DT;break}T=3DT[U]}ad[W]=3DX}}}function S(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1){if(!ac){T.sizcache=3DY;T.sizset=3DW}if(typeof =
Z!=3D=3D"string"){if(T=3D=3D=3DZ){X=3Dtrue;break}}else{if(F.filter(Z,[T])=
.length>0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var =
K=3Ddocument.compareDocumentPosition?function(U,T){return =
U.compareDocumentPosition(T)&16}:function(U,T){return =
U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return =
T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD=
ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var =
W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)=
)){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f=
or(var Z=3D0,U=3DV.length;Z<U;Z++){F(T,V[Z],W)}return =
F.filter(X,W)};o.find=3DF;o.filter=3DF.filter;o.expr=3DF.selectors;o.expr=
[":"]=3Do.expr.filters;F.selectors.filters.hidden=3Dfunction(T){return =
T.offsetWidth=3D=3D=3D0||T.offsetHeight=3D=3D=3D0};F.selectors.filters.vi=
sible=3Dfunction(T){return =
T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio=
n(T){return o.grep(o.timers,function(U){return =
T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no=
t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var =
T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=
=3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var =
U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return =
X};o.sibling=3Dfunction(V,U){var =
T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}=
}return =
T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=
=3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.=
guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var =
G=3DH;H=3Dthis.proxy(G);H.data=3DK}var =
E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d=
ata(I,"handle",function(){return typeof =
o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca=
llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v=
ar =
O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var =
L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O=
)}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c=
all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f=
alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e=
vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)=
{if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var =
G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof =
H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in =
G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e=
ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var =
N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i=
f(J){delete G[O][J.guid]}else{for(var P in =
G[O]){if(N.test(G[O][P].type)){delete =
G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K=
,Q)}for(F in =
G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca=
ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,=
o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d=
ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var =
L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem=
oveData(K,"handle")}}},trigger:function(I,K,H,E){var =
G=3DI.type||I;if(!E){I=3Dtypeof =
I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(=
"!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro=
pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t=
his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp=
e=3D=3D3||H.nodeType=3D=3D8){return =
g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg=
et=3DH;var =
J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&=
G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result=
=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D=
"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa=
lse;if(!I.isPropagationStopped()){var =
F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha=
ndle:function(K){var =
J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var=
 =
L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var =
I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat=
a(this,"events")||{})[K.type];for(var G in E){var =
H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var =
F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse=
){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop=
ped()){break}}}},props:"altKey attrChange attrName bubbles button =
cancelable charCode clientX clientY ctrlKey currentTarget data detail =
eventPhase fromElement handler keyCode metaKey newValue originalTarget =
pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" =
"),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var =
G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)=
{H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D=
H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D=
H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul=
l&&H.clientX!=3Dnull){var =
I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.=
scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&=
&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo=
de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.=
keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu=
tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return =
H},proxy:function(F,E){E=3DE||function(){return =
F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re=
turn =
E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu=
p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt=
h){var =
E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").=
live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(=
this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return =
new =
o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t=
his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return =
false}function u(){return =
true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent=
ed=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul=
t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS=
topped=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat=
ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI=
mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented=
:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var =
a=3Dfunction(F){var =
E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D=
this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}=
};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e=
vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun=
ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re=
turn =
F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E=
||G,E&&G)})},one:function(G,H,F){var =
E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply=
(this,arguments)});return =
this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r=
eturn =
this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re=
turn =
this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function=
(E,G){if(this[0]){var =
F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G=
,this[0]);return F.result}},toggle:function(G){var =
E=3Darguments,F=3D1;while(F<E.length){o.event.proxy(G,E[F++])}return =
this.click(o.event.proxy(G,function(H){this.lastToggle=3D(this.lastToggle=
||0)%F;H.preventDefault();return =
E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F)=
{return =
this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.c=
all(document,o)}else{o.readyList.push(E)}return =
this},live:function(G,F){var =
E=3Do.event.proxy(F);E.guid+=3Dthis.selector+G;o(document).bind(i(G,this.=
selector),this.selector,E);return =
this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.g=
uid+this.selector+F}:null);return this}});function c(H){var =
E=3DRegExp("(^|\\.)"+H.type+"(\\.|$)"),G=3Dtrue,F=3D[];o.each(o.data(this=
,"events").live||[],function(I,J){if(E.test(J.type)){var =
K=3Do(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort=
(function(J,I){return =
o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){i=
f(this.fn.call(this.elem,H,this.fn.data)=3D=3D=3Dfalse){return(G=3Dfalse)=
}});return G}function =
i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ =
/g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){=
if(!o.isReady){o.isReady=3Dtrue;if(o.readyList){o.each(o.readyList,functi=
on(){this.call(document,o)});o.readyList=3Dnull}o(document).triggerHandle=
r("ready")}}});var x=3Dfalse;function =
B(){if(x){return}x=3Dtrue;if(document.addEventListener){document.addEvent=
Listener("DOMContentLoaded",function(){document.removeEventListener("DOMC=
ontentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.=
attachEvent){document.attachEvent("onreadystatechange",function(){if(docu=
ment.readyState=3D=3D=3D"complete"){document.detachEvent("onreadystatecha=
nge",arguments.callee);o.ready()}});if(document.documentElement.doScroll&=
&l=3D=3Dl.top){(function(){if(o.isReady){return}try{document.documentElem=
ent.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.rea=
dy()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,=
scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseo=
ut,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,erro=
r").split(","),function(F,E){o.fn[E]=3Dfunction(G){return =
G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var=
 E in =
o.cache){if(E!=3D1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.e=
lem)}}});(function(){o.support=3D{};var =
F=3Ddocument.documentElement,G=3Ddocument.createElement("script"),K=3Ddoc=
ument.createElement("div"),J=3D"script"+(new =
Date).getTime();K.style.display=3D"none";K.innerHTML=3D'   =
<link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';var =
H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|=
|!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy=
pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get=
ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria=
lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib=
ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:=
E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals=
e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen=
dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe=
fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete =
l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli=
ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg=
uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var =
L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"=
1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off=
setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}=
)();var =
w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"=
,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly=
",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin=
dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type=
of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" =
");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var =
H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof =
J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var =
F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,=
L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("<div/>").append=
(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.respon=
seText)}if(K){F.each(K,[M.responseText,L,M])}}});return =
this},serialize:function(){return =
o.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?o.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E=
,F){var G=3Do(this).val();return =
G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va=
lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax=
Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=
=3Dfunction(G){return this.bind(F,G)}});var =
r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul=
l}return =
o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio=
n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return =
o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D=
{}}return =
o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi=
on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:=
true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa=
ta:true,async:true,xhr:function(){return l.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest()},accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var =
W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData=
&&typeof =
M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp=
"){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"=
?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da=
ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j=
son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))=
){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")=
}M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct=
ion(X){V=3DX;I();L();l[W]=3Dg;try{delete =
l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca=
che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va=
r E=3De();var =
U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D=
M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){=
M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o=
.active++){o.event.trigger("ajaxStart")}var =
Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=
=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va=
r H=3Ddocument.getElementsByTagName("head")[0];var =
T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.=
charset=3DM.scriptCharset}if(!W){var =
O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read=
yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){=
O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}=
}}H.appendChild(T);return g}var K=3Dfalse;var =
J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}=
else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T=
ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc=
e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques=
tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+=
", =
*/*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D=
=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()=
;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var =
N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i=
f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.=
readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D=
null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie=
d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"=
){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D=
"success"){var =
Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&=
&Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i=
f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var =
P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("=
timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul=
l,S)}if(!M.async){N()}function =
I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces=
s",[J,M])}}function =
L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp=
lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur=
n =
J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){=
o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t=
ry{return =
!F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300=
)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return =
false},httpNotModified:function(G,E){try{var =
H=3DG.getResponseHeader("Last-Modified");return =
G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return =
false},httpData:function(J,H,G){var =
F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO=
f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.=
tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.=
dataFilter(I,H)}if(typeof =
I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")=
{I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var =
G=3D[];function =
H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if=
(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el=
se{for(var F in =
E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu=
nction(E[F])?E[F]():E[F])}}}return =
G.join("&").replace(/%20/g,"+")}});var =
m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB=
ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]=
,["opacity"]];function t(F,E){var =
G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re=
turn G}o.fn.extend({show:function(J,L){if(J){return =
this.animate(t("show",3),J,L)}else{for(var =
H=3D0,F=3Dthis.length;H<F;H++){var =
E=3Do.data(this[H],"olddisplay");this[H].style.display=3DE||"";if(o.css(t=
his[H],"display")=3D=3D=3D"none"){var =
G=3Dthis[H].tagName,K;if(m[G]){K=3Dm[G]}else{var I=3Do("<"+G+" =
/>").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc=
k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var =
H=3D0,F=3Dthis.length;H<F;H++){this[H].style.display=3Do.data(this[H],"ol=
ddisplay")||""}return this}},hide:function(H,I){if(H){return =
this.animate(t("hide",3),H,I)}else{for(var =
G=3D0,F=3Dthis.length;G<F;G++){var =
E=3Do.data(this[G],"olddisplay");if(!E&&E!=3D=3D"none"){o.data(this[G],"o=
lddisplay",o.css(this[G],"display"))}}for(var =
G=3D0,F=3Dthis.length;G<F;G++){this[G].style.display=3D"none"}return =
this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=3Dtypeof =
G=3D=3D=3D"boolean";return =
o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G=3D=3D=
null||E?this.each(function(){var =
H=3DE?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t=
("toggle",3),G,F)},fadeTo:function(E,G,F){return =
this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var =
E=3Do.speed(F,H,G);return =
this[E.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
K=3Do.extend({},E),M,L=3Dthis.nodeType=3D=3D1&&o(this).is(":hidden"),J=3D=
this;for(M in I){if(I[M]=3D=3D"hide"&&L||I[M]=3D=3D"show"&&!L){return =
K.complete.call(this)}if((M=3D=3D"height"||M=3D=3D"width")&&this.style){K=
.display=3Do.css(this,"display");K.overflow=3Dthis.style.overflow}}if(K.o=
verflow!=3Dnull){this.style.overflow=3D"hidden"}K.curAnim=3Do.extend({},I=
);o.each(I,function(O,S){var R=3Dnew =
o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=3D=3D"toggle"?L?"show":"hi=
de":S](I)}else{var =
Q=3DS.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),T=3DR.cur(true)||0;i=
f(Q){var =
N=3DparseFloat(Q[2]),P=3DQ[3]||"px";if(P!=3D"px"){J.style[O]=3D(N||1)+P;T=
=3D((N||1)/R.cur(true))*T;J.style[O]=3DT+P}if(Q[1]){N=3D((Q[1]=3D=3D"-=3D=
"?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return =
true})},stop:function(F,E){var =
G=3Do.timers;if(F){this.queue([])}this.each(function(){for(var =
H=3DG.length-1;H>=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl=
ice(H,1)}}});if(!E){this.dequeue()}return =
this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F=
){o.fn[E]=3Dfunction(G,H){return =
this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof =
G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea=
sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof =
E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee=
ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df=
alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return=
 E},easing:{linear:function(G,H,E,F){return =
E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}=
,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D=
G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this=
.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step=
[this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.=
prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},=
cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.=
elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var =
E=3DparseFloat(o.css(this.elem,this.prop,F));return =
E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi=
on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|=
|this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var =
E=3Dthis;function F(J){return =
E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva=
l(function(){var K=3Do.timers;for(var =
J=3D0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInt=
erval(n);n=3Dg}},13)}},show:function(){this.options.orig[this.prop]=3Do.a=
ttr(this.elem.style,this.prop);this.options.show=3Dtrue;this.custom(this.=
prop=3D=3D"width"||this.prop=3D=3D"height"?1:0,this.cur());o(this.elem).s=
how()},hide:function(){this.options.orig[this.prop]=3Do.attr(this.elem.st=
yle,this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:f=
unction(H){var =
G=3De();if(H||G>=3Dthis.options.duration+this.startTime){this.now=3Dthis.=
end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro=
p]=3Dtrue;var E=3Dtrue;for(var F in =
this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i=
f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt=
ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi=
s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this=
.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho=
w){for(var I in =
this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi=
s.options.complete.call(this.elem)}return false}else{var =
J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea=
sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J=
,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*=
this.pos);this.update()}return =
true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)=
{if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.=
now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g=
etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,=
left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return =
o.offset.bodyOffset(this[0])}var =
G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,=
E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F=
.clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc=
rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro=
llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]=
){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret=
urn =
o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();=
var =
J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document=
Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ=
.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D=
H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J=
=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord=
er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag=
Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW=
idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl=
owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,=
10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D=
"relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe=
ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),=
I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D=
{initialize:function(){if(this.initialized){return}var =
L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty=
le.marginTop,K=3D'<div =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;"><div></div></div><table =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;" cellpadding=3D"0" =
cellspacing=3D"0"><tr><td></td></tr></table>';M=3D{position:"absolute",to=
p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"=
};for(E in =
M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF=
.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this=
.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe=
lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio=
n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D=
=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset=
=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in=
itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i=
nitialize();var =
G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf=
fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c=
urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos=
ition:function(){var I=3D0,H=3D0,F;if(this[0]){var =
G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta=
gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj=
(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL=
eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return =
F},offsetParent:function(){var =
E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.=
tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return =
o(E)}});o.each(["Left","Top"],function(F,E){var =
G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return =
H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo=
(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D=
l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&=
&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei=
ght","Width"],function(I,G){var =
E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner=
"+G]=3Dfunction(){return =
this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction=
(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var =
J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return =
this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl=
ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m=
ax(document.documentElement["client"+G],document.body["scroll"+G],documen=
t.documentElement["scroll"+G],document.body["offset"+G],document.document=
Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this=
.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})();
------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/javascript/postcodechecker.js

$(document).ready(function(){
   =20
    $("select#type").change(function () {
									 =20
									 =20
						$("div.blockNew").removeClass("Childminders 5 miles Care") ;
						$("div.blockNew").removeClass("Home Childcarers 5 miles Care") ;
						$("div.blockNew").removeClass("Childcare on Domestic... 5 miles =
Care") ;
						$("div.blockNew").removeClass("Childcare on Non-Domes... 5 miles =
Care") ;
						$("div.blockNew").removeClass("Social care 5 miles Care") ;
						$("div.blockNew").removeClass("Boarding schools 5 miles Care") ;
						$("div.blockNew").removeClass("Nursery education 5 miles Care") ;
						$("div.blockNew").removeClass("Primary schools 5 miles Care") ;
						$("div.blockNew").removeClass("Secondary schools 5 miles Care") ;
						$("div.blockNew").removeClass("Independent education 5 miles =
Care") ;
						$("div.blockNew").removeClass("Special schools 5 miles Care") ;
						$("div.blockNew").removeClass("Colleges 5 miles Care") ;
						$("div.blockNew").removeClass("Teacher training 5 miles Care") ;
						$("div.blockNew").removeClass("Learning and skills 5 miles Care") =
;
						$("div.blockNew").removeClass("Childminders 10 miles Care") ;
						$("div.blockNew").removeClass("Home Childcarers 10 miles Care") ;
						$("div.blockNew").removeClass("Childcare on Domestic... 10 miles =
Care") ;
						$("div.blockNew").removeClass("Childcare on Non-Domes... 10 miles =
Care") ;
						$("div.blockNew").removeClass("Social care 10 miles Care") ;
						$("div.blockNew").removeClass("Boarding schools 10 miles Care") ;
						$("div.blockNew").removeClass("Nursery education 10 miles Care") ;
						$("div.blockNew").removeClass("Primary schools 10 miles Care") ;
						$("div.blockNew").removeClass("Secondary schools 10 miles Care") ;
						$("div.blockNew").removeClass("Independent education 10 miles =
Care") ;
						$("div.blockNew").removeClass("Special schools 10 miles Care") ;
						$("div.blockNew").removeClass("Colleges 10 miles Care") ;
						$("div.blockNew").removeClass("Teacher training 10 miles Care") ;
						$("div.blockNew").removeClass("Learning and skills 10 miles Care") =
;
						$("div.blockNew").removeClass("Childminders 15 miles Care") ;
						$("div.blockNew").removeClass("Home Childcarers 15 miles Care") ;
						$("div.blockNew").removeClass("Childcare on Domestic... 15 miles =
Care") ;
						$("div.blockNew").removeClass("Childcare on Non-Domes... 15 miles =
Care") ;
						$("div.blockNew").removeClass("Social care 15 miles Care") ;
						$("div.blockNew").removeClass("Boarding schools 15 miles Care") ;
						$("div.blockNew").removeClass("Nursery education 15 miles Care") ;
						$("div.blockNew").removeClass("Primary schools 15 miles Care") ;
						$("div.blockNew").removeClass("Secondary schools 15 miles Care") ;
						$("div.blockNew").removeClass("Independent education 15 miles =
Care") ;
						$("div.blockNew").removeClass("Special schools 15 miles Care") ;
						$("div.blockNew").removeClass("Colleges 15 miles Care") ;
						$("div.blockNew").removeClass("Teacher training 15 miles Care") ;
						$("div.blockNew").removeClass("Learning and skills 15 miles Care") =
;
						$("div.blockNew").removeClass("Childminders 20 miles Care") ;
						$("div.blockNew").removeClass("Home Childcarers 20 miles Care") ;
						$("div.blockNew").removeClass("Childcare on Domestic... 20 miles =
Care") ;
						$("div.blockNew").removeClass("Childcare on Non-Domes... 20 miles =
Care") ;
						$("div.blockNew").removeClass("Social care 20 miles Care") ;
						$("div.blockNew").removeClass("Boarding schools 20 miles Care") ;
						$("div.blockNew").removeClass("Nursery education 20 miles Care") ;
						$("div.blockNew").removeClass("Primary schools 20 miles Care") ;
						$("div.blockNew").removeClass("Secondary schools 20 miles Care") ;
						$("div.blockNew").removeClass("Independent education 20 miles =
Care") ;
						$("div.blockNew").removeClass("Special schools 20 miles Care") ;
						$("div.blockNew").removeClass("Colleges 20 miles Care") ;
						$("div.blockNew").removeClass("Teacher training 20 miles Care") ;
						$("div.blockNew").removeClass("Learning and skills 20 miles Care") =
;
          var str =3D "";
		  =20
          $("select option:selected").each(function () {
                str +=3D $(this).text() + " ";
			=09
              });
		  $("div.blockNew").addClass(str) ;
		  $("div.Childminders").fadeIn('slow') ;
		  $("div.Childcarers").fadeIn('slow') ;
		  $("div.Childcare").fadeIn('slow') ;
		  $("div.Social").slideUp('slow');
		  $("div.Boarding").slideUp('slow') ;
		  $("div.Nursery").fadeIn('slow') ;
		  $("div.Primary").slideUp('slow') ;
		  $("div.Secondary").slideUp('slow') ;
		  $("div.Independent").slideUp('slow');
		  $("div.Special").slideUp('slow') ;
		  $("div.Colleges").slideUp('slow') ;
		  $("div.Teacher").slideUp('slow') ;
		  $("div.Learning").slideUp('slow') ;
        })
        .trigger('change');

  });
------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://www.ofsted.gov.uk/extension/ezwebin/design/ezwebin/javascript/insertmedia.js

/* Insert tags supplied as arguments back into main document */

function insertMedia()
{
    for( var k = 0, l = arguments.length; k < l; k++ )
    {
        document.write( arguments[k] );
    }
}
------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/javascript/yui/build/yahoo-dom-event/yahoo-dom-event.js

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
if(typeof YAHOO=3D=3D"undefined"){var =
YAHOO=3D{};}YAHOO.namespace=3Dfunction(){var =
A=3Darguments,E=3Dnull,C,B,D;for(C=3D0;C<A.length;C=3DC+1){D=3DA[C].split=
(".");E=3DYAHOO;for(B=3D(D[0]=3D=3D"YAHOO")?1:0;B<D.length;B=3DB+1){E[D[B=
]]=3DE[D[B]]||{};E=3DE[D[B]];}}return =
E;};YAHOO.log=3Dfunction(D,A,C){var =
B=3DYAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return =
false;}};YAHOO.register=3Dfunction(A,E,D){var =
I=3DYAHOO.env.modules;if(!I[A]){I[A]=3D{versions:[],builds:[]};}var =
B=3DI[A],H=3DD.version,G=3DD.build,F=3DYAHOO.env.listeners;B.name=3DA;B.v=
ersion=3DH;B.build=3DG;B.versions.push(H);B.builds.push(G);B.mainClass=3D=
E;for(var =
C=3D0;C<F.length;C=3DC+1){F[C](B);}if(E){E.VERSION=3DH;E.BUILD=3DG;}else{=
YAHOO.log("mainClass is undefined for module =
"+A,"warn");}};YAHOO.env=3DYAHOO.env||{modules:[],listeners:[]};YAHOO.env=
.getVersion=3Dfunction(A){return =
YAHOO.env.modules[A]||null;};YAHOO.env.ua=3Dfunction(){var =
C=3D{ie:0,opera:0,gecko:0,webkit:0};var =
B=3Dnavigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=3D1;}A=3DB.match=
(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=3DparseFloat(A[1]);}if(!C.=
webkit){A=3DB.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=3DparseFlo=
at(A[1]);}else{A=3DB.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=3DparseFloat=
(A[1]);}else{A=3DB.match(/Gecko\/([^\s]*)/);if(A){C.gecko=3D1;A=3DB.match=
(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=3DparseFloat(A[1]);}}}}}return =
C;}();(function(){YAHOO.namespace("util","widget","example");if("undefine=
d"!=3D=3Dtypeof YAHOO_config){var =
B=3DYAHOO_config.listener,A=3DYAHOO.env.listeners,D=3Dtrue,C;if(B){for(C=3D=
0;C<A.length;C=3DC+1){if(A[C]=3D=3DB){D=3Dfalse;break;}}if(D){A.push(B);}=
}}})();YAHOO.lang=3D{isArray:function(B){if(B){var A=3DYAHOO.lang;return =
A.isNumber(B.length)&&A.isFunction(B.splice)&&!A.hasOwnProperty(B.length)=
;}return false;},isBoolean:function(A){return typeof =
A=3D=3D=3D"boolean";},isFunction:function(A){return typeof =
A=3D=3D=3D"function";},isNull:function(A){return =
A=3D=3D=3Dnull;},isNumber:function(A){return typeof =
A=3D=3D=3D"number"&&isFinite(A);},isObject:function(A){return(A&&(typeof =
A=3D=3D=3D"object"||YAHOO.lang.isFunction(A)))||false;},isString:function=
(A){return typeof A=3D=3D=3D"string";},isUndefined:function(A){return =
typeof =
A=3D=3D=3D"undefined";},hasOwnProperty:function(A,B){if(Object.prototype.=
hasOwnProperty){return A.hasOwnProperty(B);}return =
!YAHOO.lang.isUndefined(A[B])&&A.constructor.prototype[B]!=3D=3DA[B];},_I=
EEnumFix:function(C,B){if(YAHOO.env.ua.ie){var =
E=3D["toString","valueOf"],A;for(A=3D0;A<E.length;A=3DA+1){var =
F=3DE[A],D=3DB[F];if(YAHOO.lang.isFunction(D)&&D!=3DObject.prototype[F]){=
C[F]=3DD;}}}},extend:function(D,E,C){if(!E||!D){throw new =
Error("YAHOO.lang.extend failed, please check that all dependencies are =
included.");}var =
B=3Dfunction(){};B.prototype=3DE.prototype;D.prototype=3Dnew =
B();D.prototype.constructor=3DD;D.superclass=3DE.prototype;if(E.prototype=
.constructor=3D=3DObject.prototype.constructor){E.prototype.constructor=3D=
E;}if(C){for(var A in =
C){D.prototype[A]=3DC[A];}YAHOO.lang._IEEnumFix(D.prototype,C);}},augment=
Object:function(E,D){if(!D||!E){throw new Error("Absorb failed, verify =
dependencies.");}var =
A=3Darguments,C,F,B=3DA[2];if(B&&B!=3D=3Dtrue){for(C=3D2;C<A.length;C=3DC=
+1){E[A[C]]=3DD[A[C]];}}else{for(F in =
D){if(B||!E[F]){E[F]=3DD[F];}}YAHOO.lang._IEEnumFix(E,D);}},augmentProto:=
function(D,C){if(!C||!D){throw new Error("Augment failed, verify =
dependencies.");}var A=3D[D.prototype,C.prototype];for(var =
B=3D2;B<arguments.length;B=3DB+1){A.push(arguments[B]);}YAHOO.lang.augmen=
tObject.apply(this,A);},dump:function(A,G){var =
C=3DYAHOO.lang,D,F,I=3D[],J=3D"{...}",B=3D"f(){...}",H=3D", ",E=3D" =3D> =
";if(!C.isObject(A)){return A+"";}else{if(A instanceof Date||("nodeType" =
in A&&"tagName" in A)){return A;}else{if(C.isFunction(A)){return =
B;}}}G=3D(C.isNumber(G))?G:3;if(C.isArray(A)){I.push("[");for(D=3D0,F=3DA=
.length;D<F;D=3DD+1){if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J=
);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}els=
e{I.push("{");for(D in =
A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0=
)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.po=
p();}I.push("}");}return I.join("");},substitute:function(Q,B,J){var =
G,F,E,M,N,P,D=3DYAHOO.lang,L=3D[],C,H=3D"dump",K=3D" =
",A=3D"{",O=3D"}";for(;;){G=3DQ.lastIndexOf(A);if(G<0){break;}F=3DQ.index=
Of(O,G);if(G+1>=3DF){break;}C=3DQ.substring(G+1,F);M=3DC;P=3Dnull;E=3DM.i=
ndexOf(K);if(E>-1){P=3DM.substring(E+1);M=3DM.substring(0,E);}N=3DB[M];if=
(J){N=3DJ(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=3DD.dump(N,parseIn=
t(P,10));}else{P=3DP||"";var =
I=3DP.indexOf(H);if(I>-1){P=3DP.substring(4);}if(N.toString=3D=3D=3DObjec=
t.prototype.toString||I>-1){N=3DD.dump(N,parseInt(P,10));}else{N=3DN.toSt=
ring();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N=3D"~-"+L.length+"-~";=
L[L.length]=3DC;}}Q=3DQ.substring(0,G)+N+Q.substring(F+1);}for(G=3DL.leng=
th-1;G>=3D0;G=3DG-1){Q=3DQ.replace(new =
RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return =
Q;},trim:function(A){try{return =
A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var =
C=3D{},A=3Darguments,B;for(B=3D0;B<A.length;B=3DB+1){YAHOO.lang.augmentOb=
ject(C,A[B],true);}return C;},isValue:function(B){var =
A=3DYAHOO.lang;return(A.isObject(B)||A.isString(B)||A.isNumber(B)||A.isBo=
olean(B));}};YAHOO.util.Lang=3DYAHOO.lang;YAHOO.lang.augment=3DYAHOO.lang=
.augmentProto;YAHOO.augment=3DYAHOO.lang.augmentProto;YAHOO.extend=3DYAHO=
O.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"2.3.1",build:"541"})=
;(function(){var B=3DYAHOO.util,K,I,H=3D0,J=3D{},F=3D{};var =
C=3DYAHOO.env.ua.opera,L=3DYAHOO.env.ua.webkit,A=3DYAHOO.env.ua.gecko,G=3D=
YAHOO.env.ua.ie;var E=3D{HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i};var =
M=3Dfunction(O){if(!E.HYPHEN.test(O)){return O;}if(J[O]){return =
J[O];}var =
P=3DO;while(E.HYPHEN.exec(P)){P=3DP.replace(RegExp.$1,RegExp.$1.substr(1)=
.toUpperCase());}J[O]=3DP;return P;};var N=3Dfunction(P){var =
O=3DF[P];if(!O){O=3Dnew =
RegExp("(?:^|\\s+)"+P+"(?:\\s+|$)");F[P]=3DO;}return =
O;};if(document.defaultView&&document.defaultView.getComputedStyle){K=3Df=
unction(O,R){var Q=3Dnull;if(R=3D=3D"float"){R=3D"cssFloat";}var =
P=3Ddocument.defaultView.getComputedStyle(O,"");if(P){Q=3DP[M(R)];}return=
 =
O.style[R]||Q;};}else{if(document.documentElement.currentStyle&&G){K=3Dfu=
nction(O,Q){switch(M(Q)){case"opacity":var =
S=3D100;try{S=3DO.filters["DXImageTransform.Microsoft.Alpha"].opacity;}ca=
tch(R){try{S=3DO.filters("alpha").opacity;}catch(R){}}return =
S/100;case"float":Q=3D"styleFloat";default:var =
P=3DO.currentStyle?O.currentStyle[Q]:null;return(O.style[Q]||P);}};}else{=
K=3Dfunction(O,P){return =
O.style[P];};}}if(G){I=3Dfunction(O,P,Q){switch(P){case"opacity":if(YAHOO=
.lang.isString(O.style.filter)){O.style.filter=3D"alpha(opacity=3D"+Q*100=
+")";if(!O.currentStyle||!O.currentStyle.hasLayout){O.style.zoom=3D1;}}br=
eak;case"float":P=3D"styleFloat";default:O.style[P]=3DQ;}};}else{I=3Dfunc=
tion(O,P,Q){if(P=3D=3D"float"){P=3D"cssFloat";}O.style[P]=3DQ;};}var =
D=3Dfunction(O,P){return =
O&&O.nodeType=3D=3D1&&(!P||P(O));};YAHOO.util.Dom=3D{get:function(Q){if(Q=
&&(Q.tagName||Q.item)){return Q;}if(YAHOO.lang.isString(Q)||!Q){return =
document.getElementById(Q);}if(Q.length!=3D=3Dundefined){var =
R=3D[];for(var =
P=3D0,O=3DQ.length;P<O;++P){R[R.length]=3DB.Dom.get(Q[P]);}return =
R;}return Q;},getStyle:function(O,Q){Q=3DM(Q);var P=3Dfunction(R){return =
K(R,Q);};return =
B.Dom.batch(O,P,B.Dom,true);},setStyle:function(O,Q,R){Q=3DM(Q);var =
P=3Dfunction(S){I(S,Q,R);};B.Dom.batch(O,P,B.Dom,true);},getXY:function(O=
){var =
P=3Dfunction(R){if((R.parentNode=3D=3D=3Dnull||R.offsetParent=3D=3D=3Dnul=
l||this.getStyle(R,"display")=3D=3D"none")&&R!=3Ddocument.body){return =
false;}var Q=3Dnull;var V=3D[];var S;var =
T=3DR.ownerDocument;if(R.getBoundingClientRect){S=3DR.getBoundingClientRe=
ct();return[S.left+B.Dom.getDocumentScrollLeft(R.ownerDocument),S.top+B.D=
om.getDocumentScrollTop(R.ownerDocument)];}else{V=3D[R.offsetLeft,R.offse=
tTop];Q=3DR.offsetParent;var =
U=3Dthis.getStyle(R,"position")=3D=3D"absolute";if(Q!=3DR){while(Q){V[0]+=
=3DQ.offsetLeft;V[1]+=3DQ.offsetTop;if(L&&!U&&this.getStyle(Q,"position")=
=3D=3D"absolute"){U=3Dtrue;}Q=3DQ.offsetParent;}}if(L&&U){V[0]-=3DR.owner=
Document.body.offsetLeft;V[1]-=3DR.ownerDocument.body.offsetTop;}}Q=3DR.p=
arentNode;while(Q.tagName&&!E.ROOT_TAG.test(Q.tagName)){if(B.Dom.getStyle=
(Q,"display").search(/^inline|table-row.*$/i)){V[0]-=3DQ.scrollLeft;V[1]-=
=3DQ.scrollTop;}Q=3DQ.parentNode;}return V;};return =
B.Dom.batch(O,P,B.Dom,true);},getX:function(O){var =
P=3Dfunction(Q){return B.Dom.getXY(Q)[0];};return =
B.Dom.batch(O,P,B.Dom,true);},getY:function(O){var =
P=3Dfunction(Q){return B.Dom.getXY(Q)[1];};return =
B.Dom.batch(O,P,B.Dom,true);},setXY:function(O,R,Q){var =
P=3Dfunction(U){var =
T=3Dthis.getStyle(U,"position");if(T=3D=3D"static"){this.setStyle(U,"posi=
tion","relative");T=3D"relative";}var =
W=3Dthis.getXY(U);if(W=3D=3D=3Dfalse){return false;}var =
V=3D[parseInt(this.getStyle(U,"left"),10),parseInt(this.getStyle(U,"top")=
,10)];if(isNaN(V[0])){V[0]=3D(T=3D=3D"relative")?0:U.offsetLeft;}if(isNaN=
(V[1])){V[1]=3D(T=3D=3D"relative")?0:U.offsetTop;}if(R[0]!=3D=3Dnull){U.s=
tyle.left=3DR[0]-W[0]+V[0]+"px";}if(R[1]!=3D=3Dnull){U.style.top=3DR[1]-W=
[1]+V[1]+"px";}if(!Q){var =
S=3Dthis.getXY(U);if((R[0]!=3D=3Dnull&&S[0]!=3DR[0])||(R[1]!=3D=3Dnull&&S=
[1]!=3DR[1])){this.setXY(U,R,true);}}};B.Dom.batch(O,P,B.Dom,true);},setX=
:function(P,O){B.Dom.setXY(P,[O,null]);},setY:function(O,P){B.Dom.setXY(O=
,[null,P]);},getRegion:function(O){var =
P=3Dfunction(Q){if((Q.parentNode=3D=3D=3Dnull||Q.offsetParent=3D=3D=3Dnul=
l||this.getStyle(Q,"display")=3D=3D"none")&&Q!=3Ddocument.body){return =
false;}var R=3DB.Region.getRegion(Q);return R;};return =
B.Dom.batch(O,P,B.Dom,true);},getClientWidth:function(){return =
B.Dom.getViewportWidth();},getClientHeight:function(){return =
B.Dom.getViewportHeight();},getElementsByClassName:function(S,W,T,U){W=3D=
W||"*";T=3D(T)?B.Dom.get(T):null||document;if(!T){return[];}var =
P=3D[],O=3DT.getElementsByTagName(W),V=3DN(S);for(var =
Q=3D0,R=3DO.length;Q<R;++Q){if(V.test(O[Q].className)){P[P.length]=3DO[Q]=
;if(U){U.call(O[Q],O[Q]);}}}return P;},hasClass:function(Q,P){var =
O=3DN(P);var R=3Dfunction(S){return O.test(S.className);};return =
B.Dom.batch(Q,R,B.Dom,true);},addClass:function(P,O){var =
Q=3Dfunction(R){if(this.hasClass(R,O)){return =
false;}R.className=3DYAHOO.lang.trim([R.className,O].join(" "));return =
true;};return =
B.Dom.batch(P,Q,B.Dom,true);},removeClass:function(Q,P){var O=3DN(P);var =
R=3Dfunction(S){if(!this.hasClass(S,P)){return false;}var =
T=3DS.className;S.className=3DT.replace(O," =
");if(this.hasClass(S,P)){this.removeClass(S,P);}S.className=3DYAHOO.lang=
.trim(S.className);return true;};return =
B.Dom.batch(Q,R,B.Dom,true);},replaceClass:function(R,P,O){if(!O||P=3D=3D=
=3DO){return false;}var Q=3DN(P);var =
S=3Dfunction(T){if(!this.hasClass(T,P)){this.addClass(T,O);return =
true;}T.className=3DT.className.replace(Q," "+O+" =
");if(this.hasClass(T,P)){this.replaceClass(T,P,O);}T.className=3DYAHOO.l=
ang.trim(T.className);return true;};return =
B.Dom.batch(R,S,B.Dom,true);},generateId:function(O,Q){Q=3DQ||"yui-gen";v=
ar P=3Dfunction(R){if(R&&R.id){return R.id;}var =
S=3DQ+H++;if(R){R.id=3DS;}return S;};return =
B.Dom.batch(O,P,B.Dom,true)||P.apply(B.Dom,arguments);},isAncestor:functi=
on(P,Q){P=3DB.Dom.get(P);if(!P||!Q){return false;}var =
O=3Dfunction(R){if(P.contains&&R.nodeType&&!L){return =
P.contains(R);}else{if(P.compareDocumentPosition&&R.nodeType){return =
!!(P.compareDocumentPosition(R)&16);}else{if(R.nodeType){return =
!!this.getAncestorBy(R,function(S){return S=3D=3DP;});}}}return =
false;};return B.Dom.batch(Q,O,B.Dom,true);},inDocument:function(O){var =
P=3Dfunction(Q){if(L){while(Q=3DQ.parentNode){if(Q=3D=3Ddocument.document=
Element){return true;}}return false;}return =
this.isAncestor(document.documentElement,Q);};return =
B.Dom.batch(O,P,B.Dom,true);},getElementsBy:function(V,P,Q,S){P=3DP||"*";=

Q=3D(Q)?B.Dom.get(Q):null||document;if(!Q){return[];}var =
R=3D[],U=3DQ.getElementsByTagName(P);for(var =
T=3D0,O=3DU.length;T<O;++T){if(V(U[T])){R[R.length]=3DU[T];if(S){S(U[T]);=
}}}return =
R;},batch:function(S,V,U,Q){S=3D(S&&(S.tagName||S.item))?S:B.Dom.get(S);i=
f(!S||!V){return false;}var =
R=3D(Q)?U:window;if(S.tagName||S.length=3D=3D=3Dundefined){return =
V.call(R,S,U);}var T=3D[];for(var =
P=3D0,O=3DS.length;P<O;++P){T[T.length]=3DV.call(R,S[P],U);}return =
T;},getDocumentHeight:function(){var =
P=3D(document.compatMode!=3D"CSS1Compat")?document.body.scrollHeight:docu=
ment.documentElement.scrollHeight;var =
O=3DMath.max(P,B.Dom.getViewportHeight());return =
O;},getDocumentWidth:function(){var =
P=3D(document.compatMode!=3D"CSS1Compat")?document.body.scrollWidth:docum=
ent.documentElement.scrollWidth;var =
O=3DMath.max(P,B.Dom.getViewportWidth());return =
O;},getViewportHeight:function(){var O=3Dself.innerHeight;var =
P=3Ddocument.compatMode;if((P||G)&&!C){O=3D(P=3D=3D"CSS1Compat")?document=
.documentElement.clientHeight:document.body.clientHeight;}return =
O;},getViewportWidth:function(){var O=3Dself.innerWidth;var =
P=3Ddocument.compatMode;if(P||G){O=3D(P=3D=3D"CSS1Compat")?document.docum=
entElement.clientWidth:document.body.clientWidth;}return =
O;},getAncestorBy:function(O,P){while(O=3DO.parentNode){if(D(O,P)){return=
 O;}}return =
null;},getAncestorByClassName:function(P,O){P=3DB.Dom.get(P);if(!P){retur=
n null;}var Q=3Dfunction(R){return B.Dom.hasClass(R,O);};return =
B.Dom.getAncestorBy(P,Q);},getAncestorByTagName:function(P,O){P=3DB.Dom.g=
et(P);if(!P){return null;}var Q=3Dfunction(R){return =
R.tagName&&R.tagName.toUpperCase()=3D=3DO.toUpperCase();};return =
B.Dom.getAncestorBy(P,Q);},getPreviousSiblingBy:function(O,P){while(O){O=3D=
O.previousSibling;if(D(O,P)){return O;}}return =
null;},getPreviousSibling:function(O){O=3DB.Dom.get(O);if(!O){return =
null;}return =
B.Dom.getPreviousSiblingBy(O);},getNextSiblingBy:function(O,P){while(O){O=
=3DO.nextSibling;if(D(O,P)){return O;}}return =
null;},getNextSibling:function(O){O=3DB.Dom.get(O);if(!O){return =
null;}return =
B.Dom.getNextSiblingBy(O);},getFirstChildBy:function(O,Q){var =
P=3D(D(O.firstChild,Q))?O.firstChild:null;return =
P||B.Dom.getNextSiblingBy(O.firstChild,Q);},getFirstChild:function(O,P){O=
=3DB.Dom.get(O);if(!O){return null;}return =
B.Dom.getFirstChildBy(O);},getLastChildBy:function(O,Q){if(!O){return =
null;}var P=3D(D(O.lastChild,Q))?O.lastChild:null;return =
P||B.Dom.getPreviousSiblingBy(O.lastChild,Q);},getLastChild:function(O){O=
=3DB.Dom.get(O);return =
B.Dom.getLastChildBy(O);},getChildrenBy:function(P,R){var =
Q=3DB.Dom.getFirstChildBy(P,R);var =
O=3DQ?[Q]:[];B.Dom.getNextSiblingBy(Q,function(S){if(!R||R(S)){O[O.length=
]=3DS;}return false;});return =
O;},getChildren:function(O){O=3DB.Dom.get(O);if(!O){}return =
B.Dom.getChildrenBy(O);},getDocumentScrollLeft:function(O){O=3DO||documen=
t;return =
Math.max(O.documentElement.scrollLeft,O.body.scrollLeft);},getDocumentScr=
ollTop:function(O){O=3DO||document;return =
Math.max(O.documentElement.scrollTop,O.body.scrollTop);},insertBefore:fun=
ction(P,O){P=3DB.Dom.get(P);O=3DB.Dom.get(O);if(!P||!O||!O.parentNode){re=
turn null;}return =
O.parentNode.insertBefore(P,O);},insertAfter:function(P,O){P=3DB.Dom.get(=
P);O=3DB.Dom.get(O);if(!P||!O||!O.parentNode){return =
null;}if(O.nextSibling){return =
O.parentNode.insertBefore(P,O.nextSibling);}else{return =
O.parentNode.appendChild(P);}}};})();YAHOO.util.Region=3Dfunction(C,D,A,B=
){this.top=3DC;this[1]=3DC;this.right=3DD;this.bottom=3DA;this.left=3DB;t=
his[0]=3DB;};YAHOO.util.Region.prototype.contains=3Dfunction(A){return(A.=
left>=3Dthis.left&&A.right<=3Dthis.right&&A.top>=3Dthis.top&&A.bottom<=3D=
this.bottom);};YAHOO.util.Region.prototype.getArea=3Dfunction(){return((t=
his.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototyp=
e.intersect=3Dfunction(E){var C=3DMath.max(this.top,E.top);var =
D=3DMath.min(this.right,E.right);var =
A=3DMath.min(this.bottom,E.bottom);var =
B=3DMath.max(this.left,E.left);if(A>=3DC&&D>=3DB){return new =
YAHOO.util.Region(C,D,A,B);}else{return =
null;}};YAHOO.util.Region.prototype.union=3Dfunction(E){var =
C=3DMath.min(this.top,E.top);var D=3DMath.max(this.right,E.right);var =
A=3DMath.max(this.bottom,E.bottom);var =
B=3DMath.min(this.left,E.left);return new =
YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=3Dfunct=
ion(){return("Region {top: "+this.top+", right: "+this.right+", bottom: =
"+this.bottom+", left: =
"+this.left+"}");};YAHOO.util.Region.getRegion=3Dfunction(D){var =
F=3DYAHOO.util.Dom.getXY(D);var C=3DF[1];var E=3DF[0]+D.offsetWidth;var =
A=3DF[1]+D.offsetHeight;var B=3DF[0];return new =
YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=3Dfunction(A,B){if(YAHOO.la=
ng.isArray(A)){B=3DA[1];A=3DA[0];}this.x=3Dthis.right=3Dthis.left=3Dthis[=
0]=3DA;this.y=3Dthis.top=3Dthis.bottom=3Dthis[1]=3DB;};YAHOO.util.Point.p=
rototype=3Dnew =
YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.3.1",=
build:"541"});YAHOO.util.CustomEvent=3Dfunction(D,B,C,A){this.type=3DD;th=
is.scope=3DB||window;this.silent=3DC;this.signature=3DA||YAHOO.util.Custo=
mEvent.LIST;this.subscribers=3D[];if(!this.silent){}var =
E=3D"_YUICEOnSubscribe";if(D!=3D=3DE){this.subscribeEvent=3Dnew =
YAHOO.util.CustomEvent(E,this,true);}this.lastError=3Dnull;};YAHOO.util.C=
ustomEvent.LIST=3D0;YAHOO.util.CustomEvent.FLAT=3D1;YAHOO.util.CustomEven=
t.prototype=3D{subscribe:function(B,C,A){if(!B){throw new Error("Invalid =
callback for subscriber to =
'"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A=
);}this.subscribers.push(new =
YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return =
this.unsubscribeAll();}var E=3Dfalse;for(var =
B=3D0,A=3Dthis.subscribers.length;B<A;++B){var =
C=3Dthis.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=3Dtrue;}=
}return E;},fire:function(){var =
E=3Dthis.subscribers.length;if(!E&&this.silent){return true;}var =
H=3D[],G=3Dtrue,D,I=3Dfalse;for(D=3D0;D<arguments.length;++D){H.push(argu=
ments[D]);}var A=3DH.length;if(!this.silent){}for(D=3D0;D<E;++D){var =
L=3Dthis.subscribers[D];if(!L){I=3Dtrue;}else{if(!this.silent){}var =
K=3DL.getScope(this.scope);if(this.signature=3D=3DYAHOO.util.CustomEvent.=
FLAT){var =
B=3Dnull;if(H.length>0){B=3DH[0];}try{G=3DL.fn.call(K,B,L.obj);}catch(F){=
this.lastError=3DF;}}else{try{G=3DL.fn.call(K,this.type,H,L.obj);}catch(F=
){this.lastError=3DF;}}if(false=3D=3D=3DG){if(!this.silent){}return =
false;}}}if(I){var =
J=3D[],C=3Dthis.subscribers;for(D=3D0,E=3DC.length;D<E;D=3DD+1){J.push(C[=
D]);}this.subscribers=3DJ;}return =
true;},unsubscribeAll:function(){for(var =
B=3D0,A=3Dthis.subscribers.length;B<A;++B){this._delete(A-1-B);}this.subs=
cribers=3D[];return B;},_delete:function(A){var =
B=3Dthis.subscribers[A];if(B){delete B.fn;delete =
B.obj;}this.subscribers[A]=3Dnull;},toString:function(){return"CustomEven=
t: '"+this.type+"', scope: =
"+this.scope;}};YAHOO.util.Subscriber=3Dfunction(B,C,A){this.fn=3DB;this.=
obj=3DYAHOO.lang.isUndefined(C)?null:C;this.override=3DA;};YAHOO.util.Sub=
scriber.prototype.getScope=3Dfunction(A){if(this.override){if(this.overri=
de=3D=3D=3Dtrue){return this.obj;}else{return this.override;}}return =
A;};YAHOO.util.Subscriber.prototype.contains=3Dfunction(A,B){if(B){return=
(this.fn=3D=3DA&&this.obj=3D=3DB);}else{return(this.fn=3D=3DA);}};YAHOO.u=
til.Subscriber.prototype.toString=3Dfunction(){return"Subscriber { obj: =
"+this.obj+", override: "+(this.override||"no")+" =
}";};if(!YAHOO.util.Event){YAHOO.util.Event=3Dfunction(){var =
H=3Dfalse;var J=3Dfalse;var I=3D[];var K=3D[];var G=3D[];var E=3D[];var =
C=3D0;var F=3D[];var B=3D[];var A=3D0;var =
D=3D{63232:38,63233:40,63234:37,63235:39};return{POLL_RETRYS:4000,POLL_IN=
TERVAL:10,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:=
6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,=
isIE:YAHOO.env.ua.ie,_interval:null,startInterval:function(){if(!this._in=
terval){var L=3Dthis;var =
M=3Dfunction(){L._tryPreloadAttach();};this._interval=3DsetInterval(M,thi=
s.POLL_INTERVAL);}},onAvailable:function(N,L,O,M){F.push({id:N,fn:L,obj:O=
,override:M,checkReady:false});C=3Dthis.POLL_RETRYS;this.startInterval();=
},onDOMReady:function(L,N,M){if(J){setTimeout(function(){var =
O=3Dwindow;if(M){if(M=3D=3D=3Dtrue){O=3DN;}else{O=3DM;}}L.call(O,"DOMRead=
y",[],N);},0);}else{this.DOMReadyEvent.subscribe(L,N,M);}},onContentReady=
:function(N,L,O,M){F.push({id:N,fn:L,obj:O,override:M,checkReady:true});C=
=3Dthis.POLL_RETRYS;this.startInterval();},addListener:function(N,L,W,R,M=
){if(!W||!W.call){return false;}if(this._isValidCollection(N)){var =
X=3Dtrue;for(var =
S=3D0,U=3DN.length;S<U;++S){X=3Dthis.on(N[S],L,W,R,M)&&X;}return =
X;}else{if(YAHOO.lang.isString(N)){var =
Q=3Dthis.getEl(N);if(Q){N=3DQ;}else{this.onAvailable(N,function(){YAHOO.u=
til.Event.on(N,L,W,R,M);});return true;}}}if(!N){return =
false;}if("unload"=3D=3DL&&R!=3D=3Dthis){K[K.length]=3D[N,L,W,R,M];return=
 true;}var Z=3DN;if(M){if(M=3D=3D=3Dtrue){Z=3DR;}else{Z=3DM;}}var =
O=3Dfunction(a){return W.call(Z,YAHOO.util.Event.getEvent(a,N),R);};var =
Y=3D[N,L,W,O,Z,R,M];var =
T=3DI.length;I[T]=3DY;if(this.useLegacyEvent(N,L)){var =
P=3Dthis.getLegacyIndex(N,L);if(P=3D=3D-1||N!=3DG[P][0]){P=3DG.length;B[N=
.id+L]=3DP;G[P]=3D[N,L,N["on"+L]];E[P]=3D[];N["on"+L]=3Dfunction(a){YAHOO=
.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(a),P);};}E[P].push(=
Y);}else{try{this._simpleAdd(N,L,O,false);}catch(V){this.lastError=3DV;th=
is.removeListener(N,L,W);return false;}}return =
true;},fireLegacyEvent:function(P,N){var =
R=3Dtrue,L,T,S,U,Q;T=3DE[N];for(var =
M=3D0,O=3DT.length;M<O;++M){S=3DT[M];if(S&&S[this.WFN]){U=3DS[this.ADJ_SC=
OPE];Q=3DS[this.WFN].call(U,P);R=3D(R&&Q);}}L=3DG[N];if(L&&L[2]){L[2](P);=
}return R;},getLegacyIndex:function(M,N){var =
L=3Dthis.generateId(M)+N;if(typeof B[L]=3D=3D"undefined"){return =
-1;}else{return =
B[L];}},useLegacyEvent:function(M,N){if(this.webkit&&("click"=3D=3DN||"db=
lclick"=3D=3DN)){var =
L=3DparseInt(this.webkit,10);if(!isNaN(L)&&L<418){return true;}}return =
false;},removeListener:function(M,L,U){var P,S,W;if(typeof =
M=3D=3D"string"){M=3Dthis.getEl(M);}else{if(this._isValidCollection(M)){v=
ar =
V=3Dtrue;for(P=3D0,S=3DM.length;P<S;++P){V=3D(this.removeListener(M[P],L,=
U)&&V);}return V;}}if(!U||!U.call){return =
this.purgeElement(M,false,L);}if("unload"=3D=3DL){for(P=3D0,S=3DK.length;=
P<S;P++){W=3DK[P];if(W&&W[0]=3D=3DM&&W[1]=3D=3DL&&W[2]=3D=3DU){K[P]=3Dnul=
l;return true;}}return false;}var Q=3Dnull;var =
R=3Darguments[3];if("undefined"=3D=3D=3Dtypeof =
R){R=3Dthis._getCacheIndex(M,L,U);}if(R>=3D0){Q=3DI[R];}if(!M||!Q){return=
 false;}if(this.useLegacyEvent(M,L)){var =
O=3Dthis.getLegacyIndex(M,L);var =
N=3DE[O];if(N){for(P=3D0,S=3DN.length;P<S;++P){W=3DN[P];if(W&&W[this.EL]=3D=
=3DM&&W[this.TYPE]=3D=3DL&&W[this.FN]=3D=3DU){N[P]=3Dnull;break;}}}}else{=
try{this._simpleRemove(M,L,Q[this.WFN],false);}catch(T){this.lastError=3D=
T;return false;}}delete I[R][this.WFN];delete =
I[R][this.FN];I[R]=3Dnull;return true;},getTarget:function(N,M){var =
L=3DN.target||N.srcElement;return =
this.resolveTextNode(L);},resolveTextNode:function(L){if(L&&3=3D=3DL.node=
Type){return L.parentNode;}else{return L;}},getPageX:function(M){var =
L=3DM.pageX;if(!L&&0!=3D=3DL){L=3DM.clientX||0;if(this.isIE){L+=3Dthis._g=
etScrollLeft();}}return L;},getPageY:function(L){var =
M=3DL.pageY;if(!M&&0!=3D=3DM){M=3DL.clientY||0;if(this.isIE){M+=3Dthis._g=
etScrollTop();}}return =
M;},getXY:function(L){return[this.getPageX(L),this.getPageY(L)];
},getRelatedTarget:function(M){var =
L=3DM.relatedTarget;if(!L){if(M.type=3D=3D"mouseout"){L=3DM.toElement;}el=
se{if(M.type=3D=3D"mouseover"){L=3DM.fromElement;}}}return =
this.resolveTextNode(L);},getTime:function(N){if(!N.time){var M=3Dnew =
Date().getTime();try{N.time=3DM;}catch(L){this.lastError=3DL;return =
M;}}return =
N.time;},stopEvent:function(L){this.stopPropagation(L);this.preventDefaul=
t(L);},stopPropagation:function(L){if(L.stopPropagation){L.stopPropagatio=
n();}else{L.cancelBubble=3Dtrue;}},preventDefault:function(L){if(L.preven=
tDefault){L.preventDefault();}else{L.returnValue=3Dfalse;}},getEvent:func=
tion(Q,O){var P=3DQ||window.event;if(!P){var =
R=3Dthis.getEvent.caller;while(R){P=3DR.arguments[0];if(P&&Event=3D=3DP.c=
onstructor){break;}R=3DR.caller;}}if(P&&this.isIE){try{var =
N=3DP.srcElement;if(N){var M=3DN.type;}}catch(L){P.target=3DO;}}return =
P;},getCharCode:function(M){var =
L=3DM.keyCode||M.charCode||0;if(YAHOO.env.ua.webkit&&(L in =
D)){L=3DD[L];}return L;},_getCacheIndex:function(P,Q,O){for(var =
N=3D0,M=3DI.length;N<M;++N){var =
L=3DI[N];if(L&&L[this.FN]=3D=3DO&&L[this.EL]=3D=3DP&&L[this.TYPE]=3D=3DQ)=
{return N;}}return -1;},generateId:function(L){var =
M=3DL.id;if(!M){M=3D"yuievtautoid-"+A;++A;L.id=3DM;}return =
M;},_isValidCollection:function(M){try{return(typeof =
M!=3D=3D"string"&&M.length&&!M.tagName&&!M.alert&&typeof =
M[0]!=3D=3D"undefined");}catch(L){return =
false;}},elCache:{},getEl:function(L){return(typeof =
L=3D=3D=3D"string")?document.getElementById(L):L;},clearCache:function(){=
},DOMReadyEvent:new =
YAHOO.util.CustomEvent("DOMReady",this),_load:function(M){if(!H){H=3Dtrue=
;var =
L=3DYAHOO.util.Event;L._ready();L._tryPreloadAttach();}},_ready:function(=
M){if(!J){J=3Dtrue;var =
L=3DYAHOO.util.Event;L.DOMReadyEvent.fire();L._simpleRemove(document,"DOM=
ContentLoaded",L._ready);}},_tryPreloadAttach:function(){if(this.locked){=
return false;}if(this.isIE){if(!J){this.startInterval();return =
false;}}this.locked=3Dtrue;var Q=3D!H;if(!Q){Q=3D(C>0);}var P=3D[];var =
R=3Dfunction(T,U){var =
S=3DT;if(U.override){if(U.override=3D=3D=3Dtrue){S=3DU.obj;}else{S=3DU.ov=
erride;}}U.fn.call(S,U.obj);};var =
M,L,O,N;for(M=3D0,L=3DF.length;M<L;++M){O=3DF[M];if(O&&!O.checkReady){N=3D=
this.getEl(O.id);if(N){R(N,O);F[M]=3Dnull;}else{P.push(O);}}}for(M=3D0,L=3D=
F.length;M<L;++M){O=3DF[M];if(O&&O.checkReady){N=3Dthis.getEl(O.id);if(N)=
{if(H||N.nextSibling){R(N,O);F[M]=3Dnull;}}else{P.push(O);}}}C=3D(P.lengt=
h=3D=3D=3D0)?0:C-1;if(Q){this.startInterval();}else{clearInterval(this._i=
nterval);this._interval=3Dnull;}this.locked=3Dfalse;return =
true;},purgeElement:function(O,P,R){var =
Q=3Dthis.getListeners(O,R),N,L;if(Q){for(N=3D0,L=3DQ.length;N<L;++N){var =
M=3DQ[N];this.removeListener(O,M.type,M.fn,M.index);}}if(P&&O&&O.childNod=
es){for(N=3D0,L=3DO.childNodes.length;N<L;++N){this.purgeElement(O.childN=
odes[N],P,R);}}},getListeners:function(N,L){var =
Q=3D[],M;if(!L){M=3D[I,K];}else{if(L=3D=3D"unload"){M=3D[K];}else{M=3D[I]=
;}}for(var P=3D0;P<M.length;P=3DP+1){var =
T=3DM[P];if(T&&T.length>0){for(var R=3D0,S=3DT.length;R<S;++R){var =
O=3DT[R];if(O&&O[this.EL]=3D=3D=3DN&&(!L||L=3D=3D=3DO[this.TYPE])){Q.push=
({type:O[this.TYPE],fn:O[this.FN],obj:O[this.OBJ],adjust:O[this.OVERRIDE]=
,scope:O[this.ADJ_SCOPE],index:R});}}}}return(Q.length)?Q:null;},_unload:=
function(S){var =
R=3DYAHOO.util.Event,P,O,M,L,N;for(P=3D0,L=3DK.length;P<L;++P){M=3DK[P];i=
f(M){var =
Q=3Dwindow;if(M[R.ADJ_SCOPE]){if(M[R.ADJ_SCOPE]=3D=3D=3Dtrue){Q=3DM[R.UNL=
OAD_OBJ];}else{Q=3DM[R.ADJ_SCOPE];}}M[R.FN].call(Q,R.getEvent(S,M[R.EL]),=
M[R.UNLOAD_OBJ]);K[P]=3Dnull;M=3Dnull;Q=3Dnull;}}K=3Dnull;if(I&&I.length>=
0){O=3DI.length;while(O){N=3DO-1;M=3DI[N];if(M){R.removeListener(M[R.EL],=
M[R.TYPE],M[R.FN],N);}O=3DO-1;}M=3Dnull;R.clearCache();}for(P=3D0,L=3DG.l=
ength;P<L;++P){G[P][0]=3Dnull;G[P]=3Dnull;}G=3Dnull;R._simpleRemove(windo=
w,"unload",R._unload);},_getScrollLeft:function(){return =
this._getScroll()[1];},_getScrollTop:function(){return =
this._getScroll()[0];},_getScroll:function(){var =
L=3Ddocument.documentElement,M=3Ddocument.body;if(L&&(L.scrollTop||L.scro=
llLeft)){return[L.scrollTop,L.scrollLeft];}else{if(M){return[M.scrollTop,=
M.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:functio=
n(){if(window.addEventListener){return =
function(N,O,M,L){N.addEventListener(O,M,(L));};}else{if(window.attachEve=
nt){return function(N,O,M,L){N.attachEvent("on"+O,M);};}else{return =
function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener=
){return =
function(N,O,M,L){N.removeEventListener(O,M,(L));};}else{if(window.detach=
Event){return function(M,N,L){M.detachEvent("on"+N,L);};}else{return =
function(){};}}}()};}();(function(){var =
D=3DYAHOO.util.Event;D.on=3DD.addListener;if(D.isIE){YAHOO.util.Event.onD=
OMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var =
B,E=3Ddocument,A=3DE.body;if(("undefined"!=3D=3Dtypeof =
YAHOO_config)&&YAHOO_config.injecting){B=3Ddocument.createElement("script=
");var =
C=3DE.getElementsByTagName("head")[0]||A;C.insertBefore(B,C.firstChild);}=
else{E.write("<script id=3D\"_yui_eu_dr\" defer=3D\"true\" =
src=3D\"//:\"></script>");B=3Ddocument.getElementById("_yui_eu_dr");}if(B=
){B.onreadystatechange=3Dfunction(){if("complete"=3D=3D=3Dthis.readyState=
){this.parentNode.removeChild(this);YAHOO.util.Event._ready();}};}else{}B=
=3Dnull;}else{if(D.webkit){D._drwatch=3DsetInterval(function(){var =
F=3Ddocument.readyState;if("loaded"=3D=3DF||"complete"=3D=3DF){clearInter=
val(D._drwatch);D._drwatch=3Dnull;D._ready();}},D.POLL_INTERVAL);}else{D.=
_simpleAdd(document,"DOMContentLoaded",D._ready);}}D._simpleAdd(window,"l=
oad",D._load);D._simpleAdd(window,"unload",D._unload);D._tryPreloadAttach=
();})();}YAHOO.util.EventProvider=3Dfunction(){};YAHOO.util.EventProvider=
.prototype=3D{__yui_events:null,__yui_subscribers:null,subscribe:function=
(A,C,F,E){this.__yui_events=3Dthis.__yui_events||{};var =
D=3Dthis.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscr=
ibers=3Dthis.__yui_subscribers||{};var =
B=3Dthis.__yui_subscribers;if(!B[A]){B[A]=3D[];}B[A].push({fn:C,obj:F,ove=
rride:E});}},unsubscribe:function(C,E,G){this.__yui_events=3Dthis.__yui_e=
vents||{};var A=3Dthis.__yui_events;if(C){var F=3DA[C];if(F){return =
F.unsubscribe(E,G);}}else{var B=3Dtrue;for(var D in =
A){if(YAHOO.lang.hasOwnProperty(A,D)){B=3DB&&A[D].unsubscribe(E,G);}}retu=
rn B;}return false;},unsubscribeAll:function(A){return =
this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=3Dthis.=
__yui_events||{};
var A=3DD||{};var I=3Dthis.__yui_events;if(I[G]){}else{var =
H=3DA.scope||this;var E=3D(A.silent);var B=3Dnew =
YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=3DB;if(A.o=
nSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}th=
is.__yui_subscribers=3Dthis.__yui_subscribers||{};var =
F=3Dthis.__yui_subscribers[G];if(F){for(var =
C=3D0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].override);}}}retu=
rn =
I[G];},fireEvent:function(E,D,A,C){this.__yui_events=3Dthis.__yui_events|=
|{};var G=3Dthis.__yui_events[E];if(!G){return null;}var B=3D[];for(var =
F=3D1;F<arguments.length;++F){B.push(arguments[F]);}return =
G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__=
yui_events[A]){return true;}}return =
false;}};YAHOO.util.KeyListener=3Dfunction(A,F,B,C){if(!A){}else{if(!F){}=
else{if(!B){}}}if(!C){C=3DYAHOO.util.KeyListener.KEYDOWN;}var D=3Dnew =
YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=3Dnew =
YAHOO.util.CustomEvent("enabled");this.disabledEvent=3Dnew =
YAHOO.util.CustomEvent("disabled");if(typeof =
A=3D=3D"string"){A=3Ddocument.getElementById(A);}if(typeof =
B=3D=3D"function"){D.subscribe(B);}else{D.subscribe(B.fn,B.scope,B.correc=
tScope);}function =
E(K,J){if(!F.shift){F.shift=3Dfalse;}if(!F.alt){F.alt=3Dfalse;}if(!F.ctrl=
){F.ctrl=3Dfalse;}if(K.shiftKey=3D=3DF.shift&&K.altKey=3D=3DF.alt&&K.ctrl=
Key=3D=3DF.ctrl){var H;var G;if(F.keys instanceof Array){for(var =
I=3D0;I<F.keys.length;I++){H=3DF.keys[I];if(H=3D=3DK.charCode){D.fire(K.c=
harCode,K);break;}else{if(H=3D=3DK.keyCode){D.fire(K.keyCode,K);break;}}}=
}else{H=3DF.keys;if(H=3D=3DK.charCode){D.fire(K.charCode,K);}else{if(H=3D=
=3DK.keyCode){D.fire(K.keyCode,K);}}}}}this.enable=3Dfunction(){if(!this.=
enabled){YAHOO.util.Event.addListener(A,C,E);this.enabledEvent.fire(F);}t=
his.enabled=3Dtrue;};this.disable=3Dfunction(){if(this.enabled){YAHOO.uti=
l.Event.removeListener(A,C,E);this.disabledEvent.fire(F);}this.enabled=3D=
false;};this.toString=3Dfunction(){return"KeyListener ["+F.keys+"] =
"+A.tagName+(A.id?"["+A.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN=3D"=
keydown";YAHOO.util.KeyListener.KEYUP=3D"keyup";YAHOO.register("event",YA=
HOO.util.Event,{version:"2.3.1",build:"541"});YAHOO.register("yahoo-dom-e=
vent", YAHOO, {version: "2.3.1", build: "541"});

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/javascript/yui/build/calendar/calendar.js

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
(function () {

    /**
    * Config is a utility used within an Object to allow the implementer =
to
    * maintain a list of local configuration properties and listen for =
changes=20
    * to those properties dynamically using CustomEvent. The initial =
values are=20
    * also maintained so that the configuration can be reset at any =
given point=20
    * to its initial state.
    * @namespace YAHOO.util
    * @class Config
    * @constructor
    * @param {Object} owner The owner Object to which this Config Object =
belongs
    */
    YAHOO.util.Config =3D function (owner) {
   =20
        if (owner) {
   =20
            this.init(owner);
   =20
        }
   =20
        if (!owner) {=20
       =20
   =20
        }
   =20
    };


    var Lang =3D YAHOO.lang,
        CustomEvent =3D YAHOO.util.CustomEvent,       =20
        Config =3D YAHOO.util.Config;
   =20

    /**
     * Constant representing the CustomEvent type for the config changed =
event.
     * @property YAHOO.util.Config.CONFIG_CHANGED_EVENT
     * @private
     * @static
     * @final
     */
    Config.CONFIG_CHANGED_EVENT =3D "configChanged";
   =20
    /**
     * Constant representing the boolean type string
     * @property YAHOO.util.Config.BOOLEAN_TYPE
     * @private
     * @static
     * @final
     */
    Config.BOOLEAN_TYPE =3D "boolean";
   =20
    Config.prototype =3D {
    =20
        /**
        * Object reference to the owner of this Config Object
        * @property owner
        * @type Object
        */
        owner: null,
       =20
        /**
        * Boolean flag that specifies whether a queue is currently=20
        * being executed
        * @property queueInProgress
        * @type Boolean
        */
        queueInProgress: false,
       =20
        /**
        * Maintains the local collection of configuration property =
objects and=20
        * their specified values
        * @property config
        * @private
        * @type Object
        */=20
        config: null,
       =20
        /**
        * Maintains the local collection of configuration property =
objects as=20
        * they were initially applied.
        * This object is used when resetting a property.
        * @property initialConfig
        * @private
        * @type Object
        */=20
        initialConfig: null,
       =20
        /**
        * Maintains the local, normalized CustomEvent queue
        * @property eventQueue
        * @private
        * @type Object
        */=20
        eventQueue: null,
       =20
        /**
        * Custom Event, notifying subscribers when Config properties are =
set=20
        * (setProperty is called without the silent flag
        * @event configChangedEvent
        */
        configChangedEvent: null,
   =20
        /**
        * Initializes the configuration Object and all of its local =
members.
        * @method init
        * @param {Object} owner The owner Object to which this Config=20
        * Object belongs
        */
        init: function (owner) {
   =20
            this.owner =3D owner;
   =20
            this.configChangedEvent =3D=20
                this.createEvent(Config.CONFIG_CHANGED_EVENT);
   =20
            this.configChangedEvent.signature =3D CustomEvent.LIST;
            this.queueInProgress =3D false;
            this.config =3D {};
            this.initialConfig =3D {};
            this.eventQueue =3D [];
       =20
        },
       =20
        /**
        * Validates that the value passed in is a Boolean.
        * @method checkBoolean
        * @param {Object} val The value to validate
        * @return {Boolean} true, if the value is valid
        */=20
        checkBoolean: function (val) {
            return (typeof val =3D=3D Config.BOOLEAN_TYPE);
        },
       =20
        /**
        * Validates that the value passed in is a number.
        * @method checkNumber
        * @param {Object} val The value to validate
        * @return {Boolean} true, if the value is valid
        */
        checkNumber: function (val) {
            return (!isNaN(val));
        },
       =20
        /**
        * Fires a configuration property event using the specified =
value.=20
        * @method fireEvent
        * @private
        * @param {String} key The configuration property's name
        * @param {value} Object The value of the correct type for the =
property
        */=20
        fireEvent: function ( key, value ) {
            var property =3D this.config[key];
       =20
            if (property && property.event) {
                property.event.fire(value);
            }=20
        },
       =20
        /**
        * Adds a property to the Config Object's private config hash.
        * @method addProperty
        * @param {String} key The configuration property's name
        * @param {Object} propertyObject The Object containing all of =
this=20
        * property's arguments
        */
        addProperty: function ( key, propertyObject ) {
            key =3D key.toLowerCase();
       =20
            this.config[key] =3D propertyObject;
       =20
            propertyObject.event =3D this.createEvent(key, { scope: =
this.owner });
            propertyObject.event.signature =3D CustomEvent.LIST;
           =20
           =20
            propertyObject.key =3D key;
       =20
            if (propertyObject.handler) {
                propertyObject.event.subscribe(propertyObject.handler,=20
                    this.owner);
            }
       =20
            this.setProperty(key, propertyObject.value, true);
           =20
            if (! propertyObject.suppressEvent) {
                this.queueProperty(key, propertyObject.value);
            }
           =20
        },
       =20
        /**
        * Returns a key-value configuration map of the values currently =
set in =20
        * the Config Object.
        * @method getConfig
        * @return {Object} The current config, represented in a =
key-value map
        */
        getConfig: function () {
       =20
            var cfg =3D {},
                prop,
                property;
               =20
            for (prop in this.config) {
                property =3D this.config[prop];
                if (property && property.event) {
                    cfg[prop] =3D property.value;
                }
            }
           =20
            return cfg;
        },
       =20
        /**
        * Returns the value of specified property.
        * @method getProperty
        * @param {String} key The name of the property
        * @return {Object}  The value of the specified property
        */
        getProperty: function (key) {
            var property =3D this.config[key.toLowerCase()];
            if (property && property.event) {
                return property.value;
            } else {
                return undefined;
            }
        },
       =20
        /**
        * Resets the specified property's value to its initial value.
        * @method resetProperty
        * @param {String} key The name of the property
        * @return {Boolean} True is the property was reset, false if not
        */
        resetProperty: function (key) {
   =20
            key =3D key.toLowerCase();
       =20
            var property =3D this.config[key];
   =20
            if (property && property.event) {
   =20
                if (this.initialConfig[key] &&=20
                    !Lang.isUndefined(this.initialConfig[key])) {
   =20
                    this.setProperty(key, this.initialConfig[key]);

                    return true;
   =20
                }
   =20
            } else {
   =20
                return false;
            }
   =20
        },
       =20
        /**
        * Sets the value of a property. If the silent property is passed =
as=20
        * true, the property's event will not be fired.
        * @method setProperty
        * @param {String} key The name of the property
        * @param {String} value The value to set the property to
        * @param {Boolean} silent Whether the value should be set =
silently,=20
        * without firing the property event.
        * @return {Boolean} True, if the set was successful, false if it =
failed.
        */
        setProperty: function (key, value, silent) {
       =20
            var property;
       =20
            key =3D key.toLowerCase();
       =20
            if (this.queueInProgress && ! silent) {
                // Currently running through a queue...=20
                this.queueProperty(key,value);
                return true;
   =20
            } else {
                property =3D this.config[key];
                if (property && property.event) {
                    if (property.validator && =
!property.validator(value)) {
                        return false;
                    } else {
                        property.value =3D value;
                        if (! silent) {
                            this.fireEvent(key, value);
                            this.configChangedEvent.fire([key, value]);
                        }
                        return true;
                    }
                } else {
                    return false;
                }
            }
        },
       =20
        /**
        * Sets the value of a property and queues its event to execute. =
If the=20
        * event is already scheduled to execute, it is
        * moved from its current position to the end of the queue.
        * @method queueProperty
        * @param {String} key The name of the property
        * @param {String} value The value to set the property to
        * @return {Boolean}  true, if the set was successful, false if=20
        * it failed.
        */=20
        queueProperty: function (key, value) {
       =20
            key =3D key.toLowerCase();
       =20
            var property =3D this.config[key],
                foundDuplicate =3D false,
                iLen,
                queueItem,
                queueItemKey,
                queueItemValue,
                sLen,
                supercedesCheck,
                qLen,
                queueItemCheck,
                queueItemCheckKey,
                queueItemCheckValue,
                i,
                s,
                q;
                               =20
            if (property && property.event) {
   =20
                if (!Lang.isUndefined(value) && property.validator &&=20
                    !property.validator(value)) { // validator
                    return false;
                } else {
       =20
                    if (!Lang.isUndefined(value)) {
                        property.value =3D value;
                    } else {
                        value =3D property.value;
                    }
       =20
                    foundDuplicate =3D false;
                    iLen =3D this.eventQueue.length;
       =20
                    for (i =3D 0; i < iLen; i++) {
                        queueItem =3D this.eventQueue[i];
       =20
                        if (queueItem) {
                            queueItemKey =3D queueItem[0];
                            queueItemValue =3D queueItem[1];
                           =20
                            if (queueItemKey =3D=3D key) {
   =20
                                /*
                                    found a dupe... push to end of =
queue, null=20
                                    current item, and break
                                */
   =20
                                this.eventQueue[i] =3D null;
   =20
                                this.eventQueue.push(
                                    [key, (!Lang.isUndefined(value) ?=20
                                    value : queueItemValue)]);
   =20
                                foundDuplicate =3D true;
                                break;
                            }
                        }
                    }
                   =20
                    // this is a refire, or a new property in the queue
   =20
                    if (! foundDuplicate && !Lang.isUndefined(value)) {=20
                        this.eventQueue.push([key, value]);
                    }
                }
       =20
                if (property.supercedes) {
       =20
                    sLen =3D property.supercedes.length;
       =20
                    for (s =3D 0; s < sLen; s++) {
       =20
                        supercedesCheck =3D property.supercedes[s];
                        qLen =3D this.eventQueue.length;
       =20
                        for (q =3D 0; q < qLen; q++) {
                            queueItemCheck =3D this.eventQueue[q];
       =20
                            if (queueItemCheck) {
                                queueItemCheckKey =3D queueItemCheck[0];
                                queueItemCheckValue =3D =
queueItemCheck[1];
                               =20
                                if (queueItemCheckKey =3D=3D=20
                                    supercedesCheck.toLowerCase() ) {
   =20
                                    =
this.eventQueue.push([queueItemCheckKey,=20
                                        queueItemCheckValue]);
   =20
                                    this.eventQueue[q] =3D null;
                                    break;
   =20
                                }
                            }
                        }
                    }
                }

       =20
                return true;
            } else {
                return false;
            }
        },
       =20
        /**
        * Fires the event for a property using the property's current =
value.
        * @method refireEvent
        * @param {String} key The name of the property
        */
        refireEvent: function (key) {
   =20
            key =3D key.toLowerCase();
       =20
            var property =3D this.config[key];
   =20
            if (property && property.event &&=20
   =20
                !Lang.isUndefined(property.value)) {
   =20
                if (this.queueInProgress) {
   =20
                    this.queueProperty(key);
   =20
                } else {
   =20
                    this.fireEvent(key, property.value);
   =20
                }
   =20
            }
        },
       =20
        /**
        * Applies a key-value Object literal to the configuration, =
replacing =20
        * any existing values, and queueing the property events.
        * Although the values will be set, fireQueue() must be called =
for their=20
        * associated events to execute.
        * @method applyConfig
        * @param {Object} userConfig The configuration Object literal
        * @param {Boolean} init  When set to true, the initialConfig =
will=20
        * be set to the userConfig passed in, so that calling a reset =
will=20
        * reset the properties to the passed values.
        */
        applyConfig: function (userConfig, init) {
       =20
            var sKey,
                oValue,
                oConfig;

            if (init) {

                oConfig =3D {};

                for (sKey in userConfig) {
               =20
                    if (Lang.hasOwnProperty(userConfig, sKey)) {

                        oConfig[sKey.toLowerCase()] =3D =
userConfig[sKey];

                    }
               =20
                }

                this.initialConfig =3D oConfig;

            }

            for (sKey in userConfig) {
           =20
                if (Lang.hasOwnProperty(userConfig, sKey)) {
           =20
                    this.queueProperty(sKey, userConfig[sKey]);
               =20
                }

            }

        },
       =20
        /**
        * Refires the events for all configuration properties using =
their=20
        * current values.
        * @method refresh
        */
        refresh: function () {
       =20
            var prop;
       =20
            for (prop in this.config) {
                this.refireEvent(prop);
            }
        },
       =20
        /**
        * Fires the normalized list of queued property change events
        * @method fireQueue
        */
        fireQueue: function () {
       =20
            var i,=20
                queueItem,
                key,
                value,
                property;
       =20
            this.queueInProgress =3D true;
            for (i =3D 0;i < this.eventQueue.length; i++) {
                queueItem =3D this.eventQueue[i];
                if (queueItem) {
       =20
                    key =3D queueItem[0];
                    value =3D queueItem[1];
                    property =3D this.config[key];
       =20
                    property.value =3D value;
       =20
                    this.fireEvent(key,value);
                }
            }
           =20
            this.queueInProgress =3D false;
            this.eventQueue =3D [];
        },
       =20
        /**
        * Subscribes an external handler to the change event for any=20
        * given property.=20
        * @method subscribeToConfigEvent
        * @param {String} key The property name
        * @param {Function} handler The handler function to use =
subscribe to=20
        * the property's event
        * @param {Object} obj The Object to use for scoping the event =
handler=20
        * (see CustomEvent documentation)
        * @param {Boolean} override Optional. If true, will override =
"this" =20
        * within the handler to map to the scope Object passed into the =
method.
        * @return {Boolean} True, if the subscription was successful,=20
        * otherwise false.
        */=20
        subscribeToConfigEvent: function (key, handler, obj, override) {
   =20
            var property =3D this.config[key.toLowerCase()];
   =20
            if (property && property.event) {
   =20
                if (!Config.alreadySubscribed(property.event, handler, =
obj)) {
   =20
                    property.event.subscribe(handler, obj, override);
   =20
                }
   =20
                return true;
   =20
            } else {
   =20
                return false;
   =20
            }
   =20
        },
       =20
        /**
        * Unsubscribes an external handler from the change event for any =

        * given property.=20
        * @method unsubscribeFromConfigEvent
        * @param {String} key The property name
        * @param {Function} handler The handler function to use =
subscribe to=20
        * the property's event
        * @param {Object} obj The Object to use for scoping the event=20
        * handler (see CustomEvent documentation)
        * @return {Boolean} True, if the unsubscription was successful,=20
        * otherwise false.
        */
        unsubscribeFromConfigEvent: function (key, handler, obj) {
            var property =3D this.config[key.toLowerCase()];
            if (property && property.event) {
                return property.event.unsubscribe(handler, obj);
            } else {
                return false;
            }
        },
       =20
        /**
        * Returns a string representation of the Config object
        * @method toString
        * @return {String} The Config object in string format.
        */
        toString: function () {
            var output =3D "Config";
            if (this.owner) {
                output +=3D " [" + this.owner.toString() + "]";
            }
            return output;
        },
       =20
        /**
        * Returns a string representation of the Config object's current =

        * CustomEvent queue
        * @method outputEventQueue
        * @return {String} The string list of CustomEvents currently =
queued=20
        * for execution
        */
        outputEventQueue: function () {

            var output =3D "",
                queueItem,
                q,
                nQueue =3D this.eventQueue.length;
             =20
            for (q =3D 0; q < nQueue; q++) {
                queueItem =3D this.eventQueue[q];
                if (queueItem) {
                    output +=3D queueItem[0] + "=3D" + queueItem[1] + ", =
";
                }
            }
            return output;
        },

        /**
        * Sets all properties to null, unsubscribes all listeners from =
each=20
        * property's change event and all listeners from the =
configChangedEvent.
        * @method destroy
        */
        destroy: function () {

            var oConfig =3D this.config,
                sProperty,
                oProperty;


            for (sProperty in oConfig) {
           =20
                if (Lang.hasOwnProperty(oConfig, sProperty)) {

                    oProperty =3D oConfig[sProperty];

                    oProperty.event.unsubscribeAll();
                    oProperty.event =3D null;

                }
           =20
            }
           =20
            this.configChangedEvent.unsubscribeAll();
           =20
            this.configChangedEvent =3D null;
            this.owner =3D null;
            this.config =3D null;
            this.initialConfig =3D null;
            this.eventQueue =3D null;
       =20
        }

    };
   =20
   =20
   =20
    /**
    * Checks to determine if a particular function/Object pair are =
already=20
    * subscribed to the specified CustomEvent
    * @method YAHOO.util.Config.alreadySubscribed
    * @static
    * @param {YAHOO.util.CustomEvent} evt The CustomEvent for which to =
check=20
    * the subscriptions
    * @param {Function} fn The function to look for in the subscribers =
list
    * @param {Object} obj The execution scope Object for the =
subscription
    * @return {Boolean} true, if the function/Object pair is already =
subscribed=20
    * to the CustomEvent passed in
    */
    Config.alreadySubscribed =3D function (evt, fn, obj) {
   =20
        var nSubscribers =3D evt.subscribers.length,
            subsc,
            i;

        if (nSubscribers > 0) {

            i =3D nSubscribers - 1;
       =20
            do {

                subsc =3D evt.subscribers[i];

                if (subsc && subsc.obj =3D=3D obj && subsc.fn =3D=3D fn) =
{
       =20
                    return true;
       =20
                }   =20
           =20
            }
            while (i--);
       =20
        }
   =20
        return false;
   =20
    };
   =20
    YAHOO.lang.augmentProto(Config, YAHOO.util.EventProvider);

}());

/**
* YAHOO.widget.DateMath is used for simple date manipulation. The class =
is a static utility
* used for adding, subtracting, and comparing dates.
* @namespace YAHOO.widget
* @class DateMath
*/
YAHOO.widget.DateMath =3D {
	/**
	* Constant field representing Day
	* @property DAY
	* @static
	* @final
	* @type String
	*/
	DAY : "D",

	/**
	* Constant field representing Week
	* @property WEEK
	* @static
	* @final
	* @type String
	*/
	WEEK : "W",

	/**
	* Constant field representing Year
	* @property YEAR
	* @static
	* @final
	* @type String
	*/
	YEAR : "Y",

	/**
	* Constant field representing Month
	* @property MONTH
	* @static
	* @final
	* @type String
	*/
	MONTH : "M",

	/**
	* Constant field representing one day, in milliseconds
	* @property ONE_DAY_MS
	* @static
	* @final
	* @type Number
	*/
	ONE_DAY_MS : 1000*60*60*24,

	/**
	* Adds the specified amount of time to the this instance.
	* @method add
	* @param {Date} date	The JavaScript Date object to perform addition on
	* @param {String} field	The field constant to be used for performing =
addition.
	* @param {Number} amount	The number of units (measured in the field =
constant) to add to the date.
	* @return {Date} The resulting Date object
	*/
	add : function(date, field, amount) {
		var d =3D new Date(date.getTime());
		switch (field) {
			case this.MONTH:
				var newMonth =3D date.getMonth() + amount;
				var years =3D 0;


				if (newMonth < 0) {
					while (newMonth < 0) {
						newMonth +=3D 12;
						years -=3D 1;
					}
				} else if (newMonth > 11) {
					while (newMonth > 11) {
						newMonth -=3D 12;
						years +=3D 1;
					}
				}
			=09
				d.setMonth(newMonth);
				d.setFullYear(date.getFullYear() + years);
				break;
			case this.DAY:
				d.setDate(date.getDate() + amount);
				break;
			case this.YEAR:
				d.setFullYear(date.getFullYear() + amount);
				break;
			case this.WEEK:
				d.setDate(date.getDate() + (amount * 7));
				break;
		}
		return d;
	},

	/**
	* Subtracts the specified amount of time from the this instance.
	* @method subtract
	* @param {Date} date	The JavaScript Date object to perform subtraction =
on
	* @param {Number} field	The this field constant to be used for =
performing subtraction.
	* @param {Number} amount	The number of units (measured in the field =
constant) to subtract from the date.
	* @return {Date} The resulting Date object
	*/
	subtract : function(date, field, amount) {
		return this.add(date, field, (amount*-1));
	},

	/**
	* Determines whether a given date is before another date on the =
calendar.
	* @method before
	* @param {Date} date		The Date object to compare with the compare =
argument
	* @param {Date} compareTo	The Date object to use for the comparison
	* @return {Boolean} true if the date occurs before the compared date; =
false if not.
	*/
	before : function(date, compareTo) {
		var ms =3D compareTo.getTime();
		if (date.getTime() < ms) {
			return true;
		} else {
			return false;
		}
	},

	/**
	* Determines whether a given date is after another date on the =
calendar.
	* @method after
	* @param {Date} date		The Date object to compare with the compare =
argument
	* @param {Date} compareTo	The Date object to use for the comparison
	* @return {Boolean} true if the date occurs after the compared date; =
false if not.
	*/
	after : function(date, compareTo) {
		var ms =3D compareTo.getTime();
		if (date.getTime() > ms) {
			return true;
		} else {
			return false;
		}
	},

	/**
	* Determines whether a given date is between two other dates on the =
calendar.
	* @method between
	* @param {Date} date		The date to check for
	* @param {Date} dateBegin	The start of the range
	* @param {Date} dateEnd		The end of the range
	* @return {Boolean} true if the date occurs between the compared dates; =
false if not.
	*/
	between : function(date, dateBegin, dateEnd) {
		if (this.after(date, dateBegin) && this.before(date, dateEnd)) {
			return true;
		} else {
			return false;
		}
	},
=09
	/**
	* Retrieves a JavaScript Date object representing January 1 of any =
given year.
	* @method getJan1
	* @param {Number} calendarYear		The calendar year for which to retrieve =
January 1
	* @return {Date}	January 1 of the calendar year specified.
	*/
	getJan1 : function(calendarYear) {
		return new Date(calendarYear,0,1);=20
	},

	/**
	* Calculates the number of days the specified date is from January 1 of =
the specified calendar year.
	* Passing January 1 to this function would return an offset value of =
zero.
	* @method getDayOffset
	* @param {Date}	date	The JavaScript date for which to find the offset
	* @param {Number} calendarYear	The calendar year to use for determining =
the offset
	* @return {Number}	The number of days since January 1 of the given year
	*/
	getDayOffset : function(date, calendarYear) {
		var beginYear =3D this.getJan1(calendarYear); // Find the start of the =
year. This will be in week 1.
	=09
		// Find the number of days the passed in date is away from the =
calendar year start
		var dayOffset =3D Math.ceil((date.getTime()-beginYear.getTime()) / =
this.ONE_DAY_MS);
		return dayOffset;
	},

	/**
	* Calculates the week number for the given date. This function assumes =
that week 1 is the
	* week in which January 1 appears, regardless of whether the week =
consists of a full 7 days.
	* The calendar year can be specified to help find what a the week =
number would be for a given
	* date if the date overlaps years. For instance, a week may be =
considered week 1 of 2005, or
	* week 53 of 2004. Specifying the optional calendarYear allows one to =
make this distinction
	* easily.
	* @method getWeekNumber
	* @param {Date}	date	The JavaScript date for which to find the week =
number
	* @param {Number} calendarYear	OPTIONAL - The calendar year to use for =
determining the week number. Default is
	*											the calendar year of parameter "date".
	* @return {Number}	The week number of the given date.
	*/
	getWeekNumber : function(date, calendarYear) {
		date =3D this.clearTime(date);
		var nearestThurs =3D new Date(date.getTime() + (4 * this.ONE_DAY_MS) - =
((date.getDay()) * this.ONE_DAY_MS));

		var jan1 =3D new Date(nearestThurs.getFullYear(),0,1);
		var dayOfYear =3D ((nearestThurs.getTime() - jan1.getTime()) / =
this.ONE_DAY_MS) - 1;

		var weekNum =3D Math.ceil((dayOfYear)/ 7);
		return weekNum;
	},

	/**
	* Determines if a given week overlaps two different years.
	* @method isYearOverlapWeek
	* @param {Date}	weekBeginDate	The JavaScript Date representing the =
first day of the week.
	* @return {Boolean}	true if the date overlaps two different years.
	*/
	isYearOverlapWeek : function(weekBeginDate) {
		var overlaps =3D false;
		var nextWeek =3D this.add(weekBeginDate, this.DAY, 6);
		if (nextWeek.getFullYear() !=3D weekBeginDate.getFullYear()) {
			overlaps =3D true;
		}
		return overlaps;
	},

	/**
	* Determines if a given week overlaps two different months.
	* @method isMonthOverlapWeek
	* @param {Date}	weekBeginDate	The JavaScript Date representing the =
first day of the week.
	* @return {Boolean}	true if the date overlaps two different months.
	*/
	isMonthOverlapWeek : function(weekBeginDate) {
		var overlaps =3D false;
		var nextWeek =3D this.add(weekBeginDate, this.DAY, 6);
		if (nextWeek.getMonth() !=3D weekBeginDate.getMonth()) {
			overlaps =3D true;
		}
		return overlaps;
	},

	/**
	* Gets the first day of a month containing a given date.
	* @method findMonthStart
	* @param {Date}	date	The JavaScript Date used to calculate the month =
start
	* @return {Date}		The JavaScript Date representing the first day of the =
month
	*/
	findMonthStart : function(date) {
		var start =3D new Date(date.getFullYear(), date.getMonth(), 1);
		return start;
	},

	/**
	* Gets the last day of a month containing a given date.
	* @method findMonthEnd
	* @param {Date}	date	The JavaScript Date used to calculate the month =
end
	* @return {Date}		The JavaScript Date representing the last day of the =
month
	*/
	findMonthEnd : function(date) {
		var start =3D this.findMonthStart(date);
		var nextMonth =3D this.add(start, this.MONTH, 1);
		var end =3D this.subtract(nextMonth, this.DAY, 1);
		return end;
	},

	/**
	* Clears the time fields from a given date, effectively setting the =
time to 12 noon.
	* @method clearTime
	* @param {Date}	date	The JavaScript Date for which the time fields will =
be cleared
	* @return {Date}		The JavaScript Date cleared of all time fields
	*/
	clearTime : function(date) {
		date.setHours(12,0,0,0);
		return date;
	}
};

/**
* The Calendar component is a UI control that enables users to choose =
one or more dates from a graphical calendar presented in a one-month  or =
multi-month interface. Calendars are generated entirely via script and =
can be navigated without any page refreshes.
* @module    calendar
* @title     Calendar
* @namespace YAHOO.widget
* @requires  yahoo,dom,event
*/

/**
* Calendar is the base class for the Calendar widget. In its most basic
* implementation, it has the ability to render a calendar widget on the =
page
* that can be manipulated to select a single date, move back and forth =
between
* months and years.
* <p>To construct the placeholder for the calendar widget, the code is =
as
* follows:
*	<xmp>
*		<div id=3D"cal1Container"></div>
*	</xmp>
* </p>
* @namespace YAHOO.widget
* @class Calendar
* @constructor
* @param {String}	id			The id of the table element that will represent =
the calendar widget
* @param {String}	containerId	The id of the container div element that =
will wrap the calendar table
* @param {Object}	config		The configuration object containing the =
Calendar's arguments
*/
YAHOO.widget.Calendar =3D function(id, containerId, config) {
	this.init(id, containerId, config);
};

/**
* The path to be used for images loaded for the Calendar
* @property YAHOO.widget.Calendar.IMG_ROOT
* @static
* @deprecated	You can now customize images by overriding the calclose, =
calnavleft and calnavright default CSS classes for the close icon, left =
arrow and right arrow respectively
* @type String
*/
YAHOO.widget.Calendar.IMG_ROOT =3D null;

/**
* Type constant used for renderers to represent an individual date =
(M/D/Y)
* @property YAHOO.widget.Calendar.DATE
* @static
* @final
* @type String
*/
YAHOO.widget.Calendar.DATE =3D "D";

/**
* Type constant used for renderers to represent an individual date =
across any year (M/D)
* @property YAHOO.widget.Calendar.MONTH_DAY
* @static
* @final
* @type String
*/
YAHOO.widget.Calendar.MONTH_DAY =3D "MD";

/**
* Type constant used for renderers to represent a weekday
* @property YAHOO.widget.Calendar.WEEKDAY
* @static
* @final
* @type String
*/
YAHOO.widget.Calendar.WEEKDAY =3D "WD";

/**
* Type constant used for renderers to represent a range of individual =
dates (M/D/Y-M/D/Y)
* @property YAHOO.widget.Calendar.RANGE
* @static
* @final
* @type String
*/
YAHOO.widget.Calendar.RANGE =3D "R";

/**
* Type constant used for renderers to represent a month across any year
* @property YAHOO.widget.Calendar.MONTH
* @static
* @final
* @type String
*/
YAHOO.widget.Calendar.MONTH =3D "M";

/**
* Constant that represents the total number of date cells that are =
displayed in a given month
* @property YAHOO.widget.Calendar.DISPLAY_DAYS
* @static
* @final
* @type Number
*/
YAHOO.widget.Calendar.DISPLAY_DAYS =3D 42;

/**
* Constant used for halting the execution of the remainder of the render =
stack
* @property YAHOO.widget.Calendar.STOP_RENDER
* @static
* @final
* @type String
*/
YAHOO.widget.Calendar.STOP_RENDER =3D "S";

/**
* Constant used to represent short date field string formats (e.g. Tu or =
Feb)
* @property YAHOO.widget.Calendar.SHORT
* @static
* @final
* @type String
*/
YAHOO.widget.Calendar.SHORT =3D "short";

/**
* Constant used to represent long date field string formats (e.g. Monday =
or February)
* @property YAHOO.widget.Calendar.LONG
* @static
* @final
* @type String
*/
YAHOO.widget.Calendar.LONG =3D "long";

/**
* Constant used to represent medium date field string formats (e.g. Mon)
* @property YAHOO.widget.Calendar.MEDIUM
* @static
* @final
* @type String
*/
YAHOO.widget.Calendar.MEDIUM =3D "medium";

/**
* Constant used to represent single character date field string formats =
(e.g. M, T, W)
* @property YAHOO.widget.Calendar.ONE_CHAR
* @static
* @final
* @type String
*/
YAHOO.widget.Calendar.ONE_CHAR =3D "1char";

/**
* The set of default Config property keys and values for the Calendar
* @property YAHOO.widget.Calendar._DEFAULT_CONFIG
* @final
* @static
* @private
* @type Object
*/
YAHOO.widget.Calendar._DEFAULT_CONFIG =3D {
	// Default values for pagedate and selected are not class level =
constants - they are set during instance creation=20
	PAGEDATE : {key:"pagedate", value:null},
	SELECTED : {key:"selected", value:null},
	TITLE : {key:"title", value:""},
	CLOSE : {key:"close", value:false},
	IFRAME : {key:"iframe", value:(YAHOO.env.ua.ie && YAHOO.env.ua.ie <=3D =
6) ? true : false},
	MINDATE : {key:"mindate", value:null},
	MAXDATE : {key:"maxdate", value:null},
	MULTI_SELECT : {key:"multi_select", value:false},
	START_WEEKDAY : {key:"start_weekday", value:0},
	SHOW_WEEKDAYS : {key:"show_weekdays", value:true},
	SHOW_WEEK_HEADER : {key:"show_week_header", value:false},
	SHOW_WEEK_FOOTER : {key:"show_week_footer", value:false},
	HIDE_BLANK_WEEKS : {key:"hide_blank_weeks", value:false},
	NAV_ARROW_LEFT: {key:"nav_arrow_left", value:null} ,
	NAV_ARROW_RIGHT : {key:"nav_arrow_right", value:null} ,
	MONTHS_SHORT : {key:"months_short", value:["Jan", "Feb", "Mar", "Apr", =
"May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]},
	MONTHS_LONG: {key:"months_long", value:["January", "February", "March", =
"April", "May", "June", "July", "August", "September", "October", =
"November", "December"]},
	WEEKDAYS_1CHAR: {key:"weekdays_1char", value:["S", "M", "T", "W", "T", =
"F", "S"]},
	WEEKDAYS_SHORT: {key:"weekdays_short", value:["Su", "Mo", "Tu", "We", =
"Th", "Fr", "Sa"]},
	WEEKDAYS_MEDIUM: {key:"weekdays_medium", value:["Sun", "Mon", "Tue", =
"Wed", "Thu", "Fri", "Sat"]},
	WEEKDAYS_LONG: {key:"weekdays_long", value:["Sunday", "Monday", =
"Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]},
	LOCALE_MONTHS:{key:"locale_months", value:"long"},
	LOCALE_WEEKDAYS:{key:"locale_weekdays", value:"short"},
	DATE_DELIMITER:{key:"date_delimiter", value:","},
	DATE_FIELD_DELIMITER:{key:"date_field_delimiter", value:"/"},
	DATE_RANGE_DELIMITER:{key:"date_range_delimiter", value:"-"},
	MY_MONTH_POSITION:{key:"my_month_position", value:1},
	MY_YEAR_POSITION:{key:"my_year_position", value:2},
	MD_MONTH_POSITION:{key:"md_month_position", value:1},
	MD_DAY_POSITION:{key:"md_day_position", value:2},
	MDY_MONTH_POSITION:{key:"mdy_month_position", value:1},
	MDY_DAY_POSITION:{key:"mdy_day_position", value:2},
	MDY_YEAR_POSITION:{key:"mdy_year_position", value:3},
	MY_LABEL_MONTH_POSITION:{key:"my_label_month_position", value:1},
	MY_LABEL_YEAR_POSITION:{key:"my_label_year_position", value:2},
	MY_LABEL_MONTH_SUFFIX:{key:"my_label_month_suffix", value:" "},
	MY_LABEL_YEAR_SUFFIX:{key:"my_label_year_suffix", value:""}
};

/**
* The set of Custom Event types supported by the Calendar
* @property YAHOO.widget.Calendar._EVENT_TYPES
* @final
* @static
* @private
* @type Object
*/
YAHOO.widget.Calendar._EVENT_TYPES =3D {
	BEFORE_SELECT : "beforeSelect",=20
	SELECT : "select",
	BEFORE_DESELECT : "beforeDeselect",
	DESELECT : "deselect",
	CHANGE_PAGE : "changePage",
	BEFORE_RENDER : "beforeRender",
	RENDER : "render",
	RESET : "reset",
	CLEAR : "clear"
};

/**
* The set of default style constants for the Calendar
* @property YAHOO.widget.Calendar._STYLES
* @final
* @static
* @private
* @type Object
*/
YAHOO.widget.Calendar._STYLES =3D {
	CSS_ROW_HEADER: "calrowhead",
	CSS_ROW_FOOTER: "calrowfoot",
	CSS_CELL : "calcell",
	CSS_CELL_SELECTOR : "selector",
	CSS_CELL_SELECTED : "selected",
	CSS_CELL_SELECTABLE : "selectable",
	CSS_CELL_RESTRICTED : "restricted",
	CSS_CELL_TODAY : "today",
	CSS_CELL_OOM : "oom",
	CSS_CELL_OOB : "previous",
	CSS_HEADER : "calheader",
	CSS_HEADER_TEXT : "calhead",
	CSS_BODY : "calbody",
	CSS_WEEKDAY_CELL : "calweekdaycell",
	CSS_WEEKDAY_ROW : "calweekdayrow",
	CSS_FOOTER : "calfoot",
	CSS_CALENDAR : "yui-calendar",
	CSS_SINGLE : "single",
	CSS_CONTAINER : "yui-calcontainer",
	CSS_NAV_LEFT : "calnavleft",
	CSS_NAV_RIGHT : "calnavright",
	CSS_CLOSE : "calclose",
	CSS_CELL_TOP : "calcelltop",
	CSS_CELL_LEFT : "calcellleft",
	CSS_CELL_RIGHT : "calcellright",
	CSS_CELL_BOTTOM : "calcellbottom",
	CSS_CELL_HOVER : "calcellhover",
	CSS_CELL_HIGHLIGHT1 : "highlight1",
	CSS_CELL_HIGHLIGHT2 : "highlight2",
	CSS_CELL_HIGHLIGHT3 : "highlight3",
	CSS_CELL_HIGHLIGHT4 : "highlight4"
};

YAHOO.widget.Calendar.prototype =3D {

	/**
	* The configuration object used to set up the calendars various locale =
and style options.
	* @property Config
	* @private
	* @deprecated Configuration properties should be set by calling =
Calendar.cfg.setProperty.
	* @type Object
	*/
	Config : null,

	/**
	* The parent CalendarGroup, only to be set explicitly by the parent =
group
	* @property parent
	* @type CalendarGroup
	*/=09
	parent : null,

	/**
	* The index of this item in the parent group
	* @property index
	* @type Number
	*/
	index : -1,

	/**
	* The collection of calendar table cells
	* @property cells
	* @type HTMLTableCellElement[]
	*/
	cells : null,
=09
	/**
	* The collection of calendar cell dates that is parallel to the cells =
collection. The array contains dates field arrays in the format of =
[YYYY, M, D].
	* @property cellDates
	* @type Array[](Number[])
	*/
	cellDates : null,

	/**
	* The id that uniquely identifies this calendar. This id should match =
the id of the placeholder element on the page.
	* @property id
	* @type String
	*/
	id : null,

	/**
	* The DOM element reference that points to this calendar's container =
element. The calendar will be inserted into this element when the shell =
is rendered.
	* @property oDomContainer
	* @type HTMLElement
	*/
	oDomContainer : null,

	/**
	* A Date object representing today's date.
	* @property today
	* @type Date
	*/
	today : null,

	/**
	* The list of render functions, along with required parameters, used to =
render cells.=20
	* @property renderStack
	* @type Array[]
	*/
	renderStack : null,

	/**
	* A copy of the initial render functions created before rendering.
	* @property _renderStack
	* @private
	* @type Array
	*/
	_renderStack : null,

	/**
	* The private list of initially selected dates.
	* @property _selectedDates
	* @private
	* @type Array
	*/
	_selectedDates : null,

	/**
	* A map of DOM event handlers to attach to cells associated with =
specific CSS class names
	* @property domEventMap
	* @type Object
	*/
	domEventMap : null
};

/**
* Initializes the Calendar widget.
* @method init
* @param {String}	id			The id of the table element that will represent =
the calendar widget
* @param {String}	containerId	The id of the container div element that =
will wrap the calendar table
* @param {Object}	config		The configuration object containing the =
Calendar's arguments
*/
YAHOO.widget.Calendar.prototype.init =3D function(id, containerId, =
config) {
	this.initEvents();
	this.today =3D new Date();
	YAHOO.widget.DateMath.clearTime(this.today);

	this.id =3D id;
	this.oDomContainer =3D document.getElementById(containerId);

	/**
	* The Config object used to hold the configuration variables for the =
Calendar
	* @property cfg
	* @type YAHOO.util.Config
	*/
	this.cfg =3D new YAHOO.util.Config(this);
=09
	/**
	* The local object which contains the Calendar's options
	* @property Options
	* @type Object
	*/
	this.Options =3D {};

	/**
	* The local object which contains the Calendar's locale settings
	* @property Locale
	* @type Object
	*/
	this.Locale =3D {};

	this.initStyles();

	YAHOO.util.Dom.addClass(this.oDomContainer, this.Style.CSS_CONTAINER);=09
	YAHOO.util.Dom.addClass(this.oDomContainer, this.Style.CSS_SINGLE);
=09
	this.cellDates =3D [];
	this.cells =3D [];
	this.renderStack =3D [];
	this._renderStack =3D [];

	this.setupConfig();
=09
	if (config) {
		this.cfg.applyConfig(config, true);
	}
=09
	this.cfg.fireQueue();
};

/**
* Default Config listener for the iframe property. If the iframe config =
property is set to true,=20
* renders the built-in IFRAME shim if the container is relatively or =
absolutely positioned.
*=20
* @method configIframe
*/
YAHOO.widget.Calendar.prototype.configIframe =3D function(type, args, =
obj) {
	var useIframe =3D args[0];

	if (!this.parent) {
		if (YAHOO.util.Dom.inDocument(this.oDomContainer)) {
			if (useIframe) {
				var pos =3D YAHOO.util.Dom.getStyle(this.oDomContainer, "position");
			=09
				if (pos =3D=3D "absolute" || pos =3D=3D "relative") {
				=09
					if (!YAHOO.util.Dom.inDocument(this.iframe)) {
						this.iframe =3D document.createElement("iframe");
						this.iframe.src =3D "javascript:false;";

						YAHOO.util.Dom.setStyle(this.iframe, "opacity", "0");

						if (YAHOO.env.ua.ie && YAHOO.env.ua.ie <=3D 6) {
							YAHOO.util.Dom.addClass(this.iframe, "fixedsize");
						}

						this.oDomContainer.insertBefore(this.iframe, =
this.oDomContainer.firstChild);
					}
				}
			} else {
				if (this.iframe) {
					if (this.iframe.parentNode) {
						this.iframe.parentNode.removeChild(this.iframe);
					}
					this.iframe =3D null;
				}
			}
		}
	}
};
/**
* Default handler for the "title" property
* @method configTitle
*/
YAHOO.widget.Calendar.prototype.configTitle =3D function(type, args, =
obj) {
	var title =3D args[0], tDiv;

	// "" disables title bar
	if (title) {
		this.createTitleBar(title);
	} else {
		var close =3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.CLOSE.key);
		if (!close) {
			this.removeTitleBar();
		} else {
			this.createTitleBar("&#160;");
		}
	}
};

/**
* Default handler for the "close" property
* @method configClose
*/
YAHOO.widget.Calendar.prototype.configClose =3D function(type, args, =
obj) {
	var close =3D args[0],
		title =3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.TITLE.key);

	if (close) {
		if (!title) {
			this.createTitleBar("&#160;");
		}
		this.createCloseButton();
	} else {
		this.removeCloseButton();
		if (!title) {
			this.removeTitleBar();
		}
	}
};

/**
* Initializes Calendar's built-in CustomEvents
* @method initEvents
*/
YAHOO.widget.Calendar.prototype.initEvents =3D function() {

	var defEvents =3D YAHOO.widget.Calendar._EVENT_TYPES;

	/**
	* Fired before a selection is made
	* @event beforeSelectEvent
	*/
	this.beforeSelectEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_SELECT);=20

	/**
	* Fired when a selection is made
	* @event selectEvent
	* @param {Array}	Array of Date field arrays in the format [YYYY, MM, =
DD].
	*/
	this.selectEvent =3D new YAHOO.util.CustomEvent(defEvents.SELECT);

	/**
	* Fired before a selection is made
	* @event beforeDeselectEvent
	*/
	this.beforeDeselectEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_DESELECT);

	/**
	* Fired when a selection is made
	* @event deselectEvent
	* @param {Array}	Array of Date field arrays in the format [YYYY, MM, =
DD].
	*/
	this.deselectEvent =3D new YAHOO.util.CustomEvent(defEvents.DESELECT);

	/**
	* Fired when the Calendar page is changed
	* @event changePageEvent
	*/
	this.changePageEvent =3D new =
YAHOO.util.CustomEvent(defEvents.CHANGE_PAGE);

	/**
	* Fired before the Calendar is rendered
	* @event beforeRenderEvent
	*/
	this.beforeRenderEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_RENDER);

	/**
	* Fired when the Calendar is rendered
	* @event renderEvent
	*/
	this.renderEvent =3D new YAHOO.util.CustomEvent(defEvents.RENDER);

	/**
	* Fired when the Calendar is reset
	* @event resetEvent
	*/
	this.resetEvent =3D new YAHOO.util.CustomEvent(defEvents.RESET);

	/**
	* Fired when the Calendar is cleared
	* @event clearEvent
	*/
	this.clearEvent =3D new YAHOO.util.CustomEvent(defEvents.CLEAR);

	this.beforeSelectEvent.subscribe(this.onBeforeSelect, this, true);
	this.selectEvent.subscribe(this.onSelect, this, true);
	this.beforeDeselectEvent.subscribe(this.onBeforeDeselect, this, true);
	this.deselectEvent.subscribe(this.onDeselect, this, true);
	this.changePageEvent.subscribe(this.onChangePage, this, true);
	this.renderEvent.subscribe(this.onRender, this, true);
	this.resetEvent.subscribe(this.onReset, this, true);
	this.clearEvent.subscribe(this.onClear, this, true);
};

/**
* The default event function that is attached to a date link within a =
calendar cell
* when the calendar is rendered.
* @method doSelectCell
* @param {DOMEvent} e	The event
* @param {Calendar} cal	A reference to the calendar passed by the Event =
utility
*/
YAHOO.widget.Calendar.prototype.doSelectCell =3D function(e, cal) {
	var cell,index,d,date;

	var target =3D YAHOO.util.Event.getTarget(e);
	var tagName =3D target.tagName.toLowerCase();
	var defSelector =3D false;

	while (tagName !=3D "td" && ! YAHOO.util.Dom.hasClass(target, =
cal.Style.CSS_CELL_SELECTABLE)) {

		if (!defSelector && tagName =3D=3D "a" && =
YAHOO.util.Dom.hasClass(target, cal.Style.CSS_CELL_SELECTOR)) {
			defSelector =3D true;=09
		}

		target =3D target.parentNode;
		tagName =3D target.tagName.toLowerCase();=20
		if (tagName =3D=3D "html") {
			return;
		}
	}

	if (defSelector) {
		// Stop link href navigation for default renderer
		YAHOO.util.Event.preventDefault(e);
	}

	cell =3D target;

	if (YAHOO.util.Dom.hasClass(cell, cal.Style.CSS_CELL_SELECTABLE)) {
		index =3D cell.id.split("cell")[1];
		d =3D cal.cellDates[index];
		date =3D new Date(d[0],d[1]-1,d[2]);
=09
		var link;

		if (cal.Options.MULTI_SELECT) {
			link =3D cell.getElementsByTagName("a")[0];
			if (link) {
				link.blur();
			}

			var cellDate =3D cal.cellDates[index];
			var cellDateIndex =3D cal._indexOfSelectedFieldArray(cellDate);

			if (cellDateIndex > -1) {=09
				cal.deselectCell(index);
			} else {
				cal.selectCell(index);
			}=09

		} else {
			link =3D cell.getElementsByTagName("a")[0];
			if (link) {
				link.blur();
			}
			cal.selectCell(index);
		}
	}
};

/**
* The event that is executed when the user hovers over a cell
* @method doCellMouseOver
* @param {DOMEvent} e	The event
* @param {Calendar} cal	A reference to the calendar passed by the Event =
utility
*/
YAHOO.widget.Calendar.prototype.doCellMouseOver =3D function(e, cal) {
	var target;
	if (e) {
		target =3D YAHOO.util.Event.getTarget(e);
	} else {
		target =3D this;
	}

	while (target.tagName.toLowerCase() !=3D "td") {
		target =3D target.parentNode;
		if (target.tagName.toLowerCase() =3D=3D "html") {
			return;
		}
	}

	if (YAHOO.util.Dom.hasClass(target, cal.Style.CSS_CELL_SELECTABLE)) {
		YAHOO.util.Dom.addClass(target, cal.Style.CSS_CELL_HOVER);
	}
};

/**
* The event that is executed when the user moves the mouse out of a cell
* @method doCellMouseOut
* @param {DOMEvent} e	The event
* @param {Calendar} cal	A reference to the calendar passed by the Event =
utility
*/
YAHOO.widget.Calendar.prototype.doCellMouseOut =3D function(e, cal) {
	var target;
	if (e) {
		target =3D YAHOO.util.Event.getTarget(e);
	} else {
		target =3D this;
	}

	while (target.tagName.toLowerCase() !=3D "td") {
		target =3D target.parentNode;
		if (target.tagName.toLowerCase() =3D=3D "html") {
			return;
		}
	}

	if (YAHOO.util.Dom.hasClass(target, cal.Style.CSS_CELL_SELECTABLE)) {
		YAHOO.util.Dom.removeClass(target, cal.Style.CSS_CELL_HOVER);
	}
};

YAHOO.widget.Calendar.prototype.setupConfig =3D function() {

	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;

	/**
	* The month/year representing the current visible Calendar date =
(mm/yyyy)
	* @config pagedate
	* @type String
	* @default today's date
	*/
	this.cfg.addProperty(defCfg.PAGEDATE.key, { value:new Date(), =
handler:this.configPageDate } );

	/**
	* The date or range of dates representing the current Calendar =
selection
	* @config selected
	* @type String
	* @default []
	*/
	this.cfg.addProperty(defCfg.SELECTED.key, { value:[], =
handler:this.configSelected } );

	/**
	* The title to display above the Calendar's month header
	* @config title
	* @type String
	* @default ""
	*/
	this.cfg.addProperty(defCfg.TITLE.key, { value:defCfg.TITLE.value, =
handler:this.configTitle } );

	/**
	* Whether or not a close button should be displayed for this Calendar
	* @config close
	* @type Boolean
	* @default false
	*/
	this.cfg.addProperty(defCfg.CLOSE.key, { value:defCfg.CLOSE.value, =
handler:this.configClose } );

	/**
	* Whether or not an iframe shim should be placed under the Calendar to =
prevent select boxes from bleeding through in Internet Explorer 6 and =
below.
	* This property is enabled by default for IE6 and below. It is disabled =
by default for other browsers for performance reasons, but can be=20
	* enabled if required.
	*=20
	* @config iframe
	* @type Boolean
	* @default true for IE6 and below, false for all other browsers
	*/
	this.cfg.addProperty(defCfg.IFRAME.key, { value:defCfg.IFRAME.value, =
handler:this.configIframe, validator:this.cfg.checkBoolean } );

	/**
	* The minimum selectable date in the current Calendar (mm/dd/yyyy)
	* @config mindate
	* @type String
	* @default null
	*/
	this.cfg.addProperty(defCfg.MINDATE.key, { value:defCfg.MINDATE.value, =
handler:this.configMinDate } );

	/**
	* The maximum selectable date in the current Calendar (mm/dd/yyyy)
	* @config maxdate
	* @type String
	* @default null
	*/
	this.cfg.addProperty(defCfg.MAXDATE.key, { value:defCfg.MAXDATE.value, =
handler:this.configMaxDate } );


	// Options properties

	/**
	* True if the Calendar should allow multiple selections. False by =
default.
	* @config MULTI_SELECT
	* @type Boolean
	* @default false
	*/
	this.cfg.addProperty(defCfg.MULTI_SELECT.key,	{ =
value:defCfg.MULTI_SELECT.value, handler:this.configOptions, =
validator:this.cfg.checkBoolean } );

	/**
	* The weekday the week begins on. Default is 0 (Sunday).
	* @config START_WEEKDAY
	* @type number
	* @default 0
	*/
	this.cfg.addProperty(defCfg.START_WEEKDAY.key,	{ =
value:defCfg.START_WEEKDAY.value, handler:this.configOptions, =
validator:this.cfg.checkNumber  } );

	/**
	* True if the Calendar should show weekday labels. True by default.
	* @config SHOW_WEEKDAYS
	* @type Boolean
	* @default true
	*/
	this.cfg.addProperty(defCfg.SHOW_WEEKDAYS.key,	{ =
value:defCfg.SHOW_WEEKDAYS.value, handler:this.configOptions, =
validator:this.cfg.checkBoolean  } );

	/**
	* True if the Calendar should show week row headers. False by default.
	* @config SHOW_WEEK_HEADER
	* @type Boolean
	* @default false
	*/
	this.cfg.addProperty(defCfg.SHOW_WEEK_HEADER.key, { =
value:defCfg.SHOW_WEEK_HEADER.value, handler:this.configOptions, =
validator:this.cfg.checkBoolean } );

	/**
	* True if the Calendar should show week row footers. False by default.
	* @config SHOW_WEEK_FOOTER
	* @type Boolean
	* @default false
	*/=09
	this.cfg.addProperty(defCfg.SHOW_WEEK_FOOTER.key,{ =
value:defCfg.SHOW_WEEK_FOOTER.value, handler:this.configOptions, =
validator:this.cfg.checkBoolean } );

	/**
	* True if the Calendar should suppress weeks that are not a part of the =
current month. False by default.
	* @config HIDE_BLANK_WEEKS
	* @type Boolean
	* @default false
	*/=09
	this.cfg.addProperty(defCfg.HIDE_BLANK_WEEKS.key, { =
value:defCfg.HIDE_BLANK_WEEKS.value, handler:this.configOptions, =
validator:this.cfg.checkBoolean } );
=09
	/**
	* The image that should be used for the left navigation arrow.
	* @config NAV_ARROW_LEFT
	* @type String
	* @deprecated	You can customize the image by overriding the default CSS =
class for the left arrow - "calnavleft" =20
	* @default null
	*/=09
	this.cfg.addProperty(defCfg.NAV_ARROW_LEFT.key,	{ =
value:defCfg.NAV_ARROW_LEFT.value, handler:this.configOptions } );

	/**
	* The image that should be used for the right navigation arrow.
	* @config NAV_ARROW_RIGHT
	* @type String
	* @deprecated	You can customize the image by overriding the default CSS =
class for the right arrow - "calnavright"
	* @default null
	*/=09
	this.cfg.addProperty(defCfg.NAV_ARROW_RIGHT.key, { =
value:defCfg.NAV_ARROW_RIGHT.value, handler:this.configOptions } );

	// Locale properties

	/**
	* The short month labels for the current locale.
	* @config MONTHS_SHORT
	* @type String[]
	* @default ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", =
"Sep", "Oct", "Nov", "Dec"]
	*/
	this.cfg.addProperty(defCfg.MONTHS_SHORT.key,	{ =
value:defCfg.MONTHS_SHORT.value, handler:this.configLocale } );
=09
	/**
	* The long month labels for the current locale.
	* @config MONTHS_LONG
	* @type String[]
	* @default ["January", "February", "March", "April", "May", "June", =
"July", "August", "September", "October", "November", "December"
	*/=09
	this.cfg.addProperty(defCfg.MONTHS_LONG.key,		{ =
value:defCfg.MONTHS_LONG.value, handler:this.configLocale } );
=09
	/**
	* The 1-character weekday labels for the current locale.
	* @config WEEKDAYS_1CHAR
	* @type String[]
	* @default ["S", "M", "T", "W", "T", "F", "S"]
	*/=09
	this.cfg.addProperty(defCfg.WEEKDAYS_1CHAR.key,	{ =
value:defCfg.WEEKDAYS_1CHAR.value, handler:this.configLocale } );
=09
	/**
	* The short weekday labels for the current locale.
	* @config WEEKDAYS_SHORT
	* @type String[]
	* @default ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]
	*/=09
	this.cfg.addProperty(defCfg.WEEKDAYS_SHORT.key,	{ =
value:defCfg.WEEKDAYS_SHORT.value, handler:this.configLocale } );
=09
	/**
	* The medium weekday labels for the current locale.
	* @config WEEKDAYS_MEDIUM
	* @type String[]
	* @default ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]
	*/=09
	this.cfg.addProperty(defCfg.WEEKDAYS_MEDIUM.key,	{ =
value:defCfg.WEEKDAYS_MEDIUM.value, handler:this.configLocale } );
=09
	/**
	* The long weekday labels for the current locale.
	* @config WEEKDAYS_LONG
	* @type String[]
	* @default ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", =
"Friday", "Saturday"]
	*/=09
	this.cfg.addProperty(defCfg.WEEKDAYS_LONG.key,	{ =
value:defCfg.WEEKDAYS_LONG.value, handler:this.configLocale } );

	/**
	* Refreshes the locale values used to build the Calendar.
	* @method refreshLocale
	* @private
	*/
	var refreshLocale =3D function() {
		this.cfg.refireEvent(defCfg.LOCALE_MONTHS.key);
		this.cfg.refireEvent(defCfg.LOCALE_WEEKDAYS.key);
	};

	this.cfg.subscribeToConfigEvent(defCfg.START_WEEKDAY.key, =
refreshLocale, this, true);
	this.cfg.subscribeToConfigEvent(defCfg.MONTHS_SHORT.key, refreshLocale, =
this, true);
	this.cfg.subscribeToConfigEvent(defCfg.MONTHS_LONG.key, refreshLocale, =
this, true);
	this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_1CHAR.key, =
refreshLocale, this, true);
	this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_SHORT.key, =
refreshLocale, this, true);
	this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_MEDIUM.key, =
refreshLocale, this, true);
	this.cfg.subscribeToConfigEvent(defCfg.WEEKDAYS_LONG.key, =
refreshLocale, this, true);
=09
	/**
	* The setting that determines which length of month labels should be =
used. Possible values are "short" and "long".
	* @config LOCALE_MONTHS
	* @type String
	* @default "long"
	*/=09
	this.cfg.addProperty(defCfg.LOCALE_MONTHS.key,	{ =
value:defCfg.LOCALE_MONTHS.value, handler:this.configLocaleValues } );
=09
	/**
	* The setting that determines which length of weekday labels should be =
used. Possible values are "1char", "short", "medium", and "long".
	* @config LOCALE_WEEKDAYS
	* @type String
	* @default "short"
	*/=09
	this.cfg.addProperty(defCfg.LOCALE_WEEKDAYS.key,	{ =
value:defCfg.LOCALE_WEEKDAYS.value, handler:this.configLocaleValues } );

	/**
	* The value used to delimit individual dates in a date string passed to =
various Calendar functions.
	* @config DATE_DELIMITER
	* @type String
	* @default ","
	*/=09
	this.cfg.addProperty(defCfg.DATE_DELIMITER.key,		{ =
value:defCfg.DATE_DELIMITER.value, handler:this.configLocale } );

	/**
	* The value used to delimit date fields in a date string passed to =
various Calendar functions.
	* @config DATE_FIELD_DELIMITER
	* @type String
	* @default "/"
	*/=09
	this.cfg.addProperty(defCfg.DATE_FIELD_DELIMITER.key, { =
value:defCfg.DATE_FIELD_DELIMITER.value, handler:this.configLocale } );

	/**
	* The value used to delimit date ranges in a date string passed to =
various Calendar functions.
	* @config DATE_RANGE_DELIMITER
	* @type String
	* @default "-"
	*/
	this.cfg.addProperty(defCfg.DATE_RANGE_DELIMITER.key, { =
value:defCfg.DATE_RANGE_DELIMITER.value, handler:this.configLocale } );

	/**
	* The position of the month in a month/year date string
	* @config MY_MONTH_POSITION
	* @type Number
	* @default 1
	*/
	this.cfg.addProperty(defCfg.MY_MONTH_POSITION.key,	{ =
value:defCfg.MY_MONTH_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );

	/**
	* The position of the year in a month/year date string
	* @config MY_YEAR_POSITION
	* @type Number
	* @default 2
	*/
	this.cfg.addProperty(defCfg.MY_YEAR_POSITION.key,	{ =
value:defCfg.MY_YEAR_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );

	/**
	* The position of the month in a month/day date string
	* @config MD_MONTH_POSITION
	* @type Number
	* @default 1
	*/
	this.cfg.addProperty(defCfg.MD_MONTH_POSITION.key,	{ =
value:defCfg.MD_MONTH_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );

	/**
	* The position of the day in a month/year date string
	* @config MD_DAY_POSITION
	* @type Number
	* @default 2
	*/
	this.cfg.addProperty(defCfg.MD_DAY_POSITION.key,		{ =
value:defCfg.MD_DAY_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );

	/**
	* The position of the month in a month/day/year date string
	* @config MDY_MONTH_POSITION
	* @type Number
	* @default 1
	*/
	this.cfg.addProperty(defCfg.MDY_MONTH_POSITION.key,	{ =
value:defCfg.MDY_MONTH_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );

	/**
	* The position of the day in a month/day/year date string
	* @config MDY_DAY_POSITION
	* @type Number
	* @default 2
	*/
	this.cfg.addProperty(defCfg.MDY_DAY_POSITION.key,	{ =
value:defCfg.MDY_DAY_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );

	/**
	* The position of the year in a month/day/year date string
	* @config MDY_YEAR_POSITION
	* @type Number
	* @default 3
	*/
	this.cfg.addProperty(defCfg.MDY_YEAR_POSITION.key,	{ =
value:defCfg.MDY_YEAR_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );
=09
	/**
	* The position of the month in the month year label string used as the =
Calendar header
	* @config MY_LABEL_MONTH_POSITION
	* @type Number
	* @default 1
	*/
	this.cfg.addProperty(defCfg.MY_LABEL_MONTH_POSITION.key,	{ =
value:defCfg.MY_LABEL_MONTH_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );

	/**
	* The position of the year in the month year label string used as the =
Calendar header
	* @config MY_LABEL_YEAR_POSITION
	* @type Number
	* @default 2
	*/
	this.cfg.addProperty(defCfg.MY_LABEL_YEAR_POSITION.key,	{ =
value:defCfg.MY_LABEL_YEAR_POSITION.value, handler:this.configLocale, =
validator:this.cfg.checkNumber } );
=09
	/**
	* The suffix used after the month when rendering the Calendar header
	* @config MY_LABEL_MONTH_SUFFIX
	* @type String
	* @default " "
	*/
	this.cfg.addProperty(defCfg.MY_LABEL_MONTH_SUFFIX.key,	{ =
value:defCfg.MY_LABEL_MONTH_SUFFIX.value, handler:this.configLocale } );
=09
	/**
	* The suffix used after the year when rendering the Calendar header
	* @config MY_LABEL_YEAR_SUFFIX
	* @type String
	* @default ""
	*/
	this.cfg.addProperty(defCfg.MY_LABEL_YEAR_SUFFIX.key, { =
value:defCfg.MY_LABEL_YEAR_SUFFIX.value, handler:this.configLocale } );
};

/**
* The default handler for the "pagedate" property
* @method configPageDate
*/
YAHOO.widget.Calendar.prototype.configPageDate =3D function(type, args, =
obj) {
	=
this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key, =
this._parsePageDate(args[0]), true);
};

/**
* The default handler for the "mindate" property
* @method configMinDate
*/
YAHOO.widget.Calendar.prototype.configMinDate =3D function(type, args, =
obj) {
	var val =3D args[0];
	if (YAHOO.lang.isString(val)) {
		val =3D this._parseDate(val);
		=
this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MINDATE.key, =
new Date(val[0],(val[1]-1),val[2]));
	}
};

/**
* The default handler for the "maxdate" property
* @method configMaxDate
*/
YAHOO.widget.Calendar.prototype.configMaxDate =3D function(type, args, =
obj) {
	var val =3D args[0];
	if (YAHOO.lang.isString(val)) {
		val =3D this._parseDate(val);
		=
this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MAXDATE.key, =
new Date(val[0],(val[1]-1),val[2]));
	}
};

/**
* The default handler for the "selected" property
* @method configSelected
*/
YAHOO.widget.Calendar.prototype.configSelected =3D function(type, args, =
obj) {
	var selected =3D args[0];
	var cfgSelected =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;
=09
	if (selected) {
		if (YAHOO.lang.isString(selected)) {
			this.cfg.setProperty(cfgSelected, this._parseDates(selected), true);
		}=20
	}
	if (! this._selectedDates) {
		this._selectedDates =3D this.cfg.getProperty(cfgSelected);
	}
};

/**
* The default handler for all configuration options properties
* @method configOptions
*/
YAHOO.widget.Calendar.prototype.configOptions =3D function(type, args, =
obj) {
	this.Options[type.toUpperCase()] =3D args[0];
};

/**
* The default handler for all configuration locale properties
* @method configLocale
*/
YAHOO.widget.Calendar.prototype.configLocale =3D function(type, args, =
obj) {
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;
	this.Locale[type.toUpperCase()] =3D args[0];

	this.cfg.refireEvent(defCfg.LOCALE_MONTHS.key);
	this.cfg.refireEvent(defCfg.LOCALE_WEEKDAYS.key);
};

/**
* The default handler for all configuration locale field length =
properties
* @method configLocaleValues
*/
YAHOO.widget.Calendar.prototype.configLocaleValues =3D function(type, =
args, obj) {
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;=20

	type =3D type.toLowerCase();
	var val =3D args[0];

	switch (type) {
		case defCfg.LOCALE_MONTHS.key:
			switch (val) {
				case YAHOO.widget.Calendar.SHORT:
					this.Locale.LOCALE_MONTHS =3D =
this.cfg.getProperty(defCfg.MONTHS_SHORT.key).concat();
					break;
				case YAHOO.widget.Calendar.LONG:
					this.Locale.LOCALE_MONTHS =3D =
this.cfg.getProperty(defCfg.MONTHS_LONG.key).concat();
					break;
			}
			break;
		case defCfg.LOCALE_WEEKDAYS.key:
			switch (val) {
				case YAHOO.widget.Calendar.ONE_CHAR:
					this.Locale.LOCALE_WEEKDAYS =3D =
this.cfg.getProperty(defCfg.WEEKDAYS_1CHAR.key).concat();
					break;
				case YAHOO.widget.Calendar.SHORT:
					this.Locale.LOCALE_WEEKDAYS =3D =
this.cfg.getProperty(defCfg.WEEKDAYS_SHORT.key).concat();
					break;
				case YAHOO.widget.Calendar.MEDIUM:
					this.Locale.LOCALE_WEEKDAYS =3D =
this.cfg.getProperty(defCfg.WEEKDAYS_MEDIUM.key).concat();
					break;
				case YAHOO.widget.Calendar.LONG:
					this.Locale.LOCALE_WEEKDAYS =3D =
this.cfg.getProperty(defCfg.WEEKDAYS_LONG.key).concat();
					break;
			}
		=09
			var START_WEEKDAY =3D this.cfg.getProperty(defCfg.START_WEEKDAY.key);

			if (START_WEEKDAY > 0) {
				for (var w=3D0;w<START_WEEKDAY;++w) {
					=
this.Locale.LOCALE_WEEKDAYS.push(this.Locale.LOCALE_WEEKDAYS.shift());
				}
			}
			break;
	}
};

/**
* Defines the style constants for the Calendar
* @method initStyles
*/
YAHOO.widget.Calendar.prototype.initStyles =3D function() {

	var defStyle =3D YAHOO.widget.Calendar._STYLES;

	this.Style =3D {
		/**
		* @property Style.CSS_ROW_HEADER
		*/
		CSS_ROW_HEADER: defStyle.CSS_ROW_HEADER,
		/**
		* @property Style.CSS_ROW_FOOTER
		*/
		CSS_ROW_FOOTER: defStyle.CSS_ROW_FOOTER,
		/**
		* @property Style.CSS_CELL
		*/
		CSS_CELL : defStyle.CSS_CELL,
		/**
		* @property Style.CSS_CELL_SELECTOR
		*/
		CSS_CELL_SELECTOR : defStyle.CSS_CELL_SELECTOR,
		/**
		* @property Style.CSS_CELL_SELECTED
		*/
		CSS_CELL_SELECTED : defStyle.CSS_CELL_SELECTED,
		/**
		* @property Style.CSS_CELL_SELECTABLE
		*/
		CSS_CELL_SELECTABLE : defStyle.CSS_CELL_SELECTABLE,
		/**
		* @property Style.CSS_CELL_RESTRICTED
		*/
		CSS_CELL_RESTRICTED : defStyle.CSS_CELL_RESTRICTED,
		/**
		* @property Style.CSS_CELL_TODAY
		*/
		CSS_CELL_TODAY : defStyle.CSS_CELL_TODAY,
		/**
		* @property Style.CSS_CELL_OOM
		*/
		CSS_CELL_OOM : defStyle.CSS_CELL_OOM,
		/**
		* @property Style.CSS_CELL_OOB
		*/
		CSS_CELL_OOB : defStyle.CSS_CELL_OOB,
		/**
		* @property Style.CSS_HEADER
		*/
		CSS_HEADER : defStyle.CSS_HEADER,
		/**
		* @property Style.CSS_HEADER_TEXT
		*/
		CSS_HEADER_TEXT : defStyle.CSS_HEADER_TEXT,
		/**
		* @property Style.CSS_BODY
		*/
		CSS_BODY : defStyle.CSS_BODY,
		/**
		* @property Style.CSS_WEEKDAY_CELL
		*/
		CSS_WEEKDAY_CELL : defStyle.CSS_WEEKDAY_CELL,
		/**
		* @property Style.CSS_WEEKDAY_ROW
		*/
		CSS_WEEKDAY_ROW : defStyle.CSS_WEEKDAY_ROW,
		/**
		* @property Style.CSS_FOOTER
		*/
		CSS_FOOTER : defStyle.CSS_FOOTER,
		/**
		* @property Style.CSS_CALENDAR
		*/
		CSS_CALENDAR : defStyle.CSS_CALENDAR,
		/**
		* @property Style.CSS_SINGLE
		*/
		CSS_SINGLE : defStyle.CSS_SINGLE,
		/**
		* @property Style.CSS_CONTAINER
		*/
		CSS_CONTAINER : defStyle.CSS_CONTAINER,
		/**
		* @property Style.CSS_NAV_LEFT
		*/
		CSS_NAV_LEFT : defStyle.CSS_NAV_LEFT,
		/**
		* @property Style.CSS_NAV_RIGHT
		*/
		CSS_NAV_RIGHT : defStyle.CSS_NAV_RIGHT,
		/**
		* @property Style.CSS_CLOSE
		*/
		CSS_CLOSE : defStyle.CSS_CLOSE,
		/**
		* @property Style.CSS_CELL_TOP
		*/
		CSS_CELL_TOP : defStyle.CSS_CELL_TOP,
		/**
		* @property Style.CSS_CELL_LEFT
		*/
		CSS_CELL_LEFT : defStyle.CSS_CELL_LEFT,
		/**
		* @property Style.CSS_CELL_RIGHT
		*/
		CSS_CELL_RIGHT : defStyle.CSS_CELL_RIGHT,
		/**
		* @property Style.CSS_CELL_BOTTOM
		*/
		CSS_CELL_BOTTOM : defStyle.CSS_CELL_BOTTOM,
		/**
		* @property Style.CSS_CELL_HOVER
		*/
		CSS_CELL_HOVER : defStyle.CSS_CELL_HOVER,
		/**
		* @property Style.CSS_CELL_HIGHLIGHT1
		*/
		CSS_CELL_HIGHLIGHT1 : defStyle.CSS_CELL_HIGHLIGHT1,
		/**
		* @property Style.CSS_CELL_HIGHLIGHT2
		*/
		CSS_CELL_HIGHLIGHT2 : defStyle.CSS_CELL_HIGHLIGHT2,
		/**
		* @property Style.CSS_CELL_HIGHLIGHT3
		*/
		CSS_CELL_HIGHLIGHT3 : defStyle.CSS_CELL_HIGHLIGHT3,
		/**
		* @property Style.CSS_CELL_HIGHLIGHT4
		*/
		CSS_CELL_HIGHLIGHT4 : defStyle.CSS_CELL_HIGHLIGHT4
	};
};

/**
* Builds the date label that will be displayed in the calendar header or
* footer, depending on configuration.
* @method buildMonthLabel
* @return	{String}	The formatted calendar month label
*/
YAHOO.widget.Calendar.prototype.buildMonthLabel =3D function() {
	var pageDate =3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key);=


	var monthLabel  =3D this.Locale.LOCALE_MONTHS[pageDate.getMonth()] + =
this.Locale.MY_LABEL_MONTH_SUFFIX;
	var yearLabel =3D pageDate.getFullYear() + =
this.Locale.MY_LABEL_YEAR_SUFFIX;

	if (this.Locale.MY_LABEL_MONTH_POSITION =3D=3D 2 || =
this.Locale.MY_LABEL_YEAR_POSITION =3D=3D 1) {
		return yearLabel + monthLabel;
	} else {
		return monthLabel + yearLabel;
	}
};

/**
* Builds the date digit that will be displayed in calendar cells
* @method buildDayLabel
* @param {Date}	workingDate	The current working date
* @return	{String}	The formatted day label
*/
YAHOO.widget.Calendar.prototype.buildDayLabel =3D function(workingDate) =
{
	return workingDate.getDate();
};

/**
 * Creates the title bar element and adds it to Calendar container DIV
 *=20
 * @method createTitleBar
 * @param {String} strTitle The title to display in the title bar
 * @return The title bar element
 */
YAHOO.widget.Calendar.prototype.createTitleBar =3D function(strTitle) {
	var tDiv =3D =
YAHOO.util.Dom.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPT=
ITLE, "div", this.oDomContainer)[0] || document.createElement("div");
	tDiv.className =3D YAHOO.widget.CalendarGroup.CSS_2UPTITLE;
	tDiv.innerHTML =3D strTitle;
	this.oDomContainer.insertBefore(tDiv, this.oDomContainer.firstChild);

	YAHOO.util.Dom.addClass(this.oDomContainer, "withtitle");

	return tDiv;
};

/**
 * Removes the title bar element from the DOM
 *=20
 * @method removeTitleBar
 */
YAHOO.widget.Calendar.prototype.removeTitleBar =3D function() {
	var tDiv =3D =
YAHOO.util.Dom.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPT=
ITLE, "div", this.oDomContainer)[0] || null;
	if (tDiv) {
		YAHOO.util.Event.purgeElement(tDiv);
		this.oDomContainer.removeChild(tDiv);
	}
	YAHOO.util.Dom.removeClass(this.oDomContainer, "withtitle");
};

/**
 * Creates the close button HTML element and adds it to Calendar =
container DIV
 *=20
 * @method createCloseButton
 * @return The close HTML element created
 */
YAHOO.widget.Calendar.prototype.createCloseButton =3D function() {
	var Dom =3D YAHOO.util.Dom,
		Event =3D YAHOO.util.Event,
		cssClose =3D YAHOO.widget.CalendarGroup.CSS_2UPCLOSE,
		DEPR_CLOSE_PATH =3D "us/my/bn/x_d.gif";

	var lnk =3D Dom.getElementsByClassName("link-close", "a", =
this.oDomContainer)[0];

	if (!lnk) {
		lnk =3D document.createElement("a"); =20
		Event.addListener(lnk, "click", function(e, cal) {
			cal.hide();=20
			Event.preventDefault(e);
		}, this);       =20
	}

	lnk.href =3D "#";
	lnk.className =3D "link-close";

	if (YAHOO.widget.Calendar.IMG_ROOT !=3D=3D null) {
		var img =3D Dom.getElementsByClassName(cssClose, "img", lnk)[0] || =
document.createElement("img");
		img.src =3D YAHOO.widget.Calendar.IMG_ROOT + DEPR_CLOSE_PATH;
		img.className =3D cssClose;
		lnk.appendChild(img);
	} else {
		lnk.innerHTML =3D '<span class=3D"' + cssClose + ' ' + =
this.Style.CSS_CLOSE + '"></span>';
	}
	this.oDomContainer.appendChild(lnk);

	return lnk;
};

/**
 * Removes the close button HTML element from the DOM
 *=20
 * @method removeCloseButton
 */
YAHOO.widget.Calendar.prototype.removeCloseButton =3D function() {
	var btn =3D YAHOO.util.Dom.getElementsByClassName("link-close", "a", =
this.oDomContainer)[0] || null;
	if (btn) {
		YAHOO.util.Event.purgeElement(btn);
		this.oDomContainer.removeChild(btn);
	}
};

/**
* Renders the calendar header.
* @method renderHeader
* @param {Array}	html	The current working HTML array
* @return {Array} The current working HTML array
*/
YAHOO.widget.Calendar.prototype.renderHeader =3D function(html) {
	var colSpan =3D 7;
=09
	var DEPR_NAV_LEFT =3D "us/tr/callt.gif";
	var DEPR_NAV_RIGHT =3D "us/tr/calrt.gif";=09
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;
=09
	if (this.cfg.getProperty(defCfg.SHOW_WEEK_HEADER.key)) {
		colSpan +=3D 1;
	}

	if (this.cfg.getProperty(defCfg.SHOW_WEEK_FOOTER.key)) {
		colSpan +=3D 1;
	}

	html[html.length] =3D "<thead>";
	html[html.length] =3D		"<tr>";
	html[html.length] =3D			'<th colspan=3D"' + colSpan + '" class=3D"' + =
this.Style.CSS_HEADER_TEXT + '">';
	html[html.length] =3D				'<div class=3D"' + this.Style.CSS_HEADER + =
'">';

	var renderLeft, renderRight =3D false;

	if (this.parent) {
		if (this.index =3D=3D=3D 0) {
			renderLeft =3D true;
		}
		if (this.index =3D=3D (this.parent.cfg.getProperty("pages") -1)) {
			renderRight =3D true;
		}
	} else {
		renderLeft =3D true;
		renderRight =3D true;
	}

	var cal =3D this.parent || this;
=09
	if (renderLeft) {
		var leftArrow =3D this.cfg.getProperty(defCfg.NAV_ARROW_LEFT.key);
		// Check for deprecated customization - If someone set IMG_ROOT, but =
didn't set NAV_ARROW_LEFT, then set NAV_ARROW_LEFT to the old deprecated =
value
		if (leftArrow =3D=3D=3D null && YAHOO.widget.Calendar.IMG_ROOT !=3D=3D =
null) {
			leftArrow =3D YAHOO.widget.Calendar.IMG_ROOT + DEPR_NAV_LEFT;
		}
		var leftStyle =3D (leftArrow =3D=3D=3D null) ? "" : ' =
style=3D"background-image:url(' + leftArrow + ')"';
		html[html.length] =3D '<a class=3D"' + this.Style.CSS_NAV_LEFT + '"' + =
leftStyle + ' >&#160;</a>';
	}
=09
	html[html.length] =3D this.buildMonthLabel();
=09
	if (renderRight) {
		var rightArrow =3D this.cfg.getProperty(defCfg.NAV_ARROW_RIGHT.key);
		if (rightArrow =3D=3D=3D null && YAHOO.widget.Calendar.IMG_ROOT =
!=3D=3D null) {
			rightArrow =3D YAHOO.widget.Calendar.IMG_ROOT + DEPR_NAV_RIGHT;
		}
		var rightStyle =3D (rightArrow =3D=3D=3D null) ? "" : ' =
style=3D"background-image:url(' + rightArrow + ')"';
		html[html.length] =3D '<a class=3D"' + this.Style.CSS_NAV_RIGHT + '"' =
+ rightStyle + ' >&#160;</a>';
	}

	html[html.length] =3D	'</div>\n</th>\n</tr>';

	if (this.cfg.getProperty(defCfg.SHOW_WEEKDAYS.key)) {
		html =3D this.buildWeekdays(html);
	}
=09
	html[html.length] =3D '</thead>';

	return html;
};

/**
* Renders the Calendar's weekday headers.
* @method buildWeekdays
* @param {Array}	html	The current working HTML array
* @return {Array} The current working HTML array
*/
YAHOO.widget.Calendar.prototype.buildWeekdays =3D function(html) {

	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;

	html[html.length] =3D '<tr class=3D"' + this.Style.CSS_WEEKDAY_ROW + =
'">';

	if (this.cfg.getProperty(defCfg.SHOW_WEEK_HEADER.key)) {
		html[html.length] =3D '<th>&#160;</th>';
	}

	for(var i=3D0;i<this.Locale.LOCALE_WEEKDAYS.length;++i) {
		html[html.length] =3D '<th class=3D"calweekdaycell">' + =
this.Locale.LOCALE_WEEKDAYS[i] + '</th>';
	}

	if (this.cfg.getProperty(defCfg.SHOW_WEEK_FOOTER.key)) {
		html[html.length] =3D '<th>&#160;</th>';
	}

	html[html.length] =3D '</tr>';

	return html;
};

/**
* Renders the calendar body.
* @method renderBody
* @param {Date}	workingDate	The current working Date being used for the =
render process
* @param {Array}	html	The current working HTML array
* @return {Array} The current working HTML array
*/
YAHOO.widget.Calendar.prototype.renderBody =3D function(workingDate, =
html) {
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;

	var startDay =3D this.cfg.getProperty(defCfg.START_WEEKDAY.key);

	this.preMonthDays =3D workingDate.getDay();
	if (startDay > 0) {
		this.preMonthDays -=3D startDay;
	}
	if (this.preMonthDays < 0) {
		this.preMonthDays +=3D 7;
	}
=09
	this.monthDays =3D =
YAHOO.widget.DateMath.findMonthEnd(workingDate).getDate();
	this.postMonthDays =3D =
YAHOO.widget.Calendar.DISPLAY_DAYS-this.preMonthDays-this.monthDays;
=09
	workingDate =3D YAHOO.widget.DateMath.subtract(workingDate, =
YAHOO.widget.DateMath.DAY, this.preMonthDays);

	var weekNum,weekClass;
	var weekPrefix =3D "w";
	var cellPrefix =3D "_cell";
	var workingDayPrefix =3D "wd";
	var dayPrefix =3D "d";
=09
	var cellRenderers;
	var renderer;
=09
	var todayYear =3D this.today.getFullYear();
	var todayMonth =3D this.today.getMonth();
	var todayDate =3D this.today.getDate();
=09
	var useDate =3D this.cfg.getProperty(defCfg.PAGEDATE.key);
	var hideBlankWeeks =3D =
this.cfg.getProperty(defCfg.HIDE_BLANK_WEEKS.key);
	var showWeekFooter =3D =
this.cfg.getProperty(defCfg.SHOW_WEEK_FOOTER.key);
	var showWeekHeader =3D =
this.cfg.getProperty(defCfg.SHOW_WEEK_HEADER.key);
	var mindate =3D this.cfg.getProperty(defCfg.MINDATE.key);
	var maxdate =3D this.cfg.getProperty(defCfg.MAXDATE.key);

	if (mindate) {
		mindate =3D YAHOO.widget.DateMath.clearTime(mindate);
	}
	if (maxdate) {
		maxdate =3D YAHOO.widget.DateMath.clearTime(maxdate);
	}
=09
	html[html.length] =3D '<tbody class=3D"m' + (useDate.getMonth()+1) + ' =
' + this.Style.CSS_BODY + '">';
=09
	var i =3D 0;

	var tempDiv =3D document.createElement("div");
	var cell =3D document.createElement("td");
	tempDiv.appendChild(cell);

	var jan1 =3D new Date(useDate.getFullYear(),0,1);

	var cal =3D this.parent || this;

	for (var r=3D0;r<6;r++) {

		weekNum =3D YAHOO.widget.DateMath.getWeekNumber(workingDate, =
useDate.getFullYear(), startDay);
		weekClass =3D weekPrefix + weekNum;

		// Local OOM check for performance, since we already have pagedate
		if (r !=3D=3D 0 && hideBlankWeeks =3D=3D=3D true && =
workingDate.getMonth() !=3D useDate.getMonth()) {
			break;
		} else {

			html[html.length] =3D '<tr class=3D"' + weekClass + '">';
		=09
			if (showWeekHeader) { html =3D this.renderRowHeader(weekNum, html); }
		=09
			for (var d=3D0;d<7;d++){ // Render actual days

				cellRenderers =3D [];
				renderer =3D null;

				this.clearElement(cell);
				cell.className =3D this.Style.CSS_CELL;
				cell.id =3D this.id + cellPrefix + i;

				if (workingDate.getDate()		=3D=3D todayDate &&=20
					workingDate.getMonth()		=3D=3D todayMonth &&
					workingDate.getFullYear()	=3D=3D todayYear) {
					cellRenderers[cellRenderers.length]=3Dcal.renderCellStyleToday;
				}
			=09
				var workingArray =3D =
[workingDate.getFullYear(),workingDate.getMonth()+1,workingDate.getDate()=
];
				this.cellDates[this.cellDates.length] =3D workingArray; // Add this =
date to cellDates
			=09
				// Local OOM check for performance, since we already have pagedate
				if (workingDate.getMonth() !=3D useDate.getMonth()) {
					cellRenderers[cellRenderers.length]=3Dcal.renderCellNotThisMonth;
				} else {
					YAHOO.util.Dom.addClass(cell, workingDayPrefix + =
workingDate.getDay());
					YAHOO.util.Dom.addClass(cell, dayPrefix + workingDate.getDate());
			=09
					for (var s=3D0;s<this.renderStack.length;++s) {

						var rArray =3D this.renderStack[s];
						var type =3D rArray[0];
					=09
						var month;
						var day;
						var year;
					=09
						switch (type) {
							case YAHOO.widget.Calendar.DATE:
								month =3D rArray[1][1];
								day =3D rArray[1][2];
								year =3D rArray[1][0];

								if (workingDate.getMonth()+1 =3D=3D month && =
workingDate.getDate() =3D=3D day && workingDate.getFullYear() =3D=3D =
year) {
									renderer =3D rArray[2];
									this.renderStack.splice(s,1);
								}
								break;
							case YAHOO.widget.Calendar.MONTH_DAY:
								month =3D rArray[1][0];
								day =3D rArray[1][1];
							=09
								if (workingDate.getMonth()+1 =3D=3D month && =
workingDate.getDate() =3D=3D day) {
									renderer =3D rArray[2];
									this.renderStack.splice(s,1);
								}
								break;
							case YAHOO.widget.Calendar.RANGE:
								var date1 =3D rArray[1][0];
								var date2 =3D rArray[1][1];

								var d1month =3D date1[1];
								var d1day =3D date1[2];
								var d1year =3D date1[0];
							=09
								var d1 =3D new Date(d1year, d1month-1, d1day);

								var d2month =3D date2[1];
								var d2day =3D date2[2];
								var d2year =3D date2[0];

								var d2 =3D new Date(d2year, d2month-1, d2day);

								if (workingDate.getTime() >=3D d1.getTime() && =
workingDate.getTime() <=3D d2.getTime()) {
									renderer =3D rArray[2];

									if (workingDate.getTime()=3D=3Dd2.getTime()) {=20
										this.renderStack.splice(s,1);
									}
								}
								break;
							case YAHOO.widget.Calendar.WEEKDAY:
							=09
								var weekday =3D rArray[1][0];
								if (workingDate.getDay()+1 =3D=3D weekday) {
									renderer =3D rArray[2];
								}
								break;
							case YAHOO.widget.Calendar.MONTH:
							=09
								month =3D rArray[1][0];
								if (workingDate.getMonth()+1 =3D=3D month) {
									renderer =3D rArray[2];
								}
								break;
						}
					=09
						if (renderer) {
							cellRenderers[cellRenderers.length]=3Drenderer;
						}
					}

				}

				if (this._indexOfSelectedFieldArray(workingArray) > -1) {
					cellRenderers[cellRenderers.length]=3Dcal.renderCellStyleSelected;=20
				}

				if ((mindate && (workingDate.getTime() < mindate.getTime())) ||
					(maxdate && (workingDate.getTime() > maxdate.getTime()))
				) {
					cellRenderers[cellRenderers.length]=3Dcal.renderOutOfBoundsDate;
				} else {
					cellRenderers[cellRenderers.length]=3Dcal.styleCellDefault;
					cellRenderers[cellRenderers.length]=3Dcal.renderCellDefault;=09
				}
			=09
				for (var x=3D0; x < cellRenderers.length; ++x) {
					if (cellRenderers[x].call(cal, workingDate, cell) =3D=3D =
YAHOO.widget.Calendar.STOP_RENDER) {
						break;
					}
				}

				workingDate.setTime(workingDate.getTime() + =
YAHOO.widget.DateMath.ONE_DAY_MS);

				if (i >=3D 0 && i <=3D 6) {
					YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_TOP);
				}
				if ((i % 7) =3D=3D=3D 0) {
					YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_LEFT);
				}
				if (((i+1) % 7) =3D=3D=3D 0) {
					YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_RIGHT);
				}
			=09
				var postDays =3D this.postMonthDays;=20
				if (hideBlankWeeks && postDays >=3D 7) {
					var blankWeeks =3D Math.floor(postDays/7);
					for (var p=3D0;p<blankWeeks;++p) {
						postDays -=3D 7;
					}
				}
			=09
				if (i >=3D ((this.preMonthDays+postDays+this.monthDays)-7)) {
					YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_BOTTOM);
				}

				html[html.length] =3D tempDiv.innerHTML;
				i++;
			}

			if (showWeekFooter) { html =3D this.renderRowFooter(weekNum, html); }

			html[html.length] =3D '</tr>';
		}
	}

	html[html.length] =3D '</tbody>';

	return html;
};

/**
* Renders the calendar footer. In the default implementation, there is
* no footer.
* @method renderFooter
* @param {Array}	html	The current working HTML array
* @return {Array} The current working HTML array
*/
YAHOO.widget.Calendar.prototype.renderFooter =3D function(html) { return =
html; };

/**
* Renders the calendar after it has been configured. The render() method =
has a specific call chain that will execute
* when the method is called: renderHeader, renderBody, renderFooter.
* Refer to the documentation for those methods for information on=20
* individual render tasks.
* @method render
*/
YAHOO.widget.Calendar.prototype.render =3D function() {
	this.beforeRenderEvent.fire();

	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;

	// Find starting day of the current month
	var workingDate =3D =
YAHOO.widget.DateMath.findMonthStart(this.cfg.getProperty(defCfg.PAGEDATE=
.key));

	this.resetRenderers();
	this.cellDates.length =3D 0;

	YAHOO.util.Event.purgeElement(this.oDomContainer, true);

	var html =3D [];

	html[html.length] =3D '<table cellSpacing=3D"0" class=3D"' + =
this.Style.CSS_CALENDAR + ' y' + workingDate.getFullYear() + '" id=3D"' =
+ this.id + '">';
	html =3D this.renderHeader(html);
	html =3D this.renderBody(workingDate, html);
	html =3D this.renderFooter(html);
	html[html.length] =3D '</table>';

	this.oDomContainer.innerHTML =3D html.join("\n");

	this.applyListeners();
	this.cells =3D this.oDomContainer.getElementsByTagName("td");

	this.cfg.refireEvent(defCfg.TITLE.key);
	this.cfg.refireEvent(defCfg.CLOSE.key);
	this.cfg.refireEvent(defCfg.IFRAME.key);

	this.renderEvent.fire();
};

/**
* Applies the Calendar's DOM listeners to applicable elements.
* @method applyListeners
*/
YAHOO.widget.Calendar.prototype.applyListeners =3D function() {
=09
	var root =3D this.oDomContainer;
	var cal =3D this.parent || this;
=09
	var anchor =3D "a";
	var mousedown =3D "mousedown";

	var linkLeft =3D =
YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV_LEFT, anchor, =
root);
	var linkRight =3D =
YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV_RIGHT, anchor, =
root);

	if (linkLeft && linkLeft.length > 0) {
		this.linkLeft =3D linkLeft[0];
		YAHOO.util.Event.addListener(this.linkLeft, mousedown, =
cal.previousMonth, cal, true);
	}

	if (linkRight && linkRight.length > 0) {
		this.linkRight =3D linkRight[0];
		YAHOO.util.Event.addListener(this.linkRight, mousedown, cal.nextMonth, =
cal, true);
	}

	if (this.domEventMap) {
		var el,elements;
		for (var cls in this.domEventMap) {=09
			if (YAHOO.lang.hasOwnProperty(this.domEventMap, cls)) {
				var items =3D this.domEventMap[cls];

				if (! (items instanceof Array)) {
					items =3D [items];
				}

				for (var i=3D0;i<items.length;i++)	{
					var item =3D items[i];
					elements =3D YAHOO.util.Dom.getElementsByClassName(cls, item.tag, =
this.oDomContainer);

					for (var c=3D0;c<elements.length;c++) {
						el =3D elements[c];
						 YAHOO.util.Event.addListener(el, item.event, item.handler, =
item.scope, item.correct );
					}
				}
			}
		}
	}

	YAHOO.util.Event.addListener(this.oDomContainer, "click", =
this.doSelectCell, this);
	YAHOO.util.Event.addListener(this.oDomContainer, "mouseover", =
this.doCellMouseOver, this);
	YAHOO.util.Event.addListener(this.oDomContainer, "mouseout", =
this.doCellMouseOut, this);
};

/**
* Retrieves the Date object for the specified Calendar cell
* @method getDateByCellId
* @param {String}	id	The id of the cell
* @return {Date} The Date object for the specified Calendar cell
*/
YAHOO.widget.Calendar.prototype.getDateByCellId =3D function(id) {
	var date =3D this.getDateFieldsByCellId(id);
	return new Date(date[0],date[1]-1,date[2]);
};

/**
* Retrieves the Date object for the specified Calendar cell
* @method getDateFieldsByCellId
* @param {String}	id	The id of the cell
* @return {Array}	The array of Date fields for the specified Calendar =
cell
*/
YAHOO.widget.Calendar.prototype.getDateFieldsByCellId =3D function(id) {
	id =3D id.toLowerCase().split("_cell")[1];
	id =3D parseInt(id, 10);
	return this.cellDates[id];
};

// BEGIN BUILT-IN TABLE CELL RENDERERS

/**
* Renders a cell that falls before the minimum date or after the maximum =
date.
* widget class.
* @method renderOutOfBoundsDate
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar
* @return {String} YAHOO.widget.Calendar.STOP_RENDER if rendering should =
stop with this style, null or nothing if rendering
*			should not be terminated
*/
YAHOO.widget.Calendar.prototype.renderOutOfBoundsDate =3D =
function(workingDate, cell) {
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_OOB);
	cell.innerHTML =3D workingDate.getDate();
	return YAHOO.widget.Calendar.STOP_RENDER;
};

/**
* Renders the row header for a week.
* @method renderRowHeader
* @param {Number}	weekNum	The week number of the current row
* @param {Array}	cell	The current working HTML array
*/
YAHOO.widget.Calendar.prototype.renderRowHeader =3D function(weekNum, =
html) {
	html[html.length] =3D '<th class=3D"calrowhead">' + weekNum + '</th>';
	return html;
};

/**
* Renders the row footer for a week.
* @method renderRowFooter
* @param {Number}	weekNum	The week number of the current row
* @param {Array}	cell	The current working HTML array
*/
YAHOO.widget.Calendar.prototype.renderRowFooter =3D function(weekNum, =
html) {
	html[html.length] =3D '<th class=3D"calrowfoot">' + weekNum + '</th>';
	return html;
};

/**
* Renders a single standard calendar cell in the calendar widget table.
* All logic for determining how a standard default cell will be rendered =
is=20
* encapsulated in this method, and must be accounted for when extending =
the
* widget class.
* @method renderCellDefault
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar
*/
YAHOO.widget.Calendar.prototype.renderCellDefault =3D =
function(workingDate, cell) {
	cell.innerHTML =3D '<a href=3D"#" class=3D"' + =
this.Style.CSS_CELL_SELECTOR + '">' + this.buildDayLabel(workingDate) + =
"</a>";
};

/**
* Styles a selectable cell.
* @method styleCellDefault
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar
*/
YAHOO.widget.Calendar.prototype.styleCellDefault =3D =
function(workingDate, cell) {
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_SELECTABLE);
};


/**
* Renders a single standard calendar cell using the CSS hightlight1 =
style
* @method renderCellStyleHighlight1
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar
*/
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight1 =3D =
function(workingDate, cell) {
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT1);
};

/**
* Renders a single standard calendar cell using the CSS hightlight2 =
style
* @method renderCellStyleHighlight2
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar
*/
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight2 =3D =
function(workingDate, cell) {
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT2);
};

/**
* Renders a single standard calendar cell using the CSS hightlight3 =
style
* @method renderCellStyleHighlight3
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar
*/
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight3 =3D =
function(workingDate, cell) {
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT3);
};

/**
* Renders a single standard calendar cell using the CSS hightlight4 =
style
* @method renderCellStyleHighlight4
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar
*/
YAHOO.widget.Calendar.prototype.renderCellStyleHighlight4 =3D =
function(workingDate, cell) {
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_HIGHLIGHT4);
};

/**
* Applies the default style used for rendering today's date to the =
current calendar cell
* @method renderCellStyleToday
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar
*/
YAHOO.widget.Calendar.prototype.renderCellStyleToday =3D =
function(workingDate, cell) {
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_TODAY);
};

/**
* Applies the default style used for rendering selected dates to the =
current calendar cell
* @method renderCellStyleSelected
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar
* @return {String} YAHOO.widget.Calendar.STOP_RENDER if rendering should =
stop with this style, null or nothing if rendering
*			should not be terminated
*/
YAHOO.widget.Calendar.prototype.renderCellStyleSelected =3D =
function(workingDate, cell) {
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_SELECTED);
};

/**
* Applies the default style used for rendering dates that are not a part =
of the current
* month (preceding or trailing the cells for the current month)
* @method renderCellNotThisMonth
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar
* @return {String} YAHOO.widget.Calendar.STOP_RENDER if rendering should =
stop with this style, null or nothing if rendering
*			should not be terminated
*/
YAHOO.widget.Calendar.prototype.renderCellNotThisMonth =3D =
function(workingDate, cell) {
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_OOM);
	cell.innerHTML=3DworkingDate.getDate();
	return YAHOO.widget.Calendar.STOP_RENDER;
};

/**
* Renders the current calendar cell as a non-selectable "black-out" date =
using the default
* restricted style.
* @method renderBodyCellRestricted
* @param {Date}					workingDate		The current working Date object being =
used to generate the calendar
* @param {HTMLTableCellElement}	cell			The current working cell in the =
calendar
* @return {String} YAHOO.widget.Calendar.STOP_RENDER if rendering should =
stop with this style, null or nothing if rendering
*			should not be terminated
*/
YAHOO.widget.Calendar.prototype.renderBodyCellRestricted =3D =
function(workingDate, cell) {
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL);
	YAHOO.util.Dom.addClass(cell, this.Style.CSS_CELL_RESTRICTED);
	cell.innerHTML=3DworkingDate.getDate();
	return YAHOO.widget.Calendar.STOP_RENDER;
};

// END BUILT-IN TABLE CELL RENDERERS

// BEGIN MONTH NAVIGATION METHODS

/**
* Adds the designated number of months to the current calendar month, =
and sets the current
* calendar page date to the new month.
* @method addMonths
* @param {Number}	count	The number of months to add to the current =
calendar
*/
YAHOO.widget.Calendar.prototype.addMonths =3D function(count) {
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
	this.cfg.setProperty(cfgPageDate, =
YAHOO.widget.DateMath.add(this.cfg.getProperty(cfgPageDate), =
YAHOO.widget.DateMath.MONTH, count));
	this.resetRenderers();
	this.changePageEvent.fire();
};

/**
* Subtracts the designated number of months from the current calendar =
month, and sets the current
* calendar page date to the new month.
* @method subtractMonths
* @param {Number}	count	The number of months to subtract from the =
current calendar
*/
YAHOO.widget.Calendar.prototype.subtractMonths =3D function(count) {
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
	this.cfg.setProperty(cfgPageDate, =
YAHOO.widget.DateMath.subtract(this.cfg.getProperty(cfgPageDate), =
YAHOO.widget.DateMath.MONTH, count));
	this.resetRenderers();
	this.changePageEvent.fire();
};

/**
* Adds the designated number of years to the current calendar, and sets =
the current
* calendar page date to the new month.
* @method addYears
* @param {Number}	count	The number of years to add to the current =
calendar
*/
YAHOO.widget.Calendar.prototype.addYears =3D function(count) {
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
	this.cfg.setProperty(cfgPageDate, =
YAHOO.widget.DateMath.add(this.cfg.getProperty(cfgPageDate), =
YAHOO.widget.DateMath.YEAR, count));
	this.resetRenderers();
	this.changePageEvent.fire();
};

/**
* Subtcats the designated number of years from the current calendar, and =
sets the current
* calendar page date to the new month.
* @method subtractYears
* @param {Number}	count	The number of years to subtract from the current =
calendar
*/
YAHOO.widget.Calendar.prototype.subtractYears =3D function(count) {
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
	this.cfg.setProperty(cfgPageDate, =
YAHOO.widget.DateMath.subtract(this.cfg.getProperty(cfgPageDate), =
YAHOO.widget.DateMath.YEAR, count));
	this.resetRenderers();
	this.changePageEvent.fire();
};

/**
* Navigates to the next month page in the calendar widget.
* @method nextMonth
*/
YAHOO.widget.Calendar.prototype.nextMonth =3D function() {
	this.addMonths(1);
};

/**
* Navigates to the previous month page in the calendar widget.
* @method previousMonth
*/
YAHOO.widget.Calendar.prototype.previousMonth =3D function() {
	this.subtractMonths(1);
};

/**
* Navigates to the next year in the currently selected month in the =
calendar widget.
* @method nextYear
*/
YAHOO.widget.Calendar.prototype.nextYear =3D function() {
	this.addYears(1);
};

/**
* Navigates to the previous year in the currently selected month in the =
calendar widget.
* @method previousYear
*/
YAHOO.widget.Calendar.prototype.previousYear =3D function() {
	this.subtractYears(1);
};

// END MONTH NAVIGATION METHODS

// BEGIN SELECTION METHODS

/**
* Resets the calendar widget to the originally selected month and year, =
and=20
* sets the calendar to the initial selection(s).
* @method reset
*/
YAHOO.widget.Calendar.prototype.reset =3D function() {
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;
	this.cfg.resetProperty(defCfg.SELECTED.key);
	this.cfg.resetProperty(defCfg.PAGEDATE.key);
	this.resetEvent.fire();
};

/**
* Clears the selected dates in the current calendar widget and sets the =
calendar
* to the current month and year.
* @method clear
*/
YAHOO.widget.Calendar.prototype.clear =3D function() {
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;
	this.cfg.setProperty(defCfg.SELECTED.key, []);
	this.cfg.setProperty(defCfg.PAGEDATE.key, new =
Date(this.today.getTime()));
	this.clearEvent.fire();
};

/**
* Selects a date or a collection of dates on the current calendar. This =
method, by default,
* does not call the render method explicitly. Once selection has =
completed, render must be=20
* called for the changes to be reflected visually.
*
* Any dates which are OOB (out of bounds, not selectable) will not be =
selected and the array of=20
* selected dates passed to the selectEvent will not contain OOB dates.
*=20
* If all dates are OOB, the no state change will occur; beforeSelect and =
select events will not be fired.
*
* @method select
* @param	{String/Date/Date[]}	date	The date string of dates to select in =
the current calendar. Valid formats are
*								individual date(s) (12/24/2005,12/26/2005) or date range(s) =
(12/24/2005-1/1/2006).
*								Multiple comma-delimited dates can also be passed to this =
method (12/24/2005,12/11/2005-12/13/2005).
*								This method can also take a JavaScript Date object or an array =
of Date objects.
* @return	{Date[]}			Array of JavaScript Date objects representing all =
individual dates that are currently selected.
*/
YAHOO.widget.Calendar.prototype.select =3D function(date) {

	var aToBeSelected =3D this._toFieldArray(date);

	// Filtered array of valid dates
	var validDates =3D [];
	var selected =3D [];
	var cfgSelected =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;
=09
	for (var a=3D0; a < aToBeSelected.length; ++a) {
		var toSelect =3D aToBeSelected[a];

		if (!this.isDateOOB(this._toDate(toSelect))) {
		=09
			if (validDates.length =3D=3D=3D 0) {
				this.beforeSelectEvent.fire();
				selected =3D this.cfg.getProperty(cfgSelected);
			}

			validDates.push(toSelect);
		=09
			if (this._indexOfSelectedFieldArray(toSelect) =3D=3D -1) {=20
				selected[selected.length] =3D toSelect;
			}
		}
	}
=09

	if (validDates.length > 0) {
		if (this.parent) {
			this.parent.cfg.setProperty(cfgSelected, selected);
		} else {
			this.cfg.setProperty(cfgSelected, selected);
		}
		this.selectEvent.fire(validDates);
	}

	return this.getSelectedDates();
};

/**
* Selects a date on the current calendar by referencing the index of the =
cell that should be selected.
* This method is used to easily select a single cell (usually with a =
mouse click) without having to do
* a full render. The selected style is applied to the cell directly.
*
* If the cell is not marked with the CSS_CELL_SELECTABLE class (as is =
the case by default for out of month=20
* or out of bounds cells), it will not be selected and in such a case =
beforeSelect and select events will not be fired.
*=20
* @method selectCell
* @param	{Number}	cellIndex	The index of the cell to select in the =
current calendar.=20
* @return	{Date[]}	Array of JavaScript Date objects representing all =
individual dates that are currently selected.
*/
YAHOO.widget.Calendar.prototype.selectCell =3D function(cellIndex) {

	var cell =3D this.cells[cellIndex];
	var cellDate =3D this.cellDates[cellIndex];
	var dCellDate =3D this._toDate(cellDate);
=09
	var selectable =3D YAHOO.util.Dom.hasClass(cell, =
this.Style.CSS_CELL_SELECTABLE);

	if (selectable) {

		this.beforeSelectEvent.fire();

		var cfgSelected =3D =
YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;
		var selected =3D this.cfg.getProperty(cfgSelected);

		var selectDate =3D cellDate.concat();

		if (this._indexOfSelectedFieldArray(selectDate) =3D=3D -1) {
			selected[selected.length] =3D selectDate;
		}
		if (this.parent) {
			this.parent.cfg.setProperty(cfgSelected, selected);
		} else {
			this.cfg.setProperty(cfgSelected, selected);
		}
		this.renderCellStyleSelected(dCellDate,cell);
		this.selectEvent.fire([selectDate]);

		this.doCellMouseOut.call(cell, null, this);	=09
	}

	return this.getSelectedDates();
};

/**
* Deselects a date or a collection of dates on the current calendar. =
This method, by default,
* does not call the render method explicitly. Once deselection has =
completed, render must be=20
* called for the changes to be reflected visually.
*=20
* The method will not attempt to deselect any dates which are OOB (out =
of bounds, and hence not selectable)=20
* and the array of deselected dates passed to the deselectEvent will not =
contain any OOB dates.
*=20
* If all dates are OOB, beforeDeselect and deselect events will not be =
fired.
*=20
* @method deselect
* @param	{String/Date/Date[]}	date	The date string of dates to deselect =
in the current calendar. Valid formats are
*								individual date(s) (12/24/2005,12/26/2005) or date range(s) =
(12/24/2005-1/1/2006).
*								Multiple comma-delimited dates can also be passed to this =
method (12/24/2005,12/11/2005-12/13/2005).
*								This method can also take a JavaScript Date object or an array =
of Date objects.=09
* @return	{Date[]}			Array of JavaScript Date objects representing all =
individual dates that are currently selected.
*/
YAHOO.widget.Calendar.prototype.deselect =3D function(date) {

	var aToBeDeselected =3D this._toFieldArray(date);

	var validDates =3D [];
	var selected =3D [];
	var cfgSelected =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;

	for (var a=3D0; a < aToBeDeselected.length; ++a) {
		var toDeselect =3D aToBeDeselected[a];

		if (!this.isDateOOB(this._toDate(toDeselect))) {

			if (validDates.length =3D=3D=3D 0) {
				this.beforeDeselectEvent.fire();
				selected =3D this.cfg.getProperty(cfgSelected);
			}

			validDates.push(toDeselect);

			var index =3D this._indexOfSelectedFieldArray(toDeselect);
			if (index !=3D -1) {=09
				selected.splice(index,1);
			}
		}
	}


	if (validDates.length > 0) {
		if (this.parent) {
			this.parent.cfg.setProperty(cfgSelected, selected);
		} else {
			this.cfg.setProperty(cfgSelected, selected);
		}
		this.deselectEvent.fire(validDates);
	}

	return this.getSelectedDates();
};

/**
* Deselects a date on the current calendar by referencing the index of =
the cell that should be deselected.
* This method is used to easily deselect a single cell (usually with a =
mouse click) without having to do
* a full render. The selected style is removed from the cell directly.
*=20
* If the cell is not marked with the CSS_CELL_SELECTABLE class (as is =
the case by default for out of month=20
* or out of bounds cells), the method will not attempt to deselect it =
and in such a case, beforeDeselect and=20
* deselect events will not be fired.
*=20
* @method deselectCell
* @param	{Number}	cellIndex	The index of the cell to deselect in the =
current calendar.=20
* @return	{Date[]}	Array of JavaScript Date objects representing all =
individual dates that are currently selected.
*/
YAHOO.widget.Calendar.prototype.deselectCell =3D function(cellIndex) {
	var cell =3D this.cells[cellIndex];
	var cellDate =3D this.cellDates[cellIndex];
	var cellDateIndex =3D this._indexOfSelectedFieldArray(cellDate);
=09
	var selectable =3D YAHOO.util.Dom.hasClass(cell, =
this.Style.CSS_CELL_SELECTABLE);

	if (selectable) {

		this.beforeDeselectEvent.fire();

		var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;
		var selected =3D this.cfg.getProperty(defCfg.SELECTED.key);

		var dCellDate =3D this._toDate(cellDate);
		var selectDate =3D cellDate.concat();

		if (cellDateIndex > -1) {
			if (this.cfg.getProperty(defCfg.PAGEDATE.key).getMonth() =3D=3D =
dCellDate.getMonth() &&
				this.cfg.getProperty(defCfg.PAGEDATE.key).getFullYear() =3D=3D =
dCellDate.getFullYear()) {
				YAHOO.util.Dom.removeClass(cell, this.Style.CSS_CELL_SELECTED);
			}
			selected.splice(cellDateIndex, 1);
		}

		if (this.parent) {
			this.parent.cfg.setProperty(defCfg.SELECTED.key, selected);
		} else {
			this.cfg.setProperty(defCfg.SELECTED.key, selected);
		}

		this.deselectEvent.fire(selectDate);
	}

	return this.getSelectedDates();
};

/**
* Deselects all dates on the current calendar.
* @method deselectAll
* @return {Date[]}		Array of JavaScript Date objects representing all =
individual dates that are currently selected.
*						Assuming that this function executes properly, the return value =
should be an empty array.
*						However, the empty array is returned for the sake of being able =
to check the selection status
*						of the calendar.
*/
YAHOO.widget.Calendar.prototype.deselectAll =3D function() {
	this.beforeDeselectEvent.fire();
=09
	var cfgSelected =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;

	var selected =3D this.cfg.getProperty(cfgSelected);
	var count =3D selected.length;
	var sel =3D selected.concat();

	if (this.parent) {
		this.parent.cfg.setProperty(cfgSelected, []);
	} else {
		this.cfg.setProperty(cfgSelected, []);
	}
=09
	if (count > 0) {
		this.deselectEvent.fire(sel);
	}

	return this.getSelectedDates();
};

// END SELECTION METHODS

// BEGIN TYPE CONVERSION METHODS

/**
* Converts a date (either a JavaScript Date object, or a date string) to =
the internal data structure
* used to represent dates: [[yyyy,mm,dd],[yyyy,mm,dd]].
* @method _toFieldArray
* @private
* @param	{String/Date/Date[]}	date	The date string of dates to deselect =
in the current calendar. Valid formats are
*								individual date(s) (12/24/2005,12/26/2005) or date range(s) =
(12/24/2005-1/1/2006).
*								Multiple comma-delimited dates can also be passed to this =
method (12/24/2005,12/11/2005-12/13/2005).
*								This method can also take a JavaScript Date object or an array =
of Date objects.=09
* @return {Array[](Number[])}	Array of date field arrays
*/
YAHOO.widget.Calendar.prototype._toFieldArray =3D function(date) {
	var returnDate =3D [];

	if (date instanceof Date) {
		returnDate =3D [[date.getFullYear(), date.getMonth()+1, =
date.getDate()]];
	} else if (YAHOO.lang.isString(date)) {
		returnDate =3D this._parseDates(date);
	} else if (YAHOO.lang.isArray(date)) {
		for (var i=3D0;i<date.length;++i) {
			var d =3D date[i];
			returnDate[returnDate.length] =3D =
[d.getFullYear(),d.getMonth()+1,d.getDate()];
		}
	}
=09
	return returnDate;
};

/**
* Converts a date field array [yyyy,mm,dd] to a JavaScript Date object.
* @method _toDate
* @private
* @param	{Number[]}		dateFieldArray	The date field array to convert to a =
JavaScript Date.
* @return	{Date}	JavaScript Date object representing the date field =
array
*/
YAHOO.widget.Calendar.prototype._toDate =3D function(dateFieldArray) {
	if (dateFieldArray instanceof Date) {
		return dateFieldArray;
	} else {
		return new =
Date(dateFieldArray[0],dateFieldArray[1]-1,dateFieldArray[2]);
	}
};

// END TYPE CONVERSION METHODS=20

// BEGIN UTILITY METHODS

/**
* Converts a date field array [yyyy,mm,dd] to a JavaScript Date object.
* @method _fieldArraysAreEqual
* @private
* @param	{Number[]}	array1	The first date field array to compare
* @param	{Number[]}	array2	The first date field array to compare
* @return	{Boolean}	The boolean that represents the equality of the two =
arrays
*/
YAHOO.widget.Calendar.prototype._fieldArraysAreEqual =3D =
function(array1, array2) {
	var match =3D false;

	if =
(array1[0]=3D=3Darray2[0]&&array1[1]=3D=3Darray2[1]&&array1[2]=3D=3Darray=
2[2]) {
		match=3Dtrue;=09
	}

	return match;
};

/**
* Gets the index of a date field array [yyyy,mm,dd] in the current list =
of selected dates.
* @method	_indexOfSelectedFieldArray
* @private
* @param	{Number[]}		find	The date field array to search for
* @return	{Number}			The index of the date field array within the =
collection of selected dates.
*								-1 will be returned if the date is not found.
*/
YAHOO.widget.Calendar.prototype._indexOfSelectedFieldArray =3D =
function(find) {
	var selected =3D -1;
	var seldates =3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key);=


	for (var s=3D0;s<seldates.length;++s) {
		var sArray =3D seldates[s];
		if =
(find[0]=3D=3DsArray[0]&&find[1]=3D=3DsArray[1]&&find[2]=3D=3DsArray[2]) =
{
			selected =3D s;
			break;
		}
	}

	return selected;
};

/**
* Determines whether a given date is OOM (out of month).
* @method	isDateOOM
* @param	{Date}	date	The JavaScript Date object for which to check the =
OOM status
* @return	{Boolean}	true if the date is OOM
*/
YAHOO.widget.Calendar.prototype.isDateOOM =3D function(date) {
	return (date.getMonth() !=3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key).=
getMonth());
};

/**
* Determines whether a given date is OOB (out of bounds - less than the =
mindate or more than the maxdate).
*
* @method	isDateOOB
* @param	{Date}	date	The JavaScript Date object for which to check the =
OOB status
* @return	{Boolean}	true if the date is OOB
*/
YAHOO.widget.Calendar.prototype.isDateOOB =3D function(date) {
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;
=09
	var minDate =3D this.cfg.getProperty(defCfg.MINDATE.key);
	var maxDate =3D this.cfg.getProperty(defCfg.MAXDATE.key);
	var dm =3D YAHOO.widget.DateMath;
=09
	if (minDate) {
		minDate =3D dm.clearTime(minDate);
	}=20
	if (maxDate) {
		maxDate =3D dm.clearTime(maxDate);
	}

	var clearedDate =3D new Date(date.getTime());
	clearedDate =3D dm.clearTime(clearedDate);

	return ((minDate && clearedDate.getTime() < minDate.getTime()) || =
(maxDate && clearedDate.getTime() > maxDate.getTime()));
};

/**
 * Parses a pagedate configuration property value. The value can either =
be specified as a string of form "mm/yyyy" or a Date object=20
 * and is parsed into a Date object normalized to the first day of the =
month. If no value is passed in, the month and year from today's date =
are used to create the Date object=20
 * @method	_parsePageDate
 * @private
 * @param {Date|String}	date	Pagedate value which needs to be parsed
 * @return {Date}	The Date object representing the pagedate
 */
YAHOO.widget.Calendar.prototype._parsePageDate =3D function(date) {
	var parsedDate;
=09
	var defCfg =3D YAHOO.widget.Calendar._DEFAULT_CONFIG;

	if (date) {
		if (date instanceof Date) {
			parsedDate =3D YAHOO.widget.DateMath.findMonthStart(date);
		} else {
			var month, year, aMonthYear;
			aMonthYear =3D =
date.split(this.cfg.getProperty(defCfg.DATE_FIELD_DELIMITER.key));
			month =3D =
parseInt(aMonthYear[this.cfg.getProperty(defCfg.MY_MONTH_POSITION.key)-1]=
, 10)-1;
			year =3D =
parseInt(aMonthYear[this.cfg.getProperty(defCfg.MY_YEAR_POSITION.key)-1],=
 10);
		=09
			parsedDate =3D new Date(year, month, 1);
		}
	} else {
		parsedDate =3D new Date(this.today.getFullYear(), =
this.today.getMonth(), 1);
	}
	return parsedDate;
};

// END UTILITY METHODS

// BEGIN EVENT HANDLERS

/**
* Event executed before a date is selected in the calendar widget.
* @deprecated Event handlers for this event should be susbcribed to =
beforeSelectEvent.
*/
YAHOO.widget.Calendar.prototype.onBeforeSelect =3D function() {
	if =
(this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MULTI_SELECT.=
key) =3D=3D=3D false) {
		if (this.parent) {
			this.parent.callChildFunction("clearAllBodyCellStyles", =
this.Style.CSS_CELL_SELECTED);
			this.parent.deselectAll();
		} else {
			this.clearAllBodyCellStyles(this.Style.CSS_CELL_SELECTED);
			this.deselectAll();
		}
	}
};

/**
* Event executed when a date is selected in the calendar widget.
* @param	{Array}	selected	An array of date field arrays representing =
which date or dates were selected. Example: [ =
[2006,8,6],[2006,8,7],[2006,8,8] ]
* @deprecated Event handlers for this event should be susbcribed to =
selectEvent.
*/
YAHOO.widget.Calendar.prototype.onSelect =3D function(selected) { };

/**
* Event executed before a date is deselected in the calendar widget.
* @deprecated Event handlers for this event should be susbcribed to =
beforeDeselectEvent.
*/
YAHOO.widget.Calendar.prototype.onBeforeDeselect =3D function() { };

/**
* Event executed when a date is deselected in the calendar widget.
* @param	{Array}	selected	An array of date field arrays representing =
which date or dates were deselected. Example: [ =
[2006,8,6],[2006,8,7],[2006,8,8] ]
* @deprecated Event handlers for this event should be susbcribed to =
deselectEvent.
*/
YAHOO.widget.Calendar.prototype.onDeselect =3D function(deselected) { };

/**
* Event executed when the user navigates to a different calendar page.
* @deprecated Event handlers for this event should be susbcribed to =
changePageEvent.
*/
YAHOO.widget.Calendar.prototype.onChangePage =3D function() {
	this.render();
};

/**
* Event executed when the calendar widget is rendered.
* @deprecated Event handlers for this event should be susbcribed to =
renderEvent.
*/
YAHOO.widget.Calendar.prototype.onRender =3D function() { };

/**
* Event executed when the calendar widget is reset to its original =
state.
* @deprecated Event handlers for this event should be susbcribed to =
resetEvemt.
*/
YAHOO.widget.Calendar.prototype.onReset =3D function() { this.render(); =
};

/**
* Event executed when the calendar widget is completely cleared to the =
current month with no selections.
* @deprecated Event handlers for this event should be susbcribed to =
clearEvent.
*/
YAHOO.widget.Calendar.prototype.onClear =3D function() { this.render(); =
};

/**
* Validates the calendar widget. This method has no default =
implementation
* and must be extended by subclassing the widget.
* @return	Should return true if the widget validates, and false if
* it doesn't.
* @type Boolean
*/
YAHOO.widget.Calendar.prototype.validate =3D function() { return true; =
};

// END EVENT HANDLERS

// BEGIN DATE PARSE METHODS

/**
* Converts a date string to a date field array
* @private
* @param	{String}	sDate			Date string. Valid formats are mm/dd and =
mm/dd/yyyy.
* @return				A date field array representing the string passed to the =
method
* @type Array[](Number[])
*/
YAHOO.widget.Calendar.prototype._parseDate =3D function(sDate) {
	var aDate =3D sDate.split(this.Locale.DATE_FIELD_DELIMITER);
	var rArray;

	if (aDate.length =3D=3D 2) {
		rArray =3D =
[aDate[this.Locale.MD_MONTH_POSITION-1],aDate[this.Locale.MD_DAY_POSITION=
-1]];
		rArray.type =3D YAHOO.widget.Calendar.MONTH_DAY;
	} else {
		rArray =3D =
[aDate[this.Locale.MDY_YEAR_POSITION-1],aDate[this.Locale.MDY_MONTH_POSIT=
ION-1],aDate[this.Locale.MDY_DAY_POSITION-1]];
		rArray.type =3D YAHOO.widget.Calendar.DATE;
	}

	for (var i=3D0;i<rArray.length;i++) {
		rArray[i] =3D parseInt(rArray[i], 10);
	}

	return rArray;
};

/**
* Converts a multi or single-date string to an array of date field =
arrays
* @private
* @param	{String}	sDates		Date string with one or more comma-delimited =
dates. Valid formats are mm/dd, mm/dd/yyyy, mm/dd/yyyy-mm/dd/yyyy
* @return							An array of date field arrays
* @type Array[](Number[])
*/
YAHOO.widget.Calendar.prototype._parseDates =3D function(sDates) {
	var aReturn =3D [];

	var aDates =3D sDates.split(this.Locale.DATE_DELIMITER);
=09
	for (var d=3D0;d<aDates.length;++d) {
		var sDate =3D aDates[d];

		if (sDate.indexOf(this.Locale.DATE_RANGE_DELIMITER) !=3D -1) {
			// This is a range
			var aRange =3D sDate.split(this.Locale.DATE_RANGE_DELIMITER);

			var dateStart =3D this._parseDate(aRange[0]);
			var dateEnd =3D this._parseDate(aRange[1]);

			var fullRange =3D this._parseRange(dateStart, dateEnd);
			aReturn =3D aReturn.concat(fullRange);
		} else {
			// This is not a range
			var aDate =3D this._parseDate(sDate);
			aReturn.push(aDate);
		}
	}
	return aReturn;
};

/**
* Converts a date range to the full list of included dates
* @private
* @param	{Number[]}	startDate	Date field array representing the first =
date in the range
* @param	{Number[]}	endDate		Date field array representing the last date =
in the range
* @return							An array of date field arrays
* @type Array[](Number[])
*/
YAHOO.widget.Calendar.prototype._parseRange =3D function(startDate, =
endDate) {
	var dStart   =3D new Date(startDate[0],startDate[1]-1,startDate[2]);
	var dCurrent =3D YAHOO.widget.DateMath.add(new =
Date(startDate[0],startDate[1]-1,startDate[2]),YAHOO.widget.DateMath.DAY,=
1);
	var dEnd     =3D new Date(endDate[0],  endDate[1]-1,  endDate[2]);

	var results =3D [];
	results.push(startDate);
	while (dCurrent.getTime() <=3D dEnd.getTime()) {
		=
results.push([dCurrent.getFullYear(),dCurrent.getMonth()+1,dCurrent.getDa=
te()]);
		dCurrent =3D =
YAHOO.widget.DateMath.add(dCurrent,YAHOO.widget.DateMath.DAY,1);
	}
	return results;
};

// END DATE PARSE METHODS

// BEGIN RENDERER METHODS

/**
* Resets the render stack of the current calendar to its original =
pre-render value.
*/
YAHOO.widget.Calendar.prototype.resetRenderers =3D function() {
	this.renderStack =3D this._renderStack.concat();
};

/**
* Clears the inner HTML, CSS class and style information from the =
specified cell.
* @method clearElement
* @param	{HTMLTableCellElement}	The cell to clear
*/=20
YAHOO.widget.Calendar.prototype.clearElement =3D function(cell) {
	cell.innerHTML =3D "&#160;";
	cell.className=3D"";
};

/**
* Adds a renderer to the render stack. The function reference passed to =
this method will be executed
* when a date cell matches the conditions specified in the date string =
for this renderer.
* @method addRenderer
* @param	{String}	sDates		A date string to associate with the specified =
renderer. Valid formats
*									include date (12/24/2005), month/day (12/24), and range =
(12/1/2004-1/1/2005)
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.
*/
YAHOO.widget.Calendar.prototype.addRenderer =3D function(sDates, =
fnRender) {
	var aDates =3D this._parseDates(sDates);
	for (var i=3D0;i<aDates.length;++i) {
		var aDate =3D aDates[i];
=09
		if (aDate.length =3D=3D 2) { // this is either a range or a month/day =
combo
			if (aDate[0] instanceof Array) { // this is a range
				this._addRenderer(YAHOO.widget.Calendar.RANGE,aDate,fnRender);
			} else { // this is a month/day combo
				this._addRenderer(YAHOO.widget.Calendar.MONTH_DAY,aDate,fnRender);
			}
		} else if (aDate.length =3D=3D 3) {
			this._addRenderer(YAHOO.widget.Calendar.DATE,aDate,fnRender);
		}
	}
};

/**
* The private method used for adding cell renderers to the local render =
stack.
* This method is called by other methods that set the renderer type =
prior to the method call.
* @method _addRenderer
* @private
* @param	{String}	type		The type string that indicates the type of date =
renderer being added.
*									Values are YAHOO.widget.Calendar.DATE, =
YAHOO.widget.Calendar.MONTH_DAY, YAHOO.widget.Calendar.WEEKDAY,
*									YAHOO.widget.Calendar.RANGE, YAHOO.widget.Calendar.MONTH
* @param	{Array}		aDates		An array of dates used to construct the =
renderer. The format varies based
*									on the renderer type
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.
*/
YAHOO.widget.Calendar.prototype._addRenderer =3D function(type, aDates, =
fnRender) {
	var add =3D [type,aDates,fnRender];
	this.renderStack.unshift(add);=09
	this._renderStack =3D this.renderStack.concat();
};

/**
* Adds a month to the render stack. The function reference passed to =
this method will be executed
* when a date cell matches the month passed to this method.
* @method addMonthRenderer
* @param	{Number}	month		The month (1-12) to associate with this =
renderer
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.
*/
YAHOO.widget.Calendar.prototype.addMonthRenderer =3D function(month, =
fnRender) {
	this._addRenderer(YAHOO.widget.Calendar.MONTH,[month],fnRender);
};

/**
* Adds a weekday to the render stack. The function reference passed to =
this method will be executed
* when a date cell matches the weekday passed to this method.
* @method addWeekdayRenderer
* @param	{Number}	weekday		The weekday (0-6) to associate with this =
renderer
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.
*/
YAHOO.widget.Calendar.prototype.addWeekdayRenderer =3D function(weekday, =
fnRender) {
	this._addRenderer(YAHOO.widget.Calendar.WEEKDAY,[weekday],fnRender);
};

// END RENDERER METHODS

// BEGIN CSS METHODS

/**
* Removes all styles from all body cells in the current calendar table.
* @method clearAllBodyCellStyles
* @param	{style}		The CSS class name to remove from all calendar body =
cells
*/
YAHOO.widget.Calendar.prototype.clearAllBodyCellStyles =3D =
function(style) {
	for (var c=3D0;c<this.cells.length;++c) {
		YAHOO.util.Dom.removeClass(this.cells[c],style);
	}
};

// END CSS METHODS

// BEGIN GETTER/SETTER METHODS
/**
* Sets the calendar's month explicitly
* @method setMonth
* @param {Number}	month		The numeric month, from 0 (January) to 11 =
(December)
*/
YAHOO.widget.Calendar.prototype.setMonth =3D function(month) {
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
	var current =3D this.cfg.getProperty(cfgPageDate);
	current.setMonth(parseInt(month, 10));
	this.cfg.setProperty(cfgPageDate, current);
};

/**
* Sets the calendar's year explicitly.
* @method setYear
* @param {Number}	year		The numeric 4-digit year
*/
YAHOO.widget.Calendar.prototype.setYear =3D function(year) {
	var cfgPageDate =3D YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;
	var current =3D this.cfg.getProperty(cfgPageDate);
	current.setFullYear(parseInt(year, 10));
	this.cfg.setProperty(cfgPageDate, current);
};

/**
* Gets the list of currently selected dates from the calendar.
* @method getSelectedDates
* @return {Date[]} An array of currently selected JavaScript Date =
objects.
*/
YAHOO.widget.Calendar.prototype.getSelectedDates =3D function() {
	var returnDates =3D [];
	var selected =3D =
this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key);=


	for (var d=3D0;d<selected.length;++d) {
		var dateArray =3D selected[d];

		var date =3D new Date(dateArray[0],dateArray[1]-1,dateArray[2]);
		returnDates.push(date);
	}

	returnDates.sort( function(a,b) { return a-b; } );
	return returnDates;
};

/// END GETTER/SETTER METHODS ///

/**
* Hides the Calendar's outer container from view.
* @method hide
*/
YAHOO.widget.Calendar.prototype.hide =3D function() {
	this.oDomContainer.style.display =3D "none";
};

/**
* Shows the Calendar's outer container.
* @method show
*/
YAHOO.widget.Calendar.prototype.show =3D function() {
	this.oDomContainer.style.display =3D "block";
};

/**
* Returns a string representing the current browser.
* @deprecated As of 2.3.0, environment information is available in =
YAHOO.env.ua
* @see YAHOO.env.ua
* @property browser
* @type String
*/
YAHOO.widget.Calendar.prototype.browser =3D function() {
			var ua =3D navigator.userAgent.toLowerCase();
				  if (ua.indexOf('opera')!=3D-1) { // Opera (check first in case of =
spoof)
					 return 'opera';
				  } else if (ua.indexOf('msie 7')!=3D-1) { // IE7
					 return 'ie7';
				  } else if (ua.indexOf('msie') !=3D-1) { // IE
					 return 'ie';
				  } else if (ua.indexOf('safari')!=3D-1) { // Safari (check before =
Gecko because it includes "like Gecko")
					 return 'safari';
				  } else if (ua.indexOf('gecko') !=3D -1) { // Gecko
					 return 'gecko';
				  } else {
					 return false;
				  }
			}();
/**
* Returns a string representation of the object.
* @method toString
* @return {String}	A string representation of the Calendar object.
*/
YAHOO.widget.Calendar.prototype.toString =3D function() {
	return "Calendar " + this.id;
};

/**
* @namespace YAHOO.widget
* @class Calendar_Core
* @extends YAHOO.widget.Calendar
* @deprecated The old Calendar_Core class is no longer necessary.
*/
YAHOO.widget.Calendar_Core =3D YAHOO.widget.Calendar;

YAHOO.widget.Cal_Core =3D YAHOO.widget.Calendar;

/**
* YAHOO.widget.CalendarGroup is a special container class for =
YAHOO.widget.Calendar. This class facilitates
* the ability to have multi-page calendar views that share a single =
dataset and are
* dependent on each other.
*=20
* The calendar group instance will refer to each of its elements using a =
0-based index.
* For example, to construct the placeholder for a calendar group widget =
with id "cal1" and
* containerId of "cal1Container", the markup would be as follows:
*	<xmp>
*		<div id=3D"cal1Container_0"></div>
*		<div id=3D"cal1Container_1"></div>
*	</xmp>
* The tables for the calendars ("cal1_0" and "cal1_1") will be inserted =
into those containers.
* @namespace YAHOO.widget
* @class CalendarGroup
* @constructor
* @param {String}	id			The id of the table element that will represent =
the calendar widget
* @param {String}	containerId	The id of the container div element that =
will wrap the calendar table
* @param {Object}	config		The configuration object containing the =
Calendar's arguments
*/
YAHOO.widget.CalendarGroup =3D function(id, containerId, config) {
	if (arguments.length > 0) {
		this.init(id, containerId, config);
	}
};

/**
* Initializes the calendar group. All subclasses must call this method =
in order for the
* group to be initialized properly.
* @method init
* @param {String}	id			The id of the table element that will represent =
the calendar widget
* @param {String}	containerId	The id of the container div element that =
will wrap the calendar table
* @param {Object}	config		The configuration object containing the =
Calendar's arguments
*/
YAHOO.widget.CalendarGroup.prototype.init =3D function(id, containerId, =
config) {
	this.initEvents();
	this.initStyles();

	/**
	* The collection of Calendar pages contained within the CalendarGroup
	* @property pages
	* @type YAHOO.widget.Calendar[]
	*/
	this.pages =3D [];
=09
	/**
	* The unique id associated with the CalendarGroup
	* @property id
	* @type String
	*/
	this.id =3D id;

	/**
	* The unique id associated with the CalendarGroup container
	* @property containerId
	* @type String
	*/
	this.containerId =3D containerId;

	/**
	* The outer containing element for the CalendarGroup
	* @property oDomContainer
	* @type HTMLElement
	*/
	this.oDomContainer =3D document.getElementById(containerId);

	YAHOO.util.Dom.addClass(this.oDomContainer, =
YAHOO.widget.CalendarGroup.CSS_CONTAINER);
	YAHOO.util.Dom.addClass(this.oDomContainer, =
YAHOO.widget.CalendarGroup.CSS_MULTI_UP);

	/**
	* The Config object used to hold the configuration variables for the =
CalendarGroup
	* @property cfg
	* @type YAHOO.util.Config
	*/
	this.cfg =3D new YAHOO.util.Config(this);

	/**
	* The local object which contains the CalendarGroup's options
	* @property Options
	* @type Object
	*/
	this.Options =3D {};

	/**
	* The local object which contains the CalendarGroup's locale settings
	* @property Locale
	* @type Object
	*/
	this.Locale =3D {};

	this.setupConfig();

	if (config) {
		this.cfg.applyConfig(config, true);
	}

	this.cfg.fireQueue();

	// OPERA HACK FOR MISWRAPPED FLOATS
	if (YAHOO.env.ua.opera){
		this.renderEvent.subscribe(this._fixWidth, this, true);
	}
};


YAHOO.widget.CalendarGroup.prototype.setupConfig =3D function() {
=09
	var defCfg =3D YAHOO.widget.CalendarGroup._DEFAULT_CONFIG;
=09
	/**
	* The number of pages to include in the CalendarGroup. This value can =
only be set once, in the CalendarGroup's constructor arguments.
	* @config pages
	* @type Number
	* @default 2
	*/
	this.cfg.addProperty(defCfg.PAGES.key, { value:defCfg.PAGES.value, =
validator:this.cfg.checkNumber, handler:this.configPages } );

	/**
	* The month/year representing the current visible Calendar date =
(mm/yyyy)
	* @config pagedate
	* @type String
	* @default today's date
	*/
	this.cfg.addProperty(defCfg.PAGEDATE.key, { value:new Date(), =
handler:this.configPageDate } );

	/**
	* The date or range of dates representing the current Calendar =
selection
	* @config selected
	* @type String
	* @default []
	*/
	this.cfg.addProperty(defCfg.SELECTED.key, { value:[], =
handler:this.configSelected } );

	/**
	* The title to display above the CalendarGroup's month header
	* @config title
	* @type String
	* @default ""
	*/
	this.cfg.addProperty(defCfg.TITLE.key, { value:defCfg.TITLE.value, =
handler:this.configTitle } );

	/**
	* Whether or not a close button should be displayed for this =
CalendarGroup
	* @config close
	* @type Boolean
	* @default false
	*/
	this.cfg.addProperty(defCfg.CLOSE.key, { value:defCfg.CLOSE.value, =
handler:this.configClose } );

	/**
	* Whether or not an iframe shim should be placed under the Calendar to =
prevent select boxes from bleeding through in Internet Explorer 6 and =
below.
	* This property is enabled by default for IE6 and below. It is disabled =
by default for other browsers for performance reasons, but can be=20
	* enabled if required.
	*=20
	* @config iframe
	* @type Boolean
	* @default true for IE6 and below, false for all other browsers
	*/
	this.cfg.addProperty(defCfg.IFRAME.key, { value:defCfg.IFRAME.value, =
handler:this.configIframe, validator:this.cfg.checkBoolean } );

	/**
	* The minimum selectable date in the current Calendar (mm/dd/yyyy)
	* @config mindate
	* @type String
	* @default null
	*/
	this.cfg.addProperty(defCfg.MINDATE.key, { value:defCfg.MINDATE.value, =
handler:this.delegateConfig } );

	/**
	* The maximum selectable date in the current Calendar (mm/dd/yyyy)
	* @config maxdate
	* @type String
	* @default null
	*/=09
	this.cfg.addProperty(defCfg.MAXDATE.key, { value:defCfg.MAXDATE.value, =
handler:this.delegateConfig  } );

	// Options properties

	/**
	* True if the Calendar should allow multiple selections. False by =
default.
	* @config MULTI_SELECT
	* @type Boolean
	* @default false
	*/
	this.cfg.addProperty(defCfg.MULTI_SELECT.key,	{ =
value:defCfg.MULTI_SELECT.value, handler:this.delegateConfig, =
validator:this.cfg.checkBoolean } );

	/**
	* The weekday the week begins on. Default is 0 (Sunday).
	* @config START_WEEKDAY
	* @type number
	* @default 0
	*/=09
	this.cfg.addProperty(defCfg.START_WEEKDAY.key,	{ =
value:defCfg.START_WEEKDAY.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber  } );
=09
	/**
	* True if the Calendar should show weekday labels. True by default.
	* @config SHOW_WEEKDAYS
	* @type Boolean
	* @default true
	*/=09
	this.cfg.addProperty(defCfg.SHOW_WEEKDAYS.key,	{ =
value:defCfg.SHOW_WEEKDAYS.value, handler:this.delegateConfig, =
validator:this.cfg.checkBoolean } );
=09
	/**
	* True if the Calendar should show week row headers. False by default.
	* @config SHOW_WEEK_HEADER
	* @type Boolean
	* @default false
	*/=09
	this.cfg.addProperty(defCfg.SHOW_WEEK_HEADER.key,{ =
value:defCfg.SHOW_WEEK_HEADER.value, handler:this.delegateConfig, =
validator:this.cfg.checkBoolean } );
=09
	/**
	* True if the Calendar should show week row footers. False by default.
	* @config SHOW_WEEK_FOOTER
	* @type Boolean
	* @default false
	*/
	this.cfg.addProperty(defCfg.SHOW_WEEK_FOOTER.key,{ =
value:defCfg.SHOW_WEEK_FOOTER.value, handler:this.delegateConfig, =
validator:this.cfg.checkBoolean } );
=09
	/**
	* True if the Calendar should suppress weeks that are not a part of the =
current month. False by default.
	* @config HIDE_BLANK_WEEKS
	* @type Boolean
	* @default false
	*/	=09
	this.cfg.addProperty(defCfg.HIDE_BLANK_WEEKS.key,{ =
value:defCfg.HIDE_BLANK_WEEKS.value, handler:this.delegateConfig, =
validator:this.cfg.checkBoolean } );
=09
	/**
	* The image that should be used for the left navigation arrow.
	* @config NAV_ARROW_LEFT
	* @type String
	* @deprecated	You can customize the image by overriding the default CSS =
class for the left arrow - "calnavleft"
	* @default null
	*/	=09
	this.cfg.addProperty(defCfg.NAV_ARROW_LEFT.key,	{ =
value:defCfg.NAV_ARROW_LEFT.value, handler:this.delegateConfig } );
=09
	/**
	* The image that should be used for the right navigation arrow.
	* @config NAV_ARROW_RIGHT
	* @type String
	* @deprecated	You can customize the image by overriding the default CSS =
class for the right arrow - "calnavright"
	* @default null
	*/	=09
	this.cfg.addProperty(defCfg.NAV_ARROW_RIGHT.key,	{ =
value:defCfg.NAV_ARROW_RIGHT.value, handler:this.delegateConfig } );

	// Locale properties
=09
	/**
	* The short month labels for the current locale.
	* @config MONTHS_SHORT
	* @type String[]
	* @default ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", =
"Sep", "Oct", "Nov", "Dec"]
	*/
	this.cfg.addProperty(defCfg.MONTHS_SHORT.key,	{ =
value:defCfg.MONTHS_SHORT.value, handler:this.delegateConfig } );
=09
	/**
	* The long month labels for the current locale.
	* @config MONTHS_LONG
	* @type String[]
	* @default ["January", "February", "March", "April", "May", "June", =
"July", "August", "September", "October", "November", "December"
	*/	=09
	this.cfg.addProperty(defCfg.MONTHS_LONG.key,		{ =
value:defCfg.MONTHS_LONG.value, handler:this.delegateConfig } );
=09
	/**
	* The 1-character weekday labels for the current locale.
	* @config WEEKDAYS_1CHAR
	* @type String[]
	* @default ["S", "M", "T", "W", "T", "F", "S"]
	*/	=09
	this.cfg.addProperty(defCfg.WEEKDAYS_1CHAR.key,	{ =
value:defCfg.WEEKDAYS_1CHAR.value, handler:this.delegateConfig } );
=09
	/**
	* The short weekday labels for the current locale.
	* @config WEEKDAYS_SHORT
	* @type String[]
	* @default ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]
	*/	=09
	this.cfg.addProperty(defCfg.WEEKDAYS_SHORT.key,	{ =
value:defCfg.WEEKDAYS_SHORT.value, handler:this.delegateConfig } );
=09
	/**
	* The medium weekday labels for the current locale.
	* @config WEEKDAYS_MEDIUM
	* @type String[]
	* @default ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]
	*/	=09
	this.cfg.addProperty(defCfg.WEEKDAYS_MEDIUM.key,	{ =
value:defCfg.WEEKDAYS_MEDIUM.value, handler:this.delegateConfig } );
=09
	/**
	* The long weekday labels for the current locale.
	* @config WEEKDAYS_LONG
	* @type String[]
	* @default ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", =
"Friday", "Saturday"]
	*/	=09
	this.cfg.addProperty(defCfg.WEEKDAYS_LONG.key,	{ =
value:defCfg.WEEKDAYS_LONG.value, handler:this.delegateConfig } );

	/**
	* The setting that determines which length of month labels should be =
used. Possible values are "short" and "long".
	* @config LOCALE_MONTHS
	* @type String
	* @default "long"
	*/
	this.cfg.addProperty(defCfg.LOCALE_MONTHS.key,	{ =
value:defCfg.LOCALE_MONTHS.value, handler:this.delegateConfig } );

	/**
	* The setting that determines which length of weekday labels should be =
used. Possible values are "1char", "short", "medium", and "long".
	* @config LOCALE_WEEKDAYS
	* @type String
	* @default "short"
	*/=09
	this.cfg.addProperty(defCfg.LOCALE_WEEKDAYS.key,	{ =
value:defCfg.LOCALE_WEEKDAYS.value, handler:this.delegateConfig } );

	/**
	* The value used to delimit individual dates in a date string passed to =
various Calendar functions.
	* @config DATE_DELIMITER
	* @type String
	* @default ","
	*/
	this.cfg.addProperty(defCfg.DATE_DELIMITER.key,		{ =
value:defCfg.DATE_DELIMITER.value, handler:this.delegateConfig } );

	/**
	* The value used to delimit date fields in a date string passed to =
various Calendar functions.
	* @config DATE_FIELD_DELIMITER
	* @type String
	* @default "/"
	*/=09
	this.cfg.addProperty(defCfg.DATE_FIELD_DELIMITER.key,{ =
value:defCfg.DATE_FIELD_DELIMITER.value, handler:this.delegateConfig } =
);

	/**
	* The value used to delimit date ranges in a date string passed to =
various Calendar functions.
	* @config DATE_RANGE_DELIMITER
	* @type String
	* @default "-"
	*/
	this.cfg.addProperty(defCfg.DATE_RANGE_DELIMITER.key,{ =
value:defCfg.DATE_RANGE_DELIMITER.value, handler:this.delegateConfig } =
);

	/**
	* The position of the month in a month/year date string
	* @config MY_MONTH_POSITION
	* @type Number
	* @default 1
	*/
	this.cfg.addProperty(defCfg.MY_MONTH_POSITION.key,	{ =
value:defCfg.MY_MONTH_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );
=09
	/**
	* The position of the year in a month/year date string
	* @config MY_YEAR_POSITION
	* @type Number
	* @default 2
	*/=09
	this.cfg.addProperty(defCfg.MY_YEAR_POSITION.key,	{ =
value:defCfg.MY_YEAR_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );
=09
	/**
	* The position of the month in a month/day date string
	* @config MD_MONTH_POSITION
	* @type Number
	* @default 1
	*/=09
	this.cfg.addProperty(defCfg.MD_MONTH_POSITION.key,	{ =
value:defCfg.MD_MONTH_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );
=09
	/**
	* The position of the day in a month/year date string
	* @config MD_DAY_POSITION
	* @type Number
	* @default 2
	*/=09
	this.cfg.addProperty(defCfg.MD_DAY_POSITION.key,		{ =
value:defCfg.MD_DAY_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );
=09
	/**
	* The position of the month in a month/day/year date string
	* @config MDY_MONTH_POSITION
	* @type Number
	* @default 1
	*/=09
	this.cfg.addProperty(defCfg.MDY_MONTH_POSITION.key,	{ =
value:defCfg.MDY_MONTH_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );
=09
	/**
	* The position of the day in a month/day/year date string
	* @config MDY_DAY_POSITION
	* @type Number
	* @default 2
	*/=09
	this.cfg.addProperty(defCfg.MDY_DAY_POSITION.key,	{ =
value:defCfg.MDY_DAY_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );
=09
	/**
	* The position of the year in a month/day/year date string
	* @config MDY_YEAR_POSITION
	* @type Number
	* @default 3
	*/=09
	this.cfg.addProperty(defCfg.MDY_YEAR_POSITION.key,	{ =
value:defCfg.MDY_YEAR_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );

	/**
	* The position of the month in the month year label string used as the =
Calendar header
	* @config MY_LABEL_MONTH_POSITION
	* @type Number
	* @default 1
	*/
	this.cfg.addProperty(defCfg.MY_LABEL_MONTH_POSITION.key,	{ =
value:defCfg.MY_LABEL_MONTH_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );

	/**
	* The position of the year in the month year label string used as the =
Calendar header
	* @config MY_LABEL_YEAR_POSITION
	* @type Number
	* @default 2
	*/
	this.cfg.addProperty(defCfg.MY_LABEL_YEAR_POSITION.key,	{ =
value:defCfg.MY_LABEL_YEAR_POSITION.value, handler:this.delegateConfig, =
validator:this.cfg.checkNumber } );
=09
	/**
	* The suffix used after the month when rendering the Calendar header
	* @config MY_LABEL_MONTH_SUFFIX
	* @type String
	* @default " "
	*/
	this.cfg.addProperty(defCfg.MY_LABEL_MONTH_SUFFIX.key,	{ =
value:defCfg.MY_LABEL_MONTH_SUFFIX.value, handler:this.delegateConfig } =
);
=09
	/**
	* The suffix used after the year when rendering the Calendar header
	* @config MY_LABEL_YEAR_SUFFIX
	* @type String
	* @default ""
	*/
	this.cfg.addProperty(defCfg.MY_LABEL_YEAR_SUFFIX.key, { =
value:defCfg.MY_LABEL_YEAR_SUFFIX.value, handler:this.delegateConfig } =
);
};

/**
* Initializes CalendarGroup's built-in CustomEvents
* @method initEvents
*/
YAHOO.widget.CalendarGroup.prototype.initEvents =3D function() {
	var me =3D this;
	var strEvent =3D "Event";

	/**
	* Proxy subscriber to subscribe to the CalendarGroup's child Calendars' =
CustomEvents
	* @method sub
	* @private
	* @param {Function} fn	The function to subscribe to this CustomEvent
	* @param {Object}	obj	The CustomEvent's scope object
	* @param {Boolean}	bOverride	Whether or not to apply scope correction
	*/
	var sub =3D function(fn, obj, bOverride) {
		for (var p=3D0;p<me.pages.length;++p) {
			var cal =3D me.pages[p];
			cal[this.type + strEvent].subscribe(fn, obj, bOverride);
		}
	};

	/**
	* Proxy unsubscriber to unsubscribe from the CalendarGroup's child =
Calendars' CustomEvents
	* @method unsub
	* @private
	* @param {Function} fn	The function to subscribe to this CustomEvent
	* @param {Object}	obj	The CustomEvent's scope object
	*/
	var unsub =3D function(fn, obj) {
		for (var p=3D0;p<me.pages.length;++p) {
			var cal =3D me.pages[p];
			cal[this.type + strEvent].unsubscribe(fn, obj);
		}
	};
=09
	var defEvents =3D YAHOO.widget.Calendar._EVENT_TYPES;

	/**
	* Fired before a selection is made
	* @event beforeSelectEvent
	*/
	this.beforeSelectEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_SELECT);
	this.beforeSelectEvent.subscribe =3D sub; =
this.beforeSelectEvent.unsubscribe =3D unsub;

	/**
	* Fired when a selection is made
	* @event selectEvent
	* @param {Array}	Array of Date field arrays in the format [YYYY, MM, =
DD].
	*/
	this.selectEvent =3D new YAHOO.util.CustomEvent(defEvents.SELECT);=20
	this.selectEvent.subscribe =3D sub; this.selectEvent.unsubscribe =3D =
unsub;

	/**
	* Fired before a selection is made
	* @event beforeDeselectEvent
	*/
	this.beforeDeselectEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_DESELECT);=20
	this.beforeDeselectEvent.subscribe =3D sub; =
this.beforeDeselectEvent.unsubscribe =3D unsub;

	/**
	* Fired when a selection is made
	* @event deselectEvent
	* @param {Array}	Array of Date field arrays in the format [YYYY, MM, =
DD].
	*/
	this.deselectEvent =3D new YAHOO.util.CustomEvent(defEvents.DESELECT);=20
	this.deselectEvent.subscribe =3D sub; this.deselectEvent.unsubscribe =
=3D unsub;
=09
	/**
	* Fired when the Calendar page is changed
	* @event changePageEvent
	*/
	this.changePageEvent =3D new =
YAHOO.util.CustomEvent(defEvents.CHANGE_PAGE);=20
	this.changePageEvent.subscribe =3D sub; =
this.changePageEvent.unsubscribe =3D unsub;

	/**
	* Fired before the Calendar is rendered
	* @event beforeRenderEvent
	*/
	this.beforeRenderEvent =3D new =
YAHOO.util.CustomEvent(defEvents.BEFORE_RENDER);
	this.beforeRenderEvent.subscribe =3D sub; =
this.beforeRenderEvent.unsubscribe =3D unsub;

	/**
	* Fired when the Calendar is rendered
	* @event renderEvent
	*/
	this.renderEvent =3D new YAHOO.util.CustomEvent(defEvents.RENDER);
	this.renderEvent.subscribe =3D sub; this.renderEvent.unsubscribe =3D =
unsub;

	/**
	* Fired when the Calendar is reset
	* @event resetEvent
	*/
	this.resetEvent =3D new YAHOO.util.CustomEvent(defEvents.RESET);=20
	this.resetEvent.subscribe =3D sub; this.resetEvent.unsubscribe =3D =
unsub;

	/**
	* Fired when the Calendar is cleared
	* @event clearEvent
	*/
	this.clearEvent =3D new YAHOO.util.CustomEvent(defEvents.CLEAR);
	this.clearEvent.subscribe =3D sub; this.clearEvent.unsubscribe =3D =
unsub;

};

/**
* The default Config handler for the "pages" property
* @method configPages
* @param {String} type	The CustomEvent type (usually the property name)
* @param {Object[]}	args	The CustomEvent arguments. For configuration =
handlers, args[0] will equal the newly applied value for the property.
* @param {Object} obj	The scope object. For configuration handlers, this =
will usually equal the owner.
*/
YAHOO.widget.CalendarGroup.prototype.configPages =3D function(type, =
args, obj) {
	var pageCount =3D args[0];

	var cfgPageDate =3D =
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;

	// Define literals outside loop=09
	var sep =3D "_";
	var groupCalClass =3D "groupcal";

	var firstClass =3D "first-of-type";
	var lastClass =3D "last-of-type";

	for (var p=3D0;p<pageCount;++p) {
		var calId =3D this.id + sep + p;
		var calContainerId =3D this.containerId + sep + p;

		var childConfig =3D this.cfg.getConfig();
		childConfig.close =3D false;
		childConfig.title =3D false;

		var cal =3D this.constructChild(calId, calContainerId, childConfig);
		var caldate =3D cal.cfg.getProperty(cfgPageDate);
		this._setMonthOnDate(caldate, caldate.getMonth() + p);
		cal.cfg.setProperty(cfgPageDate, caldate);

		YAHOO.util.Dom.removeClass(cal.oDomContainer, this.Style.CSS_SINGLE);
		YAHOO.util.Dom.addClass(cal.oDomContainer, groupCalClass);

		if (p=3D=3D=3D0) {
			YAHOO.util.Dom.addClass(cal.oDomContainer, firstClass);
		}

		if (p=3D=3D(pageCount-1)) {
			YAHOO.util.Dom.addClass(cal.oDomContainer, lastClass);
		}

		cal.parent =3D this;
		cal.index =3D p;=20

		this.pages[this.pages.length] =3D cal;
	}
};

/**
* The default Config handler for the "pagedate" property
* @method configPageDate
* @param {String} type	The CustomEvent type (usually the property name)
* @param {Object[]}	args	The CustomEvent arguments. For configuration =
handlers, args[0] will equal the newly applied value for the property.
* @param {Object} obj	The scope object. For configuration handlers, this =
will usually equal the owner.
*/
YAHOO.widget.CalendarGroup.prototype.configPageDate =3D function(type, =
args, obj) {
	var val =3D args[0];
	var firstPageDate;
=09
	var cfgPageDate =3D =
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;
=09
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		if (p =3D=3D=3D 0) {
			firstPageDate =3D cal._parsePageDate(val);
			cal.cfg.setProperty(cfgPageDate, firstPageDate);
		} else {
			var pageDate =3D new Date(firstPageDate);
			this._setMonthOnDate(pageDate, pageDate.getMonth() + p);
			cal.cfg.setProperty(cfgPageDate, pageDate);
		}
	}
};

/**
* The default Config handler for the CalendarGroup "selected" property
* @method configSelected
* @param {String} type	The CustomEvent type (usually the property name)
* @param {Object[]}	args	The CustomEvent arguments. For configuration =
handlers, args[0] will equal the newly applied value for the property.
* @param {Object} obj	The scope object. For configuration handlers, this =
will usually equal the owner.
*/
YAHOO.widget.CalendarGroup.prototype.configSelected =3D function(type, =
args, obj) {
	var cfgSelected =3D =
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.SELECTED.key;
	this.delegateConfig(type, args, obj);
	var selected =3D (this.pages.length > 0) ? =
this.pages[0].cfg.getProperty(cfgSelected) : [];=20
	this.cfg.setProperty(cfgSelected, selected, true);
};


/**
* Delegates a configuration property to the CustomEvents associated with =
the CalendarGroup's children
* @method delegateConfig
* @param {String} type	The CustomEvent type (usually the property name)
* @param {Object[]}	args	The CustomEvent arguments. For configuration =
handlers, args[0] will equal the newly applied value for the property.
* @param {Object} obj	The scope object. For configuration handlers, this =
will usually equal the owner.
*/
YAHOO.widget.CalendarGroup.prototype.delegateConfig =3D function(type, =
args, obj) {
	var val =3D args[0];
	var cal;

	for (var p=3D0;p<this.pages.length;p++) {
		cal =3D this.pages[p];
		cal.cfg.setProperty(type, val);
	}
};


/**
* Adds a function to all child Calendars within this CalendarGroup.
* @method setChildFunction
* @param {String}		fnName		The name of the function
* @param {Function}		fn			The function to apply to each Calendar page =
object
*/
YAHOO.widget.CalendarGroup.prototype.setChildFunction =3D =
function(fnName, fn) {
	var pageCount =3D =
this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES.key=
);

	for (var p=3D0;p<pageCount;++p) {
		this.pages[p][fnName] =3D fn;
	}
};

/**
* Calls a function within all child Calendars within this CalendarGroup.
* @method callChildFunction
* @param {String}		fnName		The name of the function
* @param {Array}		args		The arguments to pass to the function
*/
YAHOO.widget.CalendarGroup.prototype.callChildFunction =3D =
function(fnName, args) {
	var pageCount =3D =
this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES.key=
);

	for (var p=3D0;p<pageCount;++p) {
		var page =3D this.pages[p];
		if (page[fnName]) {
			var fn =3D page[fnName];
			fn.call(page, args);
		}
	}=09
};

/**
* Constructs a child calendar. This method can be overridden if a =
subclassed version of the default
* calendar is to be used.
* @method constructChild
* @param {String}	id			The id of the table element that will represent =
the calendar widget
* @param {String}	containerId	The id of the container div element that =
will wrap the calendar table
* @param {Object}	config		The configuration object containing the =
Calendar's arguments
* @return {YAHOO.widget.Calendar}	The YAHOO.widget.Calendar instance =
that is constructed
*/
YAHOO.widget.CalendarGroup.prototype.constructChild =3D =
function(id,containerId,config) {
	var container =3D document.getElementById(containerId);
	if (! container) {
		container =3D document.createElement("div");
		container.id =3D containerId;
		this.oDomContainer.appendChild(container);
	}
	return new YAHOO.widget.Calendar(id,containerId,config);
};


/**
* Sets the calendar group's month explicitly. This month will be set =
into the first
* page of the multi-page calendar, and all other months will be iterated =
appropriately.
* @method setMonth
* @param {Number}	month		The numeric month, from 0 (January) to 11 =
(December)
*/
YAHOO.widget.CalendarGroup.prototype.setMonth =3D function(month) {
	month =3D parseInt(month, 10);
	var currYear;
=09
	var cfgPageDate =3D =
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;
=09
	for (var p=3D0; p<this.pages.length; ++p) {
		var cal =3D this.pages[p];
		var pageDate =3D cal.cfg.getProperty(cfgPageDate);
		if (p =3D=3D=3D 0) {
			currYear =3D pageDate.getFullYear();
		} else {
			pageDate.setYear(currYear);
		}
		this._setMonthOnDate(pageDate, month+p);=20
		cal.cfg.setProperty(cfgPageDate, pageDate);
	}
};

/**
* Sets the calendar group's year explicitly. This year will be set into =
the first
* page of the multi-page calendar, and all other months will be iterated =
appropriately.
* @method setYear
* @param {Number}	year		The numeric 4-digit year
*/
YAHOO.widget.CalendarGroup.prototype.setYear =3D function(year) {

	var cfgPageDate =3D =
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;

	year =3D parseInt(year, 10);
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		var pageDate =3D cal.cfg.getProperty(cfgPageDate);

		if ((pageDate.getMonth()+1) =3D=3D 1 && p>0) {
			year+=3D1;
		}
		cal.setYear(year);
	}
};
/**
* Calls the render function of all child calendars within the group.
* @method render
*/
YAHOO.widget.CalendarGroup.prototype.render =3D function() {
	this.renderHeader();
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.render();
	}
	this.renderFooter();
};

/**
* Selects a date or a collection of dates on the current calendar. This =
method, by default,
* does not call the render method explicitly. Once selection has =
completed, render must be=20
* called for the changes to be reflected visually.
* @method select
* @param	{String/Date/Date[]}	date	The date string of dates to select in =
the current calendar. Valid formats are
*								individual date(s) (12/24/2005,12/26/2005) or date range(s) =
(12/24/2005-1/1/2006).
*								Multiple comma-delimited dates can also be passed to this =
method (12/24/2005,12/11/2005-12/13/2005).
*								This method can also take a JavaScript Date object or an array =
of Date objects.
* @return	{Date[]}			Array of JavaScript Date objects representing all =
individual dates that are currently selected.
*/
YAHOO.widget.CalendarGroup.prototype.select =3D function(date) {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.select(date);
	}
	return this.getSelectedDates();
};

/**
* Selects dates in the CalendarGroup based on the cell index provided. =
This method is used to select cells without having to do a full render. =
The selected style is applied to the cells directly.
* The value of the MULTI_SELECT Configuration attribute will determine =
the set of dates which get selected.=20
* <ul>
*    <li>If MULTI_SELECT is false, selectCell will select the cell at =
the specified index for only the last displayed Calendar page.</li>
*    <li>If MULTI_SELECT is true, selectCell will select the cell at the =
specified index, on each displayed Calendar page.</li>
* </ul>
* @method selectCell
* @param	{Number}	cellIndex	The index of the cell to be selected.=20
* @return	{Date[]}	Array of JavaScript Date objects representing all =
individual dates that are currently selected.
*/
YAHOO.widget.CalendarGroup.prototype.selectCell =3D function(cellIndex) =
{
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.selectCell(cellIndex);
	}
	return this.getSelectedDates();
};

/**
* Deselects a date or a collection of dates on the current calendar. =
This method, by default,
* does not call the render method explicitly. Once deselection has =
completed, render must be=20
* called for the changes to be reflected visually.
* @method deselect
* @param	{String/Date/Date[]}	date	The date string of dates to deselect =
in the current calendar. Valid formats are
*								individual date(s) (12/24/2005,12/26/2005) or date range(s) =
(12/24/2005-1/1/2006).
*								Multiple comma-delimited dates can also be passed to this =
method (12/24/2005,12/11/2005-12/13/2005).
*								This method can also take a JavaScript Date object or an array =
of Date objects.=09
* @return	{Date[]}			Array of JavaScript Date objects representing all =
individual dates that are currently selected.
*/
YAHOO.widget.CalendarGroup.prototype.deselect =3D function(date) {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.deselect(date);
	}
	return this.getSelectedDates();
};

/**
* Deselects all dates on the current calendar.
* @method deselectAll
* @return {Date[]}		Array of JavaScript Date objects representing all =
individual dates that are currently selected.
*						Assuming that this function executes properly, the return value =
should be an empty array.
*						However, the empty array is returned for the sake of being able =
to check the selection status
*						of the calendar.
*/
YAHOO.widget.CalendarGroup.prototype.deselectAll =3D function() {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.deselectAll();
	}
	return this.getSelectedDates();
};

/**
* Deselects dates in the CalendarGroup based on the cell index provided. =
This method is used to select cells without having to do a full render. =
The selected style is applied to the cells directly.
* deselectCell will deselect the cell at the specified index on each =
displayed Calendar page.
*
* @method deselectCell
* @param	{Number}	cellIndex	The index of the cell to deselect.=20
* @return	{Date[]}	Array of JavaScript Date objects representing all =
individual dates that are currently selected.
*/
YAHOO.widget.CalendarGroup.prototype.deselectCell =3D =
function(cellIndex) {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.deselectCell(cellIndex);
	}
	return this.getSelectedDates();
};

/**
* Resets the calendar widget to the originally selected month and year, =
and=20
* sets the calendar to the initial selection(s).
* @method reset
*/
YAHOO.widget.CalendarGroup.prototype.reset =3D function() {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.reset();
	}
};

/**
* Clears the selected dates in the current calendar widget and sets the =
calendar
* to the current month and year.
* @method clear
*/
YAHOO.widget.CalendarGroup.prototype.clear =3D function() {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.clear();
	}
};

/**
* Navigates to the next month page in the calendar widget.
* @method nextMonth
*/
YAHOO.widget.CalendarGroup.prototype.nextMonth =3D function() {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.nextMonth();
	}
};

/**
* Navigates to the previous month page in the calendar widget.
* @method previousMonth
*/
YAHOO.widget.CalendarGroup.prototype.previousMonth =3D function() {
	for (var p=3Dthis.pages.length-1;p>=3D0;--p) {
		var cal =3D this.pages[p];
		cal.previousMonth();
	}
};

/**
* Navigates to the next year in the currently selected month in the =
calendar widget.
* @method nextYear
*/
YAHOO.widget.CalendarGroup.prototype.nextYear =3D function() {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.nextYear();
	}
};

/**
* Navigates to the previous year in the currently selected month in the =
calendar widget.
* @method previousYear
*/
YAHOO.widget.CalendarGroup.prototype.previousYear =3D function() {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.previousYear();
	}
};


/**
* Gets the list of currently selected dates from the calendar.
* @return			An array of currently selected JavaScript Date objects.
* @type Date[]
*/
YAHOO.widget.CalendarGroup.prototype.getSelectedDates =3D function() {=20
	var returnDates =3D [];
	var selected =3D =
this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.SELECTED.=
key);
	for (var d=3D0;d<selected.length;++d) {
		var dateArray =3D selected[d];

		var date =3D new Date(dateArray[0],dateArray[1]-1,dateArray[2]);
		returnDates.push(date);
	}

	returnDates.sort( function(a,b) { return a-b; } );
	return returnDates;
};

/**
* Adds a renderer to the render stack. The function reference passed to =
this method will be executed
* when a date cell matches the conditions specified in the date string =
for this renderer.
* @method addRenderer
* @param	{String}	sDates		A date string to associate with the specified =
renderer. Valid formats
*									include date (12/24/2005), month/day (12/24), and range =
(12/1/2004-1/1/2005)
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.
*/
YAHOO.widget.CalendarGroup.prototype.addRenderer =3D function(sDates, =
fnRender) {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.addRenderer(sDates, fnRender);
	}
};

/**
* Adds a month to the render stack. The function reference passed to =
this method will be executed
* when a date cell matches the month passed to this method.
* @method addMonthRenderer
* @param	{Number}	month		The month (1-12) to associate with this =
renderer
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.
*/
YAHOO.widget.CalendarGroup.prototype.addMonthRenderer =3D =
function(month, fnRender) {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.addMonthRenderer(month, fnRender);
	}
};

/**
* Adds a weekday to the render stack. The function reference passed to =
this method will be executed
* when a date cell matches the weekday passed to this method.
* @method addWeekdayRenderer
* @param	{Number}	weekday		The weekday (1-7) to associate with this =
renderer. 1=3DSunday, 2=3DMonday etc.
* @param	{Function}	fnRender	The function executed to render cells that =
match the render rules for this renderer.
*/
YAHOO.widget.CalendarGroup.prototype.addWeekdayRenderer =3D =
function(weekday, fnRender) {
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		cal.addWeekdayRenderer(weekday, fnRender);
	}
};

/**
* Renders the header for the CalendarGroup.
* @method renderHeader
*/
YAHOO.widget.CalendarGroup.prototype.renderHeader =3D function() {};

/**
* Renders a footer for the 2-up calendar container. By default, this =
method is
* unimplemented.
* @method renderFooter
*/
YAHOO.widget.CalendarGroup.prototype.renderFooter =3D function() {};

/**
* Adds the designated number of months to the current calendar month, =
and sets the current
* calendar page date to the new month.
* @method addMonths
* @param {Number}	count	The number of months to add to the current =
calendar
*/
YAHOO.widget.CalendarGroup.prototype.addMonths =3D function(count) {
	this.callChildFunction("addMonths", count);
};


/**
* Subtracts the designated number of months from the current calendar =
month, and sets the current
* calendar page date to the new month.
* @method subtractMonths
* @param {Number}	count	The number of months to subtract from the =
current calendar
*/
YAHOO.widget.CalendarGroup.prototype.subtractMonths =3D function(count) =
{
	this.callChildFunction("subtractMonths", count);
};

/**
* Adds the designated number of years to the current calendar, and sets =
the current
* calendar page date to the new month.
* @method addYears
* @param {Number}	count	The number of years to add to the current =
calendar
*/
YAHOO.widget.CalendarGroup.prototype.addYears =3D function(count) {
	this.callChildFunction("addYears", count);
};

/**
* Subtcats the designated number of years from the current calendar, and =
sets the current
* calendar page date to the new month.
* @method subtractYears
* @param {Number}	count	The number of years to subtract from the current =
calendar
*/
YAHOO.widget.CalendarGroup.prototype.subtractYears =3D function(count) {
	this.callChildFunction("subtractYears", count);
};

/**
* Shows the CalendarGroup's outer container.
* @method show
*/
YAHOO.widget.CalendarGroup.prototype.show =3D function() {
	this.oDomContainer.style.display =3D "block";
	if (YAHOO.env.ua.opera) {
		this._fixWidth();
	}
};

/**
* Sets the month on a Date object, taking into account year rollover if =
the month is less than 0 or greater than 11.
* The Date object passed in is modified. It should be cloned before =
passing it into this method if the original value needs to be maintained
* @method	_setMonthOnDate
* @private
* @param	{Date}	date	The Date object on which to set the month index
* @param	{Number}	iMonth	The month index to set
*/
YAHOO.widget.CalendarGroup.prototype._setMonthOnDate =3D function(date, =
iMonth) {
	// Bug in Safari 1.3, 2.0 (WebKit build < 420), Date.setMonth does not =
work consistently if iMonth is not 0-11
	if (YAHOO.env.ua.webkit && YAHOO.env.ua.webkit < 420 && (iMonth < 0 || =
iMonth > 11)) {
		var DM =3D YAHOO.widget.DateMath;
		var newDate =3D DM.add(date, DM.MONTH, iMonth-date.getMonth());
		date.setTime(newDate.getTime());
	} else {
		date.setMonth(iMonth);
	}
};

/**
 * Fixes the width of the CalendarGroup container element, to account =
for miswrapped floats
 * @method _fixWidth
 * @private
 */
YAHOO.widget.CalendarGroup.prototype._fixWidth =3D function() {
	var startW =3D this.oDomContainer.offsetWidth;
	var w =3D 0;
	for (var p=3D0;p<this.pages.length;++p) {
		var cal =3D this.pages[p];
		w +=3D cal.oDomContainer.offsetWidth;
	}
	if (w > 0) {
		this.oDomContainer.style.width =3D w + "px";
	}
};


/**
* CSS class representing the container for the calendar
* @property YAHOO.widget.CalendarGroup.CSS_CONTAINER
* @static
* @final
* @type String
*/
YAHOO.widget.CalendarGroup.CSS_CONTAINER =3D "yui-calcontainer";

/**
* CSS class representing the container for the calendar
* @property YAHOO.widget.CalendarGroup.CSS_MULTI_UP
* @static
* @final
* @type String
*/
YAHOO.widget.CalendarGroup.CSS_MULTI_UP =3D "multi";

/**
* CSS class representing the title for the 2-up calendar
* @property YAHOO.widget.CalendarGroup.CSS_2UPTITLE
* @static
* @final
* @type String
*/
YAHOO.widget.CalendarGroup.CSS_2UPTITLE =3D "title";

/**
* CSS class representing the close icon for the 2-up calendar
* @property YAHOO.widget.CalendarGroup.CSS_2UPCLOSE
* @static
* @final
* @deprecated	Along with Calendar.IMG_ROOT and NAV_ARROW_LEFT, =
NAV_ARROW_RIGHT configuration properties.
*					Calendar's <a =
href=3D"YAHOO.widget.Calendar.html#Style.CSS_CLOSE">Style.CSS_CLOSE</a> =
property now represents the CSS class used to render the close icon
* @type String
*/
YAHOO.widget.CalendarGroup.CSS_2UPCLOSE =3D "close-icon";

YAHOO.lang.augmentProto(YAHOO.widget.CalendarGroup, =
YAHOO.widget.Calendar, "buildDayLabel",
																 "buildMonthLabel",
																 "renderOutOfBoundsDate",
																 "renderRowHeader",
																 "renderRowFooter",
																 "renderCellDefault",
																 "styleCellDefault",
																 "renderCellStyleHighlight1",
																 "renderCellStyleHighlight2",
																 "renderCellStyleHighlight3",
																 "renderCellStyleHighlight4",
																 "renderCellStyleToday",
																 "renderCellStyleSelected",
																 "renderCellNotThisMonth",
																 "renderBodyCellRestricted",
																 "initStyles",
																 "configTitle",
																 "configClose",
																 "configIframe",
																 "createTitleBar",
																 "createCloseButton",
																 "removeTitleBar",
																 "removeCloseButton",
																 "hide",
																 "browser");

/**
* The set of default Config property keys and values for the =
CalendarGroup
* @property YAHOO.widget.CalendarGroup._DEFAULT_CONFIG
* @final
* @static
* @private
* @type Object
*/
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG =3D =
YAHOO.widget.Calendar._DEFAULT_CONFIG;
YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES =3D {key:"pages", =
value:2};

/**
* Returns a string representation of the object.
* @method toString
* @return {String}	A string representation of the CalendarGroup object.
*/
YAHOO.widget.CalendarGroup.prototype.toString =3D function() {
	return "CalendarGroup " + this.id;
};

YAHOO.widget.CalGrp =3D YAHOO.widget.CalendarGroup;

/**
* @class YAHOO.widget.Calendar2up
* @extends YAHOO.widget.CalendarGroup
* @deprecated The old Calendar2up class is no longer necessary, since =
CalendarGroup renders in a 2up view by default.
*/
YAHOO.widget.Calendar2up =3D function(id, containerId, config) {
	this.init(id, containerId, config);
};

YAHOO.extend(YAHOO.widget.Calendar2up, YAHOO.widget.CalendarGroup);

/**
* @deprecated The old Calendar2up class is no longer necessary, since =
CalendarGroup renders in a 2up view by default.
*/
YAHOO.widget.Cal2up =3D YAHOO.widget.Calendar2up;

YAHOO.register("calendar", YAHOO.widget.Calendar, {version: "2.3.1", =
build: "541"});

------=_NextPart_000_0000_01CB241B.B9648280
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ofsted.gov.uk/design/ofsted/javascript/ezdatepicker.js

// JavaScript Document
function handleSelect(type,args,obj) {
    var dates =3D args[0];
    var date =3D dates[0];
    var year =3D date[0], month =3D date[1], day =3D date[2];

    var objIDArray =3D obj.id.split( '_' );
    var id =3D objIDArray[3];
    var datatype =3D objIDArray[1];
    var base =3D objIDArray[0];

    var txtYear =3D document.getElementsByName( base + '_' + datatype + =
'_year_' + id );
    txtYear[0].value =3D year;

    var txtMonth =3D document.getElementsByName( base + '_' + datatype + =
'_month_' + id );
    txtMonth[0].value =3D month;

    var txtDay =3D document.getElementsByName( base + '_' + datatype + =
'_day_' + id );
    txtDay[0].value =3D day;

    window['cal'+id].hide();
}

function showDatePicker( base, id, datatype ) {
    var calIconID =3D base + '_' + datatype + '_cal_' + id;
    var calContainerID =3D base + '_' + datatype + '_cal_container_' + =
id;
    var calContainer =3D document.getElementById( calContainerID );

    var xy =3D YAHOO.util.Dom.getXY( calIconID );

    calContainer.style.left =3D ( xy[0] + 26 ) + 'px';
    calContainer.style.top =3D ( xy[1] + 30 ) + 'px';
    calContainer.style.display =3D 'block';

    window['cal'+id] =3D new YAHOO.widget.Calendar( base + '_' + =
datatype + '_cal_' + id , calContainerID, { close: true,=20
                                                                         =
                     mindate: "1/1/1970",
                                                                         =
                     LOCALE_WEEKDAYS: "medium" } );
    window['cal'+id].render();
    window['cal'+id].selectEvent.subscribe( handleSelect, =
window['cal'+id], true );
}
------=_NextPart_000_0000_01CB241B.B9648280--

