body { 
 margin: 0;
 padding: 0;
 color: #808080;
 background: #fff;
 font-family: arial, helvetica, geneva, sans-serif;
 font-size: 10pt;
 }

a {
 text-decoration: none;
 font-weight: normal;
 }

a:link {
 color: #5583ab;
 text-decoration: none;
 }

a:visited {
 color: #5583ab;
 text-decoration: none;
 }

a:hover {
 color: #4c7a38;
 text-decoration: underline;
 }

a:active {
 color: #5c9444;
 text-decoration: none;
 }

h1 {font-size: 1.4em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.0em;}
h4 {font-size: .9em;}
h5 {font-size: .8em;}
h6 {font-size: .7em;}
  
h1, h2, h3, h4, h5, h6 {
 font-family: arial, helvetica, geneva, sans-serif;
 font-weight: normal;
 line-height: 1.0em;
 text-transform: uppercase;
 color: #005cab;
 margin: 5px 0 0 0; 
 padding: 0;
 }
 
p { 
 font-size: 10pt;
 line-height: 1.5em;
 margin: 0 0 1.5em 0;
 padding: 0;
 text-align: left;
 }

p+p  { 
 margin-top: -1.5em;
 text-indent: 5%;
 }

/* Page Header */
div#headwrap {
 display: block;
 margin: auto;
 padding: 0;
 border: 0;
 }
  
div#ieflogo a { 
 display: block;
 }

div#headright {
 display: none; 
 }

/* Horizontal List Navigation */
#navtopwrap { 
 display: none;
 }

/* Rotating (and not) Letterbox Photos */
.rotatepic {
 border: 0;
 margin: auto;
 padding: 0;
 }

.toppic {
 border: 0;
 margin: auto;
 padding: 0;
 }

/* Crawl and Form Bar */
.crawlforms {
 display: none;
 }

/* Large Get Involved Image */
div#stories img {
 border: 1px solid #005cab;
 margin: 0 0 10px 14px;
 padding: 0;
 }

div#ministory1 {
 font-size: 10pt;
 line-height: 1.5em;
 margin: 0 0 1.5em 0;
 padding: 0;
 text-align: left;
 }
 
div#ministory2 {
 font-size: 10pt;
 line-height: 1.5em;
 margin: 0 0 1.5em 0;
 padding: 0;
 text-align: left;
 }

div#ministory3 {
 font-size: 10pt;
 line-height: 1.5em;
 margin: 0 0 1.5em 0;
 padding: 0;
 text-align: left;
 }
 
/* Left Side About Top */
div#mainbodywrap {
 margin: 0;
 padding: 10px 0 0 0;
 border: 0;
 }

/* Event Picture/Story Table */
table#lilevent {
 border-collapse: collapse;
 margin: auto;
 padding: 0;
 border: 0;
 }

table#lilevent td.eventicon {
 vertical-align: top;
 text-align: left;
 margin: 0;
 padding: 0 10px 20px 0;
 }

table#lilevent td.eventreport {
 vertical-align: top;
 text-align: left;
 margin: 0;
 padding: 0;
 }

table#lilevent td.eventicon img {
 margin: 0;
 padding: 0;
 border: 1px solid #d2dfe0;
 }

table#lilevent td.eventreport h6 {
 margin-top: 5px;
 }

/* Mission Page WHO Data Table */
table#missiontab {
 border-collapse: collapse;
 margin: 0 0 1.5em 0;
 padding: 0;
 border: 1px solid #d2dfe0;
 }

table#missiontab th {
 font: bold .7em arial, helvetica, geneva, sans-serif;
 text-align: left;
 text-transform: uppercase;
 color: #fff;
 margin: 0;
 padding: 5px;
 background-color: #8fb7da;
 border-bottom: 1px solid #d2dfe0;
 border-right: 1px solid #d2dfe0;
 }

table#missiontab th.misontop {
 font-size: 10pt;
 text-align: left;
 color: #005cab;
 background-color: #fff;
 border-right: 0;
 }

table#missiontab th.missub {
 text-align: left;
 color: #005cab;
 background-color: #e5f3ff;
 }

table#missiontab td {
 font: normal 10pt arial, helvetica, geneva, sans-serif;
 text-align: left;
 vertical-align: top;
 height: 1%;
 margin: 0;
 padding: 5px;
 border-bottom: 1px solid #d2dfe0;
 border-right: 1px solid #d2dfe0;
 }

.misright {
 border-right: 0 !important;
 }

table#missiontab tr#mistot {
 border-top: 2px solid #d2dfe0;
 }

/* Kilimanjaro and Retinopathy Data Table */
table#kilitab {
 border-collapse: collapse;
 margin: 0 0 1.5em 0;
 padding: 0;
 border: 1px solid #d2dfe0;
 }

table#kilitab th {
 font: bold .7em arial, helvetica, geneva, sans-serif;
 text-align: left;
 text-transform: uppercase;
 color: #fff;
 margin: 0;
 padding: 5px;
 background-color: #8fb7da;
 border-bottom: 1px solid #d2dfe0;
 border-right: 1px solid #d2dfe0;
 }

table#kilitab th.kiliontop {
 font-size: 10pt;
 text-align: left;
 color: #005cab;
 background-color: #fff;
 border-right: 0;
 }

table#kilitab th.kilisub {
 font-weight: normal;
 text-align: left;
 color: #005cab;
 background-color: #e5f3ff;
 }

table#kilitab td {
 font: normal 10pt arial, helvetica, geneva, sans-serif;
 text-align: left;
 vertical-align: top;
 height: 1%;
 margin: 0;
 padding: 5px;
 border-bottom: 1px solid #d2dfe0;
 border-right: 1px solid #d2dfe0;
 }

.kiliright {
 border-right: 0 !important;
 }

table#kilitab tr#kilitot {
 border-top: 2px solid #d2dfe0;
 }


/* News Section Items */
.newsitems {
 margin: 0 30px 0 30px;
 }

.newsies {
 text-indent: 0;
 padding: 0;
 margin: 0 0 10px 0;
 padding: 0;
 }

/* Little Download Boxes */
.pdfdl01 {
 text-indent: 0;
 margin: 0;
 padding: 0;
 border: 0;
 }

.docdl01 {
 text-indent: 0;
 margin: 0;
 padding: 0;
 border: 0;
 }

.docdl01 a {
 text-transform: none;
 }

/* Searfch Results */
div#searchresults {
 display: inline;
 float: left;
 width: 519px;
 margin: 0;
 padding: 0;
 border: 0;
 }

div#updates img {
 border: 1px solid #005cab;
 margin: auto;
 padding: 0;
 }

.updatehead {
 padding: 0 10px 0 20px;
 }

/* Right Hand Section Nav List */
ul#sectionnav {
display: none;
 }

/* Page Footer */
div#footwrap {
 display: none;
 }

/* Photo Gallery Wrapper and Image definition */
.gallerywrap {
 margin: 0;
 padding: 0 10px 10px 0;
 border: 0;
 }

.gallerywrap img {
 margin: 0 6px 6px 0;
 padding: 0;
 border: 1px solid #d2dfe0;
 }

.gallerywrap img {
 margin: 0 6px 6px 0;
 padding: 0;
 border: 1px solid #d2dfe0;
 }

/* Generic table for cross-browser 2-columns */
table.makecolumns {
 margin: auto;
 padding: 0;
 border: 0;
 border-collapse: collapse;
 }

table.makecolumns td {
 width: 40%;
 margin: 0;
 padding: 0 10px 0 10px;
 border-bottom: 1px solid #d2dfe0;
 border-left: 1px solid #d2dfe0;
 border-collapse: collapse;
 vertical-align: top;
 }

/* Generic list types */
ul.listylist {
 font: normal 10pt arial, helvetica, geneva, sans-serif;
 line-height: 1.25;
 list-style-type: disc;
 margin-left: 35px;
 padding-bottom: 10px;
 }

ul.listylist li {
 list-style-type: disc;
 padding-bottom: 5px;
 }
 
ol.numberlist {
 font: normal 10pt arial, helvetica, geneva, sans-serif;
 line-height: 1.25;
 list-style-type: decimal;
 margin-left: 35px;
 padding-bottom: 10px;
 }

ol.numberlist li {
 list-style-type: decimal;
 padding-bottom: 5px;
 }

#linklower a {
text-transform: none;
 }

/* General Helpers */
.hidden {
 display: none;
 }

.lightcaps {
 margin:0;
 padding: 5px;
 border: 0;
 font: bold .7em arial, helvetica, geneva, sans-serif;
 text-transform: uppercase;
 color: #d3e3f0;
 background: transparent;
 }
 
.dark a {
 font: normal 1.2em arial, helvetica, geneva, sans-serif;
 color: #005cab;
 background: transparent;
 margin-top: 5px;
 }

.colorcaps {
 color: #005cab;
 background: transparent;
 text-transform: uppercase;
 }
 
.colorcapsin {
 display: inline;
 vertical-align: middle;
 line-height: 1em;
 color: #005cab;
 background: transparent;
 text-transform: uppercase;
 }

p.lone {
 margin-top: 0;
 text-indent: 0;
 }

.moretop {
 margin-top: 10px;
 }

.greenbottom {
 margin-bottom: 5px;
 color: #4c7a38;
 }

.morebottom {
 margin-bottom: 5px;
 }

p.b4list {
 margin-bottom: .5em;
 }

.indented1 {
 margin-left: 20px;
 }

.noindent1 {
 text-indent: 0;
 }

.noindent {
 margin: 0 0 8px 0;
 text-indent: 0;
 line-height: 1.3em;
 }

.indented {
 margin: 0 0 8px 30px;
 text-indent: 0;
 line-height: 1.3em;
 }

.lower {
text-transform: none;
 }

p.contacts {
 margin-bottom: 1em;
 line-height: 1.2;
 text-indent: 0;
 }

p.contacts a {
 text-transform: none;
 }

p.contacts2 {
 margin-top: 6px;
 margin-bottom: 1em;
 line-height: 1.2;
 text-indent: 0;
 }

/* DONATIONS AND TICKETS */
/* buy donate form */
form#donate {
 margin: 0;
 padding: 0;
 border: 0;
 }

form#donate label {
 font: normal .8em "Trebuchet MS", sans-serif;
 color:#5583ab;
 margin: 0;
 padding: 0;
 }

form#donate input.donfields {
 font: normal .8em arial, helvetica, geneva, sans-serif;
 color:#808080;
 border: 1px solid #d2dfe0;
 width: 290px;
 margin: 0;
 padding: 3px;
 }

form#donate input.donqty {
 font: normal .8em arial, helvetica, geneva, sans-serif;
 color:#808080;
 border: 1px solid #d2dfe0;
 width: 20px;
 margin: 0;
 padding: 3px;
 }

form#donate input.donamt {
 font: normal .8em arial, helvetica, geneva, sans-serif;
 color:#808080;
 border: 1px solid #d2dfe0;
 width: 40px;
 margin: 0;
 padding: 3px;
 }

form#donate select.donselect {
 font: normal .8em arial, helvetica, geneva, sans-serif;
 color:#808080;
 border: 1px solid #d2dfe0;
 width: 290px;
 margin: 0;
 padding: 3px;
 }

form#donate select.doncardselect {
 font: normal .8em arial, helvetica, geneva, sans-serif;
 color:#808080;
 border: 1px solid #d2dfe0;
 width: 290px;
 margin: 0;
 padding: 3px;
 }

form#donate checkbox.donbox {
 width: 15px;
 height: 15px;
 margin: 0;
 padding: 0;
 }

.doncoms {
 font: normal .8em arial, helvetica, geneva, sans-serif;
 color:#808080;
 border: 1px solid #d2dfe0;
 width: 290px;
 margin: 0;
 padding: 3px;
 }

/* buy donate table */
table#donatetab {
 border-collapse: collapse;
 margin: auto;
 padding: 0;
 border: 0;
 }

table#donatetab td {
 vertical-align: top;
 }

td.donlabel {
 width: 109px;
 text-align: right;
 margin: 0;
 padding: 8px 5px 5px 5px;
 border: 0;
 }

td.dondata {
 text-align: left;
 margin: 0;
 padding: 5px;
 border: 0;
 }

td.dondata p {
 font: normal .7em arial, helvetica, geneva, sans-serif;
 line-height: 1.1em;
 margin: 0;
 padding: 2px 0 0 2px;
 }
 
td.dondata img {
 border: 0;
 }

/* buy tickets form */
form#tickets {
 margin: 0;
 padding: 0;
 border: 0;
 }

form#tickets label {
 font: normal .8em "Trebuchet MS", sans-serif;
 color:#5583ab;
 margin: 0;
 padding: 0;
 }

form#tickets input.tickfields {
 font: normal .8em arial, helvetica, geneva, sans-serif;
 color:#808080;
 border: 1px solid #d2dfe0;
 width: 290px;
 margin: 0;
 padding: 3px;
 }

form#tickets input.tickqty {
 font: normal .8em arial, helvetica, geneva, sans-serif;
 color:#808080;
 border: 1px solid #d2dfe0;
 width: 20px;
 margin: 0;
 padding: 3px;
 }

form#tickets select.tickeventselect {
 font: normal .8em arial, helvetica, geneva, sans-serif;
 color:#808080;
 border: 1px solid #d2dfe0;
 width: 290px;
 margin: 0;
 padding: 3px;
 }

form#tickets select.tickcardselect {
 font: normal .8em arial, helvetica, geneva, sans-serif;
 color:#808080;
 border: 1px solid #d2dfe0;
 width: 290px;
 margin: 0;
 padding: 3px;
 }

form#tickets checkbox.tickbox {
 width: 15px;
 height: 15px;
 margin: 0;
 padding: 0;
 }

.tickcoms {
 font: normal .8em arial, helvetica, geneva, sans-serif;
 color:#808080;
 border: 1px solid #d2dfe0;
 width: 290px;
 margin: 0;
 padding: 3px;
 }

/* buy tickets table */
table#ticketstab {
 border-collapse: collapse;
 margin: auto;
 padding: 0;
 border: 0;
 }

table#ticketstab td {
 vertical-align: top;
 }

td.ticklabel {
 width: 109px;
 text-align: right;
 margin: 0;
 padding: 8px 5px 5px 5px;
 border: 0;
 }

td.tickdata {
 text-align: left;
 margin: 0;
 padding: 5px;
 border: 0;
 }

td.tickdata p {
 font: normal .7em arial, helvetica, geneva, sans-serif;
 line-height: 1.1em;
 margin: 0;
 padding: 2px 0 0 2px;
 }
 
td.tickdata img {
 border: 0;
 }

/* server response messages */
.serverresponse {
 font: normal 1.2em "Trebuchet MS", sans-serif;
 line-height: 1.3em;
 color: #4c7a38;
 padding: 0 30px 10px 30px;
 }

/* search pages style */
.highlight { background: #ffff40; }
.searchheading { font: bold 10pt "Trebuchet MS", sans-serif; color: #4c7a38; }
.summary { font-size: 10pt; font-style: italic; width: 500px;} 
.results { font-size: 11pt; line-height: 1.2em; }
.category { color: #999;}
.description { font-size: 10pt; color: #4c7a38; }
.context { font-size: 11pt; }
.infoline { font-size: 11pt; font-style: normal; color: #808080;}
.sorting { text-align: right; }
.result_title { font-size: 11pt; }

.zoom_searchform { font-size: 11pt; }
.zoom_options { font-size: 11pt; }
input.zoom_button {
 font: normal 9pt arial, helvetica, geneva, sans-serif;
 text-transform: none;
 color: #005cab; 
 background: #fff; 
 border: 1px solid #005cab;
 margin: 0;
 padding: 0 2px 0 2px; 
 }
input.zoom_searchbox  {
 font: normal 9pt arial, helvetica, geneva, sans-serif;
 text-transform: none;
 color: #808080; 
 background: #fff; 
 border: 1px solid #005cab;
 width: 80px; 
 margin-right: 6px; 
 padding: 1px; 
 }
