/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

	body		{background-color:#0A50A1; color:#333333; font-size:70%;}
	body.Print	{background-color:White;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: Verdana, Arial, Sans-serif;}
	
	/* STANDARD ELEMENTS */
	p, div.Content, div.FullContent, div.CMSContent, ul, ol
			{line-height:160%;}

/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

	#Page						{}
	#Page #Banner				{background:url(../../Graphics/Layout/BGRepeat.jpg) repeat-x; height:83px;}
	#Page #BannerContent		{background:url(../../Graphics/Layout/BG.jpg) no-repeat; height:83px; margin:0 auto; width:793px;}
	#Page #Logo					{float:left; width:376px;}
	#Page #UserInfo				{color:#666666; float:right; text-align:right; width:350px;}
	#Page #UserInfo .UserName	{font-weight:bold;}
	#Page #UserInfo a			{color:#0A50A1; font-weight:bold; text-decoration:none;}
	#Page #UserInfo a:hover		{color:Black; text-decoration:underline;}
	#Page #TextUserInfo			{padding:5px 10px 0 0;}
	#Page #Nav					{background:url(../../Graphics/Layout/Nav/BG.gif) repeat-x; clear:both; height:28px;}
	#Page #NavContent			{margin:0 auto; width:793px;}
	#Page #NavContent ul		{margin-left:163px;}
	#Page #Body					{clear:both;}
	#Page #BodyContent			{margin:0 auto; width:793px;}
	#Page #RaceSeriesNav		{float:left; width:153px;}
	#Page #RaceSeriesNav ul		{margin:0; padding:0;}
	#Page #RaceSeriesNav li		{margin-bottom:5px;}
	#Page #RaceSeriesNav a		{display:block;}
	#Page #RaceSeriesNav a img	{display:block;}
	#Page #InnerBody			{background-color:White; float:left; padding:12px 15px 15px 15px; width:610px;}
	
	#Page #SponsorsBar			{margin-top:35px; padding:0 10px;}
	#Page #SponsorsBar #FooterSponsors		{float:left; width:349px;}
	#Page #SponsorsBar #FooterStayConnected	{float:right; width:224px;}
	#Page #SponsorsBar h3		{margin-top:0;}
	#Page #SponsorsBar li		{margin:0 20px 0 15px;}
	#Page #SponsorsBar #SocialMediaLogos	{padding-top:10px;}
	
	#Page #Footer				{background:#0A50A1 url(../../Graphics/Layout/FooterBG.gif) repeat-x; clear:both; color:#CCCCCC; line-height:180%; margin:0 0 40px 0; padding:18px 0 0 153px; text-align:center;}
	#Page #Footer a				{color:#EEEEEE; font-size:92%; font-weight:bold; text-decoration:underline;}
	#Page #Footer a:hover		{color:White; text-decoration:underline;}
	
	/* Block Images */
	#Page #Logo img,
	#Page #Nav img				{display:block;}
	
	/* Home Page Styles */
	#HomePage #PageMainContent	{float:none; padding:5px 15px; width:inherit;}
	#HomePage .PageCallouts		{margin-left:25px;}
	#HomePage #Callouts h3		{}
	#HomePage .Notes			{font-style:italic;}
	#HomePage #LatestNews		{padding:0 10px;}
	#HomePage #LatestNews h3	{margin-bottom:2px;}
	#HomePage #LatestNews .Content	{background:url(../../Graphics/HomePage/LatestNewsBG.gif) repeat-x; border-top:solid 1px #999999; padding:10px 10px 0 10px;}
	#HomePage #LatestNews .ContentItemTeaser	{border-width:0; margin-bottom:0;}
	#HomePage #RaceTeaser		{background:url(../../Graphics/HomePage/SkirtsTeaser.gif) no-repeat; color:White; font-weight:bold; height:36px; margin-bottom:10px; padding:8px 25px 0 0; text-align:right; width:591px;}
	#HomePage #RaceTeaser a		{color:White; text-decoration:none;}
	#HomePage #RaceTeaser a:hover	{text-decoration:underline;}

/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a			{color:Navy;}
	a:visited	{color:Navy;}
	a:hover		{color:Black;}
	a:active	{color:Black;}

	h1			{color:#0A50A1; font-size:160%;}
	h1.Text		{border-bottom:solid 1px #999999; color:#0A50A1; font-style:italic;}
	h2			{color:#333333; font-size:125%;}
	h3			{color:#666666; font-size:120%;}
	h4			{color:#666666; font-size:100%;}
	
/*********************************************************
/* CUSTOM STYLES                                         */	

	.ContentNeeded					{color:Red; font-weight:bold;}
	.EditableContent .CMSContent	{margin:0;}
		
	/* Page Banners */	
	.PageBanner						{margin-bottom:15px;}
	.PageMainContent				{float:left; padding:5px 15px; width:365px;}
	.PageCallouts					{float:right; width:214px;}
	.PageCallouts h3				{margin-bottom:0;}
	.PageCallouts h3 img			{display:block;}
	.PageCallouts .Content			{background-color:#666767; color:#CCCCCC; padding:10px 2px 10px 6px;}
	.PageCallouts .Content a		{color:White; font-weight:bold;}
	.PageCallouts .Content a:hover	{color:White; text-decoration:underline;}
	
	/* Callouts */
	.Callout						{margin-bottom:15px;}
	.Callout h2						{color:Black; font-size:100%; letter-spacing:2px; margin:0 0 5px 0; text-align:center; text-transform:uppercase;}
	.Callout .Content				{background-color:#EFEFEF; border:solid 1px #0054A5; border-width:2px 0 2px 0; font-size:92%; padding:10px;}
	.Callout ul						{}
	.Callout .Links					{padding:3px 0;}
	.Callout .Links li				{}
	.Callout .Links a				{display:block; font-size:110%; font-weight:bold; padding:5px 2px 5px 8px; text-decoration:none;}
	.Callout .Links a:hover			{background-color:#0054A5; color:White;}
	
	/* Sponsors page */
	.SponsorLevels					{background-color:#E0E7EF; border:solid 1px #0082C9; padding:10px;}
	.SponsorLevels h3				{border-bottom:dotted 1px White; color:#043B7D; padding-bottom:3px;}
	.SponsorLevels .Cost			{font-weight:bold; text-align:center;}
		
	/* Race Series Styles */	
	.NormalBody						{background:#0A50A1 url(../../Graphics/Layout/BodyBG.gif) repeat-x;}
	
	/* Kentucky Derby */
	.KentuckyDerbyBody								{background:#BB8A63 url(../../Graphics/Layout/KentuckyDerby/KentuckyDerbyBG.gif) repeat-x;}
	#KentuckyDerbyPage .PageCallouts				{margin-left:5px;}
	#KentuckyDerbyPage .PageCallouts .Content		{background:url(../../Graphics/Layout/KentuckyDerby/PartyInformationBG.gif) repeat-x; float:right; height:93px; margin-top:5px; padding:7px 11px 0 11px;}
	#KentuckyDerbyPage .PageCallouts .Content img	{display:block; margin-top:5px;}
	#KentuckyDerbyPage .PageMainContent				{float:none; padding:0 10px; width:596px;}
	#KentuckyDerbyPage .PageMainContent h2			{margin-top:0px;}
	#KentuckyDerbyPage h3.Top						{margin-top:0px;}
	#KentuckyDerbyPage #GetTickets					{margin:0 0 30px 35px; height:25px; width:525px;}
    .KentuckyDerbyBody #BottomWrapper 	            {border-top:dotted 2px #CCCCCC; margin-top:48px;}
    .KentuckyDerbyBody #Sponsors 	                {margin-left:20px; float:left;}
	.KentuckyDerbyBody #Sponsors h3	                {margin:0px;}
	.KentuckyDerbyBody #Sponsors h3 img	            {display:block;}
	.KentuckyDerbyBody #Sponsors #SponsorsContent	{background:url(../../Graphics/Layout/KentuckyDerby/Sponsors/SponsorsBG.gif) repeat-x; height:157px; width:400px;}
	.KentuckyDerbyBody #Sponsors #SponsorsContent .Sponsor	{}
	.KentuckyDerbyBody #Sponsors #AdvertiseLink 	{float:right; height:22px; margin:12px 41px 0 0; width:189px;}
	.KentuckyDerbyBody #Sponsors #AdvertiseLink img	{display:block;}
	.KentuckyDerbyBody #Sponsors .Sponsor	        {float:left; margin-left:20px; margin-top:17px;}
	.KentuckyDerbyBody #Sponsors #Designate 	    {width:95px;}
	.KentuckyDerbyBody #Sponsors #EncoreChicago	    {width:109px;}
	.KentuckyDerbyBody #Sponsors #WillowBuilding	{width:117px;}
	.KentuckyDerbyBody #Sponsors #CMT	            {float:right; margin-right:10px; width:122px;}
	.KentuckyDerbyBody #Sponsors .Sponsor p	        {font-size:92%; margin-top:3px; text-align:center; line-height:110%;}
	.KentuckyDerbyBody #Proceeds 	                {margin-left:15px; float:left; font-size:92%; width:175px;}
	.KentuckyDerbyBody #Proceeds h3                 {margin:2px 0 10px 0;}
	.KentuckyDerbyBody #Proceeds p                  {margin-bottom:10px; text-align:center;}
	.KentuckyDerbyBody #Proceeds #ProceedLink 	    {margin:0 auto;}
	.KentuckyDerbyBody #Proceeds #ProceedLink img	{display:block; margin-left:45px;}
	
	
	/* Skirts */
	.SkirtsBody						{}
	.SkirtsBody						{background:url(../../Graphics/Layout/Skirts/BodyBG.jpg) repeat-x;}
	.SkirtsBody .ModalDialog2 h2	{background-color:#E90A8A;}
	
	/* Wieners */
	.WienersBody					{}
			
	/* Races */
	#Race							{}
	#Race #RaceContent				{padding:0 5px;}
	#Race h2						{color:#0054A5;}
	#Race h2.Subtitle				{line-height:140%; text-align:center;}
	#Race .Callouts					{float:right; margin:6px 0 10px 25px; width:184px;}
	#Race .Callouts h2				{margin:0;}
	#Race .Callouts .Content		{border-top-width:0;}
	#Race .Date						{border-bottom:dotted 1px #CCCCCC; font-weight:bold; padding:5px 0; margin:5px 0;}
	#Race .Description				{margin-bottom:20px;}
	
	#Race .RaceTabs					{}
	#Race .HorizontalTabs .TabMenu,
	#Race .HorizontalTabs .IndividualTabMenu {font-size:110%; padding-left:3px;}
	#Race .HorizontalTabs .TabSelected,
	.HorizontalTabs .TabTitle		{}
	#Race .HorizontalTabs .TabPage	{border:solid 1px #666666; border-width:1px 0 0 0; padding:15px 0 0 0;}
	#Race .TabContent				{padding:0 15px 10px 15px;}
	#Race .Packages					{}
	#Race .Packages h2				{margin:10px 0 0 0;}
	#Race .Packages h3				{margin:0; padding-top:5px;}
	#Race .PackagesContent			{background:#E6E6E6 url(../../Graphics/Layout/Race/PackagesBottom.gif) no-repeat bottom; margin-top:-1px; padding-bottom:1px;}
	#Race .PackagesContent .Intro	{padding:0 20px;}
	#Race .Packages .Group			{background:White url(../../Graphics/Layout/Race/GroupBG.gif) repeat-x bottom; border:solid 1px #666666; border-width:1px 0; margin-bottom:10px; padding:5px 15px 0px 22px;}
	#Race .Package					{border-right:dotted 0px #999999;}
	#Race .Package h4				{border-bottom:dotted 1px #CCCCCC; color:#CB0978; font-size:120%; margin:5px 0 2px 0; padding-bottom:4px;}
	#Race .Package ul				{margin:5px 0 5px 5px; padding:0;}
	#Race .Package ul li			{list-style-image:url(../../Shared/Graphics/GrayArrow.gif); margin-left:12px;}
	#Race .Package .Links			{border-top:dotted 1px #CCCCCC; padding-top:4px;}
	#Race .Package .Price			{font-size:100%; font-weight:bold;}
	#Race .Package .Value			{color:#E90A8A; font-weight:bold;}
	#Race .RegisterLink				{font-size:120%; font-weight:bold; margin:-10px 0 5px 0; text-align:right;}
	#Race .RegisterLink	a			{text-decoration:none;}
	#Race .RegisterLink	a:hover		{text-decoration:underline;}
	
	#Race .ApparelNote				{font-size:92%; font-style:italic;}
	
	#Race .HalfPackage				{float:left; margin-right:4%; width:46%;}
	#Race .ThirdPackage				{float:left; margin-right:4%; width:29%;}
	#Race .QuarterPackage			{float:left; margin-right:2%; width:23%;}
	
	#Race h2 img, 
	#Race h3 img					{display:block;}
			
	.TableLinks						{font-weight:bold; line-height:180%;}		
	
	/* Frequently Asked Questions */
	#FAQ							{padding:0 15px;}
	#FAQ h2							{color:#2065AF;}
	#FAQ .Question					{font-weight:bold; margin-bottom:6px;}
	#FAQ .Answer					{}
	
	/* USA Image Map */
	#USAImageMap					{float:right; margin:0 0 20px 30px; width:300px;}
			
/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	

	/* Progress Bar Style */
	ul.ProgressBar						{background-color:White; border-bottom:solid 4px #0A50A1;}
	ul.ProgressBar li.Step,
	ul.ProgressBar li.Selected,
	ul.ProgressBar li.Inactive			{border-width:0; color:White; font-weight:bold;}
	ul.ProgressBar li.Step				{background-color:#5F8DBF;}
	ul.ProgressBar li.Step a			{color:White; font-weight:bold; text-decoration:none;}
	ul.ProgressBar li.Step a:hover		{color:White;}
	ul.ProgressBar li.Selected			{background-color:#0A50A1;}
	ul.ProgressBar li.Inactive			{background-color:#9BACBF; color:White;}
	
	div.Checkout						{margin:22px 0 20px 0;}
	div.Checkout div.FieldsContent		{border-color:#0A50A1;}
	div.Checkout div.ButtonsContent		{background-color:#0A50A1;}

	/* Block Styles */
	div.Block,
	div.FieldsetBlock,
	div.GridBlock					{background-color:#EFEFEF; border-color:#993333; border-bottom-color:#0054A5; border-width:0 0 2px 0;}
	div.MessagesBlock				{background-color:White;}
	div.BlockTitle					{background-color:#0054A5; color:White; font-size:93%; font-weight:bold; padding:4px 3px 5px 3px;}
	h3.BlockTitle					{background-color:#0054A5; color:White; font-size:93%; margin:0; padding:5px;}
	div.BlockTitle,
	div.BlockContent				{font-size:100%;}
	
	/* Blog */
	.BlogView .BlogEntry .Content		{font-size:100%;}