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

div#content h2 span {
	display:inline;
}

div#content p {
	width:390px;
}

div#content ol {
	margin:0 6px 0px 0px;
	list-style-type:decimal;
	list-style-position:outside;
	width:390px;
}

div#content ul {
	margin:0 6px 0px 0px;
	list-style-type:none;
	width:390px;
}

div#content li {
/*	font-size:1.4em;
	line-height:1.2em;*/
	margin:0 0 0 0px;

}

div#content ol li {
	margin:0 3px 3px 30px;

	padding:0 0 0 0px;
}

div#content ul li {
	margin:0 3px 3px 22px;
	padding:0 0 0 10px;
	background:url(../images/bullet-onwhite.gif) no-repeat -8px 3px;


}

div#content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0px 0 3px 6px;
	border-top:6px #FFFFFF solid;


}

div#content h3.cat_headings {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 4px 0 3px 0;
	padding: 11px 10px 0 12px;
	background:url(../images/heading_bg.gif) no-repeat;
	height:30px;
	font-size:1.55em;
}
div#content #faq_questions h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 15px 0 8px 5px;
	padding: 11px 10px 0 12px;
	background:url(../images/heading_bg.gif) no-repeat;
	height:30px;
	font-size:1.55em;
}
div#content.testimonials h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin: 15px 0 8px 5px;
  padding: 11px 10px 0 12px;
  background:url(../images/heading_bg.gif) no-repeat;
  height:30px;
  font-size:1.55em;
}


div#content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 4px 0 2px 6px;

	font-size:1.35em;

}

div#content h4 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin: 0px 0 0px 6px;
	font-size:1.6em;
}

div#content ul#cat_categories {
	list-style:none;
}
div#content ul#cat_categories li{
	background:none;
}

/*div#content h3.cat_headings {
	background-color:#CCCCCC;
	background-repeat:no-repeat;
}*/

/*div#content h3#cat_head_boosters {
	background-image:url(../images/cat_head_boosters.gif);
}*/

div#content h3.cat_headings a.cat_top {
	float:right;
	font-size:10px;
	width:70px;
	height:20px;
	margin:4px 10px 0 0;
}

div#content h3.cat_headings a.cat_top:visited {
	color:#003366;
}

div#content h3.cat_headings a.cat_top:hover {
	color:#FF9900;
	text-decoration:underline;
}

div#content div.catalog_item {
	padding:7px 0 7px 0px;
	background-position:left center;
	background-repeat:no-repeat;
	border-bottom:4px #cccccc solid;
	/*height:100px;*/
	margin: 0 0 0 0;
}

div#content div.catalog_item a.catalog_item_thumblink {
	height:100px;
	width:76px;
	display:block;
	float:left;
}


div#content div.catalog_item div.catalog_item_desc {
	width:430px;
	float:left;
}

div#content div.catalog_item div.catalog_item_desc a.catalog_item_name {
	font-weight:bold;
}

div#content div.catalog_item p {
	width:auto;
}

div#content div.catalog_item p.catalog_item_qty {
	float:left;
	width:50px;
	text-align:center;

}

div#content div.catalog_item p.catalog_item_qty input {
	width:15px;
	border:1px solid;
}





div#content div.catalog_item p.catalog_item_add {
	width:127px;
	text-align:center;
	margin:0 10px 0 auto;
	padding:36px 0 0 0;



}

div#content div.catalog_item p.catalog_item_add a {
	background:url(../images/cat_addtocart.gif)	no-repeat;
	height:40px;
	width:127px;
	display:block;
	margin:0 auto 0 auto;


}





div#content div.catalog_item p.catalog_item_cart {
	width:104px;
	text-align:center;
	margin:10px 10px 0 auto;
	font-weight:bold;


}

div#content div.catalog_item p.catalog_item_cart a {
	/*background:url(../images/cat_viewcart.gif)	no-repeat;
	height:30px;
	width:88px;
	display:block;
	margin:0 auto 0 auto;*/

}

/*div#content div.catalog_item p.catalog_item_cart a:visited {
	color:#003366;

}*/






div#content div.catalog_item p.catalog_item_price {
	float:left;
	width:60px;
	text-align:center;
	line-height:100px;
	font-weight:bold;


}
div#content div#cat_medicineball {
	background-image:url(../images/thumb_56_medicineball.gif);
}
div#content div#cat_trx {
	background-image:url(../images/thumb_56_trx.gif);
}
div#content div#cat_bodyweight {
	background-image:url(../images/thumb_56_bodyweight.gif);
}

div#content div#cat_junior {
	background-image:url(../images/thumb_56_junior.gif);
}

div#content div#cat_yoga {
	background-image:url(../images/thumb_56_yoga.gif);
}

div#content div#cat_travel {
	background-image:url(../images/thumb_56_travel.gif);
}

div#content div#cat_toningball {
	background-image:url(../images/thumb_56_toningball.gif);
}

div#content div#cat_stretch {
	background-image:url(../images/thumb_56_stretch.gif);
}

div#content div#cat_stairs {
	background-image:url(../images/thumb_56_stairs.gif);
}

div#content div#cat_resistancetube {
	background-image:url(../images/thumb_56_resistancetube.gif);
}
div#content div#cat_pullup {
	background-image:url(../images/thumb_56_pullup.gif);
}
div#content div#cat_prenatal {
	background-image:url(../images/thumb_56_prenatal.gif);
}
div#content div#cat_postnatal {
	background-image:url(../images/thumb_56_postnatal.gif);
}
div#content div#cat_playground {
	background-image:url(../images/thumb_56_playground.gif);
}
div#content div#cat_pilates {
	background-image:url(../images/thumb_56_pilates.gif);
}
div#content div#cat_office {
	background-image:url(../images/thumb_56_office.gif);
}
div#content div#cat_nutrition {
	background-image:url(../images/catalog-thumbs/nutrition-cards.jpg);
}
div#content div#cat_fitcup {
	background-image:url(../images/catalog-thumbs/fitcup.jpg);
	background-position:12px center;
}
div#content div#cat_fitplate {
	background-image:url(../images/catalog-thumbs/fitplate.jpg);
}
div#content div#cat_navyseal {
	background-image:url(../images/thumb_56_navyseal.gif);
}
div#content div#cat_kettlebell {
	background-image:url(../images/thumb_56_kettlebell.gif);
}
div#content div#cat_junior {
	background-image:url(../images/thumb_56_junior.gif);
}
div#content div#cat_firefighter {
	background-image:url(../images/thumb_56_firefighter.gif);
}
div#content div#cat_exerciseball {
	background-image:url(../images/thumb_56_exerciseball.gif);
}
div#content div#cat_dumbbell {
	background-image:url(../images/thumb_56_dumbbell.gif);
}
div#content div#cat_combatsports {
	background-image:url(../images/thumb_56_combatsports.gif);
}
div#content div#cat_bodyweight {
	background-image:url(../images/thumb_56_bodyweight.gif);
}
div#content div#cat_babystroller {
	background-image:url(../images/thumb_56_babystroller.gif);
}

div#content div#cat_balancedome {
	background-image:url(../images/thumb_56_balancedome.gif);
}

div#content div#cat_superman {
	background-image:url(../images/thumb_56_superman.gif);
}

div#content div#cat_exercisebar {
	background-image:url(../images/thumb_56_exercisebar.gif);
}

div#content div#cat_senior {
	background-image:url(../images/thumb_56_senior.gif);
}

div#content div#cat_neoprenecardholder {
	background-image:url(../images/thumb_neoprene.jpg);
}

div#content div#cat_plasticcardholder {
	background-image:url(../images/catalog-thumbs/plastic-cardholder.jpg);
}

div#content div#cat_juniorgamebook {
	background-image:url(../images/thumb_activitiesbooklet.jpg);
}

div#content div#cat_bodyweightdvd {
	background-image:url(../images/catalog-thumbs/bodyweight-dvd.jpg);
}

div#content div#cat_bundle_fathersday {
	background-image:url(../images/featureedbundle_fathersday.jpg);
}
div#content div#cat_bundle_nutrition-bundle {
	background-image:url(../images/catalog-thumbs/bundles-nutrition-bundle.jpg);
}
div#content div#cat_bundle_fanatic {
	background-image:url(../images/catalog-thumbs/bundles-fanatic.jpg);
}
div#content div#cat_bundle_militarymadness {
	background-image:url(../images/catalog-thumbs/bundles-military-madness.jpg);
}
div#content div#cat_bundle_newmomsrock {
	background-image:url(../images/catalog-thumbs/bundles-new-moms-rock.jpg);
}
div#content div#cat_bundle_tptoolkit {
	background-image:url(../images/catalog-thumbs/bundles-teachers.jpg);
}
div#content div#cat_bundle_roadwarrior {
	background-image:url(../images/catalog-thumbs/bundles-road-warrior.jpg);
}
div#content div#cat_bundle_bodyweightdvd {
	background-image:url(../images/catalog-thumbs/bundles-bodyweight-and-dvd.jpg);
}
div#content div#cat_bundle_coach {
	background-image:url(../images/catalog-thumbs/bundles-coaches.jpg);
}
div#content div#cat_bundle_personaltrainer {
	background-image:url(../images/catalog-thumbs/bundles-personal-trainers.jpg);
}
div#content div#cat_bundle_athlete {
	background-image:url(../images/catalog-thumbs/bundles-athlete.jpg);
}
div#content div#cat_bundle_lower-body-blast {
	background-image:url(../images/catalog-thumbs/bundles-lower-body-blast.jpg);
}
div#content div#cat_cones {
	background-image:url(../images/catalog-thumbs/cones.jpg);
}
div#content div#cat_saq {
	background-image:url(../images/catalog-thumbs/saq.jpg);
}
div#content div#cat_core-blast {
	background-image:url(../images/catalog-thumbs/core-blast.jpg);
}
div#content div#cat_crosstrain {
	background-image:url(../images/catalog-thumbs/crosstrain.jpg);
}
div#content div#cat_plyometrics {
	background-image:url(../images/catalog-thumbs/plyometrics.jpg);
}
div#content div#cat_speed-ladder {
	background-image:url(../images/catalog-thumbs/speed-ladder.jpg);
}
div#content div#cat_vertical-jump {
	background-image:url(../images/catalog-thumbs/vertical-jump.jpg);
}
div#content div#cat_bundle_jumpstartadv {
	background-image:url(../images/catalog-thumbs/bundles-jumpstart-advanced.jpg);
}
div#content div#cat_bundle_jumpstartint {
	background-image:url(../images/catalog-thumbs/bundles-jumpstart-intermediate.jpg);
}
div#content div#cat_bundle_jumpstartbeg {
	background-image:url(../images/catalog-thumbs/bundles-jumpstart-beginner.jpg);
}

div#content div#cat_basketball {
  background-image:url(../images/catalog-thumbs/basketball.jpg);
}

div#content div#cat_soccer {
  background-image:url(../images/catalog-thumbs/soccer.jpg);
}

div#content div#cat_swimming {
  background-image:url(../images/catalog-thumbs/swimming.jpg);
}

div#content div#cat_surviving-buds {
  background-image:url(../images/catalog-thumbs/surviving-buds.jpg);
  background-position:0 0;
}







div#content p.fd_international a {
	height:25px;
	width:125px;
	padding:0 0 0 45px;
	line-height:25px;
	vertical-align:middle;
	display:block;
	background-repeat:no-repeat;
}

div#content p#fd_australia a{
	background-image:url(../images/affiliate_program_clip_image002.jpg);
}

div#content p#fd_uk a {
	background-image:url(../images/affiliate_program_clip_image004.jpg);
}






div#content.home {
	background:url(../images/bg_home.jpg) no-repeat;
}







div#content img#prod_maincard {
float:right;
margin:0 80px 0 0;
}



div#content div#prod_profile {
	/*position:absolute;
	top:137px;
	left:235px;*/
	width:415px;
	height:105px;
	margin:20px 0 0 33px;
}

div#content div#prod_profile h5, div#content div#prod_profile p {
	font-size:1.3em;
	margin:0 0px 0px 0px;
	line-height:1.43em;
	width:auto;
}

div#content div#prod_profile h5 {
	width:150px;
	float:left;
	clear:left;
		font-size:13px;
	line-height:19px;
}

div#content div#prod_profile p {
	font-size:13px;
	line-height:19px;
}

div#content div#prod_profile p.prod_name {
	font-weight:bold;
}



div#content div#prod_desc {
	width:670px;
	height:105px;
	margin:47px 0 33px 33px;
}

div#content div#prod_desc h4, div#content div#prod_desc li {
	font-size:13px;
	margin:0 0px 0px 0px;
	line-height:19px;

}

div#content div#prod_desc ul {
	width:auto;
}
div#content div#prod_desc li {
	margin:0 0 0 10px;
	background:url(../images/bullet-ongrey.gif) no-repeat -8px 3px;

	padding:0 0 0 10px;
}





div#content div#prod_thumbs {

	height:102px;
	margin:0px 0 0 0px;
}

div#content div#prod_thumbs img {
	float:left;
	margin:0 0 0 32px;
	border:0 none;
}



div#content p#prod_order {
	/*float:right;
	margin:50px 50px 50px 0;*/
	position:absolute;
	top:442px;
	left:762px;
	text-align:center;
	font-weight:bold;
	width:auto;
}

a#prod_orderbutton {
	background:url(../images/prod_order.gif) no-repeat;
	width:122px;
	height:34px;
	display:block;
}

a#prod_orderbutton.whitebg {
	background:url(../images/prod_order_whitebg.gif) no-repeat;
}








div#content.home {
	overflow:hidden;
}


div#content div#home_main {
	background-image:url(../images/home_sample_bodyweight.jpg);
	background-repeat:no-repeat;
	background-position:165px 69px; /* was 165px 81px */
	height:390px;
	padding:24px 6px 0 0px;
}

div#content div#home_main p#home_intro {
	width:425px;
	height:45px;
	margin:0 0 65px 149px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
}

div#content div#home_main ul {
	float:left;
}

div#content div#home_main ul#home_linksright {
	margin:0 15px 0 auto;
	text-align:right;
	width:auto;
	float:none;

}
div#content div#home_main ul#home_linksleft li a {
	padding-left:40px;
	display:block;
}
div#content div#home_main ul#home_linksright li a{
	padding-right:40px;
	display:block;
}

div#content div#home_main ul li {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	list-style:none;
	background:none;
	margin:0;
	padding:0;
}

div#content div#home_main ul li a:link {
	color:#000000;
	text-decoration:none;
}

div#content div#home_main ul li a:visited {
	color:#000000;
	text-decoration:none;
}

div#content div#home_main ul li a:hover {
	color:#000000;
	text-decoration:underline;
}


div#content p#home_more {
	margin:0 0 0 590px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;

}

div#content p#home_more a:link {
	color:#000000;
	text-decoration:none;
}

div#content p#home_more a:visited {
	color:#000000;
	text-decoration:none;
}

div#content p#home_more a:hover {
	color:#000000;
	text-decoration:underline;
}











div#content div#contact {

}

div#content div#contact div.floatleft {
	float:left;
	padding:5px 0 0 0;
}

div#content div#contact form {

}

div#content div#contact form p {
	width:auto;
}

div#content div#contact form p input {
	width:235px;
}

div#content div#contact form p select {
	width:237px;
}


div#content div#contact form p label {
	width:100px;
	display:block;
	float:left;
}

div#content div#contact form p span {

}

div#content div#contact form textarea {
	width:335px;
}


div#content div#contact form div#recaptcha {
}

div#content div#contact form p.submit {
	clear:left;
	text-align:center;
	width:350px;
}

div#content div#contact form p.submit input {
	width:100px;
}

div#content div#contact form input, div#content div#contact form textarea, div#content div#contact form select{
	border:#000 1px solid;
}

div#content div#contact form input.checkbox {
	margin:0 10px 0 0;
	width:13px;
}


div#content span.contactinfo_spacer {
	display:block;
	float:left;
	clear:left;
	width:120px;
}


div#content div.columns {
	width:390px;
	padding:6px 0px;
	margin:0 0 5px 0;

}

div#content div.columns ul {

}

div#content div.columns ul li {
	background:none;
	margin:3px 0 0 0;
	padding:0 0 0 0;
}
div#content div.columns .col_1 {
	float:left;
	margin:0 0 0 10px;
 	width:180px;
}

div#content div.columns .col_2 {
	margin:0 0 0 200px;
	width:180px;
}

div#content div.columns a:link {

}

div#content div.columns a:visited {
	color:#003366;

}

div#content div.columns a:hover {
	color:#FF9900;

}



div#content p.inset {
	margin-left:30px;
}


div#content div.right_column {
	float:right;

	margin:0;
}

div#content div.right_column p, div#content div.right_column ul, div#content div.right_column, div#content div.right_column h3 {
	width:300px;
	margin-left:0;
}

div#content div.right_column li {
	background:none;
	padding-left:0;
	margin-left:0;
}

div#content.workouts p,div#content.workouts ul, div#content.workouts li, div#content.workouts h2, div#content.workouts h3 {
	width:auto;
}

div#content.what_cardholder p,div#content.what_cardholder ul, div#content.what_cardholder li, div#content.what_cardholder h2, div#content.what_cardholder h3 {
	width:450px;
}

div#content.distributors p,div#content.distributors ul, div#content.distributors li, div#content.distributors h2, div#content.distributors h3 {
	width:auto;
}

div#content.faqs p, div#content.faqs li, div#content.faqs h2, div#content.faqs h3 {
	width:auto;
}

div#content.workouts h3 {
	color:#00F;
}



div#content h3 span.notbold {
	font-weight:normal;
	color:#000;
}

div#content p.backtotop {
	text-align:right;
}

div#content p.backtotop a:link {
}



div#content p.backtotop a:visited {
	color:#003366;
}
div#content p.backtotop a:hover {
	color:#FF9900;

}

div#content div.hr {
	background-color:#999;
	height:6px;
	margin:10px 0 20px 0;
	width:400px;
	line-height:2px;
}
div#content.testimonials div.hr {
  background-color:transparent;
  height:0;
  margin:10px 5px 20px;
  border-bottom:dotted 3px #CCCCCC;
}

div#content.testimonials p, div#content.testimonials div.hr {
	width:auto;
}


div#content div#faq_questions p.answer{
	width:15px;
	float:left;
	font-weight:bold;
	margin:0 0 0 6px;
	clear:left;
}

div#content div#faq_questions p, div#content div#faq_questions ul, div#content div#faq_questions ol, div#content div#faq_questions h4 {
	margin-left:30px;
}

div#content div#faq_questions h4 {
	color:#00F;
}

div#content div#press_main {
	float:right;
	width:400px;
	height:380px;
	background-position: center center;
	background-repeat:no-repeat;
	background-image:url(../images/press/nyt1.jpg);
	margin:0 10px 0 0 ;
}


div#content div.images {
	float:right;
	width:310px;
	height:380px;
	margin:0 10px 0 0;
	text-align:right;
}
div#content div.images img {
	display:block;
	border:none;
	margin:3px;

}
div#content div.images img.center {
	margin:10px auto 0 auto;
}

div#content div.images img.right {
	margin:10px 0 0 auto;
}

div#content div.flags{
	float:left;
	margin-top:5px;
}

div#content div.flags p {
	min-height:83px;
	padding:0 0 0 155px;
	margin-top:10px;
	background-position:left 2px;
	background-repeat:no-repeat;
}



div#content p#flag_australia {
	background-image:url(../images/flag_australia.gif);



}

div#content p#flag_uk {
	background-image:url(../images/flag_uk.gif);


}

div#content p#flag_russia {
	background-image:url(../images/flag_russia.gif);

}

div#content p#flag_canada {
	background-image:url(../images/flag_canada.gif);

}

div#content p#flag_canada2 {
	background-image:url(../images/flag_canada.gif);

}

div#content p#flag_germany {
	background-image:url(../images/flag_germany.gif);
	margin-top:36px;

}
div#content p#flag_sweden {
	background-image:url(../images/flag_sweden.gif);

}
.floatleft {
	float:left;
}


div#content.what_whosusing p {
	width:auto;
}

.follow-us-text{
  float:left;
  line-height:30px;
}
.icon-twitter,
.icon-facebook,
.icon-youtube {
  display:block;
  width:34px;
  height:34px;
  float:left;
  text-indent:-9999px;
  margin:0 0 0 5px;
}
.icon-facebook {
  background:url(../images/icons_facebook_small.png) no-repeat 0 0;
}
.icon-twitter {
  background:url(../images/icons_twitter_small.png) no-repeat 0 0;
}
.icon-youtube {
  background:url(../images/icons_youtube_small.png) no-repeat 0 0;
}

div#content div.images img.plastic-cardholder {
  margin:20px auto 0;
}
div#content div.images img.neoprene-cardholder {
  margin:10px auto 0;
}
div#content h3.neoprene-cardholder-section {
  margin-top:53px;
}
div#content.contact h3 {
  margin-top:25px;
}
div#content.contact h3.first-heading {
  margin-top:10px;
}
div#content.contact div.icon-section {
  background-position:6px 1px;
  background-repeat:no-repeat;
  padding:0 0 0 40px;
}
div#content.contact div#phone-section {
  background-image:url(../images/icons/Contact.png);
}
div#content.contact div#mail-section {
  background-image:url(../images/icons/Mail.png);
}
div#content.contact div#email-section {
  background-image:url(../images/icons/Mail_Read.png);
}
div#content.contact div#faq-section {
  background-image:url(../images/icons/Info.png);
}
div#content.testimonials ul {
  margin-bottom:15px;
}

/*LANDING PAGE DEFAULTS*/
div#content #landing-breakdown {
  float:left;
  width:158px;
  height:206px;
  text-align:center;
}
div#content #landing-breakdown h2,
div#content #landing-breakdown p {
    width:auto;
    text-align:center;
}
div#content #landing-breakdown h2 {
  border-top:6px #FFFFFF solid;
}
div#content #landing-content {
  float:left;
  width:377px;
  padding:0 8px;
}
div#content #landing-content h2 {
  margin-bottom:5px;
}
div#content #landing-content p,
div#content #landing-content ol {
  width:auto;
}
div#content #landing-content ol {
  margin:12px 0;
}
div#content #landing-content ol li {
  line-height:1.5em;
}
div#content #landing-content p#cta {
  text-align: center;
  font-weight:bold;
  font-style:italic;
  font-size:1.6em;
  color:#004778;
  margin:20px 0 0 ;
}
div#content .vertical-rule {
  width:3px;
  border-top:10px solid #ffffff;
  float:left;
  height:400px;
  background-color:#5db0e6;
  margin:0 1px;
}
div#content #landing-form {
  float:left;
  width:158px;
  padding:0 0 0 8px;
}
div#content #landing-form h2 {
  margin-bottom:13px;
}
div#content #landing-form label {
  display:block;
}
div#content #landing-form p {
  width:auto;
}
div#content #landing-form p.form-error {
  color:#FF0000;
}
div#content #landing-form input {
  border:#000000 1px solid;
}
div#content #landing-form input.field-error {
  border:#FF0000 1px solid;
}
div#content #landing-form button {
  margin:8px 0 0 0;
}
div#content #landing-form fieldset {
  border:0;
  margin:0;
}
div#content #landing-download {
  width:auto;
  float:left;
  padding:0 0 0 8px;
}
div#content #landing-download p {
width:auto;
}

div#content.facebook-fsc p#fsc-download-button a {
  text-indent: -9999px;
  display:block;
  width:200px;
  height:25px;
  background:url(../images/promos/facebook-free-sample-cards/free-sample-cards-download-button.png) no-repeat 0 0;
}
div#content.thank-you-page p {
  width:450px;
}

/*Free Sample Cards Landing Page*/

/*FSC Banner*/
.popup-content {
	position:relative;
}
.popup-content #free-sample-cards-banner {
	bottom: 16px;
    position: absolute;
    right: 557px;
}
.popup-content #free-sample-cards-banner a {
	background:url(../images/free-sample-cards-popup-banner.png) no-repeat 0 0;
	width:125px;
	height:62px;
	display:block;
	text-indent:-9999px;
}

#free-sample-cards-banner {
	position:absolute;
	bottom:42px;
	right:100px;
}
#free-sample-cards-banner a {
	background:url(../images/free-sample-cards-popup-banner.png) no-repeat 0 0;
	width:125px;
	height:62px;
	display:block;
	text-indent:-9999px;
}
#free-sample-cards-banner a:hover {
	background:url(../images/free-sample-cards-popup-banner.png) no-repeat 0 -62px;
}
.hero-slides div.secondary-banner {
	position:relative;
	display:block;
	width:125px;
	height:62px;
}
.hero-slides div.secondary-banner div {
	display:block;
}
.hero-slides div.secondary-banner #free-sample-cards-banner {
	top:245px;
	left:370px;
}
.hero-slides div.hero-inner {
	position:relative;
	display:block;
}
.hero-slides div.hero-inner a.hero-cta-view-desc-video {
	position:absolute;
	bottom:35px;
	right:243px;
	display:block;
	width:165px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/heros/hero-cta-view-product-video.png) no-repeat 0 0;
}
.hero-slides div.hero-inner a.hero-cta-view-desc-video:hover {
	background-position:0 -44px;
}
.hero-slides div.hero-inner a.hero-buds-cta-view-desc-video {
	height:74px;
	width:217px;
	left:15px;
	top:175px;
	background-image:url(../images/heros/hero-buds-cta-view-product-video.png);
}
.hero-slides div.hero-inner a.hero-buds-cta-view-desc-video:hover {
	background-position:0 -74px;
}
#content.nutrition-free-sample-cards #landing-content p#cta {
	margin-top:12px;
}
.sidebar-promo {
	text-indent:-9999px;
}
.sidebar-promo#sidebar-promo-fathers-day {
	background:url(../images/sidebar-image-fathersday.png) no-repeat center center;
	height:184px;
}

/*mobile page*/
#content.mobile-page p {
	width:auto;
}
#content.mobile-page #left-column {
	width:510px;
	float:left;
}
#content.mobile-page #right-column {
	float:left;
}
#content.mobile-page #title-fitdeck-mobile {
	background:url(../images/mobile/mobile-sprite.png) 0 0 no-repeat;
	height:58px;
	width:378px;
	text-indent:-9999px;
	margin-bottom:6px;
}
#content.mobile-page h2 {
	margin:9px 6px 0;
	border:0;
}
#content.mobile-page #title-fitdeck-goes-digital {
	background:url(../images/mobile/mobile-sprite.png) 0 -350px no-repeat;
	height:18px;
	width:250px;
	text-indent:-9999px;
}
#content.mobile-page #title-other-fitdeck-titles {
	background:url(../images/mobile/mobile-sprite.png) 0 -400px no-repeat;
	height:18px;
	width:250px;
	text-indent:-9999px;
}
#content.mobile-page #app-store-platforms {
	float:right;
	display:inline;
	padding:0 0 0 20px;
}

#content.mobile-page #app-store-platforms #app-store a {
	background:url(../images/mobile/mobile-sprite.png) 0 -100px no-repeat;
	height:57px;
	width:175px;
	display:block;
	text-indent:-9999px;
}
#content.mobile-page #app-store-platforms #android-coming-soon {
	background:url(../images/mobile/mobile-sprite.png) 0 -200px no-repeat;
	height:25px;
	width:75px;
	float:left;
	display:inline;
	text-indent:-9999px;
}
#content.mobile-page #app-store-platforms #blackberry-coming-soon {
	background:url(../images/mobile/mobile-sprite.png) 0 -250px no-repeat;
	height:25px;
	width:79px;
	float:left;
	display:inline;
	text-indent:-9999px;
}
#content.mobile-page #button-sign-up-for-updates {
	text-align: center;
	width:92px;
	margin:0 auto;
}
#content.mobile-page #button-sign-up-for-updates a {
	background:url(../images/mobile/mobile-sprite.png) 0 -300px no-repeat;
	height:41px;
	width:92px;
	display:block;
	text-indent:-9999px;
}
#content.mobile-page #iphone-screenshot {
	background:url(../images/mobile/mobile-sprite.png) right -100px no-repeat;
	height:412px;
	width:215px;
	margin:6px 0 0;
}
#content.mobile-page select.field-error {
	border:1px solid #FF0000;
}
#content.mobile-page form p {
	width:auto;
}
#content.mobile-page #landing-form {
	width:auto;
}

