/******************************************************************************/
/* Global
/*****************************************************************************/
* {
	margin: 0;
	padding: 0;
}

body {
	font: 13.34px verdana, arial, helvetica, clean, sans-serif;
	*font-size: small;
	text-align: center;
	background:#fff;
}

table {
	font-size: inherit;
	font: 100%;
}

select,
input,
textarea {
	font: 99% verdana, arial, helvetica, clean, sans-serif;
}

input.text {
	padding: 1px 0;
}

pre,
code {
	font: 115% monospace;
	*font-size: 100%;
}
			   
body * {
	line-height: 1.22em;
}

#site {
	width: 74.213em; /* 13.34px/em = 990px */
	margin: 0 auto;
	text-align: left;
}

/* Opera hack to accomodate its 1 place float "bug" */
@media all and (min-width:0px) {
	head~body #site { width: 75.2em; }
}
				
a {
	color: #00407c;
}

a:hover {
	color:#0000CC;
}

a img {
	border: none;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

h1 { font-size: 1em; font-weight: bold; padding: 0; margin: 0;  }

h1.top {padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 1.3em; padding-bottom: 15px; margin: 0px; color: #00417e; padding-top: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}

h1, h2, h3, h4 { font-family:Arial, Helvetica, sans-serif;}

#radEditorContainerHTML { padding:0; margin:0;}

				 
/******************************************************************************/
/* Top Ads
/*****************************************************************************/
#top_ads {
	height: 92px;
	overflow: hidden;
}

	#top_ads #banner {
		float: left;
	}

	#top_ads #promo {
		float: right;
		width: 250px;
	}

/******************************************************************************/
/* Top Header
/*****************************************************************************/

#top_header {
	height: 2.75em;
	overflow:hidden;
	border: 1px solid #0e4273;
	border-width: 1px 0;
	background: #fdf1d0 url(http://www.activetrainer.com/Sites/8/templates/images/new/bg.gif) repeat-x 0% 100%;
	font-size: 75%;
	position:relative;
}

	/* Links */
	#top_header .links {
		float: left;
		color: #00407c;
		padding: .6em 0 0 1.4em;
		position:relative;
	}
	
		#top_header .links img {
			vertical-align: middle;
		}

	#more_links {
		position:absolute; 
		float:left; 
		top:2.75em; 
		left:35.28em;
		background:#FCE5AA; 
		width:12em; 
		border:1px solid #0e4273; 
		border-width:0 1px 1px; 
		padding:0 .2em .69em;
		z-index:100;
	}
	
		#more_links a {
			display:block;
			padding:.5em;
		}
	
	/* Logos */
	#top_header .logos {
		float: right;
		width: 210px;
		background-color: white;
		border-left: 1px solid #0e4273;
		margin-left: 1em;
		height: 2.75em;
	}
	
		#top_header .logos img {
			display:block;
			float:left;
			margin:.2em 0 0;
		}

#login-line {
	float:right;
	width:25em;
	padding:28px 30px 0px 0px;
}

	#login-line p {
		font-size:0.8em;
		font-weight:bold;
		color:#666666;
		float:right;
		padding:0;
		margin:0;
	}
 
/******************************************************************************/
/* Header
/*****************************************************************************/

#header {
	background-color: #ffffff;
	overflow: visible;
	width: 100%;
	height:3.6em;
}

	#header .logo {
		float: left;
		margin: 10px 0px 0px 20px;
		overflow: visible;
	}	

	#header .channel {
		float: left;
		padding-top: 2px;
	}
	
	#header #login {
		margin: 10px 10px 10px;
		float: right;
		padding: 0px 10px 5px 10px;
		background: #2868A6 url(../images/at_redesign/bg-login-box.jpg) no-repeat;
		height: 6.9em;
		width:27.37em;
		font-size:.89em;
		font-weight:bold;
		line-height:1.5em;
		color:#FFFFFF;
		border:none;
	}
		#header #login h3 {
			font-size:1.3em;
			float:left;
			margin-top:12px;
			line-height:1.3em;
			font-family:Arial, Helvetica, sans-serif;
			width:5.7em;
		}
		
		#header #login #login_fields {
			float: right;
			padding:10px 0px 5px 0px;
		}
		
			#header #login #login_fields div {
			float:right;
			}
			
			#header #login #login_fields input { 
                    width:14em; 
               }
		
		#header #login input#login_button {
			height:24px;
			float:right;
			width:90px;
			border:0;
		}
		
		#header #login #login_links {
			font-size: 0.8em;
			float:left;
			width:23em;
			margin-top:7px;
			clear:both;
		}
		
			#header #login #login_links a {
				color:#FFFFFF;
				font-weight:normal;
				padding-left:5px;
			}
		
		#header #login fieldset {
		border:none;
		}
		
			#header #login fieldset label {
				font-size: 0.8em;
			}


/******************************************************************************/
/*
/* Channels
/*
/*****************************************************************************/

#channels { 
			height:1.49em;
			color:#000000;
			background-color:#EDEDED;
			float:right;
			width:100%;
			}
#channels .text	
			{
			font-size:.89em;
			padding:2px 0 0 2px;
			}


/* Container div to bring content off left margin */

#content {
	width: 970px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	_margin-top:-40px;
}


/******************************************************************************/
/* Tab Bar
/******************************************************************************/

#tab-bar {
	margin:0;
	padding:0px 0px 0px 20px;
	border:none;
	height:2.32em;
	float:left;
	width:37em;
}

#tab-bar-endurance {
	width: 44em;
	margin: 15px 0 0 0;
	float: right;
	padding: 0px 0px 0px 20px;
	border: none;
	height: 2.32em;
}

#tab-bar-fitness {
	width: 31.55em;
	margin: 15px 0 0 0;
	float: right;
	padding: 0px 0px 0px 20px;
	border: none;
	height: 2.32em;
}

#navbar {
	height:3.89em;
	height:auto;
/*	background: #FFFFFF url(../images/at_redesign/bg-content-top.gif) no-repeat bottom left;
*/}
	
/*	#login-line img {
		float:left;
	}
*/	
/*	#login-line a {
		font-weight:bold;
	}
*/	
#channel-link {
	padding:0px 20px 0px;
	margin:0;
	clear:both;
	background: #003E7E url(../images/at_redesign/bg-content-top.gif) no-repeat top left;
	height:21px;
}	

	#channel-link p {
		font-size:0.75em;
		padding:3px 0 0;
		margin:0;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	#channel-link .current {
		color:#ffcc33;
	}

	#channel-link a:link,
	#channel-link a:visited {
		color:#FFFFFF;
		text-decoration:none;
	}
	
		#channel-link a:hover {
			text-decoration:underline;	
		}



/******************************************************************************/
/* new tab css
/*****************************************************************************/

.tabs_a {
	margin: 0;
	padding: 0 0 0 2px;
	list-style: none;
	font-size: 90%;
	
}
.tabs_a li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	color:#FFFFFF;
    font-family:Arial;
    font-size:1.19em;
    font-weight:bold;
	background: transparent url('../images/at_redesign/tabs_a_left_off.png') left top no-repeat;
}

body#home .tabs_a li.current1, 
body#endplans .tabs_a li.current1, 
body#coaches .tabs_a li.current1, 
body#fitness .tabs_a li.current1, 
body#fitplans .tabs_a li.current1, 
body#trainers .tabs_a li.current1, 
body#endlog .tabs_a li.current2, 
body#endtour .tabs_a li.current4, 
body#fitlog .tabs_a li.current2, 
body#fittour .tabs_a li.current3,
body#coaching .tabs_a li.current3,
body#c25k .tabs_a li.current1,
body#c25kmgd .tabs_a li.current1 {
    background: transparent url('../images/at_redesign/tabs_a_left_on.png') left top no-repeat;
}

body#home .tabs_a li.current1 a, 
body#endplans .tabs_a li.current1 a, 
body#coaches .tabs_a li.current1 a, 
body#fitness .tabs_a li.current1 a, 
body#fitplans .tabs_a li.current1 a, 
body#trainers .tabs_a li.current1 a, 
body#endlog .tabs_a li.current2 a, 
body#endtour .tabs_a li.current4 a,
body#fitlog .tabs_a li.current2 a,
body#fittour .tabs_a li.current3 a, 
body#coaching .tabs_a li.current3 a, 
body#c25k .tabs_a li.current1 a,
body#c25kmgd .tabs_a li.current1 a {
	color: #ffffff;
	background: transparent url('../images/at_redesign/tabs_a_right_on.png') right top no-repeat;
}

	.tabs_a li a {
		display: block;
		color: #004a90;
		text-decoration: none;
		padding: 7px 15px 6px;
		background: transparent url('../images/at_redesign/tabs_a_right_off.png') right top no-repeat;
	}
		.tabs_a li a:hover {
			color: #333333;
			color:
		}

body#ppc5kbeginner .tabs_a li.current1, body#ppc5kintermediate .tabs_a li.current2, body#ppc5kadvanced .tabs_a li.current3 {
    background: transparent url('../images/at_redesign/tabs_a_left_on.png') left top no-repeat;
}
body#ppc5kbeginner .tabs_a li.current1 a, body#ppc5kintermediate .tabs_a li.current2 a, body#ppc5kadvanced .tabs_a li.current3 a   {
	color: #ffffff;
	background: transparent url('../images/at_redesign/tabs_a_right_on.png') right top no-repeat;
}
/******************************************************************************/
/* Content - Shaded Box
/*****************************************************************************/

#content-bottom {
	background:url(../images/at_redesign/bg-content-bottom.gif) no-repeat bottom left;
	padding: 0 0 30px;
	margin: 0em 0em 0.599em;
}

#content-box {
/*	background: #FFFFFF url(../images/at_redesign/bg-content-top.gif) no-repeat 0% 0%;
	padding:22px 0 0;
*/	background: #FFFFFF;
	padding:0;
	
}

#content-inner {
	background:url(../images/at_redesign/bg-content-tile.gif) repeat-y 0 0;
	padding:0em 13px 0em 1px;
	clear:both;
}

/******************************************************************************/
/* Channel Index Pages, Online Log Pages
/******************************************************************************/

#chanwrap {
	width: 958px;
}

#chantop {
	height:18.17em;
	border-bottom:1px solid #6b737b;
	padding:0 0.749em;
}

	#home #content-bottom #content-inner #chanwrap #chantop {
		background:url(../images/at_redesign/bg-plans-run.jpg) no-repeat top left;
	}

	#fitness #content-bottom #content-inner #chanwrap #chantop {
		background:url(../images/at_redesign/bg-plans-core.jpg) no-repeat top left;
	}
	
			#fitness #content-bottom #content-inner #chanwrap #chantop h1,
			#fitness #content-bottom #content-inner #chanwrap #chantop h2 {
				color:#FFFFFF;
			}
	
	#endlog #content-bottom #content-inner #chanwrap #chantop,
	#fitlog #content-bottom #content-inner #chanwrap #chantop {
		background:url(../images/at_redesign/bg-log-cyclist.jpg) no-repeat top left;
		height:21.43em;
	}
	
	#coaching #content-bottom #content-inner #chanwrap #chantop {
		background:url(../images/at_redesign/bg-coach-runner.jpg) no-repeat top left;
		height:21.43em;
	}
	
	#c25k #content-bottom #content-inner #chanwrap #chantop {
		background:url(/Assets/Active+Trainer+V.2/c25k-chantop-bg.jpg) no-repeat top left;
	}

	#c25kmgd #content-bottom #content-inner #chanwrap #chantop {
		background:url(/Assets/Active+Trainer+V.2/c25k-mgd-chantop-bg.jpg) no-repeat top left;
	}

	#chantop h1, #chanbot-c25k h1, #chanbot-c25kmgd h1 {
		color:#003e7e;
		font-size:2.248em;
		font-weight:bold;
		padding:0.333em 0 0;
		margin:0em;
		line-height:0.95;
	}
	
	#chantop h1.c25k {
		color:#FFFFFF;
	}

	#chantop h2, #chanbot-c25k h2, #chanbot-c25kmgd h2 {
		color:#003e7e;
		font-size:1.499em;
		font-weight:bold;
		padding:0;
		margin:0.374em 0em;
	}
	
	#chantop p {
		color:#000;
		font-size:0.9em;
		font-weight:bold;
		margin:0.75em 0em 0em;
	}
	
		#chantop p.note {
			color:#FFFFFF;
			font-size:0.8em;
			clear:both;
			margin:0.4em 0 0 0; 
			float: left; 
			padding: 0;
			font-weight:normal;	
		}

			#chantop p.note a {
				color:#FFFFFF;	
			}
			
	#chanbot-c25k p, #chanbot-c25kmgd p {
		color:#000;
		font-size:0.9em;
		margin:0.75em 0em 0em;
		line-height:1.3em;	
	}
	
		#chanbot-c25k p.ben, #chanbot-c25kmgd p.ben {
			color:#333333;
			line-height:1.4em;
			margin:1em 1.5em 1em 1em;
		}			
		
	#chantop ul li {
		color:#000000;
		font-size:0.8em;
		font-weight:bold;
		margin:0.4em 0em;
		}
	
	#chantop #plansearch {
		width:18em;
		height: 136px;
		padding:0em;
		margin:0em;
		float:left;
	}
	
		#chantop #plansearch select {
			width: 17em; 
			margin:0.374em 1em 0.374em 0; 
			float:right;
		}
		
		#chantop #plansearch fieldset {
		border:none;
		}
		
			#chantop #plansearch fieldset label {
				display:none;
			}

		#chantop #plansearch #button {
			position:absolute; 
			margin:99px 1em 0pt 134px; 
			_margin: 37px 1em 0pt 134px;
			height:22px;
			float:left;
			width:90px;
		}
		
		*+html #chantop #plansearch #button {
			margin:37px 1em 0pt 134px;
		}
		
			#chantop #plansearch #button img {
				border:none;
			}
			
	#chantop .atprodcall {
		margin:1.87em 1.5em 1.12em 0em;
		float:left;
	}

		#chantop .atprodcall .atprodbu {
			width:17.991em;
			float:left;
			clear:both;
			margin:1.3em 0em 0em;
		}
		
			#chantop .atprodcall .atprodbu img {
				float:left;
				margin:0em 0.449em 0em 0em;
			}
	
	#chantop .basic {
		width:21.739em;
	}
	
	#chantop .plus {
		width:26.23em;
	}
			
	#chantop .coachprod {
		margin:1em 1em 1.12em 0em;
		float:left;
	}
	
		#chantop .coachprod h2 {
			margin:0em;
		}
		
		#chantop .coachprod ul {
			margin:0.3em 0em 0em 0.75em;
			padding:0em 0em 0em 0.37em;
		}
		
		#chantop .coachprod .prodbu {
			width:7em;
			float:left;
			clear:both;
			margin:0.75em 0em 0em;
		}		
		
#chanbot {
	/*width:71.814em;*/
	width:958px;
	padding:0em;
	margin:0em;
	height:17.24em;
	clear:both;	
}

#chanbot-c25k {
	background:url(/Assets/Active+Trainer+V.2/c25k-chanbot-bg.jpg) no-repeat top right;
	height: 39.73em;
	width:958px;
	padding:0em;
	margin:0em;
	clear:both;
}

#chanbot-c25kmgd {
	background:url(/Assets/Active+Trainer+V.2/c25k-mgd-chanbot-bg.jpg) no-repeat top right;
	height: 43.028em;
	width:958px;
	padding:0em;
	margin:0em;
	clear:both;
}


	#chanbot h4 {
		font-size:1em;
		color:#FFFFFF;
		border-bottom: 1px solid #6b737b;
		height:1.678em;
		padding:0.345em 0em 0em 0.749em;
	}

		#chanbot h4#orange-hd {
			background: #D3711A url(../images/at_redesign/bg-orange.jpg) repeat-x top left;
		}

		#chanbot h4#green-hd {
			background: #046424 url(../images/at_redesign/bg-green.jpg) repeat-x top left;
		}

		#chanbot h4#blue-hd {
			background: #03407F url(../images/at_redesign/bg-blue.jpg) repeat-x top left;
		}
		#chanbot h4#pink-hd {
			background: #03407F url(../images/at_redesign/bg-pink.jpg) repeat-x top left;
		}

	#chanbot .subsec {
		padding:0.749em;	
	}
	
		#chanbot .subsec p {
			margin:0em 0em 0.749em 0em;
		}

	#chanbot #planlist {
		height:17.24em;
		width:239px; /*17.9em;*/
		border-right: 1px solid #6b737b;
		float:left;	
	}
	
	#chanbot #coachlist {
		height:17.24em;
		width:239px; /*17.9em;*/
		border-right: 1px solid #6b737b;
		float:left;		
	}
		
div.scroller {
	/* modify width and height of scrolling section if necessary	*/		
	height:12.5em;
	margin:0em;
	padding:0em;
	overflow: hidden;
	width:35.8em;
}
div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	height:12.5em;
	margin:0em;
	width:35.8em;
	overflow:hidden;
	float:left;
	padding:.65em;
}

div.scroller div.content {
	width: 10000px;
}

#chanbot #testimonials {
	width:478px; /*width:35.8em;*/
	height:17.24em;
	float:left;
}

	#chanbot #testimonials .slideshow {
		width:34.708em;
	}
	
	#chanbot #testimonials .slideshow p {
		color:#000000;
		font-size:0.8em;
		margin:0.375em 0em 0em 0em;
		text-align:left;
	}
	
	#chanbot #testimonials .slideshow .slidehead h3 {
		color:#003E7E;
		font-size:1.499em;
		font-weight:bold;
/*		margin-bottom:0.375em;*/
		margin:0;
		vertical-align:middle;
		text-align:left;
		line-height:1.1em;
	}

	#chanbot #testimonials .slideshow .slidehead img {
		float:left;
		margin:0em 0.749em 6em 0em;
		padding:0em;
	}	
	
	#chanbot #testimonials .buttons {
		height:2.173em;
		margin:0.374em 0em 0em 15.704em;
		width:4.872em;
		text-align:left;		
	}

	#chanbot #testimonials .buttons img.ltbut {
		float:left;
		cursor:pointer;
	}

	#chanbot #testimonials .buttons img.rtbut {
		float:right;
		cursor:pointer;
	}
			
#chanbot #features {
	width:479px /*35.98em*/;
	height:17.24em;
	float:left;
/*		padding:0em;
	margin:0em;
*/		border-right: 1px solid #6b737b;
}

	#chanbot #features .featslides {
		padding:0.375em;
		height:15.443em;
		width:33.959em;
	}
	
		#chanbot #features .featslides h5 {
			font-size:1em;
			color:#000000;
			font-weight:bold;
			margin:0 0.375em 0 0;
		}
		
		#chanbot #features .featslides img {
			margin:0em 0.749em 0em 0em;
			float:left;
		}
		
		#chanbot #features .featslides p {
			color:#000000;
			font-size:0.8em;
			margin:0em 0.375em 0.749em 0em;
		}

		#chanbot #features .buttons {
			height:2.173em;
			margin:0.374em 0em 0em 15.704em;
			width:4.872em;
			text-align:left;
		}

			#chanbot #features .buttons img.ltbut {
				float:left;
				cursor:pointer;
			}
			
			#chanbot #features .buttons img.rtbut {
				float:right;
				cursor:pointer;
			}	
			
#chanbot #coachglide {
            width:479px; /*width:35.8em;*/
            height:17.24em;
            float:left;
            border-right:1px solid #6B737B;
}

	#chanbot #coachglide .slideshow {
				width:34.708em;
	}
	
	#chanbot #coachglide .slideshow p {
				color:#000000;
				font-size:0.8em;
				margin:0 0 .39em 0;
				text-align:left;
	}
	
	#chanbot #coachglide .slideshow .slidehead h4 {
				color:#003E7E;
				font-weight:bold;
				margin-bottom:0;
				padding:0;
				border:none;
				text-align:left;
				height:auto;
	}
	
	#chanbot #coachglide .slideshow .slidehead img {
				float:left;
				margin:0em 0.749em 6em 0em;
				padding:0em;
	}
	
	#chanbot #coachglide .buttons {
				height:2.173em;
				margin:0.374em 0em 0em 15.704em;
				width:4.872em;
				text-align:left;
	}
	
	#chanbot #coachglide .buttons img.ltbut {
				float:left;
				cursor:pointer;
	}
	
	#chanbot #coachglide .buttons img.rtbut {
				float:right;
				cursor:pointer;
	}

			

/******************************************************************************/
/*
/* Training Pages
/*
/******************************************************************************/

#trainhead {
	width: 70.316em;
	height:2.25em;
	border-bottom:#b0b7bc 1px solid;
	padding:0.749em;
	overflow:hidden;
}

	#trainhead h1 {
		color:#003e7e;
		font-size:2.248em;
		font-weight:bold;
		width:17.774em;
		padding:0;
		margin:0;
	}
	
#plandrop {
	float:right;
	width:25.862em;
	margin: 0.524em 0 0 0;
}	

	#plandrop label {
		float:left;
		padding: 0 0.224em 0 0;
/*		vertical-align:middle;
*/	}

#trainwrap {
	width:71.814em;
/*	height: 29.985em;
	height: 26.236em;
*/	overflow:auto;
}

#trainmain {
	width: 48.576em;
	float:left;
	padding: 0.749em 0 0 0.749em;
	margin:1px 0 0 0;
	height:100%;
}

.tmrtbdr {
	border-right:#003d7d dotted 1px;
}

.trlftbdr {
	border-left:#003d7d dotted 1px;	
}

	#trainmain h3 {
		color:#000000;
		font-size:1.349em;
		font-weight:normal;
		margin:0;
		padding:0;
	}
	
	#trainmain p {
		padding-top:2px;
	}
	
	#trainmain .body_text p{
		padding-top:10px;
	}
	
	#trainmain .body_text ul{
		margin-top:10px;
		margin-left:30px;
	}
	
	#trainmain table {
		margin: 0.224em 0.075em 1.124em 0em;
		/*width:48.501em; */
	}
	
	#trainmain table tbody tr{
		height:30px;
	}
	
	#trainmain table tbody tr.row_blue {
		background-color:#e8eef7;		
	}	

	#trainmain table tbody tr td {
		color:#003e7e;
	}
	
		#trainmain table tbody tr td.plan {
			width:20.5em;
			background-image:url(../images/at_redesign/icon-plan.gif);
			background-position:0.374em 50%;
			background-repeat:no-repeat;
			padding:0.374em 0.374em 0.374em 1.799em;		
		}
		
		#trainmain table tbody tr td.coach {
			width:9.2em;
			padding:0.374em;
		}
		
		#trainmain table tbody tr td.length {
			width:5.2em;
			padding:0.374em;
		}
		
		#trainmain table tbody tr td.price {
			width:4.2em;
			padding:0.374em;
		}
		
		#trainmain table tbody tr td.buy {
			width:3.974em;
			padding:0.374em;
		}
	
	#trainmain #biopic {
		width: 8.92em;
		padding: 0em 0.749em 0em 0em;
		float:left;
	}
	
	#trainmain #biotext {
		width: 38.157em;
		padding:0em 0.749em 0em 0em;
		float:right;
	}
	
		#trainmain #biotext p {
			margin:0em 0em 0.729em 0em;
		}
		
.trainmeet {
	float:left;
	height:11.5em;
	padding:0em 0.749em 0em 0em;
}

	.trainmeet img {
		float:left;
		margin:0px 10px 15px 0px;
	}
	.trainmeet h4 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:105%;
		margin-bottom:0;
		color:#00407C;
	}

#learnMore {padding:20px 0 0 30px;}		
	

#trainright {
	width:19.491em;
	padding:0.749em;
	float:left;	
}
	#trainright .vid-desc {
		border-top:1px solid #B2B6B9;
		float:left;
		font-size:86%;
		margin-top:0.69em;
		padding-top:0.69em;
		width:100%;
	}
	
	#trainright h2 {
		color:#003e7e;
		font-size:1.499em;
		font-weight:bold;
		margin:1em 0em 0.35em;
	}
	
		#trainright h2.first {
			margin:0em 0em 0.35em;
		}
	
	#trainright .button {
		margin:0.75em 0;
	}
	
	#trainright .coachdiv {
		width:100%;
		margin: 0em 0em 0.749em;
	}
	
		#trainright .coachdiv img {
			float: left;
			margin-right:0.749em;
		}
		
		#trainright h4 {
			color: #000000;
			font-size:1em;
			font-weight:bold;
			margin:0.749em 0 0.375em;
		}
		
		#endplans #content-bottom #content-inner #trainwrap #trainright .coachdiv,
		#fitplans #content-bottom #content-inner #trainwrap #trainright .coachdiv {
			height: 6.072em;
		}
		
	#trainright #trainext {
		margin: 0em 0em 0.749em;
	}
	
	#trainright .extamz {
		height:17.991em;
	}
	
		#trainright #trainext .amzfram {
			width:8.995em; 
			height:17.991em; 
			float:left;
			padding:0em;
			margin:0em 0.345em 0em 0em;
		}		

		#trainright #trainext .amzlinks {
			padding:0.749em 0em;
		}
		
		#trainright #trainext .amzlinks p {
			font-size:0.8em;
			margin:0em 0em 1.124em;
/*			float:right;
*/		}

		#trainright #trainext .dvdbox {
			text-align:center;
			padding: 0.749em 0;
		}
		
			#trainright #trainext .dvdbox p {
				font-size:0.75em;
			}

/*		#gbplans #content-bottom #content-inner #trainwrap #trainright #trainext {
			height: 17.991em;
		}
*/		
	#trainright #traindls {
		padding: 0em 0em 0em 0.749em;
		margin: 0em 0em 0.375em;
	}
	
		#trainright #traindls ul {
			list-style-type:none;
		}
	
			#trainright #traindls ul li {
				background:url(../images/at_redesign/icon-pdf.gif) no-repeat 0 50%;
				padding: 0.375em 0em 0.375em 1.5em;
			}
	
	#trainright .featplans p {
		margin:0em 0em 0.375em;
	}
	
	#trainright .featplans #viewplans {
		height:29px;
	}
	
		#trainright .featplans #viewplans img {
			float:right;
		}
		
	#trainright .review {
		margin:0.749em 0em;
	}
	
		#trainright .review img {
			float:left;
			margin:0em 0.375em 0em 0em;
		}
		
/* Free Trianing Log*/
#trainright #free_log h2{padding:0px;margin:0px;}
#trainright #free_log .image{text-align:center;}
#trainright #free_log p{padding-top:10px;}
#trainright #free_log .button{text-align:right;padding-top:10px;}
		
/*******************************************************************************/
/*
/* Online Log, Product Styles
/*
/******************************************************************************/

#logwrap {
	width:71.814em;
	overflow:auto;
}

#logmain {
	width: 52.02em;
	float:left;
	border-right:#003d7d dotted 1px;
	padding: 0.749em 0 0 0.749em;
	margin:1px 0 0 0;
	height:100%;
}

	#logmain h1 {
		color:#003e7e;
		font-size:2.248em;
		font-weight:bold;
	}
	
	#logmain h2 {
		color:#000000;
		font-size:1.499em;
		font-weight:normal;		
		width:20em;
	}
	
	#logmain #signup {
		float:right;
		width:145px;
		margin-right:25px;
	}
	
	#logmain #tour {
		margin:0em 0.749em 0.749em 0em;
	}

#logright {
	width:17em;
	padding:0.749em;
	float:left;	
}
	
	#logright h2 {
		color:#003e7e;
		font-size:1.499em;
		font-weight:bold;
		margin:0em 0em 0.7em;
	}
	
	#logright .button {
		margin:0.375em 0em 0em 0.749em;		
	}
	
		#logright .button p {
			font-size:0.8em;
			margin:0.47em 0em 0em 0.937em;
		}
	
/******************************************************************************/
/*
/* Personal Coaching
/*
/******************************************************************************/

#coachhead {
	width: 70.316em;
	height:2.25em;
	border-bottom:#b0b7bc 1px solid;
	padding:0.749em;
	overflow:hidden;
}

	#coachhead h1 {
		color:#003e7e;
		font-size:2.248em;
		font-weight:bold;
		padding:0;
		margin:0;
	}	
	
#coachmain {
	width: 48.576em;
	float:left;
/*	border-right:#003d7d dotted 1px;
*/	padding: 0.749em 0;
	margin:1px 0 0 0;
	height:100%;
}	

	#coachmain p {
		padding:0 0.749em 0.375em 0.749em;
	}

	#coachmain table {
		color:#003e7e;
		font-weight:bold;
		text-align:center;
	}
	
		#coachmain table .head {
			font-size:1.4em;
		}
			#coachmain table .head td {
				border-bottom:1px solid #6B737B;			
				padding:0.375em;		
			}
		
			#coachmain table .head #hgold {
				color:#ffc425;
			}
			
			#coachmain table .head #hsilver {
				color:#999999;
			}
			
		#coachmain table .foot td {
			border:none;			
			padding:0.375em;				
		}
			
		#coachmain table td.left {
			color:#000000;
			background-color:#FFFFFF;
			padding:0.749em;
			border:1px solid #6B737B;
			border-width:0 0 1px 0;
		}
		
		#coachmain table td.gold {
			font-size:1em;
			background-color:#ffc425;
			padding:0.749em;
			border:1px solid #6B737B;
			border-width:0 0 1px 1px;
		}
		
		#coachmain table td.silver {
			font-size:1em;
			background-color:#e5e5e6;
			padding:0.749em;
			border:1px solid #6B737B;
			border-width:0 0 1px 1px;
		}
		
		
/******************************************************************************/
/*
/* Business Pages
/*
/******************************************************************************/

/*#business #content-bottom #content-inner
*/

#bizwrap {
	width:71.814em;
/*	height: 29.985em;
	height: 26.236em;
*/	overflow:auto;
	padding:0.749em;
}

 #bizwrap h1 {
	color:#003e7e;
	font-size:1.499em;
	font-weight:bold;
 }
 
 #bizwrap .stats {
 	font-size:1.75em;
 }

.blue-sidebar {
border: #afc0c8 1px solid;
background-color:#e8eef7;
color:#002d69;
padding: 0.75em 0.75em 0 0.75em;
margin:1em 0em 0em;
}
	.blue-sidebar h2 {
		font-size:1.199em;
		padding:.75em 0 .75em 2.5em;
		}

/*h1.top {
font-size:1.5em;
padding: .75em 0em .75em .375em;
*/		
		
/******************************************************************************/
/*
/* Footer Boxes
/*
/*****************************************************************************/

.footer-box {
	width:939px;
	background:#FFFFFF url(../images/at_redesign/footer-frame-tile.gif) repeat-y top left;
	padding: 0px 16px 0px 10px;
}

	.footer-box a img {
		border:none;
	}
	
	#sponsors {
		color:#000000;
		font-size: 1em;
		height:80px;
	}
		
	.footer-box #logobar {
		width: 414px;
		height:80px;
		padding: 0px 50px 0px 10px;
		margin:0px;
		border-right:#999999 1px solid;
		float:left;
	}
		.footer-box #logobar p {
			margin:15px 0 0;
			font-weight:bold;
		}
	
	.footer-box #coach {
		width: 410px;
		padding: 5px 40px 5px 10px;
		margin:10px 0px 0px;
		float:right;
		font-size:0.8em;
	}

		.footer-box #coach h3 {
			font-size:1.1em;
		}
	
	#about p {
		color:#333333;
		font-size:0.8em;
		margin-top:8px;
		line-height:1.4em;
	}
	
		#about h4 {
			font-size: 0.9em;
			color:#000000;
		}
	
	.footer-box-top {
		background: url(../images/at_redesign/footer-frame-top.gif) top left no-repeat;
		width:965px;
/*		height:10px;
*/		padding:10px 0px 0px 0px;
		margin:0px;
	}
	
	.footer-box-bottom {
		background:url(../images/at_redesign/footer-frame-bottom.gif) bottom left no-repeat;
		width:965px;
/*		height:17px;
*/		padding:0px 0px 17px 0px;
		margin:0px;
	}
	
#footer-separator {
	border-top: #333333 dotted 1px;
	width:100%;
	padding: 10px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
}
	
/******************************************************************************/
/*
/* Search
/*
/*****************************************************************************/
 #find option { font-size:1em;}

.site_search {
	width: 37.48em;
	background: #eef5fd url(http://www.activetrainer.com/Sites/8/templates/images/common/site_search/specific/bg_bl.gif) 0 100% no-repeat;
	margin: .5em 0 0;
	float: left;
	display: inline;
	overflow: hidden;
	height:6.5em;
}

#search_shell {
	height:6.5em;
	background: url(http://www.activetrainer.com/Sites/8/templates/images/common/site_search/specific/bg_br.gif) 100% 100% no-repeat;
}

	.site_search a:hover {
		text-decoration: underline;
	}

	.site_search .filter {
		font-size:.82em;
		background: transparent url(http://www.activetrainer.com/Sites/8/templates/images/common/site_search/bg_tl.gif) no-repeat;
		text-align: left;
		padding:0 0 0 6em;
		/*padding:0;*/
	}
	
		.site_search .filter a {
			text-decoration:underline;
			padding:0 0 0 1.69em;
		}

		.site_search .filter h2.filters {
			background: transparent url(http://www.activetrainer.com/Sites/8/templates/images/common/site_search/bg_tr.gif) 100% 0 no-repeat;
			padding: 1em 0 0 0em;
			font-size:1em;
			font-weight:normal;
		}

			.site_search .filter .filters a {
				font-weight: normal;
				font-size:86%;
				position:relative;
				left:50px;
			}
			
			.site_search .filter .filters strong {
				font-size:1.2em;
				font-family:Arial, Helvetica, sans-serif;
			}

		/*	.site_search h2 {
			padding: .5em .9em;
			font-size: 120%;
			color: white;
		}

		.site_search .specific h2 {
			background: url(http://www.activetrainer.com/Sites/8/templates/images/common/site_search/specific/bg_tr.gif) 100% 0 no-repeat;
		}	*/

	.site_search .search {
		border-width:0;
	}

		.site_search .search legend, .site_search .search label {
			display:none;
		}

	.site_search .form {
		margin-top:-0.3em;
		padding: .8em 0 .4em 4.92em;
		background: url(http://www.activetrainer.com/Sites/8/templates/images/common/site_search/search_icon.gif) 1.8em .3em no-repeat;
	}
		
		.site_search .form * {
			vertical-align: middle;
		}

		.site_search .form label {
			font-size: 110%;
			font-weight: bold;
			position: relative;
			top: -.15em;
			width: 4.23em;
			font-family: Arial, Helvetica, sans-serif;
		}

		.site_search .form a {
			font-size:75%;
			text-decoration:underline;
			padding-left:0.4em;
		}
		
		/* free.form */
		.site_search .form input.free.form {
			width: 13.08em;
		}

		/* keywords */
		.site_search .form input#site_search_keywords {
			width: 24em;
			margin:0 0 0 0em;
		}

		/* date */
		.site_search .form input.date {
			width: 6.7em;
		}

		/* location */
		.site_search .form input#site_search_location {
			width: 9em;
			font-size:92%;
		}

		/* section */
		.site_search .form select {
			width: 12em;
			font-size: 86%;
			padding: .1em 0;
		}

			.site_search .form select optgroup {
				font-style: normal;
			}

			.site_search .form select option {
				color: #555;
			}

			.site_search .form select option.section {
				font-weight: bold;
				color: black;
			}
	
	.site_search .more {
		margin-top:-0.3em;
		padding: 0 0 .5em 6.56em;
		font-size: .75em;
	}

		.site_search .more * {
			vertical-align:middle;
		}
		
		.site_search .more label {
			display:inline;
			padding-right:1.69em;
		}
	
	.site_search_channel {
		/*margin:1em .5em 0 -1.55em;*/
		margin:.7em .5em 0 0em;
	}
/******************************************************************************/
/*
/* Footer
/*
/*****************************************************************************/

#footer {
	clear:both;
	overflow: auto;
	width: 72.338em;
/*	background: url(http://www.activetrainer.com/Sites/8/templates/images/new/dotted_horizontal.gif) 0 0 repeat-x;
*/	padding: .5em 0;
}

/* Opera hack to accomodate its 1 place float "bug" */
@media all and (min-width:0px) {
	head~body #footer { width: 75.2em; }
}

	#footer img {
		vertical-align:middle;	
	}
	
	/* Copyright */
	#footer .copyright {
		float: left;
		font-size: 0.75em;
	}

	/* Links */
	#footer .links {
		float: right;
		font-size: 0.75em;
	}

.bold									{ font-weight:bold; }
/*div#container_footer					{ text-align: center;  font-size: 0.82em; margin:0.9em 0;}*/
div#container_footer					{ text-align:left; font-size:75%; margin:0.9em 0 0; padding:0 0 .9em .6em;}
div#container_footer ul					{ margin:0 0 .3em; padding:0; }
div#container_footer ul#copyright		{ margin-bottom:0.75em; }
div#container_footer ul li				{ margin:0; padding:0 0.4em 0 0.75em; display:inline; background:url(../../images/common/footer_links_separator.gif) 0 55% no-repeat; color:#666}
div#container_footer ul li.no_bullet	{ background: none; padding: 0; }
div#container_footer a,
div#container_footer a:visited			{ color:#666; text-decoration: none; }
div#container_footer a:hover			{ text-decoration:underline; }
div#container_footer ul#copyright li a	{ color:#003560; }
