.goalPortal, .videoPortal {  position: relative; height: 280px; overflow:hidden;  } 
.videoPortal { height: 280px;}
#TagVideo { height: 245px; } 

#TagVideo .portalList div { color: #111; } 


.goalPortal .portalNav  { background: #ebebeb url(../../images/custom/mainBackground.png) repeat-x 0px -1px; z-index:2; position: absolute; top: 245px; left: 0px;  height: 35px; width: 728px; }
.goalPortal .portalNav li a { background: #ebebeb url(../../images/custom/mainBackground.png) repeat-x 0px 1px; width: 100%; display:block;height: 35px; text-align: center; border-left: 1px solid #aeaeae; color: #333 } 
.goalPortal .portalNav li a:hover { color:  #fff; background: #000 url(../../images/custom/mainBackground.png) repeat-x 0px -35px; text-decoration: none; }
.goalPortal .portalNav li.active a { background: #000 url(../../images/custom/mainBackground.png) repeat-x; color: #fff; } 
.goalPortal .portalList { background: #efefef url(../../images/custom/goalBackgroundSEP09b.jpg);  position: relative; top: 0px; left: 0;}


.homePage .goalPortal .portalList { top: 0px; } 
.goalPortal .portalNav li { width: 20%; *width: 19.849%;  display: block; float: left; margin:0;padding:0; } 
.goalPortal .portalContent, .videoPortal .portalContent { margin: 0 2em 0 38em; position: relative; height: 245px; color: #fff; overflow: hidden; }
.goalPortal .portalContent a, .goalPortal .portalContent a:visited { color:#fff; text-decoration: underline; } 
.goalPortal .viewPortal { height: 245px; overflow: hidden; } 
.portalContent h2 { line-height: 2em; margin: 0; }

.videoPortal .portalList { background: url(../../images/custom/goalBackgroundVideob.jpg) 53px 0px; z-index: 1; position: absolute; top: -0px; left: -0px; padding-top: 1em;}
.videoPortal .videoArea { float: left; position: relative; top: 0px; left: 0px;  z-index: 2; }
.videoPortal .portalContent { margin: 0 2em 0 32em; }  
#TagVideo .portalList { background: url(../../images/custom/prodvidboxbg.jpg) 53px 0px; } 

#VideoListGrid li { height: 178px;  }
#VideoListGrid li h3 { font-weight: normal; width: 168px; }


#portalpageMuscleAndDefinition #NavGainWeightBuildMuscle a {background-position: 0px -105px; color: #fff; }
#GoalNav #NavGainWeightBuildMuscle a:hover, #GoalNav #NavGainWeightBuildMuscle a.active, #portalpageToneUpWithMaximuscle #NavGainWeightBuildMuscle a  { background-position: 0px -105px;   color: #fff; } 
#GoalNav #NavMuscleDefinition a:hover, #GoalNav #NavMuscleDefinition a.active,#portalpageMuscleGrowth #NavMuscleDefinition a  { background-position: 0px -70px;   color: #fff; } 
#GoalNav #NavLoseBodyFat a:hover,#GoalNav #NavLoseBodyFat a.active,#portalpageFatLoss #NavLoseBodyFat a, #portalpageFatLossTips #NavLoseBodyFat a { background-position: 0px -140px;  color: #fff;} 
#GoalNav #NavBoostEnergy a:hover,#GoalNav #NavBoostEnergy a.active, #portalpageEnergy #NavBoostEnergy a { background-position: 0px -210px;   color: #fff; } 
#GoalNav #NavIncreasePower a:hover,#GoalNav #NavIncreasePower a.active, #portalpageStrengthSupplements #NavIncreasePower a, #portalpagePower #NavIncreasePower a { background-position: 0px -175px;    color: #fff; } 


#portalpageToneUpWithMaximuscle .portalList { background-position: 52px 0px; } 
#portalpageMuscleGrowth.videoPortal .portalList { background-position: 52px -259px; } 
#portalpageFatLoss.videoPortal  .portalList, #portalpageFatLossTips.videoPortal .portalList { background-position: 52px -519px } 
#portalpageEnergy.videoPortal  .portalList { background-position: 52px -782px } 
#portalpagePower.videoPortal .portalList, #portalpageStrengthSupplements.videoPortal .portalList { background-position: 52px -1045px } 


#GoalNav .firstInList a { border-left: 0; } 
.goalQuote { height: 10em; }  
.goalQuote p,.portalContent h3  {  font-weight: bold; font-size: 108%; margin: 0; padding-top: 0.5em; }
.goalQuote p span { font-size: 77%; font-style: italic; display:block;}  
.goalQuote blockquote { margin: 0.5em; } 
.goalQuote blockquote p { font-size: 93%; font-weight:normal;  } 

.featurePageList li {height: 181px; overflow: hidden; width: 100%; background: #ccc; border-bottom: 1px solid #ccc; } 
.featurePageList li a, .featurePageList li a:visited, .featurePageList li a:hover  { text-decoration: none; color: #333; } 

.featurePageList li img { margin: 1px 1px 0px 1px; width: 230px; display: block; }
.featurePageList li a span { cursor:pointer;cursor:hand; border: 1px solid #ccc; line-height: 26px; text-indent: 0.5em; height: 29px; display: block; background: #333 url(../../images/custom/mainBackground.png) 0px 0px repeat-x; width: 99%; }
.featurePageList li a:hover span { text-decoration: underline; }
.featurePageList li.muscleSize span { background-position: 0px -70px;  color: #fff; }
.featurePageList li.protein span { background-position: 0px -105px; color: #fff; }
.featurePageList li.fatLoss span { background-position: 0px -140px;  color: #fff; }


/* Goal Page */
/*
.goalPage #portalpageMuscleGrowth .goalList  { background-position: 0 0; } 
.goalPage #portalpageMuscleAndDefinition .goalList  { background-position: 0 -245px; } 
.goalPage #portalpageFatLoss .goalList  { background-position: 0 -490px; } 
.goalPage #portalpageEnergy .goalList  { background-position: 0 -735px; } 
.goalPage #portalpagePower .goalList  { background-position: 0 -980px; } 
*/
.goalPortal#portalpageMuscleAndDefinition .portalList{ background-position: 0 0px; } 
.goalPortal#portalpageMuscleGrowth .portalList{ background-position: 0 -245px; } 
.goalPortal#portalpageFatLoss .portalList{ background-position: 0 -490px; } 
.goalPortal#portalpageEnergy .portalList{ background-position: 0 -735px; } 
.goalPortal#portalpagePower .portalList{ background-position: 0 -980px; } 

.productList a:hover span { text-decoration: underline; }
.productList span { width: 100%; display: block; clear: both; text-align: center;}
.productList .price, .productList .specialPrice { font-weight:bold;} 
.productList img { margin-left: 35px;  }
.productList .upsellImage { margin-left: 65px;  }
.productList input { margin: 0 auto;  } 
.productList h3 { text-align: center; margin: 0; } 
.productList .perContainer { height: 1.2em ; } 
.productList .deal { height: 4em; } 


#RequestCatalogue { position: absolute; top: 9em; z-index: 100; background: #fff; width: 595px; border: 1px solid #000; text-align: left; display: none; } 
#WomenRequestCatalogue h2, #RequestCatalogue h2 { text-indent: -999em; background: #EAEAEA url(/Images/catheader3.gif) no-repeat 15px 3px ; margin: 0px; height: 64px;  }
#WomenRequestCatalogue p,#RequestCatalogue p { margin: 3px; } 
#WomenRequestCatalogue #CatalogueShadow,#RequestCatalogue #CatalogueShadow { float: right; } 
#WomenRequestCatalogue .FeatureContentContent,#RequestCatalogue .FeatureContentContent { border: 3px solid #BEBEBE;  line-height: 1.3em;  } 
#SendCatalogue { position: relative; top: -10px; left: 352px; }
#PageContent #TeamIntroduction { height: 65px; }
#PageContent #TeamIntroduction img { margin: 2px; } 
#PageContent #TeamIntroduction .more { top: -4px; } 
#WomenRequestCatalogue #SendCatalogue { top: -202px; } 

#windowClose { position: absolute; right: 10px; top: 10px; }
#PageContent #RequestCatalogueBox h3 { letter-spacing: -0.4px; } 
#PageContent #RequestCatalogueBox p { margin: 0px 0px -4px 0px ; }

/* Pad the quote text on the home page so the bulletpoints below do not clash */
.goalQuote { height: 11.3em; }

#TeamMaxiBanner {clear:both; width: 728px; height: 179px; position: relative; top: 0px; margin-bottom: 1.231em;}
#TeamMaxiBanner h2 { background: none; border: 0; position: absolute; top: 0.5em; left: 0.2em; color: #fff; font-weight: bold; font-size: 16px;  } 
#TeamMaxiBanner a { text-decoration: none; color: #000; }
#TeamMaxiBanner ul {color: #ebebeb; position: absolute; top: 35px; left: 5px;}
#TeamMaxiBanner ul li { list-style: square outside; display: list-item; font-weight: bold; line-height: 1.6em; }
#TeamMaxiBanner ul li a {color: #ebebeb; text-decoration: none; }
#TeamMaxiBanner div span {line-height: 26px; text-indent: 0.5em; height: 29px; display: block; background: #333 url(../../images/custom/mainBackground.png) 0px 0px repeat-x;}
#TeamMaxiBanner a:hover span { text-decoration: underline; }
