/* Joining Forces 2011 Code */
	/* Base Overwrite Code */
	
	body,form{ color:#333}
	p{ margin:0px !important; padding:0px 0px 10px; font-size:11px;}
	h1{ margin-bottom: 10px; padding-left: 0px;}
	h2{ font-size:1.4em; margin-bottom: 10px;}
	h3{ margin-bottom: 10px; }
	
	
	#footer{background: url("/images/joiningforces/Joining-Forces-fotterBG.png") no-repeat; padding: 5px 19px 0;}
		body.JFHome #footer {background: None !important;}
	
	#footer #legal{background:none !important}
	#BodyWrapMaster { padding-top:0px !important}
	#top ul#topnav li span a {padding: 2px 5px;}
	table.tablesorter td {padding: 7px 7px !important;}
	table.tablesorter th, table.tablesorter thead td{background-color: #deeff5; color: #571d1f; font-size: 12px !important; padding: 3px 0px 3px 2px !important; text-align:left; border-bottom:1px solid #571d1f}
	table.tablesorter th.header{padding: 3px 0px 3px 20px !important}
		table.tablesorter .headerSortDown,table.tablesorter .headerSortUp {background-color: #BBB;}
	tr.even{ background-color:#deeff5}
	tr.odd{ background-color:#f5fafc}
	.wide-box{ float:left}
	.wide-box .inner { float: left;}	
	


			
/* Joining Forces Code */
	#JFBodyWrap a, #JFPopWrap a{ color:#e21a23}
	h1,h2,h3,h4,h1 a,h2 a,h3 a,h4 a { font-size:24px; font-family:Georgia, Verdana, Sans-Serif; color:#e21a23; text-decoration:none; font-weight:normal !important  }
	h3,h3 a{ font-size:18px !important}
	h4,h4 a{ font-size:13px !important; text-transform:uppercase}
	
	
	.JFHome h1{color: #FFFFFF; font-size: 13px !important; left: 45px; position: absolute; text-align: center; top: 175px; width: 390px;}
		
	.JFBtn{ background: url("/images/joiningforces/Btn-Arrow.png") no-repeat scroll right top transparent; color: #FFFFFF !important; float: left; font-weight: bold; height: 25px; padding: 5px 25px 0 10px; text-transform:uppercase; font-size:11px;}
	.JFBtn:hover{ background-position: right -32px; text-decoration:none;  color: #FFFFFF !important}
	
	input.RedBTN{ margin-top:5px; color:#FFF; padding:2px 5px; border:none; text-transform:uppercase; font:Bold 11px Verdana, Arial, Helvetica, sans-serif; -webkit-border-radius:6px; -moz-border-radius:6px; background-color: #d31921; cursor:pointer}
	input.RedBTN:hover{background-color: #a71015; }
	.ZipBox{ width:50px; margin:5px 10px}
	img.JFRight{ float:right; padding:1px; background-color:#fff; border:1px Solid #444; border:2px solid #e21a23; margin: 0 0 15px 10px;}
	
	
	#JoiningForces{ float:left; clear:left;  margin: 0 0 0 10px;}
	#JFHomeBox{ height:372px; width:960px; background: url("/images/joiningforces/JF-Home-top.png") no-repeat; overflow:hidden; position:relative}
	#JFSubBox{ height:92px; width:960px; background: url("/images/joiningforces/JF-SubHeader.png") no-repeat; overflow:hidden}
		#JFSubBox a{ display: block; float: left; height: 74px; margin: 14px 0 0 4px; width: 410px;}
		#JFSubBox a span{ display:none}
	
	#JFHomeBoxR, #JFHomeBoxL,#JFHomeBoxR div,#JFHomeBoxR p{Float:left}
		#JFHomeBoxR{ width:460px; position:absolute; top:46px; left:492px}
		#JFHomeBoxR div{ border:4px #4f92aa solid; background-color:#3a6a7c; margin:0 10px 0 0;}
		#JFHomeBoxR p{ color: #FFFFFF; font-weight: bold; margin: 0 10px 0 0 !important; padding-top: 227px;}
		#JFHomeBoxR a{width:192px; float:left; height:280px; position:relative}
			#JFHomeBoxR a span{ display:none}
			#JFHomeBoxR a span.btn{width:192px; display:block !important; height:41px; position:absolute; top:210px; left:0px; background-color:#666 }
				#JFHomeBoxR a.mil span.btn{ background: url("/images/joiningforces/home-btns.png") no-repeat}
				#JFHomeBoxR a.mil span.btn:hover{background: url("/images/joiningforces/home-btns.png") no-repeat; background-position:0px -41px}
				#JFHomeBoxR a.pro span.btn{background: url("/images/joiningforces/home-btns.png") no-repeat; background-position:-192px 0px}
				#JFHomeBoxR a.pro span.btn:hover{background: url("/images/joiningforces/home-btns.png") no-repeat; background-position:-192px -41px}
		#JFHomeBoxR a.mil{background: url("/images/joiningforces/home-mil-img.jpg") no-repeat; }
		#JFHomeBoxR a.pro{background: url("/images/joiningforces/home-pro-img.jpg") no-repeat; }
	#JFPart{   left: 70px; position: absolute; top: 305px; width: 365px;}
		#JFPart a{ float:left; display: block; margin:0px 15px 0 0; position: relative;}
			#JFPart a.acsm{ width:98px; height:20px; margin-top:13px; background: url("/images/joiningforces/Part-ACSM.png") no-repeat; }
			#JFPart a.ace{ width:60px; height:20px; margin-top:12px; background: url("/images/joiningforces/Part-Ace2.png") no-repeat; }
			#JFPart a.nfpt{ width:54px; height:40px; top:-2px ;background: url("/images/joiningforces/Part-NFPT.png") no-repeat; }
			#JFPart a.pma{ width:32px; height:40px; background: url("/images/joiningforces/Part-PMA.png") no-repeat; }
			#JFPart a.aapte{ width:40px; height:40px; background: url("/images/joiningforces/Part-aapte.png") no-repeat; }
				#JFPart a span{ display:none}
			
		
	
	#JFNav{ height:43px; width:960px; background: url("/images/joiningforces/JF-Nav-bg.png") no-repeat; overflow:hidden; padding: 8px 0 0 15px }
		body.JFHome #JFNav{ background: url("/images/joiningforces/JF-Nav-bg-Home.png") no-repeat !important;}
		#JFNav li{ float:left; border-right: 1px solid #770c0c;}
		#JFNav li.last{border-right: none !important}
			#JFNav li a{ display:block; color:#fff; font-family:Georgia, Verdana, Sans-Serif; padding: 3px 30px; font-size: 14px;}
			#JFNav li a:hover{ color:#000; text-decoration:none !important}
	
	#JFBodyWrap{background: url("/images/joiningforces/JF-bg.png") repeat-y 0 0; clear: left; float: left; padding: 12px 0 12px 25px; width: 935px; }		
		#JFBodyLeftWrap{ width:600px; padding:0px 35px 25px 0; float:left }	
			#JFBodyLeftWrap span.NewSection{ padding-bottom:30px; float:left; clear:both; width:98%; height:2px}
		#JFBodyRightWrap{ float: left; padding: 0 0 25px 20px; width: 266px;}
			#JFBodyRightWrap span.NewSection{ padding-bottom:15px; float:left; clear:both; width:98%; height:2px}		
		
	#SocialLinks li{ float:left; padding:0px 15px 0 0 }	
		#SocialLinks li a{ font-size:12px; font-weight: bold; text-decoration: none !important; color:#333}
			#SocialLinks li a:hover{text-decoration: none !important; color:#e21a23}
			#SocialLinks li a img{ margin-right:5px}
	
	img.BorderMe{border:2px solid #e21a23; margin: 0 0 10px 13px; }
		.AceProListImgContactWrap img.BorderMe{width:117px; height:117px}
		#DetailImgWrap img.BorderMe{width:150px; height:150px}
		
	#JoiningForces .AceProListCopyContactWrap{ width: 380px !important;}
	#JoiningForces Div.AceProListRepeat{ width:580px !important}
	#JoiningForces div.AceProListImgContactWrap { padding-left: 15px; width: 160px;}
	
	div.AceProTrainerProfileCopyWrap {width: 570px;}
	table.MyAceEventsList { width: 572px;}
		table.MyAceEventsList .first{width:130px !important}
		table.MyAceEventsList .NoRow td{ border-bottom:0px !important; padding-bottom:0px !important}
		.JFTable div{ padding-left:50px; width:525px }
	table.JFTable{ width:600px !important}
	table.JFTable .first{width:180px !important}
	table.JFTable .Sm{width:100px !important}
		
	ul.TrainerUL{ width:550px; list-style: none !importnat; padding: 5px 0 20px 20px;}
	ul.TrainerUL li { width:550px; }
	#divLogin div{ float:left; width:248px; padding:0px 20px 20px 0 }
	#divLogin div.First{ margin-right:20px; border-right:1px solid #aaa;}
	#divLogin ul li,#MakeDonation li{ padding-bottom:5px; clear:left}
	#divLogin ul li input[type="text"],#divLogin ul li input[type="password"]{ width:180px}
	#divLogin .RedBTN{ width:99%} 
	#divLogin ul li a{ font-size:9px}
	#divLogin ul li strong{ float: left; width: 150px;}
	#MakeDonation li strong{ float: left; width: 130px; padding: 3px 5px 0 0;}
	#MakeDonation li.No strong{ width: 500px;}

	img.PALA{ float:left; margin: 5px 10px 35px 0}	
	.GoalWrap{ float:left; position:relative; width:615px; height:50px}
		.GoalWrap div{ position:absolute; width:615px; height:50px;}
		#GoalFrame{ z-index:100; background: url("/images/joiningforces/Goal-Outline.png") no-repeat}
		#GoalBG{ z-index:50; background: url("/images/joiningforces/Goal-Progress.png") no-repeat right top}
	
	#JFPopWrap{ position:relative; float:left; width:99%}
	#JFPopWrap #Fulfillment{ width:600px}
	#JFPopWrap .FormError{ width:631px !important}
	#JFPopWrap ul{list-style: none !important; padding: 5px 0px; margin:0px !important}
		#JFPopWrap ul li{list-style: none !important; padding: 0px 0px 5px !important; margin:0px !important; clear:left}
		#JFPopWrap ul li a{ font-size:9px}
		#JFPopWrap ul li strong{ width:150px; float:left}
		#JFPopWrap ul li input[type="text"],#JFPopWrap ul li input[type="password"]{ width:150px; float:left; clear:left; margin-bottom:10px}
		
		#divCreateAccount ul li strong, #divCreateAccount ul li span{ width:140px; float:left; text-align:right; padding:2px 5px 0 0 }
		#divCreateAccount ul li input[type="text"],#divCreateAccount ul li input[type="password"]{ width:150px; float:left; clear: none !important} 
		
	#divLogIn,#divCreateAccount{ float:left; margin-top:10px }	
		#divLogIn{float: left; padding: 0 20px 20px 0; width: 248px;}	

	#BTNCloseWrap{ float:left; width:615px; padding-bottom:20px}
		#BTNCloseWrap input{ float:right}
	#JFBodyLeftWrap .wide-box{ width:600px}	
	#JFBodyLeftWrap .inner { width:560px}
	#JFBodyRightWrap h4{ float:left; clear:both; padding-bottom:5px; width:265px; }
	#FulfillUL strong{ width: 300px !important  }
	#Fulfillment #divExtraInfo{ padding-top:15px}
	#Fulfillment input.FloatME{clear:none !important}
	table.JFTable span.sm{ font-size:9px}
	
	a#GetFit,a.GetFit{ background: url("/images/joiningforces/JF-ACE-GetFit-header.png") no-repeat; height:43px; width:250px; float:left; margin-bottom:10px}
		a#GetFit span,a.GetFit span{ display:none}
	
	#JFul,.JFul{ padding:0 0 20px 10px}
	#JFul li,.JFul li{ width:255px; float:left; clear:left; padding-bottom:10px}
		.JFulWide li{ width:500px;}
		#JFul.extraSpace li{padding-bottom:20px}
	#JFul a,.JFul a{ font-weight:bold; font-size:12px}
	#JFul a.Link,.JFul a.Link{ font-weight:normal}
	#JFul p,.JFul p{ padding-bottom:0px !important}
	
	div.B2BMarketingTool div.inner div{ float:left; clear:left; margin:0 0 10px 0}
	div.ThankYouInter{background:url("/images/joiningforces/ThankYou-BG.png") no-repeat left top; padding:20px 20px 25px 150px}
	
/* Leader Board */
	.leaderboard {background-image:url(../../images/joiningforces/leaderboardbox.jpg); background-repeat: no-repeat; padding: 15px 15px 35px; margin-left:20px; float:left; margin_bottom:10px;}
	.leaderboardheadline { margin: 40px 0 0 30px; float: left; clear:left; }
	.leaderboardbottom { float:left; width: 960px; background-image:url(../../images/joiningforces/leaderboardbox.jpg); background-repeat: no-repeat; height:15px; background-position:left bottom; margin-left:20px;}
	.leaderboard ul {float: left;}
			.leaderboard ul li { position: relative; float: left; padding: 10px; background-image:url(../../images/joiningforces/bluedogear.jpg); height: 101px; width:102px; margin: 4px; }
			.leaderboard ul li:hover{ background-image:url(../../images/joiningforces/bluedogearover.jpg);}
			.leaderboard ul li a img { width:100px; height:100px; padding-bottom: 10px; }
			.leaderboard ul li a { color:#e21a23; display:block; font-size: 9px; line-height: 12px; }
			.leaderboard ul li a:hover{ text-decoration:none; color: #000  !important; }
		.leaderboard a span { background: url(/images/joiningforces/numbers.png) no-repeat 0 -2px; height: 20px; width:20px; position: absolute; left: 4px; top:4px;}
			.seven { background-position: 0 -131px !important; }
			.six { background-position: 0 -110px !important; }
			.five {background-position: 0 -88px !important;}
			.four { background-position: 0 -66px !important; }
			.three { background-position: 0 -44px !important;}
			.two { background-position: 0 -22px !important;}
			
	
	.leaderboardheadlinesmall  { margin-left: 10px; margin-bottom:5px;}
	.leaderboardsmall {background-image:url(../../images/joiningforces/leaderboardboxsmall.jpg);  background-repeat: no-repeat; margin-left: 0px; float:left; margin_bottom:10px; }
	.leaderboardsmall ul li {background-image:url(../../images/joiningforces/bluedogear.jpg); height: 101px; width:102px; margin: 10px 16px 0px 4px; }
	.leaderboardbottomsmall {float:left; width: 600px; background-image:url(/images/joiningforces/leaderboardboxsmall.jpg) ; background-repeat: no-repeat; height:15px; background-position:left bottom;}
	