/* BaseOverwrite */	
	h1, h2, h3, h4, #ACEBodyWrap a {color:#b3153a;}
    #FitnessPros { margin: 0 18px }
/* Styles */
.ArtWrap h3 {padding-top: 15px;}
.ArtWrap h2 {padding-top: 15px;}

	.FitProHome #ACEBodyWrapBG2{ width:100%; background: url('/images/FitnessPro/Pro-News-bg.png') repeat-x left 28PX; min-height:400px; min-width:100% }
	h1{ margin:8px 0 15px}
	
	#FeaturedPosts{ width:960px; margin:0 0 0 12px; height:220px; overflow:hidden; position:relative; float:left}
	#FeaturedPosts #MainWell{ float:left; width:980px; height:220px; overflow:hidden; background-color:#fff}
	#FeaturedPosts #MainWell li{ float:left; width:980px; height:220px; padding:5px 0 }
		#MainWell .ImgWrap{ width:460px; height:208px; float:left; position:relative; margin:0 14px 0 0}
			#MainWell .ImgWrap a{ position:absolute; bottom:4px; left:4px; background-color:#fff; padding:12px 0 12px 16px; width:435px; opacity:0.9; filter:alpha(opacity=90); font-weight:bold}
			#MainWell .ImgWrap img{ height:200px; width:450px; padding:2px; border:2px solid #b3153a; background-color:#fff }
		#MainWell .CopyWrap{ width:480px; height:220px; float:left;}
			#MainWell .CopyWrap * { float:left; clear:left; margin-bottom:10px}
			#MainWell .CopyWrap span{ font-size:9px; margin-bottom:5px }
			#MainWell .CopyWrap h2{ font-size:25px; line-height:28px;}
			#MainWell .CopyWrap p{font-size:16px; line-height:18px}
		#MainWell .Odd .ImgWrap{ float:right; margin:0px 8px 0 0 }
		
		#lower_box {background: url('/images/FitnessPro/FitnessPro-Ben-BG.png') bottom left; float:left; display:block; margin-bottom: 20px;}
		#lower_boxInterWrap {background: url('/images/FitnessPro/FitnessPro-Ben-BG.png') -1000px top no-repeat; float:left; display:block; }
			#for_the_pro {clear:both; padding: 20px; width:925px; float: left;}
			#for_the_pro h3 {padding:3px 0 0 0px; float:left; font-style: italic; font-size:2em }
			#for_the_pro span{ color: #B3153A; float: right; font-size: 0.9em; margin: 10px 5px 5px 0;}
			#for_the_pro .lock {background:url('/images/FitnessPro/lock.png') no-repeat 5px -3px}
			#for_the_pro span.lock {padding-left:25px}
			#for_the_pro_list {font-size: 1em; float:left; width:945px}
			#for_the_pro_list ul{float: left; margin:20px 0 0 5px; width: 300px;}
			#for_the_pro_list .b{float: left; margin:20px 0 0 30px; width: 300px;}

			#for_the_pro_list ul li {clear: left; float: left; list-style:inside none none; background: url("/images/layout/2011/red-bullet.png") no-repeat 1px 3px transparent; padding: 0 0 10px 13px; width: 280px;	}
				#for_the_pro_list ul li.lock {background: url("/images/FitnessPro/lock.png") no-repeat -6px top transparent;}
				#for_the_pro_list ul .tools {color:#b3153a; font-weight: bold; font-size: 1.2em; background:none !important; padding-left:0px; width:200px}
			#for_the_pro_list ul a {}
		#lower_box_ads {float:left; clear:both; margin: 0 0 0 15px; width:950px}
			#lower_box_ads li{margin-left:15px; float:left}
			#lower_box_ads li:first-child{margin-left:0px}
			
	#ArtNavWrap{width:970px; height:120px; float:left; position:relative}		
	#ArtNav{ float:left; position:relative; width:926px; overflow:hidden; padding:0 20px}
		#ArtNav a{border-left: 1px solid #FFF; float: left; height: 77px; position: relative; width: 120px; text-align:center; padding:28px 5px 0; background: url('/images/FitnessPro/activeSlide-Arrow.png') no-repeat -500px -500px; font-size:9px; line-height: 1.2em;}
			#ArtNav a:first-child{border-left: none !important}
			#ArtNav a:hover{ text-decoration:none}
			#ArtNav a:hover span{ text-decoration:underline}
		#ArtNav a img{ margin:0px 17px 2px; position:relative; padding:1px; border:1px solid #b3153a; background-color:#fff; width:82px; height:36px}
		#ArtNav a span{float:left; margin:0px 10px; width:102px;}
		#ArtNav a.activeSlide{ background-position:left top !important }
	
	#IndustryExpertsWrap{ float:left; position:relative; width:980px}
	#IndustryExpertsWrap #Pros li{ width:68px; float:left; position:relative; margin: 0 12px 0 0}
	#IndustryExpertsWrap #Pros img{ height:68px; width:68px; border:1px Solid #b3153a; padding:1px}
	
	
	div.CertNewsHeader{ width:460px; float:left; height:110px; position:relative;}
		div.CertNewsHeader #CertNewsHeaderImg{height:120px; width:463px;  padding: 10px 8px;  background: url('/images/FitnessPro/Pro-Res-LatestBlock.png') repeat-y scroll -1000px  0px; position: absolute; top:-10px; left:-8px  }	
		a#ProSourceLogo{ width:462px; height:100px; background: url('/images/FitnessPro/ProSource-header-img.jpg') no-repeat; display:block}
			a#ProSourceLogo span{ display:none}

	div.ArtWrap{ float:left; clear:left; padding:10px 20px 0; width:420px}
		div.ArtWrap div{ padding-bottom:20px}
		div.ArtWrap h3{ padding:0px}				
	ul#CertNewsLinks,.ProResLinks{ float:left; clear:left; margin:0px; padding:10px 0 20px; border-top:1px solid #ccc; width: 100%; list-style: none outside none !important}
	#CertNewsLinks li,.ProResLinks li{ border-left: 1px solid #CCCCCC; float: left; margin-left: 10px; padding: 0 0 0 10px; }		
	#CertNewsLinks li:first-child,.ProResLinks li:first-child{ border-left: none; float: left; margin-left: 0px; padding-left:0px; }		
	
		#headline {color:#900; margin-bottom:10px; margin-top:15px; font-size:1.5em;}
	#IndustryExpertsWrap {padding:0 0 20px 5px; }
	
	/* Base Overwrite Code */
		#FitnessPros p{ margin:0px !important; padding:0px 0px 10px !important}
	
	/* HomePage Section Code */
		#LatestBlocks{ float:left; clear:left}
		#LatestBlocks h3{ width:420px;}
		#LatestBlocksWrap{float:left; clear:left; width:965px; background: url('/images/FitnessPro/Pro-Res-LatestBlock.png') repeat-y scroll left top; margin:10px 0 0}	
		#LatestBlocksInterWrap{float:left; clear:left; width:975px; padding-left:8px}
		#LatestBlocks .Col{ margin:0px 23px 0 0; position:relative}
		div#CertWrap,#FrontlinesWrap{ float: left; width: 462px;  }	
		#FrontlinesWrap{ margin-right:0px   }	
		#FrontlinesHeaderBG{ background: url('/images/FitnessPro/Pro-Res-LatestBlock.png') repeat-y scroll -1000px  0px; position: absolute; top:-10px; left:-8px; width:479px; height:120px}
		#FrontlinesBlockWrap{width:100%; float:left; position:relative}
		#FrontlinesWrap h2{ background:url("/images/FitnessPro/Fitnovatives-header-img.jpg") no-repeat left top; width: 462px; height:100px; margin: 10px 0 0 8px;}
			#FrontlinesWrap h2 a{ display: block; width:450px; height:100px }
			#FrontlinesWrap h2 a span{ display:none }
			#ExpertProfilesWrap{ float:left; width: 632px;}
				#ExpertProfilesWrap .PageHeader{ width: 602px; background:#e8e8e8; padding:20px 10px 10px 20px; float:left}
				#ExpertProfilesWrap .PageHeader h2{font-size:1.4em; margin:0 0 5px 0;}
				#ExpertProfilesWrap .Padme{ width:592px; padding:20px 10px 0px 20px; float:left; clear:both}
		
		#CertBlockWrap{width:100%; float:left; position:relative; clear:left}
		div.SubHeader{ width: 575px; padding:20px 15px 10px 0px; float:left; border-bottom:1px solid #ddeaf4; margin-bottom:10px}
		#CertNewsSignup{ float:left; padding:0 20px 20px;}
			#CertWrap .EmailSignup{ padding-top:3px; float:left}
				#CertWrap .EmailSignup input{float:left;}
				#CertWrap .EmailSignup input.Btn{ padding:2px 0px 0px 8px;}
			#CertWrap .EmailSignupCopy{padding:6px 10px 0 0; float:left}
		#ACEProBenBlockWrap{width:100%; float:left; position:relative; clear:left}
			#ACEProBenWrap{float:left; width:632px; overflow:hidden}	
		#ExclusiveAceBenefits{ padding:25px 20px 20px; float:left; clear:left; background:#fff url('/images/FitnessPro/FitPro-calloutBG.png') no-repeat 0px 0px; width: 592px; margin: 20px 0 0}
			#ExclusiveAceBenefits h2 { float: left; font-size: 2em; font-weight: normal; height: 39px; line-height: 1.4em; width: 612px;}
			#ExclusiveAceBenefits div{ float:left; clear:both; padding: 20px 20px; width: 550px; border-bottom:1px solid #ddd}
				#ExclusiveAceBenefits div.Last{ border-bottom:none}
		
		.RightColWrap{float:left; padding:15px 12px 15px 13px; width:300px; }
		div.ACETeam{ height:525px; overflow:hidden}
			ul#SlideShowTwo li{ display:none}
			ul#SlideShowTwo li:first-child{ display:block}
			div.RightColWrap h4{ text-transform:uppercase; font-size:1.4em; padding-bottom:10px; border-bottom:1px solid #14487C; margin:0px 0 15px}
			div.ACETeam table img{ width:88px; height:88px; padding:1px; border:1px solid #14487C; background-color:#fff; display:block}
			div.ACETeam table td {padding: 0 10px 10px 0; vertical-align: bottom !important;}
			div.ACETeam table td a{ font-weight:bold}
    			div.ACETeam p{ clear:both}
		.BioWrap img:first-child{padding:1px; border:1px solid #B3153A; background-color:#fff; display:block }	
		div.AceUseOnly { width:555px; height:20px; float:left; padding:5px 20px 2px 30px; background-color:#CCCCCC; color:Blue }
		div.AceUseOnly span{ color:#333}
		#FrontlineListWrap {float: left; padding: 20px 20px 0;}
		#FrontlineListWrap div { clear: left; float: left; padding: 0 0 20px; width: 600px;}
		#FrontlineListWrap div.right { clear: none; float: left; width: 450px;}
		#FrontlineListWrap img.pep { background-color: #FFFFFF; border: 1px solid #b3153a; float: left; height: 88px; margin-right: 15px; padding: 1px; width: 88px;}
		div.EventsList{ width:600px; float:left}
		div.EventsList ul{ float:left; margin:0 25px 25px 0 }
		div.PostsByMe li{ margin: 0 0 15px 0}
		div.copyWrap{ float:left; clear:left; width:99%}
	
	.divInTheNews ul li{ float:left; clear:both; width:99%; display:block; margin: 0 0 15px 0;}
	.divInTheNews ul li span{ float:left; clear:left; width:99%;}
	
	/* ACE Only block on fitness-expert.aspx add InTheNews */
		.InTheNewsAdmin ul {list-style: none;}
		.InTheNewsAdmin li {clear: both;}
		.InTheNewsAdmin label, .InTheNewsAdmin input[type="text"], .InTheNewsAdmin input[type="url"], .InTheNewsAdmin textarea {float: left;margin-bottom: 5px;}
		.InTheNewsAdmin h3 {margin: 10px 0px}
		.InTheNewsAdmin textarea,.InTheNewsAdmin input[type="text"], .InTheNewsAdmin input[type="url"] {width: 350px;}
		.InTheNewsAdmin label {width: 130px; margin-right: 5px; text-align: right;} 
		.InTheNewsAdmin input[type="submit"] {margin-left: 130px;}
		
	/* key-industry-updates Blog Code */
		#PageHeaderWrap12.ProIndustryUpdates{ height:185px}
		#PageHeaderWrap12.ProIndustryUpdates #MainVisual{ background: url('/images/layout/2012/ProIndustryUpdates-MainVisual.jpg') no-repeat top left;}
		#PageHeaderWrap12.ProIndustryUpdates p{ width:625px}
		div#TabBody12 div.RightCol div.ArtWrap{ width: 290px; padding: 0px !important; }
		div#TabBody12 div.RightCol h3{line-height: 18px;}
		div#TabBody12 div.RightCol div.CertNewsHeader{ height:30px; border-bottom:1px solid #CCC; margin-bottom: 15px; width: 290px; margin-top:11px  }
		div#TabBody12 div.RightCol div#FrontlinesHeaderBG{ background:none !important; width: 280px; height: 25px;}
		div#TabBody12 div.RightCol ul.ProResLinks{margin: 0 0 10px 0px !important;}
			
	/* fitness-business-resources/badges.aspx Code */
		div.BadgesWrap, div.BadgeTitles,div.BadgeRow{float:left; width:875px; margin:0px 0px 20px}
			div.BadgesWrap{ border:1px solid #999; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.6); box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.6); background: #fff; }
			div.BadgeTitles{ height:20px; padding:15px 0 15px; background-color:#fafafa; -webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px;}
			div.BadgeTitles h3{ color:#666; font-size:15px}
		div.BadgeRow{ float:left; clear:left; border-top:1px dashed #eee; padding:20px 0 0 0} 
		div.Box{border-top:none ; padding:0px 0 0 0} 
		div.BadgesWrap div.Preview,div.BadgesWrap div.Size,div.BadgesWrap div.Code{ float:left; text-align:center; position:relative; padding:0px 10px}
		div.BadgesWrap div.Preview{ width:240px; height:125px; display:block;}
		div.BadgesWrap div.Size{ width:110px; }	
			div.BadgesWrap div.Size h5{ margin-top:30px}
		div.BadgesWrap div.Code{ width:450px; }
						
		div.BadgesWrap div.Box img,div.BadgesWrap div.SmBox img,.BadgesWrap div.Button img{ display:block; float:left; }
			div.BadgesWrap div.Box img{ margin-left:45px; width:150px; height:125px;}
				div.BadgesWrap div.Box img:hover{ position:absolute; left:0px; top:-60px; width:auto !important; height:auto !important; z-index:20; margin-left:10px !important}
			div.BadgesWrap div.SmBox img{ margin-left:45px; width:150px; height:125px;}
				div.BadgesWrap div.SmBox img:hover{ position:absolute; left:28px; top:-15px; width:auto !important; height:auto !important; z-index:20; margin-left:10px !important}
			div.BadgesWrap div.Button img{ margin:25px 0  0 60px}	
		div.BadgesWrap textarea{ font-size:11px; height:125px; width:400px; overflow:hidden}


/* 2013 Core Cert Design used in the Insurance Center */

    .LiabilityTableWrap { float:left; margin-left:50px }
        .LiabilityTableWrap table { float:left; width:300px; margin:0 5px 20px 0; text-align:center; padding:0px; border:1px solid #aaa ; border-spacing: 0px }
        .LiabilityTableWrap table thead th { padding:5px; background-color:#eee }
        .LiabilityTableWrap table thead tr + tr th { border-top:1px solid #aaa }
        .LiabilityTableWrap table tbody tr td { border-top:1px solid #aaa  }
        .LiabilityTableWrap table tbody tr + tr td { border-top:1px solid #eee !important  }
        body.Core13Design #ACEBodyInterWrap .LiabilityTableWrap p.note { width:100% !important; padding-left:0px !important }