/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications {  }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #000000;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #000000;
}

TR.headerNavigation {
  background: #000000;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #000000;
  font-weight : bold;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #ffffff;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  color: #000000;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #000000;
  font-weight: bold;
}

.infoBox {
  background: #000000;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #CDCC00;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #000000;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #ffffff;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ffffff;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ffffff;
}

.moduleRow { }
.moduleRowOver { background-color: #000000; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #000000; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* main site styles */

/* CSS Document */
body{margin:0; padding:0; background:url(../images/mbg.jpg) repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px}

#wrap{width:1024px; margin:0 auto; background-color:#ffffff;align:center}
#headerosc{width:1024px; height:270px; background:url(../images/header1.jpg);}
#header{width:1024px; height:276px; background:url(../images/header1.jpg);}
#header2{width:1024px; height:276px; background:url(../images/header2.jpg);}
#header3{width:1024px; height:276px; background:url(../images/header3.jpg);}
#header4{width:1024px; height:276px; background:url(../images/header4.jpg);}
#header5{width:1024px; height:276px; background:url(../images/header5.jpg);}
#header6{width:1024px; height:276px; background:url(../images/header6.jpg);}
#header7{width:1024px; height:276px; background:url(../images/header7.jpg);}

#spacer{ width:1024; height:188px;}

#nav{width:702px; height:40px; float:right; margin-right:19px}

#bc a{display:block; height:40px; width:128px; background:url(../images/nav/bootcamp.jpg) no-repeat; float:left; text-decoration:none}
#bc a:hover{display:block; width:128px; background:url(../images/nav/bootcampRO.jpg) no-repeat; float:left}
#bcSEL a{display:block; width:128px; background:url(../images/nav/bootcampSEL.jpg) no-repeat; float:left; text-decoration:none}

#tnt a{display:block; height:40px; width:76px; background:url(../images/nav/tnt.jpg) no-repeat; float:left; text-decoration:none}
#tnt a:hover{display:block; width:76px; background:url(../images/nav/tntRO.jpg) no-repeat; float:left}
#tntSEL a{display:block; height:40px; width:76px; background:url(../images/nav/tntSEL.jpg) no-repeat; float:left; text-decoration:none}

#nutr a{display:block; height:40px; width:120px; background:url(../images/nav/nutrition.jpg) no-repeat; float:left; text-decoration:none}
#nutr a:hover{display:block; width:120px; background:url(../images/nav/nutritionRO.jpg) no-repeat; float:left}
#nutrSEL a{display:block; height:40px; width:120px; background:url(../images/nav/nutritionSEL.jpg) no-repeat; float:left; text-decoration:none}

#gallery a{display:block; height:40px; width:101px; background:url(../images/nav/gallery.jpg) no-repeat; float:left; text-decoration:none}
#gallery a:hover{display:block; width:101px; background:url(../images/nav/galleryRO.jpg) no-repeat; float:left}
#gallerySEL a{display:block; height:40px; width:101px; background:url(../images/nav/gallerySEL.jpg) no-repeat; float:left; text-decoration:none}

#ask a{display:block; height:40px; width:115px; background:url(../images/nav/ask.jpg) no-repeat; float:left; text-decoration:none}
#ask a:hover{display:block; width:115px; background:url(../images/nav/askRO.jpg) no-repeat; float:left}
#askSEL a{display:block; height:40px; width:115px; background:url(../images/nav/askSEL.jpg) no-repeat; float:left; text-decoration:none}

#about a{display:block; height:40px; width:90px; background:url(../images/nav/about.jpg) no-repeat; float:left; text-decoration:none}
#about a:hover{display:block; width:90px; background:url(../images/nav/aboutRO.jpg) no-repeat; float:left}
#aboutSEL a{display:block; height:40px; width:90px; background:url(../images/nav/aboutSEL.jpg) no-repeat; float:left; text-decoration:none}

#shop a{display:block; height:40px; width:72px; background:url(../images/nav/shop.gif) no-repeat; float:left; text-decoration:none}
#shop a:hover{display:block; width:72px; background:url(../images/nav/shopRO.gif) no-repeat; float:left}
#shopSEL a{display:block; height:40px; width:72px; background:url(../images/nav/shopSEL.gif) no-repeat; float:left; text-decoration:none}

#nav2{width:721px; height:40px; float:right}

#simple a{display:block; height:40px; width:155px; background:url(../images/nav/nutrition/simple.jpg) no-repeat; float:left; text-decoration:none}
#simple a:hover{display:block; width:155px; background:url(../images/nav/nutrition/simpleRO.jpg) no-repeat; float:left}
#simpleSEL a{display:block; width:155px; background:url(../images/nav/nutrition/simpleSEL.jpg) no-repeat; float:left; text-decoration:none}

#healthy a{display:block; height:40px; width:133px; background:url(../images/nav/nutrition/healthy.jpg) no-repeat; float:left; text-decoration:none}
#healthy a:hover{display:block; width:133px; background:url(../images/nav/nutrition/healthyRO.jpg) no-repeat; float:left}
#healthySEL a{display:block; width:133px; background:url(../images/nav/nutrition/healthySEL.jpg) no-repeat; float:left; text-decoration:none}

#lean a{display:block; height:40px; width:117px; background:url(../images/nav/nutrition/lean.jpg) no-repeat; float:left; text-decoration:none}
#lean a:hover{display:block; width:117px; background:url(../images/nav/nutrition/leanRO.jpg) no-repeat; float:left}
#leanSEL a{display:block; width:117px; background:url(../images/nav/nutrition/leanSEL.jpg) no-repeat; float:left; text-decoration:none}

#know a{display:block; height:40px; width:125px; background:url(../images/nav/nutrition/know.jpg) no-repeat; float:left; text-decoration:none}
#know a:hover{display:block; width:125px; background:url(../images/nav/nutrition/knowRO.jpg) no-repeat; float:left}
#knowSEL a{display:block; width:125px; background:url(../images/nav/nutrition/knowSEL.jpg) no-repeat; float:left; text-decoration:none}

#tour a{display:block; height:40px; width:189px; background:url(../images/nav/nutrition/tour.jpg) no-repeat; float:left; text-decoration:none}
#tour a:hover{display:block; width:189px; background:url(../images/nav/nutrition/tourRO.jpg) no-repeat; float:left}
#tourSEL a{display:block; width:189px; background:url(../images/nav/nutrition/tourSEL.jpg) no-repeat; float:left; text-decoration:none}

#spacerL{background:url(../images/nav/about/spacerL.jpg); width:120px; height:40px; float:left}

#press a{display:block; height:40px; width:70px; background:url(../images/nav/about/press.jpg) no-repeat; float:left; text-decoration:none}
#press a:hover{display:block; width:70px; background:url(../images/nav/about/pressRO.jpg) no-repeat; float:left}
#pressSEL a{display:block; width:70px; background:url(../images/nav/about/pressSEL.jpg) no-repeat; float:left; text-decoration:none}

#contact a{display:block; height:40px; width:80px; background:url(../images/nav/about/contact.jpg) no-repeat; float:left; text-decoration:none}
#contact a:hover{display:block; width:80px; background:url(../images/nav/about/contactRO.jpg) no-repeat; float:left}
#contactSEL a{display:block; width:80px; background:url(../images/nav/about/contactSEL.jpg) no-repeat; float:left; text-decoration:none}

#links a{display:block; height:40px; width:65px; background:url(../images/nav/about/links.jpg) no-repeat; float:left; text-decoration:none}
#links a:hover{display:block; width:65px; background:url(../images/nav/about/linksRO.jpg) no-repeat; float:left}
#linksSEL a{display:block; width:65px; background:url(../images/nav/about/linksSEL.jpg) no-repeat; float:left; text-decoration:none}

#license a{display:block; height:40px; width:125px; background:url(../images/nav/about/license.jpg) no-repeat; float:left; text-decoration:none}
#license a:hover{display:block; width:125px; background:url(../images/nav/about/licenseRO.jpg) no-repeat; float:left}
#licenseSEL a{display:block; width:125px; background:url(../images/nav/about/licenseSEL.jpg) no-repeat; float:left; text-decoration:none}

#disclaimer a{display:block; height:40px; width:110px; background:url(../images/nav/about/disclaimer.jpg) no-repeat; float:left; text-decoration:none}
#disclaimer a:hover{display:block; width:110px; background:url(../images/nav/about/disclaimerRO.jpg) no-repeat; float:left}
#disclaimerSEL a{display:block; width:110px; background:url(../images/nav/about/disclaimerSEL.jpg) no-repeat; float:left; text-decoration:none}

#spacerR{background:url(../images/nav/about/spacerR.jpg); width:141px; height:40px; float:left}

#spacerLeft{background:url(../images/nav/ask/spacerLeft.jpg); width:170px; height:40px; float:left}

#ten a{display:block; height:40px; width:170px; background:url(../images/nav/ask/ten.jpg) no-repeat; float:left; text-decoration:none}
#ten a:hover{display:block; width:170px; background:url(../images/nav/ask/tenRO.jpg) no-repeat; float:left}
#tenSEL a{display:block; width:170px; background:url(../images/nav/ask/tenSEL.jpg) no-repeat; float:left; text-decoration:none}

#submit a{display:block; height:40px; width:200px; background:url(../images/nav/ask/submit.jpg) no-repeat; float:left; text-decoration:none}
#submit a:hover{display:block; width:200px; background:url(../images/nav/ask/submitRO.jpg) no-repeat; float:left}
#submitSEL a{display:block; width:200px; background:url(../images/nav/ask/submitSEL.jpg) no-repeat; float:left; text-decoration:none}

#spacerRight{background:url(../images/nav/ask/spacerRight.jpg); width:181px; height:40px; float:left}

#bAbout a{display:block; height:40px; width:65px; background:url(../images/nav/boot/about.jpg) no-repeat; float:left; text-decoration:none}
#bAbout a:hover{display:block; width:65px; background:url(../images/nav/boot/aboutRO.jpg) no-repeat; float:left}
#bAboutSEL a{display:block; width:65px; background:url(../images/nav/boot/aboutSEL.jpg) no-repeat; float:left; text-decoration:none}

#bProgram a{display:block; height:40px; width:135px; background:url(../images/nav/boot/program.jpg) no-repeat; float:left; text-decoration:none}
#bProgram a:hover{display:block; width:135px; background:url(../images/nav/boot/programRO.jpg) no-repeat; float:left}
#bProgramSEL a{display:block; width:135px; background:url(../images/nav/boot/programSEL.jpg) no-repeat; float:left; text-decoration:none}

#bLocation a{display:block; height:40px; width:150px; background:url(../images/nav/boot/location.jpg) no-repeat; float:left; text-decoration:none}
#bLocation a:hover{display:block; width:150px; background:url(../images/nav/boot/locationRO.jpg) no-repeat; float:left}
#bLocationSEL a{display:block; width:150px; background:url(../images/nav/boot/locationSEL.jpg) no-repeat; float:left; text-decoration:none}

#bRegister a{display:block; height:40px; width:95px; background:url(../images/nav/boot/register.jpg) no-repeat; float:left; text-decoration:none}
#bRegister a:hover{display:block; width:95px; background:url(../images/nav/boot/registerRO.jpg) no-repeat; float:left}
#bRegisterSEL a{display:block; width:95px; background:url(../images/nav/boot/registerSEL.jpg) no-repeat; float:left; text-decoration:none}

#bTeam a{display:block; height:40px; width:95px; background:url(../images/nav/boot/team.jpg) no-repeat; float:left; text-decoration:none}
#bTeam a:hover{display:block; width:95px; background:url(../images/nav/boot/teamRO.jpg) no-repeat; float:left}
#bTeamSEL a{display:block; width:95px; background:url(../images/nav/boot/teamSEL.jpg) no-repeat; float:left; text-decoration:none}

#bTestimonials a{display:block; height:40px; width:125px; background:url(../images/nav/boot/testimonials.jpg) no-repeat; float:left; text-decoration:none}
#bTestimonials a:hover{display:block; width:125px; background:url(../images/nav/boot/testimonialsRO.jpg) no-repeat; float:left}
#bTestimonialsSEL a{display:block; width:125px; background:url(../images/nav/boot/testimonialsSEL.jpg) no-repeat; float:left; text-decoration:none}

#bFaq a{display:block; height:40px; width:56px; background:url(../images/nav/boot/faq.jpg) no-repeat; float:left; text-decoration:none}
#bFaq a:hover{display:block; width:56px; background:url(../images/nav/boot/faqRO.jpg) no-repeat; float:left}
#bFaqSEL a{display:block; width:56px; background:url(../images/nav/boot/faqSEL.jpg) no-repeat; float:left; text-decoration:none}

#content{width:1024px; float:left; background-color:#ffffff}

#sidebar{width:282px; float:left; position:relative; bottom:25px}

#side1{width:282px; height:257px; background:url(../images/side1.jpg);}
#side1 a{display:block; text-decoration:none; width:282px; height:257px}

#side2{width:282px; height:126px; background:url(../images/side2.jpg);}
#side2 a{display:block; text-decoration:none; width:282px; height:126px;}

#side3{width:282px; height:148px; background:url(../images/side3.jpg); color:#CDCC00}


#side4{width:282px; height:79px; background:url(../images/side4.jpg);}
#side5{width:272px; padding-left:10px}

#cont{width:575px; float:left; padding:15px 80px 0 70px; color:#CDCC00;}

.gallery{ width:140px; height:150px; float:left;}
.gallery2{ width:100px; height:130px; margin:20px; overflow:hidden; text-align:center}

#head{ font-size:26px; color:#CDCC00; padding-bottom:15px}
#head2{ font-size:26px; color:#005500; padding-bottom:15px}
.head3{ font-size:18px; color:#FFFFFF;}
.head4{ font-size:14px; color:#959900;}
.head5{ font-size:20px; color:#CDCC00; text-align:center}

.aa a{color:#CDCC00; text-decoration:none;}
.aa a:hover{color:#FFFFFF; text-decoration:underline;}

.ab a{font-size:10px; text-decoration:none; color:#000000;}
.ab a:hover{color:#888888; text-decoration:underline}

.ac a{ color:#FFFFFF;}
.ac a:hover{color:#888888;}

.ad { color:#FFFFFF; font-size:18px}
.ad a:hover{color:#888888;}

.team{width:240px; height:100px; float:left; padding:10px 10px 10px 30px;}

#bcLogin{ width:100%; height:100px; text-align:center; font-size:36px; color:#005500; margin-top:40px}
#login{width:300px; margin:40px auto; padding:20px; border:#007700 3px solid; background-color:#FFFFFF; text-align:center; font-weight:bold; color:#005500;}
#adWrap{width:900px; margin:25px auto; background-color:#FFFFFF; border:#008800 5px solid;}
#aHeader{width:900px; margin-top:30px; font-size:50px; font-weight:bold; color:#005500; text-align:center; border-bottom:#00AA00 1px solid}
#adContWrap{ width:900px;}
#adCont{width:850px; padding:25px;}
#adNav{ width:150px; float:left}
#adNav a{color:#005500; text-decoration:none; font-weight:bold; font-size:12px}
#adNav a:hover{color:#00AA00}
.navHead{color:#002200; font-weight:bold; font-size:18px}

#adMainWrap{width:700px; float:left}
#adMain{width:700px;}

.adGallery{ width:150px; height:230px; float:left;}
.adGallery2{ width:100px; height:150px; margin:10px 25px 0 25px; overflow:hidden; text-align:center}

#adLmain{width:550px; border:#006633 solid 2px; float:left; text-align:center}
.aL1{width:550px; float:left; border-bottom:#006633 solid 2px; height:60px}
.aL2{width:130px; float:left; border-right:#006633 solid 2px; padding:20px 0; font-weight:bold; height:20px}
.aL3{width:200px; float:left; border-right:#006633 solid 2px; height:60px}
.aL4{width:200px; float:left; height:60px}

#adLmain2{width:550px; border:#006633 solid 2px; float:left; text-align:center}
.aL12{width:550px; float:left; border-bottom:#006633 solid 2px; height:60px}
.aL22{width:215px; float:left; border-right:#006633 solid 2px; padding:10px 0; height:40px}
.aL32{width:175px; float:left; border-right:#006633 solid 2px; height:60px}
.aL42{width:135px; float:left; height:60px}

#Lmain{width:550px; border:#CDCC00 solid 2px; float:left; text-align:center}
.L1{width:550px; float:left; border-bottom:#CDCC00 solid 2px; height:60px}
.L2{width:130px; float:left; border-right:#CDCC00 solid 2px; padding:20px 0; font-weight:bold; height:20px;}
.L3{width:200px; float:left; border-right:#CDCC00 solid 2px; height:60px; color:#FFFFFF}
.L4{width:200px; float:left; height:60px; color:#FFFFFF}


#Lmain2{width:550px; border:#CDCC00 solid 2px; float:left; text-align:center}
.L12{width:550px; float:left; border-bottom:#CDCC00  solid 2px; height:60px}
.L22{width:215px; float:left; border-right:#CDCC00 solid 2px; padding:10px 0; height:40px}
.L32{width:175px; float:left; border-right:#CDCC00  solid 2px; height:60px; color:#FFFFFF}
.L42{width:135px; float:left; height:60px; color:#FFFFFF}


#p1{width:87px; height:116px; overflow:hidden; float:left; margin:11px 0 0 15px}
#p2{width:167px; height:116px; float:left; margin:11px 0 0 10px}

#footer{font-size:10px; color:#CDCC00; width:100%; text-align:center}
#footer a{text-decoration:none; color:#CDCC00;}
#footer a:hover{color:#FFFFFF; text-decoration:underline}

#headerstore{width:1024px; height:270px; background:url(../images/header_store.jpg); no-repeat;}
#store_nav{width:702px; height:40px; float:right; margin-right:23px;margin-top:4px}
#navstore{width:825px; height:40px; float:right}

#bpolicy a{display:block; height:40px; width:98px; background:url(../images/nav/boot/store.jpg) no-repeat; float:left; text-decoration:none}
#bpolicy a:hover{display:block; width:98px; background:url(../images/nav/boot/storeRO.jpg) no-repeat; float:left}
#bpolicySEL a{display:block; width:98px; background:url(../images/nav/boot/storeRO.jpg) no-repeat; float:left; text-decoration:none}