﻿body
{
}


#SiteMainWrapper
{
	width: 799px;
	background-color: #fff;
	margin: 0px auto;
	padding: 0px;
}

#SiteInnerWrapper
{
	width: 769px;
	background-color: #fff;
	margin: 0px auto;
	padding: 0px;
}

#Header
{
	height: 102px;
	background-image: url(/images/BgHeader.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#HeaderTextBox
{
	position: absolute;
	background-image: url(/images/HeaderTagline.gif);
	top: 30px;
	left: 446px;
	width: 164px;
	height: 52px;
}

#SearchBox
{
	float: left;
	padding-left: 15px;
	margin-top: 4px;
}

#SearchBox span
{
	font-size: 0.85em;
}

#SearchInput
{
	width: 107px;
	border: 1px solid #929292;
	font-size: 0.85em;
	height: 12px;
}

#SearchBtn
{
	margin-left: 4px;
	margin-bottom: -3px;
}

* html #SearchBtn
{
	margin-bottom: -4px;
}

*:first-child + html #SearchBtn
{
	margin-bottom: -4px;
}


#GlobalNav ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 31px;
}

#GlobalNav ul li
{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 31px;
	float: left;
	background-position: 0px -31px;
}

#GlobalNav ul li a
{
	padding: 0px;
	display: block;
	float: left;
	height: 31px;
	background-repeat: no-repeat;
}

#GlobalNav ul li a.Selected, #GlobalNav ul li a:hover
{
	background-position: 0px 31px;
}

#HomeNav, #HomeNav a
{
	width: 79px;
	background-image: url(/Images/HomeNav.gif);
}


#GetInvolvedNav, #GetInvolvedNav a
{
	width: 112px;
	background-image: url(/Images/GetInvolvedNav.gif);
}

#AboutUsNav, #AboutUsNav a
{
	width: 90px;
	background-image: url(/Images/AboutUsNav.gif);
}

#OurProgramsNav, #OurProgramsNav a
{
	width: 124px;
	background-image: url(/Images/OurProgramsNav.gif);
}

#DonateNav, #DonateNav a
{
	width: 78px;
	background-image: url(/Images/DonateNav.gif);
}

#NewsNav, #NewsNav a
{
	width: 64px;
	background-image: url(/Images/NewsNav.gif);
}

#ResourcesNav, #ResourcesNav a
{
	width: 101px;
	background-image: url(/Images/ResourcesNav.gif);
}

#ContactUsNav, #ContactUsNav a
{
	width: 121px;
	background-image: url(/Images/ContactUsNav.gif);
}

/* Homepage component style */

#HomeBannerWrapper
{
	width: 769px;
	margin-top: 20px;
}

.HomeBanner
{
	height: 201px;
	width: 566px;
	float: left;
	background-image: url(/images/test_homebanner.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#BannerFeatureBg
{
	width: 189px;
	float: right;
	height: 201px;
	background-color: #7caca0;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
	-khtml-opacity: 80;
	position: absolute;
	right: 0px;
}

#BannerText
{
	color: #fff;
	width: 163px;
	float: right;
	height: 177px;
	font-weight: bold;
	z-index: 2;
	position: relative;
	padding: 16px 13px 8px 13px;
}

.BannerButton
{
	position: absolute;
	bottom: 10px;
	left: 9px;
	width: 173px;
	height: 21px;
	background-image: url(/images/BannerTextBoxBtn.gif);
	background-repeat: no-repeat;
}

.BannerBtnLink
{
	text-decoration: none;
	padding: 3px 6px 3px 6px;
	display: block;
	color: #df4e00;
	font-size: 9pt;
}

.BannerBtnLink:hover
{
	text-decoration: none;
}

#Campaigns
{
	height: 201px;
	width: 196px;
	float: right;
	margin: 0px;
	padding: 0px;
}

#CampaignsHeader
{
	width: 196px;
	height: 24px;
	background-image: url(/images/CampaignsBg.gif);
	background-repeat: no-repeat;
}

#Campaigns ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#Campaigns li
{
	margin: 0px;
	padding: 0px;
	float: left;
}

#Campaigns li a
{
	margin: 7px 0px 0px 0px;
	padding: 0px;
	display: block;
	width: 196px;
	height: 52px;
	background-repeat: no-repeat;
}

#NewsWorkWrapper
{
	clear: both;
	margin-top: 15px;
}

#NewsWrapper
{
	float: left;
	width: 566px;
}

.NewsItem
{
	position: relative;
}

.NewsItem p
{
	margin: 0px;
}


.NewsTitle
{
	font-weight: bold;
	color: #e96405;
	margin: 15px 0px 8px 0px;
}

.NewsBtnLink
{
	text-decoration: none;
	padding: 4px 6px 4px 6px;
	display: block;
	color: #205548;
	font-size: 8pt;
	font-weight: bold;
}

#WorkWrapper
{
	float: right;
	width: 196px;
}

#NewsHeader
{
	background-image: url(/images/NewsEventsHdrBg.gif);
	background-repeat: no-repeat;
	height: 24px;
}

#NewsHeader a
{
	display: block;
	height: 24px;
	width: 120px;
}

#WorkHeader
{
	background-image: url(/images/WorkHdrBg.gif);
	background-repeat: no-repeat;
	height: 24px;
}

#News
{
	margin-top: 7px;
}

#News ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


#News ul li
{
	margin: 0px 1px 0px 0px;
	padding: 7px;
	display: block;
	float: left;
	height: 330px;
	width: 174px;
	background-color: #e7eceb;
	margin-right: 1px;
	position: relative;
}

#News ul li.Last
{
	margin: 0px;
}

#Work
{
	margin-top: 7px;
	height: 344px;
}

#WorkListWrapper
{
	background-color: #fff;
	padding: 0px 0px 17px 0px;
	font-size: 0.85em;
}

#Work ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}

#Work ul li
{
	width: 196px;
	background-color: #fff;
	font-weight: bold;
	float: left;
	background-image: url(/images/SelectRegionArrow.gif);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	position: relative;
}

#Work ul li a
{
	display: block;
	padding: 2px 0px 2px 25px;
	border-bottom: 1px solid #d6dee2;
}

#Work ul ul
{
	display: none;
	position: absolute;
	top: 19px;
	left: 0px;
}

#Work ul li:hover ul, #Work ul li.Hover ul
{
	display: block;
}

#Work ul ul li
{
	background-image: none;
}



#Work ul ul li a
{
	display: block;
}

#VisionBox
{
	margin-bottom: 16px;
	background-color: #7caca0;
}


#VisionBoxText
{
	color: #fff;
	margin: 0px;
	padding: 3px 6px 6px 25px;
	text-align: right;
	font-size: 0.9em;
}

#NewsletterSignupItem
{
	width: 165px;
	height: 20px;
	padding-left: 10px;
	background-image: url(/images/BigPipeBg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#NewsletterSignupItem a
{
	width: 151px;
	display: block;
	height: 20px;
	background-image: url(/images/NewsletterSignupButton.gif);
	background-repeat: no-repeat;
	float: left;
}

#NewsletterSignupHomeItem a
{
	width: 196px;
	display: block;
	height: 20px;
	background-image: url(/images/NewsletterSignupHomeButton.gif);
	background-repeat: no-repeat;
}

/* Local nav and breadcrumb styles */

#BreadCrumbs
{
	background-color: #e6eaf1;
	font-size: 0.8em;
	margin-top: 1px;
	margin-bottom: 32px;
	min-height: 21px;
}

/* hack for IE */
* html #BreadCrumbs
{
	height: 21px;
}

#BreadCrumbs ul
{
	margin: 0px 9px 0px 9px;
	padding: 4px 0px 4px 0px;
	list-style-type: none;
}

#BreadCrumbs ul li
{
	display: block;
	float: left;
	color: #525252;
	padding-left: 12px;
	padding-right: 10px;
	background-image: url(/images/BreadcrumbBg.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}

#BreadCrumbs ul li.First
{
	background-image: none;
	padding-left: 0px;
}

#BreadCrumbs ul li a
{
	color: #525252;
}

#BreadCrumbs ul li a:hover
{
	text-decoration: underline;
}

#LocalNav
{
	width: 135px;
	float: left;
}

#LocalNav ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-top: 1px solid #e1e3e5;
	border-right: 1px solid #e1e3e5;
}

#LocalNav ul li
{
	border-bottom: 1px solid #e1e3e5;
	font-weight: bold;
}

#LocalNav ul li a
{
	color: #e96405;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 4px;
}

#LocalNav ul li a.Selected, #LocalNav ul li a:hover
{
	color: #82b2a6;
}

#LocalNav ul ul
{
	border-right: none;
}

#LocalNav ul li li
{
	font-weight: normal;
	border-bottom: none;
}

#LocalNav ul li li a
{
	padding-left: 2px;
}

#LocalNav ul ul ul
{
	border-top: none;
	border-right: none;
}

#LocalNav ul li li li a
{
	padding-left: 18px;
	font-size: 0.85em;
	background-image: url(/images/NavArrowBg.gif);
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

#LocalNav ul li li li
{
	border-bottom: none;
}

#LocalNav ul li li li a.Selected, #LocalNav ul li li li a:hover
{
	color: #82b2a6;
}

/***** Content Styles *****/

#ContentWrapper
{
	float: right;
	width: 602px;
}

#HeaderImageDiv
{
	width: 602px;
	height: 154px;
	background-image: url(/images/BgGreenLines.gif);
	background-repeat: repeat;
}

.ContentTitle
{
	margin-top: 24px;
}

.SectionQuote
{
	background-color: #e7eceb;
	border-top: 1px solid #d6dee2;
	border-bottom: 1px solid #d6dee2;
	padding: 14px;
	color: #82b2a6;
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	margin-bottom: 15px;
}

#TOC ul
{
	margin: 0px 0px 28px 0px;
	padding: 0px;
	list-style-type: none;
}

#TOC ul li
{
	margin-top: 3px;
}

#TOC ul li a
{
	padding-left: 13px;
	background-image: url(/images/NavArrowBg.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#TOC ul li a:hover
{
	text-decoration: underline;
}


#IntroContent
{
	color: #82b2a6;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 28px;
}

.ContentSection ul
{
	list-style-type: none;
}

.ContentSection ul li
{
	background-image: url(/images/list_item_bg.gif);
	background-position: left 8px;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 15px;
}

#RegionMapImage
{
	margin-bottom: 18px;
}

.RegionTitle
{
	font-weight:bold;
	color:#e96405;
}

#RegionList ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#RegionList ul li
{
	display: block;
	float: left;
	padding: 0px;
	width: 153px;
	background-image: url(/images/BgOurProgramList.gif);
	background-repeat: repeat-x;
}

#RegionList ul li a
{
	font-weight: bold;
	display: block;
	margin: 3px 4px 3px 4px;
}

#RegionList ul li span
{
	font-weight: bold;
	display: block;
	margin: 2px 4px 3px 4px;
}

#RegionList ul ul
{
	width: 152px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#RegionList ul ul li
{
	display: block;
	float: left;
	width: 152px;
	padding: 0px;
	background-image: none;
	color: #6c6c6c;
}

#RegionList ul ul li a
{
	color: #6c6c6c;
	margin: 0px;
	margin-left: 4px;
}


#PageFeatures
{
	margin-top: 15px;
}

.FeatureImageLink
{
	display: block;
	margin-top: 5px;
}


#FurtherInfo
{
	width: 225px;
}


#FurtherInfo H2
{
	width: 225px;
	background-image: url(/images/FurtherInfoBg.gif);
	background-repeat: no-repeat;
	height: 27px;
	border: none;
}

.LinkList ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.LinkList ul li
{
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding: 8px 0px 8px 22px;
}


.BackToTop
{
	display: block;
	float: right;
	width: 57px;
	height: 21px;
	background-image: url(/images/BackToTopBtn.gif);
	background-repeat: no-repeat;
}


#Footer
{
	padding-top: 10px;
	font-size: 0.85em;
	clear: both;
	padding-bottom: 15px;
	display: block;
}

#FooterTop
{
	padding: 12px 16px 10px 10px;
	border-bottom: 1px solid #d6e1dd;
	background-color: #e7ebea;
}

#FooterMcafee
{
	float: left;
	padding-bottom: 10px;
}

#Mcafeelogo
{
	border: solid 1px Black;
	padding: 3px;
	background-color: White;
}

#FooterButtons
{
	float: right;
}

#FooterText
{
	clear: both;
	float: none;
}

#FooterButtons ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#FooterButtons ul li
{
	display: block;
	float: left;
}

#TextSize
{
	margin-left: 13px;
}

#TextSize a
{
	float: left;
}

#TextSize a span
{
	display: block;
	background-repeat: no-repeat;
	width: 30px;
	height: 20px;
}

#TextLarger span
{
	background-image: url(/images/FontLargerBtn.gif);
}

#TextSmaller span
{
	margin-left: 8px;
	background-image: url(/images/FontSmallerBtn.gif);
}


#FooterBottom
{
	height: 30px;
	color: #d6e1de;
	text-align: right;
	padding: 17px 0px 0px 19px;
	background-color: #e7ebea;
	text-align: center;
}


#FooterBottom ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#FooterBottom ul li
{
	float: left;
	background-image: url(/images/FooterPipeBg.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-left: 11px;
	padding-right: 12px;
}

#FooterBottom ul li.Last
{
	background-image: none;
	padding-right: 0px;
}

#FooterBottom ul li.First
{
	padding-left: 0px;
}

#FooterBottom a
{
	color: #e76505;
	text-decoration: none;
}

#FooterBottom a:hover
{
	text-decoration: underline;
}

.FooterSocial img
{
	border-style: none;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;	
} 

#SiteMap
{
	padding: 0px 20px 0px 20px;
}

/**************************
 *  Form builder forms
 **************************/

.DonationForm
{
	clear: both;
}

.FormBuilder
{
	position: relative;
	top: 3px;
	border-top: 1px solid #bcd5cf;
	width: 100%;
}

.FormBuilder h3
{
	color: #82b2a6;
	margin-bottom: 0px;
	display: none;
}

.FormBuilder .FormBuilderDescription
{
	display: none;
}

.FormBuilder th, .FormBuilder td
{
	border-bottom: 1px solid #dfdfdf;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

.FormBuilder th
{
	width: 180px;
	padding: 6px 7px 3px 4px;
	border-bottom: 1px solid #e0e0e0;
}

.FormBuilder td
{
	padding: 3px 5px 3px 4px;
	border-bottom: 1px solid #e0e0e0;
}

.FormBuilder td input.FormBuilderTextMedium, .FormBuilder td input.FormBuilderTextLarge, .FormBuilder td textarea
{
	font-family: Arial, Helvetica, Sans-Serif;
	width: 340px;
}

.FormBuilder td input.FormBuilderTextSmall
{
	font-family: Arial, Helvetica, Sans-Serif;
	width: 220px;
}

.FormBuilder tr.LastSectionRow td, .FormBuilder tr.LastSectionRow th
{
	padding-bottom: 24px;
}

.FormBuilder tr.Subheading td
{
	font-weight: bold;
	background-color: #edf1f0;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.DonationForm td input
{
	width: 260px;
}

table.DonationForm td select.StandardSelect
{
	width: 260px;
}

table.DonationForm td input.SmallTextbox
{
	width: 80px;
}

table.DonationForm td textarea.Feedback
{
	width: 260px;
	height: 80px;
	font-size: 0.9em;
	font-family: Arial;
}

.FormBuilder td.DonationOptions label
{
	padding-left: 2px;
}

.FormBuilder td.ILPDonationOptions label
{
	padding-left: 2px;
}

.FormBuilder td.ILPDonationOptions input
{
	width: auto;
	margin-top: 6px;
}

.FormBuilder td.ILPDonationOptions .ILPMargin
{
	margin: 4px;
}

.FormBuilder td.DonationOptions input
{
	margin-left: 13px;
	width: auto;
	margin-top: 6px;
}

.FormBuilder td.DateOfBirth select
{
	margin-right: 6px;
}

.FormBuilder td.MoreInfoOptions input
{
	margin: 6px 5px 2px 15px;
	width: auto;
}

.FormBuilder span.FormBuilderMandatory
{
	position: relative;
	float: right;
	top: 0px;
	left: 400px;
	width: 7px;
	height: 6px;
	background-image: url(/Images/MandatoryIcon.gif);
	background-repeat: no-repeat;
}
.FormBuilder span.FormBuilderMandatory span
{
	position: absolute;
	left: -10000px;
}

.FormBuilder span.ILPMandatory
{
	float: left;
	margin-top: 6px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 7px;
	height: 6px;
	background-image: url(/Images/MandatoryIcon.gif);
	background-repeat: no-repeat;
}

.ILPDonationHolder
{
	margin-left: 7px;
	float: left;
}

#uxOtherILPDonationSourceWrapper
{
	padding-left: 115px;
}

.FormBuilder th span.Mandatory
{
	position: relative;
	float: right;
	top: 0px;
	right: 0px;
	width: 7px;
	height: 6px;
	background-image: url(/Images/MandatoryIcon.gif);
	background-repeat: no-repeat;
}

.FormBuilder div.ExplanatoryText, .FormBuilder div.Info, .FormBuilder div.FormBuilderFieldInfo
{
	padding-top: 3px;
	color: #80b2a6;
	font-size: 0.85em;
}

.StepIndicator
{
	font-weight: bold;
	color: #80b2a6;
	float: right;
	padding-bottom: 4px;
}

.FormBuilder .CheckBox
{
	margin-right: 6px;
}


.FormBuilder p
{
	color: #82b2a6;
	font-size: 0.85em;
	margin-top: 0px;
}

.FormBuilder div.PageIndicator
{
}

.FormBuilder legend
{
	color: #e14b02;
	margin-bottom: 5px;
	font-size: 1.2em;
}

.FormBuilder fieldset
{
	border: none;
	margin: 0px;
	padding: 0px;
}

span.ToolTip
{
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
}

span.ToolTipRelative
{
	position: relative;
}

span.ToolTip:hover
{
	text-decoration: none;
}

span.ToolTip img
{
}

.ToolTipMessage
{
	z-index: 10;
	position: absolute;
	top: 18px;
	left: -117px;
	width: 250px;
	padding-top: 5px;
	background-image: url('/images/ToolTipArrow.png');
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0px;
}

.ToolTipMessageInner
{
	background-color: #ffffff;
	color: #4C7E72;
	font-size: 0.85em;
	font-family: Arial;
	border-style: solid;
	border-color: #FF5900;
	border-width: 2px;
	padding: 4px 6px 6px;
}

.ToolTipTitle
{
	font-weight: bold;
	line-height: 20px;
}

.ButtonHolder, .FormBuilderButtons
{
	padding: 8px 0px 4px 174px;
	margin-bottom: 13px;
	border-bottom: 1px solid #bcd5cf;
}


.ButtonHolder input, .FormBuilderButtons input, input.FormButton
{
	border-top: solid 1px #bed5cf;
	border-right: solid 1px #bed5cf;
	border-bottom: solid 1px #bed5cf;
	border-left: solid 1px #bed5cf;
	padding: 0px 10px 0px 10px;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	background-color: #83b7aa;
	font-family: Arial;
	margin-left: 6px;
}

a.FormButton
{
	border-top: solid 1px #bed5cf;
	border-right: solid 1px #bed5cf;
	border-bottom: solid 1px #bed5cf;
	border-left: solid 1px #bed5cf;
	padding: 1px 13px 1px 13px;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	background-color: #83b7aa;
	font-family: Arial;
	margin-left: 6px;
	text-decoration: none;
}

.FormFooterText
{
	padding-top: 3px;
	color: #999999;
	font-size: 0.85em;
}

div.FormFeedback
{
	background-image: url(/Images/MandatoryIcon.gif);
	background-repeat: no-repeat;
	background-position: 15px 12px;
	border-left: solid 8px #F47820;
	border-bottom: solid 1px #F47820;
	background-color: #F8EAE1;
	padding: 10px 10px 10px 25px;
	color: #000000;
	margin-bottom: 12px;
}

div.FormInvalid
{
	margin: 4px 0px;
	color: #ff5900;
}

/* search styles */
#Search
{
	margin: 0px 0px 10px 0px;
}

#Search .SearchResults
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
}

#Search .SearchResults li
{
	border-bottom: 1px solid #e0e0e0;
	padding: 4px;
}

#Search .SearchResults li div.Extract
{
	font-size: 0.9em;
	margin-top: 4px;
}

#Search .SearchResults li div.Extract span.SearchHit
{
	background-color: #c9ece3;
}


input.GreenSearchButton
{
	border-top: solid 1px #bed5cf;
	border-right: solid 1px #bed5cf;
	border-bottom: solid 1px #bed5cf;
	border-left: solid 1px #bed5cf;
	padding: 0px 10px 0px 10px;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	background-color: #83b7aa;
	font-family: Arial;
	margin-left: 6px;
}

/*** REGION/COUNTRY PAGES ***/

#RegionMapImage
{
	margin-bottom: 18px;
}

#RegionList
{
	background-image: url(/images/BgOurProgramList.gif);
	background-repeat: repeat-x;
}

#RegionList a
{
	font-weight: bold;
}

#RegionList table
{
	width: 100%;
}

#RegionList td
{
	padding: 2px 2px 2px 6px;
}

#RegionList ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#RegionList ul
{
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#RegionList ul li
{
	display: block;
	padding: 0px;
	background-image: none;
	color: #6c6c6c;
}

#RegionList ul li a
{
	color: #6c6c6c;
	font-weight: bold;
}

.RegionHeader
{
	width: 220px;
	margin-top: 0px;
	padding-top: 0px;
}

#RegionContent
{
	color: #75b8a6;
	font-weight: bold;
}


#RegionImageWrapper
{
	float: right;
	margin-top: 30px;
	margin-left: 5px;
}

#CountrySummaryList
{
	margin: 20px 0px 20px 0px;
}

#CountrySummaryList ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#CountrySummaryList ul li
{
	margin: 0px;
	padding: 0px;
}


.CountryName
{
	background-image: url(/images/CountrySummaryTitleBg.gif);
	padding: 12px 17px 12px 19px;
	font-size: 1.3em;
}

.CountryArrowLink, .CountryTitleArrowLink
{
	display: block;
	float: right;
}


.CountryName a
{
	font-weight: bold;
}

.CountrySummaryWrapper
{
	margin: 10px 0px 10px 0px;
}

.CountrySummaryWrapper img
{
	float: left;
	width: 130px;
	margin: 0px 10px 0px 20px;
}

.CountrySummaryWrapper span
{
	display: block;
	float: left;
	width: 350px;
}

#CountryHeaderImageDiv
{
	width: 602px;
	height: 147px;
	margin-bottom: 25px;
}

#CountryHeaderImageDiv
{
	width: 602px;
	height: 147px;
	margin-bottom: 25px;
}

#CountryContent
{
	background-image: url(/images/BgGreenLines.gif);
	padding: 10px;
	height: 1%;
}

.CountryContentSections
{
	width: 358px;
	float: left;
}

.CountryContentSectionWrapper
{
	margin-bottom: 10px;
}

.CountryContentSectionTitle
{
	background-color: #fff;
	padding: 8px 7px 9px 9px;
	color: #ff5900;
}

.CountryContentSectionText
{
	padding: 10px 10px;
	background-color: #fff;
	margin: 10px 0px 10px 0px;
}

.CountryContentSectionText p
{
	margin-top: 0px;
}


#CountryRightColumn
{
	float: right;
	width: 214px;
}

#CountryImage
{
	border: 1px solid #fff;
}

.CountryFeaturesWrapper
{
	margin-top: 17px;
}

.CountryFeatureSectionWrapper
{
	background-color: #fff;
	padding: 0px 9px 9px 9px;
	margin-top: 5px;
}

.CountryFeatureSection
{
	padding-top: 10px;
}

.CountryFeatureSection p
{
	margin-top: 0px;
}

.CountryFeatureSection img
{
	float: left;
	margin-right: 8px;
}

.CountryFeatureSection div
{
}


/*** Gift of Sight Donation Styles ***/

.CardImageHolder
{
	float: left;
	width: 172px;
}

.CardImageHolder a
{
	cursor: pointer;
}

.CardDonationInfoHolder
{
	float: right;
	width: 390px;
}

.CardTitle
{
	color: #82b2a6;
	font-size: 1.2em;
	margin-bottom: 20px;
	margin-top: 4px;
}

.CardTitlePersonalised
{
	color: #82b2a6;
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-top: 4px;
}

.EnlargeImageLink
{
	padding-top: 5px;
	font-size: 0.85em;
	display: block;
}

.FormBuilder div.CardPickerPersonalised, .FormBuilder td.CardPicker
{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dfdfdf;
}

table.GOSCardDonation
{
	margin-top: 15px;
	float: left;
}

table.GOSCardDonation td
{
	border: none;
	padding: 3px;
}

span.GOSCardDonation
{
	display: block;
	float: left;
	padding-bottom: 5px;
}

span.GOSCardDonation input, table.GOSCardDonation td input
{
	width: auto !important;
	margin-left: 0px;
	margin-right: 5px;
	padding-left: 0px;
}

table.GOSCardDonation td label
{
	margin-right: 12px;
}

table.GOSCardDonation td span.Last label
{
	margin-right: 3px;
}

.GOSOtherDonationAmount
{
	float: left;
	margin: 17px 0px 0px 0px;
}

.GOSPersonaliseTable
{
	margin-top: 10px;
	margin-bottom: -5px;
	border: none;
	padding: 0px;
}

.GOSPersonaliseTable table, .GOSPersonaliseTable th, .GOSPersonaliseTable td
{
	border: none;
	padding: 0px;
}


.GOSPersonaliseTable table th, .GOSPersonaliseTable table td
{
	border: none;
	padding: 0px;
	padding-top: 10px;
}

.GOSPersonaliseTable table th
{
	width: 80px;
	padding-right: 3px;
}

.GOSPersonaliseTable table.GOSPersonaliseAddress
{
	border-left: 1px solid #bfbfbf;
	margin-top: 10px;
}


.GOSPersonaliseTable table.GOSPersonaliseAddress th
{
	width: 110px;
	padding-left: 8px;
}

.GOSPersonaliseTable table.GOSPersonaliseAddress td
{
	padding-left: 8px;
}



.GOSPersonaliseTable select, .GOSPersonaliseTable textarea, .GOSPersonaliseTable input
{
	width: 164px !important;
}

.CardDeleteLink
{
	display: block;
	float: right;
	margin-top: 4px;
}

.CardSummaryValue
{
	display: block;
	margin-top: 4px;
	margin-bottom: 8px;
}

.CartLink
{
	color: #fff;
	display: block;
	width: 110px;
	background-color: #f47822;
	padding: 3px 5px;
	font-size: 0.85em;
	text-align: center;
}

.CartLinksHolder
{
	margin: 15px 0px;
}

table.DonationForm td textarea.GosPersonalMessage
{
	width: 260px;
	height: 115px;
	font-size: 0.9em;
	font-family: Arial;
}

.GosUpQuant
{
	background-image: url(/Images/GOSUpArrow.gif);
	height: 8px;
	width: 15px;
	display: block;
	margin-bottom: 5px;
	cursor: pointer;
}

.GosDownQuant
{
	background-image: url(/Images/GOSDownArrow.gif);
	height: 8px;
	width: 15px;
	display: block;
	cursor: pointer;
}

.ViewFullSizeLink
{
	background: url(/Images/zoom.png) no-repeat 9px 2px;
	display:block;
	font-size:0.85em;
	padding:3px 0px 3px 25px;
}

/*** End ***/