﻿/* Giving Pages - CreateGivingPage Step 1 */

.CreateGivingPage .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from ascenders to descenders */
	padding-left: 45px;
}

.CreateGivingPage #progressAreaContainer
{
	margin: 0 30px;
}
.CreateGivingPage #progressArea
{
	/* Also referenced in IE_5.5_and_below.css */
	margin-bottom: 10px;
}
.CreateGivingPage .onecolumn table
{
	width: 100%;
}
.CreateGivingPage #progressArea
{
	width: auto;
}
.CreateGivingPage p
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.CreateGivingPage #tableGPInfo td
{
	padding-top: 10px;
	vertical-align: baseline;
}
.CreateGivingPage #tableGPInfo td.field
{
	padding-left: 10px;
	padding-right: 10px;
}
.CreateGivingPage #tableGPInfo tr.last td
{
	padding-bottom: 10px;
}
.CreateGivingPage .legend
{
	width: 195px;
	text-align: right;
}
.CreateGivingPage #tableGPInfo .nextToHugeBaseline
{
	vertical-align: top;	/* multiline textareas have their baseline on their bottom line, which throws off the legend's vertical alignment. */
}
.CreateGivingPage #tableGPInfo p.first
{
	margin-top: auto; /* hack - without this, baseline alignment is lost in IE */
}
.CreateGivingPage #txtPageHeading
{
	width: 300px;
}
.CreateGivingPage .thumbnail
{
	/* Also referenced in IE_5.5_and_below.css */
	float: left;
	width: 125px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.CreateGivingPage #radDisplayGoalYes
{
	margin-top: 4px; /* Tall txtGoalAmount increases the line-height, which the radio button ignores, so we nudge it lower */
}
.CreateGivingPage #txtGoalAmount
{
	width: 115px;
}
.CreateGivingPage #txtDPEndByDate
{
	width: 105px;
}
.CreateGivingPage .EndByDate img
{
	display: inline;
}
.CreateGivingPage #txtMsgToCharityExamples
{
	/* Also referenced in IE.css */
	float: right;
	width: 150px;
	margin-left: 15px;
	font-size: 9pt;
	line-height: 133%;	/* Always repeat line-height wherever font-size is changed */
}
.CreateGivingPage #btnNextContainer
{
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}

.CreateGivingPage #tableFundGoalChoice td, .CreateGivingPage #tableDispDonationsChoice td
{
    vertical-align: baseline;
}

/* Giving Pages - CreateGivingPage Step 1 (FR) */

.CreateGivingPage-fr .legend
{
	width: 215px;
}

/* Giving Pages - CreateGivingPage Step 2 */

.CreateGivingPage2 .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from ascenders to descenders */
	padding-left: 45px;
}

.CreateGivingPage2 #progressAreaContainer
{
	margin: 0 30px;
}
.CreateGivingPage2 #progressArea
{
	/* Also referenced in IE_5.5_and_below.css */
	margin-bottom: 10px;
}
.CreateGivingPage2 .onecolumn table
{
	width: 100%;
}
.CreateGivingPage2 #progressArea
{
	width: auto;
}
.CreateGivingPage2 p
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.CreateGivingPage2 .SearchFields td
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.CreateGivingPage2 .SearchFields td.legend
{
	padding-right: 10px;
	width: 316px;
}
.CreateGivingPage2 .SearchFields input
{
	width: 316px;
}
.CreateGivingPage2 #Form1 #btnBasicSearch
{
	width: 70px;
	height: 26px;
}
.CreateGivingPage2 #Form1 select
{
	width: 323px;
}

/* Giving Page */

.GivingPage .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from ascenders to descenders */
	padding-left: 45px;
}

.GivingPage #imgStored
{
	float: right;
	padding: 0 0 15px 15px;
}
.GivingPage #mainInfo
{
	float: left;
	width: 372px;
}
.GivingPage #mainInfo p
{
	padding-right: 0;
	padding-left: 0;
}
.GivingPage #donateNowArrow
{
	float: right;
	margin: 0 0 5px 15px;
	width: 134px;
	height: 28px;
	background: url(/images/donatenow_arrow.gif) no-repeat;
}
.GivingPage #donateNowArrow:focus, .GivingPage #donateNowArrow:hover
{
	background-image: url(/images/donatenow_arrow_over.gif);
}
.GivingPage #divSendTo
{
	/*float: right;
	clear: right;*/
	margin-bottom: 15px;
	margin-right:13px;
}
.GivingPage #divSendTo a
{
	/*padding-left: 35px;*/
	/*background: url(/images/envelope.gif) no-repeat top left;*/
}
.GivingPage #divSendTo a:focus, .GivingPage #divSendTo a:hover
{
	/*background-image: url(/images/envelope_over.gif);*/
}
.GivingPage #pnlProgress
{
	clear: right;
	margin: 25px 0;
}
.GivingPage #thermometerEmpty
{
	background: url(/images/thermometerEmpty.jpg) no-repeat top left;
	width: 166px;
	height: 30px;
	float: left;
	position: relative;
	margin: 13px 0 10px;
}
.GivingPage #thermometerFull
{
	background: url(/images/thermometerFull.jpg) no-repeat top left;
	width: 0px; /* debug */
	height: 37px;
	position: absolute;
	top: 0;
	left: 0;
}
.GivingPage #progressAmounts
{
	text-align: right;
	margin: 10px 0 10px 175px;
}
.GivingPage #progressAmounts p
{
	margin: 0;
}
.GivingPage #progressAmounts .legend
{
	float: left;
}
.GivingPage #progressAmounts .amount
{
	font-weight: bold;
}
.GivingPage #GPDetailsContainer
{
	width: 100%;
	clear: both;
	margin-top: 10px;
}
.GivingPage #tabs
{
	margin-right: 6px; /* Last tab must have same right spacing as first tab's left spacing (part of its image) */
}
.GivingPage #GPDetails
{
	width: 100%;
}
.GivingPage #GPDetailsContent
{
	width: 100%;
	padding-bottom: 10px;
}
.GivingPage #divContentPage1, .GivingPage #divContentPage2
{
	width: 100%;
}
.GivingPage #divContentPage2
{
	display: none; /* at page load */
}
.GivingPage #GPDetailsContent th, .GivingPage #GPDetailsContent td
{
	text-align: left;
	vertical-align: top;
	padding-left: 15px;
}
.GivingPage #GPDetailsContent th.last, .GivingPage #GPDetailsContent td.last
{
	padding-right: 15px;
}
.GivingPage #charityList
{
	width: 100%;
}
.GivingPage #charityList .charityLogo
{
	padding: 5px;
}
.GivingPage #charityList .charityLogo img
{
	margin-left: auto;
	margin-right: auto;
}
.GivingPage #charityList .charityName
{
	width: 100%;
	text-align: left;
	padding: 5px;
}
.GivingPage #charityList .donateButton
{
	text-align: right;
	padding: 5px;
}
.GivingPage #donationList
{
	width: 100%;
}
.GivingPage #donationList th
{
	padding-bottom: 5px;
	background-color: #dce7f2;
}
.GivingPage #donationList .donationRow td
{
	padding-top: 5px;
}
.GivingPage #donationList .even td
{
	background-color: #eaf2fa;
}
.GivingPage #donationList .donationDonor
{
	font-weight: bold;
}
.GivingPage #donationList .donationAmount
{
	text-align: right;
}
.GivingPage #donationList .commentRow td
{
	padding-bottom: 5px;
}
.GivingPage #donationList .donationCommentLegend
{
	text-align: right;
}
.GivingPage #donationList .noComment td
{
	font-size: 1px;
	line-height: 1px;
}
.GivingPage #donationList .donationComment
{
	font-style: italic;
}

/* Giving Page (FR) */

.GivingPage-fr #donateNowArrow
{
	background: url(/images/donatenow_arrow_fr.gif) no-repeat;
}
.GivingPage-fr #donateNowArrow:focus, .GivingPage-fr #donateNowArrow:hover
{
	background-image: url(/images/donatenow_arrow_fr_over.gif);
}

/* GivingPageSearchResults */

.GivingPageSearchResults .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from ascenders to descenders */
	padding-left: 45px;
}

.GivingPageSearchResults #pResultCountOut
{
	float: left;
	margin: 0px;
	padding-right: 0;
	width: 370px;
}
.GivingPageSearchResults #pResultNewSearch
{
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width:100px;
}
.GivingPageSearchResults #searchResultsList
{
	width: 100%;
}
.GivingPageSearchResults #searchResultsList th
{
	padding-bottom: 5px;
	background-color: #dce7f2;
}
.GivingPageSearchResults #searchResultsList td
{
	padding: 5px;
}

.GivingPageSearchResults #searchResultsList .even td
{
	background-color: #eaf2fa;
}

.GivingPageSearchResults #pNewSearch
{
	float: left;
	margin-top: 10px;
	width: 250px;
}
.GivingPageSearchResults #pNewSearchRequired
{
	float: right;
	width: 100px;
	padding-top: 9px;
	padding-right: 0;
}
.GivingPageSearchResults #tableSearchCriteria
{
	clear: both;
}
.GivingPageSearchResults #tableSearchCriteria td
{
	vertical-align:baseline;
}
.GivingPageSearchResults #tableSearchCriteria .legend
{
	text-align:right;
}
.GivingPageSearchResults #tableSearchCriteria td img
{
	display:inline;
}

/* GivingPageSearchResults (FR) */

.GivingPageSearchResults-fr #pResultNewSearch
{
	width:5em;
}

/* GivingPages landing page */

.GivingPages #sectionLogo
{
	float: left;
	padding: 3px 21px 10px;
}

.GivingPages #examples
{
	float: right;
	width: 26%; /* Tweaked for minimum #intro height at 800x600, and best text layout */
	margin-left: 20px;
}

.GivingPages #examples p
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.GivingPages #smallScreenGuidance
{
	margin-left: 11px;
}

.GivingPages #smallScreenGuidance li
{
	margin-bottom: 0;
}

.GivingPages #GP_tables
{
	margin-top: 10px;
}

.GivingPages #GP_tables td.one
{
	width: 50%;
}

.GivingPages #GP_tables td.two
{
	padding: 0 0 0 20px;
}
.GivingPages #GP_tables .buttonCell
{
	text-align: right;
}
.GivingPages #GP_searchTable
{
	margin-left: 20px;
	margin-bottom: 10px;
}
.GivingPages #GP_searchTable td
{
	padding: 10px 0 0 0;
	vertical-align: baseline;
}
.GivingPages #GP_searchTable .field
{
	padding-left: 10px;
}
.GivingPages #GP_searchTable .legend
{
	text-align:right;
}
.GivingPages #lstPageTypes
{
	width: 209px;
}
.GivingPages #GP_searchTable .buttonCell img
{
	display:inline;
}
.GivingPages #GP_browseLinks ul
{
	margin: 0 20px 10px 11px;
}
.GivingPages #GP_yourGivingPage img
{
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
}

/* GivingPages landing page (FR) */

.GivingPages-fr #GP_searchTable .legend
{
	width: 60px;
}
.GivingPages-fr #lstPageTypes
{
	width: 220px;
}

/* GivingPages register */

.GivingPagesRegister #tableMyCHProfile
{
	margin-top: 10px;
}

/* Giving Pages - ManageGivingPageDetails */
.ManageGivingPageDetails #tableFundGoalChoice td,
.ManageGivingPageDetails #tableDispDonationsChoice td
{ 
	vertical-align:baseline;
}
.ManageGivingPageDetails .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from ascenders to descenders */
	padding-left: 45px;
}

.ManageGivingPageDetails .onecolumn table
{
	width: 100%;
}
.ManageGivingPageDetails table#tabs
{
	width: auto;
	margin-right: 6px; /* Last tab must have same right spacing as first tab's left spacing (part of its image) */
}
.ManageGivingPageDetails #GPDetails td
{
	padding-top: 10px;
	padding-left: 10px;
	vertical-align: baseline;
}
.ManageGivingPageDetails #GPDetails td.field
{
	padding-right: 10px;
}
.ManageGivingPageDetails #GPDetails tr.first td
{
	padding-top: 20px;
}
.ManageGivingPageDetails #GPDetails tr.last td
{
	padding-bottom: 10px;
}
.ManageGivingPageDetails .legend
{
	width: 195px;
	text-align: right;
}
.ManageGivingPageDetails #GPDetails .nextToHugeBaseline
{
	vertical-align: top;	/* multiline textareas have their baseline on their bottom line, which throws off the legend's vertical alignment. */
}
.ManageGivingPageDetails #GPDetails p
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.ManageGivingPageDetails #GPDetails p.first
{
	margin-top: auto; /* hack - without this, baseline alignment is lost in IE */
}
.ManageGivingPageDetails #PageTypeInfo
{
	width: auto;
}
.ManageGivingPageDetails #txtPageHeading
{
	width: 300px;
}
.ManageGivingPageDetails .thumbnail
{
	float: left;
	width: 125px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.ManageGivingPageDetails #radDisplayGoalYes
{
	margin-top: 4px; /* Tall txtGoalAmount increases the line-height, which the radio button ignores, so we nudge it lower */
}
.ManageGivingPageDetails #txtGoalAmount
{
	width: 115px;
}
.ManageGivingPageDetails #txtDPEndByDate
{
	width: 105px;
}
.ManageGivingPageDetails #tdEndDate img
{
	display: inline;
}
.ManageGivingPageDetails #txtMsgToCharityExamples
{
	/* Also referenced in IE.css */
	float: right;
	width: 150px;
	margin-left: 15px;
	font-size: 9pt;
	line-height: 133%;	/* Always repeat line-height wherever font-size is changed */
}
.ManageGivingPageDetails #btnNextContainer
{
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Giving Pages - ManageGivingPageCharityList */
.ManageGivingPageCharityList #charityList td.last img{
	display: inline;
}
.ManageGivingPageCharityList .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from ascenders to descenders */
	padding-left: 45px;
}

.ManageGivingPageCharityList .onecolumn table
{
	width: 100%;
}
.ManageGivingPageCharityList table#tabs
{
	width: auto;
	margin-right: 6px; /* Last tab must have same right spacing as first tab's left spacing (part of its image) */
}
.ManageGivingPageCharityList #GPCharityList td
{
	padding-top: 10px;
	padding-left: 10px;
}
.ManageGivingPageCharityList #GPCharityList td.last
{
	padding-right: 10px;
}
.ManageGivingPageCharityList #GPCharityList tr.last td
{
	padding-bottom: 10px;
}
.ManageGivingPageCharityList #GPCharityList p
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.ManageGivingPageCharityList #GPCharityList p.first
{
	margin-top: 0;
}
.ManageGivingPageCharityList #charityList
{
	margin-top: 10px;
}
.ManageGivingPageCharityList #charityList .even
{
	background-color: #f3f6fb;
}
.ManageGivingPageCharityList #charityList td
{
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ManageGivingPageCharityList #charityList td.last
{
	text-align: right;
	padding-right: 5px;
	line-height: 1px; /* Normal line-height is too large, causing image to shift up */
}
.ManageGivingPageCharityList .subheadinginterior
{
	margin-top: 13px;
}
.ManageGivingPageCharityList .SearchControl
{
	padding-left: 10px;
}
.ManageGivingPageCharityList .SearchControl .subheadinginterior
{
	margin-top: 0;
	font-size: 13pt;
	line-height: 133%;	/* Always repeat line-height wherever font-size is changed */
}
.ManageGivingPageCharityList .subgreyborder
{
	margin-right: 0;
	padding-right: 0;
}

/* Giving Pages - MyGivingPages */
.MyGivingPages #content td{ padding: 10px; }
.MyGivingPages #myGP .even td { background-color: #eaf2fa }

.MyGivingPages .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from ascenders to descenders */
	padding-left: 45px;
}

.MyGivingPages .onecolumn table
{
	/*width: 100%;*/
}
.MyGivingPages #myGP
{
	margin-bottom: 10px;
}
.MyGivingPages #createGP
{
	float: right;
	width: 210px;
	margin: 0 0 20px 20px;
}
.MyGivingPages #btnCreateGPContainer
{
	text-align: right;
	padding-right: 11pt;
	margin-bottom: 0;
}
.MyGivingPages #myGP .listItem td
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: baseline;
}
.MyGivingPages #myGP td.last
{
	padding-right: 10px;
}
.MyGivingPages #myGP tr.last td
{
	padding-bottom: 10px;
}
.MyGivingPages .buttons
{
	width: 247px;
	text-align: right;
}
.MyGivingPages .buttons img
{
	/*padding-left: 5px;*/
	display: inline;
}
.MyGivingPages .linklist
{
	margin-left: 11px;
}

/* Giving Pages - MyGivingPages (FR) */

.MyGivingPages-fr #createGP
{
	width: 220px;
}

.GivingPageDonate #DonateForm { MARGIN-TOP: 20px }
.GivingPageDonate #DonateForm TD { PADDING-BOTTOM: 5px; VERTICAL-ALIGN: baseline; PADDING-TOP: 10px }
.GivingPageDonate #DonateForm TD IMG { DISPLAY: inline }
.GivingPageDonate #DonateForm TR.bluebackground1 TD { PADDING-BOTTOM: 10px; VERTICAL-ALIGN: baseline; PADDING-TOP: 10px }
.GivingPageDonate #DonateForm TR.validationSummary TD { PADDING-BOTTOM: 0px; PADDING-TOP: 10px }
.GivingPageDonate #DonateForm TD.legend { PADDING-RIGHT: 10px; WIDTH: 185px; TEXT-ALIGN: right }
.GivingPageDonate #DonateForm TD.field { PADDING-LEFT: 10px }
.GivingPageDonate #DonateForm #txtAmount { WIDTH: 236px }
.GivingPageDonate #DonateForm TR.last TD { TEXT-ALIGN: center }

.GivingPageInvite .heading div
{
	background: url(/images/gpicon.gif) no-repeat left 7px; 
	padding-left: 45px;
}
.GivingPageInvite #divPromoteEmailContainer{
	margin-top:20px;
}
.GivingPageInvite #divPromoteEmailContainer table{
	height: 310px;
}

.GivingPageInvite #divPromoteEmailContainer table td{
	padding: 5px;
}
.GivingPageInvite{
	background-image:none;
}
.GivingPageInvite #divPromoteEmail1{
	float:left;
	padding-right:35px;
	width:321px;
}
.GivingPageInvite #divPromoteEmail2{
	float:left;
	width:321px;
}

.GivingPageLogin #loginControlsGP
{
	/*padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;*/
	padding: 10px;
}
.GivingPageLogin .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from acenders to descenders */
	padding-left: 45px;
}
.GivingPageLogin #intro ul
{
	padding-left: 11px;
	padding-right: 27px;
}

.GivingPageSearchResults #tableSearchCriteria td{
	vertical-align:baseline;
}

.GivingPagesRegister #tableMyCHProfile td,
.GivingPagesRegister #tableMyCHAcct td{
	vertical-align: baseline;
	padding: 5px;
}
.GivingPagesRegister td.requiredNotice{
	white-space: nowrap;
}
.GivingPagesRegister #tableMyCHAcct tr.first td 
{
	padding-top: 10px;
}
.GivingPagesRegister #tableMyCHAcct tr.last td 
{
	padding-bottom: 10px;
}
.GivingPagesRegister #tableMyCHAcct .legend
{
	width: 185px;
	text-align: right;
}
.GivingPagesRegister #tableNewsletter td{
	vertical-align: baseline;
	padding: 5px;
}
.GivingPagesRegister #tableNewsletter tr.first td 
{
	padding-top: 10px;
}
.GivingPagesRegister #tableNewsletter tr.last td 
{
	padding-bottom: 10px;
}
.GivingPagesRegister .heading div
{
	background: url(/images/gpicon.gif) no-repeat left 7px; 
	padding-left: 45px;
}

.CreateGivingPageCharityAdded .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from ascenders to descenders */
	padding-left: 45px;
}
.CreateGivingPageCharityAdded #progressAreaContainer
{
	margin: 0 30px;
}
.CreateGivingPageCharityAdded #progressArea
{
	/* Also referenced in IE_5.5_and_below.css */
	margin-bottom: 10px;
}
.CreateGivingPageCharityAdded .onecolumn table
{
	width: 100%;
}
.CreateGivingPageCharityAdded #progressArea
{
	width: auto;
}
.CreateGivingPageCharityAdded #listActions
{
	padding-left: 25px;
}
.CreateGivingPageCharityAdded #divGPActions
{
	font-weight: bold;
	font-size: 12pt;
}
.CreateGivingPageSearchResults #NumResults{
	margin-top:10px;
}
.CreateGivingPageSearchResults #resultsList td img{
	padding-left:20px;
	display: inline;
}
.CreateGivingPageSearchResults .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from ascenders to descenders */
	padding-left: 45px;
}

.CreateGivingPageSearchResults #progressAreaContainer
{
	margin: 0 30px;
}
.CreateGivingPageSearchResults #progressArea
{
	/* Also referenced in IE_5.5_and_below.css */
	margin-bottom: 10px;
}
.CreateGivingPageSearchResults .onecolumn table
{
	width: 100%;
}
.CreateGivingPageSearchResults #progressArea
{
	width: auto;
}

.CreateGivingPageSearchResults #NumResults
{
	width: 100%;
}
.CreateGivingPageSearchResults #NumResults .col1
{
	padding-right: 10px;
}
.CreateGivingPageSearchResults #NumResults .col2
{
	text-align: right;
	padding-right: 10px;
}
.CreateGivingPageSearchResults #Results
{
	margin-top: 10px;
	margin-left: -10px;
}
.CreateGivingPageSearchResults #SearchString
{
	width: 100%;
	margin-top: 10px;
}
.CreateGivingPageSearchResults #SearchString td
{
	vertical-align: bottom;
}
.CreateGivingPageSearchResults #SearchString .col1
{
	padding-right: 10px;
}
.CreateGivingPageSearchResults #SearchString .col2
{
	text-align: right;
	white-space: nowrap;
	padding-right: 10px;
	padding-bottom: 2pt /* prettify: align baseline with col1 */;
}
.CreateGivingPageSearchResults .thickdivider
{
	margin-left: -10px;
}
.CreateGivingPageSearchResults #ResultsNav
{
	width: 100%;
	margin-top: 10px;
}
.CreateGivingPageSearchResults #ResultsNav td
{
	vertical-align: middle;
}
.CreateGivingPageSearchResults #ResultsNav .col3
{
	text-align: right;
}
.CreateGivingPageSearchResults #NewSearch
{
	margin-top: 10px;
	margin-right: -20px /* top border must touch divider */;
	padding-top: 30px;
	padding-right: 20px /* counteract margin-right */;
	border-top: 1px solid #e5e5e5;
}
.CreateGivingPageSearchResults #NewSearch .row1
{
	vertical-align: bottom;
}
.CreateGivingPageSearchResults #NewSearch .row2
{
	vertical-align: top;
}
.CreateGivingPageSearchResults #NewSearch .col2
{
	padding-left: 10px;
	padding-right: 10px;
}
.CreateGivingPageSearchResults #NewSearch .col3
{
	text-align: right;
}

.CreateGivingPageThanks .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from ascenders to descenders */
	padding-left: 45px;
}
.CreateGivingPageThanks #progressAreaContainer
{
	margin: 0 30px;
}
.CreateGivingPageThanks #progressArea
{
	/* Also referenced in IE_5.5_and_below.css */
	margin-bottom: 10px;
}
.CreateGivingPageThanks .onecolumn table
{
	width: 100%;
}
.CreateGivingPageThanks #progressArea
{
	width: auto;
}
.CreateGivingPageThanks #listActions
{
	padding-left: 25px;
}

.GivingPageChangePassword #tableContent TD { PADDING-RIGHT: 10px; PADDING-LEFT: 10px }
.GivingPageChangePassword #tableContent TR.first TD { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; WIDTH: 100% }
.GivingPageChangePassword #tableContent TR.last TD { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px }
.GivingPageChangePassword #tableChangePwd TD { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: baseline; PADDING-TOP: 5px }
.GivingPageChangePassword .heading div
{
	background: url(/images/gpicon.gif) no-repeat left 7px;
	padding-left: 45px;
}

/*.GivingPageOverview .onecolumn table { width: 100% }*/
.GivingPageOverview #content { padding: 10px; }
.GivingPageOverview p.subheadinginterior { clear: both; padding-top: 10px; }
.GivingPageOverview #tableGreeting td.last { padding-right: 10px }

.GivingPageOverview #GivingPageList { padding-right: 10px; padding-left: 10px; width: 100%;}
.GivingPageOverview #GivingPageList th {padding-top: 5px; padding-bottom: 5px; background-color: #dce7f2 }
.GivingPageOverview #GivingPageList td.last { padding-right: 10px }
.GivingPageOverview #GivingPageList th.last { padding-right: 10px }
.GivingPageOverview #GivingPageList td.first { padding-left: 10px }
.GivingPageOverview #GivingPageList th.first { padding-left: 10px }
.GivingPageOverview #GivingPageList .GPRow td { padding-top: 5px; padding-bottom: 5px  }
.GivingPageOverview #GivingPageList .even td { background-color: #eaf2fa }
.GivingPageOverview #GivingPageList .pageHeading { font-weight: bold; width: 150px;}
.GivingPageOverview #GivingPageList .pageType {padding-left:5px;}
.GivingPageOverview #GivingPageList .pageStatus {}
.GivingPageOverview #GivingPageList .actionButtons img {display:inline;}

.GivingPageOverview .heading div
{
	/* Branded sections need a logo icon (BG image of an extra, inner div -- div.heading already has a BG image: the dotted line) */
	background: url(/images/gpicon.gif) no-repeat left 7px; /* 7px aligns icon to span entire heading height, from acenders to descenders */
	padding-left: 45px;
}

.GivingPageOverview #tdGPList{
	padding-top:10px;padding-bottom:10px;
}

.GivingPageOverview #tableCreateGPInfo{margin-top: 20px;}

.GivingPagePersonalInfo .heading div
{
	background: url(/images/gpicon.gif) no-repeat left 7px;
	padding-left: 45px;
}

.GivingPagePersonalInfo #content{
	padding: 10px;
}
.GivingPagePersonalInfo #tableGreeting td{
	padding-right: 10px
}
.GivingPagePersonalInfo #donorContact
{
	margin-top: 10px;
	/*margin-left: 10px;
	margin-right: 10px;*/
}
.GivingPagePersonalInfo #donorContact td
{
	vertical-align: baseline;
}

.GivingPagePersonalInfo .requiredLegend {
	font-size: 11pt;
}
.GivingPagePersonalInfo .DonorInfo td {
	padding-left: 10px
}
.GivingPagePersonalInfo td.buttonCell {
	padding-right: 10px;
	vertical-align: middle;
	text-align: right;
}

.ManageGivingPageDonations .heading div
{
	
	background: url(/images/gpicon.gif) no-repeat left 7px;
	padding-left: 45px;
}

.ManageGivingPageDonations .onecolumn table
{
	width: 100%;
}
.ManageGivingPageDonations table#tabs
{
	width: auto;
	margin-right: 6px;
}
.ManageGivingPageDonations #GPDonationList td
{
	padding-top: 10px;
	padding-left: 10px;
}
.ManageGivingPageDonations #GPDonationList td.last
{
	padding-right: 10px;
}
.ManageGivingPageDonations #GPDonationList tr.last td
{
	padding-bottom: 10px;
}
.ManageGivingPageDonations #GPDonationList p
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.ManageGivingPageDonations #GPDonationList p.first
{
	margin-top: 0;
}
.ManageGivingPageDonations #GPDetailsContainer{
	margin-top: 0px;
}

.ManageGivingPagePromote p.subnavlinks {	
	font-family: Georgia,serif;
	font-size: 12pt;
	color: #075590;
	padding-left: 11px;
	padding-right: 27px;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.ManageGivingPagePromote p.subnavlinks a{	
	font-family: Georgia,serif;
	font-size: 12pt;
	color: #F17870;
}

.ManageGivingPagePromote .heading div
{
	
	background: url(/images/gpicon.gif) no-repeat left 7px; 
	padding-left: 45px;
}
.ManageGivingPagePromote table#tabs
{
	width: auto;
	margin-right: 6px; 
}
.ManageGivingPagePromote #tablePromote td
{
	padding-top: 10px;
	padding-left: 10px;
}
.ManageGivingPagePromote #tablePromote td.last
{
	padding-right: 10px;
	padding-bottom: 10px;
}
.ManageGivingPagePromote #tablePromote tr.last td
{
	padding-bottom: 10px;
}
.ManageGivingPagePromote #tablePromote p
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.ManageGivingPagePromote #tablePromote p.first
{
	margin-top: 0;
}
.ManageGivingPagePromote .onecolumn table{
	width: 100%;
}

.ManageGivingPagePromote #divPromoteEmailContainer{
	margin-top:20px;
}
.ManageGivingPagePromote #divPromoteEmailContainer table{
	height: 310px;
}

.ManageGivingPagePromote #divPromoteEmailContainer table td{
	padding: 5px;
}

.ManageGivingPagePromote #divPromoteEmail1{
	float:left;
	padding-right:20px;
	width:321px;
}
.ManageGivingPagePromote #divPromoteEmail2{
	float:left;
	width:321px;
}

.ManageGivingPagePromote a.activePage:link,
.ManageGivingPagePromote a.activePage:visited,
.ManageGivingPagePromote a.activePage:focus,
.ManageGivingPagePromote a.activePage:hover,
.ManageGivingPagePromote a.activePage:active
{
	/* "you are here" highlight */
	color: #075590;
	text-decoration: none;
	cursor: default;
}
