/*******************************************************************************************/
/**					Page Format					  **/
/*******************************************************************************************/
@page 
{
	size: landscape;
	margin: 100px 0.5in 0.75in 0.5in; 
	@top-left 
	{
		content: element(header);
		background: url(Reach/Images/AndarLogo.png) no-repeat center right;
		height: 80px;
		width: 188px;
		font-weight: bold;
	}
	@bottom-left
	{
 		content: element(footer);
		color: #bababa;
	}
	@bottom-right
	{
 		content: "Page " counter(page) " of " counter(pages);
		color: #000000;
	}
}
div.header 
{
		display: block;
		position: running(header);
}
div.footer 
{
		display: block;
		position: running(footer);
		color: #000000;
}

#pagenumber:before 
{
	content: counter(page); 
}

#pagecount:before 
{
	content: counter(pages);  
}

/*******************************************************************************************/
/**					General						  **/
/*******************************************************************************************/
body
{
	font-family: sans-serif; 
	font-weight: normal;
	font-size: 12pt;
}
a, a:link
{
	color: #003366;
	text-decoration: none;
}
.copyright
{
	font-size: 6pt;
}
.BioTitle, .DashTitle
{ 
	background: url(Reach/Images/TitleBg.png) no-repeat top left;
	height: 50px;
	padding: 10px 5px 5px 75px; 
	text-transform: capitalize; 
	font-family: sans-serif; 
	font-weight: bold;
	font-size: 12pt; 
	color: #FE230A; /*UW Red*/
	page-break-inside: avoid;
}
.BioHistoryChart
{
	page-break-inside: avoid;
}
.Heading
{
	font-weight: bold;
	margin-right: 2px; 
}
.Highlight
{
	font-weight: bold;
	background: #FE230A; /*UW Red*/
	color: #FFF;
	padding: 2px;
}
blockquote
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
	position: relative;
	top: -15px;
}
.Note 
{ 
	border: 1px solid #aaaaaa; 
	background: #eeeeee;
	padding: 0.25em;
}
.Communication 
{ 
	border: 1px solid #aaaaaa; 
	background: #eeeeee;
	padding: 0.25em;
}
img
{
	page-break-inside: avoid;
}
.Row
{	
	width: 100%;
	margin-top: 10px;
}
/***				Table Format						***/
.DashBox table,
.Leftalign, .Classic
{ 
	border-spacing: 0px;
	border: 1px solid #326e87;
	border-collapse: collapse;
	-fs-table-paginate: paginate;
}
th, td.Col-Heading 
{ 
	font-weight: bold; 
	background: #1c5d79;
	color: #FFF;
	padding: 5px 3px 5px 3px;
}
td 
{ 
	padding: 5px 3px 5px 3px; 
}
tr.Row-Odd td
{
	background-color: #FFF;
}
tr.Row-Even td
{
	background-color: #FFF;
}
table.DashTableLayout
{
	border-collapse: separate;	
	border-spacing: 5px;
}
table.DashTableLayout td
{
	border-collapse: separate;
	padding: 5px;
	vertical-align: top;
}
.Col-Dollar, .Col-Percentage, .Col-Decimal, .Col-Integer,
.Col-Fmt-ANDARDollarAmountFormatter,
.Col-Fmt-ANDARPercentFormatter,
.Col-Fmt-ANDARWholeNumberFormatter,
.Col-Fmt-ANDARRealNumberFormatter
{
	text-align: right;
}
/***				List Format				***/
ul 
{
	list-style: disc;
}
li.LeafNode 
{
	background: url(Reach/Images/sArrow.gif) no-repeat top left;
}
li.BranchNode
{
	background: url(Reach/Images/xpfolder.png) no-repeat top left;
}
li
{
	padding: 3px 2px 5px 20px;
}

/***				Custom Code				***/
.FullNameStatus span.FullName
{
	font-weight: bold;
	font-size: 12pt;
	margin-right: 3px;
}
.FullNameStatus span.Active,
.SpouseNameStatus span.Active
{
	display: none;
}
.FullNameStatus span.Inactive,
.SpouseNameStatus span.Inactive,
.FullNameStatus span.Deceased,
.SpouseNameStatus span.Deceased,
.FullNameStatus span.OutOfArea,
.SpouseNameStatus span.OutOfArea
{
	background: #FE230A; /*UW Red*/
	color: #FFF;
	padding: 2px;
	white-space: nowrap;
}
.BioDonorStatisticsTable
{
	width: 100%;
}

.BioatisticsTable .Col-DesignationPercentLabel,
.BioDonorStatisticsTable .Col-DesignationTrendLabel,
.BioDonorStatisticsTable .Col-DesignationAverageLabel,
.BioDonorStatisticsTable .Col-VolCountLabel,
.BioDonorStatisticsTable .Col-VolCountTrendLabel,
.BioDonorStatisticsTable .Col-VolHourLabel,
.BioDonorStatisticsTable .Col-VolHourTrendLabel,
.BioDonorStatisticsTable .Col-EventCountTrendLabel,
.BioDonorStatisticsTable .Col-EventCountLabel,
.BioDonorStatisticsTable .Col-LastGiftDate,
.BioDonorStatisticsTable .Col-FirstGiftDate,
.BioDonorStatisticsTable .Col-MaxGiftMonth
{
	text-align: right;
}
.Interests .InterestsItem,
.DressCode .DressCodeItem,
.Locations .LocationsItem,
.Neighborhood .NeighborhoodItem,
.Populations .PopulationsItem,
.VolReleaseInfo .VolReleaseInfoItem,
.VolReportTo .VolReportToItem,
.Skills .SkillsItem,
.SpeakerTopic .SpeakerTopicItem,
.SpecialNeeds .SpecialNeedsItem,
.Time .TimeItem,
.Training .TrainingItem,
.VolCounty .VolCountyItem
{
	padding: 3px;
}
.Interests .InterestsItem:before,
.DressCode .DressCodeItem:before,
.Locations .LocationsItem:before,
.Neighborhood .NeighborhoodItem:before,
.Populations .PopulationsItem:before,
.VolReleaseInfo .VolReleaseInfoItem:before,
.VolReportTo .VolReportToItem:before,
.Skills .SkillsItem:before,
.SpeakerTopic .SpeakerTopicItem:before,
.SpecialNeeds .SpecialNeedsItem:before,
.Time .TimeItem:before,
.Training .TrainingItem:before,
.VolCounty .VolCountyItem:before
{
	content: "\00BB \0020";
}
.Annotations .Note
{
	border: 0px;
	background: #FFF;
}
.Annotations .NoteImage img
{
	width: 150px;
	float: right;
}
/*********Statement Summary***********************/
.StatementSummary .BillingScheduleDetailTable
{
	width: 100%;
	margin-top: 10px;
}
.StatementSummary .Leftalign
{
	border: 0px;
}
.StatementSummary .Leftalign td.Col-Heading,
.StatementSummary .AccountTotalTable td.Col-Heading
{
	width: 200px;
	background-color: transparent;
	border: 0px;
	color: #FFF;
}
.StatementSummary tr.Row-SubHeading .Col-Heading
{
	color: #FFF;
}
.StatementSummary tr.Row-TotalAmount td
{
	background-color: #81B5CB;
	color: #FFF;
}
