
/* v1.0 | 20080212 http://meyerweb.com/eric/tools/css/reset/ */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

html,
body {
  background:#fff;
}

body {
  font:normal normal normal 12px/1.2em Arial, Helvetica, sans-serif;
  color:#000000;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

a:focus img {
  outline:1px dotted #000;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clear {
  clear:both;
  height:0px;
  line-height:0px;
  font-size:0px;
}

html {
  height:100% !important;
  padding-bottom:1px;
}

p {
  line-height:1.25em;
  margin-bottom:1.5em;
}

p.lastp {
  margin-bottom:0;
}

.richtextSpacer {
  margin-bottom:1.5em;
}

p a {
  text-decoration:underline;
  color:#404040;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #FF8800;
  clear: both;
  font-weight:bold;
  font-size: 16px;
  line-height:1.25em;
}

h1 span,
.h1 span,
h2 span,
.h2 span,
h3 span,
.h3 span,
h4 span,
.h4 span,
h5 span,
.h5 span,
h6 span,
.h6 span {
  display:block;
  font-size:80%;
}

h1,
.h1 {
  font-size:18px;
  color:#008A34;
  margin-bottom:10px;
  margin-top:0;
}

h2,
.h2 {
  font-size: 14px;
  color: #FF8800;
  margin-bottom:0;
}

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-size: 12px;
  margin-bottom:0;
}

abbr,
acronym {
  cursor:help;
  border-bottom:1px dashed #ccc;
}

blockquote {
  line-height: 1.25em;
  margin:0 1em 1.333em 1em;
  font-style:italic;
}

strong {
  font-weight: bold;
}

cite {
  font-style:italic;
  font-family:"Times New Roman", Times, serif;
}

code {
  font-family:"Courier New", Courier, monospace;
  background:#ddd;
  padding:0 5px;
  color:#444;
}

dfn,
samp,
var,
kbd,
tt {
  font-family:"Courier New", Courier, monospace;
}

kbd,
var {
  font-weight:bold;
}

kbd {
  font-style:italic;
}

em {
  font-style:italic;
}

b {
  font-weight:bold;
}

i {
  font-style:italic;
}

big {
  font-size:130%;
}

small {
  font-size:70%;
}

s,
strike {
  text-decoration:line-through;
  color:#ccc;
}

u {
  text-decoration:underline;
}

del {
  text-decoration:line-through;
  color:#f00;
}

ins {
  color:#090;
}

sup {
  font-size:70%;
  line-height:1.904em;
  vertical-align: super;
}

sub {
  font-size:70%;
  line-height:1.904em;
  vertical-align: sub;
}

pre {
  font-family:"Courier New", Courier, monospace;
  background:#ddd;
  color:#444;
  line-height:1.25em;
}

q {
  line-height:1.25em;
  font-style:italic;
}

dl {
  font-size:12px;
  margin:0 0 1.333em 0;
}

dt {
  line-height:1.25em;
  margin-left:1.2em;
  color:black;
}

dd {
  line-height:1.25em;
  margin-bottom:0.75em;
  margin-left:1.2em;
  color:black;
}

li {
  line-height:1.25em;
}

ul,
ol {
  margin:0 1.333em 1.333em;
}

p abbr,
p acronym,
p strong,
cite,
code,
dfn,
samp,
var,
kbd,
tt,
em,
strong,
b,
i,
big,
small,
s,
strike,
p a,
u,
del,
ins,
pre {
  vertical-align:bottom;
}

dt {
  font-weight:bold;
}

table {
  margin-bottom:1.333em;
}

th {
  line-height:1.25em;
  text-align:left;
  vertical-align:top;
  padding:0.333em;
  border-bottom:0.333em solid #fff;
  border-right:0.333em solid #fff;
}

td {
  border-bottom:0.333em solid #fff;
  border-right:0.333em solid #fff;
}

td,
tr,
table {
  line-height:1.25em;
  text-align:left;
  vertical-align:top;
  border-collapse:collapse;
  padding:0.333em;
}

span.papayaImage {
  display:block;
}
span.papayaImage span.papayaImageSubtitle {
  display:block;
  margin-top: 3px;
}

.text,
.textWithImage {
  margin-bottom:31px;
}

.introduction .img {
  width:190px;
  float:left;
}

.introduction .txt {
  float:left;
  width:610px;
}

.introduction .txt p {
  margin-bottom:1.5em;
}

.contentPane .text,
.contentPane .textWithImage {
  margin-bottom:0;
}

.contentPane .textWithImage p {
  margin-left:0;
  margin-right:270px;
  margin-bottom:1.5em;
}

.contentPane .textWithImage .image {
  float:right;
}

.contentPane .textWithImage .image a {
  clear:both;
  color:#404040;
  font-size:10px;
  line-height:1.5em;
}

.contentPane .textWithImage .image img {
  border:1px solid #d2d2d2;
  margin-bottom:5px;
}

.contentPane table,
.textWithImage table {
  line-height:1.25em;
}

.contentPane td,
.textWithImage td {
  border: 1px solid #d2d2d2;
}

.contentPane th,
.textWithImage th {
  border: 1px solid #d2d2d2;
  font-weight: bold;
  background-color: #f4f4f4;
}

.contentPane li,
.textWithImage li {
  padding-left: 20px;
  margin-left: 0;
  background-image: url(img/listItemBullet.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
}

.canvas {
  width:993px;
  margin:auto;
}

.anpHeader {
  border-bottom:25px solid #fff;
}

.nav {
  width:193px;
  float:left;
}

.sidebar {
  float:right;
  width:175px;
  margin-top: 10px;
}

.content {
  width:800px;
  float:left;
  padding:6px 0 0 0;
}

.contentSmall {
  width:600px;
}

.contentPane {
  position:relative;
  width:798px;
  margin-bottom:50px;
}

.contentSmall .contentPane {
  width:598px;
}

.copyright {
  text-align:center;
  margin:10px 0 50px;
}

.contentPaneInner {
  border:10px solid #f1f2ed;
  padding:12px;
  width:754px;
  background:#fff;
}

.contentSmall .contentPaneInner {
  width:554px;
}

.contentPaneInnerAddon {
  border-top: 0;
}

/* rules starting with  .contentPaneInnerTeaser, .contentSmall .contentPaneInnerTeaser */
.contentPaneInnerTeaser {
  padding:0;
}
.contentSmall .contentPaneInnerTeaser {
  width:578px;
}
.contentSmall .contentPaneInnerTeaser .teaserBlock {
  width:284px;
}
.contentPaneInnerTeaser .teaserBlock {
  float:left;
  border-bottom:0;
  border-top:10px solid #F1F2ED;
  margin-left:0;

}
.contentSmall .contentPaneInnerTeaser .teaserBlockOnly {
 width: 294px;
 padding-left:284px;
 padding-top:10px;
}
.contentPaneInnerTeaser .teaserBlockOnly > img,
.contentPaneInnerTeaser .teaserBlockOnly > a {
  float:left;
  margin-left:-284px;
  margin-top:-10px;
}
.contentPaneInnerTeaser .teaserBlockOnly > img,
.contentPaneInnerTeaser .teaserBlockOnly > a img {
  margin-bottom:0 !important;
}
.contentPaneInnerTeaser .teaserBlockFirst {
  clear:left;
  border-left:0;
  border-right:10px solid #F1F2ED;
}
.contentPaneInnerTeaser .teaserBlockSecond {
  margin-left:-10px;
  border-left:10px solid #F1F2ED;
  border-right:0;
}
.contentPaneInnerTeaser .teaserBlockRowFirst {
  border-top: 0;
}
.contentPaneInnerTeaser .teaserBlock h2 a {
  color:#FF8800;
  text-decoration: underline;
}
.contentPaneInnerTeaser .teaserBlock h2 a:focus,
.contentPaneInnerTeaser .teaserBlock h2 a:hover,
.contentPaneInnerTeaser .teaserBlock h2 a:active {
  color:#008A34;
  text-decoration: underline;
}
.contentPaneInnerTeaser .teaserBlock p,
.contentPaneInnerTeaser .teaserBlock h2 {
  margin-left:12px;
  margin-right:12px;
}
.contentPaneInnerTeaser .teaserBlock h2 {
  margin-bottom: 6px;
  font-size:16px;
  clear:none;
  position:static;
}
.contentPaneInnerTeaser .teaserBlock p.lastp {
  margin-bottom:12px;
}
/* end rules starting with  .contentPaneInnerTeaser, .contentSmall .contentPaneInnerTeaser */

.navMain a {
  background:url(img/navMainBg.gif) no-repeat 4px 10px;
}

.navSecondary a {
  background:url(img/navSecondaryBg.gif) no-repeat 4px 10px;
}

.navMain,
.navSecondary {
  width:160px;
  margin-bottom:25px;
  padding:0;
  margin: 0 0 20px 0;
}

.navMain a,
.navSecondary a {
  line-height:1.25em;
  color:black;
  text-decoration:none;
  display:block;
  padding:6px 5px 5px 19px;
}

.navMain a:hover,
.navSecondary a:hover {
  text-decoration: underline;
}
.navSecondary .active a {
  background-color:#F1F2ED;
  color:#008A34;
}

.navMain li,
.navSecondary li {
  border-top:1px dotted #E6E6E6;
}
.navSecondary li.clear {
  border:0;
}
.navMain li.last,
.navSecondary li.last {
  border-bottom:1px dotted #E6E6E6;
}

.navHierarchy {
  border-bottom:1px solid #e6e6e6;
  margin:0 0 20px 0;
  padding:0;
}

.navHierarchy li {
  display:inline;
  background:url(img/navHierarchySeperator.gif) no-repeat left center;
  line-height:1.5em;
  font-size:11px;
  padding:0 0 0 9px;
}
.navHierarchy li.first {
  background:none;
  padding-left:0;
}

.sectionLink,
.sectionLink * {
  cursor:pointer;
}

.sectionLink,
.sectionLink span {
  text-decoration:none !important;
  font-weight:bold;
  font-size:13px;
  line-height:23px;
  color:#FF8800;
  display:block;
  float:left;
}

.sectionLink:hover,
.sectionLink:hover span {
  text-decoration:underline;
}

.sectionLink span {
  background:url(img/sectionLinkBg.gif) repeat-x 0px -23px;
}

.sectionLink span span {
  background:url(img/sectionLinkBg.gif) no-repeat 0px 0px;
}

.sectionLink span span span {
  background:url(img/sectionLinkBg.gif) no-repeat 100% -46px;
  padding:0 10px;
}

.contentPaneFeedback h3 {
  font-weight:bold;
  font-size:13px;
  line-height:1.5em;
  color:#f90;
  padding:0;
  text-align:center;
}

.contentPaneFeedback p {
  font-weight:bold;
  line-height:1.5em;
  text-align:center;
}

.contentPaneFeedback .contentPaneInner {
  padding-top:98px;
  padding-bottom:88px;
}

.contentPaneInner h2 {
  border-bottom:1px solid #e6e6e6;
  padding-bottom:3px;
  margin-bottom:16px;
  position:relative;
}

.contentPaneInner h2 span {
  color:black;
  display:block;
  position:absolute;
  right:5px;
  top:2px;
  font-size:10px;
  font-weight:normal;
}

.contentPaneInner h2 span em {
  color:#FF8800;
}

.formItem label {
  font-weight:bold;
  line-height:1.2em;
  display:block;
  float:left;
  width:98px;
  padding-top:3px;
}

.formItem span.label {
  display:block;
  float:left;
  width:98px;
  height:20px;
}

.contentPaneInner h3.label {
  font-weight:bold;
  line-height:20px;
  margin-bottom:10px;
}

.contentPaneInner input.text {
  width:336px;
  height:15px;
  padding:3px 4px 0;
  line-height:18px;
  background:url(img/inputBg344x18.gif) no-repeat left top;
  border:0 none;
  font-size:11px;
  line-height:18px;
  color:#404040;
  float:left;
  margin-right: 5px;
  margin-bottom: 3px;
}

.contentPaneInner textarea {
  width:342px;
  height:146px;
  padding:3px 4px;
  background:url(img/inputBg344x152.gif) no-repeat left top;
  border:0 none;
  line-height:1.2em;
  float:left;
  margin-bottom: 3px;
}

.contentPaneInner select {
  width:344px;
  line-height:1.2em;
  float:left;
  margin-right: 5px;
  margin-bottom: 3px;
}

.contentPaneInner button {
  background-color: #008a34;
  color: white;
  cursor: pointer;
  border: none;
  padding-top: 3px;
  padding-bottom: 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.formItem {
  clear:both;
  padding-bottom:8px;
}

.formSection {
  border-bottom:1px solid #e6e6e6;
  margin-bottom:10px;
}

.required {
  color:#FF8800;
  float:left;
  padding:0 5px 0 0;
  font-size:11px;
}

.errorMessage {
  color:#f00;
  width:250px;
  padding-left:10px;
  padding-top:5px;
  margin-bottom:0;
  margin-left:88px;
}

.form {
  margin-bottom:15px;
  margin-top:20px;
}

.formItemRadio label {
  width:auto;
  font-weight:normal;
}

.formItemRadio .radio {
  float:left;
}

.audiocaptcha {
  background:url(img/iconLoudspeaker.png) no-repeat left center;
  padding:0 0 0 16px;
  line-height:1.2em;
}

.captcha a {
  margin-left:20px;
}

.introduction em {
  font-weight:bold;
  font-style:normal;
}

/**
 * General styles for sitemap tree
 * rules starting with  .content .siteMap
 */
.content .siteMap ul {
  margin: 0;
}

.content .siteMap ul ul {
  margin: 10px 0;
}

.content .siteMap li {
  background-image: none;
  padding: 0;
  margin-bottom: 5px;
}

.content .siteMap li li {
  margin-left: 20px;
}

.content .siteMap li a {
  text-decoration: none;
  background: url("img/navSecondaryBg.gif") no-repeat scroll 0px 3px transparent;
  padding-left: 12px;
  color: #000;
  display: block;
}
.content .siteMap li a:focus,
.content .siteMap li a:hover,
.content .siteMap li a:active {
  text-decoration: underline;
  color: #008A34;
}
/* end rules starting with  .content .siteMap */

/* rules starting with  .teaser */
.teaser {
  width:233px;
  margin-left:10px;
  float:left;
}

.teaserFirst {
  margin-left:0;
}

.teaser h2 a {
  padding:10px 10px 10px 0;
  color:#FF8800;
  text-decoration:none;
  display:block;
}
/* end rules starting with  .teaser */

.error {
  color:#f00 !important;
}

.content a {
  color: #008A34;
  text-decoration: none;
}
.content a:focus,
.content a:hover,
.content a:active {
  text-decoration: underline;
}

.navHierarchy a {
  color: black;
  text-decoration:none;
}

.anpHeader a:focus,
.anpHeader a:active,
.navMain a:focus,
.navMain a:active,
.navSecondary a:focus,
.navSecondary a:active,
.directLinks a:focus,
.directLinks a:active {
  outline:1px dotted #000 !important;
  color:#000 !important;
  text-decoration:underline !important;
}


/* rules starting with  .directLinks */
.directLinks h2 {
  text-align:center;
}
.directLinks ul {
  margin-top:20px;
}
.directLinks ul {
  margin:0;
  padding:0;
}
.directLinks ul li {
  float:left;
  padding:0 9px 13px 10px;
  background-image: none;
}
.directLinks a {
  text-align:center;
  width:169px;
  height:136px;
  font-weight:bold;
  line-height:27px;
  color:#404040;
  position:relative;
  display:block;
  background:url(img/directLinksBg.png);
}
.directLinks img {
  position:absolute;
  left:9px;
  top:35px;
}
/* end rules starting with  .directLinks */

/* rules starting with  .sidebar */
.sidebar .block {
  margin-bottom: 10px;
}
.sidebar .richtextBlock {
  border-color: #d8d9db;
  border-style: solid;
  border-width: 1px;
  padding: 9px;
  padding-top: 12px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.sidebar .noBorder {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  color: #666;
}
.sidebar .richtextBlock ul {
  margin: 0;
  margin-top: 2px;
}
.sidebar .richtextBlock li {
  background: url("img/navSecondaryBg.gif") no-repeat scroll 1px 4px transparent;
  padding-left: 12px;
  margin-top: 8px;
}
.sidebar .richtextBlock li a {
  color: #666666;
  text-decoration: none;
  font-weight: bold;
}
.sidebar .richtextBlock li a:focus,
.sidebar .richtextBlock li a:hover,
.sidebar .richtextBlock li a:active {
  text-decoration: underline;
}
.sidebar .richtextBlock p {
  color: #666;
}
/* end rules starting with  .sidebar */

/* rules starting with  .contentPane .navSecondary */
.contentPane .navSecondary {
  width:auto;
  margin:0;
}
.contentPane .navSecondary li {
  background-image:none;
  border:0;
  padding:0;
  width: 276px;
  float:left;
}
.contentPane .navSecondary a {
  padding:0 6px 8px 12px;
  background-position: 0px 4px;
  color: black;
  font-weight: normal;
}
.contentPane .navSecondary .active a {
  background-image: url("img/navSecondaryBg.gif");
  background-color: transparent;
  font-weight: bold;
}
/* end rules starting with  .contentPane .navSecondary */

/* rules starting with  .agnfooter */
.agnfooter {
  border-top: 1px solid #008A34;
  padding: 5px;
  margin-bottom:30px;
  font-size:11px;
}
.agnfooter > .richtextBlock {
  float:left;
  line-height: 1.4em;
}
.agnfooter > .richtextBlock p {
  line-height: 1.4em;
}
.agnfooter > .richtextBlock a {
  color: #008A34;
  text-decoration: none;
}
.agnfooter > .richtextBlock a:focus,
.agnfooter > .richtextBlock a:hover,
.agnfooter > .richtextBlock a:active {
  text-decoration: underline;
}
.agnfooter > ul {
  float:right;
  margin:0;
}
.agnfooter > ul li {
  float:left;
  display:inline;
  margin-left:10px;
  padding-left:10px;
  line-height: 1.4em;
}
.agnfooter > ul li + li {
  border-left:1px solid #969696;
}
.agnfooter > ul li a {
  color: black;
  text-decoration: none;
  padding-left:20px;
}
.agnfooter > ul li a:focus,
.agnfooter > ul li a:hover,
.agnfooter > ul li a:active {
  text-decoration: underline;
}
.agnfooter > ul li a.anpBookmarkPage {
  background:url(img/iconBookmark.gif) no-repeat left top;
}
.agnfooter > ul li a.anpRecommendPage {
  background:url(img/iconRecommend.gif) no-repeat left top;
}
.agnfooter > ul li a.anpPrintLink {
  background:url(img/iconPrint.gif) no-repeat left top;
}
.agnfooter > ul li a.anpFeed {
  background:url(img/iconRss.gif) no-repeat left top;
}
.agnfooter > ul li a.sitemap {
  background:url(img/iconSitemap.png) no-repeat left top;
}
.agnfooter > ul li div,
.agnfooter > ul li p {
  display:inline;
}
/* end rules starting with  .agnfooter */

