/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

	body		{background-color:#FECD85; color:#333333; font-size:75%; margin:0px; padding:0px;}
	body.Print	{background-color:#EEEEEE; background-image:none;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: Verdana, Geneva, Sans-Serif;}
	
	/* FONT-SIZE - STANDARD ELEMENTS */
	p, div.Content, div.FullContent, div.CMSContent, ul, ol
			{line-height:160%;}
				
	/* FONT-SIZE - SLIGHTLY SMALLER ELEMENTS */
	#Copyright, div.PipeLinks, div.QuoteContent
			{font-size:92%;}

	/* FONT-SIZE - SMALLEST ELEMENTS */
	div.Caption, div.CalloutContent		
			{font-size:92%; line-height:170%;}

	/* FONT-SIZE - FORM ELEMENTS */	
	input, select, textarea
			{font-size:100%;}


/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

	#Page						{margin:0px auto 40px auto; width:800px;}
	#Page #UserInfo				{padding:6px; text-align:right;}
	#Page #UserInfo .UserName	{color:#C24D00; font-weight:bold;}
	#Page #UserInfo a			{color:Black; font-weight:bold; text-decoration:none;}
	#Page #UserInfo a:hover		{color:#C24D00;}
	#Page #Banner				{background:url(../../Graphics/Layout/BannerBackground.gif) repeat-x; height:66px;}
	#Page #Banner #Logo			{float:left; width:357px;}
	#Page #Nav					{float:left; margin:42px 0 0 35px;}
	#Page #Nav ul li			{margin-right:5px;}
	#Page #Body					{background:#D3661B url(../../Graphics/Layout/LogoBackground.gif) no-repeat; border-bottom:solid 2px #FECD85; clear:both; padding:40px 15px 15px 15px;}
	#Page #NormalBody			{margin:0 auto; width:748px;}
	#Page #Footer				{background:url(../../Graphics/Layout/FooterBackground.gif) repeat-x; font-size:92%; padding-top:15px;}
	#Page #Copyright			{color:#FECD85; float:left; line-height:160%; margin-left:5px; padding-top:3px; width:51%;}
	#Page #Copyright a			{color:White;}
	#Page #Copyright a:hover	{}
	#Page #Affiliates			{float:right; width:48%;}
	#Page #Affiliates h2		{float:left; margin:0;}
	#Page #Affiliates a			{display:block;}
	#Page #Affiliates img		{display:block; float:left;}
	
	#Page #Banner img,
	#Page #Nav img				{display:block;}
	
	/* Home Page Style */
	#HomePage	{}
	#HomePage #LeftColumn		{float:left; width:449px;}
	#HomePage #RightColumn		{float:right; width:311px;}
	#HomePage #RightColumn p	{color:White;}
	#HomePage #PortfolioLinks .Content	{background-color:#EEEEEE; padding:10px;}
	#HomePage #TeaserButtons	{margin-top:20px; text-align:center;}
	
/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a				{color:#D3661B;}
	a:visited		{color:#666666;}
	a:hover			{color:Black;}
	a:active		{color:Black;}

	h1, .FakeH1		{color:Black; font-size:160%; margin-bottom:10px;}
	.FakeH1 img		{display:block;}
	h1.Indented		{padding-left:245px;}
	h1.Text			{color:White; font-family:Verdana, Arial, Sans-Serif; font-size:200%; margin-bottom:10px; padding-left:18px; text-transform:uppercase;}
	h2				{color:Black; font-size:135%;}
	h3				{color:Black; font-size:100%;}
	
	input[type="button"],
	input[type="submit"]	{background-color:#DFBC1B; color:White; font-size:130%; font-weight:bold;}
	
/*********************************************************
/* PREBUILT STYLE CLASSES (CUSTOMIZE AS NECESSARY)       */
	
	/* OTHER TEXT/CONTENT CONTAINERS */
	div.Content				{margin-bottom:0px;}		
	
/*********************************************************
/* PREBUILT STYLE ID SELECTORS                           */
	
/*********************************************************
/* CUSTOM STYLES                                         */	
	
	.RightSidebar2			{background-color:#FECD85; border-bottom:solid 4px #D3661B; float:right; margin:0 0 10px 20px; width:295px;}
	.RightSidebar2 h2		{background-color:#D3661B; color:White; font-size:125%; margin:0; padding:8px;}
	.RightSidebar2 p		{color:Black; font-size:120%; margin:0; padding:10px;}
	.RightSidebar2 .ImageLink{display:block; float:right; height:36px; margin:16px 10px 3px 10px; width:36px;}
	
	div.RightSidebar		{clear:right; width:295px;}
	
	.StrikePrice			{text-decoration:line-through;}
	.SpecialPrice			{font-weight:bold;}
	
	#BALogo					{float:right; margin:8px 0 5px 20px; width:125px;}
	
	/* Page Sections */
	.SectionIntro			{float:left; margin-right:10px; width:235px;}
	.SectionIntro h2		{margin:0 0 0 0;}
	.SectionIntro p			{color:White; font-size:92%; margin:0; padding:0 5px;}
	.SectionData			{float:left; width:518px;}
	
	/* Full Round Box */
	.FullRoundBox				{width:748px;}
	.FullRoundBox .BoxTop		{background:url(../../Graphics/Layout/Box/FullBoxTop.gif) no-repeat; height:18px;}
	.FullRoundBox .BoxContent	{background:url(../../Graphics/Layout/Box/FullBoxBG.gif) repeat-y; padding:5px 20px 5px 20px;}
	.FullRoundBox .BoxBottom	{background:url(../../Graphics/Layout/Box/FullBoxBottom.gif) no-repeat; height:18px;}
	
	/* Round Box */
	.RoundBox				{width:518px;}
	.RoundBox .BoxTop		{background:url(../../Graphics/Layout/Box/RoundBoxTop.gif) no-repeat; height:18px;}
	.RoundBox .BoxContent	{background:url(../../Graphics/Layout/Box/RoundBoxBackground.gif) repeat-y; padding:0 20px 5px 20px;}
	.RoundBox .BoxBottom	{background:url(../../Graphics/Layout/Box/RoundBoxBottom.gif) no-repeat; height:18px;}
	
	/* Search Button */
	.SearchButton			{margin-bottom:15px; text-align:center;}
	.BottomLinks			{margin:0; text-align:center;}
	
	/* Big Button Bar */
	.BigButtonBar			{padding:10px; text-align:center;}
	
	/* Find Therapist */
	table.TherapistTable			{border-color:#C24D00; border-width:3px 0 2px 0;}
	table.TherapistTable td			{background-color:White; border-bottom:dotted 1px #CCCCCC; vertical-align:top;}
	table.TherapistTable td.Logo	{text-align:center; width:140px;}
	table.TherapistTable td.Distance{width:100px;}
	table.TherapistTable td.Actions	{padding-bottom:20px; width:140px;}
	table.TherapistTable h3.Practice{font-size:130%; margin:0 0 4px 0;}
	table.TherapistTable h3.Practice a	{text-decoration:none;}
	table.TherapistTable .Description	{color:#666666; font-size:85%; margin-top:5px;}
	
	/* Therapist Profile */
	#TherapistProfile				{line-height:150%;}
	#TherapistProfile h1			{color:#BE4601; font-size:160%;}
	#TherapistProfile h2			{color:#BE4601;}
	#TherapistProfile .CompanyLogo	{float:left; margin:0 0 20px 0; overflow:hidden; text-align:center; width:210px;}
	#TherapistProfile .ProfileSection	{border-bottom:dotted 1px #999999; clear:both; padding:5px 0;}
	#TherapistProfile .ProfileSection h2	{margin:5px 0 8px 0;}
	#TherapistProfile td			{border-bottom-width:0;}
	#TherapistProfile #Address,
	#TherapistProfile #PhoneWebsite	{border-left:dotted 1px #CCCCCC; float:left; height:100px; margin:0 1%; padding:1% 2%;}
	#TherapistProfile #Address		{width:200px;}
	#TherapistProfile #PhoneWebsite	{width:205px;}
	#TherapistProfile #CompanyUtilities	{line-height:220%;}
	#TherapistProfile #ContactsCertifications	{float:left; padding:0 15px 8px 0; width:24%;}
	#TherapistProfile #Certifications,
	#TherapistProfile #Services		{margin-top:20px;}
	#TherapistProfile .Contact,
	#TherapistProfile .Certification{line-height:120%; margin-bottom:10px;}
	#TherapistProfile #Certifications .AddlData	{color:#666666; font-size:92%;}
	#TherapistProfile #Description	{border-left:dotted 1px #CCCCCC; float:left; min-height:180px; width:69%;}
	#TherapistProfile #Description .Content	{padding:8px 15px;}
	#TherapistProfile #MapLinks		{float:left; padding:9px 15px 8px 0; width:24%;}
	#TherapistProfile #Maps			{border-left:dotted 1px #CCCCCC; float:left; padding:8px 15px; width:69%;}
	#TherapistProfile #Maps .Content{}
	
	/* Add Practice */
	#AddAPractice #WaitListInfo		{margin:18px 10px 20px 78px;}
	#AddAPractice #WaitListButton	{margin:40px 0; text-align:center;}
	
/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	

	/* Block */
	div.Block,
	div.FieldsetBlock,
	div.GridBlock					{background-color:White; border:solid 1px #D3661B;}
	div.BlockTitle					{background-color:#D3661B; font-size:110%; padding:5px 5px 7px 6px;}
	div.BlockContent				{font-size:100%;}
	
	/* Progress Bar Style */
	ul.ProgressBar					{background-color:White; border-bottom:solid 4px #C24D00;}
	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:#CF814D;}
	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:#C24D00;}
	ul.ProgressBar li.Inactive		{background-color:#FECD85; color:White;}
	
	div.Checkout					{margin:22px 0 20px 0;}
	div.Checkout div.FieldsContent	{border-color:#C24D00;}
	div.Checkout div.ButtonsContent	{background-color:#C24D00; height:30px;}
	div.Checkout div.ButtonsContent input[type="button"],
	div.Checkout div.ButtonsContent input[type="submit"]	{font-size:160%;}
	
	.ModalDialog2 h2			{background:url(../../Graphics/Layout/DialogTitleBG.gif) repeat-x;}
	.ModalDialog2 .ButtonBar	{}
