/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */
					
	body	{background-color:White; color:Black; font-size:75%; margin:0px;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: Verdana, Arial, Helvetica, Sans-Serif;}
			
	/* FONT-SIZE - STANDARD ELEMENTS */
	p, div.Content, div.CMSContent, li
			{line-height:170%;}
				
	/* FONT-SIZE - SLIGHTLY SMALLER ELEMENTS */
	#Copyright, div.PipeLinks, div.QuoteContent, div.CalloutContent
			{color:Black; font-size:93%;}

	/* FONT-SIZE - SMALLEST ELEMENTS */
	div.Caption		
			{color:Black; font-size:86%; line-height:150%;}

	/* FONT-SIZE - FORM ELEMENTS */	
	input, select, textarea
			{color:Black; font-size:100%;}


/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

	#Page						{margin-left:auto; margin-right:auto; padding:10px; width:730px;}	
	#Page #Banner				{width:100%;}
	#Page #Banner #Logo			{float:left; width:144px;}
	#Page #Banner #UserInfo		{float:right; font-size:92%; margin:0px; padding-right:5px; text-align:right;}
	#Page #Banner #Image1		{float:left;}
	#Page #Banner #Image2		{float:left;}
	#Page #Banner #Image3		{clear:both;}
	#Page #Body #BannerLowerLeft{float:left;}
	#Page #Body #Nav			{float:left; width:120px;}
	#Page #Body					{background-color:#EEEBBD; border-bottom:solid 1px #EEEBBD; border-left:solid 1px #666699; border-right:solid 1px #336699; min-height:250px; width:725px;}
	#Page #Body #Content		{margin:0px 0px 30px 134px; width:560px;}
	#Page #BottomBar			{background-image:url(../Graphics/Layout/BottomBackground.jpg); background-repeat:no-repeat; height:141px; width:727px;}
	#Page #SpecialLinks			{color:White; font-size:92%; position:relative; text-align:right; top:114px; width:98%;}
	#Page #Copyright			{clear:both; line-height:140%; margin:15px 0px 50px 0px; text-align:center; width:100%;}

	#Page #Banner img,
	#Page #Banner #Image1 img,
	#Page #Banner #Image2 img,
	#Page #Banner #Image3 img,
	#Page #Body #BannerLowerLeft img,
	#Page #Nav img				{display:block; vertical-align:bottom;}

	input[type="button"],
	input[type="submit"]		{background-color:#484E8C; color:White; font-weight:bold;}

/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a:link		{color:#333366;}
	a:visited	{color:#333366;}
	a:hover		{color:#336699; text-decoration:underline;}
	a:active	{color:Black; text-decoration:underline;}

	h1			{color:#333366; font-family:Georgia, Verdana, Arial, Helvetica, Sans-Serif; font-size:160%; line-height:150%; margin-bottom:.5em;}
	h2			{color:#336699; font-size:120%;}
	h3			{color:#7393B3; font-size:110%;}

	legend		{color:#333366; padding-left:0px; padding-right:5px;}
	q			{font-style:italic;}
	strong		{font-weight:bolder;}
	

/*********************************************************
/* PREBUILT STYLE CLASSES (CUSTOMIZE AS NECESSARY)       */

	.Highlight				{color:#333366;}
	
	/* OTHER TEXT/CONTENT CONTAINERS */
	div.Content				{}
	div.Caption				{font-weight:bold; margin-top:4px;}
	
	/* STANDARD CALLOUTS (w or w/o border) */
	div.CalloutContainer, div.CalloutContainerB	{float:right; margin:0 0 1em 1em;}
	div.CalloutContainer			{width:200px;}
	div.CalloutContainerB			{background-color:White; border:solid 1px #336699; padding:0px;}
	div.CalloutContentContainer		{padding:4px 2px 7px 4px;}
	div.CalloutContentContainer h2	{font-size:107%; margin:0;}
	div.CalloutContent				{padding-left:10px; margin-bottom:10px;}
	
	/* IMAGE CONTAINERS (for right floated images) */
	div.ImageContainer		{background-color:#888DBA; border:solid 1px #336699; padding:1px;}
	div.ImageContainer img	{border:solid 1px White; display:block;}
	div.Caption				{color:White; font-weight:bold; margin-top:3px;}


/*********************************************************
/* PREBUILT STYLE ID SELECTORS                           */

	/* ANCHOR TAG STYLES */
	#Copyright a:link		{color:#7393B3; text-decoration:none;}
	#Copyright a:visited	{color:#7393B3;}
	#Copyright a:hover		{color:#333366;}
	#Copyright a:active		{color:Black;}	
	
	
/*********************************************************
/* CUSTOM STYLES                                         */
	
	p.Indented				{margin-left:25px; margin-top:0px;}
	
	#SpecialLinks a:link	{color:White; text-decoration:none;}
	#SpecialLinks a:visited	{color:White;}
	#SpecialLinks a:hover	{color:Silver;}
	#SpecialLinks a:active	{color:White;}
	
	/* SPECIAL CALLOUTS */
	#ImageCallouts			{margin-bottom:18px;}
	#CongressCallout		{margin-top:40px;}
	
	/* Buddy Walk */
	#BuddyWalkNav				{margin-top:12px;}
	#BuddyWalkNav img			{vertical-align:bottom;}
	#BuddyWalkAccount			{background-color:#FDB827; border-left:solid 1px #9495A7; color:#4A4E8C; font-size:92%; padding:8px 6px;}
	#BuddyWalkAccount a			{text-decoration:none;}
	#BuddyWalkAccount a:hover	{text-decoration:underline;}	
	#BuddyWalkContent			{border-left:solid 1px #9495A7; padding:10px 10px 15px 15px;}
	#BuddyWalkContent h1		{font-size:140%;}
	#BuddyWalkContent .InThisSection				{float:right; margin:0 0 10px 15px; width:170px;}
	#BuddyWalkContent .InThisSection h3				{margin:0;}
	#BuddyWalkContent .InThisSection div.Content	{background-color:#E4E4E9; border:solid 2px #4A4E8C; border-width:5px 2px 2px 2px; font-size:92%; padding:8px;}
	#BuddyWalkContent .InThisSection ul				{margin:0; padding-left:20px;}
	#BuddyWalkContent .InThisSection ul li			{list-style-type:disc;}
	#BuddyWalkContent div.Checkout					{margin-top:5px;}
	
	/* Buddy Walk Vendors */
	.BuddyWalkVendor					{margin-bottom:15px;}
	.BuddyWalkVendor h3					{border-bottom:solid 1px #666666; color:#333366; margin:0 0 8px 0; padding-bottom:4px;}
	.BuddyWalkVendor .Description		{float:left; font-size:92%; margin-right:4%; width:62%;}
	.BuddyWalkVendor .Address			{float:right; font-size:92%; width:33%;}
	
	div.TeamBuddyHelp					{float:right; padding-top:4px; text-align:center; width:32%;}
	.BuddyWalkInfoColumn				{float:right; margin:0 0 10px 15px; width:200px;}
	
	div.Checkout						{float:left; margin-top:14px; width:100%;}
	div.Checkout div.FieldsContent,
	div.Checkout div.Buttons			{border:solid 1px #9495A7; border-top-width:0;}
	
	/* Progress Bar Style */
	ul.ProgressBar						{background-color:#EEEBBD; border-bottom:solid 4px #4A4E8C;}
	ul.ProgressBar li.Step,
	ul.ProgressBar li.Selected,
	ul.ProgressBar li.Inactive			{border-width:0; font-weight:bold;}
	ul.ProgressBar li.Step				{background-color:White; color:#4A4E8C;}
	ul.ProgressBar li.Step a			{color:#4A4E8C; text-decoration:none;}
	ul.ProgressBar li.Step a:hover		{text-decoration:underline;}
	ul.ProgressBar li.Selected			{background-color:#4A4E8C; color:White;}
	ul.ProgressBar li.Inactive			{background-color:#CCCCCC; color:White;}

/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	

	/* SECTION STYLE */
	.Section						{margin-bottom:1em;}
	.Section h2						{background-color:#CCCCCC; border-color:#999999; color:#333366; font-size:100%;}
	
	/* CALENDAR STYLE OVERRIDES */
	.CalendarList					{width:340px;}
	.CalendarList .Title			{color:#333366;}
	
	/* SLIDE MENU STYLES */
	div.SlideMenu					{background-color:#E4E4E9; border-bottom:solid 2px #4A4E8C; border-left:solid 1px #4A4E8C;}
	div.SlideMenu ul li a,
	div.SlideMenu ul li a:visited	{color:#474E8D; display:block; font-size:92%; padding:4px 2px 4px 10px; text-decoration:none; width:170px;}
	div.SlideMenu ul li a:hover		{background-color:#C1C1DD; color:#474E8D; text-decoration:none;}
	
	/* FUNDRAISING THERMOMETER */
	.FundraisingThermometer	.Thermometer		{background-color:#00529B;}
	.FundraisingThermometer .Thermometer .Fill	{background-color:White;}
	.FundraisingThermometer .Thermometer .Fill2	{background-color:#FDB827;}
	
	/* Reports */
	.Report							{font-size:92%;}