@charset "UTF-8";
/* CSS Document */


body {
	background-color: #382e27;
	background-repeat: repeat-x;
	background-image:url(http://www.flexbeltimages.com/v4images/bg.jpg);
	margin:auto auto;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif, "Helvetica W01 Light";
	/*font-family: "Helvetica W01 Light";*/
	color: #bca780;
	
}
#Content {
	width:972px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	background-color:#382e27;
	font-family: "Helvetica W01 Light" , Arial, Helvetica, sans-serif;
	/*font-family: "Helvetica W01 Light";*/
	font-size: 24px;
	letter-spacing:0.06pc;
	
	}

h1.post {
	font-family: "Helvetica W01 Light";
	font-size: 24px;
	color: #bca780;
	display: inline;
	}

.white_bold{
	font-family:"Helvetica W01 Bold";	
	color:#FFF;
	letter-spacing:1px;
		
	}

a.white_bold:link, a.white_bold:visited, a.white_bold:active, a.white_bold:hover {
	font-family:"Helvetica W01 Bold";	
	color:#FFF;
	letter-spacing:1px;
	text-decoration:none;
		
	}


a.text_link:link, a.text_link:visited, a.text_link:active, a.text_link:hover{
	font-family:"Helvetica W01 Light";	
	color: #bca780;
	text-decoration:none;
	}



#hdr_loading {
	/*background-image:url(http://www.flexbeltimages.com/v4images/loading_finest_bg.jpg);*/
	/*background-image:url(../v4images/loading_finest_small_bg.jpg);*/
	background-image:url(../v4images/loading_greatabsstarthere_bg.jpg);
	background-repeat:no-repeat;
	background-color:#000;
	width:972px;
	height:400px;
	vertical-align:top;
	/*position:relative;top:0px; left:0px;
	z-index:15;*/
}

#ie_hdr {
	display:none;
	}
	

#nav_bar {
	width:972px;
	height:29px;
	background-color:#0a0806;
}

#nav_section {
	width:972px;
	font-size:17px;
	}
	
#nav_container {
	color:#a7a7a7;
}

a.nav:link, a.nav:visited, a.nav:active {
	color:#a7a7a7;
	text-decoration:none;
}

a.nav:hover {
	color:#bca780;
}


#key_features {
	background-image:url(http://www.flexbeltimages.com/v4images/tfb_hc_bullets.jpg);
	background-repeat:no-repeat;
	width:677px;
	height:86px; 
	font-size:19px;
	line-height:31px;
	letter-spacing:.03pc;
	padding-left:295px;
	
}

#target_area {
	background-image: url(http://www.flexbeltimages.com/v4images/tfb_hc_getstrong.jpg);
	background-repeat:no-repeat;
	width:659px;
	height:271px;
	padding-top:50px;
	padding-left:315px;
	padding-right:5px;
	padding-bottom:0px;
	vertical-align:top;
	font-size:23px;
	line-height:26px;
}


#how_it_works {
	background-image: url(http://www.flexbeltimages.com/v4images/tfb_hc_howitworks.jpg);
	background-repeat:no-repeat;
	width:974px;
	height:274px;
}

#how_it_works_txt {
	float:left;
	width:492px;
	padding-left:25px;
	padding-top:56px;
	line-height:22px;
	font-size:16px;
}

#how_it_works_vid {
	padding-top:0px;
	padding-left:525px;
}

.ordernow_idx a{
	display: block;
	width: 972px;
	height: 73px;
	background: transparent url('http://www.flexbeltimages.com/v4images/tfb_hc_order_btn_sprite.jpg') 0 0 no-repeat;
		
}

.ordernow_idx a:hover{
	display: block;
	width:972px;
	height:73px;
	background: transparent url('http://www.flexbeltimages.com/v4images/tfb_hc_order_btn_sprite.jpg') 0 -86px no-repeat;
	
}


.ordernow_idx_g a{
	display: block;
	width: 972px;
	height: 73px;
	background: transparent url('http://www.flexbeltimages.com/v4images/tfb_hc_order_btn_green_sprite.png') 0 0 no-repeat;
		
}

.ordernow_idx_g a:hover{
	display: block;
	width:972px;
	height:73px;
	background: transparent url('http://www.flexbeltimages.com/v4images/tfb_hc_order_btn_green_sprite.png') 0 -86px no-repeat;
	
}



.testi_btn a{
	display: block;
	width: 972px;
	height: 85px;
	background: transparent url('http://www.flexbeltimages.com/v4images/tfb_hc_testi_btn_sprite.jpg') 0 0 no-repeat;
		
}

.testi_btn a:hover{
	display: block;
	width:972px;
	height:85px;
	background: transparent url('http://www.flexbeltimages.com/v4images/tfb_hc_testi_btn_sprite.jpg') 0 -84px no-repeat;
	
}


#forty_yrs {
	background-image: url(http://www.flexbeltimages.com/v4images/tfb_hc_40years.jpg);
	background-repeat:no-repeat;
	background-position:top;
	vertical-align:top;
	width:972px; 
	height:307px;
	padding-top:85px;
	padding-bottom:0px;
	line-height:26px;
	font-size:22px;
}

#flexbelt_bna {
	background-image:url(http://www.flexbeltimages.com/v4images/tfb_hc_itwillworkforyou.jpg);
	background-repeat:no-repeat;
	height:479px;
	width:972px;
}

#flexbelt_bna_bullets {
	padding-top:60px;	
	padding-left:22px;
	font-size: 22px;
	color: #ddcba9;
	line-height:29px;
	float:left;
}

#customers_love{
	font-size: 20px;
	color: #bca780;
	line-height:20px;
	width:958px;
	background-color:#483c33;
	margin:auto auto;
	padding:15px 0px 50px 5px;
	margin-right:9px;
	clear:both;
	
}

#bnaFlow_outer {
	height:355px;
	width: 575px;
	position:relative;
	top: -15px;
	left: 400px;
/*	padding-top: 0px;
	padding-left: 380px;*/
   
}




/*IMAGEFLOW */

.example{background:#FFF;width: 576px;height: 355px;;font-size:80%;padding-top:10px;left:370px;-moz-border-radius: 3px;-webkit-border-radius: 3px}
#imageFlow{position:relative;overflow:hidden;background:#000;height:358px; width:576px;top: 11px; left: 15px;}
#imageFlow .diapo{position:absolute;left:-4000px;cursor:pointer;-ms-interpolation-mode:nearest-neighbor}
#imageFlow .link{border:dotted #fff 1px;margin-left:-1px;margin-bottom:-1px}
#imageFlow .text{position:absolute;left:0;top:340px;width:100%;bottom:16%;text-align:center;color:#FFF;font-family:verdana, arial, Helvetica, sans-serif;z-index:1000}
#imageFlow .title{font-size:.9em;font-weight:700}
#imageFlow .legend{font-size:.8em}
#imageFlow .scrollbar{position:absolute;left:10%;bottom:10%;width:80%;height:16px;z-index:1000}
#imageFlow .track{position:absolute;left:1%;width:98%;height:16px;filter:alpha(opacity=30);opacity:0.3}
#imageFlow .arrow-left{position:absolute}
#imageFlow .arrow-right{position:absolute;right:0}
#imageFlow .bar{position:absolute;height:16px;left:25px}
#imageFlow a,#imageFlow a:visited{text-decoration:none;color:#ff8000}
#imageFlow a:hover,#imageFlow a:visited:hover{text-decoration:none;background:#ff8000;color:#fff}




#two_million_users {
	background-image:url(http://www.flexbeltimages.com/v4images/tfb_hc_2milusers.jpg);
	background-repeat:no-repeat;
	height:132px;
	width:872px;
	clear:both;
	padding:100px 80px 0px 0px;
	font-size:22px;
	
}

#medical_science {
	background:url(http://www.flexbeltimages.com/v4images/tfb_hc_100medicalscience.jpg);
	background-repeat:no-repeat;
	width:972px;
	height:182px;
	line-height: 26px;
	padding-top:100px;
	vertical-align:top;
}

#radio {
	height:191px;
	width:972px;
}

#howard_radio{
	float:left;
	width:486px;
	height:191px;
}

#ellen_radio {
	float:right;
	width:486px;
	height:191px;
}

#howard{
	float:left;
	width:486px;
	height:191px;
}

#ellen {
	float:right;
	width:486px;
	height:191px;
}

#clip {
	display:compact;
	/*visibility:hidden;*/
}


#therm_photo {
	background-image: url(http://www.flexbeltimages.com/v4images/tfb_hc_thermal.jpg);
	background-repeat:no-repeat;
	background-position:top;
	vertical-align:top;
	width:972px; 
	height:234px;
	line-height:26px;
	padding-top:160px;
	
}

#fitness_pros {
	background-image: url(http://www.flexbeltimages.com/v4images/tfb_hc_jill_brian_placehlder.jpg);
	background-repeat:no-repeat;
	width:972px;
	height:398px; 
}

#jill {
	padding-top:1px;
	padding-left:220px;
	width:260px;
	line-height:17px;
	font-size:16px;
	float:left;
	
}

#brian {
	padding-top:1px;
/*	padding-left:190px;*/
	width:260px;
	line-height:17px;
	font-size:16px;
	float:right;
	vertical-align:top;
	
}


#press {
	background-image: url(http://www.flexbeltimages.com/images/index_51-2.jpg);
	background-repeat:no-repeat;
	width:972px;
	height:406px; 
	position:relative;
	z-index:1;
}

#marieclare {
	padding-top:1px;
	padding-left:240px;
	width:230px;
	line-height:15px;
	font-size:14px;
	float:left;
	
}

#cosmo {
	padding-top:1px;
	padding-left:40px;
	width:230px;
	line-height:15px;
	font-size:14px;
	float:right;
	vertical-align:top;
	
}


#can_work_for_u  {
	background-image: url(http://www.flexbeltimages.com/images/tfb_hc_canworkforyou-2.png);
	background-repeat:no-repeat;
	width:972px;
	height:335px; 
	padding-top:145px;
	line-height:26px;
	float:left;
	margin-top: -45px;
	position:relative;
	z-index:10;
	
}


#liz_n_lee{
	background-image: url(http://www.flexbeltimages.com/v4images/tfb_hc_lee_liz_placeholder.jpg);
	background-repeat:no-repeat;
	width:972px;
	height:335px; 
	padding-top:0px;
} 


#lee {
	padding-top:7px;
	padding-left:220px;
	width:260px;
	line-height:20px;
	font-size:16px;
	float:left;
	
}

#lizm {
	padding-top:7px;
	padding-left:190px;
	width:260px;
	line-height:20px;
	font-size:16px;
	float:right;
	vertical-align:top;
	
}

.vs_hdr_text {
	font-size:18px; margin:0px; text-align:center;
}

#vs_links {
  	background-image: url(http://www.flexbeltimages.com/v4images/tfb_hc_vsothers_body.jpg);
	background-repeat:no-repeat;
	background-position:top;
	vertical-align:top;
	width:972px; 
	height:125px;
	line-height:26px;
	font-size:18px;
	padding-top:0px;
}

.vs1 {
	margin:10px 0px 0px 118px;
	float:left;
}

.vs2 {
	margin:10px 0px 0px 78px;
	float:left;
}

.vs3 {
	margin:10px 0px 0px 58px;
	float:left;
}

.vs4 {
	margin:10px 0px 0px 68px;
	float:left;
}


a.comparisonlinks:link, a.comparisonlinks:visited, a.comparisonlinks:active {
	color:#a7a7a7;
	text-decoration:none;

}

a.comparisonlinks:hover {
	color:#bca780;
	text-decoration:underline;

}


#package_includes {
	background-image: url(http://www.flexbeltimages.com/v4images/tfb_hc_packageincludes.jpg);
	background-repeat:no-repeat;
	width:432px;
	height:244px; 
	font-size:20px;
	padding:120px 0px 0px 540px;
}
	
.acc_btn a{
	display: block;
	width: 972px;
	height: 229px;
	background: transparent url('http://www.flexbeltimages.com/v4images/tfb_hc_acc_btn_sprite.jpg') 0 0 no-repeat;
		
}

.acc_btn a:hover{
	display: block;
	width:972px;
	height:229px;
	background: transparent url('http://www.flexbeltimages.com/v4images/tfb_hc_acc_btn_sprite.jpg') 0 -230px no-repeat;
	
}           


#mealplanner_wide {
	font-size: 14px;
	width:360px;
	line-height: 20px;
	float:left;
	padding-left:87px;
	padding-right:13px;
}	

#mags_wide {
	font-size: 14px;
	width:360px;
	line-height: 20px;
	float:left;
	padding-left:67px;
}	


#dualbody_narrow {
	font-size: 14px;
	width:300px;
	line-height: 20px;
	float:left;
	padding-left:7px;
	padding-right:13px;
}

#mealplanner_narrow {
	font-size: 14px;
	width:310px;
	line-height: 20px;
	float:left;
	padding-left:7px;
	padding-right:13px;
}	

#mags_narrow {
	font-size: 14px;
	width:310px;
	line-height: 20px;
	float:left;
	padding-left:7px;
}	




#our_promise{
	background-image: url(http://www.flexbeltimages.com/v4images/tfb_hc_our_promise.jpg);
	background-repeat:no-repeat;
	width:672px;
	height:200px; 
	font-size:24px;
	padding:110px 0px 0px 300px;
	margin-bottom:38px;
	clear:both;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  	#imageFlow{position:relative;overflow:hidden;background:#000;height:358px; width:576px;top: 11px; left: 40px;}

	.vs_hdr_text {
	font-size:22px; margin:0px; text-align:center;
	}
	
	.vs1 {
	margin:10px 0px 0px 125px;
	float:left;
	}

	.vs2 {
	margin:10px 0px 0px 91px;
	float:left;
	}

	.vs3 {
	margin:10px 0px 0px 68px;
	float:left;
	}

	.vs4 {
	margin:10px 0px 0px 68px;
	float:left;
	}


}

/*accessories page main styles */
#acc_main_header {
	background-image: url(http://www.flexbeltimages.com/v4images/acc_main_hdr.jpg);
	background-repeat:no-repeat;
	width:972px;
	height:400px;
}

#acc_main_headervid {
	/*margin-top:1px;*/
	margin-left:267px;
	height:400px;
	/*border-style:solid;
	border-bottom-width:thin;*/

}	



#acc_nav_main {
	width: 88px;
	height:57px;
	border:0px;
	cursor:pointer;
	float:left;
	background: transparent url('http://www.flexbeltimages.com/v4images/acc_main_nav_main.jpg') 0 0 no-repeat;
	}

#acc_nav_main:hover {
	background: transparent url('http://www.flexbeltimages.com/v4images/acc_main_nav_main.jpg') 0 -52px no-repeat;
		
	}
	
#acc_nav_mini {
	width: 159px;
	height:57px;
	border:0px;
	cursor:pointer;
	float:left;
	background: transparent url('http://www.flexbeltimages.com/v4images/acc_main_nav_mini.jpg') 0 0 no-repeat;
	}

#acc_nav_mini:hover {
	background: transparent url('http://www.flexbeltimages.com/v4images/acc_main_nav_mini.jpg') 0 -52px no-repeat;
		
	}	

#acc_nav_arms {
	width: 175px;
	height:57px;
	border:0px;
	cursor:pointer;
	float:left;
	background: transparent url('http://www.flexbeltimages.com/v4images/acc_main_nav_arms.jpg') 0 0 no-repeat;
	}

#acc_nav_arms:hover {
	background: transparent url('http://www.flexbeltimages.com/v4images/acc_main_nav_arms.jpg') 0 -52px no-repeat;
		
	}
#acc_nav_gels {
	width: 247px;
	height:57px;
	border:0px;
	cursor:pointer;
	float:right;
	background: transparent url('http://www.flexbeltimages.com/v4images/acc_main_nav_gels.jpg') 0 0 no-repeat;
	}

#acc_nav_gels:hover {
	background: transparent url('http://www.flexbeltimages.com/v4images/acc_main_nav_gels.jpg') 0 -52px no-repeat;
		
	}	
	
#acc_intro {
	background-image: url(http://www.flexbeltimages.com/v4images/acc_main_intro.jpg);
	background-repeat:no-repeat;
	width:972px;
	height:398px;
}



/*end accessories page main styles */




.closenorder  a{
	display: block;
	width: 972px;
	height: 73px;
	background: transparent url('../v4images/closeandorder_btn_sprite.jpg') 0 0 no-repeat;
		
}

.closenorder a:hover{
	display: block;
	width:972px;
	height:73px;
	background: transparent url('../v4images/closeandorder_btn_sprite.jpg') 0 -86px no-repeat;
	
}
