@charset "utf-8";

body		{ color: #000000; margin: 0; padding: 0;  }

/* Links ***********************************************************************************************/
a			{ outline: none; color: #000; text-decoration: underline; }
a:link		{ color: #000; text-decoration: underline; }
a:visited	{ color: #000; text-decoration: underline; }
a:hover		{ color: #000; text-decoration: underline; }
a:active	{ color: #000; text-decoration: underline; }

/* Layout elements ************************************************************************************/

body#designer a			{ color: #669933; }
body#designerWhey a		{ color: #6699cc; }
body#proteinWater a		{ color: #ff6633; }
body#theBiggestLoser a	{ color: #006699; }
body#aliVincent a		{ color: #ff6699; }
body#proteinBlitz a		{ color: #ea7f1e; }
body#isolaColaCompany a	{ color: #cc9933; }
body#ariaProtein a		{ color: #333399; }

body#designer			{ background-image: url(../images/background_designer.jpg); }
body#designerWhey		{ background-image: url(../images/background_designerwhey.jpg); }
body#proteinWater		{ background-image: url(../images/background_proteinwater.jpg); }
body#theBiggestLoser	{ background-image: url(../images/background_thebiggestloser.jpg); }
body#aliVincent			{ background-image: url(../images/background_alivincent.jpg); }
body#proteinBlitz		{ background-image: url(../images/background_proteinblitz.jpg); }
body#isolaColaCompany	{ background-image: url(../images/background_isolacolacompany.jpg); }
body#ariaProtein		{ background-image: url(../images/background_ariaprotein.jpg); }

body, body.home	{ background-position: top left; background-repeat: repeat-x; } /*if we left align padding-left: 23px;*/ 

body#designer.home			{ background-image: url(../images/background_designer_home.jpg);}
body#designerWhey.home		{ background-image: url(../images/background_designerwhey_home.jpg); }
body#proteinWater.home		{ background-image: url(../images/background_proteinwater_home.jpg); }
body#theBiggestLoser.home	{ background-image: url(../images/background_thebiggestloser_home.jpg); }
body#aliVincent.home		{ background-image: url(../images/background_alivincent_home.jpg); }
body#proteinBlitz.home		{ background-image: url(../images/background_proteinblitz_home.jpg); }
body#isolaColaCompany.home	{ background-image: url(../images/background_isolacolacompany_home.jpg); }
body#ariaProtein.home		{ background-image: url(../images/background_ariaprotein_home.jpg); }

#wrapper			{ width: 980px; margin: 0 auto; }
body.home #wrapper	{ width: 980px; margin: 0 auto; }

	#header 	{ position: relative; width: 980px; height: 120px; }
		#logos	{  }
		#socialNav { color: #fff; position: absolute; right: 0px; display: block; top: 0px; margin:0; padding:0 0 0 10px; font-weight: bold; font-size: 85%; float:left; background: url(../images/socialnav_left.gif) no-repeat left bottom; }
			body#proteinWater #socialNav, body#isolaColaCompany #socialNav{ color: #fff; background: url(../images/socialnav_left_alt.gif) no-repeat left bottom; }
		#socialNav span { float: left; display: block; padding: 3px 14px 3px 5px; background: url(../images/socialnav_right.gif) no-repeat right bottom; }
			body#proteinWater #socialNav span, body#isolaColaCompany #socialNav span	{ background: url(../images/socialnav_right_alt.gif) no-repeat right bottom; }
		#socialNav span ul { display: inline; margin: 0 8px 0 0; }
		#socialNav span ul li { display: inline; font-size: 85%; font-weight: bold; }
		#socialNav span ul li a { color: #fff; }
			body#proteinWater #socialNav span ul li a, body#isolaColaCompany #socialNav span ul li a { color: #fff; }
		#socialNav span img { margin: 0 3px -3px 8px; }
		#socialNav span a {text-decoration: none; }
		#socialNav span a:hover {text-decoration: none; }
		#socialNav span a.socialLinkContact { color: #000; }
			body#proteinWater #socialNav span a.socialLinkContact, body#isolaColaCompany #socialNav span a.socialLinkContact { color: #fff; }
		
		#brandSelector	{ position: absolute; top: 89px; left: 0px; }
		#brandSelector p{ font-size: 77%; }
		#brandSelector form	{ margin-top: -3px;}
		#brandSelector form	select { width: 240px; margin: 0; border: solid #999 1px; display: block; margin-top: 5px; background-color: #ccc; color: #000; font-size: 85%; }
		#brandSelector form	select input {  margin: 0;  background-color:red;}

	/*Main Navigation*/		
		ul#mainNav 			{ float: left; position: absolute; left: 250px; top: 45px; height: 36px; overflow:hidden; }/*was 44px but shifted down for safari/chrome. same with height and overflow*/
		ul#mainNav li		{ float: left; border-right: solid black 2px; }
		ul#mainNav li#right	{ border-right-width: 0px; }
		ul#mainNav li a		{ display: block; padding: 12px 15px 10px 15px; background-position: top left; background-repeat: repeat-x; font-size: 12px; font-weight: bold; color: #666; text-decoration: none; }
		/*Section Based. Default Tabs Text Color, Image*/
			body#proteinBlitz ul#mainNav li a	{ background-image: url(../images/mainnav_back_proteinblitz.gif); color: #ccc; }
		ul#mainNav li#left a	{ background-position: top left; background-repeat: repeat-x; padding-left: 20px; }
		/*Section Based. Default Left Tabs Text Color, Image*/
			body#proteinBlitz ul#mainNav li#left a		{ background-image: url(../images/mainnav_left_proteinblitz.gif); color: #ccc; }
		ul#mainNav li#right a	{ background-position: top right; background-repeat: repeat-x; }
		/*Section Based. Default Right Tabs Text Color, Image*/
			body#proteinBlitz ul#mainNav li#right a		{ background-image: url(../images/mainnav_right_proteinblitz.gif); color: #ccc; }
		ul#mainNav li a:hover		{ background-position: bottom left; color: red; }
		ul#mainNav li#left a:hover	{ background-position: bottom left; color: #333; }
		ul#mainNav li#right a:hover	{ background-position: bottom right; color: #333; }
		/*Section Based. Default Tabs Text Color on Hover; Normal, Left, Right*/
			body#proteinBlitz ul#mainNav li a:hover, body#proteinBlitz ul#mainNav li#left a:hover, body#proteinBlitz ul#mainNav li#right a:hover	{ color: #fff; }
		ul#mainNav li.selected a, ul#mainNav li#right.selected a	{ background-position: bottom right; color: #333;  }
		ul#mainNav li#left.selected a								{ background-position: bottom left; color: #333;  }
		/*Section Based. Selected Tabs Text Color on Hover; Normal, Left, Right*/
			body#proteinBlitz ul#mainNav li.selected a:hover, body#proteinBlitz ul#mainNav li#left.selected a:hover, body#proteinBlitz ul#mainNav li#right.selected a:hover	{ color: #fff; }
		/*Section Based. Selected Tab Text Color; Normal, Left, Right*/			
			body#proteinBlitz ul#mainNav li.selected a, body#proteinBlitz ul#mainNav li#left.selected a, body#proteinBlitz ul#mainNav li#right.selected a				{ color: #fff; }
		#subNav { position: absolute; left: 264px; top: 91px; }
		#subNav span a.subNavMainLinkDD, #subNav span a.subNavMainLink	{ padding: 4px 6px 4px 6px; background-position:center left; background-repeat: repeat-x; text-decoration: none; font-weight: bold; color: #333; }
		/*Section Based. onHover and "selected" background image*/
			body#designer #subNav span a.subNavMainLinkDD, body#designer #subNav span a.subNavMainLink			{ background-image: url(../images/subnav_tabmiddle_designer.gif); color: #fff; }
			body#designerWhey #subNav span a.subNavMainLinkDD, body#designerWhey #subNav span a.subNavMainLink	{ background-image: url(../images/subnav_tabmiddle_designerwhey.gif); color: #fff; }
			body#proteinWater #subNav span a.subNavMainLinkDD, body#proteinWater #subNav span a.subNavMainLink	{ background-image: url(../images/subnav_tabmiddle_proteinwater.gif); color: #fff; }
			body#theBiggestLoser #subNav span a.subNavMainLinkDD, body#theBiggestLoser #subNav span a.subNavMainLink	{ background-image: url(../images/subnav_tabmiddle_thebiggestloser.gif); color: #333; }
			body#aliVincent #subNav span a.subNavMainLinkDD, body#aliVincent #subNav span a.subNavMainLink	{ background-image: url(../images/subnav_tabmiddle_alivincent.gif); color: #fff; }
			body#proteinBlitz #subNav span a.subNavMainLinkDD, body#proteinBlitz #subNav span a.subNavMainLink	{ background-image: url(../images/subnav_tabmiddle_proteinblitz.gif); color: #fff; }
			body#isolaColaCompany #subNav span a.subNavMainLinkDD, body#isolaColaCompany #subNav span a.subNavMainLink	{ background-image: url(../images/subnav_tabmiddle_isolacolacompany.gif); color: #fff; }
			body#ariaProtein #subNav span a.subNavMainLinkDD, body#ariaProtein #subNav span a.subNavMainLink	{ background-image: url(../images/subnav_tabmiddle_ariaprotein.gif); color: #333; }
		#subNav span a:hover.subNavMainLinkDD, #subNav span a:hover.subNavMainLink	{ background-position: center right; }
		#subNav span a.selected { background-position: center right; }
		/*See anylinkcssmenu.css for drop down styles*/
		

	/*HOME STYLES*/
		#homeContainer { width: 996px; height: 592px; margin: 0 auto 0 auto; padding: 0px 0 0 0; color: #000; position: relative; }
			body#aliVincent #homeContainer { background: url(../images/ali_homecontainer_background.jpg) top left no-repeat;  }
		#homeContainer #productScoller	{ position: absolute; top: 392px; left: 18px; width: 202px; height: 140px; z-index: 5; border: solid red 0px; }
		#homeContainer #productLines 	{ position: absolute; top: 536px; left: 18px; z-index: 6; border-top: solid #999999 1px; background-repeat: no-repeat; background-position: top left; }
			body#designer #homeContainer #productLines 			{ background-image: url(../images/home_leftproduct_slogan_designer.gif); }
			body#designerWhey #homeContainer #productLines 		{ background-image: url(../images/home_leftproduct_slogan_designerwhey.gif); }
			body#proteinWater #homeContainer #productLines 		{ background-image: url(../images/home_leftproduct_slogan_proteinwater.gif); }
			body#theBiggestLoser #homeContainer #productLines 	{ background-image: url(../images/home_leftproduct_slogan_thebiggestloser.gif); }
			body#proteinBlitz #homeContainer #productLines 		{ background-image: url(../images/home_leftproduct_slogan_proteinblitz.gif); }
			body#isolaColaCompany #homeContainer #productLines 	{ background-image: url(../images/home_leftproduct_slogan_isolacolacompany.gif); }
			body#ariaProtein #homeContainer #productLines 		{ background-image: url(../images/home_leftproduct_slogan_ariaprotein.gif); }
		#homeContainer #productLines a { width: 201px; height: 20px; display: block; text-indent: -3000px; }
		#homeContainer #leftColumn { position: absolute; top: 22px; left: 0px; width: 240px; height: 552px; z-index: 4; }
			/*** Fade Image Gallery JQuery. set the width and height to match images **/
			#slideshow { position:relative; height:552px; }
			#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
			#slideshow IMG.active { z-index:10; opacity:1.0; }
			#slideshow IMG.last-active { z-index:9; }
		#homeContainer #middleColumn { position: absolute; top: 22px; left: 240px; width: 558px; height: 570px; }
			body#isolaColaCompany #homeContainer #middleColumn { position: absolute; top: 0px; left: 240px; width: 558px; height: 592px; }
		#homeContainer #rightColumn { position: absolute; top: 22px; left: 798px; width: 182px; height: 552px; }
	/*note. Using "slash-ast-ast-slash" indicates that I removed #homeContainer from the syntax cascade so it could be shared for home and interior. Some need unique though*/
		/**/#rightColumn a img#rightBanner02 	{ margin: 8px 0px; }
		/**/#rightColumn div#rightBanner03 	{ width: 182px; height:179px; background-repeat: no-repeat; background-position: top left; }
				body#proteinBlitz #homeContainer #rightColumn div#rightBanner03 	{ background-image: url(../images/rightbanners/proteinblitz_home_03.jpg); }
				body#proteinBlitz #rightColumn div#rightBanner03 	{ background-image: url(../images/rightbanners/proteinblitz_03.jpg); }
		/**/#rightColumn div#rightBanner03 h4		{ margin: 0 0 13px 0; font-weight: bold; font-size: 108%; color: #669933; padding: 49px 35px 0px 72px; }
	/*This is shared for homepage and interior pages. Removed "#homeContainer" from cascade syntax */ 
			body#proteinBlitz #rightColumn div#rightBanner03 h4 	{ color: #ea7f1e; }
		/**/#rightColumn div#rightBanner03 p		{ margin: 0px 0 -2px 0; font-size: 93%; color: #666666; padding: 41px 15px 0px 77px; }
		/**/#rightColumn div#rightBanner03 p a 		{ text-decoration: none; }
		/**/#rightColumn div#rightBanner03 p span	{ text-align: right; font-weight: bold; display: block;}

	/*INTERIOR STYLES*/
		#mainContainer	{ float: left; display: inline; width: 980px; padding: 22px 0px; }
			#mainContainer #leftColumn	{ float: left; width: 760px; }
				#mainContainer #leftColumn #content	 { float: right; width: 490px; text-align: left; }

				#mainContainer #leftColumn #sideBar{ float: left; width: 240px; height: 552px; border: solid red 0px; position: relative; }
					#mainContainer #leftColumn #sideBar #productScoller	{ position: absolute; top: 370px; left: 18px; width: 202px; height: 140px; z-index: 5; border: solid red 0px; }
					#mainContainer #leftColumn #sideBar #productLines 	{ position: absolute; top: 514px; left: 18px; z-index: 6; border-top: solid #999999 1px; background-repeat: no-repeat; background-position: top left; }
						body#proteinBlitz #mainContainer #leftColumn #sideBar #productLines 	{ background-image: url(../images/home_leftproduct_slogan_proteinblitz.gif); }
					#mainContainer #leftColumn #sideBar #productLines a { width: 201px; height: 20px; display: block; text-indent: -3000px; }
					#mainContainer #slideshow { z-index: 4; }/*Not sure wy not respected up above*/

			#mainContainer #rightColumn	{ float: right; width: 182px; }

	 
	#footer { background-color: #000; text-align: center; padding: 5px 0 5px 45px; color: white; font-weight: normal; }/*45px is te center on middle column*/
		body #footer a { color: #ccc; text-decoration: none; }
		#footer a:hover { color: white; text-decoration: underline; }
	#legal  { text-align: center; padding: 5px 0 5px 30px; color: #999; font-size: 77%; }


/*Interior Page Styles*/
#content h1 { border-bottom: solid #000 1px; padding-bottom: 3px; margin-bottom: 10px; text-transform: capitalize; }
	body#designer #content h1			{ border-bottom-color: #000000; } /*was originally 669933*/
	body#designerWhey #content h1		{ border-bottom-color: #6699cc; }
	body#proteinWater #content h1		{ border-bottom-color: #ff6633; }
	body#theBiggestLoser #content h1	{ border-bottom-color: #006699; }
	body#proteinBlitz #content h1		{ border-bottom-color: #333333; }
	body#isolaColaCompany #content h1	{ border-bottom-color: #cc9933; }
	body#ariaProtein #content h1		{ border-bottom-color: #333399; }
#content h2	{ font-size: 108%; font-weight: bold; color: #333; }
	body#designer #content h2			{ color: #669933;  }
#content h3	{ font-size: 100%; font-weight: bold; color: #333; }
#poundSigns	{ margin: 10px auto; text-align: center; }
.indentBlock	{ margin-left: 15px; margin-bottom: 15px; }
.indentText		{ text-indent: 15px; }

/*CALLOUTS*********************/
.callOut	{ margin: 10px 15px; padding: 5px 8px; }
body#designer .callOut { border-bottom: solid #77b800 1px; background-color: #ebffc2; border-top: solid #77b800 1px; }


/*Page Specific Styles*/
	/*Products*********************************************************************************************/ 
		#productSelector { margin: 5px 0 20px 0; }
		#productSelector div.panel { display: inline; float: left; padding: 0px 10px 0 0; }
		/*To control individual panels please visit the coda-slider-productpage.css file*/
		
		.productHolder	{ float: left; width: 724px; margin-top: 20px; border-bottom: solid #ccc 1px; padding-bottom: 10px; margin-bottom: 20px; background: url(../images/product_holder_background.gif) top left repeat-y; }
		.productHolder	{ _float: none; _margin-top: 40px; } /*This is all using underscore hack to target ie6 only! The float: left; screws it up. */

		.productImageHolder		{ float: left; width: 240px; }
		.productImageHolder img	{ margin-right: 20px; }
		.productImageHolder h4	{ font-size: 93%; font-weight: bold; text-align: center; margin-right: 20px; margin-top: 5px;}
		.productInfoHolder		{ float: right; width: 450px; margin-left: 34px; text-align: left; }
		.productInfoHolder h2	{ font-size: 116%; font-weight: bold; }
			body#designer .productInfoHolder h2	{ color: #669933; }
			body#designerWhey .productInfoHolder h2	{ color: #6699cc; }
			body#proteinWater .productInfoHolder h2	{ color: #ff6633; }
			body#theBiggestLoser .productInfoHolder h2	{ color: #006699; }
			body#proteinBlitz .productInfoHolder h2	{ color: #ea7f1e; }
			body#isolaColaCompany .productInfoHolder h2	{ color: #cc9933; }
			body#ariaProtein .productInfoHolder h2	{ color: #333399; }
		.productInfoHolder h3	{ font-size: 100%; font-weight: bold; margin: 10px 0 5px 0; }

		.productInfoHolder h5	{ font-size: 100%; font-weight: bold; margin-top: 5px; }
		.productInfoHolder h5 a	{ text-decoration: none; }
		.productInfoHolder h5 a:hover	{ text-decoration: underline; }
		.productInfoHolder ul	{ margin-left: 1.1em; margin-top: 10px; margin-bottom: 15px; margin-right: 0px; }
		.productInfoHolder ul li{ list-style: disc outside; line-height: 1.5em; font-size: 85%; }
		.productInfoHolder p	{ font-size: 85%; line-height: 1.5em; margin-bottom: 15px; text-align: justify; }
		.productInfoHolder p a	{ text-decoration: none; }
		.productInfoHolder p a:hover { text-decoration: underline; }
		img.produtBuyOnline		{ margin-bottom: 10px; }
		.productViewNutritionals	{ margin: 10px 0 15px 0; }
			body#designer .productViewNutritionals			{ border-top: solid #669933 1px;}
			body#designerWhey .productViewNutritionals		{ border-top: solid #006699 1px;}
			body#proteinWater .productViewNutritionals		{ border-top: solid #ff6633 1px; }
			body#theBiggestLoser .productViewNutritionals	{ border-top: solid #006699 1px; }
			body#proteinBlitz .productViewNutritionals		{ border-top: solid #ea7f1e 1px; }
			body#isolaColaCompany .productViewNutritionals	{ border-top: solid #996600 1px; }
			body#ariaProtein .productViewNutritionals		{ border-top: solid #006699 1px; }
		.productViewNutritionals a	{ display: block; width: 128px; height: 23px; background-position: top left; background-repeat: no-repeat; text-indent: -3000px; }
			body#designer .productViewNutritionals a			{ background-image: url(../images/product_viewnutritionals_designer.gif); }
			body#designerWhey .productViewNutritionals a		{ background-image: url(../images/product_viewnutritionals_designerwhey.gif); }
			body#proteinWater .productViewNutritionals a		{ background-image: url(../images/product_viewnutritionals_proteinwater.gif); }
			body#theBiggestLoser .productViewNutritionals a		{ background-image: url(../images/product_viewnutritionals_thebiggestloser.gif); }
			body#proteinBlitz .productViewNutritionals a		{ background-image: url(../images/product_viewnutritionals_proteinblitz.gif); }
			body#isolaColaCompany .productViewNutritionals a	{ background-image: url(../images/product_viewnutritionals_isolacolacompany.gif); }
			body#ariaProtein .productViewNutritionals a			{ background-image: url(../images/product_viewnutritionals_ariaprotein.gif); }
		dl.productQuickToFix	{}
		dl.productQuickToFix dd	{ font-size: 85%; padding: 30px 0px 40px 80px; }
		dl.productQuickToFix dd.quick	{ background:url(../images/product_icon_fix_quick.gif) center left no-repeat; }
		dl.productQuickToFix dd.quicker	{ background:url(../images/product_icon_fix_quicker.gif) center left no-repeat; }
		dl.productQuickToFix dd.quickest{ background:url(../images/product_icon_fix_quickest.gif) center left no-repeat; }
		
.productIcon		{ padding-left: 60px; padding-bottom: 5px; }
#ariaGlycemic		{ background: url(../images/product_ariaprotein_icon_glycemic.jpg) top left no-repeat;}
#ariaHeartHealthy	{ background: url(../images/product_ariaprotein_icon_hearthealthy.jpg) top left no-repeat;}
.summary	{margin-bottom: 15px; padding: bottom: 10px; border-bottom: solid #ccc 1px; }
/*Funnel Pages*/

.funnel	a		{ padding-top: 184px; height: 85px;	 display: block; width: 228px; text-decoration: none; color: #333; }
.funnel	a:hover	{}

.funnelWrapper	{ float: left; margin-top: 2px; }
.funnelWrapper dl { float: left; display: inline; }
.funnelWrapper dl dt 	{  }
.funnelWrapper dl dt a	{ display: block; width: 226px; height: 174px; background-position: top left; background-repeat: no-repeat; text-indent: -3000px; outline: none; }
.funnelWrapper dl dt a:hover { background-position: bottom left; }
	a#funnelBenefitsAboutWheyProtein	{ background-image: url(../images/benefits_funnel_aboutproteinblitz.jpg); }
	a#funnelBenefitsFAQ					{ background-image: url(../images/benefits_funnel_faq.jpg); }
	a#funnelBenefitsGainingDieting		{ background-image: url(../images/benefits_funnel_gainingdieting.jpg); }
	a#funnelBenefitsProteinInnovation	{ background-image: url(../images/benefits_funnel_proteininnovation.jpg); }
	a#funnelPressEvents			{ background-image: url(../images/press_funnel_events.jpg); }
	a#funnelPressPressReleases	{ background-image: url(../images/press_funnel_pressreleases.jpg); }
	a#funnelPressSightings		{ background-image: url(../images/press_funnel_sightings.jpg); }
	a#funnelPressMultimedia		{ background-image: url(../images/press_funnel_multimedia.jpg); }
	a#funnelTeamBlog			{ background-image: url(../images/team_funnel_blog.jpg); }
	a#funnelTeamForum			{ background-image: url(../images/team_funnel_forum.jpg); }
	a#funnelTeamRecipesandtips	{ background-image: url(../images/team_funnel_recipesandtips.jpg); }
	a#funnelTeamTestimonials	{ background-image: url(../images/team_funnel_testimonials.jpg); }

.funnelWrapper dl dd	{ width: 228px; padding-top: 6px; padding-bottom: 19px; text-align: justify; }

#interiorContent h2				{ color: #ea7f1e; margin-top: 25px; }
#interiorContent h3	a			{ font-weight: normal; }
#interiorContent h2.underline	{ padding-bottom: 3px; border-bottom: solid #ea7f1e 1px; }
#interiorContent p	{text-align: justify; color: #333; }
#interiorContent p.citation		{ margin-top: -10px; color: #ea7f1e; font-style: italic; }

/*SIGHTINGS*/
#sightings dl 				{ width: 450px; padding: 10px 0; border-bottom: solid #ccc 1px; margin: 0 25px; }
#sightings dl dt			{ width: 450px; text-align: left; font-weight: bold; color: #339900; margin-bottom: 5px; }
#sightings dl dt a			{ font-weight: bold; color: #339900; text-decoration: none; }
#sightings dl dt a:hover	{ text-decoration: underline; }
#sightings dl dd.quote 		{ width: 450px; text-align: left; margin-bottom: 5px; }
#sightings dl dd.publication{ width: 450px; font-style: italic; }
#sightings dl dd.thumb 		{ width: 200px; margin: 2px 0; }

/*Science and Innovation*/
#scienceinnovation 		{ }
#scienceinnovation p	{ margin: 10px 0px 10px 15px; }
#scienceinnovation h2	{ border-bottom: solid #ccc 1px; margin: 10px 0;}
#scienceinnovation h3	{ margin: 10px 0px; }
.siGroup	{ margin-right: 10px; margin-left: 10px; text-align: center; float: left; width: 140px; display: inline; }
.siGroup a	{ border-width: 0px; }
#scienceinnovation .siGroup a h3	{ margin: 0px; font-style: italic;}
.siGroup a:hover h3	{ border-width: 0px; text-decoration: underline; }
p.summary { border-bottom: solid #669933 1px; padding: 5px 8px; background-color: #ccc; border-top: solid #669933 1px; }

/*RECIPES*/
#recipes {}
#recipes ul { float: left; margin-bottom: 15px; }
#recipes ul li { margin-right: 8px; display: inline; text-indent: -3000px; float: left; }
#recipes ul li a { width: 116px; height: 85px; display: block; background-position: top left; background-repeat: no-repeat; }
#recipes ul li a:hover { background-position: bottom left; }
	#recipes ul li a#breakfast { background-image: url(../images/recipes/subnav_breakfast.jpg); }
	#recipes ul li a#lunch { background-image: url(../images/recipes/subnav_lunch.jpg); }
	#recipes ul li a#dinner { background-image: url(../images/recipes/subnav_dinner.jpg); }
	#recipes ul li a#snacksAndSmoothies { background-image: url(../images/recipes/subnav_snacksandsmoothies.jpg); }
#recipes h2 { color: #ea7f1e; padding-bottom: 2px; margin-bottom: 12px; border-bottom: solid #ea7f1e 1px; }
#recipes dl { float: left; display: inline; padding-bottom: 14px; border-bottom: solid #e0e0e0 2px; margin-bottom: 29px; }
#recipes dl dt { float: right; text-align: left; font-size: 108%; width: 287px; color: #ea7f1e; font-weight: bold; text-transform:uppercase; }
#recipes dl dd { float: right; text-align: left; width: 287px; display: inline; color: #333; font-size: 93%; }
#recipes dl dd a { text-decoration: none; }
#recipes dl dd a:hover { text-decoration: underline; }
#recipes dl dd h3 { margin-top: 18px; color: #ea7f1e; }
#recipes dl dd.recipeImg { float: left; width: 184px; }

/*FAQ*/
dl#faq			{}
dl#faq dt 				{ margin: 12px 0;}
dl#faq dt a h3			{ display: inline; font-weight: bold; color: #333;}
dl#faq dt a 			{ text-decoration: none; }
dl#faq dt a:hover h3	{ text-decoration: underline; }
dl#faq dt a:hover h3	{ color: #669933;}
dl#faq dd p				{ margin: 10px 0 0 0; }
dl#faq dd 				{ border-bottom: solid #ea7f1e 1px; padding: 5px 8px; background-color: #ccc; margin-top: 10px;
						  border-top: solid #ea7f1e 1px; }
dl#faq dd th			{ font-weight: bold; background-color: #FFFFFF; }
dl#faq dd td 			{ padding-left: 10px; }
dl#faq dd td strong		{ font-weight: bold; }

dl#faq dt.pageLink		{ text-align: right; border-bottom: solid #ccc 1px; padding-bottom: 2px; font-style: italic; font-size: 93%; }
dl#faq dt.pageLink a	{ color: #666;}
/*toggle layer*/
.toggleAnswer { display: none; }
.toggleLayer { display: none; }

/*History of Whey*/
#historyofwhey		{  }
#historyofwhey h3	{ margin: 10px 0px; border-bottom: solid #ccc 1px; color: #669933; }
#historyofwhey p	{ margin: 10px 15px; }
#historyofwhey div.center 	{ margin: -10px auto 10px auto; width: 100%; text-align: center; }

/*Contact Us*/
table#contactForm				{ border: solid #ccc 1px; width: 100%; padding: 3px;}
table#contactForm tr			{ padding: 0px 20px; }
table#contactForm tr.color		{ background-color: #cccccc;}
table#contactForm tr td			{ padding: 4px 5px; }
table#contactForm tr td.label	{ text-align:right; }
.req	{ font-weight: bold;}
.captchaImage	{ border: solid #333 1px; padding: 0px; margin-top: 8px;}
/*Ali Vincent Pages*/
#aliBeforeAndAfter { position: absolute; top: 22px; left: 0px; width: 337px; height: 570px; }
#aliBeforeAndAfter p a { display: block; width: 337px; height: 180px; position: absolute; text-indent: -3000px; bottom: 0px; }

#aliVincentHomeContent {position: absolute; top: 22px; left: 377px; width: 381px; height: 552px;}
	.aliNav		{ border-bottom: solid #ff6699 1px; margin: 10px 0 11px 0; padding-bottom: 5px; height: 38px; width: 100%; float: right; }
		#aliEventsTitle { background:url(../images/ali_events_title.jpg) no-repeat top left; }
	.aliNavButton	{ float: right; }
	.aliNavButton a	{ background-position: top left; background-repeat: no-repeat; height: 38px; display: block; text-indent: -3000px; }
	.aliNavButton a:hover	{ background-position: bottom left; }
	#aliNavButtonEvents a	{ background-image:url(../images/ali_subnav_events.gif); width: 158px; }
	#aliNavButtonGallery a	{ background-image:url(../images/ali_subnav_gallery.gif); width: 120px; }
	#aliNavButtonBlog a		{ background-image:url(../images/ali_subnav_blog.gif); width: 90px; }
		
	#aliVincentHomeContent ul {display: none;}
	#aliVincentHomeContent h1 { color: #000; font-size: 182%; font-weight: bold; margin: 0; }
	#aliVincentHomeContent h2 { color: #ff6699; font-size: 131%; font-weight: bold; margin-bottom: 10px; }
	#aliVincentHomeContent #aliBiography { overflow: auto; height: 230px; text-align:justify; background-color: #fff; border: solid #e0dedf 1px;}
	#aliVincentHomeContent #aliBiography p { margin: 10px 15px; }
	#aliVincentHomeContent h3 { margin: 20px 0 10px 0; color: #000; font-size: 125.1%; font-weight: bold; text-decoration:underline; }
	#aliVincentHomeContent p { text-align:justify; margin: 0; color: #231f20; }
	#aliVincentHomeContent p span { display: block; text-align: right; font-weight: bold; margin-top: 5px; }

#aliVincentEventsContent { position: absolute; top: 22px; left: 0px; width: 759px; height: 552px; }

/*Testimonials*/
#testimonials ul { float: right; margin-bottom: 33px; }
#testimonials ul li { float: right; margin: 0 5px;}
#testimonials ul li a { display: block; text-indent: -3000px; width: 66px; height: 66px; background-position: top left; background-repeat: none; }
#testimonials ul li a:hover { background-position: bottom left;}
#testimonials ul li a#loseit { background-image: url(../images/interior_subnav_loseit.gif); }
#testimonials ul li a#buildit { background-image:url(../images/interior_subnav_buildit.gif); }
#testimonials ul li a#keepit { background-image: url(../images/interior_subnav_keepit.gif); }
.indTestimonial { border-bottom: solid #ccc 1px; margin-bottom: 33px;}
/*.indTestimonial p { padding: 5px 0px 18px 25px; line-height: 1.5em; text-align: justify; background: url(../images/testimonial_quote.gif) top left no-repeat; }*/
.indTestimonialImage { float: left; border-bottom: solid #ccc 1px; margin-bottom: 33px; width: 485px; }
.indTestimonialImage img { float: left; width: 165px; margin-bottom: 10px; }
.indTestimonialImage .indTestimonialText { width: 285px; float: right; padding: 5px 0px 18px 25px; line-height: 1.5em; text-align: justify; background: url(../images/testimonial_quote.gif) top left no-repeat; }
.indTestimonialImage .indTestimonialText a, .indTestimonial .indTestimonialText a { text-decoration: none; }
.indTestimonialImage .indTestimonialText a:hover, .indTestimonial .indTestimonialText a:hover { text-decoration: underline; }
#testimonials .indTestimonialImage .indTestimonialText h3, 
#testimonials .indTestimonial .indTestimonialText h3 { font-style: italic; display: block; text-align: right; font-weight: bold; color: #ea7f1e; margin-top: 5px; }

.indTestimonial { border-bottom: solid #ccc 1px; margin-bottom: 33px; width: 485px; }
.indTestimonial .indTestimonialText { padding: 5px 0px 18px 25px; line-height: 1.5em; text-align: justify; background: url(../images/testimonial_quote.gif) top left no-repeat; }

/*.indTestimonial div span, .indTestimonialImage div span { display: block; text-align: right; font-weight: bold; color: #669933; margin-top: 5px; }*/

/*WhichProduct*/
#whichProduct ul#interiorSubNav { float: right; margin-bottom: 33px; }
#whichProduct ul#interiorSubNav li { float: right; margin: 0 5px;}
#whichProduct ul#interiorSubNav li a { display: block; text-indent: -3000px; width: 66px; height: 66px; background-position: top left; background-repeat: none; }
#whichProduct ul#interiorSubNav li a:hover { background-position: bottom left;}
#whichProduct ul#interiorSubNav li a#loseit { background-image: url(../images/interior_subnav_loseit.gif); }
#whichProduct ul#interiorSubNav li a#buildit { background-image:url(../images/interior_subnav_buildit.gif); }
#whichProduct ul#interiorSubNav li a#keepit { background-image: url(../images/interior_subnav_keepit.gif); }
#whichProduct h2	{}
#whichProduct h3	{color: #669933; font-size:108%; border-bottom: solid #669933 1px; padding-bottom: 5px; margin-bottom: 14px; }
#whichProduct p#whichSummary { padding: 0px 0px 18px 0px; line-height: 1.5em; text-align: justify; }
#recommendedProducts	{ background-position: top left; background-repeat: no-repeat; }
#recommendedProducts h3	{ color: #669933; display: block;  border-bottom-width: 0px; margin-bottom: 0px;}
#recommendedProducts ul		{ }
#recommendedProducts ul	li	{ }
#recommendedProducts ul	li a{ text-decoration: none; font-weight: bold; font-size: 93%; }
#recommendedProducts ul	li a:hover { text-decoration: underline; }
#quickTips h3	{ margin-top: 25px;}
#quickTips h3	{}
#quickTips ul		{ width: 485px; }
#quickTips ul li	{ width: 288px;  text-align:justify; border-bottom: solid #ccc 1px; padding-left: 197px; padding-bottom: 8px; margin-bottom: 12px; background-position: top left; background-repeat: no-repeat;}
#quickTips ul li.lastQuickTip	{ border-bottom-width: 0px; padding-bottom: 0px; margin-bottom: 22px; }
#tryThis { margin-bottom: 20px; }
#tryThis h4 { color: #669933; font-weight: bold; font-size: 108%; text-transform: uppercase; margin-bottom: 15px;}
#tryThis span { color: #669933; font-weight: bold; font-size: 100%;}
#studies ul li a { text-decoration: none; font-weight: bold; font-size: 93%; }
#studies ul li a:hover { text-decoration: underline; }

/*Promotions*/
#promotionsCompany	{}
#promotionsCompany h2	{ text-transform: uppercase; font-size: 108%; margin-bottom: 0px; border-bottom-width: 0px;}
	body#designer #promotionsCompany h2 		{ color: #669933; }
	body#designerWhey #promotionsCompany h2 	{ color: #6699cc; }
	body#proteinWater #promotionsCompany h2 	{ color: #ff6633; }
	body#theBiggestLoser #promotionsCompany h2	{ color: #006699; }
	body#proteinBlitz #promotionsCompany h2 	{ color: #ea7f1e; }
	body#isolaColaCompany #promotionsCompany h2	{ color: #cc9933; }
	body#ariaProtein #promotionsCompany h2 		{ color: #333399; }
#promotionsCompany h3	{ font-size: 100%; font-weight: bold; }
#promotionsCompany h4	{ font-weight: bold; color: red; font-size: 93%; margin-top: 10px;}
#promotionsCompany p	{}
.couponAndForm		{ float: left; width: 488px; display: inline;}
.promotionFormHolder{ float: right; text-align: right; padding: 0px 0 0 20px; display: inline; font-weight: bold; width: 205px; border: solid red 0px; }
.promotionForm	{ width: 220px; }
.promotionFormWide	{ width: 400px; }
.promotionForm input, .promotionForm select, .promotionFormWide input, .promotionFormWide select { width: 97%; display: inline; margin-top: 2px; margin-bottom: 2px; }
	.promotionCoupon	{ float: left; border: solid red 0px; }
	.promotionCoupon a	{ display: block; width: 248px; height: 158px; text-indent: -3000px; background-position: top left; background-repeat: no-repeat; }
		#promotionCouponDesignerWhey2off a	{ background-image: url(../images/promotion_coupon_2offdesignerwheyproducts.jpg); }
		#promotionCouponProteinWater1off a	{ background-image: url(../images/promotion_coupon_1offproteinwaterbottle.jpg); }
		#promotionCouponProteinWaterFree a	{ background-image: url(../images/promotion_coupon_tryitfreeproteinwaterbottle.jpg); }
		#promotionCouponTheBiggestLoser1off a	{ background-image: url(../images/promotion_coupon_1offtblproducts.jpg); }
		#promotionCouponProteinBlitz1off a	{ background-image: url(../images/promotion_coupon_1offproteinblitzbottle.jpg); }
		#promotionCouponProteinBlitz1offGNC a	{ background-image: url(../images/promotion_coupon_1offproteinblitzbottle_gnc.jpg); }
		#promotionCouponProteinBlitz1offVS a	{ background-image: url(../images/promotion_coupon_1offproteinblitzbottle_vs.jpg); }
		#promotionCouponProteinBlitzFree a	{ background-image: url(../images/promotion_coupon_tryitfreeproteinblitzbottle.jpg); }
		#promotionCouponAriaProtein2off a	{ background-image: url(../images/promotion_coupon_2offdesignerwheyproducts.jpg); }
	.promotionCoupon a:hover	{ background-position: bottom left; }
	/*.promotionFormHolder td { text-align: right; font-weight: bold; }*/
	/*.promotionFormHolder input { margin: 3px; display: inline; width: 150px; }*/
.promotionLogoHolder	{ border-bottom: solid #ccc 1px; padding-bottom: 10px; padding-left: 5px; margin-bottom: 10px; margin-top: 10px; }
.promotionLogoHolder img{ margin-right: 15px;}
.promotionCouponHolder	{}

form.promotionForm table tr td, form.promotionFormWide table tr td {font-weight: bold; }


/*SHOP*/
#shop	{ }
#shop img#shopNowImg		{ margin-bottom: 5px;}
#shop img.shopNowBrandImg	{ margin-bottom: 5px; margin-left: 2px; }
#shop p	{ color: #333; margin-bottom: 15px; }
#shop h2{ font-size:108%; clear: left; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 5px; margin-bottom: 5px; }
	body#designer #shop h2 			{ color: #669933; border-bottom-color: #669933; }
	body#designerWhey #shop h2 		{ color: #6699cc; border-bottom-color: #6699cc; }
	body#proteinWater #shop h2 		{ color: #ff6633; border-bottom-color: #ff6633; }
	body#theBiggestLoser #shop h2	{ color: #006699; border-bottom-color: #006699; }
	body#proteinBlitz #shop h2 		{ color: #ea7f1e; border-bottom-color: #ea7f1e; }
	body#isolaColaCompany #shop h2	{ color: #cc9933; border-bottom-color: #cc9933; }
	body#ariaProtein #shop h2 		{ color: #333399; border-bottom-color: #333399; }
#shop h3{ font-size: 93%; color: #333; border-bottom: solid #ccc 1px; padding-bottom: 4px; margin-bottom: 5px; }
#shop .logoHolder	{ width: 489px; float:left; margin-bottom: 20px; }
#shop .logoHolder img	{ display: inline; float: left; }

/* Miscellaneous classes for reuse ********************************************************************/
.flR { float: right; margin-left: 8px; }
.flL { float: left; margin-right: 8px; }
.flClear { clear:both; height:0; font-size: 1px; line-height: 0px; } /*placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

/* Content elements ***********************************************************************************/
h1		{ color: #333333; font-weight: bold; font-size: 108%; }
h2		{ margin-bottom: 10px; }
	body#designer h2 		{ color: #669933; }
	/*body#designerWhey h3 	{ color: #6699cc; }
	body#proteinWater h3 	{ color: #ff6633; }
	body#theBiggestLoser h3	{ color: #006699; }
	body#proteinBlitz h3 	{ color: #660066; }
	body#isolaColaCompany h3{ color: #cc9933; }
	body#ariaProtein h3 	{ color: #333399; }*/
h3		{ }
h4		{  }
h6		{  }
p		{ margin: 0px 0px 10px 0px; }

h1.headline							{ padding-bottom: 3px; margin-bottom: 5px; }
body#designer h1.headline 			{ border-bottom: solid #006699 1px; }
body#designerWhey h1.headline 		{ border-bottom: solid #006699 1px; }
body#proteinWater h1.headline 		{ border-bottom: solid #006699 1px; }
body#theBiggestLoser h1.headline	{ border-bottom: solid #006699 1px; }
body#proteinBlitz h1.headline 		{ border-bottom: solid #006699 1px; }
body#isolaColaCompany h1.headline	{ border-bottom: solid #006699 1px; }
body#ariaProtein h1.headline 		{ border-bottom: solid #006699 1px; }


strong	{ font-weight: bold; }
em		{  }

dl	{  }
	dt	{  }
	dd	{  }

ol.list,ul.list	{ margin-left:2em; }
ol.list li		{ list-style: decimal outside; }
ul.list li 		{ list-style: disc outside; }