@charset "utf-8";
/* Main Template CSS */
/*cascade*/
#content-top{display:none;}
#top{
	height:209px;
}
#content{
	margin-top:0px;
	width:1000px;
}
#header{display:none;}
#content #columns{
	display:none;
	background:url(/Assets/at4/template/columns-bg.gif) top left repeat-y;
	margin:15px 0px 9px 0px;
}
/*styles*/
body{
	background:#f7f9fc;
	color:#515151;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}
form{margin:0;padding:0;}
h1{
	background:url(/Assets/at4/template/nav-sprite.gif) 0px -1100px no-repeat;
	color:#515151;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	height:50px;
	line-height:50px;
	margin:0;
	padding:0;
}
h1 span{
	display:inline;
	padding-left:16px;
}
h2{
	color:#005292;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
a{
	color:#00407c;
}
.pad{padding:0px 16px;}
.pad-right{padding:0px 16px 0px 0px;}
.first{padding-top:0px;margin-top:0px;}
.clear{clear:both;}
.center{text-align:center;}
/*breadcrumbs*/
#breadcrumb{
	background:url(/Assets/at4/template/nav-sprite.gif) 0px -1000px no-repeat;
	color:#515151;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	left:0px;
	position:absolute;
	top:189px;
	width:1000px;
}
#breadcrumb a{
	color:#00407c;
	text-decoration:none;
}
#breadcrumb a:hover{
	color:#00407c;
	text-decoration:underline;
}
#breadcrumb a.first{
	padding-left:16px;
}
/*content*/
#content a.button,
#content a.button:hover{
	background:url(/Assets/at4/template/nav-sprite.gif) 0px -900px no-repeat;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:block;
	height:30px;
	margin:0 auto;
	line-height:30px;
	width:179px;
	text-align:center;
	text-decoration:none;
}
#content a.button:hover{text-decoration:underline;}
#content #columns .left-col{
	float:left;
	width:717px;
	padding-left:16px;
}
#content #columns .right-col{
	float:right;
	width:225px;
	padding-right:11px;
}
/*features*/
ul.features{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:0px;
	margin-top:15px;
}
ul.features li{
	height:78px;
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	width:320px;
}
ul.features li h3{
	color:#005292;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-left:83px;
}
ul.features li h3 a{
	color:#005292;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
ul.features li h3 a:hover{
	color:#005292;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
ul.features li p{
	color:#515151;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding:0px 20px 0px 83px;
}
ul.features li span{
	display:none;
}
ul.features li.calendar a.icon, 
ul.features li.calendar a:hover.icon,
ul.features li.map a.icon, 
ul.features li.map a:hover.icon,
ul.features li.tools a.icon, 
ul.features li.tools a:hover.icon,
ul.features li.plans a.icon, 
ul.features li.plans a:hover.icon,
ul.features li.shoe a.icon, 
ul.features li.shoe a:hover.icon,
ul.features li.community a.icon, 
ul.features li.community a:hover.icon{
	display:block;
	position:absolute;
	top:0px;
}
ul.features li.calendar a.icon, ul.features li.calendar a:hover.icon{
	background:url(/Assets/at4/template/icon-sprite.gif) 0px -200px no-repeat;
	height:50px;
	width:50px;
	left:25px;
}
ul.features li.map a.icon, ul.features li.map a:hover.icon{
	background:url(/Assets/at4/template/icon-sprite.gif) 0px -300px no-repeat;
	height:50px;
	width:50px;
	left:25px;
}
ul.features li.tools a.icon, ul.features li.tools a:hover.icon{
	background:url(/Assets/at4/template/icon-sprite.gif) 0px -400px no-repeat;
	height:50px;
	width:50px;
	left:25px;
}
ul.features li.plans a.icon, ul.features li.plans a:hover.icon{
	background:url(/Assets/at4/template/icon-sprite.gif) 0px -500px no-repeat;
	height:50px;
	width:50px;
	left:25px;
}
ul.features li.shoe a.icon, ul.features li.shoe a:hover.icon{
	background:url(/Assets/at4/template/icon-sprite.gif) 0px -600px no-repeat;
	height:50px;
	width:50px;
	left:25px;
}
ul.features li.community a.icon, ul.features li.community a:hover.icon{
	background:url(/Assets/at4/template/icon-sprite.gif) 0px -700px no-repeat;
	height:50px;
	width:50px;
	left:25px;
}
/*layout*/
#site-wrapper{
	margin:0 auto;
	position:relative;
	width:1000px;
}
#site-logo{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) 0px 0px no-repeat;
	height:71px;
	left:0px;
	position:absolute;
	top:0px;
	width:276px;
}
#site-logo span{display:none;}
#site-logo a{
	display:block;
	height:71px;
	width:276px;
}
/*plan nav*/
#plan-nav{
	background:#f7f9fc url(/Assets/at4/template/icon-sprite.gif) 0px 0px no-repeat;
	height:97px;
	left:0px;
	position:absolute;
	top:92px;
	width:1000px;
}
#plan-nav a, 
#plan-nav a:hover{
	color:#515151;
	float:left;
	display:block;
	font-size:10px;
	padding-top:72px;
	padding-bottom:12px;
	text-align:center;
	text-decoration:none;
	width:111px;
}
#plan-nav span{display:none;}
body#Running #plan-nav a.running-icon,
body#Triathlon #plan-nav a.triathlon-icon,
body#Cycling #plan-nav a.cycling-icon,
body#Swimming #plan-nav a.swimming-icon,
body#Walking #plan-nav a.walking-icon,
body#Fitness #plan-nav a.fitness-icon,
body#Weightloss #plan-nav a.weight-loss-icon,
body#Personalcoaching #plan-nav a.coaching-icon,
body#More #plan-nav a.more-icon{
	background:url(/Assets/at4/template/nav-sprite.gif) 0px -1200px no-repeat;
}
/*main nav*/
#main-nav{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) 0px -400px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:40px;
	left:421px;
	position:absolute;
	text-align:center;
	top:23px;
	width:363px;
}
#main-nav a.training-plans{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) 0px -400px no-repeat;
	color:#333333;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	text-decoration:none;
	width:120px;
}
#main-nav a.training-plans:hover{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) 0px -500px no-repeat;
	color:#005292;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	text-decoration:none;
	width:120px;
}
#main-nav a.free-log{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) -122px -400px no-repeat;
	color:#333333;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	text-decoration:none;
	width:123px;
}
#main-nav a.free-log:hover{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) -122px -500px no-repeat;
	color:#005292;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	text-decoration:none;
	width:123px;
}
#main-nav a.testimonials{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) -247px -400px no-repeat;
	color:#333333;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	text-decoration:none;
	width:116px;
}
#main-nav a.testimonials:hover{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) -247px -500px no-repeat;
	color:#005292;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	text-decoration:none;
	width:116px;
}
#main-nav .divider{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) -120px -400px no-repeat;
	display:block;
	float:left;
	font-size:2px;
	height:40px;
	width:2px;
}
/*main nav selected*/
#Trainingplans #main-nav a.training-plans,
#Trainingplans #main-nav a.training-plans:hover{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) 0px -600px no-repeat;
	color:#ffffff;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	text-decoration:none;
	width:120px;
}
#Testimonials #main-nav a.testimonials,
#Testimonials #main-nav a.testimonials:hover{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) -247px -600px no-repeat;
	color:#ffffff;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	text-decoration:none;
	width:116px;
}
#Freelog #main-nav a.free-log,
#Freelog #main-nav a.free-log:hover{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) -122px -600px no-repeat;
	color:#ffffff;
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	text-decoration:none;
	width:123px;
}
/*sign up nav*/
#sign-up-nav{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) 0px -300px no-repeat;
	height:30px;
	left:840px;
	position:absolute;
	top:27px;
	width:159px;
}
#sign-up-nav .signup{
	float:left;
	text-align:center;
}
#sign-up-nav a.signup{
	color:#fefefe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:block;
	height:30px;
	line-height:30px;
	width:85px;
	text-decoration:none;
}
#sign-up-nav .login{
	float:right;
	text-align:center;
}
#sign-up-nav a.login{
	color:#fefefe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:block;
	float:right;
	height:30px;
	line-height:30px;
	width:72px;
	text-decoration:none;
}
#sign-up-nav a:hover{text-decoration:underline;}
/*box model*/
.box{
	background:url(/Assets/at4/template/box-mid.gif) repeat-y;
	margin-top:20px;
}
.box-top{
	background:url(/Assets/at4/template/nav-sprite.gif) 0px -1300px no-repeat;
	font-size:2px;
	height:6px;
}
.box-btm{
	background:url(/Assets/at4/template/nav-sprite.gif) 0px -1400px no-repeat;
	clear:both;
	font-size:2px;
	height:6px;
}
/*footer*/
#footer-wrapper{
	background:#efefef;
	border-top:3px solid #e1e1e1;
	margin-top:20px;
	text-align:center;
}
#footer{
	color:#515151;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	text-align:left;
	width:970px;
}
#footer .footer-links p{
	line-height:60px;
	margin:0;
	padding:0;
}
#footer .footer-links p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#footer .footer-links .copyright{
	float:left;
	width:650px;
}
#footer .footer-links .about-active{
	float:right;
	text-align:right;
	width:250px;
}
#footer .footer-logos{
	height:45px;
	width:970px;
	position:relative;
}
#footer .footer-logos a.active-logo{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) 0px -100px no-repeat;
	display:block;
	height:25px;
	position:absolute;
	top:0px;
	right:93px;
	width:94px;
}
#footer .footer-logos a.espn-logo{
	background:#f7f9fc url(/Assets/at4/template/nav-sprite.gif) 0px -200px no-repeat;
	display:block;
	height:25px;
	position:absolute;
	top:0px;
	right:0px;
	width:66px;
}
#footer .footer-logos span{display:none;}