/*
	#8FB300 (Light Olive)
*/
BODY, LI, TD {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: X-Small;
	margin: 0px;
}

BUTTON, INPUT, SELECT, TEXTAREA {
	border: Gray Solid 1px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: X-Small;
}

INPUT.CheckBox, INPUT.mscCheckBox {
	border: None;
}

INPUT.Radio, INPUT.mscRadio {
	border: None;
}

.AppTitle, .mscAppTitle {
	background: None LightYellow;
	border: Olive Groove 2px;
	color: #8FB300;
	font-family: Georgia, "Comic Sans MS";
	font-size: Large;
	font-weight: Bold;
	padding: 3px;
	margin-left: 25%;
	margin-right: 25%;
}

.AppTitleLink, .mscAppTitleLink {
	color: #8FB300;
	text-decoration: None;
}

.BodyBlock, .mscBodyBlock {	/* Used to keep body away from edges. */
	margin-left: 5em;
	margin-right: 5em;
	width: 100%;
}

.BodyFile {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: XX-Small;
}

.BodyText, .mscBodyText {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: X-Small;
}

.Button, .mscButton {
	background: None LightBlue;
	border: LightBlue Solid 1px;
	color: Navy;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='White',EndColorStr='LightBlue');
	font-weight: Bold;
	text-decoration: None;
}

INPUT.ButtonCheck, INPUT.mscButtonCheck {
	border: None;
	margin: 0px;
}

.ButtonCheck, .mscButtonCheck {
	background: None White;
	border: Gray Solid 1px;
	color: Navy;
	float: Left;
	font-weight: Bold;
	margin-right: 5px;
	padding: 2px 5px 2px 2px;
	text-decoration: None;
}

DIV.Center, DIV.mscCenter {
	text-align: Center;
}

.ColData, .mscColData {
	color: Black;
	font-weight: Normal;
	font-size: X-Small;
}

.ColDataBkgd, .mscColDataBkgd {
	background: None LightBlue;
	color: Black;
	font-weight: Normal;
	font-size: X-Small;
}

.ColLabel, .mscColLabel {
	color: Navy;
	font-weight: Bold;
}

.ContentBlock, .mscContentBlock {	/*Used to hold information at top of page.*/
	background: None Transparent;
/*	border: Brown Solid Thin; */
	font-size: X-Small;
	margin: 5px, 10%;
/*	margin-left: Auto;
	margin-right: Auto;
	padding: 2%;
	text-align: Left;
	width: 75%; */
}

.ContentFull, .mscContentFull {
	text-align: Left;
	width: 100%;
}

.ContentLeft, .mscContentLeft {
	float: Left;
	width: 75%;
}

.ContentMenu, .mscContentMenu {
	background: None White;
/*	border: Solid Silver 1px;*/
	margin-left: 3px;
	margin-right: 3px;
}

.ContentPosition, .mscContentPosition {
	text-align: Center;
}

.ContentRight, .mscContentRight {
/*	border: Solid Blue 1px;*/
	float: Right;
	width: 24%;
}

.Copyright, .mscCopyright {
	font-size: Smaller;
	font-style: Italic;
}

.CustomBlock, .mscCustomBlock {	/* Used to visually distinguish customizable page areas. */
/*	height: 100%; */
/*	padding: 10px; */
	width: 100%;
}

.CustomBlockEdit, .mscCustomBlockEdit {	/* Used to visually distinguish customizable page areas. */
	background: None IndianRed;
	border: Solid Black Thin;
	height: 4%;	/* Provide a minimum height for the block. */
	padding: 2px;
	width: 100%;
}

.DataAlert, .mscDataAlert {
	background: None White;
	color: Red;
}

.DataNormal, .mscDataNormal {
	color: Black;
}

.DataWarning, .mscDataWarning {
	background: None White;
	color: Gold;
}

.ErrorBlock, .mscErrorBlock {
	background: None Red;
	border: Black Double 4px;
	color: Black;
	font-weight: Bold;
	padding: 5px;
	text-align: Left;
}

.ErrorHead, .mscErrorHead, .mscErrorTitle {
	background: None White;
	border: Red Double 4px;
	color: Black;
	font-family: "Georgia, ""Times New Roman"", Monaco, Serif";
	font-size: Medium;
	font-weight: Bold;
	padding: 5px;
	text-align: Center;
	text-decoration: Underline;
}

.Example, .mscExample {
	font-size: Smaller;
	white-space: NoWrap;
}

.ExampleHead, .mscExampleHead {
	font-style: Italic;
	text-decoration: Underline;
}

.FAQAnswer, .mscFAQAnswer {
	background: None White;
	color: Black;
	font-size: X-Small;
	font-weight: Normal;
	margin-left: 0.5in;
	margin-bottom: 0px;
	margin-right: 0.5in;
}

.FAQBullet, .mscFAQBullet {
	background: None White;
	color: MidnightBlue;
	font-size: 125%;
	font-weight: Bold;
	margin-top: 0px;
	margin-bottom: 1em;
}

.FAQQuestion, .mscFAQQuestion {
	background: None White;
	color: MidnightBlue;
	font-size: X-Small;
	font-weight: Bold;
	margin-right: 0.5in;
	margin-top: 0px;
}

.FAQSection, .mscFAQSection {
	color: Brown;
	font-size: 150%;
}

.FlagNew, .mscFlagNew {
	background: url("IMG/new.gif") Window;
/*	background-attachment: fixed; */
	background-repeat: no-repeat;
/*	border: Black Solid 1px; */
	display: Inline;
	width: 40px;
}

.FormAction, .mscFormAction {
	background: None White;
	border: Black Solid Thin;
	margin-left: Auto;
	margin-right: Auto;
	padding: 1%;
	text-align: Left;
	width: 75%;
}

.FormActionSymbol, .mscFormActionSymbol {
	color: Yellow;
	font-family: "Verdana, Arial, Helvetica, Sans-Serif";
	font-size: Smaller;
}

.FormBorder, .mscFormBorder {
	border: Maroon Double 4px;
	padding: 3px;
	margin-left: 2%;
	margin-right: 2%;
}

.FormData, .mscFormData {
	font-weight: Normal;
}

TEXTAREA.FormData, TEXTAREA.mscFormData {	/* Used to allow text to the right of a text area to butt up against it. */
	float: Left;
	margin-right: 5px;
}

.FormEdit, .mscFormEdit {
	background: None White;
	border: Black Solid Thin;
	margin-left: Auto;
	margin-right: Auto;
	padding: 1%;
	text-align: Left;
	width: 75%;
}

.FormEditRowAlt, .mscFormEditRowAlt {
	background: None AntiqueWhite;
	color: Black;
	font-weight: Normal;
	font-size: X-Small;
}

.FormEditSymbol, .mscFormEditSymbol {
	color: White;
	font-family: "Verdana, Arial, Helvetica, Sans-Serif";
	font-size: Smaller;
}

.FormLabel, .mscFormLabel {
	color: Navy;
	font-weight: Bold;
}

.FormLabelNW, .mscFormLabelNW {	/* Used for labels that should not wrap. */
	color: Navy;
	font-weight: Bold;
	white-space: NoWrap;
}

.FormParagraph, .mscFormParagraph {	/* Used to display large blocks of text in an otherwise tabular format. */
	font-weight: Normal;
	margin-left: 3em;
	margin-right: 3em;
}

.FormPosition, .mscFormPosition {
	text-align: Center;
}

.FormRead, .mscFormRead {
	background: None White;
	border: Black Solid Thin;
	margin-left: Auto;
	margin-right: Auto;
	padding: 1%;
	text-align: Left;
	width: 75%;
}

.FormReadSymbol, .mscFormReadSymbol {
	color: White;
	font-family: "Verdana, Arial, Helvetica, Sans-Serif";
	font-size: Smaller;
}

.FormReportSymbol, .mscFormReportSymbol {
	color: White;
	font-family: "Verdana, Arial, Helvetica, Sans-Serif";
	font-size: Smaller;
}

.FormReqSymbol, .mscFormReqSymbol {
	color: Red;
	font-family: "Verdana, Arial, Helvetica, Sans-Serif";
	font-size: XX-Small;
/*	font-size: Smaller;*/
}

.FormSearch, .mscFormSearch {
	background: None White;
	border: Black Solid Thin;
	margin-left: Auto;
	margin-right: Auto;
	padding: 1%;
	text-align: Left;
	width: 75%;
}

.FormSearchSymbol, .mscFormSearchSymbol {
	color: White;	/*Cyan*/
	font-family: "Verdana, Arial, Helvetica, Sans-Serif";
	font-size: Smaller;
}

.FormTitle, .mscFormTitle {
	font-size: 14pt;
	font-weight: Bold;
}

.FormTitleSub, .mscFormTitleSub {
	color: Brown;
	font-size: X-Small;
	font-weight: Bold;
}

.FrameBorder {
	border: Navy Double 4px;
}

.Headline, .mscHeadline {
	background: None White;
	color: Brown;
	font-size: Medium;
}

.HelpBody, .mscHelpBody {
	background: None White;
	color: Black;
	margin: 2% 5%;
}

.HelpButtonPos, .mscHelpButtonPos {
	float: Right;
	position: Relative;
	right: 2%;
}

.HorizRule, .mscHorizRule {
	color: Gold; /*#8FB300*/
}

.ImageBorder, .mscImageBorder {
	border: White Solid 5px;
	padding: 5px;
}

.InstructBlock, .mscInstructBlock {
	background: None Beige;
	border: Navy Double 4px;
	color: Navy;
	font-size: XX-Small;
	margin: 0px 10px;
	padding: 5px;
}

.InstructPara, .mscInstructPara {
	margin: 0px;
	padding: 3px;
	text-align: Left;
}

.IntroTopContent, .mscIntroTopContent {
	/*	Used for _introtop sections. */
	background: None Beige;
	/*border: Black Double Thick;*/
	padding: 1em;
	text-align: Left;
	width: 500px;
}

.IntroTopPosition, .mscIntroTopPosition {
	/*	Used for _introtop sections. */
	text-align: Center;
}

.KeepAliveFrame, .mscKeepAliveFrame {
/*	border: Black Solid 1px; */
	height: 0;
	margin: 0;
	width: 0;
}

.KeyCode, .mscKeyCode {
	font-size: X-Small;
	font-family: Monospace;
	font-weight: Bold;
}

.Legend, .mscLegend {
	font-weight: Bold;
	padding-left: 4px;
	padding-right: 4px;
}

.LinkText, .mscLinkText {
	color: Blue;
	font-weight: Bold;
	text-decoration: None;
}

.LinkTextExternal, .mscLinkTextExternal {
	color: Green;
	text-decoration: Underline;
}

.LinkTextMail, .mscLinkTextMail {
	color: Brown;
	text-decoration: Underline;
}

.LinkTextPage, .mscLinkTextPage {
	color: Blue;
}

/*
disc, circle, decimal-leading-zero, decimal, lower-roman, upper-roman
lower-greek, lower-alpha, lower-latin, upper-alpha, upper-latin
Hebrew, Armenian, Georgian, none
*/
.ListData, .mscListData {
	color: Black;
	font-weight: Normal;
	margin-left: 7%;
}

.ListItem, .mscListItem {
	margin-bottom: 1em;
}

.ListOrderedLevel1, .mscListOrderedLevel1 {
	color: Black;
	font-weight: Normal;
	list-style-type: Decimal;
	margin-bottom: 1em;
}

.ListOrderedLevel2, .mscListOrderedLevel2 {
	color: Black;
	font-weight: Normal;
	list-style-type: Lower-Alpha;
	margin-bottom: 1em;
}

.ListTitle, .mscListTitle {
	color: Navy;
	font-weight: Bold;
	margin-left: 5%;
	margin-top: 10px;
	text-decoration: Underline;
}

.ListUnordered, .mscListUnordered {
	color: Black;
	font-weight: Normal;
	list-style-type: Circle;
	margin-bottom: 1em;
	margin-top: 1em;
}

.MenuArea, .mscMenuArea {
	border: Solid DarkSlateBlue 1px;
	padding: 4px;
	width: 100%;
}

.MenuBlock, .mscMenuBlock {
	background: None; /*White*/ /*#8FB300*/
}

.MenuDisabled, .mscMenuDisabled {
	background: None #8FB300;
	color: LightGrey;
	font-weight: Bold;
	text-decoration: None;
}

.MenuGroup, .mscMenuGroup {
	background: None LightYellow; /*PaleGreen*/
	color: #8FB300; /*MidnightBlue*/
	font-weight: Bold;
	text-decoration: None;
}

.MenuLegend, .mscMenuLegend {
/*	background: Orange; */
	color: DarkSlateBlue;
	font-size: Larger;
	font-weight: Bold;
	margin-left: 5%;
	padding: 0px 10px;
	text-align: Center;
}

.MenuOn, .mscMenuOn {
	background: None DarkSlateBlue/*#8FB300*/;
	color: White;
	font-weight: Bold;
	text-decoration: None;
}

.MenuText, .mscMenuText, A.MenuText:alink, A.mscMenuText:alink, A.MenuText:vlink A.mscMenuText:vlink {
	background: None White /*#8FB300*/;
	color: SlateBlue;
	font-weight: Bold;
	text-decoration: None;
}

.MenuText:hover, .mscMenuText:hover {
	background: None White; /*#000066*/
	color: Red;
}

.MessageArea, .mscMessageArea {
	padding: 5px;
	width: 60%;
}

.MessageBlock, .mscMessageBlock {
	background: None LightBlue;
/*	border: Black Solid 1px;*/
	margin-left: Auto;
	margin-right: Auto;
	padding: 3px;
	text-align: Left;
	width: 75%;
}

.MessagePosition, .mscMessagePosition {
	text-align: Center;
}

.MessageTitle, .mscMessageTitle {
	background: None LightBlue;
	font-size: Larger;
	font-weight: Bold;
}

.NewPage, .mscNewPage {
	color: White;
	page-break-before;
}

.NoPrint, .mscNoPrint {
	/* Wrap this around anything that should not print. */
}

.NoWrap, .mscNoWrap {
	white-space: NoWrap;
}

.OrderBackOrder {
	color: Red;
}

.OrderEngrave {
	color: Blue;
}

.OrderFastShip {
	color: MediumSeaGreen;
}

.OI { /* Icons on OrderList */
	text-align: Center;
	vertical-align: Middle;
	width: 23px;
}

.ON { /* Date, and Name on OrderList */
	text-align: Left;
	vertical-align: Top;
	white-space: NoWrap;
	width: 150px;
}

.OR { /* Receipt on OrderList */
	text-align: Left;
	vertical-align: Top;
	white-space: NoWrap;
	width: 150px;
}

.OT { /* Order total on OrderList */
	text-align: Right;
	vertical-align: Top;
	white-space: NoWrap;
	width: 100px;
}

.OIA { /* Icons on OrderList */
	background: None LightBlue;
	text-align: Center;
	vertical-align: Middle;
	width: 23px;
}

.ONA { /* Date, and Name on OrderList */
	background: None LightBlue;
	text-align: Left;
	vertical-align: Top;
	white-space: NoWrap;
	width: 150px;
}

.ORA { /* Receipt on OrderList */
	background: None LightBlue;
	text-align: Left;
	vertical-align: Top;
	white-space: NoWrap;
	width: 150px;
}

.OTA { /* Order total on OrderList */
	background: None LightBlue;
	text-align: Right;
	vertical-align: Top;
	white-space: NoWrap;
	width: 100px;
}

.OIB { /* Button Icons on OrderList */
	background: None LightGrey;
	text-align: Center;
	vertical-align: Middle;
	width: 23px;
}

.ONB { /* Button Date, and Name on OrderList */
	background: None LightGrey;
	text-align: Center;
	width: 150px;
}

.ORB { /* Button Receipt on OrderList */
	background: None LightGrey;
	text-align: Center;
	white-space: NoWrap;
	width: 150px;
}

.OTB { /* Button Order total on OrderList */
	background: None LightGrey;
	text-align: Center;
	white-space: NoWrap;
	width: 100px;
}

.PageBorder, .mscPageBorder {
	border: Navy Double 4px;
	padding: 3px;
	margin-left: 2%;
	margin-right: 2%;
}

.Parent, .mscParent {	/* Used in tree diagram (persontree.cfm). */
	border-bottom: Black Solid 1px;
	border-left: Black Solid 1px;
	font-size: XX-Small;
}
.ParentDate, .mscParentDate {	/* Used in tree diagram (persontree.cfm). */
	padding-left: 10px;
}

.ReportBorder, .mscReportBorder {
	background: None White;
	border: Navy Outset 4px;
	margin-left: Auto;
	margin-right: Auto;
	padding: 3px;
	text-align: Left;
	width: 90%;
/*	margin-left: 2%;
	margin-right: 2%; */
}

.ReportBorderLandscape, .mscReportBorderLandscape {
	background: None White;
	border: Navy Outset 4px;
	margin-left: Auto;
	margin-right: Auto;
	padding: 3px;
	text-align: Left;
	width: 150%;
/*	margin-left: 2%;
	margin-right: 2%; */
}

.ReportBorderNone, .mscReportBorderNone {
	background: None White;
/*	border: Navy Outset 4px; */
	margin-left: Auto;
	margin-right: Auto;
	padding: 3px;
	text-align: Left;
	width: 90%;
/*	margin-left: 2%;
	margin-right: 2%; */
}

.ReportGroup, .mscReportGroup {
	color: Brown;
	font-weight: Normal;
	font-size: Small;
	font-weight: Bold;
	padding-top: 5px;
}

.ReportPosition, .mscReportPosition {
	text-align: Center;
}

.ReportRule, .mscReportRule {
	color: Crimson;
}

.ReportRuleSub, .mscReportRuleSub {
	color: LightBlue;
	height: 1px;
}

.ReportTitle, .mscReportTitle {
	font-size: 14pt;
	font-weight: Bold;
}

.RowData, .mscRowData {
	color: Black;
	font-weight: Normal;
	font-size: X-Small;
}

.RowDataSmall, .mscRowDataSmall {
	color: Black;
	font-weight: Normal;
	font-size: XX-Small;
}

.RowDataSmallBkgd, .mscRowDataSmallBkgd {	/* Used for alternating rows. */
	background: None LightBlue;
	color: Black;
	font-weight: Normal;
	font-size: XX-Small;
}

.RowLabel, .mscRowLabel {
	color: MidnightBlue;
	font-weight: Bold;
}

.RowLabelNW, .mscRowLabelNW {	/* Used for labels that should not wrap. */
	color: MidnightBlue;
	font-weight: Bold;
	white-space: NoWrap;
}

.RowTotal, .mscRowTotal {	/* Used for total rows. */
	background: None Gray;
	color: Black;
	font-weight: Bold;
	font-size: X-Small;
}

.SearchBkgd, .mscSearchBkgd {
	background: url(IMG/searchbg.gif) Window;
	background-attachment: fixed;
/*	background-position: left top;*/
	background-position: bottom center;
	background-repeat: no-repeat;
}

.Section, .mscSection {
	color: Maroon;
	font-weight: Normal;
	font-size: Medium;
	padding-top: 25px;
	text-indent: 0.5in;
}

.SectionTitle, .mscSectionTitle {
	color: Navy;
	font-weight: Bold;
	font-size: Small;
}

.SiteSlogan, .mscSiteSlogan {
	color: #8FB300;
	font-family: "Comic Sans MS";
	font-size: Medium;
	font-style: Italic;
	font-weight: Normal;
	padding: 5px;
}

.SiteTitle, .mscSiteTitle {
	background: None White;
	color: #8FB300;
	font-family: "Comic Sans MS";
	font-size: Large;
	font-weight: Bold;
}

.StatusAlert, .mscStatusAlert {	/* Used to highlight certain status in a list. */
	background: None Red;
	color: White;
	font-weight: Bold;
}

.StatusOwn, .mscStatusOwn {	/* Used to identify owned records. */
	background: None Gold;
	color: Black;
}

.StatusShare, .mscStatusShare {	/* Used to identify shared records. */
	background: None Silver;
	color: Blue;
}

.TableTitle, .mscTableTitle {
	color: Brown;
	font-weight: Bold;
	font-size: Medium;
}

.TableTitleSub, .mscTableTitleSub {
	color: Brown;
	font-weight: Bold;
}

.Tip, .mscTip {
	color: DarkRed;
	font-style: Normal;
}

.Valid, .mscValid {
	float: Left;
	margin-left: 2%;
	width: 45%;
}

.ValidIn, .mscValidIn {
	float: Left;
	margin-left: 5px;
}

.WarningBlock, .mscWarningBlock {
	background: None Yellow;
	border: Black Double 4px;
	color: Black;
	font-weight: Bold;
	padding: 5px;
	text-align: Left;
}

@media print {
	.NoPrint, .mscNoPrint {
		display: None;
	}

	.NoPrintForm, .mscNoPrintForm {
		display: None;
	}
}

.ImgCenter, .mscImgCenter {
	background: White;
	border: Gray Outset 5px;
}

.ImgLeft, .mscImgLeft {
	border: Gray Outset 5px;
	margin-right: 5px;
	padding: 5px;
	text-align: Left;
}

.ImgPosition, .mscImgPosition {
	margin: 3%;
/*	padding: 5px;*/
	text-align: Center;
}

.ImgRight, .mscImgRight {
	border: Gray Outset 5px;
	margin-left: 5px;
	padding: 5px;
	text-align: Right;
}

.bottomline {
	border-color: Black;
	border-style: Solid;
	border-width: 0px 0px 1px 0px;
}
.bottomrightline {
	border-color: Black;
	border-style: Solid;
	border-width: 0px 1px 1px 0px;
}
.largetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
}
.lboxed {
	border-color: Black;
	border-style: Solid;
	border-width: 0px 1px 1px 0px;
}
.rightline {
	border-color: Black;
	border-style: Solid;
	border-width: 0px 1px 1px 0px;
}
.topdoubleline {
	border-color: Black White White White;
	border-style: Double;
	border-width: 3px 0px 0px 0px;
}
.topline {
	border-color: Black White White White;
	border-style: Solid;
	border-width: 1px 0px 0px 0px;
}

/* ***** AncestryProject.com ***** */
.DR, .mscDR {
	/* For descendent register. */
	font-family: Monospace;
	font-size: X-Small;
}

.iChild {
	background: url("IMG/child_icon.gif");
	cursor: Hand;
	width: 12px;
}

.iParent {
	background: url("IMG/parent_icon.gif");
	cursor: Hand;
	width: 12px;
}

.iTree {
	background: url("IMG/tree_icon.gif");
	cursor: Hand;
	width: 16px;
}

.RegisterBlock, .mscRegisterBlock {
	font-family: Monospace;
	font-size: X-Small;
	margin: 0px 40px;
}

/*
File:		FC_STYLE.CSS
Created:	XX/XX/2004
Type:		Display Page
Derived:	IC_STYLE.CSS
Purpose:
	Load the Cascading style sheet definitions.
Description:

Return:
	None.
Analysis:

Calls:
	None.
Comment:

Known Issues:

Page ID:	#####
Page Title:	XXX
Sets:
	None.
Usage:

Change History:
04/03/2005:	Upgraded code to latest design standards for new site.
*/