/* Generic html styles */

	#LegacyContent 
	{
	    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
	    FONT-SIZE: 13px;
	    TEXT-ALIGN: left;
	}

	#LegacyContent TD, #LegacyContent P
	{
	    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
	    FONT-SIZE: 13px;
	}
	
	#LegacyContent FORM
	{
	    MARGIN: 0px;
	}

	#LegacyContent input, #LegacyContent select, #LegacyContent textarea 
	{
		font: 11px Monaco, "Microsoft Sans Serif", "MS Sans Serif", mono !important;
		font-size: 12px;
	}
	
	#LegacyContent UL
	{
	    MARGIN-TOP: 0px;
	    MARGIN-BOTTOM: 0px;
	    TEXT-ALIGN: left;
	}

/* Generic Legacy styles */

	#LegacyContent .Small, #LegacyContent A.Small, #LegacyContent A.Small:VISITED, #LegacyContent A.Small:HOVER
	{
	    FONT-SIZE: 11px;
	}

	#LegacyContent .Tiny, #LegacyContent A.Tiny, #LegacyContent A.Tiny:VISITED, #LegacyContent A.Tiny:HOVER
	{
	    FONT-SIZE: 9px;
	}

	#LegacyContent .Large, #LegacyContent A.Large, #LegacyContent A.Large:VISITED, #LegacyContent A.Large:HOVER
	{
	    FONT-SIZE: 15px;
	}

	#LegacyContent .BottomPadSmall
	{
	    PADDING-BOTTOM: 5px;
	}
	
	#LegacyContent .BottomPadMedium
	{
	    PADDING-BOTTOM: 10px;
	}
	
	#LegacyContent .BottomPadLarge
	{
	    PADDING-BOTTOM: 20px;
	}
	
	#LegacyContent .TopPadSmall
	{
	    PADDING-TOP: 5px;
	}
	
	#LegacyContent .TopPadMedium
	{
	    PADDING-TOP: 10px;
	}
	
	#LegacyContent .TopPadLarge
	{
	    PADDING-TOP: 20px;
	}
	
	#LegacyContent .LeftPadSmall
	{
	    PADDING-LEFT: 5px;
	}
	
	#LegacyContent .LeftPadMedium
	{
	    PADDING-LEFT: 10px;
	}
	
	#LegacyContent .LeftPadLarge
	{
	    PADDING-LEFT: 20px;
	}
	
	#LegacyContent .RightPadSmall
	{
	    PADDING-RIGHT: 5px;
	}
	
	#LegacyContent .RightPadMedium
	{
	    PADDING-RIGHT: 10px;
	}
	
	#LegacyContent .RightPadLarge
	{
	    PADDING-RIGHT: 20px;
	}
	
	#LegacyContent .NoUnderline, #LegacyContent A.NoUnderline, #LegacyContent A.NoUnderline:HOVER, #LegacyContent A.NoUnderline:VISITED
	{
	    TEXT-DECORATION: none;
	}

	#LegacyContent .Underline, #LegacyContent A.Underline, #LegacyContent A.Underline:HOVER, #LegacyContent A.Underline:VISITED
	{
	    TEXT-DECORATION: underline;
	}

	#LegacyContent .FadedColor, #LegacyContent A.FadedColor, #LegacyContent A.FadedColor:HOVER, #LegacyContent A.FadedColor:VISITED
	{
	    COLOR: #89AFB0;
	}

	#LegacyContent .Black, #LegacyContent A.Black, #LegacyContent A.Black:HOVER, #LegacyContent A.Black:VISITED
	{
	    COLOR: #000000;
	}

	#LegacyContent .CobrandedBackground
	{
	    BACKGROUND-COLOR: #003366;
	}

	#LegacyContent .Notice
	{
	    TEXT-ALIGN: justify;
	}
	
	#LegacyContent .NoticePrint
	{
	    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
	    FONT-SIZE: 13px;
	    TEXT-ALIGN: justify;
	}
	
	#LegacyContent .Justify
	{
	    TEXT-ALIGN: justify;
	}
	
	#LegacyContent .Heading
	{
	    FONT-WEIGHT: bold;
	    TEXT-DECORATION: none;
	    COLOR: maroon;
	}

	#LegacyContent .TableHeading
	{
		FONT-WEIGHT: bold;
	    COLOR: #ffffff;
	    BACKGROUND-COLOR: #003366;
	}

	#LegacyContent .ImageBox
	{
		POSITION: relative;
		LEFT: -2px;
		TOP: -2px;
	}

	#LegacyContent .ImageShadow
	{
		MARGIN-TOP: 2px;
		MARGIN-LEFT: 2px;
		BACKGROUND: #BCBCBC;
	}

	#LegacyContent .Archived
	{
	    COLOR: red;
	}

	#LegacyContent .Required
	{
	    COLOR: red;
	}

	#LegacyContent .Warning
	{
	    COLOR: red;
	}

	#LegacyContent .Divider
	{
	    COLOR: #A1BCC2;
	    MARGIN-TOP: 5px;
	    MARGIN-BOTTOM: 5px;
	    WIDTH: 80%;
	    TEXT-ALIGN: center;
	}

	#LegacyContent .DividerGradient
	{
		font: 12px/1.2em Arial, Helvetica, Tahoma, Verdana, sans-serif;
		display: block;
		height: 15px;
		background: #fff url("/images/general/divider_gradient.gif") left center repeat-x;
	}

	#LegacyContent .DividerDotted
	{
		font: 12px/1.2em Arial, Helvetica, Tahoma, Verdana, sans-serif;
		display: block;
		height: 15px;
		background: #42687b url("/images/general/divider_dotted.gif") left center repeat-x;
		margin-right:5px;
	}

/* Legacy component styles */

	#LegacyContent #AdminBar
	{
		BACKGROUND: #DDDDDD;
		WIDTH: 100%;
		BORDER-BOTTOM: 1px solid #333333;
		MARGIN: 0 0 0 0;
	}

	#LegacyContent #AdminBar td 
	{
		PADDING: 0px 10px 0px 10px;
	}

	#LegacyContent .ContentHeight
	{
		HEIGHT: 480px;
		VERTICAL-ALIGN: top;
	}

	#LegacyContent .ContentPadLeft
	{
	    PADDING-LEFT: 10px;
	}

	#LegacyContent .ContentPadRight
	{
	    PADDING-RIGHT: 10px;
	}

	#LegacyContent .ContentPadBottom
	{
	    PADDING-BOTTOM: 10px;
	}

	#LegacyContent .ContentPadTop
	{
	    PADDING-TOP: 10px;
	}

	#LegacyContent #ReviseSearchArea
	{
	    DISPLAY: NONE;
	}
	
	#LegacyContent #DateSelectArea
	{
	    DISPLAY: NONE;
	}
	
	#LegacyContent .SubHeaderDate
	{
		FONT-SIZE: 10px;
	    FONT-WEIGHT: bold;
	    COLOR: #000000;
	    HEIGHT: 25px;
	}

	#LegacyContent .SearchBarText
	{
	    FONT-SIZE: 10px;
	    FONT-WEIGHT: BOLD;
	    COLOR: #000000;
	}

	#LegacyContent .SearchBarBox
	{
	    FONT-SIZE: 10px;
	    COLOR: black;
	    HEIGHT: 18px;
	    WIDTH: 170px;
	}

	#LegacyContent .SearchBarButton
	{
	    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
	    FONT-WEIGHT: bold;
	    FONT-SIZE: 10px;
	    TEXT-DECORATION: none;
	    COLOR: #686868;
	    HEIGHT: 18px;
	    VERTICAL-ALIGN: top;
	    BACKGROUND-COLOR: #FFFFFD;
	}

	#LegacyContent .ObitSearchTable
	{
	    BORDER: #BBBAB8 1px solid;
	    BACKGROUND-COLOR: #F7F6F1;
	}

	#LegacyContent .ObitBrowseTable
	{
	    BORDER: #BBBAB8 1px solid;
	    BACKGROUND-COLOR: #F7F6F1;
	}

	#LegacyContent .SearchResults1
	{
		BACKGROUND: #DFDFDF; 
	}

	#LegacyContent .SearchResults2
	{
		BACKGROUND: #FFFFFF; 
	}
	
	#LegacyContent .SearchResultsDivider
	{
		display: none;
		height: 0px;
	}

	#LegacyContent .SeachResultCountText
	{
	    FONT-WEIGHT: bold;
	    TEXT-DECORATION: none;
	    TEXT-TRANSFORM: uppercase;
	    COLOR: #878586;
	}

	#LegacyContent #GBScrollEntryArea
	{
		text-align: left;
		padding-top:15px;
		padding-left:30px;
		padding-right:30px;
		margin:9px 0 0 0;
		margin-bottom:0;
		background: #f3f3ed; 
		width:100%; 
		border:1px solid #5d5d47;
	}	

	#LegacyContent #GBScrollEntryArea ul 
	{
		margin:10px;
		padding:5px 15px; 
		text-align:left;
		list-style-image: url(/images/guestbook/bullet.gif);
	}	
			 
	#LegacyContent #GBScrollSide 
	{
		background: #5d5d47;
		width: 133px;
		text-align:center;
		vertical-align:top;
		margin:0;
		padding:0;
	}

	#LegacyContent .GBScrollEntry 
	{
		background:transparent;
		padding: 0px;
	}

	#LegacyContent .GBScrollHeading 
	{
		color:#A0964D; 
	}

	#LegacyContent #LegacySecureHeader 
	{
		margin: 0 auto;
		padding: 0;
		width: 660px;
		height: 76px;
		display:block;
		text-align:center;
	}

	#LegacyContent .SecureOrderBackColor
	{
		background: #F4F4EE;
	}
	
	#LegacyContent .SecureOrderHeading
	{
		FONT-WEIGHT: bold;
	    COLOR: #ffffff;
	    BACKGROUND-COLOR: #003366;
	}
	
	#LegacyContent #ObitFinderCAMap
	{
	    DISPLAY: NONE;
	}

/* Affiliate component styles */

	#LegacyContent .SectionHeading
	{
		color: #fff; 
		font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
		font-size: 14px; 
		font-weight: bold; 
		padding: 5px; 
		text-transform: uppercase; 
		background: #003366;
		margin-top:0; 
		margin-bottom:0;
	}
	
	#LegacyContent .ModuleHeading
	{
		color: #000000; 
		font-weight: bold; 
		padding-left:0;
		margin: 0; 
	}

	#LegacyContent #TodaysObits
	{
		PADDING-BOTTOM: 5px;
	}

	#LegacyContent #TodaysObits input, #LegacyContent #TodaysObits textarea, #LegacyContent #TodaysObits select, #LegacyContent #TodaysObits option 
	{
	    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
	    FONT-SIZE: 13px;
		BACKGROUND: #f7f7f7; 
	}

	#LegacyContent #TodaysObits ul 
	{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	#LegacyContent #TodaysObits li
	{
		padding: 2px;
	}
	
	#LegacyContent #DisplayButtonArea
	{
		text-align: center;
		padding: 3px; 
		border-top: 1px solid #999; 
		border-bottom: 1px solid #999;
		border-right: 1px solid #999; 
		border-left: 1px solid #999;
		background-color: #e9e1d0;
	}
                  
	#LegacyContent #AdvancedSearchTab
	{
	    DISPLAY: INLINE;
	    TEXT-ALIGN: LEFT;
	}

	#LegacyContent #NationwideSearchTab
	{
	    DISPLAY: NONE;
	}

	#LegacyContent #ArchiveSearchTab
	{
	    DISPLAY: NONE;
	}

	#LegacyContent #SearchTabsModule #TabArea ul#Tabs 
	{
		margin: 0px;
		padding: 0px;
		display: inline;
	}

	#LegacyContent #TabArea ul#Tabs li  
	{
		display: inline;
		list-style: none;
	}

	#LegacyContent #TabArea ul#Tabs a, #LegacyContent #TabArea ul#Tabs span
	{
	    display: block;
		float: left;
		padding: 2px 4px 4px;
		margin: 1px 2px 0px 0px;
	    font:bold 11px verdana, arial, sans-serif;
		text-decoration: underline;
		color: #039;
		background:#fff; 
	}

	#LegacyContent #TabArea ul#Tabs li .SelectedTab 
	{
		border-bottom: 1px solid #fff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-top: 1px solid #ccc;
		background: #fff;
		padding-bottom: 6px;
		margin-top: 0px;
		text-decoration: none;
	}
	
	#LegacyContent #TabArea ul#Tabs a 
	{
		background: #f7f7f7;
		border: 1px solid #999;
		border-bottom: none;
	}

	#LegacyContent #TabArea ul#Tabs a:hover 
	{
		margin-top: 0px;
		border-color: #666;
		background: #e2e2fe;
		padding-bottom: 5px;
	}

	#LegacyContent #SearchTabFolder
	{
		border:1px solid #ccc; 
		border-top:0px;
		background: #fff;
		height: 255px !important;
		height: 200px;
	}
	
	#LegacyContent #FeaturedGBArea
	{
		text-align: left;
		padding: 10px 10px 5px 10px; 
		border: 1px solid #999; 
		background-color: #e9e1d0;
	}
                  
	#LegacyContent #FeaturedGBArea li 
	{
		padding-bottom:5px; 
	}
                
/* Table styles */

	#LegacyContent .BorderedTable
	{
	    BORDER: #003366 1px solid;
	}

	#LegacyContent .FormTable
	{
		WIDTH: 420px;
	}

	#LegacyContent .PanelTableObits
	{
	    BORDER: #003366 1px solid;
	    BACKGROUND-COLOR: #FFFFFF;
		PADDING-TOP: 2px;
		PADDING-BOTTOM: 5px;
		PADDING-LEFT: 5px;
		PADDING-RIGHT: 5px;
	}

	#LegacyContent .PanelTableSearch
	{
	    BORDER: #003366 1px solid;
	    BACKGROUND-COLOR: #EEEEEE;
		PADDING-TOP: 2px;
		PADDING-BOTTOM: 2px;
		PADDING-LEFT: 5px;
		PADDING-RIGHT: 5px;
	}

	#LegacyContent .PanelTableResources
	{
	    BORDER: #003366 1px solid;
	    BACKGROUND-COLOR: #FFFFFF;
		PADDING-TOP: 2px;
		PADDING-BOTTOM: 2px;
		PADDING-LEFT: 5px;
		PADDING-RIGHT: 5px;
	}

	#LegacyContent .MTGatewayTable1
	{
	    BORDER: #ACAF86 1px solid;
	    BACKGROUND-COLOR: #F1F2E0;
		PADDING: 5px 5px 5px 5px;
		HEIGHT: 200px;
	}
	
	#LegacyContent .MTGatewayTable2
	{
	    BORDER: #ACAF86 1px solid;
	    BACKGROUND-COLOR: #F1F2E0;
		PADDING: 5px 5px 5px 5px;
	}
	
	#LegacyContent .Sept11MTTable
	{
		BACKGROUND-COLOR: #EEEEDA;
		PADDING: 10px 5px 10px 5px;
	}
	
/* Form and input styles */

	#LegacyContent .TinyInputBox
	{
	    WIDTH: 60px;
	}

	#LegacyContent .SmallInputBox
	{
	    WIDTH: 90px;
	}

	#LegacyContent .MediumInputBox
	{
	    WIDTH: 135px;
	}

	#LegacyContent .LargeInputBox
	{
	    WIDTH: 170px;
	}

	#LegacyContent .VeryLargeInputBox
	{
	    WIDTH: 280px;
	}

	#LegacyContent .HugeInputBox
	{
	    WIDTH: 350px;
	}

	#LegacyContent .MediumTextArea
	{
	    WIDTH: 135px;
	}

	#LegacyContent .LargeTextArea
	{
	    WIDTH: 170px;
	}

	#LegacyContent .VeryLargeTextArea
	{
	    WIDTH: 280px;
	}

	#LegacyContent .HugeTextArea
	{
	    WIDTH: 350px;
	}

	#LegacyContent .ReadOnlyBox
	{
	    COLOR: Gray;
	}

	#LegacyContent .Button
	{
		font: Bold 10px Verdana !important;
		FONT-WEIGHT: bold;
		height: 22px;
		PADDING-BOTTOM: 2px;
	}

	#LegacyContent .BlueButton
	{
	    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
	    FONT-SIZE: 10px;
	    FONT-WEIGHT: bold;
	    COLOR: #FFFFFF;
	    TEXT-DECORATION: none;
	    HEIGHT: 18px;
	    VERTICAL-ALIGN: top;
	    BACKGROUND-COLOR: #7FA0A9;
	}

/* Footer styles */

	#LegacyContent .Footer
	{
	    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
	    FONT-WEIGHT: bold;
	    COLOR: #FFFFFF;
	    BORDER-TOP: black 1pt solid;
	    BORDER-BOTTOM: black 1pt solid;
	    HEIGHT: 20px;
	    BACKGROUND-COLOR: #7FA0A9;
	    TEXT-ALIGN: center;
	}

	#LegacyContent .FooterText, #LegacyContent A.FooterText, #LegacyContent A.FooterText:VISITED, #LegacyContent A.FooterText:HOVER
	{
	    FONT-WEIGHT: bold;
	    TEXT-DECORATION: none;
	    COLOR: white;
	}

	#LegacyContent .CopyRight
	{
	    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
	    FONT-SIZE: 10px;
	    HEIGHT: 20px;
	    TEXT-ALIGN: center;
	}

/* ObitFinder styles */
	#LegacyContent .StepOne
	{
		background: transparent url("/Images/Legacy/ObitFinder/Cobranded/one.gif") top left no-repeat;
	}

	#LegacyContent .StepTwo
	{
		background: transparent url("/Images/Legacy/ObitFinder/Cobranded/two.gif") top left no-repeat;
	}

	#LegacyContent .StepThree
	{
		background: transparent url("/Images/Legacy/ObitFinder/Cobranded/three.gif") top left no-repeat;
	}

	#LegacyContent #ObitFinderContainer
	{
		width: 780px;
		margin: 0 auto;
		text-align: left;
	}

	#LegacyContent #ObitFinderRightCol
	{
		float: right;
		padding: 0px;
		margin: 0px 10px 0px 0px;
		width: 260px;
		display: inline;
	}

	#LegacyContent #ObitFinderLeftCol
	{
		float: left;
		margin: 0 0 0 10px;
		display: inline;
	}

	#LegacyContent .ObitFinderSearchBox
	{
		PADDING-LEFT: 40px;
		PADDING-RIGHT: 10px;
	}

	#LegacyContent .ObitFinderBackground
	{
		background-color: #F3F3EE;
	}

/* Calendar display style */
	/* Week Day Title - TD */
	#LegacyContent .calWTitle 
	{
		font: bold 10px Verdana, Tahoma, sans-serif;
		border-bottom: 2px Solid #999999;
		background: #CBCBCB;
		text-align: center;
		color: #000000;
		height: 20px;
		width: 20px;
	}
	
	/* Selected Date - TD */
	#LegacyContent .calDayCurrent 
	{
		background: #E1DFDF;
		width: 20px;
	}
	
	/* Sat. and Sun. - TD */
	#LegacyContent .calDayWeekend 
	{
		/*background: #99CCFF;*/
		background: white;
		width: 20px;
	}
	
	/* Sat. and Sun. - TD */
	#LegacyContent .calDayHoliday 
	{
		width: 20px;
		background: white;
		background-image : url(/Images/Legacy/Calendar/sun.gif);
		background-repeat : no-repeat;
	}
	
	/* Not Sat. and Sun. - TD */
	#LegacyContent .calDayWorking 
	{
		background: #FFFFFF;
		width: 20px;
	}
	
	/* Days of current month - A */
	#LegacyContent .calThisMonth 
	{
		font: 11px Verdana, Tahoma, sans-serif;
		color: #000000;
		text-decoration: underline;
	}
	
	/* Days of other month - A */
	#LegacyContent .calOtherMonth 
	{
		font: 11px Verdana, Tahoma, sans-serif;
		color: #808080;
		text-decoration: underline;
	}
	
	/* Days not alloved by limits - SPAN */
	#LegacyContent .calForbDate 
	{
		font-family: Verdana, Tahoma, sans-serif;
		font-size: 11px;
		color: #000000;
		text-decoration: none;
	}
	
	/* Month selection box - SELECT */
	#LegacyContent .calMonthselector 
	{
		width: 50%;
		FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
		FONT-SIZE: 10px;
	}
	
	#LegacyContent .calYearselector
	{
		FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
		FONT-SIZE: 10px;
	}
	
	/* Hours, minutes & seconds selection boxes - SELECT */
	#LegacyContent .calTimeselector 
	{
		width: 45px;
		FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica;
		FONT-SIZE: 10px;
	}
	
	/* Time navigation table - TABLE */
	#LegacyContent .calTimetable 
	{
		font-family: Verdana, Tahoma, sans-serif;
		font-size: 10px;
	}
	
	#LegacyContent .calDataTitle
	{
		font: bold 10px Verdana, Tahoma, sans-serif;
		color: #FFFFFF;
	}

	#LegacyContent .calNavTable
	{
	    BACKGROUND-COLOR: #003366;
	}

	#LegacyContent .calOuterTable
	{
	    BORDER: #003366 1px solid;
	}

