a img, iframe, object { border: none; }
a.athome_nav:link {color: #000; text-decoration: none; }
a.athome_nav:hover {color: #000; text-decoration: none; background-image: url(../../athome/assets/images/navigation_background_over.jpg); background-repeat: repeat-x; }
a.athome_nav:visited {color: #000; text-decoration: none; }

a.white_nav:link {color: #fff; text-decoration: none; }
a.white_nav:hover {color: #00abe1; text-decoration: underline; }

h1 { margin: 0; padding: 0; font-size: 8px; }
h1.index { margin: 0; padding-top: 25px; padding-bottom: 8px; text-align: center; font-size: 22px; color: #ff8900; }
h2.index { margin: 0; padding-top: 10px; padding-bottom: 8px; font-size: 24px; color: #ff8900; }
h3.index { margin: 0; padding-top: 25px; padding-bottom: 8px; text-align: center; font-size: 26px; color: #ff8900; }
h1.athome { font-size: 16px; color: #00abe1; }
h2.athome { font-size: 18px; color: #00abe1; text-transform: capitalize; }
h3.athome { font-size: 20px; color: #00abe1; text-transform: capitalize; }
h2.athomepadding { padding-left: 5px; font-size: 15px; color: #ff8900; text-transform: capitalize; }
h1.cart { font-size: 14px; }
p.cart { font-size: 12px; line-height: 15px; margin-bottom: 10px; color: #96aed1; text-align: justify; padding-left: 50px; padding-right: 50px; }
p.athome { font-size: 12px; line-height: 15px;color: #96aed1; padding-left: 5px; padding-right: 5px; }
p.index { text-align: justify; font-size: 14px; line-height: 16px; color: #ffffff; padding-left: 15px; padding-right: 15px; margin-top: 5px; }
p.index_indent { text-align: justify; text-indent: 30pt; font-size: 14px; line-height: 16px; color: #ffffff; padding-left: 15px; padding-right: 15px; margin-top: 5px; }
p.index2 { font-size: 16px; line-height: 18px; color: #ffffff; padding-left: 15px; padding-right: 15px; margin-top: 5px; }
p.dvd_page_text { font-size: 12px; line-height: 15px; margin-bottom: 0px; color: #96aed1; text-align: justify; padding-left: 5px; padding-right: 5px; }
h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; }
div, span, ul, ol, dl, li, dt, dd blockquote, pre, form, fieldset, table, th, td {
	margin: 0;
	padding: 0;
}
ol, ul, li { list-style: none }
b.bold { font-size: 16px; color: #00abe1; }
b.bolder { font-size: 22px; color: #00abe1; text-transform: capitalize; }

body.gym {
	background-color: #000000;
	color: #96aed1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .825em;
	margin: 0;
	padding: 0;
}
body.athome {
	background-color: #000000;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .925em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
body.index {
	background-color: #000000;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .825em;
	margin: 0;
	padding: 0;
}
#bannertable {
	padding-left: 25px;
	width: 675px;
	height: 348px;	
}
p {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 15px;
	color: #96aed1;
}
a:link {
	color: #96aed1;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #96aed1;
}
a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
	color: #96aed1;
}
a:active, a:focus { outline: none; }

-----------------------------------------------------------------------------AT Home CSS-

#tableProductDetails {
	width: 500px;
}

#content_athome {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	color: #232323;
}
#athome_header {
	width: 848px;
	height: 80px;
	margin: 0 auto;
	color: #232323;
}
#athome_header_wrapper {
}
#athome_nav_bar {
	background-image: url(../../athome/assets/images/navigation_background.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
}
#athome_nav_menu {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#showcase_wrapper {
	width: 950px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #000000;
}
#wrapper {
	width: 750px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #000000;
}
#athome_cart_wrapper {
	width: 925px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #000000;
}
#athome_cart {
	display: block;
	float: right;
	padding-left: 40px;
	width: 700px;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #000000;
}
#showcase_banner {
	float: left;
	width: 500px;
	height: 550px;
	padding-left: 0px;
	padding-top: 15px;
	background-image: url(../../athome/assets/images/workout_dvds.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#center_banner {
	width: 515px;
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(http://www.xtrainfit.com/athome/assets/images/workout_dvds.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#workout_dvd_showcase {
	float: left;
	width: 515px;
	padding-left: 25px;
	padding-top: 15px;
}
#showcase_video {
	text-align: center;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow: hidden;
	display: block;
	clear: right;
	float: right;
	padding-top: 5px;
	padding-right: 8px;
	margin-top: 10px;
	width: 432px;
}
#workout_dvd_description {
	text-align: center;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow: hidden;
	display: block;
	clear: right;
	float: right;
	padding-top: 5px;
	margin-top: 10px;
	width: 450px;
}
#play_window {
	width: 400px;
	text-align: center;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
#play_window_buy {
	width: 250px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#play_window_video {
	text-align: center;
	margin-bottom: 15px;
	margin-left: auto;
	overflow: hidden;
	display: block;
	padding-top: 5px;
	margin-right: auto;
	margin-top: 10px;
}
#play_window_text {
	width: 400px;
	height: 200px;
	text-align: justify;
}
#athome_workouts {
	text-align: center;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
#disc_links {
	width: 900px;
	height: 1135px;
	background-image: url(../../athome/assets/images/8discs_bgd.gif);
	display: block;
	padding-top: 70px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#disc_link_txt {
	width: 560px;
	height: 135px;
	float: left;
	display: block;
	text-align: justify;
	padding-right: 10px;
	padding-left: 30px;
}
#athome_body {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 800px;
	text-align:justify;
	margin-left: auto;
	margin-right: auto;
}
#ready {
	text-align: center;
	width: 544px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #000000;
}
#ready_button li  {
	list-style: none;
}
#ready_button li a {
	display: block;
	width: 544px;
	height: 64px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/ready_button.jpg) no-repeat 0 0;
}
#ready_button li#button1 a		{ background-position: 0 0; }
#ready_button li#button1 a:hover			{ background-position: 0 -64px; }

#play_buy li  {
	list-style: none;
}
#play_buy li a {
	display: block;
	width: 250px;
	height: 64px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/play_buy.png) no-repeat 0 0;
}
#play_buy li#button1 a		{ background-position: 0 0; }
#play_buy li#button1 a:hover			{ background-position: 0 -64px; }

#guarantee_buy li  {
	list-style: none;
}
#guarantee_buy li a {
	display: block;
	width: 250px;
	height: 64px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -9999px;
	background: url(../../athome/assets/images/play_buy.png) no-repeat 0 0;
}
#guarantee_buy li#button1 a		{ background-position: 0 0; }
#guarantee_buy li#button1 a:hover			{ background-position: 0 -64px; }

-----------------------------------------------------------------------------------At HOME CSS End-


#header_wrapper {
	background-image: url(../images/border.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
}
#header {
	width: 848px;
	height: 76px;
	margin: 0 auto;
	color: #232323;
}

#trainerheading {
	color: #232323;
	font-size: 0.825em;
	text-align: center;
}
#trainername {
	padding-left:2px;
	padding-right: 2px;
	width: 95px;
}
#logo {
	width: 270px;
	height: 73px;
	display: block;
	margin-top: 3px;
	float: left;
	margin-left: 15px;
	position: relative;
}
.smallText {
	display: block;
	clear: both;
	font-size: 10px;
	color: #fff;
	position: absolute;
	right: 21px;
	top: 28px;
	z-index: 2;
}
.smallText2 {
	text-align: center;
	font-size: 10px;
	color: #fff;
}
.pricingText2 {
	text-align: center;
	font-size: 14px;
	color: #ffffff !important;
}
.smallTextOrder {
	text-align: right;
	font-size: 12px;
}
.smallTextinside {
	text-align: center;
	font-size: 11px;
	color: #fff;
}
.disclinktext {
	text-align: center;
	font-size: 15px;
	color: #fff;
	padding-top: 5px;
}
.athomeText {
	text-align: justify;
	font-weight: bold;
	font-size: 13px;
	color: #96aed1;
}
.athomeshowcaseText {
	text-align: justify;
	font-weight: bold;
	font-size: 17px;
	color: #96aed1;
}

#logoLINK {
	width: 300px;
	height: 73px;
	background-image: url(../images/logo2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}
#workouts_nav_text {
	width: 800px;
	height: 34px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
}
#workouts_nav {
	width: 800px;
	height: 108px;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	margin-top: 20px;
	margin-right: auto;
	background-image: url(../../athome/assets/images/dvd_workout_links.png);
	margin-bottom: 0;
	margin-left: auto;
}
#workouts_nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#workouts_nav li, #workouts_nav a {
	height: 108px;
	display: block;
}
#dvd_cardio_link {
	left: 0px;
	width: 100px;
}
#dvd_cardio_link a:hover {
	background: url(../../athome/assets/images/dvd_workout_links_over.png) 0px 0 no-repeat;
}
#on_dvd_cardio_link {
	left: 0px;
	width: 100px;
	background: url(../../athome/assets/images/dvd_workout_links_over.png) 0px 0 no-repeat;
}
#dvd_circuit_link {
	left: 100px;
	width: 100px;
}
#dvd_circuit_link a:hover {
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -100px 0 no-repeat;
}
#on_dvd_circuit_link {
	left: 100px;
	width: 100px;
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -100px 0 no-repeat;
}
#dvd_core_link {
	left: 200px;
	width: 100px;
}
#dvd_core_link a:hover {
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -200px 0 no-repeat;
}
#on_dvd_core_link {
	left: 200px;
	width: 100px;
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -200px 0 no-repeat;
}
#dvd_chest_link {
	left: 300px;
	width: 100px;
}
#dvd_chest_link a:hover {
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -300px 0 no-repeat;
}
#on_chest_arms_link {
	left: 300px;
	width: 100px;
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -300px 0 no-repeat;
}
#dvd_arms_link {
	left: 400px;
	width: 100px;
}
#dvd_arms_link a:hover {
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -400px 0 no-repeat;
}
#on_dvd_arms_link {
	left: 400px;
	width: 100px;
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -400px 0 no-repeat;
}
#dvd_legs_link {
	left: 500px;
	width: 100px;
}
#dvd_legs_link a:hover {
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -500px 0 no-repeat;
}
#on_dvd_legs_link {
	left: 500px;
	width: 100px;
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -500px 0 no-repeat;
}
#dvd_yoga_link {
	left: 600px;
	width: 100px;
}
#dvd_yoga_link a:hover {
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -600px 0 no-repeat;
}
#on_dvd_yoga_link {
	left: 600px;
	width: 100px;
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -600px 0 no-repeat;
}
#dvd_stretch_link {
	left: 700px;
	width: 100px;
}
#dvd_stretch_link a:hover {
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -700px 0 no-repeat;
}
#on_dvd_stretch_link {
	left: 700px;
	width: 100px;
	background: url(../../athome/assets/images/dvd_workout_links_over.png) -700px 0 no-repeat;
}
#dvd_link_text {
	width: 100px;
	text-indent: 0px;
}
#athome_nav {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
#athome_nav_home {
	left: 0px;
	width: 114px;
}
#athome_nav_home a:hover {
	background: url(../images/nav-ro.png) 0px 0 no-repeat;
}
#on_athome_nav_home {
	left: 0px;
	width: 114px;
	background: url(../images/nav-ro.png) 0px 0 no-repeat;
}


#nav {
	width: 530px;
	height: 29px;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	background-image: url(../images/nav.png);
	margin-bottom: 0;
	margin-left: auto;
}
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#nav li, #nav a {
	height: 29px;
	display: block;
}
#menu_group {
	left: 0px;
	width: 114px;
}
#menu_group a:hover {
	background: url(../images/nav-ro.png) 0px 0 no-repeat;
}
#menu_yoga {
	left: 125px;
	width: 80px;
}
#menu_yoga a:hover {
	background: url(../images/nav-ro.png) -125px 0 no-repeat;
}
#menu_boot {
	left: 205px;
	width: 105px;
}
#menu_boot a:hover {
	background: url(../images/nav-ro.png) -205px 0 no-repeat;
}
#menu_training {
	left: 310px;
	width: 140px;
}
#menu_training a:hover {
	background: url(../images/nav-ro.png) -310px 0 no-repeat;
}

#menu_spa {
	left: 450px;
	width: 80px;
}
#menu_spa a:hover {
	background: url(../images/nav-ro.png) -450px 0 no-repeat;
}
#on_menu_group {
	left: 0px;
	width: 114px;
	background: url(../images/nav-ro.png) 0px 0 no-repeat;
}
#on_menu_yoga {
	left: 125px;
	width: 80px;
	background: url(../images/nav-ro.png) -125px 0 no-repeat;
}
#on_menu_boot {
	left: 205px;
	width: 105px;
	background: url(../images/nav-ro.png) -205px 0 no-repeat;
}
#on_menu_training {
	left: 310px;
	width: 140px;
	background: url(../images/nav-ro.png) -310px 0 no-repeat;
}

#on_menu_spa {
	left: 450px;
	width: 80px;
	background: url(../images/nav-ro.png) -450px 0 no-repeat;
}
#showcase {
	text-align: center;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow: hidden;
	display: block;
	clear: right;
	float: right;
	margin-right: 25px;
	margin-top: 10px;
}
#athome_left_column{
	width: 450px;
	float: left;
	margin-left: auto;
	margin-right: auto;
}
#athome_right_column {
	float: right;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}
#disclink_left_column{
	width: 600px;
	float: left;
	margin-left: auto;
	margin-right: auto;
}
#disclink_right_column {
	float: right;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
#column_left {
	width: 500px;
	padding-left: 15px;
	float: left;
}
#column_left_cal {
	width: 550px;
	padding-left: 15px;
	float: left;
	color: #96aed1;
}
#column_right {
	float: right;
	width: 160px;
	padding-right: 20px;
}
#column_right_hours {
	width: 160px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#column_left_hours {
	width: 160px;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#column_right_shop {
	width: 160px;
	padding-top: 5px;
}
#navcolumn_left {
	float: left;
	width: 160px;
	padding-left: 15px;
	padding-top: 50px;
}
#welcome {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-welcome.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#inside_header {
	width: 300px;
	height: 49px;
	background-image: url(../../athome/assets/images/included.jpg);
	text-indent: -9999px;
	display: block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#inside {
	width: 390px;
	height: 350px;
	background-image: url(../../athome/assets/images/column_background.gif);
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#inside_left {
	width: 390px;
	height: 350px;
	background-image: url(../../athome/assets/images/column_background_left.gif);
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#inside_right {
	width: 390px;
	height: 350px;
	background-image: url(../../athome/assets/images/column_background_right.gif);
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#inside_content {
	height: auto;
	margin-left: 5px;
	margin-right: 5px;
	color: #232323;
}
#inside_guide_thumb {
	width: 100px;
	height: 100px;
	background-image: url(../../athome/assets/images/guidethumb.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 10px;
	display: block;
	float: left;
}
#inside_guide_txt {
	width: 250px;
	height: 100px;
	float: right;
	display: block;
	text-align: justify;
	padding-right: 17px;
	margin-top: 10px;
}
#inside_quick_thumb {
	width: 100px;
	height: 105px;
	background-image: url(../../athome/assets/images/quickthumb.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	margin-top: 10px;
}
#inside_quick_txt {
	width: 250px;
	height: 105px;
	float: right;
	display: block;
	text-align: justify;
	padding-right: 17px;
	margin-top: 10px;
}
#inside_calendar_thumb {
	width: 125px;
	height: 105px;
	background-image: url(../../athome/assets/images/calendarthumb.gif);
	background-repeat: no-repeat;
	background-position: 20px 0;
	display: block;
	float: left;
	margin-top: 10px;
}
#inside_calendar_txt {
	width: 230px;
	height: 105px;
	float: right;
	display: block;
	text-align: justify;
	padding-right: 17px;
	margin-top: 10px;
}
#guarantee_header {
	width: 300px;
	height: 49px;
	background-image: url(../../athome/assets/images/guarantee.jpg);
	text-indent: -9999px;
	display: block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#guarantee_thumb {
	width: 130px;
	height: 110px;
	background-image: url(../../athome/assets/images/30day_guarantee.gif);
	background-repeat: no-repeat;
	background-position: 20px 0;
	display: block;
	float: left;
	margin-top: 10px;
}
#guarantee_txt {
	width: 240px;
	height: 110px;
	float: right;
	display: block;
	text-align: justify;
	padding-right: 17px;
	margin-top: 10px;
}
#guarantee_buynow {
	width: 390px;
	height: 100px;
	float: right;
	display: block;
	text-align: center;
	padding-right: auto;
	padding-left: auto;
	margin-top: 10px;
}
#guarantee_shipping_thumb {
	width: 105px;
	height: 75px;
	background-image: url(../../athome/assets/images/shipping_thumb.gif);
	background-repeat: no-repeat;
	background-position: 20px 0;
	display: block;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}
#guarantee_shipping_txt {
	width: 250px;
	height: 80px;
	float: right;
	display: block;
	text-align: justify;
	padding-right: 25px;
	padding-top: 20px;
}
#areyouready {
	width: 300px;
	height: 49px;
	background-image: url(../../athome/assets/images/areyouready.jpg);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#dvd_arms_heading {
	width: 300px;
	height: 49px;
	background-image: url(../../athome/assets/images/areyouready.png);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#dvd_legs_heading {
	width: 300px;
	height: 49px;
	background-image: url(../../athome/assets/images/areyouready.png);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#dvd_circuit_heading {
	width: 300px;
	height: 49px;
	background-image: url(../../athome/assets/images/areyouready.png);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#dvd_cardio_heading {
	width: 300px;
	height: 49px;
	background-image: url(../../athome/assets/images/areyouready.png);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#dvd_chest_back_heading {
	width: 300px;
	height: 49px;
	background-image: url(../../athome/assets/images/areyouready.png);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#dvd_core_heading {
	width: 300px;
	height: 49px;
	background-image: url(../../athome/assets/images/areyouready.png);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#dvd_stretch_heading {
	width: 300px;
	height: 49px;
	background-image: url(../../athome/assets/images/areyouready.png);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#dvd_yoga_heading {
	width: 300px;
	height: 49px;
	background-image: url(../../athome/assets/images/areyouready.png);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#whyitworks {
	width: 504px;
	height: 49px;
	background-image: url(../../athome/assets/images/whyitworks.jpg);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#twitterfeed {
	width: 300px;
	height: 14px;
	background-image: url(../images/stephanietwitter.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sitemap {
	width: 300px;
	height: 14px;
	background-image: url(../images/sitemap.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#home {
	width: 157px;
	height: 14px;
	background-image: url(../images/navigation-right-home.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#column_left p {
	color: #96aed1;
}
#homeList li  {
	list-style: none;
}
#homeList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-home.png) no-repeat 0 0;
}

#homeList li#button1 a		{ background-position: 0 0; }
#homeList li#button2 a		{ background-position: -154px 0; }
#homeList li#button3 a	{ background-position: -308px 0; }
#homeList li#button4 a	{ background-position: -462px 0; }
#homeList li#button5 a	{ background-position: -615px 0; }

#homeList li#button1 a:hover			{ background-position: 0 -26px; }
#homeList li#button2 a:hover			{ background-position: -154px -26px; }
#homeList li#button3 a:hover	{ background-position: -308px -26px; }
#homeList li#button4 a:hover		{ background-position: -462px -26px; }
#homeList li#button5 a:hover		{ background-position: -615px -26px; }

#shopList li  {
	list-style: none;
}
#shopList li a {
	display: block;
	width: 153px;
	height: 95px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/shop.png) no-repeat 0 0;
}

#shopList li#button1 a:hover			{ background-position: 0 -95px; }

#shopList li  {
	list-style: none;
}
#shopList li a {
	display: block;
	width: 153px;
	height: 95px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/shop.png) no-repeat 0 0;
}

#shopList li#button1 a		{ background-position: 0 0; }
#shopList li#button1 a:hover			{ background-position: 0 -95px; }


#twitterList li  {
	list-style: none;
}
#twitterList li a {
	display: block;
	width: 371px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/title_twitter.png) no-repeat 0 0;
}

#twitterList li#button1 a		{ background-position: 0 0; }
#twitterList li#button1 a:hover			{ background-position: 0 -27.5px; }


#dvd_cardio_workout li  {
	list-style: none;
}
#dvd_cardio_workout li a {
	display: block;
	width: 100px;
	height: 108px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/dvd_cardio_workout.png) no-repeat 0 0;
}

#dvd_cardio_workout li#button1 a		{ background-position: 0 0; }
#dvd_cardio_workout li#button1 a:hover			{ background-position: 0 -108px; }

#dvd_circuit_workout li  {
	list-style: none;
}
#dvd_circuit_workout li a {
	display: block;
	width: 100px;
	height: 108px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/dvd_circuit_workout.png) no-repeat 0 0;
}

#dvd_circuit_workout li#button1 a		{ background-position: 0 0; }
#dvd_circuit_workout li#button1 a:hover			{ background-position: 0 -108px; }


#numbers {
	background-image: url(../images/numbers.png);
	width: 406px;
	height: 230px;
	text-indent: -9999px;
}
#numbers li {
	list-style: none;
}
#news_wrapper {
	padding-bottom: 5px;
	border-bottom: solid 1px #0f1930;
}
#more {
	text-align: right;
	color: #496286;
	margin-top: 5px;
}
#more a {
	color: #496286;
	text-decoration: none;
	font-size: 14px;
}
#news {
	width: 85px;
	min-height: 14px;
	background-image: url(../images/title-news.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 30px;
}
.news_1 {
	background-image: url(../images/icon-1.gif);
	min-height: 16px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	color: #FFFFFF;
	font-size: 13px;
	list-style-type: none;
	margin-bottom: 10px;
}

.news_2 {
	background-image: url(../images/icon-2.gif);
	min-height: 16px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	color: #FFFFFF;
	font-size: 13px;
	list-style-type: none;
	margin-bottom: 10px;
}
#footer {
	clear: both;
	padding-top: 25px;
	width: 800px;
	margin: 0 auto;
}

#contact {
	width: 712px;
	margin: 0 0 0 45px;
	border-top: solid 1px #0f1930;
	display: block;
}
#contact_1 {
	width: 150px;
	display: block;
	height: 100px;
	float: left;
}
#contact_us {
	width: 112px;
	height: 14px;
	background-image: url(../images/title-contact.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 25px;
}
#email a {
	display: block;
	width: 135px;
	height: 23px;
	background: url(../images/email-button.png) no-repeat top left;
	float: left;
	text-indent: -9999em;
}
#email a:hover {
	background-position: bottom left;
}
#phone {
	color: #496286;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	margin-top: 30px;
	float: left;
}
#phone_2 {
	margin-left: 35px;
	color: #96aed1;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 115px;
	margin-top: 30px;
	float: right;
}
#phone_wrapper {
	float: left;
	display: block;
	width: 280px;
	padding-bottom: 10px;
	border-bottom: solid 1px #0f1930;
	margin-left: 35px;
}
#fax {
	color: #496286;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	margin-top: 10px;
	float: left;
}
#fax_2 {
	margin-left: 35px;
	color: #96aed1;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 115px;
	margin-top: 10px;
	float: right;
}
#fax_wrapper {
	float: left;
	display: block;
	width: 280px;
	margin-left: 35px;
}
#phone_fax_wrapper {
	display: block;
	float: left;
	width: 400px;
}
#address {
	float: right;
	display: block;
	color: #96aed1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	padding-top: 25px;
	margin-right: 30px;
}
.blue {
	color: #496286;
	size: 12px;
}
.black {
	color: #000000;
}
.blue2 {
	color: #96aed1;
	font-size: 12px;
}
.blue4 {
	color: #96aed1;
	font-size: 0.825em;
}
.blue3 {
	color: #96aed1;
	font-size: 0.825em;
	background-color:#333333;
	border:none;
}
.blue5 {
	color: #96aed1;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#333333;
	border:none;
}
#footer_bottom {
	width: 680px;
	border-top: solid 1px #234786;
	display: block;
	clear: left;
	color: #5b7aa7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#athome_footer_bottom {
	display: block;
	float: none;
	width: 680px;display: block;
	clear: left;
	color: #5b7aa7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 15px;
}

#footerlinks li {
	display: block;
	width: 120px;
	float: left;
	list-style-type: none;
	text-align: center;
}
#athome_footerlinks li {

	float: left;
	size: 12x;
	list-style-type: none;
	text-align: center;
}

#footer_bottom a {
	color: #5B7AA7;
	text-decoration: none;
}
#credits {
	float: right;
	font-size: 12px;
	text-transform: none;
	color: #5b7aa7;
}
#sitelinks {
	margin: 1em 0;
	padding: 1em 0 0;
	clear: both;
	border-top: solid 1px #234786;	
	text-align: center;
}
#sitelinks li {
	display: inline;
}
#sitelinks li a {
	font-size: .675em;
	width: auto;
	color: #22385f;
	margin-right: 5px;
	
}
#athome_sitelinks {
	margin: 1em 0;
	padding: 1em 0 0;
	clear: both;	
	text-align: center;
}
#athome_sitelinks li {
	display: inline;
}
#athome_sitelinks li a {
	font-size: .675em;
	width: auto;
	color: #22385f;
	margin-right: 5px;
	
}
#clear {
	clear: both;
	display: block;
	height: 10px;
}
.clear {
	clear: both;
	display: block;
	height: 10px;
}
#index_clear {
	clear: both;
	display: block;
	height: 1px;
}
.index_clear {
	clear: both;
	display: block;
	height: 1px;
}
.clear_cart {
	clear: both;
	display: block;
	height: 10px;
}
.tbmain{
	border: 2px solid #000000;
	background-color: #496286;
}
#calendar{
	font-size: .8em;
}

.left{
	/* Changes on the form */
color: white !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	text-align: left;
}
.right{
	/* Changes on the form */
color: black !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	text-align: right;
}
.input{
	/* Changes on the form */
color: black !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	text-align: center;
}
.head{
	color:#496286;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #000000;
	text-align: center;
	font-weight: bold;
	border: medium solid #000000;
}
.subhead{
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #496286;
	text-align: center;
	font-weight: bold;
}
td.left {
font-family:"Verdana";
font-size:12px;
color:white;
}
.trainerframe {
	width:61px; 
	border:0; 
	align:left;
	padding:5; 
}	
.pagebreak{
font-family:"Verdana";
font-size:12px;
color:black;
}
.tbmain{
height:100%;
background:white;
}
span.required{
font-size: 13px !important;
color: red !important;
}
#calendarstyle{
	font-size: .8em;
	width: 550px;
	text-align: center;
}
#calendarstylefields {
	width: 18px;
}
#calendaryoga {
	font-size: .8em;
	width: 500px;
	text-align: center;
	margin-left: 15px;
}



#mainnav {
	width: 157px;
	height: 14px;
	background-image: url(http://www.xtrainfit.com/assets/images/navigation-left.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#mainnavList li  {
	list-style: none;
}
#mainnavList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-left.png) no-repeat 0 0;
}

#mainnavList li#schedule a		{ background-position: 0 0; }
#mainnavList li#about	a		{ background-position: -154px 0; }
#mainnavList li#video a	{ background-position: -308px 0; }
#mainnavList li#facebook	a	{ background-position: -462px 0; }
#mainnavList li#twitter a	{ background-position: -616px 0; }
#mainnavList li#store a	{ background-position: -770px 0; }
#mainnavList li#blog a	{ background-position: -924px 0; }

#mainnavList li#schedule a:hover			{ background-position: 0 -26px; }
#mainnavList li#about	a:hover			{ background-position: -154px -26px; }
#mainnavList li#video a:hover	{ background-position: -308px -26px; }
#mainnavList li#facebook	a:hover		{ background-position: -462px -26px; }
#mainnavList li#twitter a:hover		{ background-position: -616px -26px; }
#mainnavList li#store a:hover		{ background-position: -770px -26px; }
#mainnavList li#blog a:hover		{ background-position: -924px -26px; }

#mainnavList li#schedule a:active			{ background-position: 0 -26px; }
#mainnavList li#about	a:active			{ background-position: -154px -26px; }
#mainnavList li#video a:active	{ background-position: -308px -26px; }
#mainnavList li#facebook	a:active		{ background-position: -462px -26px; }
#mainnavList li#twitter a:active		{ background-position: -616px -26px; }
#mainnavList li#store a:active		{ background-position: -770px -26px; }
#mainnavList li#blog a:active		{ background-position: -924px -26px; }


-Group Page Right Navigation-

#groupList li  {
	list-style: none;
}
#group {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-group.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#groupschedule {
	width: 330px;
	height: 14px;
	background-image: url(../images/groupschedule.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#groupscheduleavail {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-groupscheduleavail.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#groupinstructors {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-groupinstructors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#groupcerts {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-groupcerts.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#groupList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-group.png) no-repeat 0 0;
}

#groupList li#button1 a		{ background-position: 0 0; }
#groupList li#button2 a		{ background-position: -154px 0; }
#groupList li#button3 a	{ background-position: -308px 0; }
#groupList li#button4 a	{ background-position: -462px 0; }
#groupList li#button5 a	{ background-position: -616px 0; }
#groupList li#button7 a	{ background-position: -770px 0; }
#groupList li#button6 a	{ background-position: -924px 0; }

#groupList li#button1 a:hover			{ background-position: 0 -26px; }
#groupList li#button2 a:hover			{ background-position: -154px -26px; }
#groupList li#button3 a:hover	{ background-position: -308px -26px; }
#groupList li#button4 a:hover		{ background-position: -462px -26px; }
#groupList li#button5 a:hover		{ background-position: -616px -26px; }
#groupList li#button7 a:hover		{ background-position: -770px -26px; }
#groupList li#button6 a:hover		{ background-position: -924px -26px; }

#groupList li#button1 a:active			{ background-position: 0 -26px; }
#groupList li#button2 a:active			{ background-position: -154px -26px; }
#groupList li#button3 a:active	{ background-position: -308px -26px; }
#groupList li#button4 a:active		{ background-position: -462px -26px; }
#groupList li#button5 a:active		{ background-position: -616px -26px; }
#groupList li#button7 a:active		{ background-position: -770px -26px; }
#groupList li#button6 a:active		{ background-position: -924px -26px; }

#yoga {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-hotyoga.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#yogainstructors {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-hotyogainstructors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#yogapower {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-hotyogapower.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#yogaschedule {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-hotyogaschedule.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#yogaprivate {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-hotyogaprivate.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}




#yogaList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-hotyoga.png) no-repeat 0 0;
}

#yogaList li#button1 a		{ background-position: 0 0; }
#yogaList li#button2 a		{ background-position: -154px 0; }
#yogaList li#button3 a	{ background-position: -308px 0; }
#yogaList li#button4 a	{ background-position: -462px 0; }
#yogaList li#button5 a	{ background-position: -616px 0; }
#yogaList li#button6 a	{ background-position: -770px 0; }
#yogaList li#button7 a	{ background-position: -924px 0; }

#yogaList li#button1 a:hover			{ background-position: 0 -26px; }
#yogaList li#button2 a:hover			{ background-position: -154px -26px; }
#yogaList li#button3 a:hover	{ background-position: -308px -26px; }
#yogaList li#button4 a:hover		{ background-position: -462px -26px; }
#yogaList li#button5 a:hover		{ background-position: -616px -26px; }
#yogaList li#button6 a:hover		{ background-position: -770px -26px; }
#yogaList li#button7 a:hover		{ background-position: -924px -26px; }

#bootcamp {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootcamp.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootcampindoor {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootindoors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootcampoutdoors {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootcampoutdoors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootcampcorporate {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootcampcorporate.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootcampinstructors {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootcampinstructors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootcamprates {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-bootcamprates.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#bootList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-bootcamp.png) no-repeat 0 0;
}

#bootList li#button1 a		{ background-position: 0 0; }
#bootList li#button2 a		{ background-position: -154px 0; }
#bootList li#button3 a	{ background-position: -308px 0; }
#bootList li#button4 a	{ background-position: -462px 0; }
#bootList li#button5 a	{ background-position: -616px 0; }
#bootList li#button6 a	{ background-position: -770px 0; }
#bootList li#button7 a	{ background-position: -924px 0; }

#bootList li#button1 a:hover			{ background-position: 0 -26px; }
#bootList li#button2 a:hover			{ background-position: -154px -26px; }
#bootList li#button3 a:hover	{ background-position: -308px -26px; }
#bootList li#button4 a:hover		{ background-position: -462px -26px; }
#bootList li#button5 a:hover		{ background-position: -615px -26px; }
#bootList li#button6 a:hover		{ background-position: -770px -26px; }
#bootList li#button7 a:hover		{ background-position: -924px -26px; }

#training {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-training.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#trainingpersonal {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-trainingpersonal.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#traininggroup {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-traininggroup.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#trainingbridge {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-trainingbridge.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#traininginstructors {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-traininginstructors.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#trainingList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-training.png) no-repeat 0 0;
}

#trainingList li#button1 a		{ background-position: 0 0; }
#trainingList li#button2 a		{ background-position: -154px 0; }
#trainingList li#button3 a	{ background-position: -308px 0; }
#trainingList li#button4 a	{ background-position: -462px 0; }
#trainingList li#button5 a	{ background-position: -616px 0; }
#trainingList li#button6 a	{ background-position: -770px 0; }

#trainingList li#button1 a:hover			{ background-position: 0 -26px; }
#trainingList li#button2 a:hover			{ background-position: -154px -26px; }
#trainingList li#button3 a:hover	{ background-position: -308px -26px; }
#trainingList li#button4 a:hover		{ background-position: -462px -26px; }
#trainingList li#button5 a:hover		{ background-position: -616px -26px; }
#trainingList li#button6 a:hover		{ background-position: -770px -26px; }

#massage {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-massage.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#massagecontacts {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-massagecontact.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#massagerates {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-massagerates.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#massagescheduling {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-massagescheduling.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#massageservices {
	width: 330px;
	height: 14px;
	background-image: url(../images/title-massageservices.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#massageList li a {
	display: block;
	width: 153px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-right-massage.png) no-repeat 0 0;
}

#massageList li#button1 a		{ background-position: 0 0; }
#massageList li#button2 a		{ background-position: -154px 0; }
#massageList li#button3 a	{ background-position: -308px 0; }
#massageList li#button4 a	{ background-position: -462px 0; }
#massageList li#button5 a	{ background-position: -615px 0; }

#massageList li#button1 a:hover			{ background-position: 0 -26px; }
#massageList li#button2 a:hover			{ background-position: -154px -26px; }
#massageList li#button3 a:hover	{ background-position: -308px -26px; }
#massageList li#button4 a:hover		{ background-position: -462px -26px; }
#massageList li#button5 a:hover		{ background-position: -615px -26px; }

#bootlocationList li a {
	display:block;
	width: 97px;
	height: 17px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-bootcamp-location.png) no-repeat 0 0;
}
#bootlocationList li#button1 a		{ background-position: 0 0; }
#bootlocationList li#button2 a		{ background-position: -97px 0; }
#bootlocationList li#button3 a	{ background-position: -194px 0; }

#bootlocationList li#button1 a:hover			{ background-position: 0 -17px; }
#bootlocationList li#button2 a:hover			{ background-position: -97px -17px; }
#bootlocationList li#button3 a:hover	{ background-position: -194px -17px; }

#buynowList li a {
	display:block;
	width: 150px;
	height: 17px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-indent: -9999px;
	background: url(../images/buy_now_button.png) no-repeat 0 0;}
#buynowList li#button1 a		{ background-position: 0 0; }
#buynowList li#button1 a:hover			{ background-position: 0 -17px; }

#buymembershipList li a {
	display:block;
	width: 146px;
	height: 17px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-indent: -9999px;
	background: url(../images/buy_member_button.png) no-repeat 0 0;}
#buymembershipList li#button1 a		{ background-position: 0 0; }
#buymembershipList li#button1 a:hover			{ background-position: 0 -17px; }


#testimonial2List li a {
	display:block;
	width: 97px;
	height: 17px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-testimonials.png) no-repeat 0 0;
}
#testimonial2List li#button1 a		{ background-position: 0 0; }
#testimonial2List li#button2 a		{ background-position: -97px 0; }
#testimonial2List li#button3 a	{ background-position: -194px 0; }
#testimonial2List li#button4 a	{ background-position: -291px 0; }

#testimonial2List li#button1 a:hover			{ background-position: 0 -17px; }
#testimonial2List li#button2 a:hover			{ background-position: -97px -17px; }
#testimonial2List li#button3 a:hover	{ background-position: -194px -17px; }
#testimonial2List li#button4 a:hover	{ background-position: -291px -17px; }

#play_button li  {
	list-style: none;
}
#play_button li a {
	display: block;
	width: 80px;
	height: 115px;
	float: right;
	margin-right: 65px;
	margin-left: 100px;
	margin-top: 25px;
	padding-bottom: auto;
	text-indent: -9999px;
	background: url(../../athome/assets/images/play_over.png) no-repeat;
}
#play_button li#button1 a		{ background-position: 0 -80px; }
#play_button li#button1 a:hover			{ background-position: 0 0; }


#play_cardio li  {
	list-style: none;
}
#play_cardio li a {
	display: block;
	width: 275px;
	height: 135px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/link_cardio.png) no-repeat 0 0;
}
#play_cardio li#button1 a		{ background-position: 0 0; }
#play_cardio li#button1 a:hover			{ background-position: 0 -135px; }

#play_circuit li  {
	list-style: none;
}
#play_circuit li a {
	display: block;
	width: 275px;
	height: 135px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/link_circuit.png) no-repeat 0 0;
}
#play_circuit li#button1 a		{ background-position: 0 0; }
#play_circuit li#button1 a:hover			{ background-position: 0 -135px; }

#play_core li  {
	list-style: none;
}
#play_core li a {
	display: block;
	width: 275px;
	height: 135px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/link_core.png) no-repeat 0 0;
}
#play_core li#button1 a		{ background-position: 0 0; }
#play_core li#button1 a:hover			{ background-position: 0 -135px; }

#play_chest li  {
	list-style: none;
}
#play_chest li a {
	display: block;
	width: 275px;
	height: 135px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/link_chest.png) no-repeat 0 0;
}
#play_chest li#button1 a		{ background-position: 0 0; }
#play_chest li#button1 a:hover			{ background-position: 0 -135px; }

#play_arms li  {
	list-style: none;
}
#play_arms li a {
	display: block;
	width: 275px;
	height: 135px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/link_arms.png) no-repeat 0 0;
}
#play_arms li#button1 a		{ background-position: 0 0; }
#play_arms li#button1 a:hover			{ background-position: 0 -135px; }

#play_legs li  {
	list-style: none;
}
#play_legs li a {
	display: block;
	width: 275px;
	height: 135px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/link_legs.png) no-repeat 0 0;
}
#play_legs li#button1 a		{ background-position: 0 0; }
#play_legs li#button1 a:hover			{ background-position: 0 -135px; }

#play_yoga li  {
	list-style: none;
}
#play_yoga li a {
	display: block;
	width: 275px;
	height: 135px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/link_yoga.png) no-repeat 0 0;
}
#play_yoga li#button1 a		{ background-position: 0 0; }
#play_yoga li#button1 a:hover			{ background-position: 0 -135px; }

#play_stretch li  {
	list-style: none;
}
#play_stretch li a {
	display: block;
	width: 275px;
	height: 135px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../../athome/assets/images/link_stretch.png) no-repeat 0 0;
}
#play_stretch li#button1 a		{ background-position: 0 0; }
#play_stretch li#button1 a:hover			{ background-position: 0 -135px; }

#corpList li a {
	display: block;
	width: 179px;
	height: 26px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background: url(../images/navigation-corp-brochure.png) no-repeat 0 0;
}
#corpList li#button1 a		{ background-position: 0 0; }
#corpList li#button1 a:hover			{ background-position: 0 -26px; }


#lightboxlink {
	color:#000033;	
	text-align: center;
	font-size:10px;
}
#lightboxlink li {
	color:#000033;
}
#lightboxlink li a {
	color:#000033;
}
#lightboxlink li a:hover {

	color: #990000;
}



.Accordion {
	border-left: solid 1px gray;
	border-right: solid 1px black;
	border-bottom: solid 1px gray;
	overflow: hidden;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
	text-align: left;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #FFFFFF;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 *
 * NOTE:
 * This rule uses -moz-user-select and -khtml-user-select properties to prevent the
 * user from selecting the text in the AccordionPanelTab. These are proprietary browser
 * properties that only work in Mozilla based browsers (like FireFox) and KHTML based
 * browsers (like Safari), so they will not pass W3C validation. If you want your documents to
 * validate, and don't care if the user can select the text within an AccordionPanelTab,
 * you can safely remove those properties without affecting the functionality of the widget.
 */
.AccordionPanelTab {
	background-color: #060645;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size: 12px;
	color: #FFFFFF;
}

/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	height: 190px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	color: #96aed1;
	text-align: justify;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #060645;
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.AccordionPanelTabHover {
	color: #999999;
	font-weight: bold;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #999999;
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.AccordionFocused .AccordionPanelTab {
	background-color: #060645;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #090946;
}
.odd {
	font-size:12px;
	background-color: #060645;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #FFFFFF;
	text-align: left;
}
.even {
	font-size:12px;
	background-color: #060645;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #FFFFFF;
	text-align: left;
}
.hover {
	font-size:12px;
	background-color: #060645;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #999999;
	text-align: left;
	font-weight: bold;
}
.select {
	font-size:12px;
	background-color: #060645;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #999999;
	text-align: left;
	font-weight: bold;
}
#homeabout {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-about.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#homecareers {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-careers.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#stephanie {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-stephanie.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#hometrial {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-trial.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#hometestimonials {
	width: 300px;
	height: 14px;
	background-image: url(../images/title-testimonials.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#hometestimonialsyoga {
	width: 460px;
	height: 14px;
	background-image: url(../images/title-testimonials-yoga.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#hometestimonialsbootcamp {
	width: 460px;
	height: 14px;
	background-image: url(../images/title-testimonials-bootcamp.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#hometestimonialstraining {
	width: 460px;
	height: 14px;
	background-image: url(../images/title-testimonials-training.png);
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#tabletext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 6px;
}
#loginheader {
	width: 190px;
	height: auto;
	text-align:left;
	overflow: hidden;
	position: relative;
	float: right;
	margin: 0px;
}
#loginform {
	font-weight: normal;
	color: #96aed1;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	font-size: 9px;
	clip: rect(0px,0px,0px,0px);
	padding: 0px;
}
.errorMessage {
	color: #FF0000;
	font-weight: bold;
	font-size: 9px;
}
#twitter_update_list_xtd {
	list-style-type:none;
	padding: 0px; margin: 0px;
}
#twitter_update_list_xtf li {
	margin-bottom: 8px;
	margin-top: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	color: #292929;
	background: #B5B5B5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#twitter_update_list_xtf li a {
	color: #000066
}
#facebookbutton {
	width: 60px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	float: right;
}
#facebookLINK {
	width: 60px;
	height: 20px;
	background-image: url(../images/icon_facebook.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}
#twitterbutton {
	width: 20px;
	height: 20px;
	padding: 0;
	text-indent: -9999px;
	margin: 0 auto;
	position: relative;
	float: right;
}
#twitterLINK {
	width: 20px;
	height: 20px;
	background-image: url(../images/icon_twitter.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}
-Index page links and positioning-
#index_content {
}
#index_wrapper {
	width: 750px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #000000;
}
#column_left_index {
	width: 300px;
	padding-left:20px;
	float: left;
}
#column_right_index {
	float: right;
	width: 300px;
	padding-right: 20px;
}

#navtoathomebutton li  {
	list-style: none;
}
#navtoathomebutton li a {
	display: block;
	width: 275px;
	text-indent: -9999px;
	height: 49px;
	margin-bottom: 5px;
	margin-left: 35px;
	margin-top: 20px;
	background: url(http://www.xtrainfit.com/athome/assets/images/athomelink.png) no-repeat 0 0;
}
#navtoathomebutton li#button1 a		{ background-position: 0 0; }
#navtoathomebutton li#button1 a:hover			{ background-position: -275px 0; }

#navtoathome li  {
	list-style: none;
}
#navtoathome li a {
	display: block;
	width: 275px;
	text-indent: -9999px;
	height: 452px;
	margin-bottom: 5px;
	margin-left: 35px;
	margin-top: 20px;
	background: url(http://www.xtrainfit.com/athome/assets/images/bannerathomeindex.jpg) no-repeat 0 0;
}
#navtoathome li#button1 a		{ background-position: 0 0; }
#navtoathome li#button1 a:hover			{ background-position: -275px 0; }

#navtogymbutton li  {
	list-style: none;
}
#navtogymbutton li a {
	display: block;
	width: 275px;
	text-indent: -9999px;
	height: 49px;
	margin-top: 20px;
	margin-right: 35px;
	margin-bottom: 5px;
	background: url(http://www.xtrainfit.com/athome/assets/images/gymlink.png) no-repeat 0 0;
}
#navtogymbutton li#button1 a		{ background-position: 0 0; }
#navtogymbutton li#button1 a:hover			{ background-position: -275px 0; }


#navtogym li  {
	list-style: none;
}
#navtogym li a {
	display: block;
	width: 275px;
	text-indent: -9999px;
	height: 452px;
	margin-top: 20px;
	margin-right: 35px;
	margin-bottom: 5px;
	background: url(http://www.xtrainfit.com/athome/assets/images/bannergymindex.jpg) no-repeat 0 0;
}
#navtogym li#button1 a		{ background-position: 0 0; }
#navtogym li#button1 a:hover			{ background-position: -275px 0; }
-End Index Page Links and Postioning-

.errorMessage_cart {
	color: #FF0000;
	font-weight: bold;
	font-size: 9px;
}
#cart_left {
	margin-left: 10px;
	width: 380px;
	float: left;
	display: block;
	text-align: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#cart_left2 {
	margin-left: 10px;
	width: 380px;
	float: left;
	display: block;
	text-align: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #0f0f0f;
}
#cart_left_2 {
	margin-left: 5px;
	width: 630px;
	float: left;
	display: block;
	text-align: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #333;
}
#cart_left_background {
	width: 620px;
	text-align: left;
	padding-left: 30px;
	float: left;
	background: #333;
}
#cart_left_padding {
	width: 650px;
	background: #666;
	padding-top: 7px;
}
#cart_left_header_bar {
	width: 390px;
	float: left;
	text-align: left;
	padding-left: 10px;
	margin-left: 10px;
}
#cart_left_header_bar2 {
	background-color: #444;
	width: 390px;
	float: left;
	text-align: left;
	padding-left: 10px;
	margin-left: 10px;
}
#cart_body_header_bar {
	margin-left: 10px;
	margin-top: 10px;
	background: url(../../athome/assets/images/cart_body_header_bar.gif) no-repeat !important;
	width: 930px;
	text-align: left;
	padding-left: 10px;
}
#cart_body_header_bar2 {
	margin-left: 10px;
	margin-top: 10px;
	width: 690px;
	background-color: #444;
	text-align: left;
	padding-left: 10px;
}
#cart_body_footer_bar {
	margin-left: 10px;
	margin-bottom: 5px;
	background: url(../../athome/assets/images/cart_body_footer_bar.gif) no-repeat !important;
	width: 930px;
	height: 20px;
	text-align: left;
	padding-left: 10px;
}
#cart_body_footer_bar2 {
	margin-left: 10px;
	margin-bottom: 5px;
	background-color: #444;
	width: 690px;
	height: 20px;
	text-align: left;
	padding-left: 10px;
}

#cart_body_bar {
	background: url(../../athome/assets/images/cart_body_bar.gif) no-repeat !important;
	width: 930px;
	text-align: left;
	padding-left: 10px;
	margin-left: 10px;
}
#cart_body_bar2 {
	background-color: #444;
	width: 690px;
	text-align: left;
	padding-left: 10px;
	margin-left: 10px;
}
#cart_left_footer_bar {
	width: 400px;
	height: 20px;
	float: left;
	text-align: left;
	margin-left: 10px;
}
#cart_left_footer_bar2 {
	background-color: #444;
	width: 400px;
	height: 20px;
	float: left;
	text-align: left;
	margin-left: 10px;
}
#cart_left_footer_bar_2 {
	background: url(../../athome/assets/images/cart_left_footer_bar.gif) center top !important;
	width: 650px;
	height: 20px;
	float: left;
	display: block;
	text-align: right;
	margin-left: 5px;
}
#cart_left_bar {
	background: url(../../athome/assets/images/cart_left_bar.gif) center top !important;
	width: 640px;
	text-align: left;
	padding-left: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
#cart_address_header {
	background-color: #444;
	width: 350px;
	text-align: left;
	background-repeat: no-repeat;
}
#cart_address_footer {
	background: #444;
	width: 350px;
	height: 18px;
	text-align: left;
	background-repeat: no-repeat;
}
#cart_background {
	background: 666;
	width: 950px;
}
#cart_right_cc {
	float: right;
	display: block;
	background-color: #333;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#cart_right {
	margin-right: 10px;
	width: 180px;
	float: right;
	display: block;
	text-align: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#cart_right2 {
	margin-right: 10px;
	width: 180px;
	float: right;
	display: block;
	background-color: #0f0f0f;
	text-align: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#cart_rightcc {
	margin-left: 20px;
	margin-right: 10px;
	width: 250px;
	float: right;
	display: block;
	background-color: #0f0f0f;
	text-align: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#cart_right_2 {
	width: 250px;
	float: right;
	display: block;
	background-color: #333;
	text-align: right;
	padding-top: 10px;
	margin-right: 5px;
}
#cart_right_checkout {
	width: 225px;
	float: right;
	display: block;
	background-color: #333;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-right: 5px;
}
#cart_right_header_bar {
	margin-top: 10px;
	width: 190px;
	text-align: left;
	float: right;
	padding-left: 10px;
	margin-right: 10px;
}
#cart_right_header_bar2 {
	margin-top: 10px;
	background-color: #444;
	width: 190px;
	text-align: left;
	float: right;
	padding-left: 10px;
	margin-right: 10px;
}
#cart_right_header_barcc {
	margin-top: 10px;
	background-color: #444;
	width: 260px;
	text-align: left;
	float: right;
	padding-left: 10px;
	margin-right: 10px;
}

#cart_right_footer_bar {
	background: url(../../athome/assets/images/cart_right_footer_bar.gif) no-repeat !important;
	width: 250px;
	height: 20px;
	text-align: left;
	float: right;
	margin-right: 10px;
}
#cart_right_footer_bar2 {
	background-color: #444;
	width: 200px;
	height: 20px;
	text-align: left;
	float: right;
	margin-right: 10px;
}
#cart_right_footer_barcc {
	background-color: #444;
	width: 270px;
	height: 20px;
	text-align: left;
	float: right;
	margin-right: 10px;
}
#cart_right_header_bar_2 {
	background: url(../../athome/assets/images/cart_right_header_bar.gif) no-repeat !important;
	width: 250px;
	text-align: left;
	float: right;
	margin-right: 5px;
}

#cart_right_footer_bar_2 {
	background: url(../../athome/assets/images/cart_right_footer_bar.gif) no-repeat !important;
	width: 250px;
	height: 20px;
	text-align: left;
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
}
#cart_right_bar {
	background: url(../../athome/assets/images/cart_right_bar.gif) no-repeat !important;
	width: 250px;
	text-align: left;
	float: right;
	padding-left: 10px;
}
#cart_right_summary {
	width: 240px;
	height: inherit;
	float: right;
	background: #333;
	margin-top: 10px;
	padding-right: 15px;
	margin-right: 10px;
}

#cart_place_order {
	padding-top: 4px;
	width: 240px;
	height: 26px;
	float: right;
}
#cart_place_order2 {
	padding-top: 2px;
	width: 100px;
	height: 26px;
	float: right;
	background-color: #ff8900;
}
#cart_place_order_wrapper {
	width: 950px;
	height: 35px;
	background: url(../../athome/assets/images/cart_bottom_bar.jpg) center top;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	font-weight: bolder;
	color: #ff8900;
}
#cart_top_bar {
	width: 950px;
	height: 35px;
	background: url(../../athome/assets/images/cart-top-bar.gif) center top !important;
	font-weight: bolder;
	color: #ff8900;
	margin-left: auto;
	margin-right: auto;
}
#cart_bottom_bar {
	width: 950px;
	height: 35px;
	padding-left: auto;
	padding-right: auto;
	background: url(../../athome/assets/images/cart-bottom-bar.gif) center top !important;
	font-weight: bolder;
	color: #ff8900;
}
#cart_bottom_bar21 {
	width: 700px;
	height: 35px;
	padding-left: auto;
	padding-right: auto;
	background-color: #444;
	font-weight: bolder;
	color: #ff8900;
}
#cart_top_bar2 {
	width: 700px;
	height: 35px;
	background-color: #444;
	font-weight: bolder;
	color: #ff8900;
	margin-left: 10px;
	margin-right: auto;
}
#cart_bottom_bar2 {
	width: 700px;
	height: 35px;
	padding-left: auto;
	padding-right: auto;
	background-color: #444;
	font-weight: bolder;
	color: #ff8900;
}

#cart_address_bottom {
	margin-top: 15px;
	width: 750px;
	height: 35px;
	padding-left: auto;
	padding-right: auto;
	background-color: #444;
	font-weight: bolder;
	color: #ff8900;
	margin-bottom: 50px;
}
#cart_single_line_right {
	background: url(../../athome/assets/images/single_line.png) repeat-x center top;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	height: 10px;
	width: 220px;
}
#cart_bar_text {
	float: left;
	color: #ff8900; 
	font-size: 18px;
	padding-left: 100px;
	padding-top: 8px;
}
#cart_wrapper {
	height: 1000px;
}
#cart_cc_field {
	margin-bottom: 5px;
	float: right;
	padding-right: 15px;
}
#cart_promo_field {
	margin-bottom: 5px;
	margin-top: 5px;
	float: left;
	padding-right: 15px;
}
.cart_cc_text {
	font-weight: bold;
	font-size: 9px;
}
.error_message_cc {
	color: #E00;
	font-weight: bold;
	font-size: 9px;
}
#cart_checkout {
	float: left;
}
#footer_placement {
}
#are_you_sure {
	margin-top: 10px;
	font-size: 12px;
	font-style: normal;
}
.cart_address {
	color: #fff;
	size: 10px !important;
	border-top-width: 2px;
	border-top-color: #0f0f0f; 
	background-color: #0f0f0f;
	padding-left: 20px;
}
.cart_address_errorMessage{
	color: #ff8900;
	font-size: 10px;
	}
.cart_fields {
	margin-top: 3px;
	margin-bottom: 3px;
}
.cart_address_text {
	font-size: 12px;
}
#index_banner {
	width: 400px;
	height: 750px;
	float: left;
	margin-left: 20px;
	padding-left: 0px;
	padding-top: 25px;
}
#index_video {
	text-align: center;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow: hidden;
	display: block;
	clear: right;
	float: right;
	padding-top: 5px;
	padding-right: 8px;
	margin-top: 35px;
	width: 550px;
}
#index_ready {
	width: 450px;
	height: 37px;
	background-image: url(../../assets/images/athome/ready.gif);
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px !important;
	display: block;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#testimonials_wrapper {
	width: 400px;
}
#testimonials_prior {
	width: 25px;
	Float: left;
}
#testimonials_next {
	width: 25px;
	Float: right;
}
#testimonials {
	width: 350px;
	float: left;
}
#tv_content_wrapper {
	width: 990px;
	height: 980px;
	margin-left: auto;
	margin-right: auto;
	border: solid 3px;
	border-color: #444;
	background-color: #000;
	background-image: url(../images/athome/content-female.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 10px;
}
#tv_content {
	width: 180px;
	padding-top: 10px;
	float: left;
}
ul.ppt {
	position: relative;
}

.ppt li {
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 0;
}

.ppt img {
}
#index_button {
	text-align: center;
	width: 544px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#index_ready_button li  {
	list-style: none;
}
#index_ready_button li a {
	display: block;
	width: 435px;
	height: 51px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -9999px;
	background: url(../../assets/images/athome/ready-button-large.jpg) no-repeat 0 0;
}
#index_ready_button li#button1 a		{ background-position: 0 0; }
#index_ready_button li#button1 a:hover			{ background-position: 0 -51px; }

#index_learn {
	text-align: center;
	width: 544px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#index_learn_button li  {
	list-style: none;
}
#index_learn_button li a {
	display: block;
	width: 186px;
	height: 30px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -9999px;
	background: url(../../assets/images/athome/learn_more.jpg) no-repeat 0 0;
}
#index_learn_button li#button1 a		{ background-position: 0 0; }
#index_learn_button li#button1 a:hover			{ background-position: 0 -30px; }

#index_results_banner {
	width: 450px;
	height: 37px;
	background-image: url(../../assets/images/athome/results-banner.jpg);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#index_tv_banner {
	width: 900px;
	height: 32px;
	background-image: url(../../assets/images/athome/tv_banner.jpg);
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 5px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#index_body {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 950px;
	text-align:justify;
	margin-left: auto;
	margin-right: auto;
}
#index_free_content {
	width: 300px;
	height: 400px;
	background-image: url(../images/athome/free_content.jpg);
	margin-left: 30px;
	float: left;
	display: block;
}
#index_free_text {
	width: 400px;
	height: 380px;
	margin-top: 20px;
	margin-left: 40px;
	float: left;
	display: block;
}
#window_header {
	width: 600px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#window_wrapper {
	text-align: center;
	width: 600px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#window_nav_menu {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
#index_bottom_wrapper {
	width: 990px;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
	border: solid 3px;
	border-color: #444;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #000;
}
#index_main {
	width: 990px;
	height: 785px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	border: solid 3px;
	border-color: #444;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #000;
}
#index_guarantee{
	width: 480px;
	margin-left: 10px;
	float: left;
	display: block;
}
#force_frame {
	height: 500px;
}
#index_tshirts {
	width: 440px;
	margin-top: 20px;
	margin-left: 20px;
	float: left;
	display: block;
}
#window_text {
	margin-top: 20px;
	margin-left: 50px;
	margin-right: 50px;
}
p.window{	font-size: 15px;
	margin-top: 0px;
	padding-top: 0px;
	color: #fff;
	text-align: justify;
	font-weight: bold;
	text-indent: 40pt;
}
#secure_shopping_left {
	display: block;
	float: left;
	width: 360px;
}
#secure_shopping_right {
	text-align: center;
	display: block;
	float: right;
	width: 200px;
}
#secure_shopping {

}
#shopping_links {
	display: block;
	float: left;
	width: 400px;
}
#shopping_security {
	float: left;
	display: block;
	width: 175px;
	height: 700px;
	text-align: center;
	border: solid 2px;
	border-color: #444;
	margin-top: 3px;
	padding-bottom: 5px;
	padding-right: 5px;
	background-color: #0f0f0f;
}
