/* wrappers */
	.CustomWorkouts .SideContent{
		float: left;
		width: 170px;
		padding-left: 9px;
		margin-bottom: 10px;
	}

	.CustomWorkouts .MainContent{
		float: left;
		width: 645px;
		padding: 0px 15px 10px 35px;

		font-size: 12px;
		color: #333;
		margin-bottom: 10px;
	}



/* /wrappers */

/* top left nav */
	.CustomWorkouts .navTopLeft{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}

	.CustomWorkouts .navTopLeft li{
		display: inline;
	}

	.CustomWorkouts .navTopLeft img{
		border: 0px;
		display:block;
		margin-bottom: 2px;
	}
/* /top left nav */

/* content */
	.CustomWorkouts h1{
		width: 650px;
		height: 86px;
		padding: 20px 0px 0px 217px;
		margin: 0px 0px 11px 10px;
		font-family: Dax, Arial, Helvetica, sans-serif;
		font-size:23px;
		font-style: italic;
		color:#FFFFFF;
		line-height:131%;

		background: #999 url(/media/image/hCustomWorkouts.gif) 0px 0px no-repeat;
	}

	.CustomWorkouts h1 em{
		color: #FFCC00;
		padding-left: 43px;
		font-size: 20px;
		font-weight:normal
	}

	.CustomWorkouts h2{
		margin: 0px;
		padding-top: 3px;
		font-size: 15px;
		color: #FF6600;
		font-style:italic;
	}

	.CustomWorkouts #divFeedbackSubmitted{
		margin: 0px 16px 0px 10px;
	}

	.CustomWorkouts .PageIntroText{
		margin: 0px 16px 0px 10px;
	}

	.CustomWorkouts ul.simpleList{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}

	.CustomWorkouts ul.simpleList li{
		padding-left: 10px;
		background: url(/media/image/bltDisc.gif) 1px 5px no-repeat
	}

	.CustomWorkouts .report-form{
		width: 640px!important;
	}

	.CustomWorkouts .SideContent h3{
		font-size: 13px;
		margin-top: 0px;
		color: #FF6600;
	}

	.CustomWorkouts .MainReportingContent h3{
		font-size: 16px;
		margin: 0px;
		padding:0px;
		font-weight:normal;
		color: #B0B348;
		display:inline;
	}

	.CustomWorkouts .MainReportingContent .report-form {
		width: 894px!important;
	}


	.CustomWorkouts .MainReportingContent .exerciseTitle {
		float: left;
		width: 760px;
		padding:7px 0px 0px 10px;
	}

	.CustomWorkouts .MainReportingContent .divCategoryGroup{
		float: right;
		width: 124px;
		padding:7px 0px 0px 0px;
	}

	.CustomWorkouts .MainReportingContent .deleteExerciseLink {
		float: left;
		text-align:right;
		width: 125px;
	}

	.CustomWorkouts .MainReportingContent .divReportForm {
		clear: both;
	}

	.CustomWorkouts .MainReportingContent .fstyle4 {
		font-size: 10px;
		width: 30px;
		margin: 0px!important;
	}

	.CustomWorkouts .MainReportingContent .fstyle4b {
		font-size: 10px;
		width: 70px;
	}

	/* added by lizhong */
	.CustomWorkouts .MainReportingContent .divReportForm select {
		font-size: 10px;
		width: 70px;
	}
	/* added by lizhong */
	.CustomWorkouts .MainReportingContent .divReportForm .reportRadios select {
		font-size: 10px;
		width: 45px;
	}


	.CustomWorkouts .MainReportingContent .reportFormCol {
		float:left;
		font-size: 10px;
		width: 35px;
		padding:0px!important;
	}

	/* add by lizhong */
	.CustomWorkouts .MainReportingContent .reportFormCol input {
		float:left;
		font-size: 10px;
		width: 35px;
		padding:0px!important;
	}
	/* modified by lizhong */
	.CustomWorkouts .MainReportingContent .reportRadios {
		float:left;
		font-size: 10px;
		width: 50px;
		margin: 0px 0px 0px 5px;
	}

	.CustomWorkouts .MainReportingContent label {
		font-size: 10px;
	}


	.CustomWorkouts .MainContent .btnSubmit{
		padding-left: 13px;
	}

/* /content */
	.CustomWorkouts .Col1{
		width: 400px;
		padding-right: 40px;
		float: left;
	}
	.CustomWorkouts .Col2{
		width: 302px;
		float: right;
	}

	/* form styles */
		.formCol{
			float: left;
			padding-right: 10px;
		}

		.topPadd5{
			padding-top: 5px;
		}

		.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;}

		.CustomWorkouts .MainContent label{
			font-family:Arial, Helvetica, sans-serif;
			font-size: 9px;
		}
	/* --------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* redefined styles */
	.CustomWorkouts .MainContent .error{width: 491px;}
	.CustomWorkouts .MainContent .error[class]{width: 487px;}
/* /redefined styles */



/* NEW STYLES */


/* content wrappers */
	.Content_2Cols{
		width: 893px;
		font-size:12px;
		color:#8E8E8E
	}

	.Content_2Cols .col1{
		width: 567px;
		float: left;
		padding: 20px 0px 50px 0px;
	}

	.Content_2Cols .col2{
		width: 302px;
		float: right;
		padding-top: 24px;
	}
/* /content wrappers */

/* col1 */
	/* page header */
		.Content_2Cols .col1 .PageHeader{
			width: 567px;
			margin-bottom: 24px;
		}

		.Content_2Cols .col1 .PageHeader .RightGraphic{
				width: 82px;
				height: 68px;
				float:right;
				margin-top: 16px;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/media/image/gfxBubbleRight.png');
		}
		.Content_2Cols .col1 .PageHeader .RightGraphic[class]{
			filter:none;
			background: url(/media/image/gfxBubbleRight.png) 0px 0px no-repeat;
		}

		.Content_2Cols .col1 .PageHeader .BubbleTop{
			width: 485px;
			height: 7px;
			float: left;
			overflow: hidden;
			background: url(/media/image/bgBubbleTop.gif) 0px 0px no-repeat;
		}

		.Content_2Cols .col1 .PageHeader .BubbleContent{
			width: 440px;
			padding: 0px 33px 12px 12px;
			float: left;
			background: #BCBE57 url(/media/image/bgBubbleBtm.gif) 0% 100% no-repeat;
			color: #FFF;
			position:relative;
		}


		.Content_2Cols .col1 .PageHeader .BubbleContent em{
			display: block;
			font-size:16px;
			font-style: normal;
			padding-bottom: 5px;
			border-bottom: 1px solid #CFD086;
		}

		.Content_2Cols .col1 .PageHeader .BubbleContent h2{
			font-size:24px;
			font-weight: normal;
			margin: 5px 0px 0px 0px;
			color: #FFF;
			font-style:normal;
		}

		.Content_2Cols .col1 .PageHeader .BubbleContent span{
			font-size:12px;
		}
	/* /page header */

	.Content_2Cols .col1 h3{
		font-size: 18px;
		font-weight: normal;
		color: #989A28;
		margin: 0px 0px 16px 7px!important;
	}

	/* content section */
		.Content_2Cols .col1 .ContentSection{
			background: url(/media/image/icBubbles.gif) 0px 2px no-repeat;
			padding: 0px 0px 11px 27px;
			border-bottom: 1px solid #ECEBCE;
			margin: 0px 0px 22px 7px;

			font-size:12px;
			color: #8E8E8E;
		}

		.Content_2Cols .col1 .ContentSection h4{
			margin: 0px 0px 8px 0px;
			font-size: 16px;
			font-weight: normal;
			color: #F8942A;
		}

		.Content_2Cols .col1 .ContentSection p{
			margin: 0px 0px 0px 0px;
		}

		.Content_2Cols .col1 a.btnBrowseWorkoutLibrary{
			display: block;
			width: 263px;
			height: 47px;
			overflow:hidden;
			text-indent: -9999px;
			cursor: pointer;
			margin: 0p 0px 0px 7px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/media/image/btnBrowseWorkoutLibrary.png');
		}

		.Content_2Cols .col1 a.btnBrowseWorkoutLibrary[class]{
			filter: none;
			background: url(/media/image/btnBrowseWorkoutLibrary.png) 0px 0px no-repeat;
		}
	/* /content section */
/* /col1 */

/* col2 */

	#BlackBox{
		width:302px;
		}
	#BlackBox .TopCap{
		width:302px;
		height:10px;
		background:transparent url(/media/image/bgBlackBox_TopCap.gif) no-repeat;
		overflow:hidden;
		}
	#BlackBox .Bg{
		width:286px;
		padding:0px 8px 0px 8px;
		background:transparent url(/media/image/bgBlackBox_BG.gif) repeat-y;
		}
	#BlackBox .BottomCap{
		width:302px;
		height:10px;
		background:transparent url(/media/image/bgBlackBox_BottomCap.gif) no-repeat;
		overflow:hidden;
		}

	#BlackBox h3{
		font-family:"Trebuchet MS";
		font-size:18px;
		font-weight:bold;
		color:#fff!important;
		padding:5px 0px 7px 0px;
		}
	#BlackBox h3 span{
		color:#BCBF58;
		}
	#BlackBox input.Field{
		border:1px solid #000;
		width:250px;
		height:16px;
		padding:2px 4px 0px 4px;
		margin:0px 0px 10px 0px;
		font-size:11px;
		color:#E68006;
		}

	#BlackBox .error{
		display: block;
		margin: -5px 0px 5px 0px;
		padding: 5px;
	}

	#BlackBox input.btnNewWorkout{
		width:143px;
		height:26px;
		margin:0px 0px 15px 0px;
		}

	#WorkoutBox{
		width:286px;
		background:#525050 url(/media/image/bgWorkoutBox_BottomCap.gif) 0 100% no-repeat;
		padding:0px 0px 10px 0px;
		}
	#WorkoutBox h4{
		background:transparent url(/media/image/bgWorkoutBox_TopCap.gif) no-repeat;
		padding:8px 5px 6px 5px;
		margin:0px 0px 1px 0px;
		font-size:14px;
		font-weight:normal;
		height:16px;
		color:#fff;
		}
	#WorkoutBox ul{
		width:286px;
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
	#WorkoutBox li{
		border-bottom:1px solid #5E5C5C;
		margin:0px 0px 4px 0px;
		padding:4px 0px 2px 0px;
		}
	#WorkoutBox li.last{
		border-bottom:none;
		}
	#WorkoutBox li p{
		width:200px;
		padding:0px 10px 0px 5px;
		margin:0px;
		float:left;
		display:block;
		color:#CFCFCF;
		font-size:11px;
		}
	#WorkoutBox .Controls{
		width:60px;
		padding:2px 0px 0px 0px;
		float:right;
		}

	#WorkoutBox  table{
		margin: 0px 5px 0px 5px;
	}

	#WorkoutBox  table td{
		border-top:1px solid #5E5C5C;
		padding:8px 1px 8px 1px;
		font-size:11px;
	}

	#WorkoutBox  table td a{
		color: #CFCFCF!important;
		text-decoration: none;
	}

	#WorkoutBox  table td a:hover{
		text-decoration: underline;
	}
/* /col2 */

/* common */
	ul.raquoList{
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style-type: none;
		color: #ADAF56;
	}

	ul.raquoList li{
		line-height: 14px;
		padding: 8px 0px 8px 12px;
		background: url(/media/image/star_link_bullet.gif) 0px 10px no-repeat;
	}
/* /common */

/* /NEW STYLES */

/* BUILD MY CUSTOM WORKOUT */
#rightMenuBox{
	width:301px;
	}
#rightMenuBox .rightMenuBox_Top{
	width:301px;
	height:20px;
	background:transparent url(/media/image/bgBlGrBox_Top.gif) no-repeat;
	overflow:hidden;
	}
#rightMenuBox .rightMenuBox_Bg{
	width:281px;
	padding:0px 10px 0px 10px;
	background:transparent url(/media/image/bgBlGrBox_BG.gif) repeat-y;
	}
#rightMenuBox .rightMenuBox_Bottom{
	width:301px;
	height:20px;
	background:transparent url(/media/image/bgBlGrBox_Bottom.gif) no-repeat;
	overflow:hidden;
	}
#rightMenuBox .rightMenuBox_Bg ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
#rightMenuBox .rightMenuBox_Bg li{
	border-bottom:1px solid #5E5C5C;
	margin:0px;
	padding:6px 0px 6px 0px;
	}
#rightMenuBox .rightMenuBox_Bg li.last{
	border-bottom:none;
	}
#rightMenuBox .rightMenuBox_Bg a{
	font-size:11px;
	color:#CFCFCF!important;
	padding:0px 0px 0px 15px;
	text-decoration:none;
	background:transparent url(/media/image/iconArrow.gif) 0 3px no-repeat;
	}
#rightMenuBox .rightMenuBox_Bg a:hover{
	color:#A39F9F!important;
	}


.CustomWorkouts .MainReportingContent{
		width: 894px;
		padding: 0px 0px 20px 0px;
		font-size: 12px;
		color: #333;
		margin-bottom: 0px;

	}

#TableHeader{
	width:894px;
	height:38px;
	background:transparent url(/media/image/bgTable_Top.gif) no-repeat;
	}
#TableHeader a{
	color:#B4B4B4!important;
	font-size:11px;
	text-decoration:underline;
	}

#TableHeader a:hover{
	text-decoration:none;
	}

#TableHeader span{
	color:#B4B4B4;
	font-size:11px;
	}

.reporting #card table#report-form th{
	padding: 3px 10px;
	border-right:1px solid #96983A;
	border-left:1px solid #CFD086;
	border-top: none;
	background: none;
	background-color:#BCBE57;
	color: #62640A;
	font-size:12px;
	font-weight: normal;
	text-transform: uppercase;
	line-height:14px;
	}

.reporting #card table#report-form td{
	border-right:1px solid #DEDCBF;
	border-bottom:1px solid #DEDCBF;
	border-top:none;
	border-left:none;
	background-color:#F3EFE0;
	padding: 5px 10px;
	}

#CustWork .col1{
		width: 567px;
		float: left;
		padding: 20px 0px 0px 0px;
	}
#CustWork .col1 h3{
	font-weight:normal;
	font-size:16px;
	padding:0px 0px 0px 20px;
	background:transparent url(/media/image/iconWorkout.gif) no-repeat;
	}

/* /BUILD MY CUSTOM WORKOUT */
