/* wrappers */
	.NewYearPromoPagesContainer .SideContent{
		float: left;
		width: 149px;
		padding-left: 9px;
	}
	
	.NewYearPromoPagesContainer .MainContent{
		float: left;
		width: 655px;
		padding: 0px 15px 0px 65px;
		background: url(/assets/images/common/pxOrange.gif) 0px 0px repeat-y;
		
		font-size: 12px;
		color: #333;
	}
	
/* /wrappers */
	
/* top left nav */	
	.NewYearPromoPagesContainer .navTopLeft{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	.NewYearPromoPagesContainer .navTopLeft li{
		display: inline;
	}
	
	.NewYearPromoPagesContainer .navTopLeft img{
		border: 0px;
		display:block;
		margin-bottom: 2px;
	}
/* /top left nav */
	
/* content */
	.NewYearPromoPagesContainer h1{
		width: 650px;
		height: 86px;
		padding: 20px 0px 0px 217px;
		margin: 12px 0px 11px 10px;
		font-family: Dax, Arial, Helvetica, sans-serif;
		font-size:23px;
		font-style: italic;
		color:#FFFFFF;
		line-height:131%;
	}

	.NewYearPromoPagesContainer h1.GetLeanAndFit{
		padding: 20px 0px 0px 217px;
		background: #999 url(new_year_promo/hCompleteFitness.jpg) 0px 0px no-repeat;
	}
	
	.NewYearPromoPagesContainer h1.CoachingCalls{
		height: 76px;
		padding: 30px 0px 0px 217px;
		background: #999 url(new_year_promo/hCompleteProgram.gif) 0px 0px no-repeat;
	}
	
	.NewYearPromoPagesContainer h1.Subscription{
		height: 76px;
		padding: 30px 0px 0px 217px;
		background: #999 url(new_year_promo/hGetFit.gif) 0px 0px no-repeat;
	}	
	
	.NewYearPromoPagesContainer h1 em{
		color: #FFCC00;
		padding-left: 43px;
		font-size: 20px;
		font-weight:normal
	}
	
	.NewYearPromoPagesContainer h2{
		margin: 0px;
		padding-top: 3px;
		font-size: 15px;
		color: #FF6600;
		font-style:italic;
	}
	
/* /content */
	.NewYearPromoPagesContainer .Col1{
		width: 400px;
		padding-right: 40px;
		float: left;
	}
	.NewYearPromoPagesContainer .Col2{
		width: 215px;
		float: right;
	}
	
	/* form styles */
		.formCol{
			float: left;
			padding-right: 10px;
		}
		
		.txtInput246{width: 246px;}
		
		.txtInput508{width: 508px;} /* IE as reference */
		.txtInput508[class]{width: 506px;} 
		
		.txtInput115{width: 115px;}
		
		.txtInput121{width: 121px;} /* IE as reference */
		.txtInput121[class]{width: 120px;}
		
		.NewYearPromoPagesContainer .MainContent fieldset {
			padding: 1px 0 2em 0;
		}
		
		.NewYearPromoPagesContainer .MainContent label{
			font-family:Arial, Helvetica, sans-serif;
			font-size: 9px;
			display:block;
			margin-top: 6px;
		}

		.NewYearPromoPagesContainer .MainContent .submit{
			width: 515px;
			padding-top: 10px;
			text-align: center;
		}
				
		.NewYearPromoPagesContainer .MainContent .submit[class]{
			width: 511px;
		}
	/* --------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* redefined styles */
	.NewYearPromoPagesContainer .MainContent .error{width: 491px;}
	.NewYearPromoPagesContainer .MainContent .error[class]{width: 487px;}
/* /redefined styles */

/* subscription tables */
	table.Subscriptions{
		background: #DFE0A8;
		border: 1px solid #AEB06A;
		border-collapse: collapse;
		font-size:12px;
		color: #FFF;
	}
	
	table.Subscriptions th{
		border: 1px solid #AEB06A;
		padding: 8px 10px;
		color:#92942C;
		font-weight: normal
	}
	
	table.Subscriptions th h5{
		font-size: 14px;
		margin: 0px;
		color:#92942C	;
		float: left
	}
	
	table.Subscriptions td{
		border: 1px solid #AEB06A;
		padding: 6px 10px;
	}	
	
	table.Subscriptions td.checked{
		background-image: url(/assets/images/icChecked.gif);	
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}
	
	table.Subscriptions tr.headingRow td{
		background: #92942C;
		font-weight: bold;
		border: 1px solid #838522
	}
	
	table.Subscriptions td.tcol1{
		background-color: #BCBE57
	}
	
	table.Subscriptions td.tcol2{
		background-color: #EBECB2
	}
	
	table.Subscriptions td.tcol3{
		background-color: #DDDF99;
		color: #92942C;
		text-align:center
	}
	
	table.Subscriptions td.tcol4{
		background-color: #CFD17D;
		color: #92942C;
		text-align:center
	}
	
	table.Subscriptions th.tcol1{
		background-color: #D2D38E
	}
	
	table.Subscriptions th.tcol2{
		background-color: #F2F2CB
	}
	
	table.Subscriptions th.tcol3{
		background-color: #E8EABB
	}
	
	table.Subscriptions th.tcol4{
		background-color: #DFE0A8
	}
	
	a.btnSignUpNow{
		display: block;
		width: 143px;
		height: 49px;
		overflow:hidden;
		text-indent: -9999px;
		cursor: pointer;
		margin: 0p 0px 0px 7px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='new_year_promo/btnSignUpNow.png');
	}
	
	a.btnSignUpNow[class]{
		filter: none;
		background: url(new_year_promo/btnSignUpNow.png) 0px 0px no-repeat;
	}
/* /subscription tables */
