/*
	#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;
}

.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;
}

.ColDataBkgdNW, .mscColDataBkgdNW {
	background: None LightBlue;
	color: Black;
	font-weight: Normal;
	font-size: X-Small;
}

.ColDataNW, .mscColDataNW {
	color: Black;
	font-weight: Normal;
	font-size: X-Small;
	white-space: NoWrap;
}

.ColLabel, .mscColLabel {
	color: Navy;
	font-weight: Bold;
}

.ColLabelNW, .mscColLabelNW {
	color: Navy;
	font-weight: Bold;
	white-space: NoWrap;
}

.ContentBlock, .mscContentBlock {	/*Used to hold information at top of page.*/
	background: None Transparent;
/*	border: Brown Solid Thin; */
	margin-left: Auto;
	margin-right: Auto;
	padding: 2%;
	text-align: Left;
	width: 75%;
/*
	font-size: X-Small;
	margin: 5px, 10%;
*/
}

.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 1px;
	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;
	color: ForestGreen;
	font-size: Medium;
	margin: 0px 1em;
}

.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: Pink Double Thick; */
	padding: 1em;
	text-align: Left;
	width: 500px;
}

.IntroTopPosition, .mscIntroTopPosition {	/*	Used for _introtop sections. */
/*	border: Black Double Thick; */
	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: Normal;
	text-decoration: Underline;
}

.LinkTextExpand, .mscLinkTextExpand {
	color: Purple;
	font-weight: Normal;
	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*/
	/* Override settings in sc_style.cfm */
	border: None;
	margin: Auto;
	height: Auto;
	padding: Auto;
	width: Auto;
}

.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;
	/* Override settings in sc_style.cfm */
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: X-Small;
	margin: Auto;
}

.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%;
}

.PageTitle, .mscPageTitle {
	color: Purple;
	font-family: "Comic Sans MS";
	font-size: Large;
	font-style: Normal;
	font-weight: Bold;
}

.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;
}

.QuoteBlock, .mscQuoteBlock {	/* Used to format a quotation. */
	background: None LightGray;
	font-size: Smaller;
	margin-left: 5em;
	margin-right: 5em;
}

.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;
}

.RowDataNW, .mscRowDataNW {
	color: Black;
	font-weight: Normal;
	font-size: X-Small;
	white-space: NoWrap;
}

.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: Black;
	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;
	margin: 0px 1em;
}

.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: Purple;	/*#8FB300*/
	font-family: "Comic Sans MS";
	font-size: X-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;
}

.TypeText, .mscTypeText {
	font-size: X-Small;
	font-family: Monospace;
	font-weight: Normal;
	margin-left: 3em;
}

.Valid, .mscValid {
	float: Left;
	margin-left: 2%;
	width: 45%;
}

.ValidIn, .mscValidIn {
	float: Left;
	margin-left: 5px;
}

.WarningBlock, .mscWarningBlock {
	background: None LightYellow;
	border: Black Double 4px;
	color: Black;
	font-weight: Normal;
	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;
}

/*	***** metrolinktrainriders.com ***** */
.AnnounceBlock, .mscAnnounceBlock {	/* Used to highlight an announcement. */
	background: None Yellow;
	border: Black Double 4px;
	color: Black;
	font-weight: Bold;
	padding: 1em;
	text-align: Left;
}

.Article, .mscArticle {
	color: #400040;
	font-size: Large;
	font-weight: Bold;
	margin-bottom: 0px;
}

.ArticleEnd, .mscArticleEnd {
	color: #400040;
	font-size: Small;
	font-weight: Bold;
	margin-bottom: 2em;
	text-align: Center;
}

.ByLine, .mscByLine {
	color: #400040;
	font-weight: Bold;
	margin-bottom: 0px;
	margin-top: 0px;
}

.Posted, .mscPosted {
	color: #400040;
	font-weight: Bold;
	margin-top: 0px;
}

/*
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:

Sets:
	None.
Usage:

Change History:
04/03/2005:	Upgraded code to latest design standards for new site.
*/
/*
	Dark	Medium	Light
	#711515	#B51032	#ED9F9F		Original
	#800080	#BD00BD	#FA00FA		Purple
	#800080	#BD00BD	BlueViolet	Purple

http://slayeroffice.com/tools/color_palette/
Palettes:
	color to white
	color to black
Purple:
	800080	A040A0	C080C0	DFBFDF	F3E6F3
	6D006D	600060	400040	200020	0D000D
NavyBlue:
	000080	4040A0	8080C0	BFBFDF	E6E6F3
	00006D	000060	000040	000020	00000D
DarkGreen:
	008000	40A040	80C080	BFDFBF	E6F3E6
	006D00	006000	004000	002000	000D00
Maroon:
	800000	A04040	C08080	DFBFBF	F3E6E6
	6D0000	600000	400000	200000	0D0000
Olive:
	808000	A0A040	C0C080	DFDFBF	F3F3E6
	6D6D00	606000	404000	202000	0D0D00
Gray:
	808080	A0A0A0	C0C0C0	DFDFDF	F3F3F3
	6D6D6D	606060	404040	202020	0D0D0D
Teal:
	008080	40A0A0	80C0C0	BFDFDF	E6F3F3
	006D6D	006060	004040	002020	000D0D
Red:
	FF0000	FF4040	FF8080	FFBFBF	FFE6E6
	D90000	BF0000	800000	400000	1A0000
Green:
	00FF00	40FF40	80FF80	BFFFBF	E6FFE6
	00D900	00BF00	008000	004000	001A00
Blue:
	0000FF	4040FF	8080FF	BFBFFF	E6E6FF
	0000D9	0000BF	000080	000040	00001A
Yellow:
	FFFF00	FFFF40	FFFF80	FFFFBF	FFFFE6
	D9D900	BFBF00	808000	404000	1A1A00
Orange:
	FF8000	FFA040	FFC080	FFDFBF	FFF3E6
	D96D00	BF6000	804000	402000	1A0D00
Magenta:
	FF0080	FF40A0	FF80C0	FFBFDF	FFE6F3
	D9006D	BF0060	800040	400020	1A000D
Cyan:
	00FFFF	40FFFF	80FFFF	BFFFFF	E6FFFF
	00D9D9	00BFBF	008080	004040	001A1A
	800080	C080C0	F3E6F3
	000080	8080C0	E6E6F3
*/
.Navigation {
	width: 125px;
}
A.Navigation {
	font-family: "Comic Sans MS", Georgia, Serif;
	font-size: Small;
}
UL.Navigation {
	list-style: circle;
	margin: 0px;
	padding: 0px;
}
LI.Navigation {
	border-bottom: 1px solid #F3E6F3;
	font-family: "Comic Sans MS", Georgia, Serif;
	font-size: Small;
}
A.Navigation:link, A.Navigation:visited {
	font-size: 90%;
	display: block;
	padding: 0.2em 0 0.2em 0.3em;
	border-left: 12px solid #800080;
	border-right: 1px solid #800080;
	background-color: #C080C0;
	color: #FFFFFF;
	text-decoration: none;
}
A.Navigation:hover {
	background-color: #800080;
	color: #FFFFFF;
}

A.UL.Navigation:link, A.UL.Navigation:visited {
	background-color: #F3E6F3;
	color: #800080;
}
A.UL.Navigation:hover {
	background-color: #800080;
	color: #FFFFFF;
}

UL.UL.Navigation {
	margin-left: 12px;
}
UL.LI.Navigation {
	border-bottom: 1px solid #800080;
	margin:0;
}

#navigation {
	width: 125px;
/*	float: Left; */
}
#navigation a {
	font-family: "Comic Sans MS", Georgia, Serif;
	font-size: Small;
}

#navigation ul {
	list-style: None;
	margin: 0px;
	padding: 0px;
}
#navigation li {
	border-bottom: 1px solid #F3E6F3;
	font-family: "Comic Sans MS", Georgia, Serif;
	font-size: Small;
}
#navigation li a:link, #navigation li a:visited {
	font-size: 90%;
	display: block;
	padding: 0.2em 0 0.2em 0.3em;
	border-left: 12px solid #800080;
	border-right: 1px solid #800080;
	background-color: #C080C0;
	color: #FFFFFF;
	text-decoration: none;
}
#navigation li a:hover {
	background-color: #800080;
	color: #FFFFFF;
}
#navigation ul ul {
	margin-left: 12px;
}
#navigation ul ul li {
	border-bottom: 1px solid #800080;
	margin:0;
}
#navigation ul ul a:link, #navigation ul ul a:visited {
	background-color: #F3E6F3;
	color: #800080;
}
#navigation ul ul a:hover {
	background-color: #800080;
	color: #FFFFFF;
}

/*
.navigation {
	width: 100;
	float: Left;
}
.navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.navigation li {
	border-bottom: 1px solid #ED9F9F;
}
.navigation li a:link, .navigation li a:visited {
	font-size: 90%;
	display: block;
	padding: 0.2em 0 0.2em 0.3em;
	border-left: 12px solid #711515;
	border-right: 1px solid #711515;
	background-color: #B51032;
	color: #FFFFFF;
	text-decoration: none;
}
.navigation li a:hover {
	background-color: #711515;
	color: #FFFFFF;
}
.navigation ul ul {
	margin-left: 12px;
}
.navigation ul ul li {
	border-bottom: 1px solid #711515;
	margin:0;
}
.navigation ul ul a:link, .navigation ul ul a:visited {
	background-color: #ED9F9F;
	color: #711515;
}
.navigation ul ul a:hover {
	background-color: #711515;
	color: #FFFFFF;
}
*/

.Marquee, .mscMarquee {	/* Used for text scrolling in marquee tag. */
	background: None #F3E6F3;
	color: Black;
/*	font-family: Algerian, Georgia "Times New Roman", Monaco, Serif;*/
	font-family: Georgia "Times New Roman", Monaco, Serif;
	font-size: Large;
	font-weight: Bold;
	margin: 0% 25%;
}

.BlogHeading, .mscBlogHeading {
	color: Purple;
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, Sans-Serif;;
	font-size: 110%;
	margin-bottom: 0;
	line-spacing: 0;
	text-decoration: Underline;
}

.BodyBlock, .mscBodyBlock {	/* Used to keep body away from edges. */
	float: Right;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding: 3px;
	width: 75%;
}

.ContentMenu, .mscContentMenu {
	float: Left;
	height: 100%;
	padding: 0.5em;
}

.ContentMetrolink, .mscContentMetrolink {
	height: 100%;
	margin: 2em 4em;
}

.Footer, .mscFooter {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: XX-Small;
	margin: 0.5em 2em;
}

.FootNoteSuper, .mscFootNoteSuper {
	color: Red;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 75%;
}

.MenuAreaLeft, .mscMenuAreaLeft {
	border: Solid DarkSlateBlue 1px;
	float: Left;
	padding: 4px;
	width: 20%;
}

.BodyBlock, .mscBodyBlock {	/* Used to keep body away from edges. */
/*	border: solid magenta 1px; */
	/*
		In FireFox, the margin makes it too wide and drops the box
		below the menu.
	*/
/*	margin-left: 1em;
	margin-right: 1em; */
}

.BodyText, .mscBodyText {	/* Used for all normal text. */
/*	border: solid brown 1px;
	color: ForestGreen; */
	font-size: X-Small;
	margin-bottom: 1em;
	margin-top: 0px;
	text-indent: 0.25in;
}

.ContentMenu, .mscContentMenu {
	background: None White;
	border: Solid Silver 1px;
	margin-left: 3px;
	margin-right: 3px;
}

.ExampleW, .mscExampleW {	/* Used for examples that are allowed to wrap. */
	font-size: Smaller;
	white-space: Auto;
}

.FootNoteBreak, .mscFootNoteBreak {
	color: Black;
	text-align: Left;
	width: 25px;
}

.FootNoteSuper, .mscFootNoteSuper {
	color: Red;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 75%;
}


.ItemNew, .mscItemNew {
	background: None Yellow;
	font-style: Italic;
	font-weight: Bold;
}

.PageSection, .mscPageSection {	/* Used for second level headers. */
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: Medium;
	font-weight: Bold;
}

.PageTitle, .mscPageTitle {
	color: Purple;
	font-family: "Comic Sans MS";
	font-size: Large;
	font-style: Normal;
	font-weight: Bold;
	margin-top: 0;
}

.QSPRow, .mscQSPRow {
	background: None Yellow;
}

.ReportBorder, .mscReportBorder {
	background: None White;
	border: Navy Outset 4px;
	margin-left: Auto;
	margin-right: Auto;
	padding: 3px;
	text-align: Left;
	width: 98%;
/*	margin-left: 2%;
	margin-right: 2%; */
}

.Section, .mscSection {
/*	border: solid teal 1px; */
	color: Maroon;
	font-weight: Bold;
	font-size: Medium;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 10px;
	text-indent: 0in;
}

.SectionTitle, .mscSectionTitle {
	color: Navy;
	font-weight: Bold;
	font-size: Small;
	margin: 0px 1em;
}

.RightBlock, .mscRightBlock {
/*	border: solid Teal 1px; */
/*	display: Block; */
	color: Navy;
	float: Right;
	margin-right: 2%;
	text-align: Right;
	width: 45%;
}

.SiteAddress, .mscSiteAddress {
/*	border: solid Gold 1px; */
	color: Black; /*#000060;*/	/*#006060;*/
/*	font-family: "Comic Sans MS";*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: X-Small;
	font-style: Normal;
	font-weight: Normal;
	margin: 0em 0em 0.5em 0em;
	padding: 5px;
}

.SiteSlogan, .mscSiteSlogan {
/*	border: solid Gold 1px; */
	color: Gold; /*#000060;*/	/*#006060;*/
/*	font-family: "Comic Sans MS";*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: Small;
	font-style: Italic;
	font-weight: Bold;
	margin: 0em 0em 0.5em 0em;
	padding: 5px;
	text-align: Right;
}

.SiteTitle, .mscSiteTitle {
	background: None Purple;
	color: White;	/*Navy;*/	/*#8FB300*/
	font-family: "Comic Sans MS";
	font-size: X-Large;
	font-weight: Bold;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 10px;

/*	border: Solid Green 1px; */
/*	float: Left; */
	text-align: Left;
	width: 100%;
}

.SiteTopBlock, .mscSiteTopBlock {
	background: None Purple;
/*	border: solid Gold 1px; */
}
