/* Webfactory standard reused styles */
/* START: Standard css */


a.bookmark {
  visibility: hidden;
}

a img {
  border: 0px;
}

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

div.alignLeft {
  float: left;
  margin-right: 10px !important;
}

div.alignNone {
/*  text-align: center; */
}

div.alignRight {
  float: right;
  margin-left: 10px !important;
}

div.checkbox,
div.radio {
  clear: both;
  min-height: 15px;
  padding-top: 3px;
  position: relative;
  overflow: hidden;
}

div.checkbox input.checkbox,
div.radio input.radio {
  left: 0px;
  position: absolute;
  top: 0px;
}

div.checkbox span.label,
div.radio span.label {
  display: block;
  float: left !important;
  float: none;
  font-size: 100% !important;
  padding-left: 25px;
  text-align: left;
}

table {
  width: 100%;
}

td, 
th {
  float: none !important;
  text-align: left;
}


/* this class used for hiding things which are aimed at those using
   assistive technologies */
*.accessHidden {
  display: none ! important;
  height: 1px;
  visibility: hidden;
}

*.hasNoMainLeft,
*.hasNoMainRight {
  display: none;
}

*.warning,
*.required {
  color: red;
}


/*************************************
 configuration/action and editMode css
 *************************************/
div.editFrame {
}

div.editControls {
  background-color: transparent !important;
}

div#main-left.hasNoMainLeft,
div#main-right.hasNoMainRight,
div#page.webfactoryAction div#main-left,
div#page.webfactoryAction div#main-right {
  display: none;
}

body.GenericForm form#generic-form p.warning {
  margin-bottom: 0px;
}

div#login-failure,
div#login-form-frame,
div#logout-form-frame {
  display: block;
  margin: 2% auto 0 auto;
  padding: 5px 10px 10px 10px;
  width: 50%;
}

div#login-failure div.formButtonRow,
div#login-form-frame div.formButtonRow,
div#logout-form-frame div.formButtonRow {
  margin-bottom: 20px;
  text-align: left;
}

/* END: standard css */


/* START: Main stylesheet for site  */
/**************
 General styles
 **************/
a.button {
}

abbr {
  border-width: 0px;
  text-decoration: none;
}

body {
  color: #000000;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

caption {
  color: #c6ac79;
}

div.radio span.label {
  color: #000000;
}

dd,
dl {
  margin-bottom: 10px;
}

dt {
  font-weight: bold;
}

fieldset {
  border-color: #c5cbc7;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 10px;
  padding: 5px;
  position: relative;
}

form {
  margin: 0px;
}

h1, h2, h3, h4, h5, #page-title {
  font-family: Impact, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

h1,
h2 {
  font-size: 30px;
  line-height: 1em;
  margin: 13px 13px 0px 13px;
}

h3 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 0px;
  margin-top: 0px;
}

input.text,
select,
textarea {
  color: #000000;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
}

label,
span.label {
  color: #000000;
}

legend {
  letter-spacing: 1px; 
}

td.field {
  vertical-align: top;
  width: 265px;
}

td.formCell,
th.formCell {
  vertical-align: top;
}

th.label,
td.label {
  vertical-align: top;
  width: 175px;
}

ul.noListStyle {
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.formElement {
  border-width: 0px;
  margin-bottom: 10px;
}

.formField {
  float: left;
  margin-left: 10px;
  text-align: left;
  vertical-align: top;
  width: 265px;
}

.formLabel {
  float: left;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
  width: 175px;
}

.formRow {
  clear: both;
  margin-bottom: 10px;
}

.imageButton {
  border-width: 0px !important;
}

.tableHeader {
  margin: 0px;
  padding: 0px;
}

.tableRow { 
  clear: both;
  display: block;
  float: none;
}

.tdCell,
.thCell {
  display: block;
  float: left;
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  padding: 2px;
  text-align: left;
}

.thCell {
  font-weight: bold;
}

*.button,
*.buttonDisabled { 
  background-color: #9a7e56;
  background-image: url(/ejaf_images/bg_button.gif);
  background-position: top left;
  background-repeat: repeat-x;
  border: 1px solid #483318;
  color: #483318;
  cursor: default;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 1px 0px !important;
  padding: 2px 0px 0px 0px;
  text-decoration: none !important;
  text-transform: capitalize;
}

*.buttonDisabled { 
  border-width: 0px;
  color: #e3d5bb;
  font-weight: normal;
}

*.error {
  color: red;
}

#page-title { 
  font-size: 24px;
  margin: 6px 13px 0px 13px;
margin: 4px 13px 0px 13px;
  padding-top: 5px;
}


/* styles shared by the text editor */

/*******************
 General text styles
 *******************/
a, address, blockquote, button, caption, dd, dt, input, legend, label, li, p, pre, select, span, td, textarea, th, p.instruction {
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2em;
}

a {
  color: #9a7e56;
  font-weight: bold;
  text-decoration: underline;
}

a:visited {
  color: #c5cbc7;
}

a:hover {
  color: #c6ac79;
}

blockquote {
  margin-bottom: 0px;
  margin-top: 0px;
}

h4 {
  font-family: Impact, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 0px;
  margin-top: 0px;
}

h5 {
  font-family: "Trebuchet MS", Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 15px;  
  font-weight: normal;
  margin-bottom: 0px;
  margin-top: 0px;
}

h6 {
  color: #9a7e56;
  font-family: Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
}

hr {
  border-color: #000000;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  color: #000000;
  height: 1px;
  margin-bottom: 5px;
}

ol {
  margin-bottom: 0px;
  margin-top: 0px;
}

p {
  margin: 0px;
  padding: 0px;
}

ul {
  list-style-image: url(/ejaf_images/bullet.gif);
  margin-bottom: 0px;
  margin-top: 0px;
}

/*************
 table classes
 *************/
.heading {
  font-family: impact;
  font-weight: normal;
}

td {
  border-width: 0px;
}

.goldBorders {
}

.goldBorders td,
.goldBorder th {
  border-color: #c6ac79;
  border-style: solid;
}

.projectCell {
  color: #000000;
}

.projectHeader {
  color: #483318;
}

.whiteBorders {
}

.whiteBorders td,
.whiteBorders th {
  border-color: #ffffff;
  border-style: solid;
}

.noBorder {
  border-width: 0px 0px 0px 0px;
}

.bBorder {
  border-width: 0px 0px 2px 0px;
}

.brBorder {
  border-width: 0px 2px 2px 0px;
}

.blBorder {
  border-width: 0px 0px 2px 2px;
}

.lBorder {
  border-width: 0px 0px 0px 2px;
}

.rBorder {
  border-width: 0px 2px 0px 0px;
}

.tBorder {
  border-width: 2px 0px 0px 0px;
}

.tlBorder {
  border-width: 2px 0px 0px 2px;
}

.trBorder {
  border-width: 2px 2px 0px 0px;
}

.blrBorder {
  border-width: 0px 2px 2px 2px;
}

.tlrBorder {
  border-width: 2px 2px 0px 2px;
}


/***********************
 customised DIV handling
 ***********************/
div.contentArea,
div#page.webfactoryAction div#main-content,
div#page.editFrame div.contentArea {
  overflow: auto;
}

/**************************
 Additional Hidden elements
 **************************/
body.OurWorkPage div.secondaryNavigation,
body.FolderPAge div.secondaryNavigation,
div.thumbimage p.title,
div#content-footer,
div#content-header,
div#component-box span,
div#last-modified,
#search-results-per-page span.separator {
  display: none;
}

/**********************************************************
 main-content &  page (holds all content)
 *********************************************************/
div#main-content {
  height: 500px;
  margin-top: 1px;
  position: relative;
}

div#page {
  background-color: #ffffff;
  height: 100%;
  margin: 0px auto;
  padding: 59px 0px 0px 0px;
  position: relative;
  text-align: left;
  width: 1000px;
}

/**************
 box variations
 **************/
div.bgUnderPrimaryBlack {
  background-image: url(/ejaf_images/bg_underprimary_on_black.jpg);
  background-position: top left;
  background-repeat: repeat-x;
}

div.bgUnderPrimaryBrown1 {
  background-image: url(/ejaf_images/bg_underprimary_on_brown1.jpg);
  background-position: top left;
  background-repeat: repeat-x;
}

div.bgUnderPrimaryBrown2 {
  background-image: url(/ejaf_images/bg_underprimary_on_brown2.jpg);
  background-position: top left;
  background-repeat: repeat-x;
}

div.bgUnderPrimaryBrown3 {
  background-image: url(/ejaf_images/bg_underprimary_on_brown3.jpg);
  background-position: top left;
  background-repeat: repeat-x;
}

div.bgUnderPrimaryBrown4 {
  background-image: url(/ejaf_images/bg_underprimary_on_brown4.jpg);
  background-position: top left;
  background-repeat: repeat-x;
}

div.bgUnderPrimaryGrey {
  background-image: url(/ejaf_images/bg_underprimary_on_grey.jpg);
  background-position: top left;
  background-repeat: repeat-x;
}
div.bgUnderPrimaryWhite {
  background-image: url(/ejaf_images/bg_underprimary_on_white.jpg);
  background-position: top left;
  background-repeat: repeat-x;
}

/******************************
 standard text style variations
 ******************************/
div.blackCell {
  background-color: #000000;
  color: #ffffff;
}

div.darkBrownCell {
  background-color: #483318;
  color: #ffffff;
}

div.lightBrownCell {
  background-color: #e3d5bb;
  color: #483318;
}

div.mediumBrownCell {
  background-color: #c6ac79;
  color: #483318;
}

div.whiteCell {
  background-color: #ffffff;
  color: #000000;
}

div.externalVideo {
  margin: 0px;
  padding: 0px;
  text-align: center;
}


/*************
 component-box
 *************/
div#component-box {
  background-image: url(/ejaf_images/bg_topbar.gif);
  background-position: top left;
  background-repeat: repeat-x;
  height: 58px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 1000px;
  z-index: 1;
}

div.cellOne {
  float: left;
  width: 200px;
}

div.cellTwo {
  float: right;
}

*.componentLink {
  background-color: transparent;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  border-width: 0px;
  float: left;
  height: 21px;
  left: 0px;
  margin: 15px 0px 0px 9px;
  width: 21px;
}

*.componentLink:hover {
  background-position: -21px 0px;
}

#component-box-donation {
  background-image: url(/ejaf_images/make_a_donation.gif);
  height: 27px;
  margin: 21px 55px 0px 0px;
  width: 129px;
}

#component-box-donation:hover {
  background-position: -129px 0px;
}

#component-box-email {
  background-image: url(/ejaf_images/email.gif);
}

#component-box-home {
  background-image: url(/ejaf_images/home.gif);
  margin-left:51px;
}

#component-box-print {
  background-image: url(/ejaf_images/print.gif);
}

button.hover#component-box-print {
  background-position: -21px 0px;
  cursor: pointer;
}

/***********
 breadcrumbs 
 ***********/
div#breadcrumbs {
  height: 18px;
  left: 51px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 36px;
  width: 817px;
  z-index: 2;
}

#breadcrumbs a,
#breadcrumbs span {
  color: #483318;
  font-family: "Trebuchet MS", Helvetica, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
}

/***********
 main-banner
 ***********/
div#main-banner {
  height: 51px;
  overflow: hidden;
  width: 1000px;
}

#main-banner-ticker {
  background-image: url(/ejaf_images/bg_ticker.gif);
  background-position: top left;
  background-repeat: repeat-x;
  height: 51px;
  left: 306px;
  overflow: hidden;
  position: absolute;
  top: 59px;
  width: 500px;
}

/**********
 search-box
 **********/
div#search-box {
  background-color: #000000;
  background-image: url(/ejaf_images/search_input.gif); 
  background-position: 15px 11px;
  background-repeat: no-repeat;
  height: 51px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  right: 0px;
  top: 59px;
  width: 200px;
}

input.hover#search-box-button {
  color: #9a7e56;  
}

#search-box-button {
  background-color: transparent;
  border-width: 0px;
  color: #ffffff;
  font-family: "Trebuchet MS", Helvetica, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  left: 142px;
  position: absolute;
  top: 19px;
}

#search-box-searchable-text {
  background-color: transparent;
  border-width: 0px;
  color: #c5cbc7;
  font-family: "Trebuchet MS", Helvetica, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 11px;
  height: 26px;
  left: 26px;
  line-height: 1.5em;
  padding: 2px 0px 0px 0px;
  position: absolute;
  top: 18px;
  width: 110px;
}

/******************
 primary-navigation
 ******************/
div#primary-navigation {
  border-top: 1px solid #ffffff;
  height: 70px;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
}

#primary-navigation a,
#primary-navigation span {
  background-image: url(/ejaf_images/primary_navigation.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  color: #483318 !important;
  display: block;
  font-family: "Trebuchet MS", Helvetica, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 63px;
  height: 70px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  width: 198px;
}

#primary-navigation a:hover,
#primary-navigation li.selected a,
#primary-navigation span {
  background-image: none;
  color: #ffffff !important;
}

#primary-navigation li {
  background-image: url(/ejaf_images/primary_navigation_active.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  margin-right: 2px;
}

#primary-first a,
#primary-first span,
#primary-last a,
#primary-last span {
  width: 199px;
}

#primary-last {
  margin-right: 0px !important;
}

/******************************************************
 secondary-navigation & countryLinkList & themeLinkList
 ******************************************************/
div.secondaryNavigation {
  padding: 18px 15px 0px 24px;
  padding-left: 24px !important;
}

div.secondaryNavigation a,
div.secondaryNavigation span,
div.countryLinkList li a,
div.themeLinkList li a,
div.countryLinkList h3.title,
div.themeLinkList h3.title {
  color: #483318 !important;
  font-family: "Trebuchet MS", Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 1em;
  text-decoration: none;
}

div.secondaryNavigation a.selected,
div.secondaryNavigation a:hover,
div.secondaryNavigation span,
div.countryLinkList li a:hover,
div.themeLinkList li a:hover  {
  color: #ffffff !important;
}

div.secondaryNavigation li,
div.secondaryNavigation ul,
div.countryLinkList li,
div.themeLinkList li {
  list-style-image: none;
  list-style-type: none;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

div.secondaryNavigation li ul {
  margin-top: 5px;
}

div.secondaryNavigation ul.level1 a,
div.secondaryNavigation ul.level1 span,
div.countryLinkList li a,
div.themeLinkList li a {
  font-family: "Trebuchet MS", Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 11px;
  line-height: 1em;
  margin-left: 10px;
  text-transform: capitalize;
}

div.secondaryNavigation ul.level2 a,
div.secondaryNavigation ul.level2 a:visited,
div.secondaryNavigation ul.level2 span {
  margin-left: 20px;
}

div.secondaryNavigation ul.level3 a,
div.secondaryNavigation ul.level3 a:visited,
div.secondaryNavigation ul.level3 span {
  margin-left: 30px;
}

div.secondaryNavigation ul.level4 a,
div.secondaryNavigation ul.level4 a:visited,
div.secondaryNavigation ul.level4 span {
  margin-left: 40px;
}

div.secondaryNavigation ul.level5 a,
div.secondaryNavigation ul.level5 a:visited,
div.secondaryNavigation ul.level5 span {
  margin-left: 50px;
}

div.countryLinkList h3.title,
div.themeLinkList h3.title {
  margin-bottom: 5px;
  text-transform: uppercase;
}

div.countryLinkList ul,
div.themeLinkList ul {
  margin: 0px;
  padding: 0px;
}

/******************
 common cell styles
 ******************/
div.foundationCell {
  font-family: impact, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-weight: normal;
}

div.foundationCell div.document {
  padding-left: 22px;
}

div.height100 p {
  margin-bottom: 2px;
}

/***********
 page-centre 
 ***********/
div#page-centre {
  border-width: 0px;
  clear: both;
  position: relative;
}

/***********
 main-footer
 ***********/
div#main-footer { 
  position: relative;
  width: 600px;
}

#main-footer a,
#main-footer span {
  color: #483318;
  font-family: "Trebuchet MS", Helvetica, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  text-decoration: none;
}

#main-footer a:hover {
  color: #483318;
}

#main-footer-content {
  background-color: #9a7e56;
  background-image: url(/ejaf_images/sign_up_input.gif);
  background-position: 400px 37px;
  background-repeat: no-repeat;
  height: 70px;
  width: 600px;
}

#copyright-information {
  margin-left: 21px;
  width: 380px;
}

#copyright-information p a,
#copyright-information p span {
  font-size: 9px !important;
  font-weight: normal !important;
  position: relative;
  top: 2px;
}

#email-signup-submit {
  background-color: transparent;
  background-image: url(/ejaf_images/sign_up.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  border: none;
  height: 21px;
  left: 534px;
  position: absolute;
  top: 37px;
  width: 50px;
}

button.hover#email-signup-submit {
  background-position: -50px 0px;
}

#email-signup-input {
  background-color: transparent;
  border-width: 0px;
  color: #c5cbc7;
  font-family: "Trebuchet MS", Helvetica, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  height: 18px;
  left: 408px;
  padding-top: 4px;
  position: absolute;
  text-align: right;
  top: 38px;
  width: 119px;
}

#footer-navigation {
  margin: 0px 0px 12px 22px;
  padding-top: 9px;
}

#footer-navigation a {
  color: #ffffff;
  font-size: 8px;
  font-weight: normal;
  margin: 0px -1px 0px -1px;
  text-transform: uppercase;
  white-space: nowrap;
}

#page.editFrame #sponsor_images {
  height: 200px;
  overflow: auto;
}

#sponsor_images {
  height: 70px;
  left: 600px;
  overflow: hidden;
  position: absolute;
  top: 500px;
  width: 400px;
}

#sponsor_images #sponsor_images-item-1,
#sponsor_images #sponsor_images-item-2 {
  overflow: hidden;
  width: 200px;
}

#sponsor_images #sponsor_images-item-1 {
  float: left;
  position: relative;
}


/******** COMPONENTS **********/

a.moreLink {
  display: block;
  font-style: italic;
}

div.alignNone {
  text-align: center;
}

div.component,
div.thumbimage div.textContent {
  padding: 10px 13px 0px 13px;
}

div.multipleComponents {
  padding-top: 10px;
}

div.multipleComponents div.component {
  margin: 0px;
  padding: 0px;  
}

div.multipleComponents div.alignRight {
  margin-right: 13px;
}

div.document table {
  margin-bottom: 10px;
}

div.document td,
div.document th {
  font-size: 11px;
  padding: 3px 0px 3px 0px;
  text-align: left;
  vertical-align: top;
}

div.document th {
  font-family: impact, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size:12px;
  font-weight: normal;
}

div.FeaturedProjectsList div.editControls img {
  visibility: visible !important;
}

div.FeaturedProjectsList h3.title {
  color: #c6ac79;
  font-family: "Trebuchet MS", Helvetica, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 10px;
}

div.featureProject {
  width: 174px;
}

div.featureProject img {
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 0px;
}

div.featureProject h4 {
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0px;
}

div.featureProject  p {
  cursor: pointer;
  padding: 0px 0px 10px 0px;
}

div.featureProjectOther img {
  visibility: hidden;
}

div.featureProjectActive h4,
div.featureProjectActive p {
  color: #c6ac79;
}

div.flash,
div.externalVideo,
div.thumbimage {
  padding: 0px;
}

div.quote {
}

div.quote blockquote,
div.quote span.quoteBody,
div.quote span.quoteMark {
  color: #d81921;
  font-family: impact, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1em;
  margin: 0px;
  padding: 0px;
}

div.lightBrownCell div.quote blockquote,
div.lightBrownCell div.quote span.quoteBody,
div.lightBrownCell div.quote span.quoteMark {
  color: #ffffff;  
}

div.alignNoneQuote
div.alignNonequote {
  width: auto;
}

div.thumbimage p {
  font-size: 9px;
}

div#ticker {
  padding-top: 15px;
}

div#ticker a {
  color: #000000;
  font-family: "Trebuchet MS", Helvetica, Arial, "Lucida Sans", "Lucida Sans Unicode", luxisans, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

div#ticker a:hover {
  text-decoration: underline;
}

/**********
 hover help
 **********/
.hoverHelp small {
  color: #000000;
}

.hoverHelp span.labelExplanation {
  background-color: #f4efc2;
  background-image: url(/puk_images/help.gif);
  background-position: 2px 2px;
  background-repeat: no-repeat;
  border: 1px solid #000000;
  left: -55px;
  text-indent: 20px;
  width: 200px;
}


/********************
 SearchPage & SiteMap
 ********************/
body.SearchPage #main-content {
  background-image: url(/ejaf_images/bg_underprimary_on_white.jpg);
  background-position: 0px 0px;
  background-repeat: repeat-x;
  height: 500px;
  overflow: auto;
  padding: 13px;
  width: auto;
}

body.SiteMapPage div#main-content {
  overflow: auto; 
}

body.SiteMapPage .pageDepth1 {
  margin-left: 10px;
  padding-top: 5px;
}

body.SiteMapPage .pageDepth2 {
  list-style: none;
  margin-left: 20px;
}

body.SiteMapPage .pageDepth3 {
  list-style: none;
  margin-left: 30px;
}

body.SiteMapPage .pageDepth4 {
  list-style: none;
  margin-left: 40px;
}

body.SiteMapPage .pageDepth5 {
  list-style: none;
  margin-left: 50px;
}

body.SiteMapPage .sectionHeader {
  background-image: url(/ejaf_images/primary_navigation.jpg);
  background-position: 0px -20px;
  background-repeat: repeat-x;
  border: 1px solid #c5cbc7;
  left: -20px;
  list-style-image: none;
  list-style-type: none;
  margin-bottom: 5px;
  padding: 2px 5px 2px 5px;
  position: relative;
}

body.SiteMapPage .sectionHeader a {
  color: #483318;
  font-weight: bold;
  text-decoration: none;
}

body.SiteMapPage .sectionHeader a.topOfPage {
  font-weight: normal;
  position: absolute;
  right: 10px;
}

body.SiteMapPage .sectionList {
  margin-bottom: 15px;
}

body.SiteMapPage .sectionList li {
  margin-bottom: 2px;
}

body.SiteMapPage #site-map,
body.SiteMapPage #site-map-contents {
  padding: 20px;
}

body.SiteMapPage #site-map-contents p {
  padding: 0px 0px 5px 25px;
}

div#search-result-summary p.searched {
  margin-bottom: 10px;
}

#search-results,
#search-results-navigation {
  border-color: #c5cbc7;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  margin: 2px 0px 0px 0px;
  padding: 10px;
}

#search-results p {
  margin: 0 0 0 2ex;
}

#search-results-navigation {
  border-width: 0px 1px 1px 1px;
  margin: 0px 0px 10px 0px;
}

#search-results-per-page {
  text-align: right;
}

#search-results-per-page button.selected {
  background-image: url(/ejaf_images/bg_underprimary_on_white.jpg);
  border-color: #c5cbc7;
  color: #c5cbc7;
}

/*******************************************************
 Standard edit form and Webfactory configuration changes
 *******************************************************/
body.OurWorkPage div.editFrame div.secondaryNavigation,
body.FolderPAge div.editFrame div.secondaryNavigation {
  display: block;
}

body.OurWorkPage div.editFrame div.secondaryNavigation a,
body.OurWorkPage div.editFrame div.secondaryNavigation span,
body.FolderPage div.editFrame div.secondaryNavigation a,
body.FolderPage div.editFrame div.secondaryNavigation span {
  color: #000000 !important;
}

body.SponsorImagePage div#main-content,
body.ThemeImagePage div#main-content {
  height: auto !important;
}

body.ThemeImagePage div#main-content div.thumbimage h3.title {
  display: block;
}

body.ThemeImagePage div#main-content div.thumbimage {
  float: left;
}

body.ThemeImagePage div#main_content-item-3 {
  clear: right;
}
body.ThemeImagePage div#main_content-item-4 {
  clear: left;
}

div.webfactoryAction a:visited {
  color: #9a7e56;
  text-decoration: underline;
}

div.actionLinks,
div.dynamicContentNavigation {
  text-align: right;
}

div.editControls {
  clear: both;
  position: relative;
}

div.editControls a,
div.editControls a img.editControlIcon,
div.editControls img.editControlIcon {
  clear: both;
  float: none;
  margin-left: 0px !important;
  padding-top: 0px !important;
  position: static !important;
}

div.helpSection {
  border-width: 1px;
}

div.webfactoryAction div.formRow {
  margin-bottom: 10px;
}

div.webfactoryAction td,
div.webfactoryAction th {
  padding: 4px;
}

table.listing {
  border: 0px solid #c5cbc7;
}

table.listing th {
  background-color: transparent;
  color: #000000;
  padding: 4px;
  vertical-align: top;
}

#show-toolbar-button-holder {
  overflow: hidden;
}


