
div.feature-flash {
	margin: 20px 0px 7px 0px;
}

div.feature-flash h1 {
	font-size:12px;
	font-weight:bold;
	padding:0;
	color:#6CA5D2;
	margin: 0 0 5px 0;
}


div.tierthree {
	margin: 0 0 7px 0;
}
	
.tierthree h1 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	color: #6BA6D1;
}

ul.bullets {
	font-size:11px;
}

div.caption {
	font-size: 11px;
	margin: 0px;
}

.captionhdr {
	font-weight: bold;
	color: #0159B0;
	font-size:11px;
}

#print {
	BACKGROUND: url(/images/1031/css/component/icon_print.gif) no-repeat; LEFT: 300px; LIST-STYLE-TYPE: none
}

#print02 {
	LEFT: 322px; LIST-STYLE-TYPE: none
}


div.routine {
		width: 447px;
    	margin: 2px 0px 20px 0px;
		padding:0px;
    	font-family: arial, helvetica, sans-serif;
    	font-size: 11px;
    	position: relative;
		border: 1px solid #D2E5F3;
    }
	
 
td.routine-hdr {
		background: #E7F1FA;
		padding: 3px 0px 3px 3px;
		font-weight: bold;
		font-size: 11px;
		color:#0562B2;
	}
	
div.levelchart {
		width: 447px;
    	margin: 0px 0px 20px 0px;
		padding:0;
    	font-family: arial, helvetica, sans-serif;
    	font-size: 11px;
    	position: relative;
		border-top: 1px solid #D2E5F3;
    }
	
 
td.levelchart-hdr {
		background: #E7F1FA;
		padding: 3px;
		font-weight: bold;
		font-size: 11px;
		text-align: center;
		color:#0562B2;
		border-left: 1px solid #D2E5F3;
		border-right: 1px solid #D2E5F3;
		width: 89px;
	}
	
td.levelchart-stats {
		background: #FFFFFF;
		padding: 3px;
		font-weight: normal;
		font-size: 11px;
		text-align: center;
		border-left: 1px solid #D2E5F3;
		border-bottom: 1px solid #D2E5F3;
		width: 89px;
}

td.levelchart-statsrt {
		background: #FFFFFF;
		padding: 3px;
		font-weight: bold;
		font-size: 11px;
		text-align: center;
		border-left: 1px solid #D2E5F3;
		border-right: 1px solid #D2E5F3;
		border-bottom: 1px solid #D2E5F3;
		width: 89px;
}
	
.time {
		background: #FFFFFF;
		margin: 1px;
		padding: 3px 5px 3px 5px;
		border-right: 1px solid #D2E5F3;
		font-size:11px;
	}
	
.timeon {
		background: #FEFBF1;
		margin: 1px;
		padding: 3px 5px 3px 5px;
		border-right: 1px solid #D2E5F3;
		font-size:11px;
	}
	
.speed {
		background: #FFFFFF;
		margin: 1px;
		padding: 3px 10px 3px 7px;
		font-size:11px;
		width:300px;
	}
	
.speedon {
		background: #FEFBF1;
		margin: 1px;
		padding: 3px 10px 3px 7px;
		font-size:11px;
		width: 300px;
	}


	
.note {
		background: #FFFFFF;
		padding: 5px 3px 5px 7px;
		border-top: 1px solid #D2E5F3;
		font-size: 11px;
	}
	
.totaltime {
	font-size:11px;
	font-weight: bold;
	color: #0562B2;
	vertical-align: middle;
	padding: 40px 25px 25px 30px;
}

#bar-week td {
		background: url(/images/1031/css/component/routine_det_bar_bg.gif) no-repeat;
		height: 28px;
		width: 447px;
		padding-bottom: 0px;
		padding-left: 5px;
		margin: 0px;
	}
	
.week-hdr {
	color: #0562B2;
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	padding: 5px 0px 5px 0px;
}

.week-txt {
	color: #31A83F;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 0px 5px 0px;
}

/*workout detail classes*/

#exer-rep {
	margin: 0px 0px 17px 0px;
}

#exer-rep h4 {
	font-weight: bold;
	font-size: 11px;
	color:#0562B2;
}

#exer-rep h4 a{
	font-weight: normal;
	font-size: 12px;
	color:#FF6400;
}

div.repchart {
    margin: 10px 10px 20px 0px;
	padding:0;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    position: relative;
	border-top: 1px solid #D2E5F3;
}

td.repchart-hdr {
	background: #E7F1FA;
	padding: 3px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	color:#0562B2;
	border-left: 1px solid #D2E5F3;
	border-right: 1px solid #D2E5F3;
}

td.repchart-stats {
	background: #FFFFFF;
	padding: 3px;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	border-left: 1px solid #D2E5F3;
	border-bottom: 1px solid #D2E5F3;
}

td.repchart-statsrt {
	background: #FFFFFF;
	padding: 3px;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	border-left: 1px solid #D2E5F3;
	border-right: 1px solid #D2E5F3;
	border-bottom: 1px solid #D2E5F3;
}

/* workout popup class*/

#popmain {
	margin: 0px 0px 0px 25px;
	padding: 0px;
} 

#popmain h1 {
	font-weight: normal;
	font-size: 20px;
	color:#0562B2;
} 

div.fit_steps {
	width: 150px;
	border:1px solid #C6E0F1;
	margin: 0px 0px 7px 10px;
	background-color: #F4FCFF;
	padding-bottom: 7px;
	float:right;
	display:inline;
	clear:right;
}

		
div.fit_steps h4 {
	border:0 !important;
	padding: 3px 0px 3px 7px;
	margin: 0 !important;
	background-color:#E7F1FA;
	color:#0068B6;
	font-size:11px;
	background-image:none !important;
}
		
div.fit_stepsbox {
	width:126px;
	float:right;
	display:inline;
	margin: 7px 11px 7px 8px;
	border:1px solid #DBDBDB;
	font-size:11px;
	clear:right;
	padding: 0px;
	background-color: #FFFFFF;
}

div.fit_stepsbox h5 {
	font-size:11px;
	padding: 5px;
	font-weight:normal;
	color: #6B6B6B;
}

div.fit_stepsnext {
	width: 150px;
	margin: 0px 0px 7px 10px;
}

div.fit_stepsnext h4 {
	font-size: 11px;
	font-weight: bold;
}

div.fit_stepsnext a {
	font-size: 11px;
	font-weight: normal;
}

#popftr {
	margin: 0px 0px 0px 25px;
	padding: 0px;
	text-align: center;
} 


/*workout list page classes*/

#bordertable {
	border: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	display: block;
}

#bordertable td.toptxt {
	padding: 10px;
}

div.fit-pad {
	padding: 0px 7px 0px 125px;
	margin-top: 0px;
}

div.fit-pad h4 {
	font-size: 14px;
	font-weight: bold;
	color:#62A4C7;
	margin: 3px 7px 7px 0px;
}

img.nopad {
	float: left;
	margin: 0 0 0 0px;
	display:inline;
}

.int-table {
	margin: 0px 8px 0px 8px;
	padding: 0px;
}

.int-colone {
	width: 200px;
	padding-left: 2px;
}

.int-coltwo {
	width: 220px;
}

.int-colthree {
	width: 423px;
	padding-left: 2px;
}


.co-workrow {
	padding:0px 0px 15px 0px;
	font-size:11px;
	border: solid #C7DFF0;
	border-width: 0 1px 1px 1px;
}
	
/*\*/
* html .co-workrow {
	height:1%;
}
/**/

.co-workrow h2 {
	margin:0;
	padding:4px 5px;
	font-size:11px;
	font-weight:bold;
	background-color:#E7F1FA;
	color:#0562B2;
}

ul.bullets li.blank {
	margin: 3px 0 0 0;
	padding: 0 0 0 11px;
	background: none; 
}

/*exercise demo list class*/

/*Float Clearers*/
#mod-demo:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
	
	
	/*\*/
*html #mod-demo {
	height: 1%;
}
#mod-demo  {
display: block;
margin-left: 2px;
}
	/**/
	
#mod-demo .exer-hdr {
	padding: 0;
	margin: 0;
}
	
#mod-demo .exer-hdr ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:24px;
	background:url(/images/1031/css/component/C0C0C0.gif) repeat-x bottom;
	list-style:none;
	position:relative;
	float: left;
	width: 447px!important;
}
	
#mod-demo .exer-hdr li {
	position:absolute;
	width:148px;
	height:20px;
	top:3px;
	background:url(/images/1031/css/component/tab-oneoff.gif) no-repeat;
	margin: 0px 0px 0px0px;
	padding: 0px 0px 0px 0px;
}
	
#tab-one {
	left: 0;
	border-bottom:1px solid #D9D8D5;
}
	
#tab-two {
	left: 149px;
	border-bottom:1px solid #D9D8D5;
	z-index: 2;
}

#tab-three {
	left: 299px;
	border-bottom:1px solid #D9D8D5;
	z-index: 1;
}
	
#mod-demo .exer-hdr li.c {
	height:24px !important;
	z-index:3;
	background:url(/images/1031/css/component/tab-oneon.gif) no-repeat !important;
	border-bottom:none !important;
	width: 150px;
}
	
#mod-demo .exer-hdr li.c a {
	color:#333333;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:3px 0pt 0pt 15px;
	text-align:left;
	text-decoration:none;
	width:125px;
}

#mod-demo .exer-hdr li a {
	color:#414040;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding:3px 0pt 0pt 15px;
    text-align:left;
    text-decoration:none;
    width:125px;
}

#sub-table {
    background: none !important;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin: 0px 0px 0px 2px;
    padding: 14px 0px 15px 0px;
    width: 445px;
}

/* Subnav link styles */	
#subtablenav ul {
	float: left;
	margin: 0;
	padding: 0 0 0 12px;
}
	
#subtablenav li {
	margin: 0;
	padding: 4px 0;
	float: left;
	line-height:12px;
	list-style:none;
}    
	
#subtablenav li a {
	float: left;
	display: block;
	padding: 0 4px 0 5px;
	margin: 0;
	text-decoration: none;
	color: #006699;
	border-right: 1px solid #CDCBBF;
	font-size: 11px;
}
	
#subtablenav li a:hover {
	color: #FD8E00;
}
	
#subtablenav li a.last {
	border-right: none;
}
	
#subtablenav li.curr a {
	color: #006699;
	font-weight:bold;
	font-size: 12px;
}

#demobox {
	margin: 5px 18px 12px 18px;
	padding: 0px;
	border: 1px solid #AFCEED;
	background-color: #FFFFFF;
}

div.demo-hdr {
	padding: 0px;
	width: 280px;
}

img.demo {
	border: 1px solid #AFCEED;
}

div.demo-hdr h2 {
	margin:0;
	padding:2px 0px 2px 14px;
	font-size:12px;
	font-weight:bold;
	background-color:#E7F1FA;
	color:#0562B2;
	border-bottom: 1px solid #AFCEED;
}

div.demo-list {
	padding:0px 12px 12px 15px;
}

/*safety tips alert - used in article templates*/

div.safetytip {
	margin: 0px;
	padding: 0px;
}

* html div.safetytip {
	clear:left;
}

div.safetytip h4 {
	font-weight: bold;
	font-size: 12px;
	color: #FF0033;
	padding: 0px;
}

/*Emphasized Ordered List*/
ol.safety {
	list-style:none;
	margin: 2px 0;
	padding: 0;
}
		
ol.safety li {
	margin: 0 0 12px 0;
	padding: 0 0 0 57px;
	min-height: 57px;
	background-repeat:no-repeat;
	background-position:0 3px;
}
		
/*\*/
* html ol.safety li {
	height: 57px;
}
/**/
		
/*individual classes for graphic numbers*/
ol.safety li.alert {
	background-image: url(/images/1031/css/component/warning_icon.gif);
}

/*exercise right callout modules*/

#exer-callout {
	margin: 0px;
	width: 143px;
}

#exer-callout .exer-hdr {
	padding: 0;
	margin: 0;
}


#exer-callout .exer-hdr ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:21px;
	list-style:none;
	position:relative;
	width: 143px!important;
}
	
#exer-callout .exer-hdr li {
	position:absolute;
	width:143px;
	height:21px;
	top:3px;
	background:url(/images/1031/css/component/exe_callout_hdr.gif) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#exer-callout .exer-hdr li h1 {
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #5F5B58;
	padding: 5px 7px 5px 7px;
	margin: 0px 0px 5px 0px;
}

#exer-calloutbod {
	margin: 0px;
	padding: 0px;
	background: url(/images/1031/css/component/exe_callout_bg.gif) no-repeat bottom right;
}


img.exer {
	float: middle;
	margin: 10px 9px 0px 9px;
	display:inline;
}

.exercap {
	font-size: 11px;
	font-weight: normal;
	color:#646464;
	margin: 0px;
	padding: 0px 7px 7px 9px;
}



ul.video {
	list-style:none;
	margin: 2px 0px 10px 0px;
	padding: 2px 0px 7px 0px;
}

ul.video li {
	margin: 0px 0px 5px 7px;
	padding: 5px 0px 5px 22px;
	background:url(/images/1031/css/component/bullet-video.gif) no-repeat 0 2px;
	color: #006699;
	font-size: 11px;
}
		
ul.video li a {
	margin: 0px 0px 0px 3px;
	color: #006699;
	font-size: 11px;
}
 
 #key01_fit {
 
       BACKGROUND: url(/images/1031/css/component/icon_print.gif) no-repeat; LEFT: 220px; LIST-STYLE-TYPE: none
 
 }
 
 #key02_fit {
 
       LEFT: 240px; LIST-STYLE-TYPE: none
 
 }
 

OL.bullets {
	   list-style: none;
	   margin-left: 0px;
	   padding-left: 0px;
}


OL.bullets LI.reg {
       PADDING-RIGHT: 0px; 
       PADDING-LEFT: 11px;
       BACKGROUND: url(/images/1031/css/global/bullet-arrow.gif) no-repeat 0px 4px;
       PADDING-BOTTOM: 0px;
       MARGIN: 3px 0px 0px;
       PADDING-TOP: 0px;
       font-size: 12px;
}

.totaltimehdr {
	font-size:12px;
	font-weight: bold;
	color: #0562B2;
	vertical-align: middle;
}

DIV.art-flash {
	MARGIN: 0px
}

.captiontxt {
	margin: 3px 5px 3px 5px;
	display: block;
}
div.demo-text {
	margin: 0px 5px 5px 0px;
	padding: 0px;
	width: 240px;
}

#introbox {
	margin: 0px 10px 12px 10px;
	padding: 0px;
}
