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

.MainContainer { width:924px; position:relative; margin:0 auto; top:0;  }
.HeaderContainer { height:125px; width:924px; position:relative; background-image:url(../header/header.png); }
.MiddleContainer { width:924px; height:auto; position:relative; border:0px #C93 solid; z-indexx:98; }
.FooterContainer { width:924px; position:relative; padding-top:30px; padding-bottom:30px; background-color:#FFF; }

/* TOP MENU */
.TopMenuContainer { height:24px; width:350px; position:absolute; top:0; left:570px; padding-top:7px; z-index:99; }
.TopMenuText { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0B008D; text-align:right; }
.TopMenuText a { text-decoration:none; color:#333; }
.TopMenuText a:hover { text-decoration:underline; }

/* MAIN MENU */
.MainMenuContainer { width:920px; height:auto; position:absolute; top:97px; left:15px; border:0px #C93 solid; z-index:100; }

/* MAIN MENU LIST CSS */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 600px; /*For KHTML*/
  list-style: none;
  height: 24px;
}
ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
}
ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
ul#navmenu ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height: 32px; /*For Firefox*/
}
ul#navmenu ul li ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height: 32px; /*For Firefox*/
}
ul#navmenu ul li ul li ul li {
  width: 250px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height: 32px; /*For Firefox*/
}
/* Root Menu */
ul#navmenu a {
  border: 1 px solid #006A9F;
  padding: 0 15px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #006A9F;
  color: #FFFFFF;
  font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #006A9F;
  color: #000000;
  border: none;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #006A9F;
  color: #FFFFFF;
  border: 1px solid #006A9F ;
  border-right-color: #003A5D;
  border-bottom-color: #003A5D;
  font: 12px/30px Verdana, Arial, Helverica, sans-serif;
}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #006A9F;
  color: #000000;
  border: 1px solid #006A9F ;
  border-right-color: #003A5D;
  border-bottom-color: #003A5D;
}
/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #006A9F;
  color: #FFFFFF;
  border: 1px solid #006A9F ;
  border-right-color: #003A5D;
  border-bottom-color: #003A5D;
  font: 12px/30px Verdana, Arial, Helverica, sans-serif;
}
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #006A9F;
  color: #000000;
  border: 1px solid #006A9F ;
  border-right-color: #003A5D;
  border-bottom-color: #003A5D;
}
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #006A9F;
  color: #FFFFFF;
  border: 1px solid #006A9F ;
  border-right-color: #003A5D;
  border-bottom-color: #003A5D;
  font: 12px/30px Verdana, Arial, Helverica, sans-serif;
}
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #006A9F;
  color: #000000;
  border: 1px solid #006A9F ;
  border-right-color: #003A5D;
  border-bottom-color: #003A5D;
}
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}
ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


/* CONTENT */

.ContentContainer { width:924px; background-color:#FFF; position:relative; height:auto; border:0px #F00 solid; min-height:400px;}


.TextHome { font-family: Verdana, Arial, Sans-Serif; font-size: 9pt; color: #000000; line-spacing: 1.1; ; line-height: 12pt}
.TextDemo { font-family: Verdana, Arial, Sans-Serif;
		font-size: 7pt; color: #000000; font-weight: bolder; text-decoration: none;}
A.TextDemo:link { text-decoration: none; } 
.ProductTitle {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bolder; color: #006699}
.ProductText {  font-family: Verdana, Arial, sans-serif; font-size: 7.5pt; font-style: normal; color: #000000; line-height: 1.3}
.PricingText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #FFFFFF; line-height: 1.3 }
.PricingTextNote { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #000000; line-height: 1.3 }
.ProductDescripTitle { font-family: Verdana, Arial, Sans-Serif;
		font-size: 10pt; color: #FFFFFF; }
.Text { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #000000; line-spacing: 1.1;}
.TEXT { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #000000; line-spacing: 1.1;}
.Section { font-family: Verdana, Arial, Sans-Serif;
		font-size: 7.5pt; color: #000000; font-weight: bold;}
.TextTop { font-family: Verdana, Arial, Sans-Serif;
		font-size: 7pt; color: #000000; }
.TextBig { font-family: Verdana, Arial, Sans-Serif;
		font-size: 10pt; color: #000000; }
.PageName { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 8pt; color: #FFFFFF; }
.BriefTitle { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 14pt; color: #FFFFFF; font-weight: bold; }
.PrevNext { font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt; color: #000060; font-weight: bold; }
.LastUpdated { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7pt; color: #000060; font-weight: bold; }
.TextLegal { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7pt; color: #000000; text-decoration: none; }
.HeadsUpText { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #000000; }
.HeadsUpText2 { font-family: Verdana, Arial, Sans-Serif;
		font-size: 7.5pt; color: #000000; }
.HeadsUpItem { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #000000; font-weight: bold;}
.CartText { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #000000; }
.CartItem { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 9pt; color: #000000; font-weight: normal;}
.CartTitle { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 9pt; color: #000000; }
.CartSubtotal { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 9pt; color: #000000; font-weight: bold; }
.CartEmpty { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 13pt; color: #000000; font-weight: bold; }
.CartUpsell { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #000000; }
.CartBigButtons { background-color:990000; color:FFFFFF; font-size:13pt; }
.CartSmallButtons { font-size:8pt; }
.CartUpsellTitle { font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt; color: #FF0000; font-weight: bolder; }
.VerisignText { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #FFFFFF; font-weight: bold; }
.FindTitle { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 12pt; color: #FFFFFF; font-weight: bold; }
.FindText { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #FFFFFF; font-weight: bold; }
.PhotoText { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #000000; text-decoration: none; font-weight: bold; }
A.PhotoText:hover { text-decoration: underline; }
.CartAlertText { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 8pt; color: #000000; }
.CartAlertTitle { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 8pt; color: #FFFFFF; font-weight: bold; }
.CartAlertSaved { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 8pt; color: #FF0000; font-weight: bold; }
.ProductDescripTitle { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 10pt; color: #FFFFFF; }
.ProductSave { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 13pt; color: #FF0000; font-weight: bold; }
.ProductDescrip {  font-family: Verdana, Arial, sans-serif; font-size: 7.5pt; font-style: normal; color: #000000; line-height: 1.3}
h1 {  font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-style: normal; 
	color: #000000; line-height: 1.3; font-weight; bolder; text-transform: uppercase;}
.ProductName {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bolder; color: #006699} 
.Depart { font-family: Arial, Sans-Serif;
		font-size: 9pt; color: #000000; text-decoration: none; font-weight: normal; }
.DepartX { font-family: Arial, Sans-Serif;
		font-size: 9pt; color: #000000; text-decoration: none; font-weight: normal; }
A.Depart { font-family: Arial, Sans-Serif;
		font-size: 9pt; color: #000000; text-decoration: none; font-weight: normal; }
A.Depart:hover { text-decoration: underline;}
.SubDepart { font-family: Arial, Sans-Serif;
		font-size: 8.5pt; color: #444444; text-decoration: none; font-weight: normal; }
A.SubDepart:hover { text-decoration: underline;}
.DepartGoal { font-family: Arial, Sans-Serif; 
	font-size: 9pt; color: #000000; text-decoration: none; font-weight: normal; }
A.DepartGoal:hover { text-decoration: underline; }
.Checkout { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #000060; }
.CheckoutTitle { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #000060; font-weight:bold; }
.CheckoutStep { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 10pt; color: #FFFFFF; font-weight:bold; }
.CheckoutTextField { font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt; color: #000060; border-width: 1; border-style: solid; }
.OrderSummary { font-family: Courier New, Verdana, Arial, Sans-Serif; 
	font-size: 6.5pt; color: #000000; font-weight:bolder;}
.OrderSummaryTitle { font-family: Courier New, Verdana, Arial, Sans-Serif; 
	font-size: 6.5pt; color: #000000; font-weight:bold; }
.OrderSummaryBox { border-style: solid; border-width: 1; border-color: #000060; }
.CheckoutAdditionalProducts { font-family: Arial, Sans-Serif; 
	font-size: 13pt; color: #FF0000; font-weight:bold; }
.CheckoutRadioButton { width: 25; height: 25; }
.CheckoutHighlighted { font-family: Verdana, Arial, Sans-Serif; 
	font-size: 7.5pt; color: #000000; font-weight:bold; }
.PWTTable { background-color: FFFFFF; }
.PWTTableTitleText { font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt; color: #FFFFFF; font-weight: bold; background-color: 000066; }
.PWTTableText { font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt; color: #000000; font-weight: normal; background-color:FFFF00; }
.GoalListX { margin: 0px; padding-left: 20px; list-style: disc url(http://www.fitbuy.com/localimages/shopbygoalbullet.gif) outside; }
.GoalList { margin-top:0; margin-bottom:0; list-style-type:disc; list-style-position:outside; }


/* CART MENU */
/* Root = Horizontal, Secondary = Vertical */
ul#cartmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 130px; /*For KHTML*/
  list-style: none;
  height: 24px;
}
ul#cartmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}
ul#cartmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 120px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}
ul#cartmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
ul#cartmenu ul li {
  width: 120px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}
/* Root Menu */
ul#cartmenu a {
  border: none;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: right; /*For IE*/
  display: block;
  background: #003A5D;
  color: #FFFFFF;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
ul#cartmenu a:hover,
ul#cartmenu li:hover a,
ul#cartmenu li.iehover a {
  background: #003A5D;
  color: #5eb2e3;
  border: none;
  text-decoration: none;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#cartmenu li:hover ul ul,
ul#cartmenu li:hover ul ul ul,
ul#cartmenu li.iehover ul ul,
ul#cartmenu li.iehover ul ul ul {
  display: none;
}
ul#cartmenu li:hover ul,
ul#cartmenu ul li:hover ul,
ul#cartmenu ul ul li:hover ul,
ul#cartmenu li.iehover ul,
ul#cartmenu ul li.iehover ul,
ul#cartmenu ul ul li.iehover ul {
  display: block;
}