/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

	body	{background-color:#DDDDDD; color:#444444; font-size:75%;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: Verdana, Arial, Helvetica, Sans-Serif;}
			
	/* FONT-SIZE - STANDARD ELEMENTS */
	p, div.Content, li, div.CMSContent, td
			{line-height:160%;}
		
	/* FONT-SIZE - SLIGHTLY SMALLER ELEMENTS */
	#Copyright, div.PipeLinks, div.QuoteContent, div.CalloutContent
			{color:#666666; font-size:93%;}

	/* FONT-SIZE - SMALLEST ELEMENTS */
	div.Caption
			{font-size:86%;}		
			
/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

	#Page						{margin:15px auto; width:770px;}
	#Page #Header				{width:100%;}
	#Page #Header #Logo			{float:left;}
	#Page #Header #Top			{float:left;}
	#Page #Header #UserBar		{background-image:url(../../Graphics/Layout/Nav/User/Background.gif); background-repeat:repeat-x; float:left; width:541px;}
	#Page #Header #UserBar #Links						{float:right;}
	#Page #Header #UserBar #Links #UserInfo #TextLinks	{font-size:85%; padding-top:3px;}
	#Page #Header #UserBar #End	{float:right;}
	#Page #Header #Banner		{background-image:url(../../Graphics/Layout/Banner.jpg); background-repeat:no-repeat; float:left; height:81px; width:541px;}
	#Page #Header #Banner #Cart	{background-image:url(../../Graphics/Layout/Cart/Background.gif); background-repeat:no-repeat; float:right; margin:1px 14px 0 0;}
	#Page #Header #Banner #Cart #Items	{color:#B35A0E; font-size:85%; height:15px; padding:3px 1px 0 18px; text-align:center; width:115px;}
	#Page #Nav					{background-image:url(../../Graphics/Layout/ContentBackground.gif); background-repeat:repeat-y; clear:both; height:24px; padding:0 10px;}
	#Page #Body					{background-image:url(../../Graphics/Layout/ContentBackground.gif); background-repeat:repeat-y; padding:1px 10px 0 10px;}
	#Page #Body #Crumbs			{background-color:#E6E6E6; color:#666666; font-size:85%; margin:1px 0 0 1px; padding:4px 4px 4px 6px;}
	#Page #Body #Content		{}
	#Page #Footer				{clear:both;}
	#Page #Copyright			{clear:both; line-height:140%; margin:15px 0px 30px 0px; text-align:center; width:100%;}

	#Page #Header img,
	#Page #Header #Banner #Cart #Buttons img,
	#Page #Nav img				{vertical-align:bottom;}
	
	#Page #BottomLinks			{margin:15px 0 0 0;}
	#Page #BottomLinks #LinksLine		{background:url(../../Graphics/Layout/Bottom/LinksBackground.gif) repeat-x; height:23px; padding-left:105px;}
	#Page #BottomLinks #LinksLine a		{display:block; float:left;}
	#Page #BottomLinks #LinksLine img	{display:block;}
	#Page #BottomLinks #GenerousMessage	{clear:both; margin-top:10px;}
	
	#Page #Sponsors				{}
	#Page #SponsorsTitle		{background:url(../../Graphics/Sponsors/TitleBG.gif) repeat-x; height:29px;}
	#Page #SponsorsTitle h2		{float:left; margin:0; width:193px;}
	#Page #SponsorsTitle .Link	{float:right; width:161px;}	
	#Page #SponsorsTitle img	{display:block;}
	#Page #SponsorAds			{background:url(../../Graphics/Sponsors/BG.gif) repeat-y; padding:15px 2% 0 3%;}
	#Page #SponsorAds .Ad		{float:left; margin:0 1%; width:31%;}
	#Page #SponsorsFooter		{background:url(../../Graphics/Sponsors/Footer.gif) no-repeat; height:27px;}
	
/*********************************************************
/* PRINT PAGE LAYOUT ELEMENTS                            */
	
	#PrintPage #Body			{border-width:0;}
	#PrintPage #Body #Content	{padding:8px 15px 2px 15px;}
	#PrintPage #Header,
	#PrintPage #Footer			{display:block;}
	
/*********************************************************
/* HOME PAGE LAYOUT ELEMENTS                             */
	
	#HomePage					{margin-top:1px;}
	#HomePage #HotNews			{background-color:#B35A0E; height:25px; margin-bottom:2px;}
	#HomePage #HotNews .Title	{float:left; margin-right:6px; width:115px;}
	#HomePage #HotNews .Info	{color:White; font-size:92%; font-weight:bold; padding-top:6px;}
	#HomePage #HotNews .Info a	{color:White; text-decoration:none;}
	#HomePage #HotNews .Info a:hover	{text-decoration:underline;}
	#HomePage #WhatsNew			{height:100px; margin-bottom:2px;}
	#HomePage #WhatsNew	.Title	{float:left;}
	#HomePage #WhatsNew	.Info	{background-image:url(../../Graphics/HomePage/WhatsNewBackground.gif); background-repeat:no-repeat; height:100px;}
	#HomePage #WhatsNew .LeftCell	{padding-top:8px;}
	#HomePage #WhatsNew .RightCell	{padding-top:8px;}
	#HomePage #WhatsNew p {font-size:92%; margin:0 0 0 0;}
	#HomePage #WhatsNew img.TeaserImage	{float:left; margin:0 8px 0 5px;}
	#HomePage #WhatsNew .Group	{margin-bottom:5px;}
	#HomePage #TeaserBanner		{}
	
	#HomePage #Intro			{}
	#HomePage #Content			{background-image:url(../../Graphics/HomePage/Background.gif); background-repeat:repeat-y; margin-top:2px;}
	
	#HomePage #LeftColumn			{float:left; width:591px;}
	#HomePage #DownSyndromeIntro	{float:left; width:313px;}
	#HomePage #DownSyndromeIntro h1	{margin:0;}
	#HomePage #DownSyndromeIntro .Content	{font-size:92%; padding:15px 8px 0 8px;}
	#HomePage #DownSyndromeIntro .Content p	{}
	#HomePage #QuickLinks			{float:right; width:157px;}
	#HomePage #QuickLinks h2		{margin:0 0 6px 0;}
	#HomePage #QuickLinks h2.NewSection		{margin-top:20px;}
	#HomePage #QuickLinks a			{display:block; margin:3px 0 5px 0;}
	#HomePage #QuickLinks a img		{display:block;}
	#HomePage #FacebookLink			{padding:4px 0 0 25px;}
	#HomePage #FacebookLink img		{border:solid 1px White;}
	#HomePage #FadingImages			{float:right; margin-bottom:2px; width:275px;}
	#HomePage #BottomSections		{clear:both;}
	#HomePage #BottomSections h2	{margin:0 0 5px 0;}
	#HomePage #SupportOutreach		{background:url(../../Graphics/HomePage/ShadowBackground.gif) repeat-x; float:left; width:330px;}
	#HomePage #Headlines			{background:url(../../Graphics/HomePage/ShadowBackground.gif) repeat-x; float:right; width:258px;}
	#HomePage #Headlines .BlogTeaser			{font-size:92%; margin:6px 5px 10px 10px;}
	#HomePage #Headlines .BlogTeaser .Summary	{font-size:92%;}
	
/*********************************************************
/* NORMAL PAGE LAYOUT ELEMENTS                           */
	
	#NormalPage					{margin-top:1px;}
	#NormalPage #Content		{padding:10px; width:730px;}
	
/*********************************************************
/* SECTION PAGE LAYOUT ELEMENTS                          */	
	
	#SectionPage						{background-image:url(../../Graphics/Layout/SectionContentBackground.gif); background-repeat:repeat-y; border-top:solid 1px #DDDDDD;}
	#SectionPage #VNav					{border-top:solid 1px White; float:left; padding-top:32px; width:170px;}
	#SectionPage #Content				{float:left; width:580px;}
	#SectionPage #Content #InnerContent	{padding:12px;}
	
	#SectionPage #VNav h2				{border-bottom:dotted 1px #FFEFBF; color:#FCE393; font-size:100%; margin-bottom:5px; padding:0 0 5px 8px; text-align:left; text-transform:uppercase;}
	#SectionPage #VNav ul				{margin:0; padding:0;}
	#SectionPage #VNav ul li			{list-style-type:none;}
	#SectionPage #VNav ul li a			{color:#FFD10E; display:block; font-size:93%; font-weight:bold; padding:3px 3px 3px 10px; text-decoration:none;}
	#SectionPage #VNav ul li a:hover	{background-color:#C27B3E;}
	#SectionPage #VNavBlog				{margin-top:10px; padding-top:10px;}	

/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a:link		{color:#C5690D; text-decoration:none;}
	a:visited	{color:#C5690D; text-decoration:none;}
	a:hover		{color:#666666; text-decoration:underline;}
	a:active	{color:Black; text-decoration:underline;}

	h1			{color:#333333; font-family:Georgia,Serif; font-size:160%; margin:0 0 10px 0;}
	h2			{color:#C5690D; font-family:Georgia,Serif; font-size:120%; margin-top:.5em;}
	h2.CalloutTitle	{font-family:Georgia,Serif; font-size:93%; letter-spacing:1px; margin:0 0 5px 0; padding:0 4px; text-transform:uppercase;}
	h3			{color:#666666; font-size:110%;}

/*********************************************************
/* PREBUILT STYLE CLASSES (CUSTOMIZE AS NECESSARY)       */

	.Highlight				{color:#C5690D; font-weight:bold;}
	
	
/*********************************************************
/* PREBUILT STYLE ID SELECTORS                           */

	/* ANCHOR TAG STYLES */
	#Copyright a:link		{color:#C5690D; text-decoration:none;}
	#Copyright a:visited	{color:#C5690D;}
	#Copyright a:hover		{color:Black;}
	#Copyright a:active		{color:Black;}	
	
	
/*********************************************************
/* CUSTOM STYLES                                         */
	
	.StrikePrice				{text-decoration:line-through;}
	.GroupPrice					{color:Red; font-weight:bold;}
	
	/* SLIDE MENU STYLES */
	div.SlideMenu				{background-color:#E6E6E6; border-bottom:2px solid #999999; font-size:93%; padding-top:0;}
	div.SlideMenu ul li a		{border-bottom:solid 1px White; color:#333333; padding-right:10px; text-decoration:none; width:180px;}
	div.SlideMenu ul li a:hover	{background-color:#E7921B; color:White;}
	#DonateMenu ul li a			{width:230px;}
	
	/* CALLOUTS */
	div.Callout					{background-color:#E6E6E6; border-top:solid 3px #CCCCCC; font-size:92%; margin-bottom:20px; padding:8px;}
	
	/* IMAGES */
	img.Standard				{border:solid 3px #DDDDDD; padding:3px;}
	img.Headshot				{float:left; margin:3px 8px 2px 0;}
	
	/* SECTION TEASERS */
	div.SectionTeaser			{margin-bottom:20px;}
	div.SectionTeaser h2		{background-color:#E6E6E6; font-size:100%; margin:0 0 4px 0; padding:4px;}
	div.SectionTeaser h2 a		{text-decoration:none;}
	div.SectionTeaser div.Image	{border:solid 3px #E6E6E6; float:left; margin-right:6px;}
	div.SectionTeaser div.Image img	{border:solid 2px White; display:block;}
	div.SectionTeaser p			{font-size:85%; margin:0;}	
	
	/* PRODUCT TEASERS */
	div.ProductTeaser			{margin-bottom:20px; min-height:200px;}
	div.ProductTeaser h2		{background-color:#E6E6E6; font-size:100%; font-weight:normal; padding:5px 5px 5px 10px; margin:10px 0 0 0; text-align:center;}
	div.ProductTeaser h2 a		{color:#444444; font-family:Georgia,Serif; text-decoration:none;}
	div.ProductTeaser h2 a:hover{color:Black;}
	div.ProductTeaser div.Image	{border:dotted 1px #999999; border-width:1px 0; padding:10px 0; text-align:center;}
	div.ProductTeaser div.Image:hover	{border-width:1px;}
	div.ProductTeaser div.Image img	{}
	div.ProductTeaser div.Links	{margin:5px 0; text-align:center;}
	div.LeftProductTeaser		{float:left; margin-left:1%; width:48%;}
	div.RightProductTeaser		{float:right; margin-right:1%; width:48%;}
	
	div.ProductTeaser p,
	div.ProductTeaser div.Links	{font-size:92%; margin:10px;}
	
	/* Apparel Product Teasers */
	div.ApparelCategories div.LeftProductTeaser,
	div.ApparelCategories div.RightProductTeaser	{float:none; width:100%;}
	div.ApparelCategories h2	{margin-top:0; text-align:center;}
	
	div.ProductTeaser2			{float:left; margin:0 1.5%; min-height:260px; text-align:center; width:30%;}
	div.ProductTeaser2 h2		{background-color:#999999; font-size:92%; margin:0 0 1px 0; padding:5px;}
	div.ProductTeaser2 h2 a		{color:White;}
	div.ProductTeaser2 div.Image{background-color:#E6E6E6; padding:3px;}
	div.ProductTeaser2 div.Image img {border:solid 3px White; vertical-align:bottom;}
	div.ProductTeaser2 div.Links{background-color:#E6E6E6; font-size:85%; margin-top:1px; padding:5px;}
	div.ProductTeaser2 div.Links span.Link{font-weight:bold;}
	
	/* PRODUCT HIGHLIGHTS */
	div#SupportOutreach h2		{margin-bottom:10px;}
	div#SupportOutreach .Product		{font-size:93%; line-height:140%; margin:0px; text-align:center;}
	div#SupportOutreach .Product img	{border:solid 2px #CCCCCC; margin:0 0 5px 0;}
	div#SupportOutreach .Product .Title			{color:#C5690D; font-weight:bold; padding-bottom:5px;}
	div#SupportOutreach .Product .Description		{margin:5px 0;}
	div#SupportOutreach .Product .Details			{}
	div#SupportOutreach .Product .Details .Price	{font-weight:bold;}	
		
	/* HEADLINES */
	div.Headline				{margin:6px 5px 10px 10px;}
	div.Headline h3				{color:#666666; font-size:85%; font-weight:normal; margin:0 0 .5em 0;}
	div.Headline h3 a			{color:#666666;}
	div.Headline h3 a:hover		{text-decoration:underline;}
	div.Headline .Date			{color:#B35A0E; font-size:85%; font-weight:normal;}
	
	/* ANGEL GALLERY */	
	.PhotoGalleryListView .Photo img	{border:solid 2px #CCCCCC; padding:2px;}
	
	.BookTitle					{font-style:italic;}
	
	/* STARRY NIGHT STYLE */
	.StarryNightBanner			{}
	.StarryNightNav				{}
	.StarryNightInfo			{float:right; margin-left:15px; width:177px;}
	.StarryNightContent			{padding:10px;}
	
	.StarryNightBanner img,
	.StarryNightInfo img		{display:block;}
	
	.StarryNightSponsors li		{float:left; list-style-type:none; margin-bottom:2em; width:45%;}
	.StarryNightSponsorForms	{font-size:120%; font-weight:bold;}
	.StarryNightSponsorForms a	{color:#BF920B;}
	
	#CommonThreadsLogo			{width:311px; float:right; margin:0 0 5px 10px; padding:3px;}
	
	/* DONATION PROMPT */
	.DonatePrompt				{margin-top:35px;}
	
	/* Donate/Desktop Calendar */
	.DesktopCalendarHeader		{font-size:154%;}
	.AlignRight				{text-align:right;}
	
	/* Common Threads */
	#LeftDonationBlock			{width:388px;}
	#BabyImage					{width:148px; border:solid 1px #B35A0E; padding:3px;}
	#BabyImage img				{display:block;}
	
	#ChildImage					{width:250px; border:solid 1px #B35A0E; float:right; margin:0 0 20px 20px; padding:3px;}
	#ChildImage img				{display:block;}
	.RightContent				{float:right; margin:0 0 20px 20px; width:197px;}
	#DonateButton				{margin-left:20px;}
	#DonateButtonLarge			{margin-left:7px;}
	#Testimonials				{border-left:dashed 1px #B35A0E; margin-left:10px; padding-left:10px; width:177px;}
	#Testimonials .ContentRotatorPage	{border:0px; height:325px;}
	#Testimonials .ContentRotatorItems	{float:none;}
		
	#Testimonials p				{font-style:italic; text-align:right;}
	#Testimonials .Signature	{font-style:normal; text-align:right;}
	
	/* Bike Camp */
	.FullSession				{color:Red; font-weight:bold;}
	
	/* Large Links */
	.LargeSignUpLink			{background-color:#DDDDDD; font-size:140%; font-weight:bold; padding:8px;}
	
	/* Sponsors List */
	#SponsorsList				{}
	#SponsorsList .Ad			{border-bottom:dotted 1px #CCCCCC;  color:#666666; clear:left; font-size:92%; margin-bottom:30px;}
	#SponsorsList .Ad .AdImage	{display:block; float:left; margin-bottom:25px;}
	#SponsorsList .Ad p			{margin:0 0 25px 235px; padding-top:15px;}
	
/*********************************************************
/* OVERRIDEN STYLES                                      */	

	/* Block Style */
	div.Block,
	div.FieldsetBlock,
	div.GridBlock						{border:solid 1px #B35A0E;}
	div.FieldsetBlock,
	div.FieldsetBlock div.BlockContent	{background-color:#FDF7F2;}
	div.Block div.BlockTitle,
	div.FieldsetBlock div.BlockTitle,
	div.GridBlock div.BlockTitle		{background-color:#B35A0E;}
	div.BlockTitle a					{color:#F2DCC9;}
	div.BlockTitle a:Hover				{color:White;}
	
	/* Section Style */
	.Section						{margin-bottom:1em;}
	.Section h2						{border-color:#CCCCCC; background-color:#E6E6E6; color:Black; font-size:93%;}
		
	/* CALENDAR STYLE OVERRIDES */
	.CalendarList .Title			{color:#DD0013;}
	
	/* DisableOnClick Buttons */
	.DisableOnClickMessage			{color:Black;}
	
	/* STORE VIEW STYLES */
	#StoreView #ProductList			{border-width:0; margin:0; padding:0;}
	.ImageViewer .Image				{border-color:#CCCCCC;}
	.ImageViewer .Image .Caption	{border-color:#CCCCCC;}
	.ImageViewer .Nav a				{border-color:#CCCCCC;}
	
	/* Checkout Progress Bar Style */
	ul.ProgressBar					{background-color:White; border-bottom:solid 4px #B35A0E;}
	ul.ProgressBar li.Step,
	ul.ProgressBar li.Selected,
	ul.ProgressBar li.Inactive		{border-width:0; font-weight:bold;}
	ul.ProgressBar li.Step			{background-color:#F2DCC9;}
	ul.ProgressBar li.Step a		{color:#B35A0E; font-weight:bold; text-decoration:none;}
	ul.ProgressBar li.Step a:hover	{color:White;}
	ul.ProgressBar li.Selected		{background-color:#B35A0E;}
	ul.ProgressBar li.Inactive		{background-color:#CCCCCC; color:White;}
	
	div.Checkout div.FieldsContent	{border:solid 1px #B35A0E;}
	div.Checkout div.Buttons		{background-color:#B35A0E;}
	
	/* Surveys */
	.SurveyItem h2					{color:Black;}