#running #main-content {
	width: 947px; min-height: 610px;
	background: #fff url(../../images/disciplines/running/running.jpg) no-repeat top;
	padding: 0;
}

#running .content {
	width: 910px;
	padding: 17px 18px 10px 18px;
	overflow: hidden;
}


#running .content a {
	text-decoration: underline;
}

	#running .content a:hover {
		text-decoration: none;
	}
	
#running #left {
	width: 567px;
	float: left;
}

	#running #searchbox {
		width: 567px; height: 70px;
		margin: 0 0 16px 0;
	}
	
		#running #searchbox ul {
			height: 24px;
			padding: 0;
		}
		
			#running #searchbox ul li {
				height: 24px;
				list-style: none;
				margin: 0 1px 0 0;
				float: left;
			}
			
				#running #searchbox ul li a {
					height: 24px;
					text-indent: -1000px;
					float: left;
				}
				
				#running #searchbox ul li.coaches a {
					width: 70px;
					background: url(../../images/disciplines/running/searchtabs.gif) no-repeat top left;
				}
				
					#running .coaches ul li.coaches a { background: url(../../images/disciplines/running/searchtabs.gif) no-repeat bottom left !important; }
				
				#running #searchbox ul li.teams a {
					width: 61px;
					background: url(../../images/disciplines/running/searchtabs.gif) no-repeat -70px 0;
				}
				
					#running .teams ul li.teams a { background: url(../../images/disciplines/running/searchtabs.gif) no-repeat -70px -24px !important; }
					
				#running #searchbox ul li.events a {
					width: 58px;
					background: url(../../images/disciplines/running/searchtabs.gif) no-repeat -131px 0;
				}
				
					#running .events ul li.events a { background: url(../../images/disciplines/running/searchtabs.gif) no-repeat -131px -24px !important; }
					
		#running div form {
			width: 547px; height: 46px;
			background-image: url(../../images/disciplines/running/searchbar.gif);
			background-repeat: no-repeat;
			padding: 0 10px;
		}
		
			#running div.coaches form {
				background: url(../../images/disciplines/running/searchbar.gif) no-repeat 0 -46px;
			}
			
			#running #searchbox p { padding: 8px 0; }
			
			#running .coaches label {
				width: 207px; height: 30px;
				background: url(../../images/disciplines/running/coaches.gif) no-repeat 0 2px;
				text-indent: -10000px;
				padding: 0 10px 0 0;
				float: left;
			}
			
			#running .teams label {
				width: 181px; height: 30px;
				background: url(../../images/disciplines/running/teams.gif) no-repeat 0 2px;
				text-indent: -10000px;
				padding: 0 10px 0 0;
				float: left;
			}
			
			#running .events label {
				width: 184px; height: 30px;
				background: url(../../images/disciplines/running/events.gif) no-repeat 0 2px;
				text-indent: -10000px;
				padding: 0 10px 0 0;
				float: left;
			}
			
			#running #searchbox .searchterms {
				height: 18px;
				background: url(../../images/disciplines/running/searchbox.gif) repeat-x top;
				padding: 5px;
				border: 1px solid #787878;
				float: left;
			}
			
				#running .coaches .searchterms {
					width: 237px;
				}
				
				#running .teams .searchterms {
					width: 263px;
				}
				
				#running .events .searchterms {
					width: 260px;
				}
			
			#running #searchbox .searchsubmit {
				width: 69px; height: 30px;
				background: url(../../images/disciplines/running/searchsubmit.png) no-repeat;
				font-size: 0;
				color: transparent;
				border: 0;
				float: right;
			}
			
	#running .boxeswrap {
		width: 567px;
		padding: 0 0 16px 0;
		overflow: hidden;
	}
	
		#running .boxouter {
			width: 276px;
			background: url(../../images/disciplines/boxtop.png) no-repeat top;
			padding: 5px 0 0 0;
			float: left;
		}
		
		#running .right {
			float: right;
		}
		
			#running .boxinner {
				width: 256px;
				background: #fff;
				padding: 3px 10px;
			}
			
				#running .boxinner h3 {
					font-size: 1.333em;
					font-weight: bold;
				}
				
				#running .boxinner .listing {
					padding: 6px 0;
					border-bottom: 1px solid #ccc;
					overflow: hidden;
				}
				
				#running .boxinner .listing a {
					font-weight: bold;
				}
				
				#running .boxinner p {
					padding: 5px 0 0 0;
				}
				
				#running .boxinner .listing p {
					padding: 0;
				}
				
				#running .boxinner em,
				#running .boxinner .viewall a {
					font-size: 0.857em;
				}
				
				#running .boxinner img {
					width: 33px; height: 33px;
					border: 1px solid #919191;
					float: left;
				}
				
				#running .boxinner .info {
					width: 206px;
					padding: 0 0 0 10px;
					float: right;
				}
				#running .boxinner .event-info {
					width: 250px;
					padding: 0 0 0 10px;
					float: right;
				}
				
			
			#running .boxbottom {
				width: 276px; height: 5px;
				background: url(../../images/disciplines/boxbottom.png) no-repeat bottom;
			}
			
	#running .blogpostswrap {
		width: 567px;
	}
	
		#running .blogtop {
			width: 567px; height: 6px;
			background: url(../../images/disciplines/running/blogpoststop.gif) no-repeat top;
		}
		
		#running .blogposts {
			width: 543px;
			background: url(../../images/disciplines/running/blogpostsbg.gif) repeat-y left;
			padding: 5px 12px;
			overflow: hidden;
		}
		
			#running .blogposts h3 {
				font-size: 1.333em;
				font-weight: bold;
			}
			
			#running .blogposts .left {
				width: 260px;
				float: left;
			}
			
			#running .blogposts .right {
				width: 260px;
				float: right;
			}
			
			#running .blogposts p {
				padding: 6px 0;
				border-bottom: 1px solid #ccc;
				overflow: hidden;
			}
			
			#running .blogposts a {
				font-weight: bold;
			}
			
		#running .blogbottom {
			width: 567px; height: 6px;
			background: url(../../images/disciplines/running/blogpostsbottom.gif) no-repeat top;
		}
		
#running #right {
	width: 326px;
	float: right;
}

	#running .linkswrap {
		width: 314px; height: 38px;
		background: url(../../images/disciplines/running/linksbg.gif) no-repeat top;
		padding: 4px 4px 4px 8px;
		margin: 24px 0 16px 0;
	}
	
		#running .linkswrap p { padding: 0; }
		
		#running .linkswrap .newsletter {
			width: 150px;
			font-weight: bold;
			margin: 0 30px 0 0;
			float: left;
		}
		
		#running .linkswrap .rss {
			width: 29px; height: 38px;
			background: url(../../images/disciplines/rssicon.gif) no-repeat;
			text-indent: -10000px;
			float: left;
		}
		
		#running .linkswrap .twitter {
			width: 38px; height: 38px;
			background: url(../../images/disciplines/twitter.gif) no-repeat;
			text-indent: -10000px;
			float: right;
		}
		
	#running .featuredwrap {
		width: 326px;
	}
	
		#running .featuredwrap ul {
			height: 24px;
			background: url(../../images/disciplines/running/featuredcoachestop.gif) no-repeat bottom;
			padding: 0 0 5px 0;
		}
		
			#running .featuredwrap ul li {
				height: 24px;
				list-style: none;
				margin: 0 1px 0 0;
				float: left;
			}
			
				#running .featuredwrap ul li a {
					height: 24px;
					text-indent: -10000px;
					float: left;
				}
				
				#running .featuredwrap ul li.featuredcoaches {
					width: 123px;
					background: url(../../images/disciplines/running/featuredcoachesnav.gif) no-repeat top left;
					text-indent: -10000px;
				}
				
				#running .featuredwrap ul li.morecoaches a {
					width: 161px;
					background: url(../../images/disciplines/running/featuredcoachesnav.gif) no-repeat top right;
				}
				
		#running .coachescontent {
			width: 318px;
			background: #00aa53 url(../../images/disciplines/running/featuredcoachesbottom.gif) no-repeat bottom;
			padding: 0 4px 1px 4px;
		}
		
			#running .coachescontent .listing {
				width: 318px; 
				position: relative;
				margin:0 0 3px 0;
			}
				#running .coachescontent .listing .listing_top{
					width: 318px; height: 3px;
					background: url(../../images/disciplines/swimming/coachlisting-top.gif) no-repeat 0 0;
					overflow:hidden;
				}
				
				#running .coachescontent .listing .listing_mid{
					width: 318px;
					background: url(../../images/disciplines/swimming/coachlisting-mid.gif) repeat-y 0 0;
					padding: 5px;
				}
				
				#running .coachescontent .listing .listing_bot{
					width: 318px; height: 3px;
					background: url(../../images/disciplines/swimming/coachlisting-bot.gif) no-repeat 0 0;
				}
			
			#running .coachescontent .listing a {
				font-size: 1.214em;
				font-weight: bold;
			}
			
			#running .coachescontent .listing p {
				padding: 0 0 2px 0;
			}
			
			#running .coachescontent img {
				width: 63px; height: 63px;
			}
			
			#running .coachescontent .info {
				width: 230px;
				float: right;
			}
			
			#running .listing .philosophy {
				width: 120px; height: 150px;
				background: url(../../images/disciplines/philosophy_hover.png) no-repeat;
				padding: 5px 15px 5px 45px;
				position: absolute;
				top: -60px;
				left: 160px;
				z-index: 500;
			}
		
