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




* {
   padding:0;
   margin:0;
}




html, body {
	height:100%;
}




BODY {
	font-family:Verdana, Geneva, sans-serif;
	font-size:62.5%;
	text-align:center;
	background: url(../images/page_bg.gif) #ffffff;
}
H1 {
	font-size:2em;
}  /* displayed at 24px */
H2 {
	font-size:1.7em;
	margin:3px 6px 0px 6px;
	}  /* displayed at 18px */
H3 {

	margin:0 6px 6px 6px;
}  /* displayed at 15px */


p {
	font-size:1.3em;
	line-height:1.2em;
	margin:0px 6px 6px 6px;
}



li {
	font-size:1.3em;
	line-height:1.2em;

}

img {
	border:0;
	}

a:link {
	color:#003366;
	/*text-decoration:none;*/
}
a:visited {
	color:#330066;
	/*text-decoration:none;*/
}
a:hover {
	color:#FF9900;
	/*text-decoration:underline;*/
}
a:focus{
	outline:none;
	}

.novisit a:link {
	color:#003366;
	/*text-decoration:none;*/
}
.novisit a:visited {
	color:#003366;
}

.novisit a:hover {
	color:#FF9900;
	/*text-decoration:underline;*/
}

div#content .novisit li {
	background-image:none;
}


a.novisit:link {
	color:#003366;
	/*text-decoration:none;*/
}
a.novisit:visited {
	color:#003366;
}

a.novisit:hover {
	color:#FF9900;
	/*text-decoration:underline;*/
}

#content ul.nobullets li {
	background:none;
	padding:0;
}


/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


.float-left {
	float:left;
	display:inline;
}

.float-right {
	float:right;
	display:inline;
}

.hide {
	display:none;
}

.clear {
	height:0px;
	line-height:0px;
	clear:both;
}
.clearer {
	height:0px;
	line-height:0px;
	clear:both;
}

.hlogo {
	margin:0px;
}

.hlogo a {
	display:block;
	width:220px;
	height:117px;
}

div#container {
	margin:0 auto 0 auto;
	width:940px;
	text-align:left;
	position:relative;
}

div#header {
	background:url(../images/header/header-left.png) no-repeat;
	height:117px;
	width:940px;
}


/*Normal*/

/**/
div#header .hlogo {
	/*background:url(../images/head_logo.gif) no-repeat;*/
	width:222px;
	height:117px;
	margin:0 0 0 15px;
	float:left;
}

div#head-right {
	background:url(../images/header/header-icons-1.png) no-repeat bottom right;
	width:auto;
	height:117px;
	text-align:right;

}
div#head-right a {
  display:none;
}
div#head_holiday a#special_fathersday {
	display:block;
	text-indent:-9999px;
	height:117px;
	width:200px;
	margin-right:500px;
	float:right;
	text-align:left;
}




div#footer h2 {
	background:url(../images/foot_logo.gif) no-repeat;
	width:174px;
	height:43px;
	margin:0px 0 0 15px;

}

.follow-us {
  padding:5px 0 0 ;
  float:left;
	}

.follow-us p {
	text-indent:0;
	font-size:17px;
	font-weight:bold;
	font-family:Arial,Helvetica,Sans-Serif;
	color:#FFFFFF;
	margin:0 6px 1px 6px;
		}

.follow-us a {
	width:38px;
	height:36px;
	display:block;
	float:left;
	text-indent:-9999px;
	}
.follow-us a.follow-twitter {
	background:url(/images/icons/social-media-twitter-28-bluebg.png) no-repeat center 0;
	}
.follow-us a.follow-facebook {
	background:url(/images/icons/social-media-facebook-28-bluebg.png) no-repeat center 0;
	}
.follow-us a.follow-youtube {
	background:url(/images/icons/social-media-youtube-28-bluebg.png) no-repeat center 0;
	}












div#nav ul { /* all lists */
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
}



div#nav li { /* all list items */
	position: relative;


}




div#nav {
	background:url(../images/nav_bg.gif) repeat 0 0;
	width:196px;
	height:420px;
	position:relative;
	float:left;
	z-index:10;
}



div#nav ul li a {
	height:21px;
	width:179px;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:1px 3px 0px 7px;
	margin:0 0 0px 3px;
	background-position:0 50px;
	background-repeat:no-repeat;
	line-height:18px;
	vertical-align:middle;
	background-image:url(../images/nav_custom.gif);
}









div#nav ul li.mainnav {
	height:22px;
}

div#nav ul li.first-item {
  margin-top:7px;
}

div#nav ul li.nav_arrow {
	background-position:182px 5px;
	background-repeat:no-repeat;
	background-image:url(../images/nav_arrow.gif);
	height:22px;
}




div#nav ul li a:visited {
	color:#FFFFFF;
}

div#nav ul li a:hover {
	background-position:0 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFFFFF;


}

div#nav ul li.nav_arrow a {
	background-image:url(../images/nav_whatisfd.gif);
		background-position:0 50px;
	background-repeat:no-repeat;
}
div#nav ul li.nav_arrow a:hover {
		background-position:0 0px;

}


div#nav ul li a#nav_fitdecks {
	font-size:15px;
	color:#F9BA14;
	padding-left:20px;
		width:169px;

}

div#nav ul li a#nav_boosters {
	font-size:15px;
	color:#F9BA14;
	padding-left:20px;
	width:169px;

}

div#nav ul li a#nav_accessories {
	font-size:15px;
	color:#F9BA14;
	padding-left:20px;
	width:169px;

}

div#nav ul li a#nav_companyinfo {


}

div#nav ul li a#nav_fdproducts {
	color:#F8B913;
	}

.new {
	color:#ff0000;
	font-weight:bold;
	}

.check {
	background:url(../images/check.png) no-repeat left center;
	padding-left:18px;
	}



div#nav div.banner {
	width:196px;
  margin:12px 0 0;



}

div#nav div.banner a.video-link {
	margin-left:10px;
	}

div#nav div.banner a.video-link img {
	margin-bottom:10px;
}

div#nav div.banner div {
	margin:0 0 1px 3px;
	background-position:2px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-1000em;

}

div#nav ul li#nav_li_viewcart {
	background:url(../images/cart.gif) no-repeat 3px 0;
}

div#nav ul li a#nav_viewcart {

	padding:1px 3px 2px 7px;
	background-image:url(../images/nav_viewcart.gif);

}

div#footer div#international-distributors{
}
div#footer p#flag_home_australia {
	background:url(../images/flag_xsm_australia.png) center top no-repeat;
	margin:8px	 0px 4px 13px;
	padding:0;
	float:left;
	border:1px solid #F1AB0D;
}

div#footer p#flag_home_australia, div#nav p#flag_home_australia a {
	height:18px;
	width:36px;
}
div#footer p#flag_home_australia a {
	padding:0 0 0 0px;
	color:#FFF;
	display:block;
	text-align:center;
	width:36px;
	text-indent:-9999px;
}

div#footer p#flag_home_uk {
	background:url(../images/flag_xsm_uk.png) center top no-repeat;
	margin:8px 0px 4px 13px;
	padding:0;
	float:left;
	border:1px solid #F1AB0D;
}

div#footer p#flag_home_uk, div#nav p#flag_home_uk a {
	height:18px;
	width:36px;
}
div#footer p#flag_home_uk a {
	padding:0 0 0 0px;
	color:#FFF;
	display:block;
	text-align:center;
	width:36px;
	text-indent:-9999px;
}


div#footer p#flag_home_canada {
  background:url(../images/flag_xsm_canada.gif) center top no-repeat;
  margin:8px   0px 4px 13px;
  padding:0;
  float:left;
  border:1px solid #F1AB0D;
}

div#footer p#flag_home_canada, div#nav p#flag_home_canada a {
  height:18px;
  width:36px;
}
div#footer p#flag_home_canada a {
  padding:0 0 0 0px;
  color:#FFF;
  display:block;
  text-align:center;
  width:36px;
  text-indent:-9999px;
}

/*div#nav ul li a#nav_viewcart img {
	border:0 none;
	margin:0 0 0 10px;
}*/

/*div#nav ul li a#nav_viewcart span {
	vertical-align:middle;
	line-height:22px;
	height:22px;
	display:block;
	width:80px;
	float:left;
}*/


/* SUBNAV */

div#nav ul.col-2 {
	margin-left:8px;
	}

div#nav ul li div.subnav-box ul.subnav li a, div#nav ul li div.subnav-wide-box ul.subnav li a {
	height:22px;
	width:194px;
	display:block;
	background-image:url(../images/subnav_button.png);
	background-position:0 50px;
	background-repeat: no-repeat;
	padding:0px 0 0 10px;
	margin:0 auto 0 auto;
	line-height:22px;
	vertical-align:middle;
}

div#nav ul li div.subnav-wide-box ul.subnav li a {
	background-image:url(../images/subnav_button_wide.png);
}

div#nav ul li div.subnav-wide-box ul.subnav li h3 a {
	background-image:url(../images/subnav_button_wide_category.png);
	height:19px;
	padding-top:3px;
}

div#nav ul li div.subnav-box ul.subnav li a {
	font-size:15px;
}

div#nav ul li div.subnav-wide-box ul.subnav li a {
	width:172px;
	padding:0 0 0 5px;
}

div#nav ul li div.subnav-wide-box ul.subnav li a {
	font-size:12px;
	line-height:16px;
	height:16px;
	font-weight:normal;
}

div#nav ul li div.subnav-wide-box ul.subnav {
	float:left;
	margin-bottom:5px;
	width:177px;
}

div#nav ul li div.subnav-wide-box ul.subnav li h3 a {
	font-size:17px;
	font-weight:bold;
	color:#F8B913;
}

div#nav ul li div.subnav-wide-box ul.subnav li h3 a span.small {
	font-size:12px;
}

div#nav ul li div.subnav-wide-box ul.subnav li h3 {
	margin:0px 0;
}

div#nav ul li div.subnav-box ul.subnav li#subnav_accessories_cardholders {
	width:194px;
	font-size:15px;
	padding:0px 0 0 0px;
	margin:0 auto 0 auto;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


div#nav ul li div.subnav-box ul.subnav li#subnav_accessories_cardholders span {
	padding:0 0 0 5px;
}


div#nav ul li div.subnav-box ul.subnav li ul li a, div#nav ul li div.subnav-wide-box ul.subnav li ul li a {
	padding:0 0 0 20px;
	height:22px;
	width:174px;
	line-height:22px;
	vertical-align:middle;
	display:block;

}


div#nav ul li div.subnav-box ul.subnav li a:hover, div#nav ul li div.subnav-wide-box ul.subnav li a:hover {
	background-position:center center ;
}


div#nav li div.subnav-box { /* second-level lists */
	left: -9999px;
	position: absolute;
	top: -8px;
	padding:0 0 0 35px;
	margin:0;
	background:url(../images/subnav_top.png) no-repeat top right;
	z-index:10;
	width:203px;
}

div#nav li div.subnav-wide-box { /* second-level lists */
	left: -9999px;
	position: absolute;
	top: -8px;
	padding:0 0 0 35px;
	margin:0;
	z-index:10;
	width:733px;
}

/* lists nested under hovered list items */
/*div#nav li:hover div.subnav-box, div#nav li.over div.subnav-box {
	left:158px;
	padding-left:40px;

}*/



div#nav li div.subnav_top {
	background:url(../images/subnav-wide-topbottom.png)  no-repeat left -10px;
	line-height:7px;
	height:7px;
	padding:0 0 0 9px;
}

div#nav li div.subnav_top_inner {
	background:url(../images/subnav-wide-topbottom.png)  no-repeat right 0;
	line-height:7px;
	height:7px;
}

div#nav li div.subnav_bottom {
	background:url(../images/subnav-wide-topbottom.png)  no-repeat left -30px;
	line-height:7px;
	padding:0 0 0 9px;
}

div#nav li div.subnav_bottom_inner {
	background:url(../images/subnav-wide-topbottom.png)  no-repeat right -20px;
	line-height:7px;
}



ul#subnav_companyinfo, ul#subnav_whatisfd, ul#subnav_boosters, ul#subnav_accessories {

	background:url(../images/subnav_mid.png);
	width:203px;
	padding:3px 0 0px 0;
	margin:0px 0 0 0;
	}

div#subnav_fitdecks-outer {

	background:url(../images/subnav-wide_mid.png);
	width:725px;
	padding:0px 0 0 8px;
	}

ul#subnav_fitdecks {
	}

ul#subnav_companyinfo {
	/*height:100px;*/
}










div#content {
	height:420px;
	width:744px;
	overflow:auto;
	background-color:#FFFFFF;
	padding:0px 0 0 0px;
	float:left;

}

div#content.product {
	background-image:url(../images/bg_productpages.jpg);
	background-repeat:repeat-x;
}

iframe {
	overflow:auto;
	background-color:#FFFFFF;
	padding:6px 0 0 6px;
}




div#footer h3 {
  text-indent: -9999px;
}


div#footer {
background:url(../images/foot_bg.jpg) repeat-x;
	height:43px;
	clear:both;
}






/* CATEGORY PAGE */

#content.category {
	padding:0;
	width:744px;
	overflow:hidden;
}

#content.category .spread-img {
	height:190px;
	width:230px;
	float:right;
	text-decoration:none;
}

#content.category h3.category-heading {
	margin:0;
	width:744px;
	height:117px;
	text-indent:-9999px;
}



#content.category p {
	width:auto;
}
#content.category h4 {
	margin:6px;
}

#content.category .logo-cards, #content.category .logo-cards-static {
	width:744px;
	padding-top:0px;
	height:101px;
	margin-top:35px;
	position:absolute;
	bottom:48px;
	left:196px;
	z-index:0;
}

#content.sports .logo-cards, #content.category .logo-cards-static {
  height:111px;
}

#content.category .logo-cards a img {
	padding:0 1px;
	}

#content.category a:link {
	font-weight:bold;
}

#content.category a:visited {
	font-weight:bold;
}

#content.category a:hover {
	color:#003366;
}

html #content.accessories a:link {
	font-weight:normal;
}

html #content.accessories a:visited {
	font-weight:normal;
}

html #content.accessories a:hover {
	color:#003366;
}

#content.category .six-up {
	left:410px;
	}

html #content.accessories .logo-cards {
	left:220px;
	}
html #content.accessories .logo-cards img {
	padding:0 5px;
	}

html #content.featured-bundles .logo-cards {
	left:187px;
	}

html #content.sports .logo-cards {
	left:310px;
	}

html #content.sports .logo-cards img {
	padding:0 5px;
	}

html #content.coming-soon .logo-cards {
	left:310px;
	}

html #content.coming-soon .logo-cards img {
	padding:0 5px;
	}

html #content.mobile .logo-cards-static {
	left:390px;
	}

html #content.mobile .logo-cards-static img {
	padding:0 5px;
	}

.preload-box {
	position:absolute;
	top:0;
	left:0;
	}

#content.category .jqDock {
	z-index:0;
	}

#content.category .logo-cards a {

	}



#content.featured-bundles .logo-cards a img {
	padding:0 8px;
	}

#content.category .logo-cards li {
	float:left;
	height:100px;
	width:78px;
	margin:0 2px;
	padding:0;
	}
#content.category .logo-cards li img {
	border:0;
	}
.fitness-bodyweight-only .category-heading {
	background:url(../images/category-headings/category-heading-bodyweight.jpg) no-repeat center center;
	}

.fitness-bodyweight-only .spread-img {
	background:url(../images/card-spreads/spread-bodyweight-category.jpg) no-repeat center center;
}

.fitness-equipment .category-heading {
	background:url(../images/category-headings/category-heading-equipment.jpg) no-repeat center center;
	}

.fitness-equipment .spread-img {
	background:url(../images/card-spreads/spread-exercise-ball-category.jpg) no-repeat center center;
}

.performance .category-heading {
	background:url(../images/category-headings/category-heading-peakperformance.jpg) no-repeat center center;
	}

.performance .spread-img {
	background:url(../images/card-spreads/spread-navy-seal-category.jpg) no-repeat center center;
}

.featured-bundles .category-heading {
	background:url(../images/category-headings/category-heading-bundles.jpg) no-repeat center center;
	}

.featured-bundles .spread-img {
	background:url(../images/card-spreads/bundles-fanatic-category.jpg) no-repeat center center;
}

.sports .category-heading {
	background:url(../images/category-headings/category-heading-sports.jpg) no-repeat center center;
	}

.sports .spread-img {
	background:url(../images/card-spreads/basketball-category.jpg) no-repeat center center;
}

.accessories .category-heading {
	background:url(../images/category-headings/category-heading-accessories.jpg) no-repeat center center;
	}

.accessories .spread-img {
	background:url(../images/card-spreads/neoprene-cardholder-category.jpg) no-repeat center center;
}

.mobile .category-heading {
	background:url(../images/category-headings/category-heading-mobile.jpg) no-repeat center center;
	}

.mobile .spread-img {
	background:url(../images/card-spreads/iphone-category.jpg) no-repeat center center;
}

.coming-soon .category-heading {
	background:url(../images/category-headings/category-heading-comingsoon.jpg) no-repeat center center;
	}

.coming-soon .spread-img {
	background:url(../images/card-spreads/cardio-category.jpg) no-repeat center center;
}

.product-popup .columns {
	float:left;
	}

.product-popup .col-left {
	width:225px;
	padding-left:20px;
	position:relative;
	}
.product-popup .col-left ul.includes {
	margin-left:8px;
}
.product-popup .col-left ul.includes li {
	list-style-type:none;
	text-align:left;
}
.product-popup .accessories .col-left {
	width:295px;
	padding-left:20px;
	}

.product-popup .bundles .col-left {
	width:295px;
	padding-left:20px;
	}

.product-popup .col-mid {
	width:380px;
	}

.product-popup .col-right {
	width:70px;
	padding:0 5px 0 5px;
	float:right;
	text-align:left;
	}

.product-popup .accessories .col-right {
	width:380px;
	padding:0 5px 0 5px;
	float:right;
	text-align:center;
	}

.product-popup .bundles .col-right {
	width:380px;
	padding:0 5px 0 5px;
	float:right;
	text-align:center;
	}

.product-popup .col-right .card-thumb {
	padding:8px 0 0 0;
}

.product-popup .prod_profile h5 {
	margin:0;
	font-size:1.3em;
}

.product-popup .prod_profile p {
	margin:0 0 3px 8px;
}

.product-popup .prod_profile h5, .prod_profile p {
	text-align:left;
}

.product-popup .prod_profile .description p {
	margin-bottom:6px;
}

.product-popup .prod_profile a:link {
	font-weight:bold;
}

.product-popup .prod_profile a:visited {
	font-weight:bold;
}

.product-popup .prod_profile a:hover {
	color:#003366;
}

.description .tight {
	line-height:1.1em;
	}

a.blue-bold {
	font-weight:bold;
	}

.product-popup .prod_desc ul li {
	list-style-type:none;
}

.product-popup .order-block {
	margin:5px auto;
	width:250px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	bottom:5px;
	left:300px;
}

body .product-popup .bundle-order-block {
	padding:5px auto;
	width:350px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	bottom:10px;
	right:15px;
}

.product-popup .order-block p {
	text-align:center;
	margin:0 0 3px 0;
	font-weight:normal;
	width:103px;
}

.product-popup .bundle-order-block a.view-products-link {
	width:328px;
}

.product-popup .bundle-order-block p {
	text-align:left;
	margin:3px 0 0 19px;
	float:left;
	font-weight:normal;
}
.product-popup .bundle-order-block .view-products-link {
	padding:5px 0 0 0;
	}

.product-popup .view-products-link {
	padding:6px 0 0 0;
	display:block;
	}

.product-popup .coming-soon {
	float:left;
	padding:6px 0 0 0;
	color:#FF0000;
	}

.product-popup a.view-products-link:hover {
	color:#003366;
}

.product-popup .order-btn {
	width:103px;
	height:30px;
	display:block;
	float:left;
	text-align:left;
	text-indent:-9999px;
	background:url(/images/product-order-button.png) top left no-repeat;

}

.product-popup .order-btn:hover {
	background:url(/images/product-order-button.png) bottom left no-repeat;
}

.product-popup .list-decks {
	padding-left:40px;
	text-align:left;
	height:100px;
	margin-bottom:20px;
}

.product-popup .list-decks .scrollable {
	height:100px;
	overflow:auto;
	margin-right:6px;
	}
.product-popup .list-decks ul {
	float:left;
	list-style-type:none;
	width:50%;
	}
.product-popup .note {
	position:absolute;
	top:365px;
	left:0;
	padding-left:50px;
	padding-top:10px;
	height:30px;
	width:300px;
	background:url(/images/neoprene-cardholder-icon.jpg) no-repeat 20px 0;
	}
.javascript-disabled .product-popup {
  left: 568px;
  position: absolute;
  top: 120px;
  z-index:9999;
}
.javascript-disabled .jqmOverlay {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 2999;
  opacity: 0.5;
}

#content.catalog {
	width:736px;
	padding:0 0 0 8px;
	}

#hero {
	width:744px;
	height:313px;
	overflow:hidden;
	position:relative;
	}

#hero img {
	border:0;
	}

#hero .hero-controller {
	position:absolute;
	bottom:6px;
	right:6px;
	width:58px;
	height:34px;
	}
#hero .hero-controller a {
	background-image:url(/images/hero-controller-sprite.png);
	background-repeat:no-repeat;
	width:29px;
	height:34px;
	display:block;
	float:left;
	text-indent:-9999px;
	}
#hero .hero-controller a.next {
	background-position:right 0;
	}
#hero .hero-controller a.next:hover {
	background-position:right -34px;
	}
#hero .hero-controller a.next:active {
	background-position:right -68px;
	}
#hero .hero-controller a.previous {
	background-position:0 0;
	}
#hero .hero-controller a.previous:hover {
	background-position:0 -34px;
	}
#hero .hero-controller a.previous:active {
	background-position:0 -68px;
	}


.hero-container { width:744px; height:313px; overflow:hidden; position:relative;}
.hero-slides { position:absolute; top:0; left:0; }
.hero-slides div { position:absolute; top:0; width:744px; display:none; }


#hero .testimonial {
  position:absolute;
  top:0;
  left:0;
  width:350px;
  display:block;
  background:url(/images/home-hero-testimonial-bg.png) no-repeat right bottom;
  color:#FFFFFF;
  padding:10px;
}
#hero .testimonial p {
  width:auto;
}



/*.categories-container { width:744px; height:89px; overflow:hidden; position:relative; }
.categories-slides { position:absolute; top:0; left:0; }
.categories-slides div { position:absolute; top:0; width:744px; display:none; padding-left:6px; }
#categories .next, #categories .previous {float:left;}
#categories ul.pagination { list-style:none; padding:0; margin:0; }
#categories ul.pagination li { float:left; }
/*#categories ul.pagination li a { padding:2px 4px; }*/
/*#categories ul.pagination li.active a { background:blue; color:white; }*/

#categories {
	 background-color:#161616;
	 text-align:center;
	 padding:7px 0 12px 15px;
	}

/*#categories-controller {
	margin:0 auto;
	width:150px;
	height:15px;
	}*/

div#content #categories h3 {
	width:182px;
	height:82px;
	float:left;
	text-align:center;
	margin:6px 0 0 0;
	padding:0;
	position:relative;
}

#categories h3 a {
	/*background-image:url(/images/home-categories.png);*/
	background-repeat:no-repeat;
	width:165px;
	height:82px;
	display:block;
	text-indent:-9999px;
	}

#categories h3 span {
	text-indent: -9999px;
	display: block;
	}

#categories h3 .new {
	position:absolute;
	bottom:-2px;
	right:-8px;
	color:#FF0000;
	height:20px;
	width:80px;
	font-weight:bold;
	font-size:15px;
	}

div#content #categories li {
	list-style-type:none;
	background-image:none;
	padding:0;
	margin:0;
	background-color:#000000;
}

/*
#categories a.next, #categories a.previous, ul.pagination a {
	background-image:url(/images/home-categories-ctrl-sprite.png);
	background-repeat:no-repeat;
	height:15px;
	width:13px;
	display:block;
	background-color:#000000;
	text-indent:-9999px;
	padding:0;
	margin:0;
	}
#categories a.previous {
	background-position:0 0px;
	padding-right:3px;
	}
#categories a.previous:hover {
	background-position:0 -20px;
	}
#categories a.next {
	background-position:right -80px;
	padding-left:3px;
	}
#categories a.next:hover {
	background-position:right -100px;
	}
#categories ul.pagination a {
	background-position:0 -40px;
	width:6px;
	margin:3px;
	padding:0;
	}
#categories ul.pagination a:hover {
	background-position:0 -60px;
	}
#categories ul.pagination li.active a {
	background-position:0 -60px;
	}
#categories ul.pagination li.active a:hover {
	background-position:0 -60px;
	}
*/

#categories #categories-controller {
	margin:0 auto;
	width:54px;
	height:18px;
	padding-right:3px;
	}
#categories #categories-controller a {
	background-image:url(/images/home-categories-ctrl.png);
	background-repeat:no-repeat;
	width:54px;
	height:18px;
	display:block;

	text-indent:-9999px;
	}
#categories #categories-controller a.next {
	background-position:right 0;
	}
#categories #categories-controller a.next:hover {
	background-position:right -18px;
	}
#categories #categories-controller a.next:active {
	background-position:right -36px;
	}







#categories h3#bodyweight a {
	background-position:0 0;
	}



#categories h3#bodyweight a:hover {
	background-position:0 -800px;
	}

#categories h3#equipment a {
	background-position:0 -100px;
	}

#categories h3#equipment a:hover {
	background-position:0 -900px;
	}
#categories h3#performance a {
	background-position:0 -200px;
	}

#categories h3#performance a:hover {
	background-position:0 -1000px;
	}

#categories h3#bundles a {
	background-position:0 -300px;
	}

#categories h3#bundles a:hover {
	background-position:0 -1100px;
	}

#categories h3#sports a {
	background-position:0 -400px;
	}

#categories h3#sports a:hover {
	background-position:0 -1200px;
	}

#categories h3#mobile a {
	background-position:0 -500px;
	}

#categories h3#mobile a:hover {
	background-position:0 -1300px;
	}

#categories h3#accessories a {
	background-position:0 -600px;
	}

#categories h3#accessories a:hover {
	background-position:0 -1400px;
	}

#categories h3#coming-soon a {
	background-position:0 -700px;
	}

#categories h3#coming-soon a:hover {
	background-position:0 -1500px;
	}

#categories h3#banner-blog a {
	background:url(/images/lower-banners.png) no-repeat 0 -400px;
	}
#categories h3#banner-blog a:hover {
	background:url(/images/lower-banners.png) no-repeat 0 -500px;
	}
#categories h3#banner-free-sample-cards a {
	background:url(/images/lower-banners.png) no-repeat 0 -200px;
	}
#categories h3#banner-free-sample-cards a:hover {
	background:url(/images/lower-banners.png) no-repeat 0 -300px;
	}
#categories h3#banner-free-shipping {
	background:url(/images/lower-banners.png) no-repeat 0 0px;
	}
#categories h3#banner-connect {
	background:url(/images/lower-banners.png) no-repeat 0 -100px;
	}
#categories h3#banner-connect span {
	display:block;
	height:10px;
}
#categories h3#banner-connect a.facebook,
#categories h3#banner-connect a.youtube,
#categories h3#banner-connect a.linkedin,
#categories h3#banner-connect a.twitter {
	width:33px;
	height:33px;
	display:block;
	float:left;
	margin:38px 0 0 4px;
	background-image:url(/images/icons/social-media-icons-glare-sprite-33-27.png);
	background-repeat:no-repeat;
}
#categories h3#banner-connect a.first-item {
	margin:38px 0 0 10px;
}
#categories h3#banner-connect a.youtube {
	background-position: 0 0;
}
#categories h3#banner-connect a.youtube:hover {
	background-position: 0 -50px;
}
#categories h3#banner-connect a.facebook {
	background-position: 0 -100px;
}
#categories h3#banner-connect a.facebook:hover {
	background-position: 0 -150px;
}
#categories h3#banner-connect a.linkedin {
	background-position: 0 -200px;
}
#categories h3#banner-connect a.linkedin:hover {
	background-position: 0 -250px;
}
#categories h3#banner-connect a.twitter {
	background-position: 0 -300px;
}
#categories h3#banner-connect a.twitter:hover {
	background-position: 0 -350px;
}


/*
#hero a.next {
	background:url(/images/hero-next.png) no-repeat left 0;
	width:38px;
	height:39px;
	text-indent:-9999px;
}
#hero a.next:hover {
	background:url(/images/hero-next.png) no-repeat left -50px;
}*/


div#content #what-is-fitdeck {
	color:#FFFFFF;
	position:absolute;
	bottom:0px;
	left:0;
	background:url(/images/home-what-is-fitdeck-tab.png) no-repeat top left;
	width:315px;
	}

div#content #what-is-fitdeck h2 {
	border-top:0;
	}

div#content #what-is-fitdeck h2 a:link {
	padding-left:23px;
	padding-top:4px;
	display:block;
	height:19px;
	width:165px;
	color:#FFFFFF;
	font-weight:normal;
	}
div#content #what-is-fitdeck p {
	width:300px;
	}
div#content.jumpstart {
	/*background:url(/images/calendar-bg.png) no-repeat 265px 0 #FFFFFF;*/
}
div#content.jumpstart p {
	width:auto;
}
div#content .chart {
	width:auto;
	margin:0 0 6px 6px;
}
div#content .chart .subject{
	width:140px;
}
div#content .chart .description{
	width:160px;
}
div#content.advanced .chart .description{
	width:240px;
}
div#content .chart {
	border:2px solid #000000;
	width:710px;
	margin:10px 5px 0;
	padding:0;
}
div#content .chart td {
	border-bottom:1px solid #000000;
	height:18px;
	padding-left:3px;
}
div#content .chart tr.bottom td {
	border-bottom:0;
}
div#content .chart .heading{
	background-color:#F9BA14;
	border-bottom:2px solid #000000;
	height:22px;
}
div#content.jumpstart .product-link {
	text-align:center;
	border-top:0;
}
div#content.jumpstart .gray {
	color:#666666;
}
div#content.jumpstart table{
	font-size:12px;
}
div#content.jumpstart .heading, div#content.jumpstart .active-days {
	margin-bottom:0;
}
div#content.jumpstart .note {
	font-size:11px;
	margin-top:3px;
	margin-bottom:0px;
}
div#content.jumpstart .smaller {
	font-size:70%;
}
div#content.jumpstart .chart-indent{
	margin-left:12px;
}
div#content.where-do-you-fit p {
	width:auto;
}
div#content.where-do-you-fit .larger-subheading{
	font-size:22px;
	text-align:center;
	margin-bottom:20px;

}
div#content.where-do-you-fit .chart-img{
	margin-left:7px;
}
.jumpstart-links{
	height:115px;
	padding-top:10px;
}
div#content .jumpstart-links ul{
	padding:0;
	width:315px;
}
div#content .jumpstart-links ul li{
	background:none;
	padding:0 0 0 3px;
	margin-left:0;
	text-align:center;
	line-height:25px;
	font-size:13px;
}
div#content .jumpstart-links ul li.heading{
	background:#F9BA14;
	font-size:14px;
	text-align:left;
}
.jumpstart-links .new{
	color:#FF0000;
}



/* blog link*/
#nav #blog-link a {
  text-indent:-9999px;
  background-image:url(../images/promos/blog/blog-cta.png);
  background-position:0 0;
  background-repeat:no-repeat;
  height:30px;
  width:185px;
  display:block;
  margin:0 0 3px 5px;
}
#nav #blog-link a:hover {
  background-position:0 -30px;
}


/* promos */
/* Quick focus guide */
#nav .banner #promo-btn-quick-focus-guide {
  text-indent:-9999px;
  background:url(../images/promos/quick-focus-guide/qfg-cta-button.png) 0 0 no-repeat;
  height:52px;
  width:185px;
  display:block;
  margin:0 0 3px 5px;
}

/* FREE Sample Cards */
#nav .banner #promo-btn-free-sample-cards {
  text-indent:-9999px;
  background-image:url(../images/promos/free-sample-cards/fsc-cta.png);
  background-position: 0 0;
  background-repeat:no-repeat;
  height:45px;
  width:185px;
  display:block;
  margin:0 0 3px 5px;
}
#nav .banner #promo-btn-free-sample-cards:hover {
  background-position:0 -45px;
}
div#nav div.free-shipping {
  position:absolute;
  bottom:2px;
  left:0;
}
div#nav div#free-shipping {
  background-image:url(../images/banner_freeshippingover75.gif);
  height:37px;
  clear:left;
}

.social-media-links {
  text-align:center;
}

#sidebar-promo-youtube-feature {
	color: #FFFFFF;
	text-align:center;
	margin-top:37px;
	text-indent: 0;
}
#sidebar-promo-youtube-feature img {
	margin-top:5px;
}
#youtube-feature {
	bottom: 35px;
    position: absolute;
    right: 100px;
}
.youtube-feature {
	text-align: center;
}
.mobile-page .youtube-feature {
	font-size:1.1em;
	text-align: center;
}
#nutrition-bundle-product-popup #youtube-feature {
    left: 15px;
    width: 165px;
}
.popup-bundles #youtube-feature,
.popup-accessories #youtube-feature {
    right: 25px;
}
div#content.fitdeck-56-cards-page .youtube-feature {
	width:auto;
	text-align: center;
	    left: -27px;
    position: relative;
}
div#content.fitdeck-56-cards-page .youtube-feature img {
	display: inline;
}
div#content.company-background .youtube-feature {
	float: left;
    position: relative;
    text-align: center;
    top: -13px;
    width: 115px;
}
div#content.category .youtube-feature {
	float:right;
	margin:35px;
	text-align: center;
}

/*
 * HOLIDAY SKINS
 */


/* winter holiday*/
/*div#header {
  background:url(../images/header/header-left-winter-holiday-deadline.png) no-repeat;
}*/
div#header {
  background:url(../images/header/header-left-winter-holiday.png) no-repeat;
}
div#footer {
background:url(../images/footer_bg_winter_holidays.jpg) repeat-x;
}

/*  fall
div#header {
  background:url(../images/header/header-left-fall.png) no-repeat;
}
div#footer {
background:url(../images/footer_bg_fall.jpg) repeat-x;
}*/

/*Valentines Day


div#header h1 {
	background:url(../images/header_valentines.jpg) no-repeat;

	height:117px;
	margin:0 0 0 0px;

}


div#head_holiday {
	background:url(../images/header_normal.jpg) no-repeat bottom right;
	width:auto;
	height:117px;
	display:none;
	visibility:hidden;

}



div#footer h3 {
	background:url(../images/footer_valentines.jpg) no-repeat top right;
	width:700px;
	height:43px;
	float:right;
	margin:0 0px 0 0;

}

div#footer h2 {
	background:url(../images/foot_logo.gif) no-repeat;
	width:174px;
	height:43px;
	margin:0px 0 0 15px;

}
*/

/*New Years */

/*Holidays */
