html, body
{
	width: 100%;
	height: 100%;
}

body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/backgroundpages.png);
	background-repeat:repeat;
	text-align:center;
}

/* a
{
	color: #880000;
	text-decoration: none;
} */

img
{
	border: none;
}

#container
{
	height: 100%;
	width: 995px;
	margin: auto; 
	text-align:left;
}

html > #container
{
	min-height: 100%;
	height: auto;
}



/********* Header Styles **********/

/***** header for home page *****/

#header_home
{
	height: 100px;
	padding: 0px;
	width: 100%;
}

/* #header_home
{
	height: 107px;
	background: url(images/header_line.gif) bottom repeat-x #000000;
	padding: 0px 0px 0px 0px;
	width: 100%;
} */

#header_home .inner1
{
	height: 100px;
	background: url(images/header_bg.jpg) repeat-x;
	padding: 0px;
	width: 199px;
	vertical-align: top;
}

#header_home .inner2
{
	height: 100px;
	background: url(images/header_bg.jpg) repeat-x;
	padding: 0px;
	width: 796px;
	vertical-align: top;
}

#header_home .inner1 .logo
{
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	padding: 0px;
}


.promotionbanner
{
	float: right;
	margin-top: 5px;
	margin-left: 10px;
	padding: 0px;
	width:728px;
	height:90px;
	background-color:Red;
	
	
}


/* correct left margin on firefox */
#header_home .inner > /**/ .logo
{
	margin-left: 15px;
}

#header_home .inner .banner
{
	height: 100px;
}



/***** header for front template *****/

#header_front
{
	height: 100px; /*background: url(images/header_line.gif) bottom repeat-x #000000;*/
	padding: 0px 0px 0px 0px;
}

#header_front .inner
{
	height: 100px;
	background: url(images/header_bg.jpg) repeat-x; /*padding-top: 5px;*/
}

#header_front .inner .logo
{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	padding: 0px;
}

/* correct left margin on firefox */
#header_front .inner > /**/ .logo
{
	margin-left: 15px;
}

#header_front .inner .banner
{
	height: 100px;
	margin-left: 200px;
	margin-right: 15px;
}

/***** header for back template *****/

#header_back
{
	height: 104px;
	background: #000000;
	padding: 16px 0px 0px 0px;
	border-bottom: 4px solid #FFFFFF;
}

#header_back .inner
{
	height: 100px;
	background: url(images/header_bg.jpg) repeat-x;
	padding-top: 5px;
}

#header_back .inner .logo
{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	padding: 0px;
}

/* correct left margin on firefox */
#header_back .inner > /**/ .logo
{
	margin-left: 15px;
}

#header_back .inner .banner
{
	height: 90px;
	background: #FFFFFF;
	margin-left: 200px;
	margin-right: 5px;
}

/********** topnav styles *********/

/***** topnav for home template *****/

#topnav_home
{
	display: block;
	height: 27px;
	background: url(images/topnav_front_tip.gif) right no-repeat #333333;
}

#topnav_home ul
{
	padding: 0px;
	margin: 0px;
	display: block;
	height: 26px;
}

#topnav_home ul li
{
	display: inline;
	background: url(images/separator.gif) right repeat-y;
}

#topnav_home li a
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding: 7px 15px 7px 15px;
	margin-right: -1px;
	line-height: 26px;
}


/* right margin correction for firefox */
#topnav_home li > /**/ a
{
	margin-right: 2px;
	padding-top: 6px;
}

#topnav_home li a:hover
{
	background: url(images/topnav_hover.gif) repeat-x #cacaca;
}

#topnav_home .selected a
{
	background: url(images/topnav_selected.gif) repeat-x #bc0000;
}


#topnav_home .login
{
	font-size: 11px;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	color: #FFFFFF;
}


#topnav_home .login a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#topnav_home .login a:hover
{
	background: none;
}

.home_about
{
	height: 80px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	color: white;
	width: 80%;
	padding-left: 20px;
}

.home_about_signup
{
	vertical-align: top;
	width: 20%;
	font-size: 12px;
	color: white;
	font-size: 11px;
	text-align: right;
}

#home_content
{
	font-size: 14px;
	color: white;
}

#home_content .titulo a
{
	font-size: 16px;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#home_content .titulo a:hover
{
	color: #DDDDDD;
	text-decoration: underline;
}

#home_content .content
{
	font-size: 14px;
	color: white; /* padding-left: 40px; */ /* 	padding-top: 12px; */
}

#home_content .content a
{
	font-size: 14px;
	color: white; /* padding-top: 12px; */
	text-decoration: none;
}

#home_content .content a:hover
{
	color: #DDDDDD;
	text-decoration: underline;
}

#home_content .home_boxbig
{
	width: 313px;
	height: 380px;
	background-image: url(images/imgHomeBoxBig.gif);
	text-align: left;
}

#home_content .home_boxsignup
{
	width: 311px;
	height: 130px;
	background-image: url(images/imgHomeBoxSignUp.gif);
	text-align: left;
}

#home_content .home_boxvideos
{
	width: 313px;
	height: 177px;
	background-image: url(images/imgHomeBoxVideos.gif);
	text-align: left;
}

#home_content .black_boxworkouts
{
	width: 313px;
	height: 137px;
	background-image: url(images/imgHomeBoxWebPageForTrainers.gif);
	text-align: left;
}

#home_content .black_boxasktheexperts
{
	width: 313px;
	height: 181px;
	background-image: url(images/imgHomeBoxAskTheExperts.gif);
	text-align: left;
}

#home_content .black_boxvideoshare
{
	width: 313px;
	height: 181px;
	background-image: url(images/HomeBoxVideoShare.jpg);
	text-align: left;
}


#home_content .black_boxfree
{
	width: 312px;
	height: 140px;
	background-image: url(images/imgHomeBoxFree.gif);
	text-align: left;
}

#home_content .imgHomeBoxFree
{
	width: 312px;
	height: 150px;
	background-image: url(images/imgHomeBoxFree.gif);
	text-align: left;
}


#home_content .black_boxtrainers
{
	width: 309px;
	height: 130px;
	background-image: url(images/imgHomeBoxTrainers.gif);
	text-align: left;
}

#home_content .black_imgHomeBoxWBP
{
	width: 308px;
	height: 176px;
	background-image: url(images/imgHomeBoxWBP.gif);
	text-align: left;
}

#home_content .black_box_div
{
	width: 313px;
	height: 26px;
	background-image: url(images/imgHomeBoxDiv.jpg);
}

#home_content .black_box_div_blue
{
	width: 310px;
	height: 11px;
	background-image: url(images/imgHomeBoxDivBlue.jpg);
	background-repeat: repeat-x;
}


#home_content .black_box_div_red
{
	width: 310px;
	height: 11px;
	background-image: url(images/imgHomeBoxDivRed.jpg);
	background-repeat: repeat-x;
}

#home_content .black_box_empty_fill
{
	width: 313px;
	height: 26px;
}
#home_content .black_box_fill
{
	width: 313px;
	height: 119px;
	background-image: url(images/imgHomeFillBack.jpg);
}

.Home_ColumnLeft
{
	width: 33%;
	border-right: solid 1px #333333;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.Home_ColumnMiddle
{
	width: 33%;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.Home_ColumnRight
{
	width: 33%;
	border-left: solid 1px #333333;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.Home_Popup
{
	background: transparent url(images/balloonwhysignin.gif) no-repeat left top;
	width: 300px;
	height: 300px;
	display: none;
	z-index: 1000;
}
.Home_Popup .textContainer
{
	width: 230px;
	height: 260px;
	overflow: auto;
	position: relative;
	top: 20px;
	left: 20px;
	text-align: left;
	color: Black;
	margin-right: 100px;
}


/***** topnav for front template *****/

#topnav_front
{
	display: block;
	height: 27px;
	background: url(images/topnav_front_tip.gif) right no-repeat #333333;
}


#topnav_front ul
{
	display: block;
	height: 26px;
	padding: 0px;
	margin: 0px;
}

#topnav_front ul li
{
	display: inline;
	background: url(images/separator.gif) right repeat-y;
}

/* padding correction for firefox */
#topnav_front ul > /**/ li
{
	padding-top: 5px;
	padding-bottom: 6px;
	margin-left: -3px;
}

#topnav_front li a
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding: 7px 15px 7px 15px;
	margin-right: -1px;
	line-height: 26px;
}

/* right margin correction for firefox */
#topnav_front li > /**/ a
{
	margin-right: 2px;
	padding-top: 6px;
}

#topnav_front li a:hover
{
	background: url(images/topnav_hover.gif) repeat-x #cacaca;
}

#topnav_front .selected a
{
	background: url(images/topnav_selected.gif) repeat-x #bc0000;
}

#topnav_front .login
{
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	color: #FFFFFF;
}


#topnav_front .login a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#topnav_front .login a:hover
{
	background: none;
}

/****** topnav for back template *****/

#topnav_back
{
	display: block;
	height: 26px;
	background: url(images/topnav_back_bg.gif) repeat-x;
	overflow: hidden;
	text-align: right;
}

#topnav_back .tip
{
	float: right;
}

#topnav_back ul
{
	display: block;
	padding: 0px;
	margin: 0px;
}

#topnav_back ul li
{
	display: inline;
	background: url(images/separator2.gif) right repeat-y;
}

/* padding correction for firefox */
#topnav_back ul > /**/ li
{
	padding-top: 5px;
	padding-bottom: 6px;
	margin-left: -3px;
}

#topnav_back li a
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 8px 15px 6px 15px;
	margin-right: -1px;
	line-height: 26px;
	background: url(images/topnav_back_normal.gif) repeat-x;
}

/* right margin correction for firefox */
#topnav_back li > /**/ a
{
	margin-right: 2px;
	padding: 7px 15px 6px 15px;
}

#topnav_back li a:hover
{
	background: url(images/topnav_back_hover.gif) repeat-x #cacaca;
	color: #000000;
}

#topnav_back .selected a
{
	color: #FFFFFF;
	background: url(images/topnav_back_selected.gif) repeat-x #bc0000;
}

#topnav_back .login
{
	background: url(images/arrow.gif) 15px 50% no-repeat;
}

#topnav_back .login a
{
	padding-left: 50px;
	color: #FF0000;
	background: none;
}

#topnav_back .login a:hover
{
	background: none;
}

/********** manbody styles **********/

/****** mainbody styles for front template *****/
#mainbody_front
{
	background: url(images/mainbody_front_leftbg.gif) repeat-y #FFFFFF;
}

#mainbody_front .wrapper
{
	height: 100%;
	background: url(images/topnav_shadow.gif) repeat-x;
}

#mainbody_front > .wrapper
{
	height: auto;
	min-height: 100% !important;
}

/***** mainbody styles for back template *****/

#mainbody_back
{
	background: url(images/leftcolumn_back_bg.gif) repeat-y #FFFFFF;
}

div > #mainbody_back
{
	min-height: 68%;
}

/********* left column styles **********/

/***** left column styles for front *****/
#mainbody_front .left_column
{
	width: 183px; /* height: 248px;  */
	margin-left: 1px;
	background: url(images/leftcolumn_bg.gif) repeat-x #cccccc;
	background-position: 0px 0px;
	float: left;
}

/* gaston #mainbody_front .left_column
{
	width: 183px;
	height: 100%;
	margin-left: 1px;
	background: url(images/leftcolumn_bg.gif) repeat-x #cccccc;
	background-position:0px 0px;
	float: left;
} */

#mainbody_front .left_column .title
{
	height: 5px;
	background: url(images/highlight.gif) right bottom no-repeat;
	text-align: right;
	padding-top: 0px;
	padding-right: 15px;
}

#mainbody_front .left_column .disclaimer
{
	font-size: 9px;
	padding-left: 5px;
	font-weight: normal;
}

#mainbody_front .left_column .disclaimer-strong
{
	font-size: 11px;
	padding-left: 5px;
	font-weight: bold;
}


/***** left column styles for back *****/

#mainbody_back .left_column
{
	width: 180px;
	float: left;
	padding: 0px 10px 0px 10px;
}

#mainbody_back .left_column .nav ul
{
	list-style: none;
	padding: 0px;
	margin-left: 10px;
}

#mainbody_back .left_column .nav ul li
{
	background: url(images/arrow2.gif) 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

#mainbody_back .left_column .nav li a
{
	color: #666666;
}

#mainbody_back .left_column .nav ul ul
{
	padding-left: 0px;
	margin: 0px;
}

#mainbody_back .left_column .nav ul li li
{
	background: none;
	padding: 0px;
}

#mainbody_back .left_column .leftnav_back ul
{
	width: 180px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	margin-left: 2px;
}

#mainbody_back .left_column .leftnav_back ul li a
{
	display: block;
	background: url(images/leftnav_back_normal.gif) no-repeat;
	height: 21px;
	color: #000000;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 10px;
}

#mainbody_back .left_column .leftnav_back ul li a:hover
{
	background: url(images/leftnav_back_hover.gif) no-repeat;
	color: #000000;
}

#mainbody_back .left_column .leftnav_back .selected a
{
	background: url(images/leftnav_back_selected.gif) no-repeat;
	color: #FFFFFF;
}

#mainbody_back .wrapper
{
	background: url(images/dot.gif) right repeat-y;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 20px;
}
/********** left nav styles **********/

#mainbody_front .leftnav ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	color: #000000;
}

#mainbody_front .leftnav ul li
{
	padding: 0px;
	margin: 0px;
	display: block;
}

#mainbody_front .leftnav .dotline
{
	display: block;
	background: url(images/leftdot.gif) top left repeat-x;
}

#mainbody_front .leftnav a
{
	display: block;
	color: #000000;
	text-decoration: none;
	background: url(images/leftnav_normal.gif) no-repeat;
	padding-left: 40px;
	height: 21px;
	padding-top: 6px;
}

#mainbody_front .leftnav a:hover
{
	background: url(images/leftnav_hover.gif) no-repeat;
	color: #FFFFFF;
}

#mainbody_front .leftnav .selected a
{
	background: url(images/leftnav_selected.gif) no-repeat;
	color: #FFFFFF;
}

/********* right column styles **********/

/***** right column for front *****/

#mainbody_front .right_column
{
	margin-left: 193px;
	background: url(images/rightcolumn_bg.gif) repeat-x;
	display: block;
}

#mainbody_front .right_column .right
{
	float: right;
	width: 184px;
	background: url(images/dot.gif) right repeat-y;
	height: 670px;
	display: block;
}

#mainbody_front .right_column .right .topnav_tip
{
	float: right;
	display: block;
}

#mainbody_front .right_column .right > /**/ .topnav_tip
{
	margin-top: -5px;
	display: block;
}

#mainbody_front .right_column .right .box
{
	float: left;
	width: 160px;
	height: auto;
	margin-top: 5px;
	padding: 5px 10px 5px 9px;
	display: block;
}

#mainbody_front .right_column .right .box .box_bot
{
	width: 160px;
	height: 7px;
}

/***** right column for back *****/

#mainbody_back .right_column
{
	float: right;
	width: 180px;
}

#mainbody_back .right_column .box
{
	width: 170px;
	background: url(images/rightbox_back_bg.gif) repeat-y;
	padding: 0px;
	margin: 0px;
}

#mainbody_back .right_column .box .top
{
	background: url(images/rightbox_back_top.gif) no-repeat;
	height: 5px;
	width: 170px;
	padding: 0px;
	margin: 0px;
}

#mainbody_back .right_column .box .boxcont
{
	padding: 0px 15px 10px 10px;
}

#mainbody_back .right_column .box .bot
{
	width: 170px;
	height: 9px;
	background: url(images/rightbox_back_bot.gif) no-repeat;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

/********* content styles **********/

/***** mainbody for front *****/
#mainbody_front .content
{
	padding-top: 5px;
	padding-left: 0px;
	margin-right: 184px;
	height: 100%;
	padding-bottom: 20px;
}

/*** mainbody links *****/

/*
#mainbody_front .content a
{
	color: #880000; 
}*/

#mainbody_front .content li a:hover
{
	color: #880000;
}


/***** mainbody for back *****/
#mainbody_back .content
{
	margin-left: 210px;
	margin-right: 200px;
	color: #333333;
}

#mainbody_back .content .sechead
{
	background: url(images/title_line2.gif) 0 100% no-repeat;
	padding: 0px;
	margin-left: 5px;
	line-height: 25px;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

#mainbody_back .content .sechead strong
{
	color: #666666;
}

/********* footer styles **********/


#footer
{
	background: url(images/footer_bg.gif) repeat-x #313131;
	clear: both;
	height: 37px;
	color: #FFFFFF;
}

#footer .links
{
	float: left;
	padding-top: 5px;
	padding-left: 20px;
}

#footer .links ul
{
	margin: 0px;
	padding: 0px;
}

#footer .links ul .last
{
	background: none;
}

#footer .links ul .lastselected
{
	background: none;
}

#footer .links .lastselected a
{
	color: #000000;
}


#footer .links ul li
{
	display: inline;
	background: url(images/separator_footer.gif) right no-repeat;
	padding: 5px 0px 5px 0px;
}

#footer .links a
{
	padding: 10px 9px 10px 5px;
	color: #c8c8c8;
	text-decoration: none;
	line-height: 27px;
}

#footer .links li a:hover
{
	color: #FFFFFF;
}

#footer .links .selected a
{
	color: #000000;
}

#footer .copyright
{
	padding-top: 10px;
	padding-right: 25px;
	float: right;
	font-size: 11px;
}

/***** footer for home template *****/

#footer_home
{
	clear: both;
	
	color: #FFFFFF;
}

#footer_home .links
{
	float: left;
	padding-top: 5px;
	padding-left: 20px;
	font-size: 12px;
	font-weight: normal;
	color: white;
}

#footer_home .links ul
{
	margin: 0px;
	padding: 0px;
}

#footer_home .links ul .last
{
	background: none;
}

#footer_home .links ul li
{
	display: inline;
	background: url(images/separator_footer.gif) right no-repeat;
	padding: 5px 0px 5px 0px;
}

#footer_home .links a
{
	padding: 10px 9px 10px 5px;
	color: #c8c8c8;
	text-decoration: none;
	line-height: 27px;
}
#footer_home .links li a:hover
{
	color: #FFFFFF;
}

#footer_home .links .selected a
{
	color: #000000;
}

#footer_home .copyright
{
	padding-top: 10px;
	padding-right: 25px;
	float: right;
	font-size: 11px;
}

.prefooter
{
	height: 75px;
	background: url(images/home_prefooterbg.gif) repeat-x;
	margin-left: 0px;
	margin-right: 0px;
}

.prefooter .left
{
	float: left;
	padding-top: 15px;
	padding-left: 10px;
}

.prefooter .right
{
	float: right;
	padding-top: 15px;
	padding-right: 10px;
}

.spacer
{
	clear: both;
}

.topnav_shadow
{
	height: 7px;
	background: url(images/topnav_shadow.gif) repeat-x;
	overflow: hidden;
}

.topnav_shadow .tip
{
	float: right;
}

.topnav_shadow > /**/ .tip
{
	margin-top: -5px;
}




/** New styles added by gaston**/

/* COMMON */
.*
{
	margin: 0;
	padding: 0;
}

.Clear
{
	clear: both;
}

/** .content2 created for old sitemigration */
#mainbody_front .content2
{
	padding-top: 5px;
	padding-left: 0px;
	margin-right: 20px;
	height: 100%;
	padding-bottom: 20px;
}

/*** mainbody links *****/
#mainbody_front .content2 a
{
	color: #880000;
}



/* TEXT STYLES */
.style0
{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.style1
{
	font-size: 16px;
	font-weight: bold;
	color: #AA0000;
}

.style2
{
	font-size: 22px;
	font-style: italic;
	color: #FFFFFF;
}

.style4
{
	font-size: 24px;
	color: #FFFFFF;
	text-decoration: none;
}
.style5
{
	color: #FFFFFF;
}
.style8
{
	font-size: 18;
	color: #FFFFFF;
}


.txtRegularBold
{
	font-weight: bold;
}

.txtRegularBoldUnderline
{
	font-weight: bold;
	text-decoration: underline;
}

.txtRegularUnderline
{
	text-decoration: underline;
}

.txtIndent
{
	text-indent: 50px;
}

.txtItemTermsNum
{
	list-style-type: decimal;
}

.txtItemTermsAlpha
{
	list-style-type: lower-alpha;
	padding-top: 20px;
}

.txtPaddingTop
{
	padding-top: 20px;
}

.FAQAnswer
{
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* END TEXT STYLES */



/** LIST ITEMS **/
.BulletItem1
{
	width: 427px;
	height: 21px;
	background-image: url(images/V1_BackItem.jpg);
	padding-top: 10px; /* padding increases the "size" */
	padding-left: 30px;
	display: block;
}

.BulletItem2
{
	list-style-image: url(images/V1_ArrowRed.jpg);
	margin-top: 10px;
}

.BulletItem3
{
	list-style-image: url(images/redarrow.jpg);
}

.RedItem
{
	height: 15px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(images/V1_ArrowWhite.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #C80000;
	border: #440000 1px solid;
	font-weight: bold;
	font-size: 13px;
	color: white;
}

/** END LIST ITEMS **/



/* IMAGES */
.ImgChooseYours
{
	display: block;
	width: 224px;
	height: 130px;
	background: url(                                  "images/V1_Feat1.jpg" ) 0 0 no-repeat;
	text-decoration: none;
}

.ImgChooseYours:hover
{
	display: block;
	width: 224px;
	height: 130px;
	background: url(                                  "images/V1_Feat1Over.jpg" ) 0 0 no-repeat;
	text-decoration: none;
}

.ImgSignUp
{
	display: block;
	width: 224px;
	height: 85px;
	background: url(                                  "images/V1_Signup.jpg" ) 0 0 no-repeat;
	text-decoration: none;
}

.ImgSignUp:hover
{
	display: block;
	width: 224px;
	height: 85px;
	background: url(                                  "images/V1_SignupOver.jpg" ) 0 0 no-repeat;
	text-decoration: none;
}

.ImgGirlDB
{
	display: block;
	width: 222px;
	height: 307px;
	background: url(                                  "images/V1_Feat2.jpg" ) 0 0 no-repeat;
	text-decoration: none;
}

.ImgGirlDB1
{
	display: block;
	width: 224px;
	height: 380px;
	background: url(                                  "images/V1_Girldb2.jpg" ) 0 0 no-repeat;
	text-decoration: none;
}

.ImgFullColumn1
{
	display: block;
	width: 158px;
	height: 598px;
	background: url(                                  "images/V1_publi1.jpg" ) 0 0 no-repeat;
	text-decoration: none;
}

.ImgFullColumn2
{
	display: block;
	width: 158px;
	height: 598px;
	background: url(                                  "images/V1_publi2.jpg" ) 0 0 no-repeat;
	text-decoration: none;
}


.ImgGirnInBike
{
	display: block;
	width: 224px;
	height: 190px;
	background: url(                                  "images/V1_GirlInBike.gif" ) 0 0 no-repeat;
	text-decoration: none;
}

.ImgArmDB1
{
	display: block;
	width: 224px;
	height: 297px;
	background: url(                                  "images/V1_ArmDb1.gif" ) 0 0 no-repeat;
	text-decoration: none;
}

.ImgTellATrainer
{
	display: block;
	width: 224px;
	height: 85px;
	background: url(                                  "images/V1_Tella.jpg" ) 0 0 no-repeat;
	text-decoration: none;
}

.ImgTellATrainer:hover
{
	display: block;
	width: 224px;
	height: 85px;
	background: url(                                  "images/V1_TellaOver.jpg" ) 0 0 no-repeat;
	text-decoration: none;
}
/* END IMAGES */


/* BLOCKS */
.BlocksWithFloatsAndClears
{
	display: block;
	overflow: hidden;
}

.BlocksWithBordersFloatsAndClears
{
	display: block;
	overflow: hidden;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	padding: 10px; /* padding in fieldset support spotty in IE */
	margin: 0;
}
.FeaturesBenefitsBox
{
	padding-top: 20px;
}


.FeaturesBenefitsRightColumn
{
	width: 220px;
	display: inline;
	float: right;
	padding-left: 50px;
}


.FeaturesBenefitsLeftColumn
{
	display: inline;
}

.SampleRightColumn
{
	width: 230px;
	float: right;
	padding-left: 50px;
	display: inline;
}

.SampleLeftColumn
{
	display: inline;
}

/* BLOCKS */




/* .NET FORM LAYOUT */
.frmContainer
{
	display: block;
	padding: 10px;
}

.frmContainerBorders
{
	border: solid 1px #440000;
}

.frmContainerCentered
{
	margin: 0 auto 0 auto;
}

.frmLegend
{
	height: 13px;
	padding-left: 20px;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 3px;
	background-image: url(images/V1_ArrowWhite.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #C80000;
	border: #440000 1px solid;
	font-weight: bold;
	font-size: 13px;
	color: white;
}

.frmRow
{
	display: block; /*border: solid 1px;*/
	clear: both;
	padding-top: 5px;
}

.frmRowNoPadding
{
	display: block; /*border: solid 1px;*/
	clear: both;
	padding-top: 5px;
}


.frmLabel
{
	float: left;
	width: 150px; /*border: solid 1px;*/
	text-align: right;
	padding-top: 3px;
	margin-right: 5px;
}

.frmTextSmall
{
	font-size: smaller;
	border: #C80000;
}

.frmTextError
{
	color: red;
}

.frmTextConfirm
{
	color: #C80000;
	font-weight: bold;
}

.frmControl
{
	display: inline;
	width: 350px; /*border: solid 1px;*/
}

.frmControlButtons
{
	display: inline;
	width: 350px;
	padding-top: 5px;
}

/* Tips */

#Tips
{
}

#Tips table
{
	border-collapse: collapse;
	width: 100%;
}

#Tips th
{
}

#Tips .TD1
{
	width: 100%;
	background-color: #D2D2D2;
	padding: 7px;
}

#Tips .TD2
{
	width: 100%;
	background-color: #E4E4E4;
	padding: 7px;
}


#GridResult .row
{
	text-align: left;
	background-color: #e4e4e4;
}

#GridResult .altrow
{
	text-align: left;
	background-color: #d2d2d2;
}

#GridResult .gridhead
{
	text-align: center;
	text-decoration: underline;
}

#GridResult .gridhead a
{
	text-align: center;
	text-decoration: underline;
}

#GridResult a
{
	text-decoration: none;
}

#GridResult a:hover
{
	text-decoration: underline;
}

.row
{
	background-color: #e4e4e4; /*padding-left:10px;*/
}

.altrow
{
	background-color: #d2d2d2; /*padding-left:10px;*/
}

.gridhead
{
	border: 1px solid Black;
	background-color: Black;
	text-align: center;
	text-decoration: underline; /*padding-left:10px;*/
}

.headerrow
{
	background-color: #aaaaaa;
	font-weight: bold; /*padding-left:5px;*/
}

.Links
{
	color: #880000;
	cursor: pointer;
	cursor: hand;
}

.LinksMenuHover
{
	color: #0000DD;
	cursor: pointer;
	font-weight: bold;
}

.LinksDeactivated
{
	color: Gray;
	cursor: default;
	cursor: default;
}

.Links:hover
{
	color: #880000;
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}

.PanelText
{
	font-size: 10px;
	font-family: Verdana;
}


/* Styles for the translucent popup */
#page_filter
{
	background-color: #000000;
	filter: alpha(opacity=70);
	opacity: 0.7;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	display: none;
}

.divPopUpTransparent
{
	display: none;
	width: 700px;
	height: 400px;
	background-color: #FFFFFF;
	border: 3px solid #000000;
	position: absolute;
	top: 0px;
	left: 0px;
	scrollbar-face-color: #800000;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #303030;
	scrollbar-shadow-color: #505050;
	scrollbar-highlight-color: #C00000;
	scrollbar-3dlight-color: #808080;
	scrollbar-darkshadow-Color: #000000;
}

/* Styles for the ballons */
.tooltip
{
	width: 200px;
	color: #000;
	font: lighter 11px/1.3 Arial,sans-serif;
	text-decoration: none;
	text-align: center;
}

.tooltip span.top
{
	padding: 30px 8px 0;
	background: url(images/bt.gif) no-repeat top;
}

.tooltip b.bottom
{
	padding: 3px 8px 15px;
	color: #548912;
	background: url(images/bt.gif) no-repeat bottom;
}


/* Format for the search results grid */
#search_result_workouts
{
	color: black;
}

#search_result_workouts .search_result_row
{
	background-color: #444444;
	color: White;
	text-align: left;
}

#search_result_workouts .search_result_row td
{
	padding-top: 2px;
	border-top: solid 2px #444444;
	border-bottom: solid 2px white;
	height: 70px;
}


#search_result_workouts .search_result_row a
{
	color: White;
	text-decoration: none;
	text-align: left;
}

#search_result_workouts .search_result_row a:hover
{
	color: White;
	text-decoration: underline;
	text-align: left;
}

#search_result_workouts .LinkBig
{
	font-size: 14px;
	font-weight: bold;
}

#search_result_workouts .LinkMedium
{
	font-size: 12px;
}

#search_result_workouts .LinkSmall
{
	font-size: 11px;
	font-style: italic;
}

/* Format for the search results grid */
#search_result
{
	color: black;
}

#search_result .search_result_head
{
	background-color: Black;
	text-align: center;
	color: White;
}

#search_result .search_result_head a
{
	color: White;
	text-decoration: underline;
	text-align: center;
}

#search_result .search_result_head th
{
	border-bottom: solid 2px white;
	height: 40px;
}

#search_result .search_result_head a:hover
{
	color: White;
	text-decoration: underline;
	text-align: center;
}

#search_result .search_result_row
{
	background-color: Black;
	color: White;
	text-align: left;
}

#search_result .search_result_row td
{
	padding-top: 2px;
	border-top: solid 2px black;
	border-bottom: solid 2px white;
	height: 70px;
}


#search_result .search_result_row a
{
	color: White;
	text-decoration: none;
	text-align: left;
}

#search_result .search_result_row a:hover
{
	color: White;
	text-decoration: underline;
	text-align: left;
}



/* Format for the search grid and other black and white tables */

#GridSearchFields
{
	color: White;
}

#GridSearchFields a
{
	color: White;
	text-decoration: underline;
}

#GridSearchFields a:link
{
	color: White;
	text-decoration: underline;
}

#GridSearchFields a:active
{
	color: White;
	text-decoration: underline;
}

#GridSearchFields a:visited
{
	color: White;
	text-decoration: underline;
}

#GridSearchFields .DarkRow
{
	text-align: left;
	background-color: Black;
	padding: 5px 5px 5px 6px;
	border-bottom: solid 2px white;
}

#GridSearchFields .DarkRowSizeSearch
{
	width: 478px;
	height: 22px;
}

#GridSearchFields .DarkRowPrimary
{
}

#GridSearchFields .DarkRowType
{
}

#GridSearchFields .LinkBig
{
	font-size: 14px;
	font-weight: bold;
}

#GridSearchFields .LinkMedium
{
	font-size: 12px;
}

#GridSearchFields .LinkSmall
{
	font-size: 11px;
	font-style: italic;
}


/* Format for the Player's page */
.PlayerMain
{
	background-color: Black;
	padding: 5px 10px 5px 10px;
	color: White;
	width: 320px;
	vertical-align: top;
}

.PlayerMainExerciseName
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

.PlayerMainFlash
{
	height: 260;
	width: 320px;
	z-index: 0;
}

.PlayerMainActionsButtons
{
	float: left;
	background-color: Gray;
	padding: 5px 5px 5px 5px;
	border: solid 2px black;
	color: White;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

.PlayerMainActionsButtons:hover
{
	text-decoration: underline;
}

#PlayerMainExerciseDetails
{
	background-color: Black;
}

#PlayerMainExerciseDetails .Row
{
	background-color: Black;
	padding: 3px 0px 3px 0px;
	border: none;
}

#PlayerMainExerciseDetails .AltRow
{
	background-color: #333333;
	padding: 3px 0px 3px 0px;
	border: none;
}

.PlayerRelated
{
	background-color: Black;
	padding: 5px 10px 5px 10px;
	color: White;
	width: 100%;
	vertical-align: top;
}

.PlayerMainExerciseTitles
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

.PlayerPrintVersion
{
	background-color: black;
	padding: 5px 10px 5px 10px;
	color: White;
	width: 590px;
}


/* Format for the search results grid */
#related_videos
{
	color: black;
}

#related_videos a
{
	color: White;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}

#related_videos a:hover
{
	text-decoration: underline;
}

#related_videos .related_videos_row
{
	background-color: Black;
}

#related_videos .related_videos_altrow
{
	background-color: #333333;
}

#related_videos .related_videos_altrow2
{
	background-color: Gray;
}

#related_videos .related_videos_row td
{
	padding-top: 2px;
	border-top: solid 2px black;
	height: 60px;
}

#related_videos .related_videos_altrow td
{
	padding-top: 2px;
	border-top: solid 2px black;
	height: 60px;
}

.Links
{
	text-decoration: none;
	color: #880000;
	font-weight: bold;
}


/* Format for the Player's page */
.WorkoutPlayerWrapper
{
	width: 100%;
	background-color: #444444;
	padding: 5px 5px 5px 5px;
	color: White;
	border: none;
}

.WorkoutPlayerMainWorkoutName
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: black;
	border-bottom: solid #333333 3px;
	text-align: center;
}

.WorkoutPlayerMainExerciseName
{
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 400px;
}
.WorkoutPlayerNextExercise
{
	font-size: 12px;
	font-weight: bold;
	float: right;
	text-align: right;
	cursor: pointer;
	cursor: hand;
}

.WorkoutPlayerNextExercise:hover
{
	text-decoration: underline;
}

.WorkoutPlayerMain
{
	padding: 5px 0px 5px 0px;
	width: 320px;
}

.WorkoutPlayerRelated
{
	padding: 5px 0px 5px 10px;
	width: 100%;
}

.WorkoutPlayerMainFlash
{
	height: 260px;
	width: 320px;
	z-index: 0;
	border: solid 1px black;
}

.WorkoutPlayerMainActionsButtons
{
	background-color: Gray;
	padding: 5px 2px 5px 2px;
	border: solid 1px black;
	cursor: pointer;
	cursor: hand;
	text-align: center;
	vertical-align: middle;
}

.WorkoutPlayerMainActionsButtons:hover
{
	text-decoration: underline;
}

#WorkoutPlayerMainExerciseDetails
{
	height: 260px;
	overflow: auto;
	scrollbar-arrow-color: #ffffff;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #777777;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
}


#WorkoutPlayerMainExerciseDetails a
{
	color: White;
	font-weight: bold;
	text-decoration: none;
}

#WorkoutPlayerMainExerciseDetails a:hover
{
	text-decoration: underline;
}

#WorkoutPlayerMainExerciseDetails .row
{
	background-color: #444444;
}

#WorkoutPlayerMainExerciseDetails .altrow
{
	background-color: #333333;
}

#WorkoutPlayerMainExerciseDetails .row td
{
	padding-top: 2px;
	border-top: solid 2px #444444;
	height: 40px;
	padding-left: 5px;
}

#WorkoutPlayerMainExerciseDetails .altrow td
{
	padding-top: 2px;
	border-top: solid 2px #333333;
	height: 40px;
	padding-left: 5px;
}

#WorkoutPlayerMainExerciseDetails .row:hover
{
	background-color: Black;
}


#WorkoutPlayerMainExerciseDetails .altrow:hover
{
	background-color: Black;
}

.WorkoutPlayerMainExerciseTitles
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

.WorkoutPlayerPrintVersion
{
	background-color: black;
	padding: 5px 10px 5px 10px;
	color: White;
	width: 590px;
}


/* Format for the search results grid */
#Workout_Exercises
{
	color: black;
}

#Workout_Exercises .related_videos_row
{
	background-color: Black;
	color: White;
	text-align: left;
}

#Workout_Exercises .related_videos_row td
{
	padding-top: 2px;
	border-top: solid 2px black;
	border-bottom: solid 1px white;
	height: 60px;
}


#Workout_Exercises .related_videos_row a
{
	color: White;
	text-decoration: none;
	text-align: left;
}

#Workout_Exercises .related_videos_row a:hover
{
	color: White;
	text-decoration: underline;
	text-align: left;
}

#WorkoutsDescription a
{
	color: White;
	cursor: pointer;
	cursor: hand;
}

.LinksWhite
{
	color: White;
	cursor: pointer;
	cursor: hand;
}

#WorkoutsDescription a:hover
{
	cursor: pointer;
	cursor: hand;
	color: White;
	text-decoration: underline;
}

.LinksWhite:hover
{
	cursor: pointer;
	cursor: hand;
	color: White;
	text-decoration: underline;
}


.Links
{
	text-decoration: none;
	color: #880000;
	font-weight: bold;
}


/* Format for the search grid for workouts */

#GridSearchFieldsWorkouts
{
	color: White;
}

#GridSearchFieldsWorkouts a
{
	color: White;
	text-decoration: underline;
}

#GridSearchFieldsWorkouts a:link
{
	color: White;
	text-decoration: underline;
}

#GridSearchFieldsWorkouts a:active
{
	color: White;
	text-decoration: underline;
}

#GridSearchFieldsWorkouts a:visited
{
	color: White;
	text-decoration: underline;
}

#GridSearchFieldsWorkouts .DarkRow
{
	text-align: left;
	background-color: #444444;
	padding: 5px 5px 5px 6px;
	border-bottom: solid 2px white;
}

#GridSearchFieldsWorkouts .DarkRowSizeSearch
{
	width: 478px;
	height: 22px;
}

#GridSearchFieldsWorkouts .LinkBig
{
	font-size: 14px;
	font-weight: bold;
}

#GridSearchFieldsWorkouts .LinkMedium
{
	font-size: 12px;
}

#GridSearchFieldsWorkouts .LinkSmall
{
	font-size: 11px;
	font-style: italic;
}





/*class for modal popup background*/
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.PlayerMainActionsButtons .linkBtn
{
	color: #FFFFFF;
}
.PlayerMainActionsButtons .linkBtn:link
{
	text-decoration: none;
}
.PlayerMainActionsButtons .linkBtn:visited
{
	text-decoration: none;
}
.PlayerMainActionsButtons .linkBtn:hover
{
	text-decoration: underline;
}
.PlayerMainActionsButtons .linkBtn:active
{
	text-decoration: none;
}

.questions
{
	color: DimGray;
	cursor: hand;
	cursor: pointer;
}
.questions:link
{
	text-decoration: none;
}
.questions:visited
{
	text-decoration: none;
}
.questions:hover
{
	text-decoration: underline;
}
.questions:active
{
	text-decoration: none;
}
.questionsCell
{
	background-color: whitesmoke;
	margin: 2px 0 0 0;
	padding: 7px 2px 7px 2px;
	width: 30%;
	color: DimGray;
	font-size: 1.2em;
}
.questionsContainer
{
	background-color: white;
	width: 100%;
	padding: 0;
	margin: 0;
}
.questionGroup, .expert
{
	float: left;
	margin: 5px auto;
	text-align: center;
	width: 33%;
}
.expertDetail
{
	text-align: center;
	width: 183px;
	height: 100px;
	margin: auto;
	background: transparent url(images/exp_det_bg.png) repeat-x left top;
}
.redLink
{
	font-weight: bold;
	color: #AA0000;
	cursor: hand;
	cursor: pointer;
}
.redLink:link
{
	text-decoration: none;
}
/* unvisited link */
.redLink:visited
{
	text-decoration: none;
}
/* visited link */
.redLink:hover
{
	text-decoration: underline;
}
/* mouse over link */
.redLink:active
{
	text-decoration: none;
}
/* selected link */
#expertContainer
{
	background: rgb(102,102,102) url(images/graybackground-left.jpg) no-repeat left top;
	height: 244px;
	padding: 5px 0 0 0;
	margin: 0 2px 0 2px;
}
#barimageLeft, #barimageRight, #barimageCenter
{
	margin: 0;
	padding: 0;
}
#barimageLeft
{
	background: transparent url(images/BlackBarLeft.jpg) no-repeat left top;
	width: 36px;
	height: 23px;
}
#barimageCenter
{
	background: transparent url(images/BlackBarCenter.jpg) repeat-x left top;
	height: 23px;
}
#barimageRight
{
	background: transparent url(images/BlackBarRight.jpg) no-repeat left top;
	width: 23px;
	height: 23px;
}
#expertBoxShadow
{
	background: transparent url(images/ExpertBoxShadow.jpg) repeat-x left top;
	padding: 5px 0 0 5px;
	margin: 0 2px 0 2px;
}
.expertName
{
	font-weight: bold;
	font-size: 1.2em;
}
.tagCloud
{
	padding: 0 5px;
}
.tagCloudItem1, .tagCloudItem2, .tagCloudItem3, .tagCloudItem4, .tagCloudItem5, .tagCloudItem6, .tagCloudItem7
{
	color: black;
	text-align: center;
	margin: 0 10px 0 0;
}
.tagCloudItem1
{
	font-size: xx-small;
}
.tagCloudItem2
{
	font-size: x-small;
}
.tagCloudItem3
{
	font-size: small;
}
.tagCloudItem4
{
	font-size: medium;
}
.tagCloudItem5
{
	font-size: large;
}
.tagCloudItem6
{
	font-size: x-large;
}
.tagCloudItem7
{
	font-size: xx-large;
}

.tagCloud A:link
{
	text-decoration: none;
}
.tagCloud A:visited
{
	text-decoration: none;
}
.tagCloud A:hover
{
	text-decoration: underline;
}
.tagCloud A:active
{
	text-decoration: none;
}

.bioPopup
{
	background: transparent url(images/balloonexpert.png) no-repeat left top;
	width: 229px;
	height: 166px;
	display: none;
}
.bioPopup .textContainer
{
	width: 178px;
	height: 120px;
	overflow: auto;
	position: relative;
	top: 15px;
	left: 20px;
	text-align: left;
	margin: auto;
}

.pnlSearchCriteria
{
	height: 150px;
	width: 330px;
	background-color: whitesmoke;
	padding: 5px;
	border: solid 1px black;
}
.pnlSearchCriteria .TD1
{
	color: #880000;
	text-transform: capitalize;
}

.browse
{
	width: 100%;
	height: 100px;
	border: soild 1px gray;
	vertical-align: middle;
	background-color: whitesmoke;
}


/*
#vidList
{
	float: left;
	width: 80%;
}
#innerVidList
{
	padding: 10px;
}
#myVidList
{
	float: right;
	width: 100px;
	width: 20%;
	bacground-color: whitesmoke;
}
#myVidList .channel
{
	padding: 10px 5px 0 5px;
}
#myVidList .channel .image
{
	text-align: center;
	margin: auto;
}
#myVidList #myChannles
{
	text-align: center;
	border-top: solid 1px darkgray;
	border-bottom: solid 1px darkgray;
	background-color: lightgray;
}
#innerVidList .row
{
	display: block;
	clear: both;
	width: 100%;
	padding: 0 0 10px 0;
	background-color: transparent;
}
#innerVidList .row .image
{
	width: 80px;
	height: 80px;
	float: left;
}
#innerVidList .row .text
{
	float: left;
	padding: 0 0 0 5px;
	width: 70%;
}
#innerVidList .row .buttons
{
	width: 20px;
	float: right;
}

*/


/* Syndication */

/* styles */

DIV.flyMsg
{
	position: absolute;
	background-color: #FFFACD;
	font-size: 1em;
	border: tan 1px solid;
	text-align: left;
	padding: 2px;
}

.padding10
{
	padding: 10px;
}

.topBarLeft, .topBarRight, #header #topTriangle, #header #headerFfv, #header #hederLogo
{
	position: absolute;
	z-index: 100;
}

.channelTitle .imgBtnL, .exerciseCont .imgEx, .exerciseCont .imgBtnDel, #myVidList .channel .imgBtnR, .imgBtn
{
	cursor: hand;
	cursor: pointer;
}

#mainBgTop, #mainBgBtm, #mainContainer
{
	padding: 0;
	margin: 0;
	vertical-align: top;
}
#maincolContainer
{
	padding: 10px;
	width: 800px;
	margin: auto;
}
/*background-color:#F0F0F0*/
#mainBgTop, #mainBgBtm
{
	height: 18px;
	margin: auto;
}
#mainBgTop
{
	padding: 10px 0 0 0;
}
/*background: url(images/topRoundBody.gif) white no-repeat center bottom;*/
#mainBgBtm
{
	padding: 0 0 10px 0;
}
/*background: url(images/bottomRoundBody.gif) white no-repeat center top;*/
#header #headerImage
{
	height: 67px;
}
#header #headerGradient
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	height: 140px;
	width: 100%;
	background: url(images/vertGradient.jpg) transparent repeat-x left bottom;
}
#header #hederLogo
{
	top: 15px;
	left: 30px;
	width: 114px;
	height: 98px;
	background: url(images/LogoFFV.png) transparent no-repeat center top;
}
#header #topTriangle
{
	width: 103px;
	height: 102px;
	top: 0;
	left: 740px;
	background: url(images/03.jpg) white no-repeat left top;
}
#header #headerFfv
{
	width: 269px;
	height: 35px;
	top: 50px;
	left: 200px;
	background: url(images/ffv.jpg) white no-repeat center top;
}
.topBarLeft, .topBarRight
{
	font-weight: bold;
	width: 100%;
	top: 115px;
	padding: 2px 0 0 0;
	background-color: transparent;
	height: 20px;
}
.topBarLeft
{
	text-align: left;
}
.topBarRight
{
	text-align: right;
}
.topButtons
{
	color: #000000;
}
.topBarRight A
{
	color: #000000;
}

.PlayerMainActionsButtons .linkBtn
{
	color: #FFFFFF;
}
.PlayerMainActionsButtons .linkBtn:link
{
	text-decoration: none;
}
.PlayerMainActionsButtons .linkBtn:visited
{
	text-decoration: none;
}
.PlayerMainActionsButtons .linkBtn:hover
{
	text-decoration: underline;
}
.PlayerMainActionsButtons .linkBtn:active
{
	text-decoration: none;
}

#browseTop
{
	height: 15px;
	background: url(images/longthintop.gif) white no-repeat center bottom;
}
.browse
{
	width: 100%;
	height: 120px;
	position: relative;
	border: soild 1px gray;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
.browseTabActive, .browseTab
{
	padding: 0 0 0 5px;
	display: none;
}
.browseTabActive SELECT
{
	text-transform: capitalize;
}
.browseTabActive
{
	display: block;
}
.browsTabBtnActive, .browsTabBtn
{
	float: left;
	height: 20px;
	padding: 0 5px 0 5px;
	background-color: #DFDFDF;
	border-right: solid 1px #AEAEAE;
	border-left: solid 1px #AEAEAE;
}
.browsTabBtnActive
{
	background-color: #AEAEAE;
}
.browsTabBtnActive A
{
	color: #FFFFFF;
}
.browsTabBtn A
{
	color: #000000;
}

.browsBtnA
{
	padding: 0 5px 0 5px;
	text-decoration: none;
	color: #0000CD;
	font-weight: bold;
}
.browsBtnA:link
{
	text-decoration: none;
}
.browsBtnA:visited
{
	text-decoration: none;
}
.browsBtnA:hover
{
	text-decoration: underline;
}
.browsBtnA:active
{
	text-decoration: none;
}

#myChannles
{
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background: url(images/mychannelstop.gif) transparent no-repeat left top;
	height: 25px;
	vertical-align: middle;
	background-color: Transparent;
	font-size: 14px;
	padding-top: 5px;
}
#myVidList
{
	float: right;
	width: 200px;
}
#myVidList .channel
{
	padding: 10px 5px 10px 5px;
	background-color: #333333;
	color: #FFFFFF;
	border-bottom: solid white 1px;
}

.channelTitle
{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
.channelTitle A
{
	float: left;
	color: #000000;
	font-weight: bold;
}
.channelTitle .imgBtnR
{
	float: right;
	width: 20px;
	height: 20px;
}
/*background:url(images/manage.png) transparent no-repeat left top;*/
.channelTitle .channel_name, .channelTitle .imgBtnL
{
	float: left;
	color: White;
}
.channelTitle .channel_name
{
	width: 150px;
	color: White;
}

#myVidList .channel .exerciseCont
{
	display: block;
	height: 70px;
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 2px 0 0 0;
}
.exerciseCont .imgBtnDel
{
	float: right;
}
/*padding:20px 0 0 75px;*/
.exerciseCont .imgEx
{
	float: left;
	padding: 0 2px 0 0;
}
.exerciseCont .exTitle
{
	float: right;
	width: 95px;
	height: 46px;
}
.exerciseCont .exTitle A
{
	font-size: 0.8em;
	color: white;
	vertical-align: top;
	height: 46px;
}
#myVidList .channel .img_div
{
	clear: both;
	padding: 5px 5px 5px 5px;
}

#innerVidList
{
	float: left;
	padding: 0 20px 10px 0px;
	color: #880000;
}

#innerVidList a
{
	color: #880000;
	text-decoration: none;
	font-weight: bold;
}

#innerVidList a:hover
{
	text-decoration: underline;
	color: #880000;
	font-weight: bold;
}

#innerVidList .rowAlt, #innerVidList .row
{
	width: 100%;
	padding: 10px 5px 10px 5px;
}
#innerVidList .row
{
	background-color: #D2D2D2;
}
#innerVidList .rowAlt
{
	background-color: #E4E4E4;
}
#innerVidList .rowAlt .image, #innerVidList .row .image
{
	width: 80px;
	height: 60px;
	float: left;
}

#innerVidList .rowAlt .text, #innerVidList .row .text
{
	float: left;
	padding: 0 0 0 5px;
	width: 65%;
}
#innerVidList .rowAlt .buttons, #innerVidList .row .buttons
{
	float: right;
	text-align: right;
	vertical-align: top;
}

.btnsBar A, #innerVidList .buttons A
{
	color: #000000;
}

.reorderTable
{
	width: 100%;
}
.reorderTable .buttons
{
	margin: 0 10px 0 0;
}
#innerVidList .reorderTable UL
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
/*#innerVidList .reorderTable .rowAlt, #innerVidList .reorderTable .row {cursor:move;}*/

#mainmenu
{
	background-color: #FF6600;
	font-size: 1.1em;
}
#mainmenu A
{
	color: #FFFFFF;
	font-weight: bold;
}
.StaticMenuStyle, .StaticMenuItemStyle, .StaticHoverStyle
{
	background-color: #FF6600;
}
.StaticMenuStyle
{
}
.StaticHoverStyle, .StaticMenuItemStyle
{
	border-right: solid 2px #FFFFFF;
	padding: 0 4px 0 4px;
}
.StaticHoverStyle
{
}
.StaticSelectedStyle
{
}
.DynamicMenuItemStyle, .DynamicHoverStyle, .DynamicMenuStyle
{
}
.DynamicMenuStyle
{
}
.DynamicMenuItemStyle
{
}
.DynamicHoverStyle
{
}
.DynamicSelectedStyle
{
}

.basePopup
{
	background-color: #FFFFFF;
	padding: 10px;
}
.addChannelForm
{
	background-color: #333333;
	padding: 2px 2px 12px 5px;
	border-bottom: solid white 1px;
}
.addChannelForm INPUT
{
	width: 150px;
}
.addChannelForm A
{
	padding: 0px 5px 0pt 5px;
	color: #FFFFFF;
}

.buttonsRow, .row
{
	padding: 5px 0 0 0;
	display: block;
	clear: both;
}
.buttonsRow
{
	text-align: right;
	padding: 10px 0 0 0;
}
.comment
{
	font-size: 0.8em;
	color: #A9A9A9;
	padding: 0 0 2px 0;
}
.label
{
	width: 200px;
	display: inline-table;
	float: left;
	text-align: left;
}

.msgError, .msgSuccess
{
	font-weight: bold;
}
.msgError
{
	color: #FF0000;
}
.msgSuccess
{
	color: #228b22;
}

.channelsPopup
{
	width: 100px;
	padding: 10px;
	background: #333333;
	position: absolute;
	border: solid 1px #e4e4e4;
}
.channelsPopup a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.channelsPopup a:hover
{
	text-decoration: underline;
}

H1, H2, H3, H4
{
}
H1
{
	padding: 15px 0 15px 0;
	margin: 0;
	font-size: 2em;
	font-weight: bold;
}
H2
{
	padding: 10px 0 10px 0;
	margin: 0;
	font-size: 1.7em;
	font-weight: bold;
}
H3
{
	padding: 5px 0 5px 0;
	margin: 0;
	font-size: 1.5em;
	font-weight: normal;
}
H4
{
	padding: 2px 0 2px 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}

#wpHeader
{
	width: 252px;
	height: 36px;
	background: url(images/wptop.gif) white no-repeat center bottom;
}
#wpHeader #wpHeaderTxt
{
	position: relative;
	width: 222px;
	height: 25px;
	top: 10px;
	left: 15px;
	background: url(images/wpTxt.gif) transparent no-repeat center center;
}
#wpHeaderBody
{
	padding: 10px;
	background: url(images/wptriangle.jpg) #EEC374 no-repeat right top;
}
#wpFooter
{
	width: 252px;
	height: 17px;
	background: url(images/wpbtm.jpg) white no-repeat center top;
}

#adHeader
{
	width: 252px;
	height: 36px;
	background: url(images/adtop.jpg) white no-repeat center bottom;
}
#adHeader #adHeaderTxt
{
	position: relative;
	width: 103px;
	height: 21px;
	top: 10px;
	left: 15px;
	background: url(images/adTxt.gif) transparent no-repeat center center;
}
#adFooter
{
	width: 252px;
	height: 17px;
	background: url(images/adbtm.gif) white no-repeat center top;
}
#adHeaderBody
{
	padding: 10px;
	background: url(images/adtriangle.jpg) #DFDFDF no-repeat right bottom;
}
#adHeaderBody, #wpHeaderBody
{
	font-size: 1.1em;
	letter-spacing: 1px;
}

#homeLeftImage
{
	float: left;
	width: 256px;
	height: 243px;
	background: url(images/home1_33.jpg) white no-repeat center top;
}

.grid
{
	border: none;
}
.gridHeader
{
	background-color: #EDA31B;
	color: #FFFFFF;
	font-weight: normal;
}
.gridAltRow, .gridRow
{
	background-color: #EEE8AA;
}

.textBoxShow
{
	border: none;
	background: transparent;
}
.textBoxEdit
{
	border: 1px solid #000000;
	background: #FFFFFF;
}

.popupBtnCont
{
	padding: 10px 0 0 0;
	text-align: right;
	width: 100%;
}

.dragHandle
{
	width: 10px;
	height: 50px;
	background: url(images/DragHandleGrip.gif) transparent repeat left top;
	cursor: move;
}

.helpPopup
{
	padding: 10px 0 0 10px;
	background-color: #F5F5F5;
	border: solid 1px #000000;
	position: absolute;
	visibility: hidden;
}

/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.oneWoutVidList a
{
	color: #880000;
	text-decoration: none;
	font-weight: bold;
}

.oneWoutVidList a:hover
{
	text-decoration: underline;
	color: #880000;
	font-weight: bold;
}

.oneWoutVidList .row
{
	background-color: transparent;
	padding: 10px 5px 10px 15px;
}
.oneWoutVidList .row .imgcontainer
{
	float: left;
	cursor: hand;
	cursor: pointer;
	width: 80px;
	height: 60px;
}
.oneWoutVidList .row .image
{
	width: 80px;
	height: 60px;
	padding:0px;
	margin:0px;
	border:0px;
	
	position: relative;
	top: -20px;
	z-index:100;		
}
.oneWoutVidList .row .play
{
	width: 20px;
	height: 20px;
/*	top: -23px;*/
/*	left: 57px;*/
	top: 38px;
	left:58px;
	position: relative;
	padding:0px;
	margin:0px;
	border:0px;
	z-index:200;		
}
.oneWoutVidList .row .text
{
	float: left;
	padding: 0 0 0 5px;
	width: 65%;
}

.clearfix
{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

.LinksHome
{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.SendWorkoutList UL
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.modalBackgroundLoading    
{
    position:absolute;
    z-index:9999;
	background-color: Gray;
	filter: alpha(opacity=60);
	opacity: 0.6;
	text-align:center;
}
.modalProgressContent
{
    margin:auto;
    with:100px;
} 
.modalText{
    font-weight:bold;
    color:#FFFFFF;
    font-size:14px;
}
.reorderCue {
    border:dashed thin black;
    width:100%;
    height:25px;
}
#WorkoutsAddedDiv li {
    list-style:none;
}
.dragHandle {
    width:10px;
    height:15px;
    background-color:Blue;
    background-image:url(images/bg-menu-main.png);
    cursor:move;
    border:outset thin white;
}
.hidden {
	display: none;
}