/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

	body	{background-color:#DDDDDD; font-size:75%;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: Verdana, Arial, Helvetica, Sans-Serif;}
			
	/* FONT-SIZE - STANDARD ELEMENTS */
	p, div.Content, div.CMSContent, ul, ol
			{color:Black; line-height:160%;}
		
	/* FONT-SIZE - SLIGHTLY SMALLER ELEMENTS */
	#Copyright, div.PipeLinks, div.QuoteContent, div.CalloutContent
			{color:Black; font-size:93%;}

	/* FONT-SIZE - SMALLEST ELEMENTS */
	div.Caption
			{font-size:86%;}
			
	/* FONT-SIZE - FORM ELEMENTS */
	input, select, textarea
			{font-size:100%;}
			

/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

	#Page						{margin:0 auto; width:750px;}
	#Page #Body					{background-color:White; border:solid 1px Black; border-top-width:0; width:100%;}
	#Page #Banner				{height:107px; width:100%;}	
	#Page #KingsburyNETNav		{color:#333333; font-size:86%; height:20px; overflow:hidden; text-align:right; width:438px;}
	#Page #KingsburyNETNav #UserName	{line-height:20px; padding-right:5px;}
	#Page #SpecialNav			{background-image:url(../Graphics/Layout/Navigation/Special/Background.gif); background-repeat:repeat-x; height:20px; line-height:0px; width:100%;}
	#Page #SpecialNavShadow		{display:block;}
	#Page #MainNav				{background:url(../Graphics/Layout/Navigation/Main/Background.gif) repeat-x; height:25px; padding-left:10px;}
	#Page #NormalContent,
	#Page #SectionContent		
								{background-image:url(../Graphics/Layout/Navigation/Main/Shadow.gif); background-repeat:repeat-x; padding:15px 15px 20px 15px;}
	#Page #SectionContent		{float:left; width:570px;}
	#Page #SectionNavContainer	{float:left; width:150px;}
	#Page #SectionNav			{background-image:url(../Graphics/Layout/Navigation/Section/Background.gif); background-repeat:repeat-y; border-bottom:1px solid black; border-right:1px solid black; width:149px;}
	#Page #SectionNavContainer #Info		{background-image:url(../Graphics/Layout/Navigation/Section/Background.gif); background-repeat:repeat-y; border:solid 1px Black; border-left-width:0; clear:left; float:left; margin-top:20px; padding:3px 2px 5px 4px; width:143px;}
	#Page #BottomBar			{clear:both;}
	#Page #Copyright			{clear:both; color:Black; line-height:160%; margin:15px 0px 50px 0px; text-align:center; width:100%;}

	#Page #Banner img,
	#Page #SpecialNav img,
	#Page #MainNav img,
	#Page #SectionNav img,
	#Page #BottomBar img		{vertical-align:bottom;}
	

/*********************************************************
/* PRINT PAGE LAYOUT ELEMENTS                            */

	#PrintPage #Body			{background-color:transparent; border-width:0;}
	#PrintPage #Body #Content	{background-color:White; border:solid 1px Black;}


/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a:link		{color:#DD0013; text-decoration:none;}
	a:visited	{color:#DD0013; text-decoration:none;}
	a:hover		{color:#666666; text-decoration:underline;}
	a:active	{color:Black; text-decoration:underline;}

	h1			{color:Black; font-family:Tahoma; font-size:150%; margin-top:0;}
	h2			{color:#DD0013; font-size:120%;}
	h3			{color:#E2747E; font-size:110%;}
	h4			{color:#E2747E; font-size:100%;}
	h5			{color:#E2747E; font-size:100%;}

	label		{}
	legend		{color:#DD0013;}
	q			{font-style:italic;}
	strong		{font-weight:bolder;}


/*********************************************************
/* PREBUILT STYLE CLASSES (CUSTOMIZE AS NECESSARY)       */

	.Highlight				{color:#DD0013;}
	
	/* STANDARD CALLOUTS (w or w/o border) */
	div.CalloutContainer, div.CalloutContainerB	{clear:both; float:right; margin:2px 0px 6px 12px;}
	div.CalloutContainerB	{border-left:dashed 1px silver; border-bottom:dashed 1px silver; padding:0px 5px 10px 10px;}
	div.CalloutContainerB h2{margin-top:0px;}
	div.CalloutContent		{padding:3px 2px 7px 6px;}
	
	/* IMAGE CONTAINERS (for right floated images) */
	div.ImageContainer		{background-color:#F199A1; border:solid 1px #DD0013; margin-bottom:10px; padding:3px;}
	div.ImageContainer img	{border:solid 1px White;}
	div.Caption				{color:White; font-weight:bold; margin-top:3px;}
	
	
/*********************************************************
/* PREBUILT STYLE ID SELECTORS                           */

	/* ANCHOR TAG STYLES */
	#Copyright a:link		{color:#DD0013; text-decoration:none;}
	#Copyright a:visited	{color:#DD0013;}
	#Copyright a:hover		{color:Black;}
	#Copyright a:active		{color:Black;}	
	
	
/*********************************************************
/* CUSTOM STYLES                                         */
	
	div.ShadowBox			{background-color:#EEEEEE; border-bottom:solid 1px Black; clear:both; margin-bottom:20px;}
	div.ShadowBox h3		{margin:0px; margin-bottom:8px;}
	div.ShadowBoxImage		{float:right; border-bottom:solid 3px White; border-left:solid 3px White;}
	div.ShadowBoxImage img	{display:block;}
	div.ShadowBoxContent	{padding:10px;}
	div.ShadowBox .Content	{margin:0px;}
	
	/* NAVIGATION STYLES */
	
	#SectionNav							{font-size:85%;}
	#SectionNav .Items					{overflow:auto; padding:4px 1px 0px 7px; line-height:120%;}
	#SectionNav .Items .Item			{clear:both;}
	#SectionNav .Items .Marker			{float:left; margin-top:.2em; width:8px;}
	#SectionNav .Items a				{color:Black; display:block; float:left; font-weight:bold; margin-bottom:.3em; margin-top:.2em; text-decoration:none; width:127px;}
	#SectionNav .Items a:hover			{color:#DD0013;}
	
	#SectionNav .SubItems				{padding-left:6px;}
	#SectionNav .SubItems .Item			{clear:both;}
	#SectionNav .SubItems .Marker		{float:left; width:5px;}
	#SectionNav .SubItems a					{display:block; float:left; font-weight:normal; margin-bottom:.3em; text-decoration:none; width:124px;}
	#SectionNav .SubItems a:hover		{color:#DD0013;}

	a.KingsburyNETNavLink				{color:White; text-decoration:none;}
	a.KingsburyNETNavLink:visited		{color:White; text-decoration:none;}
	a.KingsburyNETNavLink:hover			{color:Black; text-decoration:none;}
	
	/* KPA */	
	ul.KPADates							{font-size:92%; margin:0; padding:0;}
	ul.KPADates li						{margin-left:18px;}
	ul.KPADates .Date					{font-weight:bold;}
	
	/* Summer Camps */
	span.SubTitle						{font-weight:bold; color:#E2747E;}
	
/*********************************************************
/* OVERRIDEN STYLES                                      */	

	/* SECTION STYLE */
	.Section h2						{border-color:#DD0013; background-color:#F199A1; color:Black; font-size:100%;}
	
	/* Slide Menu Styles */
	/*
	div.SlideMenu						{background-color:#DDDDDD; border-bottom:4px solid #333333; margin-top:1px; padding-top:0px;}
	div.SlideMenu ul li a,
	div.SlideMenu ul li a:visited		{border-bottom:dotted 1px White; color:Black; display:block; font-family:Arial, Sans-Serif; font-size:92%; font-weight:bold; padding:5px 2px 5px 13px; text-decoration:none; width:200px;}
	div.SlideMenu ul li a:hover			{background-color:#8BC53F; text-decoration:none;}
	div.SlideMenu ul li li				{color:#666666; text-indent:10px;}
	*/
	
	.SlideMenuContainer					{}
	.SlideMenuShadow					{background-image:url(../Graphics/Layout/Navigation/Section/SlideMenuTop.gif); background-repeat:repeat-x; border-left:solid 1px #F6BFC4; border-right:solid 1px #F6BFC4; height:8px; left:0; position:absolute; top:0; width:100%; z-index:1000;}
	.SlideMenu							{background-color:#F199A1; border:solid 1px #F6BFC4; border-top-width:0; line-height:100%; padding-top:8px;}
	.SlideMenu a						{color:Black; display:block; text-decoration:none;}
	.SlideMenu a:Hover					{color:Black; text-decoration:none;}

	.SlideMenu .Items					{font-size:85%; padding:1px;}
	.SlideMenu .Items .Item				{clear:both;}
	.SlideMenu .Items .Marker			{display:none;}
	.SlideMenu .Items a					{color:#333333; display:block; font-weight:bold; padding:3px 3px 3px 7px; text-decoration:none; width:150px;}
	.SlideMenu .Items a:hover			{background-color:#F6BFC4; color:Black;}	
	.SlideMenu .SubItems a				{display:block; font-weight:normal; padding:3px 3px 3px 20px; text-decoration:none; width:140px;}
	
	/* Calendar Style Overrides */
	.CalendarList .Title			{color:#DD0013;}
	
	.WeekView .WeekViewCalendar		{border-width:0;}
	.WeekView .Day					{background-color:White; border-width:0; margin:.5em 0;}
	.WeekView .Day .Date			{background-color:#E6E6E6; border-bottom:solid 1px #CCCCCC; font-size:93%;}
	.WeekView .Event				{border-width:0; margin:2px 2px 2px 20px; padding:3px;}
	.WeekView .Event .Time			{font-size:85%;}
	.WeekView .Event .Name			{font-size:92%;}
	
	.MonthView .MonthViewCalendar	{border-color:#999999;}
	.MonthView table.MonthTable td	{background-color:White; border-color:#999999;}
	.MonthView table.MonthTable td.OffMonthDay		{background-color:#E6E6E6;}
	.MonthView .DayNumber			{border-bottom:solid 1px #E6E6E6; color:Black;}
	.MonthView .Event				{border-bottom:solid 1px #E6E6E6; border-width:0 0 1px 0; padding:2px;}
	.MonthView .Event span.Time		{color:#666666;}
	
	/* Store Style */
	.MyCart							{background-color:#E6E6E6; font-size:92%; margin-bottom:8px; padding:5px; text-align:right;}
	.MyCart label					{font-weight:bold;}
	#StoreView #ProductList			{border-left:solid 2px #CCCCCC;}
	
	#CategoryNav .Node				{margin-top:0;}
	#CategoryNav .NodeLine			{background-color:#E6E6E6; font-size:92%; font-weight:bold; padding:5px 2px 5px 3px; margin-bottom:2px; white-space:normal;}
	
	/* Checkout Style */
	ul.ProgressBar					{background-color:White; border-bottom:solid 4px #F199A1;}
	ul.ProgressBar li.Step,
	ul.ProgressBar li.Selected,
	ul.ProgressBar li.Inactive		{border-width:0; font-weight:bold;}
	ul.ProgressBar li.Step			{background-color:#F8C8CC;}
	ul.ProgressBar li.Step a		{color:#666666; font-weight:bold; text-decoration:none;}
	ul.ProgressBar li.Step a:hover	{color:Black; text-decoration:underline;}
	ul.ProgressBar li.Selected		{background-color:#F199A1; color:Black;}
	ul.ProgressBar li.Inactive		{background-color:#E6E6E6; color:White;}
	
	div.Checkout div.FieldsContent	{border:solid 1px #F199A1;}
	div.Checkout div.Buttons		{background-color:#F199A1;}
	