From: <Saved by Mozilla 5.0 (Windows)>
Subject: Woodstox - DocStax2Validation
Date: Wed, 22 Feb 2012 13:38:39 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_A8B892C2.D16E5152"
X-MAF-Information: Produced By MAF V2.0.4

This is a multi-part message in MIME format.

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://woodstox.codehaus.org/DocStax2Validation

<!--?xml version=3D"1.0" encoding=3D"utf-8"?--><!DOCTYPE html PUBLIC "-//W3=
C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-=
transitional.dtd"><html xmlns=3D"http://www.w3.org/1999/xhtml" xml:lang=3D"=
en"><head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8">
 <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8">
 <meta name=3D"description" content=3D"_your description goes here_">
 <meta name=3D"keywords" content=3D"_your,keywords,goes,here_">
 <meta name=3D"author" content=3D"Codehaus  / Original design: Andreas Vikl=
und - http://andreasviklund.com/">
 <link rel=3D"stylesheet" type=3D"text/css" href=3D"urn:snapshot-473753AE:h=
ttp://media.codehaus.org/themes/standard-green-experimental/andreas03.css">
 <title>Woodstox - DocStax2Validation</title>
<script type=3D"text/javascript" src=3D"urn:snapshot-C07D8DF8:https://ajax.=
googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type=3D"text/javascript"><!--

/* Script removed by snapshot save */

--></script>
</head>

<body>
<div id=3D"thetop">
<a id=3D"top"></a>
<p class=3D"hide">Skip to: <a href=3D"#sitemenu" accesskey=3D"2">Site menu<=
/a> | <a href=3D"#maincontent" accesskey=3D"3">Main content</a></p>
</div>

<div id=3D"container">
<div id=3D"main">
<div id=3D"intro">
            <p></p><table class=3D"sectionMacro" border=3D"0" cellpadding=
=3D"5" cellspacing=3D"0" width=3D"100%"><tbody><tr>

<td valign=3D"top" width=3D"20%">
<p><a href=3D"http://woodstox.codehaus.org/" class=3D"external-link"><img=
 class=3D"confluence-embedded-image confluence-external-resource" src=3D"ur=
n:download-error:http://media.xircles.codehaus.org/_projects/woodstox/_logo=
s/medium.png" data-image-src=3D"http://media.xircles.codehaus.org/_projects=
/woodstox/_logos/medium.png"></a></p></td>

<td valign=3D"top" width=3D"80%">
<div class=3D"section_1"><h1 id=3D"LeftHeader-Woodstox">Woodstox</h1>
<div class=3D"section_2"><h2 id=3D"LeftHeader-High-performanceXMLprocessor"=
>High-performance XML processor.</h2></div></div></td>

</tr></tbody></table><p></p>
     </div><div class=3D"clear"></div>


<div class=3D"shortheaderstyle" style=3D"font-size: 1.0em">
<table id=3D"utop_nav" style=3D"width: 100%;padding-right: 2mm">
 <tbody><tr>
  <td valign=3D"middle" align=3D"left">
   <div id=3D"ubreadcrumbs">
    <a href=3D"http://woodstox.codehaus.org/">Home</a>
                      &gt; <a href=3D"http://woodstox.codehaus.org/Document=
ation">Documentation</a>
                        &gt; <a href=3D"#">DocStax2Validation</a>
                  </div>
  </td>
  <td id=3D"quicklinks" valign=3D"middle" align=3D"right">
       <p><a href=3D"http://woodstox.codehaus.org/Download">Download</a> |=
 <a href=3D"http://woodstox.codehaus.org/Documentation">Documentation</a>=
 | <a href=3D"http://docs.codehaus.org/pages/listpages.action?key=3DWSTX">W=
iki </a> | <a href=3D"http://jira.codehaus.org/browse/WSTX" class=3D"extern=
al-link">JIRA </a> | <a href=3D"http://xircles.codehaus.org/projects/woodst=
ox" class=3D"external-link">Xircles </a></p>
     </td>
 </tr>
</tbody></table>
</div>

=20
<script type=3D"text/javascript"><!--

/* Script removed by snapshot save */

--></script>
<script type=3D"text/javascript" src=3D"urn:snapshot-16B01F99:http://pagead=
2.googlesyndication.com/pagead/show_ads.js">
</script><ins style=3D"display:inline-table;border:none;height:90px;margin:=
0;padding:0;position:relative;visibility:visible;width:728px"><ins id=3D"as=
wift_0_anchor" style=3D"display:block;border:none;height:90px;margin:0;padd=
ing:0;position:relative;visibility:visible;width:728px"><iframe src=3D"urn:=
snapshot-43B223C5:http://generated.test/generated-content" allowtransparenc=
y=3D"true" hspace=3D"0" marginwidth=3D"0" marginheight=3D"0" onload=3D"" vs=
pace=3D"0" id=3D"aswift_0" name=3D"aswift_0" style=3D"left:0;position:absol=
ute;top:0;" frameborder=3D"0" height=3D"90" scrolling=3D"no" width=3D"728">=
</iframe></ins></ins>

<h3 class=3D"headerstyle" id=3D"upage_title">
 <table style=3D"width: 100%; padding-right: 2mm">
   <tbody><tr>
     <td valign=3D"middle" align=3D"left">DocStax2Validation</td>
     <td valign=3D"middle" align=3D"right"><a href=3D"http://woodstox.codeh=
aus.org/DocStax2Validation?print=3D1"><img src=3D"urn:download-error:http:/=
/codehaus.org/print.gif" class=3D"print" alt=3D"Print"></a></td>
   </tr>
 </tbody></table>
</h3>

<div class=3D"content" style=3D"padding-top: 3mm;">
          <div class=3D"section_2"><h2 id=3D"DocStax2Validation-HowtouseSta=
x2ValidationAPI">How to use Stax2 Validation API</h2>

<div class=3D"section_3"><h3 id=3D"DocStax2Validation-Whatisit">What is it?=
</h3>

<p>Stax2 Validation API is defined under <strong>org.codehaus.stax2.validat=
ion</strong> package, and implemented by Woodstox 3.0 and above (including=
 pre-3.0 release candidates).<br><br>
It is an API that defines a bi-directional (both reader and writer side) ex=
tensible, pluggable (allows external implementation), dynamic (can start an=
d stop validation during parsing) and powerful (allows validation using mor=
e than one validator) validation. Woodstox 3.0 contains implementations for=
 two standard validation languages (DTD, Relax NG), and in future hopefully=
 more (at least W3C Schema, and perhaps some subset of Schematron?).</p>

</div><div class=3D"section_3"><h3 id=3D"DocStax2Validation-Isthereexamplec=
odeavailable">Is there example code available?</h3>

<p>Yes. Example code can be found from under <strong>src/samples</strong>=
 in the source repository (and source distribution). Existing classes cover=
 various aspects of validation as follows:</p>

<ul>
	<li>Simple reader-side full-file validation:
	<ul>
		<li><a href=3D"http://docs.codehaus.org/download/attachments/59446/Valida=
teWithDtd.java?version=3D1&amp;modificationDate=3D1154715445140">src/sample=
s/ValidateWithDtd.java </a> implements a simple command-line DTD-based vali=
dator</li>
		<li><a href=3D"http://docs.codehaus.org/download/attachments/59446/Valida=
teWithRelaxNg.java?version=3D1&amp;modificationDate=3D1154715461378">src/sa=
mples/ValidateWithRelaxNg.java </a> implements a simple command-line RelaxN=
G-based validator (using Sun's MSV validator =E2=80=93 note: need MSV jars=
 for this sample)</li>
	</ul>
	</li>
	<li>And similar simple validation for output (XMLStreamWriter):
	<ul>
		<li><a href=3D"http://docs.codehaus.org/download/attachments/59446/Valida=
teOutputWithDtd.java?version=3D1&amp;modificationDate=3D1155267616387">src/=
samples/ValidateOutputWithDtd.java </a> shows how to validate XML output as=
 it gets written.</li>
	</ul>
	</li>
</ul>
</div></div>
</div>

<div style=3D"text-align: center; width: 100%; padding-top: 1cm;padding-bot=
tom: 1cm">
<script type=3D"text/javascript"><!--

/* Script removed by snapshot save */

--></script>
<script type=3D"text/javascript" src=3D"urn:snapshot-A5CD73E4:http://pagead=
2.googlesyndication.com/pagead/show_ads.js">
</script><ins style=3D"display:inline-table;border:none;height:250px;margin=
:0;padding:0;position:relative;visibility:visible;width:300px"><ins id=3D"a=
swift_1_anchor" style=3D"display:block;border:none;height:250px;margin:0;pa=
dding:0;position:relative;visibility:visible;width:300px"><iframe src=3D"ur=
n:snapshot-09FABE0A:http://generated.test/generated-content" allowtranspare=
ncy=3D"true" hspace=3D"0" marginwidth=3D"0" marginheight=3D"0" onload=3D""=
 vspace=3D"0" id=3D"aswift_1" name=3D"aswift_1" style=3D"left:0;position:ab=
solute;top:0;" frameborder=3D"0" height=3D"250" scrolling=3D"no" width=3D"3=
00"></iframe></ins></ins>
</div>

</div>

<div id=3D"sidebar">

            <div style=3D"width: 100%; text-align: center">
       <a href=3D"http://codehaus.org/"><img src=3D"http://media.codehaus.o=
rg/images/unity-codehaus-logo-only.png" style=3D"border: none;"></a>  =20
       </div>
       <!-- Create a page in Confluence called <a href=3D"http://hausmates.=
codehaus.org/Unity">RightHeader</a> to replace this content -->
    =20
<div class=3D"navigation">
   <div class=3D"section_1"><h1 id=3D"Navigation-General">General</h1>

<ul>
	<li><a href=3D"http://woodstox.codehaus.org/Home">Home</a></li>
	<li><a href=3D"http://woodstox.codehaus.org/News">News</a></li>
	<li><a href=3D"http://woodstox.codehaus.org/FAQ">FA(a)Q </a></li>
	<li><a href=3D"http://xircles.codehaus.org/projects/woodstox/lists" class=
=3D"external-link">Mailing lists </a></li>
	<li><a href=3D"http://xircles.codehaus.org/projects/woodstox/members" clas=
s=3D"external-link">Team </a></li>
</ul>


</div><div class=3D"section_1"><h1 id=3D"Navigation-GettingUsingWoodstox">G=
etting/Using Woodstox</h1>

<ul>
	<li><a href=3D"http://woodstox.codehaus.org/Download">Download</a></li>
	<li><a href=3D"http://woodstox.codehaus.org/Documentation">Documentation</=
a></li>
	<li>JavaDocs:
	<ul>
		<li><a href=3D"http://woodstox.codehaus.org/4.1.0/javadoc/index.html" cla=
ss=3D"external-link">4.1 (stable) </a></li>
		<li><a href=3D"http://woodstox.codehaus.org/4.0.6/javadoc/index.html" cla=
ss=3D"external-link">4.0 (previous) </a></li>
		<li><a href=3D"http://woodstox.codehaus.org/3.2.9/javadoc/index.html" cla=
ss=3D"external-link">3.2 (older) </a></li>
		<li><a href=3D"http://woodstox.codehaus.org/javadoc/stax-api/1.0/index.ht=
ml" class=3D"external-link">Stax API 1.0 </a></li>
		<li><a href=3D"http://woodstox.codehaus.org/javadoc/sax-api/2.0.2/index.h=
tml" class=3D"external-link">SAX API 2.0 </a></li>
	</ul>
	</li>
	<li><a href=3D"http://www.cowtowncoder.com/blog/blog.html" class=3D"extern=
al-link">CowTalk </a></li>
</ul>


</div><div class=3D"section_1"><h1 id=3D"Navigation-Sub-projects">Sub-proje=
cts</h1>

<ul>
	<li><a href=3D"http://woodstox.codehaus.org/DTDFlatten">DTDFlatten</a></li>
	<li><a href=3D"http://woodstox.codehaus.org/ValidateXML">ValidateXML</a></=
li>
	<li><a href=3D"http://woodstox.codehaus.org/StaxMisc">StaxMisc</a></li>
</ul>


</div><div class=3D"section_1"><h1 id=3D"Navigation-RelatedProjects">Relate=
d Projects</h1>

<ul>
	<li><a href=3D"http://staxmate.codehaus.org/" class=3D"external-link">Stax=
Mate </a></li>
	<li><a href=3D"http://jug.safehaus.org/" class=3D"external-link">JUG </a><=
/li>
	<li><a href=3D"http://www.cowtowncoder.com/hatchery/jackson/index.html" cl=
ass=3D"external-link">Jackson </a></li>
</ul>


</div><div class=3D"section_1"><h1 id=3D"Navigation-FrameworksthatuseWoodst=
ox">Frameworks that use Woodstox</h1>

<ul>
	<li><a href=3D"http://xfire.codehaus.org/" class=3D"external-link">XFire=
 </a></li>
	<li><a href=3D"http://dsd.lbl.gov/nux/" class=3D"external-link">Nux </a></=
li>
	<li><a href=3D"http://servicemix.org/" class=3D"external-link">ServiceMix<=
/a></li>
</ul>


</div><div class=3D"section_1"><h1 id=3D"Navigation-Applicationstoolsthatus=
eWoodstox">Applications/tools that use Woodstox</h1>

<ul>
	<li><a href=3D"http://semmle.com/" class=3D"external-link">SemmleCode </a>=
</li>
</ul>


</div><div class=3D"section_1"><h1 id=3D"Navigation-AlternateStaximpls">Alt=
ernate Stax impls</h1>

<ul>
	<li><a href=3D"http://stax.codehaus.org/" class=3D"external-link">Stax ref=
. impl. </a></li>
	<li><a href=3D"https://sjsxp.dev.java.net/" class=3D"external-link">Sun SJ=
SXP </a></li>
	<li><a href=3D"http://www.cowtowncoder.com/hatchery/aalto/index.html" clas=
s=3D"external-link">Aalto </a></li>
</ul>
</div>
 </div>

<h4 class=3D"headerstyle">Feeds</h4>
<ul>
 <li><a class=3D"rss" href=3D"http://docs.codehaus.org/spaces/rss.action?ke=
y=3DWSTX&amp;newPages=3Dfalse">Site</a></li>
 <li><a class=3D"rss" href=3D"http://docs.codehaus.org/spaces/blogrss.actio=
n?key=3DWSTX">News</a></li>
</ul>

<h4 class=3D"headerstyle">Operations</h4>
<ul>
 <li><a class=3D"editPage" href=3D"http://docs.codehaus.org/display/WSTX/Do=
cStax2Validation?showComments=3Dtrue&amp;showCommentArea=3Dtrue#addcomment"=
>Comment</a></li>
 <li><a class=3D"editPage" href=3D"http://docs.codehaus.org/display/WSTX/Do=
cStax2Validation">View</a></li>
 <li><a class=3D"editPage" href=3D"http://docs.codehaus.org/pages/editpage.=
action?spaceKey=3DWSTX&amp;title=3DDocStax2Validation">Edit</a></li>
</ul>
<h4 class=3D"headerstyle">Links</h4>
<ul>
 <li><a href=3D"http://atlassian.com/">Atlassian</a>=C2=A0<a href=3D"http:/=
/atlassian.com/confluence/">Confluence</a></li>
</ul>
</div>
<div class=3D"clear">=C2=A0</div>
</div>

<div id=3D"footer">=C2=A9 2006 Codehaus Foundation. Original design by <a=
 href=3D"http://andreasviklund.com/" class=3D"credit">Andreas Viklund</a></=
div>
<script src=3D"urn:snapshot-827D6909:http://www.google-analytics.com/urchin=
.js" type=3D"text/javascript">
</script>
<script type=3D"text/javascript"><!--

/* Script removed by snapshot save */

--></script>


</body></html>
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://media.codehaus.org/images/unity-codehaus-logo-only.png

[encoded data, 10564 characters]

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-473753AE:http://media.codehaus.org/themes/standard-green-experimental/andreas03.css

/* Effective stylesheet produced by snapshot save */
@import url("urn:snapshot-6871220B:http://media.codehaus.org/styles/unity-c=
ode.css");
body { margin: 0pt; padding: 30px 0pt; font: 76% tahoma,verdana,sans-serif;=
 background: url("http://media.codehaus.org/themes/standard-green-experimen=
tal/img/bodybg.png") repeat-x fixed 0% 0% rgb(17, 85, 51); color: rgb(34,=
 34, 34); }
#thetop { margin: 0pt; }
#container { width: 920px; margin: 0pt auto; padding: 20px 20px 0pt; backgr=
ound: url("http://media.codehaus.org/themes/standard-green-experimental/img=
/contbg.png") no-repeat scroll 0% 0% white; color: rgb(34, 34, 51); }
a { text-decoration: none; color: rgb(34, 102, 204); }
a:hover { text-decoration: underline; }
a img { border: 0pt none; }
a.rss { background-image: url("http://docs.codehaus.org/images/icons/rss.gi=
f") ! important; background-repeat: no-repeat; padding-left: 35px ! importa=
nt; padding-bottom: 8px; text-decoration: none; }
p { line-height: 1.5em; }
#sidebar { width: 155px; float: right; margin-top: 20px; font-size: 1em; li=
ne-height: 1.3em; vertical-align: top; }
#sidebar p { padding: 0pt 0pt 0pt 10px; font-size: 0.9em; }
#sidebar ul { list-style-type: none; padding-left: 0pt; margin-left: 9px;=
 }
#main { float: left; width: 730px; margin-right: 20px; padding: 0pt; }
#main p { padding: 0pt 0pt 0pt 6px; }
#logo { float: left; width: 240px; margin: 0pt 20px 0pt 0pt; padding: 0pt=
 0pt 0px; text-align: center; overflow: auto; }
#logo h1 { margin: 50px 5px 1px; letter-spacing: -3px; }
#logo a { background-color: inherit; color: rgb(34, 102, 170); text-decorat=
ion: none; }
#logo a:hover { background-color: inherit; color: rgb(102, 153, 238); }
#tagline { text-align: center; font-size: 1.2em; }
#intro p { line-height: 1.5em; }
.content h1 { font-size: 1.2em; display: block; margin: 30px 0pt 10px; padd=
ing: 5px 0pt 5px 8px; background: url("http://media.codehaus.org/themes/sta=
ndard-green-experimental/img/gradient2.png") repeat-x scroll 0% 0% rgb(238,=
 238, 238); color: rgb(34, 34, 34); border-width: 1px; border-style: solid;=
 border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(187, 187, 187) rgb=
(221, 221, 221); text-decoration: none; }
.content h2 { font-size: 1.1em; display: block; margin: 30px 0pt 10px 10px;=
 padding: 5px 0pt 5px 8px; background: url("http://media.codehaus.org/theme=
s/standard-green-experimental/img/gradient2.png") repeat-x scroll 0% 0% rgb=
(238, 238, 238); color: rgb(34, 34, 34); border-width: 1px; border-style:=
 solid; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(187, 187,=
 187) rgb(221, 221, 221); text-decoration: none; }
.navigation { text-align: left; width: 140px; }
.navigation h1 { font-size: 1.2em; }
.navigation h2 { font-size: 1.1em; }
.navigation h1 { display: block; margin: 30px 0pt 10px; padding: 5px 0pt 5p=
x 8px; background: url("http://media.codehaus.org/themes/standard-green-exp=
erimental/img/gradient2.png") repeat-x scroll 0% 0% rgb(238, 238, 238); col=
or: rgb(34, 34, 34); border-width: 1px; border-style: solid; border-color:=
 rgb(221, 221, 221) rgb(187, 187, 187) rgb(187, 187, 187) rgb(221, 221, 221=
); text-decoration: none; }
.navigation h2 { display: block; margin: 30px 0pt 10px 10px; padding: 5px=
 0pt 5px 8px; background: url("http://media.codehaus.org/themes/standard-gr=
een-experimental/img/gradient2.png") repeat-x scroll 0% 0% rgb(238, 238, 23=
8); color: rgb(34, 34, 34); border-width: 1px; border-style: solid; border-=
color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(187, 187, 187) rgb(221, 22=
1, 221); text-decoration: none; }
.navigation ul { padding-left: 9px; padding-top: 3px; padding-bottom: 3px; }
.navigation li { display: block; font-size: 1.1em; text-align: left; color:=
 rgb(34, 102, 204); }
.navigation li:hover { text-decoration: none; }
.headerstyle { display: block; margin: 2em 0pt 1em; padding: 0.3em 0pt 0.3e=
m 0.6em; background: url("http://media.codehaus.org/themes/standard-green-e=
xperimental/img/gradient2.png") repeat-x scroll 0% 0% rgb(238, 238, 238);=
 color: rgb(34, 34, 34); border-width: 1px; border-style: solid; border-col=
or: rgb(221, 221, 221) rgb(187, 187, 187) rgb(187, 187, 187) rgb(221, 221,=
 221); text-decoration: none; }
.shortheaderstyle { display: block; margin: 30px 0pt 10px; padding: 5px 0pt=
 2px 8px; background: url("http://media.codehaus.org/themes/standard-green-=
experimental/img/gradient2.png") repeat-x scroll 0% 0% rgb(238, 238, 238);=
 color: rgb(34, 34, 34); border-width: 1px; border-style: solid; border-col=
or: rgb(221, 221, 221) rgb(187, 187, 187) rgb(187, 187, 187) rgb(221, 221,=
 221); text-decoration: none; }
.sidelink { display: block; width: 140px; margin: 3px 10px 2px 0pt; padding=
: 5px 0pt 5px 8px; font-size: 1.1em; font-weight: bold; text-align: left;=
 background: url("urn:not-loaded:http://media.codehaus.org/themes/standard-=
green-experimental/img/gradient1.png") repeat-x scroll 0% 0% rgb(238, 238,=
 238); color: rgb(34, 102, 204); border-width: 1px; border-style: solid; bo=
rder-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(187, 187, 187) rgb(22=
1, 221, 221); }
.sidelink:hover { background: url("http://media.codehaus.org/themes/standar=
d-green-experimental/img/gradient2.png") repeat-x scroll 0% 0% white; color=
: rgb(34, 34, 34); border-width: 1px; border-style: solid; border-color: rg=
b(221, 221, 221) rgb(136, 136, 136) rgb(136, 136, 136) rgb(221, 221, 221);=
 text-decoration: none; }
.menuheader { background: url("http://media.codehaus.org/themes/standard-gr=
een-experimental/img/gradient2.png") repeat-x scroll 0% 0% white; color: rg=
b(34, 34, 34); border-width: 1px; border-style: solid; border-color: rgb(22=
1, 221, 221) rgb(136, 136, 136) rgb(136, 136, 136) rgb(221, 221, 221); text=
-decoration: none; }
#footer { margin: 0pt auto 20px; width: 960px; background: url("http://medi=
a.codehaus.org/themes/standard-green-experimental/img/footerbg.png") no-rep=
eat scroll left bottom white; padding: 0pt 0pt 5px; font-size: 0.9em; color=
: rgb(136, 136, 136); text-align: center; }
h1 { margin: 0pt 0pt 0.7em; font-weight: normal; font-size: 2.8em; }
h2 { font-weight: normal; margin: 0pt 0pt 4px; font-size: 1.8em; }
h3 { font-weight: normal; border-top: 1px solid rgb(238, 238, 238); margin:=
 1em 0pt 0.7em; font-size: 1.4em; }
h4 { font-weight: normal; margin: 10px 0pt 5px; font-size: 1.2em; }
.clear { clear: both; margin: 0pt; }
.right { text-align: right; }
.internallink { font-size: 0.9em; text-align: center; }
.block { padding: 20px; background: none repeat scroll 0% 0% rgb(238, 238,=
 238); color: rgb(34, 34, 34); border: 2px solid rgb(221, 221, 221); }
.credit { color: rgb(136, 136, 136); background-color: inherit; }
.hide { display: none; }
#quicklinks p { padding: 0pt; margin: 0pt; }
div.code { font-size: 10pt; margin-left: 1cm; border: 1px solid rgb(238, 23=
8, 238); padding: 3px; }
.blogSurtitle { margin-left: 1em; background: url("http://media.codehaus.or=
g/themes/standard-green-experimental/img/gradient2.png") repeat-x scroll 0%=
 0% white; padding: 0.3em; border-width: 1px; border-style: solid; border-c=
olor: rgb(221, 221, 221) rgb(136, 136, 136) rgb(136, 136, 136) rgb(221, 221=
, 221); }
.blogpost { margin-left: 1em; padding-left: 1em; }
.blogpost .blogHeading { padding-top: 2px; padding-bottom: 4px; font-size:=
 1.2em; font-weight: bolder; }
.blogpost .pagesubheading { font-style: italic; padding-bottom: 0.6em; }
.section_3 { padding-left: 0.5em; }

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-6871220B:http://media.codehaus.org/styles/unity-code.css

/* Effective stylesheet produced by snapshot save */
.preformatted-disabled { border: 1px dashed rgb(60, 120, 181); font-size:=
 11px; font-family: Courier; margin: 10px; line-height: 13px; }
.preformattedHeader { background-color: rgb(240, 240, 240); border-bottom:=
 1px dashed rgb(60, 120, 181); padding: 3px; text-align: center; }
.preformattedContent-disabled { background-color: rgb(240, 240, 240); paddi=
ng: 3px; }
.code-keyword { color: rgb(0, 0, 145); background-color: inherit; }
.code-object { color: rgb(145, 0, 145); background-color: inherit; }
.code-quote { color: rgb(0, 145, 0); background-color: inherit; }
.code-comment { color: rgb(128, 128, 128); background-color: inherit; }
.code-xml .code-keyword { color: inherit; font-weight: bold; }
.code-tag { color: rgb(0, 0, 145); background-color: inherit; }

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://media.codehaus.org/themes/standard-green-experimental/img/bodybg.png

[encoded data, 4332 characters]
S5YsWbJkyX/IzwDqpkCWSfy3yQAAAABJRU5ErkJggg==
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://media.codehaus.org/themes/standard-green-experimental/img/contbg.png

[encoded data, 6828 characters]
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://docs.codehaus.org/images/icons/rss.gif

R0lGODlhGwAPAJEAAP////9mAGZmZgAAACH5BAQUAP8ALAAAAAAbAA8AAAJBlI+pC+0P4zMg2Iuz
toDu/3VCBZaXSAYOtnIN63GymqXweL45a6sx3aOxbimSUadCcn4mEKppekKdFIn1ushqEQUAOw==

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://media.codehaus.org/themes/standard-green-experimental/img/gradient2.png

iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAIAAADITs03AAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABLSURBVHja7MPJEcAgDACx7b9YDOa+TEgL
eUczQkQQJzjnEHkL3t8hEFTRqKSYyClTSqHWSmuN0TtjDuacrLXZ+zbDjnHO+X/7CDAADEEogMqR
ZiYAAAAASUVORK5CYII=
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://media.codehaus.org/themes/standard-green-experimental/img/footerbg.png

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
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-43B223C5:http://generated.test/generated-content

<!DOCTYPE html><html><head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8"><s=
cript src=3D"urn:snapshot-A6AF6C97:http://pagead2.googlesyndication.com/pag=
ead/osd.js" type=3D"text/javascript"></script></head><body><script><!--

/* Script removed by snapshot save */

--></script><script src=3D"urn:snapshot-21F01DAE:http://pagead2.googlesyndi=
cation.com/pagead/js/r20120208/r20110914/show_ads_impl.js"></script><script=
 src=3D"urn:snapshot-84266D21:http://pagead2.googlesyndication.com/pagead/e=
xpansion_embed.js"></script><script><!--

/* Script removed by snapshot save */

--></script><iframe allowtransparency=3D"true" hspace=3D"0" id=3D"google_ad=
s_frame1" marginheight=3D"0" marginwidth=3D"0" name=3D"google_ads_frame1"=
 src=3D"urn:snapshot-AE97AB9A:http://googleads.g.doubleclick.net/pagead/ads=
?client=3Dca-pub-5267633279208525&amp;format=3D728x90_as&amp;output=3Dhtml&=
amp;h=3D90&amp;w=3D728&amp;lmt=3D1329910709&amp;channel=3D7321085054&amp;co=
lor_bg=3DFFFFFF&amp;color_border=3DFFFFFF&amp;color_link=3D2266cc&amp;color=
_text=3D000000&amp;color_url=3D2266cc&amp;flash=3D11.1.102&amp;url=3Dhttp%3=
A%2F%2Fwoodstox.codehaus.org%2FDocStax2Validation&amp;dt=3D1329910709946&am=
p;bpp=3D10&amp;shv=3Dr20120208&amp;jsv=3Dr20110914&amp;correlator=3D1329910=
710049&amp;frm=3D20&amp;adk=3D2897791374&amp;ga_vid=3D933822027.1329910080&=
amp;ga_sid=3D1329910080&amp;ga_hid=3D1656114503&amp;ga_fc=3D1&amp;u_tz=3D12=
0&amp;u_his=3D4&amp;u_java=3D0&amp;u_h=3D768&amp;u_w=3D1024&amp;u_ah=3D738&=
amp;u_aw=3D1024&amp;u_cd=3D24&amp;u_nplug=3D4&amp;u_nmime=3D19&amp;dff=3Dta=
homa&amp;dfs=3D12&amp;adx=3D44&amp;ady=3D241&amp;biw=3D1007&amp;bih=3D655&a=
mp;oid=3D3&amp;ref=3Dhttp%3A%2F%2Fwoodstox.codehaus.org%2FDocumentation&amp=
;fu=3D0&amp;ifi=3D1&amp;dtd=3D265&amp;xpc=3Du18W6qhhNA&amp;p=3Dhttp%3A//woo=
dstox.codehaus.org" style=3D"left:0;position:absolute;top:0" vspace=3D"0"=
 frameborder=3D"0" height=3D"90" scrolling=3D"no" width=3D"728"></iframe></=
body></html>
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-AE97AB9A:http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5267633279208525&format=728x90_as&output=html&h=90&w=728&lmt=1329910709&channel=7321085054&color_bg=FFFFFF&color_border=FFFFFF&color_link=2266cc&color_text=000000&color_url=2266cc&flash=11.1.102&url=http%3A%2F%2Fwoodstox.codehaus.org%2FDocStax2Validation&dt=1329910709946&bpp=10&shv=r20120208&jsv=r20110914&correlator=1329910710049&frm=20&adk=2897791374&ga_vid=933822027.1329910080&ga_sid=1329910080&ga_hid=1656114503&ga_fc=1&u_tz=120&u_his=4&u_java=0&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=24&u_nplug=4&u_nmime=19&dff=tahoma&dfs=12&adx=44&ady=241&biw=1007&bih=655&oid=3&ref=http%3A%2F%2Fwoodstox.codehaus.org%2FDocumentation&fu=0&ifi=1&dtd=265&xpc=u18W6qhhNA&p=http%3A//woodstox.codehaus.org

<!DOCTYPE html><html><head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8"><s=
tyle><!--

/* Effective stylesheet produced by snapshot save */

a { color: rgb(34, 102, 204); }

body, table, div, ul, li { margin: 0pt; padding: 0pt; }

--></style><script><!--

/* Script removed by snapshot save */

--></script></head><body style=3D"background-color:transparent;font-family:=
arial,sans-serif"><div style=3D"background-color:#ffffff;height:90px;width:=
728px"><style><!--

/* Effective stylesheet produced by snapshot save */

#ads { height: 72px; left: 0px; position: absolute; top: 0px; width: 728px;=
 }

#ads ul { list-style: none outside none; }

#ads ul li { clear: both; float: left; height: 70px; line-height: 0; paddin=
g: 1px 4px; overflow: hidden; text-align: center; width: 720px; }

.adc { height: 70px; table-layout: fixed; width: 100%; }

.adt { font-size: 16px; font-weight: bold; line-height: 1.2; }

.adt:hover { color: rgb(204, 34, 102); }

.adb { color: rgb(0, 0, 0); font-size: 15px; line-height: 1.2; }

.adu { color: rgb(34, 102, 204); font-size: 10px; line-height: 1.2; overflo=
w: hidden; text-decoration: underline; text-overflow: ellipsis; white-space=
: nowrap; }

.adus { cursor: pointer; }

--></style><div id=3D"ads"><ul id=3D"ads0"><li id=3D"taw0" onfocus=3D"" onm=
ouseover=3D""><div class=3D"ad"><table class=3D"adc" border=3D"0" cellpaddi=
ng=3D"0" cellspacing=3D"0"><tbody><tr><td valign=3D"middle"><a class=3D"adt=
" href=3D"http://googleads.g.doubleclick.net/aclk?sa=3Dl&amp;ai=3DBWJa1NNNE=
T7uXO8Ph_AbBt4ToBdrp7fUBwr6ZgRbAjbcBsJ8aEAEYASCum_EROABQjv7CsPv_____AWCtyti=
DvAygAdSOvP8DsgEVd29vZHN0b3guY29kZWhhdXMub3JnugEJNzI4eDkwX2FzyAEB2gEvaHR0cD=
ovL3dvb2RzdG94LmNvZGVoYXVzLm9yZy9Eb2NTdGF4MlZhbGlkYXRpb26AAgHIAtzH1QioAwHIA=
xfoA90F6AMF6AOuAugD3AX1AwAAAEA&amp;num=3D1&amp;sig=3DAOD64_3u8qg-ObtvVYmchy=
e1JtE1hpir8Q&amp;client=3Dca-pub-5267633279208525&amp;adurl=3Dhttp://www.in=
novasys.com/products/dx2008/xsddocumentation.aspx%3Fcpid%3Dgawdxxsd" id=3D"=
aw0" onclick=3D"" onfocus=3D"" onmousedown=3D"" onmouseover=3D"" style=3D"f=
ont-size:17px" target=3D"_top" title=3D"www.innovasys.com"><span>XSD Docume=
ntation Tool</span></a><div class=3D"adb" style=3D"font-size:16px"><span cl=
ass=3D"adbs" id=3D"baw0">Automated XSD and XML documentation with full WYSI=
WYG authoring</span></div><div class=3D"adu"><span class=3D"adus" id=3D"uaw=
0" onclick=3D"" onmousedown=3D"" title=3D"www.innovasys.com">www.innovasys.=
com</span></div></td></tr></tbody></table></div></li></ul><style><!--

/* Effective stylesheet produced by snapshot save */

#ads ul li.adma { height: 16px; width: 720px; }

.adma .ad {  }

.adma .adc { height: 16px; }

.adma .adt { font-size: 13px; line-height: 1.2; }

.adma .adb { display: inline; font-size: 13px; line-height: 1.2; }

.adma .adu { display: inline; font-size: 10px; line-height: 1.2; }

--></style><ul id=3D"load" style=3D"display:none;list-style:none"><li style=
=3D"float:left;height:px;overflow:hidden;width:px"><table style=3D"height:1=
00%;width:100%"><tbody><tr><td style=3D"color:;font-size:px;text-align:cent=
er;vertical-align:middle">Loading...</td></tr></tbody></table></li></ul></d=
iv></div><div style=3D"height:18px;left:636px;position:absolute;  top:72px;=
width:92px"><style><!--

/* Effective stylesheet produced by snapshot save */

.attribution li { float: right; height: 18px; }

--></style><ul class=3D"attribution" style=3D"list-style:none"><li style=3D=
"background-color:#ffffff;width:80px"></li></ul><div style=3D"right:2px;pos=
ition:absolute;top:2px"><a href=3D"http://www.google.com/url?ct=3Dabg&amp;q=
=3Dhttps://www.google.com/adsense/support/bin/request.py%3Fcontact%3Dabg_af=
c%26url%3Dhttp://woodstox.codehaus.org/DocStax2Validation%26hl%3Den%26clien=
t%3Dca-pub-5267633279208525%26adU%3Dwww.innovasys.com%26adT%3DXSD%2BDocumen=
tation%2BTool%26gl%3DGR&amp;usg=3DAFQjCNEfZo4AS7RRjNKzqMZWsKmRpMO1fg" targe=
t=3D"_blank"><img alt=3D"AdChoices" src=3D"http://pagead2.googlesyndication=
.com/pagead/abglogo/adc-en-100c-000000.png" height=3D"16" border=3D"0"></a>=
</div></div><div id=3D"smac" style=3D"height: 14px; left: 2px; position: ab=
solute; top: 74px; width: 34px; display: block;"><style><!--

/* Effective stylesheet produced by snapshot save */

#smac div { height: 14px; width: 15px; position: relative; }

--></style><div title=3D"Previous ads" id=3D"smap" style=3D"float: left; wi=
dth: 15px; height: 14px;"><div style=3D"position: absolute; overflow: hidde=
n; left: 0px; top: 0px; width: 15px; height: 14px; background-color: rgb(17=
7, 201, 237); display: block;"><div style=3D"position: absolute; overflow:=
 hidden; left: 1px; top: 1px; width: 13px; height: 12px; background-color:=
 rgb(177, 201, 237);"><div style=3D"position: absolute; overflow: hidden;=
 left: 3px; top: 5px; width: 2px; height: 2px; background-color: rgb(255,=
 255, 255);"></div><div style=3D"position: absolute; overflow: hidden; left=
: 4px; top: 4px; width: 2px; height: 2px; background-color: rgb(255, 255,=
 255);"></div><div style=3D"position: absolute; overflow: hidden; left: 4px=
; top: 6px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"=
></div><div style=3D"position: absolute; overflow: hidden; left: 5px; top:=
 3px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div=
><div style=3D"position: absolute; overflow: hidden; left: 5px; top: 7px;=
 width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div><div=
 style=3D"position: absolute; overflow: hidden; left: 6px; top: 2px; width:=
 2px; height: 2px; background-color: rgb(255, 255, 255);"></div><div style=
=3D"position: absolute; overflow: hidden; left: 6px; top: 8px; width: 2px;=
 height: 2px; background-color: rgb(255, 255, 255);"></div><div style=3D"po=
sition: absolute; overflow: hidden; left: 7px; top: 1px; width: 2px; height=
: 2px; background-color: rgb(255, 255, 255);"></div><div style=3D"position:=
 absolute; overflow: hidden; left: 7px; top: 9px; width: 2px; height: 2px;=
 background-color: rgb(255, 255, 255);"></div></div></div><div style=3D"pos=
ition: absolute; overflow: hidden; left: 0px; top: 0px; width: 15px; height=
: 14px; background-color: rgb(34, 102, 204); display: none;"><div style=3D"=
position: absolute; overflow: hidden; left: 1px; top: 1px; width: 13px; hei=
ght: 12px; background-color: rgb(34, 102, 204);"><div style=3D"position: ab=
solute; overflow: hidden; left: 3px; top: 5px; width: 2px; height: 2px; bac=
kground-color: rgb(255, 255, 255);"></div><div style=3D"position: absolute;=
 overflow: hidden; left: 4px; top: 4px; width: 2px; height: 2px; background=
-color: rgb(255, 255, 255);"></div><div style=3D"position: absolute; overfl=
ow: hidden; left: 4px; top: 6px; width: 2px; height: 2px; background-color:=
 rgb(255, 255, 255);"></div><div style=3D"position: absolute; overflow: hid=
den; left: 5px; top: 3px; width: 2px; height: 2px; background-color: rgb(25=
5, 255, 255);"></div><div style=3D"position: absolute; overflow: hidden; le=
ft: 5px; top: 7px; width: 2px; height: 2px; background-color: rgb(255, 255,=
 255);"></div><div style=3D"position: absolute; overflow: hidden; left: 6px=
; top: 2px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"=
></div><div style=3D"position: absolute; overflow: hidden; left: 6px; top:=
 8px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div=
><div style=3D"position: absolute; overflow: hidden; left: 7px; top: 1px;=
 width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div><div=
 style=3D"position: absolute; overflow: hidden; left: 7px; top: 9px; width:=
 2px; height: 2px; background-color: rgb(255, 255, 255);"></div></div></div=
><div style=3D"position: absolute; overflow: hidden; left: 0px; top: 0px;=
 width: 15px; height: 14px; background-color: rgb(34, 102, 204); display:=
 none;"><div style=3D"position: absolute; overflow: hidden; left: 1px; top:=
 1px; width: 13px; height: 12px; background-color: rgb(255, 255, 255);"><di=
v style=3D"position: absolute; overflow: hidden; left: 3px; top: 5px; width=
: 2px; height: 2px; background-color: rgb(34, 102, 204);"></div><div style=
=3D"position: absolute; overflow: hidden; left: 4px; top: 4px; width: 2px;=
 height: 2px; background-color: rgb(34, 102, 204);"></div><div style=3D"pos=
ition: absolute; overflow: hidden; left: 4px; top: 6px; width: 2px; height:=
 2px; background-color: rgb(34, 102, 204);"></div><div style=3D"position:=
 absolute; overflow: hidden; left: 5px; top: 3px; width: 2px; height: 2px;=
 background-color: rgb(34, 102, 204);"></div><div style=3D"position: absolu=
te; overflow: hidden; left: 5px; top: 7px; width: 2px; height: 2px; backgro=
und-color: rgb(34, 102, 204);"></div><div style=3D"position: absolute; over=
flow: hidden; left: 6px; top: 2px; width: 2px; height: 2px; background-colo=
r: rgb(34, 102, 204);"></div><div style=3D"position: absolute; overflow: hi=
dden; left: 6px; top: 8px; width: 2px; height: 2px; background-color: rgb(3=
4, 102, 204);"></div><div style=3D"position: absolute; overflow: hidden; le=
ft: 7px; top: 1px; width: 2px; height: 2px; background-color: rgb(34, 102,=
 204);"></div><div style=3D"position: absolute; overflow: hidden; left: 7px=
; top: 9px; width: 2px; height: 2px; background-color: rgb(34, 102, 204);">=
</div></div></div></div><div title=3D"Next ads" id=3D"sman" style=3D"float:=
 right; width: 15px; height: 14px;"><div style=3D"position: absolute; overf=
low: hidden; left: 0px; top: 0px; width: 15px; height: 14px; background-col=
or: rgb(177, 201, 237); display: none;"><div style=3D"position: absolute;=
 overflow: hidden; left: 1px; top: 1px; width: 13px; height: 12px; backgrou=
nd-color: rgb(177, 201, 237);"><div style=3D"position: absolute; overflow:=
 hidden; left: 8px; top: 5px; width: 2px; height: 2px; background-color: rg=
b(255, 255, 255);"></div><div style=3D"position: absolute; overflow: hidden=
; left: 4px; top: 1px; width: 2px; height: 2px; background-color: rgb(255,=
 255, 255);"></div><div style=3D"position: absolute; overflow: hidden; left=
: 4px; top: 9px; width: 2px; height: 2px; background-color: rgb(255, 255,=
 255);"></div><div style=3D"position: absolute; overflow: hidden; left: 5px=
; top: 2px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"=
></div><div style=3D"position: absolute; overflow: hidden; left: 5px; top:=
 8px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div=
><div style=3D"position: absolute; overflow: hidden; left: 6px; top: 3px;=
 width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div><div=
 style=3D"position: absolute; overflow: hidden; left: 6px; top: 7px; width:=
 2px; height: 2px; background-color: rgb(255, 255, 255);"></div><div style=
=3D"position: absolute; overflow: hidden; left: 7px; top: 4px; width: 2px;=
 height: 2px; background-color: rgb(255, 255, 255);"></div><div style=3D"po=
sition: absolute; overflow: hidden; left: 7px; top: 6px; width: 2px; height=
: 2px; background-color: rgb(255, 255, 255);"></div></div></div><div style=
=3D"position: absolute; overflow: hidden; left: 0px; top: 0px; width: 15px;=
 height: 14px; background-color: rgb(34, 102, 204); display: block;"><div=
 style=3D"position: absolute; overflow: hidden; left: 1px; top: 1px; width:=
 13px; height: 12px; background-color: rgb(34, 102, 204);"><div style=3D"po=
sition: absolute; overflow: hidden; left: 8px; top: 5px; width: 2px; height=
: 2px; background-color: rgb(255, 255, 255);"></div><div style=3D"position:=
 absolute; overflow: hidden; left: 4px; top: 1px; width: 2px; height: 2px;=
 background-color: rgb(255, 255, 255);"></div><div style=3D"position: absol=
ute; overflow: hidden; left: 4px; top: 9px; width: 2px; height: 2px; backgr=
ound-color: rgb(255, 255, 255);"></div><div style=3D"position: absolute; ov=
erflow: hidden; left: 5px; top: 2px; width: 2px; height: 2px; background-co=
lor: rgb(255, 255, 255);"></div><div style=3D"position: absolute; overflow:=
 hidden; left: 5px; top: 8px; width: 2px; height: 2px; background-color: rg=
b(255, 255, 255);"></div><div style=3D"position: absolute; overflow: hidden=
; left: 6px; top: 3px; width: 2px; height: 2px; background-color: rgb(255,=
 255, 255);"></div><div style=3D"position: absolute; overflow: hidden; left=
: 6px; top: 7px; width: 2px; height: 2px; background-color: rgb(255, 255,=
 255);"></div><div style=3D"position: absolute; overflow: hidden; left: 7px=
; top: 4px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"=
></div><div style=3D"position: absolute; overflow: hidden; left: 7px; top:=
 6px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div=
></div></div><div style=3D"position: absolute; overflow: hidden; left: 0px;=
 top: 0px; width: 15px; height: 14px; background-color: rgb(34, 102, 204);=
 display: none;"><div style=3D"position: absolute; overflow: hidden; left:=
 1px; top: 1px; width: 13px; height: 12px; background-color: rgb(255, 255,=
 255);"><div style=3D"position: absolute; overflow: hidden; left: 8px; top:=
 5px; width: 2px; height: 2px; background-color: rgb(34, 102, 204);"></div>=
<div style=3D"position: absolute; overflow: hidden; left: 4px; top: 1px; wi=
dth: 2px; height: 2px; background-color: rgb(34, 102, 204);"></div><div sty=
le=3D"position: absolute; overflow: hidden; left: 4px; top: 9px; width: 2px=
; height: 2px; background-color: rgb(34, 102, 204);"></div><div style=3D"po=
sition: absolute; overflow: hidden; left: 5px; top: 2px; width: 2px; height=
: 2px; background-color: rgb(34, 102, 204);"></div><div style=3D"position:=
 absolute; overflow: hidden; left: 5px; top: 8px; width: 2px; height: 2px;=
 background-color: rgb(34, 102, 204);"></div><div style=3D"position: absolu=
te; overflow: hidden; left: 6px; top: 3px; width: 2px; height: 2px; backgro=
und-color: rgb(34, 102, 204);"></div><div style=3D"position: absolute; over=
flow: hidden; left: 6px; top: 7px; width: 2px; height: 2px; background-colo=
r: rgb(34, 102, 204);"></div><div style=3D"position: absolute; overflow: hi=
dden; left: 7px; top: 4px; width: 2px; height: 2px; background-color: rgb(3=
4, 102, 204);"></div><div style=3D"position: absolute; overflow: hidden; le=
ft: 7px; top: 6px; width: 2px; height: 2px; background-color: rgb(34, 102,=
 204);"></div></div></div></div></div><script><!--

/* Script removed by snapshot save */

--></script><script src=3D"urn:snapshot-D9CF477C:http://pagead2.googlesyndi=
cation.com/pagead/sma8.js"></script><script><!--

/* Script removed by snapshot save */

--></script><iframe src=3D"urn:snapshot-09AAED2C:http://googleads.g.doublec=
lick.net/pagead/drt/s?safe=3Don" style=3D"position:absolute" onload=3D"" fr=
ameborder=3D"0" height=3D"0" width=3D"0"></iframe></body></html>
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://pagead2.googlesyndication.com/pagead/abglogo/adc-en-100c-000000.png

iVBORw0KGgoAAAANSUhEUgAAAE4AAAAQCAYAAAC4LkmaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
AAAK8AAACvABQqw0mAAAAcFJREFUWMPtmEFKxTAQhou4caNmI4Ii2qW4K8hbS0Av0J3gRnqFCl7g
XaELL/D2rnqFXqFX6BViIjPwM6Zt0tZVOzC8vLzMdPJNJklfYoxJ1qSx0utnpeCOrV5v4OLB7RwT
q19WLzZw4eBuCRzrh9XT2eBAFDnWA0kprdbiewtBHTAOq0XEFlORzpYecE7uIdZXqydLgGMIVSA4
B6UDOKmwjwW3mAyAY3kCgI9zwblJ5wRDCVj8kAbANfQbSgZ9PN4IiBpWKYLHFYfPLEfsChFfOgIO
229gezcFHAeVULlhsFy+isbUEMBQWRsYW0JCOvDPgBSAy6gvByhKwNLQ34I/B24fsOJQzqx+05jz
WHAIKweIJQXjK9UQcIUnAUasaIbE4ArPRDOxwRvwd4Ak7QNK1bUfqP0Mvi5jV5waCGoInK9UGfx/
gVM9SdJk6xLeBoDLYZ67qXucPCm5rxopVd/h0MDJanpKK6ZU2S4ju0rsa9Lfb0wB4Jy+zz1VW0/J
pRAYbtS15zrSBVxHNASvwSbkcKhGDoc//nrAfdLniyvL7QI8fgG+gSRc4U0i2M9KwR3hm8IkP2v/
d2Syn7WBW0p/AB+BhZf31SjoAAAAAElFTkSuQmCC
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-09AAED2C:http://googleads.g.doubleclick.net/pagead/drt/s?safe=on

<html><head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8"></=
head><body></body></html>
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-D9CF477C:http://pagead2.googlesyndication.com/pagead/sma8.js

/* Script removed by snapshot save */

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-A6AF6C97:http://pagead2.googlesyndication.com/pagead/osd.js

/* Script removed by snapshot save */

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-21F01DAE:http://pagead2.googlesyndication.com/pagead/js/r20120208/r20110914/show_ads_impl.js

/* Script removed by snapshot save */

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-84266D21:http://pagead2.googlesyndication.com/pagead/expansion_embed.js

/* Script removed by snapshot save */

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-09FABE0A:http://generated.test/generated-content

<!DOCTYPE html><html><head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8"></=
head><body><script><!--

/* Script removed by snapshot save */

--></script><script src=3D"urn:snapshot-75396691:http://pagead2.googlesyndi=
cation.com/pagead/js/r20120208/r20110914/show_ads_impl.js"></script><script=
 src=3D"urn:snapshot-8E144E2A:http://pagead2.googlesyndication.com/pagead/e=
xpansion_embed.js"></script><script><!--

/* Script removed by snapshot save */

--></script><iframe allowtransparency=3D"true" hspace=3D"0" id=3D"google_ad=
s_frame2" marginheight=3D"0" marginwidth=3D"0" name=3D"google_ads_frame2"=
 src=3D"urn:snapshot-1CC0F0D9:http://googleads.g.doubleclick.net/pagead/ads=
?client=3Dca-pub-5267633279208525&amp;format=3D300x250_as&amp;output=3Dhtml=
&amp;h=3D250&amp;w=3D300&amp;lmt=3D1329910709&amp;color_bg=3DFFFFFF&amp;col=
or_border=3DFFFFFF&amp;color_link=3D009900&amp;color_text=3D000000&amp;colo=
r_url=3D009900&amp;flash=3D11.1.102&amp;url=3Dhttp%3A%2F%2Fwoodstox.codehau=
s.org%2FDocStax2Validation&amp;dt=3D1329910710054&amp;bpp=3D9&amp;shv=3Dr20=
120208&amp;jsv=3Dr20110914&amp;prev_fmts=3D728x90_as&amp;correlator=3D13299=
10710049&amp;frm=3D20&amp;adk=3D3989755180&amp;ga_vid=3D933822027.132991008=
0&amp;ga_sid=3D1329910080&amp;ga_hid=3D1656114503&amp;ga_fc=3D1&amp;u_tz=3D=
120&amp;u_his=3D4&amp;u_java=3D0&amp;u_h=3D768&amp;u_w=3D1024&amp;u_ah=3D73=
8&amp;u_aw=3D1024&amp;u_cd=3D24&amp;u_nplug=3D4&amp;u_nmime=3D19&amp;dff=3D=
tahoma&amp;dfs=3D12&amp;adx=3D259&amp;ady=3D904&amp;biw=3D1007&amp;bih=3D65=
5&amp;oid=3D3&amp;ref=3Dhttp%3A%2F%2Fwoodstox.codehaus.org%2FDocumentation&=
amp;fu=3D0&amp;ifi=3D2&amp;dtd=3D303&amp;xpc=3DNRMH1xpTHd&amp;p=3Dhttp%3A//=
woodstox.codehaus.org" style=3D"left:0;position:absolute;top:0" vspace=3D"0=
" frameborder=3D"0" height=3D"250" scrolling=3D"no" width=3D"300"></iframe>=
</body></html>
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-1CC0F0D9:http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5267633279208525&format=300x250_as&output=html&h=250&w=300&lmt=1329910709&color_bg=FFFFFF&color_border=FFFFFF&color_link=009900&color_text=000000&color_url=009900&flash=11.1.102&url=http%3A%2F%2Fwoodstox.codehaus.org%2FDocStax2Validation&dt=1329910710054&bpp=9&shv=r20120208&jsv=r20110914&prev_fmts=728x90_as&correlator=1329910710049&frm=20&adk=3989755180&ga_vid=933822027.1329910080&ga_sid=1329910080&ga_hid=1656114503&ga_fc=1&u_tz=120&u_his=4&u_java=0&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=24&u_nplug=4&u_nmime=19&dff=tahoma&dfs=12&adx=259&ady=904&biw=1007&bih=655&oid=3&ref=http%3A%2F%2Fwoodstox.codehaus.org%2FDocumentation&fu=0&ifi=2&dtd=303&xpc=NRMH1xpTHd&p=http%3A//woodstox.codehaus.org

<!DOCTYPE html><html><head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8"><s=
tyle><!--

/* Effective stylesheet produced by snapshot save */

a { color: rgb(0, 153, 0); }

body, table, div, ul, li { margin: 0pt; padding: 0pt; }

--></style><script><!--

/* Script removed by snapshot save */

--></script></head><body style=3D"background-color:transparent;font-family:=
verdana,arial,sans-serif"><div style=3D"background-color:#ffffff;height:250=
px;width:300px"><style><!--

/* Effective stylesheet produced by snapshot save */

#ads { height: 232px; left: 0px; position: absolute; top: 0px; width: 300px=
; }

#ads ul { list-style: none outside none; }

#ads ul li { clear: both; float: left; height: 75px; line-height: 0; paddin=
g: 1px 4px; overflow: hidden; text-align: left; width: 292px; }

.adc { height: 75px; table-layout: fixed; width: 100%; }

.adt { font-size: 15px; font-weight: bold; line-height: 1.2; }

.adt:hover { color: rgb(0, 0, 153); }

.adb { color: rgb(0, 0, 0); font-size: 14px; line-height: 1.2; }

.adu { color: rgb(0, 153, 0); font-size: 10px; line-height: 1.2; overflow:=
 hidden; text-decoration: underline; text-overflow: ellipsis; white-space:=
 nowrap; }

.adus { cursor: pointer; }

--></style><div id=3D"ads"><ul id=3D"ads0"><li id=3D"taw0" onfocus=3D"" onm=
ouseover=3D""><div class=3D"ad"><table class=3D"adc" border=3D"0" cellpaddi=
ng=3D"0" cellspacing=3D"0"><tbody><tr><td valign=3D"middle"><a class=3D"adt=
" href=3D"http://googleads.g.doubleclick.net/aclk?sa=3DL&amp;ai=3DBm9B3NdNE=
T_j1BoG1_Qbm9uCvBraw0NsCvuK7xTTAjbcB4KA-EAEYASCum_ERKAM4AFD-zZz3-P____8BYK3=
K2IO8DLIBFXdvb2RzdG94LmNvZGVoYXVzLm9yZ7oBCjMwMHgyNTBfYXPIAQHaAS9odHRwOi8vd2=
9vZHN0b3guY29kZWhhdXMub3JnL0RvY1N0YXgyVmFsaWRhdGlvbuABAoACAagDAcgDF-gD3QXoA=
wXoA64C6APcBfUDAAAARA&amp;num=3D1&amp;sig=3DAOD64_18Tz24T6DWqCz81r05D9aMCSa=
5-w&amp;client=3Dca-pub-5267633279208525&amp;adurl=3Dhttp://typesafe.com"=
 id=3D"aw0" onclick=3D"" onfocus=3D"" onmousedown=3D"" onmouseover=3D"" tar=
get=3D"_top" title=3D"typesafe.com"><span>Typesafe Scala Training</span></a=
><div class=3D"adb"><span class=3D"adbs" id=3D"baw0">Professional Scala tra=
ining from the creators of the Scala language</span></div><div class=3D"adu=
"><span class=3D"adus" id=3D"uaw0" onclick=3D"" onmousedown=3D"" title=3D"t=
ypesafe.com">typesafe.com</span></div></td></tr></tbody></table></div></li>=
<li id=3D"taw1" onfocus=3D"" onmouseover=3D""><div class=3D"ad"><table clas=
s=3D"adc" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td=
 valign=3D"middle"><a class=3D"adt" href=3D"http://googleads.g.doubleclick.=
net/aclk?sa=3Dl&amp;ai=3DBRcFoNdNET_j1BoG1_Qbm9uCvBrzKrpgDxID2hkHAjbcBsLY8E=
AIYAiCum_ERKAM4AFD6n8Xq-v____8BYK3K2IO8DKABxJmm5AOyARV3b29kc3RveC5jb2RlaGF1=
cy5vcme6AQozMDB4MjUwX2FzyAEB2gEvaHR0cDovL3dvb2RzdG94LmNvZGVoYXVzLm9yZy9Eb2N=
TdGF4MlZhbGlkYXRpb27gAQKpAu7s8bvfiqM-qAMByAMX6APdBegDBegDrgLoA9wF9QMAAABE&a=
mp;num=3D2&amp;sig=3DAOD64_1q88vYxMi935XI0nfcEExUMRgNEQ&amp;client=3Dca-pub=
-5267633279208525&amp;adurl=3Dhttp://www.brazilianaccounting.com" id=3D"aw1=
" onclick=3D"" onfocus=3D"" onmousedown=3D"" onmouseover=3D"" target=3D"_to=
p" title=3D"www.brazilianaccounting.com"><span>Brazilian Accounting</span><=
/a><div class=3D"adb"><span class=3D"adbs" id=3D"baw1">Accounting and Finan=
cial Services Start up, Taxes &amp; Payroll-in Brazil</span></div><div clas=
s=3D"adu"><span class=3D"adus" id=3D"uaw1" onclick=3D"" onmousedown=3D"" ti=
tle=3D"www.brazilianaccounting.com">www.brazilianaccounting.com</span></div=
></td></tr></tbody></table></div></li><li id=3D"taw2" onfocus=3D"" onmouseo=
ver=3D""><div class=3D"ad"><table class=3D"adc" border=3D"0" cellpadding=3D=
"0" cellspacing=3D"0"><tbody><tr><td valign=3D"middle"><a class=3D"adt" hre=
f=3D"http://googleads.g.doubleclick.net/aclk?sa=3Dl&amp;ai=3DBDB5CNdNET_j1B=
oG1_Qbm9uCvBrv2nP8Bm9btvCePh5zGG8CxLhADGAMgrpvxESgDOABQl_2A6fz_____AWCtytiD=
vAygAZXH6fcDsgEVd29vZHN0b3guY29kZWhhdXMub3JnugEKMzAweDI1MF9hc8gBAdoBL2h0dHA=
6Ly93b29kc3RveC5jb2RlaGF1cy5vcmcvRG9jU3RheDJWYWxpZGF0aW9u4AECgAIBqAMByAMX6A=
PdBegDBegDrgLoA9wF9QMAAABE&amp;num=3D3&amp;sig=3DAOD64_10rX-KuQFB-jyLEjTwV6=
pL6L32Kw&amp;client=3Dca-pub-5267633279208525&amp;adurl=3Dhttp://www.belatr=
ixsf.com/index.php/java-development-outsourcing" id=3D"aw2" onclick=3D"" on=
focus=3D"" onmousedown=3D"" onmouseover=3D"" target=3D"_top" title=3D"Belat=
rixSF.com/Java"><span>Outsource Java Dev</span></a><div class=3D"adb"><span=
 class=3D"adbs" id=3D"baw2">ISO Certified - Enterprise Projects Excellent=
 Quality - Learn More!</span></div><div class=3D"adu"><span class=3D"adus"=
 id=3D"uaw2" onclick=3D"" onmousedown=3D"" title=3D"BelatrixSF.com/Java">Be=
latrixSF.com/Java</span></div></td></tr></tbody></table></div></li></ul><st=
yle><!--

/* Effective stylesheet produced by snapshot save */

#ads ul li.adma { height: 56px; width: 292px; }

.adma .adc { height: 56px; }

.adma .adt { font-size: 13px; line-height: 1.2; }

.adma .adb { font-size: 12px; line-height: 1.2; }

.adma .adu { display: inline; font-size: 10px; line-height: 1.2; }

--></style><ul id=3D"load" style=3D"display:none;list-style:none"><li style=
=3D"clear:both;float:left;height:px;overflow:hidden;width:px"><table style=
=3D"height:100%;width:100%"><tbody><tr><td style=3D"color:;font-size:px;tex=
t-align:center;vertical-align:middle">Loading...</td></tr></tbody></table><=
/li></ul></div></div><div style=3D"height:18px;left:208px;position:absolute=
;  top:232px;width:92px"><style><!--

/* Effective stylesheet produced by snapshot save */

.attribution li { float: right; height: 18px; }

--></style><ul class=3D"attribution" style=3D"list-style:none"><li style=3D=
"background-color:#ffffff;width:80px"></li></ul><div style=3D"right:2px;pos=
ition:absolute;top:2px"><a href=3D"http://www.google.com/url?ct=3Dabg&amp;q=
=3Dhttps://www.google.com/adsense/support/bin/request.py%3Fcontact%3Dabg_af=
c%26url%3Dhttp://woodstox.codehaus.org/DocStax2Validation%26hl%3Den%26clien=
t%3Dca-pub-5267633279208525%26adU%3Dtypesafe.com%26adT%3DTypesafe%2BScala%2=
BTraining%26adU%3Dwww.brazilianaccounting.com%26adT%3DBrazilian%2BAccountin=
g%26adU%3DBelatrixSF.com/Java%26adT%3DOutsource%2BJava%2BDev%26gl%3DGR&amp;=
usg=3DAFQjCNFDXFtLFORxh0c_fiovd2OzRGXd7w" target=3D"_blank"><img alt=3D"AdC=
hoices" src=3D"http://pagead2.googlesyndication.com/pagead/abglogo/adc-en-1=
00c-000000.png" height=3D"16" border=3D"0"></a></div></div><div id=3D"smac"=
 style=3D"height: 14px; left: 2px; position: absolute; top: 234px; width:=
 34px; display: block;"><style><!--

/* Effective stylesheet produced by snapshot save */

#smac div { height: 14px; width: 15px; position: relative; }

--></style><div title=3D"Previous ads" id=3D"smap" style=3D"float: left; wi=
dth: 15px; height: 14px;"><div style=3D"position: absolute; overflow: hidde=
n; left: 0px; top: 0px; width: 15px; height: 14px; background-color: rgb(16=
5, 219, 165); display: block;"><div style=3D"position: absolute; overflow:=
 hidden; left: 1px; top: 1px; width: 13px; height: 12px; background-color:=
 rgb(165, 219, 165);"><div style=3D"position: absolute; overflow: hidden;=
 left: 3px; top: 5px; width: 2px; height: 2px; background-color: rgb(255,=
 255, 255);"></div><div style=3D"position: absolute; overflow: hidden; left=
: 4px; top: 4px; width: 2px; height: 2px; background-color: rgb(255, 255,=
 255);"></div><div style=3D"position: absolute; overflow: hidden; left: 4px=
; top: 6px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"=
></div><div style=3D"position: absolute; overflow: hidden; left: 5px; top:=
 3px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div=
><div style=3D"position: absolute; overflow: hidden; left: 5px; top: 7px;=
 width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div><div=
 style=3D"position: absolute; overflow: hidden; left: 6px; top: 2px; width:=
 2px; height: 2px; background-color: rgb(255, 255, 255);"></div><div style=
=3D"position: absolute; overflow: hidden; left: 6px; top: 8px; width: 2px;=
 height: 2px; background-color: rgb(255, 255, 255);"></div><div style=3D"po=
sition: absolute; overflow: hidden; left: 7px; top: 1px; width: 2px; height=
: 2px; background-color: rgb(255, 255, 255);"></div><div style=3D"position:=
 absolute; overflow: hidden; left: 7px; top: 9px; width: 2px; height: 2px;=
 background-color: rgb(255, 255, 255);"></div></div></div><div style=3D"pos=
ition: absolute; overflow: hidden; left: 0px; top: 0px; width: 15px; height=
: 14px; background-color: rgb(0, 153, 0); display: none;"><div style=3D"pos=
ition: absolute; overflow: hidden; left: 1px; top: 1px; width: 13px; height=
: 12px; background-color: rgb(0, 153, 0);"><div style=3D"position: absolute=
; overflow: hidden; left: 3px; top: 5px; width: 2px; height: 2px; backgroun=
d-color: rgb(255, 255, 255);"></div><div style=3D"position: absolute; overf=
low: hidden; left: 4px; top: 4px; width: 2px; height: 2px; background-color=
: rgb(255, 255, 255);"></div><div style=3D"position: absolute; overflow: hi=
dden; left: 4px; top: 6px; width: 2px; height: 2px; background-color: rgb(2=
55, 255, 255);"></div><div style=3D"position: absolute; overflow: hidden;=
 left: 5px; top: 3px; width: 2px; height: 2px; background-color: rgb(255,=
 255, 255);"></div><div style=3D"position: absolute; overflow: hidden; left=
: 5px; top: 7px; width: 2px; height: 2px; background-color: rgb(255, 255,=
 255);"></div><div style=3D"position: absolute; overflow: hidden; left: 6px=
; top: 2px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"=
></div><div style=3D"position: absolute; overflow: hidden; left: 6px; top:=
 8px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div=
><div style=3D"position: absolute; overflow: hidden; left: 7px; top: 1px;=
 width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div><div=
 style=3D"position: absolute; overflow: hidden; left: 7px; top: 9px; width:=
 2px; height: 2px; background-color: rgb(255, 255, 255);"></div></div></div=
><div style=3D"position: absolute; overflow: hidden; left: 0px; top: 0px;=
 width: 15px; height: 14px; background-color: rgb(0, 153, 0); display: none=
;"><div style=3D"position: absolute; overflow: hidden; left: 1px; top: 1px;=
 width: 13px; height: 12px; background-color: rgb(255, 255, 255);"><div sty=
le=3D"position: absolute; overflow: hidden; left: 3px; top: 5px; width: 2px=
; height: 2px; background-color: rgb(0, 153, 0);"></div><div style=3D"posit=
ion: absolute; overflow: hidden; left: 4px; top: 4px; width: 2px; height:=
 2px; background-color: rgb(0, 153, 0);"></div><div style=3D"position: abso=
lute; overflow: hidden; left: 4px; top: 6px; width: 2px; height: 2px; backg=
round-color: rgb(0, 153, 0);"></div><div style=3D"position: absolute; overf=
low: hidden; left: 5px; top: 3px; width: 2px; height: 2px; background-color=
: rgb(0, 153, 0);"></div><div style=3D"position: absolute; overflow: hidden=
; left: 5px; top: 7px; width: 2px; height: 2px; background-color: rgb(0, 15=
3, 0);"></div><div style=3D"position: absolute; overflow: hidden; left: 6px=
; top: 2px; width: 2px; height: 2px; background-color: rgb(0, 153, 0);"></d=
iv><div style=3D"position: absolute; overflow: hidden; left: 6px; top: 8px;=
 width: 2px; height: 2px; background-color: rgb(0, 153, 0);"></div><div sty=
le=3D"position: absolute; overflow: hidden; left: 7px; top: 1px; width: 2px=
; height: 2px; background-color: rgb(0, 153, 0);"></div><div style=3D"posit=
ion: absolute; overflow: hidden; left: 7px; top: 9px; width: 2px; height:=
 2px; background-color: rgb(0, 153, 0);"></div></div></div></div><div title=
=3D"Next ads" id=3D"sman" style=3D"float: right; width: 15px; height: 14px;=
"><div style=3D"position: absolute; overflow: hidden; left: 0px; top: 0px;=
 width: 15px; height: 14px; background-color: rgb(165, 219, 165); display:=
 none;"><div style=3D"position: absolute; overflow: hidden; left: 1px; top:=
 1px; width: 13px; height: 12px; background-color: rgb(165, 219, 165);"><di=
v style=3D"position: absolute; overflow: hidden; left: 8px; top: 5px; width=
: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div><div style=
=3D"position: absolute; overflow: hidden; left: 4px; top: 1px; width: 2px;=
 height: 2px; background-color: rgb(255, 255, 255);"></div><div style=3D"po=
sition: absolute; overflow: hidden; left: 4px; top: 9px; width: 2px; height=
: 2px; background-color: rgb(255, 255, 255);"></div><div style=3D"position:=
 absolute; overflow: hidden; left: 5px; top: 2px; width: 2px; height: 2px;=
 background-color: rgb(255, 255, 255);"></div><div style=3D"position: absol=
ute; overflow: hidden; left: 5px; top: 8px; width: 2px; height: 2px; backgr=
ound-color: rgb(255, 255, 255);"></div><div style=3D"position: absolute; ov=
erflow: hidden; left: 6px; top: 3px; width: 2px; height: 2px; background-co=
lor: rgb(255, 255, 255);"></div><div style=3D"position: absolute; overflow:=
 hidden; left: 6px; top: 7px; width: 2px; height: 2px; background-color: rg=
b(255, 255, 255);"></div><div style=3D"position: absolute; overflow: hidden=
; left: 7px; top: 4px; width: 2px; height: 2px; background-color: rgb(255,=
 255, 255);"></div><div style=3D"position: absolute; overflow: hidden; left=
: 7px; top: 6px; width: 2px; height: 2px; background-color: rgb(255, 255,=
 255);"></div></div></div><div style=3D"position: absolute; overflow: hidde=
n; left: 0px; top: 0px; width: 15px; height: 14px; background-color: rgb(0,=
 153, 0); display: block;"><div style=3D"position: absolute; overflow: hidd=
en; left: 1px; top: 1px; width: 13px; height: 12px; background-color: rgb(0=
, 153, 0);"><div style=3D"position: absolute; overflow: hidden; left: 8px;=
 top: 5px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);">=
</div><div style=3D"position: absolute; overflow: hidden; left: 4px; top:=
 1px; width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div=
><div style=3D"position: absolute; overflow: hidden; left: 4px; top: 9px;=
 width: 2px; height: 2px; background-color: rgb(255, 255, 255);"></div><div=
 style=3D"position: absolute; overflow: hidden; left: 5px; top: 2px; width:=
 2px; height: 2px; background-color: rgb(255, 255, 255);"></div><div style=
=3D"position: absolute; overflow: hidden; left: 5px; top: 8px; width: 2px;=
 height: 2px; background-color: rgb(255, 255, 255);"></div><div style=3D"po=
sition: absolute; overflow: hidden; left: 6px; top: 3px; width: 2px; height=
: 2px; background-color: rgb(255, 255, 255);"></div><div style=3D"position:=
 absolute; overflow: hidden; left: 6px; top: 7px; width: 2px; height: 2px;=
 background-color: rgb(255, 255, 255);"></div><div style=3D"position: absol=
ute; overflow: hidden; left: 7px; top: 4px; width: 2px; height: 2px; backgr=
ound-color: rgb(255, 255, 255);"></div><div style=3D"position: absolute; ov=
erflow: hidden; left: 7px; top: 6px; width: 2px; height: 2px; background-co=
lor: rgb(255, 255, 255);"></div></div></div><div style=3D"position: absolut=
e; overflow: hidden; left: 0px; top: 0px; width: 15px; height: 14px; backgr=
ound-color: rgb(0, 153, 0); display: none;"><div style=3D"position: absolut=
e; overflow: hidden; left: 1px; top: 1px; width: 13px; height: 12px; backgr=
ound-color: rgb(255, 255, 255);"><div style=3D"position: absolute; overflow=
: hidden; left: 8px; top: 5px; width: 2px; height: 2px; background-color:=
 rgb(0, 153, 0);"></div><div style=3D"position: absolute; overflow: hidden;=
 left: 4px; top: 1px; width: 2px; height: 2px; background-color: rgb(0, 153=
, 0);"></div><div style=3D"position: absolute; overflow: hidden; left: 4px;=
 top: 9px; width: 2px; height: 2px; background-color: rgb(0, 153, 0);"></di=
v><div style=3D"position: absolute; overflow: hidden; left: 5px; top: 2px;=
 width: 2px; height: 2px; background-color: rgb(0, 153, 0);"></div><div sty=
le=3D"position: absolute; overflow: hidden; left: 5px; top: 8px; width: 2px=
; height: 2px; background-color: rgb(0, 153, 0);"></div><div style=3D"posit=
ion: absolute; overflow: hidden; left: 6px; top: 3px; width: 2px; height:=
 2px; background-color: rgb(0, 153, 0);"></div><div style=3D"position: abso=
lute; overflow: hidden; left: 6px; top: 7px; width: 2px; height: 2px; backg=
round-color: rgb(0, 153, 0);"></div><div style=3D"position: absolute; overf=
low: hidden; left: 7px; top: 4px; width: 2px; height: 2px; background-color=
: rgb(0, 153, 0);"></div><div style=3D"position: absolute; overflow: hidden=
; left: 7px; top: 6px; width: 2px; height: 2px; background-color: rgb(0, 15=
3, 0);"></div></div></div></div></div><script><!--

/* Script removed by snapshot save */

--></script><script src=3D"urn:snapshot-4DF62BBC:http://pagead2.googlesyndi=
cation.com/pagead/sma8.js"></script><script><!--

/* Script removed by snapshot save */

--></script><iframe src=3D"urn:snapshot-396173E5:http://googleads.g.doublec=
lick.net/pagead/drt/s?safe=3Don" style=3D"position:absolute" onload=3D"" fr=
ameborder=3D"0" height=3D"0" width=3D"0"></iframe></body></html>
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-396173E5:http://googleads.g.doubleclick.net/pagead/drt/s?safe=on

<html><head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8"></=
head><body></body></html>
------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-4DF62BBC:http://pagead2.googlesyndication.com/pagead/sma8.js

/* Script removed by snapshot save */

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-75396691:http://pagead2.googlesyndication.com/pagead/js/r20120208/r20110914/show_ads_impl.js

/* Script removed by snapshot save */

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: application/x-javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-8E144E2A:http://pagead2.googlesyndication.com/pagead/expansion_embed.js

/* Script removed by snapshot save */

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-C07D8DF8:https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js

/* Script removed by snapshot save */

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-16B01F99:http://pagead2.googlesyndication.com/pagead/show_ads.js

/* Script removed by snapshot save */

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-A5CD73E4:http://pagead2.googlesyndication.com/pagead/show_ads.js

/* Script removed by snapshot save */

------=_NextPart_000_0000_A8B892C2.D16E5152
Content-Type: text/javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: urn:snapshot-827D6909:http://www.google-analytics.com/urchin.js

/* Script removed by snapshot save */

------=_NextPart_000_0000_A8B892C2.D16E5152--
